/* BASIC css start */
#cart .page-wrap {  width:100%; background:#fff; margin:0 auto; }
#cart .page-wrap .cart-hd {  margin-top:10px; margin-bottom:10px;}
#cart .page-wrap .cart-ct th {  padding:15px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-weight:normal; }
#cart .page-wrap .cart-ct td {  padding: 5px 0; border-bottom: 1px solid #ddd; }
#cart .page-wrap .cart-ct .nobd td {  border: 0; }
#cart .page-wrap .cart-ct .thumb {  padding: 0 5px; }
#cart .page-wrap .cart-ct .thumb img {  width: 60px; height: 60px; }
#cart .page-wrap .cart-ct .count input {  width: 30px; height: 14px; padding: 0; text-align: right; }
#cart .page-wrap .cart-ct .p10 {  padding: 10px 0; }

#cart .page-wrap .cart-ct .amount {  position: relative; width: 33px; height: 35px; margin-left: auto; margin-right: auto; }
#cart .page-wrap .cart-ct .amount input,
#cart .page-wrap .cart-ct .amount .amount-txt {  position: absolute; top: 0; left: 0; width: 20px; height: 14px; border: 1px solid #bbb; text-align: right; }

#cart .page-wrap .cart-ct .amount .amount-btn {  position: absolute; bottom: -5px; left: 0;}
#cart .page-wrap .cart-ct .amount .amount-up img {  position: absolute; top: 2px; right: 0; }
#cart .page-wrap .cart-ct .amount .amount-dw img {  position: absolute; top: 10px; right: 0; }

#cart .page-wrap .cart-ft_box { clear:both; height:48px; margin-top:20px; text-align:center;}
#cart .page-wrap .cart-ft { float:right; }
#cart .page-wrap .cart-ft a { }

#cart .page-wrap .cart-ft2 {  float:left; padding-top:6px; }
#cart .page-wrap .cart-ft2 a {  }

#cart .page-wrap .delivery { clear:both; margin-top: 20px; text-align:center; }

.uni-opt { padding-top:3px;}

.d-block { margin:2px 0;}
.basket_nhn_pay { clear:both; margin-top: 50px; line-height: 0; }

/* BASIC css end */

