/* BASIC css start */
#contents { clear:both; margin:20px 0 ;width:100%; margin:0 auto;min-height:500px; height:100%;
padding:0;}
.option_box_del {margin-left:5px;}


#totalProducts {    max-height: 150px;
    overflow-y:auto;
    overflow-x: hidden;}

#totalProducts::-webkit-scrollbar-track{border:0;background-color: rgb(249, 249, 249);}
#totalProducts::-webkit-scrollbar{width: 6px;background-color:rgb(249, 249, 249);;}
#totalProducts::-webkit-scrollbar-thumb{background-color:#666}


.keyboard {position:fixed;text-align:center;width:75%;top:40px;z-index:9;display:none;}
.keyboard2 {position:fixed;text-align:center;width:80%;top:15px;z-index:9;}
.keyboard img,
.keyboard2 img{width:320px;}

html {margin-top:0px;}
#footer,#fix_right {display:block;}

.top_board {display:none;}

.detail_wrap {margin-top:0px;min-height:1000px;background:#eee;;}
.detail_left {position:relative;float:left;width:65%;overflow:hidden;background:#fff;}

.detail_right {position:relative;float:right;position:fixed;width:35%;height:100%;right:0;background:#eee;z-index:99999;text-align:center;padding:0 ;min-width:450px;}
.btn_laytop { position: absolute;z-index: 99999;text-align: center;left: 32px;top: 36px;display: none;
width: 50px;height: 50px;background: rgba(255, 255, 255, 0.38);cursor: pointer;}
.btn_laytop i {font-size:35px;line-height:50px;color:#fff;text-align:center;}

.detail_infobox {padding:0px 40px; min-width:380px;}

.btn_buy1 {  

    width: calc(100%);
    background: rgba(80, 80, 80, 0.87);
    border: 1px solid rgba(80, 80, 80, 0.87);
    color: #fff;
    display: block;
    margin-bottom: 4px;
    font-size: 12px;
    font-family: arial;
    line-height: 25px;
    letter-spacing: 1px;
    padding: 11px 0;
    font-family: Raleway,sans-serif;
box-sizing:border-box;
	}
.btn_buy2 {    width: 100%;
    background: #ccc;
   border: 1px solid #ccc; 
    color: #fff;
    display: block;
    font-size: 12px;
    font-family: arial;
    line-height: 25px;
    letter-spacing: 1px;
	margin-bottom:4px;box-sizing:border-box;}
.btn_buy1:hover,
.btn_buy2:hover{background:transparent;border:1px solid #555;color:#111;}


.btn_soldout {        width: 100%;
    height: 25px;
    background: #7b726f;
    border: 1px solid #7b726f;
    color: #fff;
    display: block;
    font-size: 12px;
    font-family: arial;
    line-height: 25px;
    letter-spacing: 1px;
    padding: 5px 0;
}


.right_des {margin-top:40px;line-height:14px;text-align:left;   }
.right_des .des_title 
{
    position: relative;
    padding-bottom: 5px;
    height: 18px;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    letter-spacing: 0.02em;
    font-family: Raleway,sans-serif;
    color: #212121;
    font-weight: 600;
    cursor: pointer;
    margin-bottom: 12px;margin-top:20px;
    font-size: 11px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.right_des .des_title {cursor:pointer;}
.right_des .des_title i {position:absolute;right:0;top:0;}
.right_des .des_content {padding:0px 0 0;}
.right_des .des_content div.slidecon {    display: none;
    line-height: 18px;
    background: transparent;
    padding: 8px 0 19px;
  height: auto;}
.right_des .des_content:first-child div {    display: block;
    font-weight: 400;
    font-size: 11px;
    line-height: 21px;
    color: #676767;;}


.right_des .des_content div.slidecon .thumb{max-height:none;}
.right_des .des_content div.slidecon li.item{width:calc(18% - 2px);margin:0 1% 50px 1%;}


/* 상세페이지 탭메뉴 */
#tab_box_detail { clear:both; height:auto; overflow:hidden; margin:0 0 30px; padding:70px 0 0; text-align:center; }


.tabmenu { clear:both; height:45px; }
.tabmenu ul { display:inline-block; font-size:0; line-height:0; }
.tabmenu ul li { display:inline-block; *display:inline; *zoom:1; height:43px; text-align:center; padding:0 10px; background:url(/images/line_menu.png) 0 50% no-repeat; }
.tabmenu ul li.first { padding-left:0; background:none; }
.tabmenu ul li a { display:inline-block; line-height:43px; font-size:11px; color:#888; vertical-align:middle !important; letter-spacing:1px; }
.tabmenu ul li a:hover { color:#000; }
.detail_here { }
.detail_here a { color:#000 !important; border-bottom:2px solid #000; }
/* // */

.titleArea { margin:20px 0 10px !important; }
.titleArea img { margin:-3px 2px 0 0; vertical-align:middle; }

.detail_infobox { position:relative; margin:0 auto 0;  padding:30px 40px; max-height:100%; oveflow:auto;}
.detail_infobox .detailArea { *zoom:1; width:100%; margin:0 auto;padding:0 0px;}
.detail_infobox .detailArea:after { content:""; display:block; clear:both; }
.detail_infobox .slidecon img {max-width:100%; height:auto; }



/* headingArea */
.detail_infobox .headingArea { position:relative; line-height:24px;     }
.detail_infobox .headingArea .supply { overflow:hidden; float:right; }
.detail_infobox .headingArea .supply span { padding:0 3px 0 0; font-size:16px; font-weight:bold; color:#000; }

/* imgArea */
.detail_infobox .imgArea { float:left; width:55%;  }
.detail_infobox .imgArea .keyImg { width:100%; margin:0 auto; text-align:center; }
.detail_infobox .imgArea .keyImg .thumbnail { display:inline-block; position:relative; max-width:100%; }
.detail_infobox .imgArea .keyImg .prdIcon { position:absolute; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat; }
.detail_infobox .imgArea .keyImg img {width:100%; cursor:pointer; margin:0px 0 0; }

.detail_infobox .imgArea .listImg { overflow:hidden; max-width:700px; margin:4px auto 0; }
.detail_infobox .imgArea .listImg ul { font-size:0; line-height:0; }
.detail_infobox .imgArea .listImg li { display:inline-block; margin-right:4px; font-size:12px; line-height:14px; vertical-align:top; }
.detail_infobox .imgArea .listImg li img { width:78px; height:auto; cursor:pointer; }
.detail_infobox .imgArea .listImg button { display:none !important; /*position:absolute; top:0; width:21px; height:77px; font-size:0; line-height:0; color:transparent; background:url("/images/btn_product_detail_ctrl.png") no-repeat;*/ }
/* .detail_infobox .imgArea .listImg .prev { left:0; background-position:0 0; }
.detail_infobox .imgArea .listImg .next { right:0; background-position:-31px 0; } */

.detail_infobox .imgArea .control { overflow:hidden; max-width:700px; margin:10px auto 0; }
.detail_infobox .imgArea .control span { padding:0 5px;  }
.detail_infobox .imgArea .control span a { color:#888; font-size:0; } 
.detail_infobox .imgArea .control span a:hover { color:#000; }
.detail_infobox .imgArea .control img { vertical-align:middle; }
.detail_infobox .imgArea .control .prev { }
.detail_infobox .imgArea .control .prev img { padding-right:5px; }
.detail_infobox .imgArea .control .next { }
.detail_infobox .imgArea .control .next img { padding-left:5px; }

.detail_infobox .imgArea .color { overflow:hidden; width:500px; margin:5px auto; }
.detail_infobox .imgArea .chips { float:left; width:28px; height:18px; margin:0 3px 3px 0;; font-size:0; line-height:0; }
.detail_infobox .imgArea .xans-product-action { clear:both; margin:0 auto; padding:15px 0; }

.detail_infobox .likeButton { display:table; margin:20px auto 10px; text-align:center; font-size:14px; }
.detail_infobox .likeButton button { display:inline-block; padding:11px 20px; color:#000; line-height:1em; text-align:right; background-color:#fff; }
.detail_infobox .likeButton button span { display:inline-block; height:16px; line-height:18px; vertical-align:middle; font-family:Gulim, sans-serif; }
.detail_infobox .likeButton button img { margin:0 2px 0 0; vertical-align:middle; }
.detail_infobox .likeButton .title { padding:0 9px 0 0; margin:0 8px 0 0; min-width:0; text-align:left; background:url("http://img.echosting.cafe24.com/skin/base_ko_KR/product/bg_bar.gif") no-repeat 100% 3px; }
.detail_infobox .likeButton.selected .title { color:#000; }
.detail_infobox .likeButton.selected .count { color:#000; }

/* infoArea */
.detail_infobox .infoArea { width:100% }
.detail_infobox .infoArea p.delivery { padding:10px 0 20px; }
.detail_infobox .infoArea .guideArea { position:relative; }
.detail_infobox .infoArea .guideArea .info {display:none; padding:11px 0 0 11px; ;  }
.detail_infobox .infoArea .guideArea .sizeGuide { position:absolute; bottom:0; right:0; margin:8px 0 0; background:url("http://img.echosting.cafe24.com/skin/base_ko_KR/product/ico_sizeGuide.gif") no-repeat 0 3px; }
.detail_infobox .infoArea .sizeGuide a { display:inline-block; padding:2px 15px 2px 24px; color:#000; vertical-align:top; background:url("http://img.echosting.cafe24.com/skin/base_ko_KR/product/ico_sizeGuide_go.gif") no-repeat 100% 6px; }
.detail_infobox .infoArea .sizeGuide a:hover { text-decoration:none; }

.detail_infobox .infoArea table { border:0; font-size:12px; margin:10px 0 0; }
.detail_infobox .infoArea td { padding:2px 0px; vertical-align:middle;text-align:left;}

.detail_infobox .infoArea th span,
.detail_infobox .infoArea td span { color:#000 !important; font-size:11px !important; letter-spacing:0.05em;  }
.detail_infobox .txtWarn {display:none;}
.detail_infobox .infoArea img { vertical-align:middle; }
.detail_infobox .infoArea input { height:22px; color:#000; }
.detail_infobox .infoArea select { width:100%; height:26px; font-size:12px; color:#000; }
.detail_infobox .infoArea td #delivery_cost_prepaid { margin:0 0 5px; }
.detail_infobox .infoArea td .inputWrap { display:block; padding:0 4px; border:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background:#fff; }
.detail_infobox .infoArea td .inputWrap input { width:100%; border:0; line-height:22px; }
.detail_infobox .infoArea td.social { padding:4px 0 0; }
.detail_infobox .infoArea td.social img { cursor:pointer; }
.detail_infobox .infoArea td .sale { text-decoration:line-through; }
.detail_infobox .infoArea td .period { display:block; margin:7px 0 0; font-size:11px; color:#000; }
.detail_infobox .infoArea td .mileage li { line-height:1.7em; }
.detail_infobox .infoArea td .delivery input { border:0; }
.detail_infobox .infoArea td .delivery label { margin:0 30px 0 0; }
.detail_infobox .infoArea td img.qrcode { border:1px solid #e8e8e8; }
.detail_infobox .infoArea td #span_product_price_text {        font-weight: normal;
    font-size: 13px;
    display: block;
    text-align: center;
    font-family: 'Montserrat',sans-serif;
    margin-bottom: 18px;}
.detail_infobox .infoArea td #span_product_coupon_dc_price { color:#000; }
.detail_infobox .infoArea td.fileInfo { color:#000; }
.detail_infobox .infoArea td.fileInfo input { width:100%; border:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; }
.detail_infobox .infoArea td.fileInfo .infoDesc { margin:0 0 10px 0; }
.detail_infobox .infoArea td.fileInfo li { margin:4px 0 0; color:#000; font-size:11px; }
.detail_infobox .infoArea td.fileInfo li img { vertical-align:bottom; }
.detail_infobox .delv_price_B strong { font-weight:normal; }
.detail_infobox .btnTooltip { display:inline-block; position:relative; z-index:10; vertical-align:middle; }

.detail_infobox .infoArea .xans-product-option tr td { padding:2px 0 0 }
.detail_infobox .infoArea .xans-product-option tr:first-child th,
.detail_infobox .infoArea .xans-product-option .xans-product-fileoption th { padding-top:14px; }
.detail_infobox .infoArea .xans-product-option tr:first-child td,
.detail_infobox .infoArea .xans-product-option .xans-product-fileoption td { padding-top:0  }
.detail_infobox .infoArea .xans-product-option td.selectButton { text-align:right; }

.detail_infobox .infoArea .xans-product-addoption td .inputWrap { display:inline-block; width:188px; }
.detail_infobox .infoArea .xans-product-addoption .txtByte { font-size:11px; vertical-align:middle; letter-spacing:-1px; }
.detail_infobox .infoArea .xans-product-addoption .txtByte strong { color:#000; }
/* 상품 옵션 */
.detail_infobox .infoArea .xans-product-option .value { color:#767479; word-break:break-all; }
.detail_infobox .infoArea .xans-product-option .value .ec-product-value { color:#363437; }
.detail_infobox .infoArea .xans-product-option .ec-product-button li { position:relative; overflow:hidden; display:inline-block; margin:0 5px 3px 0; vertical-align:top; border:1px solid #e8e8e8; background:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *display:inline; *zoom:1; }
.detail_infobox .infoArea .xans-product-option .ec-product-button li:last-child { margin-right:0; }
.detail_infobox .infoArea .xans-product-option .ec-product-button li a { display:block; min-width:28px; text-align:center; text-decoration:none; word-break:break-all; }
.detail_infobox .infoArea .xans-product-option .ec-product-button li a span { display:inline-block; padding:6px 5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.detail_infobox .infoArea .xans-product-option .ec-product-button.ec-product-preview li { padding:3px; }
.detail_infobox .infoArea .xans-product-option .ec-product-button.ec-product-preview li a { min-width:22px; width:22px; height:22px; }
.detail_infobox .infoArea .xans-product-option .ec-product-button.ec-product-preview li a img { max-width:100%; max-height:100%; }
.detail_infobox .infoArea .xans-product-option .ec-product-button.ec-product-preview li a span { overflow:hidden; line-height:0; font-size:0; padding:0; text-indent:120%; white-space:nowrap; }
.detail_infobox .infoArea .xans-product-option .ec-product-button.ec-product-preview .ec-product-soldout span,
.detail_infobox .infoArea .xans-product-option .ec-product-button.ec-product-preview .ec-product-disabled span { position:absolute; left:0; top:0; z-index:1; }
.detail_infobox .infoArea .xans-product-option .ec-product-button.ec-product-preview .ec-product-soldout span { background:url("http://img.echosting.cafe24.com/skin/base/product/soldout_bg.png") repeat; }
.detail_infobox .infoArea .xans-product-option .ec-product-button .ec-product-soldout { border-style:dashed; }
.detail_infobox .infoArea .xans-product-option .ec-product-button .ec-product-soldout a span { display:inline-block; width:100%; height:100%; cursor:not-allowed; color:#000; }
.detail_infobox .infoArea .xans-product-option .ec-product-button .ec-product-soldout.ec-product-selected { border-style:dashed; }
.detail_infobox .infoArea .xans-product-option .ec-product-button .ec-product-disabled a { cursor:default; }
.detail_infobox .infoArea .xans-product-option .ec-product-button .ec-product-disabled a span { display:inline-block; width:100%; height:100%; color:#000; background:#e8e8e8; filter:alpha(opacity=30); opacity:0.3; }
.detail_infobox .infoArea .xans-product-option .ec-product-button .ec-product-selected { border:2px solid #e8e8e8; }
.detail_infobox .infoArea .xans-product-option .ec-product-button .ec-product-selected a { margin:-1px; }

/* xans-product-action */
.detail_infobox .infoArea .xans-product-action { padding:0px 0  }
.detail_btn_action { width:100%; }
.detail_btn_action div { float:left; width:33.33%; vertical-align:top; }
.detail_btn_action div a { display:block; height:40px; line-height:40px; margin:0 2px; font-size:10px; letter-spacing:2px; font-family:'Montserrat'; }
.detail_btn_action div a.btn_dark_border { border:1px solid #ccc; }
.detail_btn_action div a.btn_dark_border:hover { border:1px solid #000; }

/* eventArea */
.detail_infobox .eventArea { color:#000; }
.detail_infobox .eventArea h3 { padding:0 0 0 9px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; font-size:12px; color:#000; line-height:39px; }
.detail_infobox .eventArea .event { padding:27px 10px 46px 9px; color:#000; line-height:18px; }

/* xans-myshop-benefit */
.xans-myshop-asyncbenefit { margin:30px 0; }
.xans-myshop-asyncbenefit .member { margin:2px 0 19px; }
.xans-myshop-asyncbenefit .member em { font-style:normal; }

/* 상품 미리보기 이미지 */
#image_zoom_small { display:block; position:absolute; z-index:999; background:#fff; outline:2px solid #aaa; filter:alpha(opacity=50); opacity:0.5; }
#zoom_wrap { position:absolute; top:0; left:103%; z-index:100; display:block;}
.image_zoom_large { position:absolute; z-index:99; width:500px; height:500px; overflow:hidden; background:#fff; outline:1px solid #e8e8e8; }
.image_zoom_large .image_zoom_large_relative { position:relative; display:block; }
.image_zoom_large .image_zoom_large_relative img#zoom_image { position:absolute; z-index:99; max-width:none; }

#NaverChk_Button { clear:both; margin:10px 0 0; float:right; }

#divNvPointInfo { display:none; position:absolute; z-index:99; width:245px; padding:10px; color:#777; background:#fff; border:1px solid #e8e8e8; }
#divNvPointInfo a { display:block; padding:5px 0 0; color:#1ec228; }
#divNvPointInfo a img { vertical-align:middle; }
#imgNaverMileageHelp { cursor:pointer; }

/* 세트상품 및 추가구성상품 */
.infoArea .productSet { margin:30px 0 0; border-bottom:1px solid #e8e8e8; }
.infoArea .productSet table { table-layout:fixed; margin:0; }
.infoArea .productSet th { width:100px; padding:5px 5px 5px 8px; color:#000; }
.infoArea .productSet td { padding:5px 10px; color:#000; }
.infoArea .productSet td.del { text-decoration:line-through; }
.infoArea .productSet td.price { font-weight:bold; color:#000; }
.infoArea .productSet td.sale { font-weight:bold; color:#000; }
.infoArea .productSet td.thumbnail img { width:78px; max-height:108px; margin:3px 0 7px; }
.infoArea .productSet .product { padding:9px 0 4px; border-top:1px solid #e8e8e8; vertical-align:top; }
.infoArea .productSet .sizeGuide { padding:5px 10px; height:19px; border-top:1px solid #e8e8e8; text-align:right; }
.infoArea .productSet .sizeGuide a { margin:0; padding-left:0; position:static; }
.infoArea .productSet .sizeGuide a span { display:inline-block; padding:0 0 0 24px; background:url("http://img.echosting.cafe24.com/skin/base_ko_KR/product/ico_sizeGuide.gif") no-repeat 0 2px; }
.infoArea .productSet .seperate,
.infoArea .productSet .option { vertical-align:top; *zoom:1; }
.infoArea .productSet .option td { padding:4px 10px; }
.infoArea .productSet .info { padding:0 0 0 58px; color:#000; }
.infoArea .productSet .selectButton { text-align:right; }

.infoArea .productSet .recommend { position:relative; padding:0 0 0 8px; color:#000; line-height:38px; background:#f5f5f5; }
.infoArea .productSet .recommend strong { padding:0 7px 0 0; font-size:12px; color:#000; }
.infoArea .productSet .recommend .toggle { position:absolute; right:10px; top:4px; }

.infoArea .productSet.normal { border:0; }
.infoArea .productSet.normal th { border-right:1px solid #e8e8e8; }
.infoArea .productSet.normal tr:first-child th,
.infoArea .productSet.normal tr:first-child td { padding-top:11px; padding-bottom:11px; border-bottom:1px solid #e8e8e8; background:#f5f5f5; }
.infoArea .productSet.normal .option th { padding-top:0; }
.infoArea .productSet.normal .option td { padding:1px 10px 7px; }
.infoArea .productSet.normal .option tr:first-child th { padding-top:5px; padding-bottom:6px; border-bottom:0; background:none; }
.infoArea .productSet.normal .option tr:first-child td { padding-top:1px; padding-bottom:6px; border-bottom:0; background:none; }
.infoArea .productSet.normal .product { margin:1px 0 0; padding:0; border:1px solid #e8e8e8; }

.infoArea .productSet .xans-product-addoption td .inputWrap { display:inline-block; width:273px; }

.infoArea .productSet.hide .product { display:none; }

/* 총 상품 */
#totalProducts { margin:20px 0 0; }
#totalProducts table { margin:0; }
#totalProducts table .left { text-align:left; }
#totalProducts table .center { text-align:center; }
#totalProducts table .right { padding-right:9px; color:#000; text-align:right; }
#totalProducts thead th { height:0; padding:0; font-size:0; line-height:0; *position:absolute;}
#totalProducts tbody th { vertical-align:middle; }
#totalProducts tbody td { padding:2px 0;  width:100px;color:#000; line-height:15px; vertical-align:middle; word-wrap:break-word; word-break:break-all; }
#totalProducts tbody tr td:first-child { padding-left:4px; }
#totalProducts tbody tr:first-child td {  }
#totalProducts tbody td p {position:relative;padding:0 5px 0 0; line-height:21px; }
#totalProducts tbody td p.product span { font-weight:normal; color:#000; line-height:15px; }
#totalProducts tbody td p.product span.soldOut { color:#000; }
#totalProducts tbody td img { vertical-align:middle;}
#totalProducts tbody td .quantity { display:inline-block; position:relative; width:50px !important;; vertical-align:middle; }
#totalProducts tbody td .quantity input { width:22px; height:23px; padding:0 2px 0 3px; line-height:23px; border:1px solid #e8e8e8; border-radius:3px 0 0 3px; }
#totalProducts tbody td .quantity .up { position:absolute; left:28px; top:0; }
#totalProducts tbody td .quantity .down { position:absolute; left:28px; top:12px; }
#totalProducts tbody.option_products tr td .quantity input,
#totalProducts tbody.add_products tr td .quantity input { height:19px; line-height:19px; }
#totalProducts tbody.option_products tr td .quantity .down,
#totalProducts tbody.add_products tr td .quantity .down { bottom:0; top:auto; }
#totalProducts tbody td .mileage { display:block; white-space:nowrap; }
#totalProducts tbody td .mileage_price { }

#totalProducts tfoot td {     padding: 0;
    padding-top: 22px;
    vertical-align: middle;}
#totalProducts tfoot td .total { color:#000; }
#totalProducts tfoot td .total em { font-weight:normal; font-size:14px; color:#c38a98 !important;padding-right:10px;}

#totalProducts + .xans-product-action { margin-top:0; }

/* 배송비 차등부과 레이어 */
.differentialShipping { display:none; overflow:hidden; position:absolute; left:50%; top:17px; z-index:100; width:350px; margin:0 0 0 -176px; }
.differentialShipping h3.title { height:35px; padding:0 35px 0 19px; border:0; color:#fff; font-size:14px; line-height:35px; background:#e8e8e8; }
.differentialShipping .content { padding:12px 18px 14px 18px; border:1px solid #e8e8e8; border-top:0; text-align:center; background:#fff; }
.differentialShipping .close { position:absolute; right:14px; top:12px; }
.differentialShipping .close img { cursor:pointer; }

.differentialShipping .content ul { color:#000; line-height:25px; }
.differentialShipping .content li { overflow:hidden; }
.differentialShipping .content li strong { float:left; font-weight:normal; }
.differentialShipping .content li span { float:right; color:#000; }
.differentialShipping .content .info { margin:7px 0 0; padding:7px 0 0; border-top:1px dotted #ccc; color:#000; text-align:right; }

/* SNS 상품 홍보 */
.xans-product-customsns,
.xans-product-customsns ul,
.xans-product-customsns li { display:inline; vertical-align:middle; }
.xans-product-customsns img { margin-bottom:2px; }

/* 회원등급별 할인가 적용 */
.detail_infobox .infoArea  td > span > ul.discountMember > li { position:relative; float:left; }
.detail_infobox .infoArea  td ul.discountMember li a { display:block; margin:0 4px 4px 0; }
.detail_infobox .infoArea  td ul li .discount_layer h3 { margin:0 0 8px; padding:0 10px; font-size:12px; border-bottom:0; }
.detail_infobox .infoArea  td ul li .discount_layer { display:block; left:-140px; min-width:300px;}
.detail_infobox .infoArea  td ul li .discount_layer .content { overflow-x:hidden; overflow-y:auto; max-height:400px; }
.detail_infobox .infoArea  td ul li .discount_layer thead th { padding:0; width:0; height:0; font-size:0; line-height:0; border-width:0 1px 0 1px; }
.detail_infobox .infoArea  td ul li .discount_layer tbody th { width:auto; }






#prdDetail .cont img {max-width:100% !important;}

.nodata {padding:20px 0 ;}

.detail_board_write a {   

    padding: 2px 5px;
    font-size: 11px;
    display: inline-block;
    text-align: center;
    background: #383838;
    color: #fff;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 3px;
}

.detail_board_write a:hover {     background: #b1b1b1;
    color: #fff;}


.xans-product-additional .memoCont {display:none;}

.view {

    padding: 10px 0 30px 0px;
	max-height:200px;overflow-y:scroll;
    color: #969696;
    font-size: 11px;
    line-height: 1.5;}




.view img {max-width:250px !important;;margin-top:15px;display:block;;}


	.board td {    line-height: 22px;
    font-size: 12px;}
	.board td a {color:#676767;}



.tit-prd {  

  
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    padding-bottom: 13px;
    font-size: 13px;
    font-family: Raleway,sans-serif;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    color: #222;


}

.tb-price{       font-weight: normal;
    font-size: 13px;
    text-align: center;
    font-family: 'Montserrat',sans-serif;
    margin-bottom: 33px;
    margin-top: 10px;
}

.prd-btns {padding-top:27px;} 


.tb-left,.tb-center,.tb-right{padding:0;}


.option_h input{    
float:left;
width: 22px;
    height: 23px;
    padding: 0 2px 0 3px;
    line-height: 23px;
    border: 1px solid #e8e8e8;
    border-radius: 3px 0 0 3px;border-right:0;

text-align:left !important;;}

.option_h .opt-btns {float:left;width:22px; }
.option_h .opt-btns a {display:block;height:13px;font-size:0;line-height:0;}
.option_h .opt-btns a:last-child {margin-top:-1px;}

/* 멀티옵션 */

.MK_p-name {display:none;}

.loopMultiOption span{display:none;} 
.opt-wrap select {    width: 100%;
    height: 26px;
    font-size: 12px;
    color: #000;margin-bottom:8px;     border: 1px solid #ddd;text-transform:uppercase;} 

.opt-wrap dt {display:none;}
/* ****************** 상품 상세 옵션 ******************** */
.MK_not_choice { color: red; }
.MK_optAddWrap,
.MK_optAddWrap * { margin: 0; padding: 0; }
.MK_optAddWrap { color: #666; font-size: 11px; line-height: 13px; font-family: Dotum; }
.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 { margin-top: 10px;}
#MK_innerOptWrap #MK_innerOptScroll.limit { position: relative; height: 150px; overflow-y: auto; }
#MK_innerOptWrap .MK_inner-opt-cm li { *zoom: 1; position: relative; min-height:13px; _height: 13px; *margin-bottom: -4px; padding: 8px 5px; border-bottom: 1px solid #ddd;margin-bottom:6px;  }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#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_qty-ctrl,
#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: 38px;
    top: 5px;
    color: #545454;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del {     right: 4px;
    top: 3px; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .basic_option { margin-top: 3px; }
/* 사용자 입력 인풋박스 (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: 110px;
    text-align: left;
    font-family: Raleway,sans-serif; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl {    width: 50px;
    top: 1px;
    right: 116px;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl input.MK_count { width: 30px; height: 16px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a { position: absolute; right: 0px; font-size: 0; line-height: 0; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a img { vertical-align: top; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-up { top: 2px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-dw { top: 12px; }
/* 개별옵션 */
#MK_innerOptWrap #MK_innerOpt_02 li .MK_p-name { margin-right: 80px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl { width: 50px; top: 3px; *top: 2px; right: 90px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl input.MK_count { width: 30px; height: 16px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a { position: absolute; right: 0px; font-size: 0; line-height: 0; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a img { vertical-align: top; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-up { top: 2px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-dw { top: 12px; }



/* 관련상품 */

.listRelated {    display: inline-block;
    vertical-align: top;
    width: calc(18% - 2px);
    margin: 0 1%;
    margin-bottom: 18px;}

.listRelated_price {display:block;padding-top:8px;text-align:center;}

.detailBoardView {padding: 10px 0 30px 0px;
    max-height: 200px;
    overflow-y: auto;
    color: #969696;
    font-size: 11px;
    line-height: 1.5;}
.detailBoardView span {color:#969696 !important;;}

.detailBoardView img {
    max-width: 250px !important;
    margin-top: 15px;
    display: block;
}

/* 게시판 */

.detailBoardList .nbg td{     line-height: 22px;    font-size: 12px;}



.MK_optAddWrap {    max-height: 118px;
    overflow-y: auto;}

#MK_innerOptTotal {display:none;}

.coupon{margin:180px 0 30px; text-align:center;}
.coupon > div{display:inline-block; margin:0 10px;}
.coupon p{display:block;}
.coupon a{display:block; margin-top:10px; line-height:25px;}

/* review-write */
.review-write {}
.review-write th,
.review-write td { padding: 5px 0 4px; }
.review-write th { font-weight: normal; }
.review-write input{border:1px solid #e4e4e4; height:24px; box-sizing:border-box;}
.review-write label{margin-right:4px;}

/* 댓글리스트 공통 */
.table-slide { border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }
.table-slide thead th { border-bottom: 1px solid #e7e7e7; font-weight: normal; }
.table-slide th,
.table-slide td { padding: 10px 0; cursor: pointer; }
.table-slide tbody td { background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 0; }
.table-slide tr.cnt { display: none; }
.table-slide tr.cnt td { cursor: default; border-bottom:1px solid #e4e4e4; }
.table-slide tr.nbg td { background-image: none; }
.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 */
.review-list { margin-top: 15px; }

textarea.MS_review_content_box{width:100%; height:50px;}





.soldoutSms{margin-top:10px;}
#soldout_once{display:none;}
/* BASIC css end */

