.menu_btn {
	width:calc(100% + 40px);
	margin: 0 0 0 -20px;
}

.menu_btn li {
	cursor: pointer;
	float: left;
	width: calc(100% / 4 - 40px);
	padding: 50px 0;
	margin: 20px;
	font-weight: 500;
	font-size: 14pt;
	text-align: center;
	border: 1px solid #d0d0d0;
	border-radius: 5px;
	background-color: #EFEFEF;
}

.menu_btn3 li {
	width: calc(100% / 3 - 40px);
}

.menu_btn li i {
	margin-bottom: 20px;
	font-size: 50pt;
}

.menu_btn li:hover {
	color: #FFF;
	border: 1px solid #111;
	background-color: #555;
}

#calc-box {border:1px solid #ccc;border-radius:3px;padding:60px 50px;}
#calc-box .headline {width:100%;padding:0;margin:0 0 5px 0;font-weight:bold;font-size:16pt;}
#calc-box .calc-seting {float:left;width:50%;}
#calc-box .calc-formula {float:right;width:45%;border:1px solid #EEE;border-radius:3px;text-align:center;background:#f2f1f6;}

#calc-box .calc-seting .length {width:100%;}
#calc-box .calc-seting .length .input-headline {font-weight:bold;font-size:16pt;}
#calc-box .calc-seting .length .calculator-input {width:100%;}
#calc-box .calc-seting .length .calculator-input input,
#calc-box .calc-seting .length .calculator-input select,
#calc-box .calc-seting .length .calculator-input p {height:50px;padding-left:10px;font-size:18pt;border:1px solid #ccc;border-radius:3px;}
#calc-box .calc-seting .length .calculator-input input {float:left;width:78%;}
#calc-box .calc-seting .length .calculator-input input:read-only {background-color:#f4f4f4;}
#calc-box .calc-seting .length .calculator-input select,
#calc-box .calc-seting .length .calculator-input p {float:right;width:20%;padding-left:0;line-height:48px;text-align:center;background-color:#f4f4f4;}
#calc-box .calc-seting .length .calculator-input p.send {color:#FFF;border-color:#1F1F1F;background-color:#373737;}
#calc-box .calc-seting .length .calculator-input p.send:hover {border-color:#28A84B;background-color:#28A84B;}
#calc-box .calc-seting .length .calculator-input .input2 {width:68%;}
#calc-box .calc-seting .length .calculator-input .select2 {float:right;width:30%;}
#calc-box .calc-seting .length .calculator-input .input3 {width:60%;}
#calc-box .calc-seting .length .calculator-input .select3 {float:right;width:38%;}
#calc-box .calc-seting .length .calculator-input .input4 {width:100%;}

#calc-box .calc-seting .length .calculator-select input,
#calc-box .calc-seting .length .calculator-select select,
#calc-box .calc-seting .length .calculator-select p {width:100%;height:50px;padding-left:10px;font-size:18pt;border:1px solid #ccc;border-radius:3px;}

#calc-box .calc-seting .length .calculator-input-2p {width:100%;}
#calc-box .calc-seting .length .calculator-input-2p input,
#calc-box .calc-seting .length .calculator-input-2p select,
#calc-box .calc-seting .length .calculator-input-2p p {height:50px;padding-left:10px;font-size:18pt;border:1px solid #ccc;border-radius:3px;}
#calc-box .calc-seting .length .calculator-input-2p input {float:left;width:56%;}
#calc-box .calc-seting .length .calculator-input-2p p {float:left;width:20%;margin-left:2%;padding-left:0;line-height:48px;text-align:center;background-color:#f4f4f4;}
#calc-box .calc-seting .length .calculator-input-2p p.send {float:right;color:#FFF;border-color:#1F1F1F;background-color:#373737;}
#calc-box .calc-seting .length .calculator-input-2p p.send:hover {border-color:#28A84B;background-color:#28A84B;}

#calc-box .calc-seting .extra-txt {padding:35px 0;font-weight:bold;font-size:18pt;text-align:center;}

#calc-box .calc-formula .formula-title {padding:99px 0 5px 0;margin:0;font-size:20px;font-weight:bold;}
#calc-box .calc-formula .formula-desc {padding:0 0 99px 0;font-size:20px;font-weight:bold;}

#calc-box .calc-formula h2 {margin:0;font-size:30pt;font-weight:bold;}
#calc-box .calc-formula p {font-size:16pt;}

#calc-box .calc-formula h2.cfirst {padding-top:67px;font-size:16pt;}
#calc-box .calc-formula p.clast {padding-bottom:67px;}

#calc-box .calc-formula h2.dfirst {padding-top:100px;font-size:16pt;}
#calc-box .calc-formula h2.dlast {padding-bottom:100px;}
#calc-box .calc-formula h2.dlast2 {padding-bottom:60px;}

#calc-box .calc-formula h2.bfirst {height:110px;padding-top:80px;font-size:16pt;}
#calc-box .calc-formula h2.bcenter {height:60px;padding:10px 0 20px 0;font-size:16pt;}
#calc-box .calc-formula h2.bcenter #fval1,
#calc-box .calc-formula h2.bcenter #fval2,
#calc-box .calc-formula h2.bcenter #fval3 {display:inline-block;width:100px;margin-right:5px;border-bottom:1px solid #000;}
#calc-box .calc-formula h2.blast {height:58px;padding-bottom:120px;}

#calc-box .calc-formula .graph {width:100%;height:69px;padding:0 15px 15px 15px;text-align:left;}
#calc-box .calc-formula .graph span {display:inline-block;width:15.5%;font-size:13px;font-weight:400}
#calc-box .calc-formula .graph span.dv1 {width:21%;}
#calc-box .calc-formula .graph span.dv2 {width:19%;}
#calc-box .calc-formula .graph span.dv3 {width:19%;}
#calc-box .calc-formula .graph span.dv4 {width:19%;}
#calc-box .calc-formula .graph ul {width:100%;height:35px;}
#calc-box .calc-formula .graph li {float:left;width:20%;height:35px; color:#fff; line-height:35px; text-align:center}
#calc-box .calc-formula .graph li.low-weight {background-color:#95c520}
#calc-box .calc-formula .graph li.regular {background-color:#329ae3}
#calc-box .calc-formula .graph li.overweight {background-color:#ee942a}
#calc-box .calc-formula .graph li.obesity {background-color:#f15232}
#calc-box .calc-formula .graph li.over-obesity {background-color:#ff1100}

#calc-box .calc-formula table {width:80%;padding:0;margin:0 auto;}
#calc-box .calc-formula table td {height:60px;font-size:13pt;line-height:60px;}
#calc-box .calc-formula table td.t_l {text-align:left;}
#calc-box .calc-formula table td.t_r {text-align:right;}
#calc-box .calc-formula table td .input {width:calc(100% - 25px);padding:0;font-size:13pt;border:none;text-align:right;background-color:transparent;}
#calc-box .calc-formula table td .input2 {color:red;}
#calc-box .calc-formula small {font-size:10pt;letter-spacing:-1px;}

#calc-box .bottom {width:100%;padding:30px 0 0 0;}
#calc-box .bottom .btn {width:calc(50% - 5px);height:50px;font-size:13pt;border-radius:3px;}
#calc-box .bottom .btn-gray {float:left;}
#calc-box .bottom .btn-default {float:right;}

#calc-box .bottoms {width:100%;padding:30px 0 0 0;}
#calc-box .bottoms .btn {width:50%;height:50px;margin:0 auto;font-size:13pt;border-radius:3px;}

#calc-box #schedule-box {width:100%;padding-top:30px;}
#calc-box #schedule-box h2 {font-weight:bold;font-size:16pt;padding:0;margin:0;}
#calc-box #schedule-box h2 small {float:right;font-weight:normal;font-size:10pt;}
#calc-box #schedule-box .scroll {overflow: hidden;overflow-y: auto}
#calc-box #schedule-box .table-border th {padding:15px 0 14px 0;color:#333;}
#calc-box #schedule-box .table-border td {text-align:center;padding:13px 0;color:#555;}

#calc-box .guide {padding:2% 4%;margin-bottom:20px;background-color:#d1ecf1;border-radius:3px;}
#calc-box .guide h2 {padding:0;margin:0 0 3px 0;}
#calc-box .guide p {font-size:11pt;}

table.table-border {width:100%;}
table.table-border tbody th,
table.table-border tbody td {padding:14px 12px;}
table.table-border tbody th {font-size:13pt;color:#000;}
table.table-border tbody td {font-size:11pt;color:#333;}
table.table-border tbody td.tright {text-align:right;}
table.table-border-center tbody td {text-align:center;}

table.table-border tbody tr.bg {background-color:#F5FAFD;}
table.table-border tbody tr.bg td {color:#3F53D9;}
table.table-border tbody tr.bg td.bg {background-color:#FCFEFE;}
table.table-border tbody tr.bg2 {background-color:#EFEFEF;}
table.table-border tbody tr.bg2 td {font-size:12pt;color:#000;}

table.table-border-write {width:100%;}
table.table-border-write tbody th,
table.table-border-write tbody td {text-align:left;}
table.table-border-write tbody th {font-weight:400;font-size:13pt;color:#000;}
table.table-border-write tbody td {font-size:11pt;color:#333;}
table.table-border-write tbody td select,
table.table-border-write tbody td input,
table.table-border-write tbody td p {height:50px;padding-left:10px;font-size:18pt;border:1px solid #ccc;border-radius:3px;}
table.table-border-write tbody td select {width:100%;}
table.table-border-write tbody td select.sselect {width:39%;}
table.table-border-write tbody td input {float:left;width:78%;text-align:right;}
table.table-border-write tbody td input.datepicker {float:left;width:100%;text-align:left;}
table.table-border-write tbody td p {float:right;width:20%;padding-left:0;line-height:48px;text-align:center;background-color:#f4f4f4;}
table.table-border-write tbody td a {color:#2080D0;}
table.table-border-write tbody td a:hover {color:#18609C;text-decoration:underline;}

table.table-border-write tbody td .bbs-view {}
table.table-border-write tbody td .bbs-view tbody th {padding:1.5% 2%;font-size:11pt;text-align:center;}
table.table-border-write tbody td .bbs-view tbody td {padding:1.5% 2%;font-size:10pt;}
table.table-border-write tbody td .bbs-view tbody td {background-color:#fff;}
table.table-border-write tbody td .bbs-view tbody td.cen {text-align:center;}

#res-box {width:100%;margin-top:30px;}
table.table-border-result {width:100%;table-layout:fixed;overflow-wrap:break-word;}
table.table-border-result tbody th {font-weight:400;font-size:12pt;color:#000;}
table.table-border-result tbody td.tnone {height:15px;padding:0;border:none;border-bottom:2px solid #333;} 
table.table-border-result tbody td i {margin-right:5px;}

table.table-border-result tbody td .bbs-view {}
table.table-border-result tbody td .bbs-view tbody th,
table.table-border-result tbody td .bbs-view tbody td {padding:1.5% 3%;text-align:center;}
table.table-border-result tbody td .bbs-view tbody td {background-color:#fff;}
table.table-border-result tbody td .bbs-view tbody td.end {text-align:right;}


/* 모바일 */
.menu_btn_m {
	width:100%;
	margin:4% 0;
}

.menu_btn_m li {
	cursor: pointer;
	float: left;
	width: 48%;
	padding: 30px 0;
	margin: 0 0 4% 0;
	font-weight: bold;
	font-size: 14pt;
	text-align: center;
	border: 1px solid #d0d0d0;
	border-radius: 5px;
	background-color: #EFEFEF;
}

.menu_btn_m li i {
	margin-bottom: 20px;
	font-size: 30pt;
}

.menu_btn_m li:hover {
	color: #FFF;
	border: 1px solid #111;
	background-color: #555;
}

.menu_btn_m li.end {
	margin-left:4%;
}

.no_mobile {width:100%;margin:240px 0;font-size:14pt;text-align:center;}

#calc-box-m {border:1px solid #ccc;border-radius:3px;padding:4%;}
#calc-box-m .headline {width:100%;padding:0;margin:0 0 5px 0;font-weight:bold;font-size:16pt;}
#calc-box-m .calc-seting {width:100%;}
#calc-box-m .calc-formula {width:100%;margin-top:50px;border:1px solid #EEE;border-radius:3px;text-align:center;background:#f2f1f6;}

#calc-box-m .calc-seting .length {width:100%;}
#calc-box-m .calc-seting .length .input-headline {font-weight:bold;font-size:16pt;}
#calc-box-m .calc-seting .length .calculator-input {width:100%;}
#calc-box-m .calc-seting .length .calculator-input input,
#calc-box-m .calc-seting .length .calculator-input select,
#calc-box-m .calc-seting .length .calculator-input p {height:50px;padding-left:10px;font-size:18pt;border:1px solid #ccc;border-radius:3px;}
#calc-box-m .calc-seting .length .calculator-input input {float:left;width:72%;}
#calc-box-m .calc-seting .length .calculator-input input:read-only {background-color:#f4f4f4;}
#calc-box-m .calc-seting .length .calculator-input select,
#calc-box-m .calc-seting .length .calculator-input p {float:right;width:20%;padding-left:0;line-height:48px;text-align:center;background-color:#f4f4f4;}
#calc-box-m .calc-seting .length .calculator-input p.send {color:#FFF;border-color:#1F1F1F;background-color:#373737;}
#calc-box-m .calc-seting .length .calculator-input p.send:hover {border-color:#28A84B;background-color:#28A84B;}
#calc-box-m .calc-seting .length .calculator-input .input2 {width:68%;}
#calc-box-m .calc-seting .length .calculator-input .select2 {float:right;width:30%;}
#calc-box-m .calc-seting .length .calculator-input .input3 {width:60%;}
#calc-box-m .calc-seting .length .calculator-input .select3 {float:right;width:38%;}
#calc-box-m .calc-seting .length .calculator-input .input4 {width:100%;}

#calc-box-m .calc-seting .length .btn {width:calc(100% / 6 - 2.3px);padding:0;height:30px;line-height:28px;}

#calc-box-m .calc-seting .length .calculator-select input,
#calc-box-m .calc-seting .length .calculator-select select,
#calc-box-m .calc-seting .length .calculator-select p {width:100%;height:50px;padding-left:10px;font-size:18pt;border:1px solid #ccc;border-radius:3px;}

#calc-box-m .calc-seting .length .calculator-input-2p {width:100%;}
#calc-box-m .calc-seting .length .calculator-input-2p input,
#calc-box-m .calc-seting .length .calculator-input-2p select,
#calc-box-m .calc-seting .length .calculator-input-2p p {height:50px;padding-left:10px;font-size:18pt;border:1px solid #ccc;border-radius:3px;}
#calc-box-m .calc-seting .length .calculator-input-2p input {float:left;width:56%;}
#calc-box-m .calc-seting .length .calculator-input-2p p {float:left;width:20%;margin-left:2%;padding-left:0;line-height:48px;text-align:center;background-color:#f4f4f4;}
#calc-box-m .calc-seting .length .calculator-input-2p p.send {float:right;color:#FFF;border-color:#1F1F1F;background-color:#373737;}
#calc-box-m .calc-seting .length .calculator-input-2p p.send:hover {border-color:#28A84B;background-color:#28A84B;}

#calc-box-m .calc-seting .extra-txt {padding:10px 0;font-weight:bold;font-size:18pt;text-align:center;}

#calc-box-m .calc-formula .formula-title {padding:49px 0 5px 0;margin:0;font-size:20px;font-weight:bold;}
#calc-box-m .calc-formula .formula-desc {padding:0 0 49px 0;font-size:20px;font-weight:bold;}

#calc-box-m .calc-formula h2 {margin:0;font-size:26pt;font-weight:bold;}
#calc-box-m .calc-formula p {font-size:14pt;}

#calc-box-m .calc-formula h2.cfirst {padding-top:40px;font-size:16pt;}
#calc-box-m .calc-formula p.clast {padding-bottom:40px;}

#calc-box-m .calc-formula h2.dfirst {padding-top:40px;font-size:16pt;}
#calc-box-m .calc-formula h2.dlast {padding-bottom:40px;}

#calc-box-m .calc-formula h2.bfirst {height:60px;padding-top:30px;font-size:16pt;}
#calc-box-m .calc-formula h2.bcenter {height:60px;padding:10px 0 20px 0;font-size:16pt;}
#calc-box-m .calc-formula h2.bcenter #fval1 {display:inline-block;width:100px;margin-right:5px;border-bottom:1px solid #000;}
#calc-box-m .calc-formula h2.blast {height:58px;padding-bottom:78px;}

#calc-box-m .calc-formula .graph {width:100%;height:69px;padding:0 15px 15px 15px;text-align:left;}
#calc-box-m .calc-formula .graph span {display:inline-block;width:15.5%;font-size:13px;font-weight:400}
#calc-box-m .calc-formula .graph span.dv1 {width:21%;}
#calc-box-m .calc-formula .graph span.dv2 {width:19%;}
#calc-box-m .calc-formula .graph span.dv3 {width:19%;}
#calc-box-m .calc-formula .graph span.dv4 {width:19%;}
#calc-box-m .calc-formula .graph ul {width:100%;height:35px;}
#calc-box-m .calc-formula .graph li {float:left;width:20%;height:35px; color:#fff; line-height:35px; text-align:center}
#calc-box-m .calc-formula .graph li.low-weight {background-color:#95c520}
#calc-box-m .calc-formula .graph li.regular {background-color:#329ae3}
#calc-box-m .calc-formula .graph li.overweight {background-color:#ee942a}
#calc-box-m .calc-formula .graph li.obesity {background-color:#f15232}
#calc-box-m .calc-formula .graph li.over-obesity {background-color:#ff1100}

#calc-box-m .calc-formula table {width:90%;padding:0;margin:0 auto;}
#calc-box-m .calc-formula table td {height:60px;font-size:13pt;line-height:60px;}
#calc-box-m .calc-formula table td.t_l {text-align:left;}
#calc-box-m .calc-formula table td.t_r {text-align:right;}
#calc-box-m .calc-formula table td .input {width:calc(100% - 25px);padding:0;font-size:13pt;border:none;text-align:right;background-color:transparent;}
#calc-box-m .calc-formula table td .input2 {color:red;}
#calc-box-m .calc-formula small {font-size:10pt;letter-spacing:-1px;}

#calc-box-m .bottom {width:100%;padding:30px 0 0 0;}
#calc-box-m .bottom .btn {width:calc(50% - 5px);height:50px;font-size:13pt;border-radius:3px;}
#calc-box-m .bottom .btn-gray {float:left;}
#calc-box-m .bottom .btn-default {float:right;}

#calc-box-m .bottoms_m {width:100%;padding:30px 0 0 0;}
#calc-box-m .bottoms_m .btn {width:100%;height:50px;margin:0 auto;font-size:13pt;border-radius:3px;}

#calc-box-m #schedule-box {width:100%;padding-top:30px;}
#calc-box-m #schedule-box h2 {font-weight:bold;font-size:16pt;padding:0;margin:0;}
#calc-box-m #schedule-box h2 small {float:right;font-weight:normal;font-size:10pt;}
#calc-box-m #schedule-box .scroll {overflow: hidden;overflow-y: auto}
#calc-box-m #schedule-box .table-border th {padding:15px 0 14px 0;color:#333;}
#calc-box-m #schedule-box .table-border td {text-align:center;padding:13px 0;color:#555;}

#calc-box-m .guide {padding:2% 4%;margin-bottom:20px;background-color:#d1ecf1;border-radius:3px;}
#calc-box-m .guide h2 {padding:0;margin:0 0 3px 0;}
#calc-box-m .guide p {font-size:11pt;}