/* cbrh_content.css — 운영(cbrh.or.kr) 콘텐츠 페이지 스타일 이식 (content.css + content02.css + common.css + main.css 일부). 정적 페이지·통계 페이지에서만 headHtml 다음에 로드 */
@charset "utf-8";
/* hidden처리 */
.hidden{position:absolute; width:1px; height:1px; overflow:hidden;}
.chart_box{max-width:1400px; overflow-x:auto; letter-spacing:-0.025em;}
/* 공용 */
.over_txt_box{padding-top:75px;}
.over_txt_box p{font-size:34px; letter-spacing:-0.025em; color:#222222; font-weight:bold; padding-bottom:30px; font-weight:500;}
.over_txt_box span{display:block; font-size:20px; letter-spacing:-0.025em; color:#444444; font-weight:300; box-sizing:border-box; position:relative; word-break:keep-all;padding:5px 20px;}
.over_txt_box span:after{content:''; position:absolute; width:7px; height:7px; border-radius:50%; background:#96c424; left:0; top:17px; }

.common_txt{padding-top:30px;}
.common_txt p{position:relative; box-sizing:border-box; font-size:20px; letter-spacing:-0.025em; color:#444444; font-weight:300; word-break:keep-all;padding:8px 20px;}
.common_txt p:after{content:''; position:absolute; top:20px; left:5px; width:7px; height:7px; background:#96c424; border-radius:50%;}

.sub_tab{font-size:0; letter-spacing:-4px; padding-top:40px;}
.sub_tab ul li{display:inline-block; vertical-align:top; border:1px solid #d2d2d2; box-sizing:border-box;}
.sub_tab ul li a{display:table; width:100%; height:100px; text-align:center; padding:0 20px; box-sizing:border-box;}
.sub_tab ul li a span{display:table-cell; vertical-align:middle; font-size:20px; letter-spacing:-0.025em; color:#aaaaaa; font-weight:bold; word-break:keep-all;}
.sub_tab ul li.on{border:3px solid #aec80e}
.sub_tab ul li.on a {height:96px;}
.sub_tab ul li.on a span{color:#b6d109}

.sub_tab ul.grid02 li{width:50%}
.sub_tab ul.grid03 li{width:33.333333%}
.sub_tab ul.grid04 li{width:25%}
.sub_tab ul.grid05 li{width:20%}
.sub_tab ul.grid06 li{width: 16.666%;}

.sub_tab02{font-size:0; letter-spacing:-4px; padding-top:30px;}
.sub_tab02 ul li{display:inline-block; vertical-align:top; width:131px; height:50px; border:3px solid #e5e5e5; margin:5px; border-radius:6px;}
.sub_tab02 ul li a{display:table; height:100%; width:100%; text-align:center;}
.sub_tab02 ul li span{display:table-cell; vertical-align:middle; font-size:18px; letter-spacing:-0.025em; color:#aaaaaa; font-weight:bold; }
.sub_tab02 ul li.on{border-color:#1fabca;}
.sub_tab02 ul li.on a span{color:#1fabca;}

.sub_tab03{font-size:0; letter-spacing:-4px;}
.sub_tab03 ul li{display:inline-block; vertical-align:top; margin:2px}
.sub_tab03 ul li a{display:inline-block; vertical-align:middle; height:50px; line-height:50px; background:#f3f9e3; text-align:center; font-size:20px; letter-spacing:-0.025em; color:#aec80e; font-weight:500; padding:0 15px; border-radius:25px;}
.sub_tab03 ul li a img{display:none; vertical-align:middle; margin-right:8px;}
.sub_tab03 ul li.on a{background:#aec80e; color:#ffffff;}
.sub_tab03 ul li.on a img{display:inline-block;}

@media all and (max-width:1000px){
	.sub_tab ul li{width:33.3333%;}
	.sub_tab ul li a{padding:0;}
	.sub_tab ul li a span{font-size:18px;}
	.sub_tab ul.grid03 li{width:50%}
	.sub_tab ul.grid04 li{width:50%}
	.sub_tab ul.grid05 li{width:50%}
}

@media all and (max-width:767px){
	.sub_tab02 ul li{width:120px}
}

.table_layout{padding-top:30px;}
.table_layout .left{text-align:left}
.table_layout .right{text-align:right}
.table_layout .center{text-align:Center;}
.table_layout .border-r0{border-right:0 !important;}
.table_layout .bold{font-weight:bold;}
.table_layout table{width:100%; table-layout:fixed;}
.table_layout table thead tr{background:#1fabca}
.table_layout table thead tr th{text-align:center; padding:20px 0; font-size:20px; letter-spacing:-0.025em; color:#fff; font-weight:bold;}
.table_layout table tbody tr th{background:#e8f6fa; color:#1fabca; font-weight:bold; padding:15px 0; font-size:20px; letter-spacing:-0.025em; }
.table_layout table tbody tr td{padding:20px; text-align:center; font-size:18px; letter-spacing:-0.025em; color:#666666; font-weight:300; border-top:1px solid #a2cad6}
.table_layout table tbody tr:last-of-type td{border-bottom:1px solid #a2cad6}
.table_layout table tbody tr td p.pl-10{padding-left:20px;}
.table_layout table tbody tr td p.pl-10:before{content:''; position:absolute; top:13px; left:12px; width:2px; height:2px; background:#666666; border-radius:50%;}
.table_layout table tbody tr td p.border_b{border-bottom:1px solid #6f6f6f; display:inline-block;}
.table_layout table tbody tr td .img_box img{max-width:100%;}
.table_layout table tbody tr td.bor_ri0{border-right:0;}

.table_layout.type01 table tbody tr th{font-size:18px; letter-spacing:-0.025em; color:#222222; font-weight:500; border-bottom:1px solid #a2cad6; border-right:1px solid #a2cad6; box-sizing:border-box;}
.table_layout.type01 table tbody tr td{padding:20px 23px; box-sizing:border-box; border-right:1px solid #a2cad6;}
.table_layout.type01 table tbody tr td.border_cus{border-right:none;}
.stats_con05_con02 table tbody tr.border_cus{border-bottom: 1px solid #a2cad6;}
.table_layout.type01 table tbody tr td.bor_ri0{border-right:0;}
.table_layout.type01 table tbody tr td p{font-size:18px; letter-spacing:-0.025em; color:#666666; font-weight:300; position:relative; padding-left:10px; box-sizing:border-box;text-align:left;word-break: keep-all;}
.table_layout.type01 table tbody tr td img { margin-top:20px;}
.table_layout.type01 table tbody tr td p + p{margin-top:10px;}
.table_layout.type01 table tbody tr td p:before{content:'-'; position:absolute; top:0; left:0; }
/* 0708 추가*/
.table_layout.type01 table tbody tr td p.td_cus:before{display:none;}
.table_layout.type01 table tbody tr td p.td_cus{margin-left:-12px;}
.table_layout.type02 .tit.top_txt{padding-bottom:0px;}
.table_layout.type02 .tit.top_txt span{font-size:16px; letter-spacing:-0.025em; color:#222222; font-weight: 300; text-align:right; display:block;}

.table_layout.type02 table thead tr{background:#e8f6fa}
.table_layout.type02 table thead tr th{border-top:1psx solid #000000; border-bottom:1px solid #000000; font-size:20px; color:#222222}
.table_layout.type02 table tbody tr th{border-top:1px solid #a2cad6; border-right:1px solid #a2cad6; border-bottom:1px solid #a2cad6; font-size:18px; color:#222222; font-weight:500; text-align:center;}
.table_layout.type02 table tbody tr td{font-size:18px; color:#666666; font-weight:300;}
.table_layout.type02 .tit{padding-bottom:25px;}
.table_layout.type02 .tit p{font-size:28px; letter-spacing:-0.025em; color:#1fabca; font-weight:500;}


@media all and (max-width:1400px){
	.table_layout.scroll{overflow-x:auto;}
	.table_layout.scroll table{width:1400px}
}
@media all and (max-width:1000px){
	.table_layout.type01 table tbody tr td{padding:20px 10px;}
}

@media all and (max-width:1000px){
	.table_layout.type01 table tbody tr td{padding:20px 10px;}
}

/* sub_tit */
.sub_tit{text-align:center;}
.sub_tit h4{position:relative; font-size:60px; letter-spacing:-0.025em; color:#222222; font-weight:bold; line-height:1; padding-bottom:20px; margin:0;}
.sub_tit h4:after{content:''; position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:60px; height:3px; background:#aec80e}

.sub_tit02 p{font-size:34px; letter-spacing:-0.025em; color:#222222; font-weight:bold;}

.sub_tit03{font-size:0; letter-spacing:-4px;}
.sub_tit03 span{display:inline-block; vertical-align:top; width:30px; height:30px; background:#b6d109; margin-right:10px; font-size:14px; letter-spacing:-0.025em; color:#ffffff; font-weight:400; text-align:center; border-radius:6px; line-height:30px; margin-top:3px;}
.sub_tit03 p{font-size:24px; letter-spacing:-0.025em; color:#222222; font-weight:bold; display:inline-block; vertical-align:top;}

.sub_tit04 p{position:relative; padding-left:15px; box-sizing:border-box; font-size:28px; letter-spacing:-0.025em; color:#222222; font-weight:500;}
.sub_tit04 p:after{content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:5px; height:28px; background:#8fc31f}
/* sub_visual */
.sub_visual{height:480px; background-size:cover; background-repeat:no-repeat; background-position:center;}
.sub_visual .inner{display:table; height:100%; padding-top:110px; box-sizing:border-box;}
.sub_visual .text{text-align:center; display:table-cell; vertical-align:middle;}
.sub_visual .text h2{font-size:40px; color:#fff; letter-spacing:0em; font-weight:700; line-height:1; margin:0;}

.sub_visual .sub_path{position:relative; font-size:0; letter-spacing:-4px; text-align:center; padding-top:30px;}
.sub_visual .sub_path a.home{display:inline-block; vertical-align:middle; margin-right:75px; position:relative;}
.sub_visual .sub_path a.home:after{content:''; position:absolute; right:-44px; top:50%; width:6px; height:11px; background:url('/img/sub_visual_icon01.png')no-repeat; transform:translateY(-50%)}
.sub_visual .sub_path > div:not(:last-child):after{content:''; position:absolute; right:-44px; top:50%; width:6px; height:11px; background:url('/img/sub_visual_icon01.png')no-repeat;  transform:translateY(-50%)}
.sub_visual .sub_path .depth01{display:inline-block; vertical-align:middle; margin-right:75px; position:relative;}
.sub_visual .sub_path .depth01 p{font-size:20px; letter-spacing:-0.025em; color:#ffffff; font-weight:500;}
.sub_visual .sub_path .depth02{display:inline-block; vertical-align:middle;}
.sub_visual .sub_path .depth02 p{font-size:20px; letter-spacing:-0.025em; color:#ffffff; font-weight:500;}

/* 인사말 */
.greeting_con01{padding:100px 0 150px; font-size:0; letter-spacing:-4px;}
.greeting_con01 .box{position:relative; margin-top:70px;}
.greeting_con01 .box:before{content:''; position:absolute; left:0; top:0; width:calc(100% - 80px); height:270px;background:#f2f7f8;}
.greeting_con01 .box:after{content:''; position:absolute; right:80px; top:0; background:url('/img/greeting_con01_box_icon.png')no-repeat right top / cover; width:340px; height:270px;}
.greeting_con01 .box .left_box{display:inline-block; vertical-align:middle; width:70%; margin-bottom:130px;}
.greeting_con01 .box .left_box .top_box{padding:85px 0;}
.greeting_con01 .box .left_box .top_box p{font-size:36px; letter-spacing:-0.025em; color:#222222; font-weight:bold; line-height:1.3; word-break:keep-all;}
.greeting_con01 .box .left_box .top_box p b{color:#1fabca}
.greeting_con01 .box .left_box .bot_box{padding-top:90px;padding-right:50px;}
.greeting_con01 .box .left_box .bot_box p{font-size:20px; letter-spacing:-0.025em; color:#666666; font-weight:300;text-indent: 19px;padding-bottom:10px;}
.greeting_con01 .box .right_box{display:inline-block; vertical-align:middle; width:30%;}
.greeting_con01 .box .right_box .img_box img{max-width:100%; position:relative; z-indeX:10;width:400px;} 
.greeting_con01 .box .right_box .sign_box{text-align:right;}
.greeting_con01 .box .right_box .sign_box i{display:block}
.greeting_con01 .box .right_box .sign_box p{font-size:18px; letter-spacing:-0.025em; color:#222; font-weight:400; padding-top:10px;}

@media all and (max-width:1000px){
	.greeting_con01 .box:before{width:100%;}
	.greeting_con01 .box:after{display:none;}
	.greeting_con01 .box .left_box{width:100%; margin-bottom:50px;}
	.greeting_con01 .box .right_box{width:100%;}
}

@media all and (max-width:640px){
	.greeting_con01 .box .left_box .top_box p{font-size:32px;}
	.greeting_con01 .box .left_box .bot_box{padding-top:20px;}
}      

/* 사업개요 */
.overview_con01{padding:100px 0 50px; font-size:0; letter-spacing:-4px;}
.overview_con01 .over_tab{margin-top:80px;}
.overview_con01 .over_tab ul li{display:inline-block; vertical-align:top; width:calc(25% - 2.25px); margin-right:3px;}
.overview_con01 .over_tab ul li:nth-of-type(4n){margin-right:0;}
.overview_con01 .over_tab ul li a{display:table; width:100%; height:60px; background:#f3f9e3; text-align:center;}
.overview_con01 .over_tab ul li a span{display:table-cell; width:100%; height:100%; vertical-align:middle; font-size:20px; letter-spacing:-0.025em; color:#aec80e; font-weight:bold;}
.overview_con01 .over_tab ul li.on a{background:#aec80e}
.overview_con01 .over_tab ul li.on a span{color:#ffffff}
.overview_con01 .over_tab.fixed {position: fixed; z-index: 1; left: 50%; top: 109px; width: 93.75%; max-width: 1400px; margin-top: 0; transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%); background: #ffffff;}
.overview_con01 .tab_bottom_blank {display: none; width: 100%; height: 140px;}
.overview_con01 .tab_bottom_blank.onscroll {display: block;}

@media all and (max-width:1000px){
	.overview_con01 .over_tab ul li{width:calc(50% - 1.5px);}
	.overview_con01 .over_tab ul li:nth-of-type(2n){margin-right:0;}
	.overview_con01 .over_tab ul li:nth-of-type(n+3){margin-top:3px;}
	.overview_con01 .tab_bottom_blank {height: 203px;}
} 

.overview_con01 .mission_box{text-align:center; padding-top:80px;}
.overview_con01 .mission_box .circle_box{position:relative; width:240px; height:240px; border-radius:50%; background:#1fabca; display:table; margin:0 auto;}
.overview_con01 .mission_box .circle_box .txt_box{display:table-cell; vertical-align:middle;}
.overview_con01 .mission_box .circle_box .txt_box:before{content:''; position:absolute; width:293px; height:293px; left:50%; top:50%; transform:translate(-50%, -50%); background:#1fabca; opacity:0.2; border-radius:50%; z-index:-1;}
.overview_con01 .mission_box .circle_box .txt_box:after{content:''; position:absolute; left:50%; top:100%; transform:translateX(-50%;) ;width:8px; height:124px; background:url('/img/circle_box_line.png')no-repeat;}
.overview_con01 .mission_box .circle_box .txt_box p{font-size:28px; letter-spacing:-0.025em; color:#ffffff; font-weight:500;}
.overview_con01 .mission_box .circle_box .txt_box span{display:block; font-size:18px; letter-spacing:-0.025em; color:#ffffff; font-weight:500; padding-top:20px;}
.overview_con01 .mission_box .vision_box{margin-top:120px; position:relative; padding-top:20px;}
.overview_con01 .mission_box .vision_box:after{content:''; position:absolute; left:50%; top:calc(100% + 20px); transform:translateX(-50%;) ;width:8px; height:124px; background:url('/img/circle_box_line.png')no-repeat;}
.overview_con01 .mission_box .vision_box p{font-size:28px; letter-spacing:-0.025em; color:#1fabca; font-weight:500;}
.overview_con01 .mission_box .vision_box span{display:block; font-size:18px; letter-spacing:-0.025em; color:#222222; font-weight:500; padding-top:20px;}
.overview_con01 .mission_box .comm_box{margin-top:155px; position:relative;}
.overview_con01 .mission_box .comm_box:after{content:''; position:absolute; left:50%; top:calc(100% + 20px); transform:translateX(-50%;) ;width:8px; height:124px; background:url('/img/circle_box_line.png')no-repeat;}
.overview_con01 .mission_box .comm_box > p{font-size:28px; letter-spacing:-0.025em; color:#1fabca; font-weight:500;}
.overview_con01 .mission_box .comm_box ul{max-width:725px; widtH:100%; margin:0 auto; padding-top:30px; text-align:left;}
.overview_con01 .mission_box .comm_box ul li{display:inline-block; vertical-align:top; width:calc(33.3333% + 16.6666px); margin-right:-25px; background:#7f8dc1; border-radius:53px;}
.overview_con01 .mission_box .comm_box ul li:nth-of-type(2){background:#2ab37e; opacity:0.9}
.overview_con01 .mission_box .comm_box ul li:nth-of-type(3){background:#bec50c; opacity:0.9}
.overview_con01 .mission_box .comm_box ul li .table{display:table; width:100%; height:106px; text-align:center;}
.overview_con01 .mission_box .comm_box ul li .table .cell{display:table-cell; vertical-align:middle; width:100%; height:100%;}
.overview_con01 .mission_box .comm_box ul li .table .cell p{font-size:24px; letter-spacing:-0.025em; color:#ffffff; font-weight:bold;}
.overview_con01 .mission_box .comm_box ul li .table .cell span{font-size:18px; letter-spacing:-0.025em; color:#ffffff; font-weight:300; display:block;}
.overview_con01 .goal{margin-top:155px;}
.overview_con01 .goal .tit{padding:20px 0;}
.overview_con01 .goal .tit p{font-size:28px;letter-spacing:-0.025px;color:#1fabca;text-align:center; font-weight:500;}
.overview_con01 .goal .box{background:#f7f9f9; border:1px solid #eee; box-sizing:border-box;}
.overview_con01 .goal .box ul li{display:inline-block; vertical-align:top; width:33.3333%;border-right:1px solid #eee; box-sizing:border-box; text-align:center; padding:50px;}
.overview_con01 .goal .box ul li:last-of-type{border-right:0;}
.overview_con01 .goal .box ul li p{font-size:22px; letter-spacing:-0.025px;color:#222;font-weight:bold;padding-bottom:20px;}
.overview_con01 .goal .box ul li span{display:block;font-size:18px;letter-spacing:-0.025em;font-weight:300;color:#666;padding-left:10px;box-sizing:border-box; position:relative;text-align:left;}
.overview_con01 .goal .box ul li span + span{margin-top:20px;}
.overview_con01 .goal .box ul li span:after{content:''; position:absolute; width:3px; height:3px; border-radius:50%; background:#666; left:0;top:12px;}

@media all and (max-width:1000px){
	.overview_con01 .mission_box .comm_box ul li .table .cell span{font-size:16px;}
	.overview_con01 .goal .box ul li{width:100%; padding:40px 20px; border-right:0;}
} 

.overview_con03{font-size:0; letter-spacing:-4px;}
.overview_con03 .txt_box p{font-size:34px; letter-spacing:-0.025px; color:#222222; font-weight:bold; padding-bottom:30px; padding-top:90px;}
.overview_con03 .reason_box{padding-bottom:100px;}
.overview_con03 .reason_box ul li{display:inline-block; vertical-align:top;width:calc(50% - 10px); border:1px solid #e5e5e5; margin-right:20px; box-sizing:border-box;}
.overview_con03 .reason_box ul li:nth-of-type(2n){margin-right:0;}
.overview_con03 .reason_box ul li:nth-of-type(n+3){margin-top:20px;}
.overview_con03 .reason_box ul li a{font-size:18px; letter-spacing:-0.025em; color:#666; font-weight:300; padding: 25px 55px 25px 30px; display:block; box-sizing:border-box; position:relative;}
.overview_con03 .reason_box ul li a:after{content:''; position:absolute; right:20px; top:50%; transform:translateY(-50%); width:20px; height:20px; background:url('/img/overview_con04_icon01.png') no-repeat;}
.overview_con03 .reason_box ul li:hover{border:4px solid #1fabca; box-sizing:border-box;}
.overview_con03 .reason_box ul li:hover a{padding:22px 50px 22px 30px;}

@media all and (max-width:1400px){
	.overview_con03 .reason_box ul li{min-height:104px;}
} 

@media all and (max-width:1000px){
	.overview_con03 .reason_box ul li{min-height:auto; width:100%; margin-right:0}
	.overview_con03 .reason_box ul li:nth-of-type(n+2){margin-top:20px;}
} 

.overview_con04{padding-bottom:150px;}
.overview_con04 .txt_box p{font-size:34px; letter-spacing:-0.025px; color:#222222; font-weight:bold; padding-bottom:30px;}

/* 오시는 길 */
.contact_con01{font-size:0; letter-spacing:-4px;}
.contact_con01 .sub_tit{font-size:44px;letter-spacing:-0.025px; font-weight:bold; padding:90px 0  60px 0;}
.contact_con01 .cont_txt_box{padding-bottom:40px}
.contact_con01 .cont_txt_box p{font-size:34px; letter-spacing:-0.025em; color:#222222; font-weight:bold;}
.contact_con01 .cont_txt_box span{display:block;font-size:28px; color:#1fabca;letter-spacing:-0.025em;padding-top:30px;font-weight:bold;}
.contact_con01 .cont_txt_box span:last-of-type{display:block;font-size:18px; color:#666;letter-spacing:-0.025em;font-weight:300; padding-top:20px}
.contact_con01 .map_box{height:550px;}
.contact_con01 .map_box .root_daum_roughmap{width:100%; height:100%;}
.contact_con01 .map_box .root_daum_roughmap .wrap_map{width:100%; height:100%;}
.contact_con01 .info_box{padding-top:40px;}
.contact_con01 .info_box ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 6.6666px); margin-right:10px; border:4px solid #e5e5e5; box-sizing:border-box; padding:35px 10px 35px 40px;}
.contact_con01 .info_box ul li:nth-of-type(3n){margin-right:0;}
.contact_con01 .info_box ul li .img_box{display:inline-block; vertical-align:middle; width:90px; height:90px; margin-right:30px; border-radius:50%; background:#f5f5f5; position:relative;}
.contact_con01 .info_box ul li .img_box img{position:absolute; left:50%; top:50%; transform:translateY(-50%) translateX(-50%);}
.contact_con01 .info_box ul li .txt_box{display:inline-block; vertical-align:middle; width:calc(100% - 120px); }
.contact_con01 .info_box ul li .txt_box p{ font-size:18px; letter-spacing:-0.025em; color:#888; font-weight:300;}
.contact_con01 .info_box ul li .txt_box span{font-size:18px; letter-spacing:-0.025em; color:#666; padding-top:7px; font-weight:bold;}

@media all and (max-width:1200px){
	.contact_con01 .info_box ul li .txt_box span{font-size:16px;}
}

@media all and (max-width:1000px){
	.contact_con01 .info_box ul li{width:100%; margin-right:0;}
	.contact_con01 .info_box ul li:nth-of-type(n+2){margin-top:10px;}
}

.contact_con02{padding:90px 0 150px;}
.contact_con02 .contact_box{font-size:0; letter-spacing:-4px;}
.contact_con02 .contact_box + .contact_box{padding-top:90px;}
.contact_con02 .contact_box .sub_tit02{padding-bottom:30px;}
.contact_con02 .contact_box dl dt{display:inline-block; vertical-align:top; width:30px; height:30px; text-align:center; line-height:30px; background:#b6d109; font-size:14px; letter-spacing:-0.025em; color:#fff; font-weight:400; border-radius:6px; margin-top:3px;}
.contact_con02 .contact_box dl + dl{margin-top:50px;}
.contact_con02 .contact_box dl dd{display:inline-block; vertical-align:top; width:calc(100% - 30px); padding-left:10px; box-sizing:border-box;}
.contact_con02 .contact_box dl dd p{font-size:24px; letter-spacing:-0.025em; color:#222222; font-weight:bold;}
.contact_con02 .contact_box dl dd span{display:block; padding-left:15px; box-sizing:border-box; position:relative; font-size:18px; letter-spacing:-0.025em; color:#444444; font-weight:300; word-break:keep-all; margin-top:20px;}
.contact_con02 .contact_box dl dd span:before{content:''; position:absolute; left:0; top:10px; width:7px; height:7px; border-radius:50%; background:#96c424}



.business_con01{padding-top:100px;}

.business_con02{padding:80px 0 150px;}
.business_con02 .img_box{padding-top:30px;}
.business_con02 .img_box img{width:100%;}

.staff_con01{padding:80px 0 100px;}
.staff_con01 .sub_tit02{padding-top:70px;}
.staff_con01 .img_box{text-align:center; padding-top:30px;}
.staff_con01 .img_box img{max-width:100%;}
.staff_con02{padding-bottom:150px;}

/* cooper_con 구버전 CSS 삭제 20230405 백업본 '라인: 299' 확인 */
/* education/index_old.jsp, instinct/index_old.jsp 복구 시 cooper_con 구버전 CSS 복구 필요 */

/* instinct_con 구버전 CSS 삭제 20230405 백업본 '라인: 321' 확인 */
/* instinct/index_old.jsp 복구 시 instinct_con 구버전 CSS 복구 필요 */

.center_con01{padding:100px 0 150px; font-size:0; letter-spacing:-4px;}
.center_con01 .inline_box{padding-top:80px;}
.center_con01 .map_box{display:inline-block; vertical-align:top; width:calc(69% - 10px); margin-right:20px; position:relative; border:1px solid #e5e5e5; box-sizing:border-box;}
.center_con01 .map_box.m{display: none;}
@media all and (max-width:768px){
	.center_con01 .map_box.m{display: block;}
	.center_con01 .map_box.pc{display: none;}
}
/* .center_con01 .map_box .img_box{max-width:480px; height:682px; width:100%; margin:115px auto 75px; position:relative;} */
.center_con01 .map_box .img_box > img{width:100%; height:100%; max-width: fit-content;}
.center_con01 .map_box.m{text-align: center;}
.center_con01 .map_box.m .img_box > img{width: auto;}
.center_con01 .map_box .img_box .circle_box{position:absolute; width:100%; height:100%; left:0; top:0;}
.center_con01 .map_box .img_box .circle_box ul li{position:absolute; left:0; top:0; cursor:pointer;}
.center_con01 .map_box .img_box .circle_box ul li:nth-of-type(1){top:15% ; left:31.5% ; z-index:10;}
.center_con01 .map_box .img_box .circle_box ul li:nth-of-type(2){top:19% ; left:28% ; z-index:10;}
.center_con01 .map_box .img_box .circle_box ul li:nth-of-type(3){top:18% ; left:20% ; z-index:10;}
.center_con01 .map_box .img_box .circle_box ul li:nth-of-type(4){top:42% ; left:35% ; z-index:10;}
.center_con01 .map_box .img_box .circle_box ul li:nth-of-type(5){top:50% ; left:27.8% ; z-index:10;}
.center_con01 .map_box .img_box .circle_box ul li:nth-of-type(6){top:74% ; left:14% ; z-index:10;}
.center_con01 .map_box .img_box .circle_box ul li:nth-of-type(7){top:11% ; left:50% ; z-index:10;}
.center_con01 .map_box .img_box .circle_box ul li:nth-of-type(8){top:20.5% ; left:37% ; z-index:10;}
.center_con01 .map_box .img_box .circle_box ul li:nth-of-type(9){top:37.5% ; left:38% ; z-index:10;}
.center_con01 .map_box .img_box .circle_box ul li:nth-of-type(10){top:54% ; left:63% ; z-index:10;}
.center_con01 .map_box .img_box .circle_box ul li:nth-of-type(11){top:56% ; left:74% ; z-index:10;}
.center_con01 .map_box .img_box .circle_box ul li:nth-of-type(12){top:61.5% ; left:72% ; z-index:10;}
.center_con01 .map_box .img_box .circle_box ul li:nth-of-type(13){top:68% ; left:71% ; z-index:10;}
.center_con01 .map_box .img_box .circle_box ul li:nth-of-type(14){top:94% ; left:10% ; z-index:10;}
.center_con01 .map_box .line_box{position:absolute; left:0; top:0; width:100%; height:100%;}
.center_con01 .map_box .line_box ul li{position:absolute; left:0; top:0;}
.center_con01 .map_box .line_box ul li:nth-of-type(1){left:39.7%; top:9%;}
.center_con01 .map_box .line_box ul li:nth-of-type(2){left:39.7%; top:20%;}
.center_con01 .map_box .line_box ul li:nth-of-type(3){left:36%; top:28.7%;}
.center_con01 .map_box .line_box ul li:nth-of-type(4){left:36%; top:47%;}
.center_con01 .map_box .line_box ul li:nth-of-type(5){left:34.3%; top:54%;}
.center_con01 .map_box .line_box ul li:nth-of-type(6){left:33.3%; top:72.4%;}
.center_con01 .map_box .line_box ul li:nth-of-type(7){left:46.1%; top:9%;}
.center_con01 .map_box .line_box ul li:nth-of-type(8){left:44.7%; top:19.5%;}
.center_con01 .map_box .line_box ul li:nth-of-type(9){left:45.8%; top:30.5%;}
.center_con01 .map_box .line_box ul li:nth-of-type(10){left:57.8%; top:43.1%;}
.center_con01 .map_box .line_box ul li:nth-of-type(11){left:63.7%; top:52.4%;}
.center_con01 .map_box .line_box ul li:nth-of-type(12){left:62.6%; top:63%;}
.center_con01 .map_box .line_box ul li:nth-of-type(13){left:62%; top:67.8%;}
.center_con01 .map_box .line_box ul li:nth-of-type(14){left:31.8%; top:88.5%;}
.center_con01 .map_box .desc{position:absolute; left:0; top:0; width:100%; height:100%;}
.center_con01 .map_box .desc ul li{position:absolute; left:0; top:0;}
.center_con01 .map_box .desc ul li a{display:inline-block; padding:15px 20px; box-sizing:border-box; border:1px solid #aec80e; background:rgba(243,249,227,0.5); font-size:18px; letter-spacing:-0.025em; color:#444444; font-weight:500; position:relative;}
.center_con01 .map_box .desc ul li a span{display:block; font-size:16px; letter-spacing:-0.025em; color:#666666; font-weight:300;}
.center_con01 .map_box .desc ul li a:after{content:''; position:absolute; right:-4px; top:50%; transform:translateY(-50%); width:8px; height:8px; background:#aec80e; border-radius:50%;}
.center_con01 .map_box .desc ul li a.left:after{right:auto; left:-4px;}
.center_con01 .map_box .desc ul li:nth-of-type(1){left:4% ; top:4.5% ;}
.center_con01 .map_box .desc ul li:nth-of-type(2){left:4% ; top:15% ;}
.center_con01 .map_box .desc ul li:nth-of-type(3){left:4% ; top:32% ;}
.center_con01 .map_box .desc ul li:nth-of-type(4){left:4% ; top:42.4% ;}
.center_con01 .map_box .desc ul li:nth-of-type(5){left:4% ; top:55% ;}
.center_con01 .map_box .desc ul li:nth-of-type(6){left:4% ; top:76% ;}
.center_con01 .map_box .desc ul li:nth-of-type(7){left:46% ; top:4.5% ;}
.center_con01 .map_box .desc ul li:nth-of-type(8){left:auto ; top:14.9% ; right:4% ;}
.center_con01 .map_box .desc ul li:nth-of-type(9){left:auto ; top:26% ; right:4% ;}
.center_con01 .map_box .desc ul li:nth-of-type(10){left:auto ; top:37.9% ; right:4% ;}
.center_con01 .map_box .desc ul li:nth-of-type(11){left:auto ; top:48% ; right:4% ;}
.center_con01 .map_box .desc ul li:nth-of-type(12){left:auto ; top:64% ; right:4% ;}
.center_con01 .map_box .desc ul li:nth-of-type(13){left:auto ; top:75% ; right:4% ;}
.center_con01 .map_box .desc ul li:nth-of-type(14){left:44.7% ; top:86% ;}
.center_con01 .txt_box{display:inline-block; vertical-align:top; width:calc(31% - 10px);}
.center_con01 .txt_box > div{display:none}
.center_con01 .txt_box > div.on{display:block;}
.center_con01 .txt_box > div:nth-of-type(1) li{display:none}
.center_con01 .txt_box > div:nth-of-type(1) li.on{display:block;}
.center_con01 .txt_box ul li a{display:block; padding:30px 35px 50px; box-sizing:border-box; border:1px solid #e5e5e5; position:relative;}
.center_con01 .txt_box ul li a .tit{position:relative; padding-bottom:15px;}
.center_con01 .txt_box ul li a .tit:after{content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#e5e5e5}
.center_con01 .txt_box ul li a .tit p{font-size:20px; letter-spacing:-0.025em; color:#444444; font-weight:500;}
.center_con01 .txt_box ul li a .desc{padding:15px 0 5px;}
.center_con01 .txt_box ul li a .desc span{display:block; font-size:18px; letter-spacing:-0.025em; color:#666666; font-weight:300;}
.center_con01 .txt_box ul li a .desc span i{margin-right:10px;}
.center_con01 .txt_box ul li a .desc span + span{margin-top:10px;}
.center_con01 .txt_box ul li a .quick_box{position:absolute; right:0; bottom:0;}
.center_con01 .txt_box ul li a .quick_box span{width:174px; height:60px; background:#1fabca; font-size:18px; letter-spacing:-0.025em; color:#ffffff; font-weight:500; line-height:60px; display:inline-block; text-align:center; vertical-align:middle;}
.center_con01 .txt_box ul li a .quick_box span i{display:inline-block; margin-left:10px; vertical-align:middle;}

@media all and (max-width:1400px){
	.center_con01 .map_box{max-width:954px; width:100%; margin:0 auto; display:block;}
	.center_con01 .txt_box{width:100%; margin-top:20px;}
}

@media all and (max-width:1030px){
	.center_con01 .map_box .line_box{display:none;}
	.center_con01 .map_box .desc{display:none;}
}

.institution_con01{padding:100px 0 150px;}
.institution_con01 .institution_list{padding-top:80px; font-size:0; letter-spacing:-4px;}
.institution_con01 .institution_list ul li{display:inline-block; vertical-align:top; width:calc(25% - 15px); margin-right:20px; position:relative;}
.institution_con01 .institution_list ul li:nth-of-type(4n){margin-right:0;}
.institution_con01 .institution_list ul li:nth-of-type(n+5){margin-top:20px;}
.institution_con01 .institution_list ul li a{display:block; border:1px solid #e5e5e5; box-sizing:border-box;}
.institution_con01 .institution_list ul li a .img_box img{width:100%;}
.institution_con01 .institution_list ul li a .table{position:absolute; widtH:100%; heighT:100%; left:0; top:0; background:#1fabca; display:none;}
.institution_con01 .institution_list ul li a .table .desc{display:table-cell; vertical-align:middle; height:100%; text-align:center;}
.institution_con01 .institution_list ul li a .table .desc p{font-size:20px; letter-spacing:-0.025em; color:#ffffff; font-weight:bold;}
.institution_con01 .institution_list ul li a .table .desc span{font-size:16px; letter-spacing:-0.025em; color:#ffffff; font-weight:300; vertical-align:middle; display:inline-block; margin-top:10px;}
.institution_con01 .institution_list ul li a .table .desc span i{display:inline-block; vertical-align:middle; margin-left:10px;}
.institution_con01 .institution_list ul li a:hover{border-color:#1fabca}
.institution_con01 .institution_list ul li a:hover .table{display:table;}

@media all and (max-width:1000px){
	.institution_con01 .institution_list ul li{width:calc(33.3333% - 13.3333px)}
	.institution_con01 .institution_list ul li:nth-of-type(4n){margin-right:20px;}
	.institution_con01 .institution_list ul li:nth-of-type(3n){margin-right:0;}
	.institution_con01 .institution_list ul li:nth-of-type(n+4){margin-top:20px;}
}

@media all and (max-width:767px){
	.institution_con01 .institution_list ul li{width:calc(50% - 10px)}
	.institution_con01 .institution_list ul li:nth-of-type(4n){margin-right:20px;}
	.institution_con01 .institution_list ul li:nth-of-type(3n){margin-right:20px;}
	.institution_con01 .institution_list ul li:nth-of-type(2n){margin-right:0;}
	.institution_con01 .institution_list ul li:nth-of-type(n+3){margin-top:20px;}
}

/*20230404 추가*/
.inst_con01 .inst_list .top_box{display: flex; margin-top: 70px;}
.inst_con01 .inst_list .top_box ul{display: flex; flex-wrap: wrap; width: 100%;}
.inst_con01 .inst_list .top_box ul li{width: 14.285%; box-sizing: border-box;}
.inst_con01 .inst_list .top_box ul li.on a{color:#aec80e; border: 3px solid #aec80e; background-color: transparent;  }
.inst_con01 .inst_list .top_box ul li a{display: flex; color:#aaaaaa;  text-align: center; font-size: 18px; font-weight:700; box-sizing: border-box; width: 100%; height: 100px; border: 1px solid #e5e5e5; justify-content: center; align-items: center; padding: 0 20px; word-break: keep-all;}

.inst_con01 .bot_box{margin-top: 60px;  display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.inst_con01 .bot_box .sub_tit02{width: 195px;}
.inst_con01 .bot_box .search_box{max-width: 1200px; width: calc(100% - 195px);}
.inst_con01 .bot_box .search_box form{ height: 65px; width: 100%; display: flex; box-sizing: border-box; justify-content: space-between; flex-wrap: wrap;}
.inst_con01 .bot_box .search_box form input[type='text']{height: 100%; border: 1px solid #e5e5e5; padding:20px 30px; box-sizing: border-box; font-size: 18px; letter-spacing: -0.025em; color:#aaaaaa; width: calc(100% - 225px);}
.inst_con01 .bot_box .search_box form input[type='submit']{display: none;}
.inst_con01 .bot_box .search_box form label{width: 194px; height: 100%; border-radius: 32.5px; background-color: #1fabca; display: flex; align-items: center ;justify-content: center; font-weight: 700; font-size: 20px; letter-spacing: -0.025em; box-sizing: border-box; color:#fff; gap: 20px;}

.inst_con01 .bot_wrap{margin-top: 60px; display: flex; position: relative; gap: 40px;}
.inst_con01 .bot_wrap .left_box{width: calc(40% - 20px); box-sizing: border-box;}
.inst_con01 .bot_wrap .left_box .all p{font-size: 20px; color:#888888; font-weight: 300; letter-spacing: -0.025em;}
.inst_con01 .bot_wrap .left_box .all p span{color:#4dcef3; font-weight: 700;}
.inst_con01 .bot_wrap .left_box .map_tab{margin-top: 10px; border: 2px solid #e5e5e5; height: 930px; background-color: #fff; padding:30px 20px; box-sizing: border-box; overflow-y: auto;}
.inst_con01 .bot_wrap .left_box .map_tab .map_con{display: none;}
.inst_con01 .bot_wrap .left_box .map_tab .map_con.on{display: block;}
.inst_con01 .bot_wrap .left_box .map_tab .map_con ul li{border: 1px solid #e5e5e5;  padding: 30px 25px 50px; cursor: pointer; position: relative;}
.inst_con01 .bot_wrap .left_box .map_tab .map_con ul li.on:before{position: absolute; width: 100%; height: 100%; content: ''; left: 50%; top: 50%; transform: translate(-50% , -50%); border: 4px solid #1fabca;}
.inst_con01 .bot_wrap .left_box .map_tab .map_con ul li + li{margin-top: 20px;}
.inst_con01 .bot_wrap .left_box .map_tab .map_con ul li .top{ border-bottom: 1px solid #ddd; padding-bottom: 10px;}
.inst_con01 .bot_wrap .left_box .map_tab .map_con ul li .tit p{font-size: 20px; color:#111; letter-spacing: -0.05em; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; overflow: hidden; }
.inst_con01 .bot_wrap .left_box .map_tab .map_con ul li .txt{margin:5px 0;}
.inst_con01 .bot_wrap .left_box .map_tab .map_con ul li .txt span{font-size: 15px; color:#999; padding-bottom: 3px; position: relative; padding-right: 5px;}
.inst_con01 .bot_wrap .left_box .map_tab .map_con ul li .txt span + span{padding-left: 7px; }
.inst_con01 .bot_wrap .left_box .map_tab .map_con ul li .txt span + span:before{content: ''; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 15px; background:#999; position: absolute;}
.inst_con01 .bot_wrap .left_box .map_tab .map_con ul li .bot {margin-top: 10px; position: relative;}
.inst_con01 .bot_wrap .left_box .map_tab .map_con ul li .bot p{display: flex; gap: 15px;}
.inst_con01 .bot_wrap .left_box .map_tab .map_con ul li .bot p span{color:#666666; font-size: 17px; line-height: 1.5em; font-weight: 300;}
.inst_con01 .bot_wrap .left_box .map_tab .map_con ul li .bot p i{width: 28px; height: 28px; border-radius: 50%; box-sizing: border-box; background-color: #1fabca; display: flex; align-items: center; justify-content: center;}
.inst_con01 .bot_wrap .left_box .map_tab .map_con ul li .bot p + p{margin-top: 10px;}
.inst_con01 .bot_wrap .left_box .map_tab .map_con ul li .homepage{position: absolute; right: 0; bottom: 0; background-color: #1fabca; color:#fff; padding: 5px 10px; width: 30%; height: 60px; display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 500; letter-spacing: -0.025em; color:#fff; gap: 10px;}

.inst_con01 .bot_wrap .right_box{width: calc(60% - 20px); margin-top:40px}
.inst_con01 .bot_wrap .right_box .map_box{height: 930px;}
.inst_con01 .bot_wrap .right_box .map_box .root_daum_roughmap{width: 100%; height: 100%;}
.inst_con01 .bot_wrap .right_box .map_box .root_daum_roughmap .wrap_map{width: 100%; height: 100%;}

@media all and (max-width:1024px){
	.inst_con01 .inst_list .top_box{flex-direction: column;}
	.inst_con01 .inst_list .top_box ul{width: 100%; margin-top: 20px;}
	.inst_con01 .inst_list .top_box ul li{width: calc(33.333% - 10px);}
	.inst_con01 .bot_box .inner{flex-direction: column;}
	.inst_con01 .bot_box .search_box{width: 100%; height: 55px; margin-top: 20px;}

	.inst_con01 .bot_wrap {flex-wrap: wrap;}
	.inst_con01 .bot_wrap .left_box .map_tab{max-height: 500px; height: auto;}
	.inst_con01 .bot_wrap .right_box{width: 93.75%; margin: 0 auto; margin-top: 60px;}
	.inst_con01 .bot_wrap .right_box .map_box{height: 350px;}
	.inst_con01 .bot_wrap .left_box{position: unset; width: 100%; max-width: none;}
	.inst_con01 .inst_list .top_box ul li a{word-break: normal;}
}

@media all and (max-width:768px){
	.inst_con01 .bot_box .search_box form input[type='text']{width: calc(100% - 150px);}
	.inst_con01 .bot_box .search_box form label{width: 130px;}
}

/*  장애 정보 */
.disorder_con01{font-size:0; letter-spacing:-4px;}
.disorder_con01 .sub_tit{font-size:34px;letter-spacing:-0.025px; font-weight:bold; padding:90px 0  60px 0;}
.disorder_con01 .disorder_list > div{display:none}
.disorder_con01 .disorder_list > div.on{display:block}

.disorder_con01 .on .sub_tit03{padding:80px 0 25px 0;}
.disorder_con01 .on .sub_tit03 p{font-size:34px; letter-spacing:-0.025em; }
.disorder_con01 .disorder_list .on{padding-bottom:150px; }	
.disorder_con01 .disorder_list table td{text-align:left;}
.disorder_con01 .disorder_list table td a{background:#858585; color:#fff; font-size:18px; letter-spacing:-0.025em; width:120px; height:50px; text-align:center; line-height:50px; display:block;}
.disorder_con01 .disorder_list table tr.second td {text-align:left;}
.disorder_con01 .disorder_list table tr.second td span{color:#aaa; }
.disorder_con01 .disorder_list table tr td a:hover{background:#aec80e;}



.disorder_con02 .dis_txt_box{padding-bottom:40px; padding-top:70px;}
.disorder_con02 .dis_txt_box p{font-size:34px; letter-spacing:-0.025em; color:#222222; font-weight:bold;}
.disorder_con02 .dis_txt_box span{display:block;font-size:28px; color:#1fabca;letter-spacing:-0.025em;padding-top:30px;font-weight:500;}
.disorder_con02 .dis_txt_box span:last-of-type{display:block;font-size:20px; color:#222;letter-spacing:-0.025em;font-weight:300; padding-top:20px}

.disorder_con02 .dis_txt_box02{display:inline-block; vertical-align:top; width:100%;  background:#f7f9f9; padding: 30px 10px 40px 50px; box-sizing:Border-box;}
.disorder_con02 .dis_txt_box02 p{font-size:20px; letter-spacing:-0.025em; margin-bottom:5px; position:relative; word-break:keep-all;}
.disorder_con02 .dis_txt_box02 p:last-of-type{margin-bottom:0px;}
.disorder_con02 .dis_txt_box02 p:before{content:"※"; position:absolute; color:#1fabca; left:-23px;}

.dis_txt_box03 .over_txt_box p{font-size:28px; letter-spacing:-0.025em; color:#1fabca;}

.dis_txt_box04_01 .over_txt_box p{font-size:28px; letter-spacing:-0.025em; color:#1fabca;}
.dis_txt_box04_01 .over_txt_box span:last-of-type:after{display:none;}
.dis_txt_box04_01 .over_txt_box span:last-of-type i{color:#1fabca; font-style:normal;}

.dis_txt_box05 .over_txt_box p{font-size:28px; letter-spacing:-0.025em; color:#1fabca;}
.disorder_con02 .dis_txt_box02{padding-top:25px;}
.disorder_con02 .img_box{margin-top:20px}
.disorder_con02 .img_box img{width:100%;}
.disorder_con02 .dis_txt_box03 .over_txt_box{padding-top:35px;}
.disorder_con02 .dis_txt_box04_01 .over_txt_box{padding-top:35px;}
.disorder_con02 .dis_txt_box05 .over_txt_box{padding-top:35px;}



.disorder_con03{font-size:0; letter-spacing:-4px;}
.disorder_con03 .dis_txt_box{padding-top:70px; padding-bottom:30px; }
.disorder_con03 .dis_txt_box h4{font-size:34px; letter-spacing:-0.025em;}
.disorder_con03 .discard_txt_box{height:77px; background:#eeeeee; position:relative; box-sizing:border-box; word-break:keep-all; padding-right:10px;}
.disorder_con03 .discard_txt_box p{font-size:20px; letter-spacing:-0.025em; position:absolute; top:50%; left:25px; transform:translateY(-50%);}
.disorder_con03 .discard_txt_box p span{color:#1fabca;}
.disorder_con03 .dis_txt_box02{padding-top:80px;}
.disorder_con03 .dis_txt_box02 h4{font-size:34px; letter-spacing:-0.025em;}
.disorder_con03 .dis_txt_box02 p{font-size:20px; color:#444; letter-spacing:-0.025em;padding:5px 0;}
.disorder_con03 .dis_txt_box02 p + p{margin-top:5px;}
.disorder_con03 .dis_txt_box02 p b{color:#1fabca; font-weight:300;}
.disorder_con03 .dis_txt_box02 p i{display:inline-block; vertical-align:middle; width:6px; height:8px; background:url('/img/dis_right_img.png')no-repeat; margin:-3px 10px 0;}

.disorder_con03 .dis_txt_box03 h4{font-size:34px; letter-spacing:-0.025em; padding-top:80px; padding-bottom:30px;}
.disorder_con03 .dis_txt_box03 .discard_txt_box02{height:165px; box-sizing:border-box; border-top:1px solid #000; border-bottom:1px solid #000; word-break:keep-all;}
.disorder_con03 .dis_txt_box03 .discard_txt_box02 dl{width:100%; height:50%; box-sizing:border-box; display:table; text-align:center;}
.disorder_con03 .dis_txt_box03 .discard_txt_box02 dl:first-of-type{border-bottom:1px solid #a2cad6; }
.disorder_con03 .dis_txt_box03 .discard_txt_box02 dl dt{display:table-cell;  vertical-align:middle; width:16.78%; background:#e8f6fa; font-size:20px; letter-spacing:-0.025em;}
.disorder_con03 .dis_txt_box03 .discard_txt_box02 dl dt span{color:#1fabca;}
.disorder_con03 .dis_txt_box03 .discard_txt_box02 dl dd{display:table-cell;  vertical-align:middle; width:83.22%; color:#666666; font-size:20px; letter-spacing:-0.025em; text-align:left; padding-left:25px;}
.disorder_con03 .dis_txt_box03 .discard_txt_box02 dl dd i{display:inline-block; vertical-align:middle; width:6px; height:8px; background:url('/img/dis_right_img.png')no-repeat; margin:-3px 10px 0;}

.disorder_con03 .sub_tit02{padding-top:90px;}
.disorder_con03 .dis_txt_box04_02{padding:25px 0 20px 0; word-break:keep-all;}
.disorder_con03 .dis_txt_box04_02 span{font-size:28px; letter-spacing:-0.025em; color:#1fabca; font-weight:500;}
.disorder_con03 .dis_txt_box04_02 p{font-size:20px; letter-spacing:-0.025em; color:#444; word-break:keep-all; position:relative; padding:5px 20px;}
.disorder_con03 .dis_txt_box04_02 p:before{content:'※'; position:absolute; color:#1fabca; left:0;top:5px;}
.disorder_con03 .dis_txt_box04_02 p:first-of-type{color:#222; padding:15px 0 15px 0;} 
.disorder_con03 .dis_txt_box04_02 p:first-of-type:before{display:none;} 

.disorder_con03 .card_list ul li{display:inline-block; vertical-align:top; width:calc(25% - 7.5px); margin-right:10px; height:151px; position:relative;}
.disorder_con03 .card_list ul li:not(:last-child):after{content:''; position:absolute; width:48px; height:48px; right:-29px; top:50%; transform:translateY(-50%); background:url('/img/card_list_arrow.png')no-repeat; z-index:10;}
.disorder_con03 .card_list ul li:nth-of-type(4n){margin-right:0;}
.disorder_con03 .card_list ul li .txt_box{display:inline-block; vertical-align:middle; width:23%; background:#1fabca; height:100%; border-radius:20px 0 0 20px;}
.disorder_con03 .card_list ul li .txt_box .table{display:table; height:100%; width:100%; text-align:Center;}
.disorder_con03 .card_list ul li .txt_box p{display:table-cell; vertical-align:middle; font-size:22px; letter-spacing:-0.025em; color:#ffffff; font-weight:bold;}
.disorder_con03 .card_list ul li .desc_box{display:inline-block; vertical-align:middle; width:77%; background:#f7f9f9; padding:25px 10px 0 30px; box-sizing:border-box;  border-radius:0 20px 20px 0; height:151px;}
.disorder_con03 .card_list ul li .desc_box p{font-size:20px; letter-spacing:-0.025em; color:#222222; font-weight:500; word-break:keep-all;}
.disorder_con03 .card_list ul li .desc_box span{display:block; font-size:20px; letter-spacing:-0.025em; color:#444444; font-weight:300; padding-top:10px; word-break:keep-all;}

@media all and (max-width:1400px){
	.disorder_con03 .card_list ul li{height:195px;}
	.disorder_con03 .card_list ul li .desc_box{height:195px}
}

@media all and (max-width:1200px){
	.disorder_con03 .card_list ul li{height:215px;}
	.disorder_con03 .card_list ul li .desc_box{height:215px}
	.disorder_con03 .dis_txt_box03 .discard_txt_box02 dl dt{font-size:12px;}
}

@media all and (max-width:1000px){
	.disorder_con03 .card_list ul li{width:calc(50% - 5px) ; height:151px;}
	.disorder_con03 .card_list ul li .desc_box{height:151px;}
	.disorder_con03 .card_list ul li:nth-of-type(2n):after{display:none}
	.disorder_con03 .card_list ul li:nth-of-type(2n){margin-right:0;}
	.disorder_con03 .card_list ul li:nth-of-type(n+3){margin-top:10px;}
	.disorder_con03 .dis_txt_box03 .discard_txt_box02 dl dd{font-size:14px;}
}

@media all and (max-width:767px){
	.disorder_con03 .card_list ul li{width:100% ; margin-right:0;}
	.disorder_con03 .card_list ul li:after{display:none}
	.disorder_con03 .card_list ul li:nth-of-type(n+2){margin-top:10px;}
}

.disorder_con03 .dis_txt_box04_03{padding-top:20px; word-break:keep-all;}
.disorder_con03 .dis_txt_box04_03 h4{font-size:28px; color:#1fabca; letter-spacing:-0.025em;   font-weight:500;}
.disorder_con03 .dis_txt_box04_03 p{font-size:#444; font-size:20px; letter-spacing:-0.025em;   font-weight:500; position:relative; padding:5px 20px;}
.disorder_con03 .dis_txt_box04_03 p:first-of-type{color:#222; padding-left:0; padding-bottom:15px;}
.disorder_con03 .dis_txt_box04_03 p:nth-of-type(4n){color:#888; left:10px;}
.disorder_con03 .dis_txt_box04_03 p:nth-of-type(5n){color:#888; left:10px;}
.disorder_con03 .dis_txt_box04_03 p i{display:inline-block; vertical-align:middle; width:6px; height:8px; background:url('/img/dis_right_img.png')no-repeat; margin:-3px 10px 0;}
.disorder_con03 .dis_txt_box04_03 p:before{content:'※'; position:absolute; color:#1fabca; left:0;top:5px;}
.disorder_con03 .dis_txt_box04_03 p:first-of-type:before{display:none;}
.disorder_con03 .dis_txt_box04_03 p:nth-of-type(4n):before{content:'-'; width:10px; height:20px; left:10px; color:#888;}
.disorder_con03 .dis_txt_box04_03 p:nth-of-type(5n):before{content:'-'; width:10px; height:20px; left:10px; color:#888;}

.disorder_con03 .dis_txt_box04_04{padding-top:20px; word-break:keep-all;}
.disorder_con03 .dis_txt_box04_04 span{font-size:28px; color:#1fabca; letter-spacing:-0.025em;   font-weight:500;}
.disorder_con03 .dis_txt_box04_04 p{font-size:#444; font-size:20px; letter-spacing:-0.025em;   font-weight:500;}
.disorder_con03 .dis_txt_box04_04 p i{display:inline-block; vertical-align:middle; width:6px; height:8px; background:url('/img/dis_right_img.png')no-repeat; margin:-3px 10px 0;}

.disorder_con03 .dis_txt_box04_05{padding:25px 0 20px 0; word-break:keep-all;}
.disorder_con03 .dis_txt_box04_05 span{font-size:28px; letter-spacing:-0.025em; color:#1fabca; font-weight:500;}
.disorder_con03 .dis_txt_box04_05 p{font-size:20px; letter-spacing:-0.025em; color:#444; word-break:keep-all; position:relative; padding:5px 20px;}
.disorder_con03 .dis_txt_box04_05 p:before{content:'※'; position:absolute; color:#1fabca; left:0;top:5px;}
.disorder_con03 .dis_txt_box04_05 p:first-of-type{color:#222; padding:15px 0 15px 0;} 
.disorder_con03 .dis_txt_box04_05 p:first-of-type:before{display:none;} 

.disorder_con03 .over_txt_box{padding-top:20px;}
.disorder_con03 .over_txt_box span{font-weight:300; word-break:break-all; margin-top:10px;}
.disorder_con03 .over_txt_box span b{font-weight:500;}
.disorder_con03 .over_txt_box span i{font-weight:500; color:#1fabca; font-style:normal;}

/* popup */
.popup_bg{position:fixed; top:0; left:0; display:none; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); cursor:pointer; z-index:500;}
.disorder_popup{position:fixed; display:block; top:50%; left:50%; width:98%; max-width:1200px; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); z-index:510;}
.disorder_popup .x_btn{text-align:right; padding-bottom:10px; display:none;}
.disorder_popup .x_btn a{display:inline-block; width:30px; position:relative;}
.disorder_popup .x_btn a b{display:inline-block; font-size:16px; letter-spacing:-0.025em; color:#fff; font-weight:500; position:absolute; tom:35px; right:110%;}
.disorder_popup .x_btn a i{display:block; width:30px; height:1px; background:#fff;}
.disorder_popup .x_btn a i:nth-of-type(1){margin:14px 0 -1px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg);}
.disorder_popup .x_btn a i:nth-of-type(2){margin:0 0 15px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg);}
.disorder_popup .box{height:calc(100% - 40px); max-height: 700px; padding:35px 40px; background:#e5ded7; box-sizing:border-box; overflow-y:auto; display:none;}
.disorder_popup .box h5{font-size:34px; letter-spacing:-0.025em; color:#222; font-weight:bold;  }
.disorder_popup .box h5:after{content:''; border-bottom:1px solid #aec80e; display:block;}
.disorder_popup .box .cont_tit p{font-size:20px; letter-spacing:-0.025em; color:#222222; font-weight:bold; margin:25px 0; }
.disorder_popup .box .cont_desc p{font-size:18px; letter-spacing:-0.025em; color:#222; font-weight:500; margin-bottom:15px; padding-left:20px;}
.disorder_popup .box .cont_desc span{font-size:18px; letter-spacing:-0.025em; color:#222; display:inline-block; margin-bottom:5px; padding-left:45px; display:block;}
.disorder_popup .box.on{display:block}

.disorder_popup .box {display: none; word-break:keep-all; background:#fff;}

@media all and (max-width:1200px){
	.disorder_popup.products .box .top_box .right_box{padding-top:20px; padding-left:20px;}
}
@media all and (max-width:1000px){
	.disorder_popup .box{padding:15px 20px;}
}







/* 이용안내*/
.anno_con01{font-size:0px; letter-spacing:-4px; padding-top:100px;}
.anno_con01 .anno p{font-weight:bold;}
.anno_con01 .anno span b{color:#222; font-weight:500;}
.anno_con01 .anno span i{display:inline-block; vertical-align:middle; width:6px; height:8px; background:url('/img/dis_right_img.png')no-repeat; margin:-3px 10px 0;}
.anno_con01 .anno span a{display:inline-block; vertical-align:middle; height:40px; line-height:40px; text-align:Center; font-size:16px; letter-spacing:-0.025em; color:#ffffff; font-weight:500; background:#1fabca; border-radius:20px; padding:0 20px; box-sizing:border-box; margin-left:10px;}
.anno_con01 .anno span a.kakao{color:#3c1d1e; background:#fae100}
.anno_con01 .anno span a.kakao img{display:inline-block; vertical-align:middle; margin:-5px 10px 0 0;}

.anno_con02{padding:75px 0 150px; font-size:0; letter-spacing:-4px;}
.anno_con02 .anno_list{padding-top:50px;}
.anno_con02 .anno_list ul li{display:inline-block; vertical-align:top; width:calc(20% - 8px); margin-right:10px; position:relative;}
.anno_con02 .anno_list ul li:not(:last-child):after{content:''; position:absolute; width:48px; height:48px; right:-29px; top:50%; transform:translateY(-50%); background:url('/img/card_list_arrow02.png')no-repeat; z-index:10;}
.anno_con02 .anno_list ul li:nth-of-type(5n){margin-right:0;}
.anno_con02 .anno_list ul li dl dt{position:absolute; width:120px; height:40px; line-height:40px; left:50%; top:-20px; transform:translateX(-50%); background:#1fabca; font-size:14px; letter-spacing:-0.025em; color:#ffffff; font-weight:400; text-align:center; border-radius:20px;}
.anno_con02 .anno_list ul li:nth-of-type(2) dl dt{background:#259bc6}
.anno_con02 .anno_list ul li:nth-of-type(3) dl dt{background:#2a8ac2}
.anno_con02 .anno_list ul li:nth-of-type(4) dl dt{background:#2f7abd}
.anno_con02 .anno_list ul li:nth-of-type(5) dl dt{background:#3469b9}
.anno_con02 .anno_list ul li dl dd{padding:30px 28px; box-sizing:border-box; border:2px solid #1fabca; border-radius:20px; text-align:center; min-height:306px;}
.anno_con02 .anno_list ul li dl dd .img_box{min-height:84px;}
.anno_con02 .anno_list ul li dl dd p{font-size:22px; letter-spacing:-0.025em; color:#222222; font-weight:500; position:relative; padding-bottom:15px;}
.anno_con02 .anno_list ul li dl dd p:after{content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#dddddd}
.anno_con02 .anno_list ul li dl dd span{display:block; padding-top:30px; font-size:18px; letter-spacing:-0.025em; color:#444444; font-weight:300; word-break:keep-all;}

@media all and (max-width:1400px){
	.anno_con02 .anno_list ul li dl dd{padding:30px 20px; min-height:304px;}
}

@media all and (max-width:1200px){
	.anno_con02 .anno_list ul li dl dd{min-height:337px;}
}

@media all and (max-width:1000px){
	.anno_con02 .anno_list ul li{width:calc(50% - 5px);}
	.anno_con02 .anno_list ul li:nth-of-type(2n):after{display:none;}
	.anno_con02 .anno_list ul li:nth-of-type(2n){margin-right:0;}
	.anno_con02 .anno_list ul li:nth-of-type(n+3){margin-top:30px;}
	.anno_con02 .anno_list ul li dl dd{min-height:250px;}
}

@media all and (max-width:640px){
	.anno_con02 .anno_list ul li{width:100%; margin-right:0;}
	.anno_con02 .anno_list ul li:after{display:none;}
	.anno_con02 .anno_list ul li:nth-of-type(2n){margin-right:0;}
	.anno_con02 .anno_list ul li:nth-of-type(n+2){margin-top:30px;}
	.anno_con02 .anno_list ul li dl dd{min-height:auto;}
}

/*tab 커스텀*/

.programCon ul.custom_tab li {width:calc(33.33% - 2.66px); margin-right:4px; background:#f3f9e3;  border:none;}
.programCon ul.custom_tab li span {color:#aec80e; font-size:20px; letter-spacing:-0.025em; font-weight:700;}
.programCon ul.custom_tab li.active{background:#aec80e;}
.programCon ul.custom_tab li.active span {color:#fff;}
.programCon ul.custom_tab li:nth-of-type(3) {margin-right:0;}

/*20230404 추가*/
.programCon_Custom ul.custom_tab li{width: calc(25% - 3px);}
.programCon_Custom ul.custom_tab li:nth-of-type(3){margin-right:4px;}
.programCon_Custom ul.custom_tab li:nth-of-type(4){margin-right:0;}

.table_custom .custom_type p.mmw100 {font-size:22px; letter-spacing:-0.025em; color:#222222; font-weight:700;}
.table_custom .custom_type p.txt {font-size:18px; letter-spacing:-0.025em; color:#444444; font-weight:300;}
.table_custom .custom_type .writer span {font-size:18px; letter-spacing:-0.025em; color:#444444; font-weight:300;}
.table_custom .custom_type td.nt_list {padding:30px 10px;}
.table_custom .custom_type td.right_btn_box {padding:0; text-align:right;}
.table_custom .custom_type td.right_btn_box a {display:inline-block;font-size:16px; letter-spacing:-0.025em; color:#fff; font-weight:500; background:#4e4e4e; width:162px; height:44px; line-height:44px; text-align:center; }
.table_custom .custom_type td.right_btn_box a.down_btn i {margin-right:5px;}
.table_custom .custom_type td.right_btn_box a.dire_btn {background:#aec80e;}
.table_custom .custom_type td.right_btn_box a + a {margin-top:10px;}

/* 20220930 추가 - 게시판 수정 */
.five_table1.table_custom .img_box {position: relative;}
.five_table1.table_custom .img_box img {position: absolute; left: 0; top: 0; right: 0; bottom: 0; max-width: 100%; max-height: 100%; margin: auto;}

.read_custom .readEdit .thumb_img {display: none;}

.program_table table tr td.tit {font-size: 16px;}
/* // 20220930 추가 - 게시판 수정 */

.sub_tit.type01{padding-top:100px;}

label.custom_check {margin-bottom:0; font-size:18px; color:#444444; letter-spacing:-0.025em; font-weight:300; display:inline-block; vertical-align:middle;}
label.custom_check input {display:none;}
label.custom_check input + i {display:inline-block; width:20px; height:20px; background:url('/img/custom_check_off.png') no-repeat center top; vertical-align:middle; background-size:100%; margin:3px 5px 0 0;}
label.custom_check input:checked + i {background:url('/img/custom_check_on.png') no-repeat center top; background-size:100%;}
label.custom_check input:checked="checked" + i {background:url('/img/custom_check_on.png') no-repeat center top; background-size:100%;}
label.custom_check span{display:inline-block; vertical-align:middle;}

label.custom_radio {margin-bottom:0; font-size:18px; color:#444444; letter-spacing:-0.025em; font-weight:300; display:inline-block; vertical-align:middle;}
label.custom_radio input {display:none;}
label.custom_radio input + i {display:inline-block; width:20px; height:20px; background:url('/img/custom_radio_off.png') no-repeat center top; vertical-align:middle; background-size:100%;}
label.custom_radio input:checked + i {background:url('/img/custom_radio_on.png') no-repeat center top; background-size:100%;}
label.custom_radio input:checked="checked" + i {background:url('/img/custom_radio_on.png') no-repeat center top; background-size:100%;}
label.custom_radio span{display:inline-block; vertical-align:middle;}

.inline_chart{font-size:0; letter-spacing:-4px; padding-bottom:25px;}
.inline_chart .left_box{display:inline-block; vertical-align:top; width:calc(50% - 40px); margin-right:80px}
.inline_chart .left_box .top_txt{text-align:right;}
.inline_chart .left_box .top_txt p{font-size:16px; letter-spacing:-0.025em; color:#222222; font-weight:300;}
.inline_chart .left_box .bot_txt{text-align:right; padding-top:10px;}
.inline_chart .left_box .bot_txt p{font-size:16px; letter-spacing:-0.025em; color:#666666; font-weight:300;}
.inline_chart .left_box .table_layout{padding-top:10px}
.inline_chart .left_box .table_layout.type01 table thead tr th:not(:last-child){border-right:1px solid #a2cad6}
.inline_chart .right_box{display:inline-block; vertical-align:top; width:calc(50% - 40px); letter-spacing:-0.04em;}

.inline_color{padding-bottom:10px;}
.inline_color:after{content:''; display:block; clear:both;}
.inline_color .txt{float:left; font-size:18px; letter-spacing:-0.025em; color:#222222; font-weight:bold;}
.inline_color .desc{float:right;}
.inline_color .desc ul li{display:inline-block; vertical-align:middle;}
.inline_color .desc ul li + li{margin-left:15px;}
.inline_color .desc ul li i{display:inline-block; vertical-align:middle; width:29px; height:11px; background:#000; margin-right:10px}
.inline_color .desc ul li p{display:inline-block; vertical-align:middle; font-size:16px; letter-spacing:-0.025em; color:#222222; font-weight:500;}
.inline_color .desc ul li span{font-size:16px; letter-spacing:-0.025em; color:#222222; font-weight:300; }

.inline_color .desc ul li i.deepblue{background:#1d4e99;}
.inline_color .desc ul li i.blue{background:#1fabca}
.inline_color .desc ul li i.grey{background:#c5cacb}
.inline_color .desc ul li i.green{background:#aec80e}
.inline_color .desc ul li i.skyblue{background:#b5e1ff}
.inline_color .desc ul li i.orange{background:#ff9900}
@media all and (max-width:1400px){
	.inline_chart .right_box .con02_chart{width:100% !important;}
}

@media all and (max-width:1000px){
	.inline_chart .left_box{width:100%; margin-right:0;}
	.inline_chart .right_box{width:100%;}
}

.table_box table{width:100%; border:1px solid #000000; box-sizing:border-box;}
.table_box table thead tr{border-bottom:1px solid #000;}
.table_box table thead tr th{background:#e8eff1; font-size:18px; letter-spacing:-0.025em; color:#222222; font-weight:500; text-align:center; padding:20px 0; border-right:1px solid #d2d2d2;box-sizing:border-box;}
.table_box table thead tr th:last-of-type{border-right:0;}
.table_box table tbody tr td{font-size:18px; letter-spacing:-0.025em; color:#666666; font-weight:300; padding:20px 0; border-right:1px solid #d2d2d2;box-sizing:border-box; text-align:Center;}
.table_box table tbody tr td:last-of-type{border-right:0;}

@media all and (max-width:1400px){
	.stats_con02 .stats_con03_con03 .table_box{overflow-x:auto;}
	.stats_con02 .stats_con03_con03 .table_box table{width:1400px}
}

.edu_con01{padding-bottom:90px;}

.edu_con02{padding-bottom:90px;}
.edu_con02 .img_box{margin-top:30px;}
.edu_con02 .img_box img{width:100%;}

.edu_con03{padding-bottom:90px;}
.edu_con03 .img_box{margin-top:30px;}
.edu_con03 .img_box img{width:100%;}

.edu_con04{padding-bottom:90px;}

.edu_con06{padding:90px 0 150px; font-size:0; letter-spacing:-4px;}
.edu_con06 ul{padding-top:30px;}
.edu_con06 ul li{display:inline-block; vertical-align:top; position:relative; width:calc(50% - 10px); margin-right:20px; text-align:Center; border:1px solid #e5e5e5; box-sizing:border-box; padding:20px 0;}
.edu_con06 ul li:nth-of-type(2n){margin-right:0;}
.edu_con06 ul li:nth-of-type(n+3){margin-top:20px;}
.edu_con06 ul li a{display:block;}
.edu_con06 ul li a p{font-size:18px; letter-spacing:-0.025em; color:#666666; font-weight:300;}
.edu_con06 ul li a span{position:absolute; display:block; left:0; top:0; width:40px; height:40px; background:#b6d109; text-align:center; line-height:40px; font-size:14px; letter-spacing:-0.025em; color:#ffffff; border-radius:0 0 6px 0;} 
.edu_con06 ul li:hover{border:4px solid #b6d109; padding:17px 0;}
.edu_con06 ul li:hover a span{width:37px; height:37px; line-height:34px;}

@media all and (max-width:1000px){
	.edu_con06 ul li{width:100%; margin-right:0}
	.edu_con06 ul li:nth-of-type(n+2){margin-top:20px;}
}

.stats_con01{padding:100px 0 70px;}
.stats_con02{padding-bottom:150px; font-size:0; letter-spacing:-4px;}
.stats_con02 > div{display:none}
.stats_con02 > div.on{display:block}
.stats_con02 .stats_con02_con01 .img_box{margin-top:30px;}
.stats_con02 .stats_con02_con01 .img_box img,
.stats_con02 .stats_con04_con01 .img_box img{width:100%;}
.stats_con02 .stats_con02_con02{padding-top:90px;}
.stats_con02 .stats_con02_con02 .sub_tit02{padding-bottom:30px;}
.stats_con02 .stats_con02_con03{padding-top:90px;}
.stats_con02 .stats_con02_con03 .sub_tab02{padding-bottom:60px;}
.stats_con02 .stats_con02_con03 .map_list{display:inline-block; vertical-align:middle; width:50%;}
.stats_con02 .stats_con02_con03 .map_list ul li{display:none;}
.stats_con02 .stats_con02_con03 .map_list ul li.on{display:block;}
.stats_con02 .stats_con02_con03 .map_list ul li img{width:100%;}
.stats_con02 .stats_con02_con03 .map_table{display:inline-block; vertical-align:middle; width:50%; padding-left:75px; box-sizing:border-box;}
.stats_con02 .stats_con02_con03 .map_table ul li{display:none;}
.stats_con02 .stats_con02_con03 .map_table ul li.on{display:block;}
.stats_con02 .stats_con02_con03 .map_graph{letter-spacing:-0.025em;}
.stats_con02 .stats_con02_con03 .map_graph ul li{display:none;}
.stats_con02 .stats_con02_con03 .map_graph ul li.on{display:block;}

@media all and (max-width:1000px){
	.stats_con02 .stats_con02_con03 .map_list{width:100%;}
	.stats_con02 .stats_con02_con03 .map_table{width:100%; padding-left:0;}
}

.stats_con02 .stats_con03_con01 .sub_tit04{margin-top:30px;}

.stats_con02 .stats_con03_con02 .sub_tit04{margin-bottom:30px;}
.stats_con02 .stats_con03_con03{margin-top:70px;}
.stats_con02 .stats_con03_con03 .top_txt{text-align:right; padding-bottom:10px;}
.stats_con02 .stats_con03_con03 .top_txt p{font-size:16px; letter-spacing:-0.025em; color:#222222; font-weight:300;}

.stats_con02 .stats_con03_con04{padding-top:70px; }
.stats_con02 .stats_con03_con04 .inline_color{margin:30px 0; padding:0;}
.stats_con02 .stats_con03_con04 .cheongju_list{font-size:0; letter-spacing:-4px;}
.stats_con02 .stats_con03_con04 .cheongju_list ul li{display:inline-block; vertical-align:top; width:calc(20% - 24px); margin-right:30px;}
.stats_con02 .stats_con03_con04 .cheongju_list ul li:nth-of-type(5n){margin-right:0;}
.stats_con02 .stats_con03_con04 .cheongju_list ul li:nth-of-type(n+6){margin-top:30px;}
.stats_con02 .stats_con03_con04 .cheongju_list ul li img{width:100%;}

@media all and (max-width:1000px){
	.stats_con02 .stats_con03_con04 .cheongju_list ul li{display:inline-block; vertical-align:top; width:calc(33.3333% - 20px); margin-right:30px;}
	.stats_con02 .stats_con03_con04 .cheongju_list ul li:nth-of-type(5n){margin-right:30px;}
	.stats_con02 .stats_con03_con04 .cheongju_list ul li:nth-of-type(3n){margin-right:0;}
	.stats_con02 .stats_con03_con04 .cheongju_list ul li:nth-of-type(n+4){margin-top:30px;}
}

@media all and (max-width:640px){
	.stats_con02 .stats_con03_con04 .cheongju_list ul li{display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-right:20px;}
	.stats_con02 .stats_con03_con04 .cheongju_list ul li:nth-of-type(5n){margin-right:20px;}
	.stats_con02 .stats_con03_con04 .cheongju_list ul li:nth-of-type(3n){margin-right:20px;}
	.stats_con02 .stats_con03_con04 .cheongju_list ul li:nth-of-type(2n){margin-right:0;}
	.stats_con02 .stats_con03_con04 .cheongju_list ul li:nth-of-type(n+3){margin-top:20px;}
}

.stats_con02 .stats_con03_con05{margin-top:60px;}
.stats_con02 .stats_con03_con05 .box + .box{margin-top:60px;}
.stats_con02 .stats_con03_con05 .box .sub_tit04{margin-bottom:20px;}
.stats_con02 .stats_con03_con05 .box .sub_tit04 p{word-break:keep-all;}

.stats_con02 .stats_con04_con01 .sub_tit04{margin:30px 0;}

.stats_con02 .stats_con05_con01{font-size:0; letter-spacing:-4px;}
.stats_con02 .stats_con05_con01 .sub_tit02{margin-bottom:30px;}
.stats_con02 .stats_con05_con01 .medical_list ul{border:1px solid #eeeeee}
.stats_con02 .stats_con05_con01 .medical_list ul li{display:inline-block; vertical-align:top; padding:30px 35px; box-sizing:border-box; background:#f7f9f9; width:33.3333%; border-right:1px solid #eee}
.stats_con02 .stats_con05_con01 .medical_list ul li:nth-of-type(3){border-right:0;}
.stats_con02 .stats_con05_con01 .medical_list ul li > p{font-size:20px; letter-spacing:-0.025em; color:#222222; font-weight:bold;}
.stats_con02 .stats_con05_con01 .medical_list ul li .bot_box{padding-top:20px; text-align:right;}
.stats_con02 .stats_con05_con01 .medical_list ul li .bot_box p{font-size:18px; letter-spacing:-0.025em; color:#666666; font-weight:300;}
.stats_con02 .stats_con05_con01 .medical_list ul li .bot_box p b{font-size:34px;}
.stats_con02 .stats_con05_con01 .medical_list ul li .bot_box p b.blue{color:#1fabca}
.stats_con02 .stats_con05_con01 .medical_list ul li .bot_box p b.indigo{color:#1d4e99}
.stats_con02 .stats_con05_con01 .medical_list ul li .bot_box p b.green{color:#7a8c09}

@media all and (max-width:1000px){
	.stats_con02 .stats_con05_con01 .sub_tit02{margin-bottom:30px;}
	.stats_con02 .stats_con05_con01 .medical_list ul li{width:100%; border-right:0; border-top:1px solid #eee;}
	.stats_con02 .stats_con05_con01 .medical_list ul li:nth-of-type(1){border-top:0;}
}

.stats_con02 .stats_con05_con02{padding:40px 0 150px;}
.stats_con02 .stats_con05_con02 .box{display:inline-block; vertical-align:top; width:calc(33.3333% - 10.6666px); margin-right:16px;}
.stats_con02 .stats_con05_con02 .box:nth-of-type(3n){margin-right:0;}
.stats_con02 .stats_con05_con02 .box table{width:100%; border-bottom:1px solid #000000}
.stats_con02 .stats_con05_con02 .box table thead tr th{background:#1fabca; text-align:Center; font-size:20px; letter-spacing:-0.025em; color:#ffffff; font-weight:bold; padding:20px 0;}
.stats_con02 .stats_con05_con02 .box table tbody tr th{padding:20px 5px; box-sizing:border-box; font-size:18px; letter-spacing:-0.025em; font-weight:500; border-bottom:1px solid #a2cad6; border-right:1px solid #a2cad6}
.stats_con02 .stats_con05_con02 .box table tbody tr th:last-of-type{border-right:0;}
.stats_con02 .stats_con05_con02 .box table tbody tr td{padding:20px 5px; box-sizing:border-box; font-size:18px; letter-spacing:-0.025em; color:#666666; font-weight:300; border-right:1px solid #a2cad6; text-align:center;}
.stats_con02 .stats_con05_con02 .box table tbody tr td:last-of-type{border-right:0;}

.stats_con02 .stats_con05_con02 .box table tbody tr th.blue{color:#1fabca; background:#e8f6fa}
.stats_con02 .stats_con05_con02 .box table tbody tr th.indigo{color:#1d4e99; background:#f0f6ff}
.stats_con02 .stats_con05_con02 .box table tbody tr th.green{color:#7a8c09; background:#fbfcf1}

@media all and (max-width:1000px){
	.stats_con02 .stats_con05_con02 .box{width:100%; margin-right:0;}
	.stats_con02 .stats_con05_con02 .box + .box{margin-top:30px;}
}

.stats_con02 .stats_con06_con01 .sub_tit04{margin:30px 0;}

.stats_con02 .stats_con06_con02{padding-top:50px}
.stats_con02 .stats_con06_con02 .top_box p{font-size:28px; letter-spacing:-0.025em; color:#1fabca; font-weight:500;}
.stats_con02 .stats_con06_con02 .table_layout.type02 table tbody tr td{border-right:1px solid #a2cad6}
.stats_con02 .stats_con06_con02 .table_layout.type02 table tbody tr td:last-of-type{border-right:0;}

.site_con01{padding:100px 0 150px;}
.site_con01 .sub_tab03{padding-top:75px;}
.site_con01 .site_list{padding-top:40px}
.site_con01 .site_list > div{display:none}
.site_con01 .site_list > div.on{display:block}

.inst_con01{padding:100px 0 150px;}
.inst_con01 .sub_tab{padding:75px 0;}
.inst_con01 .map_list{text-align:center; margin-top:35px;}
.inst_con01 .map_list ul li{display:none;}
.inst_con01 .map_list ul li.on{display:block;}
.inst_con01 .box{padding-top:30px;}
.inst_con01 .box > div{display:none}
.inst_con01 .box > div.on{display:block}
.inst_con01 .table_list > div{display:none}
.inst_con01 .table_list > div.on{display:block}

.counseling_con01{padding:100px 0;}
.counseling_con01 .txt_box{padding-top:50px;}
.counseling_con01 .txt_box p{font-size:18px; letter-spacing:-0.025em; color:#222222; font-weight:500; word-break:keep-all; padding-bottom:25px;}
.counseling_con01 .txt_box span{display:block; padding-left:20px; box-sizing:border-box;  font-size:18px; letter-spacing:-0.025em; color:#444444; font-weight:300; position:relative; word-break:keep-all;}
.counseling_con01 .txt_box span:after{content:'※'; position:absolute; color:#1fabca; left:0; top:0}
.counseling_con01 .sub_tit02{padding-top:85px;}
.counseling_con01 .desc{border:1px solid #e5e5e5; padding:40px 30px; box-sizing:border-box; margin-top:15px;}
.counseling_con01 .desc .box + .box{margin-top:10px;}
.counseling_con01 .desc .box p{font-size:18px; letter-spacing:-0.025em; color:#222222; font-weight:500; word-break:keep-all;}
.counseling_con01 .desc .box span{display:block; padding-left:35px; box-sizing:border-box; font-size:18px; letter-spacing:-0.025em; color:#444444; font-weight:300; word-break:keep-all; position:relative;}
.counseling_con01 .desc .box span:after{content:'·'; position:absolute; left:25px; top:0;}
.counseling_con01 .label_custom{margin-top:20px}

.counseling_con02{padding-bottom:150px;}
.counseling_con02 .top_box:after{content:''; display:block; clear:both;}
.counseling_con02 .top_box .sub_tit02{float:left}
.counseling_con02 .top_box .right_tit{float:right; margin-top:26px;}
.counseling_con02 .top_box .right_tit p{font-size:16px; letter-spacing:-0.025em; color:#1fabca; font-weight:300;}
.counseling_con02 .counsel_table{margin-top:10px;}
.counseling_con02 .counsel_table table{width:100%; border-top:1px solid #000000; border-bottom:1px solid #000;}
.counseling_con02 .counsel_table table tbody tr:not(:last-child){border-bottom:1px solid #aaa;}
.counseling_con02 .counsel_table table tbody tr th{padding:25px 20px; box-sizing:border-box; background:#f9f9f9; font-size:18px; letter-spacing:-0.025em; color:#222222; font-weight:500; text-align:left;}
.counseling_con02 .counsel_table table tbody tr th span{color:#1fabca}
.counseling_con02 .counsel_table table tbody tr td{padding:20px; box-sizing:border-box;}
.counseling_con02 .counsel_table table tbody tr td.bold{border-right:1px solid #aaa; text-align:center; font-size:18px; letter-spacing:-0.025em; color:#222222; font-weight:500;}
.counseling_con02 .counsel_table table tbody tr td input{width:100%; padding:12px 20px; box-sizing:border-box; font-size:18px; letter-spacing:-0.025em; color:#aaaaaa; font-weight:300; border:1px solid #aaa;}
.counseling_con02 .counsel_table table tbody tr td label{margin:3px 30px 3px 0;}
.counseling_con02 .counsel_table table tbody tr td textarea{width:100%; padding:20px; box-sizing:border-box; font-size:18px; letter-spacing:-0.025em; color:#aaaaaa; font-weight:300;}
.counseling_con02 .table_btn{margin-top:80px; text-align:center; font-size:0; letter-spacing:-4px;}
.counseling_con02 .table_btn a{display:inline-block; vertical-align:top; width:200px; height:60px; line-height:60px; background:#858585; text-align:center; font-size:20px; letter-spacing:-0.025em; color:#ffffff; font-weight:500; margin-right:10px;}
.counseling_con02 .table_btn a:nth-of-type(1){background:#1fabca}
.counseling_con02 .table_btn a:last-of-type{margin-right:0;}

@media all and (max-width:1000px){
	.counseling_con02 .counsel_table{overflow-x:auto;}
	.counseling_con02 .counsel_table table{width:1000px;}
}
@charset "utf-8";
/*--------------------------------------------------------------*

* section *

*---------------------------------------------------------------*/
.section {padding: 100px 0;}
.section.last {padding: 100px 0 150px;}

/*--------------------------------------------------------------*

* title *

*---------------------------------------------------------------*/
.sub_con_tit {display: flex; align-items: center; gap: 10px;}
.sub_con_tit i {display: flex; width: 30px; height: 30px; align-items: center; justify-content: center; background-color: #b6d109; border-radius: 6px; font-family: 'KOHIBaeum'; font-style: normal; font-size: 14px; letter-spacing: -0.025em; color: #fff;}
.sub_con_tit p {font-weight: 700; font-size: 24px; line-height: 1.42em; letter-spacing: -0.025em;}


/*--------------------------------------------------------------*

* tab btn *

*---------------------------------------------------------------*/
.tab_btn {display: flex; flex-wrap: wrap; word-break: keep-all;}
.tab_btn .btn {display: flex; align-items: center; justify-content: center; text-align: center;}
/* type01 */
.tab_btn.type01 .btn {font-weight: 700; font-size: 20px; line-height: 1.5em; letter-spacing: -0.025em; color: #aaa; min-height: 100px; border: 1px solid #d2d2d2; box-sizing: border-box; position: relative; transition: 0.25s; transition-property: color;}
.tab_btn.type01 .btn::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 3px solid #aec80e; box-sizing: border-box; opacity: 0; transition: 0.25s;}
.tab_btn.type01 .btn + .btn {border-left: none;}
.tab_btn.type01 .btn:hover,
.tab_btn.type01 .btn.on {color: #b6d109;}
.tab_btn.type01 .btn:hover::before,
.tab_btn.type01 .btn.on::before {opacity: 1;}
/* 버튼 개수 별 너비 */
.tab_btn.type01.item04 .btn {width: 25%;}
.tab_btn.type01.item02 .btn {width: 50%;}

@media (min-width: 767px) and (max-width: 1024px) {
    /* 버튼 개수 별 너비 */
    .tab_btn.type01.item04 .btn {width: 50%;}
    .tab_btn.type01.item04 .btn:nth-child(3) {border-left: 1px solid #d2d2d2;}
    .tab_btn.type01.item04 .btn:nth-child(n+3) {border-top: none;}
}

@media all and (max-width: 767px) {
    /* 버튼 개수 별 너비 */
    .tab_btn.type01.item04 .btn {width: 100%;}
    .tab_btn.type01 .btn + .btn {border-left: 1px solid #d2d2d2; border-top: none;}
}


/*--------------------------------------------------------------*

* tab con *

*---------------------------------------------------------------*/
.tab_con .con {display: none;}
.tab_con .con.on {display: block;}


/*--------------------------------------------------------------*

* list *

*---------------------------------------------------------------*/
.dot_list {list-style: '·'; padding-left: 0.5em;}
.dot_list li {padding-left: 0.25em;}

.arrow_list {list-style: '→'; padding-left: 1em;}

.step_list {display: flex; word-break: keep-all; flex-wrap: wrap;}
.step_list li {max-width: 170px;}
.step_list li .icon {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 170px; aspect-ratio: 1/1; border-radius: 50%; border: 4px solid #d7d7d7; box-sizing: border-box; position: relative;}
.step_list li .icon img {width: 100%; height: 100%; border-radius: 50%; object-fit: cover; object-position: center center;}
.step_list li + li {padding-left: 35px;}
.step_list li + li .icon::before {content: ''; position: absolute; width: 35px; height: 1px; top: 50%; transform: translateY(-50%); right: calc(100% + 4px); border-top: 4px dotted #aaa;}
.step_list li .txt_box {font-size: 18px; line-height: 1.33em; letter-spacing: -0.025em; color: #444; text-align: center; padding: 15px 20px; box-sizing: border-box;}
/* 리스트 개수별 너비 */
.step_list.item03 li {width: calc(33.3333% - 24px);}
.step_list.item07 li {width: calc(14.28% - 30px);}

@media all and (max-width: 1200px) {
    .step_list.item07 {max-width: 785px;}
    .step_list.item07 li {width: calc(25% - 27px);}
}

@media all and (max-width: 767px) {
    .step_list {flex-direction: column;}
    .step_list li {width: 100% !important; max-width: unset !important; display: flex; align-items: center;}
    .step_list li + li {padding-left: 0; margin-top: 35px;}
    .step_list li + li .icon::before {right: calc(50% - 2px); transform: unset; bottom: calc(100% + 4px); top: unset; width: 1px; height: 35px; border-top: none; border-left: 4px dotted #aaa;}
}

/*--------------------------------------------------------------*

* table *

*---------------------------------------------------------------*/
.table.type01 {border-top: 1px solid #222; border-bottom: 1px solid #222; word-break: keep-all;}
.table.type01 .tr {display: flex; min-height: 80px;}
.table.type01 .tr + .tr {border-top: 1px solid #a2cad6;}
.table.type01 .tr > * {display: flex; align-items: center;}
.table.type01 .th {justify-content: center; font-weight: 500; font-size: 18px; letter-spacing: -0.025em; background-color: #e8f6fa; width: 200px; gap: 10px;}
.table.type01 .th i {flex-shrink: 0;}
.table.type01 .td {width: 100%; font-weight: 300; font-size: 18px; line-height: 1.56em; letter-spacing: -0.025em; color: #666; padding: 0 30px; box-sizing: border-box;}
.table.type01 .td.p-0 {padding: 0;}
.table.type01 .td > * {width: 100%;}
.table.type01 .td .flex_wrap {display: flex; flex-wrap: wrap;}
.table.type01 .td .flex_wrap .item {padding: 20px 30px; box-sizing: border-box; column-gap: 20px;}
.table.type01 .item .txt_box {margin-top: 10px;}
.table.type01 .item .txt_box.center {margin-top: 0;}
.table.type01 .item .dot_list {margin-top: 10px;}
.table.type01 .item .dot_list.m-0 {margin-top: 0;}
/* 열 개수별 li 너비 */
.table.type01 .td .flex_wrap.item02 .item {display: flex; width: 50%; box-sizing: border-box;}
.table.type01 .td .flex_wrap.item02 .item:nth-child(2n) {border-left: 1px solid #a2cad6;}
.table.type01 .td .flex_wrap.item02 .item:nth-child(n+3) {border-top: 1px solid #a2cad6;}
.table.type01 .td .flex_wrap.item02 .item i {flex-shrink: 0;}
.table.type01 .td .flex_wrap.item02 .item .txt_box {width: 100%;}
.table.type01 .td .flex_wrap.item02 .item .txt_box.center {align-self: center;}
.table.type01 .td .flex_wrap.item02 .item .txt_box.txt_center{text-align: center;}

.table.type01 .td .flex_wrap.item02 .item.w25{width: 25%;}
.table.type01 .td .flex_wrap.item02 .item.w75{width: 75%;}
@media all and (max-width: 767px) {
	.table.type01 .th {flex-direction: column; width: 120px; padding: 20px 0;}
	.table.type01 .td .flex_wrap.item02 .item {flex-direction: column;}
	.table.type01 .item .txt_box.center {margin-top: 10px;}
}

@media all and (max-width: 1024px) {
    .table.type01 .td .flex_wrap.item02 .item {width: 100%;}
    .table.type01 .td .flex_wrap.item02 .item:nth-child(2n) {border-left: none;}
    .table.type01 .td .flex_wrap.item02 .item:nth-child(n+2) {border-top: 1px solid #a2cad6;}
    .table.type01 .td .flex_wrap.item02 .item.w75 {border-top: none; padding-top: 0;}
    .table.type01 .td .flex_wrap.item02.type02{flex-direction: column;}
    .table.type01 .td .flex_wrap.item02 .item.w25,
    .table.type01 .td .flex_wrap.item02 .item.w75{width: 100%;}
}
.faq_box_wrap .faq_box {
	border: 1px solid #eeeeee;
	cursor: pointer;
}
.faq_box_wrap .faq_box + .faq_box {
	margin-top: 15px;
}
.faq_box_wrap .faq_box .q_box {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.025em;
	color: #222;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 75px;
	background-color: #f7f9f9;
	transition: all 0.3s ease;
	padding: 0 30px;
}
.faq_box_wrap .faq_box .q_box .arw {
	transition: all 0.3s ease;
}
.faq_box_wrap .faq_box .a_box {
	padding: 30px ;	
	font-size: 18px;
	letter-spacing: -0.025em;
	line-height: 1.75em;
	display: none;
}
.faq_box_wrap .faq_box .a_box .box + .box {
	margin-top: 30px;
}
.faq_box_wrap .faq_box .a_box .tit {
	font-weight: 500;
	color: #222222;
}
.faq_box_wrap .faq_box .a_box .alt {
	font-weight: 200;
	color: #444444;
}
.faq_box_wrap .faq_box .a_box .alt span {
	padding-left: 20px;
	display: block;
}
.faq_box_wrap .faq_box.active {
	border: unset;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
}
.faq_box_wrap .faq_box.active .q_box {
	background-color: #e8f6fa;
}
.faq_box_wrap .faq_box.active .q_box .arw {
	transform: rotate(180deg);
}

/* ===== 운영 main.css 공용 규칙 이식 (나에게 맞는 정보 찾기 등: 체크박스·커스텀 탭·필터 표·결과건수·버튼) 2026-09-15 ===== */
.com_chk_box {
	display: flex;
	gap: 10px;
	font-size: 18px;
	font-weight: 200;
	letter-spacing: -0.025em;
	align-items: center;
	color: #444444;
}
.com_chk_box input {
	appearance: none;
	width: 20px;
	aspect-ratio: 1/1;
	background: url('/img/com_chk.png') no-repeat center / cover;
	outline: unset !important;
	margin: unset !important;
	padding: unset;
	cursor: pointer;
}
.com_chk_box input:checked {
	background: url('/img/com_chk_active.png') no-repeat center / cover;
}

.alt_box .com_chk_box + .com_chk_box {
	margin-top: 20px;
}
.sub_tab.custom * {
	box-sizing: border-box;	
}
.sub_tab.custom {
	padding-top: 80px;
}
.sub_tab.custom ul li.on a,
.sub_tab.custom ul li a,
.sub_tab.custom ul li {
	height: 60px;
	padding: unset;
}
.sub_tab.custom ul.grid08 li {
	width: 12.5%;
}
.com_table01_wrap {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 100%;
	margin-top: 40px;
}
.com_table01_wrap *,
.result_box02 * {
	box-sizing: border-box;
}

.com_table01_wrap .flex_box {
	display: flex;
	flex-wrap: wrap;
	min-height: 75px;
}

.com_table01_wrap .flex_box .tit_box {
	padding: 0 20px;
	display: flex;
	align-items: center;
	width: 200px;
	background-color: #f9f9f9;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.025em;
	color: #222;
}
.com_table01_wrap .flex_box .alt {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 75px;
	padding: 25px 20px;
	width: calc(100% - 200px);
}

.com_table01_wrap .flex_box + .flex_box {
	border-top: 1px solid #e5e5e5;
}

.result_num {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.025em;
	color: #1fabca;
	margin: 60px 0 30px;
}
@media all and (max-width:1400px) {
	.sub_tab.custom ul.grid08 li {
		width: 25%;
	}
	.com_table01_wrap .flex_box .alt {
		gap: 20px 30px;
	}
}
@media all and (max-width:1024px) {
	.com_radio_chk_box,
	.com_chk_box {
		gap: 5px;
		font-size: 16px;
	}
}
@media all and (max-width:1024px) {
	.com_table01_wrap .flex_box .tit_box {
		width: 150px;
	}
	.com_table01_wrap .flex_box .alt {
		width: calc(100% - 150px);
	}
}
@media all and (max-width:700px) {
	.com_table01_wrap .flex_box .tit_box {
		font-size: 16px;
	}
	.sub_tab.custom ul.grid08 li {
		width: 33.3333%;
	}
	.sub_tit h4 {
		font-size: 48px !important;
	}
}
.com_btn_box02 {
	display: flex;
	gap: 20px;
	justify-content: center;
	align-items: center;
	margin-top: 40px;
}
a.com_btn04 {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
	font-size: 16px;
	background-color: #1fabca;
	color: #fff;
	font-weight: 600;
	width: 200px;
	border-radius: 30px;
	letter-spacing: -0.05em;
}
a.com_btn04.line {
	background-color: transparent;
	border: 1px solid #1fabca;
	color: #1fabca;
}

/* 운영은 summernote bootstrap.css 의 `b, strong{font-weight:bold}` 가 전역 적용 → 운영 디자인 콘텐츠 영역에만 동일 적용 */
.contents b, .contents strong { font-weight: bold; }
