/* 상단메뉴 적용 */
#hd { z-index:999 !important; }
.navi { position:relative; z-index:15; margin:-1px 0 0;height:45px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:100%;} 
.navBox { position:absolute; z-index:15; width:100%;}
.navBox:after {display:block;visibility:hidden;clear:both;content:""} 
.nav { width:1024px;position:absolute; z-index:15; top:0px; left:50%; margin-left:-512px;/*  min-width:1200px; */}
.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 { float:left; text-align:center; display:inline; width:16%; /* margin-right:100px; *//* border-left:1px solid #ddd; */ box-sizing:border-box;}
.nav ul.depth1 li.gnb1:last-child{/* border-right:1px solid #ddd; */  box-sizing:border-box;}
.nav ul.depth1 li.gnb1 a:link{color:#666; }
.nav ul.depth1 li.gnb1 a:visited{color: #666; }
.nav_1da {display:block; font-weight:bold; height:45px; line-height:45px; padding:0 0; text-decoration:none; text-align:center; font-size:14px;}
.nav_1da:focus, .nav_1da:hover {text-decoration:none; color:#000; background:url(img/icon_top_arrow_black.png) no-repeat center 39px; } 
.subBox { position:absolute; z-index:15; top:46px; width:100%; height:200px; background-color:#f7f1ed;background-color: rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid #999; display:none; }
.subBox:after {display:block;visibility:hidden;clear:both;content:""}
.nav ul.depth1 ul.depth2 {position:absolute; width:100%; top:46px; display:none;  text-align:center;}
.nav ul.depth1 ul.depth2 li {display:block !important; height:40px; width:16%}
.nav_2da {display:block; width:100%; height:40px; padding:0px; line-height:30px; text-decoration:none; color:#333 !important; font-weight:bold;  margin-bottom:4px; font-size:14px;}
.nav_2da:focus, .nav_2da:hover {text-decoration:none; color:#2B6849 !important;} 