/* BASIC css start */
body #container {padding-top:0; overflow:hidden;}
body .btn_toggle_area {bottom:53px;}

/* ÂòÇÏ±â, sns °øÀ¯ÇÏ±â ¹öÆ° Ãß°¡  */
.detailBtnTop { position:absolute; right:20px; top:0; z-index:1;}
.detailBtnTop ul { *zoom:1 }
.detailBtnTop ul:after { display:block; clear:both; content:'' }
.detailBtnTop ul li { float:left; margin-left:8px;}
.detailBtnTop ul li a { display:block; color:#151719; font-weight:bold; text-align:center; }
.detailBtnTop ul li:first-child a { border-left:none }
.detailBtnTop ul li a .ico { display:inline-block; margin-left:3px; vertical-align:top }
.detailBtnTop ul li a img {height:25px;}
.detailBtnTop ul li a .tx { display:inline-block; padding-left:5px }
.detailBtnTop ul li a.btn_sns .ico img {width:18px;}

#snsLayer { display:none; margin:-106px 25px 0; position:fixed; top:50%; left:0; right:0; height:212px; border:1px solid #ddd; border-radius:5px; background:#fff; z-index:9999 }
#snsLayer .inner { padding:0 10px }
#snsLayer .inner .layerTit { height:37px; font-size:14px; font-weight:bold; text-align:center; line-height:37px; border-bottom:2px solid #eee }
#snsLayer .inner .snsBtn { padding-top:24px }
#snsLayer .inner .snsBtn ul { *zoom:1 }
#snsLayer .inner .snsBtn ul:after { display:block; clear:both; content:'' }
#snsLayer .inner .snsBtn ul li { float:left; width:25%; text-align:center }
#snsLayer .inner .snsBtn ul li a { display:block; font-size:11px; letter-spacing:-1px }
#snsLayer .inner .snsBtn ul li a .ico { display:inline-block; width:43px; height:43px; background:url(/design/curiouswiz/phps/img/sp_share.png) 0 0 no-repeat; background-size:43px auto }
#snsLayer .inner .snsBtn ul li a .ico1 { background-position:0 0 }
#snsLayer .inner .snsBtn ul li a .ico2 { background-position:0 -45px }
#snsLayer .inner .snsBtn ul li a .ico3 { background-position:0 -90px }
#snsLayer .inner .snsBtn ul li a .ico4 { background-position:0 -135px }
#snsLayer .inner .snsBtn ul li a .tx { display:block }
#snsLayer .inner .shareUrl { padding:25px 20px 0 }
#snsLayer .inner .shareUrl .share { position:relative; padding-right:70px }
#snsLayer .inner .shareUrl input { width:100%; height:29px; color:#9c9c9c; border:1px solid #ddd; background:#f3f3f3 }
#snsLayer .inner .shareUrl a { position:absolute; top:0; right:0; width:69px; height:27px; font-weight:bold; text-align:center; line-height:27px; border:1px solid #ddd; background:#fff }

#snsLayer .snsClose { position:absolute; top:-35px; right:-7px; width:25px; height:25px; background:url(/design/curiouswiz/phps/img/btn_snsclose.png) 0 0 no-repeat; background-size:25px auto; cursor:pointer }

#snsMask { display:none; position:absolute; top:0; left:0; right:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:9990 }

#shopdetailReview{position:relative;top:-90px;}
#sdQna{position:relative;top:-30px;}
#sdRel{position:relative;top:-100px;}
.a1 img {width: 100%; height: auto;}

.pay-buy {}
.naver-checkout{}
.kakao-checkout{}
.btn-app{margin:5px 0 0; }
.btn-app a {height:40px; width:99.5%; background-size: cover; display: block; border:1px solid #000;}
.btn-app a:before {content:'APP ±¸¸ÅÇÏ±â (10% ÄíÆù + 500¿ø ÇÒÀÎ)'; display:inline-block; font-size:14px; color:#e7364e; line-height:42px; font-weight:bold;}
.btn-app a img {display:none;}

    

.dgg {  display: block; margin: 0 auto; border-radius:5px; }
.dgg img {width:100%; float:right;}
.dggwrap {height:30px; padding:15px 12px; border-top:1px solid #ddd; display:flex; align-items:center;    margin-top: 20px; background:#fff;}
.dggwrap .ico {display:inline-block; width:93%; height:auto;  float:left; padding:7px 0px; margin-left:3%; letter-spacing:-0.5px; font-size:1em; color:#000; }
.dggwrap .dggplane {padding:8px 0px; width:8%; float:left; margin-top:7px; }
.dggwrap .dggplane img {width:100%;}




.shopdetail .shopdetailInfo {}
.shopdetail .shopdetailInfo h2 {font-size:17px; font-weight:bold; text-align:left;  }
.shopdetail h3{line-height:1; font-weight: 700; font-size: 14px; padding: 10px 20px; }
.shopdetail h3.btn_toggle {position:relative;}
.shopdetail h3.btn_toggle span {position:absolute; right:20px; background:url('/design/curiouswiz/renewal/img/side_depth_plus.png')no-repeat right center; width:13px; height:13px; background-size:cover;}
.shopdetail h3.btn_toggle span.off {background:url('/design/curiouswiz/renewal/img/side_depth_close.png')no-repeat right center; width:13px; height:13px; background-size:cover;}
.shopdetail h3 .fa {float:right; font-size: 1.5em;}
.shopdetail .shopdetailInfo .shopdetailInfoTop figure { }
.shopdetail .shopdetailInfo .shopdetailInfoTop figcaption {text-align:left; margin-top:16px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom {background-color:#fff; position:relative;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue {position: relative;  margin:35px 20px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue em {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .brandTxt {font-size:14px; font-weight:700; margin-bottom:8px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .nameTxt {font-size:15px; font-weight:500; width:80%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .subTxt {font-size:13px; font-weight:500; color:#333; padding-left:1px; margin-bottom:15px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .price .strike {font-size:15px; font-weight:500;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .productInfo {padding:20px 0px 0; color:#333333; font-size:13px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .productdelivery {margin-top:30px;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName {width:28%; display:inline-block;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont { display:inline-block; margin-left: 2px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont span {color:#6c6c6c;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .region {margin-left: 0px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation {position:absolute; top:50%; right:10px; text-align:center; margin-top: -25px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a {width:50px; height:50px; color:#fff; background-color:#636363; display: inline-block; font-size:0.917em; border-radius: 4px; border:1px solid #424242;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a:first-child {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a .fa {display:block; margin:6px 0 3px 0;}
.shopdetailInfoDelivery {padding:10px 15px;}
/* »óÇ°¿É¼Ç */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed {width: 100%;height:auto; position: fixed; z-index: 1000; bottom: -66px; left: 0; right: 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed {display:none}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk {visibility: visible; max-height:310px; overflow-y:auto; background-color: #fff; border-top:1px solid #000;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk .op_close  {text-align:center;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk .op_close p {display:inline-block; width:78px; height:3px; background:#333333; margin:7px auto 13px; border-radius:5px;}
.fixpay {font-size:0;}
.fixpay > div {display:inline-block; vertical-align:top; width:49%; margin-right:4px;}
.fixpay > div:last-child {margin-right:0;}
.fixpay .kn_box {display:flex;}
.fixpay .kn_box > div {flex:1; margin-right:4px;}
.fixpay .kn_box > div:last-child {margin-right:0;}
.fixpay #kakaopay_order_btn a {background:#fff170 url(/design/curiouswiz/renewal/img/fixbuy_kakao.png)no-repeat 30% center; background-size: 18px auto;}
.fixpay #kakaopay_order_btn a:after {content: 'PAY';display: inline-block; font-size: 14px; font-weight: bold; position: absolute; top: -1px; left: 67%; color: #000; transform: translateX(-50%);}
.fixpay #kakaopay_order_btn a img {width:100% !important; height:100% !important; vertical-align:top;}
.fixpay .npay_storebtn_bx .npay_btn_pay {background:#88eb70 url(/design/curiouswiz/renewal/img/fixbuy_npay.png)no-repeat 28% center !important; background-size: 18px auto !important; font-family: 'Montserrat', 'Noto Sans KR', sans-serif !important; border-radius: 0 !important;}
.fixpay .npay_storebtn_bx .npay_btn_pay:after {content: 'PAY'; display: inline-block; font-size: 13px; font-weight: bold; position: absolute; top:0px; left: 67%; color: #000; transform: translateX(-50%);}
.fixpay #nhn_btn {padding:0;}
.fixpay .npay_type_MA_1 {width:100% !important; height:100% !important;}
.fixpay .btn-app {margin-top:0; float:left;}
.fixpay .btn-app a {background:#fbc9e0; line-height:1 !important;}
.fixpay .btn-app a:before {content:"APP ±¸¸ÅÇÏ±â"; display:inline-block; color:#fa539a; font-size: 13px; font-weight:bold; padding-top:6px; line-height:1;}
.fixpay .btn-app a:after {content:"(10% ÄíÆù + 500¿ø ÇÒÀÎ)"; display:inline-block; color:#fa539a; font-size: 11px;}

.option_area.fixed .fixed-btn .naverBuy {display:none !important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn a {display:inline-block; vertical-align:top; line-height:48px; border-right:1px solid #000; width:36.7%; box-sizing:border-box;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_kakao {width:12%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_kakao img {height:17px; vertical-align: middle;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_npay {border-right:none; width:12%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_npay img {height:17px; vertical-align: middle;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_option {position: absolute; top: 15px; left: 50%; margin-left:-33px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect {background-color: #fff;border-top: 1px solid #ccc; margin:35px 15px 0px 15px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on {position:relative;bottom: 66px;overflow:hidden;background-color: #fff; text-align: center; padding: 0 20px 10px; display:none; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .shopdetailButtonTop {display:flex; margin-bottom:4px;}
.fixed-btn.fixed .buy_on{background-color: rgba(255,255,255,0);}    
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .soldout {width:100%; height:50px; line-height:55px; border:1px solid #ccc; font-size:15px; font-weight:bold; letter-spacing:3px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .soldout_anchor{border:none; background:#808080; border:1px solid #808080;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect {  }

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com {width:30%; padding:0 0 3px 0px; overflow:hidden; float:right;  }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com a {display:inline-block; float:right; text-align:center; border-bottom:1px solid #000; margin-right:20px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p {background-color:#fff; padding: 10px 20px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:last-child {margin-bottom:0px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName {width: 30%;display:inline-block;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont {width:69%; display:inline-block;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont input {padding: 0 10px 0 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select {width:100%; -webkit-appearance:none; background:url(/design/curiouswiz/renewal/img/op_arrow.png); background-repeat:no-repeat; background-size:14px auto; background-position:center right 11px;}
.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: 32px;height: 32px;text-align: center;vertical-align: middle;line-height: 32px;color: #fff;margin: 0 5px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-minus {background-color: #bbb;width: 32px;height: 32px;text-align: center;vertical-align: middle;line-height: 32px;color: #fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {background-color: #fff; padding:0 15px;}
.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 .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .member_benefit {border-top:1px solid #ddd; height:100px; padding-top:10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .member_benefit p {color: #333; font-weight: 900; letter-spacing: normal; font-size: 13px; padding-top: 0; width:100%; float:left; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .member_benefit img {width: 45%; float: left; margin-top:15px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .member_benefit ul {text-align:left; width:100%; float:left;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .member_benefit li {font-size:13px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .member_benefit li span {color:#fa427b;}

.MK_optAddWrap .MK_inner-opt-cm li {position:relative; border-bottom:1px solid #c7c7c7; padding: 12px 0;}
.MK_optAddWrap .MK_inner-opt-cm li:last-child {border-bottom:0px none;}
.MK_optAddWrap .MK_inner-opt-cm .MK_p-name {padding-right: 30px; display: block; font-size:13px; color:#333; }
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl {margin-top:8px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] { width:30px; height:auto; border:none; text-align: left !important;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"]:after {content:'°³'; display:inline-block;}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del {position:absolute; top:12px; right:0;}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img {width: 20px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_price {position:absolute; bottom:21px; right:0; font-size: 1.3em;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 {width: 16px; height: 16px; text-align: center; vertical-align: middle; line-height: 16px; color: #6c6c6c; display: inline-block; margin-right:7px;}
.MK_optAddWrap .total {text-align:right; padding:10px 15px; font-size: 1.3em; border-top:1px solid #ccc;}
.MK_optAddWrap .MK_txt-won {font-size:17px;}




.listPrice {color: #000;font-weight:bold;line-height: 17px;/* padding-top: 3px; */font-size: bold;}
.listPrice .strike {color:#bbbbbb;font-weight: normal;margin-right: 3px;font-size: 15px;text-decoration:line-through;  }
.listPrice .salePercent {color:#ad0d0d; margin-left: 3px; font-weight:600;}
.listPrice .price { color:#000; }

/* °¡°Ý */
.price {}
.price .normal {font-size:16px; font-weight:600;}
.price .normal span {font-size:15px; font-weight:500; display: inline-block; vertical-align: middle;}
.price .normal .dc_per {font-size:22px; font-weight:600; color:#f93d8c;}
.price .consumer {}
.price .consumer strike {font-size:18px; color:#999999;}
.price .consumer span {font-size:14px; color:#999999; display: inline-block; padding-left: 3px;}

/* //»óÇ°¿É¼Ç */
.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;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton {text-align:center; padding:0 20px; min-height:180px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop {display:flex;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a {line-height:42px; border:1px solid #000; flex:1; text-align:center; font-size:13px; color:#333; margin-left:4px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a:first-child {margin-left:0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish {background-color:#FFF;border: 1px solid #ccc;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom {margin:5px 0 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom img {margin:0 2px; width:45px; height:auto;}
.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 75px; margin-top:10px; background:url("/images/d3/m_04/bg_hand@2x.gif") no-repeat 20px center; line-height: 60px; background-size: 50px auto;}
.shopdetail .shopdetailItem .shopdetailImage img {max-width:100% !important; height: auto !important;}
.shopdetail .shopdetailItem .shopdetailImage table {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage object {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage iframe {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage table {table-layout: auto !important;}
.shopdetail .shopdetailItem .shopdetailImage div {*width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage .event {padding-bottom:30px;}
.shopdetail .shopdetailItem .shopdetailNotify {margin-top:24px;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo {padding:0 20px; line-height:1.3;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo dt {display:inline-block; vertical-align:top;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo dd {display:inline-block;}
.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;}



.MK_optAddWrap .MK_inner-opt-cm li { /* border-top: 1px solid #c7c7c7; */padding: 12px 0;/* border-bottom: 1px solid #000; */}
.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;color:#333;display:block; font-size:13px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl{margin-top:8px; font-size:0;position:relative;vertical-align:top;display:inline-block;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input{padding:0 6px;width:54px;height:30px;font-size:12px;border-color:#e1e1e1;box-shadow:none;}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del{position:absolute;top:10px;right:0;display:block;}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del:before {display: block; width: 18px; height: 18px; text-align: center; line-height: 18px; content: "\e9af"; font-size: 16px; padding: 3px 0; color: #000; font-family: xeicon; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img{display:none;}
.MK_optAddWrap .MK_inner-opt-cm .MK_price{position:absolute;bottom:20px;right:0;font-size:0;line-height:0;}
.MK_optAddWrap .MK_inner-opt-cm .MK_price span{font-size:13px;color:#333; display:inline-block; font-weight:500;}
.MK_optAddWrap .MK_inner-opt-cm .btn-type-02{ top:0;bottom:0;right:0;background-color:#fff;width:28px;height:28px;text-align:center;vertical-align:middle;font-size:12px;line-height:28px;color:#444; overflow:hidden;display:inline-block;}
.MK_optAddWrap .MK_inner-opt-cm .btn-type-02 span{display:none;}
.MK_optAddWrap .MK_inner-opt-cm .btn-type-02 ~ .btn-type-02{left:0;right:auto;}
.MK_optAddWrap .MK_inner-opt-cm .btn-type-02:after{
	width:16px;height:16px; content:"\e9c5";font-size:16px; color:#000;text-align:center;display:block;
	font-family:xeicon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.MK_optAddWrap .MK_inner-opt-cm .btn-type-02 ~ .btn-type-02:after{content:"\e9c1";}
.MK_optAddWrap .total {text-align:right;padding:15px 10px 20px;height:18px;color:#000;font-size:0;}
.MK_optAddWrap .MK_txt-total, .MK_optAddWrap .MK_txt-won{font-size: 15px;font-weight:500 ;text-align: right; color:#333;}
.MK_optAddWrap .MK_total{font-size: 15px;color:#333;font-weight: 500;display:inline-block; margin-left:8px;}
.MK_optAddWrap .MK_txt-won{
    float: right;
}


.MK_optAddWrap_div {height:10px;padding:0;/* background:#f6f6f6; *//* border-top:1px solid #c7c7c7; *//* border-bottom:1px solid #c7c7c7; */}
.MK_optAddWrap_line { height:1px;padding:0;background:#f6f6f6; border-bottom:1px solid #c7c7c7; }



/* °ü·Ã»óÇ° */
.shopdetailRelation {position:relative;overflow:hidden;margin-top:30px;padding-bottom:30px;}
.shopdetailRelation .list_shoppingRelationItem1x {padding: 0 7px;}
.shopdetailRelation .list_shoppingRelationItem1x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box;}
.shopdetailRelation .list_shoppingRelationItem1x li {width:100%; display:inline-block; vertical-align: top; border-top:1px solid #d9d9d9; padding:18px 0;}
.shopdetailRelation .list_shoppingRelationItem1x li figure {padding:0 7px;}
.shopdetailRelation .list_shoppingRelationItem1x li:first-child {border:0px none;}
.shopdetailRelation .list_shoppingRelationItem1x li img.listPic {width:40%; float:left;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo {width:57%; float:left; padding-left:3%; position: relative;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listName {border-bottom: 1px solid #dedede; padding: 0 15px 2px 0; margin-bottom: 5px;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .options-select {width:100%;}
.shopdetailRelation .list_shoppingRelationItem1x .MS_related_checkbox {position:absolute; top:0; right:0;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount {margin: 12px 0;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .amount-input {text-align:right;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-plus {background-color: #bbb; width: 30px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; color: #fff;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-minus {background-color: #bbb; width: 30px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; color: #fff;}
.shopdetailRelation .list_shoppingRelationItem1x .btn_Black {width:290px; margin: 0 auto;}

.prdWrap .prd_inner {position:relative;}
.prdWrap .prd_inner .imgCont {position:relative;}
.prdWrap .prd_inner .imgCont img {max-width:100%;}
.prdWrap .my-wish-list {position: absolute; right: 8px; bottom: 10px;}
.prdWrap .my-wish-list img {width:18px;}
.prdWrap .listName {font-weight:400; padding:0;}
.prdWrap .listBrand {font-weight:500; padding:5px 0 0;}
.prdWrap .listDiscount {color:#f93d8c; font-size:13px; font-weight:600; margin-right:3px;}
.prdWrap .listPrice {font-size:13px;}
.prdWrap .listPrice del {color:#999; font-size:12px; margin-left:2px;}
.prdWrap .listReview,
.prdWrap .listOrderstock {color:#414141; font-size:11px; margin:3px 0 12px;}
.prdWrap .listColor {margin-bottom:0;}
.prdWrap .listSubname,
.prdWrap .MK-product-icons{display:none;}
/* //°ü·Ã»óÇ° */

/* OKDGG ¹öÆ° */
.shopdetail .okdgg-checkout {margin-top: 15px;}
.shopdetail .okdgg-checkout img {max-width: 90%; height: auto;}
/* //OKDGG ¹öÆ° */

/* Äü¹ÙÀÌ ¹öÆ° ³ëÃâ ½Ã Ä¿¹Â´ÏÆ¼ ÅÇ À§Ä¡ º¯°æ */
.cs-button { display: none !important;}
/* //Äü¹ÙÀÌ ¹öÆ° ³ëÃâ ½Ã Ä¿¹Â´ÏÆ¼ ÅÇ À§Ä¡ º¯°æ */


/* ÀÓ½ÃÇ°Àý ÀçÀÔ°í SMS ¹Þ±â */
.shopdetail .soldout_anchor { display:block !important; }
.shopdetail .MK_btn-sms {
    display: inline-block; width: 100%; height: 35px; line-height: 15px; text-align: center; 
    color: #fff; font-weight: bold;
    
}
.shopdetail .MK_btn-sms span {   }
/* ÀÓ½ÃÇ°Àý ÀçÀÔ°í SMS ¹Þ±â ³¡ */


#nhn_btn {padding-top:5px;}
#nhn_btn.fixed{position: fixed;
    z-index: 1000;
    width: 49%;
    right: -7px;
    bottom:48px;
    background:#fff;
    padding-top:3px;
    padding:0 11px 0 6px;
    opacity:0.9;
    
    }
#nhn_btn.fixed .npay_button_box{opacity:0.9;}

#kakao_order_btn {padding-top:10px;}
#kakao_order_btn.fixed{position: fixed;
    z-index: 1000;
    width: 100%;
    left: 0;
    bottom:0;
    background:#fff;
    padding-top:3px;}

#payco_order_btn {padding-top:10px;}

.snsbuybtn {display:flex; background:#fff; opacity:0.9} 




/* qna »óÇ°¹®ÀÇ */
.qnaWrap{    padding-top: 21px;}
.qnaWrap .qnaTit{
    text-align:left;
    font-weight: bold;
    padding: 15px;
    margin-bottom: 0px;
    border-top: 1px solid #000;
    font-size: 16px;
    margin-top: 40px;}
.qna_list { padding: 0 20px; }
.qna_list ul { padding: 10px 0px 12px; border-bottom: 1px solid #ccc; }
.qna_list ul .writer {font-weight:700;}
.qna_list ul li { line-height: 20px; font-size: 14px; color: #333; }
.qna_list ul li .qna_tit { vertical-align: middle; }
.qna_list ul li .qna_tit a { display: inline-block; }
.qna_list ul li .qna_tit span { line-height: normal; margin-right: 3px; }
.qna_list ul li .qna_tit span img { vertical-align: middle; }
.qna_list ul li:nth-child(2) { color: #000; }
.nbg{text-align: center;
    padding: 20px 0;}

.qna_list::after { content:''; display:block; clear: both; }
.qnaWrap .more-btn {display:flex; border-top:1px solid #000; border-bottom:1px solid #000; margin:0 12px 75px;}
.qnaWrap .more-btn > div {flex:1; text-align:center; line-height:48px;}
.qnaWrap .more-btn > div:last-child {border-left:1px solid #000;}
.qnaWrap .more-btn > div a {font-size:13px;}
.qnaWrap .more-btn > div a button {background:none; border:none;}



.paging-wrap .paging {text-align:center; padding:10px 0px;}
.paging-wrap .paging a { border:0 none; color: #000; padding:0px 10px; }
.paging-wrap .paging a.now { background: transparent; font-weight: bold; border: 0 none; }

.qna_board_content > div { padding: 15px 0 !important; }
.qna_board_content > div img { width: 100%; }






/*»óÇ°ÅÇ*/
.shopdetail .shopdetailBoard {text-align:center; width:100%; display:inline-block; vertical-align:top; box-sizing:border-box; border-top:1px solid #000; margin-top:26px;}
.shopdetail .shopdetailBoard.headerfixed{z-index:10; width:100%; top:56px; }
.shopdetail .shopdetailBoard.Sact{position: fixed;top:0px; z-index:10; }
.shopdetail .shopdetailBoard.Tact{position: fixed;top:0px; z-index:10; }
.shopdetail .shopdetailBoard a {text-align: left; height: 50px;line-height: 53px;display: block;background: #fff; display: inline-block; font-size:13px; font-weight:400; vertical-align:top; margin:0 3%;}
.shopdetail .shopdetailBoard a.active{font-weight: bold;}
/*
.shopdetail .shopdetailBoard a:nth-of-type(1) {width:17%;}
.shopdetail .shopdetailBoard a:nth-of-type(2) {width:31%; text-align:center;}
.shopdetail .shopdetailBoard a:nth-of-type(3) {width:14%;}
.shopdetail .shopdetailBoard a:nth-of-type(4) {margin-right:0; width:30%;}
*/
.shopdetail .shopdetailBoard a span {font-weight: 400;}
.shopdetail .shopdetailBoard a.active span {font-weight: bold;}
.shopdetail .shopdetailBoard.fixed{position: fixed; top: 51px; display: inline-block; width: 100%; background-color:#fff; z-index:11; margin-top:-1px; border-bottom:1px solid #3e3e3e; }

/*°íÁ¤¹öÆ°*/
.option_area.fixed .btn_Red{display:none !important;} 
.option_area.fixed .btn_White {display:none !important;}
.option_area.fixed .btn_npay {display:none !important;}
.option_area.fixed .btn_kakao {display:none !important;}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed .btn_Red {  width:31%; height:34px; line-height:34px; background-color:#cccccc; border:1px solid #cccccc;color:#fff; text-align:center; box-sizing:border-box; vertical-align:middle; font-size:13px; letter-spacing:.5px; float:left;margin:0; margin-left:1%; font-weight:normal; margin:1%; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed .btn_White {height:34px; line-height:34px; background-color:#fff; color:#000; text-align:center; border:1px solid #666; box-sizing:border-box; vertical-align:middle; font-size:13px; width:30%;  font-weight:normal; letter-spacing:.5px; float:left; margin:1% 1% 1% 0%}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed .btn_White span {font-weight:bold; color:#f1668d;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed .btn_npay {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed .btn_npay img {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed .btn_kakao {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed .btn_kakao img {}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .shopdetailTotal {background-color:#fff; text-align:right; padding:15px; font-size:2em;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .shopdetailTotal em {color:#fc6e9a; font-size:1.333em; margin-left:16px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .shopdetailButton {text-align:center;padding: 0 3% 30px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .l20 {width:34px; float:left; padding-right:2.2%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .l30 {width:43%; float:left;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .r30 {width:43%; float:right;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a {line-height: 42px; border: 1px solid #000; flex: 1; text-align: center; font-size: 13px; color: #333; margin-left: 4px; flex:1;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a:first-child {margin-left:0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a img {width:50%; vertical-align:middle;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.btn_wish {width: 100%;color:#f1668d; font-size:13px; background-color: #fff; border:1px solid #f1668d;float; border-radius:7px; height:25px; line-height:25px;}




.fixedBtns { font-size:0 }
.fixedMask { display:none; position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:1001 }
.option_area.fixed .fixed-btn.fixed .fixedMask { display:block !important; }

.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk {bottom: 66px;position: relative;overflow-y:auto;background-color: #fff;padding-top: 5px;display:block;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn {width:100%;box-sizing: border-box;position:relative;left:0;right:0;bottom:0;z-index: 99;text-align: center;padding: 0;margin:0 auto;display:none; background:#fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed {display: block; position:fixed; border-top:1px solid #000; border-bottom:1px solid #000;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed.act{bottom:44px !important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed .lnr{font-size:22px; vertical-align:middle}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .fxb {padding:8px; box-shadow:0 0px 2px 1px rgba(168,168,168,0.5);}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_option {position: absolute;top: 15px;left: 50%;margin-left:-33px;display: none;z-index:10000;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .fxb a {display: inline-block;margin-left: 0;height: 34px;line-height: 34px;vertical-align: top; border-radius:5px;  }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .fxb a.wish,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .fxb a.cart {color: #fff;background-color: #1a1a1a;width: 15%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .fxb a.cart img{width:24px; vertical-align:middle}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .fxb a i {font-size: 20px;line-height: 42px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .fxb a.buy {color:#fff;background-color: #515151;width: 49%;text-align: center;font-size: 16px;    font-weight: bold; background:#f1668d; font-size:13px;   }

/* °ü·Ã»óÇ° */
.mainSwiper { padding:0px 0 0 20px;}
.mainSwiper .swiper-slide { margin: 0; width:46% }

.mainSwiper .swiper-slide .listPic { position:relative; }
.mainSwiper .swiper-slide .listPic img { width:100% }
.mainSwiper .swiper-slide .listPic .productHeart{width:18px;top: 85%;
    position: absolute;
    left: 83%;}
.mainSwiper .swiper-slide {
        height: calc((100% - 30px) / 2);
      }
.mainSwiper .swiper-slide .list_shoppingInfo {display: inline-flex; background-color:#fff;box-shadow : 2px 2px 5px #eee; text-align:left; margin:0; width: 100%;flex-direction: column; height:auto; 
    justify-content: flex-start; padding:10px;box-sizing:border-box;     min-height: 140px; align-items: flex-start;}


.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {width: 50% !important;
    margin-left: 50%;
    line-height: 10px;}


.mainSwiper .swiper-pagination-fraction {
    position:absolute;
    top:11px;    height: 10px;
    width: auto;
    right: 15px !important;
    left:-10px !important;
    text-align: right;

}
.prdColor{text-shadow:2px 2px 2px #eee;}
.mainSwiper .swiper-pagination-fraction .swiper-pagination-bullet {width:5px !important;height:5px !important;background: #fff !important;
    border: 2px solid !important;}
.mainSwiper .swiper-pagination-fraction .swiper-pagination-bullet-active { background:#000 !important; width:5px;height:5px;}
.mainSwiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:3px !important;height:3px !important;background: #000;
    border: 1px solid !important; margin:0 2px !important;}
.mainSwiper.swiper-grid-column>.swipeer-wrapper{flex-direction:row !important;align-items: baseline;}
.mainSwiper .listPrice del {  }

.infoTitle h3{text-align:left ;font-weight:600;}

/* ´ÙÁßÀÌ¹ÌÁö */
.prdSlideBn {width:100%; position:relative; border-bottom: 1px solid #000;}
.prdSlideBn .prd_banner {width:100%; overflow:hidden;}
.prdSlideBn img {width:100%; max-width:100%;}
.prdSlideBn .prd_banner .swiper-scrollbar {left: 0; bottom: -2px; z-index: 50; height: 2px; width: 100%;}
/*.prdSlideBn .prd_banner .slider-progress2{position: absolute; bottom: -2px; width: 0; height: 2px; background: #000; transition : 0.8s ease-in-out;}*/


.prdSlideBn .swiper-pagination-fraction{width:auto !important;height:auto;right:22px;bottom:36px;left:auto;font-size:14px;}
.prdSlideBn .swiper-scrollbar-drag {background:#000;}


.colorchip_container span {width:10px; height:10px; border-radius:100%; display:inline-block;  vertical-align:middle; box-shadow:2px 2px 1px #ccc; margin-bottom:10px; margin-right:3px;  }
.colorchip_container {padding:20px 30% 0 15px; line-height:1; }


.naver-checkout .npay_type_MA_1 {width:100% !important; height:42px !important;}




/* SNS °øÀ¯ÇÏ±â ÆË¾÷ */
.snsSharePop { display:none; position:fixed; top:0; left:0; width:100%; height:100%; font-size:12px; text-align:center; background:rgba(0,0,0,.7); z-index:9999; }
.snsSharePop .snsShareInner,
.snsSharePop:before { display:inline-block; vertical-align:middle }
.snsSharePop:before { width:1px; height:100%; content:'' }
.snsSharePop .snsShareInner { width:90%; max-height:90%; border-radius:10px; overflow:auto; z-index:99999 }
.snsSharePop .snsShareInner .sns_share_title { padding:0 10px; background:#fff }
.snsSharePop .snsShareInner .sns_share_title .snsShareTop { padding-left:5px; position:relative; height:48px; font-size:18px; color:#000; font-weight:700; text-align:left; line-height:48px; border-bottom:1px solid #ddd }
.snsSharePop .snsShareInner .sns_share_title .snsShareTop .btnSnsPopClose { position:absolute; top:0; right:0; font-size:24px; line-height:53px }
.snsSharePop .snsShareInner .box { max-height:450px; background:#fff }
.snsSharePop .snsShareInner .sns_share_list .snsList { padding:23px 0 19px; font-size:0; text-align:center }
.snsSharePop .snsShareInner .sns_share_list .snsList li {display:inline-block;margin: 0 10px;vertical-align:top;}
.snsSharePop .snsShareInner .sns_share_list .snsList li a { display:block }
.snsSharePop .snsShareInner .sns_share_list .snsList li .tx {display:block;padding-top:8px;font-size:12px;color:#000;font-weight:700;vertical-align:top;}
.snsSharePop .snsShareInner .sns_share_list .snsList li img { width:38px }
.snsSharePop .snsShareInner .sns_share_list .snsList li button {width:38px;height: 38px;border:0;border-radius:5px;/* background:#eee; */background: url(//roompacker.cdn.smart-img.com/html/phps/m/common/detail_url.jpg) no-repeat;background-size: 38px;padding: 0;margin: 0 !important;background-position: left center;}
.snsSharePop .snsShareInner .sns_share_bottom { padding:0 10px 10px; background:#fff }
.snsSharePop .snsShareInner .sns_share_bottom .btnSnsPopClose { display:block; height:33px; font-size:12px; color:#000; font-weight:700; line-height:33px; border:1px solid #ddd; border-radius:10px }

/* BASIC css end */

.fa-caret-down:before {font-size:0; }
.shopdetail h3 .fa img {width:10px; padding-top:6px;}






/* Ä«Ä«¿À ¹× ³×ÀÌ¹ö °øÅë ºÎºÐ */
    .npay_storebtn_bx .npay_text { display:none !important }

    .shop-content.open .buy_btns.mobile a:not(.opt) { display: none }
    
    .npay_storebtn_bx .npay_event{ display:none !important }
	.social-pay {
		display: none;
	}
	.pay-box .social-pay{
		display: block;
	}
	.open .social-pay{
		display: block;
	}
	.shop-content.im-no-cart-btn .pay-box.btn-soldout>div.cart_btn_child{
		width: 0% !important;
		min-width : 0;
	}
	.open div.cart_btn_child.btn-soldout{
		width: auto !important;
	}
	/* ³×ÀÌ¹ö ÆäÀÌ ºÎºÐ */
	.npay_comment,
	{
		display: none !important;
	}
	.npay_button_box{
		background-color : transparent !important;
	}
	.npay_storebtn_bx .btn_width{
		width: 0 !important;
	}
	.npay_storebtn_bx{
		width: 100% !important;
		height: auto !important;
		margin: 4px 0 !important;
	}
	.npay_storebtn_bx .npay_button_box{
		width: 100% !important;
		border-top: 0 !important;
		padding: 0 !important;
	}
	.npay_storebtn_bx .npay_button{
		padding: 0 !important;
	}
	.npay_storebtn_bx .npay_btn_list{
		table-layout: auto !important;
	}
    body .npay_btn_link.btn_green {
        border-color: #000 !important;
        font-size:0 !important;
        background-color:#88eb70 !important;
    }
    body .npay_btn_link.btn_green:after {
        content: 'PAY';
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
        position: absolute;
        top: 50%;
        left: 53%;
        color: #000;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
    }
	.npay_storebtn_bx .npay_btn_pay{
        background:#88eb70 url(/design/curiouswiz/renewal/img/fixbuy_npay.png)no-repeat 45.5% center !important;
        background-size: 18px auto !important;
        font-family: 'Montserrat', 'Noto Sans KR', sans-serif !important;
        border-radius: 0 !important;
	}
	.npay_storebtn_bx .npay_btn_zzim,
	.npay_storebtn_bx .npay_btn_talk{
		width: 50px !important;
		height: 40px !important;
		background-image: url("/design/curiouswiz/phps/img/m_npay_wish2.png") !important;
		background-repeat: no-repeat;
		background-size: 14px 14px !important;
		background-color: #fff !important;
		border-color: #e5e5e5 !important;
		background-position: center center!important;
		font-size: 0px !important;
	}
	.npay_storebtn_bx .npay_btn_talk{
		background-image: url("../../images/pc_npay_talk.png") !important;
		background-size: 20px 20px !important;
	}
    .npay_btn_item.btn_width {
        display:none !important;
    }
	
   #kakaopay_order_btn a {
        background:#fff170 url(/design/curiouswiz/renewal/img/fixbuy_kakao.png)no-repeat 45.5% center; 
        background-size: 18px auto;
        height: 42px;
        display: block;
        border:1px solid #000;
        box-sizing:border-box;
        position:relative;
    }
   #kakaopay_order_btn a:after {content: 'PAY'; display: inline-block; font-size: 14px; font-weight: bold; position: absolute; top: 50%; left: 53%; color: #000; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }
   #kakaopay_order_btn a img {opacity:0; width:178px !important; height:30px !important;}
   
 
/* ÀÌº¥Æ® ¹è³Ê */
.listTab{display:inline-bloc;position:fixed;top:52px;width:100%;background-color:rgba(255,255,255,0.7);z-index:10;}
.listTab li:nth-of-type(5){border-bottom:2px solid #000;}
.listTab{line-height:28px;;height:32px;-webkit-transition:transform 2s; transition:transform 2s; display:flex; justify-content:center; padding-top:8px; }
.listTab li{position:relative;float:left; width:calc(15%);text-align:center; padding:0 5px;font-size:15px;font-weight:800; font-family:'NanumSquare' ;}
.listTab.fixed{position:fixed;top:52px;z-index:10;}
.eventWrap{margin:50px 0;}
.eventWrap p {font-size:17px;font-weight:800;margin:0px 0 10px 10px;}
.eventImg{width:100%;}
.instarLogo img{width:45%;float:right;}
.naverLogo img{width:35%;float:right;}
.eventWrap .eventTitle{font-size:13px;}
.main {padding-top:20px;}
.mainBanSwiper .swiper-pagination-fraction{width:50px;height:25px;line-height:25px;border-radius:20px;;right:5px;bottom:5px;left:auto;color:#fff;;background-color:rgba(0,0,0,0.5);}
.mainBanSwiper{ }
.mainBanSwiper img {width:100%;}

.npay_btn_link.npay_btn_pay .npay_logo {opacity:0;}



/* ÃÖ´ëÇÒÀÎ°¡ */
.maximum-discount {position: absolute; z-index: 1; background: #fff; border: 1px solid #000; padding: 10px; line-height: 1; left: 34%; top: 36%; width:190px; display:none;}
.maximum-discount .shopdetailInfoCont {display:block !important; width:100%; }
.maximum-discount .mdc_closed {position:absolute; top:-20px; right:0;}
.maximum-discount .mdc_closed img {width:12px;}
.maximum-discount .sale-list {}
.maximum-discount .sale-list li {margin-bottom:7px; font-weight:500;}
.maximum-discount .sale-list li > em {float:right;}
.maximum-discount .sale-list .group_dc {padding:10px 0 2px 10px;}
.maximum-discount .sale-list .group_dc li {color:#f93d8c; font-weight:900; }
.maximum-discount .sale-list .group_dc li .ori_price {display:none;}
.maximum-discount .sale-list .group_dc li .result_price {float:right; color:#000 !important; font-weight:500;}
.maximum-discount .c-info {line-height:25px;}
.maximum-discount .c-info dd {text-align:center;}
.maximum-discount .c-info dd a span {border:none; padding:0; font-size:12px;}
.shopdetail .maximum-discount .shopdetailCoupon {margin:0;}
.maximum-discount .pop_txt {font-size:11px; padding-top:9px; word-break:keep-all; line-height: 1.3;}

/* ½º¸¶Æ®ÄíÆù */
.c-info { border-top:1px solid #ccc; border-bottom:1px solid #ccc; line-height:45px;}
.c-info dl {display:flex; padding:0 5px;}
.c-info dt {flex:1;}
.c-info dt .c-price .c-name {font-size:13px; font-weight:500;}
.c-info dt .c-price span {font-size:13px; display:inline-block; margin-left:10px; font-weight:500;}
.c-info dd {flex:1;}
.c-info dd a {} 
.c-info dd a span {margin-right: 10px; border-bottom:1px solid #7c7c7c; padding:0 3px 4px; font-weight:500;}
.c-info dd a span img {height:14px; vertical-align: sub; padding-right:6px;}
.c-info dd a em {font-size:10px; font-weight:900; color:#f93d8c;}


/* º£½ºÆ®ÆÄ¿ö¸®ºä */
.best_review {padding:0 0 0 20px;}
.best_review .tit {font-size:14px; font-weight:700; color:#000; margin:40px 0 10px; line-height:1;}
.best_review ul {}
.best_review ul li {}
.best_review ul li img {max-width:100%;}

/* ÆÄ¿ö¸®ºä */
.infoTitle {border-top: 1px solid #000; padding-top: 10px;}
body #mPowerreview .tit {display:none;}
body #mPowerreview .total {background:none;}
body #mPowerreview .total p {font-size:14px;}
body #mPowerreview .tit {font-size: 15px; padding: 15px 0 0 15px; border-bottom:0; border-top: 1px solid #ccc; }
body 
body #mPowerreview .photo-odr {position:relative; bottom:37px;}
body #mPowerreview .photo-odr .odr {width:20%; margin-right: 5px;}
body #mPowerreview .MS_power_review_list {}
body #mPowerreview .item {border:0; padding-bottom:0; margin-bottom:0;}
body #mPowerreview .score {line-height:15px;}
body #mPowe.rreview .score span {font-size: 15px;}
body #mPowerreview .sumup {padding: 5px 0 0;}
body #mPowerreview .item p {font-size:13px; margin: 15px 0;}
body #mPowerreview .item .lnk-more {color:#333; font-size:13px; margin: 2px 0;}
body #mPowerreview .review-wrap > li {margin:0 20px; border-bottom: 1px solid #000; padding:20px 0;}
body #mPowerreview .recmd {padding-left:0; font-size:14px!important; color:#333; margin-bottom: 5px; display:none;}
body #mPowerreview .survey {border:0; color:#333; font-size:13px; margin-bottom:0; line-height:20px; height:20px; padding-left:0; display:none;}
body #mPowerreview .survey li a {color:#333;}
body #mPowerreview .reply {margin:0; padding-left:0; color:#000000; font-size:12px; text-align:right;}
body #mPowerreview .reply p span {text-decoration:none; font-weight:normal;}
body #mPowerreview .reply p {font-weight:normal;}
body #mPowerreview .btn-more {margin: 20px 10px 0; border:1px solid #ccc; border-left:none; border-right:none; font-size:0;}
body #mPowerreview .survey p .pr-good {text-decoration:none;}
body #reviewScore .score-total {background:none;}
body .reviewView .score-thumb ul li.price {color:#333;}
body #mPowerreview .photo-odr {display:none;}
body #mPowerreview .pr-tab {padding-top:20px; border-bottom: none;}
body #mPowerreview .pr-tab li {width: 33%;}
body #mPowerreview .pr-tab li a { font-size:14px;border-bottom: 2px solid #ccc; color:#666; padding:35px 0 15px; height:auto; line-height:1;}
body #mPowerreview .pr-tab li.now a { color: #333; font-weight:700; border:0;  }
body #mPowerreview .total > p {display:none;}
body #mPowerreview .btn-white {border:none; line-height:inherit; height:auto; font-size:13px; font-weight: 500;}
body #mPowerreview .btn-white:before {content:'+'; display:inline-block; margin-right:3px}
body #mPowerreview .roll ul {overflow:visible;}
body #mPowerreview .roll li {width:130px;}
body #mPowerreview .roll li img {width:100%; height:auto;}
body #MS_review_more_btn_area a:after {content:'More'; display:inline-block; font-size:13px; color:#000; letter-spacing:0; font-weight:400;}
body #mPowerreview .btn-ctr {font-size:0; width: 10px; height: 10px; margin-top: -2px;}
body #mPowerreview .btn-ctr.btn-plus {background: url(/design/curiouswiz/renewal/img/side_depth_plus.png) no-repeat 0 0; background-size: 10px auto;}
body #mPowerreview .btn-ctr.btn-minus {background: url(/design/curiouswiz/renewal/img/side_depth_close.png) no-repeat 0 0; background-size: 10px auto;} 
body #mPowerreview .reply-list li {text-align:right;}
body #mPowerreview .reply-list li strong {margin-bottom:10px; color:#666;}



.c_pink{
    color:#e7364e;
}


.priceListWrap dl{
    display:flex;
    margin-bottom:15px;
}

.priceListWrap dl dt{
    width:75px;
    font-size:12px;
    line-height:20px;
    font-weight:400;
}

.priceListWrap dl dd{
    width:calc(100% - 100px);
    padding-left:10px;
    font-size:16px;
    line-height:20px;
    font-weight:500;
}

.priceListWrap dl dd:after{
    clear:both;
    content:'';
    display:block;
}

.priceListWrap dl dd .consumer{
    margin-right:3px;
    font-weight:400;
    text-decoration:line-through;
}

.priceListWrap dl dd .normal{
    margin-right:3px;
}


.priceListWrap dl dd .leftBox{
    float:left;
}

.priceListWrap dl dd .rightBox{
    position:relative;
    float:right;
    padding:0 15px;
}

.priceListWrap dl dd .rightBox,
.priceListWrap dl dd .rightBox a{
    font-size:12px;
    color:#333;
}

.priceListWrap dl dd .rightBox img,
.priceListWrap dl dd .rightBox i{
    position:absolute;
    top:50%;
    right:0;
    transform:translateY(-50%);
    vertical-align:middle;
}

.priceListWrap dl dd .m_PopupCon{
    display:none;
    float:left;
    width: 100%;
    margin-top:10px;
    border-bottom: 1px solid #333;
}

.priceListWrap dl dd .m_PopupCon .m_popupLIst{
    padding:10px 5px;
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
}

.priceListWrap dl dd .m_PopupCon .m_popupLIst li{
    margin-bottom:5px;
    font-size:13px;
}

.priceListWrap dl dd .m_PopupCon .m_popupLIst li strong{
    display:inline-block;
    margin-right:10px;
    width:30px;
    font-weight:400;
}

.priceListWrap dl dd .m_PopupCon .m_popupLIst li .discountPer{
    font-weight:bold;
}

.priceListWrap dl dd .m_PopupCon .m_popupLIst li .price{
    float:right;
}

.priceListWrap dl dd .m_PopupCon .m_popupjoinUs{
    padding:10px 5px;
}

.priceListWrap dl dd .m_PopupCon .m_popupjoinUs strong{
    font-size:15px;
}

.priceListWrap dl dd .m_PopupCon .m_popupjoinUs span{
    float:right;
    font-size:12px;
    font-weight:bold;
}

.priceListWrap dl dd .m_PopupCon .m_popupjoinUs p{
    padding-top:5px;
    font-size:13px;
    color:#737373;
}


.priceListWrap dl dd .m_PopupCon .m_popup_notice {font-size: 11px; 
    font-weight: 400;
    line-height: 15px;
    padding: 10px 5px;
    border-bottom: 1px solid #333;
    color: #666;
}

.discountList{
    display:none;
    float:left;
    width: 100%;
    margin-top:10px;
}

.discountList ul{
    padding:15px 5px;
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
}

.discountList ul li{
    margin-bottom:5px;
    font-size:13px;
    line-height:20px;
}

.discountList ul li:after{
    content:'';
    display:block;
    clear:both;
}

.discountList ul li strong{
    float:left;
    font-weight:400;
}

.discountList ul li span{
    float:right;
    font-size:13px;
}

.discountList ul li span a{
    font-size:12px;
}

.discountList ul li div{
    float:left;
    width:100%;
    padding-left:10px;
    box-sizing:border-box;
}

.discountList ul li div strong img{
    margin:0 5px;
    vertical-align: middle;
    margin-top: -3px;
}

.discountList ul li div strong a{
    font-weight:bold;
}

.discountList ul li.maxDiscount{
    padding:5px 0;
}

.discountList ul li.maxDiscount strong{
    font-size:15px;
    font-weight:500;
}

.discountList ul li.maxDiscount span{
    font-size:16px;
    font-weight:500;
}

.discountListInfo{
    float:left;
    width:100%;
    padding-top:10px;
    text-align:right;
    font-size:12px;
}
/* BASIC css end */

