@charset "UTF-8";
/*--[ Clearfix ]--*/
.newclearfix:after{clear:both; content:' '; display:block; font-size:0; height:0; line-height:0; visibility:hidden; width:0}
* html .newclearfix,:first-child+html .newclearfix{zoom:1}

#cart-items .cart-title{margin-bottom:60px; font-size: 1.8em; text-align:center}

/* Order Item List */
#cart-list .item-table{width:100%; margin:0 0 10px 0; padding:0; border:0; border-spacing:0}
#cart-list .item-table th,
#cart-list .item-table td{font-family:돋움,sans-serif; font-weight:normal}
#cart-list .item-table th{padding:10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:11px; color:#888}
#cart-list .item-table td{padding:10px 0; border-bottom:1px solid #ddd; text-align:center; font-size:12px; color:#666}
#cart-list .item-table td:last-child{border-bottom-color:#ccc}
#cart-list .item-table td.thumbnail-td{padding-left:30px; padding-right:30px}
#cart-list .item-table td a{color:#666}
#cart-list .item-table td .block{display:block; margin-bottom:4px}
#cart-list .item-table td .item-quantity{width:130px; margin:0 auto}
#cart-list .item-table td .quantity-input{position:relative; float:left; margin-right:5px}
#cart-list .item-table td .quantity-input input{width:40px; margin:0; padding:6px; background:#fff; border:1px solid #ddd; font-family:돋움,sans-serf; font-size:12px; color:#666; outline:none}
#cart-list .item-table td .quantity-input .iconUp{position:absolute; left:39px; top:0; display:block; width:19px; height:14px; background:url(../img/icon_up.png) no-repeat center center; border:1px solid #ddd; cursor:pointer}
#cart-list .item-table td .quantity-input .iconDown{position:absolute; left:39px; top:14px; display:block; width:19px; height:14px; background:url(../img/icon_dn.png) no-repeat center center; border:1px solid #ddd; cursor:pointer}
#cart-list .item-table td .quantity-change{*float:left}

/* Float None */
.float-none{float:none; width:100%; margin-bottom:67px}

/* Total Price */
#total-price{padding:6px 0; background-color:#fcfcfc; border-top:1px solid #ddd; border-bottom:1px solid #ddd}
#total-price .price-table{float:right; margin: 5px 45px 0 0; padding:11px 0; border:0; border-spacing:0}
#total-price .price-table td{text-align:center; font-family:돋움,sans-serif; font-weight:normal}
#total-price .price-table td span.price-title{display:block; margin-bottom:8px; text-align:center; font-size:11px; color:#888}
#total-price .price-table td span.price-section{display:block; text-align:center; font-family:'Malgun Gothic',돋움,sans-serif; font-size:12px; color:#666}
#total-price .price-table td#payment_amount{font-family:'Malgun Gothic',돋움,sans-serif; font-size:23px; color:#333}
#total-price .price-table td .price-total .currency_code{font-family:돋움,sans-serif; font-size:12px; color:#666}
#total-price .price-table td.calculation{padding:0 22px}

#total-price .go-payment-table{float:right; margin-right:7px}
#total-price .go-payment{display:block; padding:15px 25px; background-color:#333; border:1px solid #333; font-family:돋움,sans-serif; font-size:12px; color:#fff}

/* Button */
.item-btn{display:inline-block; padding:7px 8px 6px 8px; background-color:#fff; border:1px solid #ccc; font-family:돋움,sans-serf; font-size:11px; color:#888; cursor:pointer; outline:none}
.item-btn-payment{margin-right:-1px}
.item-btn-delete{background-color:#f3f3f3}
.item-btn-left{float:left}
.item-btn-right{float:right}
.item-btn:hover,
.item-btn:focus{border-color:#aaa}


/*cartStep*/
.cartStep { width: 100%; text-align: center; height: 100%; margin-top: 10px; margin-bottom: 30px;}
.cartStep h2 { float:left; padding:0; margin:0; font-size:24px; color:#4e6f28;}
.cartStep .progress { float:right; position:relative; width:550px; height:40px;}
.cartStep .progress li { list-style: none; font-size: 17px; color: #aeaeae; font-weight: normal; display: inline-block; margin-right: 15px;}
.presentProgress { font-weight:bold; color: #009EA9 !important;}
.presentProgress .cart_num { color: #57bbc2 !important;}
.cartStep .pro { height: 100%; padding: 4px 0 7px 0; overflow: hidden; margin: 0 auto;}
.cartStep .pro li { list-style: none; font-size: 14px; color: #aeaeae; font-weight: normal; display: inline-block; margin-right: 15px;}
.cartStep .pro li span.cart_num { font-size: 17px; color: #aeaeae; padding-right: 5px; font-style: italic; font-family: Segoe UI,Times,Arial,나눔고딕,NanumGothic,ng,돋움,Tahoma,AppleGothic,sans-serif;}
.cart1 { *position:absolute; *left:50px; height: 29px; background: url(../img/arrow_cart_o.png) no-repeat right -2px; padding-right: 48px;}
.cart2 { *position:absolute; *left:237px; height: 29px; background: url(../img/arrow_cart.png) no-repeat right -2px; padding-right: 48px;}
.cart3 { *position:absolute; *left:420px;}
