.ABA-lnb-box + .ABA-lnb-box { margin-top:62px; }

/* 1depth */
.ABA-head-lnb h3 a { color:#000; font-size:26px; letter-spacing:-1px;font-weight:bold; line-height:32px; display:block; padding-bottom: 20px; text-align:left; }

/* 2depth */
.ABA-lnb li { border-bottom:1px solid #e8e8e8; }
.ABA-lnb li a { color:#181818; font-size:16px; letter-spacing:-0.5px; line-height:30px; display:block; padding:16px 20px; position:relative; font-weight:bold;}
/*.ABA-lnb li.AB-child a { padding-bottom:5px; }*/
.ABA-lnb li.AB-current-lnb > a { font-weight:bold; color:#181818; }
/*.ABA-body-lnb{margin-top:20px;}*/

/* 3depth */
.ABA-lnb .ABA-lnb-sub { padding:5px 15px 10px 15px; }
.ABA-lnb .ABA-lnb-sub li { border-bottom:none; }
.ABA-lnb .ABA-lnb-sub li a { color:#858585; font-size:14px; line-height:18px; display:block; padding:5px 0 5px 14px; }
.ABA-lnb .ABA-lnb-sub li a span.AB-lleft{background-image:url("3depth.png"); background-position:left center; width:6px; height:4px; position:absolute; left:0; top:12px; display:inline-block;}


.AB-current-lnb ul.ABA-lnb-sub li.AB-current-lnb a { background: none !important; }



/* 1depth 배경색 */
/*.ABA-head-lnb h3 { margin-bottom: 24px; }*/
.GNB-color-01 .ABA-head-lnb h3 { border-bottom : 2px solid #cf141e; }
.GNB-color-02 .ABA-head-lnb h3 { border-bottom : 2px solid #FF8330; }
.GNB-color-03 .ABA-head-lnb h3 { border-bottom : 2px solid #FFAE00; }
.GNB-color-04 .ABA-head-lnb h3 { border-bottom : 2px solid #2ea019; }
.GNB-color-05 .ABA-head-lnb h3 { border-bottom : 2px solid #50c1eb; }
.GNB-color-06 .ABA-head-lnb h3 { border-bottom:2px solid #3b61a7; }
.GNB-color-07 .ABA-head-lnb h3 { border-bottom : 2px solid #7750BB; }
.GNB-color-08 .ABA-head-lnb h3 { border-bottom : 2px solid #333333; }
.GNB-color-09 .ABA-head-lnb h3 { border-bottom : 2px solid #7A7F83; }
.GNB-color-10 .ABA-head-lnb h3 { border-bottom : 2px solid #aaaaaa; }

/* 오버시 배경 및 글자색 */
.GNB-color-01 .ABA-body-lnb ul li.AB-current-lnb > a , .AB-navi-wrap-01 { /*background-color:#f8f0f0;*/ color:#cf141e; }
.GNB-color-02 .ABA-body-lnb ul li.AB-current-lnb > a , .AB-navi-wrap-02 { /*background-color:#f8f5f0;*/ color:#FF8330; }
.GNB-color-03 .ABA-body-lnb ul li.AB-current-lnb > a , .AB-navi-wrap-03 { /*background-color:#f8f8f0;*/ color:#FFAE00; }
.GNB-color-04 .ABA-body-lnb ul li.AB-current-lnb > a , .AB-navi-wrap-04 { /*background-color:#f0f8f3;*/ color:#2ea019; }
.GNB-color-05 .ABA-body-lnb ul li.AB-current-lnb > a , .AB-navi-wrap-05 { /*background-color:#f0f7f8;*/ color:#24c3ff; }
.GNB-color-06 .ABA-body-lnb ul li.AB-current-lnb > a , .AB-navi-wrap-06 {  color:#3b61a7; }
.GNB-color-07 .ABA-body-lnb ul li.AB-current-lnb > a , .AB-navi-wrap-07 { /*background-color:#f6f0f8;*/ color:#7750BB; }
.GNB-color-08 .ABA-body-lnb ul li.AB-current-lnb > a , .AB-navi-wrap-08 { /*background-color:#f5f5f5;*/ color:#333333; }
.GNB-color-09 .ABA-body-lnb ul li.AB-current-lnb > a , .AB-navi-wrap-09 { /*background-color:#f5f5f5;*/ color:#7A7F83; }
.GNB-color-10 .ABA-body-lnb ul li.AB-current-lnb > a , .AB-navi-wrap-10 { /*background-color:#f5f5f5;*/ color:#aaaaaa; }


/*새글 또는 페이지 신규등록시 아이콘 표시*/
.ABA-lnb-box span.AB-recent-update { background-position:left center; background-repeat: no-repeat; display:inline-block; width:13px; height:13px; margin-left:8px; vertical-align:middle; margin-top:-3px; }
.GNB-color-01 .ABA-lnb-box span.AB-recent-update { background-image:url("bg_menu_n_01.gif"); }
.GNB-color-02 .ABA-lnb-box span.AB-recent-update { background-image:url("bg_menu_n_02.gif"); }
.GNB-color-03 .ABA-lnb-box span.AB-recent-update { background-image:url("bg_menu_n_03.gif"); }
.GNB-color-04 .ABA-lnb-box span.AB-recent-update { background-image:url("bg_menu_n_04.gif"); }
.GNB-color-05 .ABA-lnb-box span.AB-recent-update { background-image:url("bg_menu_n_05.gif"); }
.GNB-color-06 .ABA-lnb-box span.AB-recent-update { background-image:url("bg_menu_n_06.gif"); }
.GNB-color-07 .ABA-lnb-box span.AB-recent-update { background-image:url("bg_menu_n_07.gif"); }
.GNB-color-08 .ABA-lnb-box span.AB-recent-update { background-image:url("bg_menu_n_08.gif"); }
.GNB-color-09 .ABA-lnb-box span.AB-recent-update { background-image:url("bg_menu_n_09.gif"); }
.GNB-color-10 .ABA-lnb-box span.AB-recent-update { background-image:url("bg_menu_n_10.gif"); }

/*2depth 호버 및 클릭 시 라인*/
.GNB-color-01 .lnb-2dph .ABA-lnb li a:hover,
.GNB-color-01 .lnb-2dph .ABA-lnb li.AB-current-lnb > a {background:#f9f9f9;}

.GNB-color-02 .lnb-2dph .ABA-lnb li a:hover,
.GNB-color-02 .lnb-2dph .ABA-lnb li.AB-current-lnb > a {background:#f9f9f9;}

.GNB-color-03 .lnb-2dph .ABA-lnb li a:hover,
.GNB-color-03 .lnb-2dph .ABA-lnb li.AB-current-lnb > a {background:#f9f9f9;}

.GNB-color-04 .lnb-2dph .ABA-lnb li a:hover,
.GNB-color-04 .lnb-2dph .ABA-lnb li.AB-current-lnb > a {background:#f9f9f9;}

.GNB-color-05 .lnb-2dph .ABA-lnb li a:hover,
.GNB-color-05 .lnb-2dph .ABA-lnb li.AB-current-lnb > a {background:#f9f9f9;}

.GNB-color-06 .lnb-2dph .ABA-lnb li a:hover,
.GNB-color-06 .lnb-2dph .ABA-lnb li.AB-current-lnb > a {background:#f9f9f9;}

.GNB-color-07 .lnb-2dph .ABA-lnb li a:hover,
.GNB-color-07 .lnb-2dph .ABA-lnb li.AB-current-lnb > a {background:#f5f5f5;}

.GNB-color-08 .lnb-2dph .ABA-lnb li a:hover,
.GNB-color-08 .lnb-2dph .ABA-lnb li.AB-current-lnb > a {background:#f5f5f5;}

.GNB-color-09 .lnb-2dph .ABA-lnb li a:hover,
.GNB-color-09 .lnb-2dph .ABA-lnb li.AB-current-lnb > a {background:#f5f5f5;}

.GNB-color-10 .lnb-2dph .ABA-lnb li a:hover,
.GNB-color-10 .lnb-2dph .ABA-lnb li.AB-current-lnb > a {background:#f5f5f5;}

/* 3depth 호버 및 클릭 시 라인 */
.GNB-color-01 .lnb-3dph .ABA-lnb-sub li a:hover, 
.GNB-color-01 .lnb-3dph .ABA-lnb-sub li.AB-current-lnb > a {text-decoration:underline;}
.GNB-color-02 .lnb-3dph .ABA-lnb-sub li a:hover, 
.GNB-color-02 .lnb-3dph .ABA-lnb-sub li.AB-current-lnb > a {text-decoration:underline;}
.GNB-color-03 .lnb-3dph .ABA-lnb-sub li a:hover, 
.GNB-color-03 .lnb-3dph .ABA-lnb-sub li.AB-current-lnb > a {text-decoration:underline;}
.GNB-color-04 .lnb-3dph .ABA-lnb-sub li a:hover, 
.GNB-color-04 .lnb-3dph .ABA-lnb-sub li.AB-current-lnb > a {text-decoration:underline;}
.GNB-color-05 .lnb-3dph .ABA-lnb-sub li a:hover, 
.GNB-color-05 .lnb-3dph .ABA-lnb-sub li.AB-current-lnb > a {text-decoration:underline;}
.GNB-color-06 .lnb-3dph .ABA-lnb-sub li a:hover, 
.GNB-color-06 .lnb-3dph .ABA-lnb-sub li.AB-current-lnb > a {text-decoration:underline;}
.GNB-color-07 .lnb-3dph .ABA-lnb-sub li a:hover, 
.GNB-color-07 .lnb-3dph .ABA-lnb-sub li.AB-current-lnb > a {text-decoration:underline;}
.GNB-color-08 .lnb-3dph .ABA-lnb-sub li a:hover, 
.GNB-color-08 .lnb-3dph .ABA-lnb-sub li.AB-current-lnb > a {text-decoration:underline;}
.GNB-color-09 .lnb-3dph .ABA-lnb-sub li a:hover, 
.GNB-color-09 .lnb-3dph .ABA-lnb-sub li.AB-current-lnb > a {text-decoration:underline;}
.GNB-color-10 .lnb-3dph .ABA-lnb-sub li a:hover, 
.GNB-color-10 .lnb-3dph .ABA-lnb-sub li.AB-current-lnb > a {text-decoration:underline;}


/*네비게이션*/
.AB-navi-wrap-01{background-color:#cf141e;}
.AB-navi-wrap-02{background-color:#FF8330;}
.AB-navi-wrap-03{background-color:#FFAE00;}
.AB-navi-wrap-04{background-color:#2ea019;}
.AB-navi-wrap-05{background-color:#50c1eb;}
.AB-navi-wrap-06{background-color:#3b61a7;}
.AB-navi-wrap-07{background-color:#7750BB;}
.AB-navi-wrap-08{background-color:#333333;}
.AB-navi-wrap-09{background-color:#7A7F83;}
.AB-navi-wrap-10{background-color:#aaaaaa;}

/* 네비게이션공통*/
.map:after{content:""; display:block; height:0; clear:both; visibility:hidden;}

.map > li{line-height:18px; background:url("navi01_arrow_r.png") left 55% no-repeat; padding:16px 13px 16px 18px; float:left; position:relative;}

.map > li, .map > li a, .map > li span, #AB-navi-next{color:#fff; font-size:14px; letter-spacing:-0.5px; display:block; white-space:nowrap;}

.map > li a:hover{text-decoration:underline;}
.map > li span:hover{text-decoration:underline;}

.map > li:first-child{padding:16px 12px 16px 0; background:none;}

.map > li#AB-navi-home a{font-size:0; text-indent:-9999px; width:19px; height:18px; background:url("navi01_home.png") left center no-repeat; margin-top:-2px;}
.map > li.navi-child > a,.map > li.navi-child > span, .map li.navi-child span{background:url("bg_navi_arrow_child.png") 99% 60% no-repeat; padding-right:20px; cursor:pointer;}
.map > li.navi-child ul li a{font-size:14px; background:none; padding-right:0;}
.map > li ul{z-index:9999; position:absolute; top:50px; left:0; display:none; background-color: #fff; text-align:left;}
.map > li ul li{background-color: #fff; padding:7px 10px;}
.map > li:hover ul{display:block;}
.map > li.navi-child:hover > a, .map li.navi-child:hover > span{background-image:url("bg_navi_arrow_child_over.png");}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.map > li{background-position-y:50%;}
	.map > li.navi-child > a, .map li.navi-child > span{background-position-y:55%;}
}
/* 네비게이션01 */
#navi01 .map #AB-navi-last{cursor:default;}
#navi01 .map #AB-navi-last.navi-child{cursor:pointer;}
#navi01 .map > li ul{border:1px solid #eee; box-shadow:rgba(60, 60, 60, 0.1) 1px 1px 3px;}
#navi01 .map > li ul li{border-bottom:1px dotted #eee; border-top:none; width:100%; box-sizing:border-box; padding:10px 15px;}
#navi01 .map > li ul li:last-child{border-bottom:none;}
#navi01 .map > li ul li a{color:#7a7a7a; padding:0;}
#navi01 .map.no-menu li:hover ul{display:none;}
#navi01 .map.no-menu li.navi-child{background:none; padding-right:22px;}
#navi01 .map.no-menu #AB-navi-last.navi-child{background-image:none; padding-right:0;}
/* 네비게이션02 */
#navi02{min-height:50px;}
#navi02 .map{position:absolute; right:0px; top:0px; text-align:right;}
#navi02 .map ul{box-shadow:rgba(60, 60, 60, 0.3) 1px 1px 5px; padding:7px 10px;}
#navi02 .map ul li{background:none; clear:both;}
#navi02.abline-div-padding .map{position:static;text-align:left;}
