/* BASIC css start */
#content { text-align : center; font-family: }

#cartWrap { position: relative; width: 1200px; margin: 0 auto; padding-top:50px; }
#cartWrap .wish-opt { color: #FFA500; }
#cartWrap .tit-cart { margin-top: 80px; }
/* È¸¿ø µî±Þ Ç¥½Ã */
#cartWrap .mem-lvl { zoom: 1; overflow: hidden; margin-top: 45px; }
/* ¹è¼Û ¸Þ¼¼Áö */
#cartWrap .delivery { margin-top: 20px; text-align: center; }
/* ÁÖ¹® ÄÁÆ®·Ñ ¹öÆ° */
#cartWrap .btn-order-ctrl { position: relative; margin-top: 30px; font-size: 0px; text-align: right; display:block; height:50px;  }
#cartWrap .btn-order-ctrl a { margin-right: 5px; }
#cartWrap .btn-order-ctrl .sub-btn { position: absolute; top: 0px; left: 0px;}
#cartWrap .btn-order-ctrl .sub-btn li {float: left; margin-right: 10px; }
#cartWrap .btn-order-ctrl .sub-btn li a { display: inline-block; width: 140px; height: 50px; background: white; border: 1px solid #e5e5e5; color: #1a1a1a; font-size: 14px; line-height: 48px; text-align: center; box-sizing: border-box; font-family: ³ª´®½ºÄù¾î-regular, sans-serif; }
#cartWrap .btn-order-ctrl .main-btn { float: right; }
#cartWrap .btn-order-ctrl .main-btn li {float: left; margin-right: 10px; }
#cartWrap .btn-order-ctrl .main-btn li a { display: inline-block; width: 170px; height: 50px; background: #ededed; color: #000; font-size: 14px; line-height: 50px; text-align: center; box-sizing: border-box; font-family: ³ª´®½ºÄù¾î-regular, sans-serif; }
#cartWrap .btn-order-ctrl .main-btn li a.order { background: #2f2f2f; color: white; }


#contentWrap{ width: 1400px;}
#content{ width: 1400px;}



.shopping-cart-price .tb-bold { font-weight: 600; font-family: 'Jost', Noto Sans KR , sans-serif; font-size: 15px; }
.shopping-cart { text-align: center; width: 100%; font-size: 24px; text-align: center; font-weight: 600; padding-top: 50px; font-family: 'Jost', Noto Sans KR , sans-serif; }
.shopping-cart .shopping-cart-step {
    text-align: center;
    margin-top: -40px;
    font-size: 16px;
    padding-top: 90px;
    padding-bottom: 60px;
}
.shopping-cart .shopping-cart-step span{
    padding: 0 2px;
    color:#acacac;
}
.shopping-cart .shopping-cart-step span.select {
    color: #000;
    font-weight: 600;
}

.table-cart thead th { padding: 18px 0 18px; background-color: #fff; border-top: 2px solid #000; border-bottom: 1px solid #dfdfdf; }

.tb-center {
    text-align: center;
    font-size: 14px;
    font-weight: none;
    color: #000;
    font-family: '¸¼Àº°íµñ';
}

.table-cart tbody td {
    padding: 20px 0 20px;
}

.shopping-cart-thumb img {
    display:block;
    width: 100%;
}
div .basket-opt-table { text-align:left; padding-left:10px; }
div .basket-opt {
    padding: 0px;
    font-family: '¸¼Àº°íµñ';
    color: #a3a3a3;
    font-size:12px;
}
.shopping-cart-name a{
    font-size:14px;
    font-weight:500;
    width:250px;
    color:#000000;
    font-family: '¸¼Àº°íµñ';
    display: inline-block;
    max-height:2.8em;
    overflow:hidden;
    padding-bottom:5px;
}


.page-body div.basket-opt-table div.uni-opt {
    display:inline-block;
    text-align:center;
    width:80px;
    height:28px;
    line-height: 26px;
    font-size:12px;
    border: 1px solid #d1d1d1;
    margin-top:5px;
}



/* ¼ö·® */
input.basket-opt-spin { width:24px; text-align:center; border:0px; }
a.basket-quantity-update { display:inline-block; width:85px; height:28px; line-height: 28px; background: #f3f3f3;  margin-top: 7px; font-family: 'Jost', Noto Sans KR , sans-serif; font-weight:500; }

/* ¹«·á¹è¼Û ÃßÃµ»óÇ° */
.cart-free-wrap { text-align:center; margin-bottom: 10px; font-family: 'Jost','Noto Sans KR', sans-serif; }
.cart-free-wrap .btn-list-open { position:relative; display:inline-block;width:60%; height:50px; line-height:50px; background:#000; color:#fff; font-weight:500; font-size:14px; text-align:center; font-family: 'Jost','Noto Sans KR', sans-serif; }
.cart-free-wrap .btn-list-open span { position:absolute; top:20px; 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:20px 0; font-size:16px; font-weight:bold; }
.cart-free-wrap p span { color:#f40000; }
.cart-free-wrap .btn-more { display:inline-block; width:94%; height:30px; line-height:30px; margin-top:20px; border:1px solid #383838; background:#fff; color:#383838; font-size: 1em; 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; height:450px; padding:15px 14px 30px; margin-top:20px; border:1px solid #b7b7b7; 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:24%; 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 { font-size:13px; }
.cart-free-wrap .list-wrap ul li dl dd strong { color:#f40000; font-size:14px; font-weight:500;}
.cart-free-wrap .list-wrap ul li dl dd a { display:inline-block; padding:5px 8px 3px; margin-top:8px; background:#f3f3f3; font-family: 'Jost','Noto Sans KR', sans-serif; }


.total-price-cell {
    text-align:center;
    box-sizing:border-box;
    font-family: 'Jost','Noto Sans KR', sans-serif;
}
.total-price-cell .price-wrap {
    display: inline-block;
    height: 145px;
    padding-top: 40px;
    box-sizing: border-box;
    vertical-align: middle;
}

.total-price-cell .price-wrap .tit {
    display:block;
    color:#777777;
    font-size:13px;
    line-height:24px;
}
.total-price-cell .price-wrap .cont {
    display: block;
    color: #333333;
    font-size: 15px;
    line-height: 40px;
}
.total-price-cell .price-wrap .cont .price {
    font-size:22px;
}
.total-price-cell .plus-btn {
    display:inline-block;
    font-size:30px;
    width:100px;
    vertical-align: middle;
}
.total-price-cell .minus-btn {
.    display:inline-block;
    font-size:30px;
    width:100px;
    vertical-align: middle;
}
.total-price-cell .total-btn {
    display:inline-block;
    font-size:30px;
    width:100px;
    vertical-align: middle;
}


.page-body .cart_help {
    height: 170px;
    padding: 32px 40px;
    background: white;
    border: 1px solid #e5e5e5;
    font-size: 0px;
    box-sizing: border-box;
    text-align:left;
    margin:50px 0 50px;
}
.page-body .cart_help h6 {
    color: #333333;
    font-size: 17px;
    font-weight: bold;
    line-height: 30px;
}
.page-body .cart_help p {
    color: #777777;
    font-size: 12px;
    line-height: 26px;
}

.wishlist-tit { text-align:left; line-height: 45px; font-weight:600; font-family: 'Jost','Noto Sans KR', sans-serif; font-size:17px; width:1200px; border-bottom:1px solid #e5e5e5; margin:60px 0 30px; }
.wishlist { float:left; margin-bottom:100px;}
.wishlist .wishlist-list { display:inline-block; padding: 5px; border-bottom:20px;}
.wishlist .wishlist-list div.tb-left { height:40px; overflow: hidden; padding:0px; font-size:14px; font-family: 'Jost','Noto Sans KR', sans-serif;  }
.wishlist .wishlist-list div.prd-price { padding-top:10px; display:inline-block; font-size:18px; font-family: 'Jost','Noto Sans KR', sans-serif; }
.wishlist-prd { text-align:left; width:225px; display:inline-block;}
.wishlist-prd img { width:225px; padding-bottom:10px; }
.wishlist-prd div.price-btn { height:36px; padding:10px 0 20px;  border-top:1px solid #d1d1d1; margin-top:20px; }
.wishlist-prd .d-block { display:inline-block; float:right; line-height: 36px; }
.wishlist-prd .d-block a { height: 28px; line-height: 28px; text-align: center; display: inline-block; padding-right:5px; padding-left:5px; }






/* RECOMMEND ITEM */

.swiper_product_wrap {position:relative;}
.swiper_product_wrap .swiper-slide{}
.swiper_product_wrap .swiper-slide .thumb{display:block; box-sizing:border-box; border:1px solid #eeeeee; }
.swiper_product_wrap .swiper-slide .thumb  img{ display:block; max-width:100%; margin:0 auto; }
.swiper_product_wrap .swiper-slide .product_info_wrap{ padding:19px 0 20px; box-sizing:border-box; }
.swiper_product_wrap .swiper-slide .product_info{position:relative; text-align:left; }
.swiper_product_wrap .swiper-slide .product_info * {font-family:'Jost','Noto Sans KR', sans-serif; }
.swiper_product_wrap .swiper-slide .product_info .prd_checkbox_wrap{padding-bottom:16px}
.swiper_product_wrap .swiper-slide .product_info .icon_info{padding:3px 0 15px; font-size:0; }
.swiper_product_wrap .swiper-slide .product_info .icon_info img{display:inline-block; vertical-align:top; margin-bottom:3px; margin-left:3px; }
.swiper_product_wrap .swiper-slide .product_info .name{display:block; /*max-height:40px;*/height:40px; overflow:hidden; line-height:20px; font-size:15px; font-weight:300; color:#111; margin-bottom:13px; text-align:left;  }
.swiper_product_wrap .swiper-slide .product_info .name a{display:block; height:40px; line-height:20px; font-size:14px; font-weight:400; color:#111; }
.swiper_product_wrap .swiper-slide .product_info .subname,
.swiper_product_wrap .swiper-slide .product_info .pEtc,
.swiper_product_wrap .swiper-slide .product_info .color_info{min-height:16px; line-height:16px; max-height:32px; overflow:hidden; font-size:13px; color:#aaa; margin-bottom:10px  }
.swiper_product_wrap .swiper-slide .product_info .price_info{/* margin-top:16px; border-top:1px solid #e6e6e6; padding:15px 0 ; height:53px;*/ text-align:left; height:23px; box-sizing:border-box;  font-size:0;}
.swiper_product_wrap .swiper-slide .product_info .price_info .plistSoldout,
.swiper_product_wrap .swiper-slide .product_info .price_info .plistReplce{text-align:center; height:23px; line-height:23px; font-size:18px; color:#000;}
.swiper_product_wrap .swiper-slide .product_info .price_info .plistPercent,
.swiper_product_wrap .swiper-slide .product_info .price_info .plistPrice,
.swiper_product_wrap .swiper-slide .product_info .price_info .plistDiscount{display:inline-block;  vertical-align:text-bottom; height:23px; line-height:26px;}
.swiper_product_wrap .swiper-slide .product_info .price_info .plistPercent{font-size:16px; color:#d30019; margin-right:5px; }
.swiper_product_wrap .swiper-slide .product_info .price_info .plistPrice{font-size:16px; color:#000; margin-right:5px;}
.swiper_product_wrap .swiper-slide .product_info .price_info .plistDiscount{font-size:15px; color:#bbb;line-height: 26px;}
.swiper_product_wrap .swiper-slide .product_info .review_info{position:absolute; right:0; bottom:0; display:block; padding:15px 0;box-sizing:border-box; height:53px; line-height:23px; vertical-align:text-bottom; font-size:12px; color:#7b7b7b; font-weight:300;} 
.swiper_product_wrap .swiper-slide .product_info .review_info:before{content:"¸®ºä"; margin-right;5px; }
.swiper_product_wrap .swiper-slide .product_info .option_wrap{margin-top:10px;}
.swiper_product_wrap .swiper-slide .product_info .option_wrap .option{margin-bottom:8px; }
.swiper_product_wrap .swiper-slide .product_info .option_wrap .option select{width:100%; height:34px; line-height:34px; border:1px solid #dfdfdf; }
.swiper_product_wrap .swiper-slide .product_info .amount_wrap{margin-top:10px;}
.swiper_product_wrap .swiper-slide .product_info .amount_wrap .prd-amount{font-size:0; height:34px; text-align:left;  }
.swiper_product_wrap .swiper-slide .product_info .amount_wrap .prd-amount *{display:inline-block; vertical-align:top; height:36px; line-height:34px; text-align:center;  background:#FFF; margin-right:3px; border:1px solid #dfdfdf; box-sizing:border-box;  }
.swiper_product_wrap .swiper-slide .product_info .amount_wrap .prd-amount input{width:61px; background:#FFF; font-size:12px; color:#000; font-weight:700;}
.swiper_product_wrap .swiper-slide .product_info .amount_wrap .prd-amount a{width:36px; color:#999999; font-size:20px; overflow:hidden;  font-family: Dotum, 'µ¸¿ò'; font-weight:700;}
.swiper-pagination-bullet { margin: 2px; }
.prd-detail .thumb a {}
div.prd_info { width:1100px; margin:0 auto; padding:120px 0 150px; } 
.prd-head { font-family: ³ª´®½ºÄù¾î-regular, sans-serif; margin-bottom: 20px; }
.prd-head strong {font-weight: bold; font-size:17px; }
.prd-head p { font-size:14px;}

 
 
div.cart_codi_banner { padding-bottom:40px; }

/* ÆäÀÌÄÚ, ³×ÀÌ¹öÆäÀÌ ¹öÆ° */
.nhn-payco { margin:20px auto 60px; display:flex;padding-right: 10px; float:right; }
#payco_order_btn { text-align:right; padding-right:5px; margin-left: auto; }
#nhn_btn {}


/* ÇÏ´Ü ¹è¼Ûºñ ¾ø¾Ö±â ÆË¾÷ */

.btn_open_banner { font-size: 18px; padding: 5px 10px; border-bottom: 1px solid #db7373; color: #e93232; font-family: 'Jost', Noto Sans KR , sans-serif; display: inline-block; position: relative; right: -400px; font-weight:500; }
.btn_open_banner .delivery_free { font-size:20px; color:#fff; font-weight:500; background:#cb0c0c; padding:1px 8px; }

.popup_layer {position:fixed;top:0;left:0;z-index: 10000; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); }


.popup_box{position: relative;top:58%;left:50%; overflow: auto; height: 700px; width:600px;transform:translate(-50%, -50%);z-index:1002;box-sizing:border-box;background:#fff;box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35);-webkit-box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35);-moz-box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35);}
.popup_box .popup_cont {padding:50px;line-height:1.4rem;font-size:14px; font-family: 'Jost', Noto Sans KR , sans-serif;}
.popup_box .popup_cont .popup_cont_title { padding-bottom:30px; }
.popup_box .popup_cont .popup_cont_title h2,h1{ text-align:left; height:40px; font-family: 'Jost', Noto Sans KR , sans-serif; font-size: 24px; letter-spacing: -1.3px;  }
.popup_box .popup_cont h1 { font-weight: 700; }
.popup_box .popup_cont h2 {  font-weight: 500; } 
.popup_box .popup_cont .delivery { font-weight: 800; color:#8b4911; }
.popup_box .popup_cont .delivery_price { font-weight: 500; }

.popup_box .popup_btn {display:table;table-layout: fixed;width:100%;height:70px;background:#ECECEC;word-break: break-word;}
.popup_box .popup_btn a {position: relative; display: table-cell; height:70px;  font-size:17px;text-align:center;vertical-align:middle;text-decoration:none; background:#ECECEC; font-family: 'Jost', Noto Sans KR , sans-serif; font-weight:700; }
.popup_box .popup_btn a:before{content:'';display:block;position:absolute;top:26px;right:29px;width:1px;height:21px;background:#fff;-moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.popup_box .popup_btn a:after{content:'';display:block;position:absolute;top:26px;right:29px;width:1px;height:21px;background:#fff;-moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.popup_box .popup_btn a.close_day {background:#5d5d5d;}
.popup_box .popup_btn a.close_day:before, .popup_box .popup_btn a.close_day:after{display:none;}


.popup_overlay{position:fixed;top:0px;right:0;left:0;bottom:0;z-index:1001;;background:rgba(0,0,0,0.5);}

img.m_header-banner-close { position: absolute; right: 15px; top: 20px; }
.popup_cont ul li { width:48%; display:inline-block; text-align:left; margin: 10px 0 0 0 ; }
.popup_cont ul li img { width:100%; }
.popup_cont ul li .popup_cont_name { height:45px; overflow:hidden; margin:10px 0; border-bottom: 1px solid #e7e7e7; padding-bottom: 4px; }
.popup_cont ul li .popup_cont_price { font-weight: 500; font-size: 16px; color: #913f0d; }

.popup_product_cont { height: 80px; padding: 10px 4px 30px; }
.popup_product_cont dd.popup_pname { min-height:45px; max-height:45px; overflow: hidden; padding-bottom: 8px; border-bottom: 1px solid #e8e8e8; margin: 0 0 8px 0; }
.popup_product_cont dd.popup_pprice { display:inline-block; color:#6d2828; font-size:16px; font-weight:500; height: 20px; }
.popup_product_cont dd.popup_backet { display:inline-block; float: right; line-height: 20px;}
.popup_product_cont dd.popup_backet a { font-family: 'Jost', Noto Sans KR , sans-serif; }

#MS_cartfree_product li:nth-child(odd) { } /* È¦¼ö¹øÂ° */
#MS_cartfree_product li:nth-child(2n) { margin-left:7px; } /* Â¦¼ö¹øÂ° */
/* BASIC css end */

