@charset "utf-8";

body{font-family:'Titillium Web', 'NotoR', sans-serif; font-size:14px;}
button{cursor: pointer;}

/* Skip 메뉴 */
#skipArea, #skipArea ul {height:0; width:100%}
#skipArea a {position:absolute; top:-9999px; left:0; z-index:100; width:100%; height:30px; background-color:#000; color:#fff; line-height:30px; font-family:'NotoR'; opacity:0.6; text-align:center; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60)}
#skipArea a:focus, #skipArea a:hover, #skipArea a:active {top:0}

/* 슬라이드 공용 */
.slick-slider{transition:all ease-in-out .3s; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-slide{ display:none; /*height:100%; 191223*/ min-height:1px; vertical-align:middle;}
.slick-list{ overflow:hidden; }
.slick-list.dragging{ cursor:pointer;}
.slick-initialized .slick-slide{display:inline-block;height:100%;}
.slick-arrow.slick-hidden { display:none;}
.slick-current { opacity:1; display:block;}

/* 레이아웃 및 헤더 */
#wrap {position:relative; min-width:100%;}
/** Header **/
Animation
#header #nav #gnb,
#header #nav #gnb ul li a span:after,
#header #nav #gnb ul li ul {transition :all 0.4s ease; -webkit-transition :all 0.4s ease;} 

#slide_map {display:none;}
#header {position:absolute; left:0; top:0; width:100%; height:90px; z-index:1100; background:rgba(255,255,255,0.8);}
#header .headerWrap {position:relative; margin:0 auto;}
.sub #header {position:absolute;}
/* 로고 */ 
#header h1.logo {position:absolute; left:50%; top:23px; margin-left:-700px; text-align:center; z-index:1000; }
#header h1.logo a {display:inline-block; width:221px; height:42px; vertical-align:top; background:url('/images/web/eng/layout/logo.png') no-repeat left top;}
#header h1.logo a span {position:absolute; left:-10000px; top:0; line-height:1px; font-size:1px; overflow:hidden; text-indent:-30000px; }
#header .mob_btn {display:none;}

/*언어선택*/
.langWrap {position:absolute; top:27px; right:50%; margin-right:-700px; font-size:15px; font-family:'NotoR'; }
.langBtn{position:relative; width:100px; height:30px; float:left; z-index:999; border:1px solid #000; }
.langBtn a {position:relative; width:100%; cursor:pointer; }
.langBtn a span{position:relative; display:block; line-height:30px; text-align:left; padding:0 35px; font-size:16px; color:#333;  letter-spacing: -1px; background:url('/images/web/eng/layout/ico_world.png') no-repeat 10% center; }
.langBtn a span:before{content:""; position:absolute; right:16px; top:11px; width:10px; height:9px; background:url('/images/web/eng/layout/btn_more.png') no-repeat center;}
.langBtn.open a span:before{transform:rotate(180deg); -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.langBtn ul {display:none; position:absolute; left:0; top:31px; width:100%; z-index:100; background:rgba(0,0,0,0.8); border-radius:0 0 5px 5px; box-shadow:1px 1px 5px rgba(0,0,0,0.5); }
.langBtn ul li a {display:block; position:relative; padding-left:10px; margin:8px 0; color:#eee; font-size:14px; line-height:20px; box-sizing:border-box;}
.langBtn ul li a:hover {color:#fff; text-decoration:underline; }
.langBtn a, .langBtn a::before{ transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; -ms-transition: all .3s ease; }

#header #nav {position:relative; width:auto; height:90px; overflow:hidden;}
#header #nav #blind {position:absolute; left:0; top:90px; width:100%; height:100%; z-index:1; background:rgba(0,0,0,0.8);}
#header #nav #gnb {position:relative; width:1400px; margin:0 auto; z-index:10; height:90px;}
#header #nav #gnb > ul {height:auto; margin:0 120px 0 350px; height:90px;}
#header #nav #gnb > ul:after {content:""; display:block; clear:both;}
#header #nav #gnb > ul > li {width:20%; position:relative; float:left;}
#header #nav #gnb ul li a {display:block; text-align:center; font-family:'NotoM'; text-decoration:none;}
#header #nav #gnb ul li a span { display:inline-block; position:relative; font-size:20px; height:90px; line-height:90px; color:#111;}
#header #nav #gnb ul li a span:after {content:""; display:block; position:absolute; bottom:0; left:50%; width:0px; height:4px; }
#header #nav #gnb ul li a.ov span, #header #nav #gnb ul li a:hover span, #header #nav #gnb ul li a:active span {color:#004a8f;}
#header #nav #gnb ul li a.ov span:after, #header #nav #gnb ul li a:hover span:after, #header #nav #gnb ul li a:active span:after {width:50%; background:#f8b62d; left:0; padding-left:50%; opacity:1; -webkit-opacity:1; filter:alpha(opacity=100);}
#header #nav #gnb ul li ul {position:absolute; left:0; top:90px; width:100%; padding:15px 0;}
#header #nav #gnb ul li ul.ov {background:#f8b62d;}
#header #nav #gnb ul li ul.ov li a{color:#111; font-family: 'NotoM';}
#header #nav #gnb ul li ul li:last-child {display:block;}
#header #nav #gnb ul li ul li {float:none; width:100%; margin:0;}
#header #nav #gnb ul li ul li a {display:block; font-family:'NotoR'; font-size:14px; line-height:22px; height:auto; padding:5px 15px; color:#fff; text-align:left;}
#header #nav #gnb ul li ul li a strong {font-weight:normal;}
#header #nav #gnb > ul > li > ul > li > a[target='_blank'] strong:after{display:inline-block; line-height:22px; margin:3px 0 0 6px; position:relative; content:url('/images/web/eng/layout/icon_nav_wh.png'); }
#header #nav #gnb ul li ul li a:hover, #header #nav #gnb ul li ul li a:active, #header #nav #gnb ul li ul li a.ov {text-decoration:underline; color:#01274a;}
#header #nav #gnb ul li ul li ul {display:none !important;}

/** layout **/
.js_mobile_check {display:none; position:absolute; left:0; top:-1000px; width:1px; height:1px; line-height:1px;}

/* footer */
.area_footer {position:relative; font-family:'NotoR'; background:#292929; }
.box_footer {position:relative; width:1400px; margin:0 auto; }
.box_footer .footer_link {overflow:hidden; margin:0 0 10px; border-bottom:1px solid #6a7176;}
.box_footer .footer_link li {float:left;}
.box_footer .footer_link li a {position:relative; display:block; line-height:50px; margin-right:17px; padding-left:18px; color:#fff; font-size:13px;}
.box_footer .footer_link li a:hover {text-decoration:underline;}
.box_footer .footer_link li.point a {color:#b3e3ff; font-family:'NotoM'; } 
.box_footer .footer_link li.point a:hover {color:#b3e3ff;}
.box_footer .footer_link li:first-child a {padding-left:0;} 
.box_footer .footer_link li:first-child:before {display:none;} 
.box_footer .box_info {position:relative;padding: 60px 0 100px;font-size:13px;color:#fff;overflow:hidden;}
.box_footer .box_info p,.box_footer .box_info address {font-size:13px; color:#bebebe; line-height: 27px;}
.box_footer .box_info p.sch_name {font-size:16px; color:#c9dbf4; }
.box_footer .box_info p.tel { padding-left:20px; background:url('/images/web/eng/layout/f_tel.png') no-repeat left center; }
.box_footer .box_info p.fax { padding-left:20px; background:url('/images/web/eng/layout/f_fax.png') no-repeat left center; }
.box_footer .box_info p.copyright{color:#efefef; margin:46px 0 0; font-size:13px;}
.box_footer .foot_menu { position: absolute; top:60px; right:0; border-left:1px solid #959595; z-index:2; }
.box_footer .foot_menu>li { float:left; font-size:15px; padding:0 0 0 45px; }
.box_footer .foot_menu>li a {color:#fff;}
.box_footer .foot_menu>li a:hover { text-decoration: underline;}
.box_footer .foot_menu li ul { margin-top:15px;}
.box_footer .foot_menu li ul li {float:none; font-size:12px; line-height: 24px; }
.box_footer .foot_menu li ul li a {color:#bebebe;}
.box_footer .foot_menu li ul li a:hover {color:#c9dbf4; text-decoration: underline;}

/* 상단이동 */
.btn_top{ position:fixed; width:70px; height:70px; background:rgba(0,0,0,0.5)  url('/images/web/eng/layout/btn_topmove.png') no-repeat center; right:20px; bottom:20px; z-index:2000; font-size:0; }
.btn_top a{display:block; width:100%; height:100%; }
.btn_top:hover{background-color:rgba(0,0,0,0.7); }
.btn_top{transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease; }

/************************************** 서브콘텐츠 : 시작 **************************************/
/* content */
#sub_container_wrap {position:relative; padding-top:90px;}
.sub_content_wrap {position:relative; width:100%; max-width:1400px; margin:0 auto 30px; overflow:hidden; min-height:700px; border-top:1px solid #ccc;}
#sub_content{width:1090px; float:right;}
.subCntBody {position:relative; padding:30px 0 50px; color:#555; font-size:14px; line-height:1.4; }
.subCntBody p {line-height:1.4;}

/* 왼쪽메뉴 */
#menu {position:relative; float:left; width:260px; height:100%; font-family:'NotoR';}
#menu h2 {display:table; width:100%; line-height : 165px; text-align : center; height:160px; letter-spacing: -1px; font-family:'NotoM'; color:#fff; font-size:28px; background:#0080f3 url('/images/web/eng/layout/bg_subtit.png') no-repeat right bottom; }
#menu h2 span{display:table-cell; vertical-align:middle; line-height:35px; overflow:hidden; text-align: center;}
#menu .lnb > li.on .subLnb {display:block;}
#menu .lnb > li > a {display:block; position:relative; padding:12px 40px 12px 10px; font-size:16px; line-height:25px; font-family:'NotoM'; color:#333;  background:#fff; border-bottom:1px solid #ddd;}  
#menu .lnb > li.on > a{color:#005298; background:#eef7ff; font-family:'NotoM'; text-decoration:none;}
#menu .lnb > li.dep01 > a::before{ content:""; position: absolute; right:10px; top:20px; width: 0px; height:0px; border-top:12px solid transparent; border-right: 12px solid #ccc;}
#menu .lnb > li.dep01.on > a::before, #menu .lnb > li.dep01.open > a::before{border-right-color:#005298 !important;} 
#menu .lnb > li.dep01.open > a::before,
#menu .lnb > li.dep01.on > a::before,
#menu .lnb > li > a:hover::before, 
#menu .lnb > li > a:focus::before, 
#menu .lnb > li > a:active::before {top:15px; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); border-right-color:#666;}
#menu .lnb > li > a:hover{color:#005298; background:#eef7ff;}
#menu .subLnb {display:none; padding:0 10px; border-bottom:1px solid #ddd; background:#f2f2f2; }
#menu .subLnb li a {position:relative; display:block; color:#333; padding:10px 5px; border-top:1px solid #ddd; line-height:22px; font-family:'NotoR';}
#menu .subLnb li:first-child a{border-top:0;} 
#menu .subLnb li a:hover, 
#menu .subLnb li a:focus, 
#menu .subLnb li a:active{color:#005298; font-family: 'NotoM';}
#menu .subLnb li.on a {width:100%; padding:10px; color:#fff; font-family:'NotoM'; text-decoration:underline; border-top:none;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00377b+0,0080f3+64,ffffff+100 */
	background: #00377b; /* Old browsers */
	background: -moz-linear-gradient(left,  #00377b 0%, #0080f3 64%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #00377b 0%,#0080f3 64%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #00377b 0%,#0080f3 64%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00377b', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	}
#menu .lnb a, #menu ::before, #menu ::after{transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease;}

/* 새창 아이콘 */
#menu nav > .lnb > li > a[target='_blank']:after {display:inline-block; vertical-align:middle; position:relative; content:''; background:url('/images/web/eng/layout/icon_new_WG.png') no-repeat; width:11px; height:11px; margin:-3px 0 0 8px;}
#menu nav > .lnb > li > a:hover[target='_blank']:after, #menu nav > .lnb > li.on > a[target='_blank']:after, #menu nav > .lnb > li.on > a:hover[target='_blank']:after {display:inline-block; vertical-align:middle; position:relative; content:''; width:11px; height:11px; margin:-3px 0 0 8px;}
#menu nav > .lnb > li > ul > li > a[target='_blank']:after {display:inline-block; vertical-align:middle; position:relative; content:''; background:url('/images/web/eng/layout/icon_new_WG.png') no-repeat; width:11px; height:11px; margin:-4px 0 0 8px;}

/* sub 타이틀 */
#sub_content .title_area {position:relative;}
.title_area .pageTitle { margin:40px 0 30px; padding-right:100px; word-break: keep-all; font-family:'NotoM'; line-height:35px; font-size:30px; letter-spacing:-2px; color:#000; }
.title_area .location {text-align:left; font-family:'NotoR'; line-height:40px; border-top:1px solid #eee; border-bottom:1px solid #ddd;}
.title_area .location span, 
.title_area .location strong {padding-left:18px; font-size:13px; color:#666; background:url('/images/web/eng/layout/bgLocation.png') no-repeat 6px 5px;}
.title_area .location strong {color:#000; font-size:14px; font-family:'NotoM'; font-weight:normal;}
.title_area .location a.home {display:inline-block; width:20px; height:20px; text-indent:-99999em; vertical-align:middle; background:url('/images/web/eng/layout/ico_home.png') no-repeat left center;}

/* sns */ 
.snsBox { position:absolute; top:0px; right:0; text-align:right;}
.snsBox button { position:relative; float:left; display:block; width:35px; height:100%; margin:0 4px; text-indent: -9999%; overflow:hidden; background:url("/images/web/eng/layout/btnSns.png") no-repeat; cursor: pointer;}
.snsBox .btnPrint {width:35px; height:35px; overflow:hidden; background:url("/images/web/eng/layout/btn_print.png") no-repeat center; border-radius:30px; border:1px solid #ccc;}
.snsBox .btnShare {width:35px; height:35px; background:url("/images/web/eng/layout/btn_sns.png") no-repeat center; border-radius:30px; border:1px solid #ccc; z-index:1;}
.snsBox .btnPrint:hover, .snsBox .btnPrint:focus { background:#999 url("/images/web/eng/layout/btn_print_w.png") no-repeat center;}
.snsBox .btnShare:hover, .snsBox .btnShare:focus { background:#999 url("/images/web/eng/layout/btn_sns_w.png") no-repeat center;}
.snsBox .btn_F { background-position:0 0 ;}
.snsBox .btn_T { background-position:-43px 0 ;}
.snsBox .btn_Y { background-position:-86px 0 ;}
.snsBox .btn_B { background-position:-130px 0 ;}
.snsBox .btn_K { background-position:-173px 0 ;}
.snsBox .btn_In { background-position:-216px 0 ;}
.snsBox .btn_Ks { background-position:-259px 0 ;}
.snsBox .sns_more {opacity:0; position: absolute; width:270px; height:35px; right:35px; bottom:-55px; border:1px solid #ccc; padding:7px 4px; font-size:0; line-height:0; z-index:30; background:#fff; border-radius: 5px; z-index:0;  transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -webkit-transition: all .3s ease-out; overflow:hidden;}
.snsBox .sns_more.open{width:302px; opacity:1; z-index:2;}
.snsBox .sns_more button{float:left;}

/************************************** 서브콘텐츠 :끝 **************************************/


/********** Media quary **********/
@media screen and (max-width:1420px) {

	/* 레이아웃 */
	#wrap{min-width:320px;}

	/* header */
	#header .headerWrap { width:100%;}
	#header #nav #gnb { width:100%;}
	#header h1.logo { left:0; margin-left:auto;}
	#header #nav #gnb { float:right; margin:0; }
	#header #nav #gnb > ul { margin:0 120px 0 250px;}
	#header #nav #gnb ul li a span { font-size:18px;}

	.langWrap { right:0; margin-right:auto;}


	/* footer */
	.box_footer {width:96%;}
	.box_footer .foot_menu { position: relative; top:auto; width:100%; height:auto; overflow: hidden; border-bottom:1px solid #959595; border-left:none; padding:30px 0;}
	.box_footer .foot_menu>li { padding:0; width:20%;}
	.box_footer .box_info { width:100%; padding:30px 0;}
	.box_footer .box_info p.copyright { margin:20px 0 0;}

	.sub_content_wrap{width:98%;}
	#menu{width:20%;}
	#sub_content{width:78%;}

	/* 왼쪽메뉴 */
	#menu {width:20%;}
	#menu .subLnb li a  { padding:10px 40px 10px 20px;}
	
}
@media screen and (max-width:1300px) {	
	
	/************************************** 서브콘텐츠 :시작 **************************************/	
	#sub_container_wrap,
	.sub_content_wrap,
	#sub_content,
	.subCntBody {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box}
	
	/* content */
	#sub_container_wrap{width:100%;}
	.sub_content_wrap {width:100%; padding-top:50px;}
	#sub_content {width:100%; min-height:0; padding:20px 30px 0;}


	/* sub 타이틀 */
	.title_area .pageTitle {font-size:28px; margin:10px 0 20px;}
	.title_area .location{line-height:20px; padding:10px 0;}
	
	.subCntBody {width:100%; float:none; padding:25px 10px 30px;}
	
	/* common */
	.img_auto { width:100%; height:auto}

	/* 왼쪽메뉴 */
	#menu {position:absolute; left:0; top:0; width:100%; height:auto; z-index:10;} 

	#menu h2 {position:relative; width:100%; height:50px; line-height:30px; box-sizing:border-box; padding:10px 50px 10px 20px; margin-bottom:0; color:#fff; cursor:pointer; font-size:17px; background:#0863b1;}
	#menu h2::after{content:""; position: absolute; right:20px; top:18px; width:15px; height:15px; background:url('/images/web/eng/layout/mob_arr.png') no-repeat center;}
	#menu h2.on::after{transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg);}
	#menu h2::before{display:none;}
	
    #menu nav {display:none}
    #menu nav {position:relative; border-bottom:2px solid #0a326c}

	#menu .lnb > li {margin:0;}
	#menu .lnb > li > a {padding:10px 40px 10px 20px; font-size:15px; border-top:none;}
	#menu .lnb > li.dep01 > a::before{right:20px;}
	#menu .subLnb{padding:0;}
	#menu .subLnb li.on a{width:auto; padding:10px 20px;}
	/************************************** 서브콘텐츠 :끝 **************************************/	
}

@media screen and (max-width:1200px) {
	#wrap, #header, .headerWrap, #header .search,
	#container, .area_footer, .box_footer,
	#gnb > li.others .m_util li,
	.box_search_2, .box_search_2 .box_search_2_1, .box_search_2 input,
	.area_footer .ft_site, .area_footer .ft_site .inner, .area_footer .ft_site ul, .area_footer .ft_site h2, .box_footer .box_info,
	.footBtnWrap, .footBtn button,
	.footBtn div,
	.footer_link {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box}

	
	#header h1.logo { left:50%; margin-left:-79px;}
	.langWrap{top:15px; right:2%;}
	.langBtn{width:48px; height:48px;}
	.langBtn a span{width:100%; height:100%; text-indent:-9999em; overflow:hidden; padding:0; background:url('/images/web/eng/layout/ico_worldMob.png') no-repeat center;}
	.langBtn a span:before{display:none;}
	.langBtn ul{width:50px; top:49px; left:auto; right:-1px; text-align:center;}
	.langBtn ul li a{padding:0;}

	#wrap { min-width:320px;}	
	.headerWrap{width:100%;}
	#sub_container_wrap { padding-top:0; }
	

	/** Header **/
	#header {min-width:320px; height:auto; position: relative; top:auto !important;}	
	#header .headerWrap {min-width:100%; height:80px; }
	#header #nav {display:none;}
	#header #nav #gnb ul li a span {font-size:22px;}
	#header #nav #gnb ul li ul li a {font-size:15px; line-height:20px;}
	
	#header h1.logo {top:20px; height:20px;}
	#header h1.logo a.icon{width:158px;}
	#header h1.logo a strong{font-size:20px; line-height:40px;}

	/* 모바일메뉴버튼 */
	#header .mob_btn{display:block; position:absolute; left:2.5%; top:15px; width:28px; height:22px; line-height:0; padding:13px 10px; text-indent:-9999%; border:1px solid #000;}
	#header .mob_btn span{display:block; float:left; width:80%; margin:8px 0 0; height:2px; background:#333;}
	#header .mob_btn span:first-child{width:100%; margin-top:0;}
	#header .mob_btn span:last-child{width:50%;}
	#header .mob_btn:hover span{width:100% !important;}
	#header .mob_btn, #header .mob_btn span{transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease; }


	/* 모바일 메뉴 */
	#slide_map {display:none; position:absolute; width:100%; height:100%; left:0; top:0; z-index:2000; opacity:0; -webkit-opacity:0; filter:alpha(opacity=0); overflow:hidden;}
	#slide_map .box {position:absolute; left:-100%; top:0; width:100%; height:100%; background:rgba(0,0,0,0.9);; z-index:10;}
	#slide_map .box .title {display:block; position:absolute; width:100%; font-size:22px; line-height:28px; padding:12px 2.5%; min-height:28px; background:#005298; color:#fff; box-sizing:border-box;}
	#slide_map .box .binds {height:100%; overflow:hidden;}
	#slide_map .box ul {width:auto; height:auto; padding:60px 20px 30px; background:#fff;}
	#slide_map .box ul li {position:relative; width:100% !important;}
	#slide_map .box ul li a {position:relative; display:block; padding:15px 0; border-bottom:1px solid #d3d3d3; color:#000; font-size:18px; line-height:22px; font-family:'NotoB'; text-decoration:none; }
	#slide_map .box ul li h2 {display:none;}
	#slide_map .box ul li a.ov {border-bottom:1px solid #053863; color:#053863;}

	
	#slide_map .box ul li ul {display:none; margin:0; padding:0; border-bottom:1px solid #d3d3d3; background:#f5f5f5;}
	#slide_map .box ul li ul li a {border:0 !important; color:#444; font-family:'NotoM';}
	#slide_map .box ul li ul li a:hover, #slide_map .box ul li ul li a:active {text-decoration:underline;}

	#slide_map .box ul li ul li a {display:block; font-weight:normal; font-size:16px; line-height:22px; padding:10px 10px 10px 25px; } 
	#slide_map .box ul li ul li a:before {content:''; position:absolute; top:21px; left:15px; width:4px; height:4px; background:#b8b8b8; border-radius:2px;}
	#slide_map .box ul li ul li a.ov:before {background-color:#053863;} 
	#slide_map .box ul li ul li a:after {display:none;}
	
	/* 3차메뉴가 있을 시, + 모양 */
	#slide_map .box ul li ul li.dep > a{background:url("/images/web/eng/layout/mob_dep_off.png") no-repeat 98% 50%;}
	#slide_map .box ul li ul li.dep > a.ov{color:#053863; background:url("/images/web/eng/layout/mob_dep_on.png") no-repeat 98% 50%;}  

	#slide_map .box ul li ul li ul {padding:10px 15px; margin:0 10px 10px; border:1px solid #d3d3d3; background:#fff;}
	#slide_map .box ul li ul li ul li a {display:block; font-weight:normal; font-size:14px; line-height:20px; padding:5px 10px 5px 10px; font-family:'NotoR'; background:none;}
	#slide_map .box ul li ul li ul li a:before {content:''; position:absolute; top:15px; left:0; width:4px; height:2px; background:#b8b8b8; border-radius:2px;}
	#slide_map .box ul li ul li ul li a:after {display:none;}
	#slide_map .box ul li ul li ul li a:hover{color:#005298;}
	#slide_map .box ul li ul li ul li a:hover::before{top:13px; width:5px; height:5px;background:url('/images/web/eng/layout/navDep3_on_bl.png');}
	#slide_map .box ul li a[target='_blank'] strong:after{display:inline-block; vertical-align:middle; position:relative; content:''; background:url('/images/web/eng/layout/icon_new_WG.png') no-repeat; width:11px; height:11px; margin:-2px 0 0 8px;}

	#slide_map .box .close {display:block; position:absolute; right:0; top:0; width:52px; height:52px; z-index:51; background:rgba(0,0,0,0.5); text-indent:-9999px;}
	#slide_map .box .close:after {content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url('/images/web/eng/layout/btn_close_wh.png') no-repeat center 50%; -webkit-transition:all .5s ease; transition:all .5s ease;}
	#slide_map .box .close:hover:after, #slide_map .box .close:active:after {-webkit-transform:rotate(270deg); transform:rotate(270deg);}
	#slide_map .blind {display:block; position:absolute; width:100%; height:100%; left:0; top:0; z-index:1; background:#000; opacity:0.75; -webkit-opacity:0.75; filter:alpha(opacity=75);}	
	
	.btn_top {display:none !important;}


	/* footer */
	.box_footer .footer_link {padding:10px 0; border:0; margin:0;} 
	.box_footer .footer_link li a {line-height:30px; margin-right:20px;}

		

}
@media screen and (max-width:960px) {	

	/* footer */
	.box_footer .ft_logo{display:none;}
	.box_footer .footer_link{border-bottom:0;}
	.box_footer .footer_link li a{line-height:25px;}
	.box_footer .box_info{padding-left:0;}

	/* 사이트링크 */
	.footBtnWrap{position:relative; left:auto; right:auto; margin:0 0 10px;}
	.footBtn{width:100%; }
}

@media screen and (max-width:860px) {

	#sub_content { padding: 15px 15px 0; }

}


@media screen and (max-width:690px) {	
	
	/** Header **/
	#header {top:20%;}		

	/* footer */
	.box_footer .box_info{padding-left:0;}
	.box_footer .footer_link li a{padding-left:0; margin-right:30px;}
	.box_footer .foot_menu>li {width:33.333%;height: 260px;}
	.box_footer .foot_menu>li:nth-child(4) { width:60%;}
	.box_footer .foot_menu>li:nth-child(5) { width:40%;}	

	
}


@media screen and (max-width:540px) {	

	.title_area .location a.home {display: none;}
	.title_area .location span.f_nav { padding-left: 0; background: none;}
	

	/* footer */
	.box_footer .footer_link li a{background:none; padding-left:0; margin-right:20px;}
	
	/* 왼쪽메뉴 */
	#menu h2 {padding-right:60px; }
	#menu h2 span { text-align: left;}
}

@media screen and (max-width:440px) {
	

	.snsBox .sns_more { right:-9px;}

	.title_area .pageTitle { font-size: 22px; line-height: 1.3; word-break: break-all;}
	
	
}

@media screen and (max-width :380px) {

}
