@charset "utf-8";

/*///////////////////////////////////////////////////////////////////////////////////////////////////
* html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
* Richard Clark (http://richclarkdesign.com)
* http://cssreset.com
* 김형윤 / unida1220@naver.com / 2019-12-03
///////////////////////////////////////////////////////////////////////////////////////////////////*/
input, select {font-size:12px;}

.m_ver {display:block !important}
.w_ver {display:none !important}
body {min-width:auto; font-size:14px;}
#accessibility {display:none;}
#wrap_header {min-width:auto; height:auto; border-bottom:none; box-shadow: none;  z-index:9999}
#wrap_cont {min-width:auto; padding:39px 0 0}
#wrap_content { min-width:auto; padding:71px 0 0 }
#wrap_footer { min-width:auto;}
#wrap_popup { min-width:auto;}
#wrap_cont.wrapContPT {padding-top:112px;}

.sec_popup {position:relative; width:100%; height:35px; margin:0 }
.sec_popup .popup_cont {}
.sec_popup .popup_cont img { height:35px;}
.sec_popup .close_area {display:none}
.sec_popup .close.m_ver {position:absolute; right:5px; top:50%; margin-top:-11px}
.sec_popup .close.m_ver img {width:22px}


.sec_header {width:100%; padding-top:70px;  border-bottom:solid 1px #ddd; }
.sec_header .logo {left:50%; top:15px; display:inline-block;  margin-left:-80px; }
.sec_header .logo img {width:160px;}

.sec_header .sec_logbox {position:fixed; left:0; top:0; z-index:102}
.sec_header .sec_search {position:absolute; left:0; top:0; height:40px; padding:16px 15px 15px; background:#333; z-index:9999}

.sec_search {display:none; position:relative; width:calc(100% - 30px);}
.sec_search .keyword {width:100%; height:38px; font-size:16px; text-indent:10px; line-height:normal; padding-top:2px; border:none}
.sec_search .keyword::placeholder {line-height:normal}
.sec_search .btn_search {right:60px; top:19px; }
.sec_search .btn_keyboard {display:none}

.btn_search_mobile_close {position:absolute; right:15px; top:16px;}
.btn_search_mobile_close img {height:40px;}
.btn_search_mobile {position:absolute; right:10px; top:25px;}
.btn_search_mobile img {width:25px;}


.sec_logbox {display:none; width:100%; height:59px; border-radius:0; padding:0; background:#0259a8;}
.sec_logbox li {float:none; background:none}
.sec_logbox li a {font-size:16px; color:#fff; line-height:59px; padding:0 10px;}
.sec_logbox li a:hover {color:#000}
.sec_logbox li:nth-child(1) {background:none}
.sec_logbox li:nth-child(2) {position:fixed; left:20px; top:299px; width:80px; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; background:none; z-index:104}
.sec_logbox li:nth-child(2) a {font-size:14px; color:#666; line-height:30px; padding:0}
.sec_logbox li:nth-child(3) {position:fixed; left:20px; top:330px; width:80px; border-bottom:solid 1px #ddd; background:none}
.sec_logbox li:nth-child(3) a {font-size:14px; color:#666; line-height:30px; padding:0}
.sec_logbox li:nth-child(4) {position:fixed; left:20px; top:360px; width:80px; border-bottom:solid 1px #ddd; background:none}
.sec_logbox li:nth-child(4) a {font-size:14px; color:#666; line-height:30px; padding:0}

body.main .sec_logbox {background:#0259a8;}

.sec_header .sec_gnb {display:none; position:fixed; left:0; top:59px; width:100%; height:auto; border-top:none; }
/* .mn_blk {display: flex; flex-direction: column;} */
.mn_blk > li {float:none; clear:both; display:block; width:120px; height:40px; text-align:left; padding:0; background:none;}
.mn_blk > li > a {position:fixed; left:0; top:59px; display:block;  width:100px; height:40px; font-size:16px; line-height:40px; padding:0 0 0 20px; }
.mn_blk > li > a:hover {background:none}
.mn_blk > li.on {}
.mn_blk > li.on > a {background:url("../images/bg_lnb.png") repeat-y 0 center;}
.mn_blk > li:first-child > a {padding-left:20px;}
.mn_blk > li:first-child > a:hover {}
.mn_blk > li:first-child.on > a {background-position:0 center}
.mn_blk > li:nth-child(1) > a {top:59px;}
.mn_blk > li:nth-child(2) > a {top:99px;}
.mn_blk > li:nth-child(3) > a {top:139px;}
.mn_blk > li:nth-child(4) > a {top:179px;}
.mn_blk > li#gnb17 > a {top:219px}
.mn_blk > li#gnb16 > a {top:219px}


.mn_blk .depth {display:none; position:fixed; top:-1000061px; left:120px !important; width:calc(100% - 120px) !important; height:auto; padding-top:0; overflow-y:scroll;}
.mn_blk .depth >li {border-top:solid 1px #eee}
.mn_blk .depth >li >a {display:block; font-size:15px; color:#333; line-height:160%; padding:8px 0 8px 20px;}
.mn_blk .depth >li >a.on {text-decoration:underline}
.mn_blk .depth >li >a.blank {background-position:95% center;}
.mn_blk .depth >li >a:hover {color:#222;}
.mn_blk .depth >li >a.dep {background:url("../images/ico_gnb_off.png") no-repeat right center / 22px;}
.mn_blk .depth >li.current >a {text-decoration:underline}
.mn_blk .depth >li.current >a.dep {background-image:url("../images/ico_gnb_on.png");}
.mn_blk .depth >li:first-child {border-top:none}
.mn_blk >li.on .depth {display:block; top:60px;}

.mn_blk .depth li .MkSub {display:none;  margin-top:-4px; margin-bottom:4px;}
.mn_blk .depth li .MkSub li {border:none}
.mn_blk .depth li .MkSub li a {display:block; font-size:14px; color:#666; padding:4px 0 4px 25px}
.mn_blk .depth li .MkSub li a.blank {background-position:95% center;}
.mn_blk .depth li .MkSub li a.current {text-decoration:underline}
.mn_blk .depth li .MkTab {display:none;position:absolute; height:0; top:-1000000px; }

.mn_blk > li.mn_part {display:none; position: relative; left:120px; top:-1000000px; width:calc(100% - 120px); height:auto; border-top:solid 1px #eee; background:none}
.mn_blk > li.mn_part >a {position:relative; left:0; top:auto; display:block; width:auto; height:auto; font-size:15px; color:#333; line-height:160%; padding:8px 0 8px 20px;}
.mn_blk > li.mn_part >a:hover {color:#222;  text-decoration:underline; background:none}
.mn_blk > li.mn_part >a.blank {background:url("../images/ico_blank_02.png") no-repeat 95% center;}
.mn_blk > li.mn_part >a >br {display:none}
.mn_blk > li.mn_part >a.dep {background:url("../images/ico_gnb_off.png") no-repeat right center / 22px  !important;}
.mn_blk > li.mn_part.p01 {top:-1000000px; margin-top:-160px; padding-top:0;}
.mn_blk > li.mn_part.p13 {display:none !important; top:-1000000px !important}

.mn_blk > li.mn_part.on {top:0 /*-160px;*/}
.mn_blk > li.mn_part.on .depth {top:-1000060px;}
.mn_blk > li.mn_part >.depth {display:none; position:relative; height:auto; left:0 !important; margin-top:-4px; margin-bottom:4px; overflow:hidden}
.mn_blk > li.mn_part >.depth li {border:none}
.mn_blk > li.mn_part >.depth li a {display:block; font-size:14px; color:#666; padding:2px 0 2px 25px; }
.mn_blk > li.mn_part >.depth li a.dep {background:none}
.mn_blk > li.mn_part.current >a {text-decoration:underline}
.mn_blk > li.mn_part.current >a.dep {background-image:url("../images/ico_gnb_on.png") !important;}
.mn_blk > li.mn_part.current >.depth {display:block !important; top:0px !important; width:100%}
.mn_blk > li.mn_part >.depth >li >.MkSub {display:block; margin-top:-4px; margin-bottom:4px;}
.mn_blk > li.mn_part >.depth >li >.MkSub >li {border:none}
.mn_blk > li.mn_part >.depth >li >.MkSub >li a {display:block; font-size:14px; color:#666; padding:4px 0 4px 40px; background:url("../images/ico_brit_03.png") no-repeat 30px 9px}
.mn_blk > li.mn_part >.depth >li >.MkSub >li.li_blank {background:url("../images/ico_blank_02.png") no-repeat 95% center;}

.mn_part_tit {display:block; top:259px;}
.mn_part_tit.on {background:url("../images/bg_lnb.png") repeat-y 0 center;}

.btn_mn_open {left:10px; top:25px; }
.btn_mn_open img {width:25px; }
.btn_mn_close_w {display:none;}
.btn_mn_close_m.on {display:block;right:10px; top:12px; }
.btn_mn_close_m img {width:35px}

.bg_gnb { position:fixed; top:0; height:100%; min-width:auto;font-size:0; line-height:0; text-indent:-10000em; border-bottom:none;  background:#fff;}
.bg_gnb div {width:auto;  height:100%; margin:0}
.bg_gnb div span { width:120px; height:100%}


/* only mobile main GNB start */
.sec_gnb_mobile_main {display:block; position:relative; z-index:11}
.mn_mobile_blk {position:relative;}
.mn_mobile_blk > li {position: relative; float:left; width:calc(100%/5); padding:0;}
.mn_mobile_blk > li.line { border-bottom:solid 1px #ddd;}
.mn_mobile_blk > li > a {display:block;  font-size:14px; font-family: 'NotoMedium';  text-align:center; color:#333; line-height:40px; padding:0; letter-spacing:-1px;}
.mn_mobile_blk > li > a:hover {background:url("../images/ico_mn_over.png") no-repeat center bottom / 30px;}
.mn_mobile_blk > li.on > a {background:url("../images/ico_mn_over.png") no-repeat center bottom / 30px;}

.mn_mobile_blk .depth_m {display:none; position:fixed; left:20px; padding-top:13px;  overflow-y:scroll}
.mn_mobile_blk .depth_m li {border-top:solid 1px #eee}
.mn_mobile_blk .depth_m li a {display:block; font-size:14px; color:#333; line-height:160%; padding:6px 0;}
.mn_mobile_blk .depth_m li a:hover {color:#222; text-decoration:underline}
.mn_mobile_blk .depth_m li > a.dep {background:url("../images/ico_gnb_off.png") no-repeat right center / 22px;}
.mn_mobile_blk .depth_m li.current > a.dep {background-image:url("../images/ico_gnb_on.png");}
.mn_mobile_blk .depth_m li:first-child {border-top:none}
.mn_mobile_blk .depth_m li a.blank {display:inline-block; padding-right:25px !important; background:url("../images/ico_blank.png") no-repeat right center;}
.mn_mobile_blk .depth_m li .dep_list_m {display:none; margin-top:-4px; margin-bottom:6px;}
.mn_mobile_blk .depth_m li .dep_list_m li {border:none}
.mn_mobile_blk .depth_m li .dep_list_m li a {font-size:14px; color:#666; padding:2px 0 2px 5px}

.mn_mobile_blk > li.on .depth_m {display:none}
.btn_mn_mobile_close_m {display:none; position:fixed; right:5%; bottom:12px; width:90%; font-size:12px; color:#333; font-weight:bold; text-align:center; padding:5px 0 ; border:solid 1px #ddd; border-radius:3px; background:#efefef; z-index:100}
.bg_gnb_mobile {display:none; position:fixed; top:110px; width:100%; height:100%; min-width:auto; font-size:0; line-height:0; text-indent:-10000em; border-bottom:none;  background:#fff; z-index:10}
/* only mobile main GNB end */


.sec_lnb {position:absolute; top:-1000000px;}

.sec_footer {width:calc(100% - 20px); padding:20px 10px; background:#f5f5f5; }
.sec_footer .sec_direct_link {display:flex; height:auto; border:none; padding:0;}
.sec_direct_link .direct_blk {order:0; float:none; width:100%; margin:0 auto; text-align: center; }
.sec_direct_link .direct_blk li {float:none; display:inline-block; text-align:center; line-height:30px;}
.sec_direct_link .direct_blk li a {display:block; font-size:14px; text-align:center; padding:0}
.sec_direct_link .direct_blk li:nth-child(1) {display:none}
.sec_direct_link .direct_blk li:nth-child(2) {display:none}
.sec_direct_link .direct_blk li:nth-child(3) {width:40%; background:none}
.sec_direct_link .direct_blk li:nth-child(4) {width:40%; }
.sec_direct_link .direct_blk li:nth-child(5) {display:none}
.sec_direct_link .direct_blk li:nth-child(6) {width:20%; }
.sec_direct_link .link_blk {order:-1; float:none; margin-bottom:5px;}
.sec_direct_link .link_blk .link_select {width:calc(100%/2 - 6px); margin:0 3px;}
.sec_direct_link .link_blk .link_select .link_tit {display:inline-block; width:100%;  height:30px; font-size:12px; color:#666; line-height:30px; text-indent:10px; margin-left:0; border:solid 1px #ddd; background:#fff url("../images/ico_select.png") no-repeat right center; }
.sec_direct_link .link_blk .link_select .link_list_blk {bottom:31px; left:0px; width:100%;  border:solid 1px #ddd; border-bottom:none; background:#fff; }
.sec_direct_link .link_blk .link_select .link_list_blk .list_blk {padding:0px 10px;}
.sec_direct_link .link_blk .link_select .link_list_blk .list_blk li a {padding:5px 0;}


.sec_footer .sec_copyright {clear:both; padding:0px 0;}
.sec_footer .sec_copyright .copy_blk {float:none;}
.sec_footer .sec_copyright .copy_blk span:nth-child(1) {display:none}
.sec_footer .sec_copyright .copy_blk span:nth-child(2) {display:none}
.sec_footer .sec_copyright .copy_blk span {display:block; font-size:12px; text-align:center}
.sec_footer .sec_copyright .copy_banner_blk {display:none}


.sec_contents {width:100%;}
.sec_contents_bg {min-width:auto; background: linear-gradient(90deg, #3f68b8 75%, #355dae 25%);}
.sec_layout_cont {float:none; width:100%; padding:0px 0px 25px;}

.sec_page_tit {padding:10px 0; background:#f5f5f5}
.sec_page_tit .btn_page_prev {position:absolute; left:0px; top:8px;}
.sec_page_tit .btn_page_prev img {width:32px}
.sec_page_tit .tit_blk{float:none; display:block; font-size:20px; line-height:30px; text-align:center;}
.sec_page_tit .page_btn_blk { float:none; position:absolute; right:10px; top:8px;}
.sec_page_tit .page_btn_blk .sns_share {display:none; position:absolute; right:0px; top:5px; width:140px; opacity:0; filter:alpha(opacity=0);}
.sec_page_tit .page_btn_blk .sns_share a {display:inline-block;}
.sec_page_tit .page_btn_blk .sns_share a img {width:25px}
.sec_page_tit .page_btn_blk .btn_sns_share {}
.sec_page_tit .page_btn_blk .btn_sns_share img {width:32px}
.sec_page_tit .page_btn_blk .btn_print {display:none}

.sec_page_location {display:none}

.sec_page_cont {padding:20px 10px 40px}

.sec_evaluation {padding:0 10px;}
.sec_evaluation .evaluation_blk {height:auto; font-size:14px; line-height:160%;  margin-bottom:15px; padding:10px; }
.sec_evaluation .evaluation_blk .vote_q {float:none; display:block; margin-left:0;}
.sec_evaluation .evaluation_blk .vote_a {float:none; display:block; font-size:14px;  margin-right:0px;}
.sec_evaluation .evaluation_blk .vote_a input:first-child {margin-left:0}
.sec_evaluation .evaluation_blk .vote_a >span {display:block; text-align:center; padding-top:5px;}

/* main contents area */
.sec_contents {width:100%;}
.sec_contents_bg {min-width:auto; background:#fff}
.sec_contents.mb_60 {margin-bottom:0 !important}

.tit_blk {overflow:hidden;}
.tit_blk > h2 {float:left; font-size:16px; font-weight:normal; color:#333; line-height:140%;}

.intro_link_blk {float:none;}
.intro_link_blk .intro_blk { width:100%; height:170px; margin-bottom:0; overflow: hidden; background:#f0f1f5 url("../images/img_boss_m.png") no-repeat 0 0 / 360px;}
.intro_link_blk .intro_blk > a { display: block; }
.intro_link_blk .intro_blk > a img, .intro_link_blk .intro_blk > img { width: 100%; max-height:none; max-height:none; }
.intro_link_blk .intro_blk .intro_tit {top:20px;left:170px; width:calc(100% - 180px);}
.intro_link_blk .intro_blk .intro_tit span {font-size:18px; }
.intro_link_blk .intro_blk .intro_tit em {width:100%; font-size:14px; letter-spacing:-1px;}
.intro_link_blk .intro_blk .intro_tit em br {display:none}
.intro_link_blk .intro_blk .intro_link {bottom:0; left:0; width:100%; font-size:13px; line-height: 35px;}
.intro_link_blk .intro_blk .intro_link li {float: left; width: 50%; position: relative;}
.intro_link_blk .intro_blk .intro_link li a {width:100%; /* height:25px; */ font-size:13px; color: #fff; line-height: 35px; text-align: center; background-color: rgba(0, 0, 0, .7);  /* line-height:25px; text-indent:10px;background:#fff url("../images/ico_link_02.png") no-repeat right center / 15px; */ }

.intro_link_blk .link_cont_blk {padding:10px; background:#f2f3f7; overflow:hidden}
.intro_link_blk .link_cont_blk .list_blk {}
.intro_link_blk .link_cont_blk .list_blk a {float:left; display:inline-block; width:calc(100%/3 - 6px); height:30px; font-size:14px; text-align:left; line-height:30px; text-indent:30px; letter-spacing:-2px; padding-top:0px; margin:2px; background:#fff; overflow:hidden}
.intro_link_blk .link_cont_blk .list_blk a:nth-child(1) {float:left; background:#fff url("../images/btn_link_covid_m.png") no-repeat 5px center / 21px;}
.intro_link_blk .link_cont_blk .list_blk a:nth-child(2) {width:calc(100%/3); margin:2px; background:#fff url("../images/btn_link_02_m.png") no-repeat 5px center / 21px;}
.intro_link_blk .link_cont_blk .list_blk a:nth-child(3) {float:right; background:#fff url("../images/btn_link_05_m.png") no-repeat 5px center / 21px;}
.intro_link_blk .link_cont_blk .list_blk a:nth-child(4) {clear:both; float:left; background:#fff url("../images/btn_link_01_m.png") no-repeat 5px center / 21px;}
.intro_link_blk .link_cont_blk .list_blk a:nth-child(5) {width:calc(100%/3); margin:2px; background:#fff url("../images/btn_link_grade_m.png") no-repeat 5px center / 21px;}
.intro_link_blk .link_cont_blk .list_blk a:nth-child(6) {float:right; background:#fff url("../images/btn_link_06_m.png") no-repeat 5px center / 21px;}

.goe_news_blk {float:none; width:auto; padding:10px;}
.goe_news_blk .tit_blk {height:35px;}
.goe_news_blk .tit_blk h2 {line-height:25px;}
.goe_news_blk .tit_blk .sns_link_blk a {margin-left:3px; }
.goe_news_blk .tit_blk .sns_link_blk a img {width:25px;}
.goe_news_blk .news_cont_blk .news_blk {width:calc(100%/2 - 5px); height:170px;}
.goe_news_blk .news_cont_blk .news_blk .thumb a > img {width:100%; height:90px;}
.goe_news_blk .news_cont_blk .news_blk .headline {height:53px; margin:18px 10px 0; }
.goe_news_blk .news_cont_blk .news_blk .headline a {height:44px; font-size:15px; }
.goe_news_blk .news_cont_blk .news_blk > span > .ico{}
.goe_news_blk .news_cont_blk .news_blk > span > .ico img {width:20px}
.goe_news_blk .news_cont_blk .news_blk > a {height:38px; font-size:14px; margin:5px 10px; }
.goe_news_blk .news_cont_blk .news_blk .headline + a { height:57px; margin:5px 10px; }
.goe_news_blk .news_cont_blk .news_blk .time {right:10px; height:20px; font-size:12px;  line-height:20px; padding-left:19px; background:url("../images/ico_time.png") no-repeat 0 4px / 15px;}
.goe_news_blk .news_cont_blk .news_blk:nth-child(1) {margin-right:0px; margin-bottom:0;}
.goe_news_blk .news_cont_blk .news_blk:nth-child(2) {margin-bottom:0;float:right}
.goe_news_blk .news_cont_blk .news_blk:nth-child(3) {display:none}
.goe_news_blk .news_cont_blk .news_blk:nth-child(4) {display:none}
.goe_news_blk .news_cont_blk .news_blk:nth-child(5) {display:none}
.goe_news_blk .news_cont_blk .news_blk:nth-child(6) {display:none}

.press_banner_blk { float:none; width:auto;}
.geo_press_blk {padding:10px; margin-bottom:0;}
.geo_press_blk .tit_blk {height:35px;}
.geo_press_blk .tit_blk h2 {line-height:25px;}
.geo_press_blk .tit_blk .btn_more {float:right; margin-top:0px;}
.geo_press_blk .press_cont_blk {overflow:hidden}
.geo_press_blk .press_cont_blk .press_blk { width:calc(100%/2 - 5px); height:170px;}
.geo_press_blk .press_cont_blk .press_blk .headline { height:53px; margin:18px 10px 0; }
.geo_press_blk .press_cont_blk .press_blk .headline a {height:44px; font-size:16px; }
.geo_press_blk .press_cont_blk .press_blk > a { height:57px; font-size:14px; margin:5px 10px; }
.geo_press_blk .press_cont_blk .press_blk .time {right:10px; height:20px; font-size:12px;  line-height:20px; padding-left:19px; background:url("../images/ico_time.png") no-repeat 0 4px / 15px;}
.geo_press_blk .press_cont_blk .press_blk:nth-child(1) {}
.geo_press_blk .press_cont_blk .press_blk:nth-child(2) {float:right}

.goe_link_blk {float:none; width:auto; padding:15px 10px;; background:none;}
.goe_link_blk .link_list_blk {padding:0; overflow:hidden}
.goe_link_blk .link_list_blk a {float:left; display:block; width:calc(100%/3 - 6px); font-size:14px; color:#333; line-height:30px; text-align:center; letter-spacing:-1px; white-space: nowrap;  margin:2px;  border:solid 1px #ddd; background:none; overflow:hidden }
.goe_link_blk .link_list_blk a:first-child {border:solid 1px #ddd;}
.goe_link_blk .link_list_blk a:nth-child(1) {}
.goe_link_blk .link_list_blk a:nth-child(2) {}
.goe_link_blk .link_list_blk a:nth-child(3) {}
.goe_link_blk .link_list_blk a:nth-child(4) {clear:both;}
.goe_link_blk .link_list_blk a:nth-child(5) {}
.goe_link_blk .link_list_blk a:nth-child(6) {}

.goe_notice_blk {position: relative; float:none; width:auto;  height:270px;background:#f5f5f5;}
.goe_notice_blk .notice_blk,
.goe_notice_blk .announce_blk,
.goe_notice_blk .infor_blk { position:absolute; top:0px; left:0; width: 100%;  }
.goe_notice_blk .tab_blk {margin-bottom:0;}
.goe_notice_blk .tab_blk.line a { border-left:none;}
.goe_notice_blk .tab_blk a {position:relative; display:block; height: 45px; font-size:16px;  color:#666; line-height:45px; overflow:hidden }
.goe_notice_blk .tab_blk a.on {font-size:16px; color:#222; background:#fff url("../images/ico_tab_on_m.png") no-repeat center bottom; z-index:12}
.goe_notice_blk .tab_blk a.resp {font-size:14px;}
.goe_notice_blk .notice_blk .tab_blk {left:0; width:calc(100%/3);}
.goe_notice_blk .announce_blk .tab_blk {left:33%; width:calc(100%/3); }
.goe_notice_blk .infor_blk .tab_blk {left:66%; width:calc(100%/3); }
.goe_notice_blk .announce_blk .list_cont_blk,
.goe_notice_blk .infor_blk .list_cont_blk,
.goe_notice_blk .announce_blk .btn_more,
.goe_notice_blk .infor_blk .btn_more {display:none; }
.goe_notice_blk .list_cont_blk {border-top:solid 1px #ddd; padding:17px 10px 0;}
.goe_notice_blk .list_cont_blk .list_blk {width:calc(100%/2 - 26px); height:auto;  padding:10px; margin:0; border:solid 1px #ddd; background:#fff;}
.goe_notice_blk .list_cont_blk .list_blk a {height:40px; font-size:14px; color:#333; line-height:140%; }
.goe_notice_blk .list_cont_blk .list_blk span {font-size:12px; color:#666; margin-top:3px;}
.goe_notice_blk .list_cont_blk .list_blk:nth-child(1) {margin-left:0; margin-bottom:10px;}
.goe_notice_blk .list_cont_blk .list_blk:nth-child(2) {float:right; margin-bottom:10px;}
.goe_notice_blk .list_cont_blk .list_blk:nth-child(3) {clear:both; float:left; }
.goe_notice_blk .list_cont_blk .list_blk:nth-child(4) {clear:none; float:right; }
.goe_notice_blk .list_cont_blk .list_blk:nth-child(5) {display:none}
.goe_notice_blk .list_cont_blk .list_blk:nth-child(6) {display:none}
.goe_notice_blk .btn_more {top:15px; right:5px; border-left:none; padding:5px; background:#fff; z-index:13 }
.goe_notice_blk.mobile .notice_blk .tab_blk {left:0; width:calc(100%/2);}
.goe_notice_blk.mobile .announce_blk .tab_blk {left:50%; width:calc(100%/2); }

.slide_1st_blk {float:none;}
.slide_1st_blk .slide_blk {width:100%; height:100%;}
.slide_1st_blk .slide_blk .slide_show_1st {}
.slide_1st_blk .slide_blk .slide_show_1st img {width:100%;}
.slide_1st_blk .slide_blk .control_blk {width:90px; height:27px;}
.slide_1st_blk .slide_blk .control_blk .count_1st { width:40px; font-size:12px;  line-height:25px;}
.slide_1st_blk .slide_blk .control_blk a { line-height:25px; }
.slide_1st_blk .slide_blk .control_blk a img {width:12px}
.slide_1st_blk .slide_blk .btn_prev_1st_mobile {position:absolute; left:0; top:50%; margin-top:-15px}
.slide_1st_blk .slide_blk .btn_prev_1st_mobile img {width:25px;}
.slide_1st_blk .slide_blk .btn_next_1st_mobile {position:absolute; right:0; top:50%; margin-top:-15px}
.slide_1st_blk .slide_blk .btn_next_1st_mobile img {width:25px;}

.slide_2nd_blk {display:none}

.slide_3rd_blk {display:none}

/* main 적응형 css */
/* 바로가기 */
.link_cont_blk {padding:10px; background:#f2f3f7; overflow:hidden}
.link_cont_blk .list_blk {}
.link_cont_blk .list_blk a {float:left; display:inline-block; width:calc(100%/3 - 6px); height:30px; font-size:14px; color:#666; text-align:left; line-height:30px; text-indent:30px; letter-spacing:-2px; padding-top:0px; margin:2px; background:#fff; overflow:hidden}
.link_cont_blk .list_blk a:nth-child(1) {float:left; background:#fff url("../images/btn_link_covid_m.png") no-repeat 5px center / 21px;}
.link_cont_blk .list_blk a:nth-child(2) {width:calc(100%/3); margin:2px; background:#fff url("../images/btn_link_02_m.png") no-repeat 5px center / 21px;}
.link_cont_blk .list_blk a:nth-child(3) {float:right; background:#fff url("../images/btn_link_03_m.png") no-repeat 5px center / 21px;}
.link_cont_blk .list_blk a:nth-child(4) {clear:both; float:left; background:#fff url("../images/btn_link_01_m.png") no-repeat 5px center / 21px;}
.link_cont_blk .list_blk a:nth-child(5) {width:calc(100%/3); margin:2px; background:#fff url("../images/btn_link_grade_m.png") no-repeat 5px center / 21px;}
.link_cont_blk .list_blk a:nth-child(6) {float:right; color: #0259a8; background:#fff url("../images/btn_link_06_m.png") no-repeat 5px center / 21px;}

/* contents block */
.sec_tab_blk {margin-bottom:20px; }
.sec_tab_blk >ul {}
.sec_tab_blk >ul >li { width:calc(100%/2 - 2px) !important; border:solid 1px #ddd !important; border-left:none !important; border-top:none !important}
.sec_tab_blk >ul >li >a {height:38px; font-size:14px; line-height:110%; padding:0 10px;}
.sec_tab_blk >ul >li >a span {font-size:11px;}
.sec_tab_blk >ul >li:nth-child(1) {border-top:solid 1px #ddd !important; border-left:solid 1px #ddd !important;}
.sec_tab_blk >ul >li:nth-child(2) {border-top:solid 1px #ddd !important;}
.sec_tab_blk >ul >li:nth-child(even) + li {border-left:solid 1px #ddd !important;}
.sec_tab_blk >ul >li:hover,
.sec_tab_blk >ul >li.on {background:#339adc}
.sec_tab_blk >ul >li >a.link {background:url("../images/ico_blank_04.png") no-repeat right center}
.sec_tab_blk >ul >li:hover >a.link,
.sec_tab_blk >ul >li.on >a.link {background:#339adc url("../images/ico_blank_03.png") no-repeat right center}


.tab_cont_blk {display:none}

.sec_tab_dep_blk {margin-bottom:15px; background:none}
.sec_tab_dep_blk >ul {}
.sec_tab_dep_blk >ul >li {width:calc(100%/2 - 2px) !important; border:solid 1px #ddd !important; border-left:none !important; border-top:none !important }
.sec_tab_dep_blk >ul >li >a {display:table-cell; width:100vh; height:36px;  font-size:14px; color:#333; line-height:110%; vertical-align:middle}
.sec_tab_dep_blk >ul >li:nth-child(1) {border-top:solid 1px #ddd !important; border-left:solid 1px #ddd !important;}
.sec_tab_dep_blk >ul >li:nth-child(2) {border-top:solid 1px #ddd !important;}
.sec_tab_dep_blk >ul >li:nth-child(even) + li {border-left:solid 1px #ddd !important;}
.sec_tab_dep_blk >ul >li.on { border-top:none;}
.sec_tab_dep_blk >ul >li.on >a {font-size:14px;}

.sec_tab_dep_blk.tab_depart{height:38px;}

.organ_list {overflow:hidden;position:relative;text-align:center;background-color:#fff}
.organ_list li {position:relative; padding-top:10px}
.organ_list > li > a {position:relative; display:block; width:60%;margin:10px auto 0;padding:10px 0;border:1px solid #e0e0e0;border-top:2px solid #4c4c4c;color:#333;font-weight:bold;font-size:16px}
.organ_list > li:first-child > a {border-top-color:#296bb9}
.organ_list > li > ol {overflow:hidden}
.organ_list > li > ol > li {float:left;  width:calc(100%/2 - 4px); margin:0 2px;}
.organ_list > li > ol > li a {display:block;width:100%; margin:0 auto;padding:5px 0;color:#444;font-size:1.077em;border:1px solid #d7d7d7}
.organ_list > li > ol > li:before {content:"";display:block;position:absolute;top:0;left:50%;width:1px;height:10px;background-color:#d7d7d7}
.organ_list a.on {color:#fff;border-color:#0c4ea2;background-color:#0877BF}
.organ_list > li > ol.single {width:60%; margin:0 auto}
.organ_list > li > ol.single > li {float:none; width:calc(100% - 2px);; margin:0;}
.organ_list > li > ol.single > li > a {}
.organ_list > li.line {}
.organ_list > li.line >a {margin-bottom:10px;}
.organ_list > li.line >a:after {content:""; display:block; position:absolute; bottom:-11px; left:8.4%; width:83.6%; height:10px; background:url("../images/bg_org_m.png") no-repeat center bottom}
.organ_list > li.line > ol > li {}
.box_txt_blk {margin-bottom:20px;}
.box_txt_blk .cont {font-size:16px; color:#333; line-height:140%; padding:5px 20px;}

.sec_txt_blk .tit_blk {font-size: 16px;}

.cont_partition {margin-bottom:20px; overflow:hidden}
.cont_partition .part_l {width:calc(100% - 2px); text-align:center; margin-bottom:10px;}
.cont_partition .part_l img {height:180px;}
.cont_partition .part_r {width:calc(100% ) !important}
.cont_partition.ty_02 {margin-bottom:0px;}
.cont_partition.ty_02 .part_l {width:100%}
.cont_partition.ty_02 .part_r {width:100% !important}

.cont_ty_01 {font-size:14px;line-height:160%; }
.cont_ty_01 p { margin-bottom:20px;}
.cont_ty_02 {font-size:14px;  line-height:160%; padding-top:15px;}

img.intro_sign {width:80px}

.headline_ty_01 {}
.headline_ty_01 li {font-size:16px !important; color:#0259a8; line-height:140%; letter-spacing:-1px;}
.headline_ty_01 li:nth-child(1) {font-size:20px !important; margin-top:0px; padding-bottom:10px;}
.headline_ty_01 li:nth-child(2) {padding-top:10px;}
.headline_ty_02 li {font-size:20px !important; line-height:140% !important; }

.superintendent_blk {}
.superintendent_blk .list_blk {width:calc(100%/2 - 4px); height:180px; padding:3px 0 5px; margin:0 0 5px 0; }
.superintendent_blk .list_blk ul {margin:0 10px;}
.superintendent_blk .list_blk ul li {padding:3px 0}
.superintendent_blk .list_blk .img {padding:0;}
.superintendent_blk .list_blk .img img {width:70px;}
.superintendent_blk .list_blk .order {font-size:16px !important; padding-bottom:5px; }
.superintendent_blk .list_blk .name {font-size:14px !important; padding-top:5px;}
.superintendent_blk .list_blk .name em {font-size:11px; }
.superintendent_blk .list_blk .desc {font-size:12px !important;  text-align:left; line-height:140%; letter-spacing:-1px;}
.superintendent_blk .list_blk:nth-child(1) {}
.superintendent_blk .list_blk:nth-child(n+1):nth-child(-n+3) {}
.superintendent_blk .list_blk:nth-child(3n) {}
.superintendent_blk .list_blk:nth-child(3n) + div {clear:none; }
.superintendent_blk .list_blk:nth-child(even) {float:right;}
.superintendent_blk .list_blk.current {width:calc(100%/2 - 8px); height:176px; border:solid 3px #b6d9f8; }
.superintendent_blk .list_blk.current ul {margin:0 5px;}

.sec_history {}
.sec_history .history_cont.g80s .history_blk .yy {width:70px;}
.history_cont.g80s .history_list {width: calc(100% - 70px);}
.history_cont.g80s .history_list .mmdd {width:75px ;}
.history_cont.g80s .history_list .list_cont {width:calc(100% - 91px );}

.txt_blk {font-size:14px; line-height:140%; margin-bottom:20px; }
.txt_blk.ty_02 {line-height:140%; padding:10px; }
.txt_blk.ty_04 .desc {font-size:12px; }

.cont_tit_con {margin-bottom:20px;}
.cont_tit_con .tit {font-size:16px; margin-bottom:10px;}
.cont_tit_con .con_box {padding:10px 20px;}
.cont_tit_con .con_box .img_blk {margin:10px 0}
.cont_tit_con .con_box .img_blk img {width:100%; max-width:300px; }
.cont_tit_con .con_box .img_blk .btn_blk {padding-top:10px;}
.cont_tit_con .con_box .color_blk {}
.cont_tit_con .con_box .color_blk li {width:calc(100%/3 - 5px);  padding:0;  }
.cont_tit_con .con_box .color_blk .color { width:60px; height:60px; margin:0 auto 7px; }
.cont_tit_con .con_box .color_blk .cmyk { font-size:11px; line-height:120%; }

.sec_history .history_blk {margin-bottom:30px;}
.sec_history .history_blk .yy {width:60px; font-size:20px;  }
.sec_history .history_list {width:calc(100% - 60px); margin-top:0px; }
.sec_history .history_list .mmdd {width:50px; font-size:16px; padding-top:0;}
.sec_history .history_list .list_cont {width:calc(100% - 70px ); padding-left:15px; padding-top:0;}
.sec_history .history_list .list_cont .list_depth {}
.sec_history .history_list .list_cont .list_depth li {font-size:14px; padding:2px 0;}
.sec_history .history_list .list_cont .dep_ul {}
.sec_history .history_list .list_cont .dep_ul li {font-size:14px; padding-left:8px; background-position:0 8px; }
.sec_history .history_list .list_cont .dep_dl {}
.sec_history .history_list .list_cont .dep_dl dt {font-size:14px; padding:2px 0 2px 8px; background-position:2px 9px;}
.sec_history .history_list .list_cont .dep_dl dd {font-size:14px; padding:2px 0 2px 8px;}

.sec_location .location_blk {margin-bottom:20px;}
.sec_location .location_blk .address_blk {font-size:14px; padding:10px 0 20px;}

.map_blk {width:calc(100% - 20px) !important}
.map_blk .root_daum_roughmap {width:100% !important;}
.map_blk button {padding:2px !important}

.sec_floor .floor_blk { padding:15px 0 40px; }
.sec_floor .floor_blk >img {width:100%;}
.sec_floor .floor_blk .pictogram {bottom:10px; right:0;}
.sec_floor .floor_blk .pictogram >img {width:70%}

.sec_data_down_blk {}
.sec_data_down_blk .select_year { border-bottom:solid 2px #555; padding-bottom:10px; margin-bottom:15px; overflow:hidden}
.sec_data_down_blk .select_year .tit {line-height:30px; padding-left:10px; background:url('../images/ico_brit_05.png') no-repeat 0 center;}
.sec_data_down_blk .data_down_list {}
.sec_data_down_blk .down_list_blk {margin-bottom:15px;}
.sec_data_down_blk .down_list_blk .tit {font-size:18px; color:#333; line-height:140%; margin-bottom:2px;}
.sec_data_down_blk .down_list_blk .list_cont {overflow:hidden}
.sec_data_down_blk .down_list_blk .list_cont a {float:left; display:block; width:calc(100% - 36px); font-size:14px; line-height:120%; margin:2px; padding:3px 22px 3px 10px; background-size:22px;}
.sec_data_down_blk .down_list_blk .list_cont a:nth-child(1) {margin-left:2px;}
.sec_data_down_blk .down_list_blk .list_cont a:nth-child(n+1):nth-child(-n+3) {margin-top:2px; }
.sec_data_down_blk .down_list_blk .list_cont a:nth-child(3n) {margin-right:2px;}
.sec_data_down_blk .down_list_blk .list_cont a:nth-child(3n) + a {clear:none; margin-left:2px;}

.sec_data_down_blk .down_list_blk .list_cont.ty_02 a {width:calc(100% - 36px);}
.sec_data_down_blk .down_list_blk .list_cont.ty_02 a:nth-child(1) {margin-left:2px; margin-top:2px;}
.sec_data_down_blk .down_list_blk .list_cont.ty_02 a:nth-child(2) {margin-top:2px; }
.sec_data_down_blk .down_list_blk .list_cont.ty_02 a:nth-child(3n) {margin-right:2px;margin-top:2px;}
.sec_data_down_blk .down_list_blk .list_cont.ty_02 a:nth-child(2n) + a { margin-left:2px;}
.sec_data_down_blk .down_list_blk .list_cont.ty_02 a:nth-child(3n) + a {clear:none; margin-left:2px;}
.sec_data_down_blk .down_list_blk .list_cont.ty_02 a:nth-child(even) {float:left;}

.sec_txt_blk {margin-bottom:20px;}
.sec_txt_blk .tit_blk {font-size:16px; color:#333; line-height:140%; margin-bottom:5px;}
.sec_txt_blk .tit_blk.ty_02 {color:#00386a;  font-family: 'NotoMedium';}
.sec_txt_blk .tit_blk.ty_04 {font-size:16px; color:#0259a8;  }
.sec_txt_blk .tit_blk.ty_03 {font-size:16px;  padding-left:25px; background:url('../images/ico_brit_08.png') no-repeat 0 3px / 20px;}
.sec_txt_blk .tit_blk.ty_05 {color:#0259a8;  }
.sec_txt_blk .cont_blk {position:relative; font-size:14px; color:#666;line-height:130%;}
.sec_txt_blk .cont_blk.ty_02 {border:solid 1px #ddd; padding:5px 10px; overflow:hidden}
.sec_txt_blk .cont_blk.ty_03 {color:#333; padding:10px; background:#f2f2f2; overflow:hidden}
.sec_txt_blk .cont_blk.ty_04 {border:solid 1px #ddd; text-align:center; padding:15px 10px; overflow:hidden}
.sec_txt_blk .cont_blk.ty_05 {line-height:150%; border:solid 1px #ddd; padding:10px 15px; overflow:hidden}
.sec_txt_blk .cont_blk.ty_06 {line-height:150%; border:solid 1px #ddd; padding:10px 15px; background:#f8f8f8; overflow:hidden;}
.sec_txt_blk .cont_blk.ty_07 {line-height:140%; border:solid 1px #ddd; padding:10px 20px; background:#f8f8f8; overflow:hidden;}
.sec_txt_blk .cont_blk.ty_08 {color:#333; padding:5px 10px; background:#f2f2f2; overflow:hidden}
.sec_txt_blk .cont_blk.ty_09 {color:#333; padding:5px 10px; background:#fff;}
.sec_txt_blk .cont_blk.ty_10 {color:#333; padding:5px 10px; background:#eee;}
.sec_txt_blk .cont_blk.ty_11 {color:#333; padding:5px 10px; border:solid 1px #ddd; background:#eee;}
.sec_txt_blk .cont_blk .desc { width:75%}
.sec_txt_blk .cont_blk .btn_direct {position:relative; right:auto; top:auto; text-align:center; margin:5px;}
.sec_txt_blk .cont_blk.ty_epki {line-height:180%; border:solid 1px #ddd; padding:10px; overflow:hidden}
.sec_txt_blk .cont_blk.ty_epki button {position:relative; right:auto; top:auto; margin:0; }
.sec_txt_blk .cont_blk .img_blk {padding:10px 0 20px}
.sec_txt_blk .cont_blk .img_blk >img {display:block; width:100%; padding:10px 0}

.sec_txt_blk.login .cont_blk .desc {width:auto}
.sec_txt_blk.login .cont_blk .desc span {display:block;}
.sec_txt_blk.login .ul_ty_13 >li {background:none !important}
.sec_txt_blk.login .ul_ty_13.ty_02 >li >span dd {width:calc(100% - 30px) !important; padding:10px 15px}
.sec_txt_blk.login .ul_ty_13.ty_02 >li >span dd img {width:180px}

.login_epki_blk .input_dpki {width:80%; height:30px; line-height:30px;}


.sec_img_banner_blk {overflow:hidden}
.sec_img_banner_blk a {float:left; width:calc(100%/2 - 10px); margin:5px;}
.sec_img_banner_blk a img {width:100%;}
.sec_img_banner_blk a:nth-child(1) {margin-left:5px;}
.sec_img_banner_blk a:nth-child(n+1):nth-child(-n+3) {margin-top:5px; }
.sec_img_banner_blk a:nth-child(3n) {margin-right:5px;}
.sec_img_banner_blk a:nth-child(3n) + a {clear:none; margin-left:5px;}
.banner_list a:nth-child(2n) {float:right; margin-right:0; }
.banner_list a:nth-child(2n) + a {clear:both; margin-left:0;}

.sec_txt_blk .cont_blk >img {width:100%}

.box_txt_blk.ty_report {margin-bottom:20px;}
.box_txt_blk.ty_report .cont {min-height:100px; height:auto !important;  /*padding-left:110px; background:url('../images/img_report_01.png') no-repeat 0 0 / 100px;*/}

.tb_searchDetail {padding:5px 10px;   }
.tb_searchDetail .sch_blk {display:block;}
.tb_searchDetail .sch_blk dl {overflow:hidden}
.tb_searchDetail .sch_blk dl dt {clear:both; width:30%; font-size:14px; background-position:0 11px;}
.tb_searchDetail .sch_blk dl dd {float:left; width:65%; font-size:14px; }
.tb_searchDetail .sch_blk dl dd:nth-child(10) {width:65%;}
.tb_searchDetail .sch_blk input[type='text'] {height:20px; border:solid 1px #ddd; padding:0 0px}
.tb_searchDetail .btn_blk {padding:15px 0; margin-top:15px;}
.tb_searchDetail select {height:22px; font-size:14px; }
.tb_searchDetail .date {width:50px; font-size:14px; }

.tab_ty_select {/*top:60px; left:10px;*/ width:calc(100% - 3px); padding:7px 0; margin-bottom:15px;}
.tab_ty_select .tab_tit {font-size:14px;}
.tab_ty_select .go_select { }
.tab_ty_select .go_select .go_tit { height:30px; font-size:15px; line-height:30px;  }
.tab_ty_select .go_select .go_tit.on {background-image:url("../images/ico_select_on.png");}
.tab_ty_select .go_select .go_list_blk {top:31px;}
.tab_ty_select .go_select .go_list_blk .list_blk {padding:10px 15px;}
.tab_ty_select .go_select .go_list_blk .list_blk li {font-size:16px;}
.tab_ty_select .go_select .go_list_blk .list_blk li a {}
.tab_ty_select .go_select .go_list_blk .list_blk li a:hover {}
.tab_ty_select.page_depart {}
.box_txt_blk.box_depart .cont {height:250px;}

.tab_ty_report {}
.tab_ty_report a { height:50px !important; line-height:120% !important; padding-left:57px !important;}
.tab_ty_report li:nth-child(1) a { background: url('../images/tab_img_01.png') no-repeat 0 3px / 53px;}
.tab_ty_report li:nth-child(2) a { background: url('../images/tab_img_02.png') no-repeat 0 3px / 53px;}
.tab_ty_report li:nth-child(3) a { background: url('../images/tab_img_03.png') no-repeat 0 3px / 53px;}
.tab_ty_report li:nth-child(4) a { background: url('../images/tab_img_04.png') no-repeat 0 3px / 53px;}
.tab_ty_report li:nth-child(1) a:hover,
.tab_ty_report li:nth-child(1) a.current { background:#339adc url('../images/tab_img_01.png') no-repeat 0 -60px / 53px !important;}
.tab_ty_report li:nth-child(2) a:hover,
.tab_ty_report li:nth-child(2) a.current { background:#339adc url('../images/tab_img_02.png') no-repeat 0 -60px / 53px !important;}
.tab_ty_report li:nth-child(3) a:hover,
.tab_ty_report li:nth-child(3) a.current { background:#339adc url('../images/tab_img_03.png') no-repeat 0 -60px / 53px !important;}
.tab_ty_report li:nth-child(4) a:hover,
.tab_ty_report li:nth-child(4) a.current { background:#339adc url('../images/tab_img_04.png') no-repeat 0 -60px / 53px !important;}

.sec_facility_blk  {}
.sec_facility_blk .facility_blk { padding:15px 0 40px; margin-bottom:20px; }
.sec_facility_blk .facility_blk img {width:100%}
.sec_facility_blk .facility_blk .pictogram {position:absolute; bottom:10px; right:0px;}
.sec_facility_blk .facility_blk .pictogram img {width:70%}
.sec_facility_blk .facility_desc {border-top:solid 2px #444}
.sec_facility_blk .facility_desc >ul >li { padding:10px 0; border-bottom:solid 1px #ddd; overflow:hidden}
.sec_facility_blk .facility_desc .img {float:left; width:30%}
.sec_facility_blk .facility_desc .img img {width:100%}
.sec_facility_blk .facility_desc >ul >li >ul {float:right; width:calc(100% - 34%);}
.sec_facility_blk .facility_desc >ul >li >ul >li {line-height:120%;}

.sec_school_corp_list table.tb_infor {clear:both; float:none; width:calc(100%); margin-bottom:10px;}
.sec_school_corp_list table.tb_infor:nth-child(1) {margin-right:0;}
.sec_school_corp_list table.tb_infor:nth-child(2) {}
.sec_school_corp_list table.tb_infor:nth-child(3) {float:none}

.sec_linkList {overflow:hidden;margin-left:-5px}
.sec_linkList:after {content:"";display:block;clear:both}
.sec_linkList li {clear:both; float:none;width:100%;margin-bottom:5px}
.sec_linkList li > a,
.sec_linkList li > span {display:block;padding:5px 0;margin-left:5px;text-align:center;border:1px solid #e4e4e4}

.banner_list {}
.banner_list a {float:left; display:inline-block; width:calc(100%/2 - 18px); height:35px; font-size:14px; color:#666; line-height:35px; margin:5px; padding:0 5px; }
.banner_list a:nth-child(1) {margin-left:0;}
.banner_list a:nth-child(n+1):nth-child(-n+3) {margin-top:5px; }
.banner_list a:nth-child(3n) {float:none; margin-right:5px; }
.banner_list a:nth-child(3n) + a {clear:none; margin-left:5px;}
.banner_list a:nth-child(2n) {float:right; margin-right:0; }
.banner_list a:nth-child(2n) + a {clear:both; margin-left:0;}

.recruit_online_blk {display:block; text-align:center; padding-top:70px; margin-top:0px;}
.recruit_online_blk.ty_01 {background:url('../images/img_recruit_01.png') no-repeat center 0 / 80px;}
.recruit_online_blk.ty_02 {background:url('../images/img_recruit_02.png') no-repeat center 0 / 80px;}
.recruit_online_blk.ty_03 {background:url('../images/img_recruit_03.png') no-repeat center 0 / 80px;}

.con_town_operation .img_blk {clear:both; float:none; width:calc(100% - 2px); height:auto; padding-right:0px !important; margin-bottom:10px; background:url('../images/ico_link_04.png') no-repeat center bottom;}
.con_town_operation .img_blk .img { width:100%; padding:10px 0; }
.con_town_operation .img_blk .img img {width:100%}
.con_town_operation .desc_blk {clear:both; float:none; width:calc(100% - 42px); height:auto;  padding:10px 20px;}

.sec_step_blk {padding:10px 0}
.sec_step_blk .step_tit {margin-bottom:10px;}
.sec_step_blk .step_tit span {display:block; font-size:16px; padding:7px 0px;}
.sec_step_blk .step_cont > div {width:50%}

.step_ty_01 li { font-family: 'NotoDemiLight';overflow:hidden; word-wrap:normal;white-space:nowrap; text-overflow:ellipsis;}

.wee_system_blk {overflow:hidden}
.wee_system_blk .wee_box_blk {float:left; width:calc(100%/3  ); height:180px; margin:2px; padding:0; border:solid 1px #ddd;}
.wee_system_blk .wee_box_blk.img {text-align:center; vertical-align:middle; }
.wee_system_blk .wee_box_blk.img img {width:100%; padding-top:50px;}
.wee_system_blk .wee_box_blk:nth-child(1) {margin-left:0;}
.wee_system_blk .wee_box_blk:nth-child(n+1):nth-child(-n+3) {margin-top:0; }
.wee_system_blk .wee_box_blk:nth-child(3n) {float:right; width:calc(100%/3 - 18px ); margin-right:0; padding:0px}
.wee_system_blk .wee_box_blk:nth-child(3n) + div {clear:both; margin-left:0;}

.tb_reserve {}
.tb_reserve table {float:none; width:calc(100%);}
.tb_reserve table .infor_02 {width:100px; text-align:left;}
.tb_reserve table.time_01 {}
.tb_reserve table.time_02 { border-top:none}
.tb_reserve table.time_02 thead th {}
.tb_reserve table.time_02 thead tr th {font-size:0 !important; line-height:0 !important; text-indent:-10000em; padding:0 !important; border-top:none; border-bottom:none }
.tb_reserve table.time_02 td:nth-last-child(1) {width:calc(100% - 250px);}
.tb_reserve table td {padding:5px 2px !important}


table.tb_cal {}
table.tb_cal th {}
table.tb_cal td { height:50px; font-size:12px !important; line-height:120%;  padding:15px 2px 2px !important; overflow:hidden}
table.tb_cal .d {top:2px; left:2px; font-size:11px; line-height:110%;}
table.tb_cal .t {top:2px; left:15px; font-size:10px; line-height:110%; padding:1px; border-radius:2px; }
table.tb_cal .h {}
table.tb_cal .desc {height:50px; overflow:hidden}
table.tb_cal .desc li {font-size:12px !important; text-align:left; line-height:110% !important; padding:1px; }
table.tb_cal .today {background:#efefef}
table.tb_cal .sun .d {color:#fc424d}
table.tb_cal .sat .d {color:#007ff3}

table.tb_cal th:nth-child(1) {border-left:solid 1px #d4d3d3;}
table.tb_cal td:nth-child(1) {border-left:solid 1px #d4d3d3;}


ul {}
ul li {font-size:14px !important; line-height:130% !important;}
.ul_ty_02 li {background-position:0 9px}
.ul_ty_03 li {background-position:0 7px}

.ul_ty_05 li {clear:both; float:none; width:calc(100% - 12px); padding:10px 0px 1px; background:url('../images/ico_link_04.png') no-repeat center 0;}
.ul_ty_05 li span {display:block; width:calc(100% - 10px); height:auto; font-size:14px; }
.ul_ty_05 li span br {display:none}
.ul_ty_05 li span.on {color:#fff; background:#339adc}
.ul_ty_05 li:nth-child(1) {padding-top:0; background:none}

.ul_ty_06 {}
.ul_ty_06 li {width:calc(100% - 2px); padding:12px 1px 3px; background:url('../images/ico_link_04.png') no-repeat center 0;}
.ul_ty_06 li span { font-size:14px;  line-height:120%; padding:5px;}
.ul_ty_06 li span.on {font-size:14px; color:#fff; background:#339adc}
.ul_ty_06 li:nth-child(1) {padding-top:0; background:none}

.ul_ty_08 {padding:5px;}
.ul_ty_08 li {}

.ul_ty_09 >li {clear:both; float:none; width:calc(100% - 2px) !important; padding:10px 0 2px !important;  background:url('../images/ico_link_04.png') no-repeat center 0;}
.ul_ty_09 >li >span {width:100%; height:auto !important; font-size:14px; }
.ul_ty_09 >li:nth-child(1) {padding-top:0; background:none}

.ul_ty_13 {overflow:hidden}
.ul_ty_13 >li {clear:both !important; float:none !important; width:calc(100% - 2px) !important; padding:10px 0px 1px !important; background:url('../images/ico_link_04.png') no-repeat center 0 !important;}
.ul_ty_13 >li >span {display:block !important; width:100% !important; height:auto !important; font-size:14px !important; padding:3px 0}
.ul_ty_13 li span br {display:none}
.ul_ty_13 >li:nth-child(1) {padding-top:0 !important; background:none !important}
.ul_ty_13 >li >span dd {width:calc(100% - 10px) !important; height:auto !important; }

.ul_ty_01.num li {background-position:0 11px}

.ul_ty_line li {font-size:16px !important; padding:15px 0 15px 10px; }

ol {}
ol li {font-size:14px !important; line-height:130% !important;}
.ol_ty_01 img {width:100%;}
.ol_ty_01 >li {background-position:2px 5px; background-size:16px}

dl {}
dl dt {font-size:14px !important; line-height:130% !important;}
dl dd {font-size:14px !important; line-height:130% !important;}
.dl_ty_01 dd {padding:10px 5px;}
.dl_ty_04 dd {padding:10px 5px;}
.dl_ty_05 {}
.dl_ty_05 dt {font-size:16px; padding:5px}
.dl_ty_05 dd {font-size:14px; padding:10px 5px;}

.sec_btn_c {padding:10px 0;}
.sec_btn_c_02 button {margin:5px}


button {font-size:12px !important; line-height:120% !important; margin:1px; background-size:20px !important}
button.ty_link {font-size:14px; line-height:25px; margin-top:5px; padding: 5px 15px !important;}
button.ty_download {font-size:14px; line-height:35px; padding:0 25px 0 10px; background:#444 url('../images/ico_down.png') no-repeat right center / 20px;}
button.ty_vote { padding: 5px 15px !important; margin:0;}
button.ty_01,
button.ty_02 {height:22px; font-size:14px; line-height:25px;  padding: 5px 15px !important; }
button.ty_03 {height:25px; font-size:14px;  line-height:25px; padding: 5px 10px !important;}
button.ty_regi {line-height:25px;  padding:5px 15px 5px 35px !important; background-position:10px center}
button.ty_link_02 {background-position:right 7px}
button.ty_blank_02,
button.ty_blank_03 {background-position:right center}
button.ty_write,
button.ty_modi,
button.ty_list,
button.ty_del,
button.ty_04,
button.ty_05,
button.ty_06,
button.ty_file {padding: 5px 15px !important;}
button.ty_move {line-height:20px !important;  padding: 5px 10px 5px 10px !important; }




a.btn {height:auto !important; font-size:12px !important; line-height:100% !important;  padding: 5px 25px 5px 10px !important; margin:1px; background-size:20px !important}
a.ty_link {font-size:14px; line-height:25px; margin-top:5px; padding: 5px 15px !important;}
a.ty_download {font-size:14px; line-height:35px; padding:0 25px 0 10px; background:#444 url('../images/ico_down.png') no-repeat right center / 20px;}
a.ty_vote { padding: 5px 15px !important; margin:0;}
a.ty_01,
a.ty_02 {height:22px; font-size:14px; line-height:25px;  padding: 4px 15px !important; }
a.ty_03 {height:25px; font-size:14px;  line-height:25px; padding: 3px 10px !important;}
a.ty_regi {line-height:25px;  padding:5px 15px 5px 35px !important; background-position:10px center}
a.ty_link_02 {background-position:right 7px}
a.ty_blank_02,
a.ty_blank_03 {background-position:right center}
a.ty_write,
a.ty_modi,
a.ty_list,
a.ty_del,
a.ty_04,
a.ty_05,
a.ty_06,
a.ty_file {padding: 5px 15px !important;}
a.ty_move {line-height:20px !important;  padding: 0 10px !important; }




.tb_search {text-align:center; margin:0 0 10px; padding:7px 3px; }
.tb_search label {}
.tb_search select {min-width:auto; height:24px; font-size:12px; margin:1px; margin-right:3px; background:#fff;}
.tb_search input[type="text"] { height:22px; line-height:22px;  padding:0; margin:1px;}
.tb_search .keyword {width:calc(100% - 145px); }
.tb_search .btn {width:auto; line-height:28px; padding:5px 10px !important}
.sch_date {margin-bottom:5px;}
.sch_date .date.w_100 {width:70px !important; height:22px;}
.sch_sblk {display:block; text-align:left; margin-bottom:0px;}
.sch_sblk input[type="text"] { height:22px; line-height:22px;  padding:0; margin:1px;}
.sch_sblk label,
.sch_sblk .cateTit {width:25%; margin-left:0 !important}
.sch_sblk select {width:60%; margin:1px; margin-left:0 !important}
/*.sch_sblk select:after {content:"라인 1 \A 라인2 "; white-space: pre; /* 또는 pre-wrap */}*/
.sec_page_cont >img {width:100%}

.tab_toggle_blk ul li {display:block; width:calc(100%/2 - 6px); height:35px; font-size:13px; line-height:120%; margin:2px;}
.tab_toggle_blk ul li a {display:table-cell; width:100vh; height:35px; vertical-align:middle; letter-spacing:-1px; }
.tab_toggle_blk ul li.on {background:#fff}

.sec_qna_blk {border-top:solid 2px #333;}
.sec_qna_blk .qna_blk {border-bottom:solid 1px #ddd; background:#fff url('../images/ico_qna_q_off.png') no-repeat 0 7px / 40px;}
.sec_qna_blk .qna_blk >.ques_blk {display:block;  font-size:13px; color:#333; line-height:140%; padding:10px 10px 10px 50px; background:url('../images/ico_qna_arrow_off.png') no-repeat right center / 20px ;}
.sec_qna_blk .qna_blk >.answer_blk {display:none; min-height:50px; font-size:13px; color:#666; line-height:160%; border-top:solid 1px #ddd; padding:10px 10px 10px 80px; background:#f4f5f6 url('../images/ico_qna_03.png') no-repeat 0 10px / 70px;}
.sec_qna_blk .qna_blk.on {background:#fff url('../images/ico_qna_q_on.png') no-repeat 0 7px / 40px;}

.sec_faq_blk {}
.sec_faq_blk .faq_blk { margin-bottom:10px;}
.sec_faq_blk .faq_blk >.ques_blk {font-size:14px; line-height:140%; border:solid 1px #ddd; padding:5px 10px; background:url('../images/ico_qna_arrow_off.png') no-repeat right center / 30px;}
.sec_faq_blk .faq_blk >.answer_blk { min-height:50px; font-size:14px; color:#666; line-height:160%; padding:10px;}

/* site map */
#sitemap {overflow:hidden}
#sitemap { margin-left:-10px}
#sitemap > li {width:calc(50% - 10px);margin:0 0 10px 10px;}
#sitemap > li > a { padding:10px 0 10px 0;  font-size:16px;  }
#sitemap > li > a > br {}
#sitemap .depth { }
#sitemap .depth > li {}
#sitemap .depth > li > a {font-size:14px; color:#333; padding:6px 0 6px 5px; line-height:120%; }
#sitemap .depth > li ul {padding:10px 0 10px 15px;}
#sitemap .depth > li li a {font-size:13px; line-height:120%; padding:3px 0 3px 10px;}

.box_desc_ty_01 {font-size:14px; line-height:140%;  padding:10px; margin-bottom:15px;}
.box_desc_ty_01 .desc_blk {font-size:14px;  padding:10px; margin:10px 0;}
.box_desc_ty_02 {font-size:14px; padding:10px; }




table th {font-size:14px !important; line-height:130% !important; padding:5px 8px !important; word-break: break-all !important  }
table td {font-size:14px !important; line-height:130% !important; padding:5px 8px !important; word-break: break-all !important }
table .cont { padding:5px 5px 30px !important}

table.tb_page {}
table.tb_page th {height:20px; font-size:14px; line-height:20px; }
table.tb_page td {font-size:14px;  padding:5px 0; }

table .in_txt {height:22px; font-size:14px;}
table .in_txt_02 {height:22px; font-size:14px;}
table .infor {width:auto; white-space: normal}
table .infor_02 {width:100%;}
table .chk_blk {overflow:hidden}
table .chk_blk label {display:inline-block; width:70px}
table .chk_blk span {float:left;}
table .chk_blk span:nth-of-type(4) label {width:175px}
table .chk_blk span:nth-of-type(5) {width:180px;}
table .chk_blk_02 {overflow:hidden}
table .chk_blk_02 label {width:75px}
table .chk_blk_02 span {float:left;}

table .txt {display:block; font-size:12px;}

table.tb_declaration {}
table.tb_declaration th {width:150px}
table.tb_declaration input[type="text"] {width:80% !important}


/* paging */
.sec_paging {padding:15px 0;}
.sec_paging span.paging_count {display:inline-block; height:22px; font-size:12px; color:#666; font-weight:normal; text-align:center; line-height:22px; text-indent:0; margin:0 1px; padding:0 15px; border:solid 1px #ddd; background:#fff; overflow:hidden;}
.sec_paging span.paging_count em {font-size:14px; font-weight:bold; color:#222; letter-spacing:2px;}
.sec_paging button.img { height:24px; vertical-align:top; padding:0 2px !important; }
.sec_paging button.img:hover {border:solid 1px #999; }

.ul_ty_01 {}
.ul_ty_01 li {font-size:14px; padding:8px 0;}

.mb_30 {margin-bottom:20px !important}

.tit_ty_01 {font-size:14px;}
.tit_ty_01 em {font-size:14px;}
.tit_ty_01.last {}
.tit_ty_02 {font-size:18px;}
.tit_ty_03 {font-size:18px;}
.tit_ty_04 {}
.tit_ty_04 span {font-size:16px;}
.tit_ty_05 {font-size:18px;}

.info_txt_05 {font-size:12px;}