/*아이폰 사파리에서 화면회전시 폰트 확대방지*/
* {-webkit-text-size-adjust:none;}

/*공통항목*/
a{letter-spacing:-1px;}

/*pc전용 클래스*/
.onlyPC{display:none;}

/*메인페이지-게시판영역*/
.ABC-head h3{display:inline-block;font-size:15px;line-height:21px;color:#454545;}

/*더보기*/
.ABC-m-more{text-align:right;padding:10px 12px;font-size:12px;text-shadow:1px 1px 0 #fff;font-weight:bold;}
.ABC-m-more a{color:#8f8f8f;}
.ABC-m-more01{text-align:right;position:absolute;top:8px;right:5px;font-size:11px;background:#969696;padding:5px 7px;font-weight:bold;}
.ABC-m-more01 a{color:#fff;}

/*타이틀아이콘*/
.AB-m-title{background:url("bullet02.gif") 4px 50% no-repeat !important;padding-left:20px !important;margin-bottom:5px;line-height:25px;}

/*타이틀*/
.m-title-bg{color:#fff;font-size:11px;font-family:dotum;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;display:inline-block;padding:4px;margin-right:5px;}
.bg-color01{border:1px solid #E45858;background:#fe4b4b;text-shadow:0 1px 0px #E45858;}
.bg-color02{border:1px solid #2CA4CC;background:#45B5DA;text-shadow:0 1px 0px #2CA4CC;}
.bg-color03{border:1px solid #3B68C4;background:#4F7BD4;text-shadow:0 1px 0px #3B68C4;}

/*컨텐츠박스head*/
.ABC-head{padding-left:8px;}
.m-head-bg01{background:#ebebeb;border:1px solid #ccc;border-width:1px 0;margin:0;padding:6px 0 6px 8px;}
.m-head-bg02{background: #f7f7f7; background:-webkit-linear-gradient(top, #fefefe 0%, #f1f1f1 100%); background:linear-gradient(to bottom, #fefefe 0%, #f1f1f1 100%);  border-top:1px solid #a3a3a3;}

/*li구조 게시판목록*/
.AB-list-ellipsis li{padding:8px;position:relative;margin:0;border-bottom:1px solid #ddd;}
.AB-list-ellipsis li p{line-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.ABC-body-04 .AB-list-ellipsis li p:last-child{margin-bottom:5px;}

/* 메인페이지 모바일 아이콘*/
.AB-mobile-icon01{width:230px;margin:0 auto;overflow:hidden;}
.AB-mobile-icon01 li{float:left;margin-right:5px;}
.AB-mobile-icon02{width:100%;overflow:hidden;}
.AB-mobile-icon02 li{float:left;width:33.3%;}
.AB-mobile-icon02 li img{width:100%;}

/*메인페이지-아이콘영역*/
.ABA-home-gnb{overflow:hidden;padding-top:10px;}
.ABA-home-gnb .-icon-list{float:left;list-style:none;width:25%;text-align:center;height:103px;}
.ABA-home-gnb .-icon-list img{width:67px;height:67px;}
.ABA-home-gnb .-text{display:block;font-size:11px;letter-spacing:-1px;line-height:15px;color:#222;text-align:center;margin:6px 0;padding:0 1px;}
.ABA-home-gnb a:link{text-decoration:none;display:block;} 

/*레이아웃*/
.ABA-subcontent{display:none;}
.AB-sj-h3{padding:8px 10px 8px 10px;background:#ebebeb;border-top:1px solid #ddd;}

/*푸터*/
#ABA-footer{margin-top:15px;}

/*토글*/
.-btn-slide-left-show, .-btn-slide-right-show{overflow-y:hidden;}
.slide-btn-a{position:fixed;bottom:15px;left:15px;z-index:9998;}
.slide-btn-b{position:fixed;bottom:15px;right:15px;z-index:9998;}

.-slide-left{box-shadow:2px 0 8px rgba(0, 0, 0, 0.7);}
.-slide-right{box-shadow:-2px -2px 8px rgba(0, 0, 0, 0.7);}
.-slide-left h3, .-slide-right h3{font-size:14px;font-weight:bold;padding:5px 13px 8px; color:#616161;border-bottom:1px solid #ccc;}

.-slide-left .ABA-home-gnb .-icon-list{height:85px;}
.-slide-left .ABA-home-gnb li img{width:46px;height:46px;margin:0 auto;}

/*토글하단 버튼영역*/
.toggle-wrap{height:52px;border:1px solid #ddd;border-width:1px 0;background:#efefef;overflow:hidden;}
.toggle-wrap a{width:33%;height:50px;border-right:1px solid #ddd;position:relative;float:left;text-align:center;}
.toggle-wrap a:last-child{border-right:0;}
.toggle-wrap span.toggle-btn{width:50px;height:50px;display:inline-block;background:url("toggle_btn_set.png") no-repeat;background-size:200px auto;font-size:0;text-indent:9999px;vertical-align:middle;margin-top:2px;}
.toggle-wrap span.toggle-btn.login-btn{background-position:-50px 0;}
.toggle-wrap span.toggle-btn.logout-btn{background-position:0 0;}
.toggle-wrap span.toggle-btn.pc-btn{background-position:0 -50px;}
.toggle-wrap span.toggle-btn.exit-btn{background-position:-50px -50px;}
.toggle-wrap span.toggle-btn.recv-btn{background-position:0 -100px;}
.toggle-wrap span.toggle-btn.send-btn{background-position:-50px -100px;}
.toggle-wrap span.toggle-btn.sqna-btn{background-position:0px -150px;}
.toggle-wrap span.toggle-btn.reivew-btn{background-position:-50px -150px;}

/*토글-쇼핑몰*/
#slide-shop h3{color:#999;border-bottom:0;}
#slide-shop ul{border-top:1px solid #e5e5e5;}
#slide-shop li{padding:12px 15px;border-bottom:1px solid #e5e5e5;}
#slide-shop li span{background:url("slide_shop_iconset.png") no-repeat;font-size:14px;padding:3px 0 3px 24px;}
#slide-shop li span.s-notice{background-position:0 0;}
#slide-shop li span.s-order{background-position:0 -25px;}
#slide-shop li span.s-cs{background-position:0 -50px;}
#slide-shop li span.s-delivery{background-position:0 -75px;}
#slide-shop li span.s-cart{background-position:0 -100px;}
#slide-shop li span.s-faq{background-position:0 -125px;}
#slide-shop li span.s-wish{background-position:0 -150px;}

/*목록*/
.ABA-list-body td{padding:8px 0 8px 5px;line-height:18px;font-size:14px;letter-spacing:-1px;}
.ABA-list-body td.AB-text-left{padding:8px 5px 8px 10px;}
.AB-head-btnset{padding-right:10px;height:31px;}

.ABA-list-paging > a{display:inline-block; width:18px; height:16px; padding:6px 7px 5px;vertical-align:middle;border:1px solid #bbb !important; margin:0 3px; text-decoration:none; color:#8f8f8f !important; background-color:#fff;border-radius:3px;position:relative;font-size:14px;font-weight:bold;}
.LF_page_link_current{display:inline-block; width:20px;height:16px;padding:6px 7px 5px;vertical-align:middle;border:1px solid #0a85ae !important; margin:0 3px; text-decoration:none; color:#fff !important; background:-webkit-gradient(linear, left top, left bottom, from(#85bae1), to(#1f84d2));background-color:#1F84D2;border-radius:3px;position:relative;font-size:14px;font-weight:bold;}
.ABA-list-paging a.LF_page_link_next_block{display:inline-block; width:20px;height:16px;padding:4px 7px 7px;vertical-align:middle;border:1px solid #bbb !important; margin:0 1px; text-decoration:none; color:#0a85ae !important; background:-webkit-gradient(linear, left top, left bottom, from(white), to(#eee));background-color:#f5f5f5;border-radius:3px;margin:0 3px;position:relative; }
.ABA-list-paging a.LF_page_link_prev_block{display:inline-block; width:20px;height:16px;padding:4px 7px 7px;vertical-align:middle;border:1px solid #bbb !important; text-decoration:none; color:#0a85ae !important; background:-webkit-gradient(linear, left top, left bottom, from(white), to(#eee));background-color:#f5f5f5;border-radius:3px;margin:0 3px;position:relative;}

/*faq형 목록폼*/
.AB-faq-a{background-position-x:5px;padding-left:27px;}
.AB-sjt01{font-size:14px;width:68%;}
.AB-qna-edit01{padding-bottom:11px;}

/*쇼핑몰qna 목록폼*/
.ABA-sfaq-set td .AB-fsjt01S, .ABA-sfaq-set td .AB-fsjt01{font-size:14px;}

/*포인트 목록폼*/
#point-list.AB-head-btnset{text-align:left;height:35px;}
#point-list.AB-head-btnset span.AB-fl{margin:5px;line-height:20px;letter-spacing:-1px;display:block;width:100%;;}
@media  all and (min-width:500px) { #point-list.AB-head-btnset span.AB-fl {width:210px;} }
#point-list span.AB-button{float:left;margin:5px 0 0 5px;}

/*관리자기능*/
.ABA-admin-manage img{padding-bottom:5px !important;}

/*보기*/
.ABA-view-head h1{font-size:16px;letter-spacing:-1px;font-weight:bold;line-height:20px;}
.ABA-view-head strong{padding:0 10px;color:#333;}
.ABA-view-body{padding:10px;}
.ABA-view-body iframe{width:100%;height:250px;}
.ABA-view-body.ABA-article-contents{padding-bottom:30px;}
.ABA-info-box{overflow:hidden; padding:8px 0 0 0;*zoom:1;}
.ABA-info-box a,.ABA-info-box span{color:#888;}
.ABA-info-box strong{padding:0 10px;color:#666;}
.ABA-tit-box h5{width: auto;}
.ABA-file-head{border:solid #ccc;border-width:1px 0}
.ABA-file-head strong{padding:0 10px;color:#666;line-height: 20px;}
.ABA-article-contents{letter-spacing:-1px;font-size:14px;}
.ABA-filedown{padding:10px;}

/*포럼형보기폼*/
.ABA-board-vhead{padding:5px 0 8px 55px;}
.ABA-board-vhead .AB-bg-qna{float:none;position:absolute;left:0;}
.ABA-board-vhead .AB-bg-qna01{top:11px;}
.ABA-board-vhead .AB-bg-qna02{top:11px;}

/*쓰기*/
.ABA-write-box .ABA-write-list{background-position-x:-60px;}
.ABA-write-box .ABA-write-list li{padding:5px 6px 5px 75px !important;}
.ABA-bbs-wrap .ABA-write-box .ABA-write-list{background:none;padding-top:5px;}
.ABA-bbs-wrap .ABA-write-box .ABA-write-list li{padding:5px 6px 5px 70px !important;}
.ABA-write-box .ABA-write-list li.AB-line-d{background:none;}
.ABA-write-box .ABA-write-list li.AB-label-none{padding-left:5px !important;}
.ABA-write-box .ABA-write-list li.AB-label-none label{display:none;}
.ABA-write-box .ABA-write-list li.AB-label-none div label{display:inline-block;}
.ABA-write-box .ABA-write-list li.AB-label-none .AB-label-subject label{display:inline-block;}
.ABA-write-box .ABA-write-list li.AB-label-block{padding:34px 6px 5px 5px !important;}
.ABA-write-box .ABA-write-list label.AB-label-c{background:none;left:0;letter-spacing:-1px;top:14px;color:#666;}
.ABA-write-box .ABA-write-list .AB-opt li{font-size:12px;letter-spacing:-1px;padding:3px 5px !important;}
.ABA-write-box .ABA-write-list .AB-opt li label{margin-right:2px;}
.ABA-write-box .ABA-write-list .AB-opt .IB_checkbox{margin:6px 4px 8px 0;}
.ABA-write-box .form-comment{font-size:11px;line-height:14px;color:#888;margin-top:3px;}
.ABA-write-box .ABA-write-list .AB-opt{margin: 5px -5px;border-top: 1px solid #ddd;}
.ABA-bbs-wrap .ABA-write-box .ABA-write-list .AB-opt{padding:0 5px;}

/*입력상자*/
.AB-text{height:31px;line-height:18px;padding:0 3px;border-radius:3px;border-color:#e8e8e8;border-bottom-color:#d1d1d1;color:#666;}
.AB-select{height:33px;line-height:33px;color:#555;padding-left:4px;border-radius:3px;border:1px solid #e8e8e8;border-bottom-color:#d1d1d1;}
@media screen and (-webkit-min-device-pixel-ratio:0){.AB-select{background:url("iconset_m.png") right -50px no-repeat #fff;padding-right:20px;-webkit-appearance:none;}}
.AB-textarea{padding:5px 3px;border-radius:3px;border-color:#e8e8e8;border-bottom-color:#d1d1d1;color:#666;}
.AB-file-line{height:27px;line-height:27px;border-radius:3px;border-color:#e8e8e8 !important;border-bottom-color:#d1d1d1 !important;}

/*포인트 적립금 전환*/
#point-transfer .ABA-bbs-wrap .ABA-write-box .ABA-write-list li {padding:35px 5px 0px 10px !important;}
#point-transfer .ABA-write-box .ABA-write-list{padding-bottom:10px;}
#point-transfer .ABA-sumit{padding:10px 0;}

/*포인트 설정*/
#point-setup .sub_content {padding:0 !important;}
#point-setup .AB-select {margin-bottom:5px;}
#point-setup .ABA-bbs-wrap .ABA-write-box .ABA-write-list li {padding:35px 5px 0px 10px !important;}
#point-setup .ABA-write-box .ABA-write-list{padding-bottom:10px;}
#point-setup .ABA-sumit{padding:10px 0;}

/*공통버튼*/
.m-board-btn{height:28px;line-height:27px;padding:0 6px;background:#f7f7f7;border:1px solid #ccc;border-radius:4px;display:inline-block;margin-left:5px;font-weight:bold;cursor:pointer;color:#454545;}

.AB-btn-board-set{background:none;height:31px;line-height:32px;font-size:12px;text-indent:0;font-weight:bold;border-radius:3px;vertical-align:middle;margin:0 2px;}
.AB-btn-board-set01{background:none;height:31px;line-height:32px;font-size:12px;text-indent:0;font-weight:bold;border-radius:3px;margin:0 2px;}

.AB-button.AB-btn-thema button,.AB-button.AB-btn-thema a:hover{color:#fff;}
.AB-button.AB-btn-thema, .AB-button.AB-btn-thema button, .AB-button.AB-btn-thema a{background-image:none;background:-webkit-gradient(linear, left top, left bottom, from(#c1c1c1), to(#aaa));background-color:#aaa;border-radius:3px;}
.AB-button{height:31px; line-height:31px;margin-right: 0 !important;}
.AB-button button,.AB-button a{height: 31px;line-height: 31px; padding: 0 10px 0 8px;text-shadow: 1px 1px 0 #aaa;}
.AB-button button,.AB-button a{left: 0;}

.AB-btn-board-set-pos-b, .AB-btn-board-set-pos-c, .AB-btn-board-set-pos-e, .AB-btn-board-set-pos-g, .AB-btn-board-set-pos-h, .AB-btn-board-set-pos-j{background-position:initial;background:-webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#d5d5d5)); background-color:#f4f4f4;color:#666;text-shadow: 1px 1px 0 #f7f7f7;border:1px solid #ddd;}
@media screen and (-webkit-min-device-pixel-ratio:0){.AB-btn-board-set-pos-b, .AB-btn-board-set-pos-c, .AB-btn-board-set-pos-e, .AB-btn-board-set-pos-g, .AB-btn-board-set-pos-h, .AB-btn-board-set-pos-j{box-shadow:0px 0px 1px #A7A7A7 inset;border:none;}}
.AB-btn-board-set-pos-a, .AB-btn-board-set-pos-d, .AB-btn-board-set-pos-f, .AB-btn-board-set-pos-i{background-position:initial;background:-webkit-gradient(linear, left top, left bottom, from(#c1c1c1), to(#aaa)); background-color:#aaa;color:#fff;text-shadow: 1px 1px 0 #aaa;border:1px solid #999;}
@media screen and (-webkit-min-device-pixel-ratio:0){.AB-btn-board-set-pos-a, .AB-btn-board-set-pos-d, .AB-btn-board-set-pos-f, .AB-btn-board-set-pos-i{border:none;}}
.AB-btn-board-set-pos-j{width:101px}

/*댓글*/
.AB-rep-editbtn{position:absolute; right:0; top:initial;bottom:5px;font-family:dotum;}
.AB-cmt{padding:6px 0 20px 15px;}
.AB-cmt-input-wrap{border-width:1px 0;}

/*쪽지*/
.AB-tab-box{border:1px solid #d1d1d1;border-width:1px 0;padding:18px 0; background:#fffcea;}
.AB-message h3{color:#444444;font-weight:normal;line-height:25px;padding:0 9px;height:25px;top:1px;position:absolute;*zoom:1;-moz-border-radius:.4em .4em 0 0;-webkit-border-radius:.4em;border-radius:.4em; background-image:-moz-linear-gradient(top,#e2e2e2,#acacac); background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e2e2e2),color-stop(1,#acacac));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#acacac',GradientType=0 ); border:1px solid #d1d1d1;}
.AB-message h3.on{*zoom:1;background-image:-moz-linear-gradient(top,#ffcc60,#e9a71b); background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffcc60),color-stop(1,#e9a71b));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc60', endColorstr='#e9a71b',GradientType=0 ); border:1px solid #d1d1d1;}
.AB-message .tab01{left:7px;}
.AB-message .tab02{left:76px;}
.AB-message .tab03{left:145px;}
.AB-message .tab01 a{display:inline-block;width:100%;}
.AB-message .tab02 a{display:inline-block;width:100%;}
.AB-message .tab03 a{display:inline-block;width:100%;}

.AB-btn-set{padding:9px 5px 0 5px;}
.AB-input-name.AB-msg-input{height:auto; line-height:28px; background:#f6f6f6; padding:1px 7px 1px 112px; border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1 ; position:relative;}
.AB-input-name.AB-msg-input label{position:absolute; top:1px;left:10px;}
.AB-name.AB-msg-input{width:100%; line-height:17px; height:17px; border:1px solid #d1d1d1;}
.AB-input-text{margin:8px;}
.AB-input-text.AB-msg-view{margin:0;padding:8px;background:#fff;}
.AB-input-text.AB-msg-send{margin:25px 0 0 0;}
.AB-note-num{margin-left:7px;}
.AB-note-num.AB-msg-send{position: absolute;left: 21px;top: 85px;}

.ABA-list-body.AB-msg-list td{font-size: 12px;}

/* 로그인 */
.ABA-state-wrap{width:100%; margin:10px auto 30px auto;}
.ABA-state-head{height:98px; width:310px; margin:0 auto 15px;}
.ABA-state-box, .ABA-state-body{background-position-x:center;}
.ABA-login-box, .ABA-find-box{width:280px;}
.ABA-login-box p input{width:120px;}
.AB-sumit-login{position:absolute;  width:75px; height:44px; top:2px; right:0;}
.AB-infofind{width:305px;margin:0 auto;}
.ABA-state-box p.AB-upsw label{display:initial;float:left;}
.ABA-state-box p.AB-upsw label.email-label{height:40px;}
.ABA-state-box p.AB-upsw select{margin-left:0;}
.AB-join-wrap{*display:inline;width:141px; float:left; margin-left:0; _height:11px; overflow:hidden;}
.AB-tit-txt-box{background:none;padding:17px 0 0 15px}
.AB-bg-explan span{background-image:url("text_box_tit03_m.gif");}
.AB-bg-explan .AB-explan-pos-05{width:296px;}

/*회원가입 신청폼*/
.ABA-user-wrap{padding:0;}
.ABA-user-wrap .AB-tit-use h3{margin-top:10px;}
.ABA-user-wrap .ABA-write-box .ABA-write-list{background:none;padding-top:5px;}
.ABA-user-wrap .ABA-write-box .ABA-write-list li{padding:5px 6px 5px 85px !important;}
.ABA-user-wrap .ABA-write-box .ABA-write-list .AB-opt{margin: 0;border-top:0;}
.ABA-user-wrap .ABA-write-box .ABA-write-list .AB-opt li{padding:0 0 5px 0 !important;}

/*회원탈퇴*/
.ABA-out-box .ABA-out-input{border-width:1px 0;margin-bottom:20px;}
.ABA-out-box .ABA-out-input textarea#AB-contents{width:98%;}

/*SNS*/
#AB_sns_util_container{margin-right:5px;}

/*반응형 웹*/
.ABA-container-box-divide{width:100%;}
.ABA-container-box-divide .ABA-content-box{background:#fff;margin:0 5px 5px 5px;}
@media (min-width:640px) {
.ABA-container-box-divide{width:50%;float:left;background:none;}
.ABA-container-box-divide:first-child .ABA-content-box{margin:10px 5px 10px 10px;box-shadow:rgba(6, 6, 6, 0.1) 0 0 6px;}
.ABA-container-box-divide:last-child .ABA-content-box{margin:10px 10px 10px 5px;box-shadow:rgba(6, 6, 6, 0.1) 0 0 6px;}
.ABA-container-box-divide .ABA-content-box:first-child{margin-top:5px;}
}

/*모바일캘린더*/
/*@media (max-width:600px){.goods-list-table{display:block;width:100%}*/
.ABA-calendar-full .ABA-calendar-title thead{display:none}
.ABA-calendar-full .ABA-calendar-head table{border-spacing:0}
.ABA-calendar-full .ABA-calendar-head td{font-size:11px}
.ABA-calendar-full .ABA-calendar-head td select{margin:0;padding:1px;font-size:11px}
.ABA-calendar-full td.ABA-calendar-content td{display:block;width:100%;padding:0}
.ABA-calendar-full td.ABA-calendar-content td._abcd_{border-width:0 1px 1px 0;padding: 5px 0 0 5px;}
.ABA-calendar-full td.ABA-calendar-content td._abcd_._b_{height:0;padding:0;border:0}
td.ABA-calendar-content td._abcd_{font-weight:bold;}
td.ABA-calendar-content td span._subj_{font-weight:normal;}

/*사이트맵*/
.ABA-map-wrap{margin-top:0; background:#f4f4f4; padding:1px 0;}
.ABA-map-wrap ul .AB-tit-site{display:block; width:initial; float:none; margin:10px; min-height:initial; border:1px solid #ddd; background:#fff; box-shadow:rgba(0, 0, 0, 0.1) 0 0 2px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(ie-css3.htc);}
.ABA-map-wrap ul .AB-tit-site a{display:block; letter-spacing:0;}
.ABA-map-wrap ul .AB-tit-site ul{background:none; padding:0;}
.ABA-map-wrap ul .AB-tit-site h4{padding:10px 0 8px 32px !important; border-bottom:1px solid #ddd; background:url("sitemap_icon_1dph.gif") 15px 50% no-repeat !important; background-size:11px 14px !important; font-size:16px; color:#454545; line-height:21px;}
.ABA-map-wrap ul .AB-tit-site li{border-bottom:1px dotted #ddd;}
.ABA-map-wrap ul .AB-tit-site li:last-child{border-bottom:none;}
.ABA-map-wrap ul .AB-tit-site h5{height:40px; line-height:40px;}
.ABA-map-wrap ul .AB-tit-site h5 a{font-size:14px; color:#666; font-weight:normal;}
.ABA-map-wrap ul .AB-tit-site ul li ul{padding:0 0 10px 26px;}
.ABA-map-wrap ul .AB-tit-site h6{height:26px; line-height:26px;}
.ABA-map-wrap ul .AB-tit-site h6 a{font-size:14px;}