/* 1depth */
#ABA-gnb-m { position:relative; z-index:0; height:42px; overflow-y:hidden; overflow-x:hidden; background-color:#51525a; margin-bottom:0; }
.GNB-h { position:absolute; top:0px; left:0px; height:100%; z-index:1; }
.GNB-h .ABA-gnb { white-space:nowrap; }
.GNB-h .ABA-gnb li { display:inline; }
.GNB-h .ABA-gnb li a { text-align:center; line-height:42px; height:42px; font-size:15px; margin:0 10px !important; color:#454545; display:inline-block; position:relative; letter-spacing:-0.7px; }
.GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { font-weight:bold; }
.GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before{ position:absolute; left:0; bottom:0; width:100%; height:2px; background:#67b2e6; content:' '; }
.GNB-h .ABA-gnb li.AB-first a { margin-left:15px !important; }
.GNB-h .ABA-gnb li.AB-last a { margin-right:15px !important; }

/* 2depth */
.ABA-lnb-box .ABA-head-lnb { display:none; }

#ABA-lnb-m-scroll { height:40px; position:relative;  z-index:0; overflow:hidden;}
.ABA-body-lnb { position:relative; z-index:0; overflow-x:hidden; background-color:#f9f9f9; border-top:1px solid #e5e5e5; }
/*#ABA-lnb-m-scroll .ABA-lnb-box { position:absolute; top:0px; left:0px; height:100%; z-index:1; }*/
.ABA-body-lnb .ABA-lnb{white-space:nowrap; position:absolute; top:0; left:0;}
.ABA-body-lnb .ABA-lnb li { display:inline; }
.ABA-body-lnb .ABA-lnb li a { display:inline-block; padding:0 11px; text-align:center; line-height:40px; height:40px; font-size:14px; color:#777; }
.ABA-body-lnb .ABA-lnb li:first-child a { padding-left:15px; }
.ABA-body-lnb .ABA-lnb li:last-child a { border-right:0; padding-right:15px; }
.ABA-body-lnb .ABA-lnb li.AB-current-lnb a { font-weight:bold; color:#454545; }

/* 3depth */
#ABA-lnb-m-scroll-3dph { position:relative; z-index:0; height:40px; overflow-x: hidden; background-color:#f4f4f4; border-top:1px solid #e5e5e5; }
.ABA-body-lnb .ABA-lnb-sub { white-space:nowrap; position:absolute; top:0; left:0; }
.ABA-body-lnb .ABA-lnb-sub li { display:inline; }
.ABA-body-lnb .ABA-lnb-sub li a { display:inline-block; padding:0 11px; text-align:center; line-height:40px; height:40px; font-size:13px; color:#777; }
.ABA-body-lnb .ABA-lnb-sub li:first-child a { padding-left:15px; }
.ABA-body-lnb .ABA-lnb-sub li:last-child a { background:none; padding-right:15px; }
.ABA-body-lnb .ABA-lnb-sub li.AB-current-lnb a { font-weight:bold; color:#454545; }

/* 1depth 글자색 */
.GNB-color-01 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { color:#cf141e; }
.GNB-color-01 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before { background:#cf141e; }
.GNB-color-02 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { color:#b79575; }
.GNB-color-02 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before { background:#b79575; }
.GNB-color-03 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { color:#FFAE00; }
.GNB-color-03 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before { background:#FFAE00; }
.GNB-color-04 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { color:#2d8927; }
.GNB-color-04 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before { background:#2d8927; }
.GNB-color-05 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { color:#67b2e6; }
.GNB-color-05 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before { background:#67b2e6; }
.GNB-color-06 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { color:#204b92; }
.GNB-color-06 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before { background:#204b92; }
.GNB-color-07 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { color:#671477; }
.GNB-color-07 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before { background:#671477; }
.GNB-color-08 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { color:#444444; }
.GNB-color-08 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before { background:#444444; }
.GNB-color-09 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { color:#757575; }
.GNB-color-09 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before { background:#757575; }
.GNB-color-10 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a { color:#aaaaaa; }
.GNB-color-10 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before { background:#aaaaaa; }

/* GNB배경, 좌우화살표 배경 */
[class*="GNB-color-"] #ABA-gnb-m, [class*="GNB-color-"].GNB-m-more div.ABA-gnb-more-r, [class*="GNB-color-"].GNB-m-more div.ABA-gnb-more-l { background-color:#fff;}
[class*="GNB-color-"].GNB-m-more div.ABA-lnb-more-r, [class*="GNB-color-"].GNB-m-more div.ABA-lnb-more-l { background-color:#f9f9f9;}
[class*="GNB-color-"].GNB-m-more div.ABA-lnb-sub-more-r, [class*="GNB-color-"].GNB-m-more div.ABA-lnb-sub-more-l { background-color:#f4f4f4;}

/* 좌우 화살표 */
.GNB-m-more div.ABA-gnb-more-r, .GNB-m-more div.ABA-gnb-more-l { display: inline-block; position: absolute; top:0px; height: 42px; width: 26px; background: url("gnb_m_more.png") no-repeat; background-size:30px 82px; z-index:1; cursor:pointer;}
.GNB-m-more div.ABA-gnb-more-r { right:0px; background-position:0px -41px; }
.GNB-m-more div.ABA-gnb-more-l { left:0px; background-position:10px 3px; }

.GNB-m-more div.ABA-lnb-more-r, .GNB-m-more div.ABA-lnb-more-l { display: inline-block; position: absolute; top:1px; height: 33px; width: 26px; background: url("gnb_m_more.png") no-repeat; background-size:30px 82px; z-index:1; cursor:pointer;}
.GNB-m-more div.ABA-lnb-more-r { right:0px; background-position:0px -42px; }
.GNB-m-more div.ABA-lnb-more-l { left:0px; background-position:10px 3px; }

.GNB-m-more div.ABA-lnb-sub-more-r, .GNB-m-more div.ABA-lnb-sub-more-l { display: inline-block; position: absolute; top:41px; height: 31px; width: 26px; background: url("gnb_m_more.png") no-repeat; background-size:30px 82px; z-index:1; cursor:pointer;}
.GNB-m-more div.ABA-lnb-sub-more-r { right:0px; background-position:0px -42px; }
.GNB-m-more div.ABA-lnb-sub-more-l { left:0px; background-position:10px 3px; }


/* 퀵메뉴 (메뉴형) */
.GNB-v .ABA-gnb li { overflow:hidden; }
.GNB-v .ABA-gnb li a { display:block; }
.GNB-v .ABA-gnb li a.GNB-a { color:#454545; font-size:15px; border-bottom:1px solid #f4f4f4; height:50px; line-height:50px; padding:0px 40px 0px 15px !important; display:block !important; }
.GNB-v .ABA-gnb li a.closed, .GNB-v .ABA-gnb li a.opend { background:url("icon_m_gnb_child.png") 95% center no-repeat; background-size:8px; }
/*.GNB-v .ABA-gnb li a.closed { background-position:right -16px; }
.GNB-v .ABA-gnb li a.opend { background-position:right 19px; }*/
.GNB-v .ABA-gnb li:last-child a.GNB-a { border-bottom:none; }
.GNB-v .ABA-gnb .ABA-gnb-sub-1-ul { background:#f9f9f9; }
.GNB-v .ABA-gnb .ABA-gnb-sub-1-ul li a { color:#666; font-size:14px; border-bottom:1px solid #f1f1f1; height:45px; line-height:45px; padding:0px 40px 0px 15px; }
/*.GNB-v .ABA-gnb .ABA-gnb-sub-1-ul li a.closed { background-position-y:-17px; }
.GNB-v .ABA-gnb .ABA-gnb-sub-1-ul li a.opend { background-position-y:18px; }*/
.GNB-v .ABA-gnb .ABA-gnb-sub-2-ul { background:#f9f9f9; }
.GNB-v .ABA-gnb .ABA-gnb-sub-2-ul li a { color:#666; font-size:13px; background:url("/template/DESIGN_content/program/theme/01/bg_reply_conts.png") 21px 15px no-repeat; padding:0px 40px 0px 36px; }

/*스크롤바 배경색 제거*/
#ABA-gnb-m::-webkit-scrollbar, #ABA-lnb-m-scroll::-webkit-scrollbar, #ABA-lnb-m-scroll-3dph::-webkit-scrollbar { background:none; height:0; }

/*편집화면에서 fixed 제거*/
.abline-div-padding .fixed_gnb { position:static !important; }


/* 서브 인사말*/
.subc-color-01 .textc { color: #cf141e;}
.subc-color-02 .textc { color: #b79575; }
.subc-color-03 .textc { color: #FFAE00; }
.subc-color-04 .textc { color: #2d8927; }
.subc-color-05 .textc { color: #67b2e6; }
.subc-color-06 .textc { color: #204b92; }
.subc-color-07 .textc { color: #671477; }
.subc-color-08 .textc { color: #444444; }
.subc-color-09 .textc { color: #737373; }
.subc-color-10 .textc { color: #aaaaaa; }

.subc-color-01 .linec { border: 5px solid #cf141e;}
.subc-color-02 .linec { border: 5px solid #b79575; }
.subc-color-03 .linec { border: 5px solid #FFAE00; }
.subc-color-04 .linec { border: 5px solid #2d8927; }
.subc-color-05 .linec { border: 5px solid #67b2e6; }
.subc-color-06 .linec { border: 5px solid #204b92; }
.subc-color-07 .linec { border: 5px solid #671477; }
.subc-color-08 .linec { border: 5px solid #444444; }
.subc-color-09 .linec { border: 5px solid #737373; }
.subc-color-10 .linec { border: 5px solid #aaaaaa; }


/*서브 컨텐츠 블릿*/
.subbl01 li { position: relative; margin: 3px 0 0; padding-left: 12px; color: #666; text-align: justify; }
.subbl01 li:after { content: ""; display: block; position: absolute; top: 50%; left: 0; background: #b79575; width: 4px; height: 4px; margin-top: -2px; }


.subbl02 .top01 { padding-left: 10px; }
.subbl02 .top02 { padding: 18px; background-color: #f6f3ef; }
.subbl02 .top { position: relative; margin: 0 0 15px; padding: 0 0 0 10px; }
.subbl02 .top::before { content: ""; display: block; position: absolute; top: 10px; left: 0; background: #999; width: 4px; height: 4px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.subbl02 .topbtitle { font-weight: bold;  position: relative; margin: 0 0 15px; padding: 0 0 0 10px; }
.subbl02 .topbtitle::before { content: ""; display: block; position: absolute; top: 10px; left: 0; background: #999; width: 4px; height: 4px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.subbl02 li { position: relative; margin: 0 0 5px; padding: 0 0 0 10px; }
.subbl02 li:before { content: ""; display: block; position: absolute; top: 10px; left: 0; background: #999; width: 4px; height: 4px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.subbl02 .subt li { position: relative; margin: 0 0 5px; padding: 0 0 0 13px; }
.subbl02 .subt li:before { content: ""; display: block; position: absolute; top: 11px; left: 0; background: #999; width: 6px; height: 2px; border-radius: 0%; -webkit-border-radius: 0%; -moz-border-radius: 0%; -ms-border-radius: 0%; -o-border-radius: 0%; }

/*컨텐츠 타이틀 텍스트 배경*/

.AB-lawcontent-wrap-color-01 .textbg { background-color:rgba(207,20,30,0.9); }
.AB-lawcontent-wrap-color-02 .textbg { background-color:rgba(183,149,117,0.9); }
.AB-lawcontent-wrap-color-03 .textbg { background-color:rgba(1,41,91,0,0.9); }
.AB-lawcontent-wrap-color-04 .textbg { background-color:rgba(45,137,39,0.9); }
.AB-lawcontent-wrap-color-05 .textbg { background-color:rgba(103,178,230,0.9); }
.AB-lawcontent-wrap-color-06 .textbg { background-color:rgba(32,75,146,0.9); }
.AB-lawcontent-wrap-color-07 .textbg { background-color:rgba(103,20,119,0.9); }
.AB-lawcontent-wrap-color-08 .textbg { background-color:rgba(68,68,68,0.9); }
.AB-lawcontent-wrap-color-09 .textbg { background-color:rgba(115,115,115,0.9); }
.AB-lawcontent-wrap-color-10 .textbg { background-color:rgba(170,170,170,0.9); }



/*메인 텍스트 배경 컬러*/

.AB-lawcontent-wrap-color-01 .textbg02 { background-color: #cf141e; }
.AB-lawcontent-wrap-color-02 .textbg02 { background-color: #b79575; }
.AB-lawcontent-wrap-color-03 .textbg02 { background-color: #FFAE00; }
.AB-lawcontent-wrap-color-04 .textbg02 { background-color: #2d8927; }
.AB-lawcontent-wrap-color-05 .textbg02 { background-color: #67b2e6; }
.AB-lawcontent-wrap-color-06 .textbg02 { background-color: #204b92; }
.AB-lawcontent-wrap-color-07 .textbg02 { background-color: #671477; }
.AB-lawcontent-wrap-color-08 .textbg02 { background-color: #444444; }
.AB-lawcontent-wrap-color-09 .textbg02 { background-color: #737373; }
.AB-lawcontent-wrap-color-10 .textbg02 { background-color: #aaaaaa; }



/*컨텐츠 라인 컬러*/

.AB-lawcontent-wrap-color-01 .linecolor { border-top: 1px solid #cf141e; }
.AB-lawcontent-wrap-color-02 .linecolor { border-top: 1px solid #b79575; }
.AB-lawcontent-wrap-color-03 .linecolor { border-top: 1px solid #FFAE00; }
.AB-lawcontent-wrap-color-04 .linecolor { border-top: 1px solid #2d8927; }
.AB-lawcontent-wrap-color-05 .linecolor { border-top: 1px solid #67b2e6; }
.AB-lawcontent-wrap-color-06 .linecolor { border-top: 1px solid #204b92; }
.AB-lawcontent-wrap-color-07 .linecolor { border-top: 1px solid #671477; }
.AB-lawcontent-wrap-color-08 .linecolor { border-top: 1px solid #444444; }
.AB-lawcontent-wrap-color-09 .linecolor { border-top: 1px solid #737373; }
.AB-lawcontent-wrap-color-10 .linecolor { border-top: 1px solid #aaaaaa; }

/*고객센터 이미지 효과*/
.service01:hover .-default { display:none; }
.service01:hover .-over { display:block !important; }


/*gnb fixed*/
.fixed_gnb #fixed-gnb-m {position:fixed !important; left:0; top:0; width:100%; z-index:1000; } 
.fixed_gnb.abline-div-padding  #fixed-gnb-m, .abline-div-padding .fixed_gnb  #fixed-gnb-m { position:static !important; }

#ABA-body.fixed_gnb {padding-top:42px;}
#ABA-body.fixed_gnb #ABA-util-wrap {display:none;}
#ABA-body.fixed_gnb #fixed-gnb-m { position:fixed; left: 0; top: 0; width: 100%; z-index: 10;}

/* GNB 고정 시 배경 */
#ABA-body.fixed_gnb .GNB-color-01 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-01.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-01.GNB-m-more div.ABA-gnb-more-l { background-color:#cf141e;}
#ABA-body.fixed_gnb .GNB-color-02 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-02.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-02.GNB-m-more div.ABA-gnb-more-l { background-color:#b79575;}
#ABA-body.fixed_gnb .GNB-color-03 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-03.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-03.GNB-m-more div.ABA-gnb-more-l { background-color:#FFAE00;}
#ABA-body.fixed_gnb .GNB-color-04 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-04.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-04.GNB-m-more div.ABA-gnb-more-l { background-color:#2d8927;}
#ABA-body.fixed_gnb .GNB-color-05 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-05.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-05.GNB-m-more div.ABA-gnb-more-l { background-color:#67b2e6;}
#ABA-body.fixed_gnb .GNB-color-06 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-06.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-06.GNB-m-more div.ABA-gnb-more-l { background-color:#204b92;}
#ABA-body.fixed_gnb .GNB-color-07 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-07.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-07.GNB-m-more div.ABA-gnb-more-l { background-color:#671477;}
#ABA-body.fixed_gnb .GNB-color-08 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-08.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-08.GNB-m-more div.ABA-gnb-more-l { background-color:#444444;}
#ABA-body.fixed_gnb .GNB-color-09 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-09.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-09.GNB-m-more div.ABA-gnb-more-l { background-color:#737373;}
#ABA-body.fixed_gnb .GNB-color-10 #ABA-gnb-m, #ABA-body.fixed_gnb .GNB-color-10.GNB-m-more div.ABA-gnb-more-r, #ABA-body.fixed_gnb .GNB-color-10.GNB-m-more div.ABA-gnb-more-l { background-color:#aaaaaa;}
#ABA-body.fixed_gnb [class*="GNB-color-"] #ABA-lnb-m-scroll-3dph { border-bottom:1px solid #e5e5e5; }

/*  GNB 고정 시 1depth 글자색 */
#ABA-body.fixed_gnb [class*="GNB-color-"] .GNB-h .ABA-gnb li a.GNB-a { color:#fff; }
#ABA-body.fixed_gnb [class*="GNB-color-"] .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a::before { background-color:#fff; }

/* GNB 고정 시 좌우 화살표 */
#ABA-body.fixed_gnb .GNB-m-more div.ABA-gnb-more-r,  #ABA-body.fixed_gnb .GNB-m-more div.ABA-gnb-more-l { background-image: url("gnb_m_more_w.png"); background-size:30px 82px; }
#ABA-body.fixed_gnb .GNB-m-more div.ABA-gnb-more-r { right:0px; background-position:0px -41px; }
#ABA-body.fixed_gnb .GNB-m-more div.ABA-gnb-more-l { left:0px; background-position:0px 3px; }
