.navBox { 
	position:absolute; 
	z-index:25; 
	top:110px; 
	width:100%;  
	min-width:100%;
	min-height:45px;   
	margin-top:15px;
	 
	
}
.navBox:after {display:block;visibility:hidden;clear:both;content:""} 
.nav { width:870px;position:absolute; z-index:9999; top:20px; left:55%; margin-left:-405px;  }
.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:145px; min-height:47px; text-align:center; display:inline; margin:0px; }
.nav_1da { position:relative; z-index:20; display:block; float:left; text-align:left; font-weight:500; width:160px; height:47px; padding:0 10px; font-size:1.25em !important; font-weight:700; line-height:2.938em !important; color:#2d2d2d !important; text-decoration:none; }
.nav_1da:focus, .nav_1da:hover {
	position:relative;
	width:145px;
	height:27px;
	text-align:left;
	margin:10px 0px 10px -10px;
	padding:0px 15px 0px 20px;
	text-decoration:none; 
	font-size:1.25em !important; 
	line-height:1.688em !important; 
    font-weight:700; 
	color:#fff !important; 
	 
} 
.subBox { position:absolute; z-index:20; top:62px; width:100%; height:200px; background-color:#fff; border-top:1px solid #dedede; border-bottom:1px solid #cbcbcb; display:none; }
.subBox:after {display:block;visibility:hidden;clear:both;content:""}
.nav ul.depth1 ul.depth2 {position:absolute; z-index:20; top:55px; width:350px; display:none;  }
.nav ul.depth1 ul.depth2 li {display:block !important; height:18px; margin-bottom:7px; }
.nav_2da {display:block; float:left;  font-size:1.1em; width:350px; height:30px; padding:0px 10px 0px 10px; text-align:left; line-height:30px; text-decoration:none; color:#fff !important; }
.nav_2da:focus, .nav_2da:hover {
	position:relative;
	text-decoration:none; 
	color:#fff !important;
	width:350px;
	margin:0px 10px 0px -10px;
	padding:0px 20px 0px 20px;
	font-size:1.1em;
	 
 } 
 

 
 /* nav */ 
 
.navBox {
	position:relative;
	top: 0px;
	
}

 
.nav ul.depth1 li.gnb1 {
	width:145px;
	min-height:47px;
 
}

.nav ul.depth1 li.gnb1:hover { 
	color:#a83021 !important;
}

.nav ul.depth1 li.gnb1:hover a.nav_1da {
	color:#a83021 !important;
}

 

 
 
 

.nav ul.depth1 ul.depth2 {
	top:46px; 
	width:130px;
	padding-top:10px !important;
	background-color:transparent;
	  
}


.nav ul.depth1 ul.depth2:hover {
	width:330px; 
	height:100%;
	 
}

.nav_2da:focus, .nav_2da:hover {
	width:330px;
	margin:0px !important;
	padding:0px 10px;
	color:#fff !important;
	font-weight:700;
	background-color:transparent;
} 