/* BASIC css start */
/* 추가 */
.scrollBtn{bottom:65px !important;}

.product-detail { font-size:13px }

.product-detail img {max-width:100%;}
iframe {width:100% !important;}



.product-detail #titleArea{display:none;}
.product-detail .strike { text-decoration:line-through; }
.product-detail .byte { font-size:11px; vertical-align:middle; }
.product-detail .byte strong { color:#1b87d4; }
#span_product_price_sale span{color:#008160 !important}

/********************************************
=============================================
상단 이미지영역
=============================================
********************************************/

.prdImg > img  {width:100%;}

/************* bxslider *************/

/* PAGER */
.bx-wrapper .bx-pager {
text-align: center;
font-size: .85em;
font-family: Arial;
font-weight: bold;
color: #666;
position:absolute;width:100%;text-align:Center;bottom:14px;left:0;
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: #fff;
text-indent: -9999px;
display: block;
width: 7px;
height: 7px;
margin: 0 4px;
outline: 0;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
border-radius: 100%;opacity:0.7;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
opacity:1;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
vertical-align: bottom;
*zoom: 1;
*display: inline;
}
.bx-wrapper .bx-pager-item {
font-size: 0;
line-height: 0;
}




.product-detail .overview {position:relative; font-size:11px; }
.product-detail .slideShow { width:100%; }
.product-detail .slideShow img { max-width:100%}


/* 관련상품 보기 버튼 */
.overview .btnRelation {margin:0;}
.btnRelation{position:absolute; bottom:0; right:0px;}
.btnRelation.fixed{position:fixed; bottom:inherit; top:48px; z-index:9;}
.btnRelation.fixed a{border-radius:0 0 0 4px;}
.btnRelation a{display:block; padding:5px 8px 6px; text-align:center; box-sizing:border-box; background:rgba(75,75,75,0.4); font-size:10px; color:#efefef; text-align:center; border-radius:4px 0 0 0;}
.btnRelation a i{display:inline-block; font-size:17px; color:#efefef; margin-right:5px; vertical-align:-3px;}



/********************************************
=============================================
상단 정보영역
=============================================
********************************************/
.product-detail .prdDesc{padding:10px 25px 25px; margin-bottom:50px; background:#f4f4f4; box-shadow:2px 2px 2px #e9e9e9;}

/* 상품이름, 아이콘, 간략설명*/
.product-detail h1.name {display:inline-block; vertical-align:middle; font-size:15px; font-weight:400; padding:17px 0 7px;}
.product-detail p.prdIcon { display:inline-block; vertical-align:middle; }
.product-detail p.prdIcon img {display:inline-block; vertical-align:middle; margin-left:4px; max-width:25px;}
.product-detail p.prdIcon .icon_img {}
.product-detail p.subText{    line-height: 18px;
font-size: 10px;
display: block;}

/* 칼라칩 */
.product-detail .color { vertical-align:middle !important;}
.product-detail .chips { float:left; display:block; vertical-align:middle; width:8px; height:8px; margin-right:4px; font-size:0; line-height:0; border:0; border-radius:100%; box-sizing:border-box;}
.product-detail .chips.white { border:1px solid #ddd;}

/* 하단 표 */
.product-detail .prdInfo { margin-top:20px; padding:0;}
.product-detail .prdInfo strong,
.product-detail .prdInfo b{font-weight:400;}
.product-detail .prdInfo strong span {display:inline-block;margin-left:0px;}
#span_product_price_mobile_text span {color:#008160 !important;}

.shopdetailInfoValue {position: relative; display:table;margin-bottom:15px;padding:0;width:100%;}
.shopdetailInfoValue em {color:#008160;}
.shopdetailInfoValue p {}
.shopdetailInfoValue p:last-child {margin-bottom:0px;}
.shopdetailInfoValue .shopdetailInfoName {    display: table-cell;
vertical-align: top;
width: 80px;
padding: 3px 0;
font-weight: 300;
text-align: left;
color: #9a9a9a !important;
font-size: 11px !important;
line-height: 20px;
border-top: 0;}
.shopdetailInfoValue .shopdetailInfoCont {width:calc(100% - 80px); display:table-cell;vertical-align:top; text-align:left; padding:4px 0; font-size:12px !important;; line-height:20px; font-family:nunito,맑은 고딕; border-top:0;}
.shopdetailInfoValue .region {margin-left: 10px;}
.shopdetailInfoValue .btn_relation {position:absolute; top:50%; right:10px; text-align:center; margin-top: -25px;}
.shopdetailInfoValue .btn_relation a {width:50px; height:50px; color:#fff; background-color:#636363; display: inline-block; font-size:0.917em; border-radius: 4px; border:1px solid #424242;}
.shopdetailInfoValue .btn_relation a:first-child {}
.shopdetailInfoValue .btn_relation a .fa {display:block; margin:6px 0 3px 0;}
.shopdetailInfoDelivery {padding:10px 15px;}




.product-detail .prdOption { margin-top:20px; }
.product-detail .prdOption table tbody { border-top:1px solid #ececec; }
.product-detail .prdOption table tbody:first-child { border-top:0; }
.product-detail .prdOption table th { width:80px; text-align:left; vertical-align:top; padding:5px 0; color:#535353; font-weight:300; font-size:12px; line-height:20px;}
.product-detail .prdOption table td { text-align:left; font-size:12px; line-height:20px; vertical-align:top; padding:4px 0;}
.product-detail .prdOption table td select { width:100%; }
.product-detail .prdOption table td label { margin:0 7px 0 0; line-height:20px; min-height:20px;}
.product-detail .prdOption table input[type="radio"], 
.product-detail .prdOption table input[type="checkbox"]{margin-right:2px;}
.product-detail .prdOption table td.selectButton  { text-align:right; }
.product-detail .prdOption table td.fileInfo input { width:95%; }
.product-detail .prdOption table td.fileInfo .infoDesc { margin:0 0 10px 0; }
.product-detail .prdOption table td.fileInfo li { margin:4px 0 0; color:#757575; font-size:11px; }
.product-detail .prdOption table td.fileInfo li .btnDelete { overflow:hidden; display:inline-block; text-indent:-999px; width:21px; height:20px; border:0; cursor:pointer; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/btn_delete.png") no-repeat 0 0; background-size:100% 100%; }
.product-detail .prdOption table .product-option { border-top:0; }
.product-detail .prdOption table .quantity td #quantity { width:49px; }
.product-detail .prdOption img { vertical-align:middle; cursor:pointer; }

/* 재입고 알림 메일 */
.product-detail .btnRestockMail { display:inline-block; padding:3px 7px; border:1px solid #d5d5d5; border-radius:2px; color:#535353; font-size:11px; background:#fff; }

/* 재입고 알림 SMS */
.product-detail .btnRestockSms { display:inline-block; padding:3px 7px; border:1px solid #d5d5d5; border-radius:2px; color:#535353; font-size:11px; background:#fff; }

/* 사이즈가이드 */
.product-detail .sizeGuide { margin:0 7px; padding:7px 0 14px 27px; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_sizeGuide.png") no-repeat 7px 9px; background-size:auto 10px; }
.product-detail .sizeGuide a { display:inline-block; padding:0 14px 0 0; font-weight:400; color:#535353; font-size:13px; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/btn_sizeguide.png") no-repeat 100% 50%; background-size:auto 12px; }


/* 쿠폰 */
.coupon-productdetail.toggleArea { margin-top:15px; }
.coupon-productdetail .contents { }
.coupon-productdetail .contents li {    padding: 15px 0;border-radius: 20px;margin-top: 10px;background: #fbfbfb;box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.09);}
.coupon-productdetail .contents li:first-child { border-top:0; }
.coupon-productdetail .coupon { width:216px; height:105px; margin:0px auto 10px; font-size:12px; line-height:1.5; text-align:center; font-family:맑은 고딕 sans-serif; background-repeat:no-repeat; }
.coupon-productdetail .coupon .title { display:block; padding:8px 0 0; font-size:10px; line-height:15px; text-align:center; font-weight:normal; font-family:Arial; }
.coupon-productdetail .coupon .discount { font-size:18px; line-height:28px; font-weight:400; text-align:center; letter-spacing:-1px; font-family:맑은 고딕; text-decoration:none; }
.coupon-productdetail .coupon .discount span { font-size:22px; font-family:맑은 고딕; }
.coupon-productdetail .coupon .period { font-size:11px; line-height:13px; font-weight:400; text-align:center; font-family:맑은 고딕; letter-spacing:-1px; }
.coupon-productdetail .coupon .button { margin:5px 0 0; text-align:center; }

/* 쿠폰 정보 레이어 */
#dCouponDetail {    position: absolute;z-index: 100;min-width: 303px;margin: 0 7px;/* border: 1px solid #353535; */border-radius: 4px;background: #f1f1f1;box-shadow: 1px 3px 6px rgba(0,0,0,0.3);}
#dCouponDetail.active { display:block; }
#dCouponDetail h4 { font-size:14px; box-sizing:border-box; padding:10px 14px; background:#353535; color:#fff; }
#dCouponDetail .couponInfo { margin:14px 7px 7px; background:#fff; border:1px solid #d5d5d5; }
#dCouponDetail .couponInfo li { padding:12px; border-top:1px solid #ededed; }
#dCouponDetail .couponInfo li:first-child { border-top:0; }
#dCouponDetail .mButton { text-align:center; padding:0 0 7px; }
#dCouponDetail .mButton a { display:inline-block; height:28px; line-height:28px; margin:0; padding:0 9px; font-size:13px; cursor:pointer; vertical-align:middle;
font-family:맑은 고딕,"맑은 고딕",Malgun Gothic,"돋움",맑은 고딕; font-weight:400; border:0; border-radius:2px; -moz-box-sizing:border-box; box-sizing:border-box;
}
#dCouponDetail .mButton .tSubmit1 { color:#fff; background:#4a5164; margin:0 7px 0 0; }
#dCouponDetail .mButton .tSubmit2 { color:#535353; border:1px solid #bcbcbc; background:#fff; }
.coupon-productdetail .coupon .btnNormal {    font-size: 11px;padding: 11px 36px;margin-top: 9px;line-height: 11px;border-radius: 3px;background: #e6e6e6;}
/* 버튼 액션 */
.product-action { padding:15px 0px; }
.product-action .ec-base-button{margin:0 !important; font-size:0; line-height:0; letter-spacing:0;}
.product-action button,
.product-action a{padding:11px 0 !important;}
.product-action button{width:49%; margin:0; margin-right:2%; border:0;}
.product-action button:nth-child(2){margin-right:0;}
.product-action a{width:100%;text-align:center; margin-top:5px;}

#orderFixArea { position:fixed; z-index:120; left:0; bottom:0; width:100%; box-sizing:border-box; margin:0; display:none;}
#orderFixArea button{width:23%;}
#orderFixArea button:nth-child(2){margin-right:2%;}
#orderFixArea a{width:50%; margin:0;}
#orderFixArea.show{opacity:1; visibility:visible;}

/* sns */
.snsLink { padding:0 15px 20px; font-size:0; text-align:center; }
.snsLink:after { content:""; display:block; clear:both; }
.snsLink .product-customsns { display:inline-block; vertical-align:middle; }
.snsLink img { margin:0 6px; font-size:12px; cursor:pointer; }

/* 세트상품 및 추가구성상품 */
.product-detail .productSet { margin:0 7px 7px; }
.product-detail .productSet .product > li { padding:14px; background:#fff; border-top:1px solid #ededed; }
.product-detail .productSet .product > li:first-child { border-top:0; }
.product-detail .productSet .product .information { min-height:73px; padding:0; }
.product-detail .productSet .product .information:after { display:block; content:""; clear:both; }
.product-detail .productSet .product .thumbnail { float:left; width:71px; padding:0 14px 14px 0; }
.product-detail .productSet .product .thumbnail img { max-width:100%; border:1px solid #d5d5d5; }
.product-detail .productSet .product .name { margin:0 0 7px; font-size:14px; color:#757575; line-height:1.25em; }
.product-detail .productSet .product .name a { color:#757575; word-wrap:break-word; }
.product-detail .productSet .product .price { margin:0 0 14px; font-size:14px; font-family:Nunito; color:#000; line-height:1.25em; word-wrap:break-word; }
.product-detail .productSet .product .qty { font-size:11px; color:#8f8f91; }
.product-detail .productSet .product .salePrice { font-size:13px; font-family:Nunito; font-weight:400; color:#66676a; }
.product-detail .productSet .product .option { padding:0 6px 6px; border:1px solid #d5d5d5; background:#f1f1f1; }
.product-detail .productSet .product .option table { width:100%; }
.product-detail .productSet .product .option th,
.product-detail .productSet .product .option td { padding:7px 0 0; line-height:29px; font-size:12px; }
.product-detail .productSet .product .option th { color:#757575; font-weight:normal; text-align:left; }
.product-detail .productSet .product .option td .fText { width:45%; padding:3px; }
.product-detail .productSet .product .sizeGuide { margin:0; padding:7px 14px 0 27px; background-position:7px 17px; }
.product-detail .productSet .product .sizeGuide a { padding:7px 14px 7px 0;  }
.product-detail .productSet.hide .title span { display:block; padding:0; font-size:12px; }
.product-detail .productSet.hide .product { display:none; }

.product-detail .productSet table { font-size:11px; word-wrap:break-word; }
.product-detail .productSet table th { padding:0; text-align:left; vertical-align:top; }
.product-detail .productSet table td { padding:0; vertical-align:top; }
.product-detail .productSet label { margin:0; }
.product-detail .productSet label:first-child { margin-left:0; }
.product-detail .productSet select { width:100%; white-space:nowrap; }
.product-detail .productSet input[type="text"], input[type="password"] { margin-bottom:2px; }
.product-detail .productSet #quantity { width:49px; }
.product-detail .productSet .quantity img { width:auto; }
.product-detail .productSet .quantity.set { padding:14px 14px; border-top:1px solid #ccc; background:#fff; }
.product-detail .productSet .quantity.set dt,
.product-detail .productSet .quantity.set dd { display:inline-block; vertical-align:middle; }
.product-detail .productSet .quantity.set dt { width:104px; padding:0 0 0 6px; font-size:13px; color:#757575; }
.product-detail .productSet td img { width:26px; vertical-align:middle; cursor:pointer; }
.product-detail .productSet .selectButton  { margin:14px 0 0; width:100%; text-align:right; }
.product-detail .productSet.product-setproduct .product .thumbnail { padding:0 7px 14px 0; }
.product-detail .productSet.product-setproduct .product table tr:last-child th,
.product-detail .productSet.product-setproduct .product table tr:last-child td { border-bottom:0; }

/* 상품옵션 */
.product-detail .product-option .value {display:none; color:#767479; word-break:break-all; }
.product-detail .product-option .value .ec-product-value { color:#363437; }

.product-detail .product-option .ec-product-button li{position:relative; overflow:hidden; display:inline-block; margin-right:5px; margin-bottom:5px; vertical-align:top; *border:1px solid #ececec; background:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *display:inline; *zoom:1; border-radius:40px;}
.product-detail .product-option .ec-product-button li:last-child{margin-right:0;}
.product-detail .product-option .ec-product-button li a{display:block; min-width:21px; text-align:center; text-decoration:none; word-break:break-all;}
.product-detail .product-option .ec-product-button li a span{display:inline-block; padding:4px 12px; font-size:10px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:11px;border-radius:40px;font-family:'nunito','맑은 고딕'}

.product-detail .product-option .ec-product-button.ec-product-preview li{padding:3px;}
.product-detail .product-option .ec-product-button.ec-product-preview li a{min-width:15px; width:15px; height:15px; border-radius:40px;}
.product-detail .product-option .ec-product-button.ec-product-preview li a img{max-width:100%; max-height:100%;}
.product-detail .product-option .ec-product-button.ec-product-preview li a span{overflow:hidden; line-height:0; font-size:0; padding:0; text-indent:120%; white-space:nowrap;}
.product-detail .product-option .ec-product-button.ec-product-preview .ec-product-soldout span,
.product-detail .product-option .ec-product-button.ec-product-preview .ec-product-disabled span{position:absolute; left:0; top:0; z-index:1;}

.product-detail .product-option .ec-product-button.ec-product-preview .ec-product-soldout span { background:url("//img.echosting.cafe24.com/skin/mobile/product/soldout_bg.png") repeat; background-size:28px auto; }
.product-detail .product-option .ec-product-button .ec-product-soldout { border-style:dashed; }
.product-detail .product-option .ec-product-button .ec-product-soldout a span { display:inline-block; width:100%; height:100%; cursor:not-allowed; color:#c8c8c8; }
.product-detail .product-option .ec-product-button .ec-product-soldout.ec-product-selected { border-style:dashed; }
.product-detail .product-option .ec-product-button .ec-product-disabled a span { display:inline-block; width:100%; height:100%; background:#d6d5d4; }

.product-detail .product-option .ec-product-button .ec-product-selected{background:#9a9a9a; border-color:#9a9a9a; box-shadow:1px 1px 0px rgba(180,180,180,0.4);}
.product-detail .product-option .ec-product-button .ec-product-selected a{color:#efefef;}

.product-detail .product-option .ec-product-radio > li { display:inline-block; }
.product-detail .product-option .ec-product-radio .ec-product-disabled,
.product-detail .product-option .ec-product-radio .ec-product-soldout { color:#d7d7d7; }

/* 총 상품 */
#totalProducts { border-radius:7px; overflow:hidden;}
#totalProducts table { margin:0;margin-top:20px;}
#totalProducts tbody tr {border-top:1px solid #f1f1f1;}
#totalProducts tbody tr:first-child { border-top:0; }
#totalProducts thead { display:none; }
#totalProducts tbody td { padding:15px 0 15px 20px; font-size:12px; color:#5f5f5f; line-height:16px; background:#fbfbfb; vertical-align:middle; word-wrap:break-word; word-break:break-all; }
#totalProducts tbody tr td:nth-child(2) { padding:0; text-align:center; }
#totalProducts tbody tr td:nth-child(3) { padding:0; text-align:center; }

/*수량버튼*/
#totalProducts input.quantity_opt, #totalProducts input[readonly] { display:inline-block; vertical-align:top; width:30px; height:22px; padding:5px; border:0; background:#eee;}
#totalProducts tbody td .quantity input { width:23px; height:19px; padding:0 5px; line-height:19px; border:1px solid #e9e9e9; border-top:1px solid #c5c5c5; border-left:1px solid #c5c5c5; *margin-top:-1px; }
#totalProducts tbody td img { vertical-align:middle; }
#totalProducts tbody td img.up,
#totalProducts tbody td img.down {width:22px; height:22px; opacity:0;}
#totalProducts tbody tr p{font-size:0; line-height:0; letter-spacing:0;}
#totalProducts tbody tr p a{display:inline-block; vertical-align:top; position:relative; width:22px; height:22px; font-size:11px; line-height:1.2; margin-left:3px;}
#totalProducts tbody tr p a:before{content:""; width:22px; height:22px; position:absolute; top:0; left:0; background:#dedede url('/design/wannabef/onedesign/mobile/images/ico_catePlus2.png') no-repeat center / 8px auto; border-radius:2px;}
#totalProducts tbody tr p a:last-child:before{background:#dedede url('/design/wannabef/onedesign/mobile/images/ico_cateMinus2.png') no-repeat center / 8px auto;}



/*삭제버튼*/
#totalProducts tbody td a.delete{position:relative; display:inline-block; width:18px; height:18px;}
#totalProducts tbody td a.delete img{width:20px; height:20px; opacity:0; z-index:1; position:relative;}
#totalProducts tbody tr a.delete::after, 
#totalProducts tbody tr.add_product td:last-child a::after, 
#totalProducts tbody tr td:last-child a::after{content:""; width:20px; height:20px; position:absolute; top:0; left:0; background:#dedede url('/design/wannabef/onedesign/mobile/images/ico_delete.png') no-repeat center / 9px auto; border-radius:20px; z-index:2;}


#totalProducts tbody td p { margin:0; }
#totalProducts tbody td p.option,
#totalProducts tbody td p.product { font-size:12px; line-height:20px; padding:0 0 5px; line-height:20px;}
#totalProducts tbody td p.option strong,
#totalProducts tbody td p.product strong { font-weight:normal; color:#535353 }

#totalProducts tbody td .price { display:block; margin:0 0 3px; font-weight:400; font-size:12px; font-family:Nunito; color:#535353; letter-spacing:0.5px;}
#totalProducts tbody td .mileage { display:none; font-size:11px; color:#757575; white-space:nowrap; letter-spacing:0.4px;}
#totalProducts tbody td .soldOut { color:#e84f20; }

/* 총 상품 금액 */
.totalPrice { margin: 30px 0 8px;font-size: 11px;line-height: 15px;vertical-align: middle;background: transparent; }
.totalPrice > strong { font-size:0; color:#535353; }
.totalPrice .total { float:right; font-family:Nunito;  color:#535353;}
.totalPrice .total strong { font-size:15px; letter-spacing:1px; font-weight:600;color:#008160 }

/* 토글 */
.product-detail .toggle { position:relative; font-size:12px; margin-top:15px;}
.product-detail .toggle > .title { position:relative; width:140px; margin:0 auto; line-height:15px;  -webkit-tap-highlight-color:rgba(255,255,255,0); cursor:pointer; text-align:center; }
.product-detail .toggle > .title:after { display:block; position:absolute; top:0; right:0; content:""; width:30px; height:100%; background-repeat:no-repeat; background-size:10px auto; background-position:center; background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/ico_arrow_gray.png"); }
.product-detail .toggle.selected > .title:after { -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg); }
.product-detail .toggle.disable > .title:after { background-image:none !important; }
.product-detail .toggle > .title h2 { display:inline-block; font-size:11px; font-weight:400; border-radius:6px; background:#fbfbfb; color:#9a9a9a; padding:9px 0;}
.product-detail .toggle > .contents { display:none; margin-top:15px; box-sizing:border-box; }
.product-detail .toggle.selected > .contents,
.product-detail .toggle.disable > .contents { display:block; }


@media all and (min-width:569px) {
.product-detail { overflow:hidden; margin:0 0 14px; }
.product-detail .overview { float:left; padding:0 1% 0 2%; width:50%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.product-detail .prdDesc { float:right; margin:0 0 10px; width:50%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.product-detail .prdInfo { margin-top:0; }
.product-action { padding:0; }
}







/********************* 메이크샵 기본소스 ******************/

/* 상품옵션 */
.option_area {}
.option_area.fixed {width: 100%; position: fixed; z-index: 101; bottom: 0; left: 0; right: 0;}
.option_area.fixed {-webkit-animation: qbuy 150ms linear 1 normal; animation: qbuy 150ms linear 1 normal;}
@-webkit-keyframes qbuy {
from {bottom:-65px;}
to {bottom:0;}
}
@keyframes qbuy {
from {bottom:-65px;}
to {bottom:0;}
}
.option_area.fixed .option_tk {    height: 150px;
    overflow-y: auto;
    background-color: #fff;
    padding: 15px 30px;
    box-sizing: border-box;}
.product-detail .fixed-btn {width:100%; box-sizing: border-box; position:relative; bottom:0; left:0; right:0; background-color:#f6f6f6; border-top:1px solid #dfdfdf; z-index: 101; text-align: center; padding:6px; margin:0 auto; display:none;}
.product-detail .fixed-btn.fixed {display: block; position: fixed;}
.product-detail .option_area.fixed .fixed-btn.fixed {display: block; position: relative;}
.product-detail .fixed-btn .btn_option {position: absolute; top: -16px; left: 50%; margin-left:-33px;}
.shopdetailInfoMultiSelect {}
.buy_on {background-color: #f6f6f6; text-align: center; padding: 10px 15px; display:none;}
.buy_on a {width:48%; color: #3b3b3b; background-color:#fff; border:1px solid #ddd; display: inline-block; padding:6px 0; margin: 0;}
.buy_on a.buy {background-color:#008160; color:#fff;}
.shopdetailInfoSelect {}
.shopdetailInfoSelect .opt-com {text-align: right;}
.shopdetailInfoSelect p { padding:0;width:100%;display:table;}
.shopdetailInfoSelect p:last-child {margin-bottom:0px;}
.shopdetailInfoSelect .shopdetailInfoName {    display: table-cell;vertical-align: top;width: 80px;padding: 3px 0;font-weight: 300;text-align: left;color: #9a9a9a !important;font-size: 11px !important;line-height: 20px;border-top: 0;}
.shopdetailInfoSelect .shopdetailInfoCont {    width: calc(100% - 80px);display: table-cell;vertical-align: top;text-align: left;padding: 3px 0;font-size: 11px !important;line-height: 20px;font-family: nunito,맑은 고딕;border-top: 0;}
.shopdetailInfoSelect .shopdetailInfoCont select {width:100%;font-size:11px;}
.shopdetailInfoSelect .shopdetailInfoCount .txt-qnty {text-align:right; padding:0 6px; width: 50px !important;}
.shopdetailInfoSelect .shopdetailInfoCount .fa-plus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; margin: 0 5px;}
.shopdetailInfoSelect .shopdetailInfoCount .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {background-color: #f6f6f6; padding:0 0;}
.option_area.fixed .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {background-color: #f6f6f6; padding:0 15px;}
.shopdetailInfoSelect .add-option-sel {    font-weight: normal;
    font-size: 1.1em;
    padding: 13px 0 14px;
    color: #999;}
.shopdetailInfoSelect .add-option select {margin-bottom: 10px;}
.shopdetailInfoSelect .add-option .shopdetailInfoName {vertical-align: top; padding-top: 11px;}
.shopdetail .shopdetailBoard {text-align:center; border-top:1px solid #bbb; border-bottom:1px solid #bbb; margin-bottom:32px;}
.shopdetail .shopdetailBoard a {width:33.33%; background-color:#f8f8f8; border-left:1px solid #bbb; display:inline-block; margin-left: -1px; font-weight:bold; padding:20px 0;}
.MK_optAddWrap .MK_inner-opt-cm li {position:relative; border-bottom:1px solid #c7c7c7; padding: 12px 0;}
.MK_optAddWrap .MK_inner-opt-cm li:last-child {border-bottom:0px none;}
.MK_optAddWrap .MK_inner-opt-cm .MK_p-name {padding-right: 30px; display: block;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl {margin-top:8px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] {padding:0 6px; width: 50px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del {position:absolute; top:12px; right:0;}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img {width: 12px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_price {position:absolute; bottom:21px; right:0; font-size: 1.3em;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 {    background-color: #bbb;
    width: 35px;
    height: 29px;
    text-align: center;
    vertical-align: middle;
    line-height: 29px;
    color: #fff;
    display: inline-block;
    font-weight: normal;
    border-radius: 5px;}
.MK_optAddWrap .total {    margin: 30px 0 8px;font-size: 11px;line-height: 15px;vertical-align: middle;background: transparent;text-align:right;}
.MK_optAddWrap .MK_total {    font-size: 15px;letter-spacing: 1px;font-family: Nunito;font-weight: 600 !important;;color: #008160;}
.MK_optAddWrap .MK_txt-won {font-size:17px;}
/* //상품옵션 */
.shopdetailTotal {background-color:#fff; text-align:right; padding:15px; font-size:1.2em;}
.shopdetailTotal em {color:#f1191f; font-size:1.333em; margin-left:16px;}
.shopdetailButton {  }
.shopdetailButton .shopdetailButtonTop a {    padding: 11px 0 !important;}
.shopdetailButton .shopdetailButtonTop a.wish,
.shopdetailButton .shopdetailButtonTop a.cart {    width: calc(49% - 2px);margin: 0;margin-right: 2%;border: 0;}
.shopdetailButton .shopdetailButtonTop a.cart {margin-right:0 !important;;}
.shopdetailButton .shopdetailButtonTop a.buy {    width: 100%;text-align: center;margin-top: 5px;background-color: rgb(218, 96, 37);}
.shopdetailButton .shopdetailButtonBottom {margin:20px 0;}
.shopdetailButton .shopdetailButtonBottom img {margin:0 2px; width:45px; height:auto;}
.shopdetail .shopdetailCoupon {margin-top:15px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet {padding:0 15px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .image_src {max-width: 100%; padding-bottom: 5px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet li dl {height:34px; background:url("/images/d3/m_04/bg_coupon@2x.gif") no-repeat left center; padding:10px 0 10px 92px; border-bottom:1px dashed #cbcbcb; position:relative; background-size: 81px auto;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet li:last-child {border-bottom:0px none;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt {width:82px; position:absolute; top:10px; left:0 ; color:#fff; text-align:center;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt strong {font-weight: normal;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon h4 {font-weight:bold;}
.shopdetail .shopdetailItem .shopdetailItemPopup {text-align:center; padding:0 15px; margin:22px 0;}
.shopdetail .shopdetailItem .shopdetailItemPopup a {font-weight:bold; color:#fff; background-color:#636363; display:block; padding:10px 0;}
.shopdetail .shopdetailItem .shopdetailItemPopup .shopdetailItemZoom {height:60px; padding:0 0 0 75px; margin-top:10px; background:url("/images/d3/m_04/bg_hand@2x.gif") no-repeat 20px center; line-height: 60px; background-size: 50px auto;}
.shopdetail .shopdetailItem .shopdetailImage img {max-width:100% !important; height: auto !important;}
.shopdetail .shopdetailItem .shopdetailImage table {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage object {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage iframe {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage table {table-layout: auto !important;}
.shopdetail .shopdetailItem .shopdetailImage div {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailNotify {margin-top:24px;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo {padding:0 15px;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo dt {font-weight:bold; margin-bottom:2px;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo dd {margin:0 0 25px 6px;}
.shopdetail .shopdetailRelationItem {padding:0 15px 30px 15px;}
.shopdetail .shopdetailRelationItem .listName input {float:right;}
.shopdetail .shopdetailRelationItem .btn_cart {width:290px; text-align:center; font-weight:bold; color:#fff; background-color:#393939; display:block; padding:10px 0; margin:0 auto;}
/* 관련상품 */
.shopdetailRelation {margin-bottom:30px;}
.shopdetailRelation .list_shoppingRelationItem1x {padding: 0 7px;}
.shopdetailRelation .list_shoppingRelationItem1x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box;}
.shopdetailRelation .list_shoppingRelationItem1x li {width:100%; display:inline-block; vertical-align: top; border-top:1px solid #d9d9d9; padding:18px 0;}
.shopdetailRelation .list_shoppingRelationItem1x li figure {padding:0 7px;}
.shopdetailRelation .list_shoppingRelationItem1x li:first-child {border:0px none;}
.shopdetailRelation .list_shoppingRelationItem1x li img.listPic {width:40%; float:left;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo {width:57%; float:left; padding-left:3%; position: relative;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listName {border-bottom: 1px solid #dedede; padding: 0 15px 2px 0; margin-bottom: 5px;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .options-select {width:100%;}
.shopdetailRelation .list_shoppingRelationItem1x .MS_related_checkbox {position:absolute; top:0; right:0;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount {margin: 12px 0;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .amount-input {text-align:right;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-plus {background-color: #bbb; width: 30px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; color: #fff;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-minus {background-color: #bbb; width: 30px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; color: #fff;}
.shopdetailRelation .list_shoppingRelationItem1x .btn_Black {width:290px; margin: 0 auto;}
/* //관련상품 */

/* IOS 디바이스 옵션 선택 시 자동 확대 방지 */
input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select {font-size:16px;}
/* //IOS 디바이스 옵션 선택 시 자동 확대 방지 */

/* OKDGG 버튼 */
.shopdetail .okdgg-checkout {margin-top: 15px;}
.shopdetail .okdgg-checkout img {max-width: 90%; height: auto;}
/* //OKDGG 버튼 */

/* 퀵바이 버튼 노출 시 커뮤니티 탭 위치 변경 */
.cs-button {bottom: 53px !important;}
/* //퀵바이 버튼 노출 시 커뮤니티 탭 위치 변경 */


/* 임시품절 재입고 SMS 받기 */
.shopdetail .soldout_anchor { display:block !important; }
.shopdetail .MK_btn-sms {display: inline-block; width: 100%; height: 35px; line-height: 35px; text-align: center; border: 1px solid #808080;color: #fff; font-weight: bold;background-color: #636363;background-image: -webkit-gradient(linear, left top, left bottom, from(#636363), to(#5e5e5e));background-image: -webkit-linear-gradient(top, #636363, #5e5e5e);background-image:    -moz-linear-gradient(top, #636363, #5e5e5e);background-image:      -o-linear-gradient(top, #636363, #5e5e5e);background-image:   linear-gradient(to bottom, #636363, #5e5e5e);-webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
.shopdetail .MK_btn-sms span { padding-left: 24px; background: url(/images/d3/m_01/bull/alarm_fff@2x.png) no-repeat 0 50%; background-size: 18px 14px; }

/* 임시품절 재입고 SMS 받기 끝 */

#nhn_btn {padding-top:10px;}
#payco_order_btn {padding-top:10px;text-align:center;}


/******************** additional.css ********************/


#tabProduct{margin-top:0;}

#prdDetail{}
#prdInfo,
#prdReview,
#prdQnA{ display:none;}


.product-additional img {max-width:100% !important;height:auto !important;}
.product-additional, .faq {position:relative;margin:0; padding:0 0 7px; background-color:#f0f0f0; }
.product-additional .faq .toggle { margin:0 7px 7px; border:1px solid #d5d5d5; background-color:#fff; }
.product-additional .faq .toggle > .title { position:relative; padding:14px; color:#508bed; -webkit-tap-highlight-color: rgba(255,255,255,0); cursor:pointer; background-color:#f0f0f0; }
.product-additional .faq .toggle > .title:after { display:block; position:absolute; top:0; right:0; content:""; width:40px; height:100%; background-repeat:no-repeat; background-size:13px 8px; background-position:center; background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_toggle_arow_down.png"); }
.product-additional .faq .toggle.selected > .title:after { background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_toggle_arow_up.png"); }
.product-additional .faq .toggle.disable > .title:after { background-image:none !important; }
.product-additional .faq .toggle .contents { display:none; border-top:1px solid #ddd; padding:14px; color:#777; }
.product-additional .faq .toggle.selected > .contents,
.product-additional .faq .toggle.disable > .contents { display:block; }

.product-additional { margin:0; padding:0; background:#fff; }
.product-additional .boxWrap {padding:20px 0;box-sizing:border-box;}
.product-additional .boxWrap h3 {display:block;padding:15px 0;font-size:12px;}
.product-additional .boxWrap div {line-height:20px;;}
.product-additional #prdDetail .button { text-align:center; padding:12px 0; }
.product-additional #prdDetail .ico { position:relative; top:2px; display:inline-block; width:13px; height:13px; background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_expand.png"); background-size:13px 13px; }
.product-additional #prdDetail img { max-width:100% !important; height:auto !important;margin:0; }
.product-additional .btnMore { position:relative; margin:0 auto; width:100%; }
.product-additional .btnMore a { display:block; padding:12px 0; border-top:1px solid #f1f1f1; border-bottom:1px solid #d5d5d5; color:#757575; text-align:center; font-weight:bold; background:#f5f5f5; }
.product-additional .btnMore span.icoMore { display:inline-block; margin:0 0 0 8px; width:12px; height:7px; font-size:0; line-height:0; vertical-align:middle; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/btn_more.gif") no-repeat 50% 50%; background-size:12px 7px; }
.product-additional .shippingFee { display:inline-block; position:static; vertical-align:middle; font-size:12px; }
.product-additional .shippingFee .wrap { display:none; z-index:999; position:fixed; left:2%; width:96%; top:100px; margin:0; border:1px solid #d5d5d5; background:#fff; border-radius:5px; box-sizing:border-box;-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.75);box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.75);}

/* 배소비 레이어 */
.product-additional .shippingFee .wrap h3 { padding:0 14px; font-size:13px; line-height:36px; background-color:#f0f0f0; border-bottom:1px solid #d5d5d5; border-radius:5px 5px 0 0; }
.product-additional .shippingFee .wrap .content { padding:14px; }
.product-additional .shippingFee .wrap h4 { position:relative; margin:0 7px 7px; }
.product-additional .shippingFee .wrap h4:before { display:inline-block; content:""; margin:0 5px 0 0; width:3px; height:3px; background:#666; vertical-align:middle; }
.product-additional .shippingFee .wrap table + h4 { margin-top:14px; }
.product-additional .shippingFee .wrap p strong { font-weight:normal; font-size:13px; }
.product-additional .shippingFee .wrap table { background:#fff; }
.product-additional .shippingFee .wrap th,
.product-additional .shippingFee .wrap td { padding:7px; border:1px solid #d5d5d5; }
.product-additional .shippingFee .wrap th { width:80px; border-right-width:0; color:#353535; }
.product-additional .shippingFee .wrap td { border-left-width:0; }
.product-additional .shippingFee .wrap .txtEm { color:#008bcc; }
.product-additional .shippingFee .wrap .info { color:#757575; font-size:11px; }
.product-additional .shippingFee .wrap .btnClose { overflow:hidden; position:absolute; right:0; top:0; width:36px; height:36px; font-size:0; border:none; background:transparent url("//img.echosting.cafe24.com/skin/mobile/common/btn_close.png") center center no-repeat; background-size:14px 14px; }






/******************** additional_animation.css ********************/

.animate {-webkit-animation-duration: 4s;-moz-animation-duration: 4s;-o-animation-duration: 4s;animation-duration: 4s;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;}

@-webkit-keyframes pop {
10% { -webkit-transform-origin:50% 50%; -webkit-transform: rotate(5deg); }
25% { -webkit-transform-origin:50% 50%; -webkit-transform: scale(1.87,1.87) translateY(50px); }
90% { -webkit-transform-origin:50% 50%; -webkit-transform: scale(1.87,1.87) translateY(-30px); }
100% { -webkit-transform-origin:50% 50%; -webkit-transform: scale(1,1); }
}

@-moz-keyframes pop {
10% { -webkit-transform-origin:50% 50%; -webkit-transform: rotate(5deg); }
25% { -webkit-transform-origin:50% 50%; -webkit-transform: scale(1.87,1.87) translateY(50px); }
90% { -webkit-transform-origin:50% 50%; -webkit-transform: scale(1.87,1.87) translateY(-30px); }
100% { -webkit-transform-origin:50% 50%; -webkit-transform: scale(1,1); }
}

@-o-keyframes pop {
10% { -webkit-transform-origin:50% 50%; -webkit-transform: rotate(5deg); }
25% { -webkit-transform-origin:50% 50%; -webkit-transform: scale(1.87,1.87) translateY(50px); }
90% { -webkit-transform-origin:50% 50%; -webkit-transform: scale(1.87,1.87) translateY(-30px); }
100% { -webkit-transform-origin:50% 50%; -webkit-transform: scale(1,1); }
}

@keyframes pop {
10% { -webkit-transform-origin:50% 50%; -webkit-transform: rotate(5deg); }
25% { -webkit-transform-origin:50% 50%; -webkit-transform: scale(1.87,1.87) translateY(50px); }
90% { -webkit-transform-origin:50% 50%; -webkit-transform: scale(1.87,1.87) translateY(-30px); }
100% { -webkit-transform-origin:50% 50%; -webkit-transform: scale(1,1); }
}

.pop {
-webkit-transform-origin: top center;
-moz-transform-origin: top center;
-o-transform-origin: top center;
transform-origin: top center;
-webkit-animation-name: pop;
-moz-animation-name: pop;
-o-animation-name: pop;
animation-name: pop;
}






/************ detaildesign.css *************/


.product-detaildesign { padding:25px;}
.product-detaildesign > table { font-size:11px; word-wrap:break-word; background:#f5f5f5; border-radius:10px;}
.product-detaildesign > table th { font-size:11px !important; color:#535353; }
.product-detaildesign > table thead th { padding:11px 0; text-align:center; font-weight:normal; }
.product-detaildesign > table thead tr > th:first-child { border-left:0; }
.product-detaildesign > table tbody tr:first-child th,
.product-detaildesign > table tbody tr:first-child td { border-top:0; }
.product-detaildesign > table tbody th,
.product-detaildesign > table tbody td { padding:9px 15px; border-top:1px solid #ececec; font-weight:normal;}
.product-detaildesign > table tbody th { font-size:11px !important; color:#757575; text-align:left; }
.product-detaildesign > table tbody td { font-size:11px !important; padding-left:0; }
.product-detaildesign > table input#quantity,
.product-detaildesign > table img.QuantityUp,
.product-detaildesign > table img.QuantityDown { display:none; }
.product-detaildesign > table img#qrcode { width:70px; margin-right:-20px; margin-top:15px; }
.product-detaildesign > table .discount { display:block; font-size:11px; color:#1c1c1c; }
.product-detaildesign > table .period { display:block; }
.product-detaildesign > table #delivery_cost_prepaid { display:block; }
.product-detaildesign > table #btn_email_restock img { width:auto; height:26px; }

.product-detaildesign > table th span,
.product-detaildesign > table td span{font-size:11px !important; }







/************************* 게시판 리스팅 ***********************/


/* 게시글 */
.util {padding:10px 0}
.util a {    width: 100%;text-align: center;margin-top: 5px;line-height: 20px;;}
.list_board .reply-detail {margin:0 5px;border: 1px solid #73adff;font-size: 0.875em;color: #5da0ff;display: inline-block;height: 18px;line-height: 18px;padding: 0 3px;}
.review .list_board > ul > li.now > .cont_wrap {display: block;}
.list_board > ul > li > .wrap .re-wrap {padding:10px; border-top:1px solid #bebebe;}
.empty-board {text-align: center; padding: 15px 0 5px;}
.list_board ul li {color: #424242; border-bottom: 1px solid #ddd; word-break: break-all;margin-bottom:5px;}
.list_board .re-wrap ul li {font-size: 1em; border-bottom: 0;margin-top: 5px; padding-top: 5px; list-style: none;}
.list_board ul li dl { padding: 7px 7px 12px 7px; }
.list_board ul li dl h4 {     font-weight: normal;display: block;font-size: 12px;color: #666;padding-bottom: 7px;}
.list_board ul li .cont_wrap {display: none; padding-top: 5px; border-top: 1px dotted rgb(190, 190, 190); background-color: #f9f9f9; padding: 20px;font-size:12px !important;}
.list_board ul li .cont_wrap img {max-width: 100%; padding-bottom: 5px;}
.list_board dd {    font-weight: normal;font-family: 맑은 고딕;}
/* 댓글 */
.MS_cmt_list_box {color: #656565;}
.MS_cmt_list_box .comment_list:last-child {border-bottom: 1px solid #cecece;}
.MS_cmt_list_box .comment_list {padding: 5px;border: 1px solid #cecece;border-bottom: 0;background-color: #fff;}
.MS_cmt_list_box .MS_cmt_hname {padding-left: 5px;}
.MS_cmt_list_box .MS_cmt_content {padding-left: 15px;}
.MS_cmt_list_box .comment_depth2 {padding-left: 10px;}
.MS_cmt_list_box .comment_depth3 {padding-left: 15px;}
#comment_password {width: 250px; left: 7px; box-shadow: 0 0 5px 0 #808080;}
#comment_password input[type="password"] {width: 75%;}
#comment_password form {height: auto !important;}
#comment_password form span {display: block;}

/* 답글 */
.list_board ul li .reply_depth1 .rating,
.list_board ul li .reply_depth1 .info,
.list_board ul li .reply_depth2 .rating,
.list_board ul li .reply_depth2 .info,
.list_board ul li .reply_depth3 .rating,
.list_board ul li .reply_depth3 .info {padding-left: 12px;}
.list_board ul li .reply_status {font-size: 0.875em; color: #777777; font-weight: normal;}

/* 비번입력 */
.list_board input[type="password"] {border-radius: 3px 0 0 3px; width: 80%; border-right: 0; box-sizing: border-box; height: 35px;}
.list_board input[type="button"] {width: 20%; float: right; height: 35px; border-radius: 0 3px 3px 0; background-color: #444; color: #fff; border: 1px solid #444; box-sizing: border-box;}

/* new, hit 아이콘 */
.list_board ul li dl h4 .new,
.list_board ul li dl h4 .hit {display:inline-block; vertical-align:middle; height: 13px;font-size: 0.8em;color: #ffffff;background-color: #008160;line-height: 12px;padding: 0 3px; border-radius:2px;}
.list_board ul li dl h4 .hit{background-color:#1997f1;}

/* 수정,삭제버튼 */
.list_board ul li .cont_wrap .comment_modify {text-align: right; margin-top: 5px;}
.list_board ul li .cont_wrap .comment_modify a {width: 45px; border: 1px solid #444; border-radius: 3px; font-size: 0.875em; display: inline-block; text-align: center; line-height: 20px; height: 20px;  background-color: #fff;}
.list_board ul li dl .info .review_del {width: 45px; border: 1px solid #444; border-radius: 3px; font-size: 0.875em; display: inline-block; text-align: center; line-height: 20px; height: 20px;  background-color: #fff;}









/************************** relation_swipe.css **********************/



.product-relation.ec-base-tab .menu {text-align:right; margin:0px 0 0px; }
.product-relation .relation { padding:20px 0 50px; color:#8f8f91; line-height:1.8em; }
.product-relation .relation h3 {display:none; padding:0 10px 0 9px; color:#444; font-size:12px; }
.product-relation .relation .item-wrap { 
    padding: 25px;
    box-sizing: border-box; }
.product-relation .relation .item-wrap .item-cont {font-size:0; line-height:0; letter-spacing:0; }
.product-relation .relation .item-wrap .item-cont > li { display:inline-block; width:47%;margin:20px 6% 20px 0; color:#757575; vertical-align:top; *display:inline; *zoom:1; line-height:24px;	}
.product-relation .relation .item-wrap .item-cont > li:nth-child(2n) {margin-right:0;}
.product-relation .relation .item-wrap .item-cont > li .thumb img {max-width:100%}
.product-relation .relation .item-wrap .item-cont > li input[type="checkbox"] {width: 20px;height: 16px;margin:8px 0;}
.product-relation .relation .item-wrap .item-cont > li .prd-name a {display:block;font-size:15px;font-weight:bold;padding-bottom:6px;}
.product-relation .relation .item-wrap .item-cont > li .prd-price span {display:block;font-size:13px;}
.product-relation .relation .item-wrap .item-cont > li select {    width: 100%;line-height: 30px;height: 30px;padding-left: 5px;    background: #fff url(//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/ico_arrow_gray.png) no-repeat 95% center / 10px auto;}
.product-relation .related-allbasket {margin:50px 0 0 ;text-align:center;}
.product-relation .related-allbasket a {    display: inline-block;padding: 16px 50px;font-size: 15px;background: #008160;border-radius: 9px;;}
.product-relation .prd-qty {    position: relative;
    padding-top: 3px;
    font-size: 0;
    line-height: 0;}
.product-relation .prd-qty > * {display:inline-block;vertical-align:middle;height:25px;}
.product-relation .prd-qty input[type=text] {    width: 37px;
    height: 25px;
    margin-right:0px;}
.product-relation .prd-qty .btns {position:relative;margin-left:4px;}
.product-relation .prd-qty .btn-up{position:absolute;left:0;top:2px;}
.product-relation .prd-qty .btn-dw{position:absolute;left:0;top:13px;}
.product-relation .prd-opt {padding-top:7px;}




/* BASIC css end */

