/* BASIC css start */
.h_title {margin-top:0px} 


.shopdetail .shopdetailInfo{}
.shopdetail .shopdetailInfo .shopdetailInfoTop figure { }

.ico_soldout img {height:15px;position:absolute;bottom:-18px;left:0;} 
#fix_bottom {z-index:999 !important;}

/* ÀÌ¹ÌÁö */
#carousel-addImg img{max-width:100%;}
#carousel-addImg .flickity-viewport{padding-bottom:25px;}
#carousel-addImg .flickity-page-dots{text-align:center; bottom:0;}
#carousel-addImg .flickity-page-dots li.dot{display:inline-block; width:5px; height:5px; background:#ececec; margin:0 5px; opacity:1;} 
#carousel-addImg .flickity-page-dots li.dot.is-selected{background:#8a7c7c;}

.shopdetail .shopdetailInfo .shopdetailInfoTop figcaption{margin-top:20px; padding:0 ; letter-spacing:0; color:#bdbdbd;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom{background-color:#fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue{position:relative; padding:15px 18px 0; font-size:0; line-height:0; letter-spacing:0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue em{font-weight:normal;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p{}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p:last-child{margin-bottom:0px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName{display:none; width:27%; padding:6px 0 6px; box-sizing:border-box; font-weight:normal; color:#666; letter-spacing:0.5px; font-size:10px; line-height:1;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont{display:block; width:; padding:6px 0 6px; box-sizing:border-box; letter-spacing:0; font-size:12px; line-height:1.4em;}

.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{text-align:center; margin-top:15px;}



/* »óÇ°¿É¼Ç */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area{ background:#fff; margin:15px 18px 0;}

/* °íÁ¤½Ã ¿É¼Ç¿µ¿ª */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed{width:100%; position:fixed; z-index:1000; bottom:0; left:0; right:0; margin:0; -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; padding:15px 18px 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk .shopdetailTotal{padding:15px 0 0px;}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn{width:100%; box-sizing:border-box; position:relative; bottom:0; left:0; right:0; background-color:#fff; z-index:100011; text-align:center; padding:6px; margin:0 auto; display:none;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed{display:block; position:fixed; box-shadow:0px -5px 20px rgba(82,81,80,0.2);}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed{display:inline-block; box-shadow:none; position:absolute; top:-32px; width:70px; height:31px; background:url('http://annadiva.img6.kr/onedesign/mobile/images/detail_fixbtn.png') no-repeat center bottom / 70px auto;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_option{position:absolute; top:-16px; left:50%; margin-left:-33px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect{}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .fixed-btn.fixed a {height:36px;line-height:36px;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed > a {display:inline-block;width:48%;margin-right:2%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed > a:nth-child(2) {margin-right:0;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed > a.btn_White {
    border: 1px solid #ddd;
    color: #000;
    font-weight: 400;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect {font-size:0; line-height:0; letter-spacing:0; padding:0; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com{text-align:center; padding:0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com a{background:#f5f5f5; color:#666; font-size:11px; line-height:1.3;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p{border-bottom:0px solid #f3f3f3;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:last-child{margin-bottom:0px; border-bottom:0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName{display:inline-block; width:27%; padding:6px 0 ; box-sizing:border-box; font-weight:normal; color:#666; letter-spacing:0.5px; font-size:10px; line-height:1px;}

/* ¼ö·®°ü·Ã */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont{display:inline-block; width:calc(100% - 27%); padding:6px 0 ; box-sizing:border-box; letter-spacing:0.5px; font-size:10px; line-height:1;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont input{ /*height:26px; padding:5px; font-size:10px; width:40px;*/}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select {width:100%; font-size:12px; /*height:26px; font-size:10px; padding:3px;*/}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .txt-qnty{text-align:right; padding:0 6px; width:50px !important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .plus,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .minus{display:inline-block;width:26px; height:26px; text-align:center; vertical-align:middle; line-height:26px; color:#fff; margin-left:3px; position:relative;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .plus:before{content:""; width:26px; height:26px; position:absolute; top:0; left:0; background:#dedede url('http://annadiva.img6.kr/onedesign/mobile/images/ico_plus.png') no-repeat center / 6px auto; border-radius:2px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .minus:before{content:""; width:26px; height:26px; position:absolute; top:0; left:0; background:#dedede url('http://annadiva.img6.kr/onedesign/mobile/images/ico_minus.png') no-repeat center / 6px auto; border-radius:2px;}

.MK_optAddWrap .MK_inner-opt-cm { margin:7px 0 0; padding:0; }
.MK_optAddWrap .MK_inner-opt-cm li{position:relative; border-top:0px solid #f3f3f3; padding:7px 0; font-size:11px; color:#353535; line-height:16px; }
.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:10px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img{width:20px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_price{position:absolute; bottom:10px; right:10px; font-size:12px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02{background-color:#bbb; width:30px; height:30px; text-align:center; vertical-align:middle; line-height:30px; color:#fff; display:inline-block;}

/* total */
.MK_optAddWrap .total{text-align:left; padding:14px 0 0; margin:7px 0 0; text-transform:uppercase; font-size:10px; letter-spacing:0.1em; line-height:15px; vertical-align:middle; border:0; background:transparent; }
.MK_optAddWrap .MK_total{  font-weight:normal; color:#000; letter-spacing:0.05em;  font-size:13px;  }
.MK_optAddWrap .MK_txt-won{ margin:0  0 0 3px; letter-spacing:0.05em;  font-size:13px; }

/* //»óÇ°¿É¼Ç */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal{text-align:right; padding:20px 0 0; font-size:0px; border-top:0px solid #f3f3f3;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em{font-family:Nunito; font-size:12px; letter-spacing:0;font-weight:400; color:#353535;}





/* ±¸¸Å¹öÆ° */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton{padding:15px 14px 50px; font-size:0; line-height:0; letter-spacing:0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton p { padding:0; margin:0; width:100%; box-sizing:border-box; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop { position:relative; padding:0 0px 0 0; margin:0; width:100%; box-sizing:border-box; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a{ display:inline-block; vertical-align:top; margin:0 1% 0 0; width:calc(19% - 0px); color:#fff; height:40px; line-height:40px; box-sizing:border-box; letter-spacing:1px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a:last-child{}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish{}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart{ }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy{ width:calc(40% - 0px); margin-right:0; color:#fff; background:#000; border-color:#000; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.sold{ width:calc(73% - 0px); margin-right:0; border:; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.btn_kakao { /*position:absolute; right:0; top:0;  width:40px;*/ text-align:center; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.btn_kakao i { font-size:18px; vertical-align:middle; padding:0; margin:0; font-weight:normal; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.btn_kakao img { width:20px; }


.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton a.soldout_anchor { margin:10px 0 0; color:; display:inline-block; width:auto; height:auto; font-size:12px; line-height:1.4em; border:1px solid #000; border-radius:5px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton a.soldout_anchor span { border:0; width:auto; height:auto; padding:10px 10px; font-size:12px; font-weight:normal; }

/* ÇÏ´Ü°íÁ¤¹öÆ° Å¬¸¯ ½Ã ±¸¸Å¿µ¿ª */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on{background-color:#fff; text-align:center; padding:10px; font-size:0; line-height:0; letter-spacing:0; display:none;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on p{font-size:12px; color:#f7413b; border:1px solid #f3f3f3; box-sizing:border-box; height:40px; line-height:40px; display:inline-block; width:84%; text-align:center;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a{display:inline-block; vertical-align:top; width:25%; margin-right:1%; height:40px; line-height:40px; box-sizing:border-box; letter-spacing:1px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a:last-child{margin-right:0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.wish{width:24%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.cart{width:24%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy{width:50%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.sold{width:75%;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom{margin-top:15px; text-align:center;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom img{margin:0 4px; width:30px; height:auto;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll{padding:0 10px; border-bottom:0px solid #f3f3f3;}
.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;}


/* ¸®ºä/Q&A ¸µÅ© */
.shopdetail .shopdetailBoard{ text-align:center; display:block; width:100%; padding:0 !important; margin:0 !important; border-top:1px solid #d9d9d9; font-size:0; line-height:0; letter-spacing:0;}
.shopdetail .shopdetailBoard a { display:inline-block !important; margin:0; width:50% !important; padding:19px 0 18px; 
                    border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; box-sizing:border-box; 
                    font-size:12px; font-weight:700; letter-spacing:0.04em; line-height:18px; text-align:center; border-radius: 0px;
                    }
.shopdetail .shopdetailBoard a:first-child{border-left:0;}
.shopdetail .shopdetailBoard a.mReview { clear:both; display:block; width:100% !important; background:#000; color:#fff; border-color:#000; }
.shopdetail .shopdetailBoard a span.fa{display:none;}
.shopdetail .shopdetailBoard a span.count{ display:inline-block; color:#fff; padding-left:3px; }


/* »ó¼¼Á¤º¸ »õÃ¢¿­±â ~ È®´ë*/
.shopdetail .shopdetailItem .shopdetailItemPopup{text-align:center; padding:10px 10px 25px; border-bottom:1px solid #f3f3f3; margin-bottom:20px; font-size:12px; }
.shopdetail .shopdetailItem .shopdetailItemPopup a{}
.shopdetail .shopdetailItem .shopdetailItemPopup .shopdetailItemZoom{height:60px; padding:0 0 0 75px; margin-top:20px; background:url("/images/d3/m_04/bg_hand@2x.gif") no-repeat 20px center; line-height:60px; background-size:50px auto;}



/* ÄíÆù */
.shopdetail .shopdetailCoupon{margin:30px auto 10px; text-align:center;}
.shopdetail .shopdetailCoupon h3{margin-bottom:20px;}
.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:first-child{border-top:1px dashed #cbcbcb;}
.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 table{border:0;}
.shopdetail .shopdetailItem img{max-width:100%;}
.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 { padding:40px 0 70px; }
.shopdetailRelation h3{ margin:0; padding:0 0 22px; font-size:12px; font-weight:normal; letter-spacing:0.02em; text-align:center; line-height:1.2em; }
.shopdetailRelation .prdList li { vertical-align:top; margin:0 2.5px 14px; }
.shopdetailRelation .summary {display:none;}
.shopdetailRelation .description .name, .shopdetailRelation .description .price{font-size:10px;}



/*
.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_point{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{ border: 2px solid #222;
    padding: 12px;
    text-align: center;
    display: block;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -.6px;}

.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;}


.textSold { float:right; width:80%; margin-right:; padding-bottom:0; font-size:12px; color:#8a8a8a; line-height:40px;text-align:center; background:#f9f9f9; }


.shop_de_subname {      font-weight: normal;
    font-size: 11px;
    padding:6px 18px;
    letter-spacing: 0.2px;
    color: #8a8a8a;
    letter-spacing:0;
    line-height: 1.7;}
    
    
    .shopdetailButtonTop {padding:20px 0 ;}
    
    
    
/* **************************************************************************************************************************************************************************************


                                                                                ¼öÈ¥½ºÆ©µð¿À vol.107 RINNE


*************************************************************************************************************************************************************************************** */


#quickmenu { bottom:60px !important; }


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

.xans-product-detail .overview .prdImg { font-size:0; line-height:0; }
.xans-product-detail .overview .prdImg img { width:100%; border:0; }

.xans-product-detail h1.name { padding:0 0 10px; margin:22px 18px 5px; line-height:1.4em; border-bottom:1px solid #eaeaea; font-size:14px; letter-spacing:0.02em; font-weight:normal; color:#000;}

.xans-product-detail .subname { padding:6px 0; font-size:11px; line-height:1.4em; color:#8a8a8a; letter-spacing:0; }

.xans-product-detail .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont.price { font-weight:bold; font-size:13px;color:#000000; }
.xans-product-detail .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont.price.price_custom { font-weight:normal; font-size:13px;color:#bababa; }




ul.prdList#relatedRolling { display:block; padding:0 8px 8px; }

#relatedRolling .slick-dots { 
    left:0; bottom:0; 
    width: 100%;
	height: 8px;
    padding:0;
    margin:0;
    text-align:center;
 }
#relatedRolling .slick-dots li
{
    width: 8px;
    height: 8px;
    padding:0;
    margin: 0 3px 0 4px;
    border:1px solid #333;
    background:transparent;
    border-radius:100%;
    opacity:1;
}
#relatedRolling .slick-dots li:hover,
#relatedRolling .slick-dots li.slick-active { opacity:1; background:#333; }
.btn_kakao img {width:10px;}

.btn_gray {
    border: 1px solid #bbb;
    background: #bbb;
    color: #fff;
    font-size: 10px;
    line-height: 1;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
border-radius: 4px;
    text-align: center;
}
.soldout_area,.btn_soldout_anchor {width:100%!important;margin-top:10px; }
.soldout_area img {max-width:100%;}
#related_product_tk .shopdetailInfoTit { height:40px; line-height:42px; padding:0 12px; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; font-size:14px; color:#000; }
#related_product_tk .shopdetailInfoWrap:after { clear: both; content: ""; display: block; }
#related_product_tk .shopdetailInfoWrap { width:100%; border-bottom:1px solid #c7c7c7; }
#related_product_tk .shopdetailInfoWrap .shopdetailInfoTop { float:left; width:45%; }
#related_product_tk .shopdetailInfoWrap .shopdetailInfoValue { float:right; width:52%; padding:15px 0; margin-right:3%; }
#related_product_tk .btn_Black {width:100%; height:35px; line-height:35px; background-color:#393939; color:#fff; text-align:center; display:block; border:1px solid #393939; box-sizing: border-box; vertical-align: middle;}
#related_product_tk .shopdetailInfoTop .side-check {display: flex; align-items: center; gap: 10px; width: 90%; margin: 25px 0px 0px 0px; }
#related_product_tk .shopdetailInfoTop .chkbox-wrap input[type="checkbox"] {width: 18px; height: 18px; cursor: pointer; }
#related_product_tk .qty-btn {display: inline-block; background-color: #bbb; width: 30px; height: 30px; line-height: 30px; text-align: center; color: #fff; border-radius: 4px; font-weight: bold; font-size: 18px;}
#related_product_tk .listCount input {vertical-align: unset;}

/* BASIC css end */

