.header {
	transition:0.25s; top: 0px; width: 100%; position: fixed; z-index: 777; box-shadow: 0px -8px 26px 5px rgba(0,0,0,0.2);
	background: url(/theme/basic/img/bgmenu.png) repeat-x;
	font-family:'Noto Sans KR', sans-serif;
}
.header.fixed {
	top: -32px;
}
.header .logo {
	left: 20px; top: 25px; display: inline-block; position: absolute; z-index: 0;
}
.header .logo a {
	width: 100%; height: 100%; font-size: 0px; display: inline-block;
}
.header .top {
	background: rgba(255,255,255,0); width: 100%; height: 32px; position: absolute;top:0;z-index:900;
}
.header .contentarea {
	max-width: 1900px; height: 100%; position: relative;
}
.header .util_menu {
	text-align: right; padding-top: 6px;
}
.header .util_menu > a {
	color: rgb(255, 255, 255); font-size: 15px;
}
.header .util_menu > a.divine::after {
	margin: 0px 10px; content: " | ";
}
.header .menu {
	margin: 0px auto; height: 95px; overflow: hidden; position: relative;
}
/*.header .menu .content::after {
	background: url("/images/main_menu_bg.jpg") no-repeat 0px 0px; left: 20px; top: 125px; width: 205px; height: 176px; display: inline-block; position: absolute; z-index: 0; content: "";
}*/
.header .menu .gnb {
	left: 280px; top: 30px; display: inline-block; position: absolute; z-index: 0;
}
.header .menu .gnb::after {
	clear: both; display: block; content: "";
}
.header .menu .gnb > li {
	float: left; display: inline-block; position: relative;padding:0 0;height:50px;
}

.header .menu .gnb > li > a {
	display:block; padding:10px 0;
}

.header .menu .gnb > li:first-child {
	background: none;
}
.header .menu .gnb .depth1 {
	color: rgb(63, 63, 63); font-size: 1.25em; font-weight: 500; display: inline-block; position: relative; z-index: 20;line-height: 1.3em; 
}
.header .menu .gnb .sub_menu1 {
	 position: relative;
	 width:260px;
}
.header .menu .gnb .sub_menu1 > a {
	text-align: center;color:#000;
}
.header .menu .gnb .sub_menu2 {
	 position: relative;
	 width:350px;
}
.header .menu .gnb .sub_menu2 > a {
	text-align: center;color:#000;
}
.header .menu .gnb .sub_menu3 {
	 position: relative;
	 width:180px;
}
.header .menu .gnb .sub_menu3 > a {
	text-align: center;color:#000;
}
.header .menu .gnb .sub_menu4 {
	 position: relative;
	  width:250px;
}
.header .menu .gnb .sub_menu4 > a {
	text-align: center;color:#000;
}
.header .menu .gnb .sub_menu5 {
	 position: relative;
	 width:170px;
}
.header .menu .gnb .sub_menu5 > a {
	text-align: center;color:#000;
}
.header .menu .gnb .sub_menu6 {
	 position: relative;
	 width:120px;
}
.header .menu .gnb .sub_menu6 > a {
	text-align: center;color:#000;
}
.header .menu .gnb span.ani-line {
	transition:0.25s ease-out; left: 0px; top: 39px; width: 0px; color: rgb(25, 192, 207); border-bottom-color:#0741b4; border-bottom-width: 3px; border-bottom-style: solid; position: absolute; -webkit-transition: all 250ms;
}
.header .menu .gnb .sub_menu1:hover .depth1 {
	color:#0741b4;
}
.header .menu .gnb .sub_menu1.active .depth1 {
	color:#0741b4;
}
.header .menu .gnb .sub_menu1:hover .depth1 span.ani-line {
	width: 100%;
}
.header .menu .gnb .sub_menu1.active .depth1 span.ani-line {
	width: 100%;
}
.header .menu .gnb .sub_menu2:hover .depth1 {
	color:#0741b4;
}
.header .menu .gnb .sub_menu2.active .depth1 {
	color:#0741b4;
}
.header .menu .gnb .sub_menu2:hover .depth1 span.ani-line {
	width: 100%;
}
.header .menu .gnb .sub_menu2.active .depth1 span.ani-line {
	width: 100%;
}
.header .menu .gnb .sub_menu3:hover .depth1 {
	color:#0741b4;
}
.header .menu .gnb .sub_menu3.active .depth1 {
	color:#0741b4;
}
.header .menu .gnb .sub_menu3:hover .depth1 span.ani-line {
	width: 100%;
}
.header .menu .gnb .sub_menu3.active .depth1 span.ani-line {
	width: 100%;
}
.header .menu .gnb .sub_menu4:hover .depth1 {
	color:#0741b4;
}
.header .menu .gnb .sub_menu4.active .depth1 {
	color:#0741b4;
}
.header .menu .gnb .sub_menu4:hover .depth1 span.ani-line {
	width: 100%;
}
.header .menu .gnb .sub_menu4.active .depth1 span.ani-line {
	width: 100%;
}
.header .menu .gnb .sub_menu5:hover .depth1 {
	color:#0741b4;
}
.header .menu .gnb .sub_menu5.active .depth1 {
	color:#0741b4;
}
.header .menu .gnb .sub_menu5:hover .depth1 span.ani-line {
	width: 100%;
}
.header .menu .gnb .sub_menu5.active .depth1 span.ani-line {
	width: 100%;
}
.header .menu .gnb .sub_menu6:hover .depth1 {
	color:#0741b4;
}
.header .menu .gnb .sub_menu6.active .depth1 {
	color:#0741b4;
}
.header .menu .gnb .sub_menu6:hover .depth1 span.ani-line {
	width: 100%;
}
.header .menu .gnb .sub_menu6.active .depth1 span.ani-line {
	width: 100%;
}
.header .menu .gnb .depth2 {
	padding: 64px 0px 0px; left: 0px; top: 0px; display: inline-block; position: absolute; z-index: 0;
}
.header .menu .gnb .depth2 > li {
	margin: 8px 0px; text-align: left;
}
.header .menu .gnb .depth2 li:first-child {
	margin: 30px 0 0;
}
.header .menu .gnb .depth2 > li > a {
	color:#fff; letter-spacing: 0px; font-size: 1.1em; font-weight: 100; display:block;padding:0 0 0 0;letter-spacing:-1px;
}
/*.header .menu .gnb .depth2 > li > a span {
	margin: 9px 0px 0px; color:#fff; text-transform: none; line-height: 0.8em; font-size: 0.8em; display: block;
}*/
.header .menu .gnb .depth2 > li:hover > a {
	color:#0099ff;
}
.header .menu .gnb .depth2 > li.active > a {
	color:#0099ff;
}
.header .menu .gnb .depth2 > li > a:focus {
	color:#0099ff;
}
.header .menu .gnb .depth2 > li:hover span {
	color:#0099ff; text-decoration: none;
}
.header .menu .gnb .depth2 > li.active span {
	color:#0099ff; text-decoration: none;
}
.header .menu .gnb .depth2 > li > a:focus span {
	color:#0099ff; text-decoration: none;
}
/**/
.header .menu .gnb .sub_menu1 .depth2 {
	width: 100%;
}
.header .menu .gnb .sub_menu2 .depth2 {
	width: 100%;
}
.header .menu .gnb .sub_menu3 .depth2 {
	width: 100%;
}
.header .menu .gnb .sub_menu4 .depth2 {
	width: 100%;
}
.header .menu .gnb .sub_menu5 .depth2 {
	width:100%;
}
.header .menu .gnb .sub_menu6 .depth2 {
	width: 100%;
}

@media(max-width:1630px){
	.header .menu .gnb .sub_menu6 {
		 display:none;
	}
}
@media(max-width:1520px){
	.header .menu .gnb .sub_menu5 {
		 display:none;
	}
}
@media(max-width:1345px){
	.header .menu .gnb .sub_menu4 {
		 display:none;
	}
}
@media(max-width:1180px){
	.header .menu .gnb .sub_menu3 {
		 display:none;
	}
}
@media(max-width:930px){
	.header .menu .gnb .sub_menu2 {
		 display:none;
	}
@media(max-width:600px){
	.header .menu .gnb .sub_menu1 {
		 display:none;
	}
}
/*
@media(max-width:1200px){
.header .logo {
	left: 20px;
}
.header .logo a {
	width: 100%; height: 100%; font-size: 0px; display: inline-block;
}
}
@media(max-width:1100px){
.header .menu .gnb {left: 248px;}
.header .menu .gnb > li{width:120px}

.header .menu .gnb .depth2 {width: 120px;}
}
@media(max-width:860px){
.header .logo {background-size:80%;left: 20px; top: 30px; 0;}
}*/