@charset "utf-8";
/* 메인 */
.P_MAIN .inner > h2 span {display: block; text-align: center;}
.P_MAIN .inner > h2 {color: #333; font-weight: 700;}
.P_MAIN .inner > h2 .eng {font-size: 18px;}
.P_MAIN .inner > h2 .kor {font-size: 40px;}

.P_MAIN .cont_1 {position: relative;}
.P_MAIN .cont_1 .scroll {display: block; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 84px; height: 59px; background: url(../img/images/ico_scroll.png) no-repeat; z-index: 10;}
.P_MAIN .visual .swiper-pagination {bottom: 120px !important;}
.P_MAIN .visual .swiper-pagination-bullet {width: 16px; height: 16px; border: 3px solid #fff; background: transparent; opacity: 1;}
.P_MAIN .visual .swiper-pagination-bullet-active {width: 60px; border-radius: 8px; background: #fff;}
.P_MAIN .cont_2 h2 span {display: block; text-align: center;}
.P_MAIN .cont_2 h2 {color: #333; font-weight: 700;}
.P_MAIN .cont_2 h2 .eng {font-size: 18px;}
.P_MAIN .cont_2 h2 .kor {font-size: 40px;}
.P_MAIN .cont_2 {height: 980px;}
.P_MAIN .cont_2 .top {height: 520px; padding-top: 83px; background: #eefaff;}
.P_MAIN .cont_2 .top .inner {width: 1582px; margin: 0 auto;}
.P_MAIN .cont_2 .top ul {margin-top: 40px; font-size: 0; text-align: center;}
.P_MAIN .cont_2 .top ul li {display: inline-block; width: 350px; padding-top: 222px; text-align: center;}
.P_MAIN .cont_2 .top ul li:nth-child(1) {background: url(../img/images/ico_cont2_li01.png) no-repeat center top;}
.P_MAIN .cont_2 .top ul li:nth-child(2) {background: url(../img/images/ico_cont2_li02.png) no-repeat center top;}
.P_MAIN .cont_2 .top ul li:nth-child(3) {background: url(../img/images/ico_cont2_li03.png) no-repeat center top;}
.P_MAIN .cont_2 .top ul li:nth-child(4) {background: url(../img/images/ico_cont2_li04.png) no-repeat center top;}
.P_MAIN .cont_2 .top ul li a {color: #222; font-size: 24px; font-weight: 700;}
.P_MAIN .cont_2 .bot {height: 460px; padding-top: 60px; background: url(../img/images/bg_main_cont2_1.png) center top;}
.P_MAIN .cont_2 .banner_link {width: 1582px; margin: 0 auto; text-align: center;}
.P_MAIN .cont_2 .banner_link .swiper-slide {padding-bottom: 48px;}
.P_MAIN .cont_2 .banner_link .swiper-slide a {vertical-align: top;}
.P_MAIN .cont_2 .banner_link .swiper-slide a + a {margin-left: 27px;}
.P_MAIN .cont_2 .swiper-button-next {right: 0; width: 50px; height: 50px; color: transparent; background: url(../img/images/ico_navigation.png) no-repeat; transform: rotate(180deg);}
.P_MAIN .cont_2 .swiper-button-prev {left: 0; top: 157px; width: 50px; height: 50px; color: transparent; background: url(../img/images/ico_navigation.png) no-repeat;}
.P_MAIN .cont_2 .swiper-pagination-bullet {width: 16px; height: 16px; background: rgba(255,255,255,.5); opacity: 1;}
.P_MAIN .cont_2 .swiper-pagination-bullet-active {border: 4px solid #fff; background: transparent !important;}

.P_MAIN .cont_3 {height: 630px; padding-top: 83px; background: url(../img/images/bg_main_cont3.png) center top;}
.P_MAIN .cont_3 .inner ul {padding-top: 60px; font-size: 0; text-align: center;}
.P_MAIN .cont_3 .inner ul li {display: inline-block; border-radius: 18px;}
.P_MAIN .cont_3 .inner ul li:nth-child(1) {background: #fff url(../img/images/ico_cont3_li01.png) no-repeat center 79px;}
.P_MAIN .cont_3 .inner ul li:nth-child(2) {background: #fff url(../img/images/ico_cont3_li02.png) no-repeat center 86px;}
.P_MAIN .cont_3 .inner ul li:nth-child(3) {background: #fff url(../img/images/ico_cont3_li03.png) no-repeat center 78px;}
.P_MAIN .cont_3 .inner ul li:nth-child(4) {background: #fff url(../img/images/ico_cont3_li04.png) no-repeat center 87px;}
.P_MAIN .cont_3 .inner ul li:nth-child(5) {background: #fff url(../img/images/ico_cont3_li05.png) no-repeat center 88px;}
.P_MAIN .cont_3 .inner ul li + li {margin-left: 30px;}
.P_MAIN .cont_3 .inner ul li a {display: block; width: 256px; height: 300px; padding-top: 209px; color: #333; font-size: 24px; font-weight: 700;}

.P_MAIN .cont_4 .inner {width: 1400px; margin: 0 auto; padding: 40px 0;}
.P_MAIN .cont_4 .inner .banner .swiper-slide {text-align: center;}
.P_MAIN .cont_4 .inner .banner .swiper-slide img {max-width: 100%;}
.P_MAIN .cont_4 .swiper-button-next {right: 0; top: 30px; width: 13px; height: 24px; color: transparent; background: url(../img/images/ico_navigation2.png) no-repeat; transform: rotate(180deg);}
.P_MAIN .cont_4 .swiper-button-prev {left: 0; top: 30px; width: 13px; height: 24px; color: transparent; background: url(../img/images/ico_navigation2.png) no-repeat;}

.main_nav {position: fixed; right: 45px; top: 50%; transform: translateY(-50%); z-index: 99;}
.main_nav ul li {text-align: right;}
.main_nav ul li + li {margin-top: 26px;}
.main_nav ul li a {color: #666; font-size: 16px; font-weight: 700;}
.main_nav ul li::before {content: ""; display: inline-block; width: 20px; height: 2px; border-radius: 1px; margin-right: 20px; background: #666; vertical-align: 5px; transition: width .2s;}
.main_nav ul li.on::before {width: 60px; background: #005bac;}
.main_nav ul li.on a {color: #005bac;}


/* 로그인 */
.contents_wrap .P_LOGIN {padding: 0;}
.P_LOGIN .colbox {margin-top: 116px; padding: 0 60px;}
.P_LOGIN .colbox > div {float: left; width: 620px; padding: 32px 110px 0 110px; border-radius: 18px;}
.P_LOGIN .colbox > div h2 {color: #222; font-size: 30px; font-weight: 500; text-align: center;}
.P_LOGIN .colbox .l_col {height: 410px; margin-right: 40px; border: 1px solid #d2d6e0;}
.P_LOGIN .colbox .l_col h2 {padding-bottom: 22px;}
.P_LOGIN .colbox .l_col input + input {margin-top: 10px;}
.P_LOGIN .colbox .l_col .btn_login {display: block; height: 70px; margin-top: 20px; border-radius: 35px; color: #fff; font-size: 20px; font-weight: 500; line-height: 70px; text-align: center; background: #005bac;}
.P_LOGIN .colbox .l_col .idsave {margin-top: 19px; font-size: 0;}

.P_LOGIN .colbox .r_col {height: 410px; background: #e6edf3;}
.P_LOGIN .colbox .r_col ul {margin-top: 20px; padding-bottom: 23px;}
.P_LOGIN .colbox .r_col ul li {position: relative; padding-left: 10px; color: #28303c; font-size: 18px; font-weight: 300; line-height: 20px; letter-spacing: -1px;}
.P_LOGIN .colbox .r_col ul li + li {margin-top: 6px;}
.P_LOGIN .colbox .r_col ul li::before {content: ""; display: block; position: absolute; left: 0; top: 8px; width: 2px; height: 2px; background: #28303c;}
.P_LOGIN .colbox .r_col > a {display: block; height: 50px; border-radius: 5px; color: #fff; font-size: 16px; font-weight: 300; text-align: center; line-height: 50px;  letter-spacing: -1px; background: #008cd6;}
.P_LOGIN .colbox .r_col > a + a {margin-top: 10px;}
.P_LOGIN .colbox .r_col > a.join {background: #008cd6 url(../img/images/ico_join.png) no-repeat 122px center;}
.P_LOGIN .colbox .r_col > a.idsearch {background: #008cd6 url(../img/images/ico_join.png) no-repeat 122px center;}
.P_LOGIN .colbox .r_col > a.pwd {background: #008cd6 url(../img/images/ico_join.png) no-repeat 122px center;}

.P_JOINTYPE {padding-top: 40px; text-align: center;}
.P_JOINTYPE .txt_1 {color: #28303c; font-size: 30px; font-weight: 500;}
.P_JOINTYPE .txt_2 {margin-top: 8px; color: #666; font-size: 24px; font-weight: 500;}
.P_JOINTYPE .txt_3 {margin-top: 45px; color: #28303c; font-size: 18px; line-height: 30px;}

.P_JOINTYPE .choose {position: relative; width: 800px; margin: 66px auto 0;}
.P_JOINTYPE .choose input[type=radio] {position: absolute; left: -9999px; top: -9999px;}
.P_JOINTYPE .choose span {display: block; float: left; width: 380px; height: 280px; border-radius: 17px; padding-top: 200px; color: #fff; font-size: 24px; font-weight: 500;}
.P_JOINTYPE .choose span.private {background: #e6edf3 url(../img/images/ico_private.png) no-repeat center 50px; cursor: pointer;}
.P_JOINTYPE .choose input:checked + span.private {background: #005bac url(../img/images/ico_private.png) no-repeat center 50px;}
.P_JOINTYPE .choose span.business {margin-left: 40px; background: #e6edf3 url(../img/images/ico_business.png) no-repeat center 50px;}
.P_JOINTYPE .choose input:checked + span.business {background: #005bac url(../img/images/ico_business.png) no-repeat center 50px;}


.join_step {position: relative; margin-bottom: 80px; padding: 38px 0 35px 0; font-size: 0;}
.join_step::before {content: ""; display: block; position: absolute; left: 0; top: 73px; width: 100%; height: 4px; background: #dcdcdc;}
.join_step .unit {display: inline-block; position: relative; height: 80px; font-size: 0; letter-spacing: -1px;}
.join_step .unit:first-child {margin-left: 255px;}
.join_step .unit + .unit {margin-left: 150px;}
.join_step .unit::after {content: ""; display: inline-block; width: 80px; height: 80px; border: 4px solid #dcdcdc; border-radius: 50%; background: #fff;}
.join_step .unit:nth-child(1)::after {background: #fff url(../img/images/ico_join_step1_on.png) no-repeat center;}
.join_step .unit.done:nth-child(1)::after {background: #008cd6 url(../img/images/ico_join_step1_done.png) no-repeat center;}
.join_step .unit:nth-child(2)::after {background: #fff url(../img/images/ico_join_step2.png) no-repeat center;}
.join_step .unit.on:nth-child(2)::after {background: #fff url(../img/images/ico_join_step2_on.png) no-repeat center;}
.join_step .unit.done:nth-child(2)::after {background: #008cd6 url(../img/images/ico_join_step2_done.png) no-repeat center;}
.join_step .unit:nth-child(3)::after {background: #fff url(../img/images/ico_join_step3.png) no-repeat center;}
.join_step .unit.on:nth-child(3)::after {background: #fff url(../img/images/ico_join_step3_on.png) no-repeat center;}
.join_step .unit:nth-child(4)::after {background: #fff url(../img/images/ico_join_step4.png) no-repeat center;}
.join_step .unit.on:nth-child(4)::after {background: #fff url(../img/images/ico_join_step4_on.png) no-repeat center;}

.join_step .unit span {display: block; position: absolute; left: 0; width: 100%; color: #808080; font-size: 20px; font-weight: 500; text-align: center;}
.join_step .unit span:nth-child(1) {top: -43px; font-family: 'Myriad Pro', sans-serif;}
.join_step .unit span:nth-child(2) {bottom: -51px;}

.join_step .unit.on span:nth-child(1) {color: #008cd6;}
.join_step .unit.on::before {content: ""; display: block; position: absolute; right: 80px; top: 36px; width: 150px; height: 4px; background: #008cd6;}
.join_step .unit.on::after {border-color: #008cd6;}
.join_step .unit.on:first-child::before {width: 255px; border-radius: 2px 0 0 2px;}


.join_step3 {position: relative; margin: 50px 0 47px 0; padding: 38px 0 35px 0; font-size: 0;}
.join_step3::before {content: ""; display: block; position: absolute; left: 0; top: 74px; width: 100%; height: 4px; background: #dcdcdc;}
.join_step3 .unit {display: inline-block; position: relative; height: 80px; font-size: 0; letter-spacing: -1px;}
.join_step3 .unit:first-child {margin-left: 340px;}
.join_step3 .unit + .unit {margin-left: 180px;}
.join_step3 .unit::after {content: ""; display: inline-block; width: 80px; height: 80px; border: 4px solid #dcdcdc; border-radius: 50%; background: #fff;}
.join_step3 .unit:nth-child(1)::after {background: #fff url(../img/images/ico_join_step1_on.png) no-repeat center;}
.join_step3 .unit.done:nth-child(1)::after {background: #008cd6 url(../img/images/ico_join_step1_done.png) no-repeat center;}
.join_step3 .unit:nth-child(2)::after {background: #fff url(../img/images/ico_join_step3.png) no-repeat center;}
.join_step3 .unit.on:nth-child(2)::after {background: #fff url(../img/images/ico_join_step3_on.png) no-repeat center;}
.join_step3 .unit:nth-child(3)::after {background: #fff url(../img/images/ico_join_step4.png) no-repeat center;}
.join_step3 .unit.on:nth-child(3)::after {background: #fff url(../img/images/ico_join_step4_on.png) no-repeat center;}

.join_step3 .unit span {display: block; position: absolute; left: 0; width: 100%; color: #808080; font-size: 20px; font-weight: 500; text-align: center;}
.join_step3 .unit span:nth-child(1) {top: -43px; font-family: 'Myriad Pro', sans-serif;}
.join_step3 .unit span:nth-child(2) {bottom: -51px;}

.join_step3 .unit.on span:nth-child(1) {color: #008cd6;}
.join_step3 .unit.on span:nth-child(2) {color: #222;}
.join_step3 .unit.on::before {content: ""; display: block; position: absolute; right: 80px; top: 36px; width: 180px; height: 4px; background: #008cd6;}
.join_step3 .unit.on::after {border-color: #008cd6;}
.join_step3 .unit.on:first-child::before {width: 340px; border-radius: 2px 0 0 2px;}


.P_JOINSTEP_1 .agree {margin-top: 80px;}
.P_JOINSTEP_1 .agree .terms {overflow-y: auto; height: 240px; padding: 20px; border: 1px solid #dcdcdc; border-radius: 9px; color: #666; font-size: 14px; line-height: 24px;}
.P_JOINSTEP_1 .agree .terms_chk {padding-bottom: 28px; border-bottom: 1px solid #808080;}
.P_JOINSTEP_1 .agree .tit_2 + .terms {margin-top: 20px;}
.P_JOINSTEP_1 .agree .tit_2 + .terms p {margin: 10px 0;}
.P_JOINSTEP_1 .agree .tit_2 + .terms dl {padding-bottom: 20px;}
.P_JOINSTEP_1 .agree .tit_2 + .terms dt {font-size: 16px; font-weight: 500;}
.P_JOINSTEP_1 .agree .terms + .terms_chk {margin-top: 26px;}
.P_JOINSTEP_1 .agree .terms + .guide_txt {margin-top: 15px; color: #e5004f; font-size: 14px; font-weight: 300;}
.P_JOINSTEP_1 .agree .terms + .guide_txt + .terms_chk {margin-top: 15px;}
.P_JOINSTEP_1 .agree .terms_chk + .tit_2 {margin-top: 48px;}
.P_JOINSTEP_1 .agree .terms_chk + .btn_group {margin-top: 40px;}


.P_JOINSTEP_2 .tit_2 + .certification {margin-top: 19px;}
.P_JOINSTEP_2 .certification {height: 420px; padding-top: 100px; border-radius: 0 0 45px 45px; background: #f5f5f5 url(../img/images/ico_self_cert.png) no-repeat 353px 50px;}
.P_JOINSTEP_2 .certification .self {width: 270px; margin-left: 674px;}
.P_JOINSTEP_2 .certification .self h3 {color: #333; font-size: 24px; font-weight: 500; text-align: center;}
.P_JOINSTEP_2 .certification .self .btn {margin-top: 14px;}
.P_JOINSTEP_2 .certification p {margin-top: 91px; color: #333; font-size: 18px; line-height: 30px; text-align: center;}
.P_JOINSTEP_2 .certification + .btn_group {margin-top: 40px;}


.P_JOINSTEP_3 .board_write + .btn_group {margin-top: 40px;}


.P_SEARCH_IDPW .ippw .tab li {float: left; width: 50%;}
.P_SEARCH_IDPW .ippw .tab li a {display: block; height: 70px; color: #666; font-size: 22px; font-weight: 500; line-height: 70px; text-align: center; background: #d2d6e0;}
.P_SEARCH_IDPW .ippw .tab li a span {display: inline-block; height: 70px;}

.P_SEARCH_IDPW .ippw .tab li:first-child a {border-top-left-radius: 16px;}
.P_SEARCH_IDPW .ippw .tab li:first-child a span::before {content: ""; display: inline-block; width: 24px; height: 24px; margin-right: 18px; background: url(../img/images/ico_tab_id.png) no-repeat; vertical-align: -3px;}
.P_SEARCH_IDPW .ippw .tab li:first-child a.on span::before {content: ""; display: inline-block; width: 24px; height: 24px; margin-right: 18px; background: url(../img/images/ico_tab_id_on.png) no-repeat; vertical-align: -3px;}
.P_SEARCH_IDPW .ippw .tab li:first-child a.on {border-top: 1px solid #d2d6e0; border-left: 1px solid #d2d6e0; background: #fff;}

.P_SEARCH_IDPW .ippw {margin-top: 91px;}
.P_SEARCH_IDPW .ippw .tab li:last-child a {border-top-right-radius: 16px;}
.P_SEARCH_IDPW .ippw .tab li:last-child a span::before {content: ""; display: inline-block; width: 18px; height: 24px; margin-right: 18px; background: url(../img/images/ico_tab_pwd.png) no-repeat; vertical-align: -3px;}
.P_SEARCH_IDPW .ippw .tab li:last-child a.on span::before {content: ""; display: inline-block; width: 18px; height: 24px; margin-right: 18px; background: url(../img/images/ico_tab_pwd_on.png) no-repeat; vertical-align: -3px;}
.P_SEARCH_IDPW .ippw .tab li:last-child a.on {border-top: 1px solid #d2d6e0; border-right: 1px solid #d2d6e0; background: #fff;}
.P_SEARCH_IDPW .ippw .colbox {border: 1px solid #d2d6e0; border-radius: 0 0 16px 16px;}
.P_SEARCH_IDPW .ippw .colbox > div {float: left; width: 50%;}
.P_SEARCH_IDPW .ippw .colbox .l_col {position: relative; height: 390px; padding-top: 89px; background: url(../img/images/ico_idpw.png) no-repeat 60px 50px;}
.P_SEARCH_IDPW .ippw .colbox .l_col::after {content: ""; display: block; position: absolute; right: 0; top: 40px; width: 1px; height: 300px; background: #d2d6e0;}
.P_SEARCH_IDPW .ippw .colbox .l_col > div {width: 270px; margin-left: 305px;}
.P_SEARCH_IDPW .ippw .colbox .l_col > div h3 {color: #333; font-size: 24px; font-weight: 500; text-align: center;}
.P_SEARCH_IDPW .ippw .colbox .l_col > div a {margin-top: 17px;}
.P_SEARCH_IDPW .ippw .colbox .l_col p {margin-top: 83px; color: #333; font-size: 16px; line-height: 30px; text-align: center;}

.P_SEARCH_IDPW .ippw .colbox .r_col {padding: 70px 90px 0 90px;}
.P_SEARCH_IDPW .ippw .colbox .r_col input + input {margin-top: 20px;}
.P_SEARCH_IDPW .ippw .colbox .r_col .btn {width: 100%; height: 70px; margin-top: 30px; border-radius: 8px; color: #fff; font-size: 20px; font-weight: 500; line-height: 70px; text-align: center; background: #005bac;}

.P_SEARCH_IDPW .ippw .result {height: 100px; margin-top: 30px; border-radius: 15px; color: #222; font-size: 24px; text-align: center; line-height: 100px; background: #f5f5f5 url(../img/images/ico_warn.png) no-repeat 50px center;}
.P_SEARCH_IDPW .ippw .result strong {color: #005bac;}


.POP_RETIRE {width: 580px;}
.POP_RETIRE .msg {padding-top: 102px; color: #222; font-size: 24px; text-align: center; background: url(../img/images/ico_warn2.png) no-repeat center top;}
.POP_RETIRE .msg strong {color: #008cd6;}
.POP_RETIRE .msg2 {margin-top: 24px; padding: 24px; border-radius: 10px; color: #222; font-size: 16px; font-weight: 300; text-align: center; background: #eee; letter-spacing: -1px;}


.POP_ALARM {width: 580px;}
.POP_ALARM .msg {padding-top: 102px; color: #222; font-size: 24px; font-size: 300; text-align: center; background: url(../img/images/ico_warn2.png) no-repeat center top;}
.POP_ALARM .msg strong {color: #008cd6;}
.POP_ALARM .msg2 {margin-top: 24px; padding: 24px; border-radius: 10px; color: #222; font-size: 16px; font-weight: 300; background: #eee; letter-spacing: -1px; word-break: break-all;}


.P_ISSUE_BRIF_REG .chk_only {margin-left: 70px; vertical-align: -3px;}


.P_ISSUE_BRIF_LIST .condition {margin-top: 50px;}


.P_SUBSCRIPTION_AGREE_1 .agree .terms {overflow-y: auto; height: 240px; padding: 20px; border: 1px solid #dcdcdc; border-radius: 9px; color: #666 !important; font-size: 14px !important; line-height: 24px;}
.P_SUBSCRIPTION_AGREE_1 .agree .terms_chk {padding-bottom: 28px; border-bottom: 1px solid #808080;}
.P_SUBSCRIPTION_AGREE_1 .agree .tit_2 + .terms {margin-top: 20px;}
.P_SUBSCRIPTION_AGREE_1 .agree .tit_2 + .terms p {margin: 10px 0;}
.P_SUBSCRIPTION_AGREE_1 .agree .tit_2 + .terms dl {padding-bottom: 20px;}
.P_SUBSCRIPTION_AGREE_1 .agree .tit_2 + .terms dt {font-size: 16px; font-weight: 500;}
.P_SUBSCRIPTION_AGREE_1 .agree .terms + .terms_chk {margin-top: 26px;}
.P_SUBSCRIPTION_AGREE_1 .agree .terms + .guide_txt {margin-top: 15px; color: #e5004f; font-size: 14px; font-weight: 300;}
.P_SUBSCRIPTION_AGREE_1 .agree .terms + .guide_txt + .terms_chk {margin-top: 15px;}
.P_SUBSCRIPTION_AGREE_1 .agree .terms_chk + .tit_2 {margin-top: 48px;}
.P_SUBSCRIPTION_AGREE_1 .agree .terms_chk + .btn_group {margin-top: 40px;}
.P_SUBSCRIPTION_AGREE_1 .txt_top {margin-bottom: 48px;}


.P_SUBSCRIPTION_AGREE_2 .txt_top {margin-bottom: 48px;}


.P_SUBSCRIPTION_CANCEL .txt_top {position: relative; margin: 59px 0 48px 0;}
.P_SUBSCRIPTION_CANCEL .txt_top .btn {position: absolute; right: 0; top: -24px;}

.tab_1 + .stat_list {margin-top: 50px;}
.stat_list .LEV_1 > li + li {margin-top: 20px;}
.stat_list .LEV_1 > li > a {display: block; position: relative; height: 70px; padding: 0 80px; border: 2px solid #008cd6; border-radius: 7px; color: #666; font-size: 18px; font-weight: 500; line-height: 66px;}
.stat_list .LEV_1 > li > a::after {content: ""; display: block; position: absolute; right: 28px; top: 50%; transform: translateY(-50%); width: 24px; height: 12px; background: url(../img/images/ico_arrow_b.png) no-repeat; transition: transform .2s;}
.stat_list .LEV_1 > li > a.on::after {transform: translateY(-50%) rotate(180deg);}
.stat_list .LEV_1 > li > a.i01 {background: url(../img/images/ico_combo_1.png) no-repeat 28px center;}
.stat_list .LEV_1 > li > a.i02 {background: url(../img/images/ico_combo_2.png) no-repeat 28px center;}
.stat_list .LEV_1 > li > a.i03 {background: url(../img/images/ico_combo_3.png) no-repeat 28px center;}
.stat_list .LEV_1 > li > a.i04 {background: url(../img/images/ico_combo_4.png) no-repeat 28px center;}
.stat_list .LEV_1 > li > a.i05 {background: url(../img/images/ico_combo_5.png) no-repeat 28px center;}
.stat_list .LEV_1 > li > a.i06 {background: url(../img/images/ico_combo_6.png) no-repeat 28px center;}
.stat_list .LEV_1 > li > a.i07 {background: url(../img/images/ico_combo_7.png) no-repeat 28px center;}
.stat_list .LEV_1 > li > a.i08 {background: url(../img/images/ico_combo_8.png) no-repeat 28px center;}
.stat_list .LEV_1 > li > a.i09 {background: url(../img/images/ico_combo_9.png) no-repeat 28px center;}
.stat_list .LEV_1 > li > div {display: none; padding-top: 5px;}
.stat_list .LEV_2 > li > a {display: block; position: relative; height: 60px; padding: 0 108px; border-radius: 7px; color: #666666; font-size: 18px; font-weight: 500; line-height: 60px; background: #e6edf3 url(../img/images/bullet_1.png) no-repeat 66px center;}
.stat_list .LEV_2 > li > a::after {content: ""; display: block; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; background: url(../img/images/ico_plus_b.png) no-repeat;}
.stat_list .LEV_2 > li > a.on {color: #fff; background: #008cd6 url(../img/images/bullet_1.png) no-repeat 66px center;}
.stat_list .LEV_2 > li > a.on::after {background: url(../img/images/ico_minus_w.png) no-repeat;}
.stat_list .LEV_2 > li > div {display: none;}
.stat_list .LEV_2 > li + li {margin-top: 2px;}
.stat_list .list_child li {padding: 18px 50px 18px 85px; border-bottom: 1px solid #dcdcdc;}
.stat_list .list_child li a {position: relative; padding-left: 25px; color: #28303c; font-size: 17px; font-weight: 500;}
.stat_list .list_child li a:hover {color: #28303c; font-weight: 500; cursor: text;}
/*.stat_list .list_child li a::before {content: ""; display: block; position: absolute; left: 0; top: 4px; width: 16px; height: 17px; background: url(../img/images/bullet_2.png) no-repeat;}*/
.stat_list .list_child li:last-child {border-bottom: 0;}
.stat_list + .btn_group {margin-top: 50px;}


.tab_1 + .graph_ui {margin-top: 50px;}
.graph_ui .top {text-align: right; font-size: 0;}
.graph_ui .top .btn + .btn {margin-left: 10px;}
.graph_ui .graph {margin-top: 20px; padding-bottom: 50px; border: 1px solid #d2d6e0; border-radius: 17px;}
.graph_ui .graph_wrap h2 {position: relative; top: -1px; width: 380px; height: 48px; margin: 0 auto; border-radius: 0 0 20px 20px; color: #fff; font-size: 18px; font-weight: 400; text-align: center; line-height: 48px; background: #28303c;}
.graph_ui .graph_wrap .chart {min-height: 380px; padding: 40px;}
.graph_ui + .btn_group {margin-top: 50px;}
.graph_ui .remarks {text-align: center;}
.graph_ui .remarks li {display: inline-block; color: #666; font-size: 14px; font-weight: 300; vertical-align: top;}
.graph_ui .remarks li + li {margin-left: 16px;}
.graph_ui .remarks li::before {content: ""; display: inline-block; width: 16px; height: 16px; margin-right: 9px; border-radius: 50%; vertical-align: -2px;}
.graph_ui .remarks li.color_1::before {background: #eac724;}
.graph_ui .remarks li.color_2::before {background: #57b0d5;}
.graph_ui .remarks li.color_3::before {background: #7e88c1;}
.graph_ui .remarks li.color_4::before {background: #27b73c;}


.P_STATS_TABLE .tab_1 + .btn_group {margin-top: 50px;}
.P_STATS_TABLE .btn_group + .table_ui {margin-top: 12px;}


.upload_bar {padding: 20px; border-radius: 8px; background: #f5f5f5;}
.upload_bar div {background: url(../img/images/upload_bar_default.png) no-repeat;}
.upload_bar div span {display: block; position: relative; height: 30px; border-radius: 15px; background: url(../img/images/upload_bar.png) no-repeat right top;}
.upload_bar div span::before {content: "통계 데이터 업로드 중.."; display: block; position: absolute; left: 30px; top: 50%; transform: translateY(-50%); color: #fff; font-size: 14px; font-weight: 300;}
.P_STATS_PDS_REG .upload_bar {margin-top: 40px;}
.P_STATS_PDS_REG .upload_bar + .btn_group {margin-top: 40px;}


.P_SITEMAP > .inner::after {content: ""; display: block; clear: both;}
.P_SITEMAP > .inner > div {float: left; width: 320px; height: 500px; margin-bottom: 140px;}
/*.P_SITEMAP > .inner > div:nth-child(1) {background: url(../img/images/sitemap01.png) no-repeat;}
.P_SITEMAP > .inner > div:nth-child(2) {background: url(../img/images/sitemap02.png) no-repeat;}
.P_SITEMAP > .inner > div:nth-child(3) {background: url(../img/images/sitemap03.png) no-repeat;}
.P_SITEMAP > .inner > div:nth-child(4) {background: url(../img/images/sitemap04.png) no-repeat;}
.P_SITEMAP > .inner > div:nth-child(5) {background: url(../img/images/sitemap05.png) no-repeat;}
.P_SITEMAP > .inner > div:nth-child(6) {background: url(../img/images/sitemap06.png) no-repeat;}
.P_SITEMAP > .inner > div:nth-child(7) {background: url(../img/images/sitemap07.png) no-repeat;}
*/
.P_SITEMAP > .inner > div h2 {height: 120px; padding-top: 40px; border-bottom: 1px solid #d2d6e0; color: #28303c; font-size: 32px; font-weight: 700; letter-spacing: -2px;}
.P_SITEMAP > .inner > div ul {padding-top: 34px;}
.P_SITEMAP > .inner > div ul li {position: relative; padding-left: 17px;}
.P_SITEMAP > .inner > div ul li + li {margin-top: 20px;}
.P_SITEMAP > .inner > div ul li::before {content: ""; display: block; position: absolute; left: 0; top: 12px; width: 6px; height: 6px; border-radius: 50%; background: #005bac;}
.P_SITEMAP > .inner > div ul li a {color: #222; font-size: 20px; font-weight: 500;}


.P_SEARCH_RESULT .txt {padding: 26px; border-radius: 8px; color: #28303c; font-size: 22px; font-weight: 500; text-align: center; background: #e6edf3;}
.P_SEARCH_RESULT .txt .keyword {color: #005bac;}
.P_SEARCH_RESULT .txt .count {color: #e50150;}
.P_SEARCH_RESULT .result_list {margin-top: 63px;}
.P_SEARCH_RESULT .result_list .top {padding-bottom: 15px; border-bottom: 1px solid #28303c;}
.P_SEARCH_RESULT .result_list .top h2 {position: relative; padding-left: 12px; color: #28303c; font-size: 20px; font-weight: 500;}
.P_SEARCH_RESULT .result_list .top h2:before {content: ""; display: block; position: absolute; left: 0; top: 10px; width: 6px; height: 6px; border-radius: 50%; background: #28303c;}
.P_SEARCH_RESULT .result_list .top h2 span {color: #169bd5;}
.P_SEARCH_RESULT .result_list .group {position: relative;}
.P_SEARCH_RESULT .result_list .group .more {position: absolute; right: 0; bottom: 27px; color: #666; font-size: 16px; font-weight: 300; text-decoration: underline;}
.P_SEARCH_RESULT .result_list .group + .group {margin-top: 44px;}
.P_SEARCH_RESULT .result_list ul {padding: 33px 0 70px 0; border-bottom: 1px solid #d2d6e0;}
.P_SEARCH_RESULT .result_list ul li + li {margin-top: 30px;}
.P_SEARCH_RESULT .result_list ul li .lnk a:nth-child(1) {color: #005bac; font-size: 18px; font-weight: 500; vertical-align: top;}
.P_SEARCH_RESULT .result_list ul li .lnk a:nth-child(1):hover {text-decoration: underline;}
.P_SEARCH_RESULT .result_list ul li .lnk a:nth-child(1) span {color: #169bd5; font-weight: 700;}
.P_SEARCH_RESULT .result_list ul li .lnk .ipop {display: inline-block; margin-left: 2px; vertical-align: -7px;}
.P_SEARCH_RESULT .result_list ul li .desc {display:-webkit-box;max-height:104px;margin-top: 5px; color: #333; font-size: 18px; font-weight: 300; line-height: 26px;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden;word-wrap:break-word;}
.P_SEARCH_RESULT .result_list ul li .desc span {color: #169bd5; font-weight: 500;}
.P_SEARCH_RESULT .result_list ul li .date {display: block; margin-top: 11px; color: #808080; font-size: 14px; font-size: 300;}


.P_STANDARD .msg_list_1 + .document {margin-top: 40px; text-align: center;}


.P_STANDARD_4 .img1 {margin-top: 70px;}
.P_STANDARD_4 .img2 {display: block; margin: 44px 0 40px 100px;}
.P_STANDARD_4 .tb_in {width: 840px; margin: 29px 0 0 190px; font-size: 16px; font-weight: 300;}
.P_STANDARD_4 .tb_in th {padding: 12px; border-right: 1px solid #d2d6e0; color: #fff; font-weight: 400; text-align: center; background: #03a9f4;}
.P_STANDARD_4 .tb_in th:first-child {border-top-left-radius: 8px;}
.P_STANDARD_4 .tb_in th:last-child {border-right: 0; border-top-right-radius: 8px;}
.P_STANDARD_4 .tb_in td {padding: 8px 0; border-right: 1px solid #d2d6e0; border-bottom: 1px solid #d2d6e0; color: #666; text-align: center; background: #fff;}
.P_STANDARD_4 .tb_in td:last-child {border-right: 0;}
.P_STANDARD_4 .tb_in td.bb0 {border-bottom: 0;}
.P_STANDARD_4 .tb_in td.bbl8 {border-bottom-left-radius: 8px;}
.P_STANDARD_4 .tb_in td.bbr8 {border-bottom-right-radius: 8px;}
.P_STANDARD_4 .tb_in tr:last-child td {border-bottom: 0;}
.P_STANDARD_4 .img_3 {margin-top: 60px; text-align: center;}
.P_STANDARD_4 .img_3 + .tit_4 {margin-top: 47px;}
.P_STANDARD_4 .img_4 {margin-top: 38px;}
.P_STANDARD_4 .img_4 + .tit_3 {margin-top: 70px;}
.P_STANDARD_4 .img_5 {display: block; margin: 50px 0 50px 0;} 
.P_STANDARD_4 .img_6 {margin-top: 20px;}
.P_STANDARD_4 .img_6 + .txt_3 {padding: 14px 0 0 70px;}
.P_STANDARD_4 .txt_3 + .tit_4 {margin-top: 30px;}
.P_STANDARD_4 .tb_1 + .txt_2 {margin-top: 14px;}
.P_STANDARD_4 .txt_2 + .tit_4 {margin-top: 30px;}
.P_STANDARD_4 .tit_4 + .img_7 {margin-top: 24px;}
.P_STANDARD_4 .img_7 {text-align: center;}
.P_STANDARD_4 .img_7 + .tit_3 {margin-top: 60px;}
.P_STANDARD_4 .tit_4 + .img_8 {margin-top: 24px;}
.P_STANDARD_4 .img_8 {text-align: center;}


.P_TECH_CRITERIA .img_1 {margin-top: 44px;}


.P_H2CHAGE_CONSTRUCT .msg_list_4 img {display: block; margin-top: 26px;}
.P_H2CHAGE_CONSTRUCT .txt__0 {margin-top: 12px; color: #637591; font-size: 16px; font-weight: 300; line-height: 28px;}
.P_H2CHAGE_CONSTRUCT .tb_top {position: relative; margin-top: 28px;}
.P_H2CHAGE_CONSTRUCT .tb_top .r_col {position: absolute; right: 0; top: 23px;}
.P_H2CHAGE_CONSTRUCT .tb_top + .tb_1 {margin-top: 30px;}
.P_H2CHAGE_CONSTRUCT .attach {display: block; margin-top: 34px; padding: 26px 30px; border: 1px solid #b8bdc5; border-radius: 8px;}
.P_H2CHAGE_CONSTRUCT .attach a {display: inline-block; position: relative; padding-left: 29px; color: #005bac; font-size: 18px;}
.P_H2CHAGE_CONSTRUCT .attach a::before {content: ""; display: block; position: absolute; left: 0; top: 1px; width: 20px; height: 24px; background: url(../img/images/ico_file.png) no-repeat;}


.P_HCENTER_BASE .board_top {margin-top: 30px; text-align: right;}
.P_HCENTER_BASE .board_top + .tb_1 {margin-top: 6px;}


.P_HCENTER_BASE_INTRO .in_1 {padding: 30px; border-radius: 8px; font-size: 16px; line-height: 28px; letter-spacing: -1px; background: #fff;}
.P_HCENTER_BASE_INTRO .in_1 .space {display: inline-block; width: 35px;}
.P_HCENTER_BASE_INTRO .in_1 .yellow {padding: 0 3px; background: #fff799;}
.P_HCENTER_BASE_INTRO .txt {margin-top: 28px; color: #333; font-size: 20px; font-weight: 500;}
.P_HCENTER_BASE_INTRO .txt + .tb_1 {margin-top: 26px;}


.P_H2_CHARGE .colbox {display: table; width: 100%; margin-top: 50px; table-layout: fixed;}
.P_H2_CHARGE .colbox > * {display: table-cell; vertical-align: top;}
.P_H2_CHARGE .colbox > .l_col {width: 540px;}

.P_H2_CHARGE .map {position: relative; height: 790px; border: 1px solid #d2d6e0; border-radius: 18px; background: #e6edf3 url(../img/images/map.png) no-repeat center 24px;}
.P_H2_CHARGE .map span {display: block; position: absolute; width: 70px; height: 30px; border-radius: 35px; padding-left: 14px; color: #fff; font-size: 14px; line-height: 30px; background: #008cd6;}
.P_H2_CHARGE .map .inchon {left: 69px; top: 153px;}
.P_H2_CHARGE .map .seoul {left: 143px; top: 168px;}
.P_H2_CHARGE .map .kangwon {left: 310px; top: 140px;}
.P_H2_CHARGE .map .kyungki {left: 190px; top: 210px;}
.P_H2_CHARGE .map .chungbuk {left: 225px; top: 288px;}
.P_H2_CHARGE .map .chungnam {left: 130px; top: 320px;}
.P_H2_CHARGE .map .daejun {left: 244px; top: 340px;}
.P_H2_CHARGE .map .kyungbuk {left: 350px; top: 336px;}
.P_H2_CHARGE .map .sejong {left: 215px; top: 377px;}
.P_H2_CHARGE .map .junbuk {left: 175px; top: 440px;}
.P_H2_CHARGE .map .daegu {left: 342px; top: 424px;}
.P_H2_CHARGE .map .ulsan {left: 442px; top: 423px;}
.P_H2_CHARGE .map .busan {left: 426px; top: 465px;}
.P_H2_CHARGE .map .kwangju {left: 128px; top: 526px;}
.P_H2_CHARGE .map .kyungnam {left: 303px; top: 497px;}
.P_H2_CHARGE .map .junnam {left: 174px; top: 567px;}
.P_H2_CHARGE .map .jeju {left: 36px; top: 692px;}
.P_H2_CHARGE .colbox > .r_col {width: 740px; padding-left: 40px;}


.P_BATTERY .colbox {display: table; width: 100%; margin-top: 20px; table-layout: fixed;}
.P_BATTERY .colbox > * {display: table-cell; vertical-align: top;}
.P_BATTERY .colbox > .l_col {width: 540px;}
.P_BATTERY .colbox > .r_col {width: 740px; padding-left: 40px;}

.P_BATTERY .map {position: relative; height: 790px; border: 1px solid #d2d6e0; border-radius: 18px; background: #e6edf3 url(../img/images/map.png) no-repeat center 24px;}
.P_BATTERY .map span {display: block; position: absolute; width: 70px; height: 30px; border-radius: 35px; padding-left: 14px; color: #fff; font-size: 14px; line-height: 30px; background: #008cd6;}
.P_BATTERY .map .inchon {left: 69px; top: 153px;}
.P_BATTERY .map .seoul {left: 143px; top: 168px;}
.P_BATTERY .map .kangwon {left: 310px; top: 140px;}
.P_BATTERY .map .kyungki {left: 190px; top: 210px;}
.P_BATTERY .map .chungbuk {left: 225px; top: 288px;}
.P_BATTERY .map .chungnam {left: 130px; top: 320px;}
.P_BATTERY .map .daejun {left: 244px; top: 340px;}
.P_BATTERY .map .kyungbuk {left: 350px; top: 336px;}
.P_BATTERY .map .sejong {left: 215px; top: 377px;}
.P_BATTERY .map .junbuk {left: 175px; top: 440px;}
.P_BATTERY .map .daegu {left: 342px; top: 424px;}
.P_BATTERY .map .ulsan {left: 442px; top: 423px;}
.P_BATTERY .map .busan {left: 426px; top: 465px;}
.P_BATTERY .map .kwangju {left: 128px; top: 526px;}
.P_BATTERY .map .kyungnam {left: 303px; top: 497px;}
.P_BATTERY .map .junnam {left: 174px; top: 567px;}
.P_BATTERY .map .jeju {left: 36px; top: 692px;}


.P_H2_ECONOMY_OUTCOME .colbox {display: table; width: 100%; margin-top: 16px; table-layout: fixed;}
.P_H2_ECONOMY_OUTCOME .colbox > * {display: table-cell; vertical-align: top;}
.P_H2_ECONOMY_OUTCOME .colbox > .l_col {width: 900px;}
.P_H2_ECONOMY_OUTCOME .colbox > .l_col .msg_1 {height: 174px;}
.P_H2_ECONOMY_OUTCOME .colbox > .l_col .msg_list_4 {height: 266px; line-height: 32px;}
.P_H2_ECONOMY_OUTCOME .colbox > .r_col {width: 340px; padding-left: 40px;}
.P_H2_ECONOMY_OUTCOME .grp {display: table; width: 100%; table-layout: fixed; height: 470px; margin-top: 16px; padding: 0 80px 0 40px; border: 1px solid #d2d6e0; border-radius: 18px;}
.P_H2_ECONOMY_OUTCOME .grp > * {display: table-cell; vertical-align: top;}
.P_H2_ECONOMY_OUTCOME .grp .l_col {padding-top: 40px;}
.P_H2_ECONOMY_OUTCOME .grp .r_col {padding: 80px 0 0 80px;}

.P_H2_ECONOMY_OUTCOME .tit {display: inline-block; position: relative; height: 50px; padding: 0 30px 0 156px; border: 2px solid #005bac; border-radius: 25px; line-height: 46px; vertical-align: top;}
.P_H2_ECONOMY_OUTCOME .tit span {display: block; position: absolute; left: 0; top: -2px; height: 50px; padding: 0 29px; border-radius: 25px; color: #fff; font-size: 20px; font-weight: 500; line-height: 50px; text-align: center; background: #005bac; vertical-align: top;}

.P_H2_ECONOMY_OUTCOME .grp2 {display: table; width: 100%; table-layout: fixed; height: 470px; margin-top: 16px; padding: 0 80px 0 50px; border: 1px solid #d2d6e0; border-radius: 18px;}
.P_H2_ECONOMY_OUTCOME .grp2 > * {display: table-cell; vertical-align: top;}
.P_H2_ECONOMY_OUTCOME .grp2 .l_col {padding-top: 40px;}
.P_H2_ECONOMY_OUTCOME .grp2 .r_col {padding: 40px 0 0 60px;}
.P_H2_ECONOMY_OUTCOME .grp2 .r_col .txt {color: #637591;}

.P_H2_ECONOMY_OUTCOME .tit2 {display: inline-block; position: relative; height: 50px; padding: 0 30px 0 122px; border: 2px solid #005bac; border-radius: 25px; line-height: 46px; vertical-align: top;}
.P_H2_ECONOMY_OUTCOME .tit2 span {display: block; position: absolute; left: 0; top: -2px; height: 50px; padding: 0 29px; border-radius: 25px; color: #fff; font-size: 20px; font-weight: 500; line-height: 50px; text-align: center; background: #005bac; vertical-align: top;}
.P_H2_ECONOMY_OUTCOME .tit3 {display: inline-block; position: relative; height: 50px; padding: 0 30px 0 138px; border: 2px solid #005bac; border-radius: 25px; line-height: 46px; vertical-align: top;}
.P_H2_ECONOMY_OUTCOME .tit3 span {display: block; position: absolute; left: 0; top: -2px; height: 50px; padding: 0 29px; border-radius: 25px; color: #fff; font-size: 20px; font-weight: 500; line-height: 50px; text-align: center; background: #005bac; vertical-align: top;}
.P_H2_ECONOMY_OUTCOME i {display: inline-block; width: 14px; height: 14px; margin-right: 10px; border-radius: 50%; background: #fff; vertical-align: -1px;}
.P_H2_ECONOMY_OUTCOME i.green {border: 4px solid #208f18;}
.P_H2_ECONOMY_OUTCOME i.blue {border: 4px solid #0084ce;}
.P_H2_ECONOMY_OUTCOME i.magenta {border: 4px solid #920783;}


.P_H2_ECONOMY_PROPEL_RES .result_history {position: relative; margin-top: 50px;}
.P_H2_ECONOMY_PROPEL_RES .result_history .month {position: absolute; right: 40px; top: 0; font-size: 0;}
.P_H2_ECONOMY_PROPEL_RES .result_history .month li {display: inline-block; width: 50px; height: 50px; border-radius: 50%; color: #fff; font-size: 16px; text-align: center; line-height: 50px; background: #637591;}
.P_H2_ECONOMY_PROPEL_RES .result_history .month li + li {margin-left: 40px;}


.P_H2_ECONOMY_PROPEL_STAT .map {position: relative; height: 650px; margin-top: 44px; border-radius: 7px; background: #eff2f6;}
.P_H2_ECONOMY_PROPEL_STAT .map.asia {background: url(../img/images/map_asia.png) no-repeat;}
.P_H2_ECONOMY_PROPEL_STAT .map.s_america {background: url(../img/images/map_south_america.png) no-repeat;}
.P_H2_ECONOMY_PROPEL_STAT .map.n_america {background: url(../img/images/map_north_america.png) no-repeat;}
.P_H2_ECONOMY_PROPEL_STAT .map.oceania {background: url(../img/images/map_oceania.png) no-repeat;}
.P_H2_ECONOMY_PROPEL_STAT .map.africa {background: url(../img/images/map_africa.png) no-repeat;}
.P_H2_ECONOMY_PROPEL_STAT .map.europe {background: url(../img/images/map_europe.png) no-repeat;}
.P_H2_ECONOMY_PROPEL_STAT .map.m_east {background: url(../img/images/map_middle_east.png) no-repeat;}
.P_H2_ECONOMY_PROPEL_STAT .map a {display: block; position: absolute; height: 27px; font-size: 0;}
.P_H2_ECONOMY_PROPEL_STAT .map .asia {left: 364px; top: 212px; width: 71px;}
.P_H2_ECONOMY_PROPEL_STAT .map .s_america {right: 135px; bottom: 198px; width: 81px;}
.P_H2_ECONOMY_PROPEL_STAT .map .n_america {right: 288px; top: 215px; width: 81px;}
.P_H2_ECONOMY_PROPEL_STAT .map .oceania {left: 487px; bottom: 121px; width: 81px;}
.P_H2_ECONOMY_PROPEL_STAT .map .africa {left: 103px; bottom: 246px; width: 71px;}
.P_H2_ECONOMY_PROPEL_STAT .map .europe {left: 156px; top: 205px; width: 50px;}
.P_H2_ECONOMY_PROPEL_STAT .map .m_east {left: 205px; top: 338px; width: 46px;}


.P_CONTACT_US .colbox {display: table; width: 100%; table-layout: fixed; margin-top: 30px; padding: 24px 0 26px 0; border-top: 1px solid #2c3136; border-bottom: 1px solid #d2d6e0;}
.P_CONTACT_US .colbox > * {display: table-cell; width: 50%; letter-spacing: -1px; vertical-align: top;}
.P_CONTACT_US .colbox dl + dl {margin-top: 16px;}
.P_CONTACT_US .colbox dl::after {content: ""; display: block; clear: both;}
.P_CONTACT_US .colbox dl dt,
.P_CONTACT_US .colbox dl dd {float: left; font-size: 16px;}
.P_CONTACT_US .colbox dl dt {width: 120px; color: #333; font-weight: 500;}
.P_CONTACT_US .colbox dl dt::before {content: ""; display: inline-block; width: 6px; height: 6px; margin-right: 8px; border-radius: 50%; background: #637591; vertical-align: 3px;}
.P_CONTACT_US .colbox dl dd {width: calc(100% - 140px); color: #666; font-weight: 300t;}
.P_CONTACT_US .colbox dl dd span {display: inline-block; width: 65px; height: 24px; margin: 0 5px 0 17px; border-radius: 12px; color: #fff; font-size: 16px; text-align: center; vertical-align: top;}
.P_CONTACT_US .colbox dl dd span:first-child {margin-left: 0;}
.P_CONTACT_US .colbox dl dd span.orange {background: #ff7900;}
.P_CONTACT_US .colbox dl dd span.blue {background: #395cb4;}
.P_CONTACT_US .colbox dl dd span.green {background: #4a972e;}
.P_CONTACT_US .colbox dl dd span.green2 {background: #7dc460;}


.P_COPYRIGHT_PROTECT h2 {color: #4B76A4;}
.P_COPYRIGHT_PROTECT h2 + p {margin-top: 10px;}
.P_COPYRIGHT_PROTECT h2 + .tb_3 {margin-top: 10px;}
.P_COPYRIGHT_PROTECT p + h2 {margin-top: 30px;}
.P_COPYRIGHT_PROTECT strong {display: block; padding-bottom: 10px;}


.P_TERMS h2 {font-size: 20px;}
.P_TERMS h2 + p {margin-top: 10px;}
.P_TERMS p + h2 {margin-top: 30px;}


.P_PRIVAE_INFO h2 {margin-top: 30px; font-size: 20px;}
.P_PRIVAE_INFO h2 + p {margin-top: 5px;}
.P_PRIVAE_INFO p {font-size: 15px; line-height: 24px;}
.P_PRIVAE_INFO ol {margin-top: 10px; padding: 20px; border-top: 1px solid #ddd; font-size: 14px; background: #f9f9f9;}
.P_PRIVAE_INFO ol::after {content: ""; display: block; clear: both;}
.P_PRIVAE_INFO ol li {float: left; width: 50%; margin-bottom: 10px;}
.P_PRIVAE_INFO ol li a {margin-left: 5px; color: #515151;}
.P_PRIVAE_INFO ol li a:hover {text-decoration: underline;}
.P_PRIVAE_INFO ol li span {color: #999; font-size: 13px;}
.P_PRIVAE_INFO .colbox {margin-top: 20px;}
.P_PRIVAE_INFO .colbox::after {content: ""; display: block; clear: both;}
.P_PRIVAE_INFO .colbox > * {display: block; float: left; width: 250px; padding: 15px; border: 1px solid #aaa; font-size: 14px;}
.P_PRIVAE_INFO .colbox > div + div {margin-left: 10px;}
.P_PRIVAE_INFO .colbox + p {margin-top: 20px;}


.POP_EMAIL_NO {display:none;width: 580px;}
.POP_EMAIL_NO .msg {padding-top: 102px; color: #222; font-size: 16px; font-size: 300; text-align: center; background: url(../img/images/ico_warn2.png) no-repeat center top;}
.POP_EMAIL_NO .msg strong {color: #008cd6;}
.POP_EMAIL_NO .msg2 {margin-top: 24px; padding: 24px; border-radius: 10px; color: #222; font-size: 16px; font-weight: 300; background: #eee; letter-spacing: -1px; word-break: break-all;}


.P_LAW_INFO .link {display: table; width: 100%; margin-top: 50px;; border: 1px solid #b8bdc5; border-radius: 9px;}
.P_LAW_INFO .link > * {display: table-cell; position: relative; width: 50%; padding: 20px 50px;}
.P_LAW_INFO .link > * a {display: block; position: absolute; right: 50px; top: 50%; transform: translateY(-50%); width: 150px; height: 40px; border-radius: 20px; padding-left: 64px; color: #637591; font-size: 14px; font-weight: 500; line-height: 40px; background: #eee url(../img/images/ico_direct_go.png) no-repeat 38px center;}
.P_LAW_INFO .link .l_col {border-right: 1px solid #b8bdc5;}
.P_LAW_INFO .condition {margin-top: 50px;}


/* error page */
.error_page h1 {margin-top: 199px; color: #222; font-size: 48px; font-weight: 500; text-align: center;}
.error_page .inner {width: 690px; margin: 35px auto 0; padding: 40px 0; border: 1px solid #dde2e5; border-radius: 28px; text-align: center;}
.error_page .inner p {display: inline-block; max-width: 500px; padding: 50px 0 50px 150px; color: #666; font-size: 24px; background: url(../img/images/ico_error.png) no-repeat left center;}
.error_page .inner .btn {height: 46px; border-radius: 5px; margin-top: 20px; color: #fff; font-size: 16px; text-align: center; line-height: 46px; background: #169bd5;}


/* page ready */
.PAGE_READY {position: fixed; left: 0; top: 0; width: 100%; height: 100%;}
.PAGE_READY .inner {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 600px; text-align: center;}
.PAGE_READY .inner::before {content: ""; display: block; width: 240px; height: 240px; margin: 0 auto; background: url(../img/images/ico_ready.png) no-repeat;}
.PAGE_READY p:nth-child(1) {margin-top: 33px; color: #323949; font-size: 48px;}
.PAGE_READY p:nth-child(2) {margin-top: 26px; color: #222; font-size: 24px; line-height: 36px;}


.POP_H2O_DETAIL {width: 860px;}
.POP_H2O_DETAIL .colbox {display: table; table-layout: fixed; width: 100%;}
.POP_H2O_DETAIL .colbox > * {display: table-cell; width: 50%; vertical-align: top;}
.POP_H2O_DETAIL .map {height: 432px; margin-left: 15px ; border: 1px solid #ddd;}


.P_INTRODUCE .cont_1 {margin-top: 20px; padding: 40px 0; border-radius: 8px; background: #f5f5f5;}
.P_INTRODUCE .cont_1 dl {display: table; width: 100%;}
.P_INTRODUCE .cont_1 dt {display: table-cell; position: relative; width: 165px; padding: 0 0 30px 50px; color: #38475f; font-size: 18px; vertical-align: top;}
.P_INTRODUCE .cont_1 dt::after {content: ""; display: block; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: #b2b2b2;}
.P_INTRODUCE .cont_1 dd {display: table-cell; width: calc(100% - 165px); padding: 0 0 35px 40px; color: #333; font-size: 16px; vertical-align: top;}
.P_INTRODUCE .cont_1 dl:last-child dt,
.P_INTRODUCE .cont_1 dl:last-child dd {padding-bottom: 0;}
.P_INTRODUCE .cont_1 dd span {display: block;}
.P_INTRODUCE .cont_1 .t_2 {margin-top: 10px; padding-left: 10px; color: #637591;}
.P_INTRODUCE .cont_1 + .tit_2 {margin-top: 39px;}
.P_INTRODUCE .colbox {display: table; width: 100%; margin-top: 30px;}
.P_INTRODUCE .colbox > * {display: table-cell; width: 630px;}
.P_INTRODUCE .colbox .r_col {padding-left: 20px;}
.P_INTRODUCE .colbox .top {height: 44px;}
.P_INTRODUCE .colbox + .tit_2 {margin-top: 36px;}

/* 202301013 규제개선 추가매뉴 작업 */
/* 규제개선 regulatory_free table */
.freeSpecialZone .td-center {text-align:center;}
.freeSpecialZone td {font-size:1.6rem;}
#sub_container .freeSpecialZone td p {font-size:1.6rem;}
.legalTable .freeSpecialZone td.sitemove .d-flex {justify-content: space-around;}
.freeSpecialZone td.sitemove a.link {margin-left: 0;}
/* 규제접수 suggestion */
.procedureWrap {margin:1rem 0 4rem 0;}
.procedureWrap .step {padding:1rem;width:25%;box-sizing:border-box;background-color:#f6f9fc;border:1px solid #c2daec;border-radius:1rem;box-sizing:border-box;}
.procedureWrap .step + .step {margin-left:3.5rem;}
.procedureWrap .step .stepBox {padding: 3rem 0 2rem;background-color:#fff;border:1px solid #96c8ee;border-radius:1rem;text-align: center;box-sizing:border-box;}
#sub_container .procedureWrap .step .stepBox p {padding-top:3rem;font-size:1.6rem;font-weight: 400;color:#000;}
a.applicationForm {display: inline-block;margin: 0 0 3.5rem 1.5rem;padding:5px 15px;border:1px solid #ddd;font-size:1.5rem;color:#666;background:#fff;vertical-align:middle;}
#sub_container p.mb_35 {margin-bottom:3.5rem;font-size:1.6rem;}


/* 규제현황 regulation*/
.regulation .bn-search form {justify-content: flex-end;}
.regulation .bn-search .b-total-wrap {padding: 0;}
.regulation .bn-search .b-total-wrap .b-total-current-box {margin: 0;}
.regulation .bn-search .b-total-wrap .b-total-current-box p {text-align:left;}
.regulation .legalTable {margin-bottom:5rem;}

.regulation .tab {display:block;width:100%; height:auto;overflow:hidden;background: transparent;}
.regulation .tab ul {display:flex;padding:0; margin:0; list-style:none;width:100%;height:auto;overflow:hidden;}
.regulation .tab ul li{display:inline-block; margin-left: -4px; width:25%;height:60px;line-height:60px;text-align:center;cursor:pointer;background:#f3f3f3;box-sizing:border-box;border-radius:1rem;}
.regulation .tab ul li + li {margin-left:1.5rem;}
.regulation .tab ul li:first-child {margin-left:0}
#sub_container .regulation .tab ul li {color:#777;font-weight:400;font-size:1.5rem;}
.regulation .regulation .tab ul li a {color:#000;font-size:18px;font-weight:bold; }
.regulation .tab ul li.plus {padding-right:40px;text-align:right;background-color:#fff;}
#sub_container .regulation .tab ul li.on{border:1px solid #3195e1;background-color:#f4faff;border-radius:1rem;color:#0066b3;font-weight:500;}
.regulation .tab ul li.on a {color:#0066b3;font-weight:400;}
.regulation .tab .conBox {width:100%;height:auto; overflow:hidden; min-height:200px; background:#fff; display:none; text-align:center;box-sizing: border-box;}
.regulation .tab .conBox .line {width:100%;padding:20px 40px;text-align: left;box-sizing: border-box;}
.regulation .tab .conBox a {width:100%;display:inline-block;font-size:1.5rem;color:#000;}
#sub_container .regulation .tab .conBox p {font-size:1.5rem;}
.regulation .tab .conBox em {float:right;font-size:14px;}
.regulation .tab .conBox.on{display:block; padding: 0; margin-top: -1px;}
.regulation .tab .bn-search {padding-bottom:0;}
.regulation .tab .bn-search form.alignLeft {padding:2.5rem 0 2rem 0;justify-content: flex-start;}


.panel-group .panel-heading:nth-child(n+2){margin-top:10px; }
.panel-group .panel-heading div{font-size:20px; }
.panel-group .panel-heading>div{align-items:center;border:1px solid #dddddd;background: #f3f6f8;}
#sub_container .panel-group .panel-heading>div>p{position:relative; width:95px; padding:3.1rem 0;color:#000;font-weight:500; background:#f3f6f8;text-align:center;font-size:1.6rem;box-sizing:border-box;}
/*.panel-group .panel-heading>div>p::before{position:absolute; top:0; left:94px; width:1px; height:100%; background:#ddd; content:""}*/
.panel-group .panel-heading>div>p+div{width: calc(100% - 87px); padding:2rem 100px 2rem 30px; cursor:pointer; background:url('../img/sub/icon_arrowDown_b.png')no-repeat 96% center; text-align: left;background-color:#fff;border-left:1px solid #ddd;font-size:1.5rem;} 
.panel-group .panel-heading>div>p+div.on{width: calc(100% - 87px); padding:2rem 100px 2rem 30px; cursor:pointer; background:url('../img/sub/icon_arrowUp_b.png')no-repeat 96% center; text-align: left;background-color:#fff;border-left: 1px solid #ddd;}
.panel-group .panel-heading.on>div>p+div{background:url('../img/sub/icon_arrowUp_b.png')no-repeat 98% center;}
.panel-group .panel-body{position:relative;margin-top: -1px;padding:2rem; background:#fff; border-top:none;border:1px solid #ddd;}
.panel-group .panel-body dl {display:flex;text-align:left;}
.panel-group .panel-body dl + dl {margin-top:2rem;}
#sub_container .panel-group .panel-body dl dt {display: inline-block;padding:0 0.7rem;margin-right:1.3rem;color:#000;font-size:1.5rem;font-weight:400;box-sizing:border-box;}
#sub_container .panel-group .panel-body dl dt.business {padding:0.4rem 0.7rem;min-width:7.2rem;height:3rem;line-height:2rem;color:#ce4a4a;border:1px solid #f3b2b2;background-color:#ffefef;box-sizing:border-box;text-align:center;}
#sub_container .panel-group .panel-body dl dt.basic {padding:0.4rem 0.7rem;min-width:7.2rem;height:3rem;line-height:2rem;color:#b98c1d;border:1px solid #e9bf56;background-color:#fdf7e8;box-sizing:border-box;text-align:center;}
.panel-group .panel-body dl dd {display: inline-block;;font-size:1.5rem}


.panel-group .panel-heading.on>div{background:#003d69; color:#fff; border-color: #003d69; border-bottom:none;}
.panel-group .panel-heading.on>div a,.overview_wrap .panel-heading.on>div a+p{color:#fff; }
.panel-group .panel-heading.on>div>p{background:#003d69; color:#fff}



/* 규제지도 regulatory_map */
.s_select {padding:4rem 7rem;background-color:#f5f5f5;box-sizing:border-box;}
.s_select .select {align-items: center;}
.s_select .select + .select {margin-top:1rem;}
#sub_container .s_select .select p {margin-right:2rem;font-size:1.6rem;font-weight:400;color:#000;}
.s_select .select label {display: none;}
.s_select .select select {padding:1.6rem;width: calc(100% - 8rem);border:1px solid #dbdbdb;font-size:1.6rem;color:#6c6c6c;box-sizing:border-box; background: #fff url(../img/sub/icon_arrowfullDown_g.png)no-repeat 96% center;}
.s_select .select select option {font-size:1.6rem;color:#6c6c6c;}
.s_select .select select option[value=""][disabled] {display: none;}
.mapContent {margin-top:5rem;}
.mapContent.disabled {padding:10rem 0;font-size:1.6rem;border:1px solid #ebebeb;text-align: center;background-color:#fcfcfc;}
.mapContent.disabled .disabledWrap .text {font-size:2.2rem;color:#4a4a4a;}
#sub_container .mapContent.disabled .disabledWrap .text p {font-size:1.6rem;color:#4a4a4a;}

.mapContent .titleWrap {padding-bottom:3rem;align-items: center;box-sizing:border-box;border-bottom:1px solid #dddddd;}
.mapContent .titleWrap .bName {margin-right:2rem;padding:1rem 2rem;font-size:2rem;background-color:#ddedf9;color:#0066b3;box-sizing:border-box;}
.mapContent .titleWrap .bTitle {font-size:2.6rem;font-weight:500;letter-spacing:-1px;}
.mapContent .down {overflow:hidden;display:block;}
.mapContent a.applicationForm {float: right;display: inline-block; margin: 2rem 0 3rem 0;padding: 5px 15px;border: 1px solid #ddd; font-size: 1.5rem; color: #666;  background: #fff; vertical-align: middle;}


.comm_tab1 {display:block;clear:both;*zoom:1;}
.comm_tab1:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both}
.comm_tab1>.tab_menu-wrap .tab_menu {display:flex;padding: 0;justify-content: space-between;}

.comm_tab1>.tab_menu-wrap .tab_menu.col-3 {max-width:100%;}
.comm_tab1>.tab_menu-wrap .tab_menu.col-3 li {width:20%;}

.comm_tab1>.tab_menu-wrap .tab_menu.col-4 {max-width:100%;}
.comm_tab1>.tab_menu-wrap .tab_menu.col-4 li {width:25%;}

.comm_tab1>.tab_menu-wrap .tab_menu.col-5 {max-width:100%;}
.comm_tab1>.tab_menu-wrap .tab_menu.col-5 li {width:20%;}

.comm_tab1>.tab_menu-wrap .tab_menu.col-6 {max-width:100%;}
.comm_tab1>.tab_menu-wrap .tab_menu.col-6 li {width:20%;}
.comm_tab1>.tab_menu-wrap .tab_menu.col-6 li .tit{display: flex; align-items: center; font-size: 1.8rem; width:83%; line-height: 2rem; }

.comm_tab1>.tab_menu-wrap .tab_menu.col-7 {max-width:100%;}
.comm_tab1>.tab_menu-wrap .tab_menu.col-7 li {width:20%;}
.comm_tab1>.tab_menu-wrap .tab_menu.col-7 li .tit{display: flex; align-items: center; font-size: 1.8rem; width:93%; line-height: 2rem; padding:0 3rem 0rem 1.8rem;}

.comm_tab1>.tab_menu-wrap .tab_menu>li {float:left;margin-right:7px;text-align:center;font-size:16px;border-radius:7px;letter-spacing:-1px; background-color:#f3f3f3; position:relative;}
.comm_tab1>.tab_menu-wrap .tab_menu .tit {display:block;height:8rem;padding: 0 2rem 0 2rem;font-weight:400;color:#777777;border-radius:1rem;cursor:pointer;font-size:1.8rem; line-height: 8rem; text-align: left;}
.comm_tab1>.tab_menu-wrap .tab_menu .on {height:8rem; background-color:#258fdf;}
.comm_tab1>.tab_menu-wrap .tab_menu .on .tit {height:8rem;color:#fff;font-weight: 400;}
.comm_tab1>.tab_menu-wrap .tab_cont {float:left;width:100%;clear:both;color:#fff}
.comm_tab1>.tab_menu-wrap .tab_cont>.cont:first-child {border-top-left-radius:0}
.comm_tab1 .comm_refer {margin:5px 0 18px 15px}
 
.comm_tab2 {display:block;clear:both;*zoom:1}
.comm_tab2:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both}
.comm_tab2>.tab_menu-wrap .tab_menu {float:right}
.comm_tab2>.tab_menu-wrap .tab_menu>li {float:left;text-align:center;font-size:13px;white-space:nowrap;margin-left:4px;}
.comm_tab2>.tab_menu-wrap .tab_menu .tit {display:block;height:26px;padding:5px 20px;font-weight:500;color:#45494f;border-top-right-radius:7px;border-top-left-radius:7px;border:1px solid #242424;background-color:#c5c5c5;cursor:pointer;-webkit-box-shadow:0px -1px 3px rgba(0, 0, 0, 0.3)}
.comm_tab2>.tab_menu-wrap .tab_menu .on {position:relative}
.comm_tab2>.tab_menu-wrap .tab_menu .on .tit {height:20px;background-color:#fff;}
.comm_tab2>.tab_menu-wrap .tab_cont {float:left;width:100%;clear:both;}
.comm_tab2>.tab_menu-wrap .tab_cont .cont {padding:25px;font-size:14px;color:#666;background-color:#fff;border:1px solid #242424;border-radius:7px;-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);letter-spacing:-1px}
.comm_tab2>.tab_cont>.cont:last-child {border-top-right-radius:0}


/* pub 230112 */
.comm_tab1>.tab_menu-wrap .tab_menu .tit:after{content:''; position: absolute; right:2rem; top:42%; width:0.8rem; height:1.2rem; background:url('../img/sub/icon_arrowRight_gray.png')no-repeat 100% center;}
.comm_tab1>.tab_menu-wrap .tab_menu .on .tit:after{background:url('../img/sub/icon_arrowRight_white.png')no-repeat 100% center;}
.comm_tab2>.tab_menu-wrap{margin-bottom: 2.5rem;}
.comm_tab2>.tab_menu-wrap .tab_menu{margin-top:4rem; margin-bottom: 0;}
.comm_tab2>.tab_menu-wrap .tab_menu{float: inherit; display: flex; padding:0;}
.comm_tab2>.tab_menu-wrap .tab_menu>li:first-child{margin-left:0;}

.comm_tab2>.tab_menu-wrap .tab_menu>li + li {margin-left:1.7rem;}
.comm_tab2>.tab_menu-wrap .tab_menu>li{width:18.5rem;}
.comm_tab2>.tab_menu-wrap .tab_menu .tit{height:5rem !important; line-height: 5rem; border-radius: 1rem; padding: 0 20px 5px 20px; box-shadow: none !important; background-color: #fff; font-size:1.5rem !important;}

.comm_tab2>.tab_menu-wrap .tab_menu>li a.tit--devel{border:1px solid #ebbc31; color:#997817;}
.comm_tab2>.tab_menu-wrap .tab_menu>li.on a.tit--devel{background-color:#fef4d7;}

.comm_tab2>.tab_menu-wrap .tab_menu>li a.tit--in{border:1px solid #8fb2f0; color:#436fbc;}
.comm_tab2>.tab_menu-wrap .tab_menu>li.on a.tit--in{background-color:#e6eefc;}

.comm_tab2>.tab_menu-wrap .tab_menu>li a.tit--archi{border:1px solid #94c6f4; color:#4995db;}
.comm_tab2>.tab_menu-wrap .tab_menu>li.on a.tit--archi{background-color:#e8f4ff;}

.comm_tab2>.tab_menu-wrap .tab_menu>li a.tit--echo{border:1px solid #bfe5a6; color:#61a333;}
.comm_tab2>.tab_menu-wrap .tab_menu>li.on a.tit--echo{background-color:#f0fde7;}

.comm_tab2>.tab_menu-wrap .tab_menu>li a.tit--active{border:1px solid #f3c09f; color:#c47644;}
.comm_tab2>.tab_menu-wrap .tab_menu>li.on a.tit--active{background-color:#fff4ed;}

.comm_tab2>.tab_menu-wrap .tab_menu>li a.tit--other{border:1px solid #f2a8c1; color:#f75292;}
.comm_tab2>.tab_menu-wrap .tab_menu>li.on a.tit--other{background-color:#ffedf9;}

.comm_tab2>.tab_menu-wrap .tab_menu>li a.tit--group{    border: 1px solid #d0b0d4;color: #c82bdb;width: 100%; display: flex;line-height: 2rem;flex-wrap: wrap;justify-content: center; padding: 0px 20px;align-items: center;}
.comm_tab2>.tab_menu-wrap .tab_menu>li.on a.tit--group{background-color:#ffe9ff;}

.map_tabonoff .warning_txt{font-size: 1.4rem !important;font-weight:400 !important; color: #333 !important; padding-left: 2.3rem; position: relative; margin-bottom: 1.5rem;}
.map_tabonoff .warning_txt::before{content:''; position: absolute; left:0; width:1.7rem; height:2.2rem; background:url('../img/sub/icon_click.png')no-repeat 100% center;}

.comm_tab2>.tab_cont .cont{padding:0 !important; border:none !important; border-top:1px solid #000 !important; border-radius: 0 !important; box-shadow: none !important;}
.comm_tab2>.tab_menu-wrap .tab_menu{max-width: 100%;}
.comm_tab2>.tab_cont table{border-collapse: collapse; }
.comm_tab2>.tab_cont table a{color:#212529;}
.comm_tab2>.tab_cont table a:hover{color:#212529;}
.comm_tab2>.tab_cont table thead{border-left:1px solid #c5c9d0; border-right:1px solid #c5c9d0;   background-color:#e6edf3; color:#212529; font-size: 1.6rem;}
.comm_tab2>.tab_cont table thead th{border-top:none !important; border-bottom:1px solid #9fa2a5;}
.comm_tab2>.tab_cont table thead th + th {border-left:1px solid #c5c9d0;}
.comm_tab2>.tab_cont table thead th,.comm_tab2>.tab_cont table tbody td{padding:1rem 0; color:#212529;}
.comm_tab2>.tab_cont table tbody tr td{border:1px solid #c5c9d0; border-top:none; line-height: 2.5rem;}
.comm_tab2>.tab_cont table tbody tr:nth-child(1) td{border-top: none;}
.comm_tab2>.tab_cont table tbody tr td.td-title{background-color: #ebebeb; text-align: left !important; padding-left:2rem; font-weight: 500;}
.comm_tab2>.tab_cont table tbody tr td.td-empty{background-color: #f4f4f4; text-align: center !important; color: #848484; padding: 2rem 0;}
.comm_tab2>.tab_cont table tbody tr td:nth-child(1){text-align: center;font-size:1.6rem;}
.comm_tab2>.tab_cont table tbody tr td:nth-child(2){padding-left:2.5rem;font-size:1.6rem;}
.comm_tab2>.tab_cont table tbody tr td:nth-child(2) a{position: relative;}
.comm_tab2>.tab_cont table tbody tr td:nth-child(2) a:before{position: absolute; left:-1rem; content:'·';}

.comm_tab1>.tab_cont>.cont{background-color: #fff;}

.hyun-board{margin-top:5rem;}
.hyun-board > li{justify-content: flex-start !important; align-items: flex-start !important;}
.hyun-board .img + .txt {margin-left: 30px;}
.hyun-board .txt + .img{margin-left: 50px;}

.hyun-board > li .img {
    width: 8.6% !important;
}

.hyun-board > li:last-child .img{
    width: 6.1% !important;
}
.hyun-board .hyun-txt{position:relative; padding-left:3.5rem; font-size: 1.5rem !important; color:#333 !important; margin-top:1rem;}
.hyun-board .hyun-txt:before{content:'○'; position: absolute; left:0rem; top:0;}
.hyun-board .hyun-sub-txt,
.hyun-board .hyun-sub-txt2{position:relative; padding-left:1.3rem; display: block; font-size: 1.4rem; color:#666;}

.hyun-board .hyun-sub-txt:before{content:'*'; position: absolute; left:0rem; top:0;}
.hyun-board .hyun-sub-txt2:before{content:'**'; position: absolute; left:-0.3rem; top:0;}

.sec_wrap .co-board .xi-time-o{display:none;}
.sec_wrap .co-board .bn-list-common table tbody tr td{display: table-cell !important;}
.sec_wrap .co-board .b-etc-box,
.sec_wrap .co-board .b-m-con{display: none !important;}

/* scroll */
.comm_tab1>.tab_menu-wrap::-webkit-scrollbar,
.comm_tab2>.tab_cont .cont-wrap::-webkit-scrollbar,
.comm_tab2>.tab_menu-wrap::-webkit-scrollbar{
	width: 10px;
	height:15px;
  }
  
  .comm_tab1>.tab_menu-wrap::-webkit-scrollbar-track,
  .comm_tab2>.tab_cont .cont-wrap::-webkit-scrollbar-track,
  .comm_tab2>.tab_menu-wrap::-webkit-scrollbar-track {
	border-radius: 1rem;
  }
  
  .comm_tab1>.tab_menu-wrap::-webkit-scrollbar-thumb,
  .comm_tab2>.tab_cont .cont-wrap::-webkit-scrollbar-thumb,
  .comm_tab2>.tab_menu-wrap::-webkit-scrollbar-thumb {
	background: rgb(190, 208, 253);
	background-clip: padding-box;
	border: 5px solid transparent;
	border-radius: 8px;
  }

/* 통계 */

.chartTable #excelTable tbody tr.table-th:nth-child(1) th{text-align:right;
    padding: 0;
    line-height: 35px;
    height: max-content;
    padding-right: 20px;}
.chartTable #excelTable tbody tr.table-th:nth-child(2) th{text-align:center;}

.statistics-table td,
.statistics-table th{font-size:1.4rem !important;}
.survey-point>a{color:#000;}















/* 230217 pub 규제접수 ../img/sub/*/
.mal-0{margin-left:0 !important;}
.mal-10{margin-left:1rem !important;}
.mat-0{margin-top:0 !important;}
.mat-10{margin-top:1rem !important;}
.mab-0{margin-bottom:0 !important;}
.mab-10{margin-bottom:1rem !important;}
.mat-50{margin-top:50px;}
.justify_betweenCenter {    display: flex;
    justify-content: space-between;
	align-items: center;

}
.regulatory .procedureWrap{justify-content: space-between;}
.regulatory .procedureWrap .step{width:27%; position: relative;}
.regulatory .blue-top{margin-top: 5rem;}

.regulatory .step01:after,
.regulatory .step02:after{
	content: '';
    position: absolute;
    width: 1rem;
    height: 1.5rem;
    right: -5.5rem;
    top: 9rem;
    background: url('../img/sub/icon_arrowRight_b.png') no-repeat 0 0/100%;
}


.regul_step{
	position: relative;
	width: 100%;
    height: 123px;
    display: flex;
    background-position: center 24% !important;
    background-size: 88% !important;
    justify-content: space-between;
    align-items: flex-start;
}


.regul_step.regul_step1 {    	
    background: url(../img/sub/step1_line.png) no-repeat;    
}

.regul_step.regul_step2 {    	
    background: url(../img/sub/step2_line.png) no-repeat;    
}
.regul_step .unit{
	display: flex;
	flex-direction: column;
	align-items: center;
	line-height: 19px;
}

.regul_step .unit p{text-align: center; font-size: 1.6rem !important; font-weight: 500 !important;}
.regul_step .unit p:nth-of-type(1){margin-top:12px;}

.regul_step .unit.com p{color:#000000 !important; font-weight: 500 !important;}
.regul_step .unit.this p{color:#000000 !important; font-weight: 500 !important;}
.regul_step .unit p{color:#959ca2 !important; font-weight: 400 !important;}


.regul_step .unit span{display:block;}


.regulatory .agree {margin-top: 0;}
.regulatory .agree .terms {overflow-y: auto; height: 24rem; padding: 2rem; border: 1px solid #dcdcdc;  color: #666; font-size: 1.4rem; line-height: 2.4rem;}
.regulatory .agree .terms span {display: block; font-size: 1.6rem; font-weight: 500;}
.regulatory .agree .terms_chk {    padding-bottom: 2.8rem;
    display: flex;
	border-bottom: none;
    justify-content: flex-end;}
.regulatory .agree .terms_chk .f_chk{display: flex;
	align-items: center; color:#555;
}
.regulatory .terms_chk .f_chk + .f_chk{margin-left: 1.73rem;}
.regulatory .terms_chk .f_chk input{margin-right:1rem;border:1px solid #dedede}
.regulatory .terms strong{display: block; font-size: 1.6rem !important; color:#000;}
.regulatory .terms strong:not(:first-child){margin-top:3.5rem;}
.regulatory .terms p{font-size: 1.6rem !important; color:#555;}
.regulatory .terms + .terms_chk {margin-top: 2rem;}


.regulatory .terms_chk .f_chk input[type="checkbox"],
.regulatory .terms_chk input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border-radius: 4px !important;
	cursor: pointer;
	height: 1.8rem;
	outline: 0;
	width: 1.8rem;
  }

  .regulatory .terms_chk.radio_zone input[type="radio"]{
	border-radius: 1rem !important;
	
  }
  .regulatory .terms_chk.radio_zone label{
	margin-left: 1rem;
  }

  .regulatory .terms_chk.radio_zone input:first-child{margin-left:0;}
  .regulatory .terms_chk.radio_zone input{margin-left:2rem;}
  .regulatory .terms_chk input[type="radio"]:checked{
	border:none !important;
  }
.regulatory .terms_chk .f_chk input[type="checkbox"]::after,
.regulatory .terms_chk input[type="radio"]::after  {
	border: solid #fff;
    border-width: 0 2px 2px 0;
    content: '';
    display: none;
    height: 60%;
    left: 35.2%;
    position: relative;
    top: 11%;
    transform: rotate(43deg) scaleX(1);
    width: 30%;
  }
.regulatory .terms_chk .f_chk input[type="checkbox"]:checked,
.regulatory .terms_chk input[type="radio"]:checked {
	background: #0066b3;
  }
.regulatory .terms_chk .f_chk input[type="checkbox"]:checked::after,
.regulatory .terms_chk input[type="radio"]:checked::after {
	display: block;
  }


.regulatory .white_box{height:3.5rem; border:1px solid #ddd; background-color: #fff; color:#666666; padding:0 1.5rem;}
.regulatory .bn-write-common .b-input.datepicker {
    padding-right: 40px;
    width: 100%;
    max-width: 200px;
    background: #fff url(/_res/h2hub/_share/img/board/icon_calendar.png) no-repeat center right 10px/20px;
}

.regulatory .bn-write-common .b-select.b-time-select {
    width: calc(25% - 11px);
    max-width: 100%;
    background: #fff url(../img/board/btn-w-sel-open01.png) no-repeat right 10px top 50%;
}

.regulatory .bn-write-common .b-textarea {
    padding: 20px;
    height: 300px;
    border: 1px solid #dedede;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}


.ui-widget-header .ui-icon {
	background-image: url(../img/sub/ui-icons_444444_256x240.png) !important;    
}
.regulatory .fi_area{    display: flex;
    flex-direction: column;}
.regulatory .filebox {display: flex;}
.regulatory .filebox .upload-name {
    display: inline-block;
    height: 45px;
    padding: 0 10px;
    vertical-align: middle;
    border: 1px solid #dddddd;
    width: 78%;
    color: #999999;
}
.regulatory .filebox label {
    display: inline-block;
    padding: 1rem 2rem;
    color: #fff;
    vertical-align: middle;
    background-color: #8c8c8c;
    cursor: pointer;
    height: 45px;
    margin-left: 10px;
}

.regulatory #plus_btn.minus_btn{background-color:#bababa; color:#fff;  padding: 1rem 2rem;}
.regulatory .minus_btn{background-color:#bababa; color:#fff;  padding: 1rem 2rem;}

.regulatory .filebox input[type="file"] {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
}
.regulatory .inner_tb{
	border:1px solid #dde2e5;
	margin-top:1rem;
}

.regulatory .inner_tb .last_tr{
	background-color: #f1f1f1;
    color: #bbbbbb;
	text-align: center;
}

.regulatory .inner_tb th{
	padding:0 !important
}

  .regulatory .tb_con{
	margin-top:1.5rem !important;
	font-weight: 400 !important;
  }
  .regulatory .tb_con:first-child{
	margin:0 !important;
  }
  .regulatory .tb_con .tb_con-tit{
  	color:#000 !important;
	font-size:1.6rem !important;
  }
  .regulatory .tb_con .tb_con-subtit{
	font-size:1.4rem !important;
	color:#555555 !important;
	margin-bottom: 1rem;
  }

  .regulatory .phone_cer{
	background-color: #fcfcfc;
    width: 100%;
    padding: 5rem 0;
    display: flex;
	border:1px solid #dedede;
    justify-content: center;
    flex-direction: column;
    align-items: center;}

	.regulatory .phone_cer button{margin-top:2rem; padding:1rem 1.5rem; color:#666; box-sizing: border-box; border:1px solid #dddddd; background-color: #fff;line-height:100%;}


.comm_tab1>.tab_menu-wrap .tab_menu .on .tit:after{background:url('../img/sub/icon_arrowRight_white.png')no-repeat 100% center;}


.regul_board{border-top:1px solid #555555; border-bottom: 1px solid #555;}
.regul_board table th{background-color: #edf7fc; text-align: center; border-right: 1px solid #dde2e5;}

.regul_board table th.sub_tit{border-left:1px solid #dde2e5; font-size: 1.4rem;}
.regul_board table td{padding: 1rem 2rem 1rem 2rem; color:#555555;}
.regul_board table .terms_chk{display: flex; align-items: center;}
.regul_board table .terms_chk .f_chk .f_txt{height:45px; margin-left:0.5rem; margin-right: 0;}
.regul_board table .terms_chk input{width:1.8rem; height:1.8rem;}


.regul_board table td input,
.regul_board table td select{
	
	border:1px solid #dbdbdb; border-radius: 0 !important;

}
.regul_board .terms_chk .f_chk{display: flex; align-items: center;}

.regul_board table td select option{color:#aaa;}
.regul_board table td input::placeholder,
.regul_board table td select::placeholder{
	color:#aaaaaa;
}
.regul_board table td select{
	appearance:none;
    background:url('../img/sub/sel_icon.png') no-repeat right 24px center;
	background-size: 9px 7px;
}

.regul_board table td .center_area{display:flex; align-items: center;}
.regul_board table td .center_area span{padding:0 10px;}

.regul_board table td .center_area input,
.regul_board table td .center_area select{width:133px;}



.bottom_area{    
	display: flex;
    justify-content: center;
}

.bottom_area .bottom_btn{box-sizing: border-box; padding:2rem 5rem;}

.bottom_area .bottom_btn:last-child{margin-left: 1rem;}
.bottom_area .bottom_btn.cancel_btn{border:1px solid #dddddd; background-color: #f9f9f9; color:#4b5051;}
.bottom_area .bottom_btn.sign_btn{border:1px solid #222222; background-color: #2e2e2e; color:#fff;}



/* //scroll */


@media (max-width: 1430px){ 
    .hyun-board .img + .txt{margin-left:0;}

	.regul_board-type2 table col:first-child{width: 19% !important;}
	.regul_board-type2 table col:nth-child(2){width: 16% !important;}

	.regul_board table .terms_chk{    
		flex-wrap: wrap;}
	.regul_board .terms_chk{width:95%;}
	.regulatory .terms_chk .f_chk:last-child{margin-top:1rem; margin-left:0;}
	
}
@media screen and (max-width: 1400px) {
	.comm_tab1>.tab_menu-wrap,
	.comm_tab2>.tab_menu-wrap {overflow-x: auto;width: 100%;}
	.comm_tab2>.tab_menu-wrap .tab_menu.col-4{min-width: 80rem; overflow-x: auto; overflow-y: hidden;}

	.comm_tab1>.tab_menu-wrap .tab_menu.col-4{min-width: 98.8rem; overflow-x: auto; overflow-y: hidden;}
	.comm_tab1>.tab_menu-wrap .tab_menu.col-5{min-width: 98.8rem; overflow-x: auto; overflow-y: hidden;}
	.comm_tab1>.tab_menu-wrap .tab_menu.col-6{min-width: 98.8rem; overflow-x: auto; overflow-y: hidden;}
	.comm_tab1>.tab_menu-wrap .tab_menu.col-7{min-width: 98.8rem; overflow-x: auto; overflow-y: hidden;}
	.comm_tab1>.tab_menu-wrap .tab_menu li {width: 12rem;}
	.comm_tab1>.tab_menu-wrap .tab_menu li .tit{width: 100%;}
	.comm_tab1>.tab_menu-wrap .tab_menu .tit{padding: 0 3rem 0rem 2rem;}


}

@media screen and (max-width: 1200px) {
	.regul_board table td input, 
	.regul_board table td select,
	.regul_board table td .center_area input, 
	.regul_board table td .center_area select,
	.regul_board table td .center_area label,
	.regul_board table td,
	.regulatory .white_box,
	.bottom_area .bottom_btn,
	.regulatory .filebox label,
	.regulatory .bn-write-common .b-input.datepicker,
	.regulatory .filebox .upload-name{
		font-size: 1.5rem;
	}
	.regulatory .tb_con .tb_con-tit{font-size: 1.5rem !important;}
	.regulatory .terms_chk.radio_zone label{font-size: 1.5rem;}
	.regulatory .terms_chk .f_chk input[type="checkbox"], .regulatory .terms_chk input[type="radio"]{width:1.5rem; height:1.5rem;}
	.regul_board table th{font-size: 1.5rem;}
	.regul_board .terms_chk .f_chk{font-size:1.5rem;}
	.regul_board table .terms_chk .f_chk .f_txt{height:28px;}
	.regulatory .terms_chk .f_chk:last-child{margin-top:0;}
	.regulatory .terms_chk .f_chk + .f_chk{margin-left:0;}
	.regul_board .terms_chk{line-height: 3rem;}
	.regul_board .terms_chk .f_chk{width:47%;}
	.regulatory .terms_chk .f_chk:last-child{width:100%;}
}
@media screen and (min-width: 1025px) {

	

	
	
	.comm_tab1>.tab_menu-wrap .tab_menu.col-7 .tit:after{
		right:1.8rem;
	}

}
@media screen and (max-width: 1024px) {
	.regulatory .terms_chk .f_chk + .f_chk {
		margin-left: 0rem;
	}
	.P_SEARCH_RESULT .result_list ul li .desc{max-height:44px;font-size:14px;line-height:22px;}
	
}
@media screen and (min-width: 1024px) {
	.legalTable tr td a.link:hover {
		background-color:rgba(243,246,249,0.7);
	}
}


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

	.regul_board table col:first-child{width: 22% !important;}
	.regul_board .terms_chk{width:100%;}
	.regul_board .terms_chk{line-height: 3.5rem;}
	.regulatory .terms_chk .f_chk + .f_chk{margin-left:0;}
	.regul_board .overlap input{width:max-content !important;}
	.regul_board table td .center_area input, .regul_board table td .center_area select{width:105px;}

	.regul_board table td select {
		appearance: none;
		background: url('../img/sub/sel_icon.png') no-repeat right 13px center;
		background-size: 9px 7px;
	}
}
/* 20221024 정보공간::법령정보 */
.legalWrap .text{
	margin-bottom:30px;
	padding:25px;
	background-color:#f7fafd;
	box-sizing:border-box;
	font-size:1.6rem;
}
.legalTable.allBorder .table{
	border:1px solid #dee2e6;
}
.legalTable tr {
	text-align:center;
}

.legalTable tr th {
	padding: 1rem;
	border-top:1px solid #555;
	border-bottom:1px solid #9fa2a5;
	background-color:#e6edf3;
	font-weight: 500;
	font-size:1.6rem;
}
.legalTable tr th + th {
	border-left:1px solid #c5c9d0;
}
.human .legalTable table th {
	border-top:1px solid #555 !important;
    border-bottom: 0 !important;
}
.legalTable .improvement thead  {
	border-top:1px solid #555 !important;
}
.legalTable .improvement thead tr + tr th  {
	border-top: 1px solid #c5c9d0 !important;
}
.legalTable tr td {
	padding: 1.5rem 2rem;
	text-align:left;
	vertical-align: middle;
	font-size:1.6rem;
}
.legalTable tr:nth-child(1) td {
	border-top:0;
}
.legalTable tr td + td {
	border-left:1px solid #dee2e6;
}
.legalTable .freeSpecialZone tr td {
	border-collapse: collapse;
	border:1px solid #dee2e6;
	border-top:0;
}
.human .legalTable .sandBox tr
.human .legalTable .sandBox tr td {
    padding: 1.5rem 1rem;
    font-size: 1.5rem;
    letter-spacing: -0.5px;
    word-break: keep-all;
	text-align: center;
}
.legalTable tr td .d-flex {
	align-items:center;
    justify-content: space-between;
}

.legalTable tr td a {
	display: flex;
	margin-left:1rem;
	align-items: center;
	color: #000;
	text-decoration: none;
	outline: none;
}

.legalTable tr td a.link {
	padding:2px 4px;
	border:1px solid #dee2e6;
	font-size:1.3rem;
	letter-spacing:-0.5px;
	box-sizing:border-box;
	border-radius:5px;
}

.legalTable tr td a.link:focus {
	border:2px solid red;
}


.legalTable tr td a:hover, a:active {
	text-decoration: none;
	color:#000;
}
.legalTable tr td a>div {
	word-break: normal;
}
/*.legalTable tr td a img{
	display: inline-block;
    margin-top: 2px;
	margin-left: 0.5rem;
	width:15px;
	height:9px;
	background:url(../img/sub/icon_rowright_g.png) no-repeat;
}*/

/* 20221107 정보공간::인력양성 :: 수소전문인력 정부사업 */
.human .legalTable  table, 
.human .legalTable  table th, 
.human .legalTable  table td {
	padding:0;
	margin:0;
	border:1px solid #c5c9d0;
	border-collapse: collapse;
}
.human .legalTable tr td + td {
    border-left: 0; 
}

.human .legalTable tr th {
    padding: 1rem 0.5rem;
}
.human .legalTable tr td {
    padding: 1.5rem 1rem;
    font-size: 1.6rem;
    letter-spacing: -0.5px;
    word-break: keep-all;
	text-align: center;
}

.listContTitle {padding-top:2rem;text-align:center;font-weight:500;}
.listUnit {text-align:right}
.listContTable {border-collapse: collapse;}
.listContTable tr td, th {text-align:center;border-collapse: collapse;font-size:1.5rem;}


/* dot */
#sub_container .human .legalTable tr td dot {
	
}
#sub_container .human .legalTable tr td .dot li {
	position:relative;
	padding-left:10px;
    font-size: 1.3rem;
    letter-spacing: -0.5px;
    word-break: keep-all;
	text-align:left;
	font-weight: 400;
	color:#000;
}
#sub_container .human .legalTable tr td .dot li::before {
    position:absolute;
	top:2px;
	left:0;
	content:'·'
}
#sub_container .human .legalTable tr td p {
	font-size: 1.3rem;
    letter-spacing: -0.5px;
    word-break: keep-all;
	text-align:left;
	font-weight: 400;
	color:#000;
}
/* dot / num */
#sub_container .human .legalTable tr td .dot .num {
	margin:0;
	padding:0;
	counter-reset:list-number;
}

#sub_container .human .legalTable tr td .dot .num li {
	position:relative;
	padding-left:20px;
	counter-increment:list-number;
    font-size: 1.3rem;
    letter-spacing: -0.5px;
    word-break: keep-all;
    text-align: left;
    font-weight: 400;
    color: #000;
}
#sub_container .human .legalTable tr td .dot .num li::before {
    top: 3px;
    left: 0;
    display: flex;
    align-items: center;
    padding: 0 3px;
    width: 15px;
    height: 15px;
    content: counter(list-number);
    border: 1px solid #555;
    font-size: 1.1rem;
    border-radius: 100%;
}

/* first-num */
#sub_container .human .legalTable tr td .first-num {
	position:relative;
	padding-left: 15px;
    text-indent: -15px;
}

#sub_container .human .legalTable tr td .first-num li {
	font-size: 1.3rem;
    letter-spacing: -0.5px;
    word-break: keep-all;
    text-align: left;
    font-weight: 400;
    color: #000;
}

#sub_container .human .legalTable tr td .first-num .dot {
	padding-left:0;
	text-indent:0;
}

@media (max-width: 991.98px) {
	.human .legalTable {
		display: block;
    	overflow-x: scroll;
	}
	.human .legalTable table {
		width: 800px;
	}
	/*.comm_tab2>.tab_cont .cont-wrap {overflow-x: scroll;}*/
	.comm_tab2>.tab_cont .cont {width: 900px;}

	.comm_tab1>.tab_menu-wrap .tab_menu.col-4{min-width: 100%; justify-content: flex-start;}
	.comm_tab1>.tab_menu-wrap .tab_menu.col-5{min-width: 95.6rem;}
	.comm_tab1>.tab_menu-wrap .tab_menu.col-6{min-width: 114.7rem;}
	.comm_tab1>.tab_menu-wrap .tab_menu.col-7{min-width: 133.8rem;}
	.comm_tab1>.tab_menu-wrap .tab_menu.col-6,
	.comm_tab1>.tab_menu-wrap .tab_menu.col-7{justify-content: flex-start;}

	.comm_tab1>.tab_menu-wrap .tab_menu li {width: 167px !important; position: relative;}

	.comm_tab1>.tab_menu-wrap .tab_menu li .tit:after{right:2rem;}


	.hyun-board .txt + .img{margin-left: 0; margin-top:5rem;}
    .hyun-board .img + .txt{margin-left:0;}
	

	.sec_wrap .co-board .article-chk{left:0; top:0.4rem;}
	.sec_wrap .co-board .xi-time-o{display:inline;}
	.sec_wrap .co-board .b-title-box{width:100%;}
	.sec_wrap .co-board .bn-list-common table tbody tr td span.b-title{margin-left:0.3rem;}
	.sec_wrap .co-board .bn-list-common table tbody tr td .xi-time-o{margin-top:0.59rem;}
	.sec_wrap .co-board .bn-list-common table tbody tr{display: flex; flex-wrap: wrap;}
	.sec_wrap .co-board .bn-list-common table tbody tr td:nth-child(1){display: none !important;}
	.sec_wrap .co-board .bn-list-common table tbody tr td:not(:nth-child(1)){display: flex !important;}
	.sec_wrap .co-board .bn-list-common table tbody tr td:nth-child(2){width:100%; border-bottom: none; padding: 18px 10px 0px 0px;}
	.sec_wrap .co-board .bn-list-common table tbody tr td:nth-child(3){flex:0.3;}
	.sec_wrap .co-board .bn-list-common table tbody tr td:nth-child(4){flex:0.3; justify-content: center;}
	.sec_wrap .co-board .bn-list-common table tbody tr td:nth-child(5){flex:0.4; justify-content: center;}

}	



@media (max-width: 767.98px){

	.regulation .tab ul li + li {margin-left: 1rem;}
	.regulation .tab ul li {height: 50px; line-height: 50px;}
	.board_write table th {
		padding: 2rem 2.3rem;

	}
	 .comm_tab1>.tab_menu-wrap .tab_menu.col-4{
		min-width: 66rem;
	}
	.regul_board table col:first-child{width: 20% !important;}
	.regul_board-type2 table col:nth-child(2) {
		width: 19% !important;
	}
	.regul_board .f_txt{height: 40px;}
	.regulatory .filebox .upload-name{height:40px;}
	.regulatory .filebox label,
	.regulatory #plus_btn {
		display: flex;
		align-items: center;
		padding: 0 2rem;
		height: 40px;

	}
	.comm_tab1>.tab_menu-wrap .tab_menu.col-5{min-width: 82.5rem;}
	.comm_tab1>.tab_menu-wrap .tab_menu.col-6{min-width: 99rem;}
	.comm_tab1>.tab_menu-wrap .tab_menu.col-7{min-width: 115.5rem;} 

	.comm_tab1>.tab_menu-wrap .tab_menu.col-4 .tit{
		width: 89%;
		line-height: 2rem;
		display: flex;
		align-items: center;
	}

	#sub_container .panel-group .panel-heading>div>p {width: 70px;}
	.panel-group .panel-heading>div>p+div {width: calc(100% - 70px);padding: 2rem 5rem 2rem 3rem;background: #fff url(../img/sub/icon_arrowDown_b.png)no-repeat 94% center;}

	.panel-group .panel-heading>div>p+div.on { width: calc(100% - 70px); padding: 2rem 5rem 2rem 3rem;background: #fff url(../img/sub/icon_arrowUp_b.png)no-repeat 94% center;}
	
	.s_select {padding: 2rem 2rem;  box-sizing: border-box;}
	.mapContent {margin-top: 3rem;}
	.mapContent.disabled {padding: 2rem 2rem;}
	.mapContent.disabled .disabledWrap .text {word-break:keep-all;}
	.mapContent .titleWrap .bName {padding: 1rem 2rem;}
	.mapContent .titleWrap .bTitle {font-size: 2.2rem;}
	.comm_tab2>.tab_menu-wrap .tab_menu { margin-top: 2rem; margin-bottom: 0;}
	.comm_tab2>.tab_menu-wrap{margin-bottom: 2rem;}
	
	


}


@media (max-width: 470px){
	.board_write table th{padding: 2rem 1.3rem;}
	.regul_board table td .center_area input{
		width:62px;
	}
	.regul_board table td .center_area select.email-domain{
		width:88px;
	}
	.regulatory .terms_chk .f_chk:last-child{
		display:flex;
		flex-wrap: wrap;
	}
	
}

@media (max-width: 467px){
	.regulatory .terms_chk .f_chk:last-child input:nth-child(2){
		width: 149px !important;
		margin-left:0;
	}
}	


@media (max-width: 414px){
	.regul_board .terms_chk .f_chk{width: 100%;}
	.regulatory .terms_chk .f_chk:last-child input:nth-child(2){
		
		margin-left:0;

	}
}

@media (max-width: 435.98px){
	.regul_board .terms_chk .f_chk{
		width:50%;
	}
	
}



/* Popup */
.pop_dim {position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.6); z-index: 99;}
.popup {display: none; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 99;}
.popup.basic {width: 400px;}

.pop_header {position: relative; height: 90px; border-radius: 17px 17px 0 0; background: #008cd6;}
.pop_header h1 {height: 90px; padding: 0 90px 0 39px; color: #fff; font-size: 24px; font-weight: 700; line-height: 90px;}
.pop_header .close {display: block; position: absolute; right: 39px; top: 30px; width: 30px; height: 30px; font-size: 0; background: url(../img/images/ico_close_pop.png) no-repeat;}
.pop_container {padding: 40px; border-radius: 0 0 17px 17px; background: #fff;}
.pop_footer {margin-top: 30px;}

.POP_EMAIL_NO {width: 580px;}
.POP_EMAIL_NO .msg {padding-top: 102px; color: #222; font-size: 16px; line-height: 1.5; font-weight: 400; text-align: center; background: url(../img/images/ico_warn2.png) no-repeat center top;}
.POP_EMAIL_NO .msg strong {color: #008cd6;}
.POP_EMAIL_NO .msg2 {margin-top: 24px; padding: 24px; border-radius: 10px; color: #222; font-size: 16px; font-weight: 300; background: #eee; letter-spacing: -1px; word-break: break-all;}

.txt_top {padding-bottom: 15px; border-bottom: 2px solid #28303c; color: #222; font-size: 18px; font-weight: 500}
.cms-print.cms-search{width:100%;}


/*20230118 곽재훈*/
.display--none{	display:none }