/* BASIC css start */
/* Ãß°¡ */
.layer-pop .fa{color: #fff;}
input#MS_amount_basic_0[type="tel"]{border:0; padding: 0; text-align: center !important;font-size: 13px;}
.newTextWrap {border-bottom: 10px solid #f4f4f4;}

/* À¯Æ©ºê Å©±â Ãß°¡ 230614 */
.detailVideo{
    padding-bottom: 129.9% !important;
    width: 73% !important;
}
.detailVideo iframe{
    height: 100%;
}
.menuFooter {display:none;}
.shopdetail .smart-coupon-list  {text-align:left;;}
.shopdetail .smart-coupon-list label {padding:10px 0; display: flex; justify-content: space-between; line-height:24px;}
.shopdetail .smart-coupon-list h4 {line-height:45px; font-size:14px; text-align:left; margin-bottom:20px;}
.shopdetail .smart-coupon-list table {text-align:left; border-top:1px solid #000;}
.shopdetail .smart-coupon-list table th {text-align:center; font-size: 14px; font-weight:600px; border-bottom:1px solid #EAEAEA; padding:14px 0; line-height:22px;}
.shopdetail .smart-coupon-list table td.center {text-align:center;}
.shopdetail .smart-coupon-list table td .coupon_sale_price {color:#4A68FF;}
.shopdetail .smart-coupon-list table td {border-bottom:1px solid #EAEAEA; line-height:22px; padding:12px 0; font-size:13px; font-weight:500;}
.shopdetail .smart-coupon-list table td a {background:#000; line-height:35px; color:#fff; text-align:center; display:block; margin:0 auto;}
.shopdetail .smart-coupon-list .coupon_info {line-height:45px; font-size:14px; text-align:left; margin-top:20px; padding-bottom:40px;}
.shopdetail .smart-coupon-list .coupon_info a {font-weight:700; text-decoration:underline; margin-left: 10px;}
.shopdetail .smart-coupon-list  ul {display: inline-block; *display:inline; zoom:1; overflow:hidden; margin-left:-30px; min-width:300px;}
.shopdetail .smart-coupon-list  ul li {position:relative; float:left; width:344px; margin:0 0 30px 30px; border:1px solid #cecece; border-radius:10px; letter-spacing:-1px; overflow:hidden; text-align:left;}
.shopdetail .smart-coupon-list  ul li .c-info {position:relative; float:left; width:245px; padding:20px; border-right: 1px dashed #cecece; }
.shopdetail .smart-coupon-list  ul li .c-image a {display:block;}
.shopdetail .smart-coupon-list  ul li .c-image img { width:368px; height:128px;}
.shopdetail .smart-coupon-list  ul li p { padding-bottom:10px; line-height:18px; font-size:12px; color:#999; word-break:break-all; font-family:"Malgun Gothic"; }
.shopdetail .smart-coupon-list  ul li p:last-child {padding-bottom:0;}
.shopdetail .smart-coupon-list  ul li p.c-name { font-size:14px; color:#000; font-weight:bold; word-break: break-all; }
.shopdetail .smart-coupon-list  ul li p.c-price {font-size:26px; color:#ff3a34; font-weight:bold; line-height:24px;}
.shopdetail .smart-coupon-list  ul li.sc-style1.sc-reserve p.c-price {color:#3b6ce9;}
.shopdetail .smart-coupon-list  ul li .sc-btn-down {position:absolute; top:0; right:0; bottom:0; width:58px; margin:auto; vertical-align:middle; background:#f8f8f8; font-family:"Malgun Gothic"; } 
.shopdetail .smart-coupon-list  ul li .sc-btn-down > span {position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; height:22px; text-align:center; font-size:0; }
.shopdetail .smart-coupon-list  ul li .sc-btn-down > span > span.sc-complete {font-size:12px; color:#999;}
.shopdetail .smart-coupon-list  ul li .sc-btn-down > span a { font-size:0; display:inline-block; margin-top:-5px; }
.shopdetail .smart-coupon-list  ul li .sc-btn-down span a > span { font-size:0; text-indent:-9999px; display:inline-block; width:22px; height:22px; background:url('/images/common/ico_h11_down_black_l.png') no-repeat center center; }
.shopdetail .smart-coupon-list  ul li.sc-style2 {border:1px solid #fff;}
.shopdetail .smart-coupon-list  ul li.sc-style2 .c-info { background:#171940; border-color:#171940; }
.shopdetail .smart-coupon-list  ul li.sc-style2 p { color:#fff; }
.shopdetail .smart-coupon-list  ul li.sc-style2 p.c-txt { color:#999; }
.shopdetail .smart-coupon-list  ul li.sc-style2 .sc-btn-down { background:#ff3a34; border:0; color:#fff; }
.shopdetail .smart-coupon-list  ul li.sc-style2.sc-reserve .sc-btn-down { background:#3b6ce9; color:#fff; }
.shopdetail .smart-coupon-list  ul li.sc-style2 .sc-btn-down span a { color:#fff; }
.shopdetail .smart-coupon-list  ul li.sc-style2 .sc-btn-down span .num {color:#fff;}
.shopdetail .smart-coupon-list  ul li.sc-style2 .sc-btn-down span a > span { background:url('/images/common/ico_h11_down_white_l.png') no-repeat center center; }
.shopdetail .smart-coupon-list  ul li.sc-style3 { width:346px; border:0; border-radius:0; }
.shopdetail .smart-coupon-list  ul li.sc-style3 .c-info { width:244px; border:1px solid #000; border-right:2px dotted #272a4d; border-radius:10px; }
.shopdetail .smart-coupon-list  ul li.sc-style3 p.c-price { color:#eb3697;}
.shopdetail .smart-coupon-list  ul li.sc-style3 .sc-btn-down { background:#fff2f9 ; border:1px solid #272a4d; border-left:0; border-radius:10px; }
.shopdetail .smart-coupon-list  ul li.sc-style3 .sc-btn-down span a { color:#999; }
.shopdetail .smart-coupon-list  ul li.sc-style3 .sc-btn-down span a > span { background:url('/images/common/ico_h11_down_pink_l.png') no-repeat center center; }
.shopdetail .smart-coupon-list  ul li.sc-style3.sc-reserve .sc-btn-down { background:#eefff7; }
.shopdetail .smart-coupon-list  ul li.sc-style3.sc-reserve p.c-price {color:#18b776;}
.shopdetail .smart-coupon-list  ul li.sc-style3.sc-reserve .sc-btn-down span a > span { background:url('/images/common/ico_h11_down_green_l.png') no-repeat center center; }



.shopdetail .shopdetailInfo .brand {margin-bottom:10px; font-size:14px; font-weight: bold;}
.shopdetail .shopdetailInfo .review{ margin-bottom: 5px; font-size: 13px; color: #777;}
.shopdetail .shopdetailInfo .member_benefit {border-top:1px solid #eaeaea; margin-top:40px;}
.shopdetail .shopdetailInfo .member_benefit h2 {display:flex; justify-content: space-between; line-height:20px; padding:15px; cursor:pointer; background:#F6F4EE; margin:0;}
.shopdetail .shopdetailInfo .member_benefit .title {font-size:14px; font-weight:400;}
.shopdetail .shopdetailInfo .member_benefit .price {font-size:16px; font-weight:600; padding-right:20px; position:relative;}
.shopdetail .shopdetailInfo .member_benefit .price img {top:50%; margin-top:-4px; position:absolute; right:0; transform:rotate(180deg);}
.shopdetail .shopdetailInfo .member_benefit .member_benefit_detail {display:none;}
.shopdetail .shopdetailInfo .member_benefit.active .member_benefit_detail {display:block; padding:0 10px; border-bottom:1px solid #dbdbdb;}
.shopdetail .shopdetailInfo .member_benefit.active .price img {transform:rotate(0);}
.shopdetail .shopdetailInfo .member_benefit .member_benefit_detail div {}
.shopdetail .shopdetailInfo .member_benefit .member_benefit_detail .coupon_sale_price {font-weight:600;}
.shopdetail .shopdetailInfo .member_benefit .member_benefit_detail .coupon_sale_price a {background:#999; line-height:24px; padding:0 10px; color:#fff; border-radius:3px; display:inline-block; font-weight:500;}
.shopdetail .shopdetailInfo .member_benefit .member_benefit_detail label.active .coupon_sale_price a {background:#000;}
.shopdetail .shopdetailInfo .member_benefit .member_benefit_detail .couponName {    max-width: 65%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.shopdetail .shopdetailInfo .member_benefit .member_benefit_detail .couponName input {margin-right:10px;}
.shopdetail .shopdetailInfo .member_benefit .member_benefit_detail p {border-top:1px solid #eaeaea; padding:20px 0 23px; font-size:14px; color:#9A9A9A; position:relative; padding-left:25px;}
.shopdetail .shopdetailInfo .member_benefit .member_benefit_detail p img {position:absolute; top:47%; left:0; margin-top:-10px;}
.shopdetail .shopdetailInfo .member_benefit .member_benefit_detail div dl {display:flex; justify-content: space-between; line-height:40px;}
.shopdetail .shopdetailInfo .member_benefit .member_benefit_detail div dl dt {font-size: 14px;}
.shopdetail .shopdetailInfo .member_benefit .member_benefit_detail div dl dd {font-size: 14px;}
.shopdetail .shopdetailInfo .member_benefit .member_benefit_detail div dl.sale dd{color:#DC4646;}

/* ¼±¹°ÇÏ±â */
#productDetail .thumb-info .info .prd-btns .btn_gift { display: block; width: 448px; height: 48px; font-size: 12px; color: #f1191f; text-align: center; line-height: 50px; border: 1px solid #f1191f; background: #fff; }
#productDetail .thumb-info .info .prd-btns .btn_gift:hover { color: #fff; background: #f1191f; }
#productDetail .thumb-info .info .prd-btns .btn_gift:active { position: relative; top: 1px; }
#productDetail .thumb-info .info .prd-btns .btn_gift .fa-gift { font-size: 13px; vertical-align: text-bottom; }
.fa-gift::before { 
    display: inline-block; 
    content: ""; 
    width: 15px; 
    height: 18px;
    background: url("https://www.evellet.com/design/jstyle07/wib/img/icon/gift.svg") no-repeat center / contain;
}

/* ¼±¹°ÇÏ±â, Àå¹Ù±¸³ª, °ü½É»óÇ° Á¤·Ä */
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btnn a,
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart, 
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish{width:calc(50% - 4px);padding:0;height:42px;line-height:42px;border:1px solid #dddddd;border-radius:6px; font-size:15px;font-weight:400;color:#4d4d4d ;margin: 0;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btnn{display: flex; justify-content: space-between;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btnn.grid3 a{width: 32%;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btnn.grid2 a{width: 49%;}
html .buy_on .giftIcon{border: 1px solid #dddddd; width: 14% !important; box-sizing: border-box;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a:not(:nth-last-child(1)){margin-right: 1%;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a:not(:nth-last-child(1)) .fa-gift::before{margin: 0;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on.grid2 a{width: 49.5%;}

/* fin. ¼±¹°ÇÏ±â Á¤·Ä */

select{-webkit-appearance:none; /* Å©·Ò È­»ìÇ¥ ¾ø¾Ö±â */ -moz-appearance:none; /* ÆÄÀÌ¾îÆø½º È­»ìÇ¥ ¾ø¾Ö±â */ appearance:none /* È­»ìÇ¥ ¾ø¾Ö±â */;background:#fff url('/design/jstyle07/wib/img/select_arrow.svg')no-repeat center right 20px !important}
#footer{padding: 28px 17px 120px !important;}

.shopdetailItem{ }
.shopdetailItem.auto{height:auto;}
.shopdetailItem.auto + .zz{margin-top:0}
.shopdetailItem.auto + .zz .moremore img{transform:rotate(-180deg)}
.zz{position:relative;margin-top:15px}
.zz .moremore{z-index:2;position:relative; display:block;width:calc(100% - 40px);margin:0 auto;height:50px;line-height:50px;border:1px solid #5F0080;    border-radius: 8px;color:#5F0080;text-align:center;font-size:15px;font-weight:600;}
.zz .moremore img{vertical-align:middle; margin-left: 10px;width:11px}
.zz .back{z-index:1; position:absolute;bottom:50px;left:0;width:100%;height:100px; content:'';background: linear-gradient(to top,#fff,87%, transparent);}

.category_list{
    background: #fff;
    width: 100%;
    border-bottom: 1px solid #ddd;
}

.dett{    height: 1300px;
    overflow: hidden;}
.dett.auto{height:auto;}

/*html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue{font-family:'AppleSDGothicNeo';}*/
.shopdetail .shopdetailInfo .swiper-container{overflow-x:hidden}
.shopdetailInfoValue .titborder{border-top:10px solid #f4f4f4;padding:20px;box-sizing:border-box;position:relative;}
html .shopdetail .shopdetailInfo h2{font-size:18px;font-weight:500;color:#2f2f2f;margin-bottom:15px;}
html .shopdetailInfoValue .consumer{font-size:23px; display:inline-block;}
html .shopdetailInfoValue .consumer .per {color:#ff4254;font-weight:600;}
html .sinfo{padding:15px;box-sizing:border-box;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName,
html .sinfo .shopdetailInfoName{ color:#969696 !important;font-weight:500;}
html .sinfo .basic_otp:nth-child(2n - 1){line-height: 22px;}
html .sinfo .basic_otp:nth-child(2n){line-height: 0;}

html .sinfo .shopdetailInfoName.lineHeight{line-height: 40px;}

html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont{text-align:left;font-size:13px;color:#2f2f2f;font-weight:500; width:70%;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .shopdetailInfoCont{color:#949494 !important}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont > a{display: flex; align-items: center;}

html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .newTextWrap .shopdetailInfoCont{color: #ff4800;  min-width: 240px; width: 73%;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .newTextWrap .shopdetailInfoCont > a{float: right;text-decoration: underline; text-underline-offset: 3px; user-select: auto; text-decoration-color: #929292; color: #929292;}

.option .basic_otp .basic_otp{}
.benefitsWrap .shopdetailInfoCont { width: 74%; }
html .benefitsWrap a{width: 30%; text-align: right;}

html .benefitsWrap a .package_product_tit{display: none;}

html .benefit-wrap .btn-toggle { 
    position: relative; 
    border: 1px solid #1b1b1b;
    border-radius: 3px;
    padding: 5px 15px 5px 5px; 
    font-size: 11px;
}
html .benefit-wrap .btn-toggle::after { 
    content: "+"; 
    margin-left: 5px; 
    color: #929292;
    position: absolute;
    transform: rotate(90deg);
    right: 5px;
}
/*
html .benefit-wrap .btn-toggle.on::after {
    content: ">";
    margin-left: 5px;
    color: #929292;
    position: absolute;
    transform: rotate(270deg);
    right: 5px;
}
*/
html .shopdetailInfoValue p.consumer .per{color:#ff4254;font-weight:700;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p.consumer .wonga{font-weight:700;color:#000000;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p.consumer del,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p.consumer_price {font-weight: 300;  color: #cbcbcb; font-size: 17px; text-decoration: line-through; vertical-align:bottom; margin-bottom:8px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p.late {margin-top:15px; font-size:14px; color:#555; font-weight:600;}
.wonga{font-weight:700;color:#000000;}

html .buy_btn_wrap{position:absolute;bottom:20px;right:0;}
html .buy_btn_wrap .closed img{width:12px;}
html .buy_btn_wrap::after{position:absolute;content:'';display:block;clear:both;}
html #sfsnapfit_popup_main1, #sfsnapfit_popup_main2{margin-bottom:0;}
html .option_tk  > .shopdetailInfoSelect{border-top:10px solid #f4f4f4;}
html .option_tk > .shopdetailInfoSelect.inventory,
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect > p{padding: 8px 0 10px; display: flex; align-items: center;}
html .option_tk > .shopdetailInfoSelect p,
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect.stock.inventory{padding: 8px 22px 10px !important;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:nth-child(2){width: 100%; padding: 8px 0; box-sizing: border-box; }
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p.dy_target a{ color: #fff; background: #000; padding: 5px 10px;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:nth-child(2) a {display: block; text-align: center; color: #fff;}
html .MK_optAddWrap .total .MK_txt-total{font-size:12px;font-weight:300;color:#2f2f2f;}

html .towrap #MK_p_total{font-size:16px;font-weight:600;color:#5f0080 !important;}
html .towrap .MK_txt-won{font-size:12px;font-weight:400;color:#5f0080 !important;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect{margin-bottom:0 !important;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy{width:100%; padding:0;height:44px;line-height:44px;font-size:15px;font-weight:400;color:#fff;background:#000;border-radius:6px;}

.centerbanner{margin:30px 0 48px;}
.centerbanner img{width:100%;}
.centerbanner a {display:block; margin-top:20px;}
.centerbanner a:first-child {margin-top:0;}

html .view_tab.view_tab_fixed{padding:20px 0 0 ;border-top:none;border-bottom:1px solid #f1f1f1;}
.view_tab.view_tab_fixed>div.tab_actv{border-bottom:2px solid #512772 !important;font-weight:600;color:#512772;}
.view_tab.view_tab_fixed>div{border-bottom:1px solid #f1f1f1;color:#969696;font-size:14px;}

html .shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn>a{height:50px;line-height:50px}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn>a.wish{display: flex; flex-wrap: wrap; align-content: center; align-items: center; justify-content: center; width:30px; background:#fff;line-height:1;margin-right:10px}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn>a.wish img{display: block;width:36px}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn>a.share{display: flex; text-align:center; flex-wrap: wrap; align-content: center; align-items: center; justify-content: center; width:50px; background:#fff;line-height:1; margin-right:10px; box-sizing:border-box; border:1px solid #ccc; border-radius:5px;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn>a.share img{width:15px}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn>a.btn_present{display: flex; flex-wrap: wrap; align-content: center; align-items: center; justify-content: center; width:50px; background:#fff;line-height:1; margin-right:10px;  box-sizing:border-box; border:1px solid #ccc; border-radius:5px; font-size:20px;}

html .shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn>a.btn_review{display: flex !important; flex-wrap: wrap; align-content: center; align-items: center; justify-content: center; width:76px; background:#fff;line-height:1;margin-left:10px; 
border: 1px solid #dddddd; box-sizing: border-box; border-radius: 5px;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn>a.btn_review > span{color: #727272; display: block; width: 100%; margin-top: 3px;}

html .shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn>a.wish p{font-size:12px;font-weight:400;color:#FF4656; width: 100%;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn>a.btn_Red{    width: calc(100% - 160px);background:#000 !important;font-size:15px;font-weight:600;color:#fff;border-radius:5px;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed{padding:12px 20px; background: #fff;box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.06);}



/*¿É¼ÇÅ¬¸¯*/
.option_area .t1 .MK_txt-total{display:inline-block;}
.option_area .t1 .towrap span:nth-child(1) {display:none;}
.option_area.fixed .t1 .MK_txt-total{display:none;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed #MK_innerOptTotal .towrap span:first-child {display:inline-block;color: #1B1B1B !important;font-weight: 600 !important;font-size: 15px !important;}
html body .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed #MK_innerOptTotal .towrap #MK_p_total,
html body .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed #MK_innerOptTotal .towrap span:nth-child(3){color: #FF4656 !important;font-weight: 600  !important;font-size: 15px  !important;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .extraSlide {display:none;}



html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk .sinfo.benefitsWrap{border: 0 !important;}

html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk .shopdetailInfoTit,
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk .shopdetailInfoWrap{display: none;}

.option_area .btn_option{display:none;}
.option_area.fixed{clear:both;}
.option_area.fixed .btn_option{display:block;position: absolute;     right: 20px; top: 20px;width:16px;height:16px}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk{height:auto; padding-top:32px;border-radius:15px 15px 0 0;box-sizing: border-box;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .shopdetailInfoSelect{border:none;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .shopdetailInfoSelect p{padding:0 20px;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .shopdetailInfoSelect p:nth-child(1){margin:25px 0 10px;}

html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .shopdetailInfoSelect .shopdetailInfoCont{width:100%;margin-left:0;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .shopdetailInfoSelect .shopdetailInfoCont select{padding: 0 20px;height:43px;border:1px solid #dddddd;border-radius:5px;color:#4E4E4E;font-size:13px;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .shopdetailInfoSelect .shopdetailInfoCont select option{color:#000000;font-size:13px;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .MK_optAddWrap .total{    box-sizing: border-box;padding:20px; width: 100%;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .MK_optAddWrap{ overflow-y: auto;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on{display: none; background-color: #fff; justify-content: space-between; padding: 15px 20px;box-sizing:border-box;font-size:0;box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.06);}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a{height:50px; line-height:50px; width:41.5%; border-color:#dddddd;background:#fff;font-weight:600;font-size:15px;color:#000;border-radius:7px;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a:last-child{background:#000 !important;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .MK_optAddWrap .total .MK_txt-total{font-size:14px;font-weight:500;color:#000000;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .MK_optAddWrap .total .MK_txt-total span{padding-left:0 !important;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .towrap #MK_p_total{color:#000000 !important;font-size:16px;font-weight:500; }
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed #MK_innerOptTotal span:first-child{padding:0;color:#ff4656 !important;font-weight:700; }
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed #MK_innerOptTotal span .MK_total{color:#ff4656 !important;font-weight: 700;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed #MK_innerOptTotal .t2 .MK_txt-total{display:inline-block !important;font-size:15px;color:#1b1b1b !important;font-weight:600}

html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect ul li{position: relative;}
html .shopdetailInfoMultiSelect .MK_inner-opt-cm{margin: 0;  border-right: none; border-left: none; padding: 0 13px;}
html .shopdetailInfoMultiSelect .MK_inner-opt-cm .MK_p-name{width:100px; display: inline-block;font-size:13px;color:#1B1B1B;  padding: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-break: break-all;}
html .shopdetailInfoMultiSelect .MK_inner-opt-cm .MK_qty-ctrl{margin-top:0; width: 68px; height: 20px; display: inline-block;position: relative;}
html .shopdetailInfoMultiSelect .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02{border-color:#dedede;  width: 23px;  height: 20px;    border-radius: 100%;}
html .shopdetailInfoMultiSelect .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"]{width: 23px;  height: 20px; line-height: 20px;left: 23px; font-size:13px; color:#1B1B1B;  border: none; text-align: center !important;padding-left: 20px;box-sizing: content-box;}
html .shopdetailInfoMultiSelect .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02{width:20px;height:20px;text-align:center;vertical-align:middle;line-height:20px;color:#000;display:block;box-sizing:border-box;font-size:0;text-indent:-9999px;background-size:12px;top:0;position:absolute}
html .shopdetailInfoMultiSelect .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02:nth-child(2){background:url(/design/jstyle07/wib/img/icon_count_plus.svg) no-repeat center center;background-size:20px;right:0}
html .shopdetailInfoMultiSelect .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02:nth-child(3){background:url(/design/jstyle07/wib/img/icon_count_minus.svg) no-repeat center center;background-size:20px;left:0}
html .shopdetailInfoMultiSelect .MK_inner-opt-cm .MK_price{position: absolute; bottom: 30%; right: 20px; transform: translateY(50%); margin-left: 20px;font-size:16px;font-weight:700;color:#000;}
html .shopdetailInfoMultiSelect .MK_inner-opt-cm .MK_btn-del{background: url(/design/jstyle07/wib/img/close10.svg) no-repeat;width:12px;height:12px; top: 17px;  right: 20px;  transform: translateY(50%);position: absolute;display: block;}
html .shopdetailInfoMultiSelect .MK_inner-opt-cm .MK_btn-del img{display:none}


html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect ul li{padding:18px 20px;border:1px solid #E8E8E8;    border-radius: 5px; margin-bottom:10px;height:74px;}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect ul li>*{vertical-align:middle;}
html .shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm .MK_p-name{width:100%; display: inline-block;font-size:13px;color:#1B1B1B;  padding: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-break: break-all;}
html .shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl{margin-top:0; width: 68px; height: 20px; display: inline-block;top:30px; left:-2px;}
html .shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02{border-color:#dedede;  width: 23px;  height: 20px;    border-radius: 100%;}
html .shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"]{width: 23px;  height: 20px; line-height: 20px;left: 23px; font-size:13px; color:#1B1B1B;  border: none;padding: 0;  box-sizing: border-box;}
/* html .shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm .MK_price{position: absolute; bottom: 50%; right: 60px;  transform: translateY(50%); margin-left: 20px;font-size:16px;font-weight:700;color:#000;} */
html .shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm .MK_btn-del{background: url(/design/jstyle07/wib/img/close10.svg) no-repeat;width:12px;height:12px;bottom: 50%;  right: 20px;  transform: translateY(50%);}












/* parallax */
p.p--credits{font-size:14px;font-size: .9rem}
p strong{display:inline-block;margin-bottom:2px}
a.a--no-weight{font-style:italic;font-weight:300}
.container{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;position:relative;width:100%}
.container--big{height:175vh}
.container--full{height:100vh}
.content{width:100%;}
/*.container--small{height:40vh}
.container .content{background:rgba(0, 0, 0, .75);border-radius:8px;color:#fff;margin:0 auto;padding:30px 35px;text-align:center}*/
.parallax__container{clip:rect(0, auto, auto, 0);height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-100;background: #fff;}
.parallax__container .parallax{background-size: 100% !important;;background-position:center center !important;background-repeat:no-repeat;position:fixed;top:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:100%}
.bg1{background-image:url("http://jstyle07.jpg3.kr/NEWJIMG/V/2020/07/0716/0716KSH02_16.jpg")}
#bg3{background-image:url("http://jstyle07.jpg3.kr/NEWJIMG/V/2020/07/0716/0716KSH02_17.jpg")}
.show-on-mobile--inline{display:none}
.arrow{-webkit-animation:bounce 3s infinite;animation:bounce 3s infinite;bottom:-64px;bottom:-4rem;left:calc(50% - 19px);position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);transition:opacity 250ms ease-in-out;width:38px}
.arrow--hide{opacity:0}
@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}
@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}
@media screen and (max-width: 480px){.hide-on-mobile{display:none}
.show-on-mobile--inline{display:inline}}
img.imglist {
    width: 100% !important;
}

.fa{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-size: 15px;
    font-weight: 400;
    color: #4d4d4d;
}

img#float_image{bottom: 233px !important;z-index:99 !important}


/* »ó¼¼Àü¿ë ¿µ¿ª */
#header .headerMd.fixed{position:static !important}
body #ch-plugin-custom.custom-button-1 {bottom: 250px !important;}
body #ch-plugin .ksRzbQ, body #ch-plugin #ch-plugin-core .sc-bwzfXH{bottom:55px !important}
body #ch-plugin #ch-plugin-core .sc-bwzfXH.on{bottom:102px !important}

.ocb-area a, .ocb-area a:hover{color:transparent}
.shopdetail .shopdetailInfo{background-color:#fff}
.shopdetail .shopdetailInfo h2{font-size:15px;text-align:left;margin:0 0px 10px 0}
.shopdetail h3 .fa{float:right;font-size:1.5em}
.shopdetail .shopdetailInfo .shopdetailInfoTop figure{position:relative}
.shopdetail .shopdetailInfo .shopdetailInfoTop figure p.icon_wrap{position:absolute;z-index:3;bottom:0;left:0}
.shopdetail .shopdetailInfo .shopdetailInfoTop figure p.icon_wrap .MK-product-icons img{padding:0px; margin-right: 2px;}
.shopdetailInfoTop .swiper-pagination{font-size:20px;color:#fff}
.shopdetailInfoTop .swiper-pagination-fraction{width:auto;right:35px;left:auto;bottom:8px}
.shopdetailInfoTop .more_btn{position:absolute;font-size:20px;color:#fff;background:rgba(0, 0, 0, 0.6);width:30px;padding:7px 0;display:block;right:0px;bottom:0px;z-index:999;text-align:center}
.shopdetailInfoTop .thump_pop{background:#fff;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;display:none;overflow-y:auto}
.shopdetailInfoTop .thump_pop .swiper-slide{margin-bottom:13px}
.shopdetailInfoTop .thump_pop .pop_title{overflow:hidden;padding:20px 12px}
.shopdetailInfoTop .thump_pop .pop_title .fleft{font-size:17px;color:#000;font-weight:bold}
.shopdetailInfoTop .thump_pop .pop_title .fleft span{padding-left:5px}
.shopdetailInfoTop .thump_pop .pop_title .close{background:url(/design/jstyle07/wib/img/icon/icon_close.png) no-repeat right 3px;background-size:10px;font-size:13px;color:#000;padding-right:16px;border-bottom:solid 2px #000;padding-bottom:2px}
.shopdetail .shopdetailInfo .shopdetailInfoTop figure .swiper-pagination{font-size:13px;color:#272727}
.shopdetail .shopdetailInfo .shopdetailInfoTop figcaption{text-align:left;margin-top:16px}
.shopdetail .shopdetailInfo .shopdetailInfoBottom{background-color:#fff}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue{position:relative;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue em{color:#000;font-size:16px}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .color_wrap{margin:14px 0 20px 0;overflow:hidden}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .color_wrap>span{display:block;float:left;width:10px;height:10px;border-radius:50%;margin:0 2px;border:1px solid #eaeaea;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .color_wrap>span.white{border-color:rgb(179, 179, 179);width:9px;height:9px}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .sub_name{margin-bottom:10px;color:#3f3f3f;font-size:11px;line-height:17px}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p.price_cell{display:inline-block;vertical-align:top}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p.consumer{padding-right:5px}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p.empty_space{width:100%;height:15px}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p.basic_otp{font-size:12px;margin:0 0 18px; display: flex; flex-wrap: wrap; line-height: 22px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p:last-child{margin-bottom:0px}
/* »ó¼¼Àü¿ë ¿µ¿ª ³¡ */


/** ¹«ÀÌÀÚÇÒºÎ Ä«µåÇýÅÃ Ç¥ ¿µ¿ª **/
.benefit-wrap{position:relative}
.benefit-wrap .btn-toggle{display:inline-block}
.benefit-wrap .btn-toggle.on{}
.benefit-wrap .btn-toggle span{font-size:13px;padding-left:2px}
.benefit-wrap .btn-toggle.on span{display:inline-block;width:10px;height:10px;padding-bottom:17px;font-size:14px}
.benefit-popup{position:absolute;z-index:20;background:#fff;width:99%;left:50%;margin-left:-49.5%;top:38px;display:none}
.benefit-popup.on{display:block}
.benefit-popup .tab-menu ul{font-size:0;letter-spacing:0}
.benefit-popup .tab-menu li{width:50%;position:relative;display:inline-block;vertical-align:top}
.benefit-popup .tab-menu li:after{content:"";display:block;width:calc(100% + 1px);height:1px;background:#696969;position:absolute;bottom:-1px;left:-1px}
.benefit-popup .tab-menu li.on:after{background:#fff;width:calc(100% - 2px);bottom:-1px;left:1px;z-index:10}
.benefit-popup .tab-menu li a{display:block;height:36px;line-height:36px;text-align:center;font-size:12px;color:#000;background:#f4f4f4;border:1px solid #f4f4f4;border-bottom:0}
.benefit-popup .tab-menu li.on a{background:#2f2f2f;color:#fff;border-color:#2f2f2f;border-bottom:1px solid #2f2f2f}
.benefit-popup .content-box{border:1px solid #696969;padding:11px 29px;display:none;border-top:none}
.benefit-popup .content-box.on{display:block}
.benefit-popup .content-box ul.list li{line-height:34px;border-bottom:1px solid #e1e1e1;overflow:hidden}
.benefit-popup .content-box ul.list li.black{border-color:#474747}
.benefit-popup .content-box ul.list li p{font-size:12px;color:#000}
.benefit-popup .content-box ul.info{margin-top:14px;background:#f7f7f7;padding:13px 0px 13px}
.benefit-popup .content-box ul.info li{display:table;width:100%;}
.benefit-popup .content-box ul.info li span{display:table-cell;vertical-align:top;font-size:12px;color:#757575;line-height:1.6;text-align:left}
.benefit-popup .content-box ul.info li span.symbol{width:22px;text-align:center}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName,
html .sinfo .shopdetailInfoName{width:25%;display:inline-block;vertical-align:top;color:#969696; font-size: 13px; min-width: 90px;}
.shopdetailInfoValue .shopdetailInfoCont{width: auto;display:inline-block;vertical-align:top;color:#9a9a9a;text-align:right}
.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:#333;display:inline-block;font-size:0.917em;border-radius:4px;border:1px solid #424242}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a .fa{display:block;margin:6px 0 3px 0}
.shopdetailInfoDelivery{padding:10px 15px}
/** ¹«ÀÌÀÚÇÒºÎ Ä«µåÇýÅÃ Ç¥ ¿µ¿ª ³¡ **/




/* »óÇ°¿É¼Ç */
/*.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option_tk{display:none}*/
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk{display:block}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed{width:100%;position:fixed;z-index:1002;bottom:0;left:50%;right:0; transform: translateX(-50%); max-width: 640px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed{-webkit-animation:qbuy 150ms linear 1 normal;animation:qbuy 150ms linear 1 normal}
@-webkit-keyframes qbuy{from{bottom:-65px}to{bottom:0}}
@keyframes qbuy{from{bottom:-65px}to{bottom:0}}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk{height:auto; overflow-y:auto;background-color:#fff;padding-top:50px;padding-bottom:82px;position:relative}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn{width:100%;box-sizing:border-box;position:relative;bottom:0px;left:0;right:0;z-index:501;text-align:center;margin:0 auto;display:none}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn>a{width:50%;float:left;height:48px;line-height:48px}

.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 .option_area .fixed-btn .btn_option{position:absolute;top:15px;right:20px;margin-left:0;display:none;width:15px}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn .btn_option{display:block}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect{background-color:#fff; margin:10px 0 0;  border-right:0; border-left:0; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect ul li { padding:12px 0 17px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on{text-align:center;display:none;position:fixed;bottom:0;width:100%}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a{width:50%;float:left;height:48px;line-height:48px}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy{background-color:#000;color:#fff}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com{text-align:right}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p{background-color:#fff;padding:5px 15px}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:last-child{margin-bottom:0px}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName{width:33%;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont{display:inline-block; width: 100%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select{width:100%;height:37px;line-height:37px;font-size:12px;background:#fff;border:1px solid #ddd;box-sizing:border-box}
.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{ margin:0;border-right:none;border-left:none;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option-sel{font-weight:bold;font-size:1.1em;padding-top:10px}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option select{margin-bottom:10px}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option .shopdetailInfoName{vertical-align:top;padding-top:11px}
.shopdetail .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:#fff;border-left:1px solid #bbb;display:inline-block;margin-left:-1px;font-weight:bold;padding:20px 0}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll{overflow-y:scroll;max-height:240px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm{padding:0 20px}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .shopdetailInfoMultiSelect .MK_optAddWrap .towrap #MK_p_total{font-size:15px;color:#1B1B1B !important;font-weight:600 !important}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .shopdetailInfoMultiSelect .MK_optAddWrap .towrap #MK_p_total #MK_p_total{color:#FF4656 !important}
.MK_optAddWrap .MK_inner-opt-cm { margin:0;border-right:none;border-left:none; padding:0 13px;}
.MK_optAddWrap .MK_inner-opt-cm li{position:relative;border-bottom:1px solid #ddd; padding:12px 0 17px}
.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:12px;overflow:hidden;width:168px;height:36px;position:relative}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="text"]{width:96px;height:36px;line-height:36px;text-align:center;font-size:12px;text-indent:0;margin:0;padding:0;display:block;border-right:none;border-left:none;position:absolute;left:36px; text-align:center !important;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"]{width:96px;height:36px;line-height:36px;text-align:center;font-size:12px;text-indent:0;margin:0;padding:0;display:block;border-right:none;border-left:none;position:absolute;left:36px; text-align:center !important;}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del{position:absolute;bottom:25px;right:0;background:url(/design/jstyle07/wib/img/sub/icon_close_btn.png) no-repeat center center;width:17px;height:17px;display:block;background-size:100%}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img{display:none}
.MK_optAddWrap .MK_inner-opt-cm .MK_price{position:absolute;bottom:25px;right:28px;font-size:13px}
.MK_optAddWrap .MK_inner-opt-cm .MK_price span{font-size:16px}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02{width:20px;height:20px;text-align:center;vertical-align:middle;line-height:20px;color:#000;display:block;box-sizing:border-box;font-size:0;text-indent:-9999px;background-size:12px;top:0;position:absolute}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02:nth-child(2){background:url(/design/jstyle07/wib/img/icon_count_plus.svg) no-repeat center center;background-size:20px;right:0}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02:nth-child(3){background:url(/design/jstyle07/wib/img/icon_count_minus.svg) no-repeat center center;background-size:20px;left:0}
.MK_optAddWrap .total{text-align:right;padding:25px 11px 25px;overflow:hidden;border-top:1px solid #ddd;}
.MK_optAddWrap .total .towrap {line-height:20px;}
.MK_optAddWrap .total .towrap strike {text-decoration:none;}
.MK_optAddWrap .total .towrap strike #MK_p_total, .MK_optAddWrap .total .towrap strike .MK_txt-won {display:inline-block; text-decoration:line-through;}
.MK_optAddWrap .total .MK_txt-total{font-size:12px;float:left}
.MK_optAddWrap .MK_total{font-size:16px;color:#000;margin-left:5px}
.MK_optAddWrap .MK_txt-won{font-size:13px}
.MK_optAddWrap {}
#MK_innerOptTotal span:first-child{padding-left:20px;}

/* »óÇ°¿É¼Ç ³¡ */



/* »çÀÌÁî Â÷Æ® ¹öÆ° */
.size_chart_btn{padding:0 15px 0 50px;text-align:right;margin:-5px 0 10px;height:30px}
.size_chart_btn>a{font-size:13px;font-weight:bold;letter-spacing:1px}
.size_chart_btn>a.btn_viewchart{display:inline-block;padding-top:10px}
.size_chart_btn > a img{width:17px;padding-left:6px}
.size_chart_pop{width:82%;margin:0 auto;border:1px solid #222;position:fixed;height:300px;top:50%;margin-top:-150px;left:50%;margin-left:-45%;background:#fff;z-index:999;overflow-y:scroll;padding:4%;display:none;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}
.size_chart_close_btn{float:right}
.size_chart_close_btn img{width:13px}
/* »çÀÌÁî Â÷Æ® ¹öÆ° ³¡ */



/* »ó¼¼ °ü½É»óÇ°, °øÀ¯¹öÆ° */
.buy_btn_wrap{font-size: 0;letter-spacing: 0;display:inline-block;}
.buy_btn_wrap>a{text-align:center;font-size:13px;display:inline-block;vertical-align:top}
.buy_btn_wrap > a img{height:17px;vertical-align:middle;padding:0 20px 0 0px}
.buy_btn_wrap .share_box{position:absolute;top:25px;z-index:11;text-align:center;width: 100px;right:13px;background:#fff;padding:10px 0;border:1px solid #000;display:none}
.buy_btn_wrap .share_box a{display:inline-block;vertical-align:top;margin:3px 3px}
.buy_btn_wrap .share_box img{width:30px}
.buy_btn_wrap .share_box #sh-link {
    width: 30px;
    height: 30px;
    color: transparent;
    background: url(https://www.jstyleshop.net/design/jstyle07/wib/img/icon/btn_url.gif) no-repeat;
    border: 0;
    padding: 0;
    margin: 3px 39px 3px 3px;
}
/* »ó¼¼ °ü½É»óÇ°, °øÀ¯¹öÆ° ³¡ */





/* »ó¼¼Á¤º¸ ÅÇÀÛ¾÷ */
.view_tab{margin-bottom:40px;overflow:hidden;margin-top:150px;height:0;margin:0px}
.view_tab>div{float:left;width:20%;border-bottom:3px solid #ececec;color:#727272;font-size:12px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 0 11px 0}
.view_tab > div a{color:#727272}
.view_tab>div.tab_actv{border-bottom:5px solid #46479b;position:relative;color:#000;padding:0 0 9px 0}


/* »ó¼¼ÆäÀÌÁö MDÄÚ¸àÆ® */
#Detail_Coment{padding-top:70px}
#Detail_Coment dl{margin-bottom:25px}
#DC_bigtit{width:90%;text-align:center;margin-bottom:20px;font-size:18px;color:#292929;line-height:22px;font-family:'Lato','NanumBarunGothic',"Noto Sans Korean","Noto Sans KR","Helvetica Neue",Helvetica,NanumGothic,"Malgun Gothic",Dotum,Gulim,sans-serif}
#DC_con{font-size:12px;color:#7c7c7c;line-height:18px;font-weight:normal;font-family:'Lato','NanumBarunGothic',"Noto Sans Korean","Noto Sans KR","Helvetica Neue",Helvetica,NanumGothic,"Malgun Gothic",Dotum,Gulim,sans-serif}
#DC_onelinename{margin-top:60px;margin-bottom:60px;font-size:11px;color:#bbb;line-height:18px;font-family:'Lato','NanumBarunGothic',"Noto Sans Korean","Noto Sans KR","Helvetica Neue",Helvetica,NanumGothic,"Malgun Gothic",Dotum,Gulim,sans-serif}
/* »ó¼¼ÆäÀÌÁö MDÄÚ¸àÆ® ³¡ */


/* »ó¼¼Àü¿ë °íÁ¤ »ó´Ü¸Þ´º */

.view_tab.view_tab_fixed{width:100%; background:#fff; position:sticky; top:54px;margin:0;padding:14px 0 0 0;border-top:1px solid #ececec;z-index:90; height:auto}
.view_tab.view_tab_fixed>div{border-bottom:1px solid #ececec}
.view_tab.view_tab_fixed>div.tab_actv{}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal{background-color:#fff;text-align:right;padding:15px;font-size:1.2em}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em{color:#000;font-size:1.333em;margin-left:16px}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton{text-align:center;padding:0 11px;position:relative;letter-spacing:0;margin-top:12px;margin-bottom:12px}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom{margin:20px 0}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom img{margin:0 2px;width:45px;height:auto}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart, .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish{width:48%;border:1px solid #000;text-align:center;font-size:13px;padding:13px 0 12px;box-sizing:border-box;margin:0 1%;display:inline-block;vertical-align:top}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy{width:98%;margin:0 auto 10px;padding:13px 0 12px;color: white;background: #46479b; display: inline-block;display:inline-block;vertical-align:top;font-size:13px;}


.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 18px;margin-top:10px;background:url("/images/d3/m_04/bg_hand@2x.gif") no-repeat 70px center;line-height:60px;background-size:25px 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 .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}
/* »ó¼¼Àü¿ë °íÁ¤ »ó´Ü¸Þ´º ³¡ */



/* »çÀÌÁî ¸®¾óÆÁ HTML ¿µ¿ª */
.real_size_wrap{margin:20px 0 0px;border-bottom:1px solid #afafaf;text-align:left;}
.real_size_wrap h2.title{text-align:left;margin:0 0 30px 0;padding:0 14px}
.real_size_wrap h2.title p:nth-child(1){font-size:16px;font-weight:bold;margin:0 0 12px 0 !important}
.real_size_wrap h2.title p:nth-child(2){line-height:17px;color:#535353;letter-spacing:-0.5px;width:230px;word-break:keep-all}
.real_size_wrap>div{border-top:1px solid #afafaf;overflow:hidden;margin-top:-1px !important}
.real_size_wrap h3.title{position:relative;border-bottom:1px solid #afafaf;font-size:14px;padding:12px 12px !important;line-height:24px;font-weight:500;margin-bottom:-1px !important}
.real_size_wrap h3.title::before{position:absolute;right:0;top:16%;content:"";display:block;background:url(/design/jstyle07/wib/img/icon/icon_arrow_bt_m.png) no-repeat center center;width:40px;height:45px;background-size:13px}
.real_size_wrap h3.title.on::before{transform:rotate(180deg);-webkit-transform:-webkit-rotate(180deg)}
.real_size_wrap h3.title span.section_bar{display:none}
.real_size_wrap h3.title span.title_en{display:block;font-size:13px}
.real_size_wrap h3.title .point_color{display: inline-block; width: 82px;font-weight: bold;}
.real_size_wrap h3.title .space {margin-right: 5px;}

.real_size_wrap .real_size_inner{padding:20px 20px 30px !important;overflow:hidden;display:none;font-size:0;letter-spacing:0}
.real_size_wrap .real_size_inner dl dt{width:20%;margin-right:8% !important;display:inline-block;vertical-align:middle;float:none !important}
.real_size_wrap .real_size_inner dl dt img.model_img{width:100%}
.real_size_wrap .real_size_inner dl dd{width:72%;display:inline-block;vertical-align:middle;float:none !important}
.real_size_wrap .real_size_inner dl dd .tit01{font-size:13px;margin:0 0 7px 0 !important;text-align:left;font-weight:bold}
.real_size_wrap .real_size_inner dl dd .tit01 span.tit01_eng{font-weight:normal;padding-left:0px} /* ¿ø·¡ 10px */
.real_size_wrap .real_size_inner dl dd .tit02{font-size:11.5px;color:red;line-height:18px;text-align:left}
.real_size_wrap .real_size_inner dl dd .tit02 span.tit02_eng{display:block;color:#515151;}
.real_size_wrap .real_size_inner .oph{margin:20px 0 0 !important;font-size:0;letter-spacing:0;padding:0px !important}
.real_size_wrap .real_size_inner .oph>p{float:none !important;display:inline-block;vertical-align:top;margin:0 0 9px 0 !important}
.real_size_wrap .real_size_inner .oph .fleft{width:60%;font-size:13px;text-align:left}
.real_size_wrap .real_size_inner .oph .fright{font-size:12px;width:40%;padding-left:6px;box-sizing:border-box;text-align:left}
.real_size_wrap .real_size_inner .oph .fright.height{padding-left:0px}
.real_size_wrap .real_size_inner .oph .fright span.height{padding-left:6px}
.real_size_wrap .view_title{margin-bottom:25px}
.real_size_wrap .view_title p:nth-child(1){font-size:16px;font-weight:bold;margin:0px 0 20px 0;letter-spacing:1px;padding:0 14px;text-align:left}
.real_size_wrap .view_title p:nth-child(2), .real_size_wrap .view_title p:nth-child(3){margin:10px 0 !important;text-align:left;padding:0 14px}
/* »çÀÌÁî ¸®¾óÆÁ HTML ¿µ¿ª ³¡ */



/* ¸ðµ¨ »çÀÌÁî ¿µ¿ª 250613 modify */
.model_size_wrap{ font-size: 0; letter-spacing: 0; text-align: center; margin-top: 50px; margin-bottom: 30px; }
.model_size_wrap h2.title{ font-size:16px; font-weight:bold;margin:0px 0 20px 0;letter-spacing:1px;padding:0 14px;text-align:center;}
.model_size_wrap .model_size_wrap--flex { display: flex; flex-direction: row; }
.model_size_wrap .model_size_wrap--flex > dl{width:calc(50% - 2px);width:-webkit-calc(50% - 2px);display:inline-block;vertical-align:top;margin:0 1px 30px 1px}
.model_size_wrap .model_size_wrap--flex > dl dt{margin:0 0 10px 0}
.model_size_wrap .model_size_wrap--flex > dl dd{ text-align: center; padding-left:10px; }
.model_size_wrap .model_size_wrap--flex > dl dd .txt01{font-size:13px;font-weight:bold;margin:0 0 3px 0}
.model_size_wrap .model_size_wrap--flex > dl dd .txt02{font-size:11px;line-height:19px; /*letter-spacing: -1px;*/ }
/* ¸ðµ¨ »çÀÌÁî ¿µ¿ª ³¡ */



/* °ü·Ã»óÇ° */
.shopdetailRelation{margin:50px 0 0; overflow:hidden;}
.shopdetailRelation .title,.title_recopick{color:#555;text-align:left;font-size:16px;padding:0 14px;font-weight:bold;margin-bottom:20px}
.title_recopick{margin:20px 0 10px;font-weight:500}
.shopdetailRelation .thumb_wrap a {position:relative; display:block;}
.shopdetailRelation .thumb_wrap a .trans {position:relative;}
.shopdetailRelation .thumb_wrap a .listPic {position:absolute; top:0; left:0; width:100%; height:100%;}
.shopdetailRelation .list_shoppingRelationItem1x{padding:0 7px}
.shopdetailRelation .list_shoppingRelationItem1x ul{width:100%;display:table;table-layout:fixed;box-sizing:border-box}
.shopdetailRelation .list_shoppingRelationItem2x li{display:inline-block;vertical-align:top;margin-right:2px;position:relative}
.shopdetailRelation .list_shoppingRelationItem2x li a{display: block;}
.shopdetailRelation .list_shoppingRelationItem2x li a .pro_icons {display:none;}
.shopdetailRelation .list_shoppingRelationItem2x li a .prod_brand {padding:5px 0 0;}
.shopdetailRelation .list_shoppingRelationItem2x li .listName{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block; height:19.5px;}
.shopdetailRelation .list_shoppingRelationItem2x li .listPrice{vertical-align: top;}
.shopdetailRelation .list_shoppingRelationItem2x li .enpro{padding:0 4%;width:92%;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.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}

#section3 .swiper-wrapper{overflow:visible !important}
/* °ü·Ã»óÇ° ³¡ */




/* ¹è¼Û°ü·Ã ¾È³»»çÇ× */
.del_notice_wrap{margin:50px 0 50px;border-bottom:1px solid #afafaf}
.del_notice_wrap>div{border-top:1px solid #afafaf;overflow:hidden;margin-top:-1px}
.del_notice_wrap h2.title{font-size:16px;font-weight:bold;margin:0px 0 20px 0;letter-spacing:1px;padding:0 14px;text-align:left}
.del_notice_wrap h3.title{position:relative;border-bottom:1px solid #afafaf;font-size:15px;padding:14px 14px;font-weight:500;margin-bottom:-1px}
.del_notice_wrap h3.title::before{position:absolute;right:0;top:0;content:"";display:block;background:url(/design/jstyle07/wib/img/icon/icon_arrow_bt_m.png) no-repeat center center;width:40px;height:45px;background-size:13px}
.del_notice_wrap h3.title.on::before{transform:rotate(180deg);-webkit-transform:-webkit-rotate(180deg)}
.del_notice_wrap .del_notice_inner{padding:20px 20px 30px;overflow:hidden;display:none}
.del_notice_wrap .del_notice_inner>p{color:#515151;line-height:19px}
.del_notice_wrap .del_notice_inner>p.list{line-height:32px;color:#000;margin:20px 0 0;font-weight:500}
.del_notice_wrap .del_notice_inner > p.list span{font-size:11px;color:#515151;padding-left:5px}
.del_notice_wrap .del_notice_inner02>p{position:relative;line-height:18px;margin:10px 0;padding:0 0 0 10px}
.del_notice_wrap .del_notice_inner02 > p b{color:#000;font-weight:500}
.del_notice_wrap .del_notice_inner02>p:before{position:absolute;content:"";display:block;width:1.5px;height:1.5px;background:#515151;top:7px;left:0}
.del_notice_wrap .del_notice_inner02 > p:nth-child(13):before, .del_notice_wrap .del_notice_inner02>p:nth-child(14):before{display:none}
/* ¹è¼Û°ü·Ã ¾È³»»çÇ× ³¡ */




/* »ó¼¼ Àå¹Ù±¸´Ï´ã±â ÆË¾÷ */
body #basketpage{height:275px !important;top:35% !important;z-index:10000000 !important}
body #basketpage .layer-confirm{padding:2px !important;background-color:#fff !important;width:100% !important;box-shadow:2px 0px 10px #666 !important;border:none !important}
body #basketpage .layer-confirm h4{text-align:center !important;font-size:17px !important;font-weight:normal !important;margin:0 10px !important;border-bottom:1px solid #ddd !important;padding:20px 0 !important}
body #basketpage .layer-confirm .txt{font-size:14px !important;line-height:22px !important;font-weight:normal !important}
body #basketpage .btns-2{padding:15px 0px 40px !important}
body #basketpage .btns-2 a{background:#fff !important;border:1px solid #ddd !important;width:127px;padding:11px 0 !important;font-size:14px;font-weight:normal !important;border-radius:0px !important;margin:0 2px}
body #basketpage .btns-2 a.btn-cart{border-color:#000 !important}
body #basketpage .btns-2 a.btn-conti{background:#2f2f2f !important}
body #basketpage .close{display:block;position:absolute;top:21px !important;right:5px !important;text-indent:-9999px;width:33px;height:29px;background:url(/design/jstyle07/wib/img/icon/icon_close.png) no-repeat 50% 50% !important;background-size:14px !important;margin:0;padding:0}
/* »ó¼¼ Àå¹Ù±¸´Ï´ã±â ÆË¾÷ ³¡ */



/* 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 (max-width: 370px){.shopdetail .ocb-area{background:#f5f5f5 url(/design/jstyle07/wib/img/sub/okcashbag_logo.png) no-repeat top 8px left 35px;padding-left:130px;background-size:100px}}
#nhn_btn{padding:0 15px}
#nhn_btn .npay_type_MA_1{width:100% !important}
#payco_order_btn{padding:0 12px;padding-top:10px}
.payc_btn .payco_checkout.tc{width:100%;margin-top:10px}
#kakaopay_order_btn{padding:10px 12px 0}
#kakaopay_order_btn img{width:100% !important;height:auto !important}
/* °£Æí°áÁ¦ °ü·Ã ³¡ */



/* 20200305 ½º³À¾Ë Å¸ÀÌÆ² */
h2.title{font-size:16px;margin:0px 0 20px 0;letter-spacing:1px;padding:0 14px;text-align:left}


/*(19-06-27) ÀúÀÛ±Ç ¾È³» Ãß°¡*/
.imgright_txt{width:100%;text-align:center;font-size:12px;border-top:1px solid #eee;padding:20px;box-sizing:border-box;display:block;letter-spacing:0.02em;line-height:1.5em}
.imgright_txt:nth-child(2n){border-bottom:1px solid #eee;margin-bottom:20px}
.imgright_txt span{font-size:13px;margin-bottom:10px;display:block}
a.imgright_txt span.box{padding:15px 10px;background-color:#1a1a1a;color:white;font-size:13px;width:85%;margin:15px auto 5px;line-height:13px}
a.imgright_txt span.bold{font-size:13px;font-weight:800 !important;display:inline}

/* ¸ð¹ÙÀÏ »ó¼¼¼³¸í */
div#detail_cmt{text-align: center;letter-spacing: 1px;margin-bottom: 15px;color: #363636;}
div#detail_cmt p.detail_tit{font-size: 24px;font-weight: bold;line-height: 1.6em;}
div#detail_cmt p.detail_subtit{font-size: 16px;line-height:30px;letter-spacing: -0.3px;}
div#detail_cmt p.detail_subtit2{font-size: 16px;line-height:30px;letter-spacing: -0.3px;}



/* ºòµ¥ÀÌÅÍ¸¶ÀÌ´× css¼öÁ¤ - ¼öÁ¤ ¹× »èÁ¦ÇÏÁö ¸»¾ÆÁÖ¼¼¿ä(¸ÞÀÌÅ©¼¥ ¸¶ÀÌ´× ¿î¿µ´ã´çÀÚ) */
.analyans-wrap .analyans-conts .analyans-slider li dl dt img {
    width: 100%;
    height: 152px !important;
}

.layer-analyans .layer-analyans-cont .analyans-conts .ul-50per li dl dt img {
    width: 100%;
    min-height: 228px !important;
}



/* »ó¼¼ Áß°£ ½½¶óÀÌµå */
.sliderThumbBox .slideEntBox{ width:100%; position:relative; font-size:0; margin-top:2px; border-top:1px solid #B1B1B0; }
.sliderThumbBox .slideBtnBox img{ width:15px; } 
.sliderThumbBox .slick-counter{ display:inline-block; vertical-align:middle; height:25px; }
.sliderThumbBox .pdTxt,.sliderThumbBox .slideBtnBox{ display:inline-block; width:50%; vertical-align:middle; margin-top:5px; }
.sliderThumbBox .pdTxt span, .slick-counter div,.sliderThumbBox  .slick-counter span{ display:inline-block; font-size:16px; }
.sliderThumbBox .pdTxt{ text-align:left; }
.sliderThumbBox .slideBtnBox{ text-align:right; } 
.sliderThumbBox .slideBtnBox .slick-counter{margin-right:50px;position: absolute;right: 0;top: 5px;}
.sliderThumbBox .slideBtnBox .thumbPrev, .sliderThumbBox .slideBtnBox .thumbNext{ display:inline-block; cursor:pointer; vertical-align:middle;width:10px;height:18px;}
.sliderThumbBox .slideBtnBox .thumbPrev{transform: rotate(180deg);position: absolute;right: 20px;top:6px;margin-right:10px}
.sliderThumbBox .slideBtnBox .thumbNext{position: absolute;right: 10px;top: 6px;}
.sliderThumbBox{ width:100%; margin:0 auto 10%; position:relative; }
.sliderThumbBox .slick-prev{left:5%;background:url(http://jstyle07.jpg3.kr/SITE_2018/IMG/ms_prev.png) no-repeat;background-size:100% 100%}
.sliderThumbBox .slick-next{right:5%;background:url(http://jstyle07.jpg3.kr/SITE_2018/IMG/ms_next.png) no-repeat;background-size:100% 100%}
.sliderThumbBox .slick-arrow{position:absolute;top:42%;z-index:4;width:18px;height:38px;outline:none}
.sliderThumbBox .slick-arrow, .sliderThumbBox .slick-dots li{font-size:0;text-indent:-9999px;border: 0;}
.sliderThumbBox .slider-com2 .slick-arrow.slick-prev{left:-9%;background:url(http://jstyle07.jpg3.kr/SITE_2018/IMG/ms_prev_bk.png) no-repeat;background-size: 100% 100%;}
.sliderThumbBox .slider-com2 .slick-arrow.slick-next{right:-9%;background:url(http://jstyle07.jpg3.kr/SITE_2018/IMG/ms_next_bk.png) no-repeat;background-size: 100% 100%;}
.sliderThumbBox .slider-com3 .slick-arrow.slick-prev,.sliderThumbBox .slider-com3 .slick-arrow.slick-next{display:none !important;}
.sliderThumbBox .slick-dots{text-align:center;position:absolute;bottom:10px;left:50%;margin-left:-50%;width:100%}
.sliderThumbBox .slick-dots li{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;opacity: .5;margin:0 3px;}
.sliderThumbBox .slick-dots li.slick-active{background:#46479b;opacity:1;}
.sliderThumbBox .slider-for1,.sliderThumbBox .slider-for2{margin-bottom:2px}
.sliderThumbBox .slider-nav1 .slick-slide,.sliderThumbBox .slider-nav2 .slick-slide {padding:0 1px;}




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



/* Ãß°¡ ±¸¼º »óÇ° */
.shopdetail .shopdetailInfo .shopdetailInfoTit { height:40px; line-height:42px; padding:15px 12px 0px 12px;   font-size:14px; color:#000; font-weight:bold;}
.shopdetail .shopdetailInfo .shopdetailInfoWrap { display: flex; align-items: center; width:100%; padding: 15px; box-sizing: border-box;}
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop { width: 110px; min-width: 105px; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop figure { padding: 0; border:0; margin: 0 auto; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue {flex-grow: 1; padding: 0 0 0 5%; border:0; width: 50%;}
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoprdName { font-size:1.333em; font-weight:normal; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoprdName span {display: block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoCont,
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue p:nth-child(2) .shopdetailInfoCont { width:100%; margin:0; padding:3px 0px; text-align:left; display: flex; align-items: center; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoName { width:auto; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect p { padding:0; background:none; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoCont .basic_option { width:100%; padding: 0 0 0 10px; box-sizing: border-box; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoName { display:none; width:100%; padding:0 0 5px 0; }

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



html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk.fixed .shopdetailInfoSelect.stock {
    padding: 0 20px !important;
}

html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk.fixed .shopdetailInfoSelect.stock .shopdetailInfoName {
    display: none;
}

html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk.fixed .shopdetailInfoSelect.stock .shopdetailInfoCont {
    margin-top:5px;
    border-radius:5px !important;
    height:40px;
    line-height:40px;
}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .shopdetailInfoSelect.stock .shopdetailInfoCont a {
    height: 43px;
    line-height: 41px !important;
    border-radius: 5px;
    border: 1px solid #dddddd !important;
    padding: 0 20px!important;
}


/* 240409 Ä«Ä«¿À¹öÆ° */
.kakao_btn a {
    width: 100% !important;
    background: #f9d700;
    padding: 8px 0px;
    display: block;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    text-align: center !important;
    color: #371D1E;
    font-weight: 600;
    line-height: 20px;
}

.kakao_btn a img {
    height: 22px;
    padding-right: 3px;
}

.bgMask_share{display:none; position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5); z-index:9998}
.shareBox{display:none; position:fixed; width:calc(90% - 60px); padding:20px; left:5%; top:50%;  transform:translateY(-50%); background:#fff; border-radius:10px; z-index:9999 }
.shareBox strong{display:block;font-size:20px; line-height:50px; text-align:center; font-weight:bold; border-bottom:1px solid #000;}
.shareBox div{display:flex; gap:20px; text-align:center; padding:20px 0; justify-content:center;}
.shareBox div a{display:inline-block; vertical-align:top;}
.shareBox div a img{width:50px;vertical-align:middle;display:block;}
.shareBox div a span {display:block; margin-top:9px; font-size:14px; color:#000;}
.shareBox a.shareBoxCloseBtn{ display:block; width:100%; border-radius:10px; text-align:center; line-height:40px; font-size:16px; color:#fff; background:#222;}

.extraSlide {position:relative;}
.extraSlide .swiper-container {padding:0 12px;}
.extraSlide ul li {width:calc(33.333% - 4px); margin-right:6px;}
.extraSlide ul li .addProductTitle {color: #141414;
    font-size: 12px;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 39px;
    line-height: 19.5px;}
.extraSlide ul li .thumb-s img {width:100%;}
.extraSlide ul li .price {margin:8px 0; font-size:13px; font-weight:bold;}
.extraSlide ul li .price del {font-weight:normal; font-size:10px;}
.extraSlide ul li .opt-wrap select{height:30px; width:100%; font-size:12px; margin-bottom:10px;}


html .buy_btn_wrap{
    top: 20px;
}

.shopdetailInfoCont {
    display: inline-block;
    width: 100%;
}

.shopdetailInfoCont select {
    width: 100%;
    height: 37px;
    line-height: 37px;
    font-size: 12px;
    background: #fff;
    border: 1px solid #ddd;
    box-sizing: border-box
}

.shopdetailInfoCount .txt-qnty {
    text-align: right;
    padding: 0 6px;
    width: 50px !important
}

.shopdetailInfoCount .fa-plus {
    background-color: #bbb;
    width: 35px;
    height: 35px;
    text-align: center;
    vertical-align: middle;
    line-height: 35px;
    color: #fff;
    margin: 0 5px
}

.shopdetailInfoCount .fa-minus {
    background-color: #bbb;
    width: 35px;
    height: 35px;
    text-align: center;
    vertical-align: middle;
    line-height: 35px;
    color: #fff
}
html .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont > a{
    width: auto;
}



/* 250124 add */
/* .reviewqueen_select_wrap { margin-top: 100px; } */
.reviewqueen_select_wrap img { width: 100%; display: block; }
.reviewqueen_select_wrap,
.reviewqueen_select_notice--more { position: relative; }
.reviewqueen_select_notice--more { cursor: pointer; display: block; }
.reviewqueen_select_notice--more img { margin-top: 0; }
.reviewqueen_select_notice--notice {
    height: 0px;
    overflow: hidden;
    transition: height 0.3s ease; /* ¾Ö´Ï¸ÞÀÌ¼Ç È¿°ú Ãß°¡ */
}
.reviewqueen_select_notice--notice.active { overflow: visible; }


.review_queen__widget_wrap { background-color: #f7f7f7; }
.review_queen__widget_wrap .review_ban { padding: 58px 0px 52px; text-align: center; }
.review_queen__widget_wrap .review_ban .title { margin-bottom: 40px; }
.review_queen__widget_wrap .review_ban .title > p:nth-child(1) { font-size: 1.9em; margin-bottom: 12px; }
.review_queen__widget_wrap .review_ban .title > p:nth-child(2) { font-size: 1.4em; }


/* ½º³À ¸®ºäÄý À§Á¬ °ü·Ã add
.review_queen__widget {
    position: relative;
    text-align: center;
    height: 332px;
    margin-left: -21px;
    width: 100%;
    margin: 0; padding: 0;
}

.review_queen__widget .crema-reviews {
    max-width: 900px;
}
.sf_main_review { width: calc(100% - 4px) !important; }
.pin_custom_font_color {
    color: #292929;
}
.sf_review_item_rating, .sf_review_item_review_count {
    color: #C3B799 !important;
}
*/

/* ±¸¸ÅÇÒÀÎ Ãß°¡ */
.shopdetail .shopdetailInfo .buy-benefit { position:relative; display:inline-block; font-weight:bold; max-width:70%; }
.shopdetail .shopdetailInfo .buy-benefit .tit-txt { font-size:14px; color:#000; }
.shopdetail .shopdetailInfo .buy-benefit .view-wrap { position:relative; }
.shopdetail .shopdetailInfo .buy-benefit .btn-view { display:inline-block; padding:2px 5px 2px 5px; font-size:11px; color:#000; border:1px solid #000; width:48px; top:-3px; }
.shopdetail .shopdetailInfo .buy-benefit .btn-view em { display: inline-block; font-size:10px; color: #000; vertical-align: top; }
.shopdetail .shopdetailInfo .buy-benefit .view-wrap { display:none; position:absolute; top:30px; left:0; width:186px; padding:15px; background:#fff; border:1px solid #000; z-index:11; }
.shopdetail .shopdetailInfo .buy-benefit .view-wrap.active { display:block; }
.shopdetail .shopdetailInfo .buy-benefit .view-wrap .layer-view { font-size:13px; line-height:20px; color:#000; word-break:break-word; }
.shopdetail .shopdetailInfo .buy-benefit .view-wrap .layer-view .fc-red { color:#ff0000; }
.shopdetail .shopdetailInfo .buy-benefit .view-wrap .layer-view ul.list {margin-top:5px;}
.shopdetail .shopdetailInfo .buy-benefit .view-wrap .layer-view ul.list li { list-style-type:none; }
.shopdetail .shopdetailInfo .buy-benefit .view-wrap .layer-view ul.list li.layer-info { list-style-type:none; border-top:1px solid #ccc; padding-top:5px; margin-top:5px; color:#585858; font-weight:normal; }
.shopdetail .shopdetailInfo .buy-benefit .view-wrap .btn-close { position:absolute; right:7px; top:6px; }

/* µî±Þº° ÇýÅÃ 250218 add */
.membership-benefit-wrap { 
    position: relative; 
    margin-bottom: 18px;
}
.membership-benefit-wrap span.shopdetailInfoName { line-height: 2; }
.membership-benefit-wrap .btn-toggle {
    position: relative;
    /*
    font-size: 11px; font-weight: 400;
    border: 1px solid #1b1b1b;
    border-radius: 3px;
    padding: 5px 15px 5px 5px;
    float: right;
    text-decoration: none !important;
    color: #000 !important;
    */
    line-height: 2;
    padding-right: 2px;
    font-weight: 400;
}
/*
.membership-benefit-wrap .btn-toggle::after {
    content: '+';
    color: #929292;
    position: absolute;
    transform: rotate(90deg);
    right: 5px;
}

.membership-benefit-wrap .btn-toggle.on::after {
    content: '>';
    color: #929292;
    position: absolute;
    transform: rotate(270deg);
    right: 5px;
}*/
.membership-benefit-popup {
    position: absolute; top: 38px; left: 50%;
    transform: translateX(-50%);
    width: 99%;
    background-color: #fff;
    border: 1px solid #696969;
    z-index:20;
    display: none;
    color: #000
}
.membership-benefit-popup.on { display: block; }
.membership-benefit-popup .title { 
    padding: 0; 
    text-align: center; 
    margin-top: 15px; 
}
.membership-benefit-popup .content-box {
    padding: 15px 25px;
}
.membership-benefit-popup .content-box .list .clearfix {
    line-height: 34px;
    border-bottom: 1px solid #e1e1e1;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    width: 100%;
}
.membership-benefit-popup .content-box .list .clearfix div {
    clear: both;
    width: 33.33%;
    text-align: center;
}
.membership-benefit-popup .content-box .list .clearfix.fir {
    background-color: #2f2f2f;
    color: #fff;
    padding: 12px 0;
    line-height: 14px;
}
.membership-benefit-popup .content-box .list .clearfix.last { border-bottom: 0; }
.membership-benefit-popup .content-box .list .clearfix.fir div { font-weight: normal !important; }
.membership-benefit-popup .content-box .list .clearfix.fir .pull-center {
    border: 1px solid #e1e1e1;
    border-top: 0; border-bottom: 0;
}
.membership-benefit-popup .content-box .list .clearfix .pull-center,
.membership-benefit-popup .content-box .list .clearfix .pull-right {
    font-weight: bold;
}

.benefit-wrap .shopdetailInfoCont.benefit_btn.relative { width: auto !important; }
.membership_txt { float: left; line-height: 2; }




/* BASIC css end */

