@charset "utf-8";

button {font-family:'NotoSans-Regular', 'Malgun Gothic', dotum, sans-serif}
.tbl_head03 thead th, .tbl_head03 td {font-size:1.167em}

#sct_sort button, #sct_sortlst button {display:none;height:40px;padding:0 10px;border:0;font-size:1.167em;line-height:40px;background:#fff}
#sps .sps_section, #sqa .sqa_section {width:calc(100% - 110px)}

/* 피시일 때 모바일 버전 주문폼 */
.mod_frm {padding-right:0 !important;padding-left:0 !important}
.mod_frm .sod_list {margin:10px}
.mod_frm .sod_list .sod_li {background:#fff;border:0;border-bottom: 1px solid #ccc;margin:10px 0;}
.mod_frm .sod_list .li_name{min-height:auto;border-bottom:1px solid #dcdcdc;line-height:1.3em;padding:10px 10px;font-size:1.167em}
.mod_frm .sod_list .li_name strong {height:auto;padding:0;border:0;line-height:normal}
.mod_frm .sod_list .li_op_wr{position:relative;margin:10px;padding-left:90px;min-height:80px}
.mod_frm .sod_list .total_img{position:absolute;top:0;left:0}
.mod_frm .sod_list .mod_options{padding: 0 7px;border: 1px solid #38b2b9;color: #38b2b9;background: #fff;height: 23px;line-height: 21px;margin: 5px 0 0;}
.mod_frm .sod_list .li_prqty{margin:10px 10px ;border-top:1px solid #dcdcdc;padding:10px 0 0}
.mod_frm .sod_list .li_prqty:after {display:block;visibility:hidden;clear:both;content:''}
.mod_frm .sod_list .li_prqty_sp{float:left;width:50%;display:block;line-height:1.6;padding:0 7px;text-align:right;margin:0;border:0;font-size:1.167em;color:#333}
.mod_frm .sod_list .li_prqty_sp span{float:left;background:#fff}
.mod_frm .sod_list .prqty_sc, .mod_frm .sod_list .prqty_price{border-right:1px solid #dcdcdc}
.mod_frm .sod_list .total_price{background:#f5f5f5;border:1px solid #e2e2e2;display:block;clear:both;margin:10px;text-align:right;padding:5px 10px;font-size:1.167em;line-height:25px;color:#333}
.mod_frm .sod_list .total_price span{float:left;position:static}
.mod_frm .sod_list .total_price strong{font-size:1.25em;color:#ff006c}
.mod_frm .sod_opt {margin:0;padding:0;font-size:1em}
.mod_frm .sod_opt li {padding-left: 10px;background: url('../img/bullet.gif') no-repeat 3px 50%;color: #777;margin: 3px 0;line-height: 1.3em;}

.mod_frm #m_sod_bsk_tot{background:#f4f4f4;border-radius:5px;padding:5px 10px;font-size:1.167em}
.mod_frm #m_sod_bsk_tot:after{display:block;visibility:hidden;clear:both;content:""}
.mod_frm #m_sod_bsk_tot dt{float:left;width:40%;padding:5px 0 ;line-height:20px;clear:both}
.mod_frm #m_sod_bsk_tot dd{float:left;width:60%;padding:5px 0;text-align:right;line-height:20px}
.mod_frm #m_sod_bsk_tot .sod_bsk_cnt{border-top:1px solid #cdcdcd;font-weight:bold;margin-top:5px;line-height:25px}
.mod_frm #m_sod_bsk_tot .sod_bsk_cnt strong{color:#ff006c;font-size:1.25em}
.mod_frm #sod_bsk_act .btn_submit{height:45px;font-size:1.167em;font-weight:bold;width:100%;margin:10px 0}

.mod_frm #sod_frm .od_prd_list{margin:10px;background:#fff;padding:15px}
.mod_frm .od_prd_list .td_chk{border-left:0;}
.mod_frm .od_prd_list .td_prd{border-left:0;position:relative;padding-left:90px;min-height:100px}
.mod_frm .od_prd_list .td_prd .sod_img{position:absolute;top:15px;left:0}
.mod_frm .od_prd_list .td_prd .sod_name{min-height:80px}
.mod_frm .od_prd_list .td_prd .prd_name{font-size:1.167em}
.mod_frm .od_prd_list .total_prc{color:#ff006c;font-weight:bold;font-size:1.167em}

.mod_frm #sod_frm_orderer{margin:0;padding:10px;;border-bottom:1px solid #d6d3d3}
.mod_frm #sod_frm_taker{margin:0;padding:10px;border-bottom:1px solid #d6d3d3;border-top:1px solid #f3f3f3}
.mod_frm #sod_frm_taker h2, .mod_frm #sod_frm_orderer h2{margin:10px 0}
.mod_frm .odf_list li{}
.mod_frm .odf_list label, .mod_frm .odf_list strong{display:block;margin:7px 0 5px;color:#444;font-weight:normal;font-size:1.167em}
.mod_frm .odf_list .frm_input{width:100%;margin:0 0 5px}
.mod_frm .odf_list .dlv_slt div {background:#f3f3f3;border:1px solid #ccc;margin:5px 0;padding:10px}
.mod_frm .odf_list .dlv_slt div label{display:inline-block;margin:3px 0;color:#000}
.mod_frm #order_address{display:block;;text-align:center;border: 1px solid #3476be;color: #3476be;;height:30px;line-height:28px;margin:5px 0 0;background:none}
.mod_frm .odf_list .ad_default{display:inline-block;margin:0}
.mod_frm .odf_list .btn_addsch{position:absolute;top:5px;right:5px;border-radius:3px;height:30px;}
.mod_frm .odf_list .add_num{position:relative;display:block;}
.mod_frm .odf_list  textarea{border: 1px solid #ccc;background: #fff;color: #000;vertical-align: middle;border-radius: 3px;padding: 5px;width:100%;height:70px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.mod_frm #m_sod_frm_paysel {margin:10px 0 ;}
.mod_frm #m_sod_frm_paysel ul {margin:0 0 ;background:#fff;padding:10px;border-bottom:1px solid #ccc}
.mod_frm #m_sod_frm_paysel ul:after {display:block;visibility:hidden;clear:both;content:""}
.mod_frm #m_sod_frm_paysel li {float:left;padding:5px ;width:46%;height:25px}
.mod_frm #m_sod_frm_paysel .KPAY{background:url('../../../img/kpay.png') no-repeat;width:37px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;background-size:100%}
.mod_frm #m_sod_frm_paysel .PAYNOW{background:url('../../../img/paynow.png') no-repeat;width:46px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;background-size:100%;}
.mod_frm #m_sod_frm_paysel .PAYCO{background:url('../../../img/payco.png') no-repeat 1px;width:46px;height:15px;overflow:hidden;text-indent:-999px;display:inline-block;background-size:100%;}
.mod_frm #m_sod_frm_paysel .inicis_lpay{background:url('../../../img/lpay_logo.png') no-repeat;width:35px;height:12px;overflow:hidden;text-indent:-999px;display:inline-block;background-size:100%;}
.mod_frm .kakaopay_icon{background:url('../../../img/kakao.png') no-repeat ;height:21px;width:74px;display:inline-block;overflow:hidden;text-indent:-999px;background-size:100%}
.mod_frm .samsung_pay{background:url('../../../img/samsungpay.png') no-repeat ;height:12px;width:83px;display:inline-block;overflow:hidden;text-indent:-999px}

.mod_frm #sod_frm .sod_ta_wr{background:#fff;padding:15px;}
.mod_frm #sod_frm .btn_confirm{margin:0 10px 10px}
.mod_frm #sod_frm .btn_submit{width:100%;height:45px;font-size: 1.167em;font-weight:bold;margin:5px 0}
.mod_frm #sod_frm .btn_cancel, .mod_frm #sod_frm .btn01{width:100%;height:45px;line-height:43px;font-size:1.167em;font-weight: bold;padding:0;border-radius:0}

.mod_frm #sod_frm_pay{margin:0;padding:10px;;border-top:1px solid #f3f3f3}
.mod_frm #sod_frm #sod_frm_pay h2{position:static;margin:10px 0;padding:0;font-size:1.25em;line-height:normal}
.mod_frm #sod_frm_pay .cp_btn1, .mod_frm #sod_frm_pay .cp_cancel1{margin-top:0}
.mod_frm .odf_tbl{position:relative}
.mod_frm #sod_frm .odf_tbl table{background:#fff;width:100%;border-collapse:collapse;border:0;border-bottom:1px solid #ccc}
.mod_frm #sod_frm .odf_tbl table th{border:0;border-top:1px solid #eceff4;padding:10px;text-align:left;width:120px;font-weight:normal}
.mod_frm #sod_frm .odf_tbl table td{border:0;border-top:1px solid #eceff4;padding:7px 10px;text-align:right}

.mod_frm #sod_frm_pt_alert{margin:10px 0;color:#328abd;}

.mod_frm .sod_frm_point {padding:10px 0;clear:both}
.mod_frm .sod_frm_point div{background:#fff;border-bottom:1px solid #eceff4;padding:10px;text-align:right}
.mod_frm .sod_frm_point div:after {display:block;visibility:hidden;clear:both;content:''}
.mod_frm .sod_frm_point div label{float:left;line-height:30px}
.mod_frm .sod_frm_point div span{display:block;font-size:0.92em}
.mod_frm .sod_frm_point div span:after {display:block;visibility:hidden;clear:both;content:''}
.mod_frm .sod_frm_point .max_point_box em{font-style:normal !important}
.mod_frm .sod_frm_point div strong{float:left;color:#666;font-weight:normal}
.mod_frm .sod_frm_point #od_temp_point{height:30px;border:1px solid #ccc;text-align:right}

.mod_frm #settle_bank{background:#fff;border-bottom:1px solid #ccc;padding:10px;text-align:right;clear:both}
.mod_frm #settle_bank select{height:30px;margin:0 0 5px;width:100%;}
.mod_frm #settle_bank #od_deposit_name{height:30px;border:1px solid #ccc;text-align:center;}
.mod_frm #settle_bank label{float:left;line-height:30px}
.mod_frm #sod_frm_pt_info{border-bottom:1px solid #ccc}
.mod_frm .od_coupon{position:absolute;top:0;left:0;background:#fff;width:100%;z-index:99;border-radius:0 0 3px 3px;
-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.4);
-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
box-shadow: 1px 1px 5px rgba(0,0,0,0.4);}
.mod_frm .od_coupon h3{height:45px;line-height:45px;font-size:1.167em;background:#333;color:#fff;padding:0 15px;text-align:left}
.mod_frm .od_coupon .tbl_head02{}
.mod_frm .od_coupon .tbl_head02 .btn_frmline {background:#3b67c2;color:#fff;border:0;padding:0 5px;line-height:25px}
.mod_frm .od_coupon .tbl_head02 td{text-align:left}
.mod_frm .od_coupon .tbl_head02 th{width:auto !important}
.mod_frm .od_coupon .tbl_head02 .td_mngsmall{width:60px;text-align:center}
.mod_frm .od_coupon .tbl_head02 .td_numbig{width:80px;text-align:right}
.mod_frm .od_coupon .btn_confirm{margin:20px}
.mod_frm .od_coupon .btn_confirm .btn_submit{height:40px;font-size:1.167em;font-weight:bold;width:100%;}
.mod_frm .od_coupon .btn_confirm .btn_close{position:absolute;top:0;right:0;width:45px;height:45px;border:0;background:none;color:#fff;font-size:1.25em}

.mod_frm .cp_btn , .mod_frm .cp_btn1{padding:0 7px;border:1px solid #38b2b9;color:#38b2b9;background:#fff;height:23px;line-height:21px;margin:10px 0 0 }
.mod_frm .cp_apply{background:#3b67c2;color:#fff;border:0;padding:0 5px;line-height:25px }
.mod_frm .cp_cancel, .mod_frm .cp_cancel1 {padding:0 7px;border:1px solid #aaa;color:#666;background:#fff;height:23px;line-height:21px;margin:10px 0 0 2px;}

.mod_frm #sod_frm_escrow{margin:10px;}
.mod_frm #sod_frm_escrow h2{font-size:1.25em}
.mod_frm #od_pay_sl h3{font-size:1.25em}

.mod_frm a.btn_cancel {width:100%;height:40px;margin:5px 0 0;font-size:1.25em;line-height:40px}

/* 마이페이지 */
#smb_my_tab {margin:0 0 20px}
#smb_my_tab ul {display:flex;flex-wrap:wrap;justify-content:center}
#smb_my_tab li {width:200px;margin:5px 10px;border-top:1px solid #999;border-bottom:1px solid #999}
#smb_my_tab li a {position:relative;display:block;padding:16px 10px;font-size:1.333em;line-height:1.5;color:#333}
#smb_my_tab li a:after {position:absolute;right:10px;top:16px;width:8px;content:"〉"}
#smb_my_tab li.selected a {background:#333;color:#fff}
#smb_my_tab li.selected a:after {width:auto;content:"〈"}

.smb_my_right div section {margin:0 0 50px;position:relative}
.smb_my_right div section h2 {margin:0 0 20px !important;font-weight:bold;font-size:1.333em !important;font-family:'NanumSquareR';color:#000}
.smb_my_right .btn_confirm {text-align:right}

#smb_my_ov {margin:0 0 50px}
#smb_my_ov .my_ov_name {height:57px;border:1px solid #999;font-size:1.5em;line-height:54px}
#smb_my_ov .my_ov_name span {font-weight:normal;font-size:0.78em}
#smb_my_act {position:static;margin:0 0 5px}
#smb_my_act li {margin-left:10px}
#smb_my_act li a {padding:0 10px;border:1px solid #999;font-size:1.167em;line-height:28px;background:#fff;color:#333}
#smb_my_act li .btn_admin {height:auto}
#smb_my_act li a > span {display:inline-block;padding-left:25px}
#smb_my_act li a.btn_memo > span {background:url(../images/sub/icon_memo.png) no-repeat 0 60%}
#smb_my_act li a.btn_memo > span > span {color:#ff2424}
#smb_my_act li a.btn_regi > span {background:url(../images/sub/icon_setting.png) no-repeat 0 50%}
#smb_my_ov .cou_pt {top:35px;font-size:1.167em}
#smb_my_ov .cou_pt dt {width:auto;padding:0 20px 0 15px;line-height:57px}
#smb_my_ov .cou_pt dd {width:auto;padding-right:65px;line-height:57px;text-align:left}
#smb_my_ov .cou_pt dd a {font-weight:normal;font-size:1em;color:#ff2424}
#smb_my_ov .op_area {padding:10px 20px;border:1px solid #999;border-top:0;font-size:1.167em;line-height:1.5;background:#efefef;color:#333}
#smb_my_ov .op_area dt, #smb_my_ov .op_area dd {margin:7px 0}

#smb_my_use td {text-align:center}

#smb_my_ticket_qr .wrap_qrcode {margin:0 0 25px;padding:30px;border-top:2px solid #333;border-bottom:1px solid #dadada}
#smb_my_ticket_qr .wrap_qrcode .qrcode {width:100%;max-width:400px;margin:0 auto;border:1px solid #000}
#smb_my_ticket_qr .wrap_qrcode .qrcode img {width:100%;height:auto}
#smb_my_ticket_qr .wrap_qrcode p {margin:15px 0 0;font-size:1.333em;line-height:1.875}
#smb_my_ticket_qr #btn_ticket_print {display:inline-block;height:40px;padding:0 15px 0 45px;border:1px solid #999;font-weight:bold;font-size:1.5em;line-height:2.2;font-family:'NanumSquareR';background:url(../images/sub/icon_print.png) no-repeat 12px 50%;text-align:left;color:#000}

#smb_my_ticket td {text-align:center}
#smb_my_ticket td a {font-weight:bold}

#smb_my_ibc .tbl_frm01 table {border-top:2px solid #333}
#smb_my_ibc .tbl_frm01 th {width:200px;padding:12px 17px;border-top:1px solid #dadada;border-bottom:1px solid #dadada;font-size:1.333em;line-height:1.5;font-family:'NanumSquareL';background:#fafafa;color:#000}
#smb_my_ibc .tbl_frm01 td {padding:12px 35px;border-top:1px solid #dadada;border-bottom:1px solid #dadada;font-size:1.167em;line-height:1.5;font-family:'NanumSquareR'}
#smb_my_ibc.no_ibc th {color:#999}

#smb_my_ibc_label {}
#smb_my_ibc_label h3 {font-size:1.3em;}
#smb_my_ibc_label h4 {font-size:1.3em; text-align:center;}
#smb_my_ibc_label .onlymobile {display:none; margin-top:15px; padding:170px 0 40px; background:#fafafa url(../images/sub/icon_print_pc.png) no-repeat center 40px; background-size:210px; border:1px solid #eaeaea;}
#smb_my_ibc_label .label_wrap {overflow:hidden; position:relative; margin:10px 0;background:#fafafa}
#smb_my_ibc_label .label_wrap .label_img img {width:100%;}
#smb_my_ibc_label .label_wrap .label {position:absolute;}
#smb_my_ibc_label .label_wrap .label img {width:100%;}
#smb_my_ibc_label .label_wrap .labell {top:53px; left:250px;}
#smb_my_ibc_label .label_wrap .labelr {top:21.6%; left:59%; width:10.9%}
#smb_my_ibc_label #btn_label_print {display:inline-block;height:40px;padding:0 15px 0 45px;border:1px solid #999;font-weight:bold;font-size:1.5em;line-height:2.2;font-family:'NanumSquareR';background:url(../images/sub/icon_print.png) no-repeat 12px 50%;text-align:left;color:#000}


/* 위시리스트(마이페이지도 포함) */
#smb_my_wish h2 {padding:0 0 20px 0;font-size:1.333em}
#smb_my_wish .list_02 li:not(.empty_li), #sod_ws .list_02 li:not(.empty_table) {width:46%;margin:15px 2%}
#smb_my_wish .list_02 li:nth-child(2n+1), #sod_ws .list_02 li:nth-child(2n+1) {clear:both}
#smb_my_wish .list_02 li:nth-child(4n+1), #sod_ws .list_02 li:nth-child(4n+1) {clear:none}
#smb_my_wish .list_02 li.empty_li {padding:50px 0 !important;font-size:1.167em}
#smb_my_wish .smb_my_img img, #sod_ws .sod_ws_img img {width:100%;height:auto}
#smb_my_wish .smb_my_tit {font-size:1.333em}
#smb_my_wish .smb_my_date {font-size:1.083em}
#sod_ws .sod_ws_img {width:100%}
#sod_ws li .info_link {margin-bottom:0;font-size:1.167em}

/* 장바구니 */
#sod_bsk .sod_option_btn .mod_options {font-size:0.857em}
#sod_bsk #sod_bsk_list #mod_option_frm {position:fixed;top:50%;left:50%;margin:-150px 0 0 -280px}
#sod_bsk #sod_bsk_list #mod_option_frm #sit_tot_price {font-size:1.143em}

/* 주문서 작성, 주문내역, 주문상세내역 */
#sod_frm section h2, #sod_fin_list h2, #sod_fin .sod_left h3 {font-size:1.333em;font-family:'NotoSans-Regular', 'Malgun Gothic', dotum, sans-serif}
#sod_frm section .btn_frmline {line-height:30px;vertical-align:middle}
#sod_frm .sod_right, #sod_fin .sod_right {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#sod_frm #sod_bsk_tot li {height:80px;font-size:1.167em}
#sod_frm #sod_bsk_tot .sod_bsk_point, #sod_frm #sod_bsk_tot .sod_bsk_cnt {height:45px;line-height:45px}
#sod_frm #sod_frm_pay {font-size:1.167em}
#sod_frm #sod_frm_pay .pay_tbl th {width:100px}
#sod_frm #od_tot_price {line-height:45px}
#sod_frm #od_tot_price strong {line-height:1}
#sod_v_info {font-size:1.25em}
#sod_fin_list .td_prd {border-left:0;position:relative;padding:25px 15px 25px 90px;min-height:100px}
#sod_fin_list .sod_img {position:absolute;top:25px;left:20px}
#sod_fin_list .sod_name a {font-weight:bold;line-height:1.5em}
#sod_fin_list .sod_name .sod_opt {margin:5px 0 0}
#sod_fin_list .sod_name .sod_opt:before {content:"옵션";display:inline-block;margin:1px 5px 2px 0;padding:3px;border-radius:3px;background:#e2eaf6;line-height:1em;color:#3a8afd}
#sod_fin .sod_left th {font-size:1.083em}
#sod_fin .sod_left td {font-size:1.083em}
#sod_fin #sod_bsk_tot li {height:50px;font-size:1.167em;line-height:50px}
#sod_fin_tot li {height:50px;font-size:1.167em;line-height:30px}
#sod_fin_cancel {font-size:1.167em}
#sod_fin_cancel button {height:50px}
#sod_fin_cancelfrm .btn_frmline {line-height:30px;font-family:'NotoSans-Regular', 'Malgun Gothic', dotum, sans-serif}


@media screen and (max-width:1279px) {
    #smb_my {padding-top:40px}
    #smb_my_ov .op_area dt {width:20%}
    #smb_my_ov .op_area dd {width:30%}
    #smb_my_ovaddd {width:80% !important}

    #smb_my_tab li a:after {transform:rotate(90deg)}
    #smb_my_tab li.selected a:after {top:11px}

    #sct_ct_1 li {width:25%}
    #ssch_cate li {width:25%}

    #sit_pvi_big img {width:280px;height:auto}
    #sit_pvi_nwbig img {max-width:100%;height:auto}
    #sit_ov {width:52%;min-height:auto;padding:30px 10px 0}
    #sit_title {font-size:1.75em}
    .sit_ov_tbl td {padding:7px 0}
    #sit_ov_btn {margin:0 -10px}
    #sit_ov_btn button {font-size:1.167em}

    .sod_left {width:60%}
    .sod_right {width:40%}
}

@media screen and (max-width:767px) {
    .sanchor li a {height:46px;font-size:1.083em;line-height:44px;word-break:keep-all}
    .sanchor li a .item_qa_count, .sanchor li a .item_use_count {display:none}

    #smb_my_ov .cou_pt {overflow:hidden;position:static;padding:7px 0;border:1px solid #999;border-top:0;background:#efefef}
    #smb_my_ov .cou_pt dt {width:32%;padding:0 0 0 20px;line-height:32px}
    #smb_my_ov .cou_pt dd {width:68%;padding:0 20px 0 0;line-height:32px}
    #smb_my_ov .op_area dt {width:32%;clear:both}
    #smb_my_ov .op_area dd {width:68%}
    #smb_my_ovaddd {width:68% !important}

    #smb_my_ticket .tbl_head03 thead th:nth-of-type(2), #smb_my_ticket .tbl_head03 thead th:nth-of-type(3), #smb_my_ticket .tbl_head03 thead th:nth-of-type(5), #smb_my_ticket .tbl_head03 thead th:nth-of-type(6),
    #smb_my_ticket .tbl_head03 tbody td:nth-of-type(2), #smb_my_ticket .tbl_head03 tbody td:nth-of-type(3), #smb_my_ticket .tbl_head03 tbody td:nth-of-type(5), #smb_my_ticket .tbl_head03 tbody td:nth-of-type(6) {display:none}
    #smb_my_ticket .tbl_head03 .empty_table {display:table-cell !important}

    #smb_my_use .tbl_head03 thead th:nth-of-type(2), #smb_my_use .tbl_head03 thead th:nth-of-type(4),
    #smb_my_use .tbl_head03 tbody td:nth-of-type(2), #smb_my_use .tbl_head03 tbody td:nth-of-type(4) {display:none}
    #smb_my_use .tbl_head03 .empty_table {display:table-cell !important}

    #smb_my_ibc .tbl_frm01 th {width:120px;padding:12px 10px}
    #smb_my_ibc .tbl_frm01 td {padding:12px 10px}
	#smb_my_ibc_label .onlypc {display:none}
	#smb_my_ibc_label .onlymobile {display:block}

    .od_prd_list .td_prd {padding-left:5px}
    .od_prd_list .td_prd .sod_img {position:static;margin-bottom:10px}

    #sct_ct_1 li {width:50%}

    #sit_pvi {float:none;width:auto;padding:25px 10px}
    #sit_ov {float:none;width:auto;padding:30px 10px 25px}
    .sit_ov_tbl td {padding:5px 0}

    #sit_opt_added .num_input {width:36px}
    #sit_opt_added .sit_opt_prc {width:90px}

    #sit_inf_open .grid_4 {width:150px}
    .sit_use_top {min-height:60px;padding:10px 20px}
    #sit_use_wbtn {right:15px;top:5px}
    #sit_use_wbtn a, #sit_qa_wbtn a {padding:0 10px;font-size:1em;line-height:35px}

    #sct_sort button, #sct_sortlst button {display:inline-block}
    #sct_sort ul:before, #sct_sortlst ul:before{content: "";position: absolute;top: -8px;left: 30px;width: 0;border-style: solid;border-width: 0 6px 8px 6px;border-color: transparent transparent #bbb transparent;}
    #sct_sort ul:after, #sct_sortlst ul:after{content: "";position: absolute;top: -7px;left: 30px;width: 0;height: 0;border-style: solid;border-width: 0 6px 8px 6px;border-color: transparent transparent #fff transparent;}
    #sct_sort ul, #ssch_sort {display:none;position:absolute;z-index:99;padding:0;border:1px solid #bbb}
    #ssch_sort li {float:none;height:auto;margin:0;padding:0;border-top:1px solid #eee;line-height:normal}
    #ssch_sort li:first-child {border:0}
    #ssch_sort li a {display:block;padding:5px 12px;border:0;font-size:0.917em;line-height:20px;background:#fff;color:#333;text-align:center}

    #sps_sch .sch_wr, #sqa_sch .sch_wr {max-width:calc(100% - 50px)}
    #sps_sch .sch_input, #sqa_sch .sch_input {max-width:calc(100% - 150px)}

    #ssch_frm .ssch_scharea {height:auto}
    #ssch_frm .ssch_right {margin:0 0 10px;float:none}
    #ssch_frm .ssch_left {float:none}
    #ssch_frm .ssch_input {max-width:calc(100% - 40px)}
    #ssch_cate li {width:50%}

    .sod_left {display:block;width:100%;padding:20px 0}
    .sod_left #od_email {width:100%}
    #sod_frm section h2 {margin:0 20px 10px}
    .sod_right {display:block;width:100%}

    #sod_fin .sod_left {padding:20px}

    /* 장바구니 */
    #sod_bsk .tbl_head03 thead th:nth-last-of-type(2), #sod_bsk .tbl_head03 thead th:nth-last-of-type(3),
    #sod_bsk .tbl_head03 tbody td:nth-last-of-type(2), #sod_bsk .tbl_head03 tbody td:nth-last-of-type(3) {display:none}
    #sod_bsk .tbl_head03 .empty_table {display:table-cell !important}
    #sod_bsk #sod_bsk_list #mod_option_frm {top:10%;left:5%;width:90%;max-height:80%;margin:0}

    /* 주문서 작성 */
    #sod_frm .tbl_head03 thead th:nth-last-of-type(1), #sod_frm .tbl_head03 thead th:nth-last-of-type(2),
    #sod_frm .tbl_head03 tbody td:nth-last-of-type(1), #sod_frm .tbl_head03 tbody td:nth-last-of-type(2) {display:none}
    #sod_frm .tbl_head03 .empty_table {display:table-cell !important}

    /* 주문내역 */
    #smb_my_od .tbl_head03 thead th:nth-of-type(2), #smb_my_od .tbl_head03 thead th:nth-of-type(3), #smb_my_od .tbl_head03 thead th:nth-of-type(5), #smb_my_od .tbl_head03 thead th:nth-of-type(6),
    #smb_my_od .tbl_head03 tbody td:nth-of-type(2), #smb_my_od .tbl_head03 tbody td:nth-of-type(3), #smb_my_od .tbl_head03 tbody td:nth-of-type(5), #smb_my_od .tbl_head03 tbody td:nth-of-type(6) {display:none}
    #smb_my_od .tbl_head03 .empty_table {display:table-cell !important}
    #sod_v .tbl_head03 thead th:nth-of-type(2), #sod_v .tbl_head03 thead th:nth-of-type(3), #sod_v .tbl_head03 thead th:nth-of-type(5), #sod_v .tbl_head03 thead th:nth-of-type(6),
    #sod_v .tbl_head03 tbody td:nth-of-type(2), #sod_v .tbl_head03 tbody td:nth-of-type(3), #sod_v .tbl_head03 tbody td:nth-of-type(5), #sod_v .tbl_head03 tbody td:nth-of-type(6) {display:none}
    #sod_v .tbl_head03 .empty_table {display:table-cell !important}
    #sod_fin .tbl_head03 thead #th_itsd, #sod_fin .tbl_head03 thead #th_itpt,
    #sod_fin .tbl_head03 tbody td[headers='th_itsd'], #sod_fin .tbl_head03 tbody td[headers='th_itpt'] {display:none}
    #sod_fin .tbl_head03 .empty_table {display:table-cell !important}
    #sod_fin .tbl_head03 .td_numbig {width:70px}
    #sod_fin_list .td_prd {padding:80px 10px 15px 10px}
    #sod_fin_list .sod_img {left:10px;top:15px}
}

@media screen and (min-width:768px) {
    #sct_sort ul {display:block !important}

    /* 마이페이지 */
    #smb_my_ticket_qr .wrap_qrcode {display:flex;align-items:flex-end;gap:0 45px;padding:60px 0}
    #smb_my_ticket_qr .wrap_qrcode .qrcode {margin:0}

    /* 위시리스트(마이페이지도 포함) */
    #smb_my_wish .list_02 li:not(.empty_li), #sod_ws .list_02 li:not(.empty_table) {width:29.33%}
    #smb_my_wish .list_02 li:nth-child(2n+1), #sod_ws .list_02 li:nth-child(2n+1) {clear:none}
    #smb_my_wish .list_02 li:nth-child(3n+1), #sod_ws .list_02 li:nth-child(3n+1) {clear:both}

    /* 주문서 작성 */
    #sod_frm .tbl_frm01 th, #sod_fin .sod_left th {width:120px;font-size:1.167em}
    #sod_frm .tbl_frm01 td {padding-left:15px}
    #sod_fin .sod_left td {padding-left:15px;font-size:1.167em}
}

@media screen and (min-width:1280px) {
    /* 마이페이지 */
    #smb_my {overflow:hidden}
    .smb_my_left {float:left;width:200px}
    #smb_my_tab {margin:35px 0 0}
    #smb_my_tab li {margin:0 0 -1px 0}
    .smb_my_right {float:right;width:calc(100% - 220px)}

    /* 위시리스트(마이페이지도 포함) */
    #smb_my_wish .list_02 li:not(.empty_li), #sod_ws .list_02 li:not(.empty_table) {width:18%;margin:15px 1%}
    #smb_my_wish .list_02 li:nth-child(3n+1), #sod_ws .list_02 li:nth-child(3n+1) {clear:none}
    #smb_my_wish .list_02 li:nth-child(5n+1), #sod_ws .list_02 li:nth-child(5n+1) {clear:both}

    /* 주문내역 */
    #sod_fin_list .tbl_head03 .td_mngsmall {width:100px}
}