/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/*--------------------------2022renewal----------------------*/
/*.tab__item:not(div:first-of-type) {display: none;}*/
.tab__item {margin-bottom: 150px;}

a.small-btn {position: absolute;right: 40px;top: 50%;margin-top: -14px;width: 53px;
height: 28px;
border-radius: 4px;display: inline-block;border: 1px solid #ddd;text-align: center;line-height: 26px;font-size: 13px;}

.product__price-wrap {
    margin-bottom: 5px;
}

/* select 화살 없애기 */
select {
   -webkit-appearance:none; /* for chrome */
   -moz-appearance:none; /*for firefox*/
   appearance:none;
   padding : 0px 40px 0px 20px;
}
select::-ms-expand{
   display:none;/*for IE10,11*/
}
select {
   background:url('/design/esdongsuh/2022renewal/PC/select_arrow.png') no-repeat 97% 50%/15px auto;
}
div#contentWrap {
    width: 100%!important;
    max-width: 1920px;
    margin: 0 auto;
}

#content {
    width: 100%!important;
    max-width: 1920px;
    margin: 0 auto;
}

.width1200 {
    width: 1200px;
    margin: 0 auto;
}
.detail-cont__info {
    color: #999;
    font-size: 16px;
    margin-bottom: 20px;
}
.detail-cont__review {
    height: 54px;
    line-height: 54px;
    border-radius: 10px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    text-align: left;
    /* padding: 0 130px; */
    margin-bottom: 20px;
    text-align: center;
}
span.detail-cont__average {
    font-size: 20px;
    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: 18px;
    height: 18px;
}
span.detail-cont__total {
    font-size: 20px;
    color: #999;
}
.detail_wrap {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}
ul.product__info.detail--info {
    margin-top: 20px;
    margin-bottom: 30px;
    position: relative;
}

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

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

ul.product__info.detail--info .product__price>em {
    font-size: 20px;
    font-weight: 400;
}

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

ul.product__info.detail--info .product__price02 {
    font-size: 22px;
    font-weight: 400;
    color: #999;
}
.delivery-info {
  padding-top: 30px;
  border-top: 1px solid #e0e0e0;
}
.delivery-info>.delivery-info__cont01>img {
    margin-right: 10px;
    vertical-align: bottom;
}

.delivery-info>.delivery-info__cont01 {
    font-size: 16px;
    color: #666;
    margin-bottom : 10px;
}
.delivery-info > .delivery-info__cont02 {
    font-size: 14px;
    color: #666;
    width: 500px;
    padding: 11.25px 20px;
    box-sizing: border-box;
    background-color: #fff7f7;
    overflow: hidden;
    border-radius: 5px;
}

.delivery-info > .delivery-info__cont02>strong {
    font-weight: 500;
    margin-right: 10px;
}
.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: 22px;
    text-align: center;
    color: #000;
    margin-bottom: 30px;
    font-weight : 600;
}

.content.related-content {
    background-color: #f8f8f8;
    padding: 50px 0;
    width: 100%;
    margin-bottom: 70px;
}
.product-related {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.product-related__wrap {
 width: 1160px;
 overflow : hidden;
}
.product-related .product__item {
    width: 208px;
    margin-right: 0px;
    margin-bottom : 0;
}
.product-related .swiper-button-prev.arrow__ver2 {
    left: 0;
    top : 105px;
}
.product-related .swiper-button-next.arrow__ver2 {
    right: 0;
    top :105px;
}
.product-related .product__sold {
    height: 38px;
    font-size: 17px;
}
span.n-pay {
    display: inline-block;
    width: calc((100% - 20px) / 3);
    height: 54px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    border: 1px solid #00c73c;
    margin-top: 3px;
    box-sizing: border-box;
}
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_type_A_2{width:100% !important;height: 60px !important;line-height: 60px!important;}


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

#productDetail .thumb-info .info span.n-pay a.npay_btn_link{
    background: #00de5a url(/design/esdongsuh/2022renewal/MB/npay_pc.png) 50% center no-repeat !important;
    background-size: 72px auto!important;
    height: 52px !important;
    border: none!important;
    }

span.n-pay .npay_text {
    display: none!important;
}

/* 따라다니는 옵션 */
#productDetail .information__wrap.onfixed {
    position: fixed;
    z-index: 999;
    width: 330px;
    min-height: 494.5px;
    bottom: 47.5%;
    right: 50%;
    margin-right: -656px;
    webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    /* right: 275px; */
    background-color: rgb(255, 255, 255);
    padding: 30px 19px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid rgb(0, 0, 0) !important;
    }
#productDetail .information__wrap.onfixed.im-block{
 display :block!important;
}
#productDetail .information__wrap.onfixed>.info {
    width: 100%;
    padding-left: 0;
    float: none;
}
#productDetail .information__wrap.onfixed .MK_optAddWrap {max-height: 170px;overflow-y: scroll;-ms-overflow-style: none; 
     scrollbar-width:none}

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

#productDetail .information__wrap.onfixed>.info>.detail__wrap {
    border-bottom: none;
}

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

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

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

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

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

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

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

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

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

#productDetail .information__wrap.onfixed > .info > .prd-btns>.buy {
    width: 105px;
    height: 48px;
    line-height: 46px;
    font-size: 16px;
    margin: 0;
    margin-left: 1.6%;
}
#productDetail .information__wrap.onfixed > .info > .table-opt #MK_innerOptWrap>#MK_innerOptTotal {
    padding: 20px 0 20px;
}


#productDetail .thumb-info .info .table-opt .opt-wrap.add-opt>.tit {
    margin-top: 3px;
    margin-bottom: 10px;
}
#productDetail .information__wrap.onfixed .table-opt .add-opt>.tit {
    font-size: 14px;
}

#productDetail .information__wrap.onfixed .table-opt .add-opt>dl>dt {
    font-size: 14px;
}
#productDetail .information__wrap.onfixed > .info > .prd-btns>span.n-pay {
    width: 70px;
    height: 48px;
    margin-left: 5px;
    margin-top: 0;
}
#productDetail .information__wrap.onfixed > .info span.n-pay a.npay_btn_link {
    height: 46px!important;
}
#productDetail .information__wrap.onfixed > .info > .detail__wrap .product-origin {
  font-size: 14px;
}

#productDetail .information__wrap > .info > .detail__wrap .product-origin{
color:#000;
font-size:20px;
}

/*review, qna */
.review-list .review-score {
    margin-bottom: 5px;
}
.cboth.table-slide.review-list .user-info, .cboth.table-slide.qna-list .user-info {
    font-size : 16px;
    color : #999;
     text-align : right;
   
}
.cboth.table-slide.review-list .user-info>.b-writer::after, .cboth.table-slide.qna-list .user-info>.b-writer::after {
    content: "|";
    position: absolute;
    right: -10px;
}

.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;
}

ul.delivery-list {
    margin-bottom: 150px;
}
li.delivery-list__item {
    font-size: 16px;
    color: #777;
    padding-left: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0 20px 40px;
    line-height: 28px;
    width: 1200px;
    box-sizing: border-box;
}

span.delivery-list__tit {
    display: inline-block;
    width: 220px;
    font-size: 18px;
    color: #333;
}
span.delivery-list__sub {
    width: 940px;
    display : list-item;
}
li.delivery-list__item.delivery-list__item--pd {
    padding: 40px 0px 0px 40px;
    margin-bottom: 60px;
    border: 1px solid #ddd0;
}
.review-score .MS_review_mark_icon img {
    vertical-align: baseline;
    margin-right: 2px;
    width: 18px;
    height: 18px;
}
#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]{
     background-color: #ff0022;
     -moz-border-radius: 0.4em;
     /* -webkit-border-radius: 0.4em; */
     /* border-radius: 0.4em; */
     border: none;
     display: inline-block;
     cursor: pointer;
     color: #ffffff;
     width: 90px;
     height: 54px;
     line-height: 54px;
     font-size: 16px;
     border-radius: 0px 5px 5px 0;
     text-decoration: none !important;
     margin-left : -4px;
    }

.qna-list input#qna_board_comment_chkpasswd {
    width: 310px;
    height: 54px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    font-size: 16px;
    color: #999;
    padding: 0px 20px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.qna-list tbody > tr{border-bottom:1px solid #e7e7e7; }
.qna-list .reply_depth0 a {color: rgb(51, 51, 51);font-size: 16px;margin-left: 8px;}
.qna_board_content > div{padding:0 !important;color: #333;font-size: 16px;}
.qna_board_content > div > div{width:100% !important;line-height:normal!important;margin-bottom:20px;padding:0 !important;color:#000 !important;font-size: 16px;margin-top : -24px;}
.qna_board_content > div > div span{color:#000 !important; font-weight:500;display :none;}

.review-list tbody > tr{border-bottom: 1px solid #eee;}
.review-list a{color: #333;font-size: 16px;}
.review-list a:focus, .qna-list a:hover{}
.review_board_content > div{padding:0 !important;color: #333;font-size: 16px;}
.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__wrap.onfixed #btnCopyClip{display:none !important;}
.information__wrap.onfixed #menu{display:none !important;}
#FB_btn_over{display:none !important;}
#TW_btn_over{display:none !important;}
.information__wrap{}
.icons{min-height:20px;}
.tooltip.bottom{position:absolute !important;}
.tooltip{opacity:1 !important;}
#menu{
  display: inline-block; 
  z-index:1;
  width: auto;
  height:
  auto;
  font-family: 'Noto Sans KR', sans-serif;
  text-align:
  right !important;
  position: absolute;
  right: 0;
  bottom: 26px;
  font-size: 0;
} 
/* Tooltip CSS Created By Deni*/ 
.tooltip-container { 
  width: 400px; 
  height: 300px; 
  background: #DBDBDB; 
  border: 1px solid black; 
  margin: 10% auto; 
} 
/* Start the tooltip css */ 
.tooltip1 {
    border: 1px solid rgb(221, 221, 221);
    border-radius: 5px;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-right: 14px;
}
.tooltip1>a {
    display: block;
    line-height: 36px;
    box-sizing: border-box;
}
.tooltip2 {
  border: 1px solid #ddd;
  border-radius: 5px;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
} 
.tooltip2 > .tooltip-data { 
  display: none; 
} 

.tooltip2 > span.on{display:inline !important;z-index: 999;}
.tooltip-data { 
  display: block; 
  width:160px; 
 
  padding: 20px 15px; 
  color: #1c1c1c; 
  background-color: #fff; 
  font-size: 16px; 
  border:solid 1px #292929; 
  border-radius: 5px; 
  text-decoration: none; 
  font-family: 'Noto Sans KR', sans-serif; 
  position: absolute; 
  top: 47px; 
  right:-8px; 
  text-align: left; 
} 
.tooltip-data .close_tooltip { 
  position: absolute; 
  top:14px; 
  right:18px; 
} 
.tooltip_click_icon{cursor:pointer;display: block;} 
.tooltip-data img{vertical-align:middle; margin:0 4.8px; height:30px;}
.tooltip-data a:first-of-type img{margin-left:0;}
.tooltip_click_icon img{/* height:36px; */vertical-align: sub;}
.click_sns_title{font-size:12px;  color:#000; text-align:left; margin-bottom:16px; line-height:1;}
.close_tooltip img{height:auto; margin:auto; height:10px;}
.close_tooltip{cursor:pointer; height:auto; line-height:1;}
.tooltip_box_top{position:absolute; right:16px; top:-9px; margin: auto !important; height:auto !important;}






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

.tooltip-inner {
  width: 114px !important;
  padding: 10px !important;
  background:#fff !important;
  border:1px solid #292929 !important;
  color:#000 !important;
  box-sizing:border-box !important;
  margin-top:3px !important;
}
div.tooltip-arrow{width:15px !important; height:9px !important; border:none !important; background:url(http://tkdgusdlekt.dothome.co.kr/image/tooltip_box_top.jpg) no-repeat;}

.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 .info .table-opt del{color:#999;}
#productDetail .page-body { margin-top:15px; }
/* 상단 섬네일, 상품 옵션 정보 */
	.thumb-info {zoom: 1;padding: 30px 0px 80px 0;position:relative;width: 1200px;margin: 0 auto;box-sizing:border-box;}
	.thumb-info:after { content: ""; display: block; clear: both; }

	/* 섬네일 */
	.thumb-info .thumb-wrap {float: left;width: 600px;padding-right: 50px;text-align: center;box-sizing: border-box;}
	.thumb-info .thumb {text-align: center;margin:0 auto 30px;width: 100%;position:relative;}
	.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 .info {float:left;width: 600px;padding-left: 100px;box-sizing: border-box;}
#productDetail .thumb-info .info .prd-icon { padding-top:10px }
#productDetail .thumb-info .info .prd-icon img { margin-right:3px }
#productDetail .thumb-info .info .tit-prd {font-size: 30px;color:#000;font-weight:bold;padding-right: 0px;line-height: 40px;}
#productDetail .thumb-info .info .table-opt {margin-top: 30px;}
#productDetail .thumb-info .info .table-opt th,
#productDetail .thumb-info .info .table-opt td {padding: 7px 0;font-size: 16px;}
#productDetail .thumb-info .info .table-opt th { color:#666; font-weight: normal ;}
#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 .tit_subname { font-size: 14px; }

	.thumb-info .info .table-opt {margin-top:30px;padding-top: 13px;border-top:1px solid #e0e0e0}
.thumb-info .info .table-opt th,
.thumb-info .info .table-opt td { font-size: 16px; padding:5px 0 4px; }
.thumb-info .info .table-opt th { font-weight: normal; letter-spacing: -1px; }
/* 판매가격 */
	.thumb-info .info .table-opt .price { font-weight: 500;  }
    #productDetail .thumb-info .info .table-opt .sell_price { font-size:18px; color:#1c1c1c; font-weight:bold }
	.thumb-info .info .table-opt .price { font-weight: 500; }
/* 주문수량 */
#goods_amount { float:left; }
.prd-btns{font-size:0;}
#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: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 .info .prd-btns a {margin-top: 3px;}
#productDetail .thumb-info .info .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 .info .prd-btns .btn_buy:hover { color:#fff; background:#ffa300 }
#productDetail .thumb-info .info .prd-btns .btn_buy:active { position: relative; top: 1px }
#productDetail .thumb-info .info .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 .info .prd-btns .btn_cart:hover { color:#000; background:#eee }
#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 }


.thumb-info .prd-btns {margin-top: 10px;margin-bottom:8px;display: flex;gap: 10px;flex-wrap: wrap;}
.thumb-info .prd-btns .buy {
    text-align: center;
    width: calc((100% - 20px) / 3);
    height: 54px;
    background-color: #e1001e;
    float: left;
    line-height: 52px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    border: 1px solid #e1001e;
    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% - 20px) / 3);
    height: 54px;
    background-color: #fff;
    float: left;
    line-height: 52px;
    color: #000000;
    display: inline-block;
    font-size: 18px;
    border: 1px solid #000000;
    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:#e1001e;background-color:#fff;}
.thumb-info .prd-btns .basket:hover {color: #fff;background-color: #000;}
.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__wrap.onfixed #information__wrap_title.up {background:#ed1c24 url("/design/esdongsuh/0722rednine/information__wrap_down.png") 10px 10px no-repeat;}
.information__wrap.onfixed #information__wrap_title:hover{background-color:#ed1c24 ; border:1px solid #ed1c24; opacity:0.8}
.information__wrap.onfixed .xans-myshop-asyncbenefit, .information__wrap.onfixed .info .icons, .information__wrap.onfixed .info .subname, .information__wrap.onfixed .info .price_sell, .information__wrap.onfixed .info .table-opt .bocx, .information__wrap #information__wrap_title {display:none;}
.information__wrap.onfixed .info .table-opt {margin:0;}
.information__wrap.onfixed .on_option {display:block;}
.information__wrap.onfixed .info .table-opt {border:0;}
.information__wrap.onfixed .xans-product-action.on_option {border:0;}

/* 통합옵션 */
#productDetail .thumb-info .info .table-opt .opt-wrap {width: 100%;padding: 0;}
#productDetail .thumb-info .info .table-opt .opt-wrap .tit { margin-bottom: 5px }
#productDetail .thumb-info .info .table-opt .opt-wrap dl { overflow: hidden; width: 100%; *zoom:1 }
#productDetail .thumb-info .info .table-opt .opt-wrap dl:after { display:block; clear:both; content:'' }
#productDetail .thumb-info .info .table-opt .opt-wrap dt { float: left; width:90px; margin-bottom:5px; padding-top: 4px; *padding-bottom:5px; color:#666 }
#productDetail .thumb-info .info .table-opt .opt-wrap dd {width : 100%;  }
#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: 48px;
    font-size: 16px;
    padding: 0px 40px 0px 20px;
    color: #666;
    border-radius: 5px;
    border: 1px solid #ddd;
    }
#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 .tit-detail {zoom: 1;position: relative;padding: 0 0 35px 0;font-size: 0;line-height: 0;text-align: center;}
	#productDetail .btns {}
	#productDetail .tit-detail .btns a {border: 1px solid #333;margin-right: 10px;font-size: 18px;letter-spacing:1px;display: inline-block;color: #fff;width: 245px;height: 55px;line-height: 53px;border-radius: 5px;box-sizing: border-box;background: #333333;}
	#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 50px;height: 73px;border-top: 1px solid #333;border-bottom: 1px solid #eee;box-sizing: border-box;}
.detail_tab_area01 {
    margin-bottom: 40px;
}
	.detail_tab_area ul li {float:left;width:25%;height: 73px;text-align: center;}
	.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 a {color:#000;margin-top:0px;font-weight: 600;border-bottom: 3px solid #000;}
	.detail_tab_area ul li a{display: inline-block;height: 71px;color: #999;text-align:center;line-height: 71px;box-sizing:border-box;font-size: 20px;transition: none;}
	.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;}
#productDetail .prd-detail img { max-width: 100%; }

	/* 관련상품 */
	#productDetail .prd-list { padding:35px 0 20px 0;margin:0;}
	#productDetail .prd-list .dsc {margin-top:10px;}
	.sub_best_title_area {position:relative; height:33px; margin-top:50px; clear:both; text-align:center;}
	.sub_best_title_line {width:980px; border-bottom:1px solid #dedede; position:absolute; top:23px;}
	.sub_best_title {position:relative; display:inline-block;z-index:10;padding:5px 50px;margin:0 auto; height:33px; line-height:33px; text-align:center; border:1px solid #dedede; color:#000; font-size:14px; background-color:#fff;  letter-spacing:1px;}

	#productDetail .prd-list table .tb-center {border-left:1px solid #dedede;}
	#productDetail .prd-list table tr td:first-child .tb-center {border-left:0;}



#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: 1px solid #eee; }
#productDetail .table-slide thead th {border-bottom: 1px solid #eee;font-weight: normal;}
#productDetail .table-slide th,
#productDetail .table-slide td { padding: 30px 40px; cursor: pointer; }
#productDetail .table-slide tbody td {  }
#productDetail .table-slide tr.cnt { display: none; }
#productDetail .table-slide tr.cnt td {position :relative; cursor: default;background-color: #f8f8f8; }

#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 {}
/* 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 {}
#MK_innerOptWrap #MK_innerOptScroll.limit { position: relative; height: 150px; overflow-y: auto; }
#MK_innerOptWrap .MK_inner-opt-cm li {padding: 20px 0 20px 20px; *zoom: 1;position: relative;font-size:16px;background-color: #f8f8f8;border-radius: 5px; margin-bottom : 5px;}
#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: 14px;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: 20px;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del {right: 20px;top: 20px;width:13px;height:13px;text-indent:-9999em;background:url(/design/esdongsuh/2022renewal/PC/option_close.png) 0 0 no-repeat}
#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: 45px;height: 30px;line-height: 30px;border: 1px solid #ddd;text-align:center !important;box-sizing: border-box;font-size: 14px;font-family: 'lato','Noto Sans KR, dotum', 'Arial', 'sans-serif';color: #000;position: relative;float: none!important;}
#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.MK_btn-up {background-position:0 0;right: 0;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl a.MK_btn-dw {left: 0;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 {margin-right:100px;font-size: 12px;color: #000;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl {margin-top:12px;position: relative;display: inline-block;text-align: center;width: 110px;}
#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: 34px;
    height: 30px;
    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.MK_btn-up {border-radius: 0px 5px 5px 0px;background-image: url("/design/esdongsuh/2022renewal/PC/qty_up.png");background-size: 11px 11px;background-repeat: no-repeat;background-position: 50% 50%;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-dw {border-radius: 5px 0px 0px 5px;background-image: url("/design/esdongsuh/2022renewal/PC/qty_down.png");background-size: 11px 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:15px 0 30px;  *zoom:1 }
#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: 20px;color: #000;font-weight: 400;}
#MK_innerOptTotal .MK_txt-won {font-size: 20px;color: #000;margin-left: -4px;}
#MK_innerOptTotal .MK_total {font-size:26px;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: 40px;
    line-height: 40px;
    border: 1px solid #ff0022;
    font-size: 14px;
    color: #ff0022;
    border-radius: 5px;
    margin-top: 6px;
	transition:background-color.35s, border.35s;
}

a.benefit_btn.layer-open em {display:inline-block;width:13px;height:15px;background:url(/design/esdongsuh/2022renewal/PC/ic_download.png);background-repeat:no-repeat;background-size:13px auto;background-position:center;margin-left:7px;margin-top: -5px;vertical-align: middle;}
a.benefit_btn.layer-open:hover em { background:url(/design/esdongsuh/2022renewal/PC/ic_download_white.png); background-repeat:no-repeat; background-size:13px auto; background-position:center; }
a.benefit_btn.layer-open img { vertical-align:middle; margin-top:-6px;  }

a.benefit_btn.layer-open:hover {color: #fff;background-color: #ff0022;}

/* 샵페이 바로구매 */
#productDetail #shoppay_btn {
    display: none;
    width: calc((100% - 10px) / 2);
}
#productDetail #shoppay_btn a {
    text-align: center;
    height: 54px;
    width: 100%;
    background-color: #e1001e;
    float: left;
    line-height: 52px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    border: 1px solid #e1001e;
    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;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

#productDetail #shoppay_btn a img {
   width: 33%;
}

#productDetail #shoppay_btn a:hover {
    color: #e1001e;
    background-color: #fff;
    border: 1px solid #e1001e;
}
#productDetail #shoppay_btn a:hover img {
    filter: invert(42%) sepia(100%) saturate(6950%) hue-rotate(344deg) brightness(78%) contrast(120%);
}

/* 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 .thumb-info .prd-btns.stateLogin .basket, #productDetail .thumb-info .prd-btns.stateLogin .buy, #productDetail .thumb-info .prd-btns.stateLogin #shoppay_btn {
    width: calc((100% - 10px) / 2);
}

#productDetail .thumb-info .prd-btns.stateLogin #shoppay_btn a { gap: 4px;}

#productDetail .thumb-info .prd-btns.stateLogin #shoppay_btn a img {width: 64px;}

/* BASIC css end */

