@charset "utf-8";

@media only screen and (min-width: 1025px) and (max-width: 1280px) {

}


@media only screen and (max-width:1400px) {

}

@media only screen and (max-width:1360px) {

}

@media only screen and (max-width:1280px) {
	.healthReport .infoSec {margin-top:32px;}
	.healthReport .infoSec .title {font-size:22px;}
	.healthReport .comnTable th,
	.healthReport .comnTable td {padding:16px 18px; font-size:15px;}
	.healthReport .comnTable thead th {padding:16px 18px; font-size:14px;}

}

@media only screen and (max-width:1152px) {

}

@media only screen and (max-width:1024px) {
	.centerDepartSec .detailExp {padding:24px;}
	.centerDepartSec .detailExp .dpCont .dpIntroTitle {font-size:16px; margin-bottom:28px;}
	.centerDepartSec .detailExp .dpCont .dpContBox > .title {font-size:17px;}
	.centerDepartSec .detailExp .dpCont .dpContBox > .desc {font-size:15px;}
	.centerDepartSec .detailExp .dpCont .dpContBox > .dpMethod {display:block; gap:0; margin:16px 0;}
	.centerDepartSec .detailExp .dpCont .dpContBox > .dpMethod .dpmTitle {width:auto; margin-bottom:8px;}
	.centerDepartSec .detailExp .dpCont .dpContBox > .dpMethod .dpmDesc {font-size:15px;}
	.centerDepartSec .detailExp .dpCont .dpContBox .sItem {gap:14px 20px;}
	.centerDepartSec .detailExp .dpCont .dpContBox .sItem li {font-size:15px;}
	.centerDepartSec .detailExp .dpCont .dpContBox .subBox {padding:20px;}
	.centerDepartSec .detailExp .dpCont .dpContBox .subTitle {font-size:15px;}
	.centerDepartSec .detailExp .dpCont .dpContBox .infoPair {display:block;}
	.centerDepartSec .detailExp .dpCont .dpContBox .infoPair .thumb {margin-top:16px;}
	.centerDepartSec .detailExp .dpCont .dpContBox .numList li {font-size:15px;}
}

@media only screen and (max-width:768px) {

	.evalChartHtml .chartHead {margin-bottom:14px; gap:12px;}
	.evalChartHtml .chartHead .legend {font-size:13px;}
	.evalChartHtml .chartRow {gap:12px; padding:12px 0;}
	.evalChartHtml .cate {flex:0 0 120px; font-size:12px; line-height:1.35;}
	.evalChartHtml .barLine {height:14px; margin-bottom:8px;}
	.evalChartHtml .valueArea {flex:0 0 42px;}
	.evalChartHtml .valueArea p {font-size:14px; line-height:14px; margin-bottom:8px;}
	.evalChartHtml .chartFoot {margin-top:10px;}
	.evalChartHtml .chartNote {font-size:12px;}
	.evalChartHtml .chartUnit {font-size:12px;}

	.centerDepartSec .detailExp {padding:20px 16px; border-radius:12px;}
	.centerDepartSec .detailExp .dpCont .dpIntroTitle {gap:8px; font-size:15px; margin-bottom:24px;}
	.centerDepartSec .detailExp .dpCont .dpIntroTitle:before {width:24px; height:24px;}
	.centerDepartSec .detailExp .dpCont .dpContBox {padding-bottom:24px; margin-bottom:24px;}
	.centerDepartSec .detailExp .dpCont .dpContBox > .title {font-size:16px; margin-bottom:12px;}
	.centerDepartSec .detailExp .dpCont .dpContBox > .desc {font-size:14px; line-height:1.6;}
	.centerDepartSec .detailExp .dpCont .dpContBox > .dpMethod .dpmTitle {font-size:14px; padding-left:12px;}
	.centerDepartSec .detailExp .dpCont .dpContBox > .dpMethod .dpmTitle:after {left:3px; top:7px;}
	.centerDepartSec .detailExp .dpCont .dpContBox > .dpMethod .dpmDesc {font-size:14px; line-height:1.6;}
	.centerDepartSec .detailExp .dpCont .dpContBox .sItem li {font-size:14px;}
	.centerDepartSec .detailExp .dpCont .dpContBox .sItem li:after {left:3px; top:7px;}
	.centerDepartSec .detailExp .dpCont .dpContBox .subBox {padding:16px; border-radius:10px;}
	.centerDepartSec .detailExp .dpCont .dpContBox .subTitle {font-size:14px; margin-bottom:10px;}
	.centerDepartSec .detailExp .dpCont .dpContBox .imgBox {margin-top:16px;}
	.centerDepartSec .detailExp .dpCont .dpContBox .infoPair {margin-top:16px;}
	.centerDepartSec .detailExp .dpCont .dpContBox .numList li {font-size:14px; line-height:1.6; padding-left:22px;}

	.healthReport .infoSec {margin-top:24px;}
	.healthReport .infoSec .title {margin-bottom:12px; font-size:18px;}
	.healthReport .comnTable.round {border-radius:16px;}

	.healthReport .comnTable.info table,
	.healthReport .comnTable.info tbody,
	.healthReport .comnTable.info tr,
	.healthReport .comnTable.info th,
	.healthReport .comnTable.info td {display:block; width:100%;}

	.healthReport .comnTable.info tr {border-top:1px solid #E8EBF0;}
	.healthReport .comnTable.info tr:first-child {border-top:0;}
	.healthReport .comnTable.info th,
	.healthReport .comnTable.info td {padding:12px 14px; border-top:0;}
	.healthReport .comnTable.info th {background:#F5F7FA;}
	.healthReport .comnTable.info td {background:#fff;}

	.healthReport .comnTable.result table,
	.healthReport .comnTable.result tbody,
	.healthReport .comnTable.result tr,
	.healthReport .comnTable.result td {display:block; width:100%;}

	.healthReport .comnTable.result td {padding:16px 14px; border-top:0;}

	.healthReport .comnTable.resp table,
	.healthReport .comnTable.resp thead,
	.healthReport .comnTable.resp tbody,
	.healthReport .comnTable.resp tr,
	.healthReport .comnTable.resp th,
	.healthReport .comnTable.resp td,
	.healthReport .comnTable.single table,
	.healthReport .comnTable.single thead,
	.healthReport .comnTable.single tbody,
	.healthReport .comnTable.single tr,
	.healthReport .comnTable.single th,
	.healthReport .comnTable.single td {display:block; width:100%;}

	.healthReport .comnTable.resp thead,
	.healthReport .comnTable.single thead {display:none;}

	.healthReport .comnTable.resp tbody tr,
	.healthReport .comnTable.single tbody tr {padding:14px; border-top:1px solid #E8EBF0; background:#fff;}

	.healthReport .comnTable.resp tbody tr:first-child,
	.healthReport .comnTable.single tbody tr:first-child {border-top:0;}

	.healthReport .comnTable.resp tbody td,
	.healthReport .comnTable.single tbody td {position:relative; padding:8px 0 8px 108px; min-height:24px; font-size:14px; line-height:1.5; text-align:left; border-top:0; background:none;}

	.healthReport .comnTable.resp tbody td:before,
	.healthReport .comnTable.single tbody td:before {content:attr(data-th); position:absolute; top:8px; left:0; width:92px; color:#667085; font-size:13px; font-weight:700; line-height:1.5;}

	.healthReport .btns {margin-top:24px;}
	.healthReport .btns .btn {width:100%; min-width:0; height:52px; font-size:15px;}
}