/* BASIC css start */
 
./*tab__item:not(div:first-of-type) {display: none;}*/

.nav__category,ul.header-top__banner-list{display :none;}
.white-space{display :none;}
a.small-btn {/* position: absolute; */width: 53px;
height: 28px;
border-radius: 4px;display: block;border: 1px solid #ddd;text-align: center;line-height: 26px;font-size: 13px;margin-top: 10px;}

table {width: 100%;}
.paging {margin-top: 20px;}
a.wish-btn>img {width: 20px;}

a.wish-btn {position: absolute;right: 32px;top: calc(50% - 9px);}




.con_pop{display:none; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); background: #fff; border-radius:10px;     font-family: 'Noto Sans KR',dotum,Arial,sans-serif; box-shadow:3px 3px 10px rgba(0,0,0,0.06); z-index:100002; width:75%; max-width:900px; font-size:12px; text-align:center; padding:50px 20px 20px; box-sizing:border-box;}
.con_pop > h3{line-height:22px; padding:0 0 25px 2px; font-weight:400; letter-spacing:1px; font-size:16px; color:#000;}
.con_pop .box{max-height:450px; overflow:auto; box-sizing:border-box; line-height:20px;}
.con_pop .close_pop{border:1px solid #666; border-radius:20px; padding:5px 30px; font-size:16px; color:#535353; display:inline-block; margin-top:10px; position:static !important;}

.con_pop.guide .box{padding-top:0;}.con_pop.guide .box h3{display:none;}
.con_pop.guide .ec-base-tab{padding-top:30px; margin-top:0;}
.con_pop.guide .ec-base-tab .menu li.selected a{}
.con_pop.guide .ec-base-tab[class*="grid"] .d_menu li a{line-height:12px;}
.con_pop.guide .xans-mall-faq .cont{padding:5px 15px 0px; }


.con_pop .ec-base-box.typeThinBg{padding:0; border:0; background:transparent;}
.con_pop .ec-base-box.typeThinBg > .agree{padding:0; border:0; background:transparent;}
/* BASIC css start */
.sns_share_title{
    text-align: center;
    font-size: 16px;
    color: #000;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 1px solid #ccc;
    width: 100%;
    padding: 10px 0;

font-weight: 600;}
.sns_share img{ height:50px !important; width:50px !important; max-width:50px !important; background: #fff;}
.sns_share a{margin:10px 10px; display:inline-block; vertical-align:middle;}

#mask {width:100%;height:100%;position:fixed;top: 0;left:0;right:0;bottom:0;background-color:#000;z-index:1000;display:none;opacity: 0.7;}	
    
/*--------------------------2022renewal----------------------*/
div#contentWrap {
    width: 100%!important;
    max-width: 1920px;
    margin: 0 auto;
}

#content {
    width: 100%!important;
    max-width: 1920px;
    margin: 0 auto;
}
.detail-cont {padding-bottom: 20px;border-bottom: 1px solid #ddd;margin-bottom: 20px;}

.detail-cont .product__etc {font-size: 14px;margin-top: 10px;margin-bottom: 0;}
.detail-cont__info {
    color: #999;
    font-size: 13px;
    padding-bottom: 20px;
margin-bottom: 20px;border-bottom: 1px solid #ddd;}
.detail-cont__info.none-detail-cont {display: none;}
.detail-cont__info>em {font-size: 11px;}
.detail-cont__review {
    
    
    border-radius: 10px;
    
    box-sizing: border-box;
    text-align: left;
    
    margin-bottom: 15px;
    
}
span.detail-cont__average {
    font-size: 14px;
    color: #000;
    margin-right: 5px;
    font-weight: 600;
}
span.detail-cont__txt {
    font-size: 20px;
    color: #333;
    /* margin-right: 20px; */
}
.detail-cont__review>span.mark_type_title {
    display: none;
}

.detail-cont__review>span.mark_icon {
    font-size: 20px;
}
.detail-cont__review>span.mark_icon>.b_score_img{
display : none;
}
.detail-cont__review>span.mark_icon>img {
    vertical-align: baseline;
    margin-right: 2px;
    width: 12px;
    height: 12px;
}
span.detail-cont__total {
    font-size: 15px;
    color: #999;
}
.detail_wrap {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}
ul.product__info.detail--info {
    
    /* margin-bottom: 20px; */
    position: relative;
}

ul.product__info.detail--info .product__disc {
    font-size: 18px;
    margin-right: 5px;
}

ul.product__info.detail--info .product__price {
    font-size: 18px;
    margin-right: 5px;
}

ul.product__info.detail--info .product__price>em {
    font-size: 14px;
    font-weight: 400;
vertical-align: top;}

ul.product__info.detail--info .product__disc>em {
    font-weight: 600;
    font-size: 14px;
}

ul.product__info.detail--info .product__price02 {
    font-size: 14px;
    font-weight: 400;
    color: #999;
}
.delivery-info>.delivery-info__cont01>img {
    margin-right: 10px;
    vertical-align: bottom;
width: 26px;position: absolute;left: 0;}

.delivery-info>.delivery-info__cont01 {
    font-size: 13px;
    color: #666;
    margin-bottom : 10px;
position: relative;padding-left: 35px;}
.delivery-info > .delivery-info__cont02 {
    font-size: 13px;
    color: #666;
    
    padding: 10px 14px;
    /* height: 36px; */box-sizing: border-box;
    background-color: #fff7f7;
    overflow: hidden;
    border-radius: 5px;
}

.delivery-info > .delivery-info__cont02>strong {
    font-weight: 500;
    margin-right: 10px;
color: #000;}
.thumb-info .prd-btns .naver-btn {
    width: 100px;
    height: 54px;
    border-radius: 5px;
    border: 1px solid #00c73c;
    display: inline-block;
    margin-left: 10px;
    text-align: center;
    line-height: 52px;
}

.thumb-info .prd-btns .naver-btn>img {
    vertical-align: middle;
}

/* 관련상품 슬라이드 */
h2.title__main {
    font-size: 15px;
    text-align: center;
    color: #000;
    margin-bottom: 20px;
    font-weight : 600;
padding-top: 30px;border-top: 8px solid #f5f5f5;line-height: 100%;}

.product-related {
	overflow:hidden;
	
	box-sizing:border-box;
	/* width: calc(100% - 28px); */
	padding: 0 14px;position:relative;
}

.product-related__wrap {
	margin:0 auto;
	width: calc(100% - 28px);
	overflow:hidden;
	border-radius:5px;
	padding:0;
}
.product-related .product__item {
	width:100%;
	margin-right:0px;
	margin-bottom: 25px;
}
.product-related .product__sold {
	height: 25px;
	font-size: 12px;
}
@media screen and (max-width:411px) {

    .product-related .product__sold{font-size: 11px;}
	.product-related .product__item .product__category {
display: inline-block;width: 75%;}
}
.product-related .product__item .product__name>a {
	font-size: 12px;
}
.product-related .product__item .product__category {
	font-size:12px;
}
.product-promotion .product__item .product__review {
	font-size: 10px;
}

span.n-pay {
    display: inline-block;
    width: calc((100% - 10px) / 3);
    height: 47px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    border: 1px solid #00c73c;
    margin-left: 0px;
    box-sizing: border-box;
    /* max-width: 140px; */
    }
span.n-pay .npay_button_box{padding-top:10px!important;background: none !important; padding:0 !important;     border-top: none!important;}
span.n-pay .npay_event,.naver-checkout .npay_text{display:none!important}
span.n-pay .npay_button{padding:0!important}
span.n-pay .npay_btn_item.btn_width{display:none !important;}
span.n-pay #nhn_btn .npay_storebtn_bx{width:100% !important;height: 60px !important;line-height: 60px!important;}


.npay_type_A_2 {
    width: 100%!important;
    height: auto!important;
}

#productDetail .thumb-info .information__wrap span.n-pay a.npay_btn_link{
    background: #00de5a url(/design/esdongsuh/2022renewal/MB/npay_pc.png) 50% center no-repeat !important;
    background-size: 67px auto!important;
    height: 46px !important;
    background-color: #00de5a!important;
    border: none!important;
    font-size: 0!important;
    }
.npay_btn_link.npay_btn_pay span.npay_logo.npay_blind {background-image: none!important;}
span.n-pay .npay_text {
    display: none!important;
}


.quick-btn-list {display : none;position: fixed;bottom: 0;z-index: 99;left: 0;padding: 7px 14px;width: 100%;border-top: 2px solid #f02;background-color: #f7f7f7;font-size: 0;box-sizing: border-box;text-align: center;z-index: 15;}

.quick-btn-list>a>img {width: 25px;vertical-align: middle;}

.quick-btn-list>a {display: inline-block;width: 47px;height: 47px;line-height: 45px;border: 1px solid #ccc;border-radius: 5px;text-align: center;margin-right: 3px;box-sizing: border-box;}

.quick-btn-list>.quick-btn {vertical-align: middle;width: calc(100% - 100px);/* max-width: 350px; */height: 45px;display: inline-block;color: #fff;line-height: 43px;text-align: center;background-color: #f02;border-radius: 5px;font-size: 17px;}
/* 따라다니는 옵션 */
#productDetail .information.onfixed {
    position: fixed;
    width: 100%;z-index: 16;
    
    
    bottom: -100%;
    
    background-color: rgb(255, 255, 255);
    padding: 45px 14px 7px 14px;
    box-sizing: border-box;
    
    border-top: 1px solid #f02;
    -webkit-transition: bottom 1s;
     -moz-transition: bottom 1s;
      -ms-transition: bottom 1s;
          transition: bottom 1s;}

#productDetail .information > .information__wrap > .table-opt #MK_innerOptWrap>#MK_innerOptScroll {
    /* max-height: 81px; */
    /* overflow-y: scroll; */
    -ms-overflow-style: none;
    scrollbar-width: none;
    }

#productDetail .information.onfixed > .information__wrap > .table-opt #MK_innerOptWrap>#MK_innerOptScroll {max-height: initial;overflow: auto;}
#productDetail .information.onfixed>.information__wrap {
    width: 100%;
    padding: 0;
    float: none;
}
#productDetail .information.onfixed .MK_optAddWrap {max-height: 170px;overflow-y: scroll;-ms-overflow-style: none; 
     scrollbar-width:none}

#productDetail .information.onfixed .MK_optAddWrap::-webkit-scrollbar {
    display: none;
}
#productDetail .information.onfixed>.information__wrap>.icons,#productDetail .information.onfixed>.information__wrap>.delivery-info {
    display: none;
}

#productDetail .information.onfixed>.information__wrap>.detail__wrap {
    display: none;
}

#productDetail .information.onfixed>.information__wrap>.table-opt {
    border-top: none;
margin-top: 0;padding-top: 0;}

#productDetail .information.onfixed>.information__wrap>.tit-prd {
    font-size: 20px;
    line-height: 28px;
}
#productDetail .information.onfixed > .information__wrap > .detail__wrap .product__disc,#productDetail .information.onfixed > .information__wrap > .detail__wrap .product__price,#productDetail .information.onfixed > .information__wrap > .detail__wrap .product__price02 {
    font-size: 18px;
}

#productDetail .information.onfixed > .information__wrap > .detail__wrap .product__disc>em, #productDetail .information.onfixed > .information__wrap > .detail__wrap .product__price>em, #productDetail .information.onfixed > .information__wrap > .detail__wrap .product__price02>em {font-size : 14px}

#productDetail .information.onfixed > .information__wrap > .detail__wrap>.detail--info {
    margin-bottom: 20px;
}

#productDetail .information.onfixed > .information__wrap > .table-opt #MK_innerOptWrap {
    margin-top: 0;
}
#productDetail .information.onfixed>.information__wrap>.table-opt .opt-wrap dl>dd {
    padding-top: 0;
    padding-bottom: 10px;
}
#productDetail .information.onfixed > .information__wrap > .table-opt #MK_innerOptTotal .MK_txt-total {
    font-size: 16px;
}

#productDetail .information.onfixed > .information__wrap > .table-opt #MK_innerOptTotal .MK_total {
    font-size: 22px;
}

#productDetail .information.onfixed > .information__wrap > .table-opt #MK_innerOptTotal .MK_txt-won {
    font-size: 16px;
}

#productDetail .information.onfixed > .information__wrap > .table-opt #MK_innerOptWrap .MK_p-name {
    margin-right: 75px;
}

#productDetail .information.onfixed > .information__wrap > .prd-btns>.basket {
    /* width: 105px; */
    /* height: 48px; */
    /* line-height: 46px; */
    /* font-size: 16px; */
    /* margin: 0; */
}

#productDetail .information.onfixed > .information__wrap > .prd-btns>.buy {
    /* width: 105px; */
    /* height: 48px; */
    /* line-height: 46px; */
    /* font-size: 16px; */
    /* margin: 0; */
    /* margin-left: 1.6%; */
}
#productDetail .information.onfixed > .information__wrap > .table-opt #MK_innerOptWrap>#MK_innerOptTotal {
    padding: 20px 0 20px;
}
#productDetail .information.onfixed>.quick-close {display: block;}
.quick-close  {
    display :none;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    text-align: center;
    font-size: 22px;
    position: absolute;
    right: 2px;
top: 0;;
    line-height: 40px;
    cursor: pointer;
    z-index : 99;
}

#productDetail .information.onfixed .detail-cont {display: none;}
#productDetail .information.onfixed .prd-btns {padding-bottom: 0;flex-wrap: wrap;}
#productDetail .thumb-info .information__wrap .table-opt .opt-wrap.add-opt>.tit {
    margin-top: 3px;
    margin-bottom: 10px;
}
#productDetail .information.onfixed .table-opt .add-opt>.tit {
    font-size: 14px;
}

#productDetail .information.onfixed .table-opt .add-opt>dl>dt {
    font-size: 14px;
}
#productDetail .information.onfixed > .information__wrap > .prd-btns>span.n-pay { 
}
#productDetail .information.onfixed > .information__wrap span.n-pay a.npay_btn_link {
    height: 46px!important;
}
/*review, qna */

#productDetail .review-list,#productDetail .qna-list {padding-bottom: 50px;}

.cboth.table-slide.review-list .list-item, .cboth.table-slide.qna-list .list-item {width: 100%;height: 100%;box-sizing: border-box;}

.cboth.table-slide.review-list .list-item>.list-title, .cboth.table-slide.qna-list .list-item>.list-item {display: inline-block;font-size: 15px;}


.review-list .review-score {
    margin-bottom: 8px;
min-height: 17px;}
.cboth.table-slide.review-list .user-info {
    font-size: 13px;
    color : #999;
     text-align : right;
   
position: absolute;right: 14px;top: 18px;}
.cboth.table-slide.review-list .user-info>.b-writer::after, .cboth.table-slide.qna-list .user-info>.b-writer::after {
    content: "|";
    position: absolute;
    right: -9px;
font-size: 11px;}

.cboth.table-slide.review-list .user-info>.b-writer, .cboth.table-slide.qna-list .user-info>.b-writer {
    position: relative;
    margin-right: 14px;
}
.tb-left, .tb-center, .tb-right {
    padding: 0;
}

li.delivery-list__item.delivery-list__item--border {
    border: 1px solid #ddd;
    border-radius: 5px;
padding: 14px;}

ul.delivery-list {
    
padding: 0 14px;box-sizing: border-box;}
li.delivery-list__item {
    font-size: 12px;
    color: #777;
    
    
    
    
    
    
    
    
    box-sizing: border-box;
}

span.delivery-list__tit {
    display: block;
    
    font-size: 15px;
    color: #333;
margin-bottom: 5px;}
span.delivery-list__sub {
    
    display : list-item;
word-break: break-all;}
li.delivery-list__item.delivery-list__item--pd:last-of-type {margin-bottom: 0;padding-bottom: 0;}
li.delivery-list__item.delivery-list__item--pd {
    
    margin-bottom: 5px;
    border: 1px solid #ddd0;
padding: 14px;}
.review-score .MS_review_mark_icon img {
    vertical-align: baseline;
    margin-right: 2px;
    width: 12px;
    height: 12px;
}
#productDetail .qna-list .reply_depth1 span a {color: #333;font-size: 16px;margin-left: 8px;}

#productDetail .qna-list .reply_depth1 span img:nth-of-type(1) {
    margin-right: 8px;
}
/*--------------------------2022renewal----------------------*/


a:focus, a:hover{color:#999;}

.qna-list input[type=button] {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.qna-list input[type=button]{
     background-color: #ff0022;
     border: none;
     display: inline-block;
     vertical-align: bottom;cursor: pointer;
     color: #ffffff;
     width: 74px;
     height: 36px;
     line-height: 36px;
     font-size: 13px;
     text-decoration: none !important;
     margin-left: -7px;
    border-bottom-right-radius: 5px;border-top-right-radius: 5px;}

.qna-list input#qna_board_comment_chkpasswd {
    width: 226px;
    height: 36px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    font-size: 16px;
    color: #999;
    padding: 0px 14px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.cboth.table-slide.qna-list .user-info {font-size: 13px;color: #999;margin-bottom: 10px;}
.qna_board_content {width: 100%;height: 100%;line-height: 100%;background-color: #f7f7f7;border-radius: 5px;padding: 18px 0;}
.qna-list tbody > tr.js-clicked{border-bottom: 1px solid #ddd; }
.qna-list .reply_depth0 a {color: #000;font-size: 15px;margin-left: 5px;}
	.cboth.table-slide.qna-list .list-item .list-title>img {vertical-align: top;}
.qna_board_content > div{padding:0 !important;color: #333;font-size: 16px;margin: 0 14px;}
.qna_board_content > div > div{width:100% !important;margin-bottom: 18px;padding:0 !important;color:#000 !important;font-size: 13px;;margin-top: -24px;display: inline-block;}
.qna_board_content > div > div span{color:#000 !important; font-weight:500;display :none;}

.review-list tbody > tr::after{/* content: ""; */width: 100%;height: 2px;background-color: #ddd;position: absolute;bottom: 0;left: 0;}
.review-list tbody > tr {position: relative;border-bottom: 1px solid #ddd;}
.review-list tbody > tr:last-of-type, .qna-list tbody > tr:nth-last-of-type(2) {/* border-bottom: 0.0625rem solid #ddd; */}
.review-list a{color: #000;/* font-size: 15px; */}
.review-list a:focus, .qna-list a:hover{}
.review_board_content {}
.review_board_content > div{padding: 0!important;color: #555;font-size: 14px;position: relative;}
.review_board_content > div > div>img {max-width: 100%;}
.review_board_content > div > div{width:100% !important;padding:0 !important;color: #333;font-size: 16px;text-align : left!important;}
.review_board_content > div > div span{color:#ed1c24 !important}


.information.onfixed #btnCopyClip{display:none !important;}
.information.onfixed #menu{display:none !important;}
#FB_btn_over{display:none !important;}
#TW_btn_over{display:none !important;}
.information{
  box-sizing: border-box;
}
.icons{min-height:20px;position: relative;}
.tooltip.bottom{position:absolute !important;}
.tooltip{opacity:1 !important;}
#menu{ 
  display : block; 
  z-index:1; 
  width: auto; 
  height:auto; 
  font-family: 'Noto Sans KR', sans-serif; 
  text-align:right !important;
} 




button {
    background: transparent; /* Green */
    border: none;
   
    padding:0;
    text-align: center;
    text-decoration: none;
    display: inline-block;
  
}

.icon {
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

.MK_p-name{text-overflow: ellipsis;/* white-space: nowrap; */overflow: hidden;}
.loc-navi {padding:15px 0 5px 0;margin-bottom:15px; }
.thumb-info .information__wrap .table-opt del{color:#999;}
#productDetail .page-body {  }
/* 상단 섬네일, 상품 옵션 정보 */
	.thumb-info {zoom: 1;position:relative;margin: 0 auto;}
	.thumb-info:after { content: ""; display: block; clear: both; }

	/* 섬네일 */
	.thumb-info .thumb-wrap {width: 100%;text-align: center;box-sizing: border-box;}
	.thumb-info .thumb {text-align: center;margin: 0 auto 25px;width: 100%;position:relative;border-bottom: 1px solid #ddd;}
	.thumb-info .thumb .btn_box { position:absolute;bottom:0px;right:-1px;z-index:1;}
	.thumb-info .thumb .btn_box a {float:right;border:1px solid #e0e0e0;margin-right:-1px;}
	.thumb-info .thumb > a img {display:inline-block;width: 100%;}


	/* 상품옵션 정보 */
	#productDetail .thumb-info .information__wrap {box-sizing: border-box;padding: 0 14px;}
#productDetail .thumb-info .information__wrap .prd-icon { padding-top:10px }
#productDetail .thumb-info .information__wrap .prd-icon img { margin-right:3px }
#productDetail .thumb-info .information__wrap .tit-prd {font-size: 22px;color: #333;font-weight:bold;padding-right: 0px;line-height: 1.2;margin-bottom: 10px;}
#productDetail .thumb-info .information__wrap .table-opt {margin-top: 20px;}
#productDetail .thumb-info .information__wrap .table-opt th,
#productDetail .thumb-info .information__wrap .table-opt td {padding: 7px 0;font-size: 14px;}
#productDetail .thumb-info .information__wrap .table-opt th { color:#666; font-weight: normal ;}
#productDetail .thumb-info .information__wrap .table-opt th .tb-left,
#productDetail .thumb-info .information__wrap .table-opt td .tb-left { padding:0 ;text-align: left;}
#productDetail .thumb-info .information__wrap .table-opt td { color:#000 }
#productDetail .thumb-info .information__wrap .tit_subname { font-size: 14px; }

	.thumb-info .information__wrap .table-opt {margin-top:30px;padding-top: 13px;border-top: 1px solid #ddd;}
.thumb-info .information__wrap .table-opt th,
.thumb-info .information__wrap .table-opt td { font-size: 16px; padding:5px 0 4px; }
.thumb-info .information__wrap .table-opt th { font-weight: normal; letter-spacing: -1px; }
/* 판매가격 */
	.thumb-info .information__wrap .table-opt .price { font-weight: 500;  }
    #productDetail .thumb-info .information__wrap .table-opt .sell_price { font-size:18px; color:#1c1c1c; font-weight:bold }
	.thumb-info .information__wrap .table-opt .price { font-weight: 500; }
/* 주문수량 */
#goods_amount { float:left; }
.prd-btns{font-size:0;}
#goods_amount { float:left; }
#productDetail .thumb-info .information__wrap .table-opt .opt-spin { position: relative; width: 52px; height: 15px; border: 1px solid #acacac; }
#productDetail .thumb-info .information__wrap .table-opt .opt-spin .txt-spin,
#productDetail .thumb-info .information__wrap .table-opt .opt-spin .btns { float: left; }
#productDetail .thumb-info .information__wrap .table-opt .opt-spin .txt-spin { width: 41px; height: 13px; padding-left: 2px padding-top: 2px; border: 0; font-size: 11px; }
#productDetail .thumb-info .information__wrap .table-opt .opt-spin .btns { width: 17px; height: 15px; border-left: 1px solid #aaa; }
#productDetail .thumb-info .information__wrap .table-opt .opt-spin .btns a { overflow: hidden; float: left; width: 100%; height: 8px; text-indent: -999px; background: none; }
#productDetail .thumb-info .information__wrap .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 .information__wrap .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 .information__wrap .prd-btns .soldout { margin-top:6px; width:448px; height:50px; font-size:14px; color:#231f20; text-align:center; line-height:50px; letter-spacing:2px; border:1px solid #231f20; background:#fff }
#productDetail .thumb-info .information__wrap .prd-btns a { vertical-align: top;}
#productDetail .thumb-info .information__wrap .prd-btns .btn_buy { display:inline-block; box-sizing:border-box; width:190px; height:40px; font-size:13px; color:#666; text-align:center; line-height:40px; border:1px solid #ffa300; background:#fff; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
#productDetail .thumb-info .information__wrap .prd-btns .btn_buy:hover { color:#fff; background:#ffa300 }
#productDetail .thumb-info .information__wrap .prd-btns .btn_buy:active { position: relative; top: 1px }
#productDetail .thumb-info .information__wrap .prd-btns .btn_cart { display:inline-block;box-sizing:border-box; width:120px; height:40px; font-size:13px; color:#666; text-align:center; line-height:40px; border:1px solid #eee; background:#fff; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
#productDetail .thumb-info .information__wrap .prd-btns .btn_cart:hover { color:#000; background:#eee }
#productDetail .thumb-info .information__wrap .prd-btns .btn_cart:active { position: relative; top: 1px }
#productDetail .thumb-info .information__wrap .prd-btns .btn_barotalk { display:block; margin-top:10px }


.thumb-info .prd-btns {/* margin-top: 10px; */padding-bottom: 30px;line-height: 100%;text-align: center;/* display: none; */display: flex;flex-wrap: wrap;gap: 5px;}
.thumb-info .prd-btns .buy {
    text-align: center;
    width: calc((100% - 10px) / 3);
    /* max-width: 200px; */
    height: 47px;
    background-color: #e1001e;
    line-height: 45px;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    border: 1px solid #e1001e;
    margin-left: 0;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-transition: background-color.35s, border.35s;
    -moz-transition: background-color.35s, border.35s;
    -ms-transition: background-color.35s, border.35s;
    transition: background-color.35s, border.35s;
    }
.thumb-info .prd-btns .basket {
    text-align: center;
    width: calc((100% - 10px) / 3);
    /* max-width: 200px; */
    height: 47px;
    background-color: #fff;
    line-height: 45px;
    color: #000;
    display: inline-block;
    font-size: 17px;
    border: 1px solid #000;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-transition: background-color.35s, border.35s;
    -moz-transition: background-color.35s, border.35s;
    -ms-transition: background-color.35s, border.35s;
    transition: background-color.35s, border.35s;
    }
.thumb-info .prd-btns .wish {text-align:center; width:140px; height:58px; border:1px solid #33353d; float: right;line-height:56px;color:#33353d; background-color: #fff; display:inline-block;font-size:18px;}

.thumb-info .prd-btns .buy:hover {/* color:#ed1b24; *//* background-color:#fff; */}
.thumb-info .prd-btns .basket:hover {/* color: #fff; *//* background-color: #ff0022; */}
.thumb-info .prd-btns .wish:hover {color:#fff;background-color: #33353d;}



display:block;background:#ed1c24 url("/design/esdongsuh/0722rednine/information__wrap_up.png") 10px 10px no-repeat; height:40px; padding:0 35px 0 33px;color:#fff; font-size:14px; font-weight:normal; line-height:40px; cursor:pointer; }
.information.onfixed #information__wrap_title.up {background:#ed1c24 url("/design/esdongsuh/0722rednine/information__wrap_down.png") 10px 10px no-repeat;}
.information.onfixed #information__wrap_title:hover{background-color:#ed1c24 ; border:1px solid #ed1c24; opacity:0.8}
.information.onfixed .xans-myshop-asyncbenefit, .information.onfixed .information__wrap .icons, .information.onfixed .information__wrap .subname, .information.onfixed .information__wrap .price_sell, .information.onfixed .information__wrap .table-opt .bocx, .information #information__wrap_title {display:none;}
.information.onfixed .information__wrap .table-opt {margin:0;}
.information.onfixed .on_option {display:block;}
.information.onfixed .information__wrap .table-opt {border:0;}
.information.onfixed .xans-product-action.on_option {border:0;}

/* 통합옵션 */
#productDetail .thumb-info .information__wrap .table-opt .opt-wrap {width: 100%;padding: 0;}
#productDetail .thumb-info .information__wrap .table-opt .opt-wrap .tit { margin-bottom: 5px }
#productDetail .thumb-info .information__wrap .table-opt .opt-wrap dl { overflow: hidden; width: 100%; *zoom:1 }
#productDetail .thumb-info .information__wrap .table-opt .opt-wrap dl:after { display:block; clear:both; content:'' }
#productDetail .thumb-info .information__wrap .table-opt .opt-wrap dt { float: left; width:90px; margin-bottom:5px; padding-top: 4px; *padding-bottom:5px; color:#666 }
#productDetail .thumb-info .information__wrap .table-opt .opt-wrap dd {width : 100%;  }
#productDetail .thumb-info .information__wrap .table-opt .opt-wrap .sel-btn { text-align:right; }
#productDetail .thumb-info .information__wrap .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 .information__wrap .table-opt .opt-wrap .sel-btn a:hover { color:#231f20; background:#fff }
#productDetail .thumb-info .information__wrap .table-opt .opt-wrap .sel-btn a:active { position: relative; top: 1px }
#productDetail .thumb-info .information__wrap .table-opt .opt-wrap .sel-btn a img { display:none }
#productDetail .thumb-info .information__wrap .table-opt .opt-wrap select {
    width: 100%;
    height: 48px;
    font-size: 15px;
    padding: 0px 40px 0px 15px;
    color: #666;
    border-radius: 5px;
    border: 1px solid #ddd;
    outline: none;}
#productDetail .thumb-info .information__wrap .table-opt .opt-wrap .opt-btns { position:relative }
#productDetail .thumb-info .information__wrap .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 .information__wrap .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 .information__wrap .table-opt .opt-wrap .opt-btns a.btn-up { background-position:0 0 }
#productDetail .thumb-info .information__wrap .table-opt .opt-wrap .opt-btns a.btn-dw { background-position:0 -26px }
#productDetail .thumb-info .information__wrap .table-opt .opt-wrap dl .opt-count select { float: left; width:350px; }
#productDetail .thumb-info .information__wrap .table-opt .opt-wrap dl .opt-count .opt-btns { padding-top:5px; clear:both }

	/* 타이틀 공통 */
	#productDetail .tit-detail {zoom: 1;position: relative;padding: 0 14px 30px 14px;font-size: 0;line-height: 0;text-align: center;}
	#productDetail .btns {}
	#productDetail .tit-detail .btns a {border: 1px solid #333;margin-right: 4px;font-size: 17px;letter-spacing:1px;display: inline-block;color: #fff;width: calc(50% - 2px);height: 47px;line-height: 45px;border-radius: 5px;box-sizing: border-box;background: #333333;max-width: 200px;}
	#productDetail .tit-detail .btns a:first-child + a {color: #333;margin-right: 0;background-color: #fff;}
	#productDetail .tit-detail .btns a:hover {/* border: 1px solid #333; *//* background-color: #fff; *//* color: #333; */}
	#productDetail .tit-detail .btns a:nth-of-type(2):hover {
    /* background-color: #333; */
    /* color: #fff; */
}
	.detail_tab_area {margin: 0 0px 30px;height: 63px;border-top: 8px solid #f5f5f5;border-bottom: 1px solid #ddd;box-sizing: border-box;}
.detail_tab_area01 {
    margin-bottom: 30px;
}
	.detail_tab_area ul li {float:left;width:25%;height: 55px;text-align: center;color: #999;}
	.detail_tab_area ul li:first-child {width:25%;}
	.detail_tab_area ul li.on {margin-top:0px !important;box-sizing:border-box;}
	.detail_tab_area ul li.on {color:#000;margin-top:0px;font-weight: 600;border-bottom: 1px solid #000;}
	.detail_tab_area ul li a{display: inline-block;height: 55px;color: #999;text-align:center;line-height: 55px;box-sizing:border-box;font-size: 15px;color: inherit;width: 100%;}
	.detail_tab_area ul li a:hover {/* color: #000; */}

/* 상품 상세 이미지 */

#productDetail .prd-detail table { table-layout: auto; }
#productDetail .prd-detail {width: 100%;overflow: hidden;line-height:17px;margin-bottom: 50px;text-align : center;}
#productDetail .prd-detail img { max-width: 100%; }


#productDetail .prd-list th { padding-bottom: 10px;  }
	#productDetail .prd-list td { padding:0; }
#productDetail .prd-list .prd-amount { position: relative; width: 52px; height: 15px; border: 1px solid #acacac; }
#productDetail .prd-list .prd-amount .txt-spin,
#productDetail .prd-list .prd-amount .btns { float: left; }
#productDetail .prd-list .prd-amount .txt-spin { width: 41px; height: 13px; padding-left: 2px padding-top: 2px; border: 0; font-size: 12px; }
#productDetail .prd-list .prd-amount .btns { width: 17px; height: 15px; border-left: 1px solid #aaa; }
#productDetail .prd-list .prd-amount .btns a { overflow: hidden; float: left; width: 100%; height: 8px; text-indent: -999px; background: none; }
#productDetail .prd-list .prd-amount .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 .prd-list .prd-amount .btns a.btn-dw { background: url(/images/d3/modern_simple/btn/btn_h5_spin_dw.gif) no-repeat 50% 50%; }
#productDetail .related-allbasket { width: 100%; padding-top: 10px; text-align: right; }
/* review-write */
#productDetail .review-write { margin-top: 15px; padding: 5px 0 10px; border-top: 1px solid #b4b4b5; border-bottom: 1px solid #b4b4b5; }
#productDetail .review-write th,
#productDetail .review-write td { padding: 5px 0 4px; }
#productDetail .review-write th { font-weight: normal; }
/* 댓글리스트 공통 */
#productDetail .table-slide { border-top: 0.0625rem solid #ddd; }
#productDetail .table-slide thead th {border-bottom: 1px solid #eee;font-weight: normal;}
#productDetail .table-slide th,
#productDetail .table-slide td { padding: 18px 14px; cursor: pointer; position: relative;}
#productDetail .table-slide tbody td {  }
#productDetail .table-slide tr.cnt { display: none; border-top: none;}
#productDetail .table-slide tr.cnt td { cursor: default;background-color: #fff; padding: 0 14px 18px;min-height: 77px;}
#productDetail .table-slide.review-list tr.cnt td {padding: 18px 14px;}

#productDetail .table-slide tr.nbg td { background-image: none; }
#productDetail .table-slide tr.reply .tb-txt { padding-left: 30px; background: url(/images/d3/modern_simple/common/bull_reply.gif) no-repeat 10px 0; }
/* review-list */
#productDetail .review-list>table {width: 100%;}
/* qna board */
#productDetail .qna-list { /* margin-top: 15px; */ }

/* ****************** 상품 상세 옵션 ******************** */
.MK_not_choice { color: red; }
.MK_optAddWrap,
.MK_optAddWrap * { margin: 0; padding: 0; }
.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 {
  width: 100%;
  box-sizing: border-box;
}
#MK_innerOptWrap #MK_innerOptScroll.limit { position: relative; height: 150px; overflow-y: auto; }
#MK_innerOptWrap .MK_inner-opt-cm li {padding: 15px 0px 15px 15px;position: relative;/* font-size: 16px; */background-color: #f8f8f8;border-radius: 5px;margin-bottom : 5px;width: 100%;box-sizing: border-box;}
#MK_innerOptWrap .MK_inner-opt-cm li:last-of-type {
    margin-bottom: 0;
}
#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_price {right: 20px;bottom: 20px;font-size: 12px;color: #000;font-weight: 400;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price span {font-weight: bold;font-family: 'lato','Noto Sans KR, dotum', 'Arial', 'sans-serif';font-size: 15px;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del {right: 15px;top: 17px;width:13px;height:13px;text-indent:-9999em;background: url(/design/esdongsuh/2022renewal/MB/mb_shopdetail_del_icon.svg) 50% no-repeat;background-size: 11px;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl { margin-top:10px; position:relative }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .basic_option,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .addition_option {display: inline-block;width: 37px;height: 22px;line-height: 20px;border: 1px solid #ddd;text-align:center !important;box-sizing: border-box;font-size: 11px;font-family: 'lato','Noto Sans KR, dotum', 'Arial', 'sans-serif';color: #000;position: absolute;left: 25px;float: none!important;padding-left: 0px;background-color: #fff;border-radius: 0;padding: 0;border-left: none;border-right: none;outline: none;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl 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 */}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl a:first-of-type {background-position:0 0;right: 6px;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl a:last-of-type{left: 1px;background-position:0 -26px}
/* 사용자 입력 인풋박스 (color, size )*/
.MK_optAddWrap .MK_inner-opt-cm li .MK_txt_uinput { width: 200px; }
/* 기본옵션 */
#MK_innerOptWrap #MK_innerOpt_01 li .MK_p-name {font-size: 11px;color: #000;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl {margin-top:12px;position: relative;display: inline-block;text-align: center;width: 93px;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl input.MK_count { width:42px; height:24px; line-height:24px; border: 1px solid #dfdfdf; text-align:center !important }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a {
    display: inline-block;
    width: 25px;
    height: 22px;
    text-indent: -9999em;
    vertical-align: top;
    position: absolute;
    border: 1px solid #ddd;
    background-color: #fff;
    box-sizing: border-box;
    }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a:first-of-type {border-radius: 0px 3px 3px 0px;background-image: url("/design/esdongsuh/2022renewal/PC/qty_up.png");background-size: 7px 7px;background-repeat: no-repeat;background-position: 50% 50%;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a:last-of-type {border-radius: 3px 0px 0px 3px;background-image: url("/design/esdongsuh/2022renewal/PC/qty_down.png");background-size: 8px 1px;background-repeat: no-repeat;background-position: 50% 50%;}
/* 개별옵션 */
#MK_innerOptWrap #MK_innerOpt_02 li .MK_p-name { margin-right: 80px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl { margin-top:10px; position:relative }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl input.MK_count { width:42px; height:24px; line-height:24px; border: 1px solid #dfdfdf; text-align:center !important }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a { display:inline-block; margin-left:3px; 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 }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-up { background-position:0 0 }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-dw { background-position:0 -26px }
/* 총합계 */
#MK_innerOptTotal {padding: 20px 0 13px 0;  *zoom:1;width: 100%;}
#MK_innerOptTotal:after { display:block; clear:both; content:'' }
#MK_innerOptTotal .totalLeft { float:left }
#MK_innerOptTotal .totalRight {float:right;}
#MK_innerOptTotal .MK_txt-total {margin-right: 5px;font-size: 14px;color: #000;font-weight: 400;}
#MK_innerOptTotal .MK_txt-won {font-size: 14px;color: #000;margin-left: -4px;}
#MK_innerOptTotal .MK_total {font-size: 18px;color: #000;font-weight:bold;}
/* 소리뷰 */
#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; }
#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; }

/* 사이즈 차트 */
.box-btn-size-chart { width: 300px; padding: 10px; background: #D9DBDA; text-align: center; }
td.area-btn-size-chart a { color: #000000; font-size: 15px; font-weight: bold; }
#sizeChart { width:693px; position: absolute; display: none; }
#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; }

.size-chart-box { width: 100%;  font-family: 'dotum'; 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 { background: #FFFFFF; text-align: center; padding: 5px; }
.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 { font-family: 'dotum'; padding: 10px; text-align: center; border-bottom: 1px solid #D9DBDA; }
.size-chart-cont table th { background: #EBECF0; }
.size-chart-cont table tr:last-child { border-bottom: 1px solid #D9DBDA; }
.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; }


a.benefit_btn.layer-open {
    width: 100%;
    text-align: center;
    display: block;
    height: 38px;
    line-height: 38px;
    border: 1px solid #ff0022;
    font-size: 13px;
    color: #ff0022;
    border-radius: 5px;
    margin-top: 6px;
}

a.benefit_btn.layer-open img {vertical-align:middle;margin-top: -7px;margin-left:7px;width: 12px;}



/* 샵페이 바로구매 */
#productDetail #shoppay_btn {
    text-align: center;
    width: calc((100% - 5px) / 2);
    /* max-width: 200px; */
    height: 47px;
    background-color: #e1001e;
    line-height: 45px;
    color: #fff;
    display: none;
    font-size: 17px;
    border: 1px solid #e1001e;
    margin-left: 0;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-transition: background-color .35s, border .35s;
    -moz-transition: background-color.35s, border.35s;
    -ms-transition: background-color.35s, border.35s;
    transition: background-color .35s, border .35s;
}
#productDetail #shoppay_btn a {color: #fff;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;gap: 4px;}
#productDetail #shoppay_btn img { width: 42%; }

 /* 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 !important; 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 .use-qorder{
    text-align: center;
    width: calc((100% - 5px) / 2);
    /* max-width: 200px; */
    height: 47px;
    background-color: #e1001e;
    line-height: 45px;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    border: 1px solid #e1001e;
    margin-left: 0;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-transition: background-color .35s, border .35s;
    -moz-transition: background-color.35s, border.35s;
    -ms-transition: background-color.35s, border.35s;
    transition: background-color .35s, border .35s;
}
#productDetail .use-qorder a {color: #fff;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;gap: 4px;}
 
#productDetail .thumb-info .prd-btns.stateLogin .basket, #productDetail .thumb-info .prd-btns.stateLogin .buy, #productDetail .thumb-info .prd-btns.stateLogin #shoppay_btn, #productDetail .btn-wrap.use-qorder {
   width: calc((100% - 5px) / 2);
}
 #productDetail .thumb-info .prd-btns.stateLogin #shoppay_btn a,
 #productDetail .thumb-info .prd-btns.stateLogin .use-qorder a {display: flex;flex-direction: column;line-height: 1;gap: 2px;}

#productDetail .thumb-info .prd-btns.stateLogin #shoppay_btn a img,
#productDetail .thumb-info .prd-btns.stateLogin .use-qorder a img {width: 47px;}

/* 밀어서 결제하기 */
#quick-swipepay .layer { z-index: 200;     background: transparent;}
#quick-swipepay .layer-wrap {position: absolute;bottom: 0;left: 0;width: 100%;padding: 25px 20px;box-sizing: border-box;background: #fff;box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);border-radius: 40px 40px 0 0;}
#quick-swipepay .layer-wrap .swipepay-close {position: absolute;top: -20px;left: 50%;transform: translateX(-50%);width: 70px;height: 20px;font-size: 14px;color: #bdbdbd;background: none;border: 0;display: flex;justify-content: center;align-items: center;background: #fff;clip-path: polygon(10% 0%, 90% 0%, 100% 100%, 0% 100%);}
#quick-swipepay .layer-wrap .swipepay-addr {/* padding: 0 10px; *//* border: 1px solid #e3e3e3; *//* border-radius: 4px; */background: #fff;text-align: left;}
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst {padding: 11px;background: #f8f8f8;border-radius: 5px;margin-top: 5px;color: #000;}
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst:first-child {
    margin-top: 0;
}
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-prd { display: flex; align-items: center; gap: 5px; position: relative; font-size: 11px; white-space: nowrap; } /* 2023-11-13 밀어서 결제하기 */
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-prd p:first-child {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 13px;font-weight: bold;vertical-align: bottom;color: #000000;} /* 2023-11-13 밀어서 결제하기 */
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li p:first-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; } /* 2023-11-13 밀어서 결제하기 수정 */
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li dl dt,
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li dl dd,
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li dl dd p { display: flex; align-items: center; gap: 5px; } /* 2023-11-13 밀어서 결제하기 수정 */
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li dl dd { display: none; } /* 2023-11-13 밀어서 결제하기 수정 */
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li dl dd.on { display: flex; } /* 2023-11-13 밀어서 결제하기 수정 */
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li p:first-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; }
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-prd p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; max-width: 87%; font-size: 13px; font-weight: bold; vertical-align: bottom; }
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-prd .addr-edit {position: absolute;top: 19px;right: 0;font-weight: 400;color: #ff0022;border: 1px solid #ff0022;border-radius: 3px;width: 64px;height: 25px;display: flex;align-items: center;justify-content: center;box-sizing: border-box;}
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt {margin-top: 5px;font-size: 11px;color: #999999;padding-right: 65px;}
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 95%; }
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li strong {
    color: #000;
    font-weight: 400;
}
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt li p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; max-width: 50%; }
#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-opt .option-name span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 87%; }
#quick-swipepay .layer-wrap .swipepay-agree {position: relative;display: flex;justify-content: space-between;margin: 13px 0;font-size: 12px;color: #000000;}
#quick-swipepay .layer-wrap .swipepay-agree label input[type=checkbox] { vertical-align: text-bottom; }
#quick-swipepay .layer-wrap .swipepay-agree .view-terms { color: #888; text-decoration: underline; border: 0; background: none; }
#quick-swipepay .layer-wrap .swipepay-agree .layer-terms { position: absolute; bottom: -40px; left: 50%; width: 100%; margin-left: -50%; padding: 10px; border: 1px solid #909090; border-radius: 4px; background: #fff; box-sizing: border-box; }
#quick-swipepay .layer-wrap .swipepay-agree .layer-terms .terms-close { position: absolute; top: 8px; right: 10px; width: 20px; height: 20px; font-size: 20px; border: 0; background: none; }
#quick-swipepay .layer-wrap .swipepay-agree .layer-terms .terms-tit { padding-bottom: 10px; font-size: 13px; font-weight: bold; }
#quick-swipepay .layer-wrap .swipepay-agree .layer-terms table { table-layout: fixed; width: 100%; word-wrap: break-word; }
#quick-swipepay .layer-wrap .swipepay-agree .layer-terms table th,
#quick-swipepay .layer-wrap .swipepay-agree .layer-terms table td { padding: 5px; border: 1px solid #ddd; color: #777; }
#quick-swipepay .layer-wrap .swipepay-agree .layer-terms table th { font-weight: 400; background: #f8f8f8; }
#quick-swipepay .layer-wrap .swipepay-agree .layer-terms table td strong { color: #000; font-weight: bold; }
#quick-swipepay .layer-wrap .swipepay-total {display: flex;justify-content: space-between;padding: 13px 0 26px;font-size: 11px;}
#quick-swipepay .layer-wrap .swipepay-total strong {font-size: 14px;color: #000;font-weight: 500;}
#quick-swipepay .layer-wrap .swipepay-total .total-price strong {font-size: 15px;color: #ff0022;vertical-align: bottom;font-weight: 800;}
#quick-swipepay .layer-wrap .swipepay-wide {position: relative;width: 100%;height: 46px;border-radius: 46px;color: #fff;font-size: 14px;font-weight: 400;overflow: hidden;box-sizing: border-box;background: #ff0022;}
#quick-swipepay .layer-wrap .swipepay-wide .swipepay-text { position: absolute; top: 50%; left: 0; width: 100%; text-align: center; transform: translateY(-50%); pointer-events: none; user-select: none; }
#quick-swipepay .layer-wrap .swipepay-wide .swipepay-slider {display: flex;justify-content: center;align-items: center;width: 46px;height: 100%;color: #fff;font-size: 22px;border-radius: 46px;box-sizing: border-box;background: #c6001a;font-size: 0;}
#quick-swipepay .layer-wrap .swipepay-wide .swipepay-slider img {
    width: 12px;
}
#quick-swipepay .layer-wrap .swipepay-wide .swipepay-completed { opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #c6001a; box-sizing: border-box; border-radius: 48px; pointer-events: none; }
#quick-swipepay .layer-wrap .swipepay-order { padding-top: 10px; text-align: center; }
#quick-swipepay .layer-wrap .swipepay-order a {font-size: 11px;color: #999999;border-bottom: 1px solid #999999;}

#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-prd + .addr-prd {
    margin-top: 5px;
}

#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-prd + .addr-prd p {
    font-weight: 400;
    font-size: 11px;
    color: #000000;
}

#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-prd span {
    font-size: 13px;
}

#quick-swipepay .layer-wrap .swipepay-addr .addr-lst .addr-prd + .addr-prd + .addr-opt {
    margin-top: 0;
}
#quick-swipepay .layer-wrap .swipepay-agree label input[type=checkbox]::before {border: 1px solid #ff0022;}

#quick-swipepay .layer-wrap .swipepay-agree label input[type=checkbox]:checked:before {
    background-color: #ff0022;
    border: 1px solid #ff0022;
}

#quick-swipepay .layer-wrap .swipepay-agree label {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

#quick-swipepay .layer-wrap .swipepay-agree .view-terms {
    color: #999999;
    font-size: 11px;
}

 
/* BASIC css end */

