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

/*메인페이지-게시판영역*/
.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;}
.ABC-m-more a{color:#8f8f8f;}
.ABC-m-more a.more-bg01{background:url("m_more_bg.png") right center no-repeat; background-size:6px 10px; padding-right:11px;}
.ABC-m-more.more-theme01{border-top:1px solid #eee;}
.ABC-m-more.more-theme02{position:absolute; top:3px; right:0px;}
.ABC-m-more.more-theme03{text-align:center; padding:10px; font-size:14px; background:#f4f4f4; border:1px solid #e8e8e8;}

/*타이틀아이콘*/
.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:0 4px; height:20px; line-height:21px; 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:10px 0 10px 15px;}
.m-head-bg01{background:#ebebeb;border:1px solid #ccc;border-width:1px 0;margin:0;}
.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:11px;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{background:#ebebeb; border-color:#ddd; position:relative; z-index:1;}
.AB-sj-h3{padding:0 10px 0 15px; line-height:44px; color:#121212;}

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

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

/*.-slide-left{box-shadow:2px 0 8px rgba(0, 0, 0, 0.7); width:100%; height:100%; position:fixed; top:0; left:0px; z-index:9999; background-color:rgba(0, 0, 0, 0.7);}*/
.-slide-left, .-slide-right{width:260px; height:100%; position:fixed; top:0; z-index:9999; background-color:#ffffff; box-shadow:2px 0 8px rgba(0, 0, 0, 0.7);}
.-slide-left{left:0px;}
.-slide-right{right:0px;}
@media all and (min-width:360px) { .-slide-left, .-slide-right{width:280px;} }
.-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 .-btn-slide-left-trigger, .-slide-right .-btn-slide-right-trigger{position:absolute; top:0px; right:0px; width:53px; height:53px; overflow:hidden; background:url("slide_btn_close.png")center center no-repeat; background-size:17px 17px; text-indent:-9999px;}

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

.slide-login-box-m{background:#298CF4; font-size:16px; color:#fff; letter-spacing:-1px; padding:17px 35px 17px 63px; position:relative;}
.slide-login-box-nm{background:#298CF4; font-size:16px; color:#fff; letter-spacing:-1px; padding:14px 25px 15px 20px; position:relative;}
.slide-btn-login{color:#454545; font-size:12px; letter-spacing:-0.5px; background:linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%); /*표준*/ background:-webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);  /*크롬,사파리*/ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f9f9f9',GradientType=0);   /*익스6~9*/ background-color:#f9f9f9; display:inline-block; height:26px; line-height:26px; padding:0 12px; border-radius:3px;}
.slide-login-pofile{border-radius:35px; border:2px solid #fff; background:#fff; position:absolute; top:8px; left:14px;}
.slide-mymenu-wrap ul{overflow:hidden; border-bottom:1px solid #eee;}
.slide-mymenu-wrap li{width:25%; float:left;}
.slide-mymenu-wrap li a{display:block; text-align:center; line-height:44px; height:44px; font-size:15px; letter-spacing:-0.5px; border-right:1px solid #eee;}
.slide-mymenu-wrap li:last-child a{border-right:none;}

/*토글하단 버튼영역*/
.toggle-wrap{height:85px; border-top:1px solid #eee; overflow:hidden; padding-bottom:130px; position:relative;}
.toggle-wrap a{position:relative;}
.toggle-wrap a:last-child{border-right:0;}
.toggle-wrap span.toggle-btn{display:block;background:url("toggle_btn_set.png") no-repeat; background-size:20px 75px; font-size: 15px; padding:13px 15px 7px 45px; vertical-align:middle;margin-top:2px;}
.toggle-wrap span.toggle-btn.login-btn{background-position:19px 12px;}
.toggle-wrap span.toggle-btn.logout-btn{background-position:19px 12px; color:#FF7A9C;}
.toggle-wrap span.toggle-btn.pc-btn{background-position:18px -24px;}
.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;}
.toggle-wrap .toggle-info-id{position:absolute; top:58px; right:15px;}

/*토글-쇼핑몰*/
#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; background-size:34px; font-size:14px;padding:3px 0 3px 24px;}
#slide-shop li span.s-notice{background-position:0 -229px;}
#slide-shop li span.s-order{background-position:0 4px;}
#slide-shop li span.s-cs{background-position:0 -271px;}
#slide-shop li span.s-delivery{background-position:0 -39px;}
#slide-shop li span.s-cart{background-position:0 -124px;}
#slide-shop li span.s-faq{background-position:0 -314px;}
#slide-shop li span.s-wish{background-position:0 -83px;}
#slide-shop li span.s-qna{background-position:0 -359px;}
#slide-shop li span.s-review{background-position:0 -401px;}

/*목록*/
.ABA-list-body td{padding:12px 0 12px 10px;line-height:18px;font-size:15px;letter-spacing:-1px; border-color:#f4f4f4;}
.ABA-list-body td.AB-text-left{padding:12px 15px 12px 15px;}
.ABA-list-body td .AB-bullet-reply, .ABA-list-body td .AB-bullet-cmt{white-space:nowrap;}
.ABA-list-body td .AB-LF-notice img{vertical-align:middle;}
.ABA-list-body td .AB-LF-notice img, .ABA-list-body td .AB-LF-hidden img, .ABA-list-body td .AB-LF-private img{margin-top:-2px;}
.ABA-list-body input[type="checkbox"], .ABA-list-body input[type="radio"]{width:20px; height:20px;}
.AB-LF-current-article{background-position:1px 4px;}
.AB-head-btnset{padding-right:10px;height:31px;}
.btn-m-board-w{position:fixed; right:15px; bottom:55px; z-index:1;}

.LF_page_link, .LF_page_link_current, .LF_page_link_next_block, .LF_page_link_prev_block{display:inline-block; vertical-align:middle; min-width:30px; height:28px; line-height:28px; padding:0 6px; box-sizing:border-box; border:1px solid #e5e5e5; margin:0 4px; font-size:14px; font-weight:bold;}
.LF_page_link{text-decoration:none; color:#8f8f8f !important; background-color:#fff; position:relative;}
.LF_page_link_current{border:1px solid #5BA9FB; text-decoration:none; color:#298CF4 !important; background:none; background-color:#fff; position:relative;}
.LF_page_link_next_block{background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7)); background-color:#fcfcfc; margin:0 2px;}
.LF_page_link_prev_block{background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7)); background-color:#fcfcfc; margin:0 2px;}
.LF_page_link_next_block img, .LF_page_link_prev_block img{width:6px; height:11px;}

/* 게시판 검색 */
.ABA-list-search{border:1px solid #e5e5e5; border-width:1px 0;}

/* 게시판 관리자기능 */
.ABA-admin-manage{margin-top:10px;}
.ABA-admin-manage ul{overflow:hidden; background:#fff; border:1px solid #e5e5e5; border-width:1px 1px 0 0;}
.ABA-admin-manage ul li{float:left; box-sizing:border-box; width:50%; border:1px solid #e5e5e5; border-width:0 0 1px 1px; padding:0 10px;}
.ABA-admin-manage ul li a{display:inline-block; padding:8px 5px 8px 3px; font-size:13px;}
.ABA-admin-manage .admin-btn-fix{display:inline-block; background:url("admin_m_btn_fix.png") 0 40% no-repeat; background-size:10px 13px; padding-left:15px;}
.ABA-admin-manage .admin-btn-lock{display:inline-block; background:url("admin_m_btn_lock.png") 0 40% no-repeat; background-size:10px 13px; padding-left:15px;}
.ABA-admin-manage .admin-btn-private-off{display:inline-block; background:url("admin_m_btn_private_off.png") 0 40% no-repeat; background-size:10px 13px; padding-left:15px;}
.ABA-admin-manage .admin-btn-delete{display:inline-block; background:url("admin_m_btn_delete.png") 0 40% no-repeat; background-size:10px 13px; padding-left:15px;}

/* 갤러리목록폼 */
.ABA-gally-wrap{box-sizing:border-box; padding:15px 10px 0 10px;}
.ABA-thumb{border:1px solid #f4f4f4; border-radius:0; padding:0;}
.ABA-gally-wrap .ABA-thumb{margin-bottom:5px;}

/*faq형 목록폼*/
.AB-faq-a{background-position-x:10px;background-position-y:14px;padding-left:32px;padding-top:13px;}
.AB-faq-a .ABA-view-body.ABA-article-contents{padding:0;}
.AB-sjt01{font-size:15px;width:100%;box-sizing:border-box; background-position-x:10px;background-position-y:14px;padding-right:10px;padding-left:32px;}
.AB-qna-edit01{padding-bottom:11px;}
.AB-faq-lst .AB-chk01{padding:13px 6px 0 0;}

/*쇼핑몰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:-0.7px;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{border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background-color:#fcfcfc; padding:15px; box-sizing:border-box;}
.ABA-view-head h1{font-size:19px; letter-spacing:-1px; line-height:26px; padding:0; font-weight:normal;}
.ABA-view-head h1 img{display:none;}
.ABA-view-head .AB-box-line-solid-c{display:none;}
.ABA-view-head .ABA-tit-box{padding:0 0 8px 0; color:#888;}
.ABA-view-head .ABA-tit-box p, .ABA-view-head .ABA-tit-box p, .ABA-view-head .ABA-tit-box a, .ABA-view-head .ABA-tit-box a{color:#888;}
.ABA-view-head .ABA-view-info-detail{margin-top:7px; display:none;}
.ABA-view-head strong{padding:0 10px 4px 0; display:inline-block; min-width:40px; color:#4d4d4d; font-weight:normal;}
.ABA-view-head #board-view-detail{display:inline-block; text-indent:-9999px; font-size:0; width:30px; height:20px; float:right; margin:2px 0 0 12px; background:url("board_info_btn_toggle.png") no-repeat; background-size:30px 40px; background-position:0px 0px;}
body.board-view-detail-show .ABA-view-head #board-view-detail{background-position:0px -20px;}
.ABA-btw-bar{color:#ddd !important; display:inline-block; margin:0 7px;}
.ABA-view-btn-set{text-align:right; padding:10px 15px 0 0;}
.ABA-view-body{padding:15px;}
.ABA-view-body iframe{width:100%;height:250px;}
.ABA-view-body.ABA-article-contents{padding:30px 15px;}
.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;}

/* 추천/반대 */
.AB-recom{padding:20px 0;}
.AB-recom-h{display:inline-block; text-align:center; height:auto; box-shadow:1px 1px 3px #ddd; border:1px solid #e8e8e8; border-radius:3px; background:#fcfcfc; background:-webkit-linear-gradient(top, #ffffff 0%, #fafafa 100%); background:linear-gradient(to bottom, #ffffff 0%, #fafafa 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fafafa',GradientType=0);}
.AB-marking{width:100px; height:45px; line-height:45px; padding:0;}
.AB-marking-p, .AB-marking-m{position:inherit; top:inherit; left:inherit;font-size:15px; color:#454545; font-weight:normal;}
.AB-marking-m{border-left:1px solid #e8e8e8;}
.AB-marking-p a, .AB-marking-m a{display:block; position:relative; padding-right:18px;}
.AB-marking-p strong, .AB-marking-m strong{position:absolute; top:0; right:33px;}
.AB-marking-p strong{color:#F47979;}
.AB-marking-m strong{color:#68A7DB;}

/*포럼형보기폼*/
.ABA-board-vhead{padding:5px 0 8px 60px; border-bottom:1px solid #e8e8e8; background-color:#fff;}
.ABA-board-vhead .ABA-view-head{border-bottom:none; padding:0; background-color:#fff; margin-top:0; border-top:none;}
.ABA-board-vhead .AB-bg-qna{float:none;position:absolute;left:5px;}
.ABA-board-vhead .AB-bg-qna01{top:11px;}
.ABA-board-vhead .AB-bg-qna02{top:11px;}
.AB-qna{border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.ABA-bbs-area{margin-bottom:25px;}
.AB-qna .ABA-board-vhead, .AB-qna .ABA-board-vhead .ABA-view-head{background-color:#F7F5F6;}

/*쓰기*/
.ABA-write-box .ABA-write-list{background-position-x:-60px;}
.ABA-write-box .ABA-write-list{background:none;padding-top:5px; border-bottom:none;}
.ABA-write-box .ABA-write-list li{padding:5px 10px 5px 75px !important; border-bottom:1px solid #eee !important;}
.ABA-write-box .ABA-write-list li.AB-line-d{background:none;}
.ABA-write-box .ABA-write-list li.AB-label-none{padding:5px 10px !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 10px 5px 10px !important;}
.ABA-write-box .ABA-write-list label{color:#666; font-size:13px;}
.ABA-write-box .ABA-write-list label.AB-label-c{background:none;left:9px;letter-spacing:-1px;top:14px;color:#777; font-size:13px;}
.ABA-write-box .ABA-write-list li input:focus, .ABA-write-box .ABA-write-list li textarea:focus{outline:none;}
.ABA-write-box .ABA-write-list li textarea{-webkit-appearance:none; resize:none !important;}
.ABA-write-box .ABA-write-list .AB-select {background:url("icon_m_board_select.png") right center no-repeat #fff; background-size:24px 9px; height:inherit; line-height:inherit; padding:8px 24px 8px 3px;}
.ABA-write-box .ABA-write-list .AB-select, .ABA-write-box .ABA-write-list .AB-text, .ABA-write-box .ABA-write-list li .AB-textarea{font:normal normal normal 15px/normal Arial; color:#666; border:none; box-sizing:border-box;}
.ABA-write-box .ABA-write-list .AB-text, .ABA-write-box .ABA-write-list .AB-textarea{height:inherit;padding:8px 3px 8px 5px;}
.ABA-write-box .ABA-write-list input[original-title]{max-width:100%;}
.ABA-write-box .ABA-write-list .AB-opt{border-top:none;}
.ABA-write-box .ABA-write-list .AB-opt li{font-size:12px;letter-spacing:-1px;padding:3px 10px 3px 15px !important;}
.ABA-write-box .ABA-write-list .AB-opt li label{margin-right:2px; font-size:13px;}
.ABA-write-box .ABA-write-list .AB-opt li:last-child{border-bottom:none !important;}
.ABA-write-box .ABA-write-list .AB-opt .IB_checkbox{margin:6px 4px 8px 0px;}
.ABA-write-box .form-comment{font-size:11px;line-height:14px;color:#888;margin-top:3px; padding-left:5px;}
.ABA-bbs-wrap .ABA-user-wrap{padding:0;}
.ABA-bbs-wrap input[type="checkbox"], .ABA-bbs-wrap input[type="radio"]{width:20px; height:20px;} 

/*입력상자*/
.AB-text{height:31px;line-height:31px;padding:0 3px;border-radius:3px;border-color:#e8e8e8;border-bottom-color:#d1d1d1;color:#666;-webkit-appearance:none; box-sizing:border-box;}
.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; box-sizing:border-box; -webkit-appearance:none;}
.AB-file-line{height:19px !important;line-height:19px !important;border:none !important; padding:6px 0;}

/*포인트 적립금 전환*/
#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:31px;font-size:13px;text-indent:0;font-weight:bold;vertical-align:middle;margin:0 2px; border-radius:3px;}
.AB-btn-board-set01{background:none;height:31px;line-height:31px;font-size:13px;text-indent:0;font-weight:bold;margin:0 2px; border-radius:3px;}
.AB-btn-board-set01.AB-btn-board-set-pos-f{height:44px; line-height:44px; font-size:15px; border-radius:0; margin:0;}

.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(#6184B5), to(#55749f)); background-color:#55749f;color:#fff;text-shadow:1px 1px 0 #55749f; display:block; width:100%;}
.AB-btn-board-set-pos-j{width:101px}

.ABA-view-btn-set .AB-button, .ABA-view-btn-set .AB-button button, .ABA-view-btn-set .AB-button a{height:26px; line-height:25px;}
.ABA-view-btn-set .AB-button button, .ABA-view-btn-set .AB-button a{padding:0 8px 0 8px; text-shadow:none;}
.ABA-view-btn-set .AB-button, .ABA-view-btn-set .AB-button button, .ABA-view-btn-set .AB-button a{font-family:inherit;}
.ABA-view-btn-set .AB-button.AB-btn-thema, .ABA-view-btn-set .AB-button.AB-btn-thema button, .ABA-view-btn-set .AB-button.AB-btn-thema a{color:#666; background:#fff;}
.ABA-view-btn-set .AB-button.AB-btn-thema button{border:1px solid #c5c5c5;}

/*댓글*/
.ABA-rep-inbox{position:relative;}
.AB-rep-editbtn{position:absolute; right:0; top:initial;bottom:5px;font-family:dotum;}
.AB-cmt{padding:6px 15px 20px 15px;}
div[class*="AB_cmt_reply_depth_"] .AB-cmt{padding-right:0;}
#AB_cmt_box_btn_first, [id^="AB_cmt_box_btn_"]{margin:0; float:none; color:#111 !important; font-size:19px;}
[id^="AB_cmt_box_btn_"] span{color:#EF2B2B;}
.AB-cmt-count-wrap{position:relative; min-height:20px; padding:10px 15px; border-bottom:1px solid #dadada; margin-top:30px;}
.AB-cmt-view{border-bottom:1px dotted #e8e8e8; padding-bottom:30px; margin-left:0; margin-right:0; padding-left:15px;}
.AB_cmt_reply_depth_1, .AB_cmt_reply_depth_2, .AB_cmt_reply_depth_3, .AB_cmt_reply_depth_4, .AB_cmt_reply_depth_5, .AB_cmt_reply_depth_6, .AB_cmt_reply_depth_7{padding-left:28px; background-position-x:17px; padding-right:15px;}
.AB-cmt-input-wrap{width:100%; background:#fff; margin:0; z-index:10; border:none; padding:0; box-sizing:border-box; position:relative;}
.AB-cmt-input-wrap .AB-rep-id01{background:#fafafa; padding:8px 0 8px 12px; font-size:14px; border:1px solid #e5e5e5; border-bottom:none;}
.AB-cmt-wrap{margin:0 0 6px 0; padding-right:0px; border:1px solid #e5e5e5;}
.AB-cmt-wrap textarea{border:none; outline:0; -webkit-appearance:none; resize:none !important; width:100%; box-sizing:border-box; -webkit-appearance:none; border-radius:0;}
.AB-cmt-wrap textarea.AB-width-e{height:130px; min-height:130px;}
.AB-cmt-input-wrap .AB-text{-webkit-appearance:none; border-radius:0;}
div[id^="AB_cmt_reply_form"] .comment_btn{right:0;}
.ABA-cmt-list-wrap .AB-cmt-input-wrap{position:relative; bottom:inherit;}
.AB-cmt-btn-wrap{min-height:31px;}
.comment_btn{background:#fbfbfb; border:1px solid #d0d0d0; -webkit-box-shadow:inset 1px 0 #fff,inset 0 1px #fff,inset -1px 0 #f7f7f7,inset 0 -1px #f7f7f7,0 1px #f6f6f6; letter-spacing:-1px; color:#333; padding:0 12px;-webkit-appearance:none; border-radius:0; display:inline-block; top:inherit; bottom:1px; right:1px; height:29px; line-height:29px;}
.AB-rep-editbtn{width:100%; padding:10px 10px 10px 15px; box-sizing:border-box;}
.AB-rep-editbtn a{float:right; display:inline-block; height:24px; line-height:24px; padding:0 6px; border:1px solid #ccc; border-radius:3px; font-size:13px; letter-spacing:-0.5px; color:#454545; background:#fcfcfc; background:-webkit-linear-gradient(top, #ffffff 0%, #fafafa 100%); background:linear-gradient(to bottom, #ffffff 0%, #fafafa 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fafafa',GradientType=0);}
.AB-rep-editbtn a.AB-rep-up, .AB-rep-editbtn a.AB-rep-down{float:left; color:#454545;}
.AB-rep-editbtn a.AB-rep-up span{color:#E93F3F;}
.AB-rep-editbtn a.AB-rep-down span{color:#1B72BB;}
.AB-cmt-btn-write{position:absolute; top:-55px; right:15px; height:31px; line-height:31px; border:1px solid #b5b5b5; padding:0 12px; background:-webkit-gradient(linear,0 0,0 100%,from(#fafafa),to(#f4f4f4)); color:#333; font-family:inherit; font-weight:bold; letter-spacing:-1px; font-size:14px;}

/*쪽지*/
.AB-message{margin-top:0 !important;}
.AB-note-num{position:static !important; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background-color:#f7f7f7; padding:10px 13px; font-size:14px;}
.AB-note-num strong{font-size:16px;}
.AB-message-btn-wrap{padding:10px !important;}
.AB-tab-box{border-width:1px 0;padding:10px;}/* background:#fffcea;*/
.AB-message-tit th{background:-webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f1f1f1));background-color:#f7f7f7; border-left:1px solid #e6e6e6; padding-left:12px; text-align:left;}
.AB-msg-list.ABA-list-body td{font-size: 14px; padding-left:12px; text-align:left;}
.AB-btn-msg-w{width:100%; box-sizing:border-box;}
.AB-msg-view-wrap .AB-tab-box{padding:0;}
.AB-msg-view-wrap .AB-input-name.AB-msg-input{border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background-color:#f7f7f7; padding:10px 13px; font-size:14px; line-height:18px;}
.AB-msg-view-file{margin:13px; border:1px solid #eee; padding:12px; border-radius:5px; background-color:#fcfcfc; box-shadow:#f4f4f4 2px 2px 2px;}

/* ~20130815 버전 (시작) */
.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%;}
/* ~20130815 버전 (끝) */

.AB-input-name.AB-msg-input{height:auto; padding:0; background:none; border:none;}
.AB-input-name.AB-msg-input label{display:none;}
.AB-name.AB-msg-input{height:30px; line-height:30px; box-sizing:border-box; padding:0 5px; border-color:#e8e8e8;}
.AB-input-text{margin:8px;}
.AB-input-text.AB-msg-view{margin:0; padding:13px; background:#fff; font-size:14px;}
.AB-input-text.AB-msg-send{margin:10px 0 0 0;}
.AB-note-num.AB-msg-send{position: absolute;left: 21px;top: 85px;}
.AB-input-text.AB-msg-send .AB-textarea{border-color:#e8e8e8;}

/* 로그인 */
.ABA-state-wrap{width:100%; margin:0 0 30px 0;}
.ABA-state-head{height:0; width:0; margin:0; display:none;}
.ABA-state-box{padding-top:20px;}
.ABA-state-body{border-bottom:1px solid #eee;}
.ABA-state-box, .ABA-state-body{background:none; margin-bottom:0;}
.ABA-login-box, .ABA-find-box{width:90%;}
.ABA-login-box p, .ABA-find-box p{margin:8px 0;}
.AB-input-c, .AB-input-id, .AB-input-pass, .AB-input-name{width:100%; -webkit-appearance:none; height:44px; line-height:44px; box-sizing:border-box; padding:3px 5px; border-radius:0; font-size:14px; border-color:#e8e8e8; border-bottom-color:#d1d1d1;}
.AB-input-id, .AB-input-pass{padding-left:10px;}
.AB-sumit-login{position:static; width:100%; height:44px; top:inherit; right:inherit;}
.AB-sumit-login .AB-btn{background:#55749f;text-indent:0; color:#fff; font-size:15px; -webkit-appearance:none; border-radius:0; font-weight:bold;}
.ABA-state-box p.AB-uid label, .ABA-state-box p.AB-upsw label{display:none;width:0;}
.ABA-state-box p.AB-upsw label.email-label{height:40px;}
.ABA-state-box p.AB-upsw select{margin-left:0;}
.AB-infofind{width:90%; overflow:hidden; margin:0 auto; padding-top:35px;}
.AB-infofind .AB-join-wrap{width:auto; float:none; margin-left:0px; margin-bottom:13px;}
.AB-infofind .AB-find-wrap{width:auto; float:none; box-sizing:border-box; margin-bottom:9px;}
.AB-infofind .AB-btn-menber, .AB-infofind .AB-serch{text-indent:0; font-size:17px !important; background:url("icon_find_idpw_m.png") no-repeat; background-size:25px 60px; height:20px; line-height:20px; width:100%; padding-left:20px; box-sizing:border-box; letter-spacing:-1px;}
.AB-infofind .AB-btn-menber{background-position:0 2px;}
.AB-infofind .AB-serch{background-position:0 -27px;}
.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;}
.AB-upsw-save input[type="checkbox"]{width:20px; height:20px; margin-top:-2px;}
.AB-upsw-save label.AB-chk-id{margin-right:30px;}

/* 아아디,비밀번호 찾기*/
#find-id-wrap{border-bottom:1px solid #eee; padding-bottom:30px; margin-bottom:25px;}
#find-id-wrap .ABA-state-head, #find-pw-wrap .ABA-state-head{display:block; width:100%; height:auto;}
#find-id-wrap .ABA-state-body, #find-pw-wrap .ABA-state-body{border-bottom:none; padding-bottom:0;}
#find-id-wrap .ABA-state-box, #find-pw-wrap .ABA-state-box{padding-top:5px;}
#find-id-wrap .AB-tit-txt-box{padding:17px 0 0 20px}
#find-pw-wrap .AB-tit-txt-box{padding:0 0 0 20px}
#find-id-wrap .AB-tit-txt-box p, #find-pw-wrap .AB-tit-txt-box p{margin-bottom:0;}
#find-id-wrap .AB-bg-tit span, #find-id-wrap .AB-bg-process span, #find-id-wrap .AB-bg-explan span, #find-pw-wrap .AB-bg-tit span, #find-pw-wrap .AB-bg-process span, #find-pw-wrap .AB-bg-explan span{background:none; text-indent:0;}
#find-id-wrap .AB-bg-tit .AB-tit-pos-04, #find-pw-wrap .AB-bg-tit .AB-tit-pos-05{height:auto; font-size:35px; font-weight:600; color:#777;}
#find-id-wrap .AB-bg-process .AB-process-pos-04, #find-pw-wrap .AB-bg-process .AB-process-pos-05{height:auto; font-size:19px; font-weight:bold; color:#666; line-height:30px;}
#find-id-wrap .AB-bg-explan .AB-explan-pos-04, #find-pw-wrap .AB-bg-explan .AB-explan-pos-05{height:auto; font-size:13px; font-weight:bold; color:#999; line-height:24px;}
#find-id-wrap .AB-pos-c, #find-pw-wrap .AB-pos-c{width:90%; margin:0 auto;}
#find-id-wrap .AB-pos-c a, #find-pw-wrap .AB-pos-c a{display:block;}
#find-id-wrap .AB-pos-c .AB-btn-board-set02, #find-pw-wrap .AB-pos-c .AB-btn-board-set02{display:block; width:100%; height:44px; line-height:44px; background:#55749f;text-indent:0; color:#fff; font-size:15px; -webkit-appearance:none; border-radius:0; font-weight:bold;}
.AB-upsw-save, .AB-idpass-send{margin-bottom:15px; margin-top:25px;}
.AB-upsw-save label, .AB-idpass-send label{font-size:14px;}

/* 회원가입동의*/
.ABA-sumit{margin:0 15px;}
.ABA-sumit .AB-btn-board-set.AB-btn-board-set-pos-i{display:block; width:100%; box-sizing:border-box; height:44px; line-height:44px; background:#55749f;text-indent:0; color:#fff; font-size:15px; -webkit-appearance:none; border-radius:0; font-weight:bold; text-shadow:none;}

/*회원가입 신청폼*/
.ABA-user-wrap{padding:0;}
.ABA-user-wrap .AB-tit-use{background:none !important; padding-left:3px; margin:10px;}
.ABA-user-wrap .AB-tit-use h3{font-size:15px; color:#333;}
.ABA-user-wrap .AB-text-agree{height:140px; margin: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 5px !important;}
.ABA-user-wrap .ABA-write-box .ABA-write-list li label{display:none;}
.ABA-user-wrap .ABA-write-box .ABA-write-list li div label{display:inline-block;}
.ABA-user-wrap .ABA-write-box .ABA-write-list .AB-opt{margin: 0;border-top:0;}
.ABA-user-wrap input[type="checkbox"]{width:20px; height:20px; margin-top:2px;} 
.ABA-user-wrap .AB-chk{padding-right:14px;}
.ABA-user-wrap .AB-chk label{font-size:13px;}
.ABA-user-wrap label{font-size:14px; color:#666;}
{display:block; width:100%; height:44px; line-height:44px; background:#FC9A18;text-indent:0; color:#fff; font-size:15px; -webkit-appearance:none; border-radius:0; font-weight:bold;}

/*회원탈퇴*/
.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:20px 0;}
#AB_sns_util a{margin-left:0; width:16.2%; display:inline-block;}
#AB_sns_util a img{width:35px; height:35px;}

/*반응형 웹*/
.ABA-container-box-divide{width:100%;}
.ABA-container-box-divide .ABA-content-box{border-top:6px solid #e5e5e5; border-bottom:1px solid #d5d5d5; margin-bottom:0;}
.ABA-container-box-divide:first-child .ABA-content-box:first-child{border-top:none;}
@media (min-width:640px) {
.ABA-container-box-divide{width:50%;float:left;background:none;box-sizing:border-box;}
.ABA-container-box-divide:first-child{border-right:1px solid #eee;}
.ABA-container-box-divide:last-child{margin-left:-1px; border-left:1px solid #eee;}
.ABA-container-box-divide .ABA-content-box:first-child{border-top:none;}
.ABA-container-box-divide .ABA-content-box:last-child{border-bottom:none;}
}

/*모바일캘린더*/
@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;}

/* 상담형게시판 분류 */
.AB-category-btn, .AB-category-btn span, .AB-category-btn a{font-size:11px; line-height:21px;overflow-y:hidden;}
.AB-category-btn{min-width:48px;}
.AB-category-btn span{padding:0 4px 0 4px;}

/* 메인게시판 목록 */
.ABA-tpl-board-list01 td{padding:10px 0; border-bottom:1px solid #eee;}
.ABA-tpl-gallery-wrap01 td{border-bottom:1px solid #f2f2f2;}
.ABA-tpl-gallery-wrap01 tr:last-child td, .ABA-tpl-gallery-wrap01 td td{border-bottom:none;}
.ABA-tpl-gallery-list01 td{padding:10px 5px 0 5px;}
.ABA-tpl-gallery-list01 tr:last-child td{padding-bottom:10px;}

.ABA-tpl-gallery-thumb{width:100%; height:auto; box-sizing:border-box; border:1px solid #f4f4f4;}
.ABA-thumb .ABA-tpl-gallery-thumb{border:none;}
.ABA-tpl-board-subject{display:block; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; line-height:20px; -webkit-line-clamp:1; height:20px; font-size:15px; color:#333;}
.ABA-tpl-board-subject a, .ABA-tpl-board-subject span{color:#333;}
.ABA-tpl-board-subject .AB-LF-common img, .ABA-tpl-board-subject .AB-LF-notice img, .ABA-tpl-board-subject .AB-LF-hidden img, .ABA-tpl-board-subject .AB-LF-private img{float:left; margin-right:4px; margin-top:3px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.ABA-tpl-board-subject{height:auto;}
}

.AB-list-btn-set{overflow:hidden; border-top:1px solid #e8e8e8;}
.AB-list-btn-set li{width:33.3%; float:left; text-align:center; height:40px; line-height:40px;}
.AB-list-btn-set li a{display:block; border-right:1px solid #f3f3f3;}
.AB-list-btn-set li:last-child a{border-right:none;}

/* 미열람알림 */
#paper_box_alert{width:98% !important; right:0; bottom:10px; margin-left:1%; margin-right:1%;}
#paper_box_alert.only-admin{bottom:52px}
.paper-box-alert-wrap{background:#fffde5; border-radius:3px; padding:0; box-shadow:0 2px 3px rgba(0,0,0,0.5); opacity:0.97;}
.paper-box-alert-top{padding:12px 15px 2px 15px; border-radius:0;}
.paper-box-alert-top h3{color:#505050;  font-size:15px; background:url("/board/paper/paper_notice_icon.png") 1px 2px no-repeat; background-size:14px 14px; padding-left:20px;}
.paper-box-alert-center{background:none; border-radius:0; margin:10px 15px 0px 15px; padding:0px 13px 4px 0px; font-size:13px; border-top:none;}
.paper-box-alert-center div{min-height:21px;}
.paper-box-alert-center a{display:block;}
.paper-box-alert-center .alert-board{display:inline-block; margin-right:7px; font-weight:normal; color:#5C7DBF;}
.paper-box-alert-center .alert-closed{color:#484848;}
.paper-box-alert-bottom{background:none; color:#636363; padding:5px 15px; border-top:none;}
.paper-box-alert-bottom input[type="checkbox"]{width:17px; height:17px; margin-left:3px;}
.paper-box-alert-exit{background:url("/board/paper/btn_exit_b.gif") no-repeat; background-size:12px; width:12px; height:12px;}

/* 네비게이션 */
ul.map{display:none;}

/*모바일고객센터 템플릿*/
.m_cscenter{padding-top:25px;border-bottom:1px solid #e7e7e7;}
.m_cscenter_title{display:block;padding:0 0 5px 15px;color:#666;font-size:14px;}
a.m_cscenter_btn{display:block;padding:0 15px;border-top:1px solid #f2f2f2;background:url("mobile_arrow_right.png") 95% center no-repeat #fff;background-size:8px;color:#333;font-size:16px;height:50px;line-height:52px;}
.m_cscenter_info{display:block;padding:20px 15px 17px 15px;border-top:1px solid #f2f2f2;background:#fff;color:#333;font-size:16px;}
.m_cscenter_info_title{padding-bottom:2px;color:#aaa;font-size:13px;}