/* BASIC css start */
/* BASIC css start */
.shopdetail .product_detail_outer { border-top:5px solid #f7f7f7 } 
.shopdetail .product_detail_outer:after { display:table; width:100%; content:"" } 
.shopdetail .shopdetailInfo .shopdetailInfoTop { position:relative } 
.shopdetail .shopdetailInfo .shopdetailInfoTop .thumb_wrap { width:100%; overflow:hidden } 
.shopdetail .shopdetailInfo .shopdetailInfoTop .thumb_wrap>img { display:block; width:100% } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic { padding:20px 0 15px; margin:0 15px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic .prd-icon { margin-bottom:10px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic .MK-product-icons { display:flex; justify-content:flex-start; gap:3px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic .MK-product-icons img { display:inline-block; max-height:16px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic h2 { margin-bottom:7px; font-size:1.347rem; line-height:1.267rem; padding:5px 0 0; font-weight:bold; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic .sub_name { font-size:.792rem; color:#b2b2b2; line-height:1rem; } 

/* ¹è¼Ûºñ */
.product_desc { display: flex; justify-content: flex-start; align-items: center; gap: 81px; padding: 17px 0; margin: 0 14px; border-top: 1px solid #ededed; } 
.product_desc .shopdetailInfoCont,.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .product_desc .shopdetailInfoName { display:inline-block; vertical-align:top; font-size:.792rem } 
.shopdetailInfoName { font-size: 14px; color: #3c3c3c; } 
.shopdetailInfoCont * { font-size: 14px; } 

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .region { margin-left:10px } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .big strong { font-size:1.426rem; font-weight:900 } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .coupon_wrap .coupon_img { display:block; margin-top:5px; max-height:45px; max-width:100% } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .coupon_wrap .MS_coupon label { display:inline-block; line-height:180%; padding-right:5px } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .coupon_wrap .MS_coupon span.date { display:inline-block; line-height:180%; color:#7a7a7a } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .coupon_wrap .MS_coupon img.btn_coupon_download { height:20px; margin-top:5px; display:block } 
.shopdetail .shopdetailBoard { width:100%; display:table; text-align:center; padding:0 15px 0 5px; box-sizing:border-box; table-layout:fixed } 
.shopdetail .shopdetailBoard li { display:table-cell; vertical-align:middle; padding:10px 0 10px 10px } 
.shopdetail .shopdetailBoard li a { display:inline-block; width:100%; padding:5px 0 } 
.shopdetail .shopdetailItem section { margin-bottom:50px; } 
.shopdetail .shopdetailItem .detail_item_nav { height:45px; border-bottom:1px solid #e5e5e5 } 
.shopdetail .shopdetailItem .detail_item_nav ul { height:46px; display:table; table-layout:fixed; width:100% } 
.shopdetail .shopdetailItem .detail_item_nav ul li { display:table-cell; vertical-align:middle; border-bottom:2px solid transparent; color:#878787; text-align:center; font-size:.871rem } 
.shopdetail .shopdetailItem .detail_item_nav ul li.on { font-weight:500; color:#222; border-bottom:2px solid #222 } 
.shopdetail .shopdetailItem .detail_head { padding:10px 15px; overflow:hidden } 
.shopdetail .shopdetailItem .detail_head .btn_toggle { float:right; display:block; padding:5px 10px; border:1px solid #7a7a7a; background-color:#7a7a7a; color:#fff } 
.shopdetail .shopdetailItem .detail_head h3 { float:left; font-weight:500; padding:6px 0 } 
.shopdetail .shopdetailItem .detail_item { padding-bottom:10px } 
.shopdetail .shopdetailItem .detail_head+.detail_item { border-top:1px dotted #dcdcdc; padding-top:10px } 
.shopdetail .shopdetailItem .detail_item.mlr15 { margin-left:15px; margin-right:15px } 
.shopdetail .shopdetailItem .detail_item:after { display:table; width:100%; content:"" } 
.shopdetail .shopdetailItem .detail_item img { max-width:100% } 
.shopdetail .shopdetailItem .shopdetail_Content .detail_item { line-height:150%; font-size:.792rem } 
.shopdetail .shopdetailItem .product_detail_outer.close .detail_item { display:none } 
.shopdetail .shopdetailItem .product_detail_outer .detail_item .shopdetailNotifyInfo dt { font-weight:500; line-height:150%; margin-bottom:2px } 
.shopdetail .shopdetailItem .product_detail_outer .detail_item .shopdetailNotifyInfo dd { padding-left:10px; margin-bottom:10px; color:#7a7a7a } 
.list_img_product01 li:nth-last-of-type(1) { border-bottom:0 } 
.list_img_product01 li .desc_container .btn_box { margin-top:0 } 
.list_img_product01 li .desc_container .btn_box a { padding:4px 0; font-size:.625rem } 
.list_img_product01 li .desc_container .basket_quantity_wrap { height:25px; font-size:0 } 
.list_img_product01 li .desc_container .basket_quantity_wrap .basket_quantity_box,.list_img_product01 li .desc_container .basket_quantity_wrap .btn_change,.list_img_product01 li .desc_container .basket_quantity_wrap label { display:inline-block; vertical-align:top; height:25px; box-sizing:border-box; font-size:.792rem } 
.list_img_product01 li .desc_container .basket_quantity_wrap label { width:39px; line-height:25px } 
.list_img_product01 li .desc_container .basket_quantity_wrap .btn_change { width:48px; text-align:center; line-height:23px; margin-left:5px } 
.list_img_product01 li .desc_container .basket_quantity_wrap .basket_quantity_box { height:27px; border:1px solid #dfdfdf; background:#fff; box-sizing:border-box; position:relative; overflow:hidden; } 
.list_img_product01 li .desc_container .basket_quantity_wrap .basket_quantity_box .btn_ { float:left; display:block; width:25px; height:25px; text-align:center; line-height:23px; font-size:0; background-size:19px; background-position:center; background-repeat:no-repeat; } 
.list_img_product01 li .desc_container .basket_quantity_wrap .basket_quantity_box .btn_:first-of-type { background-image:url(//skin.makeshop.co.kr/skin/ms_basic_mobile/images/ic_minus.png); } 
.list_img_product01 li .desc_container .basket_quantity_wrap .basket_quantity_box .btn_:last-of-type { background-image:url(//skin.makeshop.co.kr/skin/ms_basic_mobile/images/ic_plus.png); } 
.list_img_product01 li .desc_container .basket_quantity_wrap .basket_quantity_box input { float:left; width:38px; height:25px; line-height:23px; text-align:center; box-sizing:border-box; border:0; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; padding:0; -webkit-appearance:none; font-size:.792rem; vertical-align:top; } 
.list_img_product01 li .desc_container select { width:100%; height:23px; border:1px solid #dcdcdc; font-size:.625rem; padding-left:8px; background:#fff url(//skin.makeshop.co.kr/skin/ms_basic_mobile/images/ic_select_arrow.png) calc(100% - 8px) center no-repeat; background-size:auto 5px; -webkit-appearance:none } 
.MK_optAddWrap .MK_inner-opt-cm { padding:0 15px } 
.MK_optAddWrap .MK_inner-opt-cm:after,.MK_optAddWrap .MK_inner-opt-cm:before { content:""; display:table; width:100% } 
.MK_optAddWrap .MK_inner-opt-cm li { position:relative; padding:10px 34px 10px 10px; background-color:#f5f5f5; margin-top:5px } 
.MK_optAddWrap .MK_inner-opt-cm li:after { content:""; display:table; width:100% } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_p-name { display:block; font-size:.871rem; color:#575757; margin-bottom:10px } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_price { float:right; height:25px; line-height:25px; vertical-align:text-bottom; font-size:.792rem; font-weight:400 } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_price span { font-weight:700; font-size:1.188rem } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_btn-del { position:absolute; bottom:15px; right:5px; width:20px; height:20px; box-sizing:border-box; padding:5px } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_btn-del img { display:none } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_btn-del:before { content:""; display:block; width:10px; height:10px; overflow:hidden; background:url(//skin.makeshop.co.kr/skin/ms_basic_mobile/images/btn_x_black_17.png) center no-repeat } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl { float:left; width:90px; height:27px; border:1px solid #dfdfdf; background:#fff; box-sizing:border-box; position:relative; overflow:hidden; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl input { width:38px; height:25px; line-height:23px; text-align:center !important; margin:0 25px; box-sizing:border-box; border:0; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; padding:0; -webkit-appearance:none; font-size:.792rem; vertical-align:top; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a { position:absolute; top:0; width:25px; height:25px; text-align:center; line-height:23px; background-size:19px; background-position:center; background-repeat:no-repeat; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a span { display:none } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a:nth-last-of-type(1) { left:0; background-image:url(//skin.makeshop.co.kr/skin/ms_basic_mobile/images/ic_minus.png) } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a:nth-last-of-type(2) { right:0; background-image:url(//skin.makeshop.co.kr/skin/ms_basic_mobile/images/ic_plus.png) } 
.option_tk .ms_qty-ctrl { float:left; width:70px; height:21px; border:1px solid #dfdfdf; background:#fff; box-sizing:border-box; position:relative; overflow:hidden } 
.option_tk .ms_qty-ctrl input { width:30px; height:19px; line-height:19px; text-align:center !important; margin:0 19px; box-sizing:border-box; border:0; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; padding:0; -webkit-appearance:none; font-size:.625rem; vertical-align:top } 
.option_tk .ms_qty-ctrl a { position:absolute; top:0; width:19px; height:19px; text-align:center; line-height:19px; background-size:19px; background-position:center; background-repeat:no-repeat } 
.option_tk .ms_qty-ctrl a span { display:none } 
.option_tk .ms_qty-ctrl a:nth-last-of-type(1) { left:0; background-image:url(//skin.makeshop.co.kr/skin/ms_basic_mobile/images/ic_minus.png) } 
.option_tk .ms_qty-ctrl a:nth-last-of-type(2) { right:0; background-image:url(//skin.makeshop.co.kr/skin/ms_basic_mobile/images/ic_plus.png) } 
.option_tk .product-opt { font-size:0; padding: 0 14px; box-sizing:border-box } 
.option_tk .product-opt:after,.option_tk .product-opt:before { content:""; width:100%; display:table } 
.option_tk .product-opt .shopdetailInfoCont,.option_tk .product-opt .shopdetailInfoName { display:inline-block; vertical-align:top; } 
.option_tk .product-opt .shopdetailInfoName { width:100%; margin-bottom: 24px; } 
.option_tk .product-opt .shopdetailInfoCont { width:70% } 
.option_tk .product-opt .shopdetailInfoCont select { display:block; width:100%; height:28px; border:1px solid #dcdcdc; font-size:.625rem; padding-left:8px; background:#fff url(//skin.makeshop.co.kr/skin/ms_basic_mobile/images/ic_select_arrow.png) calc(100% - 8px) center no-repeat; background-size:auto 5px; -webkit-appearance:none } 
.option_tk .add-option-sel { font-size:.75rem; font-weight:500; padding:10px 15px 5px } 
.option_tk .add-opt_item { font-size:0; margin-bottom:10px; padding:0 15px; box-sizing:border-box } 
.option_tk .add-opt_item:after,.option_tk .add-opt_item:before { content:""; width:100%; display:table } 
.option_tk .add-opt_item .shopdetailInfoCont,.option_tk .add-opt_item .shopdetailInfoName { display:inline-block; vertical-align:top; font-size:.792rem; line-height:35px } 
.option_tk .add-opt_item .shopdetailInfoName { width:30% } 
.option_tk .add-opt_item .shopdetailInfoCont { width:70% } 
.option_tk .add-opt_item .shopdetailInfoCont select { display:block; width:100%; height:35px; border:1px solid #dcdcdc; font-size:.792rem; padding-left:8px; background:#fff url(//skin.makeshop.co.kr/skin/ms_basic_mobile/images/ic_select_arrow.png) calc(100% - 8px) center no-repeat; background-size:auto 5px; -webkit-appearance:none } 
.MK_optAddWrap .total_sum { padding:11px 15px 0; text-align:right } 
.MK_optAddWrap .total_sum>span { display:inline-block; font-size:.75rem; line-height:180% } 
.option_tk .hybrid_opt_box>div { padding:10px 15px } 
.option_tk .hybrid_opt_box span,.option_tk .hybrid_opt_box strong { display:inline-block; line-height:180%; font-size:.75rem } 
.option_tk .hybrid_opt_box .MK_total { font-weight:500; color:#d9232e } 
#MK_innerOptTotal.total_box { padding:11px 15px 18px; text-align:right } 
#MK_p_total { font-size:1.584rem; line-height:135%; font-weight:900 } 
#MK_innerOptTotal.total_box .txt-won { font-size:.792rem; vertical-align:text-bottom } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton { padding-bottom:50px } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box { padding: 0 14px; font-size:0; box-sizing:border-box } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn { padding:10px 0; font-size:.951rem; box-sizing:border-box; text-align:center; display:inline-block; margin-bottom: 6px; line-height:25px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn img { width:20px; margin:3px 5px 0 0; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_100 { width:100%; font-size:1.030rem; line-height:30px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_50 {width:calc(50% - 3px);margin-¤Ó¤§¤­: 6px;} 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_50:nth-of-type(2) { } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_50:nth-of-type(3) { margin-right:0; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop p { line-height:180%; font-size:.75rem; padding:10px 15px; font-weight:500; text-align:center } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop p.soldout { padding-top:20px; font-size:.875rem } 
body.fixed { overflow:hidden } 
body.fixed .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area_bg { position:fixed; top:0; left:0; width:100%; height:100vh; background:rgba(0,0,0,.3); z-index:10 } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap { padding:0 15px } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box { margin-bottom:10px; padding:10px 0; border-bottom:1px solid #dcdcdc } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .tit { font-size:.75rem; font-weight:500; padding:10px 0 5px } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list { width:100%; font-size:0 } 
.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 li { position:relative; display:inline-block; width:calc((100% - 15px)/ 4); vertical-align:top; list-style:none; font-size:.625rem; margin-left:5px } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li:nth-of-type(4n+1) { margin-left:0; margin-bottom:10px } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl { width:100%; text-align:center } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dt.prdimg { position:relative } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dt.prdimg img { max-width:100%; height:auto } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dt.prdimg.noimg { max-width:100%; height:auto; border:1px solid #d8d8d8; background:#fff url(/makeshop/newmanager/neoimages/h52_noimg.gif) no-repeat center center; box-sizing:border-box } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dt.prdimg .sel-img { position:absolute; top:0; left:0; display:inline-block; width:54px; height:54px; background:#000; opacity:.4 } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdname { padding-top:5px; line-height:150%; word-wrap:break-word } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdnote { padding-bottom:3px; line-height:150%; 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 .option-box .list li .soldout_box { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.3); display:block } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li .soldout_box>div { display:table; width:100%; height:100% } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li .soldout_box span { display:table-cell; text-align:center; vertical-align:middle; color:#fff; font-size:1rem } 
.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 } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk { padding:15px 0; max-height:calc(100vh - 200px); overflow-y:auto; background-color:#fff } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn { width:100%; box-sizing:border-box; bottom:0; left:0; right:0; z-index:101; text-align:center; padding:0; margin:0 auto; display:none } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed { display:block; position:fixed } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_basic { height:50px; line-height:50px; font-size:1.030rem } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed { display:block; position:relative; padding-top:18px; background:url(//skin.makeshop.co.kr/skin/ms_basic_mobile/images/btn_down.png) center 0 no-repeat; background-size:auto 18px } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed_change { padding-top:10px } 
.shopdetailInfoDelivery { padding:10px 15px } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on { height:50px; display:none } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a { float:left; display:block; width:50%; height:50px; line-height:50px; text-align:center; color:#222; background-color:#e3e3e3; font-size:1.030rem; font-weight:500 } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy { background-color:#222; color:#fff } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com { text-align:right } 
.shopdetail .shopdetailInfo .gray-delivery { padding:2px; background-color:#fff; color:#656565; font-size:.875em; border-radius:3px; border:1px solid #656565 } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal { background-color:#fff; text-align:right; padding:15px; font-size:1.2em } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em { color:#f1191f; font-size:1.333em; margin-left:16px } 
input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select { font-size:16px } 
.shopdetail .okdgg-checkout { margin-top:15px } 
.shopdetail .okdgg-checkout img { max-width:90%; height:auto } 
.cs-button { bottom:53px !important } 
.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 grey; color:#fff; font-weight:700; 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 } 
#nhn_btn { padding-top:10px } 
#payco_order_btn { padding-top:10px } 
#kakaopay_order_btn { padding-top:10px } 
.shopdetailInfoOneclick { clear:both; background-color:#f6f6f6; padding:5px 15px; overflow:hidden; zoom:1 } 
.shopdetailInfoOneclick>span { } 
.shopdetailInfoOneclick .shopdetailInfoList { display: block; width: 100%; } 
.MK-oneclick-list { zoom:1 } 
.MK-oneclick-list:after { content:""; display:block; clear:both } 
.MK-oneclick-list li { position:relative; } 
.MK-oneclick-list li a {border: 1px solid #cecece;display:inline-block;box-sizing:border-box;width: 100%;} 
.MK-oneclick-list li.MK-oneclick-image a,
.MK-oneclick-list li.MK-oneclick-color a{border-color: transparent;}
.MK-oneclick-list li.MK-oneclick-color a[title="È­ÀÌÆ®"]{border-color: #ebebeb;}
.MK-oneclick-list li.MK-oneclick-sel a { border: 1px solid #373737; } 
.MK-oneclick-list li.MK-oneclick-dis a:after { content:''; display:block; width:100%; height:100%; position:absolute; top:0; left:0; background-image:url(/design/leeshop88/img/soldOutOption.jpg); background-size:100% 100%; opacity:0.8; background-repeat:no-repeat; } 
.MK-oneclick-list li.MK-oneclick-dis.MK-oneclick-default-dis a:after{ display:none; } 
.MK-oneclick-list li.MK-oneclick-color.MK-oneclick-sel a { -moz-opacity:1; opacity:1 } 
.MK-oneclick-list li a span { display:block; text-align:center; vertical-align:middle; } 
.MK-oneclick-list li a img { width:100%; height:100% } 
.MK-oneclick-list li.MK-oneclick-image a {width: 62px;height: 62px;} 
.MK-oneclick-list li.MK-oneclick-image a img {width: 100%;height: 100%;} 
.MK-oneclick-list li.MK-oneclick-image.MK-oneclick-sel a img {} 
.MK-oneclick-list li.MK-oneclick-color { width:50px; height:50px } 
.MK-oneclick-list li.MK-oneclick-color a { } 
.MK-oneclick-list li.MK-oneclick-color span { width: 64px; height: 64px; } 
.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 { } 
.MK-oneclick-list li.MK-oneclick-text.MK-oneclick-sel a { } 
.MK-oneclick-list li.MK-oneclick-text span { } 
.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 {width: 62px;height:auto} 
.MK-oneclick-only-text li.MK-oneclick-text span { } 
@-webkit-keyframes qbuy { 
 from { bottom:-65px } 
to { bottom:0 } 
 }
@keyframes qbuy { 
 from { bottom:-65px } 
to { bottom: 0 } 
 }


/* BASIC css start */
.shopdetail:is(*) { box-sizing:border-box } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.gift { display:inline-flex; align-items:center; justify-content:center; width:97%; color:#262626; background:#fff; border: 1px solid #333; } 
/* ¼±¹°ÇÏ±â */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.gift .fa-gift { margin-top:-2px; margin-right:3px; font-size:16px; color: #777; } 
/* ¼±¹°ÇÏ±â*/
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed::after { content:""; display:block; width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,0,0,.5); z-index: -1 } 
/* //»óÇ°¿É¼Ç */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.gift {display:inline-flex;align-items:center;justify-content:center;padding:15px 0;width:100%;font-size: 15px;font-weight: 400;line-height: 30px;margin-bottom: 6px;background:#fff;border:1px solid #888;color: #333;} 
/* ¼±¹°ÇÏ±â */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.gift .fa-gift { margin-right:3px; font-size: 16px; } 
/* ¼±¹°ÇÏ±â */
.prd-wish { display:inline-block; text-align:right; vertical-align:top; } 
.prd-wish span { display:inline-block; height:22px; line-height:20px; padding:0 4px 0 24px; font-size:13px; color:#000; background:#fff url('/images/common/ico_wish_detail_count.png') no-repeat 5px center; } 
#MS_btn_wish::after { content:"¢½"; display:block; font-size:23px; font-weight:400; color:#ccc } 
#MS_btn_wish.wish-on::after { content:"¢¾"; display:block; font-size:23px; font-weight:400; color:#f3f0eb } 
#MS_btn_wish { display:flex; align-items:center; justify-content:center; width:50px; height:50px; } 
.thumb_wrap .swiper-container .swiper-slide img { display:block; max-width:100%; margin:0 auto; } 
.thumb_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#000; } 
.MK-oneclick-only-text li.MK-oneclick-text span { font-size: 11px; font-weight: 300; padding: 7px 10px; color: #1e1e1e; white-space: pre; } 
.MK-oneclick-value { display:none !important; } 
.option_tk .product-opt { margin: 0 0 42px 0; } 
.option_tk .add-opt_item { margin:10px 0; } 
.shopdetail .shopdetailItem .shopdetail_Content .detail_item { padding:20px 0 30px; text-align:center; } 
.shopdetail { padding-top: 20px } 
/*´ÙÁß ÀÌ¹ÌÁö*/
.thumb-wrap { padding:15px 0 20px; } 
.thumb-wrap ul.multi_img { width:100%; } 
.thumb-wrap ul.multi_img li.multi_on { width:100%; position:relative } 
.thumb-wrap ul.multi_img li.multi_on img { width:100%; } 
.thumb-wrap ul.multi_img li.multi_thumb { width:100%; } 
.thumb-wrap ul.multi_img li.multi_thumb ul { width:100%; text-align:center; margin-top:1.3% } 
.thumb-wrap ul.multi_img li.multi_thumb ul li { width:19%; display:inline-block; float:left; margin-right:1.25% } 
.thumb-wrap ul.multi_img li.multi_thumb ul li:last-child { margin-right:0 !important } 
.thumb-wrap ul.multi_img li.multi_thumb ul li img { width:100%; object-fit:cover; } 
.thumb-wrap .z_image { width:100%; } 
.thumb-wrap .z_image a { width:100%; position:relative } 
.thumb-wrap .z_image img { width: 100%; } 
/* »óÇ°Á¤º¸1 */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic { padding: 0 0 26px !important; border-color:#eee !important; } 
.shopdetailInfo_basic { } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic h2 { padding:0 !important; font-size:22px !important; color:#000 !important; font-weight: 700; margin-bottom: 7px; line-height: 1.25 !important; letter-spacing: -.25px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic .subname { color:#666; font-size:17px; line-height: 1.25; font-weight:400; margin-bottom: 26px; } 
.shopdetailInfo_basic .prdprice_section { display:flex; align-items:center; justify-content:space-between; } 
.shopdetailInfo_basic .prdprice_section p.prdprice { font-size:21px; color:#000; font-weight:500; } 
.shopdetailInfo_basic .prdprice_section p.prdprice strike { color:#c9c9c9; font-weight:500; display:inline-block; margin-left:7px; font-size:17px } 
.shopdetailInfo_basic .prdprice_section p.prdprice .percent { display:inline-block; margin-right:4px; font-size:21px; color:#ff5e00; font-weight:700; } 
.dc_per { display:none; } 
.consumer { display:none; text-decoration:line-through; } 
.price { position:relative; } 
.price .dc_per { font-size:23px; font-weight:700; color:#ff5b00; margin-right:5px; } 
.price .normal { font-size:23px; font-weight:600; color:#000; } 
.price .consumer { font-size:18px; font-weight:500; color:#c3c3c3; margin-left:5px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue { border-top:8px solid #efefef !important; margin-bottom: 26px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .product_desc { padding:7px 0 !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .product_desc .shopdetailInfoCont,.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .product_desc .shopdetailInfoName { font-size:14px !important; } 
.option_tk .add-opt_item .shopdetailInfoCont,.option_tk .add-opt_item .shopdetailInfoName { font-size:14px !important; line-height:28px !important; } 
.option_tk .add-opt_item .shopdetailInfoName { font-weight:500 !important; color:#777777 !important; } 
.option_tk .add-opt_item .shopdetailInfoCont select { font-size:12px !important; height:31px !important; color:#777 } 
.option_tk .product-opt .shopdetailInfoCont,.option_tk .product-opt .shopdetailInfoName { font-size:14px !important; color: #646464 !important; } 
.shopdetailInfoOneclick { background:none !important } 
.MK-oneclick-only-color { padding-bottom: 20px; } 
.MK-oneclick-list { display:flex; gap: 10px; overflow-x: auto; padding-bottom: 10px; } 
.MK-oneclick-list::-webkit-scrollbar { width:100%; height:3px; } 
.MK-oneclick-list::-webkit-scrollbar-thumb { background-color: #8a8a8a; } 
.MK-oneclick-list::-webkit-scrollbar-track { background-color: #cdcdcd; } 
.MK-oneclick-list li.MK-oneclick-color { width: 64px !important; height: 64px !important; } 
.MK-oneclick-list li.MK-oneclick-dis a,.MK-oneclick-list li.MK-oneclick-color a { } 
.MK-oneclick-list li.MK-oneclick-color span,.MK-oneclick-list li.MK-oneclick-dis span { } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName { font-weight:500 !important; color: #777777 !important; } 
/* ±¸¸Å¹öÆ° */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton { padding-bottom: 30px !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn { padding: 15px 0 !important; font-size:15px !important; font-weight:400 } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box { display:flex; flex-wrap:wrap; justify-content:space-between; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_50 { color:#333 !important; border:1px solid #9b9b9b; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_100 { background:#ff5b00; border-color: #ff5b00; color: #fff; } 
/* °ü·Ã»óÇ° */
.related_sec{
    border-top: 10px solid #f5f5f5;
    padding-top: 10px;
}
.related { padding: 0 5% 74px; } 
.related h2 {font-size: 14px;letter-spacing: -.25px;font-weight: 700;margin-bottom: 17px;color: #212121;/* border-top: 1px solid #e2e2e2; */padding-top: 18px;} 
.related h2 img{width:10px;vertical-align: baseline;}
.related.item-wrap { } 
.related.item-wrap .swiper { width:100% } 
.related.item-wrap .item_list .info { padding: 10px 0; } 
.related.item-wrap .item_list .tumb { } 
.related .swiper { padding-bottom: 0; } 
.related .swiper-pagination { top: auto !important; bottom: 0; height: 3px !important; } 
.related .swiper-pagination .swiper-pagination-progressbar-fill { background:#8a8a8a; } 
.related .swiper-pagination-bullet { width:20px; height:4px; border-radius:0; background-color:#222; } 
.related .item_list .info .prdname {font-size: 14px;font-weight: 400;color: #2e2e2e;text-overflow: ellipsis;overflow: hidden;word-break: break-word;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;} 
.related .item_list .info .prdprice .price { font-size: 11.5px } 
.related_sec .item_list .info .prdprice .price {font-size: 17px;font-weight: 700;display: inline-block;margin-right: 5px;} 
.related_sec .item_list .info .prdprice .dc_rate {font-size: 17px;font-weight: 700;color: #ff5b00;} 

/* ¿É¼ÇÃ¢ */
.MK_optAddWrap .MK_inner-opt-cm li { padding:20px 20px 20px 20px !important; background-color:#f5f5f5 !important; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_p-name { margin-bottom:15px !important; width:85% } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_btn-del { bottom:24px !important; top:unset !important; right:17px !important; width:auto !important; height:auto !important; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_btn-del:before { width:13px !important; height:13px !important; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_price { font-size:14px !important; margin-right:27px; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_price span { font-size:17px !important; color:#222; font-weight:500 !important; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl { width:120px !important; height:26px !important } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl input { width:65px !important; height:26px !important; font-weight:600; position:absolute; left:26px; line-height:26px !important; border-left:none !important; margin:0 !important } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a:nth-last-of-type(2) { right:0 } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a:nth-last-of-type(1) { left:0px !important; border-right:1px solid #dfdfdf } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a { width:26px !important; height: 26px !important; } 
/* ÇÕ°è±Ý¾× */
#MK_innerOptTotal.total_box { display:flex; align-items:center; justify-content:space-between; margin: 0 14px !important; border-top:1px solid #ededed; padding:20px 0 20px !important; } 
#MK_p_total { font-size:26px !important; color:#222222 !important; font-weight:600 !important; } 
#MK_innerOptTotal.total_box .txt-won { font-size:14px !important; color: #777 !important } 
/* °Ô½Ã±Û */
#tabs { padding-bottom:10px; font-size:12px; /*margin:0 10px; */ } 
#tabs .shopdetailBoard { overflow:hidden; text-align:center; border-bottom:1px solid #cdcdcd; padding:10px 8px; margin-bottom:0; text-align:left; } 
#tabs .shopdetailBoard .tab_on { padding:10px 0; font-weight: bold; } 
#tabs .util { border-bottom:1px solid #e4e4e4; /*padding:10px; */
padding:10px 0; } 
#tabs .util a { border:0; display:inline-block; height:30px; line-height:30px; width:100%; text-align:center; background-color:#b4b4b4; } 
#tabs .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; } 
#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; } 
.list_board ul li { color:#424242; word-break:break-all; } 
.list_board .re-wrap ul li { font-size:1em; border-bottom:0; border-top:1px dotted #bebebe; margin-top:5px; padding-top:5px; list-style:none; } 
.list_board ul li dl { padding:7px; } 
.list_board ul li dl h4 { margin:0 } 
.list_board ul li .cont_wrap { padding-top:5px; border-top:1px dotted rgb(190,190,190); padding:7px; } 
.list_board ul li .cont_wrap img { max-width:100%; padding-bottom: 5px; } 
/* ´ñ±Û */
.MS_cmt_list_box { color:#656565; } 
.MS_cmt_list_box .comment_list:last-child { border-bottom:1px solid #cecece; } 
.MS_cmt_list_box .comment_list { padding:5px; border:1px solid #cecece; border-bottom:0; background-color:#fff; } 
.MS_cmt_list_box .MS_cmt_hname { padding-left:5px; } 
.MS_cmt_list_box .MS_cmt_content { padding-left:15px; } 
.MS_cmt_list_box .comment_depth2 { padding-left:10px; } 
.MS_cmt_list_box .comment_depth3 { padding-left:15px; } 
#comment_password { width:250px; left:7px; box-shadow:0 0 5px 0 #808080; } 
#comment_password input[type="password"] { width:75%; } 
#comment_password form { height:auto !important; } 
#comment_password form span { display: block; } 
/* ´ä±Û */
.list_board ul li .reply_depth1 .rating,.list_board ul li .reply_depth1 .info,.list_board ul li .reply_depth2 .rating,.list_board ul li .reply_depth2 .info,.list_board ul li .reply_depth3 .rating,.list_board ul li .reply_depth3 .info { padding-left:12px; } 
.list_board ul li .reply_status { font-size:0.875em; color:#777777; font-weight: normal; } 
/* ºñ¹øÀÔ·Â */
.list_board input[type="password"] { border-radius:3px 0 0 3px; width:80%; border-right:0; box-sizing:border-box; height:35px; } 
.list_board input[type="button"] { width:20%; float:right; height:35px; border-radius:0 3px 3px 0; background-color:#444; color:#fff; border:1px solid #444; box-sizing:border-box; } 
.paging a.now { background-color:#fff !important; border:none !important; color: #000; } 
/* new,hit ¾ÆÀÌÄÜ */
.list_board ul li dl h4 .new { display:inline-block; width:15px; height:15px; line-height:15px; color:#fff; font-size:0.875em; background-color:#5cb7fa; -webkit-border-radius:3px !important; border-radius:3px !important; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; text-align:center; } 
.list_board ul li dl h4 .hit { display:inline-block; width:15px; height:15px; line-height:15px; color:#fff; font-size:0.875em; background-color:#ff912c; -webkit-border-radius:3px !important; border-radius:3px !important; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; text-align: center; } 
/* ¼öÁ¤,»èÁ¦¹öÆ° */
.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; } 
/* ÇÏ´Ü ±¸¸ÅÇÏ±â ¹öÆ° Å¬¸¯ ½Ã */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk { padding: 20px 0 } 
/* »ó¼¼Á¤º¸ ÅÇ */
.shopdetail .product_detail_outer { border-top:none !important; } 
.shopdetail .shopdetailItem .detail_item_nav { border-color:#666 !important; height:45px !important; margin-bottom:20px } 
.shopdetail .shopdetailItem .detail_item_nav ul { height: 45px !important; } 
.shopdetail .shopdetailItem .detail_item_nav ul li { border-top:1px solid #eee; border-right:1px solid #eee } 
.shopdetail .shopdetailItem .detail_item_nav ul li:nth-child(4n) { border-right:none !important } 
.shopdetail .shopdetailItem .detail_item_nav ul li.on { border-top:1px solid #000 !important; border-left:1px solid #000 !important; border-right:1px solid #000 !important; background-color:#000 } 
.shopdetail .shopdetailItem .detail_item_nav ul li.on a { color:#fff } 
.shopdetail .shopdetailItem .detail_item_nav ul li a { font-size:11.8px; color:#000; font-weight: 500 } 


/* ¹öÆ° */
.btn_basic { box-sizing:border-box; text-align:center; display:inline-block } 
.btn_basic_1 { border:1px solid #222; background-color:#222; color:#fff } 
.btn_basic_2 { border:1px solid #222; background-color:#fff; color:#222 } 
.btn_basic_3 { border:1px solid #7a7a7a; background-color:#7a7a7a; color:#fff } 
.btn_basic_4 { border:1px solid #cfcfcf; background-color:#fff; color:#565656 } 
.btn_basic.btn_full100+.btn_basic.btn_full100 { margin-top:10px } 
.btn_full100 { width:100% } 
.btn_half_full { width:50% } 
.btn_half_10 { width:calc(50% - 5px); margin-left:10px } 
.btn_half_10:nth-of-type(1) { margin-left:0 } 
.btn-wrap { padding:15px; overflow:hidden; box-sizing:border-box } 
.btn-wrap.btn_2x>div { width:calc(50% - 3px); margin-left:6px; float:left } 
.btn-wrap.btn_2x>div:nth-of-type(1) { margin-left:0 } 
.btn-wrap>div a { display:block; padding:12px; box-sizing:border-box; font-size:.951rem; line-height:1rem; text-align:center } 
.btn_bottom_box,.btn_bottom_box.more { margin-top:20px; padding:0 15px; box-sizing:border-box } 
.btn_bottom_box .btn_basic { padding:10px 0; font-size:.871rem } 

/* »ó¼¼ ·Ñ¸µ ¹è³Ê */
#detailSwiper { margin: 0; } 
#detailSwiper .swiper-slide img { width: 100%; } 
#detailSwiper .swiper-button-next { top: auto; right:0; bottom: 0; height: auto; } 
.swiper-button-prev:after, .swiper-button-next:after { content: unset !important; } 

/* ÀÏÀÏÅ¸ÀÌ¸Ó */
.day_timer { position:relative; text-align:center; margin:0 0 50px; } 
.day_timer h1 { font-size:12px; font-weight:600; letter-spacing:-.25px; color:#656565; margin-bottom:10px; line-height:1; } 
.day_timer h2 { font-size:30px; font-weight:600; letter-spacing:-.50px; color:#040000; margin-bottom:14px; line-height:1; } 
.day_timer h3 { font-size:14px; font-weight:400; letter-spacing:-.25px; color:#040000; margin-bottom:25px; line-height:1; } 
.day_timer .time_wrap { position:relative; } 
.day_timer .time_wrap img { width:100%; } 
.day_timer #time span { position:absolute; top:9.29vw; display:inline-block; font-size:10vw; font-weight:700; color:#fe379e; text-shadow:1px 1px 8px #5a5a5a,-1px -1px 0 #ff0080; text-align:center; width:6.5vw; } 
.day_timer #time .h_1 { left:6.8vw; } 
.day_timer #time .h_2 { left:21.0vw; } 
.day_timer #time .m_1 { left:40.1vw; } 
.day_timer #time .m_2 { left:54.1vw; } 
.day_timer #time .s_1 { left:72.8vw; } 
.day_timer #time .s_2 { left: 87.2vw; } 

.day_timer_2 { position:relative; text-align:center; margin:0 0 50px; } 
.day_timer_2 h1 { font-size:12px; font-weight:600; letter-spacing:-.25px; color:#656565; margin-bottom:10px; line-height:1; } 
.day_timer_2 h2 { font-size:30px; font-weight:600; letter-spacing:-.50px; color:#040000; margin-bottom:14px; line-height:1; } 
.day_timer_2 h3 { font-size:14px; font-weight:400; letter-spacing:-.25px; color:#040000; margin-bottom:25px; line-height:1; } 
.day_timer_2 .time_wrap { position:relative; } 
.day_timer_2 .time_wrap img { width:100%; } 
.day_timer_2 #time2 span { position:absolute; top:9.29vw; display:inline-block; font-size:10vw; font-weight:700; color:#fe379e; text-shadow:1px 1px 8px #5a5a5a,-1px -1px 0 #ff0080; text-align:center; width:6.5vw; } 
.day_timer_2 #time2 .h_1 { left:6.8vw; } 
.day_timer_2 #time2 .h_2 { left:21.0vw; } 
.day_timer_2 #time2 .m_1 { left:40.1vw; } 
.day_timer_2 #time2 .m_2 { left:54.1vw; } 
.day_timer_2 #time2 .s_1 { left:72.8vw; } 
.day_timer_2 #time2 .s_2 { left: 87.2vw; } 

/* Ãß°¡ ±¸¼º »óÇ° */
.extra_wrap {position: relative;padding: 0 14px; margin-bottom:10px;} 
.extra_wrap .shopdetailInfoTit { background:#ebebeb;position: relative;height: 42px;line-height:42px;padding: 0 14px;font-size: 14px;color:#000 } 
.extra_wrap .shopdetailInfoTit span{position:absolute;top:50%;transform: translateY(-50%);right: 15px;}
.extra_wrap .shopdetailInfoTit span img{width:15px;vertical-align: middle;}
.shopdetail .shopdetailInfo .extra_list {border-bottom: 1px solid #ededed;}
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap:after { clear:both; content:""; display:block } 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap { width:100%; border-bottom:1px solid #c7c7c7 } 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap .shopdetailInfoTop { } 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap .shopdetailInfoTop figure { padding:15px 12px; border:0 } 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap .shopdetailInfoTop .shopdetailInfoprdName { font-size: 16px; margin-bottom: 10px; color: #333; } 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap .shopdetailInfoTop .shopdetailInfoprdPrice * { font-size: 13px; font-weight: 500; color: # color: #333; } 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap .shopdetailInfoValue { border:0 } 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoprdName { font-size:1.333em; font-weight:700; } 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoCont { width: 65%; display: block; } 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoName { } 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap .shopdetailInfoSelect p { display: flex; align-items: center; margin-bottom: 10px; } 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap .shopdetailInfoSelect p:last-child { margin-bottom:0; } 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoCont .basic_option {width:100%;border: 1px solid #e1e1e1;border-radius: 5px;background: #fff;} 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoName { width: 35%; padding-left: 10px; box-sizing: border-box; } 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap { border-bottom:none !important; padding: 17px; box-sizing: border-box; border: 1px solid #ededed; } 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoSelect { background: #f6f6f6; border: 1px solid #e1e1e1; border-radius: 5px; padding: 10px; } 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap .shopdetailInfoValue { border-bottom:none !important; border-top: 0 !important; margin-bottom: 0; } 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap .shopdetailInfoTop { display: flex; gap: 15px; align-items: center; margin-bottom: 10px; } 
.shopdetail .shopdetailInfo .extra_list .shopdetailInfoWrap .shopdetailInfoTop figure { width: 20%; } 

.option_tk .shopdetailInfoSelect { /* background: #f6f6f6; *//* border: 1px solid #e1e1e1; *//* border-radius: 5px; *//* padding: 10px; */ } 
.option_tk .shopdetailInfoSelect select { font-size: 14px; } 
.opt_scroll_sel { font-size: 13.5px; font-weight:300; color:#1d1d1d; letter-spacing:-.25px; border: 1px solid #d6d6d6; border-radius:20px; padding: 10px 28px; margin: 0 auto 29px; line-height:1; display:flex; justify-content:flex-start; align-items:center; gap:9px; width: max-content; } 
.opt_scroll_sel img { vertical-align: middle; } 



/* BASIC css end */


/* BASIC css end */

