@charset "utf-8";

.sr-only {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

/* **************************************** */ 
/* skipnavi */
/* **************************************** */
#skipnavi{position:absolute;top:-1px;left:0;background-color:#333;z-index:999999}
#skipnavi a{position:absolute;top:0;left:0;padding:10px 25px;margin-top:-100px;text-align:center;line-height:1;white-space:nowrap;background:#000}
#skipnavi a:link{color:#333;}
#skipnavi a:focus{margin-top:0;text-decoration:underline;color:#fff}

/* **************************************** *
 * font
 * **************************************** */
.nanumsquare {font-family: 'NanumSquare', sans-serif !important;}
@import url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);


/* ****************** HEADER ********************** */
#header{position:fixed;z-index:1000; height:70px; width:100%; left:0; top:0; -webkit-transition:top 0.4s;-moz-transition:top 0.4s;-o-transition:top 0.4s;-ms-transition:top 0.4s;transition:top 0.4s;}
#headerInnerWrap{position:absolute; top:0; left:0; height:70px; width:100%; z-index:99; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s; background: #fff}
#headerInner{position:relative; height:70px; max-width:1670px; margin:0px auto; padding:0 15px; }
#header .logo {position:absolute;left: calc(50% - 600px); z-index:100; float:left; }
#header .logo a{display:block; line-height: 70px;}
#header .logo img{display:inline-block; vertical-align:middle; width:278px;}
#header .sitemap-m-btn {display:none;}
#header.sub .sitemap-m-btn {display:block; position:absolute; z-index:100; left:30px; top:30px;}
#header.sub.over .sitemap-m-btn {z-index:90}

#skipnav {z-index: 9999;position: absolute;left: 0;top: 0;width: 100%;}
#skipnav a {display: block;position: absolute;left: -9999px;top: 0;width: 1px;height: 1px;overflow: hidden;}


/************************ fixed ************************/
#header.fixed #headerInnerWrap {background: rgba(255,255,255,.8);box-shadow:5px 5px 10px rgba(0,0,0,.3); width: 100%;left: 0;top:0}
#header.fixed #gnbBg {top:70px;}
#header.fixed #gnb.total-menu > ul > li .gnb-2dep {top:70px;}
#header.fixed #headerInner {max-width:1200px;}
#header.main_header.fixed  #gnb.total-menu > ul > li > a {width:150px;font-size:18px;}
#header.main_header.fixed #gnb.total-menu > ul > li .gnb-2dep ul li a {font-size:16px;}

/************************ main header fixed ************************/
#header.main_header.fixed {
	top:0;
	width:100%;
	left:0;
}

/* ***********************Header :: GNB(PC) *********************** */
.gnb-overlay-bg{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:97;}
#gnbBg{display:none; position:absolute; left:0; top:72px; width:100%; height:410px; background:rgba(33,37,49,0.8);  z-index:98}
#gnb.total-menu {position: absolute;top: 0;left: 0px;width: 100%;top: -2px;z-index: 99;}
#gnbM {display:none;}
#gnbM #navigation li a{text-align:left;}
#gnb.total-menu > ul{display:inline-block;*display:inline;*zoom:1;margin: 0 auto;width: 560px;position: absolute;left: calc(50% + 20px);}
#gnb.total-menu > ul > li{position:relative; float:left; }
#gnb.total-menu > ul > li > a{font-family:'NanumSquare','Malgun Gothic', dotum, sans-serif;font-weight:700;position:relative; z-index:100; display:block; height:70px; line-height:70px; width:140px; text-align:center; color:#000; font-size:18px; -webkit-transition:font-size 0.4s;-moz-transition:font-size 0.4s;-o-transition:font-size 0.4s;-ms-transition:font-size 0.4s;transition:font-size 0.4s }
/* #gnb > ul > li:hover > a, #gnb > ul > li.on > a{color:#2f3191; } */

/* ***********************GNB :: 2차 전체메뉴*********************** */
#gnb.total-menu > ul > li .gnb-2dep{display:none;position:absolute;top:70px;left:0px;z-index:99;width:100%;height:410px;text-align:left;}
#gnb.total-menu > ul > li .gnb-2dep ul{padding:13px 0px;}
#gnb.total-menu > ul > li .gnb-2dep ul li{position:relative; padding:8px 0;}
#gnb.total-menu > ul > li .gnb-2dep ul li a{ display:block; text-align:center; color:#eee; font-size:16px; letter-spacing: -0.75px; font-weight: 300; -webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s}
#gnb.total-menu > ul > li .gnb-2dep ul li a:hover{color:#8bbdff}
#gnb.total-menu > ul > li .gnb-2dep ul li a span {line-height:1.4}

/* -------- Header :: GNB(Mobile) -------- */
 .nav-open-btn{display:none;}
/*#gnbM{display:none} */

/* -------- Header :: GNB(PC) :: 마우스 오버시 -------- */
#header.over #gnb.total-menu { background-color:#F6F6F6}
#header.over #gnb.total-menu > ul > li > a {color:#000;}
#header.over #gnb.total-menu > ul > li:hover > a {color:#000;border-bottom:3px solid #224c9d}
/* #header.over .logo a {display:block;width:200px;height:100px;background:url(../images/logo.png) no-repeat 0 24px;}
#header.over a img {display:none} */

/*  SUB LAYOUT :: 서브메뉴(스타일1) */
#sideMenuM{display:none}
#sideMenu{width:100%; position:relative; margin-top: -50px; z-index:100}
#sideMenu .side-menu-inner{text-align:center; }
#sideMenu .side-menu-inner > ul{display:inline-block; *display:inline;*zoom:1;}
#sideMenu .side-menu-inner > ul > li{float:left; }
#sideMenu .side-menu-inner > ul > li > a{
	display:block; color:rgba(255, 255, 255, 1); font-size:18px; letter-spacing:-0.8px; font-weight:400; padding:0 30px;
	-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s; white-space:nowrap;
}
#sideMenu .side-menu-inner > ul > li > a span {display:inline-block; position:relative; padding:0 30px; height:72px; line-height:72px; }
#sideMenu .side-menu-inner > ul > li > a:hover, #sideMenu .side-menu-inner > ul > li.on > a{ color:#fff;}
#sideMenu .side-menu-inner > ul > li > a span::after {content:""; position:absolute; width:0; height:6px; bottom:-2px; left:50%; background-color:#fff; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
#sideMenu .side-menu-inner > ul > li.on > a span::aft#er, #sideMenu .side-menu-inner > ul > li:hover > a span::after {width:100%; left:0;}
#sideMenu .side-menu-wrap {position:absolute; width:100%; max-width:1200px; left:50%; margin-left: -600px; -webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s; background-color:/*#54936c*/#41478f;}
#sideMenu.fixed .side-menu-wrap {position:fixed; z-index:10; left:0; top:0; width:100%;  margin-left: 0; max-width:100%;  -webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}

/************************ main footer ************************/
/*============== footer ===============*/
#footer {background:#212531;color:#fff;padding:70px 0}
#footer a {color:#fff;}
#footer .footer-contents .left {float:left;}
#footer .footer-contents .right {float:right;}

#footer .footer-contents .left h1 a {font-size:27px;}
#footer .footer-contents .left h2 {font-size:16px;font-weight:300;opacity:.75;margin:14px 0 25px;line-height:1.4;padding-left:2px;}
#footer .footer-contents .left > a {display:inline-block;vertical-align:middle;height:37px;background:#1a89cb;padding:12px 20px;text-align:center;font-size:14px;transition:all .4s}
#footer .footer-contents .left > a.vcn-btn {background: #15577e;padding: 12px 20px;}
#footer .footer-contents .left > a:hover {box-shadow:8px 8px 10px rgba(0,0,0,.4)}

#footer .footer-contents .right ul > li {display:inline-block;margin-right:35px;width:120px;}

#footer .footer-contents .right ul li a {display:inline-block;font-weight:500;font-size:16px;margin-bottom:20px;line-height:1.3;transition:all .4s}
#footer .footer-contents .right ul li a:hover {color:#429fb2}
#footer .footer-contents .right ul > li:hover > a {color:#429fb2}
#footer .footer-contents .right ul li ul {border-left:1px solid #576282;padding-left:18px;}
#footer .footer-contents .right ul li ul li {float:left;}

#footer .footer-contents .right ul li ul li a {font-size:13px;opacity:.6;font-style:normal;margin-bottom:10px;font-weight:200;transition:all .4s}
#footer .footer-contents .right ul li ul li a:hover {opacity:1;color:#fff}
#footer .footer-contents .right ul li ul li:last-child a {margin-bottom:0;}
#footer .copyrights {font-size:12px;margin-top:50px;}
#footer .copyrights p {font-weight:100;margin-bottom:8px;}
#footer .copyrights p span {opacity:55%;position:relative;}
#footer .copyrights .address span:after {content:'|';padding:0 10px;font-weight:100;opacity:.3}

#footer .copyrights p span:last-child:after {display:none;}
#footer .copyright {margin-bottom:12px;}
#footer .copyrights p a {opacity:.9;margin-left:10px;transition:all .4s;}
#footer .copyrights p a:hover {opacity:1}

/*==================== SUB LNB ====================*/
/*sub-visual*/
#sub-visual {background:#0c2e4a;height:280px;padding-top:68px;}
#sub-visual .container {background:url('/images/sub_top_bg.jpg') no-repeat center;padding-top:58px;height:100%;width: 100%;background-size:cover;margin: 0 auto;}
#sub-visual h1 {
    color:#fff;
    font-size:35px;
	opacity:0;
	letter-spacing:2px;
    animation: subtit-ani ease 1.5s; 
    animation-iteration-count: 1; 
	animation-fill-mode: forwards; 
	text-align:center;
}
.sub-head-txt span {margin-right:6px;font-size:18px;color:#a6acb4;}
.sub-head-txt span:last-child {margin-right:0;}
.sub-head-txt {
    margin-top: 15px;
	display: block;
	text-align:center;
}
.sub-head-txt span:first-child,
.sub-head-txt span:nth-child(9),
.sub-head-txt span:nth-child(13) {
    color:#2ea7df;
}
/*lnb*/
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
#lnbArea {width: 1200px;margin: 0 auto;}
#lnbArea,.lnbArea {height:50px;}
.lnb_wrap {position:relative;max-width:1200px;margin:0 auto;}
.home {float:left;display:block;width:50px;height:50px;border-right:1px solid #ddd;background:#0d8fe4 url("/img/icon_lnb_home.png") no-repeat center center;transition:all .2s;}
.home:hover {background:#0d84d2 url("/img/icon_lnb_home.png") no-repeat center;}
.dep {float:left;position:relative;width:210px;}
.dep > a {display:block;position:relative;height:50px;line-height:50px;padding:0 50px 0 20px;background:#fff;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dep.on > a {background-color:#f6f6f6;font-weight:400;}
.dep > a:after {content:'';display:block;position:absolute;top:50%;right:20px;width:12px;height:7px;margin-top:-3px;background-repeat:no-repeat;background-image:url("/img/arr_lnb_dep_off.png");}
.dep.on > a:after {background-image:url("/img/arr_lnb_dep_on.png");}
.dep .dep_list {display:none;position:absolute;top:50px;left:-1px;width:209px;border:1px solid #e5e5e5;background:#fff;z-index:900;}
.dep .dep_list a {display:block;height:46px;line-height:46px;padding:0 20px;border-top:1px solid #efefef;font-size:16px;color:#444;white-space:nowrap;}
.dep .dep_list li:first-child a {border-top:none;}
.dep .dep_list a:hover {font-weight:400;color:#004b96;}
.lnb_wrap {position:relative}
/* .lnb_wrap:after {content:'';display:block;position:absolute;width: 100%;left:471px;height:60px;background:#eee;} */
#sideMenu.fixed #lnbArea {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 162px;
    width: 100%;
    margin-left: 0;
    max-width: 100%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

/*==================== amimation ====================*/
@keyframes subtit-ani { 
    0% { 
		opacity: 0; 
		margin-left:-30px;
    } 
    100% { 
		opacity: 1; 
		margin-left:0;
    } 
} 


/************************ responsive ***************************/
@media all and ( max-width: 1440px ){
	/* Header :: GNB(PC) */
	#gnb.total-menu > ul > li > a{font-size:18px; width:130px;}
	#gnb.total-menu > ul > li .gnb-2dep ul li a{font-size:16px; }
}
@media all and (max-width:1220px){
	/* header */
	#header .logo {left:15px}

	/* fixed header */
	#header.main_header.fixed  #gnb.total-menu > ul > li > a {width:128px;font-size:18px;}

	/* sideMenu */
	#sideMenu .side-menu-wrap {left:0; margin-left: 0;}
	#sideMenu .side-menu-inner > ul {display:block;}
	#sideMenu .side-menu-inner > ul > li {float:none; display:inline-block; width:16%;}
	#sideMenu .side-menu-inner > ul > li > a {padding:0 10px; font-size:16px;}
	#sideMenu .side-menu-inner > ul > li > a span {padding:0 10px;}
	#sideMenu.fixed .side-menu-wrap {top:0;}

	/*footer*/
	#footer .copyrights {margin-top:0;}
	#footer .footer-contents .left,
	#footer .footer-contents .right {display:none}
	#footer {padding:30px 0;}

	/*서브 비쥬얼&LNB*/
	#lnbArea {width:100%;}
	.sub-visual-inner{display:table;}
    .sub-visual-txt{display:table-cell; width:100%; vertical-align:middle; padding:0;}
}
  
@media all and ( max-width: 1024px ){
	/* header */
	#header, #headerInnerWrap, #headerInner{height:70px;}
	#header .logo a {padding-left: 0;}

	/* fixed header */
	/* #header.fixed #headerInnerWrap{box-shadow: 1px 1px 3px rgba(0, 0, 0, .1)} */
	#header.fixed-header.fixed #headerInnerWrap{top:0; background-color:#ff6100; }
	#header.sub.fixed #headerInnerWrap {position:fixed; left:0; top:0; background-color:#fff;}
	#header.sub.fixed .nav-open-btn .line {background-color:#fff;}

	/*  Header :: GNB(Pc)  */
	#gnb.total-menu{display:none;}
	.gnb-overlay-bg{display:none}

	/*  Header :: GNB(Mobile)  */
	#header.sub .sitemap-m-btn {display:none;}
	.gnb-overlay-bg-m{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:101;}
	#gnbM{
		display:block;
		overflow-y:auto;
		position:fixed;
		top:0px;
		right:-82%;
		width:80%;
		height:100%;
		max-width:280px;
		background-color:#1a89cb;
		z-index:999;
		box-shadow:-2px 1px 11px rgba(0, 0, 0, .3);
		transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
		-webkit-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
		-oz-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
		-ms-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);/* gnb OPEN 속도 */
		visibility:hidden;
	}
	#gnbM.open{right:0px;visibility:visible;}
	#gnbM #navigation{margin-top:80px;}	/* Header 높이값 */
	/* GNB Mobile :: 1차 */
	#gnbM #navigation > li{border-bottom:1px solid rgba(255,255,255,0.2);}
	#gnbM #navigation > li > a {position:relative; display:block; padding:15px; color:#fff; font-size:17px;  }
	#gnbM #navigation > li.active > a{color:#fff;}
	#gnbM #navigation > li.has-2dep > a{}
	#gnbM #navigation > li.has-2dep > a .gnb-icon,
	#gnbM #navigation > li.has-2dep > a i {display:none;}
	#gnbM #navigation > li .gnb-icon{position:absolute; top:50%; right:10px; margin-top:-14px;}
	#gnbM #navigation > li .gnb-icon i{font-size:24px;}
	/* GNB Mobile :: 2차 */
	#gnbM #navigation > li .gnb-2dep{display:none; padding:15px 0; background-color:#424141; box-shadow:inset 0px 3px 9px rgba(0, 0, 0, .3);}
	#gnbM #navigation > li .gnb-2dep > li{}
	#gnbM #navigation > li .gnb-2dep > li > a{display:block; color:#fff; font-size:14px; padding:10px 15px; opacity:0.7;filter:Alpha(opacity=70);}
	#gnbM #navigation > li .gnb-2dep > li.on > a{opacity:1.0;filter:Alpha(opacity=100); }
	/* GNB Mobile :: 3차 */
	#gnbM #navigation > li .gnb-2dep > li > .gnb-3dep{display:none; padding:10px 20px; background-color:#aaa; box-shadow:inset 0px 3px 9px rgba(0, 0, 0, .3);}
	#gnbM #navigation > li .gnb-2dep > li > .gnb-3dep > li > a{display:block; padding:8px 0; font-size:13px; color:#fff;}
	#gnbM #navigation > li .gnb-2dep > li > .gnb-3dep > li > a:before{display:inline-block; content:"-"; margin-right:5px;}

	/* Header :: 네비게이션 오픈 버튼  */
	.nav-open-btn{
		display:block; position:fixed; top:14px;  right:15px; z-index:9998;
		height:40px;
		transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
		-webkit-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
		-o-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
		-ms-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
		background:#1a89cb;
		border:none;
		padding:5px 10px;
	}
	.nav-open-btn .line{
		display:block; width:28px; height:3px; background-color:#fff; margin: 3px auto;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.nav-open-btn.active .line{background-color:#fff;}
	.nav-open-btn.active .line:nth-child(2), .nav-open-btn.active .line:nth-child(4){opacity: 0;}
	.nav-open-btn.active .line:nth-child(1){
		-webkit-transform: translateY(6px) rotate(45deg);
		-ms-transform: translateY(6px) rotate(45deg);
		-o-transform: translateY(6px) rotate(45deg);
		transform: translateY(6px) rotate(45deg);
	}
	.nav-open-btn.active .line:nth-child(3){
		-webkit-transform: translateY(-6px) rotate(-45deg);
		-ms-transform: translateY(-6px) rotate(-45deg);
		-o-transform: translateY(-6px) rotate(-45deg);
		transform: translateY(-6px) rotate(-45deg);
	}
	#header.fixed-header .nav-open-btn .line{background-color:#fff}

	  /*서브 비쥬얼&LNB*/
	  #lnbArea,.lnbArea  {border-bottom-color:#e5e5e5;}
	  .lnb_wrap .home {display:none;}
	  .lnb_wrap .dep {width:50%;}
	  .lnb_wrap .dep > a {padding:0 70px 0 30px;}
	  .lnb_wrap .dep:last-child > a {border-right:none;}
	  .lnb_wrap .dep.on > a {font-weight:300;}
	  .lnb_wrap .dep .dep_list {left:-2px;width:100%;}
	  .lnb_wrap .dep:last-child .dep_list {left:-1px;border-right:0;}
	  .lnb_wrap .dep .dep_list a {height:60px;line-height:58px;padding:0 30px;}
	  .lnb_wrap:after {display:none;}
	  .dep > a {background:#e2ecf3}
	  #sub-visual .container {padding-top:50px;}
}
@media all and (max-width:950px) {
	/*footer*/
	#footer {padding:40px 0}
	#footer .footer-contents .left h1 {margin-top:-10px;}
	#footer .footer-contents .left h1 a {font-size:20px;}
	#footer .footer-contents .left h2 {font-size:13px;}
	#footer .footer-contents .right > ul > li {width:120px;margin-right:15px}
	#footer .footer-contents .right > ul > li:nth-child(1) {width:100px}
	#footer .footer-contents .right > ul > li:nth-child(2) {width:80px}
}
@media all and ( max-width: 800px ){
	/* header */


	/* Header :: 사이트맵, 네비게이션 버튼 */
	.nav-open-btn{top:15px; margin-top:0;border:none;}
	.nav-open-btn .line{width:20px; height:2px;}
	.nav-open-btn.active .line:nth-child(1){
		-webkit-transform: translateY(5px) rotate(45deg);
		-ms-transform: translateY(5px) rotate(45deg);
		-o-transform: translateY(5px) rotate(45deg);
		transform: translateY(5px) rotate(45deg);
	}
	.nav-open-btn.active .line:nth-child(3){
		-webkit-transform: translateY(-5px) rotate(-45deg);
		-ms-transform: translateY(-5px) rotate(-45deg);
		-o-transform: translateY(-5px) rotate(-45deg);
		transform: translateY(-5px) rotate(-45deg);
	}

	/* Header :: GNB(Mobile) */
	#gnbM #navigation{margin-top:60px}	/* Header 높이값 */
	#gnbM #navigation > li > a {font-size:15px;}
	#gnbM #navigation > li .gnb-2dep > li > a{font-size:13px;}

	 /*서브 비쥬얼&LNB*/
	 #visual{height:284px;}
	 .sub-visual-inner{display:table;}
	 .sub-visual-txt{display:table-cell; width:100%; vertical-align:middle; padding:0;}
	 .sub-visual-txt > strong{margin-bottom:5%; font-size:35px;}
	 .sub-visual-txt .sub-page-loc{margin-top:-5%; font-size:15px;}
	 .sub-page-loc.page-prev{left:0;}
	 .sub-page-loc.page-next{right:0;}

}
@media all and ( max-width: 768px ){
	/*footer*/
	.footer {padding:20px 0;}
	.ftMenu li a,.footer .footInfo p {font-size:12px;}
	.ftMenu_right {float:left;}
	.footer_btn_line {height:auto;padding-bottom:15px;}
	.footer_btn_line .ftMenu li {height:30px;}
	.footer_btn_line .ftMenu li a {font-size:14px;}
	.footer_adress_line {padding:15px 0;}

	/*서브 비쥬얼&LNB*/


}

@media all and (max-width:767px) {
	/*footer*/
	#footer {padding:20px 0 50px;position:relative}
	.footer-contents {display:none;}
	#footer .copyrights {margin-top:0;}
	#footer .copyrights p span {line-height:1.5}
	#footer .address {margin-top:-4px;}

	#footer .copyrights .copyright span {background: #0c1f33;color:#ccc;width: 100%;text-align: center;padding: 10px 0;opacity: 1;margin-left: 0;padding-left: 0;margin-left: -20px;font-size: 10px;}
	#footer .copyrights p span {position:absolute;bottom:0;word-break:keep-all;}
	#footer .address {margin-top:4px;}
	#footer .copyrights .address span {position:static;display: inline-block;margin-top: 0;}
	#footer .copyrights p a {margin-left:0;margin-right:10px;}
}

@media all and ( max-width: 480px ){
	#gnbM #navigation > li > a {font-size: 13px;}
	#gnbM #navigation > li .gnb-icon i {font-size: 17px;}
	#gnbM #navigation > li .gnb-2dep > li > a {font-size: 12px;}

	/*서브 비쥬얼&LNB*/
    #visual{height:200px;}
	.sub-head-txt {margin-left:0;}
	#sub-visual {height:240px}
	#sub-visual .container {padding-top:33px;}
	.sub-visual-txt > strong{font-size:30px;}
	.sub-visual-txt > p{font-size:15px; line-height:20px; word-break:keep-all;}
    .sub-visual-txt .sub-page-loc{display:none;}
    #lnbArea, .lnbArea {height:51px;}
    .lnb_wrap .dep > a {text-overflow:ellipsis;width:100%;padding-right:30px;padding-left:15px;}
	.dep > a {height:50px;line-height:50px;font-size:14px;}
	#header .logo img {height:30px;}
	#sub-visual h1 {font-size:19px;}
	.sub-head-txt span {font-size:13px;}
}

@media all and (max-width: 425px){
    /*서브 비쥬얼&LNB*/
	.lnb_wrap .dep > a {padding: 0 10px 0 10px;}
}
