/* BASIC css start */
#contentWrap {padding-top:100px !important; background:#fff;}
#productDetail .page-body {display: flex; align-items: flex-start;}
.w1360 {width:1560px !important; margin:0 auto !important;}
.loc-navi {height: auto; text-align: left; padding: 30px 0;}
.loc-navi, .loc-navi a {line-height: normal; color: #999; font-size: 1rem; font-weight: 400;}
.loc-navi dd {display: flex; align-items: center; gap: 14.5px;}


/* 상단 섬네일, 상품 옵션 정보 */
#productDetail .thumb-info {position: sticky; top: 175px !important; max-width: 700px; background: #fff; z-index: 10; overflow-y: scroll; height: calc(-154px + 85vh) !important; margin-left: 58px; padding:3rem; border:1px solid #ddd; border-radius:20px;}
#productDetail .thumb-info::-webkit-scrollbar {width: 2px;}
#productDetail .thumb-info::-webkit-scrollbar-thumb {background: rgba(0, 0, 0, 0); border-radius: 4px;}
#productDetail .thumb-info::-webkit-scrollbar-thumb:hover {background: rgba(0, 0, 0, 0);}
#productDetail .thumb-info:after {content: ""; display: block; clear: both;}

/* 섬네일 */
#productDetail .thumb-wrap {font-size: 12px; width: 860px;}
#productDetail .thumb-wrap .thumb-flex {display:flex; align-items:top; justify-content: space-between; gap:15px;}
#productDetail .thumb-wrap .thumb {margin: 0 auto; overflow: hidden; position: relative;}
#productDetail .thumb-wrap .thumb img {width:100%;}
#productDetail .thumb-wrap .thumb-ctrl {clear: both; padding-top: 20px; text-align: center;}
#productDetail .thumb-wrap .thumb-ctrl a {font-size: 11px;}
#productDetail .thumb-wrap .thumb-ctrl a img {vertical-align: middle;margin-right: 3px;}
#productDetail .thumb-wrap .thumb-ctrl a:hover {text-decoration: underline;}
#productDetail .thumb-wrap .thumb .swiper-button-prev, 
#productDetail .thumb-wrap .thumb .swiper-button-next {width:50px;height:50px;}
#productDetail .thumb-wrap .thumb .swiper-button-prev::after, 
#productDetail .thumb-wrap .thumb .swiper-button-next::after {display:none;}
#productDetail .thumb-wrap .thumb .swiper-button-prev {background: url('//skin.makeshop.co.kr/skin/potato/img/btn_prev.png');left: 0; opacity:0.7;}
#productDetail .thumb-wrap .thumb .swiper-button-next {background: url('//skin.makeshop.co.kr/skin/potato/img/btn_next.png');right: 0;opacity:0.7;}
#productDetail .thumb-wrap .thumb .swiper-button-prev:hover, 
#productDetail .thumb-wrap .thumb .swiper-button-next:hover {opacity: 0.85;}
.thumbSwiper {height:20%; box-sizing: border-box; padding-right:10px;}
.thumbSwiper .column{display:flex; flex-direction:column; gap:15px;}
.thumbSwiper .swiper-slide { width:110px !important; height:100%; opacity:1; border:1px solid #ddd; border-radius:5px; overflow:hidden; cursor:pointer;}
.thumbSwiper .swiper-slide-thumb-active {border-color:#000;}
.thumbSwiper2 {height:80%; width:100%; position:relative;border-radius:20px;}



/* 상품옵션 정보 */
#productDetail .thumb-info .info {width: 100%;}
#productDetail .thumb-info .info .prd-icons {display: table; }
#productDetail .thumb-info .info .prd-icons .prd-icon {width: 400px;}
#productDetail .thumb-info .info .prd-icons .prd-icon img {margin-right: 4px;margin-bottom: 12px;}
#productDetail .thumb-info .info .prd-icons .prd-icon img:first-child { }
#productDetail .thumb-info .info .prd-icons .prd-wish {display: inline-block;width: 65px;text-align: right;vertical-align: top;}
#productDetail .thumb-info .info .prd-icons .prd-wish p {display: inline-block;height: 22px;line-height: 20px;padding: 0 4px 0 24px;border: 1px solid #b9b9b9;border-radius: 3px;font-family: 'malgun gothic';font-size: 13px;color: #000;background: #fff url('/images/common/ico_wish_detail_count.png') no-repeat 5px center;}
#productDetail .thumb-info .info .tit-prd { font-size: 1.5rem; line-height: 1.4; text-align: left; margin-bottom:4px;font-family :'FlightSans-Regular', sans-serif;}
#productDetail .thumb-info .info .subname {font-size: 16px;font-weight: 400;line-height: 18.75px;text-align: left; color: #999;margin-bottom:20px;}
#productDetail .thumb-info .info .table-opt {margin-top: 40px}
#productDetail .thumb-info .info .table-opt th, #productDetail .thumb-info .info .table-opt td {padding: 10px 0;font-weight: 400;font-size: 14px;line-height: 24px;}
#productDetail .thumb-info .info .table-opt th {color: #555;}
#productDetail .thumb-info .info .table-opt th .tb-left, #productDetail .thumb-info .info .table-opt td .tb-left {padding: 0}
#productDetail .thumb-info .info .table-opt td {color: #000;}

/* 판매가격 */
#productDetail .thumb-info .info .table-opt .price {}
#productDetail .thumb-info .info .table-opt .sell_price {font-size: 18px;color: #1c1c1c;font-weight: bold}

/* 주문수량 */
#goods_amount {float: left;}
#productDetail .thumb-info .info .table-opt .opt-spin {position: relative;width: 52px;height: 15px;border: 1px solid #acacac;}
#productDetail .thumb-info .info .table-opt .opt-spin .txt-spin, #productDetail .thumb-info .info .table-opt .opt-spin .btns {float: left;}
#productDetail .thumb-info .info .table-opt .opt-spin .txt-spin {width: 41px;height: 13px;padding-left: 2px;padding-top: 2px;border: 0;font-size: 11px;}
#productDetail .thumb-info .info .table-opt .opt-spin .btns {width: 17px;height: 15px;border-left: 1px solid #aaa;}
#productDetail .thumb-info .info .table-opt .opt-spin .btns a {overflow: hidden;float: left;width: 100%;height: 8px;text-indent: -999px;background: none;}
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-up {border-bottom: 1px solid #aaa;background: url(/images/d3/modern_simple/btn/btn_h5_spin_up.gif) no-repeat 50% 50%;}
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-dw {background: url(/images/d3/modern_simple/btn/btn_h5_spin_dw.gif) no-repeat 50% 50%;}
#productDetail .thumb-info .info .prd-btns .soldout {margin-top: 6px;width: 400px;height: 104px;font-size: 14px;color: #231f20;text-align: center;line-height: 104px;letter-spacing: 2px;border: 1px solid #231f20;background: #fff}
#productDetail .thumb-info .info .prd-btns a {}
#productDetail .thumb-info .info .prd-btns .buy{display:flex; width:100%; align-items: center;justify-content: space-between; gap:10px;}
#productDetail .thumb-info .info .prd-btns .btn_wish {width:70px; height:60px; text-align:center; padding:18px 23px; border:1px solid #000; box-sizing:border-box;}
#productDetail .thumb-info .info .prd-btns .btn_wish img{width:100%; vertical-align:middle;}
#productDetail .thumb-info .info .prd-btns .btn_buy {display: block;width: 50%;height: 60px;font-size: 1.125rem; color: #fff;text-align: center;line-height: 58px;border: 1px solid #000;background: #000;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;box-sizing: border-box;font-weight:700;}
#productDetail .thumb-info .info .prd-btns .btn_buy:hover {color: #000;background: #fff}
#productDetail .thumb-info .info .prd-btns .btn_buy:active {position: relative;top: 1px}
#productDetail .thumb-info .info .prd-btns .btn_cart {display: block;width: 40%;height: 60px;font-size: 1.125rem; color: #000;text-align: center;font-weight: 700;line-height: 58px;border: 1px solid #000;background: #fff;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;box-sizing: border-box;}
#productDetail .thumb-info .info .prd-btns .btn_cart:hover {color: #fff;background: #000;}
#productDetail .thumb-info .info .prd-btns .btn_cart:active {position: relative;top: 1px}
#productDetail .thumb-info .info .prd-btns .btn_barotalk {display: block;margin-top: 10px}
#productDetail .thumb-info .info .prd-btns .pay{width:100%; padding-top:10px;}
#productDetail .thumb-info .info .table-opt .sell_benefit {position: relative;}
#productDetail .thumb-info .info .table-opt .sell_benefit .benefit_btn {display: inline-block;height: 18px;line-height: 20px;border: 1px solid #000;font-size: 11px;}
#productDetail .thumb-info .info .table-opt .sell_benefit .benefit_btn2 {font-size: 12px;font-weight: 600;background: #000;height: 24px;line-height: 24px;box-sizing: border-box;padding: 0 10px;color: #fff;}
#productDetail .thumb-info .info .table-opt .sell_benefit .benefit_btn span {display: inline-block;height: 18px;padding: 0 5px;color: #fff;background: #000;vertical-align: top;}
#productDetail .thumb-info .info .table-opt .sell_benefit .benefit_btn em {display: inline-block;height: 18px;padding: 0 3px 0 0;font-size: 10px;vertical-align: top;}
#productDetail .thumb-info .info .wish-icons .prd-wish {display: inline-block;width: 65px;text-align: right;vertical-align: top;}
#productDetail .thumb-info .info .wish-icons .prd-wish span {display: inline-block;height: 22px;line-height: 20px;padding: 0 4px 0 24px;border: 1px solid #b9b9b9;border-radius: 3px;font-family: 'malgun gothic';font-size: 13px;color: #000;background: #fff url('/images/common/ico_wish_detail_count.png') no-repeat 5px center;}
#productDetail .thumb-info .info .prd-btns #MS_btn_wish .ico-wish {display: inline-block;width: 16px;height: 14px;margin-right: 2px;background: url('/images/common/ico_wish_detail_off.png') no-repeat center center;vertical-align: middle;}
#productDetail .thumb-info .info .prd-btns #MS_btn_wish.wish-on .ico-wish {background: url('/images/common/ico_wish_detail_on.png') no-repeat center center;}

/* 통합옵션 */
#productDetail .thumb-info .info .table-opt .opt-wrap {width: 100%;padding: 10px 0;}
#productDetail .thumb-info .info .table-opt .opt-wrap .tit {margin-bottom: 5px;}
#productDetail .thumb-info .info .table-opt .opt-wrap-hybrid {width: 100%;padding: 0 0 10px;border-bottom: 1px solid #e4e4e4;}
#productDetail .thumb-info .info .table-opt .opt-wrap-hybrid .tit {margin-bottom: 8px;color: #969696;}
#productDetail .thumb-info .info .table-opt .opt-wrap-hybrid .tit strong {color: #555;}
#productDetail .thumb-info .info .table-opt .opt-wrap dl {/* overflow: hidden; *//* width: 100%; */*zoom:1;display: flex;font-size:1rem;font-family :'FlightSans-Regular', sans-serif;}
#productDetail .thumb-info .info .table-opt .opt-wrap dl + dl {margin-top:20px;}
#productDetail .thumb-info .info .table-opt .opt-wrap dl:after {display: block;clear: both;content: ''}
#productDetail .thumb-info .info .table-opt .opt-wrap dt {width: 100px;*padding-bottom: 5px;color: #555; vertical-align:top;}
#productDetail .thumb-info .info .table-opt .opt-wrap dd {width: calc(100% - 100px);   *padding-bottom: 5px;color: #000;}
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn {text-align: right;}
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn a {display: inline-block;width: 84px;height: 24px;font-size: 13px;color: #fff;text-align: center;line-height: 24px;border: 1px solid #231f20;background: #231f20;-webkit-transition: all 0.3s ease;transition: all 0.3s ease}
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn a:hover {color: #231f20;background: #fff}
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn a:active {position: relative;top: 1px}
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn a img {display: none}
#productDetail .thumb-info .info .table-opt .opt-wrap select {width: 100%;height: 40px;line-height: 40px;border: 1px solid #dedede;padding: 0 30px 0 12px;font-size: 14px;background: #fff url('//skin.makeshop.co.kr/skin/enough/images/select_bg.png') right 12px center no-repeat;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns {position: relative}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns input {margin-right: 3px;width: 42px;height: 24px;border: 1px solid #dfdfdf;text-align: center !important;line-height: 24px}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns a {display: inline-block;width: 26px;height: 26px;text-indent: -9999em;vertical-align: top;background: url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/sp_qty.gif) 0 0 no-repeat}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns a.btn-up {background-position: 0 0}
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns a.btn-dw {background-position: 0 -26px}
#productDetail .thumb-info .info .table-opt .opt-wrap dl .opt-count select {float: left;width: 350px;}
#productDetail .thumb-info .info .table-opt .opt-wrap dl .opt-count .opt-btns {padding-top: 5px;clear: both}
#productDetail .thumb-info .info .table-opt .option-wrap {margin-top: 10px;padding: 10px 0;border-top: 1px solid #ddd;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box {width: 100%;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .tit {padding: 10px 0 5px;color: #666;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list:after {clear: both;content: "";display: block;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list {width: 100%;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li {float: left;width: 70px;margin-left: 25px;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li.first, #productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li:first-child {margin-left: 0;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl {padding-bottom: 10px;color: #333;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdchk {text-align: left;padding-bottom: 5px;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdchk input {width: 13px;height: 13px;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdimg {position: relative;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdimg img {width: 70px;height: 70px;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdimg.noimg {}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdimg .soldout {position: absolute;top: 0;left: 0;display: inline-block;width: 100%;height: 100%;line-height: 71px;color: #fff;text-align: center;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdimg .soldout-bg {position: absolute;top: 0;left: 0;display: inline-block;width: 100%;height: 100%;background: #000;filter: alpha(opacity:40);opacity: 0.4;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdimg .sel-img {position: absolute;top: 0;left: 0;display: inline-block;width: 100%;height: 100%;background: #000;filter: alpha(opacity:40);opacity: 0.4;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdname {padding-top: 7px;line-height: 14px;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdname {padding-bottom: 3px;line-height: 14px;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdprice {padding-bottom: 3px;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdqty {}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdqty input {width: 52px;height: 24px;line-height: 24px;border: 1px solid #dfdfdf;text-align: center;background: none;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdqty .btn-up-down {display: inline-block;width: 12px;height: 26px;line-height: 0;font-size: 0;vertical-align: top;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdqty .btn-up-down a {display: inline-block;width: 12px;height: 12px;line-height: 0;font-size: 0;vertical-align: top;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li dl dd.prdqty .btn-up-down .btn-up {margin-bottom: 2px;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li.lst-soldout dl {color: #a7a7a7;}
#productDetail .thumb-info .info .table-opt .option-wrap .option-box .list li.lst-soldout dl input {color: #929292;}

/* 상품정보 탭 */
#productDetail .detailTab {padding-top: 40px;position: relative;}
#productDetail .detailTab ul {padding-left: 1px;*zoom:1 }
#productDetail .detailTab ul:after {display: block;clear: both;content: ''}
#productDetail .detailTab ul li {margin-left: -1px;float: left;width: 214px;height: 49px;border: 1px solid #e4e4e5}
#productDetail .detailTab ul li.first {width: 213px}
#productDetail .detailTab ul li a {display: block;height: 49px;font-size: 13px;color: #303030;line-height: 49px;text-align: center;font-family: Verdana}
#productDetail .detailTab ul li a.active {height: 47px;border-bottom: 3px solid #231f20}

/* 타이틀 공통 */
#productDetail .tit-detail {position: relative;padding-top: 20px;*zoom:1}
#productDetail .tit-detail:after {display: block;clear: both;content: ''}
#productDetail .tit-detail h3 {float: left; font-size: 24px;font-weight: 600;line-height: 28.13px; }
#productDetail .tit-detail .more {float: right}
#productDetail .tit-detail .more a {font-size: 16px;font-weight: 400;line-height: 18.75px;color:#888;position: relative;top: 6px;}

/* 상품 상세 이미지 */
#productDetail .prd-detail table {table-layout: auto;border-spacing: 0 !important;border-collapse: collapse !important}
#productDetail .prd-detail table td {word-break: break-all}
#productDetail .prd-detail {margin-top: 20px;width: 100%;text-align: left;overflow: hidden}
#productDetail .prd-detail img {max-width: 100%;}

/* 구매할인 */
#productDetail .buy-benefit {position: relative;}
#productDetail .buy-benefit .tit-txt {font-size: 12px;color: #000;}
#productDetail .buy-benefit .view-wrap {position: relative;}
#productDetail .buy-benefit .btn-view {display: inline-block;padding: 2px 3px 2px 5px;font-size: 12px;color: #000;font-family: "Malgun Gothic";background: url(/images/common/bg_layer_gray.gif) no-repeat;border: 1px solid #e3e3e3;}
#productDetail .buy-benefit .btn-view em {display: inline-block;font-size: 10px;vertical-align: top;}
#productDetail .buy-benefit .view-wrap {display: none;position: absolute;top: 30px;left: 50%;max-width: 186px;margin-left: -208px;padding: 15px;background: #fff;border: 1px solid #000;z-index: 1;}
#productDetail .buy-benefit .view-wrap.active {display: block;}
#productDetail .buy-benefit .view-wrap .layer-view {font-size: 12px;line-height: 20px;color: #000;font-weight: bold;}
#productDetail .buy-benefit .view-wrap .layer-view .fc-red {color: #ff0000;}
#productDetail .buy-benefit .view-wrap .layer-view ul.list {margin-top: 5px;}
#productDetail .buy-benefit .view-wrap .layer-view ul li.layer-info {color: #585858;border-top: 1px solid #ccc;padding-top: 5px;margin-top: 5px;font-weight: normal;}
#productDetail .buy-benefit .view-wrap .btn-close {position: absolute;right: 10px;top: 5px;}

/* 구매할인 */
/* 정기배송 혜택 팝업 */
#productDetail .delivery .view-wrap {display: none;position: absolute;top: 30px;left: 50%;width: 290px;margin-left: -208px;background: #fff;border: 2px solid #666;z-index: 1;}
#productDetail .delivery .view-wrap.active {display: block;}
#productDetail .delivery .view-wrap h3.title {padding: 8px 14px;background: #f0f0f0;font-weight: 700;}
#productDetail .delivery .view-wrap .list {margin: 18px 20px;border: 1px solid #e4e4e5;border-top: 0;}
#productDetail .delivery .view-wrap .list dl {overflow: hidden;}
#productDetail .delivery .view-wrap .list dt, #productDetail .delivery .view-wrap .list dd {float: left;width: 33.33%;padding: 5px 8px;font-size: 11px;color: #000;box-sizing: border-box;}
#productDetail .delivery .view-wrap .list dt {border-top: 1px solid #e4e4e5;background: #f8f8f8;text-align: center;}
#productDetail .delivery .view-wrap .list dd {border-top: 1px solid #e4e4e5;border-left: 1px solid #e4e4e5;text-align: right;}
#productDetail .delivery .view-wrap .list dd.txt {color: #ff0000;}
#productDetail .delivery .view-wrap p {margin: -4px 20px 18px;color: #666;font-size: 11px;}
#productDetail .delivery .view-wrap p.subs_pop {margin: -4px 15px 18px;color: #666;font-size: 11px;}
#productDetail .delivery .view-wrap .btn-close {position: absolute;right: 10px;top: 5px;}

/* 정기배송 혜택 팝업 */
/* 관련상품 */
#productDetail .item-wrap {padding-top: 40px}
#productDetail .item-wrap .prd-opt {padding: 5px 0;font-size: 13px}
#productDetail .item-wrap .prd-opt p {padding-bottom: 5px}
#productDetail .item-wrap .prd-opt select {height: auto}
#productDetail .item-wrap .prd-opt .vo_value_list {height: 16px;line-height: 16px}
#productDetail .item-wrap .prd-qty {padding: 5px 0;margin: 0 auto;position: relative;width: 60px;height: 18px}
#productDetail .item-wrap .prd-qty .MS_related_quantity, #productDetail .item-wrap .prd-qty .btns {float: left}
#productDetail .item-wrap .prd-qty .MS_related_quantity {width: 34px;height: 16px;line-height: 18px;text-align: right;border: 1px solid #acacac;font-size: 11px}
#productDetail .item-wrap .prd-qty .btns {width: 17px;height: 16px;border: 1px solid #acacac;border-left: none}
#productDetail .item-wrap .prd-qty .btns a {overflow: hidden;float: left;width: 100%;height: 8px;text-indent: -999px;background: none;}
#productDetail .item-wrap .prd-qty .btns a.btn-up {border-bottom: 1px solid #aaa;background: url(/images/d3/modern_simple/btn/btn_h5_spin_up.gif) no-repeat 50% 2px;}
#productDetail .item-wrap .prd-qty .btns a.btn-dw {background: url(/images/d3/modern_simple/btn/btn_h5_spin_dw.gif) no-repeat 50% 2px}
#productDetail .related-allbasket {padding-bottom: 40px;text-align: center}
#productDetail .related-allbasket a {display: inline-block;width: 248px;height: 58px;font-size: 13px;color: #fff;font-family: Verdana;text-align: center;line-height: 58px;border: 1px solid #231f20;background: #231f20;-webkit-transition: all 0.3s ease;transition: all 0.3s ease}
#productDetail .related-allbasket a:hover {color: #231f20; background: #fff}
#productDetail .related-allbasket a:active {position: relative; top: 1px}

/* 정기배송 */
/* 선물하기 */
#productDetail .thumb-info .info .prd-btns .btn_gift {display: flex; width: 100%; height: 60px; font-size: 20px; font-weight: 700; color: #000; text-align: center; line-height: 60px; border: 1px solid #49BC7F; 
background: #fff; margin-bottom: 10px; box-sizing: border-box; align-items: center; justify-content: center; gap: 4px;-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
#productDetail .thumb-info .info .prd-btns .btn_gift:hover {color: #fff; background: #000; border: 1px solid #000;}
#productDetail .thumb-info .info .prd-btns .btn_gift:active {position: relative; top: 1px;}
#productDetail .thumb-info .info .prd-btns .btn_gift .fa-gift { font-size: 13px;vertical-align: text-bottom;}
#productDetail .thumb-info .info .prd-btns .btn_gift .fa-gift:after { margin-right: 5px;}
/* review-write */
#productDetail .review-write { margin-top: 30px; padding: 20px; border: 1px solid #e4e4e5}
#productDetail .review-write th, #productDetail .review-write td { padding: 4px 0;}
#productDetail .review-write th { font-weight: normal}
#productDetail .review-write td input[name=hname] { padding-left: 5px; width: 210px; height: 31px; line-height: 31px; border: 1px solid #ddd}
#productDetail .review-write td label { margin-right: 10px}
#productDetail .review-write td textarea { padding: 5px; width: 640px; height: 81px; border: 1px solid #ddd}
#productDetail .review-write td .btn_write {display: inline-block;width: 109px;height: 91px;font-size: 14px;color: #fff;text-align: center;line-height: 91px;border: 1px solid #231f20;background: #231f20;-webkit-transition: all 0.3s ease;transition: all 0.3s ease}
#productDetail .review-write td .btn_write:hover {color: #231f20;background: #fff}
#productDetail .review-write td .btn_write:active {position: relative;top: 1px}

/* 댓글리스트 공통 */
/*
#productDetail .table-slide { border-top: 1px solid #ffc0c0; }
#productDetail .table-slide thead th { font-weight: normal; }
#productDetail .table-slide th,
#productDetail .table-slide td { padding: 10px 0; cursor: pointer; }
#productDetail .table-slide tbody td { background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 0; }
#productDetail .table-slide tr.cnt { display: none; }
#productDetail .table-slide tr.cnt td { cursor: default; }
#productDetail .table-slide tr.nbg td { background-image: none; }
#productDetail .table-slide tr.ndata td { border-bottom: 1px solid #b4b4b5; }
#productDetail .table-slide tr.reply .tb-txt { padding-left: 30px; background: url(/images/d3/modern_simple/common/bull_reply.gif) no-repeat 10px 0; }
*/
#productDetail .table-slide {border-top: 1px solid #000}
#productDetail .table-slide thead th {padding: 15px 0;font-size: 16px;border-bottom: 1px solid #e9e9e9;font-weight: normal;}
#productDetail .table-slide td {padding: 15px 0;background: url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/board_dot.gif) repeat-x 0 bottom;font-size: 16px;}
#productDetail .table-slide td a {font-size: 16px;}
#productDetail .table-slide td .paging a {font-family: Verdana}
#productDetail .table-slide td .paging .first, #productDetail .table-slide td .paging .prev, #productDetail .table-slide td .paging .next, #productDetail .table-slide td .paging .last {}
#productDetail .table-slide tr.cnt {display: none;}
#productDetail .table-slide tr.cnt td {padding: 20px;color: #999;cursor: default;}
#productDetail .table-slide tr.cnt td img {max-width:100%;}
#productDetail .table-slide tr.cnt td p {word-break: break-all;white-space: normal}
#productDetail .table-slide tr.cnt td .MS_cmt_content {padding: 10px 60px 10px 0;position: relative;}
#productDetail .table-slide tr.cnt td .MS_cmt_content .btn-report { float: none; position: absolute;right: 10px; bottom: 10px;}
#productDetail .table-slide tr.cnt td .MS_cmt_hname { display: inline-block; margin-right: 10px; line-height: 13px;}
#productDetail .table-slide tr.reply .tb-txt { padding-left: 30px; background: url(/images/d3/modern_simple/common/bull_reply.gif) no-repeat 10px 0;}
#productDetail .table-slide .list-btm { position: relative; *zoom:1 }
#productDetail .table-slide .list-btm:after {display: block;clear: both;content: ''}
#productDetail .table-slide .btm_write {position: relative;margin: 40px 0 0 0;text-align: center;}
#productDetail .table-slide .btm_write a {display: inline-block;font-size: 16px;color: #000;text-align: center;border: 1px solid #000;background: #fff;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;border-radius: 4px;height: 50px;line-height: 50px;font-weight: 600;width: 435px;}
#productDetail .table-slide .btm_write a:hover {color: #fff;background: #000;}
#productDetail .table-slide .btm_write a:active {position: relative;top: 1px}
#productDetail .table-slide .paging-wrap { position: relative; }

/* review-list */
#productDetail .review-list {margin-top: 20px;margin-bottom: 100px;}

/* qna board */
#productDetail .qna-list {margin-top: 20px;margin-bottom: 100px;}

/* ****************** 상품 상세 옵션 ******************** */
.MK_not_choice {color: red;}
.MK_optAddWrap, .MK_optAddWrap * {margin: 0;padding: 0;}
.MK_optAddWrap {}
.MK_optAddWrap li {list-style: none;}

/* 옵션선택 */
#MK_optAddList {overflow: hidden;*zoom: 1; }
#MK_optAddList li {float: left;width: 100%;margin-top: 5px;}
#MK_optAddList .MK_tit, #MK_optAddList .MK_div, #MK_optAddList .MK_st {float: left;}
#MK_optAddList .MK_tit, #MK_optAddList .MK_div {font-size: 11px;line-height: 16px;}
#MK_optAddList .MK_tit {width: 65px;margin-right: 5px;}
#MK_optAddList .MK_div {width: 5px;text-align: center;}
#MK_optAddList .MK_st {width: 205px;}
#MK_optAddList .MK_st .MK_btn-add {cursor: pointer;}
#MK_optAddList .MK_st select {margin-left: 5px;width: 195px;height: 18px;}

/* 옵션선택PP */
#MK_optAddListPP {overflow: hidden;*zoom: 1; }
#MK_optAddListPP .MK_tit, #MK_optAddListPP .MK_st {float: left;width: auto;}
#MK_optAddListPP .MK_tit {margin-right: 5px;margin-top: 3px;}

/* 옵션 결과 리스트 */
#MK_innerOptWrap {}
#MK_innerOptWrap #MK_innerOptScroll.line {/* padding-top: 5px; */margin-top: 10px;/* border-top: 1px solid #e4e4e5; */}
#MK_innerOptWrap #MK_innerOptScroll.limit {position: relative;height: 150px;overflow-y: auto;}
#MK_innerOptWrap .MK_inner-opt-cm li {*zoom: 1;position: relative;font-size: 13px;padding: 20px;*padding-bottom: 0;background: #f6f6f6;}
#MK_innerOptWrap .MK_inner-opt-cm li:after { display: block; clear: both; content: ''}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price, #MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { position: absolute;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name, #MK_innerOptWrap .MK_inner-opt-cm li .MK_price, #MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { display: block;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name {overflow: hidden;width: 95%;vertical-align: middle;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name strong { font-weight: 400;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price {bottom: 20px;right: 20px;font-size: 16px;color: #000;font-weight: 500;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price span {font-weight: bold;font-family: 'Montserrat', sans-serif;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del {top: 25px;right: 25px;width: 10px;height: 10px;text-indent: -9999em;background: url(//skin.makeshop.co.kr/skin/enough/images/delete.png) 0 0 no-repeat;background-size: contain;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl {position: relative;margin-top: 10px;padding-left: 40px;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .basic_option, #MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .MS_amount_basic, #MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .addition_option {width: 60px;height: 40px;line-height: 40px;border: 1px solid #dedede;text-align: center !important;box-sizing: border-box;font-size: 14px;font-weight: 400;border-left: 0;border-right: 0;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl a {float: left;display: inline-block;width: 40px;height: 40px;text-indent: -9999em;margin: 0;vertical-align: top;border: 1px solid #dedede;box-sizing: border-box;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl a.MK_btn-up {background: #fff url(//skin.makeshop.co.kr/skin/enough/images/amount_plus.png) center no-repeat;url(//skin.makeshop.co.kr select_bg.png) right 12px center no-repeat;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl a.MK_btn-dw {background: #fff url(//skin.makeshop.co.kr/skin/enough/images/amount_minus.png) center no-repeat;position: absolute;left: 0;top: 0;}
#MK_innerOptWrap .MK_inner-opt-cm li #MK_p_price_basic_0 {font-weight: bold;font-family: 'Montserrat', sans-serif;}

/* 사용자 입력 인풋박스 (color, size )*/
.MK_optAddWrap .MK_inner-opt-cm li .MK_txt_uinput {width: 200px;}

/* 하이브리드옵션 */
#MK_innerOptWrap .MK_inner-opt-hybrid li .MK_p-name, #MK_innerOptWrap .MK_inner-opt-hybrid li .MK_price, #MK_innerOptWrap .MK_inner-opt-hybrid li .MK_qty-ctrl, #MK_innerOptWrap .MK_inner-opt-hybrid li .MK_btn-del {display: inline-block;*float: left;}
#MK_innerOptWrap .MK_inner-opt-hybrid li .MK_price {top: 4px;bottom: 0;right: 23px;}
#MK_innerOptWrap .MK_inner-opt-hybrid li .MK_p-name {width: 200px;line-height: 26px;}
#MK_innerOptWrap .MK_inner-opt-hybrid li .MK_qty-ctrl {vertical-align: middle;margin-top: 0;}

/* 기본옵션 */
#MK_innerOptWrap #MK_innerOpt_01 li {/* padding-bottom: 0; */}

/* 하이브리드옵션 */
#MK_innerOptWrap #MK_innerOpt_03 {}

/* 총합계 */
#MK_innerOptWrap #MK_innerOptPrice {display: none;padding: 12px 5px 10px;font-size: 12px;color: #333;text-align: right;}
#MK_innerOptAdd {display: none;padding: 0 5px;font-size: 12px;color: #333;text-align: right;}
#MK_innerOptTotal {padding: 30px 0 0; text-align: right;display: flex;align-items: center;justify-content: space-between;}
#MK_innerOptTotal .totalLeft {text-align: left;}
#MK_innerOptTotal .totalRight {}
#MK_innerOptTotal .MK_txt-total {color: #000;font-size: 20px; text-align: left;font-family :'FlightSans-Regular', sans-serif;}
#MK_innerOptTotal .MK_txt-won {font-size: 1.25rem; color:#000; font-weight: 600;}
#MK_innerOptTotal .MK_total {font-size: 12px;color:#49BC7F;}
#MK_innerOptTotal .totalRight .MK_total {display: contents; margin-top:-4px;font-size:2rem; font-weight: 700; vertical-align: middle; color: #000;font-family: 'Montserrat', sans-serif; }
#MK_innerOptTotal.soldout .totalLeft {opacity: 0;}
#MK_innerOptTotal.soldout .totalRight .MK_total, #MK_innerOptTotal.soldout .totalRight .MK_txt-won {font-size: 0;}
#MK_innerOptTotal.soldout .totalRight::after {content: "SOLDOUT";color: #aaa;font-size: 28px;font-weight: 600;}

/* 소리뷰 */
#sorivu {position: relative;margin-top: 20px;}

/* 상품 일반정보(상품정보제공 고시) */
#productWrap {margin: 30px auto;width: 800px}
#productWrap h3.tb-tit {margin-bottom: 10px;text-align: left;}
#productWrap table {width: 100%;font-size: 13px;border-collapse: collapse;border-width: 1px;border-color: #d6d6d6;border-style: solid;table-layout: fixed;margin-bottom: 20px;}
#productWrap table th {border-right: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8;color: #5c5c5c;text-align: left;font-weight: normal;padding: 10px 0 10px 20px;}
#productWrap table td {color: #8b8b8b;border-bottom: 1px solid #e8e8e8;word-break: break-all;text-align: left;padding: 10px 0 10px 20px;}

/* 사이즈 차트 */
td.area-btn-size-chart a.btn-size-chart {display: inline-block;width: 84px;height: 24px;font-size: 11px;color: #231f20;text-align: center;line-height: 24px;border: 1px solid #231f20;background: #fff;-webkit-transition: all 0.3s ease;transition: all 0.3s ease}
td.area-btn-size-chart a.btn-size-chart:hover {color: #fff;background: #231f20}
td.area-btn-size-chart a.btn-size-chart:active {position: relative;top: 1px}
#sizeChart {padding-bottom: 10px;width: 810px;position: absolute;display: none;background: #fff}
#sizeChart .btn-close-box {width: 100%;position: relative;}
#sizeChart .btn-close-layer {position: absolute;display: block;width: 15px;height: 14px;top: 10px;right: 10px;color: #FFFFFF;font-size: 15px;font-weight: bold;}

/* 조르기 */
#importune_btn { margin-left: 10px}
#importune_btn a {vertical-align: top}

/* 쿠폰정보 */
.couponWrap {text-align: center}
.couponBox {display: inline-block}
.couponInfo {text-align: left}
.couponInfo * {}
.size-chart-box {width: 100%;border: 2px solid #3F4045;}
.size-chart-box h4 {width: 100%;margin: 0;padding: 10px 0px;color: #FFFFFF;background: #3F4045;text-align: center;}
.size-chart-cont {margin: 10px auto 0;width: 800px;background: #fff}
.size-chart-cont table {width: 100%;margin: 0;padding: 0;border-collapse: collapse;border: 1px solid #D9DBDA;}
.size-chart-cont table th, .size-chart-cont table td {padding: 8px 0;font-size: 13px;font-weight: normal;text-align: center}
.size-chart-cont table th {border-bottom: 1px solid #d6d6d6}
.size-chart-cont table tr, .size-chart-img {height: 1px;}
.size-chart-cont img.sc-img-chart, #sc_img_chart {width: 670px;height: 300px;}
.size-chart-cont img.sc-img-guide, #sc_img_guide {width: 190px;height: 240px;}
.size-chart-cont p {margin-top: 10px;text-align: left;font-size: 13px;color: #a7a7a7}
#nhn_btn {padding-top: 10px; display:inline-block; vertical-align:top; float:left; width:260px !important;}
#NPAY_BUTTON_BOX_ID {width:260px !important;}
#payco_order_btn {padding-top: 10px;}
#payco_order_btn .payco_checkout.ta .payco_checkout_btn {margin-top: 0 !important}
#kakaopay_order_btn {padding-top: 10px; display:inline-block; vertical-align:top;}
#kakaopay_order_btn img {width:260px !important;}
.ocb-area {width: 323px}
.ocb-area a {margin-top: 0 !important}
.__checkout_img_comm {visibility: unset !important;}

/* 통옵 추가 구성 상품 */
#productDetail .thumb-info .info .table-opt td.add-option-tit {padding: 15px 0 0;border-top: 1px solid #e4e4e5;color: #000;font-size: 14px;}
#productDetail .thumb-info .info .table-opt tr.add-option-not-start {border-top: 1px dashed #e4e4e5;}
#productDetail .thumb-info .info .table-opt td.add-option-img {padding-top: 10px;vertical-align: top;}
#productDetail .thumb-info .info .table-opt td.add-option-img .thumb-s img {max-width: 100%;}
#productDetail .thumb-info .info .table-opt td.add-option-wrap {padding-top: 10px;}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .prd-icon, #productDetail .thumb-info .info .table-opt td.add-option-wrap .tit-prd {padding-left: 20px;padding-top: 0;}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt {padding-left: 20px;}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td select.basic_option, #productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td select.addition_option {width: 310px;}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td input.basic_option, #productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td input.addition_option {width: 306px;height: 22px;line-height: 24px;}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap {padding: 5px 0 0 0;}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap .tit {display: none;}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap dd {width: 110px;}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap select {width: 100px;}
#productDetail .thumb-info .info .table-opt td.add-option-wrap .table-opt td .opt-wrap input {width: 205px;}
#productDetail .thumb-info .info .table-opt tr.add-option-end .MK_p-tit {display: block;width: 90%;height: 100%;line-height: 12px;color: #000;font-weight: bold;}
#productDetail .thumb-info .info .table-opt tr.add-option-end .MK_price {top: 40px;right: 0;}
#productDetail .thumb-info .info .table-opt tr.add-option-end .MK_btn-del {top: 0;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name p {overflow: hidden;text-overflow: ellipsis;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name span.extra_option_name {overflow: hidden;text-overflow: ellipsis;display: block;}

/* 원클릭옵션 */
.MK-oneclick-list {overflow: hidden;zoom:1; }

.MK-oneclick-list:after {content: "";display: block;clear: both;}
.MK-oneclick-list li {float: left;margin: 0 5px 5px 0;}
.MK-oneclick-list li a {border: 1px solid #e5e5e5;display: inline-block; box-sizing: border-box;font-size:0.875rem; font-family: 'Montserrat', sans-serif; }
.MK-oneclick-list li a:hover{border: 1px solid #000000;}
.MK-oneclick-list li.MK-oneclick-sel a {border: 1px solid #000000;}
.MK-oneclick-list li.MK-oneclick-dis a {filter: alpha(opacity=50);-moz-opacity: .5;opacity: .5;}
.MK-oneclick-list li.MK-oneclick-color.MK-oneclick-sel a {padding: 1px;filter: alpha(opacity=100);-moz-opacity: 1;opacity: 1;}
.MK-oneclick-list li a span {display: block;text-align: center;vertical-align: middle;line-height: 19px;}
.MK-oneclick-list li a img {width: 100%;height: 100%;}
.MK-oneclick-list li.MK-oneclick-image a {height: 50px;}
.MK-oneclick-list li.MK-oneclick-image a img {width: auto;height: 48px;}
.MK-oneclick-list li.MK-oneclick-image.MK-oneclick-sel a img {height: 46px;width: auto;}
.MK-oneclick-list li.MK-oneclick-color {width: 50px;height: 50px;}
.MK-oneclick-list li.MK-oneclick-color a {padding: 2px;}
.MK-oneclick-list li.MK-oneclick-color span {width: 44px;height: 44px;}
.MK-oneclick-list li.MK-oneclick-color .mk-oo-sel span {width: 27px;height: 27px;}
.MK-oneclick-list li.MK-oneclick-text .MK-oneclick-list li.MK-oneclick-text {min-width: 35px;max-width: 100%;height: 50px;}
.MK-oneclick-list li.MK-oneclick-text a {padding: 10px 13px;}
.MK-oneclick-list li.MK-oneclick-text.MK-oneclick-sel a {}
.MK-oneclick-list li.MK-oneclick-text span {min-width: 29px;line-height: 44px;max-width: 320px;overflow: hidden;height: 44px;}
.MK-oneclick-list li.MK-oneclick-text .MS-oneclick-sel span {min-width: 30px;line-height: 27px;}
.MK-oneclick-value {display: block;}
.MK-oneclick-only-text li.MK-oneclick-text {height: auto;}
.MK-oneclick-only-text li.MK-oneclick-text span {height: auto;line-height: 19px;max-width: 320px;overflow: hidden;height: 19px;}

/* 정기배송 */
#productDetail .thumb-info .info .prd-btns .btn_subs {display: block;width: 100%;height: 48px;font-size: 12px;color: #fff;text-align: center;line-height: 50px;border: 1px solid #f1191f;background: #f1191f;margin-top: 10px;box-sizing: border-box;}
#productDetail .thumb-info .info .prd-btns .btn_subs:hover {color: #000;background: #fff}
#productDetail .thumb-info .info .prd-btns .btn_subs:active {position: relative;top: 1px;}

/* 상품 상세 이벤트 공통 정보 */
#productDetail .detail-common-info-event {width: 100%;padding-top: 20px;word-break: break-all;}
#productDetail .detail-common-info-event img {max-width: 100%;}
#productDetail .detail-common-info-event div {margin-top: 15px;}

/* 상품 상세 일반 공통 정보 */
#productDetail .detail-common-info {width: 100%;padding-bottom: 20px;word-break: break-all;}
#productDetail .detail-common-info dl {padding-top: 20px;font-size: 12px;font-weight: normal;letter-spacing: -0.5px;}
#productDetail .detail-common-info dl dt {padding-bottom: 10px;color: #444;font-weight: bold;}
#productDetail .detail-common-info dl dd {padding-left: 10px;color: #777;line-height: 20px;}
#productDetail .detail-common-info div {margin-top: 15px;}

/* 스마트쿠폰목록 */
#productDetail .smart-coupon-list {padding: 30px 0 20px; text-align: right;}
#productDetail .smart-coupon-list .cp-all{display:flex; align-items:center; justify-content: space-between; font-size:1.125rem; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:15px 0; font-weight:700; margin-bottom:20px;}
#productDetail .smart-coupon-list .cp-all a{display:inline-block; font-weight:700; color:#fff; background:#355BF5; padding:12px 22px; font-size:1rem; border-radius:5px;}
#productDetail .smart-coupon-list .cp-all a img {margin-left:5px; width:15px;}
#productDetail .smart-coupon-list ul {display: inline-block;*display: inline;zoom:1; overflow: hidden;margin-left: -30px;min-width: 300px;}
#productDetail .smart-coupon-list ul li {position: relative;float: left;width: 205px;margin: 20px 0 20px 10px; border: 1px solid #cecece;border-radius: 10px;overflow: hidden;text-align: left;}
#productDetail .smart-coupon-list ul li .c-info {position: relative;float: left; padding: 20px 20px 20px 15px; border-right: 1px dashed #cecece;}
#productDetail .smart-coupon-list ul li .c-image a {display: block;}
#productDetail .smart-coupon-list ul li .c-image img {width: 368px;height: 128px;}
#productDetail .smart-coupon-list ul li p {padding-bottom: 10px;line-height: 18px;font-size: 12px;color: #999;word-break: break-all; letter-spacing:-0.2px;}
#productDetail .smart-coupon-list ul li p:last-child {padding-bottom: 0;}
#productDetail .smart-coupon-list ul li p.c-name {color: #000; word-break: break-all;}
#productDetail .smart-coupon-list ul li p.c-price {font-size: 21px;color: #ff3a34; font-family :'FlightSans-Bold', sans-serif; line-height: 24px;}
#productDetail .smart-coupon-list ul li.sc-style1.sc-reserve p.c-price {color: #3b6ce9;}
#productDetail .smart-coupon-list ul li .sc-btn-down {position: absolute;top: 0;right: 0;bottom: 0;width: 45px;margin: auto;vertical-align: middle;background: #f8f8f8;font-family: "Malgun Gothic";}
#productDetail .smart-coupon-list ul li .sc-btn-down > span {position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;height: 22px;text-align: center;font-size: 0;}
#productDetail .smart-coupon-list ul li .sc-btn-down > span > span.sc-complete {font-size: 12px;color: #999;}
#productDetail .smart-coupon-list ul li .sc-btn-down > span a {font-size: 0;display: inline-block;margin-top: -5px;}
#productDetail .smart-coupon-list ul li .sc-btn-down span a > span {font-size: 0;text-indent: -9999px;display: inline-block;width: 22px;height: 22px;background: url('/images/common/ico_h11_down_black_l.png') no-repeat center center;}
#productDetail .smart-coupon-list ul li.sc-style2 {border: 1px solid #fff;}
#productDetail .smart-coupon-list ul li.sc-style2 .c-info {background: #171940;border-color: #171940;}
#productDetail .smart-coupon-list ul li.sc-style2 p {color: #fff;}
#productDetail .smart-coupon-list ul li.sc-style2 p.c-txt {color: #999;}
#productDetail .smart-coupon-list ul li.sc-style2 .sc-btn-down {background: #ff3a34;border: 0;color: #fff;}
#productDetail .smart-coupon-list ul li.sc-style2.sc-reserve .sc-btn-down {background: #3b6ce9;color: #fff;}
#productDetail .smart-coupon-list ul li.sc-style2 .sc-btn-down span a {color: #fff;}
#productDetail .smart-coupon-list ul li.sc-style2 .sc-btn-down span .num {color: #fff;}
#productDetail .smart-coupon-list ul li.sc-style2 .sc-btn-down span a > span {background: url('/images/common/ico_h11_down_white_l.png') no-repeat center center;}
#productDetail .smart-coupon-list ul li.sc-style3 {width: 346px;border: 0;border-radius: 0;}
#productDetail .smart-coupon-list ul li.sc-style3 .c-info {width: 244px;border: 1px solid #000;border-right: 2px dotted #272a4d;border-radius: 10px;}
#productDetail .smart-coupon-list ul li.sc-style3 p.c-price {color: #eb3697;}
#productDetail .smart-coupon-list ul li.sc-style3 .sc-btn-down {background: #fff2f9 ;border: 1px solid #272a4d;border-left: 0;border-radius: 10px;}
#productDetail .smart-coupon-list ul li.sc-style3 .sc-btn-down span a {color: #999;}
#productDetail .smart-coupon-list ul li.sc-style3 .sc-btn-down span a > span {background: url('/images/common/ico_h11_down_pink_l.png') no-repeat center center;}
#productDetail .smart-coupon-list ul li.sc-style3.sc-reserve .sc-btn-down {background: #eefff7;}
#productDetail .smart-coupon-list ul li.sc-style3.sc-reserve p.c-price {color: #18b776;}
#productDetail .smart-coupon-list ul li.sc-style3.sc-reserve .sc-btn-down span a > span {background: url('/images/common/ico_h11_down_green_l.png') no-repeat center center;}
#productDetail .btn-report {display: inline-block;float: right;color: #9d9d9d;font-size: 11px;margin-top: 10px;}
.table-slide.review-list td .writer > span {display: block;}
#productDetail .pr-list-writer > span {display: block;}
.table-slide.review-list .MS_review_content_box .cnttit {position: relative;padding-right: 100px;}
.table-slide.review-list .MS_review_content_box .cnttit .btn-report {float: none;position: absolute;right: 40px;top: 50%;transform: translateY(-50%);}
#productDetail .thumb-info .info .prd-btns {margin-bottom: 10px;text-align: right;}
#productDetail .thumb-info .info .prd-btns .soldout-btns {display: inline-block;}
#productDetail .thumb-info .info .prd-btns .soldout-btns span {display: inline-block;margin-left: 5px;float: left;}
#productDetail .thumb-info .info .prd-btns .soldout-btns span a {display: inline-block;margin: 0;}

/* 샵페이 바로구매 */
#productDetail #shoppay_btn {padding-top: 10px;}

/* PC (공통) 상세페이지 전용 */
#cartWrap #shoppay_btn {display: inline;}

/* PC (공통) 장바구니 전용 */
.shopdetail #shoppay_btn {padding-top: 10px;}

/* MO (4.0) 상세페이지 전용 */
#basket #shoppay_btn {margin-top: 20px;}

/* MO (4.0) 장바구니 전용 */
.shopdetail #shoppay_btn {text-align: center;}

/* MO (파워팩) 상세페이지 전용 */
.basket #shoppay_btn {text-align: center;}

/* MO (파워팩) 장바구니 전용 */
.shoppay_storebtn_bx, .shoppay_storebtn_bx *, .shoppay_button_box, .shoppay_button_box * {display: inline-block !important;overflow: hidden;!important; float: none !important;position: static !important;top: auto !important;left: auto !margin: 0 !important;padding: 0 !important;border: 0 none !important;font-size: 11px !important;line-height: 16px !important;font-family: '돋움',Dotum,Helvetica,sans-serif !important;text-align: left !important;text-decoration: none !important;vertical-align: top !important;background: none !important;border-radius: 0 !important;}
.shoppay_button_box {width: auto !important;height: 100% !important;zoom: 1 !important; padding: 0 !important;border-top: 2px solid #2b2f3a !important;background-color: #fff !important;}
.shoppay_button {position: relative !important;margin: 0 !important;padding: 5px 0 5px 88px !important;zoom:1 !important; }
.shoppay_button .shoppay_blind {overflow: hidden !important;position: absolute !important;width: 1px !important;height: 1px !important;margin: -1px !important;padding: 0 !important;clip: rect(0 0 0 0) !important;}
.shoppay_text {display: block !important;*display: inline !important;position: absolute !important;top: 10px !important;left: 0 !important;width: 82px !important;height: 26px !important;margin: 0 !important;padding: 0 !important;background: url('/images/common/shoppay_sp_text.png') no-repeat !important;}
.shoppay_btn_list {*zoom: 1 !important; display: table !important;width: 100% !important;margin: 0 !important;padding: 0 !important;table-layout: fixed !important;list-style: none !important;}
.shoppay_btn_list tbody {display: table-row-group !important;}
.shoppay_btn_list tr {display: table-row !important;}
.shoppay_btn_list .shoppay_btn_item {*width: 120px !important;}
.shoppay_btn_item {display: table-cell !important;height: 37px !important;margin: 0 !important;padding: 0 !important;text-align: left !important;}
.shoppay_btn_link {display: block !important;height: 35px !important;margin: 0 !important;padding: 0 !important;border: 1px solid #bfc4c7 !important;background-color: #fcfcfc !important;background-repeat: no-repeat !important;background-repeat: no-repeat !important;text-align: center !important;text-decoration: none !important;}
.shoppay_btn_item:first-child .shoppay_btn_link {margin: 0 !important;}
.shoppay_text {background-size: 82px auto !important;}
.shoppay_btn_link.shoppay_btn_pay {background-size: 133px auto !important;}
.shoppay_btn_link.shoppay_btn_pay {background-image: url('/images/common/shoppay_sp_payment.png') !important;background-position: 50% 0 !important;background-repeat: no-repeat !important;border-radius: 2px !important;}
.shoppay_btn_link.btn_blue {border-color: #025eea !important;background-color: #025eea !important;}
.shoppay_event {position: relative !important;width: 100% !important;margin: 0 !important;padding: 3px 0 0 0 !important;border: 0 none !important;border-top: 1px solid #e5e9ea !important;letter-spacing: -0.5px !important;}
.shoppay_event_tex t {display: block !important;*display: inline !important;overflow: hidden !important;*width: 100% !important;margin: 0 !important;padding: 5px 0 !important;letter-spacing: 0 !important;white-space: nowrap !important;*zoom: 1 !important; text-overflow: ellipsis !important;word-wrap: normal !important;}
.shoppay_event_text {padding: 0 !important;}
.shoppay_event_text .event_title {display: inline !important;margin: 0 5px 0 0 !important;padding: 0 !important;font-weight: normal !important;color: #015ce8 !important;vertical-align: middle !important;}
.shoppay_event .shoppay_event_text .event_link {display: inline !important;margin: 0 !important;padding: 0 !important;font-weight: normal !important;color: #727272 !important;text-decoration: none !important;vertical-align: middle !important;}
.shoppay_event .shoppay_event_text .event_link span {display: inline-block !important;margin: -1px 0 1px !important;vertical-align: middle !important;}
.shoppay_type_A_1 {width: 277px !important;height: 70px !important;}
.shoppay_type_A_2 {width: 296px !important;height: 84px !important;}
.shoppay_type_A_2 .shoppay_button {padding: 5px 0 5px 86px !important;}
.shoppay_type_A_2 .shoppay_text {top: 14px !important;}
.shoppay_type_A_2 .shoppay_btn_link {height: 45px !important;}
.shoppay_type_A_2 .shoppay_btn_link.shoppay_btn_pay {background-position: 50% -40px !important;}
.shoppay_type_A_3 {width: 338px !important;height: 84px !important;}
.shoppay_type_A_3 .shoppay_button {padding: 6px 0 6px 102px !important;}
.shoppay_type_A_3 .shoppay_text {top: 13px !important;height: 31px !important;background-position: 0 -31px !important;}
.shoppay_type_A_3 .shoppay_btn_link {height: 45px !important;}
.shoppay_type_A_3 .shoppay_btn_link.shoppay_btn_pay {background-position: 50% -40px !important;}

/* 오늘출발 상품 */
#productDetail .today-delivery {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;font-size: 14px;text-align: center;gap: 6px;padding: 30px 0;}
#productDetail .today-delivery strong {display: flex;align-items: center;gap: 6px;}

/*별 평점*/
#productDetail .thumb-info .info .scoreWrap {display: flex;align-items: center;position: relative;}
#productDetail .thumb-info .info .scoreWrap .ratingStar {font-size: 0;}
#productDetail .thumb-info .info .scoreWrap .ratingStar span {display: inline-block;width: 14px;color: #bbb;}
#productDetail .thumb-info .info .scoreWrap .ratingStar span.gray {color: #eee;}
#productDetail .thumb-info .info .scoreWrap .ratingStar span svg {vertical-align: middle;margin-top: -2px;}
#productDetail .thumb-info .info .scoreWrap .ratingNum {margin-left: 4px;color: #bbb;font-size: 14px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;cursor: pointer;position: relative;top: 1px;}
#productDetail .thumb-info .info .scoreWrap .ratingNum b {font-weight: 400;font-size: 14px;color: #000;margin-right: 2px;}
#productDetail .thumb-info .info .scoreWrap .ratingNum img {position: relative;top: -1px;}

/* 위시리스트 공유하기 가격 */
.right-icon>.prd-wish {}
.right-icon>.prd-wish a #MS_btn_wish .ico-wish {display: inline-block;width: 20px;height: 18px;background: url('//skin.makeshop.co.kr/skin/enough/images/btn_wish.png') no-repeat center center;vertical-align: middle;background-size: contain;}
.right-icon>.prd-wish a #MS_btn_wish.wish-on .ico-wish {display: inline-block;width: 20px;height: 18px;background: url('//skin.makeshop.co.kr/skin/enough/images/btn_wish_on.png') no-repeat center center;vertical-align: middle;background-size: contain;}
.right-icon>.prd-share a .ico-share {display: inline-block;width: 20px;height: 20px;padding:15px; 
background: url('//skin.makeshop.co.kr/skin/enough/images/btn_share.png') no-repeat center center;vertical-align: middle;position: relative;top: -1px; border:1px solid #222; border-radius:50%;}

/* 레이어팝업 */
.layer_area {background: #fff;z-index: 1000;display: none;position: absolute;top: 30px !important;right: 0;border-radius: 5px;width: auto;height: auto !important;line-height: initial !important;overflow: hidden;border: 1px solid #666;}
.ly_wrap {text-align: left;box-sizing: border-box;}
.ly_wrap.sns_layer {}
.ly_tit {font-size: 17px;font-weight: 500;border-bottom: 1px solid #ddd;padding: 15px 25px;position: relative;}
.ly_tit strong {font-weight: 500;}
.ly_close { margin-left: 5px;}
.ly_cont {padding: 10px 16px;}
.sns_list {}
.sns_list ul {display: flex;justify-content: center;align-items: center;}
.sns_list ul li.facebook,.sns_list ul li.displaynone {width:50px;}
.sns_list ul li.facebook a, 
.sns_list ul li.x a {height: 34px;width: 34px;display: block;}
.sns_list ul li.facebook a {background: url('//skin.makeshop.co.kr/skin/enough/images/share_facebook.png') no-repeat center center;background-size: contain;}
.sns_list ul li.x a {background: url('//skin.makeshop.co.kr/skin/enough/images/share_x.png') no-repeat center center;background-size: contain;}
.sns_list ul li.facebook a img, .sns_list ul li.x a img {display: none;}
.sns_list ul li span {display: none; font-size: 12px;font-weight: 400;display: block;height: auto;line-height: normal;margin-top: 5px;}
.sns_list ul li+li {margin-left: 8px;}
.sns_copy_url {font-size: 0;width: 1px;height: 1px;}
.sns_copy_url #urlInput {box-sizing: border-box;width: 100%;height: 100%;border: 0;outline: 0;}
.priceWrap {margin-top: 26px;position: relative;padding-bottom: 40px;border-bottom: 1px solid #eee;}
.priceArea {display:flex; align-items:center;}
.priceArea .sale {display:inline-block; font-size:1.875rem; font-weight:600; padding-right:10px; color:#355BF5;font-family: 'Montserrat', sans-serif; }
.priceArea strike .price { font-size:1rem; color:#b2b4b7; font-weight:500; padding-left:15px; font-family: 'Montserrat', sans-serif; }
.priceArea strike {font-size:1rem; color:#b2b4b7; font-weight:500; padding-left:15px; font-family: 'Montserrat', sans-serif; }
.priceArea .price {font-weight: 600;font-size:1.875rem; font-family: 'Montserrat', sans-serif; }
.priceArea .price .won{font-weight:400; font-size:1.25rem;}
.priceArea .consumer {color: #999;font-size: 16px;text-decoration: line-through;margin-left: 4px;}
.right-icon {position: absolute;right: 0;bottom: 20px;display: flex;gap: 12px;align-items: center;}
.related_title {color: #000;font-size: 24px;font-weight: 600;line-height: 28.13px;padding: 20px 0;margin-top: 40px;}
#related {overflow: hidden;padding-bottom: 80px;position: relative;width: 860px;}
#related .itemList {margin-bottom: 0;}
#related .itemList .thumb {width: auto;}
#related .itemList .prd-name {}
#related .itemList .prd-name a {font-size: 16px;line-height: 18.75px;}
#related .itemList .prd-subname {display: none;}
#related .itemList .price {}
#related .itemList .price a {font-size: 16px;line-height: 18.75px;}
#related .itemList .price .consumer {font-size: 13px;line-height: 15.23px;}
#related .itemList .price a .dc_per {display:none;}
#related .swiper-pagination {bottom: 40px;top: auto;}
#related .swiper-pagination .swiper-pagination-bullet{background: #000;opacity: 0.2;} 
#related .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity: 1;}
#related .swiper-button-prev {background: url('//skin.makeshop.co.kr/skin/enough/images/relate_arr_l.png') no-repeat;width: 25px;height: 46px;opacity: 0.7;left: 0;margin-top: 0;top: 24%;}
#related .swiper-button-next { background: url('//skin.makeshop.co.kr/skin/enough/images/relate_arr_r.png') no-repeat; width: 25px; height: 46px; opacity: 0.7; right: 0; margin-top: 0; top: 24%;}
#related .swiper-button-prev:hover, #related .swiper-button-next:hover { opacity:1; }
#related .swiper-button-prev::after,
#related .swiper-button-next::after { display: none; } 
.change { border-top: 1px solid #000; margin-top: 20px; padding-top: 8px;}
.change dl { padding-top: 32px;}
.change dl dt { font-size: 20px; font-weight: 600; line-height: 24px; color: #000;}
.change dl dd { color: #555; font-size: 16px; font-weight: 400; line-height: 28px; margin-top: 10px;}
.change dl dd strong { font-weight: 700;} 
/* BASIC css end */

