/*gnb 크기/위치*/
#ABA-head-top {transition: all ease .35s; min-width:1400px; z-index:10; }
#ABA-head-top.abline-div-padding {position:static;}
#ABA-head-top .ABA-container-box {display:flex; justify-content:center; }
#header-logo {opacity:0; display:none; }
#header-logo-on {opacity:1; display:block; }
#ABA-head-top:hover {background:#fff; box-shadow:rgba(0, 0, 0, 0.05) 0 3px 5px; }
#ABA-head-top:hover #header-logo, #ABA-head-top.fixedgnb #header-logo, #ABA-head-top.fixedgnb:hover #header-logo  {opacity:0; display:none; }
#ABA-head-top:hover #header-logo-on, #ABA-head-top.fixedgnb #header-logo-on, #ABA-head-top.fixedgnb:hover #header-logo-on {opacity:1; display:block; }
#ABA-gnb { transition: all ease .35s; padding:0px 30px; display: flex; align-items: center; justify-content: space-between; width: calc(100% - 60px); max-width:1700px; min-width:1400px; }
#ABA-gnb .header-left , #ABA-gnb .header-right {display: flex; align-items: center;}
#ABA-gnb .logo-wrap {margin-right:30px; }

/*fixed gnb*/
#ABA-head-top.fixedgnb{position:fixed; left:0; top:0; width:100%; background:#fff; box-shadow:rgba(0, 0, 0, 0.05) 0 3px 5px; }
#ABA-head-top.fixedgnb.abline-div-padding { position:static; }

/*1depth 글자스타일*/
/*@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/
.ABA-gnb li a.GNB-a { color:#333; font-size:18px; letter-spacing:-0.5px; text-align:center; position:relative; }	 
.ABA-gnb li a.GNB-a:hover {text-decoration:underline; }
#ABA-head-top:hover .ABA-gnb li a.GNB-a, #ABA-head-top.fixedgnb .ABA-gnb li a.GNB-a {color:#333; }
.ABA-gnb li a.GNB-a:hover, .ABA-gnb li.AB-current-gnb a.GNB-a, #ABA-head-top:hover .ABA-gnb li a.GNB-a:hover, #ABA-head-top:hover .ABA-gnb li.AB-current-gnb a.GNB-a, #ABA-head-top.fixedgnb .ABA-gnb li.AB-current-gnb a.GNB-a { color:#099fa7; }

/* GNB 1depth 높이 */
.ABA-bggnb-left, .ABA-bggnb-center, .ABA-bggnb-right { height:76px; }	/* GNB 1depth 영역의 높이 */
.ABA-gnb li a.GNB-a { line-height:76px; }	/* GNB 1depth 글자의 높이 */

/*2depth*/
.ABA-gnb-sub-1 { top:76px; *top:76px; }	/* GNB 2depth 위치 */
.ABA-gnb-sub-1 { background-color:#fff; border-radius:0 0 2px 2px; border-top:0; padding:0 15px;  min-width:200px; box-shadow:rgba(0,0,0,0.1) 2px 2px 8px; }	 /*2depth 위치*/
.ABA-gnb-sub-1 ul { background:none; margin:0; }
.ABA-gnb-sub-1 li { background:none; }
.ABA-gnb-sub-1 li a { color:#555; font-size:14px; font-weight:normal; letter-spacing:-0.5px; line-height:19px; text-decoration:none; display:block; padding:12px 5px; position:relative; word-break:keep-all; border-bottom:1px solid #f4f4f4; }	/* 2depth 글자스타일, 높이*/
.ABA-gnb-sub-1 li a:hover { text-decoration:underline; }	 /* 2depth 오버상태 */
.ABA-gnb-sub-1 li.AB-current-gnb-sub a { }	/* 2depth 선택된 상태 */
.ABA-gnb-sub-1 li.AB-child a { padding-right:24px; }
.ABA-gnb-sub-1 li.AB-child a span.AB-rleft { background:url("gnb_2dph_icon.png") 0 0 no-repeat; width:5px; height:7px; top:20px; right:15px; }	/* 우측 아이콘*/
.ABA-gnb-sub-1 li:last-child a {border-bottom:none; }

/*3depth*/
.ABA-gnb-sub-2 { top:45px; }	/* GNB 3depth 위치 */
.ABA-gnb-sub-2 { background:#fff; border:none; width:150px; _width:150px; padding:0 15px; margin-left:-1px; _overflow:hidden; z-index:1 }
.ABA-gnb-sub-1 .ABA-gnb-sub-2 ul { background:none; margin:0; }
.ABA-gnb-sub-1 .ABA-gnb-sub-2 li { background:none; padding:0; min-width:120px; _width:120px; }
.ABA-gnb-sub-1 .ABA-gnb-sub-2 li a { color:#888; font-size:15px; line-height:18px; text-align:left; font-weight:normal; white-space:normal; border-bottom:1px dashed #eee; padding:10px 5px; }	/* 3depth 글자스타일, 높이*/
.ABA-gnb-sub-1 .ABA-gnb-sub-2 li a:hover { text-decoration:underline; }	 /*3depth 오버시*/
.ABA-gnb-sub-1 .ABA-gnb-sub-2 li.AB-current-gnb-sub a { }	 /*3depth가 선택된상태*/
.ABA-gnb-sub-1 .ABA-gnb-sub-2 li.AB-last a { border-bottom:0; }

/*우측메뉴*/
.header-right a {color:#333; font-size:15px; letter-spacing:-1px; margin:0 8px; }
.header-right a:hover {text-decoration:underline; }
#ABA-head-top:hover .header-right a, #ABA-head-top.fixedgnb .header-right a {color:#333; }
.header-right [class*="btn-util"] {padding:12px 22px; border-radius:50px; margin:0 6px; color:#fff!important;  font-weight:500; line-height:14px; }
.header-right [class*="btn-util"]:hover {text-decoration:none; }
.header-right a.btn-util-fbar {background:#099fa7; }
.header-right a.btn-util-fbar:hover {background:#058f97; }
.header-right a.btn-util-1040 {background:#1d88a1; }
.header-right a.btn-util-1040:hover {background:#177e97; }
.header-right a.btn-util-dashboard {background:#aab0b8; margin-right:10px; }
.header-right a.btn-util-dashboard:hover {background:#979fab;}