.pc{display:block;}
.mob{display:none;}
#content_wrap{max-width:1400px; margin:0 auto;}
.act_sec1 .act_title{font-family: 'Montserrat';}
.act_sec1 .act_title em{font-size: 16px; color: #99D0CC; font-weight: 700;}
.act_sec1 .act_title div{font-size: 60px; color: #80B4B5; line-height:1; margin-top:10px; font-weight: 700; letter-spacing: -4px;}
.act_sec1 .act_title div span{position:relative;}
.act_sec1 .act_title div span:after{position:absolute; content:''; display:block; width: 240px; height: 1px; background: #80B4B5; right:-300px; top:50%; transform:translateY(-50%);}

/* checklist */
.check_wrap{padding:120px 0;}
.check_sec1{padding-bottom:80px;}
.check_input{background: #F1FAF7; display:flex; align-items:center; margin-bottom:80px;}
.check_input .left{width:40%; text-align:center;}
.check_input .left img{width: 250px;}
.check_input .right{width:60%; padding:60px 0;}
.check_input .right p{font-size: 20px; color:#80B4B5; font-family: 'Montserrat'; line-height:1.3;}
.check_input .right strong{font-size: 25px; font-family: 'Pretendard';}
.check_input .right strong b{font-weight: 800;}
.check_input .right .input_list{display:flex; flex-wrap:wrap; justify-content:space-between; gap:25px 0; margin-top:30px; max-width:725px;}
.check_input .right .input_list li{width:49%;}
.ck_input{width:100%; height: 50px; border:none; border-bottom: 1px solid #99D0CC; font-size: 15px; font-weight: 500; background:none;}
.ck_input::placeholder{color:#99D0CC;}
.check_ann{border: 2px solid #80B4B5; padding:55px 55px 75px;}
.check_ann .left{text-align:center; margin-bottom:60px;}
.check_ann .left em{font-size: 16px; color: #99D0CC; font-weight: 700; font-family: 'Montserrat';}
.check_ann .left p{font-size: 30px; font-weight: 600; margin-top:10px; line-height:1.3;}
.check_ann .left p span{color:#80B4B5;}
.check_ann .right{display:flex; gap:100px;}
.check_ann .right li{position:relative; display:flex; align-items:center; gap:35px;}
.check_ann .right li + li:before{content:''; display:block; width: 1px; height: 120px; border-right:1px dashed #80B4B5; position:absolute; left:-50px; top:50%; transform:translateY(-50%);}
.check_ann .right li img{width: 120px;}
.check_ann .right li p{font-size: 20px; font-weight: 500; line-height:1.4; word-break:keep-all;}
.checkList{margin-top:100px; border-bottom:1px solid #E7E7E7;}
.checkList li + li{border-top:1px solid #E7E7E7; padding-top:50px;}
.checkList li .title{font-size: 27px; line-height:1.4; font-weight: 500; text-align: center;}
.checkList li .ans_wrap{margin-top:65px; display:flex; justify-content:center; gap:35px; padding-bottom:50px;}
.checkList li .ans_wrap .answer{width: 250px;}
.checkList li.type2 .ans_wrap .answer{width: 170px;}
.checkList li .ans_wrap .answer input{display: none;}
.checkList li .ans_wrap .answer label{font-size: 20px; font-weight: 600; text-align: center; color: #99D0CC; display: block; height: 80px; padding-top:30px; border-radius: 20px; border: 1px solid #80B4B5; background: #FFF; box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.10); position: relative; cursor:pointer;}
.checkList li .ans_wrap .answer label:before{content:''; display:block; width: 45px; height: 45px; background: #fff url("/img/check/check_list_ic.svg") no-repeat center / 28px; position:absolute; top:-25px; left:50%; transform:translateX(-50%); box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.20); border-radius:50%; border:1px solid #99D0CC;}
.checkList li .ans_wrap .answer input:checked + label{background: #80B4B5; color:#fff;}
.checkList li .ans_wrap .answer input:checked + label:before{background-image:url("/img/check/check_list_ic2.svg"); border:2px solid #80B4B5;}
.check_btn_wrap{margin-top:70px; text-align:center;}
.check_btn_wrap a{display:inline-block; width: 250px; line-height: 70px; border-radius: 100px; background: #80B4B5; font-size: 20px; font-weight: 600; color:#fff; text-align: center;}
.check_btn_wrap a + a{margin-left:20px;}
.check_btn_wrap a.reset{background: #99D0CC;}

/* checkview */
.check_wrap.view{padding:0;}
.check_wrap .page1{padding-top:120px;}
.check_wrap .page2{padding-bottom:120px;}
.check_info .tp_wrap{display:flex; justify-content:center; gap:50px;}
.check_info .tp_wrap dl{display:flex; gap:20px; font-size: 20px;}
.check_info .tp_wrap dt{font-weight: 700; color:#80B4B5;}
.check_info .tp_wrap dd{font-size: 20px;}
.check_info .score{margin-top:40px; background: #F1FAF7; padding:50px 0; text-align:center;}
.check_info .score p{font-size: 25px; font-weight: 700; color:#80B4B5;}
.check_info .score p strong{font-size: 45px; font-weight: 800; margin:0 10px;}
.wel_type{border: 4px solid #80B4B5; margin-top:80px;}
.check_view_tit{text-align:center;}
.check_view_tit span{font-size: 25px; font-weight: 700; color: #FFF; line-height:70px; padding: 0 120px; border-radius: 0px 0px 30px 30px; background: #80B4B5; display:inline-block;}
.check_view_tit span img{display:inline-block; vertical-align:middle; width: 30px; margin:-3px 10px 0 0;}
.wel_type_cont{padding:60px 70px 85px;}
.wel_type_cont .right{margin-top: 90px; border-radius: 35px; border: 1px solid #80B4B5; background: #FFF; padding: 75px 55px; position: relative;}
.wel_type_cont .right strong{display:inline-block; font-size: 25px; font-weight: 900; color:#fff; padding: 20px 45px; border-radius: 50px; background: #80B4B5; text-align:center; min-width:600px; position: absolute; top: -32.5px; left: 50%; transform:translateX(-50%); white-space:nowrap;}
.wel_type_cont .right p{margin-bottom:40px; font-size: 22px; font-weight: 500; color: #6D6D6D; line-height:1.4; word-break:keep-all;}
.wel_type_cont .right span{font-size: 22px; font-weight: 700; color:#4B4B4B; line-height:1.5;}
.wel_type_cont .right span em{display:block; margin-bottom:10px;}

.wel_type_cont .chart{display: flex; justify-content: center; padding-bottom: 50px;}
.wel_type_cont .chart .y-axis{padding: 35px 20px 0 0; border-right: 1px solid #000;}
.wel_type_cont .chart .y-axis p{font-size: 16px; font-weight: 600; color: #606060; text-align: right; white-space: nowrap;}
.wel_type_cont .chart .y-axis p + p{margin-top: 15px;}
.wel_type_cont .chart .x-axis{padding-top: 35px; width: 900px; display: flex; justify-content: space-around; align-items: flex-end; border-bottom: 1px solid #000;}
.wel_type_cont .chart .x-axis li{height: 100%; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; position: relative; width: 33.33%;}
.wel_type_cont .chart .x-axis li .txt{font-size: 16px; font-weight: 800; color: #606060; position: absolute; width: 100%; bottom: -50px;}
.wel_type_cont .chart .x-axis li .bar{width: 35px; border-radius: 30px 30px 0px 0px; position: relative;}
.wel_type_cont .chart .x-axis li .bar1{background: #6FA39F;}
.wel_type_cont .chart .x-axis li .bar2{background: #AED3D1;}
.wel_type_cont .chart .x-axis li .bar3{background: #96C6CA;}
.wel_type_cont .chart .x-axis li .bar .result{font-size: 14px; font-weight: 700; color: #0A4945; text-align: center; display: inline-block; width: 60px; line-height: 25px; border-radius: 7px; background: #D4E3E0; position: absolute; bottom: 60px; left: 50%; transform:translateX(-50%);}

.state_wrap{margin-top:80px;}
.state_inner{display:flex; border-top:1px solid #DFE0E4; border-bottom:1px solid #DFE0E4;}
.state_inner .state{width:50%;}
.state_inner .state:first-of-type{border-right:1px solid #DFE0E4;}
.state_wrap .state{border-top:1px solid #DFE0E4;}
.state_wrap .state:last-of-type{border-bottom:1px solid #DFE0E4;}
.state_wrap .state .state_cont{padding:50px 40px 70px;}
.state_wrap .state .state_tit{font-size: 25px; font-weight: 800; color:#80B4B5; margin-bottom:20px;}
.state_wrap .state .state_tit i{display:inline-block; vertical-align:middle; width: 30px; height: 30px; background:url("/img/check/exc_mark.svg") no-repeat center / 100%; margin-right:10px;}
.state_wrap .state p{font-size: 22px; color:#8E8E8E; font-weight: 500; line-height:1.4; margin-bottom:25px; word-break:keep-all;}
.state_wrap .state p:first-of-type{color: #6D6D6D;}
.state_wrap .state strong{font-size: 22px; line-height:1.5; display:inline-block; vertical-align:middle;}
.state_wrap .state strong .result{border-bottom: 1px solid #000; font-size: 22px; font-weight: 700; color:#80B4B5; padding:7px 10px;  vertical-align:top;  margin-top:-5px;}
.state_wrap .state strong .line{line-height:2;}
.state_wrap .state ul{margin-top:25px;}
.state_wrap .state ul li{font-size: 22px; color: #8E8E8E; font-weight: 500; position:relative; padding-left:15px; line-height:1.3;}
.state_wrap .state ul li + li{margin-top:5px;}
.state_wrap .state ul li:before{content:''; display:block; width:4px; height:4px; background: #8E8E8E; border-radius:50%; position:absolute; left:0; top:10px;}
.state_wrap .state ul.black li:before{background:#000;}
.state_wrap .state ul li b{color:#000;}
.mov_wrap{margin:55px 0; border: 1px solid #80B4B5; padding:50px 50px 60px;}
.mov_wrap img{width: 60px;}
.mov_wrap .tit{font-size: 30px; font-weight: 800; color:#80B4B5; margin-top:15px;}
.mov_wrap p{margin-top:60px; font-size: 22px; color: #6D6D6D; font-weight: 500; line-height:1.4; word-break:keep-all;}
.mov_wrap p + p{margin-top:30px;}
.mov_wrap span{font-size: 25px; font-weight: 600; color:#80B4B5;}
.pdf_btn{text-align:right;}
.pdf_btn a{display:inline-block; font-size: 20px; font-weight: 600; color:#fff; width: 200px; line-height: 63px; text-align:center; border-radius: 100px; background: #80B4B5;}


.state_wrap .state p + p{margin-top:60px;}
.state_wrap .state ul + p{margin:40px 0 0;}
.state_wrap .state strong.desc{margin:50px 0 60px; display:block;}
.state_wrap .state .tip{margin-top:40px;}
.state_wrap .state .tip span{font-size: 22px; font-weight: 700; color:#80B4B5; display:inline-block; vertical-align:middle; padding: 5px 20px; border-radius: 30px; border: 1px solid #80B4B5; margin-right:10px;}
.mov_wrap em{font-size: 20px; font-weight: 500; letter-spacing: -0.5px; color:#80B4B5; font-family: 'Montserrat';}


.graph_wrap{border: 1px solid #DFE0E4; background: #FFF; padding:50px 65px; margin-top:60px;}
.graph_wrap .tp_txt{display:flex; justify-content:space-between; font-size: 25px; font-weight: 700;}
.graph_wrap .tp_txt .bad{text-align: right;}
.graph_wrap .graph{margin-top:65px; position:relative;}
.graph_wrap .graph_ic{width: 30px; position:absolute; top:-40px; transform: translateX(-15px);}
.graph_wrap .graph_ic img{width:100%;}
.graph_wrap .graph_bar{height: 40px; background: linear-gradient(90deg, #CDE3E8 0%, #70A4A1 100%);}
.graph_wrap .graph_num{display:flex; justify-content:space-between; font-size: 14px; font-weight: 700; color: #fff; margin-top:25px;}
.graph_wrap .graph_num span{display: block; width: 60px; line-height: 30px; border-radius: 7px; text-align: center;}
.graph_wrap .graph_num span:nth-of-type(1){background: #CCE2E7;}
.graph_wrap .graph_num span:nth-of-type(2){background: #B6D3D6;}
.graph_wrap .graph_num span:nth-of-type(3){background: #9EC3C4;}
.graph_wrap .graph_num span:nth-of-type(4){background: #87B3B2;}
.graph_wrap .graph_num span:nth-of-type(5){background: #70A4A1;}

/* pdf print */
#wrap_print{padding:0 30px;}
#wrap_print .page{padding-top:30px; min-height:297mm;}
#wrap_print .check_sec1{padding-bottom:40px;}
#wrap_print .check_sec1 .act_title div{font-size:35px;}
#wrap_print .act_sec1 .act_title div span:after{width: 200px; right: -240px;}
#wrap_print .check_info .tp_wrap{gap: 10px 30px; flex-wrap:wrap;}
#wrap_print .check_info .tp_wrap dl{font-size: 16px; gap: 15px;}
/* #wrap_print .check_info .tp_wrap dl:nth-of-type(3){margin-right:130px; margin-left:20px;} */
#wrap_print .check_info .tp_wrap dd{font-size: 16px; /* min-width: 90px; */}
#wrap_print .check_info .score{padding: 35px 0;}
#wrap_print .check_info .score p{font-size:16px;}
#wrap_print .check_info .score p strong{font-size: 30px;}
#wrap_print .check_view_tit span{font-size:20px; line-height: 55px; padding: 0 100px;}
#wrap_print .check_view_tit span img{width: 25px;}
#wrap_print .wel_type{margin-top:40px;}
#wrap_print .page:nth-of-type(2) .wel_type{margin-top:0;}
#wrap_print .wel_type_cont{display:block; padding:35px 30px 40px;}
#wrap_print .wel_type_cont .left .chart_cont{width:616px !important; height:400px !important; z-index: 2;}
#wrap_print .wel_type_cont .left .chart_cont:before{width: 568px;}
#wrap_print .wel_type_cont .right{margin-top:30px; width:100%; padding: 50px 30px 40px;}
#wrap_print .wel_type_cont .right strong{font-size:20px; min-width: initial; max-width: 530px; padding: 15px 45px;}
#wrap_print .wel_type_cont .right p{font-size:16px; margin-bottom:20px;}
#wrap_print .wel_type_cont .right span{font-size:16px;}
#wrap_print .wel_type_cont .chart{padding-bottom: 70px;}
#wrap_print .wel_type_cont .chart .x-axis{width: 625px;}
#wrap_print .wel_type_cont .chart .x-axis li .txt{min-height: 57px; bottom: -70px;}
#wrap_print .wel_type_cont .chart .y-axis p{font-size: 14px;}
#wrap_print .state{width:100%; border-bottom:1px solid #DFE0E4; border-right:none !important;}

#wrap_print .state_wrap .state:first-of-type{border-top:1px solid #DFE0E4;}
#wrap_print .state_wrap .state .state_cont{padding: 20px 20px 35px;}
#wrap_print .state_wrap .state .state_tit{font-size:20px;}
#wrap_print .state_wrap .state .state_tit i{width:20px; height:20px;}
#wrap_print .state_wrap .state p{font-size:16px; margin-bottom:20px;}
#wrap_print .state_wrap .state p + p{margin-top: 35px;}
#wrap_print .state_wrap .state strong{font-size:16px;}
#wrap_print .state_wrap .state strong .result{font-size:16px;}
#wrap_print .state_wrap .state ul{margin-top:25px;}
#wrap_print .state_wrap .state ul li{font-size:16px; padding-left: 10px;}
#wrap_print .state_wrap .state ul li:before{top: 7px;}
#wrap_print .state_wrap .state .tip {margin-top: 30px;}
#wrap_print .state_wrap .state .tip span{font-size: 14px;}

#wrap_print .mov_wrap{padding:30px 20px; margin-top: 0;}
#wrap_print .mov_wrap img{width:40px;}
#wrap_print .mov_wrap em{font-size:16px;}
#wrap_print .mov_wrap .tit{font-size:20px;}
#wrap_print .mov_wrap p{font-size:16px; margin-top: 40px;}
#wrap_print .mov_wrap p + p{margin-top:30px;}
#wrap_print .mov_wrap span{font-size:18px;}

#wrap_print .graph_wrap{padding:25px 45px; margin-top:0; margin-bottom:30px;}
#wrap_print .graph_wrap .tp_txt{font-size: 20px;}
#wrap_print .graph_wrap .graph{margin-top:25px;}
#wrap_print .graph_wrap .graph_ic{width: 15px; top:-25px; transform: translateX(-7px);}
#wrap_print .graph_wrap .graph_bar div{height: 20px;}
#wrap_print .graph_wrap .graph_num{margin-top:15px;}
#wrap_print .state_wrap{margin-top: 60px;}
#wrap_print .state_wrap .state strong.desc{margin: 35px 0 40px;}


/* 팝업 */
.popup_wrap{display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:10000}
.popup_wrap.on{display:block;}
.popup_bg{position:absolute; width:100%; height:100%; background: rgba(0, 0, 0, 0.50);}
.popup_inner{position:absolute; background: #FFF; width: 700px; top:50%; left:50%; transform:translate(-50%, -50%); padding:85px 40px;}
.pop_close{width: 21px; cursor:pointer; position:absolute; top:30px; right:30px;}
.pop_cont{text-align: center;}
.pop_cont img{width: 50px;}
.pop_cont p{font-size: 25px; margin:30px 0 25px; line-height:1.4;}
.pop_cont p strong{font-weight: 800;}
.pop_cont a{display:inline-block; text-align: center; font-size: 18px; font-weight: 700; color: #FFF; width: 200px; line-height: 50px; border-radius:100px; background: #80B4B5;}



@media screen and (max-width: 1400px) {

	#content_wrap{max-width: 100%; padding: 0 3.21vw;}
	.act_sec1 .act_title em{font-size: 1.14vw;}
	.act_sec1 .act_title div{font-size: 4.29vw; margin-top:0.71vw; letter-spacing: -0.29vw;}
	.act_sec1 .act_title div span:after{width: 17.14vw; right:-21.43vw;}

	/* checklist */
	.check_wrap{padding:8.57vw 0;}
	.check_sec1{padding-bottom:5.71vw;}
	.check_input{margin-bottom:5.71vw;}
	.check_input .left{width:40%;}
	.check_input .left img{width: 17.86vw;}
	.check_input .right{width:60%; padding:4.29vw 0;}
	.check_input .right p{font-size: 1.43vw;}
	.check_input .right strong{font-size: 1.79vw;}
	.check_input .right .input_list{gap:1.79vw 0; margin-top:1.07vw; max-width:51.79vw;}
	.ck_input{height: 3.57vw; font-size: 1.07vw;}
	.check_ann{padding:3.93vw 2.93vw 5.36vw;}
	.check_ann .left{margin-bottom:4.29vw;}
	.check_ann .left em{font-size: 1.14vw;}
	.check_ann .left p{font-size: 2.14vw; margin-top:0.71vw;}
	.check_ann .right{gap:4.86vw;}
	.check_ann .right li{gap:2.0vw;}
	.check_ann .right li + li:before{height: 7.57vw; left:-2.57vw;}
	.check_ann .right li img{width: 7.57vw;}
	.check_ann .right li p{font-size: 1.43vw; line-height:1.4;}
	.checkList{margin-top:7.14vw;}
	.checkList li + li{padding-top:3.57vw;}
	.checkList li .title{font-size: 1.93vw;}
	.checkList li .ans_wrap{margin-top:4.64vw; gap:2.50vw; padding-bottom:3.57vw;}
	.checkList li .ans_wrap .answer{width: 17.86vw;}
	.checkList li.type2 .ans_wrap .answer{width: 11.14vw;}
	.checkList li .ans_wrap .answer label{font-size: 1.43vw; height: 5.71vw; padding-top:2.14vw; border-radius: 1.43vw; box-shadow: 0.00vw 0.36vw 1.07vw 0.00vw rgba(0, 0, 0, 0.10);}
	.checkList li .ans_wrap .answer label:before{width: 3.21vw; height: 3.21vw; top:-1.79vw; background-size:2.00vw; box-shadow: 0.00vw 0.57vw 1.71vw 0.00vw rgba(149, 157, 165, 0.20);}
	.check_btn_wrap{margin-top:5.00vw;}
	.check_btn_wrap a{width: 17.86vw; line-height: 5.00vw; font-size: 1.43vw;}
	.check_btn_wrap a + a{margin-left:1.43vw;}

	/* checkview */
	.check_wrap .page1{padding-top:8.57vw;}
	.check_wrap .page2{padding-bottom:8.57vw;}
	.check_info .tp_wrap{gap:3.57vw;}
	.check_info .tp_wrap dl{ gap:1.43vw; font-size: 1.43vw;}
	.check_info .tp_wrap dd{font-size: 1.43vw;}
	.check_info .score{margin-top:2.86vw; padding:3.57vw 0;}
	.check_info .score p{font-size: 1.79vw;}
	.check_info .score p strong{font-size: 3.21vw; margin:0 0.71vw;}
	.wel_type{margin-top:5.71vw;}
	.check_view_tit span{font-size: 1.79vw; line-height:5.00vw; padding: 0 8.57vw; border-radius: 0 0 2.14vw 2.14vw;}
	.check_view_tit span img{width: 2.14vw; margin:-0.21vw 0.71vw 0 0;}
	.wel_type_cont{padding:4.29vw 2.36vw 5.07vw;}
	.wel_type_cont .left .chart_cont{width:42.14vw; height: 25.00vw;}
	.wel_type_cont .left .chart_cont:before{width:38.41vw; bottom:8.9vw;}
	.wel_type_cont .right{margin-top: 6.43vw; border-radius: 2.50vw; padding: 5.36vw 3.93vw;}
	.wel_type_cont .right strong{font-size: 1.79vw; padding: 1.43vw 3.21vw; min-width:42.86vw; top: -2.32vw;}
	.wel_type_cont .right p{margin:1.79vw 0; font-size: 1.57vw;}
	.wel_type_cont .right span{font-size: 1.57vw;}

	.wel_type_cont .chart{padding-bottom: 3.57vw;}
	.wel_type_cont .chart .y-axis{padding: 2.50vw 1.43vw 0 0;}
	.wel_type_cont .chart .y-axis p{font-size: 1.14vw; }
	.wel_type_cont .chart .y-axis p + p{margin-top: 1.07vw;}
	.wel_type_cont .chart .x-axis{padding-top: 2.50vw; width: 64.29vw;}
	.wel_type_cont .chart .x-axis li .txt{font-size: 1.14vw; bottom: -3.57vw;}
	.wel_type_cont .chart .x-axis li .bar{width: 2.50vw; border-radius: 2.14vw 2.14vw 0 0;}
	.wel_type_cont .chart .x-axis li .bar .result{font-size: 1.00vw;width: 4.29vw; line-height: 1.79vw; border-radius: 0.50vw; bottom: 4.29vw;}

	.state_wrap{margin-top:5.71vw;}
	.state_wrap .state .state_cont{padding:3.57vw 2.86vw 5.00vw;}
	.state_wrap .state .state_tit{font-size: 1.79vw; margin-bottom:1.43vw;}
	.state_wrap .state .state_tit i{width: 2.14vw; height: 2.14vw; margin-right:0.71vw;}
	.state_wrap .state p{font-size: 1.57vw; margin-bottom:1.79vw;}
	.state_wrap .state strong{font-size: 1.57vw;}
	.state_wrap .state strong .result{font-size: 1.57vw; padding:0.50vw 0.71vw; margin-top:-0.36vw;}
	.state_wrap .state ul{margin-top:2.50vw;}
	.state_wrap .state ul li{font-size: 1.57vw; padding-left:1.07vw;}
	.state_wrap .state ul li + li{margin-top:0.36vw;}
	.state_wrap .state ul li:before{top:0.71vw;}
	.mov_wrap{margin:3.93vw 0; padding:3.57vw 5.71vw 4.29vw;}
	.mov_wrap img{width: 4.29vw;}
	.mov_wrap .tit{font-size: 2.14vw; margin-top:1.07vw;}
	.mov_wrap p{margin-top:3.14vw; font-size: 1.57vw;}
	.mov_wrap p + p{margin-top:2.14vw;}
	.mov_wrap p br{display:none;}
	.mov_wrap span{font-size: 1.79vw;}
	.pdf_btn a{font-size: 1.43vw; width: 14.29vw; line-height: 4.50vw;}

	.state_wrap .state p + p{margin-top:4.29vw;}
	.state_wrap .state ul + p{margin:2.86vw 0 0;}
	.state_wrap .state strong.desc{margin:3.57vw 0 4.29vw;}
	.state_wrap .state .tip{margin-top:2.86vw;}
	.state_wrap .state .tip span{font-size: 1.57vw; padding: 0.36vw 1.43vw; margin-right:0.71vw;}
	.mov_wrap em{font-size: 1.43vw; letter-spacing: -0.04vw;}

	.graph_wrap{padding:3.57vw 4.64vw; margin-top:4.29vw;}
	.graph_wrap .tp_txt{font-size: 1.79vw;}
	.graph_wrap .graph{margin-top:4.64vw;}
	.graph_wrap .graph_ic{width: 2.14vw;  top:-2.86vw; transform: translateX(-1.07vw);}
	.graph_wrap .graph_bar{height: 2.86vw;}
	.graph_wrap .graph_num{font-size: 1.00vw; margin-top:1.79vw;}
	.graph_wrap .graph_num span{width: 4.29vw; line-height: 2.14vw; border-radius: 0.50vw;}

}


@media screen and (max-width: 1280px) {

	#content_wrap{max-width: 100%; padding: 0 3.21vw;}
	.act_sec1 .act_title em{font-size: 1.75vw;}
	.act_sec1 .act_title div{font-size: 4.30vw; margin-top:0.70vw;}
	.act_sec1 .act_title div span:after{width: 17.11vw; right:-21.41vw;}


	/* checklist */
	.check_wrap{padding:8.59vw 0;}
	.check_sec1{padding-bottom:5.70vw;}
	.check_input{margin-bottom:5.70vw;}
	.check_input .left{width:37%;}
	.check_input .left img{width: 22.69vw;}
	.check_input .right{width:63%; padding:5.30vw 0;}
	.check_input .right p{font-size: 1.56vw;}
	.check_input .right strong{font-size: 2.2vw;}
	.check_input .right .input_list{gap:1.80vw 0; margin-top:2.09vw; max-width:51.80vw;}
	.ck_input{height: 4.59vw; font-size: 1.6vw;}
	.check_ann{padding:3.91vw 3.61vw;}
	.check_ann .left{margin-bottom:3.69vw;}
	.check_ann .left em{font-size: 1.6vw;}
	.check_ann .left p{font-size: 2.11vw; margin-top:0.7vw;}
	.check_ann .right{gap:3.89vw;}
	.check_ann .right li + li:before{height: 7.3vw; left: -2.5vw;}
	.check_ann .right li img{width: 7.59vw;}
	.check_ann .right li p{font-size: 1.6vw;}
	.checkList{margin-top:7.11vw;}
	.checkList li + li{padding-top:4.59vw;}
	.checkList li .title{font-size: 2.15vw;}
	.checkList li .ans_wrap{margin-top:4.61vw; gap:2.50vw; padding-bottom:4.59vw;}
	.checkList li .ans_wrap .answer{width: 17.89vw;}
	.checkList li .ans_wrap .answer label{font-size: 1.6vw; height: 6.70vw; padding-top:2.71vw; border-radius: 1.41vw; box-shadow: 0.00vw 0.39vw 1.09vw 0.00vw rgba(0, 0, 0, 0.10);}
	.checkList li .ans_wrap .answer label:before{width: 3.20vw; height: 3.20vw; top:-1.80vw; background-size:2.03vw; box-shadow: 0.00vw 0.55vw 1.72vw 0.00vw rgba(149, 157, 165, 0.20);}
	.check_btn_wrap{margin-top:5.00vw;}
	.check_btn_wrap a{width: 17.89vw; line-height: 6.00vw; font-size: 1.75vw;}
	.check_btn_wrap a + a{margin-left:1.41vw;}
	.check_btn_wrap.aos-init{opacity: 1; transform: translate3d(0, 0px, 0);}

	/* checkview */
	.check_wrap .page1{padding-top:8.59vw;}
	.check_wrap .page2{padding-bottom:8.59vw;}
	.check_info .tp_wrap{gap:0; justify-content:space-between;}
	.check_info .tp_wrap dl{gap:1.41vw; font-size: 1.65vw;}
	.check_info .tp_wrap dd{font-size: 1.65vw;}
	.check_info .score{margin-top:2.89vw; padding:4.59vw 0;}
	.check_info .score p{font-size: 2.15vw;}
	.check_info .score p strong{font-size: 3.20vw; margin:0 0.70vw;}
	.wel_type{margin-top:5.70vw;}
	.check_view_tit span{font-size: 2.15vw; line-height:6.00vw; padding: 0 8.59vw; border-radius: 0 0 2.11vw 2.11vw;}
	.check_view_tit span img{width: 2.51vw; margin:-0.43vw 1vw 0 0;}
	.wel_type_cont{padding:4.30vw 5.34vw 5.08vw; gap: 4vw; flex-direction: column;}
	.wel_type_cont .left{width: 100%;}
	.wel_type_cont .left .chart_cont{width: 100%; height: 45.34vw;}
	.wel_type_cont .left .chart_cont:before{width:36.4vw; bottom:12.4vw;}
	.wel_type_cont .right{margin-top: 8.03vw; border-radius: 2.73vw; padding: 5.86vw 4.30vw;}
	.wel_type_cont .right strong{font-size: 2.10vw; padding: 1.56vw 3.52vw; min-width:46.88vw; top: -2.84vw;}
	.wel_type_cont .right p{margin:1.75vw 0; font-size: 1.95vw;}
	/* .wel_type_cont .right p br{display:none;} */
	.wel_type_cont .right span{font-size: 1.75vw;}

	.wel_type_cont .chart{padding-bottom: 4.91vw;}
	.wel_type_cont .chart .y-axis{padding: 2.73vw 1.56vw 0 0;}
	.wel_type_cont .chart .y-axis p{font-size: 1.65vw;}
	.wel_type_cont .chart .y-axis p + p{margin-top: 1.7vw;}
	.wel_type_cont .chart .x-axis{padding-top: 2.73vw; width: 100%;}
	.wel_type_cont .chart .x-axis li .txt{font-size: 1.65vw; bottom: -5.21vw;}
	.wel_type_cont .chart .x-axis li .bar{width: 2.73vw; border-radius: 2.34vw 2.34vw 0 0;}
	.wel_type_cont .chart .x-axis li .bar .result{font-size: 1.49vw;width: 5.69vw; line-height: 2.95vw; border-radius: 0.55vw; bottom: 3.69vw;}

	.state_wrap{margin-top:5.70vw;}
	.state_wrap .state .state_cont{padding:3.59vw 2.89vw 5.00vw;}
	.state_wrap .state .state_tit{font-size: 1.80vw; margin-bottom:1.41vw;}
	.state_wrap .state .state_tit i{width: 2.11vw; height: 2.11vw; margin-right:0.70vw;}
	.state_wrap .state p{font-size: 1.75vw; margin-bottom:1.80vw;}
	.state_wrap .state strong{font-size: 1.75vw;}
	.state_wrap .state strong .result{font-size: 1.75vw; padding:0.47vw 0.70vw; margin-top:-0.39vw;}
	.state_wrap .state ul{margin-top:2.50vw;}
	.state_wrap .state ul li{font-size: 1.75vw; padding-left:1.09vw;}
	.state_wrap .state ul li + li{margin-top:0.39vw;}
	.state_wrap .state ul li:before{top:0.70vw;}
	.mov_wrap{margin:3.91vw 0; padding:3.59vw 5.70vw 4.30vw;}
	.mov_wrap img{width: 4.30vw;}
	.mov_wrap .tit{font-size: 2.15vw; margin-top:1.59vw;}
	.mov_wrap p{margin-top:3.11vw; font-size: 1.75vw;}
	.mov_wrap p + p{margin-top:2.11vw;}
	.mov_wrap span{font-size: 1.95vw;}
	.pdf_btn a{font-size: 1.85vw; width: 17.30vw; line-height: 5.53vw;}

	.state_wrap .state p + p{margin-top:4.69vw;}
	.state_wrap .state ul + p{margin:3.13vw 0 0;}
	.state_wrap .state strong.desc{margin:3.91vw 0 4.69vw;}
	.state_wrap .state .tip{margin-top:3.13vw;}
	.state_wrap .state .tip span{font-size: 1.72vw; padding: 0.39vw 1.56vw; margin-right:0.78vw;}
	.mov_wrap em{font-size: 1.56vw; letter-spacing: -0.04vw;}

	.graph_wrap{padding:3.91vw 5.08vw; margin-top:4.69vw;}
	.graph_wrap .tp_txt{font-size: 2.15vw;}
	.graph_wrap .graph{margin-top:5.08vw;}
	.graph_wrap .graph_ic{width: 2.34vw; top:-3.13vw; transform: translateX(-1.17vw);}
	.graph_wrap .graph_bar{height: 3.13vw;}
	.graph_wrap .graph_num{font-size: 1.19vw; margin-top:1.95vw;}
	.graph_wrap .graph_num span{width: 4.69vw; line-height: 2.34vw; border-radius: 0.55vw;}


	/* 팝업 */
	.popup_inner{width: 54.69vw; padding:6.64vw 3.13vw;}
	.pop_close{width: 1.64vw; top:2.34vw; right:2.34vw;}
	.pop_cont img{width: 3.91vw;}
	.pop_cont p{font-size: 2.15vw; margin:2.34vw 0 1.95vw;}
	.pop_cont a{font-size: 1.75vw; width: 15.63vw; line-height: 4.91vw;}

}


@media screen and (max-width: 768px) {


	.pc{display:none;}
	.mob{display:block;}
	#content_wrap{padding: 0 3.26vw;}
	.act_sec1 .act_title em{font-size: 3.13vw;}
	.act_sec1 .act_title div{font-size: 7.30vw; margin-top:1.65vw;}
	.act_sec1 .act_title div span:after{width: 30.06vw; right:-35.35vw;}


	/* checklist */
	.check_wrap{padding:11.59vw 0 17vw;}
	.check_sec1{padding-bottom:9.70vw;}
	.check_sec1 .act_title div span:after{width: 17.06vw; right: -22.35vw;}
	.check_input{margin-bottom:9.70vw; display:block;}
	.check_input .left{width:100%; padding-top:11.00vw;}
	.check_input .left img{width: 28.69vw;}
	.check_input .right{width:100%; padding:7.30vw 0 10vw; text-align:center;}
	.check_input .right p{font-size: 3.45vw;}
	.check_input .right strong{font-size: 4.8vw; line-height:1.5;}
	.check_input .right .input_list{gap:2.80vw 0; margin: 5.09vw auto 0; max-width:92%;}
	.check_input .right .input_list li{width:48%;}
	.ck_input{height: 9.59vw; font-size: 3.26vw;}
	.check_ann{padding:8.91vw 4.61vw; display:block;}
	.check_ann .left{text-align:center; margin-bottom:0;}
	.check_ann .left em{font-size: 3.26vw;}
	.check_ann .left p{font-size: 5.2vw; margin-top:2.51vw;}
	.check_ann .left p .pc_br{display:none;}
	.check_ann .right{display:block; width: 100%; margin-top: 4vw;}
	.check_ann .right li{max-width:100%; display:flex; align-items:center; gap:4vw; padding:4vw 0;}
	.check_ann .right li:last-child{padding-bottom:0;}
	.check_ann .right li + li{border-top:1px dashed #80B4B5;}
	.check_ann .right li + li:before{display:none;}
	.check_ann .right li img{width: 16.59vw;}
	.check_ann .right li p{font-size: 3.46vw; margin-top:0; text-align:left;}
	.checkList{margin-top:12.11vw;}
	.checkList li + li{padding-top:6.59vw;}
	.checkList li .title{font-size: 3.80vw; letter-spacing: -0.5px; word-break:keep-all;}
	.checkList li .ans_wrap{margin-top:6.61vw; gap:5.5vw 3.5%; padding-bottom:6.59vw; flex-wrap:wrap;}
	.checkList li .ans_wrap .answer{width: 31%;}
	.checkList li.type2 .ans_wrap .answer{width: 31%;}
	.checkList li.type3 .ans_wrap .answer{width: 48%;}
	.checkList li .ans_wrap .answer label{font-size: 3.26vw; height: 12.70vw; padding-top:4.71vw; border-radius: 2.41vw; box-shadow: 0.00vw 0.9vw 1.9vw 0.00vw rgba(0, 0, 0, 0.10);}
	.checkList li .ans_wrap .answer label:before{width: 5.2vw; height: 5.2vw; top: -2.8vw; background-size: 3.03vw; box-shadow: 0.00vw 0.55vw 2vw 0.00vw rgba(149, 157, 165, 0.20);}
	.check_btn_wrap{margin-top:6.00vw;}
	.check_btn_wrap a{width: 28.89vw; line-height: 9.50vw; font-size: 3.26vw;}
	.check_btn_wrap a + a{margin-left:2vw;}

	/* checkview */
	.check_wrap .page1{padding-top:11.59vw;}
	.check_wrap .page2{padding-bottom:17vw;}
	.check_info .tp_wrap{flex-wrap:wrap; gap:3.5vw 0;}
	.check_info .tp_wrap dl{gap:2.34vw; font-size: 3.34vw; width:50%;}
	.check_info .tp_wrap dl:nth-child(5){width:100%;}
	.check_info .tp_wrap dd{font-size: 3.34vw;}
	.check_info .score{margin-top:6.82vw; padding:7.99vw 0;}
	.check_info .score p{font-size: 3.99vw;}
	.check_info .score p strong{font-size: 5.34vw; margin:0 1.17vw;}
	.wel_type{margin-top:12.51vw;}
	.check_view_tit span{font-size: 3.5vw; line-height:9.33vw; padding: 0 14.32vw; border-radius: 0 0 3.52vw 3.52vw;}
	.check_view_tit span img{width: 4.52vw; margin:-0.39vw 1.17vw 0 0;}
	.wel_type_cont{padding:7.16vw 3.91vw 8.46vw; flex-direction:column;}
	.wel_type_cont .left{width:100%;}
	.wel_type_cont .left .chart_cont{width:100%; height: 420px;}
	.wel_type_cont .left .chart_cont:before{width:72.06vw; bottom:110px; display:none;}
	.wel_type_cont .right{margin-top: 11.72vw; border-radius: 5.56vw; padding: 4.77vw 3.16vw;}
	.wel_type_cont .right strong{font-size: 3.85vw; padding: 2.60vw 4.34vw; min-width:100%; position: initial; white-space: normal; transform:translateX(0);}
	.wel_type_cont .right p{margin:3.99vw 0; font-size: 3.26vw;}
	.wel_type_cont .right span{font-size: 3.26vw;}

	.wel_type_cont .chart{padding-bottom: 24.51vw;}
	.wel_type_cont .chart .y-axis{padding: 4.56vw 2.60vw 0 0;}
	.wel_type_cont .chart .y-axis p{font-size: 3.26vw;}
	.wel_type_cont .chart .y-axis p + p{margin-top: 3.95vw;}
	.wel_type_cont .chart .x-axis{padding-top: 4.56vw; width: 89%;}
	.wel_type_cont .chart .x-axis li .txt{font-size: 3.26vw; bottom: -24.51vw; min-height: 20.5vw;}
	.wel_type_cont .chart .x-axis li .bar{width: 6.56vw; border-radius: 3.91vw 3.91vw 0 0;}
	.wel_type_cont .chart .x-axis li .bar .result{font-size: 3.00vw; width: 11.81vw; line-height: 6.26vw; border-radius: 0.91vw; bottom: 7.81vw;}

	.state_wrap{margin-top:12.51vw;}
	.state_inner{display:block;}
	.state_inner .state{width:100%;}
	.state_inner .state:first-child{border-right:none; border-bottom: 1px solid #DFE0E4;}
	.state_wrap .state .state_cont{padding:5.99vw 1vw 8.33vw;}
	.state_wrap .state .state_tit{font-size: 3.65vw; margin-bottom:3.34vw;}
	.state_wrap .state .state_tit i{width: 4.2vw; height: 4.2vw; margin-right:1.17vw;}
	.state_wrap .state p{font-size: 3.26vw; margin-bottom:4.99vw;}
	.state_wrap .state strong{font-size: 3.26vw;}
	.state_wrap .state strong .result{font-size: 3.26vw; padding:1vw 2vw; margin-top:-0.9vw; line-height:1.6;}
	.state_wrap .state strong .line .result{margin-top:0;}
	.state_wrap .state ul{margin-top:5.17vw;}
	.state_wrap .state ul li{font-size: 3.26vw; padding-left:1.82vw;}
	.state_wrap .state ul li + li{margin-top:1vw;}
	.state_wrap .state ul li:before{top:1.8vw;}
	.mov_wrap{margin:12.51vw 0 8vw; padding:5.99vw 4.51vw 7.16vw; text-align:center;}
	.mov_wrap img{width: 9.16vw;}
	.mov_wrap .tit{font-size: 3.8vw; margin-top:2.82vw; line-height:1.5;}
	.mov_wrap p{margin-top:4.52vw; font-size: 3.26vw;}
	.mov_wrap p + p{margin-top:3.52vw;}
	.mov_wrap span{font-size: 3.5vw;}
	.pdf_btn{text-align:center;}
	.pdf_btn a{font-size: 3.26vw; width: 35.83vw; line-height: 9.55vw;}

	.graph_wrap{padding:6.51vw 5.46vw; margin-top:8.81vw;}
	.graph_wrap .tp_txt{font-size: 3.86vw;}
	.graph_wrap .graph{margin-top:10.46vw;}
	.graph_wrap .graph_ic{width: 3.91vw; top:-5.21vw; transform: translateX(-1.95vw);}
	.graph_wrap .graph_bar{height: 5.21vw;}
	.graph_wrap .graph_num{font-size: 3.00vw; margin-top:3.26vw;}
	.graph_wrap .graph_num span{width: 8.81vw; line-height: 4.91vw; border-radius: 0.91vw;}

	.state_wrap .state p + p{margin-top:7.81vw;}
	.state_wrap .state ul + p{margin:5.21vw 0 0;}
	.state_wrap .state strong.desc{margin:6.51vw 0 7.81vw;}
	.state_wrap .state .tip{margin-top:5.21vw; display:flex; align-items:flex-start;}
	.state_wrap .state .tip span{font-size: 3.26vw; padding: 0.65vw 2.60vw; margin-right:2.30vw;}
	.mov_wrap em{font-size:2.9vw; letter-spacing: -0.07vw;}


	/* 팝업 */
	.popup_inner{width: 85%; padding:7.64vw 3.13vw;}
	.pop_close{width: 2.64vw; top:4.34vw; right:4.34vw;}
	.pop_cont img{width: 6.91vw;}
	.pop_cont p{font-size: 3.65vw; margin:3.84vw 0;}
	.pop_cont a{font-size: 3.26vw; width: 25.63vw; line-height: 8.91vw;}

}