.cart_table table{width:100%;}
.cart_table table thead th{background:#EFF2F7; color:#292B2E; font-size:16px; font-weight:700; height:50px; border-bottom:1px solid #C1D0EA; border-top:1px solid #C1D0EA;}
.cart_table table thead th:nth-child(1){padding:0 37px; width:20px; white-space:nowrap;}
.cart_table table tbody td:nth-child(1){padding:0 37px; width:20px;}
.cart_table.payment table tbody td:nth-child(1){padding:10px 30px;}
.cart_table table tbody td{padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px;  border-bottom:1px solid #DEDEDE;}
.cart_table table tfoot td{padding-top:12px; padding-bottom:12px;  border-bottom:1px solid #DEDEDE; background:#C1D0EA; padding-left:20px; padding-right:20px; color:#000; font-size:16px; font-weight:700;}
.cart_table table tfoot td:nth-child(1){padding-left:8px; padding-right:8px;}

.cart_img img{display:block; width:120px;}
.cart_title{color:#292B2E; font-size:16px; font-weight:700;}
.cart_option{margin-top:5px; color:#828382; font-size:14px; }
.cart_option span{display:inline-block; color:#569AD6; font-weight:700; font-size:13px; background:#EFF2F7; height:16px; line-height:16px; padding:0 3px;}
.cart_option_modify{height:30px; padding:0 10px; color:#3A7BB5;  border:1px solid #3A7BB5; border-radius:2px; margin-top:5px; background:#fff;}
.cart_option_modify:hover{background:#EFF2F7;}

.wish_wrap{margin-top:48px;}
.wish_wrap ul{flex-wrap:wrap; gap:26px;}
.wish_wrap ul li{width:calc(25% - 20px);}
.wish_wrap img{display:block; width:100%;}
.wish_section{box-shadow: 0px 4px 6px 0px #E3E6EC; border-radius:6px; overflow:hidden;}
.wish_content{padding:30px 20px;}
.wish_section .checkbox_style01 input[type="checkbox"] + label{font-size:20px; font-weight:700; color:#292B2E;}
.wish_date{color:#828382; font-size:16px; margin-top:10px; padding-left:30px;}

.history_order_info .dp_flex{gap:20px;}

.history_order_bottom_wrap{gap:24px;}
#sod_fin_pay{width:60%;}
#sod_bsk_tot2{flex-grow:1;}
#sod_bsk_tot2 .dp_flex{gap:20px;}

#sit_tot_price{width:100%;}

@media screen and (max-width:1300px){
.payment_style_wrap{padding:20px 0; gap:15px; flex-wrap:wrap;}

}

@media screen and (max-width:1024px){
.wish_wrap ul{gap:30px;}
.wish_wrap ul li{width:calc(33.3333% - 20px);}

.payment_wrap{padding-right:0;}
.payment_info{position:static; margin-top:40px; width:auto;}

}

@media screen and (max-width:860px){
.cart_table table{display:block; width:100%;}
.cart_table thead, .cart_table thead tr{display:block; width:100%;}
.cart_table.history table{border-top:1px solid #DEDEDE;}
.cart_table.history thead{display:none;}
.cart_table thead th{display:none;}
.cart_table table thead th:nth-child(1){display:block; width:100%; box-sizing:border-box; padding:15px 10px;}
.cart_table table thead th:nth-child(1) .checkbox_style01.fs0 #cart_all + label{font-size:16px; color:#292B2E; padding-left: 28px;}

.cart_table table tbody, .cart_table table tbody tr{display:block;}
.cart_table table tbody tr{position:relative;}
.cart_table table tbody td:nth-child(1), .cart_table table tbody td:nth-child(2){display:block;}
.cart_table table tbody td:nth-child(1){padding:0 10px; position:absolute; left:0; top:0; height:97px; border-bottom:0;}
.cart_table table tbody td.empty_table:nth-child(1){position:static; display:block; width:100%;}
.cart_table.history table tbody td:nth-child(1){display:none;}
.cart_table table tbody td:nth-child(2){padding-left:0; padding-right:0; width:100%; box-sizing:border-box; padding-left:40px;}
.cart_table.history table tbody td:nth-child(2){padding-left:10px;}
.cart_table table tbody td:nth-child(3), .cart_table table tbody td:nth-child(4), .cart_table table tbody td:nth-child(5), .cart_table table tbody td:nth-child(6){display:block; text-align:right; position:relative; padding-left:10px; padding-right:10px; width:100%;}
.cart_table.payment table tbody td:nth-child(2):before, .cart_table table tbody td:nth-child(3):before, .cart_table table tbody td:nth-child(4):before, .cart_table table tbody td:nth-child(5):before, .cart_table table tbody td:nth-child(6):before{display:block; font-size:16px; color:#292b2e; position:absolute; left:10px;}

.cart_table.payment table{border-top:1px solid #dedede;}
.cart_table.payment thead{display:none;}
.cart_table.payment table tbody td{padding:20px; padding-right:10px; box-sizing:border-box;}
.cart_table.payment table tbody td:nth-child(1){padding:20px 10px; position:static; width:100%; height:auto;}
.cart_table.payment table tbody td:nth-child(2){padding-left:10px; padding-right:10px; border-top:1px solid #dedede; text-align:right;}

.cart_table.payment col:nth-child(2), .cart_table.payment col:nth-child(3), .cart_table.payment col:nth-child(4){width:40px !important;}

.cart_table table tbody td:nth-child(3):before{content:'Date';}
.cart_table table tbody td:nth-child(4):before{content:'Order No';}
.cart_table table tbody td:nth-child(5):before{content:'Total Order Abount';}
.cart_table.history table tbody td:nth-child(3):before{content:'Date';}
.cart_table.history table tbody td:nth-child(4):before{content:'Order No';}
.cart_table.history table tbody td:nth-child(5):before{content:'Total Order Abount';}
.cart_table.history table tbody td:nth-child(6):before{content:'Status'; margin-top:4px;}
.cart_table.payment table tbody td:nth-child(2):before{content:'수량';}

.cart_table table tbody td .checkbox_style01{position:absolute; top:50%; margin-top:-10px;}

.cart_table table tfoot{width:100%; display:block;}
.cart_table table tfoot td{width:33.3333%; padding-left:10px; padding-right:10px; font-size:15px; letter-spacing:-0.05em;}
.cart_table table tfoot td:nth-child(3){padding-left:0;}
.cart_table table tfoot td .exsmall{white-space:nowrap; padding-left:5px; padding-right:5px;}

.cart_img img{width:90px}
.cart_option_modify{font-size:13px; padding:0 5px;}

.wish_section .checkbox_style01 input[type="checkbox"] + label{font-size:16px;}
.wish_date{font-size:14px; margin-top:6px;}
.wish_content{padding:20px 15px;}

.credit_wrap table th{padding-left:10px; padding-right:10px; width:auto; white-space:nowrap; font-size:16px;}
.radio_style01 input[type="radio"] + label{font-size:14px;}

.history_order_bottom_wrap{display:block;}
.history_order_bottom_wrap #sod_fin_pay{width:100%;}

}

@media screen and (max-width:640px){
.form_table.mt60{margin-top:20px;}
.wish_wrap ul{gap:20px;}
.wish_wrap ul li{width:calc(50% - 10px);}
.wish_wrap .btn_wrap.mt40{margin-top:32px;}
.board_table_view tr.answer_tr{background:#f8f8f8; padding-top:10px; padding-bottom:10px;}
.answer_tr td:nth-child(3), .answer_tr td:nth-child(4){display:none;}

.payment_info li div:nth-child(2){font-size:22px;}
.payment_info li div span{font-size:16px;}

.history_order_info li{display:block;}
.history_order_info li * {display:block;}

#sod_bsk_list #mod_option_frm{width: calc(100% - 40px); left:20px; right:20px; margin-left:0; top:20px; bottom:20px; margin-top:0; max-height:none;}

}