/* BASIC css start */
/* category title slide */
.cateBannerWrap { padding-top:50px }
.cateBannerSlide .slick-slide img { width:100% }
.cateBannerSlide .slick-arrow { display:none !important; margin-top:-33px; position:absolute; top:50%; width:36px; height:66px; text-indent:-9999em; z-index:50 }
.cateBannerSlide .slick-prev { left:20px; background:url(/design/coachkorea/MB/slider_prev.png) 0 0 no-repeat }
.cateBannerSlide .slick-next { right:20px; background:url(/design/coachkorea/MB/slider_next.png) 0 0 no-repeat }

/* BASIC css start */
.lock_icon { width: 15.16px;  }
.deliv_box { margin-top: 10px; margin-bottom: 30px; }
.deliv_box h1 { font-size: 15px; color:#000; font-weight: 400; margin-bottom: 7px; }
.deliv_box p { font-size: 14px; color:#000; font-weight: 300; margin-bottom: 10px; }
.shopdetailInfoSelect select {
    width: 100%;
    height: 40px;
    border: 1px solid #999;
    /* display:block; */
    color:#666;
    background:#fff url('/design/coachkorea/MB/sel_icon.png') no-repeat 96% 16px;
    background-size:12px 7px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:12px;
    font-size:14px;
    font-weight: 400;
    color:#666666;
    line-height:40px;
    outline:none;
}

div.is_soldout {
    display: none;
}

.shopdetail .soldout_anchor .is_soldout {
    display: block;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk ul#MK_innerOpt_01 input {
    background: #f6f6f6;
}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk ul#MK_innerOpt_01 {
    background: #f6f6f6;
}

.arr_back {
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    background: #fff;
    z-index: 9;
}


.sns_box img { width:100%; }

.slick-slide { position:relative; }

.none_icon { display:none; }

span.MK-product-icons {
    position: absolute;
    top: 14px;
    left: 30px;
    z-index: 9;
}
.MK-product-icons img {
    padding: 0 2px;
    vertical-align: middle;
    margin-top: 4px;
    width: auto!important;
}

span.sale_txt { font-size:21px; }

.eng_name {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    margin-bottom: 15px;
}

.footer_info .info_in { padding: 35px 0 90px!important; }

.qna_go {
    background-color: #fff;
    height: 50px;
    line-height: 52px;
    box-sizing: border-box;
    position: relative;
    font-size: 16px;
    color: #000;
    background: #fff;
    border: 1px solid #000;
    width: 49%;
    float: left;
}


#mPowerreview .item p {
    margin: 10px 0px 0!important;
    font-size: 13px!important;
    line-height: 1.4;
}

#mPowerreview .survey {
    border: none!important;
    color: #666!important;
    font-size: 13px!important;
    float: left;
    width: 210px;
    margin: 0!important;
    padding: 0!important;
}

.title_box p {
    font-size: 15px;
    color: #000;
    font-weight: 400;
}

a.plus_t { font-size: 13px; color:#000; font-weight:400; display:block; margin-top: 2px; margin-bottom: 15px; border-bottom:1px solid #000; display:inline-block; }

.delivery_box_list delivery_box:last-of-type .content_box {
    padding-bottom: 0;
}

.delivery_box_list .delivery_box:last-of-type .content_box {
    padding-bottom: 0;
}

.delivery_box_list .content_box {  padding: 10px 0 20px 0px;  position:relative; background:#fff;  }
.content_box p:first-child {/* padding-left:20px; */font-size: 13px;color:#000;font-weight:300;line-height: 1.8;}
.delivery_box_list .content_box p:nth-child(2) { font-size: 14px; color:#000; font-weight: 400; width: 680px; line-height: 1.5; }


.btns-2 a,.layer-confirm .txt{font-weight:500!important}
.top_cate_area{border-bottom:1px solid #000}
.top_cate_area.fixed{box-shadow:none!important}
.layer-confirm{background:#fff!important;border:1px solid #dadada;padding:20px 5px!important}
.layer-confirm h4{display:none!important}
.layer-confirm .txt{font-size:12px!important}
.layer-confirm .close{background-size:12px 12px!important}
.btns-2 .btn-cart{background:#f1f1f1!important}
.btns-2 .btn-conti{background:#000!important;color:#fff!important}

#mPowerreview .total .btn-white {
    top: 50%!important;
    transform: translateY(-50%);
    background: #000!important;
    color: #fff;
    border: none!important;
    line-height: 32px;
        font-weight: 400!important;
}

#mPowerreview .total {
    padding: 20px 15px!important;
    background: #f1f1f1!important;
}

#mPowerreview .sumup .score {
    line-height: initial!important;
}


span.txt {
    width: 77%;
    float: left;
}

.plus_box {
    padding: 0 30px;
    overflow: hidden;
    display: block;
}

.plus_box h1 {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    overflow: hidden;
}

.plus_box h1 span {
    font-size: 24px;
    color: #666;
    float: right;
    line-height: 20px;
    font-family: BemboMTPro, 'Noto Serif KR';
}

.plus_box div {
    font-size: 13px;
    color: #333;
    font-weight: 300;
    line-height: 1.8;
        white-space: pre-line;
    
}

.plus_box div.height_no { height:auto; }

.text_info {
    font-size: 13px;
    color: #000;
    font-weight: 300;
    line-height: 1.8;
    
        height: 45px;
    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;    text-overflow: ellipsis;
}


.text_info.no_height { height:auto; -webkit-line-clamp:inherit; }

.info_li {
    border-top: 1px solid #ddd;
}

.info_li table th, .info_li table td {
    padding: 10px 10px 10px 15px;
    text-align: left;
    box-sizing: border-box;
    border-bottom: 1px solid #ddd;
    font-size: 13px;
    color: #000;
    font-weight: 300;
    /* padding-left: 20px; */
}

.info_li table th {
    background: #f5f5f5;
}

.info_li table td {
    
}


.exchange_info {  }
.exchange_info .tit{padding-bottom:15px;font-size:16px; color:#000000}
.exchange_info .top_box{padding:19px 0;background-color: #f5f5f5;font-size:12px;text-align:center;margin-bottom: 20px;}
.exchange_info .top_box strong {display:block;font-size: 15px;/* font-weight:300!important */}
.exchange_info .top_box p {margin-top:7px;color:#000;font-weight: 300;font-size: 13px;}
.exchange_info table {width:100%;border:0;border-collapse:collapse}
.exchange_info table ._1Lu6l5Y6v4{position:relative}
.exchange_info table th,.exchange_info table td {word-break:keep-all;padding: 10px 10px 10px 15px;text-align: left;box-sizing: border-box;border-bottom: 1px solid #ddd;font-size: 13px;color: #000;font-weight: 300!important;}
.exchange_info table th{background-color: #f5f5f5;text-align:left;}
.exchange_info table td{}
.exchange_info table span {color:#000}
.exchange_info table ul li{margin:6px 0}
.exchange_info table ul li span {margin-right:3px;font-weight: 300;}
.exchange_info table tr:first-of-type th,.exchange_info table tr:first-of-type td { border-top:1px solid #ddd; }

.detail_ban {  position:relative; background:#ebebeb; padding: 50px 14px 17px; margin-top: 40px; }
.detail_ban .tit_box {font-size: 30px;color:#000;font-weight:400;text-align:center;margin-bottom: 10px;}

.detail_ban .ban_in {
}

.detail_ban .ban_in>div {
    display: block;
    border-bottom: 1px solid #000;
    overflow: hidden;
    padding: 23px 0;
}

.detail_ban .ban_in>div:last-of-type { border-bottom:none; }

.detail_ban .ban_in>div img, .ban_in>div p {
    float: left;
}

.detail_ban .ban_in>div .bt_b {
    float: right;
    line-height: 35px;
}

.detail_ban .ban_in>div img {
    height: 33px;
    margin-right: 10px;
}

.detail_ban .ban_in>div p {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    line-height: 36px;
}

.detail_ban .ban_in>div a {
    font-size: 13px;
    color: #000;
    font-weight: 300;
    border-bottom: 1px solid #000;
}

.rel_list {
    padding: 10px 0;
    /*border-top:1px solid #ccc;*/
}

.rel_list ul {
    overflow: hidden;
}

.rel_list ul li {
    float: left;
    width: 23.875%;
    margin-right: 1.5%;
        margin-bottom: 1.5%;
            padding-top: 12px;
    background: #efefef;
}

.rel_list ul li:nth-of-type(4n) {
    margin-right: 0;
}

.rel_list ul li img {
    width: 100%;
}

.size_open { font-size:13px; color:#333; font-weight:300; border-bottom:1px solid #333; display:inline; margin-bottom: 20px; }

.thumbnail_box {margin-bottom: 35px;position:relative;margin-top: 20px;}
.thumbnail_box img { width:100%; }


.thumbnail_box .slick-dots {
    position: absolute;
    text-align: center;
    display: inline-block!important;
    width: 100%;
    bottom: 12px;
}
.thumbnail_box .slick-dots li {
    width: 8px;
    height: 8px;
    display: inline-block;
    margin: 0 7px;
    padding: 0;
    cursor: pointer;
    border-radius: 50%;
    outline:none;
}
.thumbnail_box .slick-dots li.slick-active {  }
.thumbnail_box .slick-dots li.slick-active button {
    background: #666;
}
.thumbnail_box .slick-dots li>button {
    display: block;
    width: 8px;
    height: 8px;
    font-size: 0;
    background: #ccc;
    border: 0;
    border-radius: 50%;
    outline:none;
}

.thumbnail_box .arr_box { width:10px;  z-index:9; position:absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);  }
.thumbnail_box .arr_box img {}
.thumbnail_box .arr_box.left { left:30px;  }
.thumbnail_box .arr_box.right { right:30px; }

.thumbnail_box .slick-slider{height: 100vw;overflow: hidden;}
.thumbnail_box .slick-slider video{margin-top: -50px;}



.npay_btn img {
    /* line-height: 44px; */
    vertical-align: middle;
    margin-top: -4px;
    height: 23px;
}


.tok_btn {
    position: fixed;
    bottom: 80px;
    right: 25px;
    z-index: 99;
}

.tok_btn li {
    margin-top: 10px;
    width: 100%;
    display: block;
    text-align: right;
}

.tok_btn li.top_go_up { display:none; }

.tok_btn li img {
    width: 65%;
}

.tok_btn li.top_go_up img {
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
}




.sns_back {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 99999;
    top: 0;
    left: 0;
    display:none;
}

.sns_pop {
    /* position: absolute; */
    /* top: 50%; */
    /* left: 50%; */
    /* transform: translate(-50%,-50%); */
    /* -webkit-transform: translate(-50%,-50%); */
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    background: #fff;
    width: 100%;
    height: 100vh;
    overflow-y: scroll;
    padding-bottom: 50px;
    position: relative;
    padding-top: 20px;
}

.sns_head {
    /* width: 100%; */
    padding: 20px 15px;
    font-size: 15px;
    background: #fff;
    position: relative;
}

.sns_head a {
    position: absolute;
    top: 47%;
    right: 15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    height: 12px;
}





.sns_box {
    /* padding: 32px 15px; */
    text-align: center;
    padding-bottom: 60px;
    background: #fff;
}

.sns_box a {
    width: 38px;
    margin-right: 6%;
    display: inline-block;
}

.sns_box a img {
    width: 100%;
}

.sns_box a:last-of-type {
    margin-right: 0;
}

img.deli_img {     width: 6%;
    margin-top: -2px; }

.deli_sel {     height: 6px;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 5px; }


.delivery_price_box ul {
    margin-bottom: 20px;
}

.delivery_price_box ul:last-of-type { margin-bottom:0; }

.delivery_price_box ul li span:last-child {
    padding-left: 15px;
}
.delivery_price_box ul li:first-child {
    border-top: 1px solid #ccc;
}
.delivery_price_box ul li span:first-child {
    background: #f5f5f5;
    width: 24%;
    text-align: center;
    color: #000;
}
.delivery_price_box ul li span {
    float: left;
    font-size: 12px;
    color: #999;
    text-align: left;
    padding: 10px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.delivery_price_box ul li {
    overflow: hidden;
    /* padding: 5px 0; */
    border-bottom: 1px solid #ccc;
}
.delivery_price_box h1 {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    margin-bottom: 9px;
}
.delivery_price_box {
    display: none;
    width: calc(100% - 38px);
    padding: 20px 16px;
    border: 1px solid #ccc;
    position: absolute;
    top: 146px;
    left: 14px;
    box-sizing: border-box;
    background: #fff;
        z-index: 99;
}


.opt-com a {
    display: block;
    width: 20%;
    padding: 5px;
    text-align: center;
    background: #000;
    color: #fff;
    float: right;
    margin-top: 10px;
}

.tab_li {
    width: 100%;
    margin: 0 auto;
    margin-top: 50px;
    background: #fff;
    z-index: 99;
    box-sizing: border-box;
}
.tab_li.fix {position:fixed;top:0;margin-top:0;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform:translateX(-50%);-o-transform: translateX(-50%);-moz-transform: translateX(-50%);padding: 8px 16px 7px;}
.tab_li ul {overflow:hidden;/* padding: 0 14px; */}
.tab_li ul li {width: 25%;/* padding: 13px 0; */height: 45px;line-height: 47px;background: #fff;font-weight:400;text-align:center;float:left;cursor:pointer;  box-sizing:border-box;-webkit-box-sizing:border-box;  }
.tab_li ul li:last-child {border-right: none}
.tab_li ul li a { font-size: 14px;color: #999; padding-bottom: 2px; }
.tab_li ul li.tab_on a {  color: #000;
    border-bottom: 2px solid #000;
      }
.tab_cont { padding: 20px 14px; }


#mPowerreview .total>p {
    display: none!important;
}

#mPowerreview .recmd {
    text-align: right;
    position: absolute!important;
    top: 17px;
    right: 0;
    color: #666!important;
}

.shopdetail #mPowerreview .item {
    border: none;
}

#mPowerreview a.modify {
    width: auto;
    height: auto;
    line-height: 1;
    background: none!important;
    color: #000!important;
}

.shopdetail #mPowerreview .review-wrap > li {
    border-bottom: 1px solid #ccc!important;
    position: relative;
    overflow: hidden;
    padding-bottom: 5px!important;
}


#mPowerreview .review-wrap > li>p:first-of-type {
    width: 20%;
    float: right;
}

#mPowerreview .photo-odr {
    display: none!important;
}



#mPowerreview .total .score span:last-of-type {
    float: left;
    font-size:15px!important;
}

#mPowerreview .total .score span.star {
    float: none;
}

.layer-confirm{background:#fff!important;border:1px solid #dadada;padding:20px 5px!important}
.layer-confirm h4{display:none!important}
.layer-confirm .txt{font-size:12px!important}
.layer-confirm .close{background-size:12px 12px!important}
.btns-2 .btn-cart{background:#f1f1f1!important;     margin: 0 5px;}
.btns-2 .btn-conti{background:#000!important;color:#fff!important;     margin: 0 5px;}
.con_pop,.detail_write_btn,.nhn_comment,.sns_share_title,.top_title,.top_title .count{text-align:center}
.detail_write_btn{display:block;margin:20px 11px;box-sizing:border-box;font-weight:400;height:40px;font-size:14px;border-radius:4px;line-height:36px;color:#fff;background:#000}
#shopdetail .shopdetailInfo .shopdetailInfoBottom .info_basic .price .prd_reserve{display:block;color:#999;margin-top:10px;font-size:15px}
.delivery{margin:0 11px;color:#666;padding:15px 0 0}
.delivery em{display:block;font-size:16px;color:#000;font-weight:500;margin-bottom:7px}
.con_pop{position:fixed;top:50%;left:50%;transform:translate(-51%,-51%);background:#fff;border-radius:10px;font-family:BemboMTPro, 'Noto Sans KR',dotum,Arial,sans-serif;box-shadow:3px 3px 10px rgba(0,0,0,.06);z-index:100002;width:75%;max-width:900px;font-size:12px;padding:50px 20px 20px;box-sizing:border-box}
#mask,.sns_share_title{width:100%;left:0;top:0}
.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;box-sizing:border-box;line-height:20px;padding-bottom:5px;border-color:#fff;margin:10px 0}
.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}
#mask,.con_pop.guide .box h3{display:none}
.sns_share_title{font-size:16px;color:#000;position:absolute;border-radius:7px 7px 0 0;border-bottom:1px solid #ccc;padding:10px 0;background:#ffed00}
.con_pop.guide .box{padding-top:0}
.con_pop.guide .ec-base-tab{padding-top:30px;margin-top:0}
.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 0}
.con_pop .ec-base-box.typeThinBg,.con_pop .ec-base-box.typeThinBg>.agree{padding:0;border:0;background:0 0}


#contents {  }
.paging { margin-bottom: 40px; }
.tab_back { width: 100%;  }
.tab_back ul { overflow:hidden; }
.tab_back ul li { float:left; width: 25%; position: relative; background: #fff; border-right:1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #000; text-align:center;  padding: 14px 0; box-sizing:border-box; }
.tab_back ul li:last-child { border-right:none; }
.tab_back ul li a { color:#999; font-size: 13px; font-weight: 400; letter-spacing: -1.1px;  }

.tab_back ul li.act { background:#000; border-color:#000; }
.tab_back ul li.act a { color:#fff; font-weight:500; }

.tax_inbox h1:first-child { border-bottom:none; }

.shopdetailImage font, .shopdetailImage p {
        line-height: 1.5!important;
}

.line_text_box h1 img {
    width: 4%;
    position: absolute;
    top: 50%;
    right: 7px;
    transform: translateY(-50%);
}
.line_text_box h1 {
    padding: 18px 7px;
    font-size: 19px;
    color: #000;
    font-weight: 400;
    position: relative;
    border-bottom: 1px solid #ccc;
}

.line_text_content {  }


.line_text_box h1 img.rotating {
    transform: rotate(180deg);
    top: 38%;
}


.info_line_box, .information_box {
    margin-top: 20px;
}


div#sizeChart table {
    border-left: 1px solid #ddd;
    width:100%;
}
div#sizeChart table tbody td {
    /* border-top: 1px solid #000; */
    /* border-right: 1px solid #000; */
}
div#sizeChart table tbody td, div#sizeChart table thead th {
    text-align: center;
    padding: 6px 0;
    /* border-top: 1px solid #000; */
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}


.deli_box p:first-of-type span {
    height: 38px;
}
.deli_box p {
    margin-bottom: 5px;
    font-weight: 400;
    color: #000;
    font-size: 13px;
}
.deli_box span {
    height: 20px;
    margin-right: 7px;
    float: left;
}
.deli_box {
    padding: 15px 0;
    line-height: 1.8;
    font-size: 12px;
    color:#000;
}


div#productWrap table {
    border-left: 1px solid #ccc;
}
.line_text_box div#productWrap table tbody td {
    padding: 7px 15px;
    line-height: 1.8;
}
div#productWrap table tbody th, div#productWrap table tbody td {
    padding: 7px 0;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    font-size: 12px;
    font-weight: 400;
    color: #000;
    background:#fff;
}


.review-item { margin-bottom: 20px; }
.review-item-title:first-child { border-top: 1px solid #000; }
.review-item-title { padding: 17px 0; border-bottom: 1px solid #9c9c9c; font-size: 13px; overflow:hidden; }
.review-item-title.bottom_col { border-bottom-color:#ccc; }

.review-item-title a>div { float:left; text-align:center; box-sizing:border-box; }
.review-item-title a>div.review-item-subject { padding-left: 10px; width: 40%; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; text-align:left; }
.review-item-id { width: 13%; }
.review-item-date { width: 25%; }
.review-item-star { width: 18%; }

.review_board_content {
    padding: 16px 12px;
    border-bottom: 1px solid #9c9c9c;
}

.review_board_content .txt {
    font-size: 12px;
    line-height: 1.7;
    color: #000;
}

.percent_num { font-size: 18px; }

.review_board_content .thumbs img { width: 100%; margin-bottom: 15px; }
.shopdetail .shopdetailInfo .shopdetailInfoTop figure { position:relative; }
.shopdetail .shopdetailInfo .shopdetailInfoTop figure .score_star { margin-bottom: 13px; }
.shopdetail .shopdetailInfo .shopdetailInfoTop figure .score_star span.star_text { font-size:18px; color:#000; font-weight: 400; }
.shopdetail .shopdetailInfo .shopdetailInfoTop figure .score_star em { font-size: 15px; color:#999; font-weight: 400; }

.qna-item { margin-bottom: 20px; }
.qna-item-title:first-child { border-top: 1px solid #000; }
.qna-item-title { padding: 17px 0; border-bottom: 1px solid #9c9c9c; font-size: 13px; overflow:hidden; }
.qna-item-title.bottom_col { border-bottom-color:#ccc; }

.qna-item-title a>div { float:left; text-align:center; box-sizing:border-box; }
.qna-item-title a>div.qna-item-subject { padding-left: 15px; width: 60%; white-space: nowrap; overflow:hidden; text-overflow: ellipsis; text-align:left; }
.qna-item-id { width: 15%; }
.qna-item-date { width: 25%; }
.qna-item-num { width: 11%; }

.qna_board_content {
    border-bottom: 1px solid #9c9c9c;
}

.qna_board_content .txt {
    font-size: 12px;
    line-height: 1.7;
    color: #000;
}


.qna-item .MS_cmt_list_box .comment_list {
    border-top: 1px solid #ccc;
    background:#f5f5f5;
}

p.comment_tit {
    padding-left: 5px;
    padding-top: 15px;
    font-size: 12px;
    color: #000;
    font-weight: 500;
}


.qna-item .MS_cmt_list_box .comment_list table td.MS_cmt_detail {
    text-align: left;
    padding: 15px 20px 15px 15px;
}
.qna-item .MS_cmt_list_box .comment_list table td {
    text-align: center;
    /* background: #f5f5f5; */
    /* border-top: 1px solid #ccc; */
    font-size: 13px;
    color: #000;
}

.qna_board_content .thumbs img { width: 100%; margin-bottom: 15px; }

input#qna_board_comment_chkpasswd {
    height: 32px;
    width: 40%;
    margin-left: 5px;
}

.qna_board_content .txt .comment_text { padding: 25px 20px;  padding-left: 15px; font-size: 13px; color:#000; }

.qna_board_content .txt input[type="button"] {
    height: 32px;
    width: 45px;
    background: #000;
    border-radius: 0;
    border: none;
    color: #fff;
}

.none-review-list {
    padding: 45px 0;
    margin: 0px 0px 20px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    text-align: center;
    font-size: 14px;
}

.div_tit { font-size: 23px; color:#000; font-weight: 500; margin: 0 14px; margin-top: 40px; letter-spacing:-0.5px; display:inline-block; margin-bottom: 25px; }
.content-review { padding: 0 14px; }

#mPowerreview .btn-write { background:#000 !important; }

.shopdetail .btn_Black {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #000;
    color: #fff;
    text-align: center;
    display: block;
    border: 1px solid #000;
    box-sizing: border-box;
    vertical-align: middle;
}


.moon {     padding: 45px 0;
    margin: 20px 19px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    text-align: center;
    font-size: 14px; }
    
.moon2 {
    margin: 10px 19px;
    border-top: 1px solid #000;
    text-align: left;
    font-size: 14px; 
    padding-bottom: 20px;
    
    }
    
.moon2 li { padding: 13px 0; }
.moon2 li h1 { font-weight: 400; font-size: 16px;  margin-bottom: 5px; }
.moon2 li p.info { font-weight: 400; font-size: 13px; }

.moon2 .paging li {
    border: none;
    display: inline-block;
    margin: 0 5px;
    padding: 0 0px;
    text-align: center;
}

.moon2 .paging li strong {     
    border-bottom: 1px solid #000;
    padding: 0 5px;
    padding-bottom: 5px;
    text-align: center; }
    
    
.moon2 .paging a {
    border: none;
}

h1.op_p span>img { transform: rotate(180deg) }


.tax_inbox {  }


.tax_inbox p { font-size: 13px; color:#999; font-weight: 400; line-height: 1.8; }

.tax_info { padding: 20px 19px; }.



.tax_inbox p {
    padding: 20px 10px;
    line-height: 1.8;
    color:#363636;
    font-weight: 300;
    font-size: 14px;
    display:none;
}


.tax_inbox h1 {
    padding-top: 15px;
    font-size: 16px;
    color: #000;
    font-weight: 500;
}


.sizechart_btn a {
    font-size: 15px;
    color: #fff;
    font-weight: 300;
}
.sizechart_btn {
    background: #000;
    text-align: center;
    padding: 5px;
    display: inline-block;
    margin-left: 19px;
    border-radius: 3px;
}



.shopdetail .shopdetailInfo h2.brand_name {font-size: 16px;color:#000;font-weight:400;padding: 0px 0 25px;}
.shopdetail .shopdetailInfo h2.brand_name img {     height: 11px;
    padding: 2px 0;
    margin-right: 7px; }
.shopdetail .shopdetailInfo h2.prd_name { font-size: 25px; color:#000; font-weight:500; line-height:1.8; margin-bottom: 5px;  }
.shopdetail .shopdetailInfo p.price_num {font-size: 20px;font-weight: 400;color:#000;margin-bottom: 18px;}
.shopdetail .shopdetailInfo div.info_box { font-size: 15px; font-weight: 400; color:#999; margin-bottom: 25px; }
.shopdetail .shopdetailInfo div.info_box em, .shopdetail .shopdetailInfo div.info_box span { color:#999; letter-spacing: -1px; }
.shopdetail .shopdetailInfo p.price_num .con_price { font-size: 20px; font-weight:300; color:#999; margin-right:5px; }
.shopdetail .shopdetailInfo p.price_num em,
.shopdetail .shopdetailInfo p.price_num em .price,
.shopdetail .shopdetailInfo p.price_num em font { color:#cf0000 !important }
.shopdetail .shopdetailInfo p.price_num .noColor,
.shopdetail .shopdetailInfo p.price_num .noColor .price,
.shopdetail .shopdetailInfo p.price_num .noColor font { color:#000 !important }

.shopdetail .shopdetailInfo {}
.shopdetail h3 {font-weight:bold; padding:10px 15px; margin-bottom:10px; background-color:#E6D9D9;}
.shopdetail h3 .fa {float:right; font-size: 1.5em;}
.shopdetail .shopdetailInfo .shopdetailInfoTop figure {padding: 0px 30px;}
.shopdetail .shopdetailInfo .shopdetailInfoTop figcaption {text-align:left; margin-top:16px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom {background-color:#fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue {position: relative; border-bottom:1px solid #c7c7c7; padding:18px 15px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue em {color:#f1191f; font-size:1.333em;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p {margin-bottom:8px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p:last-child {margin-bottom:0px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName {width:30%; display:inline-block;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont {width:70%; display:inline-block; margin-left: -4px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .region {margin-left: 10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation {position:absolute; top:50%; right:10px; text-align:center; margin-top: -25px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a {width:50px; height:50px; color:#fff; background-color:#636363; display: inline-block; font-size:0.917em; border-radius: 4px; border:1px solid #424242;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a:first-child {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a .fa {display:block; margin:6px 0 3px 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .sale { margin:0 30px }
.shopdetailInfoDelivery {padding:10px 15px;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area {
    /* padding: 0 14px; */
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed {width: 100%;position: fixed;z-index: 9;bottom: 0;left: 0;right: 0;background: #f6f6f6;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed {-webkit-animation: qbuy 150ms linear 1 normal; animation: qbuy 150ms linear 1 normal;}
@-webkit-keyframes qbuy {
 from {bottom:-65px;}
 to {bottom:0;}
}
@keyframes qbuy {
 from {bottom:-65px;}
 to {bottom:0;}
}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk {height:30vh;overflow-y:auto;background-color: #f6f6f6;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn {width:100%; box-sizing: border-box; position:relative; bottom:0; left:0; right:0; background-color:#f6f6f6; border-top:1px solid #dfdfdf; z-index: 9; text-align: center; padding:6px 14px; margin:0 auto; display:none;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed {display: block; position: fixed;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed {display: block; position: relative;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_option {position: absolute; top: -16px; left: 50%; margin-left:-33px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_Red { height: 50px;
    line-height: 52px;
    box-sizing: border-box;
    position: relative;
    font-size: 16px; color:#fff; background:#000; border:1px solid #000; width:100%; float:left; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .npay_btn {
    /* background: url(/design/triexit/MB/npay_back.png) center center no-repeat #00c739; */
    background: #00c73c;
    width: 32.5%;
    margin-right: 1.25%;
    height: 44px;
    line-height: 46px;
    background-size: 37%;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .fix_cart {background:#fff;width: 32.5%;border: 1px solid #222;font-size: 16px;color: #222;font-weight: 600;box-sizing:border-box;height: 44px;line-height: 46px;background-size: 58%;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed {display: block; position: relative;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_option {position: absolute; top: -18px; left: 50%; margin-left:-33px;  }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect {background-color: #fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on {background-color: #f6f6f6;text-align: center;padding: 33px 14px 83px;display:none;overflow:hidden;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a {
float: left;
    display: inline-block;
    height: 50px;
    line-height: 52px;
    box-sizing: border-box;
    position: relative;
    font-size: 16px;}
    

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .desc { padding-bottom:5px; font-size:14px; color:#9a9a9a; font-weight:300 }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.no_wish {
    width: 18.4%;
    background-color: #FFF;
    border: 1px solid #000;
    margin-right: 2%;
    display:inline-block;
}
    


.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish {
    width: 18.4%;
    background-color: #FFF;
    border: 1px solid #ccc;
    margin-right: 2%;
    display:inline-block;
}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart {
    display:inline-block;
    width: 49%;
    color: #000;
    background-color: #fff;
    border: 1px solid #ccc;
    
}





.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.cart img {     
    width: 20px;
    float: left;
    margin-top: 15px;
    margin-left: 8px;
}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy {
    width: 65%;
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    /* padding: 15px 32px; */
    margin-bottom: 10px;
    margin-right:2%;
}



.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.wish {
    width: 18.4%;
    background-color: #FFF;
    border: 1px solid #000;
    margin-right: 2%;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.no_wish {
    width: 18.4%;
    background-color: #FFF;
    border: 1px solid #000;
    margin-right: 2%;
}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.cart {
    width: 33%;
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
}


.list_box.list_box2 .items li { width: 39%; margin-right:20px; }
.list_box2.list_box .items li:nth-child(2n) { margin-right: 20px; }
.list_box2.list_box .items li .list_shoppingInfo .consumer, .list_box2.list_box .items li .list_shoppingInfo .arr, .list_box2.list_box .items li .list_shoppingInfo .listPrice {
    font-size: 13px;
}


.list_box2.list_box .items li .list_shoppingInfo { padding: 15px 0 25px; }

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect {
    margin: 0 30px;
    padding-top: 20px;
    /*border-top: 1px solid #ccc;*/
}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com {text-align: right;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p {padding: 5px 0px;overflow: hidden;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:last-child {margin-bottom:15px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName {width: 23%;font-size: 16px;color: #000;font-weight: 400;display: block;float: left;line-height: 40px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont {width:100%!important; display:inline-block; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select {width:100%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .txt-qnty {text-align:right; padding:0 6px; width: 50px !important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-plus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; margin: 0 5px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {  }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option-sel {font-weight: bold; font-size: 1.1em; color:#000; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option select {margin-bottom: 10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option .shopdetailInfoName {vertical-align: top; padding-top: 11px;}
.shopdetail .shopdetailBoard {text-align:center; border-top:1px solid #bbb; border-bottom:1px solid #bbb; margin-bottom:32px;}
.shopdetail .shopdetailBoard a {width:33.33%; background-color:#f8f8f8; border-left:1px solid #bbb; display:inline-block; margin-left: -1px; font-weight:bold; padding:20px 0;}


#MK_innerOpt_01 {/* padding: 0 19px; */}
.MK_optAddWrap #MK_innerOptWrap { overflow:hidden;  }

.shopdetailButtonBottom {
    float: left;
    margin-top: -4px;
}

.shopdetailButtonBottom>a:first-child {
    margin-right: 10px;
}

.shopdetailButtonBottom>a {
    width: 30px;
    display: inline-block;
}

.shopdetailButtonBottom a img {
    width: 100%;
}

.MK_optAddWrap .MK_inner-opt-cm li {position:relative;/* border-bottom:1px solid #ccc; */padding: 20px 0;margin: 0 30px;}
.MK_optAddWrap .MK_inner-opt-cm li:last-child {border-bottom:0px none;}
.MK_optAddWrap .MK_inner-opt-cm .MK_p-name {padding-right: 30px; display: block; font-size: 14px; color:#666; font-weight:300; }
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl {
    margin-top: 16px;
    width: 134px;
    border: 1px solid #ddd;
    padding: 10px 15px;
    box-sizing: border-box;
}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] {
    /* padding: 0 6px; */
    width: 67px;
    height: 13px;
    /* line-height: 2px; */
    text-align: center!important;
    margin-left: 0;
    padding-left: 8px;
    float: none!important;
    font-size: 15px;
    border: none;
    box-sizing: border-box;
    margin-top: 2px;
}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del {
    position: absolute;
    top: 22px;
    right: 14px;
    width: 14px;
    height: 14px;
    background: url(/design/coachkorea/MB/detail_close.png) center;
}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img {display:none;}
.MK_optAddWrap .MK_inner-opt-cm .MK_price {position:absolute;bottom:30px;right: 0;font-size: 17px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 {
    background-color: #bbb;
    width: 13px;
    height: 13px;
    text-align: center;
    vertical-align: middle;
    line-height: 23px;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 0;
    background: url(/design/coachkorea/MB/detail_plus.png) center;
        background-size: 100%;
    float: right;
    margin-top: 1px;
}


.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl a:last-child {
    float: left;
    background: url(/design/coachkorea/MB/detail_minus.png) center;
    background-size: 100%;
}

/*.MK_optAddWrap #MK_innerOptWrap.total {border-top: 1px solid #ccc;}*/
.MK_optAddWrap .total {text-align:right;padding: 23px 0px 0;font-size: 17px;margin: 0 30px;}
span.MK_txt-total {
    font-size: 24px;
    font-weight: 300;
    color: #000;
    
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .MK_optAddWrap .total {
    margin: 0;
    padding: 33px 30px 0;
    background: #f6f6f6;
}

.MK_optAddWrap .MK_total {
    font-size: 24px;
    color: #000;
    font-weight: 700;
    margin-top: -5px;
}
.MK_optAddWrap .MK_txt-won {font-size:17px;}
.MK_optAddWrap_div { height:10px;padding:0;background:#f6f6f6;border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; }
.MK_optAddWrap_line { height:1px;padding:0;background:#f6f6f6; border-bottom:1px solid #c7c7c7; }
#MK_innerOptTotal { padding:0px; text-align:left;  }

.shopdetail .shopdetailInfo .gray-delivery {padding: 2px;background-color: #fff;color: #656565;font-size: 0.875em;border-radius: 3px;border: 1px solid #656565;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {background-color:#fff; text-align:right; padding:15px; font-size:1.2em;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em {color:#f1191f; font-size:1.333em; margin-left:16px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton {text-align:center;padding: 70px 30px 50px;padding-top:33px;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop { font-size:0; overflow:hidden; }

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a {
    display: block;
    height: 50px;
    line-height: 52px;
    box-sizing: border-box;
    position: relative;
    font-size: 16px;
    border: 1px solid #333;
    background: #333;
    font-weight: 300;
    margin-top: 10px;
    color: #fff;
}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.wish img, .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.no_wish img {
    width: 34%;
    vertical-align: middle;
    margin-top: -5px;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish img, .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.no_wish img {
    width: 34%;
    vertical-align: middle;
    margin-top: -5px;
}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.kakao_share {
    width: 18.4%;
    text-align: center;
    height: 50px;
    line-height: 52px;
    position: relative;
    border: 1px solid #000;
    box-sizing: border-box;
    margin-right: 2%;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.kakao_share img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    width: 34%;
}


#textbox-url1, #textbox-url2 {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.kakao_share {
    width: 18.4%;
    text-align: center;
    height: 50px;
    line-height: 52px;
    position: relative;
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin-right: 2%;
    background:none;
    display:inline-block;
    vertical-align:top;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.kakao_share img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    width: 34%;
}

.copyurl {
    width: 18.4%;
    height: 50px;
    line-height: 52px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #fff;
    position: relative;
    display:inline-block;
    vertical-align:top;
    margin-top:10px;
}

.copyurl img {
    display: block!important;
    background: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    width: 34%;
}

.copyurl button {
    background: none;
    border: none;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy {
    width: 100%;
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    /* padding: 15px 32px; */
    margin-bottom: 10px;
}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom {margin:20px 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom img {margin:0 2px; width:45px; height:auto;}
.shopdetail .shopdetailCoupon {margin-top:15px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet {padding:0 19px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .image_src {max-width: 100%; padding-bottom: 5px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet li dl {height:34px; background:url("/images/d3/m_04/bg_coupon@2x.gif") no-repeat left center; padding:10px 0 10px 92px; border-bottom:1px dashed #cbcbcb; position:relative; background-size: 81px auto;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet li:last-child {border-bottom:0px none;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt {width:82px; position:absolute; top:10px; left:0 ; color:#fff; text-align:center;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt strong {font-weight: normal;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon h4 {font-weight:bold;}
.shopdetail .shopdetailItem .shopdetailItemPopup {text-align:center; padding:0 19px; margin:22px 0;}
.shopdetail .shopdetailItem .shopdetailItemPopup a {font-weight:400; color:#000; background-color:#fff; display:block; padding:10px 0; border: 1px solid #000; font-size: 14px; }
.shopdetail .shopdetailItem .shopdetailItemPopup .shopdetailItemZoom {height:60px; padding:0 0 0 75px; margin-top:10px; background:url("/images/d3/m_04/bg_hand@2x.gif") no-repeat 20px center; line-height: 60px; background-size: 50px auto;}
.shopdetail .shopdetailItem .shopdetailImage img {max-width:100% !important; height: auto !important;}
.shopdetail .shopdetailItem .shopdetailImage table {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage object {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage iframe {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage table {table-layout: auto !important;}
.shopdetail .shopdetailItem .shopdetailImage div {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailNotify {margin-top:24px;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo {padding:0 19px;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo dt {font-weight:bold; margin-bottom:2px;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo dd {margin:0 0 25px 6px;}
.shopdetail .shopdetailRelationItem {padding:0 19px 30px 19px;}
.shopdetail .shopdetailRelationItem .listName input {float:right;}
.shopdetail .shopdetailRelationItem .btn_cart {width:290px; text-align:center; font-weight:bold; color:#fff; background-color:#393939; display:block; padding:10px 0; margin:0 auto;}

.shopdetailRelation {margin-bottom:30px; padding: 0 19px;}
.shopdetailRelation .list_shoppingRelationItem1x {padding: 0 7px;}
.shopdetailRelation .list_shoppingRelationItem1x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box;}
.shopdetailRelation .list_shoppingRelationItem1x li {width:100%; display:inline-block; vertical-align: top; border-top:1px solid #d9d9d9; padding:18px 0;}
.shopdetailRelation .list_shoppingRelationItem1x li figure {padding:0 7px;}
.shopdetailRelation .list_shoppingRelationItem1x li:first-child {border:0px none;}
.shopdetailRelation .list_shoppingRelationItem1x li img.listPic {width:40%; float:left;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo {width:57%; float:left; padding-left:3%; position: relative;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listName {border-bottom: 1px solid #dedede; padding: 0 19px 2px 0; margin-bottom: 5px;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .options-select {width:100%;}
.shopdetailRelation .list_shoppingRelationItem1x .MS_related_checkbox {position:absolute; top:0; right:0;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount {margin: 12px 0;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .amount-input {text-align:right;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-plus {background-color: #bbb; width: 30px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; color: #fff;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-minus {background-color: #bbb; width: 30px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; color: #fff;}
.shopdetailRelation .list_shoppingRelationItem1x .btn_Black {width:290px; margin: 0 auto;}

input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select {font-size:16px;}


.shopdetail .okdgg-checkout {margin-top: 15px;}
.shopdetail .okdgg-checkout img {max-width: 90%; height: auto;}

.cs-button {bottom: 53px !important;}

.shopdetail .soldout_anchor {display:block !important;width: 100%;float: none!important;}
.shopdetail .MK_btn-sms {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-weight: 400;
    background-color: #333;
    -webkit-border-radius: 0px !important;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    font-size: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.shopdetail .MK_btn-sms span {}




#nhn_btn {opacity: 0!important;}
#payco_order_btn {padding-top:15px;}
#kakaopay_order_btn {padding-top:15px;}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap { padding:5px 15px 10px; background:#f6f6f6; border-bottom:1px solid #c7c7c7; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box:not(:last-child)  { width:100%; border-bottom:1px solid #cecece; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box.last { border-bottom:none; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .tit { width:100%; padding:10px 0; color:#3b3b3b; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list:after { clear: both; content: ""; display: block; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list { width:100%; font-size:0.875em; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li { float:left; width:20%; list-style:none; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li.last { }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl { width:54px; padding-bottom:10px; text-align:center; color:#333; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdchk { text-align:left; padding-bottom:5px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdchk input { width:12px; height:12px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg { position:relative; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg img { width:54px; height:54px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg.noimg { width:52px; height:52px; border:1px solid #d8d8d8; background:#fff url(/makeshop/newmanager/neoimages/h52_noimg.gif) no-repeat center center; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg .soldout { position:absolute; top:0; left:0; display:inline-block; width:54px; height:54px; line-height:56px; color:#fff; text-align:center; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg .soldout-bg { position:absolute; top:50%; left:0; display:inline-block; width:54px; height:20px; margin-top:-10px; background:#000; filter:alpha(opacity:40); opacity:0.4; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg .sel-img { position:absolute; top:0; left:0; display:inline-block; width:54px; height:54px; background:#000; filter:alpha(opacity:40); opacity:0.4; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdname { padding-top:5px; line-height:14px; word-wrap:break-word;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdnote { padding-bottom:3px; line-height:14px; word-wrap:break-word;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdprice { padding-bottom:3px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdqty { }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdqty input { display:inline-block; width:20px; height:15px; line-height:17px; padding:0 5px; border:1px solid #707070; font-size:11px; text-align:right; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdqty .btn-up-down { display:inline-block; width:11px; height:14px; line-height:0; font-size:0; vertical-align:top; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdqty .btn-up-down a { display:inline-block; width:11px; height:9px; line-height:0; font-size:0; vertical-align:top; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdqty .btn-up-down .btn-up { margin-bottom:1px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .add-option-sel { font-weight: bold; font-size: 1.1em; padding: 10px 0; border-top:1px solid #cecece; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoName { width: 28%; padding-right: 5px; display:inline-block; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCont {width:70%; display:inline-block; margin-left: -4px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCont select {width:100%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCount .txt-qnty {text-align:right; padding:0 6px; width: 50px !important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCount .fa-plus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; margin: 0 5px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCount .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .MK_optAddWrap #MK_innerOptPrice,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .MK_optAddWrap #MK_innerOptAdd { padding-bottom:5px; margin-right: 10px; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .MK_optAddWrap #MK_optAddWrapList {background-color:#f6f6f6; }

.shopdetail .shopdetailInfo .shopdetailInfoTit {
    height: 40px;
    line-height: 42px;
    padding: 0 19px;
    /* border-top: 1px solid #ccc; */
    font-size: 15px;
    color: #000;
    font-weight: 400;
    font-weight: bold;
    font-size: 1.1em;
}
.shopdetail .shopdetailInfo .shopdetailInfoWrap:after { clear: both; content: ""; display: block; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap { margin: 0 19px; border-bottom: 1px solid #ccc;}
.shopdetail .shopdetailInfo .shopdetailInfoWrap:last-of-type { border-bottom: 0; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop { float:left; width:42%; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop figure {padding: 22px 19px 22px 0; border:0;}
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue { float:right; width:52%; padding:22px 0;  border:0; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoprdName { font-size:1.333em; font-weight:bold; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoCont { width:auto; margin:0; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoName { width:auto; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect p { padding:0; background:none; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoCont .basic_option { width:100%; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoName { display:none; width:100%; padding:0 0 5px 0; }


.shopdetailInfoOneclick {clear:both;  padding: 0px 19px 20px;  overflow:hidden; zoom:1; }
.shopdetailInfoOneclick > span {}
.shopdetailInfoOneclick .shopdetailInfoList {  }
.MK-oneclick-list { overflow:hidden; zoom:1; }
.MK-oneclick-list:after { content: ""; display: block; clear: both; }
.MK-oneclick-list li {float:left;margin: 0 7px 5px 0;}                                                                                
.MK-oneclick-list li a {border:1px solid #bbb;display: block;border-radius: 1px;box-sizing:border-box;} 
.MK-oneclick-list li.MK-oneclick-sel a { border:1px solid #000; }
.MK-oneclick-list li.MK-oneclick-dis a {width: 100%;height: 100%;}
.MK-oneclick-list li.MK-oneclick-color.MK-oneclick-sel a {  }
.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: 46px;height: 46px;} 
.MK-oneclick-list li.MK-oneclick-color a { }
.MK-oneclick-list li.MK-oneclick-color span { width: 44px; height: 44px; }
.MK-oneclick-list li.MK-oneclick-color .mk-oo-sel span { width: 27px; height: 27px; }
.MK-oneclick-list li.MK-oneclick-text  .MK-oneclick-list li.MK-oneclick-text {min-width:35px; max-width:100%; height: 50px; }
.MK-oneclick-list li.MK-oneclick-text a {/* padding: 2px; */}
.MK-oneclick-list li.MK-oneclick-text.MK-oneclick-sel a {padding:1px;}
.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-bottom: 3px; display:block; }
.MK-oneclick-only-text li.MK-oneclick-text {height: auto;width: 46px;}
.MK-oneclick-only-text li.MK-oneclick-text span {height: auto;line-height: 25px; font-weight: 400; color:#333;}

.MK_optAddWrap .MK_inner-opt-cm li:after {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #ccc;
}


.shopdetailInfoSelect + .shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm li:first-child {
    border-top: 1px solid #ccc;
}

.MK_optAddWrap .MK_inner-opt-cm li:last-child:after { width:0; }

#mPowerreview .tit {
    display: none!important;
}

#mPowerreview .total { margin-bottom: 20px!important; }
#mPowerreview .photo-odr { margin: 0px 0 15px!important; }
#mPowerreview .photo-odr .odr { width:100%!important; }
#mPowerreview .photo-odr .odr select { background:#fff!important; }
#mPowerreview .pr-tab { margin-bottom: 10px!important; }
#mPowerreview .review-wrap > li { padding-left:0!important; padding-right:0!important; margin-bottom: 10px!important; padding-bottom:15px!important; }
#mPowerreview .sumup {padding: 15px 0!important;font-size: 13px!important;}
#mPowerreview .sumup .btn-ctr { right:0!important; }
#mPowerreview .recmd { padding-left:0!important; }
#mPowerreview .recmd p { right:0!important; display:none!important; }
#mPowerreview .reply { padding-left:0!important; }
#mPowerreview .reply .btn-white { right:0!important; }

#mPowerreview .review-none {
    margin: 20px 0px!important;
    padding: 40px 0px 40px!important;
    border: 1px solid #ccc;
    border: none!important;
    border-top: 1px solid #000!important;
    border-bottom: 1px solid #000!important;
    background: #fff!important;
    text-align: center;
}


#mPowerreview .review-none p { font-size: 14px!important; }
    


@media only screen and (min-width:320px) and (max-width:376px) {

.detail_ban .ban_in>div p { font-size:13px; }
.detail_ban .ban_in>div a { font-size:12px; }
}




@media only screen and (max-width:320px) {

.detail_ban .ban_in>div p { font-size:13px; }
.detail_ban .ban_in>div a { font-size:12px; }

}


select {font-size:16px!important;}



.addcode { font-size:15px; color:#000000; font-weight:400; }

.sale { font-size:15px; color:#cf0000; font-weight:400; }

/* BASIC css end */


/* BASIC css end */

