/* BASIC css start */
#contentWrapper {
overflow: visible;
}

#cartWrap .wish-opt { color: #FFA500; }
#cartWrap .tit-cart { margin-top: 30px; }
/* 회원 등급 표시 */
#cartWrap .mem-lvl {width:700px; zoom: 1; overflow: hidden; margin-top:0px; padding:0px; text-align: left; background: #fff;}
.mem-lvl p em {color: #000;}
/* 배송 메세지 */
#cartWrap .delivery { margin-top: 20px; text-align: left; }
/* 주문 컨트롤 버튼 */
#cartWrap .btn-order-ctrl {margin-top: 20px; text-align: left; font-size: 0; line-height: 0; }
#cartWrap .btn-order-ctrl a {display:inline-block; width:198px; height:38px; line-height:38px; padding:0px; border:1px solid #2a2a2a; margin-right: 10px; font-size:12px; }
#cartWrap .btn-order-ctrl a.Btn_01 {background:#2a2a2a; border:1px solid #2a2a2a;}
#cartWrap .btn-order-ctrl2 a {display:inline-block; width:228px; height:53px; line-height:53px; margin:2px 0 13px; background:#2a2a2a; color:#fff; font-size:14px; font-weight:300; text-align:center;}

table {table-layout: fixed;}
.txt-r {text-align:right; margin-top:5px; color:#c31919 !important;}

/* 카트프리 */
.cart-free-wrap { text-align:center; margin-top:50px; margin-bottom: 10px; }
.cart-free-wrap .btn-list-open { float:left; position:relative; display:inline-block; width:406px; height:40px; line-height:40px; background:#2a2a2a; color:#fff; font-weight:300; font-size:12px; text-align:center; }
.cart-free-wrap .btn-list-open span {  position:absolute; top:17px; right:30px; display:inline-block; width:15px; height:9px; background:url(http://separk.makemall.kr/2016/h18_arr.gif) no-repeat 0 0; }
.cart-free-wrap .btn-list-open span.open { background:url(http://separk.makemall.kr/2016/h18_arr.gif) no-repeat 0 -9px; }
.cart-free-wrap p { padding:15px 0 10px 0; font-size:13px; font-weight:500; color:#383838; text-align:left; }
.cart-free-wrap p span { color:#d24a48; }
.cart-free-wrap .btn-more { display:inline-block; width:200px; height:38px; line-height:38px; margin-top:20px; border:1px solid #2a2a2a; color:#2a2a2a; font-size: 12px; text-align:center; }
.cart-free-wrap .btn-more span { display:inline-block; width:8px; height:5px; margin-left:5px; background:url(/images/d3/m_04/h10_arr.gif) no-repeat 0 0; background-size:100% 100%; vertical-align:middle; }
.cart-free-wrap .list-wrap { overflow-x:hidden; overflow-y:auto; width:100%; height:100%; padding:15px 0px 30px; margin-top:15px; border:1px solid #fff; display: none; }
.cart-free-wrap .list-wrap ul { display: table; table-layout:fixed; width:100%; margin: 0; padding: 0; }
.cart-free-wrap .list-wrap ul:after { clear: both; content: ""; display: block; }
.cart-free-wrap .list-wrap ul li { word-wrap: break-word; word-break: keep-all; display: inline-block; vertical-align: top; width:25%; list-style: none; }
.cart-free-wrap .list-wrap ul li dl { margin:15px 15px 10px; }
.cart-free-wrap .list-wrap ul li dl dt { margin-bottom:13px; }
.cart-free-wrap .list-wrap ul li dl dt img { width:100%; height:auto; border:0; }
.cart-free-wrap .list-wrap ul li dl dd { text-align:center; font-size:10.5px; color:#818181; font-weight:300; }
.cart-free-wrap .list-wrap ul li dl dd span { line-height:35px; }
.cart-free-wrap .list-wrap ul li dl dd strong { font-weight:400; }
.cart-free-wrap .list-wrap ul li dl dd a { display:inline-block; width: 100px; height: 24px; line-height: 24px; margin-top:6px; border:1px solid #999; font-size:11px; font-weight:300; text-align:center; font-family : 'GeosansLight', sans-serif; }
/*.cart-free-wrap .list-wrap ul li dl dd a { display:inline-block; padding:5px 8px 3px; margin-top:6px; border:1px solid #999; color:#666; background:#fff; }*/

#MS_cartfree_product { border: 1px solid #dadada; padding-top: 5px; padding-bottom: 10px;}

.option_modify a { border:1px solid #717171; color:#333; font-size:11px; }

#bbsData .bbs-link { position: relative; }
#bbsData .bbs-link-top { margin-top: 10px; margin-bottom: -40px;margin-right: 400px; text-align: left; margin-left: 18px; }
#bbsData .bbs-link-btm { margin-top: 10px; margin-bottom: -40px; text-align: right; }

.page-body {position:relative;}
.box-l {}
.box-r {position:absolute; right:0; top:32px;}

.page-hd {
position:relative;
margin:0;
padding:0;
}

.page-hd h2 {
    font-size: 22px;
    text-align:center;
    margin:50px 0 80px;
    letter-spacing: 0.07em;
}

.page-hd.type2 h2 {margin-bottom:10px; font-size:20px; text-align:left;}

.page-tit {padding-bottom:8px; font-size:18px; color:#2a2a2a; font-weight:300;}

#opt_icons {
padding:30px 0 20px;
margin:0 0 24px;
border-bottom:1px solid #ddd;
}

#opt_icons ul {
overflow:hidden;
width: 1000px;
text-align: center;
margin: 0 auto;
}

#opt_icons ul li {
display: inline-block;
width: auto;
text-align:center;
}

#opt_icons ul li a {
  font-size: 13px;
  display: block;
  padding: 0 20px;
}

.hd {
position:relative;
padding-top: 66px;
text-align: left;
}

.hd h3 {
  display: inline-block;
  font-size: 15px;
  font-weight: 300;
  color: #000;
  padding-bottom: 19px;
  border-bottom: 1px solid #000;
  margin-bottom: -1px;
}

.tbl {
  padding-bottom: 20px;
  width:74.666%
}

.tbl.wish {
    width:100%;
    padding-bottom: 20px;
}

.tbl table {
width: 100%;
}

.tbl thead {
width:100%;
}

.tbl thead th {
    font-size: 12px;
    font-weight: 300;
    color: #2a2a2a;
    padding: 16px 0 15px;
    border-top:1px solid #2a2a2a;
    border-bottom:1px solid #2a2a2a;
    background:none;
}

.tbl tbody td {
    color:#2a2a2a;
    font-size:12px;
    border-bottom: 1px solid #949494;
    text-align: center;
    padding: 8px 0;
}

.tbl tbody tr:last-child td {border-bottom:1px solid #9e9e9e;}
.tbl tbody td .product-box {width:352px; text-align:center; align-items:center;}
.tbl tbody td .product-box div.thumb {margin-right:10px; width:100px;}
.tbl tbody td .product-box .opt-txt {margin-top:15px; color:#4a4a4a; font-size:12px; font-weight:300;}
.tbl tbody td .product-box .opt-txt .uni-opt {margin-top:5px;}
.tbl tbody td .product-box .opt-txt .uni-opt a {font-size:12px;}
.tbl tbody td .tb-price {font-size:12px;}
.tbl tbody td[class*="_pdg"] {
  text-align: left;
}

.tbl tbody .not_order, .tbl tbody .not_text, .lst li .not_text {
text-align:center;
padding:40px 0;
border-bottom: 0;
}

.bbs-sch fieldset {
text-align: center;
margin-bottom: 20px;
}
.bbs-sch fieldset input[type="radio"] {
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
width: 12px;
height: 12px;
background: #fff;
border-radius: 50%;
border: 1px solid #d9d9d9;
}
.bbs-sch fieldset input[type="radio"]:checked {
background: #444;
border-color: #444;
}
.bbs-sch label {
line-height: 34px;
display: inline-block;
vertical-align: bottom;
}

.MS_input_txt {
width: 30px;
height: 34px;
}

.right .button {
min-width: 70px;
}

.opt-spin a {
    display: inline-block;
    width: 13px;
    height: 10px;
}

.opt-spin a.button {
    width: 41px;
    height:18px;
    line-height:16px;
    margin-top:4px;
    border:1px solid #bcbcbc;
    text-align:center;
    color:#2a2a2a;
    font-size:10px;
    font-weight:400;
}

.opt-spin {
    position: relative;
    width:41px;
    margin:0 auto;
    text-align: left;
}

.opt-spin .txt-spin {
    width: 28px;
    height: 19px;  
    border-color: #bfbfbf;
    
    
    
}
.opt-spin .up {
    background: url(/design/dint/re_images/qty_btn_up.gif) left top no-repeat;
    position: absolute;
    top: 0px;
    left: 28px;
}
.opt-spin .down {
    position: absolute;
    bottom: 22px;
    left: 28px;
    background: url(/design/dint/re_images/qty_btn_down.gif) left bottom no-repeat;
}

#cartWrap input[type=checkbox] {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 4px; 
    border:0 none;
    background: url(/design/dint/re_images/chk2_off.png) no-repeat;
}

#cartWrap input[type=checkbox]:checked {
    background: url(/design/dint/re_images/chk2_on.png) no-repeat;
}

.tbl.wish .opt-txt {margin-top:15px; color:#4a4a4a; font-size:12px; font-weight:300;}

.MK_total_delivery {display:block !important;}
.d-block a {display:inline-block; width:48px; height:20px; line-height:18px; margin-bottom:5px; border:1px solid #bcbcbc; font-size:10px; color:#2a2a2a}
.d-block.buy a {background:#2a2a2a; border-color:#2a2a2a; color:#fff;}

.not_basket {width:100%; text-align: center; padding: 40px 0; color: #2a2a2a; font-size: 13px; font-weight:300; border-bottom:1px solid #2a2a2a;}

.basket-totalprice {width:228px; min-height:197px; padding:20px 4px 20px 4px; background:rgba(249, 249, 249, 0.6);}
.basket-totalprice .tit {color:#000; font-size:16px; text-align:center; margin-bottom:13px; padding-bottom:16px; border-bottom:1px solid #747474;}
.basket-totalprice .inner {padding:0 14px;}
.basket-totalprice dl:after {display:block; clear:both; content:'';}
.basket-totalprice dl {padding:3px 0; color:#000; font-size:14px;}
.basket-totalprice dl dt {float:left;}
.basket-totalprice dl dd {float:right;}
.basket-totalprice .MK_total_reserve dl,
.basket-totalprice .MK_group_sale_reserve dl {font-size:12px; font-weight:300;}
.basket-totalprice .total-box {margin-top:16px; padding-top:16px; border-top:1px solid #bababa;}
.basket-totalprice .total-box strong {color:#d24a48; font-size:16px; font-weight:500;}

/* 리바이 상품 */
.rebuy_slider {position:relative;}
.rebuy_slider .slides {display:flex;}
.rebuy_slider .slides li {width:140px !important; height:200px; margin-right:36.8px;}
.rebuy_slider .slides li:nth-child(6n) {margin-right:0;}
.rebuy_slider .flex-direction-nav a {color:transparent; text-shadow:none; opacity:1; outline:0 none;}
.rebuy_slider .flex-direction-nav a:before {display: none;}
.rebuy_slider .flex-direction-nav .flex-disabled {opacity: 1!important; filter: alpha(opacity=1); cursor: pointer; z-index: 1;}
.rebuy_slider .flex-direction-nav .flex-prev {left:93.75%; top:-15px; background: url('/design/dint/re_images/slide_prev.png') center no-repeat; background-size:8px auto;}
.rebuy_slider .flex-direction-nav .flex-prev:after {display:block; width:1px; height:10px; margin:-3px 0 0 94%; background:#2a2a2a; content:'';}
.rebuy_slider .flex-direction-nav .flex-next {right:-0.976%; top:-15px; background: url('/design/dint/re_images/slide_next.png') center no-repeat; background-size:8px auto;}

.wish .quantity input {border:0 none; margin-left:-12px;}
/* BASIC css end */

