/* 상단메뉴 적용 */ /* 140312 추가 */
.navBox { 
	position:absolute; 
	z-index:11125; 
	top:113px; 
	width:960px;margin-left:auto;margin-right:auto; 
	min-height:48px; 
}
.navBox:after {display:block;visibility:hidden;clear:both;content:""} 
.nav { position:absolute; z-index:11125; top:0px; left:50%; margin-left:-480px;width:960px }
.nav ul.depth1 {z-index:10; clear:both; zoom:1; }
.nav ul.depth1:after {display:block; visibility:hidden; clear:both; content:""; }
.nav ul.depth1 li.gnb1 { position:relative; float:left; width:192px; min-height:47px; text-align:center; display:inline; margin:0px; }
.nav_1da { position:relative; z-index:20; display:block; float:left; text-align:left; width:172px; height:47px; padding:0 10px; font-size:1.25em !important; line-height:2.938em !important; color:#fff !important; text-decoration:none;}
.nav_1da:focus, .nav_1da:hover {
	position:relative;
	width:172px;
	height:27px;
	text-align:left;
	margin:10px 0px 10px 0px;
	padding:0px 10px 0px 10px;
	text-decoration:none; 
	font-size:1.25em !important; 
	line-height:1.688em !important; 
	color:#fff !important; 
	background-color:#1e59c6;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	behavior: url(../pie/PIE.htc); 
} 
.subBox { position:absolute; z-index:11125; top:16px; width:960px; height:203px; background-color:#fff; display:none;background:url("menu_bg.jpg") no-repeat bottom center } /*border-bottom:2px solid #0d4c99;*/
.subBox:after {display:block;visibility:hidden;clear:both;content:""}
.nav ul.depth1 ul.depth2 {position:absolute;z-index:11125; top:55px; width:130px; display:none;  }
.nav ul.depth1 ul.depth2 li {display:block !important; height:18px; margin-bottom:7px; }
.nav_2da {display:block; float:left; width:162px; height:30px; padding:0px 0px 0px 50px;text-align:left; line-height:20px; text-decoration:none; color:#2d2d2d !important;font-size:12px}  /* 2 dept 서브메뉴 */
.nav_2da:focus, .nav_2da:hover { 
	position:relative;
	text-decoration:none; 
	color:#fff !important;
	width:162px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 50px;
	background-color:#1e59c6;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	behavior: url(../pie/PIE.htc);
 } 
 
 
 /* 150204 수정 */
 
 /* nav */ 

.navBox {
	position:relative;
	top: 0px;
	/*border-top: 2px solid #74c3e8;*/
}

.nav ul.depth1 li.gnb1 {  /* 메인메뉴 */
	width:192px;
	min-height:47px;
}

.nav ul.depth1 li.gnb1:hover {

	color:#fff !important;
}

.nav ul.depth1 li.gnb1:hover a.nav_1da {
	color:#fff !important;
}

.nav_1da {
	width:172px;
	text-align:center;	background:#0d4c99;
}

.nav_1da:focus, .nav_1da:hover { 
	width: 172px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px;
	text-align:center;
	color:#fff !important;
	font-weight:bold;
	background-color:#023c82;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	behavior: url(../pie/PIE.htc);
}


.nav ul.depth1 ul.depth2 {
	top:46px; 
	width:192px;
	padding-top:10px !important;
	background-color:transparent;
	border-top:1px solid #dedede; 
}


.nav ul.depth1 ul.depth2:hover {
	width:192px;

	border-top:1px solid #dedede;
}

.nav_2da:focus, .nav_2da:hover {
	width:162px;
	margin:0px !important;
	padding:0px 0px 0px 50px;
	color:#0f84bb !important;
	font-weight:bold;
	background-color:transparent;
	text-decoration:underline;
} 