/* 상단메뉴 적용 */
#hd { z-index:5 !important; }
.nBox { position:relative; z-index:15; }
.nBox_over { position:fixed; z-index:15; top:0px; width:100%; margin:-1px 0 0; }
.navi { position:relative; z-index:15; margin:-1px 0 0;height:4.95em; border-top:1px dotted #A6A6A6;border-bottom:1px solid #FFF;background:#FFF; } 
.navBox { position:relative; z-index:15; width:100%; box-shadow: 0 1px 0 gray;}
.navBox:after {display:block;visibility:hidden;clear:both;content:""} 
.nav { position:absolute; z-index:15; top:0px; left:50%; margin-left:-385px; }
.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; text-align:center; display:inline; width:150px; }
.nav_1da {font-size:1.2em; display:block; float:left; font-weight:bold; height:40px; padding:0 10px; line-height:3.95em; text-decoration:none; }
.nav_1da:focus, .nav_1da:hover {text-decoration:none; color:#e8180c; background: no-repeat center 30px; } 
.subBox { position:absolute; z-index:15; top:30px; width:100%; min-height:10px; background-color: rgb(255,90,90,0.9); border-bottom:1px solid #F00; display:none; }
.subBox:after {display:block;visibility:hidden;clear:both;content:""}
.nav ul.depth1 ul.depth2 {position:absolute; width:150px; min-height:0px; top:4.85em; display:none;  }
.nav ul.depth1 ul.depth2 li {display:block !important; height:18px; margin-bottom:7px; }
.nav_2da {display:block; float:left; width:100%; height:3.95em; text-align:left; padding:0 10px; line-height:3.95em; text-decoration:none; color:#FFF !important; font-weight:bold;  }
.nav_2da:focus, .nav_2da:hover {text-decoration:none; background:#ED0000 !important; }