/* 상단메뉴 적용 */ /* 140312 추가 */
.navBox { 
	position:absolute; 
	z-index:25; 
	min-height:45px; 
	margin: auto;
	/* border-top:2px solid #0072ff; */
	/* border-bottom:1px solid #dedede; */
}
.navBox:after {display:block;visibility:hidden;clear:both;content:""} 
/*.nav { position:absolute; z-index:9999; top:40px; left:50%; width:900px; margin-left: -311px; }*/
.nav {position:absolute;z-index:9999;top:0px; left:50%; width:1260px; margin-left:-630px;}
.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:130px; min-height:47px; text-align:center; display:inline; margin:0px; }
.nav_1da { position: relative;
    z-index: 20;
    display: block;
    float: left;
    text-align:center;
    font-weight: 500;
    width:100%;
    height:45px;
    padding: 0;
    font-size: 16px !important;
    line-height:45px; 
    color: #2d2d2d !important;
    text-decoration: none;
    border-left: 1px solid #d5d4d4;}

.nav_1da:focus, .nav_1da:hover {
	color:#1c5b7a !important;
} 
.nav ul.depth1 li.gnb1:last-child .nav_1da{
    border-right:1px solid #d5d4d4;
}
.subBox {
    position: absolute;
    z-index: 20;
    top:45px;
    left:0;
    width:100%;
    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:33px; width:100%; display:none;  }
.nav ul.depth1 ul.depth2 li {display:block !important; height:18px; margin-bottom:7px; }
.nav_2da {
    display: block;
    float: left;
    font-size: 13px;
    width: 100%;
    height: 30px;
    text-align: center;
    text-decoration:none;
    line-height: 30px;
    text-decoration: none;
    color: #2d2d2d !important;
	transition:all 0.5s;
}
.nav_2da:focus, .nav_2da:hover {
    color:#1c5b7a !important;
 } 

 
 
 /* 150204 수정 */
 
 /* nav */ 

.navBox {
	position:relative;
}

.nav ul.depth1 li.gnb1 {
	width:20%;
    min-height:47px;
}

.nav ul.depth1 li.gnb1:hover {
	/*background-color:#f9f9f9;*/
	color:#1c5b7a !important;
}

.nav ul.depth1 li.gnb1:hover a.nav_1da {
	color:#1c5b7a !important;
}


.nav ul.depth1 ul.depth2 {
	padding-top:20px !important;
	background-color:transparent;
}


.nav ul.depth1 ul.depth2:hover {
	height:100%;
	/*background-color:#f9f9f9;*/

}

.nav_2da:focus, .nav_2da:hover {
	margin:0px !important;
font-weight:500;

	

} 