/*  레이아웃 모델 */

/* GNB, Footer 등의 내부 DIV 사이즈 및 정렬 정의*/
 /* ie6~7을 위한 gnb 서브 가려지는것 방지 css */
#ABA-gnb{z-index:1; position:relative}
#ABA-column-wrap{z-index:0; position:relative; }

/* wrap-box */
.ABA-wrap-box{100%;}

/* content-box */
.ABA-content-box{position:relative;}
.ABA-content-box{margin:0 0 5px 0;}
.ABA-content-box strong{font-weight:600;}
@media screen and (-webkit-min-device-pixel-ratio:0){ .ABA-content-box strong{font-weight:bold;} }

/* 배치 */
.AB-cr{zoom:1;}
.AB-cr:after{content:""; clear:both; display:block;visibility:hidden; height:0;}
.AB-fl{float:left}
.AB-fr{float:right;}

.AB-show{display:block;}
.AB-hidden{display:none;}

/* .ABA-subcontent 로케이션 */
.ABA-subcontent{border-bottom:1px solid #e8e8e8}
.AB-sj-h3{padding:8px 10px 8px 2px; font-size:16px;  font-weight:bold; color:#121212}

/*네비게이션-기본스타일*/
.ABA-subcontent .map{position:absolute; right:7px; top:28%; text-align:right; font-size:11px;}
.ABA-subcontent .map li{float:left;padding:3px 5px 3px 12px;height:13px;line-height:15px;background:url("navi_arrow.gif") 3% 48% no-repeat;}
.ABA-subcontent .map #AB-navi-home{background:url("icon_l_04.gif") left 40% no-repeat; padding-left:15px; font-weight:bold;}
.ABA-subcontent .map li a{white-space:nowrap;}
.ABA-subcontent .map li.navi-child:hover ul{display:block;}
.ABA-subcontent .map ul{z-index:9999;position:absolute;top:19px;border:1px solid #ddd;background:#fff;display:none;padding:3px;}
.ABA-subcontent .map ul li{padding:4px;background:none;clear:both;}

/*네비게이션-스타일1*/
#navi01 .map li{float:left;padding:12px 22px;border-left:1px solid #ddd;position:relative;}
#navi01 .map li.navi-child{background:url("navi_icon.gif") 89% 55% no-repeat;padding-right:38px;cursor:pointer;}
#navi01 .map #AB-navi-last.navi-child{cursor:pointer;}
#navi01 .map #AB-navi-last.navi-child{background:url("navi_icon_w.gif")  89% 55% no-repeat;}
#navi01 .map #AB-navi-home{font-weight:bold;color:#666;}
#navi01 .map #AB-navi-last{border-right:1px solid #ddd;background-color:#3C3C3C;color:#fff;border-right:1px solid #ddd;cursor:default;}
#navi01 .map li a, #navi01 .map li span{display:block;white-space:nowrap;}
#navi01 .map li a:hover{text-decoration:underline;}
#navi01 .map li:hover ul{display:block;top:38px;}
#navi01 .map ul{position:absolute;left:-1px;z-index:9999;border-top:1px solid #ddd;display:none;}
#navi01 .map ul li{background:#fff;border:1px solid #ddd;border-top:0;width:100%;padding:10px 22px;}

#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}

/*네비게이션 컬러테마*/
#navi01.GNB-color-01 .map #AB-navi-last{background-color:#EC5945;}
#navi01.GNB-color-02 .map #AB-navi-last{background-color:#FA883C;}
#navi01.GNB-color-03 .map #AB-navi-last{background-color:#F0B827;}
#navi01.GNB-color-04 .map #AB-navi-last{background-color:#7FBD4F;}
#navi01.GNB-color-05 .map #AB-navi-last{background-color:#4E93DD;}
#navi01.GNB-color-06 .map #AB-navi-last{background-color:#384E75;}
#navi01.GNB-color-07 .map #AB-navi-last{background-color:#A968DB;}
#navi01.GNB-color-08 .map #AB-navi-last{background-color:#5F5F5F;}
#navi01.GNB-color-09 .map #AB-navi-last{background-color:#818181;}
#navi01.GNB-color-10 .map #AB-navi-last{background-color:#AFAFAF;}

/* 폰트사이즈 */
.AB-fns-8{font-size:8px !important;}
.AB-fns-9{font-size:9px !important;}
.AB-fns-10{font-size:10px !important;}
.AB-fns-11{font-size:11px !important;}
.AB-fns-12{font-size:12px !important;}
.AB-fns-13{font-size:13px !important;}
.AB-fns-14{font-size:14px !important;}
.AB-fns-15{font-size:15px !important;}
.AB-fns-16{font-size:16px !important;}
.AB-fns-17{font-size:17px !important;}
.AB-fns-18{font-size:18px !important;}
.AB-fns-19{font-size:19px !important;}
.AB-fns-20{font-size:20px !important;}

/* 폰트컬러 */
.AB-fnc-01 {color:#F70E0E !important}
.AB-fnc-02 {color:#d48c55 !important}
.AB-fnc-03 {color:#ffcc00 !important}
.AB-fnc-04 {color:#009900 !important}
.AB-fnc-05 {color:#0066cc !important}
.AB-fnc-06 {color:#003366 !important}
.AB-fnc-07 {color:#6600cc !important}
.AB-fnc-08 {color:#4d4d4d !important}
.AB-fnc-09 {color:#8a8a8a !important}
.AB-fnc-10 {color:#e6e6e6 !important}
.AB-fnc-00 {color:#fff !important}

/* 라인 */
.AB-line,.AB-dotted,.AB-dashed,.AB-solid{border-width: 1px; zoom:1;}
.AB-line, .AB-solid{border-style: solid; border-color:#ddd;}
.AB-dotted{border-style: dotted;border-color:#ddd;}
.AB-dashed{border-style: dashed;border-color:#ddd;}
.AB-round,.AB-round li img ,.AB-round>img{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(ie-css3.htc);}

.AB-line-t{border-right:none;border-bottom:none;border-left:none;}
.AB-line-r{border-left:none;border-bottom:none;border-top:none;}
.AB-line-b{border-top:none;border-right:none;border-left:none;}
.AB-line-l{border-right:none;border-bottom:none;border-top:none;}
.AB-noline-t{border-top:none !important;}
.AB-noline-r{border-right:none !important;}
.AB-noline-b{border-bottom:none !important;}
.AB-noline-l{border-left:none !important;}
.AB-blind{height:0; font-size:0; line-height:0;}


/* 컨텐츠 박스 by lee
-. 타이틀 앞의 아이콘은 범용 아이콘 css 활용하고, more 버튼은 span, text, background img 를 기본으로 하되 아이콘을 직접 넣을 수 있도록 테스트 한다.
-. 각 아이콘의 사이즈를 통일하여 각 타입 별로 위치값에 대한 혼동이 없도록 해야 한다.
-. head 의 bg 는 div 에 class 로 적용 한다. */

/* head basic style */
.ABC-head{padding:8px 0 8px 3px; border-bottom:1px solid #ddd;}
.ABC-head h3{font-weight:bold; background:url("title_icon03.gif") 0 48% no-repeat;padding-left:15px;}
.ABC-head h3,.ABC-head h3 a{color:#666;}

/* body basic style */
.ABC-body{padding:2px 5px}
.ABC-body p{margin-top:5px;}
.ABC-body p:last-child{margin-bottom:3px;}
.ABC-body li{margin-top:5px;}

.ABC-head-bg-01{background:url("abc_h_bg01.jpg") 0 0 repeat-x !important;}
.ABC-head-bg-02{background:url("abc_h_bg01.jpg") 0 -30px repeat-x !important;}
.ABC-head-bg-03{background:url("abc_h_bg01.jpg") 0 -60px repeat-x !important;}
.ABC-head-bg-04{background:url("abc_h_bg01.jpg") 0 -90px repeat-x !important;}
.ABC-head-bg-05{background:url("abc_h_bg01.jpg") 0 -120px repeat-x !important;}
.ABC-head-bg-06{background:url("abc_h_bg01.jpg") 0 -150px repeat-x !important;}
.ABC-head-bg-07{background:url("abc_h_bg01.jpg") 0 -180px repeat-x !important;}
.ABC-head-bg-08{background:url("abc_h_bg01.jpg") 0 -210px repeat-x !important;}
.ABC-head-bg-09{background:url("abc_h_bg01.jpg") 0 -240px repeat-x !important;}
.ABC-head-bg-10{background:url("abc_h_bg01.jpg") 0 -270px repeat-x !important;}

/* head front icon
주의 : head basic style 보다 아래에 존재 해야 함 */
.ABC-head-icon-01{background:url("title_icon01.gif") 2px 48% no-repeat !important;padding-left:18px !important;}
.ABC-head-icon-02{background:url("title_icon02.gif") 7px 48% no-repeat !important;padding-left:18px !important;}
.ABC-head-icon-03{background:url("title_icon03.gif") 0 48% no-repeat !important;padding-left:18px !important;}
.ABC-head-icon-04{background:url("title_icon04.gif") 0 48% no-repeat !important;padding-left:18px !important;}
.ABC-head-icon-05{background:url("title_icon05.gif") 0 48% no-repeat !important;padding-left:18px !important;}
.ABC-head-icon-06{background:url("title_icon06.gif") 0 48% no-repeat !important;padding-left:18px !important;}
.ABC-head-icon-07{background:url("title_icon07.gif") 0 48% no-repeat !important;padding-left:18px !important;}
.ABC-head-icon-08{background:none !important;padding-left:8px !important;}
.ABC-head-icon-00{padding:0 !important; background:none !important}

/* more btn */
.ABC-more{position:absolute;top:7px; right:7px; *right:14px}
.ABC-more-btn{display:block;text-indent:-9999px; font-size:0;width:60px;height:15px;}
.ABC-more-btn-01{background:url("abc_m_bg.gif") 0 0}
.ABC-more-btn-02{background:url("abc_m_bg.gif") 0 -15px}
.ABC-more-btn-03{background:url("abc_m_bg.gif") 0 -30px}
.ABC-more-btn-04{background:url("abc_m_bg.gif") 0 -45px}
.ABC-more-btn-05{background:url("abc_m_bg.gif") 0 -60px}

/* head 1-tab style */
.ABC-head-01{position:relative;height:22px;padding:0 0 0 0px;}
.ABC-head-01 h3{font-weight:bold;position:absolute;padding:0 15px; height:22px; line-height:24px; background:#fff;}
.ABC-head-01 h3,.ABC-head h3 a{color:#666;}
.ABC-head-01 .ABC-more{position:absolute;top:3px; right:7px; *right:14px}

/* body list odd even change color */
.ABC-body-01{padding:5px 3px;}
.ABC-body-01 tr:nth-child(odd){background-color:#f8f8f8 !important; }
.ABC-body-01 tr:nth-child(even){background-color:#fff !important; }
.ABC-body-01 p{margin-top:5px;}
.ABC-body-01 p:last-child{margin-bottom:3px;}
.ABC-body-01 li{margin-top:5px;}

/* body list under-bar style */
.ABC-body-02{padding:5px 3px;}
.ABC-body-02 td{border-bottom:1px solid #f0f0f0;}
.ABC-body-02 tr:last-child td{border-bottom:none;}
.ABC-body-02 p{border-bottom:1px solid #f0f0f0;margin-top:6px;padding-bottom:5px;}
.ABC-body-02 p:last-child{border-bottom:none;margin-bottom:0;}

/* body list mouse over change color style */
.ABC-body-03{padding:5px 3px;}
.ABC-body-03 td a,.ABC-body-03 li a{display:block; width:100%;}
.ABC-body-03 td:hover{background:#f7f7f7; color:#777 !important;}
.ABC-body-03 li{padding:3px 0;}
.ABC-body-03 li:hover{background:#f7f7f7; color:#777 !important;}

/* body no padding style */
.ABC-body-04{padding:2px 0}
.ABC-body-04 p{margin-top:5px;}
.ABC-body-04 p:last-child{margin-bottom:3px;}
.ABC-body-04 li{margin-top:5px;}

/* body wide padding style */
.ABC-body-05{padding:7px 11px;}
.ABC-body-05 p{margin-top:5px;}
.ABC-body-05 p:last-child{margin-bottom:3px;}
.ABC-body-05 li{margin-top:5px;}

/* 게시물 아이콘
블릿 아이콘 하나로 만들어 포지션 바꿔 가면서 쓸 수 있도록 할 것 */
.ABC-article-icon-01 .AB-LF-common{background:url("icon_bulet.gif") 1px 4px no-repeat !important;padding-left:7px;}
.ABC-article-icon-02 .AB-LF-common{background:url("left_icon02.gif") 5px 4px no-repeat !important;padding-left:15px;}
.ABC-article-icon-03 .AB-LF-common{background:url("icon_bulet_g.gif") 1px 4px no-repeat !important;padding-left:8px;}
.ABC-article-icon-04 .AB-LF-common{background:url("left_icon03.gif") 0px 4px no-repeat !important;padding-left:9px;}
.ABC-article-icon-05 .AB-LF-common{background:url("left_icon04.png") 0px 1px no-repeat !important;padding-left:19px;}

/* 사용 목적이 정해진 맞춤 박스, 숫자 아닌 이름으로 네이밍 */
/* box for out login */
.ABC-head-outlogin{background:#bbbbbb; border:1px solid #a09f9f;color:#fff; text-align:center; padding:5px 0 6px;}
.ABC-head-outlogin a{font-size:11px; color:#fff;}
.ABC-head-outlogin strong{font-weight:bold; color:#fff;}
.ABC-body-outlogin{background:#f6f6f6; padding-bottom:10px; position:relative; border:1px solid #ddd}
.ABC-body-outlogin h3{padding:8px 0 0 13px;}

/* 로그인박스 */
.AB-idpw-input{padding:10px 70px 6px 13px;}
.AB-idpw-input li{padding-bottom:5px;}
.AB-keeping{position:absolute; top:34px; right:9px; _right:10px}
.AB-keeping label{font-size:11px;}
.AB-keeping01{position:absolute; top:28px; right:9px;}
.AB-boxlogin{position:absolute; top:21px; left:-1px; *left:0px; }
.AB-input-type01{height: 18px; line-height:18px; vertical-align: middle; border:1px solid #ddd;}
.AB-mwidth-c{width:100%; _width: 98%;}
.AB-save-id{width:13px;height:13px; _border:1px solid #b2b2b2;}

/* 로그인박스 by현정 */
.AB-loginbox05-login-img{padding-bottom:10px;border-bottom:2px solid #272e41}
.AB-loginbox05-infobox01{padding-top:10px;position:relative;}
.AB-loginbox05-infobox02{font-size:11px;border-bottom:2px solid #272e41;padding-bottom:10px;}
.AB-loginbox05-inputbox01{position:relative;margin:10px 0 17px 0;}
.AB-loginbox05-inputbox02{border-bottom:2px solid #272e41;padding-bottom:14px;position:relative;}
.AB-loginbox05-idpw-input{width:100%;height:28px;background-color:#ebebeb;border-radius:0px 3px 3px 0px;-webkit-border-radius:0px 3px 3px 0px;-moz-border-radius:0px 3px 3px 0px;padding-left:1px;}
.AB-loginbox05-info-btn01{float:left;text-align:center;width:49%;margin-right:2%;background-color:#898989;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.AB-loginbox05-info-btn02{float:left;text-align:center;width:49%;background-color:#898989;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.AB-loginbox05-input-btn01{float:left;text-align:center;width:49%;margin-right:2%;background-color:#b72027;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.AB-loginbox05-input-btn02{float:left;text-align:center;width:49%;background-color:#898989;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}

.AB-loginbox07-inputbox01{position:relative;margin-bottom:5px;padding:12px 164px 0 0;}
.AB-loginbox07-info-btn-box{border-left:1px solid #ddd;padding-left:15px;position:absolute;right:12px;top:12px;}
.AB-loginbox07-input-btn-box{border-left:1px solid #ddd;padding-left:15px;position:absolute;right:12px;top:12px;}

/* 배너박스리스트 */
.AB-box-btns{overflow:hidden; *zoom:1;}
.AB-banner-img{float:left;width:89px;_width:88px;height:auto; position:relative; margin:0 5px 5px 0;background: #FFFFFF url("bg_banner01.gif") 0 bottom repeat-x; }
.AB-banner-img a.AB-banner{display:block; width:100%; height:60px;text-align:center; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; 
padding-top:5px;
border:1px solid #ddd;
}
.AB-banner-img span.txt{display:block; width:100%; text-align:center; position:absolute; bottom:5px; left:1px; font-weight:bold; color:#525252; font-size:11px; word-wrap:break-word; zoom:1; white-space:pre}

/* 컨텐츠페이지 */
#ABC-content-wrap{overflow:hidden;}
#ABC-content-wrap h3{font-size:16px; font-weight:bold; margin:8px 0 10px; color:#cd0100;}
#ABC-content-wrap h3 span{font-size:12px; font-weight:normal; color:#969696}
#ABC-content-wrap h4{background:url("title_icon01.gif") 2px 50% no-repeat ; font-weight:bold; padding:6px 0 5px 23px ; color:#313131;}
#ABC-content-wrap .AB-web-layer{padding:11px 0 12px 0; line-height:21px;}
#ABC-content-wrap .AB-lst-layer .title{background:url("title_icon02.gif") 0 50% no-repeat; padding-left:12px; font-weight:bold; color:#737373;}
#ABC-content-wrap .AB-icon01{background:url("icon_bulet.gif") 4px 9px no-repeat !important; padding-left:14px;}
.AB-icon02{background:url("title_bulet01.gif") 1px 50% no-repeat !important; padding-left:14px;}
.AB-icon03{background:url("title_bulet02.gif") 1px 50% no-repeat !important; padding-left:14px;}
.AB-icon04{background:url("title_bulet03.gif") 1px 50% no-repeat !important; padding-left:29px;}
.AB-icon05{background:url("title_bulet04.gif") 1px 50% no-repeat !important; padding-left:29px;}
.AB-icon06{background:url("title_bulet05.gif") 1px 50% no-repeat !important; padding-left:29px;}
.AB-icon07{background:url("title_bulet06.gif") 1px 50% no-repeat !important; padding-left:29px;}
.AB-icon08{background:url("title_icon02.gif") 0 50% no-repeat; padding-left:12px;}
#ABC-content-wrap .AB-lst-layer li{padding-left:12px; margin:3px 0;}
#ABC-content-wrap .AB-dic-lst li{float:left; width:48%; overflow: hidden;white-space: nowrap; text-align:left;}
#ABC-content-wrap .AB-wrap-alignc{margin:0 auto; width:673px;}
.AB-lst-layer01{border-left:1px solid #767676; width:137px; line-height:20px;}
.AB-lst-layer01 li.title{padding-left:0; margin-bottom:15px;}
.AB-lst-layer01 .title_box{background-color:#484848; height:48px; line-height:48px; background-image:none !important; margin-bottom:15px;}
.AB-lst-layer01 li{background:url("bg_lst_bar.gif") 0 7px no-repeat; padding-left:8px; color:#7a7a7a; font-size:11px; }
.AB-lst-layer02 li{background:url("bg_lst_icon.gif") 100% 50% no-repeat; float:left; margin-right:38px; width:200px; margin-bottom:10px; border-bottom:1px solid #dddddd;}
.AB-lst-layer03{line-height:21px;}
.AB-lst-layer03 li.title{padding-left:0; margin-bottom:15px; }
.AB-lst-layer03 li{color:#7a7a7a}

/* 컨텐츠 버튼 */
.AB-cbtn{display:inline-block; *margin-top:5px;}
.AB-cbtn span{display:inline-block; font-size:12px;font-family:"굴림"; color:#fff; height:24px; line-height:24px;text-shadow:0 0 0 white !important;}
.AB-cbtn span.AB-right{background:url("btn_right_img01.gif") right 0 no-repeat; padding-right:25px;}
.AB-cbtn span.AB-left{background:url("btn_left_img01.gif") 0 0 no-repeat; padding-left:13px;padding-top:1px;}
.AB-cbtn span.AB-right01{background:url("btn_right_img02.gif") right 0 no-repeat; padding-right:25px;}
.AB-cbtn span.AB-left01{background:url("btn_left_img02.gif") 0 0 no-repeat; padding-left:13px;padding-top:1px;}
.AB-cbtn span.AB-right02{background:url("btn_right_img03.gif") 0 0 no-repeat; padding-left:25px;}
.AB-cbtn span.AB-left02{background:url("btn_left_img03.gif") right 0 no-repeat; padding-right: 13px;padding-top:1px;}

/* 테이블스킨 */
.AB-tskin00{line-height:20px;}
.AB-tskin00 th{text-align:left; font-weight:bold; font-size:19px;  color:#444547; border:none !important; }
.AB-tskin00 td{color:#666666; border:none !important;}

.AB-tskin01{border-collapse: collapse; border-top:2px solid #444547;  line-height:20px;}
.AB-tskin01 th{text-align:left; font-weight:bold; font-size:19px; border-bottom:1px solid #e4e4e4; color:#444547; }
.AB-tskin01 td{border-bottom:1px solid #e4e4e4; color:#666666;}

.AB-tskin02{background:url("bg_th01.gif") right 0 no-repeat; border-top:2px solid #424242; border-bottom:1px solid #aaaaaa; padding-right:1px;}
.AB-tskin02 .AB-th-bg01{background-image:url("bg_th01.gif"); background-position:0 0; background-repeat:no-repeat; }
.AB-tskin02 th, .AB-tskin02 td{color:#7a7a7a; border-bottom:1px solid #dddddd;}
.AB-tskin02 td strong{color:#4c4c4c;}
.AB-tskin02 .line_l{border-right:1px solid #dddddd;}
.AB-tskin02 label{display:inline-block; margin-left:3px}

.AB-tskin03{border-top:2px solid #424242; }
.AB-tskin03 th, .AB-tskin03 td{color:#7a7a7a; border-bottom:1px solid #eeeeee;}
.AB-tskin03 th{vertical-align:top;  text-align:left; font-weight:bold;}

/* 펼침 메뉴 */
.AB-category{width:980px; background:url("bg_bar01.gif") 0 0 repeat-y; line-height:19px;}
.AB-carlst{padding-left:10px;}
.AB-carlst li{float:left; padding:0 6px;background:url("bar01.gif") 0 5px no-repeat ; position:relative; *height:20px;_width:120px;min-width:80px;*display:inline}
.AB-category h4{font-weight:bold; color:#6195c9; margin:4px 0 2px; background:url("icon_h4.gif") 0 2px no-repeat; padding-left:18px;}
.AB-car-name{padding-left:27px;}
.AB-sch-rbox{background:url("bg_foot.gif") 0 0 no-repeat; height:10px;}

/* 펼침 메뉴(reverse) */
.AB-category_r{width:980px; background:url("bg_sbar01_r.gif") 0 0 no-repeat; line-height:19px;}
.AB-category_r h4{font-weight:bold; color:#6195c9; margin:4px 0 2px; background:url("icon_h4.gif") 0 2px no-repeat; padding-left:18px;}
.AB-sch-rbox_r{background:url("bg_sfoot_r.gif") 0 0 no-repeat; height:10px;}

/* div 간단한 표 <ul class="ABA-div-table"><li><label>타이틀</label><div>내용</div></li></ul> 형태로 마크업 */
.ABA-div-table li{padding:3px 0 3px 100px;position:relative;border-bottom:1px #e7e7e7 dotted;}
.ABA-div-table li:last-child{border-bottom:0}
.ABA-div-table li label{position:absolute;top:8px;left:10px;_left:-70px;font-weight:bold;}
.ABA-div-table li div {line-height:24px;}


/*메뉴얼아이콘*/
.AB-manual{font-size:11px;color:#f29730;display:inline-block;padding-left:15px;padding-top:2px;margin-left:10px;height:15px;background:url("icon_manual.png") left top no-repeat;}

/*글자스타일*/
.AB-style-title{font-family:"굴림",gulim;}
.AB-style-num{font-family:Tahoma,"돋움",dotum;}

/*숫자배경*/
.AB-bg-num01{width:27px; height:16px; background:url("bg_num01.gif") no-repeat 0 0; display:inline-block; text-align:center; padding:1px 0 0 5px; margin-left:5px; font-size:11px; color:#ffffff;font-family:Tahoma,dotum;}

/*스크롤*/
.AB-scroll-bar{overflow: auto; margin:3px 3px 5px 0;  scrollbar-base-color: #fff; scrollbar-3dlight-color: #fff; scrollbar-darkshadow-color: #fff; scrollbar-face-color: #fff; scrollbar-highlight-color: #dddddd; scrollbar-shadow-color: #dddddd; scrollbar-track-color: #fff;}

/*댓글,답글 스타일*/
.AB-bullet-cmt{background:url("icon_comment02.gif") left 2px no-repeat;display:inline-block;padding-left:15px;margin-left:5px;font-size:11px;line-height:14px;color:#3C96F7;font-family:Tahoma,"돋움",dotum;}
.AB-bullet-reply{background:url("icon_comment01.gif") left 2px no-repeat;display:inline-block;padding-left:15px;margin-left:5px;font-size:11px;line-height:14px;color:#d48c55;font-family:Tahoma,"돋움",dotum;}

/*서브페이지 템플릿*/
.AB-content-wrap h4, .AB-content-wrap h5, .AB-content-wrap h6, .AB-content-wrap div, .AB-content-wrap th, .AB-content-wrap td, .AB-content-wrap p, .AB-content-wrap span{font-family:"맑은 고딕",Malgun Gothic,"돋움",dotum;}
.AB-content-wrap .title44{font-size:44px;line-height:60px;letter-spacing:-2px;}
.AB-content-wrap .title40{font-size:40px;line-height:55px;letter-spacing:-2px;}
.AB-content-wrap .title35{font-size:35px;line-height:50px;letter-spacing:-2px;}
.AB-content-wrap .title22{font-size:22px;line-height:36px;letter-spacing:-1px;}
.AB-content-wrap .title20{font-size:22px;line-height:33px;letter-spacing:-1px;}
.AB-content-wrap .title17{font-size:17px;line-height:27px;letter-spacing:-1px;}
.AB-content-wrap .title15{font-size:15px;line-height:20px;letter-spacing:-1px;margin-bottom:5px;}
.AB-content-wrap .title14{font-size:14px;line-height:20px;letter-spacing:-1px;margin-bottom:5px;}
.AB-content-wrap .content13{font-size:13px;line-height:20px;letter-spacing:-1px;text-align:justify;}
.AB-content-wrap .content12{font-size:12px;line-height:17px;letter-spacing:-1px;text-align:justify;}
.AB-content-wrap strong, .AB-content-wrap b{font-weight:600;}

/*페이지편집 버튼*/
.AB-btn-edit-page{text-align:center; margin:20px 0 10px 0;}
.AB-btn-edit-page a{color:#616161; font-size:11px; letter-spacing:-1px; display:inline-block; border:1px solid #ddd; border-radius:2px; padding:0 8px; height:23px; line-height:25px; background:#fcfcfc; background:linear-gradient(to bottom, #fff 0%, #f4f4f4 100%); background:-webkit-linear-gradient(top, #fff 0%, #f4f4f4 100%);}
.AB-btn-edit-page a:hover{color:#fff; border:1px solid #fff; border-radius:3px; background:#f09018; background:linear-gradient(to bottom, #f9a71d 0%, #e36e11 100%); background:-webkit-linear-gradient(top, #f9a71d 0%, #e36e11 100%);}
@media screen and (-webkit-min-device-pixel-ratio:0){
.AB-btn-edit-page a{line-height:24px;}
}

/*box shadow*/
.AB-box-shadow{box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px;}