/* BASIC css start */
html,body { }
img[src="/images/newwindow.jpg"] {display:none; }
#frame {display:none}
.header_box  {background:#fff !important }
.header_box.active {background:transparent !important}


.nav_box {display:none !important}


select::-ms-expand {display:none}
.relateSlider {overflow:hidden;}
.clearfix:after {content:""; display:block; clear: both;}
.swiper-button-next:after, .swiper-button-prev:after {display:none; }
.discount {display: block;}
#contentWrapper {overflow:inherit;}

.madeImageChecked {text-align:center;}
.product_info_box {margin:0px 0 80px }
.product_img_box {display:inline-block;vertical-align:top;width:1110px;position:relative;overflow:hidden;}

.gallery-container {display:inline-block;height: auto;box-sizing:border-box;overflow:hidden;}
.gallery-top {width:100%; }
.gallery-thumbs {width:100%;float: none;height: 72px;box-sizing: border-box;/* padding: 0 10px; */}

.gallery-thumbs .swiper-slide {margin-bottom: 0;height:auto;width: 64px; margin-right:4px}
.gallery-thumbs .swiper-slide a {width:100%; height:100%; cursor: pointer; display:block;}
.gallery-thumbs .swiper-slide-active { opacity: 0.2 ; pointer-events: none;}
.gallery-thumbs .swiper-slide-active a {pointer-events: none;}
.gallery-thumbs .swiper-slide-thumb-active { opacity: 0.2;}
.originImgArea a {display:inline-block; }
.originImgArea a img {width:640px}

.product_img_box .swiper-button-next, .product_img_box .swiper-button-prev {position:absolute;top:38%;width: 40px;height:40px;background-repeat:no-repeat;background-size:40px 40px;background-position:center;transform: rotate(270deg);}
.product_img_box .swiper-button-next {background-image:url(//roompacker.cdn.smart-img.com/html/snap/pc/images/detail_new/ic_arrow_down.png);transform: rotate(270deg);right: 16px;}
.product_img_box .swiper-button-prev {background-image:url(//roompacker.cdn.smart-img.com/html/snap/pc/images/detail_new/ic_arrow_up.png);right: 32px;}


.product_txt_box  {display:inline-block; vertical-align:top; position:relative; float:right;}

.product_txt_box {}
.prdInfoCnt {width: 100%;box-sizing:border-box;}
.infoHeader {position:relative; }
.infoHeader .sns_box { position:absolute; top:0; right:0; }
.infoHeader .sns_box .sns_Btn {display:inline-block;width:17px;vertical-align:middle;  }
.infoHeader .sns_box .sns_Btn.snsShareBtn {width:17px; margin-left:8px; display:none }
.infoHeader .snsArea { display:none; background:#fff; position:absolute; top:32px; right:0; border:1px #ddd; padding:56px 32px 32px; box-shadow: 0px 1px 3px #0000001f;}
.infoHeader .snsArea > div  {display:inline-block; vertical-align:middle; }
.infoHeader .snsArea .btn_fb {margin-right:16px; }
.infoHeader .snsArea .btn_fb a, .infoHeader .snsArea .btn_urlCopy a {display:inline-block; width:50px;height:50px; }
.infoHeader .snsArea .btn_fb a {background:url(//roompacker.cdn.smart-img.com/html/snap/pc/images/detail_new/detail_facebook.png)no-repeat center/50px 50px; }
.infoHeader .snsArea .btn_fb a img {display:none; }
.infoHeader .snsArea .btn_fb div.MS_btn_scrap_fb {width:155px;}
.infoHeader .snsArea .snsShareClose {position:absolute; top:16px; right:16px; width:17px; cursor:pointer;}
.infoHeader .tit-prd { font-size: 17px; color: #000; font-weight: 500; word-wrap: break-word; word-break: keep-all; line-height: 23px; margin-bottom: 7px;}
.prdInfoCnt .listSubname {font-size: 12px;color:#979797;word-wrap: break-word;word-break: keep-all;line-height:1.4;font-weight: 350;margin-bottom: 9px;}
.prdInfoCnt .price {font-size:23px;color:#000;font-weight:600;margin: 14px 0 10px;text-align: left;position: relative; padding-right: 74px;}
.prdInfoCnt .price .lb { position:absolute; left:0; bottom:0; font-size:13px; font-weight:100;}
.prdInfoCnt .price .discount {font-size: 14px;color: #c2c2c2;font-weight: 350;margin-bottom: 7px;letter-spacing: 1px; text-decoration: line-through;}
.prdInfoCnt .price .salePercent {color: #B1BA70;}
.prdOption table {} 
.prdOption table th {width:103px;height:32px;font-size: 12px;color:#2d2d2d;vertical-align:middle;padding-bottom:5px;font-weight:normal;padding:10px 0} 
.prdOption .tb-left {padding:0}
.prdOption table td {height:32px;font-size:12px;color:#000;vertical-align:middle;padding: 12px 0;}
.prdOption table td dl {display: flex;align-items: center;justify-content: flex-start;margin-bottom: 12px;}
.prdOption table td dl dt {display: inline-block;width: 100px;}
.prdOption table td dl dd {display: inline-block;width: calc(100% - 100px);}
.prdOption table td dl dd .basic_option {width:100%;height:30px;border: none;border-bottom:1px solid #1e1e1e;font-size: 12px;}
.prdOption table td .review span {display:inline-block; vertical-align:middle; }
.prdOption table td.price {padding:0;font-weight:400;font-size: 12px;}
.prdOption table td .lb {display:none; font-size:12px}
.MK_optAddWrap { margin-top:20px; padding-top:12px; border-top:1px solid #000;}
#MK_innerOptTotal {display:flex;justify-content: space-between; align-items: center;  padding:16px 0 18px;}
#MK_innerOptTotal .MK_txt-total {font-size: 14px;}
#MK_innerOptTotal .totalRight {display:flex; align-items: center;}
#MK_innerOptTotal .MK_total {font-size: 14px;font-weight:600}
#MK_innerOptTotal .MK_txt-won {font-size: 18px;}
#MK_innerOptPrice { display:none; }
#MK_innerOptScroll .MK_inner-opt-cm:last-child {border-top:0}
.MK_inner-opt-cm { }
.MK_inner-opt-cm li {padding: 8px 0;position:relative;display: flex;align-items: center;}
.MK_inner-opt-cm li:after {content:""; display:block; clear: both;}
.MK_inner-opt-cm li:last-child {}
.MK_inner-opt-cm li .MK_p-name {display:inline-block;width: 95px;word-break: break-all;height: auto;}
.MK_inner-opt-cm li .MK_qty-ctrl {display:inline-block;vertical-align: middle;float: none;position:relative;margin-right: 24px;}
.MK_inner-opt-cm li .MK_qty-ctrl .basic_option, .MK_inner-opt-cm li .MK_qty-ctrl .MS_amount_basic, .MK_inner-opt-cm li .MK_qty-ctrl .addition_option {width: 78px;height:26px;text-align: center !important;box-sizing:border-box;padding: 0 24px;float: none !important;border: none;}
.MK_inner-opt-cm li .MK_qty-ctrl a {display:inline-block;vertical-align:top;width: 26px;height: 26px;text-indent:-9999px;position: absolute;top: 0;right: 0;}
.MK_inner-opt-cm li .MK_qty-ctrl a:before {content: "";display: inline-block;width: 100%;height: 100%;box-sizing: border-box;background: url(https://roompacker.cdn.smart-img.com/newRoompacker/images/common_new/icon_plus.png)no-repeat center/ 15px 15px;position: absolute;top: 0;left: 0;}
.MK_inner-opt-cm li .MK_qty-ctrl a.MK_btn-dw {right:auto; left:0}
.MK_inner-opt-cm li .MK_qty-ctrl a.MK_btn-dw:before {background-image:url('https://roompacker.cdn.smart-img.com/newRoompacker/images/common_new/icon_minus.png');}
.MK_inner-opt-cm li .MK_qty-ctrl a img {vertical-align: unset}
.MK_inner-opt-cm li .MK_price {font-size:12px;font-weight:500;margin-right: 32px;}
.MK_inner-opt-cm li .MK_btn-del {position:absolute;top: calc(50% - 8px);right:0;width: 16px;height: 16px;text-indent: -9999px;background: url(https://roompacker.cdn.smart-img.com/newRoompacker/images/common_new/icon_close2.png)no-repeat center/100% 100%;box-sizing: border-box;border-radius: 3px;}
.MK_inner-opt-cm li .MK_btn-del img {display:none; }
.prdInfoAreaChild .prd-btns {font-size:0;}
.prdInfoAreaChild .prd-btns > a {-webkit-transition: background 0.3s ease;transition: background 0.3s ease;display:inline-block;vertical-align:top;height:36px;text-align:center;box-sizing:border-box;color:#000;letter-spacing: 0.2em;font-size:12px;padding: 10px 0;margin-bottom:8px;width: calc(50% - 3px);border: 1px solid #000;}
.prdInfoAreaChild .prd-btns > a:last-child {margin-bottom:0}
.prdInfoAreaChild .btn_cart { }
.prdInfoAreaChild .prd-btns > a.btn_buy  {background:#C1AC8A; margin-right:6px; border:0;}
.prdInfoAreaChild .prd-btns > a.kakao_channel {width:100%;height:100%; padding:0; margin-top:26px; border:none;  }
.prdInfoAreaChild .prd-btns .soldout {width:100%; border:1px solid #231f20; height:50px; text-align:center; box-sizing:border-box; color:#000; font-size:16px; padding:16px 0; font-size:14px; font-weight:bold}
.prdInfoAreaChild .price_sell {font-size: 21px;font-weight: 600;letter-spacing: 1px;}
.prdInfoAreaChild .price_sell .salePercent {font-size: 21px;margin-left: 10px;color:#B1BA70;}
.price_sell .unit{}

.prdInfoAreaChild.on {border-right:0; display:block; position: fixed; top: 54px; right:0; background:#fff;  z-index:10; width:340px;  border:1px solid #ddd; box-sizing:border-box;z-index:100; -webkit-transition: 0.3s right ease; transition: 0.3s right ease; }
.prdInfoAreaChild.on .prdInfoCnt {width:100%; box-sizing:border-box; padding-top:0; border:none; overflow-x: hidden; height:calc(100vh - 55px); padding: 17px 34px; }
.prdInfoAreaChild.on .prdOption table th {height:38px; padding:5px 0; box-sizing:border-box; }
.prdInfoAreaChild.on .prdOption table td {height:38px; box-sizing:border-box;}
.prdInfoAreaChild.on .prdOption table td dl dt {width:100%}
.prdInfoAreaChild.on .prdOption table td dl dd {width:100%}
.prdInfoAreaChild.on table td dl dd .basic_option {width:100%; }
.prdInfoAreaChild.on .prd-btns {margin-top:8px; }
.prdInfoAreaChild.on .prd-btns > a {width:100%; margin-bottom:6px; margin-right:0}
.prdInfoAreaChild.on a.kakao_channel {display:none; }
.prdInfoAreaChild.on .MK_inner-opt-cm li .MK_p-name { width:180px; padding-right:32px; box-sizing:border-box; }
.prdInfoAreaChild.on .MK_inner-opt-cm li .MK_price {bottom:12px; right:0;}
.prdInfoAreaChild.on .price_sell {display:block; font-size:20px;}

.makeshop-stock-sellpia-btn {width:100%; text-align:right;}

#detailQuickMenu { z-index:11; position: relative; top:0; left: -67px; visibility: visible; opacity: 1;}
.detailQuickMenu.viewOff {display:none; }
#detailQuickMenu .openPopBtn {display: inline-block;position:absolute;top:20px;left: 1px;box-sizing:border-box;text-align: center;background: #000;color: #fff;z-index:12;width: 86px;height: 46px;transform: rotate( -90deg);font-size: 14px;padding:15px 0}

#nhn_btn {width:100%;margin-top: 0;text-align:right;}
#nhn_btn .npay_type_C_1_2, #nhn_btn .npay_type_C_2_2 {width:100% !important; height:auto !important;  }
#nhn_btn .npay_button_box, #nhn_btn .npay_button_box2 {border-top:none !important; padding:0 !important}
#nhn_btn .npay_button {padding:0 !important; }
#nhn_btn .npay_text, #nhn_btn .npay_event_text {display: none !important;}
#nhn_btn .npay_btn_link {height: 38px !important;border-radius:5px !important;box-sizing:border-box !important;}
/*#nhn_btn .npay_btn_link.npay_btn_pay {color: #00bd39 !important;border-radius: 5px !important;font-size: 0 !important;line-height: 38px  !important;border-color: #00bd39 !important;}
#nhn_btn .npay_btn_link.npay_btn_pay .npay_blind {width: 64px !important;background: url("/design/ranson01/smartpc_2018/images/icon/icon_npay_logo__b.png")no-repeat center/85px  auto!important;display: inline-block !important;position: static !important;height: auto !important;font-size: 0 !important;line-height: 38px !important;margin-right: 4px !important;}
#nhn_btn .npay_btn_link.npay_btn_pay:after {content:"°áÁ¦ÇÏ±â"; display:inline-block; color:#00bd39; font-size:14px}*/
#nhn_btn .npay_btn_item.btn_width {height: 38px !important;margin:0 !important;width: 41px !important;}
#nhn_btn .npay_btn_link.npay_btn_zzim {width: 38px !important;background-position: 50% 1px !important;border-radius: 5px !important;}
/*#nhn_btn .npay_btn_link.npay_btn_zzim .npay_blind {position: static!important;width: 100% !important;height: 100% !important;font-size: 0 !important;}
#nhn_btn .npay_btn_link.npay_btn_zzim .npay_blind:after {content:"Âò";display:inline-block;color:#00bd39;font-size:14px;width: 100%;height: 100%;line-height: 38px;text-align: center;}*/
#nhn_btn .npay_event { display:none !important}



.product_slide_box {padding:40px 0; position: relative; width:100%; margin: 0 auto;}
.product_slide_box .wrapper {width: 1094px;}
.relatedPrdTitle {margin-bottom:10px; }
.relatedPrdTitle h3 {font-size:20px; position:relative;}
.relateSlider .swiper-wrapper {width: 1110px;  }
.relateSlider .swiper-slide {width:268.5px}
.relateSlider_btn_box {position:absolute; top:0; right:0;}
.relateSlider_btn_box .swiper-button-next, .relateSlider_btn_box .swiper-button-prev {position:relative; display:inline-block; top: 0; margin:0; width: 11px; height: 14px; cursor: pointer; font-size: 0;  outline: none; vertical-align:top;}
.relateSlider_btn_box .swiper-button-next { right:0; background:url(https://roompacker.cdn.smart-img.com/html/snap/pc/images/detail_new/related_next.png) no-repeat 0 0; margin-left:10px;} 
.relateSlider_btn_box .swiper-button-prev {left:0; background:url(https://roompacker.cdn.smart-img.com/html/snap/pc/images/detail_new/related_prev.png) no-repeat 0 0;}
.relateSlider_btn_box .swiper-button-lock {display:block !important; }
#related-product .prd-info {position:relative;padding-top:10px;text-align: left;}
#related-product .prd-info .MS_related_checkbox {cursor: pointer;} 
#related-product .prd-info .prd-name a {display:block;font-size:14px;padding-right: 24px;}
#related-product .prd-info .prd-price {margin: 6px 0 3px;}
#related-product .prd-info .prd-price span {display:inline-block; vertical-align:bottom;  }
#related-product .prd-info .prd-price span.price {font-size:17px;font-weight:bold;}
#related-product .prd-info .prd-price span.strike {
    font-size:17px;
    text-decoration: line-through;
    color: #9E9E9E;
    margin: 0 5px;
}
#related-product .prd-info .prd-price span.won {font-size:14px; }
#related-product .prd-info .prd-price span.discount{color:#999; }
#related-product .prd-info .prd-price span.salePercent {font-weight:bold; color: #B1BA70;font-size: 17px;}
#related-product .prd-info .prd-opt {margin-top:18px; }
#related-product .prd-info li dl {margin-bottom:6px; }
#related-product .prd-info li dl dt {display:inline-block; vertical-align:middle; width:20%;font-size:12px; color:#616161; margin-right:10px; }
#related-product .prd-info li dl dd {display:inline-block;vertical-align:middle;width: calc(80% - 15px);text-align:left;}
#related-product .prd-info li dl dd select  {width:100%; height:30px; font-size:12px; border:none; border-bottom:1px solid #000; color:#000; box-sizing:border-box;  }
#related-product .prd-info .prd-qty {margin-top:6px; }
#related-product .prd-info .opt-qty-ctrl {position:relative;display:flex}
#related-product .prd-info .opt-qty-ctrl a {display:inline-block; width:30px; height:30px;  position:relative }
#related-product .prd-info .opt-qty-ctrl a:before {content: "";display: inline-block;width: 100%;height: 100%;box-sizing: border-box;background: url(https://roompacker.cdn.smart-img.com/newRoompacker/images/common_new/icon_plus.png)no-repeat center/ 15px 15px;position: absolute;top: 0;left: 0;}
#related-product .prd-info .opt-qty-ctrl a.btn-dw:before {background-image:url('https://roompacker.cdn.smart-img.com/newRoompacker/images/common_new/icon_minus.png');}
#related-product .prd-info .MS_related_quantity {width:30px; height:30px; text-align:center !important; border:none; box-sizing:border-box; font-size:15px; color:#616161;  }



.related-allbasket {margin-top:20px; text-align:center;  }
.related-allbasket a {display:block;  width:224px; height:52px; line-height:52px;  font-size:16px; color:#000; box-sizing:border-box; border:1px solid #000; margin:0 auto; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.related-allbasket a:hover {background:#000; color:#fff; }


.detailImgBanner {margin:90px 0 100px; }
.detailImgBanner .wrapper {width:1080px; }
.detailImgBanner .wrapper a {display:block; margin-bottom:20px}
.detailImgBanner .wrapper a:last-child { margin-bottom:0px}

.detailTab {}
.detailTab .wrapper {width:1365px;  align-items:center; }
.detailTab .wrapper:after {content:""; display:block; clear:both}
.detailTab .wrapper a {display:inline-block;float:left;width:25%;height:60px;box-sizing:border-box;font-size:16px;color:#999;border:1px solid #ddd;border-right:none;border-bottom:2px solid #000;text-align:center;padding:19px 0;background: #fff;}
.detailTab .wrapper a:last-child {border-right:1px solid #ddd; }
.detailTab .wrapper a.active {border:2px solid #000; border-bottom:1px solid #ddd; color:#000; font-weight:bold; }
.detailTab .wrapper a span {display:inline-block; height:22px; padding:5px 12px; box-sizing:border-box; margin-left:8px; border-radius:30px; background:#B1BA70; color:#000; font-size:11px; text-align:center; font-weight:normal  }
.detailTab.fixed {position:sticky;left:0;top:-9px;background: transparent;z-index:5;}
.detailTab.fixed .wrapper  {padding-top:45px; background:#fff; }


.detailPhoto .wrapper {width:100%; text-align:center;  }

.power-review-container .wrapper {width:1366px; padding:0 32px; margin-top:32px; }

.detailQnaList {padding-bottom:110px;}
.detailQnaList .wrapper {width:1366px;}
.detailQnaList .tit-detail {margin-bottom:12px; position:relative; }
.detailQnaList .tit-detail h3 {font-size:16px; color:#303030; }
.detailQnaList .tit-detail .more {position:absolute; right:0; top:2px;}
.detailQnaList .tit-detail .more a {font-size:11px; color:#8c8b8b; }
.detailQnaList .qna-list { border-top:1px solid #000}
.detailQnaList .qna-list table th {height:46px; font-size:13px; border-bottom:1px solid #e9e9e9; font-weight:normal }
.detailQnaList .qna-list table td {height:45px; font-size:13px; border-bottom:1px solid #e9e9e9; }
.detailQnaList .qna-list table tr.cnt {display:none; }
.detailQnaList .list-btm {position:relative}
.detailQnaList .btm_write {position:absolute; top:10px; right:0}
.detailQnaList .btm_write a {display:flex; align-items:center; justify-content: space-evenly; width:110px; height:40px; box-sizing:border-box; border:1px solid #000; font-size:13px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.detailQnaList .btm_write a:hover {background:#000; color:#fff; }
.detailQnaList .paging-wrap {width:880px; margin:0 110px; }
.detailQnaList .paging-wrap .paging {text-align:center; }
.detailQnaList .paging-wrap .paging a {display:inline-block; vertical-align:top; padding:10px 0px; text-align:center; font-size:14px; margin:0 4px; box-sizing:border-box; width:33px; height:36px;}
.detailQnaList .paging-wrap .paging a:hover, .detailQnaList .paging-wrap .paging a.now, .detailQnaList .paging-wrap .paging a .now {color: #000 !important;background: #f9f9f9;}

.sizeBackground { display:none; position: fixed; top: 0px; width: 100vw; height: 100vh; padding-top: 50px; overflow-y: scroll;background-color: #fff; z-index: 1001;}
.sizeBackground .sizeClose {color: #474747; position: absolute; top: 60px; right: calc((100% - 1050px)/2); font-size: 40px; cursor: pointer; }


.crema-fit-product-combined-summary {}
.crema-fit-product-combined-summary .lb {margin-bottom:10px;  font-size:14px; display:block;  }
.crema-fit-product-combined-summary .fit_product_combined_summary_basic {padding:0 !important}


.new_discount{padding:0; margin-top:5px;}
.new_discount a {display:inline-block;padding:0;width:100%;height: 40px;line-height: 40px;box-sizing:border-box;font-size: 12px;color:#000;background: #fff;text-align:center;border: 1px solid #e8e8e8;}
.new_discoun ta em {display:inline-block; padding-right:60px;}
.new_discount a span {color:#B1BA70}


.kakao_coupon {padding:0; margin-top:5px;}
.kakao_coupon a {display:inline-block;padding:0;width:100%;height: 40px;line-height: 40px;box-sizing:border-box;font-size: 12px;color:#000;background: #fff;text-align:center;border: 1px solid #e8e8e8;}
.kakao_coupon a em {display:inline-block;}
.kakao_coupon a span {color:#B1BA70}



.rv_topWrap{width:1080px;overflow:hidden;margin: 90px auto 100px;position: relative;}
.rv_topWrap .topbannerSwiper{position: relative;}
.rv_topWrap .topbanner-pagination {display:none; position: absolute;text-align: center;transition: .3s opacity;transform: translate3d(0,0,0);font-size: 10px;z-index: 1;color:#fff;background: rgb(0 0 0 / 70%);width: 25px;left: 85%;padding: 4px 10px;border-radius: 100px;}
.rv_topWrap .swiper-slide {float:left; margin-bottom:10px;}
.rv_topWrap .swiper-slide img { display: block;  width: 100%; height: auto;  object-fit: cover;  }



#contentWrapper:after {content: ""; display: block;  clear: both;}
#contentWrapper {width:100%;padding: 0 70px 0 53px;box-sizing:border-box;}
#contentWrap {box-sizing: border-box;}

.fix_close_btn {width:100%; text-align:right; margin-bottom:10px; display:none; }
.fix_open_btn {position:fixed; bottom:0; height:52px; line-height:53px; width:336px; display:block; background:#C1AC8A; color:#000; font-weight:bold;letter-spacing: 2px; box-sizing:border-box; font-size:16px; text-align:center; right:120px; z-index: 10; opacity:0; visibility:hidden;}
/*.prdInfoAreaChild {position: fixed;top:105px; right:0; z-index:100;  -webkit-transition: 0.3s opacity ease;transition: 0.3s opacity ease;}*/
/*.prdInfoAreaChild .prdInfoCnt {box-sizing:border-box;padding-right: 70px; padding-top:17px}*/
.prdInfoAreaChild {width:278px}
.prdInfoAreaChild.fix {bottom:60px;right:120px;top:auto;background:#fff;padding: 20px 31px 20px;border:1px solid #000;opacity:0;visibility:hidden;box-sizing: border-box;width:336px;max-height:800px;overflow:auto;z-index: 10;}
.prdInfoAreaChild.fix .prdInfoCnt {padding-right:0;width: 100%;padding-top:0}
.prdInfoAreaChild.fix .fix_close_btn {display:block;}
.prdInfoAreaChild.fix.view {position:fixed; opacity:1; visibility:visible;}
.prdInfoAreaChild.fix.view::-webkit-scrollbar {display: none;}
.prdInfoAreaChild.fix .crema-fit-product-combined-summary, .prdInfoAreaChild.fix .prdInfoBottomLeft{display:none;}
.fix_open_btn.fix {opacity:1; visibility:visible;}
.fix_open_btn span {display:inline-block;padding-right:24px;background: url(/design/ranson01/smartpc_2018/images/icon/icon_arrowB_up.png)no-repeat center right/13px;}
.fix_open_btn.on span {background-image:url(/design/ranson01/smartpc_2018/images/icon/icon_arrowB.png)}


.shop_detail .wrapper {width:100% } 
.product_img_box .swiper-pagination {position:static;margin: 14px 0 17px;display:table;table-layout: fixed;width: 100%; box-sizing:border-box;}
.product_img_box .swiper-pagination-bullet{cursor: pointer;height:3px;display:table-cell; background:rgba(158, 158, 158, 0.5); opacity:1; border-radius:0;}
.product_img_box .swiper-pagination-bullet-active{background:#C1AC8A; } 
.gallery-top .swiper-slide {position:relative;width: 555px; }
.gallery-top .swiper-slide:after { content:""; display:inline-block; width:100%; height:100%; background:rgba(0,0,0,0.4); position:absolute; top:0; left:0}
.gallery-top .swiper-slide-active:after {display:none; }

#productDetail {width:1507px;margin:0 auto;text-align: left;box-sizing: border-box;/*padding-right:365px;*/vertical-align: top; padding-top:72px; }
.product_slide_box {width:1100px;margin:0 }
.prd-detail {width:1110px;}

#productDetail input[type="checkbox"] {opacity:0; display:none;}
#productDetail label {cursor: pointer;position:absolute;top: 5px;right: -5px;}
#productDetail label span {padding-left: 28px; position:relative; display:inline-block; font-size:14px}
#productDetail label span:after {content:''; background:url(https://roompacker.cdn.smart-img.com/newRoompacker/images/common_new/icon_chk.png) no-repeat center/cover; position:absolute; top:50%;margin-top: -11px; left:0; width: 22px; height: 22px;}
#productDetail label input[type="checkbox"]:checked ~ span:after {background:url(https://roompacker.cdn.smart-img.com/newRoompacker/images/common_new/icon_chk_on.png) no-repeat center/cover;}

.madeImageChecked2 {margin-bottom:60px}


@media (max-width: 1811px) {
    #productDetail {width:1120px; padding-right:0;}
    .product_info_box .wrapper {font-size:0;}
    .product_img_box {width:810px; margin-right:30px;}
    .prdInfoAreaChild {position:relative; top:0; transition:none; -webkit-transition:none;}
    .prdInfoAreaChild.fix {position:fixed; bottom:60px; right:80px; left:auto;  top:auto; padding:20px; background:#fff; opacity:0; visibility:hidden;}
    .prdInfoAreaChild .prdInfoCnt {padding:0; width:270px;}
    .fix_open_btn  {left:auto; right:80px}
}




.sellpia_contents {display:none !important}

#prodInfoBox {margin:40px 0 0;   }
#prodInfoBox > li {border-top:1px solid #000;}
#prodInfoBox > li:last-child {border-bottom:1px solid #000;}
#prodInfoBox > li .name {height:40px;line-height:40px;font-weight:400;font-size:13px;display:flex;align-items: center;justify-content: space-between; box-sizing:border-box; padding-right:16px;}
#prodInfoBox > li .name a {display:inline-block; width:100%; height:100%;display:flex;align-items: center;justify-content: space-between;  }
#prodInfoBox > li .hide {display:none; padding-bottom:20px;}
#prodInfoBox > li .hide br {display:none; }
#prodInfoBox  #prodInfo {}
#prodInfoBox  #prodInfo p {margin-bottom: 4px; font-size:12px}
.snsList {display:flex;align-items: center;}
.snsList li {margin-right:10px; }
.snsList li .icon img {height:20px}
.snsList li .txt {margin-left:10px; color:#2b2b2b; font-size:13px }
.snsList li a {display:flex;align-items: center;}
.snsList li button {display:flex;align-items: center;}
.snsList li button img {display:inline-block; }



#prodInfoBox  #prodInfo::-webkit-scrollbar {width: 5px;}
#prodInfoBox  #prodInfo::-webkit-scrollbar-thumb {background-color:#f1f2f6; border-radius:10px }
#prodInfoBox  #prodInfo::-webkit-scrollbar-track {background-color:transparent}

.banner_box {display: flex;width: 1110px;margin:40px 0 42px}
.banner_box a {width:50%; }
.banner_box a img {max-width:100%; }



.eventBanner {width:975px; margin:0 auto; }
.eventBanner .title {text-align:left;font-size:24px;margin-bottom:20px;padding:0 16px; font-weight:bold; }
.eventBannerList  {border-top:1px solid #000;  text-align:left;}
.eventBannerList li { border-bottom:1px solid #000;}
.eventBannerList li a {display:flex;justify-content: flex-start;align-items: stretch;}
.eventBannerList li a .img {width:180px; }
.eventBannerList li a .txt {width:calc(100% - 180px);padding:20px;position: relative;}
.eventBannerList li a .txt .tt {font-size:18px; font-weight:600; line-height:1.5; margin-bottom:16px; }
.eventBannerList li a .txt .des {font-size:14px; font-weight:500;  }
.eventBannerList li a .txt .more {position:absolute; bottom:20px; right:20px; font-weight:500; font-size:14px  }

#colorLink {font-size:0; width:600px; margin:0 auto; }
#colorLink .tt { display:block; }
#colorLink .colorList {font-size:0}
#colorLink .colorList a {display:inline-block; width:33.33%; text-align:center;   }



.detailImgSwiperBox {max-width:870px; margin:42px auto 42px;  }
.detailImgSwiperBox .tt {font-size:20px; font-weight:600; margin-bottom:20px}
.detailImgSwiperBox .swiper-button-next, .detailImgSwiperBox .swiper-button-prev {position:absolute;top: calc(50% - 20px); width: 40px;height:40px;background-repeat:no-repeat;background-size:32px;background-position:center;transform: rotate(270deg);}
.detailImgSwiperBox .swiper-button-next {background-image:url(//roompacker.cdn.smart-img.com/html/snap/pc/images/detail_new/ic_arrow_down.png);transform: rotate(270deg);right: 16px;}
.detailImgSwiperBox .swiper-button-prev {background-image:url(//roompacker.cdn.smart-img.com/html/snap/pc/images/detail_new/ic_arrow_up.png);right: 32px;}
.detailImgSwiperBox .swiper-pagination {  position:static; margin-top:16px; }
.detailImgSwiperBox .swiper-pagination-bullet {background:#c9c9c9; width:10px; height:10px; margin:0 5px !important; opacity:1 !important; }
.detailImgSwiperBox .swiper-pagination-bullet-active {background:#bfac84}




/* BASIC css end */

