@charset "utf-8";
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');/* regular-400, medium-500, semibold-600, bold-700 */ 

#sh_wrapper{min-width:calc(var(--mainSize) + 200px);font-size:14px;font-weight:400;font-family:'Pretendard'}
#sh_container_wrapper.sub{width:1200px;margin:0 auto;padding:50px 0}
.shop_icon{display:flex}
.shop_icon span{padding:3px 6px 4px;border-radius:15px;font-size:10px;font-weight:600;line-height:1;color:#fff}
.shop_icon span.new{background:#ed145b}
.shop_icon span.best{background:#f3a310}
.shop_icon span.rcm{background:#2bbfb1}
.shop_icon span.hit{background:#1e9de7}
.shop_icon span.disc{background:#384689}
.shop_icon span+span{margin-left:3px}
#device_change{display:block;margin:0.3em;padding:0.5em 0;border:1px solid #ccc;border-radius:2em;background:#fff;color:#000;font-size:4em;text-decoration:none;text-align:center}

/* 페이징 */
.pg_wrap{margin:20px 0}
.pg_wrap .pg{display:flex;justify-content:center;font-size:12px;font-weight:600;text-align:center;font-family:'Pretendard'}
.pg_page, .pg_current{min-width:28px;height:28px;padding:0 5px;margin:0 2px;border-radius:3px;color:#999;line-height:28px;background:#f2f2f2}
.pg_current{color:#fff;background:#555}
.pg_start{text-indent:-999px;overflow:hidden;background:url('/img/btn_first.gif') no-repeat center #fff;border:1px solid #e1e1e1}
.pg_prev{text-indent:-999px;overflow:hidden;background:url('/img/btn_prev.gif') no-repeat center #fff;border:1px solid #e1e1e1}
.pg_end{text-indent:-999px;overflow:hidden;background:url('/img/btn_end.gif') no-repeat center #fff;border:1px solid #e1e1e1}
.pg_next{text-indent:-999px;overflow:hidden;background:url('/img/btn_next.gif') no-repeat center #fff;border:1px solid #e1e1e1}
@media(max-width:768px){
.pg_page, .pg_current{min-width:24px;height:24px;line-height:24px}
}

*{-webkit-text-size-adjust:none}
body{font-family:'Pretendard'}
h1, h2, h3, h4, h5, h6{font-weight:700;font-family:'Pretendard'}
input, button{font-size:15px;font-family:'Pretendard'}
input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus{box-shadow:none;border:1px solid #ccc!important}
textarea, select{font-family:'Pretendard'}
a.btn02{background:#444}
.new_win #win_title{font-size:16px;font-family:'Pretendard'}
.new_win .btn_submit{height:40px;border:none;background:#444;font-size:14px;font-weight:500}
.new_win .btn_close{height:40px;font-size:14px;color:#000}
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input{padding:10px;border:1px solid #e1e1e1;box-shadow:none}
.btn_cke_sc{font-size:12px}
.chk_box input[type="radio"] + label{font-size:13px}
.chk_box input[type="radio"]:checked + label{color:#222}
.sct_admin{margin-bottom:5px}
.sct_admin a{height:32px;border-radius:4px;font-size:14px;font-weight:600;line-height:32px;color:#fff;background:#ed145b}
.sct_admin a:hover{color:#fff}
a.btn01{border-color:#e1e1e1;font-size:13px;font-weight:500;color:#777}

/* 마이페이지 왼쪽 메뉴 */
.my_wrap{display:flex;padding: 60px 0 170px;}
.my_page_tit{margin-bottom: 10px !important;font-size: 22px !important;}
#smb_my_od .my_wrap{margin: 0;padding: 0;}
#smb_my_od .my_wrap .my_right_wrap{margin-top: 0;}

.my_left_wrap{width:240px;min-width:240px;margin-right:17px}
.my_left_wrap .my_tit{margin-bottom:25px;color:var(--primary);font-weight:700;font-size:30px}
.my_left{overflow:hidden;border-radius:8px;border:1px solid #e1e1e1}
.my_left .my_box .my_name_box{text-align:center}
.my_left .my_box .name{display:inline-block;margin:25px 0;padding:10px 27px;background:#f7f7f7;border-radius:50pt}
.my_left .my_box .my_list > li{border-top:1px solid #e1e1e1;height:50px}
.my_left .my_box .my_list > li > a{display:flex;align-items:center;padding-left:22px;width:100%;height:100%;font-size:15px;font-weight:500;color:#222;font-weight:600;transition:all .2s;box-sizing:border-box}
/* .my_left .my_box .my_list > li > a{display:flex;align-items:center;padding-left:22px;width:100%;height:100%;background:url("/shop/img/my_arrow.png") no-repeat right 22px center;color:#222;font-weight:600;transition:all .2s;box-sizing:border-box} */
.my_left .my_box .my_list > li.on{background:var(--primary)}
.my_left .my_box .my_list > li.on > a{color:#fff}
.my_left .my_box .my_list > li:hover{background:var(--primary)}
.my_left .my_box .my_list > li:hover > a{color:#fff}

/* 마이페이지 오른쪽 */
.my_right_wrap{flex-grow:1;margin-top:18px}
.my_right_wrap .my_r_tit{margin-bottom:15px;font-size:25px}

/* 상품 상세페이지 */
#sit_opt_added li{margin:10px 0;border-radius:4px}
#sit_opt_added li .opt_name{margin-bottom:5px;font-weight:500}
#sit_opt_added li .opt_count svg{width:17px;height:17px;margin:auto;color:#222}
#sit_opt_added .sit_opt_prc{font-size:15px;font-weight:700}
#sit_opt_added .num_input{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}
#sit_opt_added button{display:flex;border:1px solid #e1e1e1}
#sit_opt_added button i{margin:auto;font-size:12px;color:#222}

/* 장바구니 + 주문상품 결제 */
.tbl_head03 table{border-bottom:none}
.tbl_head03 thead tr{border-bottom:1px solid #555}
.tbl_head03 thead th{border-top:2px solid #555;border-bottom:0 !important;border-bottom-color:#e1e1e1;font-size:16px;font-weight:600;letter-spacing:0}
.tbl_head03 tbody tr{border-bottom:1px solid #e1e1e1}
.tbl_head03 td{border-top:none !important;border-left:1px solid #f2f2f2}

/* .tbl_head03 tbody tr:last-child td{border-bottom:1px solid #555} */
.chk_box input[type="checkbox"] + label span{cursor:pointer;width:18px;height:18px}
.chk_box input[type="checkbox"]:checked + label span{border-color:#222;background-color:#222}
.sod_opt li{font-size:14px}
.sod_opt li:before{padding:5px 6px;margin-right:10px;border:1px solid #e1e1e1;font-size:13px;font-weight:500;color:#777;background:#f2f2f2}
.sod_option_btn .mod_options{padding:5px 8px;border-color:#e1e1e1;font-size:13px;font-weight:500;color:#777;background:#fff}
.od_prd_list .td_prd .prd_name{font-size:16px;font-weight:700}
.od_prd_list .total_prc{font-size:18px !important;white-space:nowrap}
.btn_cart_del{display: flex;gap: 5px;border-bottom:none !important;padding: 0 !important;}
.option_wr h3{font-size:15px}
.option_wr select{cursor:pointer;padding-left:15px;border:1px solid #d4d4d4;border-radius:3px;appearance:none;background:url(/img/select_arrow.png) no-repeat 97% 50%}
.option_wr select:focus, .option_wr select:active{outline:none;border:1px solid #aaa!important}
.btn_cart_del button, .btn_cart_del a{height:30px;padding:0 10px;border:1px solid #d4d6db;border-radius:5px;background:#fff;color:#666;text-align: center;}
.btn_cart_del a{display: inline-flex;align-items: center;justify-content: center;background-color: var(--primary);border-color:var(--primary);color:#fff;cursor:pointer}

#sod_bsk .tbl_wrap{overflow-y:auto;max-height:680px} 
#sod_bsk .tbl_wrap .chk_box{width: 40px;}
#sod_bsk .sod_mo{display:none;margin-top:15px}
#sod_bsk .sod_mo dl{display:flex;justify-content:space-between;font-size:14px}
#sod_bsk .sod_mo dl+dl{margin-top:6px}
#sod_bsk .sod_mo dl dd.total{font-size:16px;font-weight:700}
#mod_option_frm h2{font-size:16px;font-weight:700}
#mod_option_frm #sit_sel_option h3{font-size:14px;font-weight:600}
#mod_option_frm #sit_tot_price strong{margin-left:5px;font-weight:700}
#mod_option_frm #sit_opt_added .sit_opt_del{width:auto;height:auto;padding:5px 8px;font-size:13px;font-weight:500;color:#777}
#mod_option_frm #sit_opt_added .sit_opt_del:hover{color:#777}
#mod_option_frm .btn_confirm .btn_submit{height:40px;border:none;font-size:14px;font-weight:600;background:#444}
#sod_bsk #sod_bsk_tot{margin:20px 0 30px;border-top:2px solid #555 !important;border-bottom:1px solid #555 !important;border-left:none !important;border-right:none !important}
#sod_bsk #sod_bsk_tot ul{display:flex;flex-wrap:wrap}
#sod_bsk #sod_bsk_tot li{width:calc(100% /3);background:#fff !important;color:#111 !important;border-left:1px solid #212a37;text-align:right;padding:25px;font-size:1.167em}
#sod_bsk #sod_bsk_tot li:first-child{border:0}
#sod_bsk #sod_bsk_tot li strong{margin:0 3px 0 auto;font-size:20px;font-weight:800}
#sod_bsk #sod_bsk_tot li+li{border-left:1px solid #e1e1e1}
#sod_bsk #sod_bsk_tot li span{display:inline-block;float:left}
#sod_bsk #sod_bsk_tot .sod_bsk_cnt{background:#212a37}
#sod_bsk_act{margin-top:30px;text-align:center}
#sod_bsk_act p{margin:0 0 10px}
#sod_bsk_act .btn01{height:55px;border-color:#000;font-size:16px;font-weight:600;line-height:53px;color:#222}
#sod_bsk_act .btn_submit{height:55px !important;border:none;font-size:15px !important;font-weight:600 !important;background:var(--primary)}
#sod_bsk_list{position:relative}
#sod_bsk_list .mod_option_bg{background:rgba(0,0,0,.5)}
#sod_bsk_list #mod_option_frm{max-width:480px;width:100%;transform:translate(-50%,-50%);margin:0}

/* 마이페이지 포인트 */
.point_list{overflow:hidden;display:flex;margin-bottom:28px;padding:20px 0;border-radius:5px;background:#f7f7f7}
.point_list > li{width:100%;padding:18px 32px;border-right:1px solid rgba(0,0,0,0.1);color:#222;box-sizing:border-box}
.point_list > li:last-child{border-right:none}
.point_list > li > span{display:block;margin-bottom:25px;font-weight:600;font-size:17px}
.point_list > li > b{display:block;font-weight:700;font-size:26px;text-align:right;color:var(--greenbg);font-family:var(--pop)}
.point_list > li > b strong{font-weight:500}

/* 결제 */
.od_prd_list .td_prd .sod_name b{font-size:14px;font-weight:700}
.od_prd_list td{font-size: 14px;}
#sod_frm:after{display:block;content:"";visibility:hidden;clear:both}
#sod_frm section h2{display:flex;align-items:center;border-color:#e1e1e1;font-size:17px}
#sod_frm section h2 span{margin-left:auto;font-size:13px;color:#aaa;font-weight:400}
#sod_frm section h2 span b{color:#ed145b}
#sod_frm .total_price{font-size:16px;font-weight:700;white-space:nowrap}
#sod_frm .sod_mo{display:none;margin-top:15px}
#sod_frm .sod_mo dl{display:flex;justify-content:space-between;font-size:14px}
#sod_frm .sod_mo dl+dl{margin-top:6px}
#sod_frm .sod_mo dl dd.total{font-size:16px;font-weight:700}
#sod_frm .sod_wrap{display:flex;justify-content:space-between}
#sod_frm .sod_left{display:block;float:none;width:70%}
#sod_frm .sod_right{display:block;float:none;position:static;width:100%;margin-bottom:30px;background:#fff}
#sod_frm .sod_total_price{margin-bottom:30px;border: 1px solid #e3e5e8;}
#sod_frm #sod_bsk_tot{border:none !important;}
#sod_frm #sod_bsk_tot .sod_bsk_cnt{clear:unset !important;}
#sod_frm #sod_frm_pay h2{position:static !important;font-size: 1.167em !important;line-height: 1.4 !important;border-bottom:1px solid #e2e4e7 !important}
#sod_frm .od_pay_buttons_el{margin: 0 !important;padding: 0 0 15px !important;}
#sod_frm_pay{margin: 0 !important;}

#sod_frm #sod_bsk_tot li{display:flex;flex-direction:column;justify-content:center;align-items:center;width:25% !important;height: 110px !important;line-height:1.4 !important;border-bottom:none !important}



#sod_frm #sod_bsk_tot li dl{display:flex;flex-direction:column;align-items:center;gap: 10px;text-align:center}
#sod_frm #sod_bsk_tot li dt{}
#sod_frm #sod_bsk_tot li dd{font-size: 20px;font-weight: 700;}
#sod_frm #sod_bsk_tot li span{margin-bottom: 0 !important;font-size: 16px !important;font-weight: 600 !important;}
#sod_frm #sod_bsk_tot .sod_bsk_cnt strong{font-size: 20px;}
#sod_frm #sod_bsk_tot .sod_bsk_dvr{border-right: 1px solid #e7ebf1;}
    
#sod_frm .tbl_frm01 th, #sod_frm_taker label{font-weight: 500 !important;}
#sod_frm_orderer, #sod_frm_taker{border:1px solid #e1e1e1;border-top:2px solid #555}
#sod_frm_taker .order_choice_place{display: flex;align-items: center;gap:5px 12px;flex-wrap:wrap;padding: 10px;border:1px solid #e1e1e1;background:#f5f5f5}
#sod_frm_taker .order_choice_place span{line-height: 1.4;}
#sod_frm_taker .order_choice_place label{line-height: 1.4;cursor:pointer}
#sod_frm_taker label{margin:0}
#sod_frm_taker .tbl_frm01 .btn_frmline{font-size:13px}
#sod_frm #sod_bsk_tot .sod_bsk_coupon:before{border-color:#e1e1e1;line-height:17px;color:#222}
#sod_frm #sod_bsk_tot .sod_bsk_dvr::before{top: 50% !important;transform: translateY(-50%);line-height:1 !important;color:#222}

#sod_frm #sod_bsk_tot .sod_bsk_cnt::before{display: block;content: "=";position: absolute;top: 50%;transform: translateY(-50%);left: -10px;display: flex;align-items: center;justify-content: center;width: 20px;height: 20px;background: #fff;color: #ff006c;border-radius: 50%;border: 1px solid #e7ebf1;font-weight: bold;font-size: 16px;}

#sod_frm #sod_bsk_tot li{border-color:#e1e1e1}
#sod_frm #sod_bsk_tot li span{font-weight:400;color:#777}
#sod_frm #sod_bsk_tot .sod_bsk_sell, #sod_frm #sod_bsk_tot .sod_bsk_coupon{border-color:#e1e1e1}
#sod_frm #sod_bsk_tot .sod_bsk_cnt strong{font-size:14px;color:#222}
#sod_frm #sod_frm_pt_alert{margin:10px 0;font-size:13px;line-height:1.3;color:#aaa}
#sod_frm #sod_frm_pt_alert strong{font-weight:600}
#sod_frm .tbl_frm01 th, #sod_frm .tbl_frm01 th label{width: 100px !important;font-size:14px;line-height: 1.4;}
#sod_frm #od_hope_date, #sod_frm #od_deli_day_2{max-width:150px;width: 100% !important;box-shadow: none;}
#sod_frm .tbl_frm01 td .btn_address{width:110px;background:#999}
#sod_frm .se_flex{margin-bottom: 30px;}
#sod_frm .se_flex .se__hd{display: flex;align-items: center;justify-content: space-between;padding: 20px;border-bottom:1px solid #e2e4e7;}
#sod_frm .se_flex .se__hd h2{padding: 0 !important;border-bottom:none !important}
#sod_frm .se_flex .tbl_wrap{padding: 5px 10px !important;}

#sod_frm #od_b_zip{max-width:150px !important;width: 100% !important;}
#sod_frm #od_s_zip{max-width:150px !important;width: 100% !important;}




#sod_frm_pay .pay_tbl th{padding:10px 0 10px 15px;font-size:14px;font-weight:400;color:#777}
#sod_frm_pay .pay_tbl td{padding:10px 15px 10px 10px;font-size:13px;color:#aaa}
#sod_frm_pay .pay_tbl td p{margin-bottom:2px;font-size:14px;color:#222}
#sod_frm_pay .pay_tbl td .btn_frmline{width:auto;font-size:13px;font-weight:500;color:#777;border:1px solid #e1e1e1;background:#f7f7f7}
#sod_frm_pay .pay_tbl td .cp_area{display:flex;align-items:center}
#sod_frm_pay .pay_tbl td .cp_area strong{margin-left:auto;font-weight:700}
#sod_frm_pay .pay_tbl td .cp_area button{margin-left:5px}
#sod_frm_pay .od_coupon h3{font-size:16px;font-weight:700;color:#222}
#sod_frm_pay .od_coupon .btn_close{border:none}
#sod_frm_pay .od_coupon .btn_close:hover{background:none}
#sod_frm_pay .od_coupon th{padding:10px 0;border-top:1px solid #d4d4d4;text-align:center;font-weight:600;color:#222}
#sod_frm_pay .od_coupon td{border-color:#e1e1e1;text-align:center;color:#777}
#sod_frm_pay .pay_tbl td .cp_cancel{height:23px;padding:0 7px;font-size:13px;font-weight:500}
#sod_frm_pay .sod_frm_point div label{font-weight:600}
#sod_frm_pay .sod_frm_point #od_temp_point{border-radius:3px;border:1px solid #e1e1e1}
#sod_frm_pay .sod_frm_point div{padding:10px 15px}
#forderform #sod_frm_pt{padding:15px}
#forderform #sod_frm_pt > span+span{margin-top:8px}
#forderform #sod_frm_pt > span strong{font-size:14px;font-weight:400;color:#777}
#od_tot_price{display:flex;align-items:center;background:#f5f5f5}
#od_tot_price span{margin-right:auto;font-weight:600}
#od_tot_price strong{padding-right:5px;font-size:18px;font-weight:800;color:#ed145b}
#forderform .od_pay_buttons_el{padding:15px;border:1px solid #e1e1e1;border-top:2px solid #555}
#forderform .od_pay_buttons_el h3{padding:5px 0;font-size:17px}
#display_pay_button{border-color:#e1e1e1}
#display_pay_button .btn_submit{border:none;border-radius:3px;appearance:none;font-size:16px;font-weight:600;background:var(--primary)}
#display_pay_button .btn01{padding:0;border-radius:3px;border-color:#000;font-size:16px;font-weight:600;line-height:50px;color:#222}
#od_pay_sl .lb_icon{height:50px;padding-top:15px;border-color:#e5e5e5;font-size:14px;font-weight:600;letter-spacing:-.5px;color:#222}
#od_pay_sl .lb_icon.visit{background: url(../img/pay_icon2.png) no-repeat 15px 50% #fff;}
#od_pay_sl .pay_list{padding: 0 20px;margin-top: 15px;}


#sod_frm_paysel .inicis_kakaopay em{top:9px}
#sod_frm_pay input[type="radio"]:checked+.lb_icon{border-color:var(--primary) !important;color:var(--primary) !important}
#sod_frm #sod_list .sod_opt{margin: 8px 0 !important;color:#777;font-size: 14px;line-height: 1.4;}
#sod_frm #sod_list .opt_line{color:#777;font-size: 14px;line-height: 1.4;}
#sod_frm #sod_list .cm-txtarea{margin-top: 8px;font-size: 14px;}
#sod_frm #sod_list .total_sell_price{padding:30px 20px;font-size: 16px;line-height: 1.4;font-weight: 500;color:#111;text-align: right !important;word-break: keep-all;}

#settle_bank{padding:12px 15px 15px 15px;border:none}
#settle_bank label:not(.sound_only){font-size:14px}
#sod_addr td{font-size:14px;color:#777}
#sod_addr .frm_input{margin-top:8px}
#sod_addr .td_mng button, #sod_addr .td_mng a, #sod_addr .td_mng label{font-size:13px}
#sod_addr .td_mng .sel_address{border-color:#222;color:#222}
#sod_addr .td_mng .del_address{border-color:#bbb;color:#aaa}
#sod_addr .td_sbj .chk_box input[type="checkbox"]:checked + label span{border:none;background-color:#222}
#sod_addr .default_lb{border-color:#222;color:#222}
#sod_addr input[type="radio"]:checked+.default_lb{color:#fff;background:#222}
#sod_frm_pay #sc_coupon_frm, #sod_frm_pay #od_coupon_frm{z-index:4;max-width:500px;width:100%}


/* 마이페이지 */
#smb_my .flex{display:flex}
#smb_my .right{width:75%}
#smb_my_ov{flex-shrink:0;width:25%;margin-right:20px;border:1px solid #e1e1e1;font-size:14px;color:#000;line-height:1.6}
#smb_my_ov .my_name{display:flex;flex-flow:column;align-items:center;padding:20px;border-bottom:1px solid #e1e1e1}
#smb_my_ov .my_name img{border-radius:50%}
#smb_my_ov .my_name strong{margin:10px 0;font-size:15px}
#smb_my_ov .my_name ul{display:flex;column-gap:4px}
#smb_my_ov .my_name .btn_admin{border:none}
#smb_my_ov .my_name .btn01{line-height:1.2}
#smb_my_ov .my_pocou{padding:20px;border-bottom:1px solid #e1e1e1}
#smb_my_ov .my_pocou li{display:flex;justify-content:space-between;font-weight:500}
#smb_my_ov .my_pocou li+li{margin-top:10px}
#smb_my_ov .my_pocou li a{min-width:23px;min-height:23px;padding:4px 8px;border-radius:20px;border:none;font-size:11px;font-weight:500;line-height:1.4;text-align:center;color:#fff;background:#aaa}
#smb_my_ov .my_info{padding:20px}
#smb_my_ov .my_info strong{display:block;font-weight:600}
#smb_my_ov .my_info .my_info_wr+.my_info_wr{margin-top:15px}

.cm_my_order{overflow-y:auto;max-height:724px} 
.cm_my_order table{border-collapse:collapse}
.cm_my_order caption{padding:0;font-size:0;line-height:0;overflow:hidden}
.cm_my_order thead th{padding:15px 0;border-top:2px solid #959da6;color:#383838;font-size:15px;text-align:center;letter-spacing:-0.1em;word-break:keep-all}
.cm_my_order thead a{color:#383838}
.cm_my_order thead th input{vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.cm_my_order tr{border-bottom:1px solid #d3d3d3}
.cm_my_order tr:last-child{border-color:#555}
.cm_my_order td{background:#fff;background-clip:padding-box;padding:25px 10px;border-left:1px solid #f6f6f6;line-height:1.5em;font-size:14px;word-break:break-all}
.cm_my_order td:first-child{border-left:0}
.cm_my_order td.img_box{display:flex;flex-direction: column;text-align:left !important}
.cm_my_order td.img_box .td_name{flex-grow:1;width: 100%;white-space:normal}
.cm_my_order td.img_box .td_name .name{color:var(--dark);word-break:keep-all}
.cm_my_order td.img_box .td_name p{word-break: keep-all;}
.cm_my_order a{font-weight:600;font-size:17px}

/* 주문내역 */
#sod_fin{color:#777}
#sod_fin:after{display:block;content:"";visibility:hidden;clear:both}
#sod_fin_cancelfrm{display:none}
#sod_fin_cancelfrm form{height: 100%;}
.smb_my_more a{padding:2px 23px 0 0;background-position:right 2px}
#smb_my_list{font-size:14px;font-weight:400;color:#777}
#smb_my_list h2{font-size:17px;color:#222}
#smb_my_od table td{padding:20px 10px;font-size:14px;white-space:nowrap}
#smb_my_od table td:first-child{text-align:center;font-weight:500}
#smb_my_od table td:first-child a:hover{text-decoration:underline}
#smb_my_od table td:last-child{text-align:center}
#smb_my_od table td:last-child span{padding:2px 8px;font-size:13px}
#smb_my_od table td:last-child .status_06{background:#fff5f5}
#smb_my_od table td a.btn-estimate{display: inline-flex;align-items: center;justify-content: center;height: 30px;padding: 0 10px;background-color: var(--primary);border-color: var(--primary);color: #fff;cursor: pointer;border: 1px solid var(--primary);border-radius: 5px;text-align: center;font-size: 1em;font-weight: 400;}
.cm_my_order .mo_ord_info{display:none;margin-top:10px}
.cm_my_order .mo_ord_info li{display:flex;justify-content:space-between;font-weight:400;color:#000}
.cm_my_order .mo_ord_info li+li{margin-top:5px}
#sod_v table{font-size:14px;font-weight:400;color:#777}
#sod_v table td:last-child span{padding:2px 8px;font-size:13px}
#sod_v td a{font-weight:600}
#sod_v td a:hover{text-decoration:underline}

.my_btn_area{display:flex;align-items:center;margin-bottom:12px}
.my_btn_area > a{display:flex;align-items:center;justify-content:center;width:50%;height:68px;border:1px solid #e1e1e1;color:#999;font-weight:500;font-size:15px;background:#f7f7f7;transition:all .5s;box-sizing:border-box}
.my_btn_area > a:first-child{border-right:none}
.my_btn_area > a.on{border-bottom:none;color:#777;background:#fff}
.my_btn_area > a:hover{background:#fff;color:#777}

#bo_sch_wrap #bo_sch{margin-bottom:14px;padding:30px;background:#f7f7f7;box-sizing:border-box}
#bo_sch_wrap .bo_sch_tbl{display:flex;align-items:center;justify-content:space-between;gap: 30px;width: 100%;height:46px}
#bo_sch_wrap .sch_months_box{display:flex;align-items:center;gap: 12px;width:100%;height:100%}
#bo_sch_wrap .sch_months_box > button{max-width:90px;width: 100%;height:100%;border:none;border-radius:5px;background:#fff;color:#777;font-weight:500;font-size:15px;transition:all .3s;box-sizing:border-box}

#bo_sch_wrap .sch_months_box > button:hover{border:1px solid #a1b3da;background:#edf2fb;color:var(--primary)}
#bo_sch_wrap .sch_months_box > button.on{border:1px solid #a1b3da;border-radius:5px;background:#edf2fb;color:var(--primary)}
#bo_sch_wrap .sch_date_box{display:flex;align-items:center;justify-content:space-between;gap: 12px;width:100%;height:100%}
#bo_sch_wrap .sch_date_box > input:not(.btn_search){padding-left:15px;width:100%;height:100%;border:none;border-radius:5px !important;color:#777;font-size:15px;box-sizing:border-box;cursor:pointer;box-shadow:none;box-sizing:border-box}
/* #bo_sch_wrap .sch_date_box > input:not(.btn_search){padding-left:15px;width:44%;height:100%;border:none;border-radius:5px !important;background:#fff url("/shop/img/oder_calendar.png") no-repeat center right 15px;color:#777;font-size:15px;box-sizing:border-box;cursor:pointer;box-shadow:none;box-sizing:border-box} */
#bo_sch_wrap .btn_search{max-width:120px;width: 100%;height:100%;border:none;border-radius:5px;background:var(--primary);color:#fff;font-weight:500;font-size:15px;cursor:pointer}
#bo_sch_wrap .bo_sch_txt{margin-bottom:30px;line-height:1.3;color:#999;font-weight:500;font-size:14px;word-break: keep-all;}


/* 주문내역 상세 */
#sod_fin_no{border-color:#e1e1e1;font-size:15px;color:#777;background:#f5f5f5}
#sod_fin_no strong{font-weight:600;color:#222}
#sod_fin_list h2{font-size:17px;font-weight:700;color:#222}
#sod_fin th{padding:20px 0}
#sod_fin .tbl_head03 td{padding:12px 0;word-break: keep-all;}
#sod_fin_list .sod_list_th{display:flex;padding:20px 0;border-top:2px solid #555;border-bottom:1px solid #e1e1e1;font-size:16px;font-weight:600;color:#383838;text-align:center}
#sod_fin_list .sod_list_th li:nth-child(1){width:50%}
#sod_fin_list .sod_list_th li:nth-child(2){width:25%}
#sod_fin_list .sod_list_th li:nth-child(3){width:25%}
#sod_fin_list .sod_list{margin-bottom:30px;border-bottom:1px solid #555}
#sod_fin_list .sod_list li+li{border-top:1px solid #e1e1e1}
#sod_fin_list .sod_list .prd_info{display:flex;align-items:center;padding:25px 0;font-size:14px;line-height:1.5;color:#000}
#sod_fin_list .sod_list .prd_info div:nth-of-type(1){width:50%}
#sod_fin_list .sod_list .prd_info div:nth-of-type(2){width:25%;text-align:center}
#sod_fin_list .sod_list .prd_info div:nth-of-type(3){width:25%;text-align:center}
#sod_fin_list .sod_list .prd_info+.prd_info{border-top:1px solid #e1e1e1}
#sod_fin_list .sod_list .prd_info p+p{margin-top:10px}
#sod_fin_list .sod_list .prd_info .li_op_wr{display:flex}
#sod_fin_list .sod_list .prd_info .li_op_wr > a{margin-right:20px}
#sod_fin_list .sod_list .prd_info .li_name{display:block;width:max-content;margin-bottom:10px;font-size:15px;font-weight:700}
#sod_fin_list .sod_list .prd_info .li_opt:before{display:inline-block;content:"옵션";padding:2px 6px;      margin:1px 10px 2px 0;  border:1px solid #e1e1e1;border-radius:3px;  font-size:13px;  font-weight:500;  color:#777;  background:#f2f2f2}
#sod_fin_list .sod_list .prd_info .li_prqty span, #sod_fin_list .sod_list .prd_info .prqty_stat span{display:none}
#sod_fin_list .sod_list .prd_info .prqty_stat{font-size:18px;font-weight:700}
#sod_fin_orderer, #sod_fin_receiver, #sod_fin_dvr{border:1px solid #e1e1e1;border-top:2px solid #555}
#sod_fin_orderer .tbl_wrap, #sod_fin_receiver .tbl_wrap, #sod_fin_dvr .tbl_wrap{padding:15px 20px 10px}
#sod_fin .sod_wrap{display:flex;justify-content:space-between}
#sod_fin .sod_left{display:block;float:none;width:70%}
#sod_fin .sod_right{display:block;float:none;position:sticky;top:20px;width:30%}
#sod_fin .sod_left h3{padding: 15px !important;border:none;border-bottom:1px solid #e1e1e1;font-size:17px;color:#222}


/* #sod_fin .sod_left h3{} */
#sod_fin .sod_left .tbl_head01{padding:0 15px 15px;border:none}
#sod_fin .sod_left th{padding:5px 0;font-size:14px;font-weight:400;color:#777}
#sod_fin .sod_left td{padding:5px 0;color:#222;word-break:keep-all}
#sod_fin .sod_left .cash_rc_btn{line-height:40px;text-align:center}
.sod_right #sod_bsk_tot{border:1px solid #222;border-bottom:1px solid #e1e1e1}
#sod_fin #sod_bsk_tot{padding:10px 0}
#sod_fin #sod_bsk_tot li{height:auto;border:none;line-height:30px}
#sod_fin #sod_bsk_tot li strong{font-weight:600;color:#222}
#sod_fin #sod_bsk_tot .sod_bsk_cnt strong{font-size:14px;font-weight:600;color:#222}
#sod_fin_tot{margin:0 0 20px;padding:10px 0;border:1px solid #222;border-top:none;background:#f7f7f7}
#sod_fin_tot li{padding:0 15px;border:none;color:#222;line-height:30px;background:none}
#sod_fin_tot li .total_prc{font-size:16px;font-weight:800;color:#ed145b}
#sod_fin_pay{border:1px solid #e1e1e1;border-top:2px solid #555}
#sod_fin_pay h3{border:none;border-bottom:1px solid #e1e1e1;font-size:17px;color:#222}
#sod_fin_pay table th{width:65px;padding:5px 0;border:none;font-size:13px;font-weight:400;color:#777}
#sod_fin_pay table td{padding:5px 0;border:none;font-size:13px;font-weight:500;color:#222}
#sod_fin_pay .tbl_head01{margin:0;padding:10px 10px 10px 0}
#sod_fin_cancel button{width:100%;height:50px;border-radius:3px;border:1px solid #d4d4d4;font-size:15px;font-weight:600;color:#222;background:none}
#sod_fin_cancelfrm .btn_frmline{border-radius:3px;font-size:15px;background:#444}
#sod_fin_cancel p{border:1px solid #ed145b;font-size:14px;font-weight:600;color:#ed145b;background:#fff5f5}
#sod_fin_tot #alrdy .right{font-size:14px;color:#777}
#sod_fin_tot #alrdy .right .title{padding:0}

/* 위시리스트 */
#smb_my_wish h2{padding:0 0 10px;border-bottom:2px solid #555}
#smb_my_wish ul{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:30px;row-gap:40px}
#smb_my_wish li{width:auto;margin:0;padding:0;border:none}
#smb_my_wish .smb_my_img{float:none;margin:0}
#smb_my_wish .smb_my_img img{width:100%;height:auto}
#smb_my_wish .smb_my_tit{margin:10px 0 5px}
#smb_my_wish .smb_my_tit a{font-size:15px;font-weight:600;color:#222}
#smb_my_wish .smb_my_date{font-size:13px;font-weight:300;color:#777}
#sod_ws ul{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:45px;row-gap:50px;width:100%;margin-bottom:60px}
#sod_ws ul li{float:none;width:auto;margin:0}
#sod_ws ul li .sod_ws_img{width:100%}
#sod_ws ul li .sod_ws_img img{width:100%;height:auto}
#sod_ws li .wish_info{height:auto;padding:20px;border:none}
#sod_ws li .info_link{font-size:15px;font-weight:600;color:#222}
#sod_ws li .info_date{font-size:13px;font-weight:300;color:#777}
#sod_ws li .wish_chk{line-height:1}
#sod_ws li .wish_del{position:relative;top:auto;right:auto;width:auto;height:35px;margin-top:10px;border-radius:3px;color:#888;font-size:14px;font-weight:normal;background:#f2f2f2}
#sod_ws li .wish_del:hover{color:#aaa;background:#f5f5f5}
#sod_ws_act .btn01{width:160px;height:55px;border-color:#d4d4d4;font-size:16px;font-weight:600;color:#222;background:#fff}
#sod_ws_act .btn02{width:160px;height:55px;border:none;font-size:16px;font-weight:600;background:var(--primary)}

/* 260406 추가 */
#smb_my_od td a{font-size: 15px;}
#smb_my_od table .img_box{gap: 10px;}
#smb_my_od table .l_img{width: 60px;aspect-ratio: 1;}
#smb_my_od table .l_img img{width: 100%;height: 100%;object-fit: cover;}
.my_btn_area > a.on{border-bottom:1px solid #e1e1e1}
#sod_fin .th_line th{padding: 15px 0;font-size: 14px;font-weight: 700;border-top:2px solid #959da6 !important;word-break: keep-all;}
#sod_fin .th_line th.th_l{width: 38%;}
#sod_fin .th_line th#th_itpt{width: 12%;}
#sod_fin .tbl_head03 td{padding: 12px;}
/* #sod_fin .tbl_head03 td.td_imgsmall{width: 60px;height: 60px;} */
#sod_fin .tbl_head03 td .td_imgsmall img{width: 100%;height: 100%;object-fit: cover;}
#sod_fin_list .td_bdno .wrap{display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;min-height: 80px;text-align:left;word-break: keep-all;}
#sod_fin_list .td_bdno .td_imgsmall{margin-bottom: 12px;}
#sod_fin_list .td_bdno .it__name{margin-bottom: 8px;}

#sod_fin .total_price td{display: flex;flex-direction: column;align-items: flex-end;gap: 8px;padding: 20px;font-size: 14px;line-height: 1.8;font-weight: 500;color: #111;text-align: right !important;}
#sod_fin .total_price ul{display: flex;align-items: center;gap: 24px;}
.sod_fin_legend{padding: 20px !important;font-size: 14px;color:#777;background: #fff;margin: 10px 0;border: 1px solid #e9e9e9;text-align: left;}
.sod_fin_legend dl{display: flex;gap: 40px;}
.sod_fin_legend dt{margin: 0 0 8px;font-weight: 600;color:#111}
.sod_fin_legend dl:last-child dt{margin: 0 !important;}

#sod_fin_list .td_bdno a .it__opt{color:#777;font-weight: 500;}
#sod_fin_list .top_tit{display: flex;align-items: center;gap: 10px;padding-bottom: 12px;}
#sod_fin .sod_left{width: 100%;margin-bottom: 60px;}
#sod_fin .sod_left .empty_table{padding: 10px !important;text-align: left;color:#222 !important}
.tbl_head01{margin-bottom: 0 !important;}
#sod_fin .sod_left .col-2{display: grid;grid-template-columns: repeat(2,1fr);gap: 15px;}
#sod_fin_receiver, #sod_fin_pay{margin: 0 !important;}
#sod_fin .sod_left th{word-break: keep-all;}
#sod_fin_orderer{margin-bottom: 15px !important;}
#sod_fin_orderer,#sod_fin_pay,#sod_fin_receiver{margin: 0;}
#sod_fin_no{display: flex;align-items: center;gap: 8px;padding: 8px 15px !important;margin: 0 0 30px !important;border: none !important;background: #ffe3e3 !important;font-size: 15px !important;color: var(--primary) !important;font-weight: 600;}
#sod_fin_no strong{color:var(--primary)}
#sod_fin button.btn_frmline{height: 100%;background: var(--primary);font-weight: 600;}
#sod_sts_wrap button{padding: 10px;}
#sod_fin .btn-wrap > *{width: 180px;height: 60px;font-size: 16px;font-weight: 600;}
#sod_fin a.order__list{display: flex;align-items: center;justify-content: center;background-color: #fff;border: 1px solid var(--primary);color:var(--primary)}
#sod_fin .btn-wrap{display: flex;align-items: center;justify-content: center;gap: 12px;}
/* 마이페이지 메뉴 */
.my_left{margin-bottom: 10px;}
.my_left a{font-weight: 500;}
.my_left .my_box .my_name_box{display: flex;align-items: center;justify-content: center;gap: 12px;padding: 30px 0;}
.my_left .my_box .name{margin: 0;background: var(--primary);color:#fff}
.my_left p.tit{font-family: var(--mainfont);font-size: 18px;font-weight: 600;color: #111;padding: 0 20px 12px;}
.my_left_wrap .link-kakao{display: flex;align-items: center;border-radius: 8px;background-color: var(--primary);color: #fff;white-space: pre-line;font-family: var(--mainfont);font-size: 13px;font-weight: 600;line-height: 1.4;padding: 20px 24px;background-image: url(../sh_img/ic-kakao02.png);background-repeat: no-repeat;background-size: 32px;background-position: right 16px center;}
.my_left_wrap .link-kakao p{word-break: keep-all;}
/* 장바구니 */
/* .tbl_head03 thead th.it_name{border-bottom:none;} */
.tbl_head03 thead th.it_price{width: 15%;}
.tbl_head03 thead th.it_cancel{width: 80px;}
.tbl_head03 td:not(.td_prd){text-align: center !important;}
.tbl_head03 td.td_cancel a{display: flex;align-items: center;justify-content: center;padding: 3px 0;border:1px solid #d4d6db;border-radius:5px;color:#666;font-size: 13px;}
.od_prd_list .td_prd{display: flex;align-items: center;gap: 20px;padding: 25px 15px !important;word-break: keep-all;}
.od_prd_list .td_prd .mo_ord_info{display: none;}

.od_prd_list .td_prd .sod_img{position:static !important;width: 60px;height: 60px;}
.od_prd_list .td_prd .sod_img a{display: block;width: 100%;height: 100%;}
.od_prd_list .td_prd .sod_img a img{width: 100%;height: 100%;object-fit: cover;}
#sod_bsk #sod_bsk_tot .sod_bsk_cnt{background: var(--primary) !important;color:#fff !important}
#sod_bsk_act{display: flex;align-items: center;justify-content: center;gap: 10px;}
#sod_bsk_act .btn01{height: 55px !important;font-weight: 600 !important;font-size: 15px !important;border-color:var(--primary);color:var(--primary);border-radius:3px}

/* 배송지관리 */
#sod_addr .tbl_wrap{margin: 0 !important;padding-bottom: 15px;}
#sod_addr .td_address{text-align:left !important}
#sod_addr td{vertical-align: middle !important;}
#sod_addr .td_mng input[type="radio"]:checked + .default_lb{background: var(--primary) !important;border-color:var(--primary) !important;color:#fff !important}
/* #sod_addr .td_mng input[type="radio"]:checked ~ .mng_btn{background: var(--primary) !important;border-color:var(--primary) !important;color:#fff !important} */
#sod_addr .td_mng .default_lb.is-active{background: var(--primary) !important;border-color:var(--primary) !important;color:#fff !important}
/* #sod_addr .td_mng input[type="radio"] + .is_active{background-color: #111;} */

#sod_addr .default_lb{border-color:var(--primary) !important;color:var(--primary) !important}
.new_win .win_btn{display: flex;align-items: center;justify-content: space-between;}
.new_win .btn_submit{padding:0 15px;height: 30px;font-size: 13px;background:#fff;border:1px solid var(--primary);color:var(--primary)}
.new_win .btn_submit:hover{background: #fff;}
.new_win .btn_submit:last-child{background: var(--primary);color:#fff}
#addr_modal{display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width:440px;width: 100%;padding: 45px 35px;background-color: #fff;box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);border-radius:10px}
#addr_modal h3{font-family: var(--mainfont);font-size: 20px;border-bottom: 2px solid #111;padding-bottom: 8px;margin-bottom: 12px;}
#addr_modal .addr_check_wrap{display: flex;align-items: center;justify-content: flex-end;gap: 4px;margin-bottom: 10px;font-size: 13px;font-family: var(--k-font);color: #777;font-weight: 500;}
#addr_modal tr:not(.addr) td input{width: 100%;}
#addr_modal .frm_input{border-color:#e1e1e1;box-shadow: none;}
#addr_modal tr.addr input{margin-bottom: 4px;}
#addr_modal .btn_address{all: unset;display: inline-flex;align-items: center;justify-content: center;height: 45px;padding: 0 15px;background-color: var(--primary);border-radius: 3px;color: #fff;font-size: 14px;font-weight: 600;cursor:pointer}
#addr_modal .addr_form{padding-bottom: 15px;}
#addr_modal .modal_btn{display: flex;align-items: center;justify-content: center;gap: 6px;}
#addr_modal .modal_btn button{all:unset;display: flex;align-items: center;justify-content: center;width: 80px;height: 40px;background-color: var(--primary);color:#fff;border-radius:3px;font-weight: 600;cursor:pointer}
#addr_modal .modal_btn button.addr_close{background-color: #fff;color:var(--primary);border:1px solid var(--primary)}
.cm_my_order table{width: 100%;}
#sod_addr .mo_ord_info{display: none;}

/* 주문내역 */
#sod_fin_manager{border: 1px solid #e1e1e1;border-top: 2px solid #555;}
#sod_fin .sod_right{position:static;width: 100%;}
#sod_fin #sod_bsk_tot{display: flex;}
#sod_fin_tot{padding: 0;border:none;background: transparent;}
#sod_fin_tot ul{display: flex;justify-content: flex-end;}
#sod_fin_tot li{background: transparent;border-bottom: none;color:#111}
/* .sod_info{display: none;} */

.sod_info{display: flex;flex-direction: column;align-items: center;margin-top: 60px;text-align: center;word-break: keep-all;}
.sod_info h2{padding-bottom: 40px;font-size: 20px;}
.sod_info .ic-check{display: flex;align-items: center;justify-content: center;width: 100px;margin-bottom: 28px;aspect-ratio: 1;border: 5px solid #111;border-radius: 100px;}
.sod_info .ic-check svg{width: 46px;height: 46px;stroke-width:3px}
.sod_info p{font-size: 15px;font-weight: 500;line-height: 1.4;color:#111}
.sod_info p:first-of-type{padding-bottom: 20px;}
.sod_info p span{font-weight: 700;}


.tbl_head01 td{font-size: 13px !important;}

#sod_fin_list .mo_ord_info{display: none;}

/* 주문취소 */
#sod_fin_cancelfrm{margin: 0 !important;padding: 0 !important;}
#sod_fin_cancelfrm .frm_input{height: 60px;padding-left: 15px;font-size: 14px;}
#sod_fin .btn-wrap .cancle_comment{width: auto;display: flex;align-items: center;display: flex;align-items: center;justify-content: center;line-height: 1.4;text-align: center;word-break:keep-all;background-color: var(--primary);border: 1px solid var(--primary);color: #fff;padding: 0 20px;border-radius: 4px;}


/* 검색등록 */
#page0203 {position:relative;width:100%;min-height:450px; font-family:'malgun gothic';letter-spacing:-1.5px;background:url(/sh_page/img/0203_bg01.png) right top no-repeat;}
#page0203 .box {background:url(/sh_page/img/0203_bl01.png) left top no-repeat;text-align:center;color:#fff;font-weight:700;padding-top:10px;height:44px;font-size:18px;width:91px;}
#page0203 .txt02 li {background:url(/sh_page/img/0203_bl.png) left 8px no-repeat ;padding-left:10px;font-weight:700;font-size:14px;color:#666;padding-bottom:8px;}
#page0203 h6 {color:#0076d1;font-size:18px;font-weight:700;}
#page0203 .box02 {background:url(/sh_page/img/0203_bg02.png) left top no-repeat;position:relative;width:100% ;height:168px;}
#page0203 .box02 ul {position:absolute; }
#page0203 .box02 li {background-color:#f1f9ff;border:1px solid #53a6e6;margin-bottom:2px;color:#0076d1;font-size:14px;}
#page0203 .box02 li b {font-weight:700;}
#page0203 .box02 ul.a {top:8px;left:1px;}
#page0203 .box02 ul.a li {text-align:center;width:205px;padding:8px 0;}
#page0203 .box02 ul.b {top:24px;left:275px}
#page0203 .box02 ul.b li {text-align:center;width:233px;padding:30px 0;}
#page0203 .box02 ul.c {top:24px;left:583px}
#page0203 .box02 ul.c li {text-align:center;width:233px;padding:30px 0;}

/* 주문서 페이지 */
#sod_frm .sod_left{width: 100%;}
#sod_frm > h2{margin: 40px 0 50px;font-size: 24px;text-align: center;}
#sod_frm #sod_list .td_prd .sod_name{width: 100%;}
#sod_frm #sod_list .td_prd .sod_img{width: 80px;height: 80px;}
#sod_frm #sod_list .td_prd .sod_img img{width: 100%;height: 100%;object-fit: cover;}
#sod_frm #sod_list .td_prd{border-top: none !important;}
#sod_frm .tbl_frm01 td .btn_address{height: 38px !important;}
#sod_frm .webhard{display: flex;align-items: center;gap: 8px;margin-bottom: 60px !important;font-size: 15px;color:#777}
#sod_frm .webhard span{display: flex;align-items: center;gap: 8px;}
#sod_frm .webhard a{font-size: 14px;font-weight: 500;color:#777}
#sod_frm .webhard strong{font-size: 14px;font-weight: 500;}
#sod_frm #sod_frm_orderer input[readonly]{border:none;box-shadow: none;color: #999;background: #f2f2f2;}
#sod_frm #sod_frm_orderer input[readonly]:focus{outline:none;border:none !important}
/* #sod_frm #sod_frm_taker ul{gap: 18px;} */
#sod_frm #sod_frm_taker ul li:first-child{max-width:150px;width: 100%;}
#sod_frm #sod_frm_taker ul li:first-child select{width: 100%;}
#sod_frm #sod_frm_taker ul li:nth-child(2){display: flex;align-items: center;max-width: 230px;width: 100%;}
#sod_frm #sod_frm_taker ul li:nth-child(2) input{flex: 1;cursor:pointer}
#sod_frm #sod_frm_taker ul li:nth-child(3){display: flex;align-items: center;max-width:180px;width: 100%;}
#sod_frm #sod_frm_taker ul li:nth-child(3) select{flex: 1;}
#sod_frm #sod_frm_taker .text-wrap{padding: 15px;margin-top: 15px;background-color:#f2f2f2;}
#sod_frm #sod_frm_taker .btn-wrap{display: flex;flex-direction: column;align-items: flex-start;gap: 20px;padding-bottom: 10px;}
#sod_frm #sod_frm_taker .btn-wrap .popup-view{display: flex;align-items: center;gap: 5px;color: var(--primary);font-size: 14px;font-weight: 600;line-height: 1.4;word-break: keep-all;}
#sod_frm #sod_frm_taker .btn-wrap .popup-view .btn--view{all: unset;display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 22px;font-size: 12px;font-weight: 600;color: #fff;background-color: var(--primary);border-radius: 3px;cursor:pointer}
#sod_frm #sod_frm_taker .btn-wrap .popup-view .quick{all: unset;display: inline-flex;align-items: center;justify-content: center;padding: 0 12px;height: 22px;font-size: 12px;font-weight: 600;color: #fff;background-color: var(--primary);border-radius: 3px;cursor:pointer}
#sod_frm #sod_frm_taker .text-box{display: flex;flex-direction: column;align-items: flex-start;gap: 4px !important;}
#sod_frm #sod_frm_taker .text-box li{max-width:none !important;line-height: 1.4;color: #777;font-size: 14px;white-space: pre-line;word-break: keep-all;}
#sod_frm #sod_frm_taker #od_pack_method{max-width:150px;width: 100%;box-shadow: none;}
#sod_frm #sod_frm_taker .pack_method{display: flex;align-items: center;gap: 8px;}
#sod_frm #sod_frm_taker .pack_method span{font-size: 14px;color:#777;line-height: 1.4;}
#sod_frm_taker .order_choice_place{border-radius:3px !important}
#sod_frm .tbl_frm01 th, #sod_frm .tbl_frm01 td{padding: 5px 10px !important;}
#sod_frm_paysel{display:grid;grid-template-columns: repeat(3,1fr);}
#display_pay_button{display: flex;align-items: center;justify-content: center;gap: 10px;padding: 60px 0 !important;border:none !important}
#display_pay_button > *{max-width:340px !important;}
#display_pay_button a.btn01{display: flex;align-items: center;justify-content: center;line-height: 1.4 !important;}
#display_pay_button .btn_submit{border-color:var(--primary) !important}

#sod_frm_pay .lb_icon{float:unset;width: 100% !important;padding-left: 85px !important;padding-right: 20px;margin: 0 !important;background-position: 30px 50% !important}
#settle_bank, #settle_date{clear:unset;grid-column-start: 1;grid-column-end: 4;padding: 20px !important;margin: 15px 0;font-size: 14px !important;line-height: 1.4 !important;background-color: #f2f2f2 !important;font-weight: 500;border:none !important}
#settle_bank label, #settle_date label{width: 94px !important;}
#settle_bank .account_form{margin-top: 15px;}
#settle_bank input{max-width:160px;width: 100% !important;}

#sod_frm_pay .bank_receipt_box{padding: 0 20px;}
#sod_frm_pay .bank_receipt{background-color: #f2f2f2;padding: 20px;font-size: 14px;font-weight: 500;}
 .bank_receipt label{margin-right: 10px;}
#sod_frm_pay .bank_receipt_box input[type="radio"]{position: static !important;width: auto !important;height: auto !important;visibility: visible !important;text-indent: unset !important;}
#sod_frm_pay .od_bill{background-color: #f2f2f2;padding: 0 20px 20px;font-size: 14px;}
#sod_frm_pay .od_bill ul{display: grid;grid-template-columns: repeat(2,1fr);gap: 18px;width: 50%;}
#sod_frm_pay .od_bill ul li{}
#sod_frm_pay .od_bill dl{display: flex;align-items: center;gap: 10px;}
#sod_frm_pay .od_bill dt{width: 90px;font-weight: 500;text-align: left;}
#sod_frm_pay .od_bill dd{width: 100%;}
/* #sod_frm #od_name{width: 100%;} */

#sod_frm_pay .od_cash{background-color: #f2f2f2;padding: 0 20px 20px;font-size: 14px;}
#sod_frm_pay .od_cash ul{display: flex;align-items: center;gap: 18px;margin-bottom: 10px;}
#sod_frm_pay .od_cash label{font-weight: 500;}
#sod_frm_pay .od_cash .cash_change_form{display: flex;align-items: center;gap: 10px;}

#sod_frm .mo_label{display: none;}
/* #sod_frm_taker .order_choice_place{display: flex;align-items: center;gap: 12px;flex-wrap:wrap} */
#sod_frm_taker .tbl_frm01 .btn_frmline{position:static !important;}



#settle_date{}
#settle_date .date_form{margin-bottom: 15px;}
#settle_date input{max-width:160px;width: 100% !important;background-image: url(../sh_page/img/ic-cal.png);background-repeat: no-repeat;background-size: 17px;background-position: right 10px center;}


.delivery-popup .btn-wrap{}
.delivery-popup .popup-view{}
.delivery-popup .popup-view .btn--view{}


.frm_input{height: 38px !important;}
#sod_frm_taker label{font-size: 14px;margin-right: 6px !important;}
/* #sod_frm #od_hope_date{width: 60% !important;} */
#sod_frm .tbl_frm01 td input{box-shadow: none;}
.frm_input.hasDatepicker{background-image: url(../sh_page/img/ic-cal.png);background-repeat: no-repeat;background-size: 17px;background-position: right 10px center;}




@media(max-width:1520px){
/* #sod_bsk{padding:0 20px} */
#sod_frm{padding:0 20px}
/* #sod_fin{padding:0 20px} */
#sod_ws{padding:0 20px}
#sod_ws ul{column-gap:25px}
#smb_my{padding:0 20px}
#sod_v{padding:0 20px}
}
@media (max-width:1300px){
    .my_wrap{padding: 60px 20px 100px;}
/* 마이페이지 주문내역 */
#bo_sch_wrap #bo_sch{padding: 20px;}
    #bo_sch_wrap .bo_sch_tbl{height: 40px;}
    #bo_sch_wrap .sch_months_box > button{max-width:70px;font-size: 13px;}
    /* #bo_sch_wrap .sch_date_box{justify-content: flex-end;gap: 12px;} */
    #bo_sch_wrap .sch_date_box > input:not(.btn_search){font-size: 13px;}
    #bo_sch_wrap .btn_search{font-size: 14px;}
    #bo_sch_wrap .sch_months_box{gap: 8px;}
    #bo_sch_wrap .sch_date_box{gap: 8px;}
    #bo_sch_wrap .sch_date_box > input{font-size: 14px;}
    #bo_sch_wrap .bo_sch_txt{margin-bottom: 24px;font-size: 13px;}
    .my_btn_area > a{height: 60px;}
    .cm_my_order thead th{padding: 12px 0;font-size: 14px;}
    #smb_my_od td a{font-size: 13px;}
    #smb_my_od table td{font-size: 13px;}
    #smb_my_od table .l_img{width: 50px;}
    #bo_sch_wrap #bo_sch{padding: 14px;}

    #sod_fin .btn-wrap > *{width: 170px;height: 55px;font-size: 15px;}

    .od_prd_list .td_prd .sod_img{width: 50px;height: 50px;}

.sod_info{padding: 0 20px;}
}
@media(max-width:1024px){
.tbl_head03 td{padding:20px 10px}
.od_prd_list .td_prd{padding:20px 10px 20px 90px}
.od_prd_list .td_prd .sod_img{margin-bottom: 5px;}
/* #sod_frm .sod_left{width:60%} */
/* #sod_frm .sod_right{width:40%} */
#sod_ws ul{grid-template-columns:repeat(3, 1fr)}
#smb_my_od table tr th:not(:first-child){display:none}
#smb_my_od table tr td:not(:first-child){display:none}
#smb_my_od table colgroup col:not(:first-child){display: none;}
#smb_my_od table td:first-child{text-align:left}
#smb_my_od .mo_ord_info{display:block;text-align:left}
#smb_my_od .mo_ord_info .estimate-box{justify-content: flex-end;margin-top: 8px;}
#smb_my_wish ul{grid-template-columns:repeat(3, 1fr);column-gap:25px}

.cm_my_order thead th{width: 100%;}
#smb_my_od table td > p{display: none;}
#bo_sch_wrap .sch_date_box{gap: 8px;}
#bo_sch_wrap .sch_months_box > button{padding: 10px 0;}
/* #bo_sch_wrap .btn_submit{font-size: 13px;} */
#bo_sch_wrap .sch_months_box{gap: 8px;}
#bo_sch_wrap .sch_date_box{gap: 8px;}
#bo_sch_wrap .sch_date_box > input{font-size: 13px;padding: 10px 15px;}
#bo_sch_wrap .sch_date_box > input:not(.btn_search){}
#bo_sch_wrap .bo_sch_tbl{flex-direction: column;height: auto;gap: 8px;}
.my_right_wrap{margin-top: 0;}
.my_page_tit{font-size: 17px !important;}
.my_btn_area{margin-bottom: 10px;}
.my_btn_area > a{height: 50px;font-size: 14px;}
#sod_fin .total_price ul{gap: 18px;}
#sod_fin .sod_left .col-2{grid-template-columns: repeat(1,1fr);}
#sod_fin .btn-wrap > *{height: 50px;font-size: 14px;}
#sod_fin .sod_left{margin-bottom: 40px;}
#sod_fin .sod_left th{font-size: 13px;}
#sod_fin .total_price td{font-size: 13px;}


#sod_fin .th_line th{display: none;}
#sod_fin_list .mo_ord_info{display: block;color:#777;font-weight: 500;text-align: left;}
#sod_fin_list .mo_ord_info li{display: flex;gap: 5px;margin-top: 5px;}
/* .tbl_head03 tbody tr:last-child td{border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1} */
/* #sod_fin .tbl_head03 > table:first-child{border-right:1px solid #e1e1e1;border-left:1px solid #e1e1e1} */
#sod_fin .tbl_head03 td{padding: 20px;}
#sod_fin .tbl_head03 > table:first-child td:not(.td_bdno){display: none;}

#sod_addr td:not(.td_sbj){display: none;}
#sod_addr .td_sbj{width: 100% !important;}
#sod_addr .td_sbj ul{display: flex;flex-direction: column;align-items: flex-start;}
#sod_addr .td_sbj ul li{display: flex;flex-wrap:wrap;gap:0 5px;width: 100%;padding: 0;word-break: keep-all;}
#sod_addr .td_sbj ul li.td_mng{flex-wrap:nowrap;padding-top: 15px;}
#sod_addr .td_mng .mng_btn{height: 32px !important;line-height: 32px !important;}

#sod_addr .tbl_head03 thead th:not(.add_hd){display: none;}
#sod_addr .tbl_head03 td{text-align: left !important;}
/* .tbl_head03 td.td_imgsmall{display: none;} */

.od_prd_list .td_prd{flex-direction: column;align-items: flex-start;gap: 0;}
.od_prd_list .td_prd .mo_ord_info{display: flex;flex-direction: column;gap: 5px;width: 100%;}
.od_prd_list .td_prd .mo_ord_info li{display: flex;justify-content: space-between;}
.od_prd_list .td_prd .mo_ord_info li .del_address{display: flex;align-items: center;justify-content: center;width: 100%;padding: 3px 10px;border: 1px solid #d4d6db;border-radius: 5px;color: #666;font-size: 13px;}
.od_prd_list .it_total, .od_prd_list .it_price, .od_prd_list .it_cancel{display: none;}
.od_prd_list .td_dvr, .od_prd_list .td_numbig, .od_prd_list .td_cancel{display: none;}
.od_prd_list td{font-size: 13px;color:#777}
.od_prd_list .td_prd .sod_name b{display: block;margin-bottom: 5px;}
.od_prd_list .total_prc{font-size:16px !important;}
/* .btn_cart_del{padding: 5px 0 15px !important;} */

#sod_frm #sod_list td:not(.td_prd, .total_sell_price){display: none;}
#sod_frm #sod_list th:not(:first-child){display: none;}
#sod_frm #sod_list .cm-txtarea{margin: 8px 0 16px;}
#sod_frm #sod_list .td_prd .sod_img{width: 60px;height: 60px;}
#sod_frm #sod_list .total_sell_price{padding: 24px 20px;font-size: 15px;}
#sod_frm .webhard{gap: 8px;margin-bottom: 30px !important;font-size: 14px;}

#sod_frm #sod_bsk_tot li span{font-size: 14px !important;}
#sod_frm #sod_bsk_tot li dd{font-size: 18px;}
#sod_frm #sod_bsk_tot .sod_bsk_cnt strong{font-size: 20px !important;}

#sod_bsk #sod_bsk_tot ul{flex-direction: column;align-items: flex-end;}
#sod_bsk #sod_bsk_tot ul li{width: 100% !important;padding: 20px !important;}
#sod_bsk #sod_bsk_tot li+li{border-left:0;border-top: 1px solid #e1e1e1;}
#sod_bsk #sod_bsk_tot li strong{font-size: 18px;}



.my_wrap{flex-direction: column;padding: 40px 20px;}
.my_left_wrap{width: 100%;min-width:0;margin-right: 0;}
.my_left{margin-bottom: 18px;}
.my_left .my_box{display: flex;flex-direction: column;align-items: center;}
.my_left p.tit{order: -1;padding-top: 30px;padding-bottom: 0;}
.my_left .my_box .my_name_box{padding: 22px 0;}
.my_left .my_box .name{padding: 8px 22px;}
.my_left .my_list{display: flex;width: 100%;}
/* .my_left .my_box .my_name_box{padding: 0 0 30px;} */
.my_left .my_box .my_list > li{flex-shrink:unset;height: 45px;}
.my_left .my_box .my_list > li > a{justify-content: center;padding-left: 0;text-align: center;}
.my_left_wrap .link-kakao{margin-bottom: 40px;padding: 20px 60px 20px 20px;white-space:normal;}

.sod_info{margin-bottom:20px}
.sod_info .ic-check{width: 90px;margin-bottom: 25px;}
.sod_info .ic-check svg{width: 36px;height: 36px;}
.sod_info h2{padding-bottom: 24px;font-size: 18px;}
#sod_fin_no{margin: 0 0 25px !important;font-size: 14px !important;}

/* #sod_addr .td_mng input[type="radio"]:checked ~ .default_lb{width:10px} */
#sod_addr input[type="radio"]:checked + .default_lb{background: var(--primary) !important;border-color:var(--primary) !important;color:#fff !important}


}
@media(max-width:930px){

}
@media(max-width:768px){
#sit_opt_added .sit_opt_prc{font-size:13px}    
.tbl_head03 thead th{padding:12px 0;font-size:15px}
/* #sod_bsk{padding:30px 20px} */
#sod_bsk .sod_mo{display:block}
#sod_bsk .mo_none{display:none}
#sod_bsk #sod_bsk_tot{margin:20px 0 0 !important}
#sod_bsk #sod_bsk_tot ul{display:block;}
#sod_bsk #sod_bsk_tot ul li{width:100%!important;padding:0 20px;font-size:14px}
/* #sod_bsk #sod_bsk_tot li+li{margin-top:10px;border:none} */
#sod_bsk #sod_bsk_tot li strong{font-size:16px}
#sod_bsk_act{display:flex;position:fixed;left:0;bottom:52px;margin-bottom: 0 !important;width:100%;height:65px;padding:10px;margin:0;background:#fff}
#sod_bsk_act .btn01, #sod_bsk_act .btn_submit{width:50%;height:45px;font-size:15px;font-weight:600;line-height:45px}
#sod_bsk_act .btn_submit{margin-left:8px}
#sod_frm{padding:30px 20px 0}
#sod_frm .sod_mo{display:block}
#sod_frm .mo_none{display:none}
#sod_frm .sod_wrap{display:block}
#sod_frm .sod_left{width:100%}
#sod_frm .sod_right{position:relative;top:auto;width:100%}
#display_pay_button{display:flex;position:fixed;left:0;bottom:52px;z-index:5;width:100%;height:65px;padding:10px !important;border:none;background:#fff}
#display_pay_button .btn_submit, #display_pay_button .btn01{width:50%;height:45px;margin:0;font-size:15px;font-weight:600;line-height:45px}
#display_pay_button .btn01{order:-1;margin-right:8px}
#sod_frm section h2{padding:12px;font-size:15px}
#sod_frm div.tbl_frm01, #sod_frm_taker div.tbl_frm01{padding:0!important}
#sod_frm .tbl_frm01 td{padding:8px;font-size:13px;line-height:1.4;vertical-align:middle}
#sod_frm .tbl_frm01 th{width:auto;padding:8px;font-size:13px;white-space:nowrap}
#sod_frm .tbl_frm01 td input[type=text]{height:40px;font-size:13px}
#sod_frm #od_name, #sod_frm #od_tel, #sod_frm #od_hp, #sod_frm #od_pwd, #sod_frm #od_b_name, #sod_frm #od_b_tel, #sod_frm #od_b_hp, #sod_frm #ad_subject, #sod_frm #od_hope_date{width:100% !important;font-size:13px}
.tbl_frm01 .frm_address{font-size:13px}
#sod_frm #od_zip, #sod_frm #od_b_zip{font-size:13px}
#sod_frm .tbl_frm01 td .btn_address{width:90px;height:40px;font-size:13px}
#sod_frm_pay .od_coupon h3{font-size:15px;line-height:40px}
/* #sod_frm_taker .order_choice_place{padding:14px 8px} */
#forderform .od_pay_buttons_el h3{font-size:15px}
#sod_frm_pay .lb_icon{padding-left: 70px !important;}
#od_pay_sl .lb_icon{font-size:13px}
.od_coupon .btn_close{width:40px;height:40px}
#__daum__layer_1, #__daum__layer_1 iframe{min-width:100%!important}
#settle_bank{font-size:13px}
#settle_bank label:not(.sound_only){font-size:13px}
#settle_bank #od_deposit_name{font-size:13px}
/* #sod_fin{padding:30px 20px} */
#sod_fin_no{padding:12px;font-size:14px}
#sod_fin_list h2{font-size:16px}
#sod_fin .sod_wrap{display:block}
#sod_fin .sod_left{width:100%}
#sod_fin .sod_right{position:relative;top:auto;width:100%}
#sod_fin .sod_left h3{padding:12px;font-size:15px}
#sod_fin .sod_left th{font-size:13px}
#sod_fin_list .sod_list_th{display:none}
#sod_fin_list .sod_list{border-top:2px solid #555}
#sod_fin_list .sod_list .prd_info{flex-flow:column;align-items:flex-start;position:relative;padding:20px 0}
#sod_fin_list .sod_list .prd_info > div{width:100%!important;text-align:left!important}
#sod_fin_list .sod_list .prd_info div:nth-of-type(1){width:100%}
#sod_fin_list .sod_list .prd_info .li_op_wr{display:block;padding-right:90px}
#sod_fin_list .sod_list .prd_info .li_op_wr > a{position:absolute;right:0;top:20px;margin:0}
#sod_fin_list .sod_list .prd_info .li_name{width:auto}
#sod_fin_list .sod_list .prd_info .li_prqty,#sod_fin_list .sod_list .prd_info .li_total{margin-top:10px}
#sod_fin_list .sod_list .prd_info .prqty_stat{font-size:15px}
#sod_fin_list .sod_list .prd_info .li_prqty span, #sod_fin_list .sod_list .prd_info .prqty_stat span{display:inline}
#sod_fin_list .sod_list .prd_info .prqty_stat span{font-size:13px;font-weight:400;margin-right:5px}
#sod_ws{padding:30px 20px}
#sod_ws ul{grid-template-columns:repeat(2, 1fr);margin-bottom:40px}
#smb_my{padding:30px 20px}
#smb_my .flex{display:block}
#smb_my_ov{width:100%}
#smb_my .right{width:100%}
#sod_v{padding:30px 20px}
#sod_v table tr th:not(:first-child){display:none}
#sod_v table tr td:not(:first-child){display:none}
#sod_v table td:first-child{text-align:left}
#sod_v .mo_ord_info{display:block;text-align:left}
#smb_my_wish ul{grid-template-columns:repeat(2, 1fr);column-gap:25px}

#sod_fin .btn-wrap > *{width: 150px;}

#sod_frm_taker label{font-size: 13px;}
/* #sod_frm_taker .tbl_frm01 ul{flex-direction: column;} */
#sod_frm #sod_frm_taker .text-box li{font-size: 13px;}
#sod_frm .se_flex{flex-direction: column;}
.se_flex section{width: 100% !important;}

#sod_frm_paysel{grid-template-columns: repeat(2,1fr);}
#sod_frm_pay .od_bill ul{width: 100%;}
#sod_frm_pay .od_bill ul input{width: 100%;}
#settle_bank label:not(.sound_only){font-size: 13px;}
#sod_frm_pay .bank_receipt{font-size: 13px;}
#sod_frm_pay .od_bill{font-size: 13px;}
#settle_bank, #settle_date{grid-column-end: 3;}
#sod_frm_pay .od_bill li:last-child{grid-column-start: 1;grid-column-end: 3;}
#sod_frm_pay .od_bill li:last-child dd{width: 100%;}
#sod_frm #sod_list .sod_opt{font-size: 13px;}
#sod_frm #sod_list .cm-txtarea{font-size: 13px;}
#sod_frm #sod_frm_taker .pack_method{flex-direction: column;align-items: flex-start;}
#sod_frm #sod_frm_taker .pack_method span{font-size: 13px;}


.sod_info .ic-check{width: 80px;margin-bottom: 20px;border:4px solid #111}
.sod_info .ic-check svg{width: 30px;height: 30px;}
.sod_info h2{padding-bottom: 20px;font-size: 16px;}
.sod_info p{font-size: 14px;}
.sod_info p:first-of-type{padding-bottom: 10px;}
#sod_fin_no{margin: 0 0 20px !important;font-size: 13px !important;}

#sod_frm_pay .lb_icon{background-position: 20px 50% !important;}


}

@media (max-width:600px){
    #sod_frm_pay .od_bill ul{grid-template-columns: repeat(1,1fr);gap: 10px;}
    #sod_frm_pay .od_bill li:last-child{grid-column-end: 1;}
    #sod_frm_pay .od_bill dt{width: 120px;}
    #settle_date .date_form{margin-bottom: 8px;}
    #settle_bank, #settle_date{font-size: 13px !important;}
    #sod_frm #sod_bsk_tot ul{display: flex;flex-direction: column;}
    #sod_frm #sod_bsk_tot li{width: 100% !important;height: auto !important;padding: 10px 0 !important;border-bottom:1px solid #e1e1e1 !important}
    #sod_frm #sod_bsk_tot li:last-child{border-bottom:none !important}
    #sod_frm #sod_bsk_tot .sod_bsk_sell, #sod_frm #sod_bsk_tot .sod_bsk_coupon{border-right:none !important}
    #sod_frm #sod_bsk_tot .sod_bsk_dvr::before, #sod_frm #sod_bsk_tot .sod_bsk_cnt::before{display: none !important;}
    #sod_frm #sod_bsk_tot .sod_bsk_cnt strong{font-size: 18px !important;}
    #sod_frm #sod_bsk_tot li dl{flex-direction: row;justify-content: space-between;width: 100%;padding: 0 20px;}
    #sod_frm #sod_bsk_tot li span{font-size: 13px !important;}
    #sod_frm #sod_bsk_tot li dd{font-size: 16px;}
    #sod_frm .webhard{flex-direction: column;align-items: flex-start;gap: 4px;font-size: 13px;}
    #sod_frm .webhard a, #sod_frm .webhard strong{font-size: 13px;}
}



@media(max-width:480px){
.tbl_head03 td{padding:15px 0}
.tbl_head03 .td_chk{vertical-align:top}
.sod_opt li{font-size:13px}
.sod_opt li:before, .sod_option_btn .mod_options{padding:5px 6px;font-size:12px}
.sod_option_btn .mod_options{height:auto}
.od_prd_list .td_prd{padding:15px 0}
.od_prd_list .td_prd .sod_img{position:relative;top:auto;left:auto;margin-bottom:10px;text-align:center}
#sod_bsk .sod_mo dl{font-size:13px}
#sod_bsk_list #mod_option_frm form{max-height:60vh;overflow-y:scroll}
.option_wr select{height:40px}
#sod_frm  .sod_mo dl{font-size:13px}
#sod_frm_taker .tbl_frm01 .btn_frmline{display:block;position:relative;top:auto;right:auto;margin-top:4px}
#sod_fin_list .sod_list .prd_info{font-size:13px}
#sod_fin_list .sod_list .prd_info p+p{margin-top:5px}
#sod_fin_list .sod_list .prd_info .li_prqty,#sod_fin_list .sod_list .prd_info .li_total{margin-top:5px}
#sod_ws ul{column-gap:0;row-gap:50px}
#sod_v .mo_ord_info li{font-size:13px}
#sod_ws li .wish_info{padding:10px}
#sod_ws_act button{width:40%!important;height:45px!important;font-size:15px!important}
#smb_my_wish ul{grid-template-columns:repeat(2, 1fr);column-gap:0}
#smb_my_od .mo_ord_info .estimate-box span, #smb_my_od .mo_ord_info .estimate-box a{width: 100%;}

.my_left p.tit{padding-top: 22px;font-size: 16px;}
.my_left .my_box .name{padding: 6px 20px;font-size: 12px;}
.my_left .my_box .my_name_box{padding: 18px 0;}
.my_page_tit{font-size: 16px !important;}
.my_left_wrap .link-kakao{margin-bottom: 30px;}
.my_btn_area > a{height: 45px;font-size: 13px;}
#bo_sch_wrap .sch_months_box > button{max-width:60px;font-size: 12px;}
#bo_sch_wrap .sch_date_box > input:not(.btn_search){font-size: 12px;}
#bo_sch_wrap .btn_search{max-width:90px}
#sod_fin .btn-wrap{flex-wrap: wrap;}
#sod_fin .btn-wrap > *{width: 100%;}
#sod_fin .btn-wrap .cancle_comment{width: 100%;height:auto;padding: 10px 20px;}
#sod_fin .total_price ul{flex-direction: column;align-items: flex-end;text-align: right;gap: 8px;}
#sod_fin .sod_left{margin-bottom: 20px;}
#sod_fin .sod_left th{width: 80px;}
.sod_fin_legend{font-size: 13px;}
.sod_fin_legend dl{gap: 15px;}


#sod_frm_paysel{grid-template-columns: repeat(1,1fr);}
#settle_bank, #settle_date{grid-column-end: 2;}
#sod_frm #sod_list .total_sell_price{font-size: 14px;}

.my_wrap{padding: 40px 20px 0;}
#sod_bsk #sod_bsk_tot li strong{font-size: 15px;}

.sod_info .ic-check{width: 70px;margin-bottom: 15px;}
.sod_info .ic-check svg{width: 26px;height: 26px;}
.sod_info h2{padding-bottom: 15px;font-size: 15px;}
.sod_info p{font-size: 13px;}
.sod_info p:first-of-type{padding-bottom: 5px;}
#sod_fin_no{padding: 6px 12px !important;margin: 0 0 15px !important;font-size: 12px !important;}

#sod_frm .mo_label{display: block;padding-bottom: 4px;font-family: var(--k-font);font-size: 14px;line-height: 1.4;font-weight: 500;}
#sod_frm div.tbl_frm01{margin:10px 0 20px !important;}
#sod_frm .tbl_frm01 th{display: none;}
#sod_frm .tbl_frm01 td .btn_address{width: 85px !important;}
#sod_frm #od_zip, #sod_frm #od_b_zip{width: calc(100% - 90px) !important;}
#sod_frm #sod_frm_taker ul li:first-child, #sod_frm #od_hope_date, #sod_frm #od_deli_day_2, #sod_frm #sod_frm_taker #od_pack_method{max-width:none}

#addr_modal{width: calc(100% - 40px);}


}
@media (max-width:390px){
    #sod_addr .td_sbj ul li.td_mng{flex-wrap:wrap}
}
/* 메인 상품리스트 추가 및 수정(2026-03-10) */


