@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@700&display=swap');

:root {
	--main-color: #000000;
	--main-dark-color: #222222;
	--main-middle-gray: #515151;
	--main-light-color: #F6F6F6;
	--main-light-color-2: #F9F9F9;
	--sale-color: rgba(225, 72, 70, 1);
	--biz-sale-color: rgba(255, 108, 0, 1);
	--gray-color: #999999;
	--border-color: #CCCCCC;
	--silver-color: #BBBBBB;
	--light-border-color: #DDDDDD;
	--white-color: #FFFFFF;
	--point-color: #155ab2;
	--point-bg-light: rgba(21, 90, 178, 0.05);
	--sale-bg-light: rgba(225, 72, 70, 0.05);
	--biz-sale-bg-light: rgba(255, 108, 0, 0.05);
	--sale-dot-color: rgba(225, 72, 70, 0.8);
	--biz-sale-dot-color: rgba(255, 108, 0, 0.8);
	--white-18: rgba(255, 255, 255, 0.18);
	--white-50: rgba(255, 255, 255, 0.5);
	--sale-border-color: rgba(225, 72, 70, 0.1);
}

/** 상세 스타일  */
.option_important{
	font-weight:500!important;
}

.cus_sale_detail_wrap,
.cus_sale_detail_wrap *{
	font-family:'Noto Sans KR', '맑은 고딕', 'malgun gothic', sans-serif;
	line-height:1.4;
	box-sizing: border-box;	

}

/* 가격·할인 패널 (PC) */
.cus_sale_detail_wrap.cus_price_panel{
	display:flex;
	flex-direction:column;
	gap:12px;
}
.cus_sale_detail_wrap .cus_save_bn,
.cus_sale_detail_wrap .cus_save_bn *{
	color:var(--white-color);
}
.cus_sale_detail_wrap .cus_save_bn{
	display:flex;
	justify-content:space-between;
	align-items:center;
	align-self:stretch;
	padding:14px 16px;
	background:var(--sale-color);
}
.cus_sale_detail_wrap .cus_save_bn_left{
	display:flex;
	align-items:center;
	gap:10px;
}
.cus_sale_detail_wrap .cus_save_bn_col{
	display:flex;
	flex-direction:column;
	gap:2px;
}
.cus_sale_detail_wrap .cus_save_bn_txt{
	margin:0;
	font-size:12px;
	opacity:0.95;
}
.cus_sale_detail_wrap .cus_save_bn_amt_line{
	margin:0;
	display:flex;
	align-items:baseline;
	flex-wrap:wrap;
	gap:0 6px;
}
.cus_sale_detail_wrap .cus_save_bn_amt,
.cus_sale_detail_wrap .cus_save_bn_amt_num{
	font-size:17px;
	font-weight:600;
}
.cus_sale_detail_wrap .cus_save_bn_em{
	font-size:13px;
	font-style:normal;
	opacity:0.9;
}
.cus_sale_detail_wrap .cus_save_bn_free{
	display:inline-flex;
	align-items:center;
	gap:6px;
	padding:6px 12px;
	border:1px solid var(--white-50);
	border-radius:20px;
	background:var(--white-18);
	font-size:12px;
	white-space:nowrap;
}
.cus_sale_detail_wrap .cus_save_bn_free svg{
	display:block;
	flex-shrink:0;
}
.cus_sale_detail_wrap .cus_price_rows{
	display:flex;
	flex-direction:column;
}
.cus_sale_detail_wrap .cus_price_row{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:7px 0;
	font-size:14px;
	color:var(--main-color);
}
.cus_sale_detail_wrap .cus_price_label{
	display:flex;
	align-items:center;
	gap:4px;
	color:var(--main-dark-color);
}
.cus_sale_detail_wrap .cus_price_label .cus_dot{
	width:5px;
	height:5px;
	border-radius:50%;
	flex-shrink:0;
}
.cus_sale_detail_wrap .cus_price_row--bulk .cus_dot{background:var(--sale-dot-color);}
.cus_sale_detail_wrap .cus_price_row--event .cus_dot{background:var(--sale-dot-color);}
.cus_sale_detail_wrap .cus_price_row--group .cus_dot{background:var(--biz-sale-dot-color);}
.cus_sale_detail_wrap .cus_per_badge{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:2px 4px;
	border-radius:3px;
	font-size:13px;
	font-weight:700;
}
.cus_sale_detail_wrap .cus_price_row--event .cus_per_badge,
.cus_sale_detail_wrap .cus_price_row--bulk .cus_per_badge{
	background:var(--sale-bg-light);
	color:var(--sale-color);
}
.cus_sale_detail_wrap .cus_price_row--group .cus_per_badge{
	background:var(--biz-sale-bg-light);
	color:var(--biz-sale-color);
}
.cus_sale_detail_wrap .cus_point_badge{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:2px 4px;
	border-radius:3px;
	font-size:13px;
	font-weight:700;
	background:var(--point-bg-light);
	color:var(--point-color);
}
.cus_sale_detail_wrap .cus_price_val{
	color:var(--main-color);
	text-align:right;
	font-weight:500;
}
.cus_sale_detail_wrap .cus_price_row--event .cus_price_val,
.cus_sale_detail_wrap .cus_price_row--bulk .cus_price_val{
	color:var(--sale-color);
}
.cus_sale_detail_wrap .cus_price_row--group .cus_price_val{
	color:var(--biz-sale-color);
}
.cus_sale_detail_wrap .cus_price_divider{
	height:1px;
	margin:0;
	border:0;
	background:var(--border-color);
}
.cus_sale_detail_wrap .cus_price_total{
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	padding:10px 0 0;
	border-top:2px solid var(--main-color);
}
.cus_sale_detail_wrap .cus_price_total > .cus_price_label{
	font-size:14px;
	color:var(--main-color);
	padding:5px 0;
}
.cus_sale_detail_wrap .cus_price_total_right{
	display:flex;
	flex-direction:column;
	align-items:flex-end;
	padding:5px 0;
}
.cus_sale_detail_wrap .cus_price_orig{
	font-size:13px;
	color:var(--gray-color);
	text-decoration:line-through;
}
.cus_sale_detail_wrap .cus_price_final{
	font-size:26px;
	font-weight:700;
	color:var(--main-dark-color);
}
.cus_sale_detail_wrap .cus_price_final .cus_won{
	font-size:16px;
}
.cus_sale_detail_wrap .cus_save_ln{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:11px 14px;
	background:var(--sale-bg-light);
	border:solid 1px var(--sale-border-color);
}
.cus_sale_detail_wrap .cus_save_ln_label{
	font-size:14px;
	color:var(--sale-color);
	font-weight:500;
}
.cus_sale_detail_wrap .cus_save_ln_right{
	display:flex;
	align-items:center;
	gap:8px;
}
.cus_sale_detail_wrap .cus_save_ln_amt,
.cus_sale_detail_wrap .cus_save_ln_amt_num{
	font-size:15px;
	font-weight:600;
	color:var(--sale-color);
}
.cus_sale_detail_wrap .cus_off_badge{
	display:inline-flex;
	align-items:center;
	padding:3px 8px;
	background:var(--sale-color);
	color:var(--white-color);
	font-size:11px;
	font-weight:600;
	white-space:nowrap;
}
.cus_sale_detail_wrap .cus_price_point{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:6px 0 14px;
	font-size:14px;
}
.cus_sale_detail_wrap .cus_price_point .cus_price_label{
	color:var(--main-middle-gray);
}
.cus_sale_detail_wrap .cus_price_point .cus_price_val{
	color:var(--point-color);
	font-weight:500;
}
.cus_sale_detail_wrap .cus_price_point .cus_price_val #div_save_point{
	color:var(--point-color);
	font-weight:500;
}
.cus_sale_detail_wrap .cus_price_total_tbl{
	display:block;
	width:100%;
	border:0;
}
.cus_sale_detail_wrap .cus_price_total_tbl tr{
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
}
.cus_sale_detail_wrap .cus_price_total_tbl th{
	display:block;
	font-size:14px;
	color:var(--main-color);
	padding:5px 0;
	border:0;
	background:none;
	text-align:left;
}
.cus_sale_detail_wrap .cus_price_total_tbl td{
	display:block;
	text-align:right;
	padding:5px 0;
	border:0;
	background:none;
}
.cus_sale_detail_wrap .cus_price_total_tbl td div{
	display:inline;
}
.cus_sale_detail_wrap .cus_price_total_tbl #div_total_price{
	font-size:26px;
	font-weight:700;
	color:var(--main-dark-color);
}

/* 내 원단 만들기 - 가격·할인 패널 (sell cus_price_panel 과 동일 굵기·색상) */
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_label,
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_val{
	float:none;
	width:auto;
	line-height:inherit;
	text-align:inherit;
	font-size:inherit;
}
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_label{
	font-weight:400;
	color:var(--main-dark-color);
}
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_val,
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_val span,
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_val #div_save_point{
	font-weight:500;
}
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_row--event .cus_price_val,
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_row--bulk .cus_price_val,
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_row--event .cus_price_val span,
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_row--bulk .cus_price_val span{
	color:var(--sale-color);
	font-weight:500;
}
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_row--group .cus_price_val,
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_row--group .cus_price_val span{
	color:var(--biz-sale-color);
	font-weight:500;
}
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_final,
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image #div_total_price{
	font-size:26px;
	font-weight:700;
	color:var(--main-dark-color);
}
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_final .cus_won{
	font-size:16px;
	font-weight:700;
}
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_save_ln_amt,
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_save_ln_amt_num{
	font-size:15px;
	font-weight:600;
	color:var(--sale-color);
}
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_point .cus_price_label{
	color:var(--main-middle-gray);
	font-weight:400;
}
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_point .cus_price_val,
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_point .cus_price_val span,
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_point .cus_price_val #div_save_point{
	color:var(--point-color);
	font-weight:500;
}
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_val div,
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image .cus_price_val span{
	display:inline;
	margin:0;
}
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image #div_fabrics_discount{
	display:none;
}
.productInformation .cus_sale_detail_wrap.cus_price_panel--my_image #div_fabrics_discount[style*="block"]{
	display:block !important;
}





.productInformation .dtlGroup .wrmessages {background: var(--main-light-color-2); border:solid 1px  #eaeaea;}
.productInformation .dtlGroup .wrmessages {font-size: 14px !important;font-weight: 500;line-height: 1.4;padding: 15px; color:var(--sale-color);}

/* 장바구니 결제금액 - PC (Figma payment-wrap) */

.cus_payment_box .cus_payment_title,
.cus_payment_wrap,
.cus_payment_wrap *{
	font-family:'Noto Sans KR','맑은 고딕','malgun gothic',sans-serif;
	line-height:1.4;
}
.cus_payment_box .cus_payment_title{
	display:block;
	font-size:15px;
	font-weight:700;
	color:var(--main-dark-color);

  padding: 42px 0 20px;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap,
.paymentInfoBox.cus_payment_box .cus_payment_wrap{
	position:relative;
	width:100%;
  min-height:195px;
	padding-right:345px;
	box-sizing:border-box;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_payment_tbl,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_payment_tbl{
	width:868px !important;
	margin-top:0;
	border-collapse:collapse;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_payment_tbl th,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_payment_tbl th{
	width:220px;
	padding:20px 30px;
	background:var(--main-light-color-2);
	border-bottom:1px solid var(--light-border-color);
	font-size:16px;
	font-weight:500;
	color:var(--main-middle-gray);
	text-align:left;
	vertical-align:top;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_payment_tbl td,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_payment_tbl td{
	padding:20px 40px;
	border-bottom:1px solid var(--light-border-color);
	font-size:15px;
	color:var(--main-dark-color);
	vertical-align:top;
}
/*
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_payment_tbl .sale_row th.total_dc,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_payment_tbl .sale_row th.total_dc{
	padding-top:40px;
}
*/
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_price_cell .cus_price_final,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_price_cell .cus_price_final{
	font-size:16px;
	font-weight:700;
	color:var(--main-dark-color);
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .discountbox .cus_dc_item,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .discountbox .cus_dc_item{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:3px 0;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_dc_item_left,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_dc_item_left{
	display:flex;
	align-items:center;
	flex:1;
	min-width:0;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_dot,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_dot{
	width:5px;
	height:5px;
	border-radius:50%;
	margin-right:8px;
	flex-shrink:0;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_dc_item--sale .cus_dot,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_dc_item--sale .cus_dot{background:var(--sale-dot-color);}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_dc_item--biz .cus_dot,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_dc_item--biz .cus_dot{background:var(--biz-sale-dot-color);}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_dc_name,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_dc_name{
	font-size:14px;
	color:var(--main-dark-color);
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_per_badge,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_per_badge{
	display:inline-flex;
	margin-left:4px;
	padding:2px 4px;
	border-radius:3px;
	font-size:13px;
	font-weight:700;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_dc_item--sale .cus_per_badge,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_dc_item--sale .cus_per_badge{
	background:var(--sale-bg-light);
	color:var(--sale-color);
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_dc_item--biz .cus_per_badge,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_dc_item--biz .cus_per_badge{
	background:var(--biz-sale-bg-light);
	color:var(--biz-sale-color);
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_dc_item--sale .cus_dc_amt,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_dc_item--sale .cus_dc_amt{color:var(--sale-color);font-weight:500;}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_dc_item--biz .cus_dc_amt,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_dc_item--biz .cus_dc_amt{color:var(--biz-sale-color);font-weight:500;}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_point_cell .cus_point_max,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_point_cell .cus_point_max{
	display:block;
	margin-bottom:6px;
	font-size:16px;
	font-weight:700;
	color:var(--point-color);
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_point_detail,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_point_detail{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:6px;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_point_detail_item,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_point_detail_item{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_point_detail_label,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_point_detail_label{
	font-size:13px;
	color:var(--gray-color);
	text-align:left;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_point_detail_val,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_point_detail_val{
	font-size:13px;
	font-weight:500;
	color:var(--main-middle-gray);
	text-align:left;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_payment_summary,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_payment_summary{
	position:absolute;
	right:0;
	top:0;
	width:345px;
	height:auto !important;
	min-height:100%;
	padding:30px 48px;
	background:#333;
	color:var(--white-color);
	box-sizing:border-box;
	display:flex !important;
	flex-direction:column;
	justify-content:flex-start;
	/*overflow-y:auto;*/
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_payment_summary .totalpayinfoWrap2_inner,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_payment_summary .totalpayinfoWrap2_inner{
	display:flex;
	flex-direction:column;
	width:100%;
	flex-shrink:0;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .totalpayinfoWrap2.cus_payment_summary ul,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .totalpayinfoWrap2.cus_payment_summary ul{
	display:none !important;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_tp_row,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_tp_row{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:5px 0;
	font-size:13px;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_payment_summary .cus_tp_label,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_payment_summary .cus_tp_label{
	color:rgba(255,255,255,0.85) !important;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_payment_summary .cus_tp_val,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_payment_summary .cus_tp_val{
	font-weight:500;
	color:#fff !important;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_payment_summary .cus_tp_sign,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_payment_summary .cus_tp_sign{
	color:inherit;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_payment_summary .cus_tp_row--discount .cus_tp_val,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_payment_summary .cus_tp_row--discount .cus_tp_val,
.paymentInfoBox.cus_payment_box .totalpayinfoWrap2.cus_payment_summary .cus_tp_row--discount .cus_tp_val,
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_tp_row--discount .cus_tp_val,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_tp_row--discount .cus_tp_val{
	color:var(--sale-color) !important;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_payment_summary .cus_tp_row--discount .cus_tp_sign,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_payment_summary .cus_tp_row--discount .cus_tp_sign,
.paymentInfoBox.cus_payment_box .totalpayinfoWrap2.cus_payment_summary .cus_tp_row--discount .cus_tp_sign{
	color:var(--sale-color) !important;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_payment_summary .cus_tp_row--plus .cus_tp_val,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_payment_summary .cus_tp_row--plus .cus_tp_val,
.paymentInfoBox.cus_payment_box .totalpayinfoWrap2.cus_payment_summary .cus_tp_row--plus .cus_tp_val,
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_tp_row--plus .cus_tp_val,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_tp_row--plus .cus_tp_val{
	color:#4fc3f7 !important;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_payment_summary .cus_tp_row--plus .cus_tp_sign,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_payment_summary .cus_tp_row--plus .cus_tp_sign,
.paymentInfoBox.cus_payment_box .totalpayinfoWrap2.cus_payment_summary .cus_tp_row--plus .cus_tp_sign{
	color:#4fc3f7 !important;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_payment_summary .cus_tp_row--ship .cus_tp_val,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_payment_summary .cus_tp_row--ship .cus_tp_val,
.paymentInfoBox.cus_payment_box .totalpayinfoWrap2.cus_payment_summary .cus_tp_row--ship .cus_tp_val,
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_tp_row--ship .cus_tp_val,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_tp_row--ship .cus_tp_val{
	color:#5fc987 !important;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_tp_sign,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_tp_sign{font-weight:700;}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_tp_divider,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_tp_divider,
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap hr.cus_tp_divider,
.paymentInfoBox.cus_payment_box .cus_payment_wrap hr.cus_tp_divider{
	display:block !important;
	width:100%;
	flex-shrink:0;
	height:1px;
	margin:11px 0;
	border:0;
	background:var(--white-18);
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_tp_total_row,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_tp_total_row{
	display:flex !important;
	flex-shrink:0;
	justify-content:space-between;
	align-items:center;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_tp_total_label,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_tp_total_label,
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .totalpayinfoWrap2.cus_payment_summary .cus_tp_total_label,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .totalpayinfoWrap2.cus_payment_summary .cus_tp_total_label{
	font-size:17px;
	font-weight:500;
	color:#fff !important;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_tp_total_val,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_tp_total_val,
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .totalpayinfoWrap2.cus_payment_summary .cus_tp_total_val,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .totalpayinfoWrap2.cus_payment_summary .cus_tp_total_val{
	font-size:24px;
	font-weight:700;
	color:#fff !important;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .totalpayinfoWrap2.cus_payment_summary span,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .totalpayinfoWrap2.cus_payment_summary span{
	position:static;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_tp_finalbox,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_tp_finalbox{
	display:flex !important;
	flex-shrink:0;
	justify-content:space-between;
	align-items:center;
	margin-top: 12px;
	padding:14px 16px;
	background:var(--sale-color);
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_tp_finalbox_body,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_tp_finalbox_body{
	display:flex;
	flex-direction:column;
	gap:2px;
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_tp_finalbox_label,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_tp_finalbox_label{
	font-size:12px;
	color:var(--white-color);
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_tp_finalbox_amt,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_tp_finalbox_amt{
	font-size:18px;
	font-weight:700;
	color:var(--white-color);
}
.listDefaultBox.cus_payment_box #basongbi_layer.cus_payment_wrap .cus_tp_finalbox_badge,
.paymentInfoBox.cus_payment_box .cus_payment_wrap .cus_tp_finalbox_badge{
	padding:6px 9px;
	background:var(--white-color);
	font-size:11px;
	font-weight:700;
	color:var(--sale-color);
	white-space:nowrap;
}
.cus_payment_notice{
	margin:10px 0;
	font-size:12px;
	color:var(--gray-color);
}




/*비회원 적립금 부분*/
.join_point_box {
	margin: 0;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	gap: 14px;
}
.join_point_text {
	flex: 1;
	min-width: 0;
}

.join_point_title {
	font-size: 14px;
	color: #222;
	font-weight: 600;
	line-height: 1.4;
}

.join_point_title strong {
	color: var(--point-color);
	font-size: 19px;
	font-weight: 800;
}

.join_point_desc {
	margin-top: 4px;
	font-size: 13px;
	color: #999;
	line-height: 1.4;
}