/************************************** 장바구니 **************************************/
.cart_wrap{padding:40px 0;}
.cart_wrap .cart_cont .title_area{border-bottom:solid 1px #eee;padding-bottom:10px;}
.cart_wrap .cart_cont .pick_pro_box{margin-top:15px;padding:24px 0px 0px 0px;}
.cart_wrap .cart_cont .pick_pro_box>div{overflow: hidden;}
.cart_wrap .cart_cont .pick_pro_box>div .chkbox{margin-top: 7px;color:#000;background:url(../../images/chkbox_1.png) no-repeat 0 50%;font-size:16px;letter-spacing:-1px;}
.cart_wrap .cart_cont .pick_pro_box>div .chkbox.on{background:url(../../images/chkbox_on.png) no-repeat;}
.cart_wrap .cart_cont .pick_pro_box>div .btn_box{float: right;}


.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history{margin-top:20px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody{border:solid 1px #eee;border-top:solid 1px #222;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product{border-bottom:solid 1px #eee;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td{position:relative;padding:20px 0;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td input{visibility:hidden; overflow:hidden; width:0;height:0;font-size:0;line-height:0}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td input:checked+label.chkbox{background: url(../../images/chkbox_on.png) 0 0 no-repeat;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td input+label.chkbox{background: url(../../images/chkbox.png) 0 0 no-repeat;float:left;margin-right:0px;text-indent:-9999px;margin-left:20px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td:first-child a{float:left;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td:first-child a img{border:solid 1px #eee;width:142px;height:142px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td:last-child .btn_red{font-weight:normal;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product.add_cart td:nth-child(1),
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product.add_cart td:nth-child(2){vertical-align:top;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td:nth-child(2){padding-right:48px;padding-left:20px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td:nth-child(2) a p{margin-bottom:16px;font-size:16px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td .btn32{cursor:pointer;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td .option_bar_line{margin-bottom:10px;line-height:1.5;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td .option_bar_line span{color:#444;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td .pro_bonus_tit{margin-bottom:13px;font-size:12px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td .pro_bonus_tit span{color:#888;line-height:1.4;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td .pro_bonus_tit span:first-child{margin-bottom:5px;display:block;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td.price_none{float:right;font-size:14px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td.price{text-align:left;font-size:20px;letter-spacing:-1px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td.price span{font-size:14px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td:last-child button{position:absolute;top:20px;right:20px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td:last-child a{width:101px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td:last-child a.w80{width:80px;} /* 210319 선물하기 추가 */
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.product td:last-child a.gift_btn{margin-left: 3px; width:40px; background: url(../../images/gift/icon_gift.png) no-repeat center center / 18px; font-size: 0; vertical-align: bottom;} /* 210319 선물하기 추가 */
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.total_price{background:#fafafa;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.total_price td{position:relative;padding:20px 0px 17px;font-size:20px;text-align:center;letter-spacing:-1px} /* 2019-11-25 묶음배송 상품 안내 수정 */

/* 2019-11-25 묶음배송 상품 안내 추가 - s */
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history .group_bundle_delivery{margin:12px 0 1px 0}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history .group_bundle_delivery .link_bundle{min-width:130px;min-height:32px;margin-bottom:3px;padding:9px 25px 8px;border:1px solid #ccc;box-sizing:border-box;font-size:12px;color:#222;background-color:#fff;letter-spacing:0}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history .group_bundle_delivery .emph_bundle{display:block;margin-top:14px;font-size:14px;color:#222;letter-spacing:0}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history .group_bundle_delivery .txt_bundle{display:block;margin-top:3px;font-size:12px;color:#888;letter-spacing:0}
/* 2019-11-25 묶음배송 상품 안내 추가 - e */

.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.total_price td span{font-size: 20px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.total_price td span.txt{font-size: 20px;margin-right:5px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.total_price td .btn32{float:left;font-weight:normal;position:absolute;right:20px;top:16px;letter-spacing:0;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history table tbody tr.many_total_price .price{font-size:20px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .total_ord_btns{padding-top:20px;height:80px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .total_ord_btns button{width:385px;margin-right:10px;float:left;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .total_ord_btns button.btn_red{margin-right:0px;font-weight:normal;font-family: NanumBarunGothic, 'Nanum_BarunGothic';}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .total_ord_btns button.w320 {width: 320px;} /* 210319 선물하기 추가 */
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .total_ord_btns button.gift {padding-left: 42px; width: 120px; background: url(../../images/gift/icon_gift.png) no-repeat 20px center / 18px; text-align: left;} /* 210319 선물하기 추가 */

.cart_wrap .cart_cont .cart_history_box .cart_history_cont .payment dt{font-size:16px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .payment .total dt{font-size:20px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .payment dd.price{font-size:22px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .payment dd.price strong{letter-spacing:-1px;font-weight:normal;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .payment dd.price span{font-size:16px;}

/* 장바구니 유의사항 */
.cart_wrap .cart_cont .cart_comment{padding:22px 29px;background:#fafafa;margin-top:20px;}
/* 230228_11971 */
.cart_wrap .cart_cont .cart_comment p {
    margin-bottom: 8px;
    font-weight: bold;
    font-size: 13px;
    color: #666;
    letter-spacing: -0.31px;
}
.cart_wrap .cart_cont .cart_comment ul li {
    margin-bottom: 6px;
    font-size: 12px;
    color: #888;
    letter-spacing: -0.29px;
}
/* // 230228_11971 */
.cart_wrap .cart_cont .cart_comment ul li span{padding-left:10px;margin-top:8px;}
.cart_wrap .cart_cont .cart_comment ul li span:first-child{padding-left:0px;margin-top:0px;}


/* 일시품절 상품 */
.cart_history_box .cart_history_cont .pro_none_title{padding-top:10px;margin-top:20px;border-top:solid 1px #222;}
.cart_history_box .cart_history_cont .pro_none_title div{overflow: hidden;}
.cart_history_box .cart_history_cont .pro_none_title div.chkbox{margin-top: 7px;}
.cart_history_box .cart_history_cont .pro_none_title div.btn_box{float: right;}
.cart_history_box .cart_history_cont .pro_none_title span{font-size:18px;padding-top:7px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history.cart_history_soldout table tbody{border-top:solid 1px #eee;color:#888;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history.cart_history_soldout table tbody tr.product td:first-child img{width:142px;height:142px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history.cart_history_soldout table tbody tr td:nth-child(1){padding-left: 20px;} 
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history.cart_history_soldout table tbody tr .option_bar_line{margin-top:16px;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history.cart_history_soldout table tbody tr .option_bar_line span{color:#888 !important;}
.cart_wrap .cart_cont .cart_history_box .cart_history_cont .cart_history.cart_history_soldout table tbody .product .price_not{font-size:18px;font-weight:normal;padding-left:70px;}

/* 상품옵션 변경 팝업 */
.option_pop{top: 340px;}
.option_pop .option_change{}
.option_pop .option_change .num.num3{width: 45px;}
.option_pop .option_change table tbody{border-top:solid 1px #222;}
.option_pop .option_change table tbody tr{border-bottom:solid 1px #eee;}
.option_pop .option_change table tbody tr th{padding:18px;padding-left:23px;background:#fafafa;text-align:left;font-weight:normal;font-size:13px;}
.option_pop .option_change > table > tbody > tr > td{padding:0px 15px;}
.option_pop .option_change > table > tbody > tr > td .option_info{font-size:13px;color:#888;} 
.option_pop .option_change > table > tbody > tr > td .option_info p{margin-bottom:5px;height: 19px;line-height:1.5;} 
.option_pop .option_change > table > tbody > tr > td .option_info p .name{width: 180px;height: 19px;overflow:hidden;position: relative;top: 6px;} 
.option_pop .option_change table tbody tr td .select_box2 .tit{height:38px;line-height:38px;font-size:13px;}
.option_pop .btns .btn_red{font-weight:normal;font-family: NanumBarunGothic, 'Nanum_BarunGothic';}

/* 장바구니 상품 없음 */
.cart_wrap .cart_cont .cart_history_none{padding:128px 0px;text-align:center;}
.cart_wrap .cart_cont .cart_history_none p{margin-bottom:30px;}
.cart_wrap .cart_cont .cart_history_none p:last-child{font-size:18px;}


/* 할인안내 */
.cart_sale_wrap{padding:128px 0px;text-align:center;}
.cart_sale_wrap .cart_sale_img{margin-bottom:30px;}
.cart_sale_wrap .cart_sale_tit p{margin-bottom:16px;}
.cart_sale_wrap .cart_sale_tit p:first-child{font-size:18px;}
.cart_sale_wrap .cart_sale_tit p:last-child{color:#888888;}

/* s: 200805 해외직배송 추가 */
.cart_wrap .cart_cont .cart_comment ul li .ico_air {vertical-align:middle;}
/* e: 200805 해외직배송 추가 */

/* 2020-12-17  띠배너 */
/* 장바구니 type */
.banner_box { margin:0 20px 20px 227px; } 
.banner_box:after{ content:''; display:block; clear:both; }
.banner_box a { display:block; width:181px; float:left; margin-top:10px; margin-right:10px; padding:7px 9px; font-size:14px;  line-height: 16px; background:#fff;}
.banner_box a span{  width:100%; padding-right:9px; font-size:14px !important; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;} /*  20210115_cbh 수정 */
.banner_box a:nth-child(2n) { margin-right:0; }
.banner_box a:nth-child(1),
.banner_box a:nth-child(2) { margin-top:0; }
.banner_box a:last-child { margin-bottom:0; }
.banner_box a .txt { display:inline-block; vertical-align: bottom;}
.banner_box .bn_style_01 { color:#3b52c2; border:1px solid #3b52c2; background:#fff url("../../images/icon/ico_banner_01.gif") no-repeat right 9px center; background-size:6px auto; }
.banner_box .bn_style_02 { color:#ee7602; border:1px solid #ee7602; background:#fff url("../../images/icon/ico_banner_02.gif") no-repeat right 9px center; background-size:6px auto; } 
.bL0 {border-bottom:0 !important;}
.banner_wrap{ border-bottom: solid 1px #eee;}
/* 주문상세 typeA */
.banner_box.typeA { padding:20px 0; padding-bottom:0; margin:0;} 
.banner_box.typeA a { display:block; width:185px;}
/* 주문배송현황(마이페이지) typeB */
.banner_box.typeB { padding:20px 0; padding-bottom:0; margin:0;} 
.banner_box.typeB a { display:block; width:180px;}
.bl_bom { border-bottom: 1px solid #eee !important; }
.card_afterSale td{ padding:20px ; background:#fafafa; }
.my_shopping_wrap .my_shopping_cont .my_order_detail .order_info .inner_order_info .total_box .card_afterSale td:first-child {text-align:left;  color:#666; font-size:13px;}
.my_shopping_wrap .my_shopping_cont .my_order_detail .order_info .inner_order_info .total_box .card_afterSale td:last-child {text-align:right; color:#3b52c2; }
.my_shopping_wrap .my_shopping_cont .my_order_detail .order_info .inner_order_info .total_box .card_afterSale td:last-child .prices { font-size:18px; font-weight: bold;}
/*  2020-12-17  띠배너 */

/* 2021-02-08 띠배너 스타일 수정 */
.cart_ev {border-bottom: 1px solid #eee;}
.cart_ev .detail_banner_list {padding-top: 0; margin: 0 179px 20px 227px;}
.cart_ev.default .detail_banner_list {padding-top: 30px; margin: 0;}
/* 230116_11365 */
.cart_ev .detail_banner_list a {}
.cart_ev .detail_banner_list a > em {}
/* // 230116_11365 */
/* //2021-02-08 띠배너 스타일 수정 */

/* 220614_9834 */
/* 230116_11365 */
.cart_ev .detail_banner_list .card_sale_link {
	overflow: hidden;
	padding: 20px 0 20px; 
	background-image: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.cart_ev .detail_banner_list .card_sale_link.arrow_on {
	padding-right: 40px;
	background-image: url(../../images/icon/ico_arrowDetail2.gif);
}

.cart_ev .detail_banner_list .card_sale_link > em {
	display: inline-block;
	margin-right: 5px;
	padding: 0 2px;
	background-color: #888;
	font-size: 14px;
	font-style: normal;
	color: #fff;
}
/* // 230116_11365 */
.cart_ev .detail_banner_list .card_sale_link .card_sale_list {
	display: block;
	margin-top: 5px;
}

.cart_ev .detail_banner_list .card_sale_link .card_sale_list:first-child {
	margin-top: 0;
}
/* // 220614_9834 */
/* 230116_11365 */
.detail_banner_list .check_box_area {
	padding: 20px 0 0;
	border-bottom: none;
}

.detail_banner_list .check_box_text {
	font-size: 14px;
}

.detail_banner_list .check_box_area .price_area .price {
	font-size: 16px;
	letter-spacing: -0.96px;
}

/* 230308_12069 */
.nft_list_area {
	padding: 20px 0;
	border-top: 1px solid #e5e5e5;
}

.nft_list_area .nft_list {
	margin-top: 15px;
	font-size: 14px;
	color: #444;
}

.nft_list_area .nft_list .price_area .price {
	font-size: 14px; /* 230323_12157 */
	letter-spacing: -0.96px;
}

.nft_list_area .nft_list .price_area .won {
	font-size: 14px;
	color: #444;
	letter-spacing: -0.84px;
}
/* // 230308_12069 */

.nft_list_area .nft_list:first-child {
	margin-top: 0;
}
/* // 230116_11365 */