/* BASIC css start */
.nomember .SMS_ShopDetaileBuy_btn .Buy_btn ,.nomember .quick_cartBtn ,.nomember .SMS_ShopDetaileBuy_btn .bottom_qna{    float: left;width:20%!important;}
.nomember .bottom_review { display:block !important; width:20% !important;}
.nomember .SMS_ShopDetaileBuy_btn .bottom_login { float: left;width:20%!important;}
.SMS_ShopDetaileBuy_btn .Buy_btn ,.quick_cartBtn , .SMS_ShopDetaileBuy_btn .bottom_qna{float: left;width:25%;}
.bottom_review { display:block !important; width:25% !important;}
.SMS_ShopDetaileBuy_btn .bottom_login { float: left;width:25%;}
.swing {
        background: url(http://www.bylogin.co.kr/design/bylogin/common/point_bg_detail.png) no-repeat 0 0;
        position:absolute;
        display: inline-block;
        width: 61px;height: 21px;line-height: 18px; text-align: center; font-size: 9px;
        top: 30px;left:15%;right:0;color:#ff0000
}      
.swing_after {
background: url(http://www.bylogin.co.kr/design/bylogin/common/point_bg_detail.png) no-repeat 0 0;
position:absolute;
display: inline-block;
width: 61px;height: 21px;line-height: 18px; text-align: center; font-size: 9px;
top: 30px;left:25%;right:0;color:#ff0000
}      
.SMS_ShopDetail_subMenu_wrap.fixedBar{ position:fixed; top:-40px; z-index:9; background:#fff; }
.join_do{padding-bottom:40px;}
.join_cu {width:100%;  padding: 0; margin: 0 auto;/* border: 1px solid #bdbdbd;box-sizing:border-box;*/clear: both;}
.join_cul{ padding: 0; margin: 0; box-sizing:border-box;overflow: hidden;}
.join_cu li {float: left; list-style: none;  box-sizing:border-box; width: 100%;}
.join_cu1, .join_cu2{ width: 50%;  }
.join_cu1{ border-right:1px solid #bdbdbd; }
.join_cu3,.join_cu4,.join_cu5{width: 33.333%;border-top:1px solid #bdbdbd;}
.join_cu3{border-right:1px solid #bdbdbd;}
.join_cu4{border-right:1px solid #bdbdbd; }
.join_cu li a {display: block; }
.join_cu img{ width: 100%; }
     

body #SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue { border:0; }
body .MK-product-icons img { padding:0 5px 0 0; }
body #SMS_shopdetailInfo .SMS_ShopDetail_layout_right { padding:14px; }
.c-pd-size { margin-top:5px; font-weight:600; font-size:14px; }
.c-pd-name { font-weight:600; font-size:14px; line-height:18px; }
.c-pd-icon { margin:7px 0; }
.c-red { color:#fa6767!important; }
body #SMS_shopdetailInfo #contents .shopdetailInfoBottom .price_container .shopdetailInfoCont em,
body #SMS_shopdetailInfo #contents .shopdetailInfoBottom .price_container .shopdetailInfoCont b { font-size:12px; font-weight:400; color:#555; }
body #SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont em,
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont b { font-weight:600; font-size:12px; font-weight:400; color:#555; }
body #SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName { color:#555; width:100px; font-weight:600; }
body #SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont { color:#555; font-weight:400; text-align:left!important; }
body #SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName { width:100px; text-transform:uppercase; padding:0; }
body #SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue p,
body #SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue p:last-child { margin:6px 0; }
body #SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select { border-radius:0; height:32px; font-size:10px!important; border:1px solid #ddd; }
body #SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont.c-red em,
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont.c-red b { color:#fa6767; }
body #SMS_shopdetailInfo #contents .MK_optAddWrap .total { border-top:1px solid #e8e8e8; }
body #SMS_shopdetailInfo #contents .MK_optAddWrap .total .MK_txt-total { font-size:13px; color:#353535; }
body #SMS_shopdetailInfo #contents .MK_optAddWrap .MK_txt-won,
body #SMS_shopdetailInfo #contents .MK_optAddWrap .MK_total { color:#353535;  }
body #SMS_shopdetailInfo #contents .MK_optAddWrap .MK_txt-won { margin-left:-3px; }
body #SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll { background:#fff; border:0; border-bottom:1px solid #e8e8e8; padding:0; }
body #SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm li { border:0; }
body .MK_optAddWrap .MK_inner-opt-cm .MK_price { top:11px; right:22px; bottom:auto; font-size:11px; font-weight:400; color:#555; }
body #SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_btn-del { top:13px; background:url(/design/bylogin/cmong/btn_price_delete.gif) no-repeat; width:11px; height:11px; border-radius:0; opacity:1; right:5px; }
body #SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] { height:32px; border-radius:0; }
body #SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 { width:32px; height:32px; border-radius:0; line-height:30px; }
/* body #SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 span { display:none; } */
body #SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02:nth-of-type(1) { }
body #SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02:nth-of-type(2) {}

body #SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a { height:40px; color:#fff; background:#ccc; font-size:12px; border-radius:0; line-height:40px; border:0; }
body #SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy { background:#7d6c5b; font-size:12px; font-weight:400; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a > span { font-weight:600; }
/*  */
.SMS_detail_recmdPrd { margin:0; }
.SMS_ShopDetail_subMenu_wrap { margin-top:40px; }
#SMS_shopdetailInfo .shop_de_name .share_box { position:absolute; top:2px; right:4px; }
#SMS_shopdetailInfo .shop_de_name .share_box img { width:18px; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom:0; }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { width:6px; height:6px; margin:0 3px; }
.smart_recommend .swiper-slide .name { text-align:center; font-size:11px; color:#555; }
.smart_recommend .swiper-slide .price { font-size:10px; font-weight:400; font-size:10px; color:#333; text-align:center; }
.smart_recommend .swiper-slide .price del { font-size:10px; color:#aaa; text-decoration:line-through; }
.SMS_ShopDetaileBuy_btn { border:0; height:46px; line-height:44px; }
.SMS_buy_menu_wrap { max-height:440px; }
.SMS_buy_menu_wrap.SMS_buy_menu_wrap_click { padding:14px; border:0; }
#SMSBuy_wrap_all .SMSBuy_wrap_close { position:absolute; top:-32px; right:14px; width:20px; height:20px; background:url(/design/bylogin/cmong/btn_close_white.png) no-repeat; background-size:18px 18px; }
body .SMS_ShopDetaileBuy_btn .Buy_btn { height:46px; line-height:45px; width:100%!important; background:#7d6c5b; font-weight:600; font-size:13px; letter-spacing:-1px; }
body .nomember .SMS_ShopDetaileBuy_btn .Buy_btn { width:100%!important; float:none; }
body #SMS_shopdetailInfo #contents .SMS_buy_menu_wrap.SMS_buy_menu_wrap_click .MK_optAddWrap .total { padding:15px 0 20px; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on { margin:0; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on a { width:calc(50% - 2px); padding:0; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on a span { border:0; border-radius:0; background:#ccc; color:#fff; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on a.buy { width:100%; margin-bottom:4px; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on a.buy span { border-radius:0; font-size:12px; background:#7d6c5b; border:0; font-weight:600; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on a.SMSdetail_cart_btnTD { margin-right:4px; }
.SMS_ShopDetail_subMenu li { border:1px solid #e8e8e8; border-bottom:1px solid #aaa; background:#fbfafa; height:39px; line-height:39px; }
.SMS_ShopDetail_subMenu li.active { border:1px solid #aaa; border-bottom:0; background:#fff; }
.SMS_ShopDetail_subMenu li:first-child { border-left:0; }
.SMS_ShopDetail_subMenu li:last-child { border-right:0; }
.SMS_ShopDetail_subMenu li a { font-size:11px; color:#888; }
.SMS_ShopDetail_subMenu li.active a { font-weight:400; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom { display:none; position:fixed; top:0; left:0; z-index:10; width:100%; height:100%; background:rgba(0,0,0,.5); }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom.on { display:block; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom .inwrap { position:absolute; top:50%; left:7%; width:86%; margin-top:-83px; background:#fff; padding:26px; text-align:left; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom .inwrap > a { display:block; font-size:13px; font-weight:600; line-height:30px; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom .inwrap > a + a { margin-top:12px; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom .inwrap > a > img { width:30px; margin:0 20px 0 0; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom .inwrap .share_close { position:absolute; top:0; right:0; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom .inwrap .share_close img { width:40px; }
.list_board ul li { font-size:11px; border-bottom:1px solid #e8e8e8; }
.list_board ul li dl { padding:0; }
.list_board ul li dl h4 { font-size:12px; margin-bottom:5px; }
.list_board ul li dl dd { color:#999; }
body .shopdetail .shopdetailItem .shopdetailItemPopup a { width:250px; height:50px; margin:0 auto; background-color:transparent; border:1px solid #ddd; background-image:url(/design/bylogin/custom/img/sms_pinch_zoom.png); background-repeat:no-repeat; background-size:40px; background-position:10px 50%; padding-left:20px; line-height:28px; text-align:center; color:#333; }


// count 
.shopdetail .shopdetailInfo .prd-wish { background: #f5f5f5; padding: 10px 17px 10px 10px; text-align: right; } 
.shopdetail .shopdetailInfo .prd-wish p { display: inline-block; height: 22px; line-height: 20px; padding: 0 4px 0 5px; border: 1px solid #b9b9b9; border-radius: 3px; font-family: 'malgun gothic'; font-size: 13px; color: #000; background: #fff; } 
.shopdetail .shopdetailInfo .prd-wish p i.fa-heart { margin-right: 4px; color: #f41f3a; } 

// ¹öÆ° 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish { padding-left: 10px; padding-right: 10px; background-color:#FFF; border:1px solid #393939;} 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish i.fa { margin-right: 4px; color: #999; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish i.fa-heart { color: #f41f3a; display:none; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish .wish-on i.fa-heart-o { display:none; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish .wish-on i.fa-heart { display:inline-block; } 


/* BASIC css end */

