/* 상단메뉴 적용 */ /* 140312 추가 */
.navBox { 
	position:absolute; 
	z-index:25; 
	margin-top:10px; 
	width:100%; 
	min-height:40px; 
	box-radius: 0 0 50px 50px;
}
.navBox:after {display:block;visibility:hidden;clear:both;content:""} 
.nav { position:absolute; z-index:9999; top:0px; left:30%; min-width:1000px; width:100% }
.nav ul.depth1 {z-index:10; }
.nav ul.depth1:after {display:block; visibility:hidden; clear:both; content:""; }
.nav ul.depth1 li.gnb1 { position:relative; float:left; width:140px; min-height:40px; text-align:center; display:inline; margin:0px; }
.nav_1da { position:relative; z-index:20; display:block; float:left; text-align:center; font-weight:bold; 
	width:130px; height:40px; font-size:1.3em !important; 	line-height:40px;
	color:#2d2d2d !important; text-decoration:none; 	border-radius: 25px;
	box-radius: 25px;
	}
.nav_1da:focus, .nav_1da:hover {
	position:relative;
	width:140px;
	height:40px;
	box-radius:20px;
	text-align:center;
	text-decoration:none; 
	font-size:1.3em !important; 

	color:#fff; 

	behavior: url(../pie/PIE.htc); 
} 

/* 미르수정 전체 배경박스 시작 원본 top:이부분 조절로 서브테두리 조절가능  |  min-width:1000px + 로고사이즈값 = 전체 width: 1200px 전체기준값 */
.subBox { min-width:1000px; position:absolute; z-index:20; top:53px; width:100%; height:200px; line-height:70px; background: url('') no-repeat #fff; 
	border-top:0px solid #dedede; border-bottom:0px solid #cbcbcb; display:none; border-radius: 0 0 8px 8px; border:solid 1px #dddddd; background-size:50%;
	border-top:0; box-shadow:0 0px px #000 ; z-index:9999;
	}
.subBox:after {display:block;visibility:hidden;clear:both;content:""}
/* 전체 배경박스 끝 */

.nav ul.depth1 ul.depth2 {position:absolute; z-index:20; top:45px; width:140px; display:none   }
.nav ul.depth1 ul.depth2 li {display:block !important; height:18px; margin-bottom:7px; line-height:70px }
.nav_2da {display:block; float:left; width:100px; height:30px; padding:0px 10px 0px 10px; text-align:center; 
	line-height:30px; text-decoration:none; color:#2d2d2d !important; 
	}
.nav_2da:focus, .nav_2da:hover {
	position:relative;
	text-decoration:none; 
	color:#fff !important;
	width:140px;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	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;
	left: 200px; /* 로고사이즈 만큼 */
}
/* 1차메뉴 */
.nav ul.depth1 li.gnb1 {
	width:140px;
	min-height:47px;
}

.nav ul.depth1 li.gnb1:hover {
	background-color:#;
	color:#fff;
	text-align:center;
}

.nav ul.depth1 li.gnb1:hover a.nav_1da {
	color:#fff;
	text-align:center;
	background:#efefef;
}

.nav_1da {
	width:140px;
	text-align:center;
}

.nav_1da:focus, .nav_1da:hover { 
	width: 140px;
	margin:0;
	padding:0;
	text-align:center;
	color:#fff;
	background-color:#f9f9f9;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	behavior: url(../pie/PIE.htc);
}


.nav ul.depth1 ul.depth2 {
	top:46px; 
	width:130px;
	padding-top:30px;
	background-color:transparent;
	border-top:0px solid #dedede;
	text-align:center; 
}


.nav ul.depth1 ul.depth2:hover {
	width:140px;
	height:100%;
	background-color:#;
	border-top:0px solid #dedede;
}
/* 서브글자배경색 */
.nav_2da:focus, .nav_2da:hover {
	width:140px;
	margin:0px;
	padding:0px 0px;
	color:#fff;
	font-weight:bold;
	background-color:#3f3b3c;
} 