/* BASIC css start */
/* Ãß°¡ */
.scrollBtn{bottom:65px !important;}

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

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



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

/********************************************
=============================================
»ó´Ü ÀÌ¹ÌÁö¿µ¿ª
=============================================
********************************************/

.prdImg > img  {width:100%;}

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

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




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


/* °ü·Ã»óÇ° º¸±â ¹öÆ° */
.overview .btnRelation {margin:0;}
.btnRelation{position:absolute; bottom:0; right:0px;}
.btnRelation.fixed{position:fixed; bottom:inherit; top:48px; z-index:9;}
.btnRelation.fixed a{border-radius:0 0 0 4px;}
.btnRelation a{display:block; padding:5px 8px 6px; text-align:center; box-sizing:border-box; background:rgba(75,75,75,0.4); font-size:10px; color:#efefef; text-align:center; border-radius:4px 0 0 0;}
.btnRelation a i{display:inline-block; font-size:17px; color:#efefef; margin-right:5px; vertical-align:-3px;}



/********************************************
=============================================
»ó´Ü Á¤º¸¿µ¿ª
=============================================
********************************************/
.product-detail .prdDesc{padding:10px 25px 25px; margin-bottom:50px; background:#f4f4f4; box-shadow:2px 2px 2px #e9e9e9;}

/* »óÇ°ÀÌ¸§, ¾ÆÀÌÄÜ, °£·«¼³¸í*/
.product-detail h1.name {display:inline-block; vertical-align:middle; font-size:15px; font-weight:400; padding:17px 0 7px;}
.product-detail p.prdIcon { display:inline-block; vertical-align:middle; }
.product-detail p.prdIcon img {display:inline-block; vertical-align:middle; margin-left:4px; max-width:25px;}
.product-detail p.prdIcon .icon_img {}
.product-detail p.subText{    line-height: 18px;
font-size: 13px;
display: block;}

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

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

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




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

/* ÀçÀÔ°í ¾Ë¸² ¸ÞÀÏ */
.product-detail .btnRestockMail { display:inline-block; padding:3px 7px; border:1px solid #d5d5d5; border-radius:2px; color:#535353; font-size:11px; background:#fff; }

/* ÀçÀÔ°í ¾Ë¸² SMS */
.product-detail .btnRestockSms { display:inline-block; padding:3px 7px; border:1px solid #d5d5d5; border-radius:2px; color:#535353; font-size:11px; background:#fff; }

/* »çÀÌÁî°¡ÀÌµå */
.product-detail .sizeGuide { margin:0 7px; padding:7px 0 14px 27px; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_sizeGuide.png") no-repeat 7px 9px; background-size:auto 10px; }
.product-detail .sizeGuide a { display:inline-block; padding:0 14px 0 0; font-weight:400; color:#535353; font-size:13px; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/btn_sizeguide.png") no-repeat 100% 50%; background-size:auto 12px; }


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

/* ÄíÆù Á¤º¸ ·¹ÀÌ¾î */
#dCouponDetail {    position: absolute;z-index: 100;min-width: 303px;margin: 0 7px;/* border: 1px solid #353535; */border-radius: 4px;background: #f1f1f1;box-shadow: 1px 3px 6px rgba(0,0,0,0.3);}
#dCouponDetail.active { display:block; }
#dCouponDetail h4 { font-size:14px; box-sizing:border-box; padding:10px 14px; background:#353535; color:#fff; }
#dCouponDetail .couponInfo { margin:14px 7px 7px; background:#fff; border:1px solid #d5d5d5; }
#dCouponDetail .couponInfo li { padding:12px; border-top:1px solid #ededed; }
#dCouponDetail .couponInfo li:first-child { border-top:0; }
#dCouponDetail .mButton { text-align:center; padding:0 0 7px; }
#dCouponDetail .mButton a { display:inline-block; height:28px; line-height:28px; margin:0; padding:0 9px; font-size:13px; cursor:pointer; vertical-align:middle;
font-family:¸¼Àº °íµñ,"¸¼Àº °íµñ",Malgun Gothic,"µ¸¿ò",¸¼Àº °íµñ; font-weight:400; border:0; border-radius:2px; -moz-box-sizing:border-box; box-sizing:border-box;
}
#dCouponDetail .mButton .tSubmit1 { color:#fff; background:#4a5164; margin:0 7px 0 0; }
#dCouponDetail .mButton .tSubmit2 { color:#535353; border:1px solid #bcbcbc; background:#fff; }
.coupon-productdetail .coupon .btnNormal {    font-size: 11px;padding: 11px 36px;margin-top: 9px;line-height: 11px;border-radius: 3px;background: #e6e6e6;}
/* ¹öÆ° ¾×¼Ç */
.product-action { padding:15px 0px; }
.product-action .ec-base-button{margin:0 !important; font-size:0; line-height:0; letter-spacing:0;}
.product-action button,
.product-action a{padding:11px 0 !important;}
.product-action button{width:49%; margin:0; margin-right:2%; border:0;}
.product-action button:nth-child(2){margin-right:0;}
.product-action a{width:100%;text-align:center; margin-top:5px;}

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

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

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

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

/* »óÇ°¿É¼Ç */
.product-detail .product-option .value {display:none; color:#767479; word-break:break-all; }
.product-detail .product-option .value .ec-product-value { color:#363437; }

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

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

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

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

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

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

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



/*»èÁ¦¹öÆ°*/
#totalProducts tbody td a.delete{position:relative; display:inline-block; width:18px; height:18px;}
#totalProducts tbody td a.delete img{width:20px; height:20px; opacity:0; z-index:1; position:relative;}
#totalProducts tbody tr a.delete::after, 
#totalProducts tbody tr.add_product td:last-child a::after, 
#totalProducts tbody tr td:last-child a::after{content:""; width:20px; height:20px; position:absolute; top:0; left:0; background:#dedede url('/design/paulanne77/onedesign2/mobile/images/ico_delete.png') no-repeat center / 9px auto; border-radius:20px; z-index:2;}


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

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

/* ÃÑ »óÇ° ±Ý¾× */
.totalPrice { margin: 30px 0 8px;font-size: 11px;line-height: 15px;vertical-align: middle;background: transparent; }
.totalPrice > strong { font-size:0; color:#535353; }
.totalPrice .total { float:right; font-family:Nunito;  color:#535353;}
.totalPrice .total strong { font-size:15px; letter-spacing:1px; font-weight:600;color:#008160 }

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


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







/********************* ¸ÞÀÌÅ©¼¥ ±âº»¼Ò½º ******************/

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

/* IOS µð¹ÙÀÌ½º ¿É¼Ç ¼±ÅÃ ½Ã ÀÚµ¿ È®´ë ¹æÁö */
input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select {font-size:16px;}
/* //IOS µð¹ÙÀÌ½º ¿É¼Ç ¼±ÅÃ ½Ã ÀÚµ¿ È®´ë ¹æÁö */

/* OKDGG ¹öÆ° */
.shopdetail .okdgg-checkout {margin-top: 15px;}
.shopdetail .okdgg-checkout img {max-width: 90%; height: auto;}
/* //OKDGG ¹öÆ° */

/* Äü¹ÙÀÌ ¹öÆ° ³ëÃâ ½Ã Ä¿¹Â´ÏÆ¼ ÅÇ À§Ä¡ º¯°æ */
.cs-button {bottom: 53px !important;}
/* //Äü¹ÙÀÌ ¹öÆ° ³ëÃâ ½Ã Ä¿¹Â´ÏÆ¼ ÅÇ À§Ä¡ º¯°æ */


/* ÀÓ½ÃÇ°Àý ÀçÀÔ°í SMS ¹Þ±â */
.shopdetail .soldout_anchor { display:block !important; }
.shopdetail .MK_btn-sms {display: inline-block; width: 100%; height: 35px; line-height: 35px; text-align: center; border: 1px solid #808080;color: #fff; font-weight: bold;background-color: #636363;background-image: -webkit-gradient(linear, left top, left bottom, from(#636363), to(#5e5e5e));background-image: -webkit-linear-gradient(top, #636363, #5e5e5e);background-image:    -moz-linear-gradient(top, #636363, #5e5e5e);background-image:      -o-linear-gradient(top, #636363, #5e5e5e);background-image:   linear-gradient(to bottom, #636363, #5e5e5e);-webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
.shopdetail .MK_btn-sms span { padding-left: 24px; background: url(/images/d3/m_01/bull/alarm_fff@2x.png) no-repeat 0 50%; background-size: 18px 14px; }

/* ÀÓ½ÃÇ°Àý ÀçÀÔ°í SMS ¹Þ±â ³¡ */

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


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


#tabProduct{margin-top:0;}

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



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

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

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






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

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

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

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

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

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

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






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


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

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





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


.product-relation { margin:50px 15px;}
.product-relation:first-child h2 { border-top:0; }
.product-relation h2 {text-align:center; font-size: 12px; font-weight: 600; padding:20px 0;}

.product-relation > ul{}
.product-relation li { display:block; background:#fff; margin-bottom:13px; font-size:0; line-height:0; letter-spacing:0; box-shadow:3px 2px 6px rgba(0,0,0,0.07); padding:10px; box-sizing:border-box; border-radius:5px;}
.product-relation > ul > li > ul { }
.product-relation > ul > li > ul > li { position:relative; }
.product-relation .strike { font-weight:normal; text-decoration:line-through; }

/* swipe ±â´ÉÀ» »ç¿ëÇÏÁö¾Ê´Â°æ¿ì */
.product-relation > ul[class*="grid"] { display:table; table-layout:fixed; width:100%; font-size:0; line-height:0; box-sizing:border-box; }
.product-relation > ul[class*="grid"] > li { position:relative; display:inline-block; vertical-align:top; }

.product-relation .thumbnail { display:inline-block; vertical-align:middle; width:40%; }
.product-relation .thumbnail img { width:100%; border-radius:5px; }
.product-relation .information { display:inline-block; vertical-align:middle; width:60%; position:relative; padding-left:10px; box-sizing:border-box; }
.product-relation .name { margin:0 0 7px; font-size:12px; line-height:1.2; word-wrap:break-word; }
.product-relation .name a { color:#535353; }
.product-relation .price { margin:0 0 4px; color:#777; font-family:Nunito; font-size:11px; line-height:1.2em; }
.product-relation .strike { text-decoration:line-through; }
.product-relation .grid2 li { width:50%; }
.product-relation .grid3 li { width:33.333%; }
.product-relation .grid4 li { width:25%; }
.product-relation .grid5 li { width:20%; }
.product-relation .paginate { padding:0 0 14px; }








/************************* °Ô½ÃÆÇ ¸®½ºÆÃ ***********************/


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

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

/* ºñ¹øÀÔ·Â */
.list_board input[type="password"] {border-radius: 3px 0 0 3px; width: 80%; border-right: 0; box-sizing: border-box; height: 35px;}
.list_board input[type="button"] {width: 20%; float: right; height: 35px; border-radius: 0 3px 3px 0; background-color: #444; color: #fff; border: 1px solid #444; box-sizing: border-box;}

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

/* ¼öÁ¤,»èÁ¦¹öÆ° */
.list_board ul li .cont_wrap .comment_modify {text-align: right; margin-top: 5px;}
.list_board ul li .cont_wrap .comment_modify a {width: 45px; border: 1px solid #444; border-radius: 3px; font-size: 0.875em; display: inline-block; text-align: center; line-height: 20px; height: 20px;  background-color: #fff;}
.list_board ul li dl .info .review_del {width: 45px; border: 1px solid #444; border-radius: 3px; font-size: 0.875em; display: inline-block; text-align: center; line-height: 20px; height: 20px;  background-color: #fff;}


/***** [ÅëÇÕ °¡µ¶¼º °³¼±] ************************************************/

/* °øÅë ±ÛÀÚ»ö º¯¼ö */
:root{
  --label-color:#3d3d3d;   /* ¶óº§(¼ÒºñÀÚ°¡/ÆÇ¸Å°¡/color/size/Âü°í/¼ö·®) */
  --value-color:#1a1a1a;   /* °ª(¼ýÀÚ/ÅØ½ºÆ®) */
}

/* 1) ¶óº§¡¤°ª¡¤¿É¼Ç¡¤¼ö·® */
.shopdetailInfoValue .shopdetailInfoName,
.shopdetailInfoSelect .shopdetailInfoName{
  color:var(--label-color) !important;
  font-size:13px !important;      /* 11px ¡æ 13px */
  font-weight:500;                 /* »ìÂ¦ ±½°Ô */
  letter-spacing:.1px;
  line-height:22px;
}

.shopdetailInfoValue .shopdetailInfoCont,
.shopdetailInfoSelect .shopdetailInfoCont{
  color:var(--value-color);
  font-size:14px !important;      /* º»¹® °¡µ¶¼º ¡è */
  line-height:22px;
}

/* ¼¿·ºÆ®/¼ö·® ÀÔ·Â ±ÛÀÚ Å©°Ô */
.product-detail select,
.shopdetailInfoSelect .shopdetailInfoCount .txt-qnty,
.product-detail input[type="number"]{
  font-size:14px !important;
}

/* ¾ÆÁÖ ÀÛÀº È­¸é º¸Á¤ */
@media (max-width:360px){
  .shopdetailInfoValue .shopdetailInfoName,
  .shopdetailInfoSelect .shopdetailInfoName{ font-size:12.5px !important; }
  .shopdetailInfoValue .shopdetailInfoCont,
  .shopdetailInfoSelect .shopdetailInfoCont{ font-size:13.5px !important; }
}

/* 2) »óÇ°¸í °¡µ¶¼º °­È­ */
.product-detail h1.name{
  display:inline-block;            /* ¾ÆÀÌÄÜ°ú °°Àº ÁÙ À¯Áö */
  font-size:18px !important;       /* 15px ¡æ 18px */
  font-weight:700;
  line-height:1.45;
  color:#1a1a1a;
  letter-spacing:-0.2px;
  margin:14px 0 6px;
  word-break:keep-all;
  overflow-wrap:break-word;
}
.product-detail p.prdIcon{
  display:inline-block;
  vertical-align:middle;
  margin-left:6px;                 /* »óÇ°¸í°ú °£°Ý */
}

/* È­¸é ³Ð¾îÁö¸é ´Ü°èÀûÀ¸·Î È®´ë */
@media (min-width:390px){ .product-detail h1.name{ font-size:20px !important; } }
@media (min-width:768px){ .product-detail h1.name{ font-size:22px !important; } }

/* 3) ¼ÒºñÀÚ°¡(Ãë¼Ò¼±) °¡µ¶¼º °³¼±   ¼ýÀÚ¸¸ +1px */
.product-detail .shopdetailInfoValue .shopdetailInfoCont del{
  color:#5f5f5f;
  font-size: calc(1em + 1px) !important; /* ¼ýÀÚ Å©±â¸¸ +1px */
  font-weight:500;
  letter-spacing:.2px;
  text-decoration-line: line-through;
  text-decoration-thickness: 1.5px;
  text-decoration-color: #9a9a9a;
}
/* ÅëÈ­±âÈ£¸¸ »ìÂ¦ ¿¬ÇÏ°Ô */
.product-detail .shopdetailInfoValue .shopdetailInfoCont del::first-letter{
  color:#7a7a7a;
}
/* ¿·ÀÇ %¡é Ç¥½Ãµµ ¶Ç·ÇÇÏ°Ô */
.product-detail .shopdetailInfoValue .shopdetailInfoCont b{
  color:#008160;
  font-size:13px;
  margin-left:6px;
}

/* ±ÇÀå: ÇÑ±Û °¡µ¶¼º ÁÁÀº ÆùÆ® ½ºÅÃ */
.product-detail, .product-detail *{
  font-family:-apple-system, BlinkMacSystemFont, 'Apple SD Gothic Neo',
              'Noto Sans KR','¸¼Àº °íµñ', Nunito, Arial, sans-serif;
}

/*  © ±âÈ£´Â ±âº» Å©±â À¯Áö(»ö¸¸ »ìÂ¦ ¿¬ÇÏ°Ô) */
.product-detail .shopdetailInfoValue .shopdetailInfoCont del::first-letter{
  font-size: 1em;  /* ±âÈ£´Â ¿ø·¡ Å©±â */
  color:#7a7a7a;
}

/* BASIC css end */

