/* BASIC css start */
#cart .page-wrap{width: 100%;}

#cart .page-wrap .base-table .thumb{}
#cart .page-wrap .base-table .thumb img{width: 80px; height: auto;}
#cart .page-wrap .base-table .uni-opt{margin-top:4px;}
#cart .page-wrap .base-table .count input{width: 23px; height:20px; padding:2px 4px; text-align: right;}
#cart .page-wrap .base-table .p10{padding: 15px 0;}
#cart .page-wrap .base-table .p10 strong{font-size:18px; font-weight:300; letter-spacing:2px;}
#cart .page-wrap .base-table .amount{position: relative; width: 45px; height:50px; margin-left: auto; margin-right: auto;}
#cart .page-wrap .base-table .amount input,
#cart .page-wrap .base-table .amount .amount-txt{position: absolute; top: 0; left: 0; width: 30px; height: 20px; text-align: right;}
#cart .page-wrap .base-table .amount .amount-btn{ position: absolute; bottom: 0; left: 0; width:100%;}
#cart .page-wrap .base-table .amount .amount-up,
#cart .page-wrap .base-table .amount .amount-dw{display:block; position: absolute; right: 0; height:4px;}
#cart .page-wrap .base-table .amount .amount-up img,
#cart .page-wrap .base-table .amount .amount-dw img{display:block;}
#cart .page-wrap .base-table .amount .amount-up{top:3px;}
#cart .page-wrap .base-table .amount .amount-dw{top:13px;}
#cart .page-wrap .cart-ft {margin:20px 0 100px;}
#cart .page-wrap .cart-ft:after{content:""; display:block; clear:both;}
#cart .page-wrap .cart-ft .fleft{float:left;}
#cart .page-wrap .cart-ft .fright{float:right;}
#cart .page-wrap .cart-ft a{}
#cart .page-wrap .delivery{margin-top: 20px; text-align: center;}

#cart .page-wrap .cart-ft2{margin-top: 20px; text-align: center;}
#nhn_btn{display: inline;}
#payco_order_btn{display: inline;}

.subtitle{ margin-bottom:30px !important;font-family: 'Rozha One','Jeju Myeongjo',serif;font-size: 23px !important;font-weight: normal;letter-spacing: 0.5px;text-align:center;}

.cart-free-wrap{text-align:center;}
.cart-free-wrap .btn-list-open{position:relative; display:inline-block; width:60%; height:50px; line-height:50px; background:#666; color:#fff; font-weight:bold; font-size:14px; text-align:center;}
.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:14px; 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:10px; 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 {}
.cart-free-wrap .list-wrap ul li dl dd strong{color:#f40000;}
.cart-free-wrap .list-wrap ul li dl dd a{display:inline-block; padding:5px 8px 3px; margin-top:8px; border:1px solid #999; color:#666; font-weight:bold; background:#fff;}
/* BASIC css end */

