.sub-tit{position:relative; display:flex; justify-content:space-between; align-items:center; padding-bottom:2rem; border-bottom:3px solid #eaeaea; margin-bottom:6rem;}
.sub-tit:before{content:""; display:block; width:5rem; height:0.3rem; background:#188f89; position:absolute; bottom:-3px; left:0;}
.sub-tit h3{font-size:2.8rem; font-weight:600; line-height:1em;}
.sub-tit .sub-nav{color:#858585; font-size:1.3rem;}
.sub-tit .sub-nav .xi-angle-right-min{display:inline-block; margin:0 0.5rem;}

.sub-contents{font-size:1.5rem;}

/*테이블 기본*/
table{border-top:2px solid #188f89;}
table th{font-weight:normal; font-weight:400; border-bottom:1px #dadada solid; padding:1.2rem; font-size:1.5rem; font-weight: 600; text-align:left;}
table th.title{font-size:1.9rem; background:#fff !important; color:#1d7bc3;}
table td{padding:1.2rem; font-size:1.5rem; border-bottom:1px #dadada solid;  border-left:1px solid #dadada; }
table td.first{border-left-width:0;}
table.left th{text-align:left; padding:20px; background:#f7f7f7;color:#111; font-size:1.7rem;}
select{ border:1px #dadada solid; height:40px; padding:0px 5px;}
select option{display:block; padding:50px;}
input{ padding:0 10px; box-sizing:border-box; height:40px; border:1px #dadada solid;}
table .left{text-align:left;}
table .right{text-align:right;}
table .center{text-align:center;}
table thead th{text-align:center;  border-left:1px solid #d5d5d5;}
.w_80p{width:80px;}
.w_100p{width:100px;}
.w_120p{width:120px;}
.w_150p{width:150px;}
.w_200p{width:200px;}
.w_100{width:100%;}
.mt_0{margin-top:0 !important;}
.ml_20{margin-left:20px;}
.mr_10{margin-right:10px;}
.mt_5{margin-top:0.5rem;}
.mt_10{margin-top:1rem !important;}
.mt_15{margin-top:1.5rem;}
.mt_20{margin-top:2rem;}
.mt_30{margin-top:3rem;}
.mt_40{margin-top:4rem;}
.mt_50{margin-top:5rem !important;}
.mt_60{margin-top:6rem;}
.mb_70{margin-bottom:7rem;}
.mt_70{margin-top:7rem;}
.mt_80{margin-top:8rem;}
.pt_10{padding-top:10px;}
.com_add{margin-top:7px;}
.birth_selc em{display:inline-block; margin-left:5px; margin-right:15px; vertical-align:inherit;}
.post_num {display: inline-block; padding: 3px 10px; background: #333333; color: #fff; font-size: 1.4rem;}
.require_txt{text-align:right; margin-bottom:5px; }
.tiny_txt {display: block; color: #9462d9; font-size: 1.45rem; margin-top: 10px; font-weight:500;}
.tiny_txt.inline{display:inline-block; margin-left:10px; margin-top:0;}
.tiny_txt.black{color:#000;}
.tiny_txt.black em{color:#3b5bdb; font-weight:500;}
label{vertical-align:middle;}
input[type="radio"], input[type="checkbox"]{margin: 0 5px 0px 0px; height:20px; line-height:20px;}
input[type="radio"].first, input[type="checkbox"].first{margin-left:0;}
.bl_no{border-left:0 !important;}
.bl_y{border-left:1px #dadada solid !important;}
.bb_no{border-bottom:0;}
.tel_selc input {width: 100px !important; box-sizing:border-box;}
.center{text-align:center !important;}

.input_list > p{display:inline-block; margin-right:1.5rem; line-height:1.6em;}

.s_tit{position:relative; display:block; font-size: 2rem; color: #188f89; font-weight:600; line-height:1.4em; margin-bottom:1rem;}

.youtube_box{position: relative; padding-bottom: 44.25%; /* 16/9 ratio */ padding-top: 30px; /* IE6 workaround*/ height: 0; overflow: hidden; margin: 0;}
.youtube_box iframe,
.youtube_box object,
.youtube_box embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.youtube_box iframe{border:0;}

.gubun_line{margin:8rem 0; border:1px dashed #d1d1d1; }

.num_list li{position:relative; padding-left:2.2rem; margin-top:1rem;}
.num_list li:first-child{margin-top:0 !important;}
.num_list li span{position:absolute; top:0; left:0;}

.LR_wrap{position:relative;}
.LR_wrap .left_box{position:absolute; top:0; left:0; max-width:25rem; padding-right:4rem; box-sizing:border-box;}
.LR_wrap .right_box{margin-left:25rem;}
.LR_wrap .right_box img{max-width:100%;}

.s-tab-list{text-align:center; margin-bottom:5rem;}
.s-tab-list ul{display:flex; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1; font-size:0;}
.s-tab-list li{display:inline-block; width:50%; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;  box-sizing:border-box;}
.s-tab-list li a{display:block; padding:1rem; box-sizing:border-box; font-size:1.5rem; color:#838383; text-align:center; font-weight:400;}
.s-tab-list li.active a{background:#052f47; color:#fff; font-weight:500;}

#about_outline .right_box{padding-top:3rem;}
#about_outline .right_box .item:not(:first-child){margin-top:5rem; padding-top:5rem; border-top:1px dashed #ccc;}
#about_outline .right_box .item .dot_list li{margin-top:1rem;}

#about_edit .cont01 .line_box{display:flex; border:2px solid #188f89; padding:1.5rem 2rem; align-items:center;}
#about_edit .cont01 .line_box .name{font-size:1.6rem; font-weight:600;}
#about_edit .cont01 .line_box .info{margin-left:4rem; color:#3f3f3f;}
#about_edit .cont02 table th{background:#f4f4f4; font-weight:500; }
#about_edit .cont02 table th, #about_edit .cont02 table td{border-left-width:0; text-align:center;}

.regul_comm .c_comm{margin-top:5rem;}
.regul_comm strong{font-weight:500;}
.regul_comm .fs01{font-size:1.7rem; font-weight:500; margin-bottom:0.5rem;}
.regul_comm .italic{font-style:italic;}
.regul_comm .underline{text-decoration:underline;}
.regul_comm .kfs01{font-size:2rem; font-weight:500; text-align:center; margin-bottom:3rem;}

.regul_comm .dot_list li, .regul_comm .num_list li{margin-top:0.5rem;}

.regul_comm .ex_box{background:#f4f4f4; border:1px solid #e7e7e7;}
.regul_comm .ex_box .tit{padding:0.7rem 1.5rem; border-bottom:1px solid #e7e7e7;}
.regul_comm .ex_box .tit i{vertical-align:middle;}

.regul_comm .ex_box .ex_list{padding:0.7rem 2rem;}
.regul_comm .ex_box .ex_list p{margin-top:0.3rem;}
.regul_comm .ex_box .ex_list .ex_t01{text-align:center;}
.regul_comm .ex_box .ex_list .ex_t04{text-indent:15px;}
.regul_comm .ex_box .ex_list .ex_t04 span{font-weight:400;}

.regul_comm.kor table th, .regul_comm.kor table td{padding:1rem; font-size:1.4rem;}
.regul_comm.kor table td:nth-child(2){text-align:left;}

#regulation_guide.eng .cont04 dl{margin-top:1.5rem;}
#regulation_guide.eng .cont04 dl.first{margin-top:0;}

#regulation_guide.kor .cont10 dl{margin-top:1.5rem;}
#regulation_guide.kor .cont10 dl.first{margin-top:0.5rem;}

#regulation_ethics.regul_comm .top_box{background: #f1fbfc; color: #348f89; padding:2rem 2.5rem; font-weight:500; font-size:1.6rem;}
#regulation_ethics.regul_comm.eng .top_box{text-align:center;}

#regulation_ethics dl{margin-top:2.5rem;}
#regulation_ethics dl.first{margin-top:0;}
#regulation_ethics dl dt{font-weight:500;}
#regulation_ethics dl dd{margin-left:2rem; margin-top:0.5rem;}
#regulation_ethics .c_comm a{color:#19a99c; text-decoration:underline;}



.article_wrap .year_selc{display:flex; justify-content:flex-end; margin-bottom:3rem;}
.article_wrap .year_selc select{width:120px; height:35px; font-size:1.4rem; margin-right:0.5rem;}
.article_wrap .year_selc .btn button{display:inline-block; height:35px; background:#188f89; color:#fff; padding:0 1.5rem; line-height:35px; vertical-align:middle; font-size:1.3rem;}

.article_wrap .a_list_wrap .item{padding-bottom:6rem; margin-bottom:6rem; border-bottom:1px solid #d4d4d4;}
.article_wrap .a_list_wrap .item a{display:flex; }
.article_wrap .a_list_wrap .item .pic_box img{width:18.5rem;}
.article_wrap .a_list_wrap .item .cont_box{width:calc(100% - 24.5rem); margin-left:6rem;}
.article_wrap .a_list_wrap .item .cont_box .tit_box{border-bottom:1px dashed #d4d4d4; padding:2.5rem 0 3rem; margin-bottom:2.5rem;}
.article_wrap .a_list_wrap .item .cont_box .tit_box .name{font-size:2rem; font-weight:500;}
.article_wrap .a_list_wrap .item .cont_box .tit_box .date{ color:#656565; margin-top:0.5rem;}
.article_wrap .a_list_wrap .item .cont_box .dot_list li{ margin-top:1rem;}

.article_wrap .a_view_wrap .top_tit{background:#188f89; color:#fff; font-size:2rem; font-weight:600; padding:1rem 2rem;}
.article_wrap .a_view_wrap .all_open_btn{text-align:right; margin:3rem 0;}
.article_wrap .a_view_wrap .all_open_btn a{display:inline-block; border:1px solid #d5d5d5; border-bottom:2px solid #002623; font-size:1.4rem; font-weight:500; padding:1rem 1.5rem; text-transform:uppercase;}

.a_table th{background:#f4f4f4; font-weight:500; text-align:center;}
.a_table .t01{font-weight:500; font-size:1.7rem;}
.a_table .t02{text-align:center;}
.a_table .t03{background:#f4f4f4; font-weight:500; text-align:center;}
.a_table .t04 a{color:#005d58;}
.a_table .t04 a em{display:inline-block; padding:0.1rem 0.5rem; background:#c92626; color:#fff; font-size:1.2rem; margin-right:0.7rem;}

.article_wrap .a_view_wrap .arti_list_wrap{margin-top:6rem;}
.article_wrap .a_view_wrap .arti_list_wrap .aw_item:not(.first){margin-top:4rem;}

.article_wrap .a_view_wrap .abstract_box{border-bottom:1px solid #dadada; padding:1.5rem;}
.article_wrap .a_view_wrap .abstract_box dt{font-weight:500;  text-align:center; cursor:pointer;}
.article_wrap .a_view_wrap .abstract_box dt i{display:inline-block; font-size:1.7rem; margin-left:0.5rem; vertical-align:middle;}
.article_wrap .a_view_wrap .abstract_box dd{padding:2rem; background:#e7ecf2; margin-top:1.5rem; }

.onsearch_wrap .top_search_box{padding:2.5rem; background:#f4f4f4; margin-bottom:4rem;}
.onsearch_wrap .top_search_box dl{position:relative; margin-bottom:1rem;}
.onsearch_wrap .top_search_box dt{position:absolute; top:50%; left:0; transform:translateY(-50%); font-weight:500;}
.onsearch_wrap .top_search_box dd{margin-left:9.5rem;}
.onsearch_wrap .top_search_box dd input{width:100%;}
.onsearch_wrap .top_search_box .btn{text-align:center; margin-top:2.5rem;}
.onsearch_wrap .top_search_box button{display:inline-block; height:35px; background:#188f89; color:#fff; padding:0 2rem; line-height:35px; vertical-align:middle; font-size:1.4rem; font-weight:500;}

.os_list_wrap .item:not(:first-child){margin-top:4rem;}
.os_list_wrap .item a.more{text-decoration:underline; font-weight:500;}

#commu_contact ul{border-top:2px solid #188f89;}
#commu_contact li{display:flex; border-bottom:1px solid #dadada; padding:1.5rem 0; align-items:center; }
#commu_contact li .tit{font-size:1.6rem; font-weight:600; width:20rem; text-align:center;}
#commu_contact li .txt{width:calc(100% - 20rem); color:#3f3f3f; padding-right:2rem;}
#commu_contact .explain{margin-top:1.5rem; text-align:right;}

#utility_privacy #privacy > div{margin-top:4rem; font-size:1.4rem;}
#utility_privacy .tit{font-weight:500; font-size:1.8rem; color:#188f89; margin-bottom:0.5rem;}
#utility_privacy h4{font-weight:500;}
#utility_privacy .dot_list li{margin-top:0.5rem;}




/*페이지 상태*/
.page_state_box{text-align:center; padding:45px 50px 50px; border:4px dashed #e0e0e0; }
.page_state_box .txt_box .icon{margin-bottom:10px;}
.page_state_box .txt_box .icon i{font-size:8rem; color:#9c6dd3;}
.page_state_box.prepare .txt_box .icon i{color:#9c6dd3;}
.page_state_box .txt_box .tb_01{font-size:3.2rem; font-weight:500;}
.page_state_box .txt_box em{color:#9c6dd3;}
.page_state_box.prepare .txt_box em{color:#9c6dd3;}
.page_state_box .txt_box .tb_02{font-size:2rem; margin-top:15px; font-weight:600;}



#utility_sitemap .list{position:relative; margin-bottom:20px;}
#utility_sitemap .list h2{position:absolute; top:0px; left:0px; width:250px; padding-left:15px; padding-top:20px; box-sizing:border-box; border-top:2px solid #000;}
#utility_sitemap .list h2 a{color:#000; font-weight:600; font-size:2.3rem; display:block; }
#utility_sitemap .list ul{padding-left:300px; width:100%; box-sizing:border-box; border-top: 1px dashed #bfbfbf; padding-top:20px;}
#utility_sitemap .list > li{position:relative; display:block; min-height:60px; margin-top:50px;}
#utility_sitemap .list > li:first-child{margin-top:0;}
#utility_sitemap .list li li{position:relative; font-size:1.8rem; padding-left:15px; display:inline-block; width:30%; margin-top:10px; vertical-align:top;}
#utility_sitemap .list li li:before{content:""; display:block; width:3px; height:3px; background:#8e8e8e; border-radius:999px; position:absolute; top:11px; left:0;}
#utility_sitemap .list li li a{display:block;}
#utility_sitemap .list li li a:hover{text-decoration:underline;}

@media (hover: hover) and (pointer: fine) {
.article_wrap .list_wrap .item a:hover .tit_box .name{color:#188f89;}
.article_wrap .list_wrap .item a:hover .dot_list li{text-decoration:underline;}

.os_list_wrap .item a.more:hover{color:#188f89;}

#regulation_ethics dd a:hover{color:#08796f;}
}