#gnb_area {position:relative; margin:0 auto;  padding:0; width:100%; top:0px; height:65px; }
.gnbDiv {position:relative; margin:0 auto; text-align:center; height:45px; width: 100%; margin:0; overflow:hidden; z-index:999; }
.gnbDiv .gnbWrap{position:relative;  height:340px; margin: 0 auto; overflow: hidden;   z-index: 9999; }
.gnbDiv .gnbWrap .gnb{position:relative; margin:0 auto; width:1100px; z-index:9999; left:0px; height:45px; border-left:1px solid #344b6d;}
.gnbDiv .gnbWrap .gnb .oneDep{height:30px;  padding:0px 0 20px 0;}
.gnbDiv .gnbWrap .gnb ul{ overflow:hidden;  width:1100px;  height:340px; margin: 0;  padding:0;z-index: 9999; }
.gnbDiv .gnbWrap .gnb ul li{float:left; width:137px;  height:45px; text-align:center;  border-right:1px solid #344b6d;}
.gnbDiv .gnbWrap .gnb ul li a.oneDep{display:block; margin-bottom:10px; position:relative; font-size:15px; font-weight:600; padding-top:10px; margin-top:5px; color:#fff; letter-spacing:0pt;}
.gnbDiv .gnbWrap .gnb ul li.on a.oneDep{color:#fff; text-decoration:none;}
.gnbDiv .gnbWrap .twoDep{ position:relative; height:240px; margin:0 auto; margin-top:0px; border-top:1px solid #ddd; display:block; padding-top:0px; border-right:1px solid #fff; border-left:1px solid #fff;visibility: visible; background:#fff; border-bottom:2px solid #21489c;}
.gnbDiv .gnbWrap li.on .twoDep{border-left:1px solid #ddd;  border-right:1px solid #ddd; background:#f3f3f3;}
.gnbDiv .gnbWrap li.on .twoDep a.off:hover{background:#004196; color:#fff; vertical-align:top; text-decoration:none;}
.gnbDiv .gnbWrap li .twoDep a.on{background:#004196; color:#fff;  vertical-align:top;}
.gnbDiv .gnbWrap li .twoDep a{color:#666; font-size:13px; line-height:14px; padding:4px 0 5px 0; letter-spacing:-1pt;}
.disB{display:block;}

