/* BASIC css start */
.shopdetail .shopdetailInfo { }
.shopdetail .shopdetailInfo h2 {font-size:1.333em; font-weight:bold; text-align:center; padding-top:16px;}
.shopdetail h3 {font-weight:bold; padding:10px 15px; margin-bottom:10px; background-color:#E6D9D9;}
.shopdetail h3 .fa {float:right; font-size: 1.5em;}
.shopdetail .shopdetailInfo .shopdetailInfoTop figure {padding:16px 15px; border-bottom:1px solid #c7c7c7;}
.shopdetail .shopdetailInfo .shopdetailInfoTop figcaption {text-align:left; margin-top:16px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom {background-color:#fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue {position: relative; border-bottom:1px solid #c7c7c7; padding:18px 15px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue em {color:#f1191f; font-size:1.333em;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p {margin-bottom:8px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p:last-child {margin-bottom:0px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName {width:30%; display:inline-block;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont {width:70%; display:inline-block; margin-left: -4px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .region {margin-left: 10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation {position:absolute; top:50%; right:10px; text-align:center; margin-top: -25px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .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;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a:first-child {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a .fa {display:block; margin:6px 0 3px 0;}
.shopdetailInfoDelivery {padding:10px 15px;}
/* 상품옵션 */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed {width: 100%; position: fixed; z-index: 101; bottom: 0; left: 0; right: 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .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;}
}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk {height:150px; overflow-y:auto; background-color: #fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .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;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed {display: block; position: fixed;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed {display: block; position: relative;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_option {position: absolute; top: -16px; left: 50%; margin-left:-33px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect {background-color: #fff; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on {background-color: #f6f6f6; text-align: center; padding: 10px 15px; display:none;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a {width:48%; color: #3b3b3b; background-color:#fff; border:1px solid #f1191f; display: inline-block; padding:6px 0; margin:2px 0; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy {background-color:#f1191f; color:#fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.cart {  background-color:#FFF; border:1px solid #f1191f; color:#f1191f; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.subs { width:97%; color:#fff; background-color:#393939; border:1px solid #393939; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com {text-align: right;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p { padding: 5px 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:last-child {margin-bottom:0px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName {width: 100px;  display:inline-block; padding-top: 3px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .txt{display: inline-block;width: calc(100% - 103px);}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .txt select{width:100%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont {width:70%; display:inline-block; margin-left: -4px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select {width:100%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .txt-qnty {text-align:right; padding:0 6px; width: 50px !important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .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;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll { }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option-sel {font-weight: bold; font-size: 1.1em; padding-top: 10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option select {margin-bottom: 10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option .shopdetailInfoName {vertical-align: top; padding-top: 11px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont.listCoupon { position:relative; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon { display:inline-block; height:16px; padding:0; margin-left:5px; border:1px solid #000; font-size:10px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon span { display:inline-block; height:16px; padding:0 5px; color:#fff; background:#000; vertical-align:top; font-size:11px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon em { display:inline-block; height:16px; padding:0 3px 0 0; font-size:10px; vertical-align:top; color:#000; }
.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; padding: 0;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl {margin-top:8px; padding: 0;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] {padding:0 6px; width: 79px; height: 35px;line-height: 35px;}
.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: 20px; margin-right:5px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_price {position:absolute; bottom: 11px; right:0; font-size: 12px; margin-right:5px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; display: inline-block;}
.MK_optAddWrap .total {text-align:right; padding: 0; font-size: 17px;}
.MK_optAddWrap .MK_total {font-size:18px; color:#f1191f; margin-left:5px;}
.MK_optAddWrap .MK_txt-won {font-size:17px;}
.MK_optAddWrap_div { height:10px;padding:0;background:#f6f6f6;border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; }
.MK_optAddWrap_line { height:1px;padding:0;background:#f6f6f6; border-bottom:1px solid #c7c7c7; }
#MK_innerOptTotal { padding:12px 10px; text-align:right; }
/* //착불 아이콘 */
.shopdetail .shopdetailInfo .gray-delivery {padding: 2px;background-color: #fff;color: #656565;font-size: 0.875em;border-radius: 3px;border: 1px solid #656565;}
/* //상품옵션 */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {background-color:#fff; text-align:right; padding:15px; font-size:1.2em;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em {color:#f1191f; font-size:1.333em; margin-left:16px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton {text-align:center; padding:15px; border-top:1px solid #4a4a4a;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a {padding:15px 14px; display: inline-block; margin:2px; font-weight:bold;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish {background-color:#FFF; border:1px solid #393939;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart {color:#fff; background-color:#393939; border:1px solid #393939;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy {color:#fff; background-color:#f1191f; border:1px solid #f1191f; padding:15px 32px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.subs { padding:15px 0; width:70%; background-color:#FFF; border:1px solid #f1191f; color:#f1191f; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom {margin:20px 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .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;}
#kakaopay_order_btn {padding-top:10px;}

/* 하이브리드 */
.option_area .option-wrap { padding:5px 15px 10px; background:#f6f6f6; border-bottom:1px solid #c7c7c7; }
.option_area .option-wrap .option-box:not(:last-child)  { width:100%; border-bottom:1px solid #cecece; }
.option_area .option-wrap .option-box.last { border-bottom:none; }
.option_area .option-wrap .option-box .tit { width:100%; padding:10px 0; color:#3b3b3b; }
.option_area .option-wrap .option-box .list:after { clear: both; content: ""; display: block; }
.option_area .option-wrap .option-box .list { width:100%; font-size:0.875em; }
.option_area .option-wrap .option-box .list li { float:left; width:20%; list-style:none; }
.option_area .option-wrap .option-box .list li.last { }
.option_area .option-wrap .option-box .list li dl { width:54px; padding-bottom:10px; text-align:center; color:#333; }
.option_area .option-wrap .option-box .list li dl dd.prdchk { text-align:left; padding-bottom:5px; }
.option_area .option-wrap .option-box .list li dl dd.prdchk input { width:12px; height:12px; }
.option_area .option-wrap .option-box .list li dl dd.prdimg { position:relative; }
.option_area .option-wrap .option-box .list li dl dd.prdimg img { width:54px; height:54px; }
.option_area .option-wrap .option-box .list li dl dd.prdimg.noimg { width:52px; height:52px; border:1px solid #d8d8d8; background:#fff url(/makeshop/newmanager/neoimages/h52_noimg.gif) no-repeat center center; }
.option_area .option-wrap .option-box .list li dl dd.prdimg .soldout { position:absolute; top:0; left:0; display:inline-block; width:54px; height:54px; line-height:56px; color:#fff; text-align:center; }
.option_area .option-wrap .option-box .list li dl dd.prdimg .soldout-bg { position:absolute; top:50%; left:0; display:inline-block; width:54px; height:20px; margin-top:-10px; background:#000; filter:alpha(opacity:40); opacity:0.4; }
.option_area .option-wrap .option-box .list li dl dd.prdimg .sel-img { position:absolute; top:0; left:0; display:inline-block; width:54px; height:54px; background:#000; filter:alpha(opacity:40); opacity:0.4; }
.option_area .option-wrap .option-box .list li dl dd.prdname { padding-top:5px; line-height:14px; word-wrap:break-word;}
.option_area .option-wrap .option-box .list li dl dd.prdnote { padding-bottom:3px; line-height:14px; word-wrap:break-word;}
.option_area .option-wrap .option-box .list li dl dd.prdprice { padding-bottom:3px; }
.option_area .option-wrap .option-box .list li dl dd.prdqty { }
.option_area .option-wrap .option-box .list li dl dd.prdqty input { display:inline-block; width:20px; height:15px; line-height:17px; padding:0 5px; border:1px solid #707070; font-size:11px; text-align:right; }
.option_area .option-wrap .option-box .list li dl dd.prdqty .btn-up-down { display:inline-block; width:11px; height:14px; line-height:0; font-size:0; vertical-align:top; }
.option_area .option-wrap .option-box .list li dl dd.prdqty .btn-up-down a { display:inline-block; width:11px; height:9px; line-height:0; font-size:0; vertical-align:top; }
.option_area .option-wrap .option-box .list li dl dd.prdqty .btn-up-down .btn-up { margin-bottom:1px; }
.option_area .option-wrap .add-option-sel { font-weight: bold; font-size: 1.1em; padding: 10px 0; border-top:1px solid #cecece; }
.option_area .option-wrap .shopdetailInfoName { width: 28%; padding-right: 5px; display:inline-block; }
.option_area .option-wrap .shopdetailInfoCont {width:70%; display:inline-block; margin-left: -4px;}
.option_area .option-wrap .shopdetailInfoCont select {width:100%;}
.option_area .option-wrap .shopdetailInfoCount .txt-qnty {text-align:right; padding:0 6px; width: 50px !important;}
.option_area .option-wrap .shopdetailInfoCount .fa-plus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; margin: 0 5px;}
.option_area .option-wrap .shopdetailInfoCount .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
.option_area .MK_optAddWrap #MK_innerOptPrice,
.option_area .MK_optAddWrap #MK_innerOptAdd { padding-bottom:5px; margin-right: 10px; }
.option_area .MK_optAddWrap #MK_optAddWrapList {background-color:#f6f6f6; }


/* 추가 구성 상품 */
.shopdetail .shopdetailInfo .shopdetailInfoTit { height:40px; line-height:42px; padding:0 12px; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; font-size:14px; color:#000; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap:after { clear: both; content: ""; display: block; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap { width:100%; border-bottom:1px solid #c7c7c7; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop { float:left; width:45%; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop figure { padding:15px 12px; border:0; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue { float:right; width:52%; padding:15px 0; margin-right:3%; border:0; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoprdName { font-size:1.333em; font-weight:bold; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoCont { width:auto; margin:0; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoName { width:auto; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect p { padding:0; background:none; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoCont .basic_option { width:100%; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoName { display:none; width:100%; padding:0 0 5px 0; }

/* 원클릭옵션 */
.shopdetailInfoOneclick {clear:both; background-color:#f6f6f6; padding: 5px 15px;  overflow:hidden; zoom:1; }
.shopdetailInfoOneclick > span {float:left; }
.shopdetailInfoOneclick .shopdetailInfoList {float:left; width: 70%; }
.MK-oneclick-list { overflow:hidden; zoom:1; }
.MK-oneclick-list:after { content: ""; display: block; clear: both; }
.MK-oneclick-list li { float:left; margin: 0 5px 5px 0; }                                                                                
.MK-oneclick-list li a { border:1px solid #231f20; display: inline-block; border-radius: 1px; box-sizing:border-box; } 
.MK-oneclick-list li.MK-oneclick-sel a { border:2px solid #000000; }
.MK-oneclick-list li.MK-oneclick-dis a { filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5; }
.MK-oneclick-list li.MK-oneclick-color.MK-oneclick-sel a {  padding:1px; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
.MK-oneclick-list li a span { display: block; text-align: center; vertical-align: middle; line-height: 19px; }                         
.MK-oneclick-list li a img { width: 100%; height:100%;}
.MK-oneclick-list li.MK-oneclick-image a {height:50px;}
.MK-oneclick-list li.MK-oneclick-image a img {width: auto; height: 48px;;}
.MK-oneclick-list li.MK-oneclick-image.MK-oneclick-sel a img {height:46px; width: auto;}
.MK-oneclick-list li.MK-oneclick-color { width:50px; height: 50px; } 
.MK-oneclick-list li.MK-oneclick-color a { padding: 2px; }
.MK-oneclick-list li.MK-oneclick-color span { width: 44px; height: 44px; }
.MK-oneclick-list li.MK-oneclick-color .mk-oo-sel span { width: 27px; height: 27px; }
.MK-oneclick-list li.MK-oneclick-text  .MK-oneclick-list li.MK-oneclick-text {min-width:35px; max-width:100%; height: 50px; }
.MK-oneclick-list li.MK-oneclick-text a { padding: 2px; }
.MK-oneclick-list li.MK-oneclick-text.MK-oneclick-sel a {padding:1px;}
.MK-oneclick-list li.MK-oneclick-text span { min-width: 29px; line-height: 44px; }                                                                        
.MK-oneclick-list li.MK-oneclick-text .MS-oneclick-sel span { min-width: 30px; line-height: 27px; }
.MK-oneclick-value { padding-bottom: 3px; display:block; }
.MK-oneclick-only-text li.MK-oneclick-text { height: auto; }
.MK-oneclick-only-text li.MK-oneclick-text span { height: auto; line-height: 19px; }

/* 상품 상세 이벤트 공통 정보 */ 
.detail-common-info-event { padding:0 0 20px; word-break: break-all; }
.detail-common-info-event img {max-width: 100%;}
.detail-common-info-event div {margin-top:10px; }
/* //상품 상세 이벤트 공통 정보 */ 

/* 상품 상세 일반 공통 정보 */ 
.detail-common-info { padding:0 15px 20px; word-break: break-all; }
.detail-common-info img {max-width: 100%;}
.detail-common-info dl { padding-top:20px; font-size:inherit; font-weight:normal; letter-spacing:-0.5px; }
.detail-common-info dl dt { padding-bottom:10px; color:#444; font-weight:bold; }
.detail-common-info dl dd { padding-left:10px; text-indent:-10px; color:#777; line-height:20px; }
.detail-common-info div {margin-top:10px; }
/* //상품 상세 일반 공통 정보 */

/* 스마트 쿠폰 목록 */
.shopdetail .shopdetailCoupon .smart-coupon-list li {position:relative; margin:14px; border:1px solid #cecece; border-radius:10px; letter-spacing:-1px; overflow:hidden;}
.shopdetail .shopdetailCoupon .smart-coupon-list li .c-info { width:82%; padding:20px; border-right: 1px dashed #cecece; box-sizing: border-box;}
.shopdetail .shopdetailCoupon .smart-coupon-list li .c-image img { width:100%; height:128px;}
.shopdetail .shopdetailCoupon .smart-coupon-list li p { padding-bottom:10px; line-height:18px; font-size:13px; color:#999; word-break:break-all; font-family:"Malgun Gothic"; }
.shopdetail .shopdetailCoupon .smart-coupon-list li p:last-child {padding-bottom:0;}
.shopdetail .shopdetailCoupon .smart-coupon-list li p.c-name { font-size:14px; color:#000; font-weight:bold; word-break: break-all; }
.shopdetail .shopdetailCoupon .smart-coupon-list li p.c-price {font-size:22px; color:#ff3a34; font-weight:bold;}
.shopdetail .shopdetailCoupon .smart-coupon-list li .btn-down {position:absolute; top:0; right:0; width:18%; height:100%; background:#f8f8f8; text-align:center; box-sizing: border-box;} 
.shopdetail .shopdetailCoupon .smart-coupon-list li .btn-down span {position:absolute; right:0; top:50%; width:100%; margin-top:-22px; height:44px; font-size:12px; display:flex; word-break:break-all; flex-wrap:wrap; align-items:center; justify-content:center;  }
.shopdetail .shopdetailCoupon .smart-coupon-list li .btn-down span {color:#999;}
.shopdetail .shopdetailCoupon .smart-coupon-list li .btn-down span a { font-size:0; text-indent:-9999px; display:inline-block; width:22px; height:22px; background:url('/images/common/ico_h11_down_black_l.png') no-repeat center center; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style1.sc-reserve p.c-price {color:#3b6ce9;}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 {border:1px solid #fff;}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 .c-info { background:#171940; border-color:#171940; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 p { color:#fff; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 p.c-txt { color:#999; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 .btn-down { background:#ff3a34; border:0; color:#fff; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 .btn-down a { background:url('/images/common/ico_h11_down_white_l.png') no-repeat center right; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 .btn-down span { color:#fff; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2.sc-reserve .btn-down { background:#3b6ce9; color:#fff; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 { border:0; border-radius:0;}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 .c-info { border:1px solid #000; border-right:2px dotted #272a4d; border-radius:10px; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 p.c-price { color:#eb3697;}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 .btn-down { background:#fff2f9 ; border:1px solid #272a4d; border-left:0; border-radius:10px;}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 .btn-down a { background:url('/images/common/ico_h11_down_pink_l.png') no-repeat center right; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve p.c-price {color:#18b776;}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down { background:#eefff7; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down span a {color:#000;}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down a { background:url('/images/common/ico_h11_down_green_l.png') no-repeat center right; }




.tm_video_clip { position: relative; width: 100%; margin: 0; padding: 0; margin: 0 auto; padding-top: 56.5%; } 
.tm_video_clip .tm_vc_inner { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 0; padding: 0; } 
@media (min-width:860px){
 .tm_video_clip { width: 860px; padding-top: 483px; } 
 }
 
.swiper-pagination-bullet { background: rgba(0,0,0,0.3) !important; opacity: 1 !important; margin: 0 0.3rem !important; width: 10px !important; height: 10px !important; border-radius: 13px !important;} 
.swiper-pagination-bullet-active { opacity: 1; width: 24px !important; background: rgba(0,0,0,0.6) !important; } 


.xans-product-detail {font-size:13px;border-bottom:6px solid #eee; } 
.xans-product-detail #titleArea {display:none; } 
.xans-product-detail .strike {text-decoration:line-through; } 
.xans-product-detail .byte {font-size:11px;vertical-align:middle; } 
.xans-product-detail .byte strong {color:#1b87d4; } 
.xans-product-detail .overview {padding:0;font-size:12px; } 
.xans-product-detail .overview .prdImgView {position:relative;min-height:100px;text-align:center; } 
.xans-product-detail .overview .prdImg {font-size:0;line-height:0; } 
.xans-product-detail .overview .prdImg img {width:100%; } 
.xans-product-detail .overview .prdIcon {position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:50px auto; } 
.xans-product-detail .overview .color {overflow:hidden;margin:7px 1px 0; } 
.xans-product-detail .overview .chips {float:left;width:20px;height:16px;margin:0 3px 3px 0;font-size:0;line-height:0;border:1px solid #e3e3e3; } 
.xans-product-detail .xans-product-mobileimage .thumbnail {display:block; } 
.xans-product-detail .xans-product-mobileimage .thumbnail img {width:100%;height:100%;; } 
.xans-product-detail .xans-product-mobileimage .ec-base-paginate.typeSwipe {margin:0;position:absolute;left:0;right:0;bottom:20px;text-align:center; } 
.xans-product-detail .xans-product-mobileimage .ec-base-paginate.typeSwipe button.circle {background:rgba(0,0,0,0.3);opacity:1;margin:0 .3rem;width:10px;height:10px; } 
.xans-product-detail .xans-product-mobileimage .ec-base-paginate.typeSwipe button.circle.selected {opacity:1;width:24px;background:rgba(0,0,0,0.6); } 
.xans-product-detail .wp-prod-info {padding:0 20px 15px;color:#222; } 
.xans-product-detail .wp-prod-info .icon {display:block;padding:14px 0 10px; } 
.xans-product-detail .wp-prod-info .headingArea .icon img {margin:7px 4px 0 0; } 
.xans-product-detail .wp-prod-info .headingArea .name {font-size:1.5rem;font-weight:bold;position:relative; } 
.xans-product-detail .wp-prod-info .headingArea .simple_desc_css,.xans-product-detail .wp-prod-info .headingArea .summary_desc_css {margin:.4rem 0;color:#888;font-size:1rem; } 
.xans-product-detail .wp-prod-info .price-wrap {position:relative;margin:1.5rem 0 0; } 
.xans-product-detail .wp-prod-info .price-wrap table {margin:0; } 
.xans-product-detail .wp-prod-info .price-wrap th {display:none; } 
.xans-product-detail .wp-prod-info .price-wrap td {padding:0}
.xans-product-detail .wp-prod-info .price-wrap .prod-price {color:#222;font-size:1.5rem;padding:0 0 1.3rem;border-bottom:1px solid #eee; } 
.xans-product-detail .wp-prod-info .price-wrap .prod-price strong {font-weight:bold;color:#d22d27; } 
.xans-product-detail .wp-prod-info .price-wrap .prod-price-custom {color:#999;font-size:1.2rem;text-decoration:line-through;padding-right:6px; } 
.xans-product-detail .wp-prod-info .price-wrap .prod-price-custom0,.xans-product-detail .wp-prod-info .price-wrap .prod-price-custom0원 {display:none; } 
.xans-product-detail .wp-prod-info .xans-product-detaildesign {padding:0;background:none; } 
.xans-product-detail .wp-prod-info .xans-product-detaildesign table {margin:1rem 0; } 
.xans-product-detail .wp-prod-info .xans-product-detaildesign table th,.xans-product-detail .wp-prod-info .xans-product-detaildesign table td {padding:0.3rem 0; } 
.xans-product-detail .wp-prod-info .xans-product-detaildesign table th *,.xans-product-detail .wp-prod-info .xans-product-detaildesign table td * {font-weight:normal;color:#222 !important;font-size:.9rem !important; } 
.xans-product-detail .wp-prod-info .xans-product-detaildesign .product_name_css {display:none; } 
.xans-product-detail .wp-prod-info .xans-product-detaildesign .simple_desc_css {display:none; } 
.xans-product-detail .wp-prod-info .xans-product-detaildesign .summary_desc_css {display:none; } 
.xans-product-detail .wp-prod-info .xans-product-detaildesign .product_custom_css {display:none; } 
.xans-product-detail .wp-prod-info .xans-product-detaildesign .product_price_css {display:none; } 
.xans-product-detail .wp-prod-info .xans-product-detaildesign .optimum_discount_price_login_css {display:; } 
.xans-product-detail .wp-prod-info .xans-product-detaildesign .product_price_sale_login_css {display:; } 
.xans-product-detail .wp-prod-info .xans-product-detaildesign table td select {width:100%; } 
#delivery_cost_prepaid {margin-bottom:5px; } 
.xans-product-detail .wp-prod-info .item_tlt,.xans-product-detail .wp-prod-info .item_tlt * {font-size:13px !important;font-weight:normal !important; } 
.xans-product-detail .wp-prod-info .item_tlt {width:100px; } 
.xans-product-detail .wp-prod-info td .item_tlt,.xans-product-detail .wp-prod-info td .item_tlt * {font-size:13px !important;font-weight:normal !important; } 
.xans-product-detail .wp-prod-info td .item_tlt {display:inline-block;padding-right:10px;font-size:15px; } 
.xans-product-detail .wp-prod-info table {text-align:left; } 
.xans-product-detail .wp-prod-info table th,.xans-product-detail .wp-prod-info table td {font-weight:normal; } 
.xans-product-detail .wp-prod-info table th {width:70px; } 
.xans-product-detail .wp-prod-info .bt {position:absolute;bottom:0;right:0; } 
.xans-product-detail .wp-prod-info .bt .wish {background:url(/design/digitalmkt/img/dt_bt_wish.svg) no-repeat;background-size:100%;margin-right:10px;position:initial;display:inline-block;width:26px;height:26px;vertical-align:top; } 
.xans-product-detail .wp-prod-info .bt .share {background:url(/design/digitalmkt/img/dt_bt_share.svg) no-repeat;background-size:100%;display:inline-block;width:26px;height:26px;vertical-align:top; } 
.xans-product-detail .wp-prod-info .bt a {font-size:0;display:block;width:100%;height:100%; } 
.xans-product-detail .wp-prod-info .bt .social_lnk {display:none;background:rgb(0 0 0 / 0.5);position:fixed;top:0;left:0;right:0;bottom:0;z-index:999; } 
.xans-product-detail .wp-prod-info .bt .sns_icon {width:290px;display:block;text-align:left;margin:40px auto 80px;background:#fff;min-height:210px;top:50%;left:50%;position:absolute;margin-left:-145px;margin-top:-125px;border-radius:2px; } 
.xans-product-detail .wp-prod-info .bt .sns_icon ul {overflow:hidden;padding:13px 0 10px 10px; } 
.xans-product-detail .wp-prod-info .bt .sns_icon li {float:left;padding:0 0 12px; } 
.xans-product-detail .wp-prod-info .bt .sns_icon a {text-align:center;display:block;font-size:12px;width:68px;height:17px;padding-top:63px;background:url(/design/digitalmkt/img/m__social.png) no-repeat;letter-spacing:-0.5px; } 
.xans-product-detail .wp-prod-info .bt .sns_icon .kakao a {background-size:55px;background-position:6px 0; } 
.xans-product-detail .wp-prod-info .bt .sns_icon .story a {background-size:55px;background-position:6px -318px; } 
.xans-product-detail .wp-prod-info .bt .sns_icon .line a {background-size:55px;background-position:6px -79px; } 
.xans-product-detail .wp-prod-info .bt .sns_icon .band a {background-size:55px;background-position:6px -398px; } 
.xans-product-detail .wp-prod-info .bt .sns_icon .naver a {background-size:55px;background-position:6px -637px; } 
.xans-product-detail .wp-prod-info .bt .sns_icon .facebook a {background-size:55px;background-position:6px -477px; } 
.xans-product-detail .wp-prod-info .bt .sns_icon .twitter a {background-size:55px;background-position:6px -238px; } 
.xans-product-detail .wp-prod-info .bt .url_copy {padding:0 10px 10px; } 
.xans-product-detail .wp-prod-info .bt .url_copy input {width:calc(100% - 48px);border-radius:2px 0 0 2px; } 
.xans-product-detail .wp-prod-info .bt .url_copy button {width:48px;border:1px solid #ddd;height:39px;line-height:39px;border-radius:0 2px 2px 0;vertical-align:top;border-left:0; } 
.xans-product-detail .wp-prod-info .bt .social_lnk .close {position:absolute;top:50%;right:50%;z-index:1;width:34px;height:34px;margin-right:-147px;margin-top:-160px; } 
.xans-product-detail .wp-prod-info .bt .social_lnk .close>span {position:absolute;top:50%;right:0;width:23px;height:1.2px;background:rgb(255 255 255 / 1); } 
.xans-product-detail .wp-prod-info .bt .social_lnk .close>.line1 {transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg); } 
.xans-product-detail .wp-prod-info .bt .social_lnk .close>.line2 {transform:rotate(-315deg);-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);-ms-transform:rotate(-315deg);-o-transform:rotate(-315deg); } 
.allPrdOption {position:fixed;/* display:none; */left:0;width:100%;bottom:48px;max-height:400px;background:#fff;z-index:102;border-top:1px solid #eee; } 
.allPrdOption .allPrdCont {max-height:inherit;overflow-y:auto;overflow-x:hidden; } 
.allPrdOption .allPrdOptionBtn {position:absolute;top:-21px;left:50%;margin-left:-40px;width:80px;background:inherit;border:1px solid #eee;border-bottom:0;text-align:center;height:20px;border-radius:9px 9px 0 0; } 
.allPrdOption .allPrdOptionBtn img {width:20px; } 
.dummyOptBox {padding:10px;margin:10px;margin-bottom:0;border:1px solid #e5e5e5;cursor:pointer;position:relative;font-size:13px; } 
.dummyOptBox:after {content:'';position:absolute;right:0;width:40px;height:40px;top:0;background:url(/design/digitalmkt/img/dt_arrow_down.svg) no-repeat 0 0 / 100%;border-left:1px solid #ddd; } 
.dummyOptBox.active:after {background:url(/design/digitalmkt/img/dt_arrow_up.svg) no-repeat 0 0 / 100%; } 
.cloneOptionTextBox {font-size:0;line-height:0;height:0; } 
.cloneOptionTextBox li {padding:8px 6px;font-weight:bold; } 
.cloneOptionBox {display:block;margin:2px 10px;margin-top:0; } 
.cloneOptionBox select,.xans-product-addproduct ul.product>li select,.xans-product-addproduct ul.product>li .information {font-size:12px;border:1px solid #ddd;color:#777;border-radius:0;padding:9px 10px;height:auto !important;width:100%;box-sizing:border-box; } 
.cloneOptionBox select,.xans-product-addproduct ul.product>li select,.xans-product-addproduct ul.product>li .information:after {background-image:url("/design/digitalmkt/img/arrow.png");background-repeat:no-repeat;background-size:13px; } 
.cloneOptionBox select,.xans-product-addproduct ul.product>li select {background-position:99% center; } 
.xans-product-addproduct ul.product>li select {padding:0;border:0; } 
.cloneOptionBox li:first-child select {border-top:1px solid #ddd; } 
.xans-product-detail .infoArea .guideArea {border-top:0 !important; } 
.option {display:none; } 
.option strong.name {display:none; } 
.additional {display:none; } 
.addProdBox {margin-top:5px; } 
.xans-product-detail .prdOption {background:#fff;margin:10px 10px;border:0; } 
.xans-product-detail .prdOption table tbody:first-child {border-top:0; } 
.xans-product-detail .prdOption table th {width:100px;text-align:left;padding:12px 5px;color:#757575;font-weight:normal;vertical-align:top; } 
.xans-product-detail .prdOption table td {text-align:left;padding:7px 5px; } 
.xans-product-detail .prdOption table td select {width:100%; } 
.xans-product-detail .prdOption table td label {margin:0 12px 0 0; } 
.xans-product-detail .prdOption table td.selectButton {text-align:right; } 
.xans-product-detail .prdOption table td.fileInfo input {width:95%; } 
.xans-product-detail .prdOption table td.fileInfo .infoDesc {margin:0 0 10px 0; } 
.xans-product-detail .prdOption table td.fileInfo li {margin:4px 0 0;color:#757575;font-size:11px; } 
.xans-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("http://img.echosting.cafe24.com/skin/mobile_ko_KR/product/btn_delete.png") no-repeat 0 0;background-size:100% 100%; } 
.xans-product-detail .prdOption table .xans-product-option {border-top:0; } 
.xans-product-detail .prdOption table .quantity td #quantity {width:49px;height:29px; } 
.xans-product-detail .prdOption img {vertical-align:middle;cursor:pointer; } 
.xans-product-detail .btnRestockMail {display:inline-block;padding:3px 7px;border:1px solid #d5d5d5;border-radius:2px;color:#1b1b1b;font-size:11px;background:#fff; } 
.xans-product-detail .btnRestockSms {display:inline-block;padding:3px 7px;border:1px solid #d5d5d5;border-radius:2px;color:#1b1b1b;font-size:11px;background:#fff; } 
.xans-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; } 
.xans-product-detail .sizeGuide a {display:inline-block;padding:0 14px 0 0;font-weight:bold;color:#1b1b1b;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; } 
.xans-coupon-productdetail.ec-base-fold {margin:0 7px 7px; } 
.xans-coupon-productdetail .contents {background:#fff; } 
.xans-coupon-productdetail .contents li {padding:14px;border-top:1px solid #ececec; } 
.xans-coupon-productdetail .contents li:first-child {border-top:0; } 
.xans-coupon-productdetail .coupon {width:216px;height:105px;margin:10px auto;font-size:12px;line-height:1.5;text-align:center;font-family:Dotum,sans-serif;background-repeat:no-repeat; } 
.xans-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,sans-serif; } 
.xans-coupon-productdetail .coupon .discount {font-size:18px;line-height:28px;font-weight:bold;text-align:center;letter-spacing:-1px;font-family:Dotum,sans-serif;text-decoration:none; } 
.xans-coupon-productdetail .coupon .discount span {font-size:22px;font-family:Verdana,sans-serif; } 
.xans-coupon-productdetail .coupon .period {font-size:11px;line-height:13px;font-weight:bold;text-align:center;font-family:Dotum,sans-serif;letter-spacing:-1px; } 
.xans-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; } 
#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:Verdana,"맑은 고딕",Malgun Gothic,"돋움",Dotum,sans-serif;font-weight:400;border:0;border-radius:2px;-moz-box-sizing:border-box;box-sizing:border-box; } 
#dCouponDetail .mButton .tSubmit1 {color:#fff;background:#4a4a4a;margin:0 7px 0 0; } 
#dCouponDetail .mButton .tSubmit2 {color:#1b1b1b;border:1px solid #bcbcbc;background:#fff; } 
.bt-product-action {position:fixed;bottom:0;left:0;right:0;z-index:103;box-shadow:-2px -2px 5px 0px rgba(0,0,0,.1);box-sizing:border-box; } 
.wp-buy-step1 {display:block; } 
.wp-buy-step2 {display:none; } 
.bt-product-action ul {font-size:0; } 
.bt-product-action ul li {font-size:16px;display:inline-block;vertical-align:top;line-height:48px;height:48px;background:#fff;text-align:center;color:#333;box-sizing:border-box; } 
.wp-buy-step2.bt-product-action ul li {border-top:1px solid #eee; } 
.bt-product-action .bt-basket {width:15%;border-right:1px solid #eee; } 
.bt-product-action .bt-basket>img {width:22px;margin-top:-4px; } 
.bt-product-action .bt-review {width:30%;position:relative;border-right:1px solid #ddd; } 
.bt-product-action .bt-review p {display:inline-block; } 
.bt-product-action .bt-review .count {position:absolute;top:-8px;right:5px;background:#2a2a2a;color:#fff;text-align:center;font-size:12px;font-weight:normal;border-radius:20px;height:22px;line-height:22px;min-width:20px;padding:0 5px;display:inline-block;margin-left:5px; } 
.bt-product-action .bt-soldout {width:70%;background:#bcbcbc;color:#fff; } 
.bt-product-action .bt-buy {width:55%;color:#fff; } 
.bt-product-action .bt-buy img {width:15px; } 
.bt-product-action .bt-naverpay {width:40%;background:#00c73c;color:#fff; } 
.bt-product-action .bt-naverpay a {color:#fff; } 
.bt-product-action .bt-naverpay img {width:45px; } 
.bt-product-action .bt-basket2 {width:50%; } 
.bt-product-action .bt-basket2>img {width:22px;margin-right:5px;margin-top:-4px; } 
.bt-product-action .bt-buy2 {width:50%; } 
.bt-product-action .bt-buy2>a.bt {color:#fff; } 
#NaverChk_Button {padding:5px 0 15px 0; } 
.xans-product-action {position:fixed;bottom:0;left:0;width:100%;z-index:99; } 
.xans-product-action .btnArea {padding:0;border-radius:0;max-width:100%; } 
.xans-product-action .btnArea.type3 {margin:0px;padding:0; } 
.xans-product-action .btnArea.type3>a,.xans-product-action .btnArea.type3>button {height:50px;line-height:50px;font-size:14px;left:0 !important;right:0 !important;width:33.33%;border:0; } 
.xans-product-action .btnArea>a,.xans-product-action .btnArea>button {vertical-align:top; } 
.xans-product-action .btnArea .btnSubmit {background:#383838;border:0; } 
.xans-product-action.fixed {position:fixed;z-index:120;left:0;bottom:0;width:100%;box-sizing:border-box;margin:0;opacity:0.85;display:none; } 
.xans-product-action.fixed .btnArea {padding:0;margin:0; } 
.xans-product-action.fixed .btnArea .btnEm {border:0;background:#777;color:#fff;border-left:1px solid #555; } 
.xans-product-action.fixed .btnArea>a,.xans-product-action.fixed .btnArea>button {left:0 !important;right:0 !important;border-radius:0;height:30px;line-height:30px}
.xans-product-action.fixed .btnArea.type2>a,.xans-product-action.fixed .btnArea.type2>button {width:50%; } 
.xans-product-action.fixed .btnArea.type3>a,.xans-product-action.fixed .btnArea.type3>button {width:33.33%}
.xans-product-action.fixed .btnArea.type4>a,.xans-product-action.fixed .btnArea.type4>button {width:25%; } 
.xans-product-action.fixed .btnArea .count {position:absolute;top:-6px;right:5px;background:#555;border-radius:30px;min-width:14px;height:14px;line-height:14px;padding:2px;font-size:11px;font-weight:normal; } 
.xans-product-detail .productSet {padding:28px 0;border-top:6px solid #eee; } 
.xans-product-detail .productSet>.title {padding:0 0 20px 19px; } 
.xans-product-detail .productSet>.title h2 {font-size:1.2rem;color:#222; } 
.xans-product-detail .productSet>.contents {padding:0 0 0 14px; } 
.xans-product-detail .productSet .product {margin:0;font-size:0; } 
.xans-product-detail .productSet .product .information {padding:0 5px;background:#fff;border:0; } 
.xans-product-detail .productSet .product .information .thumbnail {width:100%;padding:0 0 12px; } 
.xans-product-detail .productSet .product .information .thumbnail img {width:100%; } 
.xans-product-detail .productSet .product .information .name {margin:0 0 7px;font-size:13px;color:#222;line-height:1.25em;display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; } 
.xans-product-detail .productSet .product .information .name a {color:#757575;word-wrap:break-word; } 
.xans-product-detail .productSet .product .price {margin:0 0 14px;font-size:13px;color:#2a2a2a;line-height:1.25em;word-wrap:break-word;font-weight:bold; } 
.xans-product-detail .productSet .product .qty {font-size:11px;color:#8f8f91; } 
.xans-product-detail .productSet .product .salePrice {font-size:13px;font-family:Tahoma,sans-serif;font-weight:bold;color:#66676a; } 
.xans-product-detail .productSet .product .option {margin:5px 0 0;padding:0 6px 6px;border:1px solid #d5d5d5;background:#f1f1f1; } 
.xans-product-detail .productSet .product .option table {width:100%; } 
.xans-product-detail .productSet .product .option th,.xans-product-detail .productSet .product .option td {padding:7px 0 0;line-height:29px;font-size:12px; } 
.xans-product-detail .productSet .product .option th {color:#757575;font-weight:normal;text-align:left; } 
.xans-product-detail .productSet .product .option td .fText {width:45%;padding:3px; } 
.xans-product-detail .productSet .product .sizeGuide {margin:0;padding:7px 14px 0 27px;background-position:7px 17px; } 
.xans-product-detail .productSet .product .sizeGuide a {padding:7px 14px 7px 0; } 
.xans-product-detail .productSet.hide .title span {display:block;padding:0;font-size:12px; } 
.xans-product-detail .productSet.hide .product {display:none; } 
.xans-product-detail .productSet select {width:100%;white-space:nowrap; } 
.xans-product-detail .productSet input[type="text"],.xans-product-detail .productSet input[type="password"] {margin-bottom:2px; } 
.xans-product-detail .productSet #quantity {width:49px; } 
.xans-product-detail .productSet .quantity img {width:auto; } 
.xans-product-detail .productSet .quantity.set {padding:14px 14px;border-top:1px solid #ccc;background:#fff; } 
.xans-product-detail .productSet .quantity.set dt,.xans-product-detail .productSet .quantity.set dd {display:inline-block;vertical-align:middle; } 
.xans-product-detail .productSet .quantity.set dt {width:104px;padding:0 0 0 6px;font-size:13px;color:#757575; } 
.xans-product-detail .productSet td img {width:26px;vertical-align:middle;cursor:pointer; } 
.xans-product-detail .productSet .selectButton {margin:14px 0 0;width:100%;text-align:right; } 
.xans-product-detail .productSet.xans-product-setproduct .product .thumbnail {padding:0 7px 14px 0; } 
.xans-product-detail .xans-product-option .value {color:#767479;word-break:break-all; } 
.xans-product-detail .xans-product-option .value .ec-product-value {color:#363437; } 
.xans-product-detail .xans-product-option .ec-product-button li {position:relative;overflow:hidden;display:inline-block;margin:0 3px 3px 0;vertical-align:top;border:1px solid #c8c8c8;border-radius:2px;background:#fff; } 
.xans-product-detail .xans-product-option .ec-product-button li:last-child {margin-right:0; } 
.xans-product-detail .xans-product-option .ec-product-button li a {display:block;min-width:30px;line-height:18px;text-align:center;text-decoration:none;word-break:break-all; } 
.xans-product-detail .xans-product-option .ec-product-button li a span {display:inline-block;padding:6px 5px;box-sizing:border-box;word-break:break-all; } 
.xans-product-detail .xans-product-option .ec-product-button.ec-product-preview li { } 
.xans-product-detail .xans-product-option .ec-product-button.ec-product-preview li a {min-width:24px;width:24px;height:24px; } 
.xans-product-detail .xans-product-option .ec-product-button.ec-product-preview li a img {max-width:100%;max-height:100%;vertical-align:top; } 
.xans-product-detail .xans-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; } 
.xans-product-detail .xans-product-option .ec-product-button.ec-product-preview .ec-product-soldout span,.xans-product-detail .xans-product-option .ec-product-button.ec-product-preview .ec-product-disabled span {position:absolute;left:0;top:0;z-index:1; } 
.xans-product-detail .xans-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; } 
.xans-product-detail .xans-product-option .ec-product-button .ec-product-soldout {border-style:dashed; } 
.xans-product-detail .xans-product-option .ec-product-button .ec-product-soldout a span {display:inline-block;width:100%;height:100%;cursor:not-allowed;color:#c8c8c8; } 
.xans-product-detail .xans-product-option .ec-product-button .ec-product-soldout.ec-product-selected {border-style:dashed; } 
.xans-product-detail .xans-product-option .ec-product-button .ec-product-disabled a span {display:inline-block;width:100%;height:100%;background:rgba(0,0,0,0.3); } 
.xans-product-detail .xans-product-option .ec-product-button .ec-product-selected {border:2px solid #494949;border-radius:2px; } 
.xans-product-detail .xans-product-option .ec-product-button .ec-product-selected a {margin:-1px; } 
.xans-product-detail .xans-product-option .ec-product-radio>li {display:inline-block;margin:0 10px 0 0; } 
.xans-product-detail .xans-product-option .ec-product-radio .ec-product-disabled,.xans-product-detail .xans-product-option .ec-product-radio .ec-product-soldout {color:#d7d7d7; } 
#totalProducts {margin:0 15px; } 
#totalProducts table {margin:0;border-collapse:collapse; } 
#totalProducts tbody tr {border-top:1px solid #d5d5d5; } 
#totalProducts tbody.option_products tr:first-child {border-top:0; } 
#totalProducts thead {display:none; } 
#totalProducts tbody td {padding:10px 0;font-size:12px;color:#5f5f5f;line-height:16px;vertical-align:middle;word-wrap:break-word;word-break:break-all; } 
#totalProducts tbody td img {vertical-align:middle;border:1px solid #ddd; } 
#totalProducts tbody td img.option_box_up {content:url(/design/digitalmkt/img/icon_plus.svg); } 
#totalProducts tbody td img.option_box_down {content:url(/design/digitalmkt/img/icon_minus.svg); } 
#totalProducts tbody td .up img {content:url(/design/digitalmkt/img/icon_plus.svg); } 
#totalProducts tbody td .down img {content:url(/design/digitalmkt/img/icon_minus.svg); } 
#totalProducts tbody tr td:nth-child(2) {padding:0;text-align:right; } 
#totalProducts tbody tr td:nth-child(3) {padding:0 14px 0 7px;text-align:center; } 
#totalProducts tbody td p {margin:0; } 
#totalProducts tbody.option_products td p.option,#totalProducts tbody.option_products td p.product {padding:0 0 14px; } 
#totalProducts tbody.option_products td p.product strong {font-weight:normal;color:#222; } 
#totalProducts input.quantity_opt,#totalProducts input[readonly] {width:50px;height:29px; } 
#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 .price {display:block;margin:0 0;font-size:13px;color:#444444;font-weight:bold; } 
#totalProducts tbody td .mileage {display:block;font-size:11px;color:#212530;white-space:nowrap;font-weight:normal; } 
#totalProducts tbody td .soldOut {color:#e84f20; } 
.totalPrice {font-size:13px;line-height:15px;vertical-align:middle;background:transparent;padding: 13px 0 0;border:0px solid #ddd;margin: 5px 0 20px; } 
.totalPrice>strong {color:#1b1b1b;font-weight:normal; } 
.totalPrice .total {float:right;color:#2a2a2a;font-weight:bold; } 
.totalPrice .total strong {font-size:14px;color:#2a2a2a; } 
.differentialShipping {display:inline-block;position:relative;z-index:10;width:13px;height:13px;vertical-align:middle; } 
.differentialShipping .btnHelp {display:inline-block;overflow:hidden;width:13px;height:13px;font-size:0;vertical-align:top;background:url("http://img.echosting.cafe24.com/skin/mobile_ko_KR/layout/ico_help2.png") no-repeat 50% 50%;background-size:13px 13px; } 
.differentialShipping .layerShipping {display:none;z-index:1000;position:fixed;left:7px;width:100%;top:100px;box-sizing:border-box;margin:0;padding:0 14px 0 0; } 
.differentialShipping .layerShipping p {padding:12px;color:#fff;background-color:#353535;border:1px solid #353535;border-bottom:0;border-radius:4px 4px 0 0; } 
.differentialShipping .layerShipping p strong {font-weight:normal;font-size:13px; } 
.differentialShipping .layerShipping ul {padding:14px 7px;border:1px solid #353535;border-top:0;border-radius:0 0 4px 4px;background-color:#f0f0f0; } 
.differentialShipping .layerShipping li {padding:12px;overflow:hidden;font-size:11px;background:#fff;border:1px solid #d5d5d5;border-top:0; } 
.differentialShipping .layerShipping li:first-child {border-top:1px solid #d5d5d5;; } 
.differentialShipping .layerShipping li strong {float:left;font-weight:normal;color:#757575; } 
.differentialShipping .layerShipping li .price {float:right;font-weight:bold;font-family:Tahoma;color:#353535; } 
.differentialShipping .layerShipping .btnClose {position:absolute;right:24px;top:12px;overflow:hidden;width:18px;height:18px;font-size:0;background:url("http://img.echosting.cafe24.com/skin/mobile_ko_KR/layout/ico_close_white.png") no-repeat 50% 50%;background-size:20px 20px; } 
.xans-product-detail .toggle {position:relative;margin:0 15px 7px;font-size:12px; } 
.xans-product-detail .toggle>.title {position:relative;padding:14px 43px 14px 14px;line-height:15px;background-color:#efefef;color:#777;-webkit-tap-highlight-color:rgba(255,255,255,0);cursor:pointer;border:1px solid #ddd; } 
.xans-product-detail .toggle>.title:after {display:block;position:absolute;top:0;right:0;content:"";width:40px;height:100%;background-repeat:no-repeat;background-size:20px;background-position:center;background-image:url("/design/digitalmkt/img/ico_arrow_white.png"); } 
.xans-product-detail .toggle.selected>.title:after {-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg); } 
.xans-product-detail .toggle.disable>.title:after {background-image:none !important; } 
.xans-product-detail .toggle>.title h2 {display:inline-block;font-size:12px; } 
.xans-product-detail .toggle>.contents {display:none;box-sizing:border-box;border:1px solid #e5e5e5;border-top:0; } 
.xans-product-detail .toggle.selected>.contents,.xans-product-detail .toggle.disable>.contents {display:block; } 
.xans-product-detaildesign td ul.discountMember:after {content:"";display:clock;clear:both; } 
.xans-product-detaildesign td>span>ul.discountMember>li {float:left; } 
.xans-product-detaildesign td ul.discountMember li a {float:left;margin:0 5px 5px 0; } 
.xans-product-detaildesign td .discount_layer {z-index:10;position:absolute;left:2%;margin:0;width:96%;background:#f1f1f1;border-radius:5px;-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); } 
.xans-product-detaildesign td .discount_layer h3 {height:36px;margin:0 0 15px;padding:0 38px 0 7px;font-size:15px;line-height:36px;color:#fff;background:#777777; } 
.xans-product-detaildesign td .discount_layer p,.xans-product-detaildesign td .discount_layer ul {margin:0 2% 7px;padding:0 10px; } 
.xans-product-detaildesign td .discount_layer ul li {padding:0 0 3px; } 
.xans-product-detaildesign td .discount_layer p strong {color:#0088d4; } 
.xans-product-detaildesign td .discount_layer table {margin:0 auto 14px;width:96%;background:#fff;border:1px solid #d5d5d5; } 
.xans-product-detaildesign td .discount_layer thead th {padding:0;height:0;font-size:0;line-height:0; } 
.xans-product-detaildesign td .discount_layer tbody th {padding:7px 3px 7px 7px;font-weight:normal !important; } 
.xans-product-detaildesign td .discount_layer tbody th,.xans-product-detaildesign td .discount_layer tbody td {border-bottom:1px solid #ececec; } 
.xans-product-detaildesign td .discount_layer tbody td {text-align:right; } 
.xans-product-detaildesign td .discount_layer tbody tr:last-of-type th,.xans-product-detaildesign td .discount_layer tbody tr:last-of-type td {border-bottom:0; } 
.xans-product-detaildesign td .discount_layer tbody td .addMobile {display:block; } 
.xans-product-detaildesign td .discount_layer .btnClose {position:absolute;right:0;top:0;z-index:110;width:36px;height:36px;border:0;padding:0;font-size:0;text-indent:100%;background:url("http://img.echosting.cafe24.com/skin/mobile_ko_KR/layout/ico_close_white.png") center center no-repeat;background-size:14px 14px; } 
.xans-product-detaildesign td .discount_layer h4 {margin:0 2% 3px;padding:0 10px;font-size:12px; } 
.xans-product-detaildesign td .discount_layer .info,.xans-product-detaildesign td .discount_layer p.gCenter {margin:0 2% 15px; } 
.xans-product-detaildesign td .discount_layer p.bullet,.xans-product-detaildesign td .discount_layer ul.bullet li {background:url("http://img.echosting.cafe24.com/skin/mobile_ko_KR/product/bg_boardwrite_th.png") no-repeat 3px 6px;background-size:4px auto; } 
.xans-product-detaildesign td .discount_layer ul.bullet li {padding:0 10px; } 
.add-product-container .swiper-slide {display:flex; } 
.xans-product-relation {padding:28px 0 0;border-top:6px solid #eee; } 
.xans-product-relation h2 {font-size:1.2rem;color:#222;padding:0 0 20px 19px; } 
.xans-product-relation .contents {padding:0 0 0 14px; } 
.xans-product-relation .swiper-wrapper {margin:0;font-size:0; } 
.xans-product-relation .swiper-wrapper .information {padding:0 5px;background:#fff;border:0; } 
.xans-product-relation .swiper-wrapper .information .thumbnail {width:100%;padding:0 0 12px; } 
.xans-product-relation .swiper-wrapper .information .thumbnail img {width:100%; } 
.xans-product-relation .swiper-wrapper .information .name {margin:0 0 7px;font-size:13px;color:#222;line-height:1.25em;display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; } 
.xans-product-relation .swiper-wrapper .information .name a {color:#222;word-wrap:break-word; } 
.xans-product-relation .swiper-wrapper .price {margin:0 0 14px;font-size:13px;color:#2a2a2a;line-height:1.25em;word-wrap:break-word;font-weight:bold; } 
.regularDelivery .shippingCycle {background:#f1f1f1; } 
.regularDelivery .shippingCycle .title {display:inline-block;padding:5px 0;font-size:12px;font-weight:bold;color:#1b1b1b; } 
.regularDelivery .shippingCycle .icoSave {display:inline-block;position:relative;top:-1px;height:11px;padding:0 4px;border:1px solid #ff5454;border-radius:2px;line-height:10px;color:#ff5454;font-size:11px; } 
.regularDelivery .shippingCycle .info>li {line-height:16px;color:#757575;font-size:11px; } 
.regularDelivery .shippingCycle .info .icoDown {display:inline-block;position:relative;overflow:hidden;width:5px;height:10px;margin:0 0 0 2px;line-height:10px;text-indent:-9999px; } 
.regularDelivery .shippingCycle .info .icoDown:before {content:"";display:inline-block;position:absolute;top:0;left:2px;width:1px;height:10px;background-color:#ff5454; } 
.regularDelivery .shippingCycle .info .icoDown:after {content:"";display:inline-block;position:absolute;bottom:2px;left:-2px;padding:4px;border:solid #ff5454;border-width:0 1px 1px 0;transform:rotate(45deg);-webkit-transform:rotate(45deg); } 
.regularDelivery .badge {display:inline-block;z-index:1;position:relative;top:-1px;width:auto;height:18px;padding:0 6px;border-radius:10px;line-height:18px;font-size:11px;color:#fff;background-color:#009ffa; } 
.regularDelivery .badge .icoDown {display:inline-block;position:relative;top:1px;overflow:hidden;width:8px;height:12px;border-radius:50%;line-height:10px;text-indent:-9999px; } 
.regularDelivery .badge .icoDown:before {content:"";display:inline-block;position:absolute;top:3px;left:2px;width:4px;height:4px;background-color:#fff; } 
.regularDelivery .badge .icoDown:after {content:"";display:inline-block;position:absolute;bottom:1px;left:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff; } 
#appPaymentButtonBox {max-width:600px;margin:14px auto 0; } 
#appPaymentButtonBox>div {margin:0 0 7px 0; } 
#appPaymentButtonBox>div:last-of-type {margin-bottom:0; } 
.xans-product-detail .eventArea {color:#353535;margin-top:50px; } 
.xans-product-detail .eventArea>.title {margin:0 0 30px;text-align:center; } 
.xans-product-detail .eventArea>.title h2 {font-size:20px;color:#222; } 
.xans-product-detail .eventArea .event {color:#353535;line-height:18px; } 
.xans-product-detail .eventArea img {max-width:100%; } 
.side_bnr_wrap {bottom:60px !important; } 
#footer {padding-bottom:68px !important; } 
.xans-product-mobileimage {margin:0; } 
.xans-product-mobileimage li {vertical-align:middle;-webkit-transform:translate3d(0,0,0); } 
.xans-product-mobileimage .thumbnail {display:inline-block;position:relative; } 
.xans-product-mobileimage img {max-width:100%;max-height:100%; } 
.xans-product-mobileimage .ec-base-paginate {margin:15px 0 0; } 
.xans-product-additional,.faq {margin:0; } 
.xans-product-additional .faq .toggle {margin:0 7px 7px;border:1px solid #d5d5d5;background-color:#fff; } 
.xans-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; } 
.xans-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"); } 
.xans-product-additional .faq .toggle.selected>.title:after {background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_toggle_arow_up.png"); } 
.xans-product-additional .faq .toggle.disable>.title:after {background-image:none !important; } 
.xans-product-additional .faq .toggle .contents {display:none;border-top:1px solid #ddd;padding:14px;color:#777; } 
.xans-product-additional .faq .toggle.selected>.contents,.xans-product-additional .faq .toggle.disable>.contents {display:block; } 
.xans-product-additional {margin:0;padding:0;background:#fff; } 
.xans-product-additional #prdDetail .button {text-align:center;padding:12px 0; } 
.xans-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; } 
.xans-product-additional #prdDetail img {width:100%;margin:0; } 
.xans-product-additional .btnMore {position:relative;margin:0 auto;width:100%; } 
.xans-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; } 
.xans-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; } 
.xans-product-additional .ec-base-tab ul {border:0;border-bottom:1px solid #eee; } 
.xans-product-additional .ec-base-tab li {position:relative;border:0; } 
.xans-product-additional .ec-base-tab li a {font-size:16px;padding:20px 0; } 
.xans-product-additional .ec-base-tab li.selected a {background:#fff;color:#2a2a2a;font-weight:normal; } 
.xans-product-additional .ec-base-tab li.selected a:after {content:"";display:block;height:3px;background:#2a2a2a;position:absolute;bottom:-1.5px;left:0;right:0; } 
#prdInfo {display:none; } 
#prdInfo .prdInfoDetail>h3 {padding:19px; } 
#prdInfo .faq {padding:0 19px; } 
#prdInfo .faq .title {padding:10px 0;font-size:12px; } 
#prdInfo .faq table {border-top:1px solid #111;margin:.3rem 0 0; } 
#prdInfo .faq table th,#prdInfo .faq table td {padding:1rem;text-align:left;border-bottom:1px solid #eee;font-weight:normal;font-size:.9rem; } 
#prdInfo .faq table th {background:#f5f5f5;width:30%;color:#555; } 
#prdInfo .faq table td {width:70%;color:#999; } 
#prdInfo .faq table td * {color:#999 !important; } 
.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; } 
#prdInfo {display:none; } 
#prdInfo img {max-width:100%; } 
.xans-product-detaildesign {padding:14px;background:#fff; } 
.xans-product-detaildesign * {font-size:12px !important;color:#888 !important; } 
.xans-product-detaildesign table th {text-align:left; } 
.xans-product-detaildesign table th,.xans-product-detaildesign table td {padding:2px 0; } 
.xans-product-detaildesign>.ec-base-table input#quantity,.xans-product-detaildesign>.ec-base-table img.QuantityUp,.xans-product-detaildesign>.ec-base-table img.QuantityDown {display:none; } 
.xans-product-detaildesign>.ec-base-table img#qrcode {width:70px;margin-right:-20px;margin-top:15px; } 
.xans-product-detaildesign>.ec-base-table .discount {display:block;font-size:11px;color:#1c1c1c; } 
.xans-product-detaildesign>.ec-base-table .period {display:block; } 
.xans-product-detaildesign>.ec-base-table #delivery_cost_prepaid {display:block; } 
.xans-product-detaildesign>.ec-base-table #btn_email_restock img {width:auto;height:26px; } 
.xans-product-detaildesign #delivery_cost_prepaid {width:100%;display:block;margin-bottom:5px; } 
html.review,html.review body {overflow:hidden; } 
.review-list {font-size:0;text-align:left;padding:0 10px; } 
.review-list li.item {display:none;vertical-align:top;cursor:pointer; } 
.review-list li.item:first-child {display:block;visibility:hidden; } 
.review-list li.item:last-child {margin:0 0 10px; } 
.review-list li.item .box {margin:0 3px 6px;border:1px solid #eee;text-align:left;position:relative;background:#fff; } 
.review-list li.item .box .checkbox {font-size:11px;position:absolute;top:5px;left:5px;z-index:2; } 
.review-list li.item .img {cursor:pointer;position:relative;z-index:1;overflow:hidden;padding:50%; } 
.review-list li.item .img>p {background-repeat:no-repeat;background-attachment:inherit;background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transition:transform .35s ease;-moz-transition:transform .35s ease;-ms-transition:transform .35s ease;transition:transform .35s ease; } 
.review-list li.item .img>p>a {display:block;width:100%;height:100%; } 
.review-list li.item .img .thumb {opacity:0;display:none; } 
.review-list li.item .box .cont {padding:.7rem; } 
.review-list li.item .box .cont p {font-size:11.5px; } 
.review-list li.item .box .cont p.subject {height:0;font-size:0; } 
.review-list li.item .box .cont p.desc {color:#000;font-size:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:18px;height:38px;margin-bottom:.5rem; } 
.review-list li.item .box .cont p.writer {display:inline-block;vertical-align:top;color:#aaa; } 
.review-list li.item .box .cont p.writer:before {content:"";display:inline-block;background:url(/design/digitalmkt/img/ico_user.png) no-repeat 0 0 / 10px;width:10px;height:10px;vertical-align:middle;margin-right:2px; } 
.review-list li.item .box .cont p.comment {color:#aaa;display:inline-block;vertical-align:top;padding-left:10px; } 
.review-list li.item .box .cont p.comment:before {content:"";width:15px;height:15px;background:url(/design/digitalmkt/img/ico_comment.gif) no-repeat 0 0;background-size:12px;display:inline-block;vertical-align:middle; } 
.review-list li.item .box .cont p.date {color:#aaa;padding:3px 0 0; } 
.review-list li.item ul li {font-size:11px;color:#555; } 
.review-list li.item .prod-wrap {font-size:0;border:1px solid #f6f8f9;margin:8px 0;padding:5px 5px;background-color:#f6f8f9; } 
.review-list li.item .prod-wrap li {display:inline-block;vertical-align:middle; } 
.review-list li.item .prod-wrap li:first-child {width:30px;height:30px; } 
.review-list li.item .prod-wrap li:last-child {box-sizing:border-box;width:calc(100% - 30px);padding-left:7px; } 
.review-list li.item .prod-wrap li span {font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block; } 
.review-list li.item .prod-wrap li .name a {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#757474; } 
.review-list li.item .prod-wrap li .rate {font-size:11px; } 
.review-list li.item .prod-wrap li .rate1:before {content:"★☆☆☆☆";color:#e83727; } 
.review-list li.item .prod-wrap li .rate2:before {content:"★★☆☆☆";color:#e83727; } 
.review-list li.item .prod-wrap li .rate3:before {content:"★★★☆☆";color:#e83727; } 
.review-list li.item .prod-wrap li .rate4:before {content:"★★★★☆";color:#e83727; } 
.review-list li.item .prod-wrap li .rate5:before {content:"★★★★★";color:#e83727; } 
.review-list li.item .vote-wrap li {padding-bottom:4px; } 
.review-list li.item .vote-wrap li [class^='btn'] { } 
.review-list li.item .vote-wrap li.voteTxt {display:none; } 
.review-list li.item img {width:100%; } 
.border-fixed-list {counter-reset:counter;margin:10px 0 30px;background:#f6f8f9;padding-bottom:15px; } 
.border-fixed-list .section-title {text-align:center; } 
.border-fixed-list .section-title h2 {padding:20px 0 10px;font-weight:normal;font-size:17px; } 
.border-fixed-list .review-list.gall {padding:0 10px; } 
.border-fixed-list .review-list.gall li.item .box {margin:5px 3px 6px; } 
.border-fixed-list .review-list.gall li.item .box .best {position:absolute;top:-.5rem;left:0;box-shadow:3px 3px 2px rgba(0,0,0,0.2);z-index:10;background:#4e4e4e;color:#fff;padding:.3rem .5rem;width:1.8rem;text-align:center;line-height:1.3; } 
.border-fixed-list .review-list.gall li.item .box .best:after {content:"";background:rgba(0,0,0,0);width:0px;height:0px;position:absolute;right:-6px;top:0;border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #000; } 
.border-fixed-list .review-list.gall li.item .box .best>span {display:block; } 
.border-fixed-list .review-list.gall li.item .box .best>span:before {content:"BEST";display:block;font-size:.8rem;font-weight:normal; } 
.border-fixed-list .review-list.gall li.item .box .best>span:after {display:block;counter-increment:counter;content:counter(counter);font-size:.9rem;font-weight:bold; } 
.review-list.gall.grid0 li.item .box {padding:10px;overflow:hidden;min-height:100px; } 
.review-list.gall.grid0 li.item .img {width:22%;padding:11%;box-sizing:border-box;float:left; } 
.review-list.gall.grid0 li.item .img p:first-child {display:block; } 
.review-list.gall.grid0 li.item .img p>a {display:block;width:100%;height:100%; } 
.review-list.gall.grid0 li.item .box .cont {box-sizing:border-box;text-align:left;float:right;width:78%;padding:0 .7rem; } 
.review-list.gall.grid0 li.item .box .cont p.writer,.review-list.gall.grid0 li.item .box .cont p.date {display:inline-block;vertical-align:middle;padding:0 1rem 0 0; } 
.review-list.gall.grid0 li.item .vote-wrap li {display:inline-block;vertical-align:middle;padding-top:5px; } 
.review-list.gall.grid0 li.item .vote-wrap .voteTxt {display:none; } 
.review-list.gall.grid0 li.item img {width:100% !important;height:100% !important;top:0 !important;left:0 !important;margin:0 !important; } 
.review-list.gall.grid0 .review-list .thumb-list {display:none; } 
.wpReview.xans-product-review .review-list.gall li.item .prod-wrap {border:0;padding:0;margin:5px 0;border-radius:0; } 
.wpReview.xans-product-review .review-list.gall li.item .prod-wrap li {height:auto;padding:0; } 
.wpReview.xans-product-review .review-list.gall li.item .prod-wrap li .name {display:none; } 
.no-permission {text-align:center;padding:30px 0;font-size:14px;color:#555; } 
.nodata {text-align:center;padding:30px 0;font-size:14px;color:#555; } 
.review-list .thumb-list {position:absolute;bottom:6px;right:6px;font-size:0;width:1.8rem;height:1.8rem;overflow:hidden; } 
.review-list .thumb-list:before {content:"";width:100%;height:100%;line-height:20px;background:rgb(255 255 255 / 0.7) url(/design/digitalmkt/img/ico_photo.png) no-repeat center / 1rem;display:block;position:absolute;color:#000;font-size:1.2rem;text-align:center;border-radius:3px; } 
.review-list .thumb-list li {display:none; } 
.review-list.grid0 li.item {width:100%; } 
.review-list.grid1 li.item {width:100%; } 
.review-list.grid2 li.item {width:50%;display:inline-block;vertical-align:top; } 
.review-list.grid3 li.item {width:33.33%;display:inline-block;vertical-align:top; } 
.review-list.grid4 li.item {width:25%;display:inline-block;vertical-align:top; } 
.review-list.grid5 li.item {width:20%;display:inline-block;vertical-align:top; } 
.review-list.grid6 li.item {width:16.66%;display:inline-block;vertical-align:top; } 
.xans-board-search {margin:0 0 15px;padding:14px;background:#f9f9f9;text-align:left; } 
.xans-board-search input#search {width:100%;height:30px; } 
.xans-board-search .category {overflow:hidden; } 
.xans-board-search .category>span {display:block;width:100px;float:left;line-height:29px;font-size:12px; } 
.xans-board-search .category select {margin:0 0 7px;font-size:12px; } 
.xans-board-search .category select#product_category_depth1 {width:calc(100% - 100px); } 
.xans-board-search .category select#product_category_depth2,.xans-board-search .category select#product_category_depth3,.xans-board-search .category select#product_category_depth4 {display:none; } 
.xans-board-search .category select#search_date {display:none; } 
.xans-board-search .ec-base-field>span {display:block;width:100px;float:left;line-height:29px;font-size:12px; } 
.xans-board-search .ec-base-field input ~ [class*='btn'] {width:50px;height:30px;line-height:30px;padding:0;font-size:12px; } 
.wpReview .gridType {font-size:0;text-align:right;padding:0 10px 0px;height:45px;float:none; } 
.wpReview .gridType dd {margin:3px;display:inline-block;width:28px;height:28px;background-size:65%;background-repeat:no-repeat;background-position:center;border:1px solid #e0dcdc;border-radius:3px; } 
.wpReview .gridType dd.selected {border-color:#444; } 
.wpReview .gridType dd a {display:block;height:100%;width:100%; } 
.wpReview .gridType dd.g0 {background-image:url("/design/digitalmkt/img/list_g0.png"); } 
.wpReview .gridType dd.g1 {background-image:url("/design/digitalmkt/img/list_g1.png"); } 
.wpReview .gridType dd.g2 {background-image:url("/design/digitalmkt/img/list_g2.png"); } 
.wpReview .gridType dd.g3 {background-image:url("/design/digitalmkt/img/list_g3.png"); } 
.wpReview .gridType dd.g4 {background-image:url("/design/digitalmkt/img/list_g4.png"); } 
.btnVote {font-size:11px !important;border-radius:3px!important;height:23px !important;line-height:21px !important; } 
.voteTxt {font-size:11px !important;color:#777 !important; } 
.voteCount {border-radius:2px;position:relative;background:#444;color:#fff;display:inline-block;margin-left:8px;padding:0px 8px;line-height:22px;height:22px;vertical-align:middle;background:#bbb;border:0px solid #333;font-size:10px; } 
.voteCount:before {border-radius:2px;content:"";position:absolute;font-weight:bold;transform:rotate(45deg);background:#bbb;width:6px;height:6px;left:-3px;top:8px; } 
.btn-review-more {text-align:center; } 
.pop-review-bg {background:rgba(0,0,0,0.5);width:100%;height:100%;position:fixed;z-index:200;left:0;top:0;cursor:pointer;display:none; } 
.pop-review-bg .read.close {display:none;position:absolute;width:41px;height:41px;top:0;right:0;z-index:99;color:#fff;text-align:center;background:#FFF url(/design/digitalmkt/img/close.png) no-repeat center / 38px;box-shadow:1px 3px 5px 0px rgba(0,0,0,0.1); } 
#readReviewFrameWrap {position:fixed;overflow:hidden;-webkit-overflow-scrolling:touch; } 
@supports (-webkit-overflow-scrolling:touch) {#readReviewFrameWrap {position:fixed;overflow:auto;-webkit-overflow-scrolling:touch; } 
 }
#readReviewFrame {border:0;display:none; } 
#readReviewFrame:before {content:""}
.clone-slide-bg {background:rgba(0,0,0,0.5);width:100%;height:100%;position:fixed;z-index:201;left:0;top:0;display:none; } 
.clone-slide-bg img {cursor:pointer; } 
.clone-slide-bg .center-box {left:50%;top:50%;transform:translateX(-50%) translateY(-50%);position:absolute; } 
.clone-slide-bg .center-box .close {cursor:pointer;display:block;position:absolute;width:35px;height:35px;top:-20px;right:-20px;z-index:99;color:#fff;text-align:center;border-radius:50%;background:#FFF url(/design/digitalmkt/img/close.png) no-repeat center / 30px;box-shadow:1px 3px 5px 0px rgba(0,0,0,0.1); } 
.clone-slide-bg .bx-pager,.bx-wrapper .bx-controls-auto {bottom:10px; } 
.clone-slide-bg .bx-controls-direction a {margin-top:-40px;width:80px;height:80px;position:absolute;top:50%;outline:0;text-indent:-9999px;z-index:79; } 
.clone-slide-bg .bx-prev {left:50%;margin-left:-600px;background:url(/design/digitalmkt/img/slide_prev_w.png) no-repeat 0 0 / 80px;background-image:url(/design/digitalmkt/img/slide_prev_w.png)\0/IE8;background-position:center\0/IE8; } 
.clone-slide-bg .bx-next {right:50%;margin-right:-600px;background:url(/design/digitalmkt/img/slide_next_w.png) no-repeat 0 0 / 80px;background-image:url(/design/digitalmkt/img/slide_next_w.png)\0/IE8;background-position:center\0/IE8; } 
.clone-slide-bg .disabled {display:none; } 
@keyframes review-loading {0% {-webkit-transform:rotate(0);transform:rotate(0); } 
100% {-webkit-transform:rotate(360deg);transform:rotate(360deg); } 
 }
@-webkit-keyframes review-loading {0% {-webkit-transform:rotate(0);transform:rotate(0); } 
100% {-webkit-transform:rotate(360deg);transform:rotate(360deg); } 
 }
.review-loading {position:relative;width:100%;height:100%; } 
.review-loading:before {content:'';display:block;position:absolute;width:160px;height:160px;top:50%;left:50%;margin-top:-20px;margin-left:-20px;border-radius:50%;border:8px solid #000;border-color:#fff transparent #fff transparent;-webkit-animation:review-loading 0.6s linear infinite;animation:review-loading 0.6s linear infinite; } 
.review-loading {-webkit-transform:translate(-20px,-20px) scale(0.2) translate(20px,20px);transform:translate(-20px,-20px) scale(0.2) translate(20px,20px); } 
#frmReviewWrite,#frmReviewList {border:0;width:100%; } 
.review-logoff-box {margin:15px 10px;box-sizing:border-box; } 
.review-logoff-box h5 {font-size:11px; } 
.review-logoff-box .wp-point {border-bottom:1px solid #eee; } 
.review-logoff-box .wp-point-box {background:url(/design/digitalmkt/img/ico_point5.gif) no-repeat 0 0 / 200px;width:200px;height:36px;display:block;margin:0 auto 10px; } 
.review-logoff-box .wp-review-photo {padding:10px 0;border-bottom:1px solid #eee; } 
.review-logoff-box .wp-review-photo ul {text-align:center;padding-top:10px; } 
.review-logoff-box .wp-review-photo li {display:inline-block;vertical-align:top;background:#f9f9f9;width:55px;height:55px;line-height:55px;border:1px solid #eee;color:#999;font-size:11px; } 
.review-logoff-box .wp-review-write {padding:10px 0; } 
.review-logoff-box .wp-review-write .textarea {background:#f9f9f9;height:70px;border:1px solid #eee;margin-top:10px; } 
.wpReview .swiper-scrollbar {background-color:#e7e9ea; } 
.wpReview .swiper-scrollbar-drag {background:#5f6061; } 
.wpReview.swiper-container-horizontal>.swiper-scrollbar {height:2px;left:4%;width:92%;bottom:27px; } 
#prdQnA {display:none; } 
#prdQnA h3 {display:none; } 
#prdQnA .board>.ec-base-button {padding:14px 17px;margin:0 0 0 -4px; } 
#prdQnA .nodata {padding:14px 0;text-align:center; } 
.xans-product-qna .writeNotiArea {padding:0 14px;background:#fff; } 
.xans-product-qna .writeNotiArea:after {content:"";display:block;clear:both; } 
.xans-product-qna .writeNotiArea p {float:left;margin:7px 0; } 
.xans-product-qna .writeNotiArea div.gRight {float:right;margin:7px 0 0; } 
.xans-product-qna .noAccess {margin:14px 0;text-align:center; } 
.xans-product-qna .minor {padding:108px 0 28px;text-align:center;background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/intro/bg_adult.png") center 14px no-repeat;background-size:80px 80px;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5; } 
.xans-product-qna .minor p {font-size:13px;margin:0 0 14px; } 
.xans-product-qna .boardSort {padding:7px 14px;font-size:13px;background:#f1f1f1; } 
.xans-product-qna .boardSort:after {content:"";display:block;clear:both; } 
.xans-product-qna .boardSort span {float:left;margin:0 14px 0 0; } 
.xans-product-qna {margin:-1px 0 0;font-size:11px;background:#fff; } 
.xans-product-qna>ul>li {overflow:hidden;position:relative;padding:14px 0;min-height:43px;color:#757575;border-bottom:1px solid #d5d5d5; } 
.xans-product-qna>ul>li:first-child {border-top:1px solid #d5d5d5; } 
.xans-product-qna .descriptions {position:relative;margin:0 0 0 7px;padding:0 7px; } 
.xans-product-qna .descriptions a {display:block;color:#757575;font-size:0; } 
.xans-product-qna .descriptions a .summary {display:block;padding:0 15px 10px 0;color:#1b1b1b;font-size:15px;line-height:1.3em;font-weight:normal; } 
.xans-product-qna .descriptions a .id {padding:0 7px 0 0; } 
.xans-product-qna .descriptions a span {position:relative;display:inline-block;padding:0 7px 0 8px;font-size:11px; } 
.xans-product-qna .descriptions a span:before {display:block;content:"";position:absolute;top:1px;left:0;width:1px;height:11px;background:#d6d6d6; } 
.xans-product-qna .descriptions a strong+span:before {display:none; } 
.xans-product-qna .descriptions a strong.summary span {display:none;padding:0 2px 0 0; } 
.xans-product-qna .contentView {margin:0;padding:0;min-height:0;background:#f9f9f9;color:#757575;font-size:15px;text-align:left;word-wrap:break-word; } 
.xans-product-qna .contentView .view {margin:0;padding:14px; } 
.xans-product-qna .contentView .view.secret {padding:14px 28px; } 
.xans-product-qna .contentView .view.secret .alert {display:block;margin:0 0 14px;padding:0 0 0 31px;color:#353535;font-size:13px;line-height:1.2em;background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/board/ico_secret.png") 4px 4px no-repeat;background-size:17px 20px; } 
.xans-product-qna .contentView .view.secret p {position:relative;padding:0 51px 0 0; } 
.xans-product-qna .contentView .view.secret p input[type="password"] {width:100%; } 
.xans-product-qna .contentView .view.secret p input[type="button"] {position:absolute;top:0;right:0; } 
.xans-product-qna .contentView .attach {max-width:100%;text-align:center; } 
.xans-product-qna .contentView .attach img {max-width:100%;margin:0 0 14px;border:1px solid #dedede; } 
.xans-product-qna .contentView p {color:#1b1b1b; } 
.xans-product-qna .contentView .ec-base-button {margin:0;padding:0 14px 14px; } 
.xans-product-qna .contentView .ec-base-button a em {color:#508bed; } 
.xans-product-qna .contentView .ec-base-button .ico.write {position:relative;top:2px;display:inline-block;width:13px;height:13px;background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/board/ico_comment.png");background-size:13px 13px; } 
.xans-product-qna .contentView .boardComment li {padding:0 0 0 14px;border-top:1px solid #d5d5d5;background:#f1f1f1; } 
.xans-product-qna .contentView .boardComment li .ec-base-button .gLeft {margin-left:-4px; } 
.xans-product-qna .contentView .boardComment li .ec-base-button .gLeft a,.xans-product-qna .contentView .boardComment li .ec-base-button .gLeft button {margin-left:4px; } 
.xans-product-qna .contentView .boardComment li .commentInfo {padding:14px 14px 0;font-size:12px;color:#757575;background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_bullet.png") 0 16px no-repeat;background-size:8px 8px; } 
.xans-product-qna .contentView .boardComment li .commentInfo .name {padding:0 8px 0 0;font-weight:normal; } 
.xans-product-qna .contentView .boardComment li .commentInfo span {position:relative;padding:0 8px; } 
.xans-product-qna .contentView .boardComment li .commentInfo span:before {position:absolute;top:1px;left:0;display:inline-block;content:"";width:1px;height:11px;background:#ccc; } 
.xans-product-qna .contentView .boardComment li span img {width:50px;height:10px;vertical-align:baseline; } 
.xans-product-qna .contentView .boardComment p.comment {padding:14px;color:#1b1b1b; } 
.xans-product-qna .contentView .boardComment .replyArea {padding:0 0 0 28px;border-top:0;background:#f1f1f1;background-size:8px 8px; } 
.xans-product-qna .contentView .boardComment .replyArea .commentInfo {border-top:1px solid #d5d5d5; } 
.xans-product-qna .contentView .memoCont {padding:7px 0 0;border-top:1px solid #d5d5d5; } 
.xans-product-qna .contentView .memoCont .label {padding:0 7px 0 0;color:#757575;font-weight:normal;vertical-align:middle;letter-spacing:-1px; } 
.xans-product-qna .contentView .memoCont .label.hide {display:none; } 
.xans-product-qna .contentView .memoCont .info {padding:0 14px; } 
.xans-product-qna .contentView .memoCont .info:after {content:"";display:block;clear:both; } 
.xans-product-qna .contentView .memoCont .info p {position:relative;box-sizing:border-box;width:50%; } 
.xans-product-qna .contentView .memoCont .info p .label {position:absolute;left:0;padding:0;text-align:center;font-size:12px;line-height:29px;letter-spacing:0; } 
.xans-product-qna .contentView .memoCont .info p.name {float:left;padding:0 0 0 45px}
.xans-product-qna .contentView .memoCont .info p.name .label {width:45px; } 
.xans-product-qna .contentView .memoCont .info p.password {float:right;padding:0 0 0 65px}
.xans-product-qna .contentView .memoCont .info p.password .label {width:65px; } 
.xans-product-qna .contentView .memoCont .info p.name input[type="text"],.xans-product-qna .contentView .memoCont .info p.password input[type="password"] {width:100%;margin:0; } 
.xans-product-qna .contentView .memoCont .info p.password .label {margin:0; } 
.xans-product-qna .contentView .memoCont .ec-base-help {margin:8px 0 0 24px; } 
.xans-product-qna .contentView .memoCont .admin a {display:block;text-align:center; } 
.xans-product-qna .contentView .memoCont .comment {margin:14px 14px 0; } 
.xans-product-qna .contentView .memoCont .comment textarea#comment {width:100%;height:50px;margin:0 0 7px 0;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box; } 
.xans-product-qna .contentView .memoCont .byteRating {margin:5px 0 0;border-bottom:1px solid #ededed; } 
.xans-product-qna .contentView .memoCont .byteRating:after {content:"";display:block;clear:both; } 
.xans-product-qna .contentView .memoCont .rating {float:left;padding:7px 14px;box-sizing:border-box; } 
.xans-product-qna .contentView .memoCont .rating .label {display:inline-block;width:45px;padding:0;line-height:29px;text-align:center;font-size:12px;letter-spacing:0; } 
.xans-product-qna .contentView .memoCont .byte {float:right;text-align:right; } 
.xans-product-qna .contentView .memoCont .submit {text-align:right;padding:0 14px 7px; } 
.xans-product-qna .contentView .memoCont .captcha {overflow:hidden;margin:0 14px;padding:10px 0 10px 114px;border-top:1px solid #ededed; } 
.xans-product-qna .contentView .memoCont .captcha .form {float:left;position:relative; } 
.xans-product-qna .contentView .memoCont .captcha img {position:absolute;left:-30px;margin-right:-30px; } 
.xans-product-qna .contentView .memoCont .captcha img:first-child {left:-114px;margin-right:-114px; } 
.xans-product-qna .contentView .memoCont .captcha .form {width:100%; } 
.xans-product-qna .contentView .memoCont .captcha .form p {margin:14px 0 0;padding:0 0 0 20px;font-size:11px;background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/board/ico_important.png") no-repeat 0 50%;background-size:13px 13px; } 
.xans-product-qna .contentView .memoCont .mButton {margin:10px 0 0; } 
.xans-product-qna .contentView .memoCont #captcha {margin:2px 0 0 0;width:100%; } 
.xans-product-qna .contentView .memoCont .boardCommentAuthority {padding:14px;text-align:center;background:#fff; } 
@font-face {font-family:'Pretendard-Regular';src:url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');font-weight:400;font-style:normal; } 
@font-face {font-family:'Pretendard-SemiBold';src:url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');font-weight:400;font-style:normal; } 
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,button,p,blockquote,th,td {margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0); } 
html {width:100%;height:100%;font-size:14px; } 
@media (max-width:360px) {html {font-size:13px; } 
 }
body,code {min-width:320px;font-size:13px;line-height:1.3;color:#1b1b1b;background:#fff;-webkit-text-size-adjust:none; } 
code {background:none;display:block; } 
ul li {list-style:none; } 
ol {list-style-position:inside; } 
img,fieldset {border:none; } 
img {vertical-align:middle; } 
hr.layout {display:none; } 
em,address {font-style:normal; } 
ins {text-decoration:none; } 
a {text-decoration:none;color:#000; } 
a:active {text-decoration:none; } 
table {width:100%;table-layout:fixed;border:0 none;border-spacing:0;border-collapse:collapse; } 
table caption {display:none; } 
th,td {border:0;line-height:18px; } 
legend {height:0;width:0;display:block;text-indent:-9999em; } 
label {cursor:pointer; } 
button::-moz-focus-inner {padding:0;border:0; } 
* {font-family:'Pretendard-Regular','Montserrat','Noto Sans KR',Verdana,Dotum,AppleGothic,'Sans-serif';letter-spacing:-0.25px; } 
object,del,sub,var {margin:0;padding:0; } 
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block; } 
#contents {position:relative; } 
#mobileQuickLink {z-index:301 !important; } 
#mobileBtnQuickLink {z-index:100 !important; } 
.dimmed {display:none;position:fixed;left:0px;top:0;right:0px;bottom:0px;z-index:150;background:rgba(0,0,0,0.7); } 
#dimmedSlider {display:none;position:fixed;left:-1px;top:0;right:0px;bottom:0px;z-index:500;background:rgba(0,0,0,0.7); } 
.txtWarn {color:#f45b55; } 
.txtEm {color:#2a2a2a; } 
.gBlank5 {display:block;margin-top:5px; } 
.gBlank7 {display:block;margin-top:7px; } 
.gBlank10 {display:block;margin-top:10px; } 
.gBlank20 {display:block;margin-top:20px; } 
.gBlank30 {display:block;margin-top:30px; } 
.gIndent10 {margin-left:10px; } 
.gIndent20 {margin-left:20px; } 
.gSpace10 {margin-right:10px; } 
.gSpace20 {margin-right:20px; } 
.gBreak5 {display:block;margin-bottom:5px; } 
.gBreak7 {display:block;margin-bottom:7px; } 
.gMerge {position:relative;z-index:1;margin-top:-1px; } 
.ec-base-qty [type="text"] {width:49px; } 
.ec-base-qty [type="tel"] {width:49px;text-align:right; } 
.ec-base-qty button {margin:0;padding:0;border:0;vertical-align:top;background:transparent; } 
.ec-base-qty .qtyUp,.ec-base-qty .qtyDown {display:inline-block; } 
.ec-base-field {display:-webkit-flex;display:-ms-flex;display:flex; } 
.ec-base-field input[type="text"] {-webkit-flex:1;-ms-flex:1;flex:1; } 
.ec-base-field input ~ [class*='btn'] {margin-left:5px; } 
input,textarea,select {max-width:100%;font-size:13px;color:#333;vertical-align:middle;outline:0;border-radius:0; } 
input[type=text],input[type=password],input[type=number],input[type=tel],textarea {padding:10px;font-size:13px;line-height:13px;font-weight:inherit;color:#353535;border:1px solid #d7d5d5;border-radius:2px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; } 
input[type=text],input[type=password],input[type=number],input[type=tel] {height:39px; } 
input[type="file"] {overflow:hidden;max-width:100%; } 
input[type="button"],input[type="text"],input[type="password"],input[type="tel"],input[type="image"],textarea {-webkit-appearance:none; } 
select {max-width:100%;height:39px;margin:0;padding:0 38px 0 8px;line-height:39px;font-size:13px;color:#333;word-break:break-all;font-weight:inherit;border:1px solid #d7d5d5;border-radius:0;background:#fff url("/design/digitalmkt/img/ico_select.png") no-repeat 95% 49%;background-size:auto 9px;-webkit-appearance:none; } 
select.disabled,select:disabled,textarea.disabled,textarea:disabled {color:#bcbcbc; } 
textarea {resize:none;line-height:1.2em; } 
textarea.disabled {background-color:#ffffff;color:#bfbfbf; } 
input[type="checkbox"] {width:18px;height:18px;border:0;background:url("//img.echosting.cafe24.com/skin/mobile/common/bg_checkbox.png") no-repeat 0 0;background-size:18px 18px;-webkit-appearance:none; } 
input[type="radio"] {width:18px;height:18px;border:0;border-radius:50%;background:url("//img.echosting.cafe24.com/skin/mobile/common/bg_radio.png") no-repeat 0 0;background-size:18px 18px;-webkit-appearance:none; } 
input[type="checkbox"]:checked {background-image:url("//img.echosting.cafe24.com/skin/mobile/common/bg_checkbox_checked.png");-webkit-appearance:none; } 
input[type="radio"]:checked {background-image:url("//img.echosting.cafe24.com/skin/mobile/common/bg_radio_checked.png");-webkit-appearance:none; } 
label {display:inline-block;margin:0 7px 0 0;min-height:20px;line-height:20px;font-size:13px;vertical-align:middle;cursor:pointer; } 
input[type=radio]+label,input[type=checkbox]+label {margin:0 7px 0 4px; } 
label input[type=radio],label input[type=checkbox] {margin:0 4px 0 0; } 
label:last-child,input[type=radio]+label:last-child,input[type=checkbox]+label:last-child {margin-right:0; } 
.ec-base-label {display:inline-block;margin:0 7px 0 0; } 
.ec-base-label input[type=radio]+label,.ec-base-label input[type=checkbox]+label {margin-right:0; } 
.fList.typeHor .gLabel {margin-right:20px; } 
.fList.typeVer .gLabel {display:block; } 
.ec-base-radio.typeCS {display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column; } 
.ec-base-radio.typeCS .ec-base-label {margin:0 0 10px 0;border:1px solid #b5b5b5;box-sizing:border-box;border-radius:2px;position:relative; } 
.ec-base-radio.typeCS .ec-base-label label {position:relative;height:100%;line-height:20px;padding:10px 10px 9px;box-sizing:border-box;font-size:14px;color:#666;word-break:break-all;word-wrap:break-word;display:block;text-align:center;margin:0; } 
.ec-base-radio.typeCS .ec-base-label input {position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;margin:0; } 
.ec-base-radio.typeCS .ec-base-label input:checked+label {border-color:#508bed;font-weight:bold;color:#fff;background:#508bed; } 
input[type="checkbox"] {width:20px;height:20px;border:0;background:url("/design/digitalmkt/img/m__checkbox.png") no-repeat 0 0;background-size:20px 20px;-webkit-appearance:none; } 
input[type="checkbox"]:checked {background-image:url("/design/digitalmkt/img/m__checkbox_checked.png");-webkit-appearance:none; } 
input[type="radio"] {width:21px;height:21px;border:0;border-radius:50%;background:url("/design/digitalmkt/img/m__radio.png") no-repeat 0 0;background-size:21px 21px;-webkit-appearance:none; } 
input[type="radio"]:checked {background-image:url("/design/digitalmkt/img/m__radio_checked.png");-webkit-appearance:none; } 
label {display:inline-block;margin:0 17px 0 0;min-height:20px;line-height:20px;font-size:13px;vertical-align:middle;cursor:pointer; } 
input[type=radio]+label,input[type=checkbox]+label {margin:0 17px 0 4px; } 
label input[type=radio],label input[type=checkbox] {margin:0 7px 0 0; } 
::placeholder {color:#aaa;opacity:1; } 
:-ms-input-placeholder {color:#aaa; } 
::-ms-input-placeholder {color:#aaa; } 
.ec-base-paginate {text-align:center; } 
.ec-base-paginate.typeList {padding:14px 0;font-size:0;line-height:0; } 
.ec-base-paginate.typeList ol {margin:0 14px; } 
.ec-base-paginate.typeList ol,.ec-base-paginate.typeList ol li {display:inline-block;vertical-align:middle; } 
.ec-base-paginate.typeList ol li:not(:first-child) {margin:0 0 0 7px; } 
.ec-base-paginate.typeList ol li a {display:inline-block;height:27px;border:0px solid #d9d9d9;font-size:15px;line-height:27px;color:#1b1b1b;vertical-align:middle;background:#fff;padding:0 4px; } 
.ec-base-paginate.typeList ol li .this {border-color:#111;color:#111;border-bottom:1px solid #222; } 
.ec-base-paginate.typeList [class*='btn'] {display:inline-block;overflow:hidden;width:31px;height:31px;border:0px solid #d9d9d9;font-size:0;line-height:0;text-indent:-9999em;vertical-align:middle;background:#fff;background-repeat:no-repeat;background-position:50% 50%;background-size:7px auto; } 
.ec-base-paginate.typeList .btnPrev,.ec-base-paginate.typeList .btnNext {position:relative; } 
.ec-base-paginate.typeList .btnPrev:before,.ec-base-paginate.typeList .btnNext:before {width:8px;height:8px;border-width:1px 1px 0 0;border-color:#404040;border-style:solid;position:absolute;display:inline-block;content:""; } 
.ec-base-paginate.typeList .btnPrev:before {left:50%;top:25%;transform:rotate(-135deg) translate(0%,-50%); } 
.ec-base-paginate.typeList .btnNext:before {right:50%;bottom:25%;transform:rotate(45deg) translate(0%,-50%); } 
.ec-base-paginate.typeMoreview {margin:0 auto; } 
.ec-base-paginate.typeMoreview .btnMore {display:block;padding:12px 0;color:#757575;background:#f5f5f5;font-size:13px;margin:0 14px; } 
.ec-base-paginate.typeMoreview .icoMore {display:inline-block;margin:0 0 0 8px;width:13px;height:8px;font-size:0;line-height:0;vertical-align:baseline;background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_more.png") no-repeat 0 50%;background-size:13px auto; } 
.ec-base-paginate.typeSwipe {font-size:0;line-height:0; } 
.ec-base-paginate.typeSwipe button.circle {overflow:hidden;margin:0 3px 0 4px;width:13px;height:13px;border:0;border-radius:13px;cursor:pointer;background-color:#bbb; } 
.ec-base-paginate.typeSwipe button.circle.selected {background-color:#4a4a4a; } 
.ec-base-paginate.typeSwipe span {overflow:hidden;font-size:1px;line-height:0;color:transparent;text-indent:-150%; } 
.ec-base-paginate.typeSwipe button.prev,.ec-base-paginate.typeSwipe button.next {width:31px;font-size:15px;line-height:1.2em;border:0;cursor:pointer;background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_prev.png") no-repeat 50% 50%;background-size:7px auto; } 
.ec-base-paginate.typeSwipe button.next {background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_next.png") no-repeat 50% 50%;background-size:7px auto; } 
.ec-base-paginate.typeSwipe .prev,.ec-base-paginate.typeSwipe .next {display:none; } 
.ec-base-paginate.typeZoom .btnPrev,.ec-base-paginate.typeZoom .btnNext {overflow:hidden;width:31px;height:27px;border:1px solid #d9d9d9;border-radius:2px;font-size:1px;line-height:0;color:transparent;text-indent:-150%;background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_prev.png") no-repeat 50% 50%;background-size:7px auto; } 
.ec-base-paginate.typeZoom .btnNext {background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_next.png") no-repeat 50% 50%;background-size:7px auto; } 
.paginate.typeTotal {color:#696969; } 
.paginate.typeTotal>span {margin:0 8px;font-weight:bold; } 
.paginate.typeTotal p {display:inline-block;vertical-align:middle; } 
.paginate.typeTotal .icoPrev,.paginate.typeTotal .icoNext {width:7px;height:13px;font-size:15px;line-height:1.2em;background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_prev.png") no-repeat 50% 50%;background-size:7px auto; } 
.paginate.typeTotal .icoNext {background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_next.png") no-repeat 50% 50%;background-size:7px auto; } 
.paginate.typeTotal p span {overflow:hidden;display:block;width:29px;text-indent:-999px; } 
.paginate.typeTotal strong {color:#717884; } 
.ec-base-help {margin:8px 4px;font-size:12px;color:#757575; } 
p.ec-base-help,div.ec-base-help,ul.ec-base-help li,ol.ec-base-help li {padding:0 0 2px 18px;line-height:1.5;text-align:left;background:url("//img.echosting.cafe24.com/skin/mobile/common/ico_help.png") no-repeat 0 2px;background-size:14px auto; } 
p.ec-base-help {background:none;padding:0 0 2px 0}
p.ec-base-help:before {content:"-";margin:0 2px 0 -5px; } 
ol {list-style:none; } 
ol.ec-base-help {counter-reset:rank 0; } 
ol.ec-base-help li {position:relative;padding:0 0 0 13px;background:none; } 
ol.ec-base-help li:before {counter-increment:rank 1;content:counter(rank)'.';position:absolute;top:0;left:0; } 
p.ec-base-help.typeDash,ul.ec-base-help.typeDash li {position:relative;padding:0 0 0 10px;background:none; } 
p.ec-base-help.typeDash:before,ul.ec-base-help.typeDash li:before {content:"";position:absolute;top:9px;left:0;width:5px;height:1px;background:#757575; } 
.ec-admin-icon.cart {height:26px;cursor:pointer; } 
.ec-base-product {padding:0; } 
.ec-base-product h2 {max-height:43px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:43px;padding:0 42px 0 14px;background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/bg_title_close.gif") no-repeat right 14px top 50%;background-size:13px 8px;cursor:pointer; } 
.ec-base-product h3 {margin-bottom:14px; } 
.ec-base-product img {max-width:100%; } 
.ec-base-product>ul {padding:14px 0 0; } 
.ec-base-product li {vertical-align:top; } 
.ec-base-product [class*="grid"] {display:table;table-layout:fixed;width:100%;box-sizing:border-box;font-size:0;line-height:0;padding:3px 9px; } 
.ec-base-product [class*="grid"]>li {display:inline-block;margin:0 0 15px;vertical-align:top;font-size:12px;line-height:1.4;box-sizing:border-box;padding:0 6px; } 
.ec-base-product [class*="grid0"]>li {display:block;border-top:1px solid #eee;margin:0;padding:10px 0; } 
.ec-base-product [class*="grid0"]>li:after {content:"";display:block;clear:both; } 
.ec-base-product .thumbnail {position:relative;margin:0 0px 14px; } 
.ec-base-product [class*="grid0"] li .thumbnail {float:left;width:50%;margin:0;box-sizing:border-box; } 
.ec-base-product .thumbnail a {display:block; } 
.ec-base-product .thumbnail a img {display:block;width:100%;vertical-align:top; } 
.ec-base-product .thumbnail .prdIcon {position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:50px auto; } 
.ec-base-product .thumbnail .wish {position:absolute;right:3px;bottom:3px;z-index:10; } 
.ec-base-product .description {min-height:10px;margin:0 0px;text-align:left;padding:0 0 15px;position:relative; } 
.ec-base-product [class*="grid0"] li .description {float:left;width:50%;padding-left:17px;box-sizing:border-box;margin:0; } 
.ec-base-product .description .name {word-wrap:break-word;font-weight:normal;display:block; } 
.ec-base-product [class*="grid0"] .description .name {border-bottom:0;padding:0 0; } 
.ec-base-product .description .name a {font-size:1rem;color:#222;line-height:1.3;font-weight:bold; } 
.ec-base-product .description .icon {margin-top:.5rem; } 
.ec-base-product .description .icon>img {margin-left:3px;max-height:16px; } 
.ec-base-product .description .icon>img:first-child {margin-left:0px; } 
.ec-base-product .description .spec { } 
.ec-base-product .description .spec>li,.ec-base-product .description .spec>li * {font-size:0.9rem !important; } 
.ec-base-product .description .spec>li {margin:.1rem 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; } 
.ec-base-product .description .spec>li.소비자가 {margin-top:.6rem; } 
.ec-base-product .description .spec>li .color {overflow:hidden;display:inline-block;margin:10px 0 0 0; } 
.ec-base-product .description .spec>li .chips {float:left;width:.6rem;height:.6rem;margin:0 4px 4px 0;border-radius:50%;border:1px solid #e3e3e3;font-size:0;line-height:0; } 
.ec-base-product .more_view {margin:7px 4px 0; } 
.ec-base-product .more_view a {display:block;padding:0 0 0 0;background:#d4d4d6; } 
.ec-base-product .more_view a span {overflow:hidden;display:block;width:100%;height:30px;text-indent:120%;background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/bg_togglebar_show.png") no-repeat 50% 50%;background-size:12px 12px; } 
.ec-base-product.typeDesc {margin:0;background:#fff; } 
.ec-base-product.typeDesc .prdList:after {display:block;content:"";clear:both; } 
.ec-base-product.typeDesc .prdList>li {margin:0;padding:14px;width:100%;box-sizing:border-box;border-top:1px solid #ececec; } 
.ec-base-product.typeDesc .prdList>li:first-child {padding:0 14px 14px;border-top:0; } 
.ec-base-product.typeDesc .prdList>li:after {display:block;content:"";clear:both; } 
.ec-base-product.typeDesc .thumbnail {float:left;margin:0;padding:0;width:45%;z-index:10; } 
.ec-base-product.typeDesc .thumbnail .wish {right:4px; } 
.ec-base-product.typeDesc .description {padding:0 0 0 48%; } 
.ec-base-product.typeDesc .description .price {color:#494949;font-size:13px; } 
.ec-base-product.typeDesc .description .price.sale {color:#000;font-size:15px; } 
.ec-base-product.typeDesc .description .color {margin:0 0 10px; } 
.ec-base-product.typeDesc .description .summary {color:#757575;margin:0 0 10px; } 
.ec-base-product.typeGallery {margin:0; } 
.ec-base-product.typeGallery ul {display:table;table-layout:fixed;padding:0 14px 0 12px;font-size:0;line-height:0; } 
.ec-base-product.typeGallery li {position:relative;display:inline-block;margin:0 0 2px;padding:0;vertical-align:top;overflow:hidden;font-size:13px;line-height:1.2em; } 
.ec-base-product.typeGallery .thumbnail {margin:0 2px; } 
.ec-base-product.typeGallery .thumbnail .wish {top:3px;bottom:auto; } 
.ec-base-product.typeGallery .description {position:absolute;left:0;margin:0;padding:0 0 0 2px;width:100%;opacity:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; } 
.ec-base-product.typeGallery .description a {overflow:hidden;display:block;padding:5px 38px 5px 5px;width:100%;height:100%;color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:rgba(0,0,0,0.6); } 
.ec-base-product.typeGallery .description a .name:after {display:block;content:"";position:absolute;top:0;right:12px;width:20px;height:100%;background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/ico_arrow_white.png") 0 center no-repeat;background-size:20px 20px;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);transform:rotate(270deg); } 
.ec-base-product.typeGallery .description a .name {display:inline-block;margin:0;width:100%; } 
.ec-base-product.typeGallery .description a .name,.ec-base-product.typeGallery .description a p {overflow:hidden;line-height:1.5;text-overflow:ellipsis;white-space:nowrap; } 
.ec-base-product.typeGallery .description a .price {margin:0;font-weight:bold; } 
.ec-base-product.typeGallery .description a .price span {display:none; } 
.ec-base-product.typeGallery .description .likeButton {position:absolute;bottom:0;right:5px;background:rgba(255,255,255,0.8); } 
.ec-base-product .layerDiscountPeriod {display:none;position:absolute;z-index:100;left:0;width:100%;padding:11px 7px;box-sizing:border-box; } 
.ec-base-product .layerDiscountPeriod .inner {border:1px solid #353535;background:#f1f1f1;border-radius:4px; } 
.ec-base-product .layerDiscountPeriod .inner .title {display:block;padding:10px 14px;font-size:14px;background-color:#353535;color:#fff; } 
.ec-base-product .layerDiscountPeriod .inner .timeleft {padding:14px;color:#508bed;font-size:13px;font-weight:bold;text-align:center; } 
.ec-base-product .layerDiscountPeriod ul {margin:0 7px 14px;padding:0;border:1px solid #d5d5d5;background:#fff; } 
.ec-base-product .layerDiscountPeriod ul li {position:relative;padding:14px 13px 14px 100px;border-top:1px solid #ececec;color:#353535; } 
.ec-base-product .layerDiscountPeriod ul li:first-child {border-top:0; } 
.ec-base-product .layerDiscountPeriod ul li span {position:absolute;top:14px;left:13px;color:#757575; } 
.ec-base-product .layerDiscountPeriod .btnClose {position:absolute;top:8px;right:4px;display:block;width:40px;height:40px;text-indent:-9999px;font-size:0;background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/ico_close_white.png") center center no-repeat;background-size:50% 50%; } 
.ec-product-bgLT {background-position:left top; } 
.ec-product-bgLC {background-position:left center; } 
.ec-product-bgLB {background-position:left bottom; } 
.ec-product-bgRT {background-position:right top; } 
.ec-product-bgRC {background-position:right center; } 
.ec-product-bgRB {background-position:right bottom; } 
.ec-product-bgCT {background-position:center top; } 
.ec-product-bgCC {background-position:center center; } 
.ec-product-bgCB {background-position:center bottom; } 
.ec-base-product .grid1>li {width:100%; } 
.ec-base-product .grid2>li {width:50%; } 
.ec-base-product .grid3>li {width:33.333%; } 
.ec-base-product .grid4>li {width:25%; } 
.ec-base-product .grid5>li {width:20%; } 
ul.prdList .iconarea {cursor:pointer;z-index:1;text-align:left;position:absolute;bottom:7px;right:7px; } 
ul.prdList .iconarea>span {display:inline-block;vertical-align:middle;text-align:center;width:30px;height:30px;border-radius:30px;border:1px solid #eee; } 
ul.prdList .iconarea span.ico1 {background:#fff url(/design/digitalmkt/img/m__ico_addcart.png) no-repeat center;background-size:13px; } 
ul.prdList .iconarea span.ico1 img {opacity:0;width:100%;height:100%; } 
ul.prdList .iconarea span.ico2 {display:none; } 
ul.prdList .iconarea span.ico2 img {height:15px;padding-top:50%;margin-top:-7px; } 
ul.prdList .likeButton {display:none !important;position:absolute;bottom:0px;left:0;padding:.5rem;z-index:3;transition:opacity .3s ease,bottom .3s ease;cursor:pointer; } 
ul.prdList .likeButton button {background:none;font-size:10px;border:0; } 
ul.prdList .likeButton button:before {content:"LIKE";margin-right:5px; } 
ul.prdList .likeButton img {display:none; } 
ul.prdList .likeButton .likePrdCount { } 
.discount_rate {font-size:1rem;display:none;z-index:10;text-align:center;font-weight:bold;box-sizing:border-box; } 
.discount_rate:after {content:"%";font-size:.8rem; } 
.btnNormal,.btnStrong,.btnBasic,.btnSubmit,.btnEm {display:inline-block;letter-spacing:0;text-align:center;border-radius:0;-moz-box-sizing:border-box;box-sizing:border-box; } 
.btnNormal,.btnStrong,.btnBasic {height:39px;line-height:38px;padding:0 10px;vertical-align:middle;font-size:13px; } 
.btnNormal {color:#1b1b1b;border:1px solid #cfcfcf;background:#fff; } 
.btnStrong {color:#fff;border:1px solid #4a4a4a;background:#4a4a4a; } 
.btnSubmit {height:40px;line-height:38px;padding:0 10px;font-size:14px;color:#fff;border:1px solid #4a4a4a;background:#4a4a4a; } 
.btnEm {height:40px;line-height:38px;padding:0 10px;font-size:14px;border:1px solid #d5d5d5;background:#fff; } 
.btnBasic {color:#fff;border:1px solid #bcbcbc;background:#bcbcbc; } 
[class*="btn"].mini {height:26px;line-height:24px;font-size:12px; } 
.ec-base-button .soldout {cursor:default; } 
.btnIcon {max-width:12px;max-height:12px;background-size:100% 100%; } 
.ec-base-button {margin:10px auto;text-align:right; } 
.ec-base-button:after {content:"";display:block;clear:both; } 
.ec-base-button.typeMulti {margin:0 auto;padding:7px; } 
.ec-base-button.typeMulti .gTop:after,.ec-base-button.typeMulti .gBottom:after {content:"";display:block;clear:both; } 
.ec-base-button.typeMulti .gBottom {margin:7px 0 0;padding:7px 0 0;border-top:1px solid #d5d5d5;clear:both; } 
.ec-base-button.gLeft {text-align:left; } 
.ec-base-button.gCenter {text-align:center; } 
.ec-base-button.gRight {text-align:right; } 
.ec-base-button .gLeft {float:left;text-align:left; } 
.ec-base-button .gRight {float:right; } 
.ec-base-button[class*="gColumn"] {display:flex;margin:10px 0 10px -4px; } 
.ec-base-button[class*="gColumn"]:after {content:none; } 
.ec-base-button[class*="gColumn"] a,.ec-base-button[class*="gColumn"] button {flex:1;margin:0 0 0 4px;padding:0 3px;white-space:nowrap; } 
.ec-base-button[class*="gColumn"] .gFlex2 {flex:2; } 
.ec-base-button[class*="gColumn"] .gFlex3 {flex:3; } 
.ec-base-button[class*="gColumn"] .gFlex4 {flex:4; } 
.ec-base-button.gFull {margin-bottom:3px; } 
.ec-base-button.gFull [class*="btn"],[class*="btn"].gFull {width:100%; } 
.ec-base-button.gFull [class*="btn"] {margin:0 0 7px; } 
.ec-base-button.gFixed {position:fixed;z-index:120;left:0;bottom:0;max-width:100%;width:100%;margin:0;padding:0 7px;box-sizing:border-box;background-color:#fff;-webkit-box-shadow:0px -4px 4px 0px rgba(120,120,120,0.5);-moz-box-shadow:0px -4px 4px 0px rgba(120,120,120,0.5);box-shadow:0px -4px 4px 0px rgba(120,120,120,0.5); } 
.ec-base-button.gFixed .state+.ec-base-button {margin-top:3px; } 
.ec-base-button.gFixed .state {overflow:hidden;margin:0 auto;font-size:11px; } 
.ec-base-button.gFixed .state .count {float:left;padding:7px 0 7px 10px; } 
.ec-base-button.gFixed .state .price {float:right;padding:7px 10px 7px 0; } 
.ec-base-button.gFixed .price strong {font-weight:normal; } 
.ec-base-button.gFixed .count strong,.ec-base-button.gFixed .price em {color:#717884;font-weight:bold; } 
@media all and (min-width:768px) {.btnSubmit {height:46px;line-height:44px;font-size:16px; } 
.btnEm {height:46px;line-height:44px;font-size:16px; } 
 }
.ec-base-box {padding:14px;margin:14px;border:1px solid #d5d5d5;line-height:1.6;color:#757575;background:#fff; } 
.ec-base-box.center {text-align:center; } 
#popup {height:100%;background:transparent; } 
.popup .ec-base-layer {position:relative; } 
.ec-base-layer {position:fixed;z-index:300;top:0;bottom:0;left:0;right:0;min-width:320px;width:100%;height:100%;display:-webkit-flex;display:-ms-flex;display:flex;background:#f1f1f1;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column; } 
.ec-base-layer h1 {width:100%;height:36px;text-align:center;font-size:15px;line-height:36px;color:#fff;box-sizing:border-box;background:#4a4a4a; } 
.ec-base-layer .wrap {-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;height:100%;padding:14px;font-size:12px;overflow-x:auto;overflow-y:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch; } 
.ec-base-layer .btnClose {overflow:hidden;position:absolute;right:0;top:0;z-index:510;width:36px;height:36px;border:0;padding:0;font-size:0;text-indent:-150%;background:url("//img.echosting.cafe24.com/skin/mobile/common/btn_close_white.png") center center no-repeat;background-size:14px 14px; } 
.ec-base-layer[class*="theme1"] .wrap {background:#fff; } 
.ec-base-layer.gClearFlex {display:block;padding:0 0 94px;box-sizing:border-box; } 
.ec-base-layer.gClearFlex .wrap {-webkit-flex:none;-moz-flex:none;-ms-flex:none;flex:none;height:auto; } 
.ec-base-layer.typeModal {overflow:hidden;z-index:500;top:50px;bottom:auto;left:0;right:0;min-width:280px;max-width:600px;width:92%;height:auto;margin:auto;border-radius:5px;-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); } 
.ec-base-layer.typeModal h1 {padding:0 14px;line-height:35px;font-size:13px;text-align:left;border-bottom:1px solid #ccc;color:#1b1b1b;background:#f1f1f1;border-radius:5px 5px 0 0; } 
.ec-base-layer.typeModal .wrap {max-height:200px;min-height:100px;padding:14px;background:#fff; } 
.ec-base-layer.typeModal .btnClose {background:url("//img.echosting.cafe24.com/skin/mobile/common/btn_close_black.png") center center no-repeat;background-size:14px 14px; } 
.ec-base-layer.typeWide {background:#e3e4e7; } 
.ec-base-layer.typeWide h1 {height:56px;padding:0 42px;line-height:56px;font-size:20px;font-weight:normal;box-sizing:border-box; } 
.ec-base-layer.typeWide .wrap {padding:0;font-size:16px;line-height:1.4em;letter-spacing:-0.4px; } 
.ec-base-layer.typeWide .btnClose {top:10px;right:10px;background-image:url("//img.echosting.cafe24.com/skin/mobile/order/btn_close.png");background-size:21px 21px; } 
.ec-base-layer.typeWide>.ec-base-button.gFull {padding:15px 14px 8px; } 
.ec-base-layer .wrap+div>.ec-base-button,.ec-base-layer .wrap+.ec-base-button,.ec-base-layer>.ec-base-button {margin:0;padding:7px 14px 7px 10px;border-radius:0 0 5px 5px;box-sizing:border-box; } 
.ec-base-layer .ec-base-button.gFull {padding:7px 14px 0; } 
.ec-base-layer .ec-base-button.gFixed .ec-base-button {padding:0;border-top:0; } 
.ec-base-layer .wrap+.ec-base-button>.ec-base-button {padding:0; } 
.ec-base-tab:after {content:"";display:block;clear:both; } 
.ec-base-tab ul {display:flex;font-size:13px;line-height:14px;word-break:break-all; } 
.ec-base-tab li {display:flex;flex:1;min-height:41px;text-align:center;background:#fff;border-bottom:1px solid #ddd; } 
.ec-base-tab li.selected {border-bottom:2px solid #2a2a2a}
.ec-base-tab .gFlex2 {flex:2; } 
.ec-base-tab a {display:flex;flex-basis:100%;justify-content:center;flex-wrap:nowrap;align-items:center;padding:5px 10px;color:#222;font-size:14px; } 
.ec-base-tab a .number {display:inline-block;padding-left:5px; } 
.ec-base-tab li:first-child {border-left:0; } 
.ec-base-tab li.selected a {border-left:0;color:#2a2a2a; } 
.ec-base-tab.typeSub ul {border-top:1px solid #c8cdd2;border-bottom:1px solid #c8cdd2; } 
.ec-base-tab.typeSub ul>li {background:#f1f1f1;border-left:1px solid #c8cdd2; } 
.ec-base-tab.typeSub .selected a {margin:0 0 -1px;color:#333;background:#fff; } 
.ec-base-tooltip-area {display:inline-block;vertical-align:top; } 
.ec-base-tooltip-area.show {z-index:301; } 
.ec-base-tooltip-area .btnTip {overflow:hidden;padding:0 0 0 5px;margin:0;border:0;white-space:nowrap;width:14px;height:14px;font-size:1px;line-height:0;vertical-align:middle;color:transparent;text-indent:-150%;cursor:pointer;background:url("//img.echosting.cafe24.com/skin/mobile/common/ico_help.png") right center no-repeat;background-size:14px 14px; } 
.ec-base-tooltip {display:none;z-index:2;position:absolute;top:inherit !important;left:0 !important;right:0 !important;width:88%;margin:3px auto 0;padding:0 14px 14px;text-align:left;border:1px solid #ccc;border-radius:2px;letter-spacing:normal;background-color:#fff; } 
.ec-base-tooltip .title {display:block;padding:0 20px 0 0;font-size:15px;color:#000;line-height:43px;background:#fff; } 
.ec-base-tooltip ul {color:#757575; } 
.ec-base-tooltip ul li {font-size:13px; } 
.ec-base-tooltip .content table+.title {margin-top:14px; } 
.ec-base-tooltip p {float:none;font-size:12px;text-align:left; } 
.ec-base-tooltip p strong {font-weight:normal;font-size:13px; } 
.ec-base-tooltip .btnClose {overflow:hidden;position:absolute;right:10px;top:10px;width:25px;height:25px;margin:0 !important;font-size:1px;line-height:0;text-indent:150%;white-space:nowrap;border:0;background:url("//img.echosting.cafe24.com/skin/mobile/common/btn_close.png") no-repeat 50% 50%;background-size:13px 13px; } 
.ec-base-tooltip.typeUpper {position:absolute;left:-90px !important;bottom:33px !important;width:200px;margin:0;padding:14px 28px 14px 14px;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:3px 3px 3px 0px rgba(0,0,0,0.15);-moz-box-shadow:3px 3px 3px 0px rgba(0,0,0,0.15);box-shadow:3px 3px 3px 0px rgba(0,0,0,0.15); } 
.ec-base-tooltip.typeUpper:before {content:"";position:absolute;left:40%;bottom:-5px;display:inline-block;width:0;height:0;margin:-3px 0 0;border-left:5px solid transparent;border-top:5px solid #ccc;border-right:5px solid transparent; } 
.ec-base-tooltip.typeUpper:after {content:"";position:absolute;left:40%;bottom:-4px;display:inline-block;width:0;height:0;margin:-3px 0 0;border-left:5px solid transparent;border-top:5px solid #fff;border-right:5px solid transparent; } 
.shippingFee {display:inline-block;position:static;vertical-align:middle; } 
.shippingFee>a.btnNormal {margin:-3px 0 0 5px; } 
.shippingFee .wrap {display:none;z-index:999;width:96%;padding:0;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); } 
.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; } 
.shippingFee .wrap .content {padding:14px; } 
.shippingFee .wrap h4 {position:relative;margin:0 7px 7px; } 
.shippingFee .wrap h4:before {display:inline-block;content:"";margin:0 5px 0 0;width:3px;height:3px;background:#666;vertical-align:middle; } 
.shippingFee .wrap table+h4 {margin-top:14px; } 
.shippingFee .wrap p strong {font-weight:normal;font-size:13px; } 
.shippingFee .wrap table {background:#fff; } 
.shippingFee .wrap th,.shippingFee .wrap td {padding:7px;border:1px solid #d5d5d5; } 
.shippingFee .wrap th {width:80px;border-right-width:0;color:#353535; } 
.shippingFee .wrap td {border-left-width:0;white-space:normal; } 
.shippingFee .wrap .txtEm {color:#008bcc; } 
.shippingFee .wrap .info {margin:0;color:#757575;font-size:11px; } 
.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; } 
.ec-base-table {border:1px solid #dbdbdb;word-break:break-all;word-wrap:break-word;background:#fff; } 
.ec-base-table table {position:relative; } 
.ec-base-table table:after {position:absolute;top:0;left:0;display:block;content:"";width:100%;height:1px;background:#fff; } 
.ec-base-table th,.ec-base-table td {border-top:1px solid #ececec;font-size:13px;vertical-align:top; } 
.ec-base-table th {font-weight:normal; } 
.ec-base-table td {padding:12px 13px; } 
.ec-base-table tbody th {padding:12px 0 12px 13px;text-align:left; } 
.ec-base-table td.clear {padding:0 !important; } 
.ec-base-table.typeWrite td {padding:7px 13px 6px;vertical-align:middle;line-height:27px; } 
.ec-base-table.typeWrite tr td:first-child {padding:12px 13px; } 
.ec-base-table.typeWrite img {max-width:100% !important;height:auto !important; } 
.ec-base-table.gCellNarrow tbody th {padding:7px 0 7px 13px; } 
.ec-base-table.gCellNarrow td {padding:7px 13px; } 
.ec-base-table.gClearBorderTop {border-top-width:0; } 
.ec-base-table.gClearBorder {border-width:0; } 
.ec-base-table.gClearCell {padding:4px 0; } 
.ec-base-table.gClearCell table:after {display:none; } 
.ec-base-table.gClearCell th,.ec-base-table.gClearCell td,.ec-base-table.typeWrite.gClearCell th {border-width:0;padding-top:6px;padding-bottom:6px; } 
.ec-base-table.typeWrite.gClearCell td {padding-top:3px;padding-bottom:4px; } 
.ec-base-table .gLineTop {border-top:1px solid #ececec !important; } 
.ec-base-table.gClearCell tbody.gLineTop tr:first-child th,.ec-base-table.gClearCell tbody.gLineTop tr:first-child td {padding-top:10px; } 
.ec-base-table.typeList {border-width:0; } 
.ec-base-table.typeList table:after {display:none; } 
.ec-base-table.typeList thead th {text-align:center;background:#fafafa; } 
.ec-base-table.typeList th,.ec-base-table.typeList td {padding:9px 10px;vertical-align:middle;border:1px solid #dbdbdb; } 
.ec-base-table.typeList.gClearBorderTop thead th {border-top-width:0; } 
.ec-base-table .left {text-align:left; } 
.ec-base-table .center {text-align:center; } 
.ec-base-table .right {text-align:right; } 
.ec-base-table .top th,.ec-base-table th.top,.ec-base-table .top td,.ec-base-table td.top {vertical-align:top; } 
.ec-base-table .middle th,.ec-base-table th.middle,.ec-base-table .middle td,.ec-base-table td.middle {vertical-align:middle; } 
.ec-base-table img {vertical-align:middle; } 
.ec-base-table .ec-address {margin:-4px -13px -3px; } 
.ec-base-table .ec-address>li {padding:4px 13px 3px; } 
.ec-base-table .ec-address>li input[type="text"],.ec-base-table .ec-address>li select {width:100%; } 
.ec-base-table .ec-address .ec-base-help {margin-bottom:4px; } 
.ec-base-table .ec-address .ec-address-area select:not(:first-child) {margin-top:4px; } 
.ec-base-table .ec-address .ec-address-zipcode input[type="text"] {width:80px; } 
.ec-base-table .ec-address .ec-address-zipcode .btnBasic {margin-right:4px; } 
.ec-base-table .ec-address .ec-address-zipcode .ec-base-label {margin:0; } 
.ec-base-table td.clear .ec-base-help {margin-left:13px;margin-right:13px; } 
@supports (-webkit-overflow-scrolling:touch) {.ec-base-table.typeWrite td {line-height:28px; } 
 }
.ec-base-fold {position:relative;border:1px solid #d5d5d5; } 
.ec-base-fold>.title {position:relative;z-index:1;overflow:hidden;padding:14px 43px 14px 14px;cursor:pointer;font-size:13px;line-height:1.3;-webkit-tap-highlight-color:rgba(255,255,255,0);display:-webkit-flex;display:-ms-flex;display:-moz-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between; } 
.ec-base-fold>.title h2,.ec-base-fold>.title h3 {display:inline-block;font-size:13px;line-height:1.3; } 
.ec-base-fold>.title h3,.ec-base-fold>.title p {color:#757575; } 
.ec-base-fold>.title:after {content:"";position:absolute;top:0;right:0;width:40px;height:100%;background:url("//img.echosting.cafe24.com/skin/mobile/layout/ico_arrow_white.png") no-repeat 50% 50%;background-size:20px auto;-webkit-transition:.3s ease-out;transition:.3s ease-out; } 
.ec-base-fold .contents {display:none;background:#fff; } 
.ec-base-fold .ec-base-fold {border-width:1px 0 0; } 
.ec-base-fold+.ec-base-fold {margin-top:7px; } 
.ec-base-fold .ec-base-fold+.ec-base-fold {margin-top:0; } 
.ec-base-fold.selected>.title:after {-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg); } 
.ec-base-fold.selected>.contents {display:block; } 
.ec-base-fold.theme1>.title {margin:-1px;color:#fff;background:#737373; } 
.ec-base-fold.theme2>.title {padding-right:34px;color:#1b1b1b;background:#f0f0f0; } 
.ec-base-fold.theme2>.title:after,.ec-base-fold.theme3>.title:after {background-image:url("//img.echosting.cafe24.com/skin/mobile/layout/ico_arrow_gray.png"); } 
.ec-base-fold.theme3>.title {color:#1b1b1b;background:#f9f9f9; } 
.ec-base-fold.theme3>.title h3 {font-weight:bold;color:#1b1b1b; } 
.ec-base-fold.theme3 .contents {padding:0 14px 14px;background:#f9f9f9; } 
.ec-base-fold.theme4 {margin:14px 7px 29px;font-size:13px; } 
.ec-base-fold.theme4 dt {position:relative;padding:13px 30px 13px 14px;line-height:1.2;font-size:12px;cursor:pointer;background-color:#fff; } 
.ec-base-fold.theme4 dt:after {content:"";position:absolute;right:10px;top:0;width:20px;height:100%;background:url("//img.echosting.cafe24.com/skin/mobile/layout/ico_arrow_gray.png") no-repeat 0 50%;background-size:20px auto;-webkit-transition:.3s ease-out;transition:.3s ease-out; } 
.ec-base-fold.theme4 dd+dt {border-top:1px solid #d5d5d5; } 
.ec-base-fold.theme4 dd {display:none;padding:10px 10px;font-size:12px;line-height:1.5;border-top:1px solid #d5d5d5;background-color:#f5f5f6; } 
.ec-base-fold.theme4 dd.selected {display:block; } 
.ec-base-fold.theme4 dt.selected:after {-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg); } 
.ec-base-fold .ec-base-prdInfo {margin:0;border:0; } 
.ec-base-fold .ec-base-prdInfo .option {margin:0; } 
.ec-base-fold .ec-base-prdInfo .prdFoot {margin:0 -14px -6px; } 
.ec-base-fold .ec-base-prdInfo .prdTotal {margin:0 -14px -6px; } 
.ec-base-fold>.contents .ec-base-table,.ec-base-fold .ec-base-fold>.contents .ec-base-table {border:0; } 
.ec-base-prdInfo {position:relative;margin:0 0 7px;padding:14px 14px 6px;border:1px solid #d5d5d5;box-sizing:border-box;background:#fff; } 
.ec-base-prdInfo .prdCheck {display:inline-block;margin-bottom:7px; } 
.ec-base-prdInfo .prdBox {display:-webkit-flex;display:-ms-flex;display:flex;min-height:90px;margin-top:7px; } 
.ec-base-prdInfo .thumbnail {overflow:hidden;width:73px;height:73px;margin-right:15px;border:1px solid #d5d5d5;box-sizing:border-box; } 
.ec-base-prdInfo .thumbnail img {width:100%; } 
.ec-base-prdInfo .description {overflow:hidden;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden; } 
.ec-base-prdInfo .description .prdName {display:block;margin:0 0 10px;font-size:13px; } 
.ec-base-prdInfo .description .prdName a {color:#4a4a4a; } 
.ec-base-prdInfo .description .prdName .ec-set-product-name {display:block;margin:0 0 3px; } 
.ec-base-prdInfo .description .info {margin:0 0 14px; } 
.ec-base-prdInfo .description .info li {margin:0 0 7px;font-size:12px;color:#757575; } 
.ec-base-prdInfo .description .info li .mileage {display:inline-block; } 
.ec-base-prdInfo .description .info .price {font-size:13px;color:#000; } 
.ec-base-prdInfo .description .info .price .refer {font-weight:normal;font-size:11px; } 
.ec-base-prdInfo .description .info .price .discount {font-weight:normal;text-decoration:line-through; } 
.ec-base-prdInfo .description .info .price .strike {font-weight:normal;text-decoration:line-through; } 
.ec-base-prdInfo .description .info .price .strike strong {font-weight:normal; } 
.ec-base-prdInfo .description .price .quantity {position:relative;display:inline-block;margin:0 0 0 10px;padding:0 0 0 14px;font-size:13px; } 
.ec-base-prdInfo .description .price .quantity:before {display:block;content:"";position:absolute;top:1px;left:0;width:1px;height:13px;background:#989899; } 
.ec-base-prdInfo .description input[type="number"] {max-width:51px; } 
.ec-base-prdInfo .description .info .amount button {margin:0;padding:0;border:0; } 
.ec-base-prdInfo .description .info .amount {width:50px; } 
.ec-base-prdInfo .description .info input.amount {text-align:right; } 
.ec-base-prdInfo .description input[type="tel"] {text-align:right; } 
.ec-base-prdInfo .description .quantity input[type="tel"] {width:51px; } 
.ec-base-prdInfo .prdFoot {padding:6px 12px;font-weight:bold;line-height:26px;color:#508bed;text-align:center;background:#f1f1f1; } 
.ec-base-prdInfo .prdFoot:after {content:'';display:block;clear:both; } 
.ec-base-prdInfo .prdFoot .gLeft {float:left;text-align:left; } 
.ec-base-prdInfo .prdFoot .gRight {float:right;text-align:right; } 
.ec-base-prdInfo .prdFoot .store {color:#000;font-weight:normal; } 
.ec-base-prdInfo .prdFoot .btnBasic {font-weight:normal;background-color:#fff; } 
.ec-base-prdInfo .prdFoot span>span>span {font-size:11px; } 
.ec-base-prdInfo prdFoot span span.discount {text-decoration:line-through; } 
.ec-base-prdInfo .prdFoot span span.discount strong {font-weight:normal; } 
.ec-base-prdInfo p.option {margin:0 14px;padding:14px 0;border-top:1px solid #ececec;font-size:13px; } 
.ec-base-prdInfo .option {padding:0;color:#353535; } 
.ec-base-prdInfo .option>li {border-top:1px solid #ececec; } 
.ec-base-prdInfo .option>li .name {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;min-height:29px;margin:7px 0;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center; } 
.ec-base-prdInfo .option>li .name>select {max-width:80%; } 
.ec-base-prdInfo .option>li .optionDesc {word-break:break-all; } 
.ec-base-prdInfo .option>li .change {margin:0 0 0 5px;white-space:nowrap; } 
.ec-base-prdInfo .option .file a {margin:0 0 0 4px;padding:0 0 0 11px;color:#80aeef;text-decoration:underline;background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/order/ico_attach.png") no-repeat 0 0;background-size:8px 13px; } 
.ec-base-prdInfo .layerOptionModify {display:none;width:auto;margin:7px 0 14px;padding:14px;border:1px solid #d5d5d5;background-color:#f1f1f1; } 
.ec-base-prdInfo .layerOptionModify .titleArea {margin-top:3px;display:none; } 
.ec-base-prdInfo .layerOptionModify ul {padding:0;font-size:12px; } 
.ec-base-prdInfo .layerOptionModify li {position:relative;margin:0 0 7px;padding:0 0 0 73px; } 
.ec-base-prdInfo .layerOptionModify li .optionItem {display:block;position:absolute;top:0;left:0;width:73px;height:29px;font-size:13px;color:#757575;line-height:29px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; } 
.ec-base-prdInfo .layerOptionModify select,.ec-base-prdInfo .layerOptionModify input[type="text"] {width:100%; } 
.ec-base-prdInfo .layerOptionModify .ec-base-button.gCenter {margin:0; } 
.orderList .ec-base-prdInfo {margin:-1px 0 0;border-width:1px 0 0 0; } 
.orderList .ec-base-prdInfo .option {margin:0; } 
.orderList .ec-base-prdInfo .prdFoot {margin:0 -14px -6px; } 
.orderArea .ec-base-fold .ec-base-prdInfo {border-bottom:1px solid #d5d5d5; } 
.orderConfirmLayer .orderArea .ec-base-prdInfo {border-bottom:0; } 
.orderArea .ec-base-prdInfo+.ec-base-prdInfo {border-top:1px solid #d5d5d5; } 

.xans-coupon-productdetailajax .contents li:first-child {border-top:0; } 
.xans-coupon-productdetailajax .coupon {width:216px;height:127px;margin:10px auto;font-size:12px;line-height:1.5;text-align:center;background-repeat:no-repeat; } 
.xans-coupon-productdetailajax .coupon .title {display:block;line-height:15px;text-align:center; } 
.xans-coupon-productdetailajax .coupon .discount {line-height:28px;text-align:center;text-decoration:none; } 
.xans-coupon-productdetailajax .coupon .discount span {font-size:20px;color:#ff5880;font-weight:bold; } 
.xans-coupon-productdetailajax .coupon .period {line-height:13px;text-align:center; } 
.xans-coupon-productdetailajax .coupon .button {margin:5px 0 0;text-align:center; } 
.xans-coupon-productdetailajax .coupon.imgCoupon {width:auto;height:auto; } 
.xans-coupon-productdetailajax .coupon.imgCoupon .title,.xans-coupon-productdetailajax .coupon.imgCoupon .discount,.xans-coupon-productdetailajax .coupon.imgCoupon .period,.xans-coupon-productdetailajax .coupon.imgCoupon .button {display: none; } 

.priceArea .consumer{display:none;}

video{width:100%;}

.card_infos_box{width:100%;padding:0 20px 15px;box-sizing:border-box;}
.card_infos_box dl{position:relative;}
.card_infos_box dl dt{display:flex;justify-content:space-between;align-items:center;padding:0.5em 0.5em;cursor:pointer;border-radius:0.25em;font-weight:bold;}
.card_infos_box dl dt strong{color:#FF5C5C;font-weight:bold;}
.card_infos_box dl dt span:last-child{font-family:tahoma sans-serif;font-weight:bold;padding:0 5px;}
.card_infos_box dl dd{position:absolute;top:0;right:0;width:100%;padding:0;margin:0;display:NONE;background-color:#fff;width:300px;z-index:300}
.card_infos_box dl dd p{font-weight:bold;margin:0;font-size:13px;height:30px;line-height:30px;vertical-align:middle;}
.card_infos_box dl dd table{table-layout:fixed;border-collapse:collapse;width:100%;letter-spacing:-0.02em;border-top-left-radius:10px;}
.card_infos_box dl dd table thead th{padding:0.5em;background-color:#eee;font-size:13px;font-weight:bold;color:#787878;border:1px solid #F2F4F6;text-align:center !important;}
.card_infos_box dl dd table thead tr th:first-child{width:40%;}
.card_infos_box dl dd table tbody td{padding:0.5em !important;text-align:center;background-color:#fff;font-size:12px;color:#000;border:1px solid #F2F4F6;font-weight:bold;vertical-align:middle !important;}
.card_infos_box dl dd table tbody td img{width:80%;}
.card_infos_box dl dd table tbody td strong.m36{color:#FF5C5C}
.card_infos_box dl dd table tbody td strong.m24{color:#4694FF}
.card_infos_box dl dd table tbody tr td:first-child{width:40%;}
.card_infos_box dl dd table tbody td span{display:block;color:#A5AFB9;}
.card_infos_box dl dd button{position:absolute;top:2px;right:2px;color:#000;background-color:#fff;font-weight:bold;font-size:17px;border:0;margin:0;cursor:pointer;}
.card_infos_box dl dd button img{width:5vw;height:5vw;display:block;}
/* BASIC css end */

