/* BASIC css start */
.SMS_ShopDetaileBuy_btn{height:50px; line-height:50px;}

.SMS_view_big{background:none; display:none;}
#SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02{background:none; border:0; width:16px; height:16px;}
.MK_qty-ctrl a:nth-of-type(1) {position:absolute; right:50px; line-height:16px!important; }
.MK_qty-ctrl a:nth-of-type(1) span{font-size:0;}
.MK_qty-ctrl a:nth-of-type(1) span:before{content:'+'; font-size:12px; }
.MK_qty-ctrl a:nth-of-type(2) {position:absolute; left:50px; line-height:16px!important; }
.MK_qty-ctrl a:nth-of-type(2) span{font-size:0;}
.MK_qty-ctrl a:nth-of-type(2) span:before{content:'-'; font-size:20px; }

#dt_naver_pay .npay_type_MA_1{width:100%!important; height:auto!important;}
#dt_naver_pay .npay_button{padding:0!important; }
#dt_naver_pay .npay_text{display:none!important;}
#dt_naver_pay .npay_btn_item.btn_width{display:none!important;}
#dt_naver_pay .npay_event{display:none!important;}
#dt_naver_pay .npay_button_box{border:0!important;}

#related_prd .swiper-button-prev,
#related_prd .swiper-button-next{width:12px; height:16px; margin-top:-8px; background:center no-repeat;  background-size:12px auto; top:35%; }
#related_prd .swiper-button-prev:after,
#related_prd .swiper-button-next:after{display:none;}
#related_prd .swiper-button-prev{left:6px; background-image:url(/design/digue/renewal21/slide_arrow_prev.png); }
#related_prd .swiper-button-next{right:6px; background-image:url(/design/digue/renewal21/slide_arrow_next.png);}
.swiper-container .swiper-slide .MK-product-icons img{width:auto; }



#MK_innerOptTotal{border-top:1px solid #000!important; padding:20px 0; }
#SMS_shopdetailInfo #contents .MK_optAddWrap .total{display:flex; align-items:center; border:0; font-size:12px;}
#SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input{width:15px; height:16px; line-height:16px; padding:2px 0 0 2px; border:0; text-align:center;}


#SMS_shopdetailInfo #contents .option_tk{padding:10px 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName{text-transform: uppercase;}
.shopdetailInfoOneclick{display:flex; align-items:center; margin-bottom:10px;}
.shopdetailInfoList{width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-end;}
.SMS_ShopDetaileBuy_btn .Buy_btn{ display: inline-block;  float: left;  width: 100%; font-weight: normal; border-width:0; }

.SMS_ShopDetail_layout_right{}
.SMS_ShopDetail_layout_right .info_top{padding:30px 10px 5px;}
.SMS_ShopDetail_layout_right .info_top h3{display:inline; line-height:1.5; color:#000; font-size:13px; padding:0; margin:0; background:transparent; font-weight:700;  font-family: 'Lato','Noto Sans KR',NanumGothic, AppleGothic, Helvetica, µ¸¿ò, dotum, sans-serif; }
.SMS_ShopDetail_layout_right .info_top .MK-product-icons img{vertical-align:middle;}

.SMS_ShopDetail_layout_right .subname{padding:30px 10px; font-size:12px;}

.SMS_buy_quick_replace_p{padding:0 10px; margin-bottom:30px;}

.SMS_buy_quick_replace_p .price_wrap *,
.SMS_buy_quick_replace_p .info_tab_wrap *{font-family: 'Lato','Noto Sans KR',NanumGothic, AppleGothic, Helvetica, µ¸¿ò, dotum, sans-serif;}


.SMS_ShopDetail_layout_right .sale_notice{display:block; margin-bottom:8px; min-height:12px; line-height:12px; color:#000; font-size:11px; padding:0 30px; }
.SMS_ShopDetail_layout_right .price_wrap{margin-bottom:30px;}
.SMS_ShopDetail_layout_right .price_wrap .replace_price{}
.SMS_ShopDetail_layout_right .price_wrap .price{display:block; margin-bottom:6px; color:#000; font-size:12px; line-height:1.2; font-weight:700;}
.SMS_ShopDetail_layout_right .price_wrap .price em{padding-left:5px; font-weight:700; }
.SMS_ShopDetail_layout_right .price_wrap .price em::before{content:"(";}
.SMS_ShopDetail_layout_right .price_wrap .price em::after{content:")";}


.SMS_ShopDetail_layout_right .info_tab_wrap{overflow:hidden; margin-bottom:22px; text-align:left; margin-top:20px;}
.SMS_ShopDetail_layout_right .info_tab_wrap .tabs{height:24px; font-size:0; margin-bottom:10px; }
.SMS_ShopDetail_layout_right .info_tab_wrap .tabs > li{display:inline-block; vertical-align:top; height:16px; padding:0 13px; }

.SMS_ShopDetail_layout_right .info_tab_wrap .tabs > li:nth-of-type(1){padding-left:0;}
.SMS_ShopDetail_layout_right .info_tab_wrap .tabs > li span{display:inline-block; height:16px; box-sizing:border-box; line-height:16px; color:#000; font-size:11px; cursor:pointer;}
.SMS_ShopDetail_layout_right .info_tab_wrap .tabs > li.sel span{/*border-bottom:1px solid #000;*/ font-weight:bold;}
.SMS_ShopDetail_layout_right .info_tab_wrap .contents{}
.SMS_ShopDetail_layout_right .info_tab_wrap .contents > .cont{display:none; padding:10px 0;}
.SMS_ShopDetail_layout_right .info_tab_wrap .contents > .cont.sel{display:block; }





#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton{padding:15px 10px;}
.SMS_ShopDetail_layout_right .prd_btns_mo{padding:13px 0 0;}
.SMS_ShopDetail_layout_right .prd_btns_mo .buy_btn{display:block; line-height:36px; background:#000; text-align:center; font-size:12px; color:#fff;}
.SMS_ShopDetail_layout_right .prd_btns_mo .btn_basic{display:block; line-height:36px;  box-sizing:border-box; border:1px solid #000;  text-align:center; background:#fff; font-size:12px; color:#000; margin:5px 0;  }

.SMS_ShopDetail_layout_right .prd_btns_mo .sub_btns{padding:12px 0; font-size:0; text-align:right; }
.SMS_ShopDetail_layout_right .prd_btns_mo .sub_btns a{display:inline-block; vertical-align:top; padding:0 16px 0 0; height:21px; line-height:21px; color:#000; font-size:11px; font-weight:100; }

.SMS_ShopDetail_layout_right .btn_nhn_wrap{}
.SMS_ShopDetail_layout_right .btn_nhn_wrap #nhn_btn{padding-top:5px;}
.SMS_ShopDetail_layout_right .btn_nhn_wrap #nhn_btn .npay_type_MA_1{width:100% !important;}

#SMSBuy_wrap_all .SMS_buy_quick_replace_p{ padding-top:30px; }
#SMS_shopdetailInfo #contents .option_tk{margin:0 10px;}

#SMSBuy_wrap_all .info_tab_wrap{display:none;}


.option_tk .MK_inner-opt-cm li {position:relative; /*border-bottom:1px solid #c7c7c7;*/ display:flex; align-items:center; padding: 12px 0; border:0;}
.option_tk .MK_inner-opt-cm li:last-child {border-bottom:0px none;}
.option_tk .MK_inner-opt-cm .MK_p-name {padding-right: 30px; display: block; padding:0 15px;}
.option_tk .MK_inner-opt-cm .MK_qty-ctrl {margin-top:0; padding:0 15px;}
.option_tk .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] {padding:0 6px; width: 79px; }
.option_tk .MK_inner-opt-cm .MK_btn-del {position:absolute; top:13px; right:0;}
.option_tk .MK_inner-opt-cm .MK_btn-del img {width: 20px; margin-right:5px;}
.option_tk .MK_inner-opt-cm .MK_price {/*position:absolute;*/ position:relative;  bottom:12px; right:0; /*font-size: 1.3em;*/ margin-right:5px;}
.option_tk .MK_inner-opt-cm .MK_price{font-size:0; display:block; /*height:33px; line-height:33px;*/ bottom:auto; right:15px;  } 
.option_tk .MK_inner-opt-cm .MK_price span{font-size:12px;  font-family: 'Lato','Noto Sans KR',NanumGothic, AppleGothic, Helvetica, µ¸¿ò, dotum, sans-serif;}

.option_tk .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; display: inline-block;}

/* /////////////////////////////////////////////////// */
.MK-oneclick-list { overflow:hidden; zoom:1; font-size:0; }
.MK-oneclick-list:after { content: ""; display: block; clear: both; }
.MK-oneclick-list li {display:inline-block; /*margin: 0 13px 13px 0;*/ }

.MK-oneclick-list li a { /*border:1px solid #d2d2d2;*/ display: inline-block; height:26px; line-height:24px; border-radius:0; box-sizing:border-box; padding:0 10px; vertical-align:top;  }
.MK-oneclick-list li.MK-oneclick-sel a { border:1px solid #000; background:#000; color:#FFF; }



.MK-oneclick-list li.MK-oneclick-dis a { filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5; }
.MK-oneclick-list li.MK-oneclick-color.MK-oneclick-sel a { padding:1px; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
.MK-oneclick-list li a span { display: block; text-align: center; vertical-align: middle; line-height: 19px; }
.MK-oneclick-list li a img { width: 100%; height:100%;}
.MK-oneclick-list li.MK-oneclick-image a {height:50px;}
.MK-oneclick-list li.MK-oneclick-image a img {width: auto; height: 48px;;}
.MK-oneclick-list li.MK-oneclick-image.MK-oneclick-sel a img {height:46px; width: auto;}
.MK-oneclick-list li.MK-oneclick-color { width:50px; height: 50px; }
.MK-oneclick-list li.MK-oneclick-color a { padding: 2px; }


.MK-oneclick-list li.MK-oneclick-color span { width: 44px; height: 44px; }
.MK-oneclick-list li.MK-oneclick-color .mk-oo-sel span { width: 27px; height: 27px; }

.MK-oneclick-list li.MK-oneclick-text {/*min-width:35px;*/ max-width:100%; height: 50px; }
.MK-oneclick-list li.MK-oneclick-text a {/* padding: 2px; */ padding:0 10px; font-size:12px;  }
.MK-oneclick-list li.MK-oneclick-text.MK-oneclick-sel a {/*padding:1px;*/ padding:0 10px; }
.MK-oneclick-list li.MK-oneclick-text span {/* min-width: 29px; line-height: 44px; */ }
.MK-oneclick-list li.MK-oneclick-text .MS-oneclick-sel span { min-width: 30px; line-height: 27px; }
.MK-oneclick-value { padding: 5px 0; /*display:block;*/ display:none; }


.MK-oneclick-only-text li.MK-oneclick-text { height: auto; }
.MK-oneclick-only-text li.MK-oneclick-text span { height: auto; /*line-height: 19px;*/ line-height:24px; text-transform:uppercase; }

/* //////////////////////////////////////////////////// */



#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect{padding:0; border:0; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll{border-top:0; padding:0; }


#MK_innerOptWrap.total { display:none;}
#MK_innerOptTotal{padding-right:0;}
#MK_innerOptTotal .MK_txt-total{/*display:none;*/ font-family: 'Lato', 'Noto Sans KR', NanumGothic, AppleGothic, Helvetica, µ¸¿ò, dotum, sans-serif; font-weight:bold;}
#MK_innerOptTotal .MK_txt-won{display:none; }
#MK_innerOptTotal #MK_p_total{display:block; color:#000; font-size:12px;  font-family: 'Lato','Noto Sans KR',NanumGothic, AppleGothic, Helvetica, µ¸¿ò, dotum, sans-serif;  margin-left:3px; }
   


.MK-oneclick-value{display:none;}
/*
#MK_innerOptTotal{display:none;}
*/
#SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_btn-del{/*background-image:none;*/ background-image:url(/design/digue/2017_new/btn_comment_del.png); background-size:8px; width:17px; height:17px;}
#SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img{/*display:block;*/ }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect p {padding:2px 0 3px 0;}
.option_tk .MK_inner-opt-cm .MK_p-name{padding:0; flex:1;}
.option_tk .MK_inner-opt-cm .MK_qty-ctrl{position:relative; padding:0; flex:1; display:flex; justify-content: center;  }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton{padding-top:0; }


/* Ç°Àý ´ë°¢¼± */


.MK-oneclick-dis.dd-soldout {
    position: relative;
}
.MK-oneclick-dis.dd-soldout::after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="0" x2="100%" y2="100%" stroke="gray" /></svg>');
    opacity: .3;
}




.prd_info_tab {
   
    font-size: 11px;
    line-height: 18px;
    margin-top: 40px;
    border-top: 1px solid #d2d2d2;
    overflow: auto;
    text-align:left;
}

.prd_info_tab {
    -ms-overflow-style: none;
}

.prd_info_tab::-webkit-scrollbar {
    display: none;
}

.accordion_more {
    list-style: none;
    padding: 0px 0;
    margin: 0 auto;
    width: 100%!important;
}

.accordion_more li {
    list-style: none;
    position: relative;
    box-sizing: border-box;
    border-bottom: 1px solid #d2d2d2;
}

.accordion_more li .tab_wrap pre {
    white-space: break-spaces;
}

.accordion_more li .tab_wrap {
    display: none;
    padding: 10px 0 10px 0px;
    color: #000;
    font-size: 12px;
    line-height: 18px;
}

.accordion_more li .tab_wrap p {
    padding: 0;
    margin: 0;
    line-height: 18px;
}

.accordion_more > li > a {
    width: 100%;
    display: block;
    cursor: pointer;
    line-height: 35px;
    font-size: 12px;
    user-select: none;
    color: #000
}

.accordion_more > li > a.active {
    color: #000;
}

.accordion_more > li > a:hover {
    text-decoration: none
}

.accordion_more > li > a:before {
    width: 11px;
    height: 1px;
    background-color: #d2d2d2;
    position: absolute;
    right: 5px;
    content: " ";
    top: 14px;
    transform: rotate(90deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.accordion_more > li > a:after {
    width: 11px;
    height: 1px;
    background-color: #d2d2d2;
    position: absolute;
    right: 5px;
    content: " ";
    top: 14px;
    transform: rotate(0deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.accordion_more > li > a.active:before {
    width: 1px;
    height: 1px;
    background-color: #d2d2d2;
    position: absolute;
    right: 10px;
    content: " ";
    top: 14px;
    transform: rotate(90deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.accordion_more > li > a.active:after {
    width: 11px;
    height: 1px;
    background-color: #d2d2d2;
    position: absolute;
    right: 5px;
    content: " ";
    top: 14px;
    transform: rotate(0deg)!important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.modalLink2 {
    width: 100%;
    display: block;
    cursor: pointer;
    line-height: 31px;
    height: 29px;
    font-size: 11px;
    user-select: none;
    color: #000
}

.accordion_more li div div {
    padding: 0px;
    margin: 0px;
}
/* BASIC css end */

