/* BASIC css start */
/* BASIC css start */

.scroll_fixed .shopdetail{padding-top:45px}
.shopdetail h3 .fa {float:right; font-size: 1.5em;}
.shopdetail  .shopdetailInfoTop{position: relative;}
.shopdetail  .shopdetailInfoTop::after{display: block;content: '';clear: both;}
.shopdetail  .shopdetailInfoTop figure {display: block;}
.shopdetail  .shopdetailInfoTop figure img{display: block;width: 100%;}
.shopdetail  .shopdetailInfoTop figcaption {padding: 20px 60px 25px 3.5%;position: relative;}
.shopdetail  .shopdetailInfoTop .detail_tit{font-size: 20px;font-weight: bold;line-height: 1.3;padding-bottom: 10px;}
.shopdetail  .shopdetailInfoTop .detail_tit_desc{font-size: 15px;color: #787977;padding-bottom: 10px;line-height: 1.2;}
.shopdetail  .shopdetailInfoTop figure .detail_tit img{width: auto;}
.shopdetail  .shopdetailInfoTop figure .detail_tit .subsc{margin-bottom:5px}

.shopdetail  .shopdetailInfoTop .detail_review{font-size: 14px;}
.shopdetail  .shopdetailInfoTop .detail_review em{color: #666;}
.shopdetail  .shopdetailInfoTop .detail_review span.mark_type_title{display: none;}
.shopdetail  .shopdetailInfoTop .detail_review span.mark_icon span{color: #dc2d4e !important;}
.shopdetail  .shopdetailInfoTop .detail_wish{border-radius:50% ;width: 45px;height: 45px;position: absolute;display: block;bottom: 8px;right: 10px;border: 2px solid #eee;text-align: center;}
.shopdetail  .shopdetailInfoTop .detail_wish i{font-size: 21px;line-height: 45px;color: #dc2d4e}
.shopdetail{max-width: 900px;margin: 0 auto;position: relative;}
.shopdetail  .shopdetailInfoTop .detail_share_btn{width: 22px;padding: 23px 20px;position: absolute;top: 0; right: 0;display: block;height: 25px;background: url(/design/cepa5678/__ns/img/m/share.gif) center no-repeat;text-indent: -999em;font-size: 0;opacity: .6;}
.shopdetail  .shopdetailInfoTop .detail_share_btn.on{opacity: 1;}

.shopdetail .shopdetailInfoTop figure a.gobrand{display:inline-block;line-height:1.1;border:solid 1px #ddd;padding:5px 14px 5px 10px;margin-bottom:10px;font-size:13px;border-radius:2.5em;letter-spacing:-1px}
.shopdetail .shopdetailInfoTop figure a.gobrand img{display:inline-block; vertical-align:bottom;margin-right:2px;margin-bottom:0px;width:auto}

.tooltip_layer{display:none;position:absolute;z-index:100}
.arrowtop_tooltip{*overflow:hidden;position:relative;background:#fff;border:1px solid #ccc;border-radius:4px;padding:0;color:#000; margin:7px 0 0;box-shadow:0 1px 3px rgba(0,0,0,.2);z-index:1050}
.arrowtop_tooltip:after,.arrowtop_tooltip:before {bottom:100%;left:90%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;display:block;}
.arrowtop_tooltip:after {border-color:rgba(255, 255, 255, 0);border-bottom-color:#ffffff;border-width:7px 4px;margin:0 -4px 0 -10px}
.arrowtop_tooltip:before {border-color:rgba(35, 53, 73, 0);border-bottom-color:#ccc;border-width:8px 5px;margin:0 -5px 0 -11px}
#layer_sns_share{top:65px;right:2%;width:auto}
#layer_sns_share .sns_share{padding:5px 15px 0}
#layer_sns_share .sns_share ul{height:80px;margin-left:-10px;overflow: hidden;}
#layer_sns_share .sns_share ul li{float:left;padding-left:10px}
#layer_sns_share .sns_share ul li span{letter-spacing:-1px;font-size:11px;margin-top:8px;display:block;text-align:center}
#layer_sns_share .sns_share ul i{background:url(/design/cepa5678/__ns/img/m/share_icon.png);width:38px;height:38px;display:block;font-size:0;text-indent: -9999em;}
#layer_sns_share .sns_share ul .facebook{background-position:0 0}
#layer_sns_share .sns_share ul .twitter{background-position:-38px 0}
#layer_sns_share .sns_share ul .kakao{background-position:-76px 0}
#layer_sns_share .sns_share ul .kakao2{background-position:-114px 0}
#layer_sns_share .sns_share ul li a{display:block;padding: 10px 0;}

.shopdetail  .shopdetailInfoBottom .shopdetailInfoValue {position: relative;padding-bottom:20px }
.shopdetail  .shopdetailInfoBottom .shopdetailInfoValue em {color:#f1191f; }
.shopdetail  .shopdetailInfoBottom .shopdetailInfoValue div.delivery,
.shopdetail  .shopdetailInfoBottom .shopdetailInfoValue p {overflow: hidden;position: relative;font-size: 14px;padding: 7px 3.5% ;line-height: 1.3;}
.shopdetail  .shopdetailInfoBottom .shopdetailInfoValue p.top {border-bottom: 1px solid #e0e0e0;border-top:1px solid #e0e0e0;padding: 15px 3.5% ;margin-bottom: 10px;font-size: 16px;}
.shopdetail  .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName {width:65px; display:block;float: left;font-weight: 300;color: #666;}
.shopdetail  .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont {display:block; margin-left: 65px;}
/* 20201218 */
.shopdetail  .shopdetailInfoBottom .shopdetailInfoValue p .price_old {font-size:14px;padding-bottom:7px;display:block;overflow:hidden}

.shopdetail  .shopdetailInfoBottom .shopdetailInfoValue .region {margin-left: 10px;}
.shopdetail  .shopdetailInfoBottom .shopdetailInfoValue .btn_relation {position:absolute; top:50%; right:10px; text-align:center; margin-top: -25px;}
.shopdetail  .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  .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a:first-child {}
.shopdetail  .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a .fa {display:block; margin:6px 0 3px 0;}
.shopdetailInfoDelivery {padding:10px 15px;}
/* »óÇ°¿É¼Ç */
.shopdetail  .shopdetailInfoBottom .option_area {position: relative;padding-top:20px;padding-bottom:15px}
.shopdetail  .shopdetailInfoBottom .option_area/* .fixed */ {width: 100%; /*position: fixed; z-index: 998; bottom: 0; left: 0; right: 0;margin-bottom:20px;*/background-color: #f0f0f0;/*border-bottom: 1px solid #ccc*/}
.shopdetail  .shopdetailInfoBottom .option_area.fixed{height: auto;/*padding-bottom: 60px;border-top: 1px solid #ccc;*/padding-top:0;padding-bottom:0}
.fixed_btn_area{position: relative;overflow: hidden;z-index: 1;padding-left: 54px;}
.fixed_btn_area .btn_wish{position: absolute;top: 0;bottom: auto;height: 47px;left: 0;width: 50px;background-color: #fff;border: 1px solid #c6c6c6;border-radius:5px;}
.fixed_btn_area .btn_wish i{display: inline-block;font-size: 23px;color: #dc2d4e;line-height: 50px;}
.fixed_btn_area .btn_Red,
.fixed_btn_area .btn_White{height: 49px;line-height: 49px;font-size: 15px;}
.fixed_btn_area .flt,
.fixed_btn_area .frt{width: calc(50% - 2px);}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .btn_gift,
.fixed_btn_area.gift  .btn_gift{height: 49px;line-height: 49px;font-size: 15px;text-align: center;border-radius:5px;/*color: #fff;background-color: #4088d4;*/display: block;border: solid 1px #dbc904; letter-spacing:-1px; background-color: #FFED00; color: #000;box-sizing: border-box;}
.fixed_btn_area.gift .flt,
.fixed_btn_area.gift .frt{width: calc(33.33% - 2px);}


.fixed_btn_area .soldout{height: 49px;line-height: 49px;text-align: center;font-size: 15px;color: #666;border: 1px solid #c6c6c6;background-color: #f0f0f0;border-radius:5px;}
.shopdetail  .shopdetailInfoBottom .option_area.fixed .fixed_btn_area{display:none}
/*.shopdetail  .shopdetailInfoBottom .option_area .option_tk{display: none;height: 0;}*/
.shopdetail  .shopdetailInfoBottom .option_area.fixed .option_tk {height:auto; overflow-y:auto; padding: 0px;display: block;position: relative;z-index: 20;/* background-color: #ddd; */}
.shopdetail  .shopdetailInfoBottom .fixed-btn {width:100%; box-sizing: border-box; position:relative; bottom:0; left:0; right:0;/*  background-color:#f00; border-top:1px solid #666;  */z-index: 101; text-align: center; padding:10px; margin:0 auto; display:none;}
.shopdetail  .shopdetailInfoBottom .fixed-btn.fixed {display: block; }
.shopdetail  .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed {display: block; position: fixed;}
.shopdetail  .shopdetailInfoBottom .option_area.fixed .fixed_btn_area {z-index: 2;}

.shopdetail  .shopdetailInfoBottom .option_area a.fixed_btn_open{display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background:none;z-index: 999;}
.shopdetail  .shopdetailInfoBottom .option_area.fixed a.fixed_btn_open{z-index: 1;height: 1px;bottom: auto;}
.shopdetail  .shopdetailInfoBottom .btn_option {position: absolute;text-indent: -9999em;top: -16px; left: 0;right: 0;height: 16px;background: url(/design/cepa5678/__ns/img/m/fixed_option.png) center 0 no-repeat;/*74*16*/}
.shopdetail  .shopdetailInfoBottom .option_area.fixed .btn_option{display: block;}
.shopdetail  .shopdetailInfoBottom .shopdetailInfoMultiSelect {/* background-color: #fff; border: 1px solid #ccc; */}
.shopdetail  .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_innerOptWrap{position: relative;padding-bottom: 50px;}
/*.shopdetail  .shopdetailInfoBottom .buy_on {background-color: #f6f6f6; text-align: center; padding: 10px 15px;}
.shopdetail  .shopdetailInfoBottom .buy_on a {width:48%; color: #3b3b3b; background-color:#fff; border:1px solid #f1191f; display: inline-block; padding:6px 0; margin: 0;}
.shopdetail  .shopdetailInfoBottom .buy_on a.buy {background-color:#f1191f; color:#fff;}*/
.shopdetail  .shopdetailInfoBottom .shopdetailInfoSelect {padding: 0 10px;}
/* .shopdetail  .shopdetailInfoBottom .shopdetailInfoSelect p {background-color:#f6f6f6; padding: 5px 15px;}
.shopdetail  .shopdetailInfoBottom .shopdetailInfoSelect p:last-child {margin-bottom:0px;} */
.shopdetail  .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName {width: 28%; padding-right: 5px; display:inline-block;display: none;}
.shopdetail  .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont {/* width:70%; display:inline-block; margin-left: -4px; */}
.shopdetail  .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select,
.shopdetail  .shopdetailInfoBottom select{width:100%;height: 40px;margin-bottom: 5px;padding-left: 10px;}
.shopdetail  .shopdetailInfoBottom select::-ms-expand{display:none}
.shopdetail  .shopdetailInfoBottom select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background-image:url(/design/cepa5678/__ns/img/common/q_aro_dn.png);background-position:97% 50%;background-repeat:no-repeat;outline:none}
.shopdetail  .shopdetailInfoBottom .opt-com {margin-bottom:10px}
.shopdetail  .shopdetailInfoBottom .opt-com a{display: block;line-height: 40px;color: #fff;font-size: 15px;background-color: #484141;text-align: center;font-weight: 300;}


.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  .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .txt-qnty {text-align:right; padding:0 6px; width: 50px !important;}
.shopdetail  .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  .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
.shopdetail  .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {/*background-color: #f00;  padding:0 15px; */ }
.shopdetail  .shopdetailInfoBottom .shopdetailInfoSelect .add-option-sel {font-weight: bold; font-size: 1.1em; padding-top: 10px;}
.shopdetail  .shopdetailInfoBottom .shopdetailInfoSelect .add-option select {margin-bottom: 10px;}
.shopdetail  .shopdetailInfoBottom .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_inner-opt-cm {}
.MK_inner-opt-cm li {position:relative; border-bottom:1px solid #c7c7c7; padding: 12px 0;}
.MK_inner-opt-cm li:last-child {border-bottom:0 none;}
.MK_inner-opt-cm .MK_p-name {padding-right: 30px; display: block;}
 .MK_inner-opt-cm .MK_qty-ctrl {margin-top:8px;}
.MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] {padding:0 6px; width: 50px;}
.MK_inner-opt-cm .MK_btn-del {position:absolute; top:12px; right:0;}
.MK_inner-opt-cm .MK_btn-del img {width: 20px;}
.MK_inner-opt-cm .MK_price {position:absolute; bottom:21px; right:0; font-size: 1.3em;}
.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_inner-opt-cm{padding:0 11px;padding-top: 0;}
.MK_inner-opt-cm li{position:relative;overflow:hidden;border-radius:0;margin-bottom: 5px;background-color: #fff;border: 1px solid #d9d9d9;padding: 15px;}

.MK_inner-opt-cm li .MK_p-name{font-size:14px;font-weight:300;clear:both;margin:0 0 20px;line-height:1.3;padding-right:40px;display: block;}
.MK_inner-opt-cm li .MK_p-name br{display: none;}
.MK_inner-opt-cm li .MK_price{width:65%;float:right;color:#000;position:relative;font-size:15px;line-height:1;font-weight:400;text-align:right;padding-top: 7px;}
.MK_inner-opt-cm li .MK_price span{font-size: 19px;font-weight: 700;}
.MK_inner-opt-cm li .MK_btn-del img{display:none}
.MK_inner-opt-cm li .MK_btn-del{position:absolute;right:0;text-indent:-999em;top:0;width:30px;height:30px;background:url(/design/cepa5678/__ns/img/common/qty-ctrl-x.gif) left bottom no-repeat}


.MK_inner-opt-cm .MK_qty-ctrl {float: left;position: relative;    width: auto;    padding: 0 28px;    font-size: 0;  background-color: #fff; overflow: hidden;background-color: #f00;}
.MK_inner-opt-cm .MK_qty-ctrl input.MK_count,
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"],
input.basic_option{width:28px;height:28px;line-height:26px;border: none;border-radius:0; outline:0;display:inline-block;font-size:12px !important;border:0;vertical-align:middle;padding: 0;text-align:center !important;border-top:1px solid #c8cacc;border-bottom:1px solid #c8cacc;float: none !important;}

.MK_inner-opt-cm .MK_qty-ctrl a{border:1px solid #ccc;line-height:0;height:26px;display:block;font-size:0;width:26px;background-color:#fff;text-indent:-999em;opacity:1;transition:.25s ease-out;position: absolute;top: 0;right: 0;}
.MK_inner-opt-cm .MK_qty-ctrl a::after{display: block;content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-position: center;background-repeat: no-repeat;opacity: 0.5;}
.MK_inner-opt-cm .MK_qty-ctrl a::after{background-image:url(/design/cepa5678/__ns/img/common/qty-ctrl-plus.gif);}
.MK_inner-opt-cm .MK_qty-ctrl a:last-child{right: auto;left: 0;}

.MK_inner-opt-cm .MK_qty-ctrl a:last-child::after{background-image:url(/design/cepa5678/__ns/img/common/qty-ctrl-minus.gif);}

.MK_inner-opt-cm .MK_qty-ctrl a:hover{background-color: #eee;}
.MK_inner-opt-cm .MK_qty-ctrl a:hover::after{opacity: 1;}
.MK_inner-opt-cm .MK_qty-ctrl a span{display: none}

/*.MK_optAddWrap {position: relative;padding-bottom: 50px;}*/
.MK_optAddWrap .total {text-align:right; padding:0 15px; font-size: 16px;/*position: absolute;bottom: 0;left: 0;right: 0;border-top: 1px solid #c9c9c9;*/color:#dc2d4e;/*height: 49px;line-height: 48px;*/letter-spacing: -1px;}
.MK_optAddWrap .MK_total {font-size:22px;  margin-left:15px;display: inline-block;}
.MK_optAddWrap .MK_txt-total {color:#000;font-weight: 300;}
.MK_optAddWrap .basketOpt li{position:relative;overflow:hidden;border-radius:0;margin-bottom: 10px;background-color: #fff;border: 1px solid #d9d9d9;}
.MK_optAddWrap .basketOpt li .MK_btn-del{top: 10px;right: 10px;background-color: #e9e9e9;background-position: center;border-radius:50% ;height: 25px;width: 25px;}

/* //»óÇ°¿É¼Ç */
.shopdetail  .shopdetailInfoBottom .shopdetailTotal {background-color:#fff; text-align:right; padding:15px; font-size:1.2em;}
.shopdetail  .shopdetailInfoBottom .shopdetailTotal em {color:#f1191f; font-size:1.333em; margin-left:16px;}
.shopdetail  .shopdetailInfoBottom .shopdetailButton {text-align:center; padding:10px 10px 10px 10px; /*border-top:1px solid #4a4a4a;*/}
/*.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a {padding:15px 14px; display: inline-block; margin:0 2px; font-weight:bold;}*/
.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish {background-color:#FFF; border:1px solid #393939;}
.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart {color:#fff; background-color:#393939; border:1px solid #393939;}
.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy {color:#fff; background-color:#f1191f; border:1px solid #f1191f; padding:15px 32px;}
.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom {margin:20px 0;}
.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom img {margin:0 2px; width:45px; height:auto;}
.shopdetail .shopdetailCoupon {margin-top:15px;/*background-color: #f0f0f0;*/padding: 10px;padding-bottom:40px}

.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop{margin-bottom:20px;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on{display:none;margin:10px}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on,
.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop{position: relative;overflow: hidden;z-index: 1;padding-left: 55px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .btn_wish,
.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_wish{position: absolute;top: 0;bottom: auto;height:47px ;left: 0;width: 50px;background-color: #fff;border: 1px solid #c6c6c6;border-radius:5px;text-align:center}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .btn_wish i,
.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_wish i{display: inline-block;font-size: 23px;color: #dc2d4e;line-height: 50px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .btn_Red,
.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_Red,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .btn_White,
.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_White{height: 49px;line-height: 49px;font-size: 15px;letter-spacing:-1px}

.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_gift{height: 49px;line-height: 49px;font-size: 15px;letter-spacing:-1px;/*color: #fff;background-color: #4088d4;*/border:solid 1px #dbc904;background-color:#FFED00;color: #000;border-radius:5px;text-align:center;display: block; box-sizing: border-box}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .flt,
.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .flt,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .frt,
.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .frt{width: calc(50% - 2px);}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on.gift .flt,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on.gift .frt,
.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop.gift .flt,
.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop.gift .frt{width: calc(33.33% - 2px);}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .soldout,
.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .soldout{height: 49px;line-height: 49px;text-align: center;font-size: 15px;letter-spacing:-1px;color: #666;border: 1px solid #c6c6c6;background-color: #f0f0f0;border-radius:5px;}

.shopdetail .shopdetailCoupon .shopdetailCouponGet .image_src {max-width: 100%; padding-bottom: 5px;}
.shopdetail .shopdetailCoupon .coupback a{display: block;}
.shopdetail .shopdetailCoupon .coupback{overflow: hidden;display: block;background: #ffe0e9; url(/design/cepa5678/__ns/img/m/coup_pat.gif) 0 0 ;color: #fff;border-radius:10px ;padding: 15px 3.3% 20px;line-height: 1.3;padding-left: 94px;position: relative;}

.shopdetail .shopdetailCoupon .coupback::after{display: block;content: '';position: absolute;top: 0;bottom:0; left: 0;width: 78px;background:  url(//cepa5678.img15.kr/__ns/m/coup_btn.png) 50% 48% no-repeat;background-color: #ffe0e9;z-index: 1;}
.shopdetail .shopdetailCoupon .coupback strong{display: block;font-weight: 600;font-size: 18px;letter-spacing: -1.5px;padding-bottom: 0px; color:#35322a;}
.shopdetail .shopdetailCoupon .coupback em{font-weight: 900;color:#d75971; display: block;font-style: normal;font-size: 24px;}
.shopdetail .shopdetailCoupon .coupback span{display: block;padding-top: 10px;font-size: 13px;font-weight: 400; color:#3f3c34;}
/* .shopdetail .shopdetailCoupon .shopdetailCouponGet li dl {height:34px; background:url("http://www.nongsarang.co.kr//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; }
.shopdetail .shopdetailItem .shopdetailItemPopup a {color:#fff; background-color:#333; display:block; padding:10px 0 12px;border-radius:7px}
.shopdetail .shopdetailItem .shopdetailItemPopup .shopdetailItemZoom {height:60px; padding:0 0 0 75px; margin-top:10px; background:url("http://www.nongsarang.co.kr/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;}
/* °ü·Ã»óÇ° */
/*.relateSlider li img.listPic {width:100%;opacity: 0.9;display: block;z-index: 1;position: relative;}
 .relateSlider li span.listPicBg{overflow: hidden;border-radius:10px;display: block;position: relative;z-index: 1;}
.relateSlider li span.listPicBg::after {position: absolute; display: block;    content: '';background-color: #000;top: 0;bottom: 0;right: 0;left: 0; z-index: 0;border-radius: 12px;}*/
.relateSlider li a {display: block; outline:0;margin: 0 ;}
.relateSlider li .list_shoppingInfo {margin-top:10px; text-align:left; line-height: 1.3;}
.relateSlider li .listName{font-size: 12px;    -webkit-line-clamp: 2;    height: calc(1em * 1.2 * 2);}
.relateSlider li .listPrice{font-size: 13px;}
.no_related{border: 1px solid #ddd;background-color: #f7f8f4;color: #999;font-size: 16px;text-align: center;padding: 100px 0;}
.relateSlider .MK-product-icons img{display: inline;margin:0}
.relateSlider{padding-left:0;position: relative;}

.relateSlider_area .swiper-button-next{right:-5px;background:none}
.relateSlider_area .swiper-button-prev{left:-5px;background:none}
.relateSlider_area .swiper-button-next,.relateSlider_area  .swiper-button-prev{color: #333;outline:none;width: 30px; top:0;outline:0;height: 60%;background-color: #f9c;margin-top: 0}
.relateSlider_area .swiper-button-next:after,.relateSlider_area  .swiper-button-prev:after{font-size: 17px;font-weight: bold;}

.relateSlider_area :focus{outline:0}
@media screen and (max-width:450px) {
.relateSlider_area .swiper-button-next,.relateSlider_area  .swiper-button-prev{}
}

.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:30%; float:left;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo {width:67%; 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: 0;position: relative;left: -50%;width: 100px;background-color: #ff0;font-size: 13px;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .amount-input {text-align:right;height: 24px;line-height: 24px;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-plus {background-color: #bbb; width: 24px; height: 24px; text-align: center; vertical-align: middle; line-height: 24px; color: #fff;font-size: 10px !important}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-minus {background-color: #bbb; width: 24px; height: 24px; text-align: center; vertical-align: middle; line-height: 24px; color: #fff;}
.shopdetailRelation .list_shoppingRelationItem1x .btn_Black {width:290px; margin: 0 auto;}

.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-plus::before{font-size: 10px !important;}
/* //°ü·Ã»óÇ° */

/* 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 ¹Þ±â ³¡ */

/* @media screen and (min-width:420px) and (max-width:767px) {
	.shopdetail  {position:relative; overflow:hidden; zoom:1; border-bottom:1px solid #c7c7c7; background-color: #fff;}
	.shopdetail  h2 {border-bottom:1px solid #c7c7c7; padding-bottom:16px; background-color: #f5f5f5;}
	.shopdetail  .shopdetailInfoTop {float:left;}
	.shopdetail  .shopdetailInfoTop figure {border-bottom:0px none;}
	.shopdetail  .shopdetailInfoTop, .shopdetail  .shopdetailInfoBottom {width:50%;}
	.shopdetail  .shopdetailInfoBottom {float:right; background-color:#fff;}
	.shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {background-color: #fff;}
	.shopdetail  .shopdetailInfoBottom .shopdetailTotal {border-top:1px solid #c7c7c7;}
	.shopdetail .shopdetailCoupon .shopdetailCouponGet {width:335px; margin:0 auto;}
	.shopdetail .shopdetailRelationItem {padding:0 0 30px 0;}
	.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a {padding:10px 8px;}
	.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy {padding:10px 8px;}
	.shopdetail .shopdetailItem .shopdetailItemPopup {width:335px; margin:22px auto;}
	.shopdetail .shopdetailRelationItem .btn_cart {margin:34px auto;}
	.shopdetailRelation .list_shoppingRelationItem1x li {width:50%;}
	.shopdetailRelation .list_shoppingRelationItem1x li:nth-child(2) {border:0px none;}
}
@media screen and (min-width:768px) {
	.shopdetail  {position:relative; overflow:hidden; zoom:1; border-bottom:1px solid #c7c7c7; background-color: #fff;}
	.shopdetail  h2 {border-bottom:1px solid #c7c7c7; padding-bottom:16px; background-color: #f5f5f5;}
	.shopdetail  .shopdetailInfoTop {float:left;}
	.shopdetail  .shopdetailInfoTop figure {border-bottom:0px none;}
	.shopdetail  .shopdetailInfoTop, .shopdetail  .shopdetailInfoBottom {width:50%;}
	.shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {background-color: #fff;}
	.shopdetail  .shopdetailInfoBottom {float:right; background-color:#fff;}
	.shopdetail  .shopdetailInfoBottom .shopdetailTotal {border-top:1px solid #c7c7c7;}
	.shopdetail .shopdetailCoupon .shopdetailCouponGet {width:335px; margin:0 auto;}
	.shopdetail .shopdetailRelationItem {padding:0 0 30px 0;}
	.shopdetail .shopdetailItem .shopdetailItemPopup {width:335px; margin:22px auto;}
	.shopdetail .shopdetailItem .shopdetailNotify {margin-top:36px;}
	.shopdetail .shopdetailRelationItem .btn_cart {margin:34px auto;}
	.shopdetailRelation .list_shoppingRelationItem1x li {width:50%;}
	.shopdetailRelation .list_shoppingRelationItem1x li:nth-child(2) {border:0px none;}
} */

#nhn_btn {padding-top:10px;}
#payco_order_btn {padding-top:10px;}
#kakaopay_order_btn {padding-top:10px;}
/* BASIC css end */

.shopdetail ul.tabnav.stuck{position: fixed;top: 0;left: 0;right: 0;margin: 0;z-index: 10;}
.shopdetail ul.tabnav{margin:0;overflow: hidden; background:#fff;border-top: 1px solid #ddd;display: table;width: 100%;}
.shopdetail ul.tabnav li{display: block; float:left; width:20%;}
.shopdetail ul.tabnav:after{content:"";display:block;clear:both}
/* .shopdetail ul.tabnav li{float:left;width:18%}
.shopdetail ul.tabnav li.long{float:left;width:32%} */
.shopdetail ul.tabnav li a{display:block;height:45px;padding:0;border-bottom:1px solid #ddd;color:#595857;line-height:45px;text-decoration:none;text-align:center;font-weight:300;font-size: 14px;position: relative;border-left: 1px solid #ddd;}
.shopdetail ul.tabnav li.long a{line-height: 1.2; padding-top: 6px; height: 39px;}
.shopdetail ul.tabnav li:first-child a{border-left: none;}
.shopdetail ul.tabnav li.active a{color:#dc2d4e;font-weight:400;}
.shopdetail ul.tabnav li.active a::after{display: block;content: '';position: absolute;bottom: -1px;height: 2px;background-color: #dc2d4e;left: 0;right: 0;}
.shopdetail .tabContent{padding:20px 0 ;display: none;}
.shopdetail .tabContent#tabs0{padding-top:0}
.shopdetail .tabContent .pd_lr{padding-left:4%;padding-right:4%}
.shopdetail .ankor{height: 50px;}
.shopdetail .tabContent.active{display: block;}
.shopdetail .tabContent.tabconmt{padding-top: 60px;}
.shopdetail .tabContent.tabconmt#tabs0{padding-top: 0;}
.shopdetail .tabContent.tabconmt#tabs0.pt{padding-top: 46px;}
.purchased_tit{font-weight:400;border-top:solid 1px #ccc;padding:10px 4% 12px;font-size:13px;background:#f3f3f3}
.purchased {padding:15px 0 ;padding-left:4%;padding-right:4%;margin-bottom:20px}
body.scroll_tabContentTop{padding-top:70px}

@media screen and (max-width:360px) {
.shopdetail ul.tabnav li a{font-size: 13px;}
}
/* °Ô½Ã±Û */
#tabs {/*padding-bottom: 10px; font-size: 12px;*/}
#tabs .shopdetailBoard {overflow: hidden;text-align:center;border-top:1px solid #bbb;border-bottom:1px solid #bbb;background-color: #f8f8f8; padding: 10px 0; margin-bottom: 0;}
#tabs .shopdetailBoard .tab_on {font-weight: bold; padding: 10px 0;}

/*.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 > div.list_board > ul > li.now > div > div.conts div.txt,
#review_list > div.list_board > ul > li.now > div > div.re-wrap  li{color:#333;line-height:1.5}

.list_board .reply-detail {margin:0 5px;padding:1px 5px 2px;line-height:1;color:#fff;display:inline-block;font-weight:300;font-size:11px; background-color: #585957;border-radius:3px }

#tabs .review .list_board > ul > li.now > .cont_wrap {display: block;}
#tabs .list_board > ul > li > .wrap .re-wrap {padding:10px; border-top:1px solid #bebebe;}
#tabs .empty-board {text-align: center; padding: 15px 0 5px;}
.review .util,
.boardList .util {border-bottom: 1px solid #666; padding:0 3% 3%;}
.review .util .btn_Black,
.boardList .util .btn_Black{border-radius:5px ;font-size: 14px;line-height: 40px;height: 40px;}
.list_board ul li {color: #424242; border-bottom: 1px solid #d1d5d8; word-break: break-all;}
.list_board .re-wrap ul li {font-size: 1em; border-bottom: 0; border-top: 1px dotted #bebebe; margin-top: 10px; padding-top: 10px; list-style: none;}
.list_board ul li dl {padding:  0;position:relative}
.list_board ul li dl h4 {margin: 0;font-size: 13px; line-height:1.4;position:relative}
.list_board ul li dl h4 a{font-size:14px;display:block;padding:10px 50px 10px 3%;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.list_board ul li dl h4 em{position:absolute;top:12px;right:4%;font-style:normal;font-size:11px;color:#999}

.boardList .list_board li dd.rating{position:absolute;top:10px;right:3%;}
.boardList dt{padding-bottom:0}

.list_board ul li .cont_wrap {display: none; border-top: 1px dotted rgb(190, 190, 190); background-color: #fdf8f3; padding: 10px 3%;line-height: 1.45;}
.list_board ul li .cont_wrap img {max-width: 100%; padding-bottom: 5px;}
.list_board ul dd.info{padding: 0 3% 10px;overflow:hidden}
.list_board ul li .id,
.list_board ul li .shopedtail_review_date,
.list_board ul li .MS_cmt_date,
.list_board ul li .cnt_comment{font-size: 11px;display: inline-block;vertical-align: middle;line-height: 1;color: #999;font-family: 'Lato';}
.list_board ul li .id{padding: 0 5px;/*border-left: 1px solid #ccc;border-right: 1px solid #ccc;*/margin-right: 5px;}
.list_board ul li  .cmtdate{display:block;text-align:right;font-size:11px;color:#999;font-family: 'Lato';float:right}
.list_board ul li .cnt_comment{/*border-left: 1px solid #ccc;padding-left: 5px;margin-left: 5px;*/}
.list_board ul li .fa-mobile{color: #3cb0ea;}
.list_board ul li .fa-camera{color: #2cbecc;}
.list_board ul li .fa-lock{color: #999;}
/* ´ñ±Û */
.MS_cmt_list_box {color: #656565;padding-top: 10px;}
.MS_cmt_list_box .comment_list:last-child {/*border-bottom: 1px dashed #cecece;*/}
.MS_cmt_list_box .comment_list {padding: 5px;/*border: 1px dashed #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;padding-top: 5px;}
.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{ height: 12px; font-size: 10px; font-family: 'Lato';  color: #ffffff; background-color: #5FB83D; line-height: 12px; padding: 0 3px; display: inline-block; vertical-align:middle;margin-bottom:2px}
.list_board ul li dl h4 .hit { height: 12px; font-size: 10px; font-family: 'Lato'; color: #ffffff; background-color: #dc2d4e; line-height: 12px; padding: 0 3px; display: inline-block; vertical-align:middle;margin-bottom:2px}


/* ¼öÁ¤,»èÁ¦¹öÆ° */
.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;}

/* ÆäÀÌÁö³×ÀÌ¼Ç */
.paging {position: relative; text-align: center; margin-top: 15px;}
.paging a.next,
.paging a.prev {width: 30px; height: 25px; line-height: 23px; border: 1px solid #8C8C8C; background-color: #F1F1F1; color: #000;}
.paging strong {font-weight: bold; color: #000; text-align: center; display: inline-block; width: 25px; height: 25px; line-height: 23px; border: 1px solid #111; font-size: .75em; background-color: #fff; margin: 0 2px;}
.paging a {text-align: center; display: inline-block; width: 25px; height: 25px; line-height: 23px; color: #727a8b; border: 1px solid #CECECE; font-size: .75em; font-weight: 700; background-color: #fff; margin: 0 2px;}
.paging .now { font-weight: bold; color: #000; text-align: center; display: inline-block; width: 25px; height: 25px; line-height: 23px; border: 1px solid #111; font-size: .75em; background-color: #fff; margin: 0 2px; }

/* ÄíÆù°£°ÝÃß°¡ */
.shopdetailCouponGet ul li {margin-bottom: 15px}
.shopdetailCouponGet ul li:last-child {margin-bottom: 0}


/* »óÇ°¿É¼Ç */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area{position:static; top:auto;bottom:auto;    background-color: #f0f0f0;}
.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 { }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn {width:100%; box-sizing: border-box; position:relative; bottom:0; left:0; right:0; background-color:#f0f0f0; border-top:1px solid #ccc; 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: 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy {background-color:#f1191f; color:#fff;}*/
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com {margin-bottom:10px}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p {/*background-color:#f6f6f6; padding: 5px 15px;*/}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:last-child {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName {width: 28%; padding-right: 5px; display:inline-block; padding-top: 3px;/*display: none;*/ }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:first-child .shopdetailInfoName{display: none;}
.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: 10px 0 ;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option select {margin-bottom: 10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .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;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p input.basic_option{box-shadow:inset 1px 1px 4px #ddd;line-height:38px;height:40px;border:solid 1px #dc2d4e;color:#000;display:inline-block;vertical-align:middle;font-size:15px !important;font-weight:500;padding:0 8px;text-align:left !important;width:69.5%}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {height:150px; overflow-y:auto;}

.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 15px;}*/
/*.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl {margin-top:8px; padding:0 15px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] {padding:0 6px; width: 79px; }*/
/*.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:21px; right:0; font-size: 1.3em; 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:10px 15px; font-size: 17px;margin-bottom:10px}
/*.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; }*/
a:has(.kakaogift) {background-color: #ffe800 !important }
a span.kakaogift{display: inline-block;width: 24px;height: 24px;vertical-align: middle;background: #ffe800 url(https://cepa5678.img15.kr/_sm/qk_kko.png) center 0 no-repeat;background-size:auto 20px;}

/* Á¤±â¹è¼Û ÇýÅÃ ÆË¾÷ */
.tb-center {text-align:center;}
.shopdetail .delivery {margin-bottom:8px;}
.shopdetail .delivery .view-wrap {display:none; position:fixed; left:0; top:0; width:100%; height:100%; min-height:100%; background:rgba(60,60,60,0.8); z-index:999;}
.shopdetail .delivery .view-wrap.active { display:block; }
.shopdetail .delivery .view-wrap .layer-view {display:inline-block; position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); width:290px; background:#fff;}
.shopdetail .delivery .view-wrap h3.title {padding:8px 14px; background:#f0f0f0; font-weight:700;}
.shopdetail .delivery .view-wrap .list {margin:18px 20px; padding:0; border:1px solid #e4e4e5; border-top:0;}
.shopdetail .delivery .view-wrap .list dl {overflow:hidden;}
.shopdetail .delivery .view-wrap .list dt,
.shopdetail .delivery .view-wrap .list dd {float:left; width:33.33%; padding:5px 8px; font-size:11px; color:#000; box-sizing:border-box;}
.shopdetail .delivery .view-wrap .list dt {border-top:1px solid #e4e4e5; background:#f8f8f8; text-align:center;}
.shopdetail .delivery .view-wrap .list dd {border-top:1px solid #e4e4e5; border-left:1px solid #e4e4e5; text-align:right;}
.shopdetail .delivery .view-wrap .list dd.txt {color:#ff0000;}
.shopdetail .delivery .view-wrap p {margin:-4px 20px; padding-bottom:18px; color:#666; font-size:11px;}
.shopdetail .delivery .view-wrap .btn-close { position:absolute; right:10px; top:10px; }

@media screen and (max-width:360px) {
.shopdetail .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_Red,
.shopdetail .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_White,
.shopdetail .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_gift,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .btn_Red,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .btn_White,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .btn_gift,
.fixed_btn_area .btn_Red,
.fixed_btn_area .btn_White,
.fixed_btn_area.gift .btn_gift {font-size: 13px;}
}
/*Á¤±â¹è¼Û*/
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on.subs,
.shopdetail  .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop.subs,
.fixed_btn_area.subs{padding-bottom: 55px;}
.shopdetail .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_Red.subs,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .btn_Red.subs,
.shopdetail .btn_Red.subs{background-color: #6356e8;height: 50px;line-height: 50px;position: absolute;bottom: 0;left: 0;right: 0;clear: both;font-size:18px;font-weight:bold}
.subs_help img{max-width:100%}

/* ¹è¼Û Á¤Ã¥ */
.detailpcy {background-color: #f8f8f7;padding: 20px;}
.detailpcy .tle { position:relative; font-size:16px; font-weight:600;margin-bottom: 20px;}
.detailpcy .order_etc{font-size: 14px;margin-bottom: 30px;letter-spacing: normal;font-weight: 400;color: #111;}
.detailpcy .order_etc p{line-height: 1.4;margin-bottom: 3px;}
/* Ãß°¡Á¤º¸ */
.tbl-order {position:relative; margin-top:40px; border-top:2px solid #000; border-bottom:0; margin-bottom:45px; font-size:16px;}
.tbl-order th, .tbl-order td {padding:10px 0; border-bottom:1px solid #e0e0e0; color:#222; line-height:1.5; font-weight:400; text-align:left; letter-spacing:-1px;}
.tbl-order .order-txt-long th {vertical-align:top; font-size:0.85em;padding-left:10px}

/* BASIC css end */

