/* 상단메뉴 적용 */
#hd { z-index:5 !important; }
.nBox { position:relative; z-index:15; width:640px;float:right; margin-top:0px;}
.nBox_over { position:relative; z-index:15; top:0px; width:640px; margin:-1px 0 0; float:right;}

.navi { position:relative; z-index:15; margin:-1px -1px 0 0;height:2.95em; min-height:44px;width:640px;background:#fff; background:url('/img/top_menu_bg.png') repeat-x left top;;} 
.navBox { position:relative; z-index:15; width:640px;float:right;}
.navBox:after {display:block;visibility:hidden;clear:both;content:""} 
.nav { position:absolute; z-index:15; top:0px; left:50%; margin-left:-300px; }
.nav ul.depth1 {z-index:10; clear:both; zoom:1; }

.nav ul.depth1:after {display:block; visibility:hidden; clear:both; content:""; color:#fff; }
.nav ul.depth1 li.gnb1 { position:relative; float:left; text-align:center; display:inline; width:150px; }
.nav_1da {display:block; float:left; font-weight:bold; font-size:15px; height:58px; padding:0px 10px 0px 40px; line-height:2.95em; text-decoration:none;letter-spacing:-0.1em;}
.nav_1da:focus, .nav_1da:hover {text-decoration:none; color:#3a4098; } 

.subBox { position:absolute; z-index:15; top:28px; left:10px; width:97%; min-height:60px; background-color:#f9f9f9; display:none; margin-right:1px;}
.subBox:after {display:block;visibility:hidden;clear:both;content:""}

.nav ul.depth1 ul.depth2 {position:absolute; width:150px; min-height:0px; top:48px; display:none;  }
.nav ul.depth1 ul.depth2 li {display:block !important; height:18px; margin-bottom:7px; }
.nav_2da {font-size:13px; display:block; float:left; width:100px; height:30px; text-align:left; padding:0px 10px 0px 40px; line-height:30px; text-decoration:none; color:#565656; font-weight:bold;  }
.nav_2da:focus, .nav_2da:hover { color:#ffffff; text-decoration:none; background:#3a4098 !important; } 