@charset "utf-8";

/*-------------------------------------------------
Create date : 2022.09.13
-------------------------------------------------*/

* {box-sizing:border-box;}
html, body {overflow-x:hidden;overflow-y:auto;}		

#wrap{position:relative;min-width:360px;width:100%;height:100%;min-height:100%;font-family:'NotoR';}

/* top popup */
.tpopup_wrap{position:relative;width:100%;height:auto;background: #274160;z-index:999;} /* 250123 */
.top_popup{max-width:1300px;position:relative;margin:0 auto;overflow:hidden;}
.top_popup .list_wrap{height:55px;margin:35px 30px;overflow:hidden;}
.top_popup ul{margin-left:-1px;}
.top_popup ul li{float:left;width:33.33%;}
.top_popup ul li a{display:block;min-height:54px;line-height:18px;position: relative;font-size: 1.13rem;color: #ffffff;padding:0 20px 0 80px;line-height: 1.4;margin: 0.5rem 0.5rem;}/*200203 상단팝업 색상변경 jslee*/ /* 250123 */ /* 250617 */
.top_popup ul li a:nth-of-type(2n), .top_popup ul li a:nth-of-type(3n) {border-left:1px dashed #fff;} /* 250617 */
.top_popup ul li a::before{content:"";position:absolute;left:20px;top:0;width:50px;height:50px;border-radius:50px;background: #102743 url('/images/web/main/main/ico_toppopup.png') no-repeat center;}/*200203 상단팝업 색상변경 jslee*/ /* 250123 */
.top_popup .slick-arrow{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px;text-indent:-99999%;overflow:hidden;cursor:pointer;}
.top_popup .slick-prev{left:0;background:url('/images/web/main/main/btn_link01_prev.png') no-repeat center;}
.top_popup .slick-next{right:0;background:url('/images/web/main/main/btn_link01_next.png') no-repeat center;}

/* 배경 그림자 */
#shadow_device {display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#000;opacity:0.7;}
/* 터치 영역 */
#touchArea {display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:880;}
/* mobile menu */
#topmenu {display:none;overflow-y:auto;overflow-x:hidden;position:absolute;top:0;right:-230px;width:230px;height:100%;background:#404142;z-index:1050;box-shadow:0px 0px 10px #333;}

/* header */
#header.T1_Aheader{position:fixed;width:100%;height:175px;background:url('/images/web/main/common/bg_header.gif') repeat-x;}
.T1_Aheader .header_wrap {position:relative;width:1300px;margin:0 auto;}
.T1_Aheader .header_wrap h1 {position:absolute;top:58px;left:0;}

/* 241210 정부공식배너 추가 */
.T1_Aheader .header_wrap .header-top {display:flex; justify-content:space-between; align-items:center; height:36px;}
.T1_Aheader .header_wrap .header-top .nuri-txt {font-size: 14px;line-height: 1;word-break: break-all;/* font-family:  'Nanum', sans-serif; */color: #1d1d1d;padding: 0 0 0 30px;}
.T1_Aheader .header_wrap .header-top .nuri-txt::before {display: inline-flex;position: absolute;left: 0;content: '';width: 24px;height: 16px;margin-right:10px;background: url(/images/web/main/common/top_ban_ico_flag.svg) no-repeat center; background-size: contain;}
.T1_Aheader .gnb_rt {height: 100%;}

/* top option */
.T1_Aheader .national {float:left;width:160px;height:40px;background:#fff;}
.T1_Aheader .national a {display:block;line-height:39px;text-align:center;font-size:14px;color:#000;border-left:solid 1px #d7d7d7;border-right:solid 1px #d7d7d7;border-bottom:solid 1px #d7d7d7;}
.T1_Aheader .national a span {background:url('/images/web/main/common/bul_flag_kor.png') no-repeat 0 center;padding-left:24px;}
.T1_Aheader .gnb_rt {float:right;}
.T1_Aheader .gnb_opt {float:left;color:#fff;font-size:0; line-height:0; }
.T1_Aheader .gnb_opt .fs_control {float:left;}
.T1_Aheader .gnb_opt .fs_control h3 {display:inline-block;font-size:12px; letter-spacing: -0.5px; line-height:40px; vertical-align:top; margin-right:10px; color:#000;}
.T1_Aheader .gnb_opt .fs_control a {width:40px; height:39px; line-height:38px; margin-right:-1px; display:inline-block; vertical-align: middle; text-indent:-9999%; border-left: solid 1px #dbdbdb; border-right: solid 1px #dbdbdb;overflow:hidden;}
.T1_Aheader .gnb_opt .fs_control a.plus {background:#f7f7f7 url('/images/web/main/common/btn_plus.png') no-repeat center;}
.T1_Aheader .gnb_opt .fs_control a.reset {background:#f7f7f7 url('/images/web/main/common/btn_reset.png') no-repeat center;}
.T1_Aheader .gnb_opt .fs_control a.minus {background:#f7f7f7 url('/images/web/main/common/btn_minus.png') no-repeat center;}
.T1_Aheader .gnb_opt .tpop_control {display:inline-block;}
.T1_Aheader .gnb_opt .tpop_control a {display:block;position: relative;font-size:14px;font-family:'NotoM';color: #fff;line-height:40px;background: #274160;padding:0 30px 0 20px;transition: all .2s ease;-moz-transition: all .2s ease;-webkit-transition: all .2s ease;-ms-transition: all .2s ease;} /*200203 상단팝업 색상변경 jslee*/ /* 250123 */
.T1_Aheader .gnb_opt .tpop_control a::after {content:""; position: absolute; width:8px; height:5px; right:15px; top:18px; background:url('/images/web/main/common/btn_arr.png') no-repeat center;}
.T1_Aheader .gnb_opt .tpop_control a.on::after {transform:rotate(180deg); -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg);}

/* 사용자 메뉴 */
.T1_Aheader .gnb_util {float:left;line-height:40px;font-size:13px;margin-right:15px;}
.T1_Aheader .gnb_util li {display:inline-block;}
.T1_Aheader .gnb_util li a {display:inline-block;padding-left:14px;margin-left:15px;letter-spacing:-0.5px;color:#333;}
.T1_Aheader .gnb_util li a::after{content:'';width:1px;height:15px;margin-left:10px;position:absolute;top:13px;background:#dbdbdb;}
.T1_Aheader .gnb_util li:last-child a::after{display:none;}
.T1_Aheader .gnb_util li a:hover{font-family:'NotoM';text-decoration:underline;}
.T1_Aheader .gnb_util li:first-child a{background:none;}
.T1_Aheader .gnb_util li a.login {background:url('/images/web/main/common/bul_keyhole.png') no-repeat left center;}
.T1_Aheader .gnb_util li a.useinfor{background:url('/images/web/main/common/bul_bell.png') no-repeat left center;}
.T1_Aheader .gnb_util li a.admin{background:url('/images/web/main/common/bul_admin.png') no-repeat left center;}

/* sns 바로가기 */
.T1_Aheader .top_sns {display:inline-block;height:39px;vertical-align:middle;margin:5px 10px;}
.T1_Aheader .top_sns li {display:inline-block;margin-left:3px;}
.T1_Aheader .top_sns li:first-child {margin-left:0;}
.T1_Aheader .top_sns li a {width:25px;height:25px;display:inline-block;}
.T1_Aheader .top_sns li a.twitter {background:url('/images/web/main/common/icon_sns_twitter.png') no-repeat center;}
.T1_Aheader .top_sns li a.facebook {background:url('/images/web/main/common/icon_sns_facebook.png') no-repeat center;}
.T1_Aheader .top_sns li a.blog {background:url('/images/web/main/common/icon_sns_blog.png') no-repeat center;}
.T1_Aheader .top_sns li a.youtube {background:url('/images/web/main/common/icon_sns_youtube.png') no-repeat center;}
.T1_Aheader .top_sns li a.instagram {background:url('/images/web/main/common/icon_sns_insta.png') no-repeat center;}
.T1_Aheader .top_sns li a.kakao {background:url('/images/web/main/common/icon_sns_kakao.png') no-repeat center;}

/* 따뜻한 경북교육 */
.gbe_slogan {position:absolute;top:62px;left:50%;margin:0 0 0 530px;}
.gbe_slogan span {text-indent:-9999px;font-size:0;}

/* hansolko 다국어 버튼 추가 */
.T1_Aheader .util {float:left;font-size:12px;border-right:solid 1px #dbdbdb;}
.T1_Aheader .util > ul > li {display:inline-block;}
.T1_Aheader .util > ul > li > a {text-align:center;line-height:17px;}
.T1_Aheader .lang > a i {margin-left:0.5rem;} 
.T1_Aheader .lang {color:#000;}
.T1_Aheader .lang > a {position:relative;display:block;padding:0.7rem 0.7rem 0.7rem 1rem;} 
.T1_Aheader .lang > a:before {content:"";position:absolute;left:0;bottom:0;width:100%;background:#e8eef6;z-index:-1;}
.T1_Aheader .lang > a i {margin-left:0.5rem;} 
.T1_Aheader .lang ul {position:relative;display:none;top:0;padding:0;background:#ffffff;border:1px solid #f6e8f3;z-index:1000;}
.T1_Aheader .lang ul li a {display:block;padding:15px;}
.T1_Aheader .lang ul li a:hover, .T1_Aheader .lang ul li a:focus {color:#df5381;background:#fffbfb;font-weight:bold;}
 
/* 검색 */
.select_ty label, .search_btn button, .search button, .search .cont_box button, .search_close button {font-size:0;line-height:0;text-indent:-10000px;}
.T1_Aheader .search_btn {display:none;position:absolute;left:2%;top:48px;} /* 250116 */
.T1_Aheader .search_btn button {width:40px;height:40px;background:url('/images/web/main/common/btn_search.png') no-repeat center;} /* 250116 */
.T1_Aheader .search {position:absolute;top:53px;left:50%;width:420px;height:46px;margin-left:-210px;z-index:200;background:url('/images/web/main/main/bg_mainSearch.png') left 50% no-repeat;background-size:100% 100%;}
.T1_Aheader .search .search_wrap {position:relative;width:100%;height:46px;color:#5b5a5a;vertical-align:middle;z-index:2;overflow:hidden;}
.T1_Aheader .search .search_wrap legend {position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;text-indent:-99999%;}
.T1_Aheader .search .cont_box {position:relative;display:block;}
.T1_Aheader .search .cont_box button {position:absolute;top:3px;right:0;width:36px;height:40px;text-indent:inherit;background:url('/images/web/main/common/btn_search.png') no-repeat 10% 50%;cursor:pointer;}
.T1_Aheader .search .cont_box button span {content:'';text-indent:-9999px;font-size:0;line-height:0;}
.T1_Aheader .search input {margin:6px 10px 0 110px;padding:0 8px;border:0;outline:0;width:56%;height:34px;line-height:34px;font-size:14px;color:#444;background:transparent;transform:translate(); -webkit-transform:translate(); -moz-transform:translate(); -ms-transform:translate(); -o-transform:translate(); }
.T1_Aheader .search input::placeholder {color:#666;}
.T1_Aheader .search_close {display:none;position:absolute;top:-51px;left:2%;z-index:10;} /* 250116 */
.T1_Aheader .search_close button {width:40px;height:40px;background:#df5381 url('/images/web/main/common/btn_close_wh.png') no-repeat center} 
.T1_Aheader .search .search_wrap .select_ty {position:absolute;left:10px;top:6px;}
.T1_Aheader .search .search_wrap .select_ty select {width:90px;height:34px;line-height:34px;font-size:14px;border:0;}

/* 검색 - 인기 검색어 */
.T1_Aheader .keyword {margin:5px 0 0;}
.T1_Aheader .keyword p {float:left;font-family:'NotoB';color:#000;padding-left:20px;margin:0 10px;font-size:13px;font-weight:bold;background:url('/images/web/main/common/bul_star.png') no-repeat left 4px;}
.T1_Aheader .keyword ul {width:300px;height:20px;overflow:hidden;}
.T1_Aheader .keyword ul li {float:left;}
.T1_Aheader .keyword ul li a {display:block;margin:0 5px;letter-spacing:-0.5px;font-size:12px;color:#444;}

/* 사이트맵 */
.T1_Aheader #gnb .sitemap {position:absolute; right:0; top:8px; display:block; width:35px; height:35px; padding:10px; border:1px solid #fff; background:url('/images/web/main/common/img_totalmenu.png') 50% 50% no-repeat; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; }
.T1_Aheader #gnb .sitemap:hover {border:1px solid #dedede;}

/* 메뉴 */
.T1_Aheader #gnb {position:absolute;top:130px;left:0;width:100%;z-index:100;background:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.T1_Aheader #animate {position:relative;width:1300px;height:50px;margin:0 auto;z-index:10;overflow:hidden;}
.T1_Aheader #tnb {position:relative;margin-right:50px;}
.T1_Aheader #tm {display:table;width:100%;}
.T1_Aheader #tm:after {content:"";clear:both;display:table;}
.T1_Aheader #tm li.th1 {position:relative;text-align:center;width:16.66%;display:table-cell;background:url('/images/web/main/common/line_menu.png') repeat-y right;}
.T1_Aheader #tm li.th1:last-child {background-image:none;}
.T1_Aheader #tm li.th1.on {background-color:#f2f4f7}
.T1_Aheader #tm li.th1.menu1,
.T1_Aheader #tm li.th1.menu2 {width:14%;}
.T1_Aheader #tm li.th1 a.th1_lnk {display:block;font-weight:bold;font-size:18px;color:#333;height:50px;line-height:50px;background:#fff;}
.T2_Aheader #tm li.th1:last-child a.th1_lnk {background:#fff;}
.T1_Aheader #tm li.th1.on a.th1_lnk, 
.T1_Aheader #tm li.th1 a:hover {background:#0079c3;text-decoration:none;color:#fff !important;}
.T1_Aheader #tm li.th1.gov img {position:absolute;top:-10px;width:65px;height:34px;} /* 정보공개 메뉴 */
.T1_Aheader #tm li.th1 a.th1_lnk.pr {color:#036ad4;} /* 홍보관 메뉴 */
.T1_Aheader #tm li ul.th2 {padding:8px 0 22px;text-align:left;font-size:13px;padding-right:1px;display:none;} /* jhk 2차메뉴의 컨텐츠가 인식문제 수정 */
.T1_Aheader #tm li ul.th2 li {line-height:22px;position:relative;}
.T1_Aheader #tm li ul.th2 li a.th2_link {display:block;position:relative;color:#333;padding:3px 20px 5px 10px;}
.T1_Aheader #tm li ul.th2 li a:hover {background-color:#202d4f;color:#fff !important;text-decoration:none;}
.T1_Aheader #tm li ul.th2 li a.ov {background-color:#202d4f;color:#fff !important;text-decoration:none;}
.T1_Aheader #tm li ul.th2 li a.th2_link.dep::after, 
.T1_Aheader #tm li ul.th2 li a.th2_link.dep::before {transition: all .2s ease; -moz-transition: all .2s ease; -webkit-transition: all .2s ease; -ms-transition: all .2s ease;}
.T1_Aheader #tm li.th1 a.point {background:#0079c3 url(/images/web/main/common/bg_tnb_p.png) no-repeat 0 0;}

/* 3차메뉴 추가 */
.T1_Aheader #tm li ul.th3 {display:none;font-size:12px;padding:5px 0;background:#ececec;border-bottom:1px solid #dedede;}
.T1_Aheader #tm li li:last-child ul.th3 {border-bottom:0;}
.T1_Aheader #tm li ul.th3 li {line-height:18px;}
.T1_Aheader #tm li ul.th3 li a.th3_link {background:url('/images/web/main/common/snb_btn_dot.gif') no-repeat 15px 11px; display:block; color:#666; padding:3px 12px 3px 24px}
.T1_Aheader #tm li ul.th3 li a.ov, 
.T1_Aheader #tm li ul.th3 li a:active, 
.T1_Aheader #tm li ul.th3 li a:hover{background-color:transparent;color:#3f8184 !important;text-decoration:underline;}

/* 2차메뉴 아이콘 */
.T1_Aheader #tm li ul.th2 li a.th2_link.dep::after{content:"";position:absolute;right:7px;top:14px;width:9px;height:1px;background:#666;}
.T1_Aheader #tm li ul.th2 li a.th2_link.dep::before{content:"";position:absolute;right:11px;top:10px;width:1px;height:9px;background:#666;}
.T1_Aheader #tm li ul.th2 li.on a.th2_link.dep::before{transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);}
.T1_Aheader #tm li ul.th2 li a.th2_link.dep.ov::after, 
.T1_Aheader #tm li ul.th2 li a.th2_link.dep.ov::before{background:#fff;}

/* 새창 아이콘 */
.T1_Aheader #tm li > a[target='_blank']:after{display:inline-block;vertical-align:middle;position:relative;content:'';background:url('/images/web/main/common/icon_blank.png') no-repeat;width:11px;height:11px;margin:-1px 0 0 8px;}	

/* SNS & 사용자메뉴 */
#topmenu .mobile_global {overflow:hidden; }
#topmenu .mobile_global .mt_global {padding:10px 0;background:#252627;}
#topmenu .mobile_global .mt_global a {display:block;margin:3px 20px;text-align:center;line-height:30px;color:#fff;border:1px solid #000;}

/* 모바일 */
.nav_mobile {display:none;position:absolute;top:58px;right:2%;}
.nav_mobile a {display:block;width:40px;height:40px;border:1px solid #000;background:url('/images/web/main/common/btn_m_nav.png') no-repeat center;}
.nav_mobile a span {position:absolute;top:-9999px;left:0;overflow:hidden;height:0;font-size:0;}
.nav_mobile_close {display:none;position:absolute;right:2.5%;top:13px;z-index: 9999;}
.nav_mobile_close a {display:block;width:50px;height:50px;background:url('/images/web/main/common/btn_close_wh.png') no-repeat center;border:1px solid #fff;}
.nav_mobile_close a span {position:absolute;top:-99999px;left:0;overflow:hidden;height:0;font-size:0;}

#topmenu {display:none;}
#gnb_device > li {border-bottom:1px solid #252627;background:#404142; }
#gnb_device > li > a {display:block;height:50px;padding:14px 18px;background:url('/images/web/main/common/mo_menu_ov.png') no-repeat right top;font-size:16px;color:#fff;}
#gnb_device > li > a.on,
#gnb_device > li > a:hover,
#gnb_device > li > a:focus,
#gnb_device > li > a:active {background:url('/images/web/main/common/mo_menu_off.png') no-repeat right top;text-decoration:none;}

#gnb_device > li > ul {padding:10px 0;background:#2b2c2e;}
#gnb_device > li > ul > li {background:#2b2c2e;}
#gnb_device > li > ul > li > a {display:block;position:relative;padding:6px 20px 6px 25px;font-size:14px;color:#fff;background:url('/images/web/main/common/snb_btn_dot.gif') no-repeat 15px 16px;}
#gnb_device > li > ul > li > a.dep3::after {content:"";position:absolute;width:8px;height:5px;right:20px;top:13px;background:url('/images/web/main/common/ico_nav_arrow.png') no-repeat center;}
#gnb_device > li > ul > li > a.dep3.on::after {transform:rotate(180deg); -ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg);}
#gnb_device > li > ul > li > a.ov,
#gnb_device > li > ul > li > a:hover,
#gnb_device > li > ul > li > a:focus,
#gnb_device > li > ul > li > a:active {color:#00baff;}
#gnb_device > li > ul > li > ul {padding:5px 20px;background:#161718;}
#gnb_device > li > ul > li > ul > li {padding:3px 0;border-bottom:1px dotted #404142;}
#gnb_device > li > ul > li > ul > li:last-child {border-bottom:0;}
#gnb_device > li > ul > li > ul > li > a {line-height:1.4;font-size:13px;color:#ccc;}
#gnb_device > li > ul > li > ul > li > a.ov, 
#gnb_device > li > ul > li > ul > li > a:hover, 
#gnb_device > li > ul > li > ul > li > a:focus, 
#gnb_device > li > ul > li > ul > li > a:active {color:#fff;}

/* footer */
/* 배너존 */
.T1_Abanner{clear:both;position:relative;width:1300px;margin:0 auto;}
.T1_Abanner .bnZone {height:70px;}
.T1_Abanner .bnZone .inner {position:relative;width:1300px;height:100%;overflow:hidden;margin:0 auto;}
.T1_Abanner .bnZone h2 {position:absolute; left:-1000em; top:-1000em;}
.T1_Abanner .bnZone .control {position:absolute; left:0; top:22px; }
.T1_Abanner .bnZone .control a {display:block; width:25px; height:25px; float:left; text-indent:-10000em;}
.T1_Abanner .bnZone .control a.prev {background:url('/images/web/main/main/btn_b_prev.png') no-repeat; }
.T1_Abanner .bnZone .control a.next {background:url('/images/web/main/main/btn_b_next.png') no-repeat; }
.T1_Abanner .bnZone .control a.stop {background:url('/images/web/main/main/btn_b_stop.png') no-repeat; }
.T1_Abanner .bnZone .control a.play {background:url('/images/web/main/main/btn_b_play.png') no-repeat; }
.T1_Abanner .bnZone .control a.list {background:url('/images/web/main/main/btn_b_list.png') no-repeat; }
.T1_Abanner .bnZone .obj {height:42px; margin:14px 70px 14px 190px; overflow:hidden;}
.T1_Abanner .bnZone .obj li { width:16%; height:42px; text-align:center; float:left;}
.T1_Abanner .bnZone .obj li a{display:block; margin:0 5px; /*border:1px solid #ccc;*/}
.T1_Abanner .bnZone .obj li img {width:auto; height:42px; }

/* 사이트 링크 */
.footSiteLink {clear:both;width:100%;height:50px;text-align:center;background:#3c434f;}
.footBtnWrap {width:1300px;height:60px;font-size:14px;margin:0 auto;}
.footBtnWrap:after {display:block;visibility:hidden;clear:both;height:0;content:''}
.footBtn {position:relative;width:25%;float:left;}
.footBtn:first-child button span{border-left:1px solid #666;}
.footBtn button {width:100%;height:50px;line-height:50px;position:relative;font-size:14px;text-align:left;color:#fff;background:#3c434f;cursor:pointer;}
.footBtn button:hover{background:#000;}
.footBtn button span{padding-left:15px;display:block;border-right:1px solid #666;}
.footBtn button::before{content:"";position:absolute;right:20px;top:16px;width:20px;height:20px;background:url('/images/web/main/common/arrow_fBtn_open.png') no-repeat center;}
.footBtn.on button::before{transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);}

.footBtn div { display:none; position:absolute; bottom:50px; left:-1px; width:100%;max-height:223px;border:1px solid #728197;border-bottom:0;overflow-y:auto;z-index:10000;}
.footBtn ul li {font-size:13px; border-top:1px solid #5d6a77;}
.footBtn ul li strong {display:block; padding:7px 10px; color:#fff799; opacity:1; background:#343b42;}
.footBtn ul li:first-child {border:0; }
.footBtn ul li ul {border-top:1px solid #5d6a77;}
.footBtn ul li a {display:block; padding:7px 10px; overflow:hidden; color:#d4dde7; opacity:0.9; background:#343b42;}
.footBtn ul li a:hover, .footBtn ul li a:focus, .footBtn ul li a:active {opacity:1; color:#fff;}
.footBtn button, .footBtn button::before{ transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; -ms-transition: all .3s ease; }


/******** 하단 ********/
#footer {clear:both;position:relative;z-index:0;width:100%;max-width:100%;height:335px;padding:0;font-size:16px;line-height:1.538;border-top:1px solid #dedede;background-color:#fff;}

/* 관련사이트 */
#footer .related {position:absolute;top:2rem;right:1rem;z-index:1;width:12.5rem;background-color:#181b26;font-size:0.7rem;line-height:2.25rem;}
#footer .related a {display:block;padding-left:1.25rem;}
#footer .related ul {visibility:hidden;overflow:hidden;position:absolute;left:0;bottom:100%;width:100%;height:0;padding:0;background-color:#181b26;line-height:1.8;transition: all 0.2s;}
#footer .related .label::after {position:absolute;right:0;top:0;width:2.5rem;font-size:0.5rem;text-align:center;content:'▲';transition: all 0.2s;}
#footer .related .active ul {visibility:visible;height:auto;padding-top:0.7rem;}
#footer .related .active .label::after {top:2px;transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }

/* 사이트정보 */
#footer .wrap_con {position:relative;padding-left:12.2rem;}
#footer .wrap_con .logo {position:absolute;left:0;top:10px;width:10rem;height:2.75rem;}
#footer .wrap_con .logo a {float:left;width:100%;height:100%;}
#footer .wrap_con .logo img {width:100%;}
#footer .wrap_con #fnb {padding:1rem 0;}
#footer .wrap_con #fnb a {font-size:14px;}
#footer .wrap_con #fnb a + a::before {display:inline-block;width:2px;height:0.3rem;margin:0 0.5rem;background-color:#94979f;content:'';vertical-align:middle;}
#footer .wrap_con #fnb a:nth-child(1) {color:#155eb6;font-weight:bold;}
#footer .wrap_con #fnb a:nth-child(3) {color:#333;font-weight:bold;}
#footer .wrap_con address {display:inline;color:#333;}
#footer .wrap-con p.phone {display:block;color:#333;}
#footer .wrap_con p.phone span {display:inline-block;padding:0 5px 0 0;color:#333;}
#footer .wrap_con .depart {position:absolute;right:0;top:20px;}
#footer .wrap_con .depart a{ background:#0079c3; color:#fff;font-size:80%; padding:4px 7px; font-weight:bold; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; }
#footer .wrap_con .depart a:hover {background:#35518b;color:#ffff00;}
#footer .wrap_con .depart select {font-size:13px;border:solid 1px #d1d1d1;padding:2px;}
#footer .wrap_con .f_mark {position:absolute;right:0;top:60px;}

/* go top : 상단으로 이동 */
.goTop {position:fixed;right:20px;bottom:20px;width:40px;height:40px;border:0;outline:0;cursor:pointer;text-align:center;background-color:rgba(0,0,0,0.8); color:#fff; padding:10px; font-size:0.9rem; transition: all 0.2s ease-in-out; z-index: 100; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
.goTop:hover,
.goTop:focus,
.goTop:hover {background-color:#000;}
.goTop span {position:relative;width:12px;height:13px;background:url('/images/web/main/main/ico_screen_top.png') center center no-repeat;}
.goTop span:before {content:'';display:block;}
.goTop:focus  {outline:3px solid #fbd613;} /* 240408_7 */

@media all and (max-width:680px) {
	.goTop{width:30px;height:30px;font-size:0.75rem;background-color:rgba(0,0,0,0.5);}
}

@media (max-width:1340px) {
	/* header */
	.T1_Aheader .header_wrap {width:96%;}
	/* 메뉴 */
	.T1_Aheader #animate {width:96%;}
	/* 국가상징 */
    .gbe_slogan{left:auto;right:25px;margin:0;}
	.f_mark {position:absolute;right:180px;bottom:85px;}
}

/********** media query mobile *************/
@media (max-width:1210px){
	#footer .wrap_con .copyright {margin-bottom:5px;}
	#footer .wrap_con .depart {position:relative;right:auto;top:auto;text-align:left;display:inline-block;}
	#footer .wrap_con .f_mark {position:relative;right:auto;top:0;text-align:left;display:inline-block;}
}
@media (max-width:1200px) {
	#header, #snb,
	.search, .search .search_wrap, .search input, 
	.T1_Afooter .footer_link li {width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
	
	#header.T1_Aheader {height:120px;border-bottom:2px solid #d72861;}
	.T1_Aheader .header_wrap {width:100%;}
	.T1_Aheader .header_wrap h1 {top:60px;left:2%;margin-left:0;}
	.T1_Aheader .header_wrap h1 img {width:auto;height:40px;}

    .gbe_slogan {position:absolute;top:60px;left:auto;right:80px;padding:0;margin:0;} 
	.gbe_slogan img {height:40px;}

	/* 상단옵션 */
    .T1_Aheader .national, .T1_Aheader .gnb_opt .fs_control {display:none;}
	
	/* 검색 */
	.T1_Aheader .search_btn {display: none;} /* 250116 */
	.T1_Aheader .search_btn button {background:#df5381 url('/images/web/main/common/btn_search_m.png') no-repeat center;}
	.T1_Aheader .search {/* display:none; */width:100%;top:120px;left:0%;height:120px;margin-left:0;padding:39px 2.5% 100px 2.5%;background:rgba(0,0,0,0.8);}
	.T1_Aheader .search .search_wrap {width:100%;height:42px;border:0;border-radius:0;overflow:visible;}
	.T1_Aheader .search .cont_box {padding-right:60px;}
	.T1_Aheader .search .cont_box button {top:0;right:0;height:42px;}
	.T1_Aheader .search input {margin:0;width:calc(100% - 30px);height:42px;line-height:42px;border-radius:0;}
	.T1_Aheader .search_close {display:block}
    .T1_Aheader .keyword ul li a, .T1_Aheader .keyword p {color:#fff;}
	
	/* 211001 다국어 링크 */
	.T1_Aheader .util {display:none;}

	/* 사용자메뉴 */
	.T1_Aheader .gnb_util{display:none;}

	/* 메뉴 */
	.T1_Aheader #gnb {display:none;}

	/*모바일 */
	.nav_mobile {display:block;}
	
	/* 하단배너 */
	.T1_Abanner {width:100%;}
	.T1_Abanner .bnZone {padding:0 15px;}
	.T1_Abanner .bnZone > .inner {width:100%;}
	.T1_Abanner .bnZone .obj li {width:20%;}

	/* 사이트 링크 */
	.footBtnWrap {width:100%;height:auto;margin:0;background:none;}
	.footBtn {width:25%;margin:0 0;}
	.footBtn:first-child {margin:0 0;}
	.footBtn div {bottom:50px;}
	.footBtn button {height:50px;line-height:50px;}
    .footBtn button::before {top:15px;}

    /* footer */
    #footer .wrap_con {padding-left:15px 0 0 200px;}
    #footer .wrap_con .logo {position:absolute;left:20px;top:20px;}
    #footer .wrap_con #fnb {padding:1.5rem 0;}

	/* 상단이동 191204 jhk 클래스명 수정*/
	.btn_topVer a {position:fixed;top:auto;right:2.5%;bottom:2.5%;z-index:9999;}
	
	/* 241211 반응형 정부공식배너 숨김 */
	.T1_Aheader .header_wrap .header-top .nuri-txt {display:none;}
	.T1_Aheader .header_wrap .header-top {display:block;}
}
@media (max-width:1050px){
	#header.T1_Aheader {position:relative;}
	.f_mark {display:none;}
	/* 하단배너 */
	.T1_Abanner .bnZone .obj li {width:33.3%;}

	/* footer */
	body[class^=fp] #footer .wrap_con {clear:both;width:100%;text-align:center;}
    #footer {height:600px;}
	#footer .wrap_con {padding:0;}
	#footer .wrap_con .logo {position:relative;left:auto;top:auto;width:100%;text-align:center;}
	#footer .wrap_con .logo img {clear:both;width:auto;margin:20px auto 15px;text-align:center;}
    #footer .wrap_con #fnb {clear:both;width:100%;padding:0 15px;margin-bottom:10px;overflow:hidden;}
    #footer .wrap_con #fnb a {float:left;display:block;width:49%;margin:0 1% 1% 0;font-size:14PX;background-color:#f4f4f4; padding:10px 0; overflow:hidden; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; }
    #footer .wrap_con #fnb a:hover {background-color:#ddd;}
    #footer .wrap_con #fnb a + a::before {display:none;}
    #footer .wrap_con address,
    #footer .wrap_con p.phone {font-size:14px;}
    #footer .wrap_con p.phone span {clear:both;display:block;}
    #footer .wrap_con p.phone span.line {display:none;}
    #footer .wrap_con .copyright {font-size:13px;}
}
@media (max-width:800px){
	/* 직속기관 */
    .footBtn {width:50%;}
	.footBtn button {width:100%;border-bottom:solid 1px #fff;}

	/* 하단배너 */
	.T1_Abanner .bnZone .obj li {width:50%;}

    /* footer */
    .T1_Abanner .bnZone .obj {margin:14px 70px 14px 100px;}
}
@media (max-width:640px){
	/* footer */
	.T1_Afooter .footer_link li {width:50%;}
    #footer .wrap_con address {clear:both;width:100%;display:block;}
}
@media (max-width:580px){
	#header.T1_Aheader {height:100px;}
	.T1_Aheader .header_wrap h1 {/* width: 100%; */top:50px;left: 50%;margin:0;text-align:center;transform: translateX(-50%);} /* 250116 */
	.T1_Aheader .header_wrap h1 img {height:35px;}
	
	/* 모바일 */
	.nav_mobile {top:48px}
	.nav_mobile a {width:40px;height:40px;background-size:50% auto;}
	.nav_mobile_close {top:20px;}
	.nav_mobile_close a {width:40px;height:40px;}

	/* 슬로건 */
	.gbe_slogan {display:none;}

	/* 하단배너 */
	.T1_Abanner .bnZone .obj li {width:100%;}
	
	/* 250116 */
	.T1_Aheader .search {top:100px; display: block;}
	.T1_Aheader .search_btn {display: block;}
	.T1_Aheader .search .search_wrap .select_ty {display: none;}
	.T1_Aheader .keyword {display: none;}
	.T1_Aheader .search .cont_box {background: #fff;}

}
@media (max-width:480px) {
	/* footer */
    #footer {height:700px;}
	.T1_Afooter .footer_link li {width:100%;}
	.T1_Afooter .footer_link li a{padding:0;}
	.footBtn {width:100%;}
}
