@media screen and (max-width : 550px) {
    #aside, #hd_menu button#menu_open{position: relative; width: 100%;}
    #gnb_1dul{display: flex; justify-content: space-around;}
    #wrapper{padding: 0 10% 6vw 10%;}
    #hd_menu{padding: 0 10%;}
    #container .is_index{margin-left: 0;}
    .hd_sch_wr{display: none}
    #logo {width: 30%}
    #hd_wrapper{padding:0 10% 4vw 10% !important;}
    #ft_link{width: 35% !important;}
    #ft_company{width: 65% !important;}
    .gnb_1da{padding: 0;}
    #ssch_sort li{width: calc(100%/3);}
    #ssch_sort{width: 100%;}
    #sct_lst{float: none}
    #ft_wr{padding: 5vw 5% !important;}
    #category{width: 80%;}
    .sct_img img{width: 100% !important; height: 52.632vw !important;}
    .sct_li{width: 52.632vw !important;}
    /*.owl-stage{padding-left: 7vw;}*/
    #sit_pvi_big img{width: 100% !important;}
    #sit_pvi_big{float: none !important;}
    #sit_ov{width: 100% !important;}
    #sit_ov_btn{display: flex; flex-wrap: wrap;}
    #sit_ov_btn button{width: 100% !important;}
    #sit_info{display: block;}
    #sit_tab{width: 100% !important; display: block;}
    #sit_tab .tab_tit{display: flex; justify-content: space-around; flex-wrap: wrap;}
    #sit_tab .tab_tit li{width: 50%;}
    #sit_tab .tab_tit li .selected:after{background: #aacf52;}
    #sit_buy{width: 100% !important; display: block;}
    .sit_sel_option{height: auto;}
    .tbl_head03{overflow-x: scroll;}
    .sod_left{width: 100% !important;}
    .tbl_wrap table{width: 100% !important;}
    #sod_list{width: 200% !important;}
    #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;}
    #sod_frm #od_zip, #sod_frm #od_b_zip{width: 100% !important;}
    .smt_10 .sct_li{width: calc(100%/3.4) !important;}
    #ft_wr .ft_cnt{width: 100% !important;}
    .ft_info span{display: block; text-align: center; color: #ffffff !important;}
    #ft_link {display: flex; justify-content: space-around; flex-wrap: wrap; margin-bottom: 6vw; border-bottom: 1px solid #999999; padding-bottom: 4vw !important}
    #ft_link li{width: 50%; text-align: center}
    #sit_ov_wrap{padding: 3vw;}
    #sod_bsk_tot, #sod_frm_pay, .btn_confirm, #sod_frm_pay{width: 100% !important}
    .sod_frm_mobile .sod_list .li_op_wr{min-height: 100px;}

}
@media screen and (max-width : 405px) {
    .smt_10 .sct_li{width: 90% !important; margin: 1vw 5%;}
    .sct_li{width: 50% !important;}
}
