

@media screen and (max-width:1280px) {
    /*style*/
    .main_rp_cont .rp_wrap .rp_txt .in_w{padding:30px;}
    .main_rp_cont .rp_wrap .rp_txt .in_w .rp_date{padding:15px;}
    .main_rp_cont .rp_wrap .rp_txt .in_w .rp_pay{position: inherit; bottom:inherit; right:inherit; margin-top:30px;}
    .main_shop_cont .cus_skin .cus_item .in .sct_ct_wrap{padding:0 25px;}
    .vote_tit_bn{padding:60px 20px!important;}
    .vote_tit_bn .in_tt{font-size:2em!important;}
    .vote_wrap{padding:30px!important;}
    #footer .f_top .box1 .f_cs_w .cs_bank{padding:20px;}
    #footer .f_top .box1 .f_cs_w .cs_bank .f_tt{width:85px;}
    #footer .f_top .box1 .f_cs_w .cs_bank .bank_tx{width:calc(100% - 85px); padding-left:30px;}
    #footer .f_top .box1 .f_cs_w .cs_bank .bank_nmb{width:100%; margin-left:0; margin-top:7px;}
    #sit_pvi{width:50%!important;}
    #sit_ov{width:50%!important;}
    
    .my_mem_cont .in_mem_list > li .in{padding:20px 15px;}
    .my_mem_cont .my_cou_st > li .nmb_st{margin-right:5px;}
}


@media screen and (max-width:1024px) {
	
/*inc*/	
body{font-size:15px; line-height: 1.4;}	
.mobile_only { display:block !important }
.mobile_no,
.pc_only{ display:none !important }
.pc_all_menu{display:none;}
.mo_all_menu{display:block;}
	
/*board : gallery*/	
#bo_gall .gall_li{width:50%;}

    /*style*/
    #shopHeader .h_search_w input{width:280px;}
    #shopHeader .tnbWrp .tnb > li:not(:last-child){margin-right:15px;}
    #shopHeader .tnbWrp .tnb > li:not(:last-child):after{display:none;}
    #shopHeader .gnbWrp .shop_gnb_list > li > a{padding:10px 10px 5px;}
    
    #footer .f_top .box1 .f_cs_w .cs_call .f_tel{font-size:1.375em;}
    #footer .f_top .box1 .f_cs_w{padding-right:30px;}
    #footer .f_top .box1 .f_notice_w{padding:0 0 0 30px;}
    #footer .f_bottom .f_logo{width:120px;}
    #footer .f_bottom .f_info_w{width:calc(100% - 120px);}
    
    .cus_skin{margin:30px -15px 0 0!important;}
    .home_main_v .main_v_slide,
    .main_comm_cont .comm_wrap .comm_slide{margin-right:-15px;}
    .home_main_v .main_v_slide .slick-slide,
    .cus_skin .cus_item .in,
    .main_comm_cont .comm_wrap .comm_slide a{margin-right:15px;}
    
    .main_tit{margin-bottom:30px;}
    .main_tit .in_tt{font-size:1.825em;}
    .cus_skin.rally_skin .sct_txt a{font-size:1.068em;}
    .cus_skin .sct_txt a{font-size:1em;}
    .cus_skin .sct_basic{margin:5px 0 0;}
    .cus_skin .sct_cost{font-size:1.068em; font-weight: 600; margin:7px 0 0;}
    
    .main_rp_cont .rp_wrap{margin-right:-15px;}
    .main_rp_cont .rp_wrap > *{padding-right:15px;}
    .main_rp_cont .rp_wrap .in_w{height:320px;}
    .main_rp_cont .rp_wrap .rp_txt .in_w{height:auto;}
    .main_rp_cont .rp_wrap .rp_txt .in_w .rp_date{font-size:1.068em; padding:10px;}
    .main_rp_cont .rp_wrap .rp_txt .in_w .rp_tt{font-size:1.375em;}
    .main_rp_cont .rp_wrap .rp_txt .in_w .rp_pay{font-size:1.45em;}
    .main_shop_cont .cus_skin .cus_item .in .sct_img{width:135px; height: 135px;}
    .main_shop_cont .cus_skin .cus_item .in .sct_ct_wrap{width:calc(100% - 135px); margin-top:0;}
    .main_fun_cont .fun_wrap .in_w{padding:15px;}
    .main_fun_cont .fun_wrap .in_w .in_tt{font-size:1.125em;}
    .main_comm_cont .comm_wrap .comm_slide a{height:320px;}
    .main_comm_cont .comm_wrap .comm_slide a .in_tt{font-size:1.375em;}
    
    #sod_bsk .sod_w_left{width:100%; padding-right:0;}
    #sod_bsk_list .sod_ta_wr{width:100%; position: inherit; top:inherit; right:inherit; margin-top:40px; border:1px solid #444; padding:25px;}
    .my_mem_cont{margin-top:50px;}
    .my_mem_cont .my_mem_left{width:100%; margin-bottom: 60px;}
    .my_mem_cont .my_mem_left .leave_btn{}
    .my_mem_cont .my_mem_right{width:100%; padding-left:0;}
    
    .subVis{height:200px;}
    .subVis .sub_v_tit{font-size:2em;}
    .page_stt, .travel_tt{font-size:1.375em;}
    .w_form_tit{width:10em;}
    .travel_board th, .travel_board td{padding:.7em 1em;}
    .travel_view_bottom .trv_cont{width:100%; padding-right:0; margin-bottom:50px;}
    .trv_pay_fix{width:100%; position:inherit; top: inherit; right:inherit; }
    .travel_view_top .trv_v_img{width:100%; padding-right:0;}
    .travel_view_top .trv_v_txt{width:100%; padding-left:0; margin-top:30px;}
    .travel_view_top .trv_v_txt .trv_v_tt{font-size:1.45em;}
    .travel_view_top .trv_v_txt .trv_v_pay{font-size:1.125em;}
    .trv_pay_fix .in_pay_box .final_pay .i_total .price{font-size:1.45em;}
    .pt_ck_list .label_st{font-size:1.068em;}
    
    #sod_frm .sod_left{width:100%; padding-right:0;}
    #sod_frm .sod_right{width:100%; margin-top:50px;}
    .item_list > li .in .item_img{width:260px;}
    .item_list > li .in .item_tbox{width:calc(100% - 440px); padding:20px;}
    .item_list > li .in .item_pay{width:180px; padding:20px;}
    
    .my_mem_cont .white_box{padding:25px;}
    
}


@media screen and (max-width:768px) {

/*inc*/
.agree_box .in_con{padding:.8em; margin:.5em;}

/*board : gallery*/
#bo_gall #gall_ul{margin-right:-7px;}
#bo_gall #gall_ul > li{margin-bottom:7px;}
#bo_gall #gall_ul > li .gall_box{margin-right:7px;}
#bo_gall #gall_ul > li .gall_box .gall_img img{width:100%; height:auto; max-width: inherit;}
	
/*board : inc*/
.w_form_tit{width:7em;}
.board_st.write th,
.board_st.write td{padding:.8em .5em;}
.board_st.write .input_st.w1{width:100%;}
.board_st.write .input_st.w1#reg_mb_password_re{margin-top:5px;}
.board_st.write	a.btn_frmline, 
.board_st.write	button.btn_frmline{width:90px;}
.mem_etc_list{padding:10px;}
	
/*style*/
    #shopHeader,
    .scroll #shopHeader{border-bottom-color:#aaa;}
    #shopHeader .tnbWrp{padding:7px 0; width:calc(100% - 35px);}
    #shopHeader .tnbWrp .h_logo a img{width:60px; height: auto;}
    #shopHeader .gnbWrp .h_bn_zone{display:none;}
    #shopHeader .gnbWrp{display:none;}
    #shopHeader .h_search_w{display:none; position: absolute; top: 70px; right:0;}
    #shopHeader .h_search_w.on{display:block;}
    #shopHeader > .box1{display:flex; flex-wrap:wrap; align-items:center; justify-content: space-between;}
    #shopHeader .mo_sch{display:block;}
    .mo_all_btn{display:block;}
    .mo_all_meun{display:none;}
    .mo_all_meun.on{display:block;}
    #footer{margin-top:100px;}
    #footer .f_bottom .f_logo{display:none;}
    #footer .f_bottom .f_info_w{width:100%;}
    #footer .f_top .box1 > *{width:100%;}
    #footer .f_top .box1 .f_cs_w{ border-right:0; padding-right:0;}
    #footer .f_top .box1 .f_notice_w{display:none;}
    .main_more.mg_st{margin-top:0;}
    .home_main_v{text-align: center}
    .home_main_v .main_v_slide .slick-slide img{width:100%; height: auto;}
    .main_rally_cont .b_next,
    .main_rally_cont .b_prev{top:100px;}
    .home_main_v .main_control .b_next,
    .main_comm_cont .main_control .b_next,
    .rental_main_v .main_control .b_next,
    .rally_main_v .main_control .b_next,
    .main_rally_cont .b_next{right:5px;}
    .home_main_v .main_control .b_prev,
    .main_comm_cont .main_control .b_prev,
    .rental_main_v .main_control .b_prev,
    .rally_main_v .main_control .b_prev,
    .main_rally_cont .b_prev{left:5px;}
    .main_control .b_btn{width:44px; height: 44px; line-height: 44px;}
    .home_main_v .main_v_slide,
    .main_comm_cont .comm_wrap .comm_slide{margin-right:-7px;}
    .home_main_v .main_v_slide .slick-slide, 
    .cus_skin .cus_item .in, 
    .main_comm_cont .comm_wrap .comm_slide a{margin-right:7px;}
    .cus_skin{margin:20px -7px 0 0!important;}
    .cus_skin .cus_item{margin-bottom:20px!important; width:50%;}
    .cus_skin.rally_skin .cus_item{width:50%;}
    .main_rp_cont .rp_wrap{margin-right:0;}
    .main_rp_cont .rp_wrap > *{width:100%; padding-right:0; }
    .main_rp_cont .rp_wrap .rp_img{margin-bottom:10px; }
    .main_rp_cont .rp_wrap .in_w{height:250px;}
    .main_shop_cont .shop_wrap{flex-direction: column-reverse;}
    .main_shop_cont .shop_wrap .shop_bn_w .bgfix{height:220px;}
    .main_shop_cont .shop_wrap > *{width:100%;}
    .main_shop_cont .shop_wrap .shop_bn_w{padding-left:0; margin-bottom: 20px;}
    .main_shop_cont .shop_wrap .shop_item_w{width:100%; height: auto; overflow-y: inherit; }
    .main_shop_cont .cus_skin{display:flex; flex-wrap:wrap; margin-right:-7px!important;}
    .main_shop_cont .cus_skin .cus_item{width:50%!important; margin-bottom: 20px!important;}
    .main_shop_cont .cus_skin .cus_item .in{display:block; margin-right:7px;}
    .main_shop_cont .cus_skin .cus_item .in .sct_img{width:100%; height: 100%;}
    .main_shop_cont .cus_skin .cus_item .in .sct_ct_wrap{width:100%; padding:0; margin:15px 0 0;}
    .main_fun_cont .fun_wrap .in_w{width:100%; border-radius: var(--item_r)!important; margin-top:10px;}
    .main_fun_cont .fun_wrap .in_w .img_z{margin-bottom:20px; height: 200px;}
    .vote_tit_bn .in_tt{font-size:1.625em!important;}
    .vote_tit_bn .in_time{font-size:1em!important; margin-top:10px!important;}
    .vote_wrap{padding:20px!important;}
    .vote_wrap .in_tt{margin:15px 0 10px!important;}
    .vote_wrap .vote_list{padding:15px!important; margin-top:15px!important;}
    .vote_wrap .vote_btn_w{margin-top:30px!important;}
    
    #sit_tab .tab_tit{margin-right:-5px!important;}
    #sit_tab .tab_tit li{padding-right:5px!important;}
    .sit_use_con {flex-direction: column-reverse!important;}
    .sit_use_dl{display:flex; flex-wrap:wrap; width:100%!important;}
    .sit_use_cont{width:100%!important; margin-bottom: 10px;}
    .sit_use_cont .sit_use_p br{display:none;}
    .sit_use_dl .c_gray{margin:0 7px;}
    .sit_use_dl .sit_use_star{margin-top:0!important;}
    .sit_use_cmd{width:100%; text-align: right;}
    .sit_qa_li{padding:5px 0!important;}
    .sit_qaa_yet{display:block!important;width: 80px; text-align: center; margin-bottom: 5px;}
    .sit_qa_dl{width:100%!important; text-align:left!important;}
    .sit_qa_dl dd{margin-left:0!important; margin-right:10px;}
    .sit_qa_qaq,
    .sit_qa_qaa{padding:10px!important; min-height: inherit!important;}
    .qa_alp{position: inherit!important; top:inherit!important; left:inherit!important; margin-bottom: 5px; display: block; font-size:1.5em!important;}
    #sit_tab .tab_con .travel_board th,
    #sit_tab .tab_con .travel_board td{width:100%; display:block; border-left:0;}
    .sqa_section{width:100%!important;}
    .sqa_img img,
    .sps_img img{width:60px!important; height: auto;}
    
    #sit_pvi{width:100%!important; max-width:100%!important;}
    #sit_ov{width:100%!important; max-width:100%!important; padding-left:0!important; margin-top:30px;}
    #sit_title{font-size:1.375em!important;}
    .travel_view_top .trv_v_img .trv_v_slide .bgfix{height:280px;}
    .trv_res_add > li{width:100%;}
    .subVis{height:130px;}
    #sct_ct_1 li{width:33.33%!important; margin-left:0!important;}
    
    .input_st.s2{padding:.5em;}
    .main_more > *{padding:12px 30px;}
    .main_tit .in_tt{text-align:center;}
    .main_rally_cont,
    .main_rp_cont,
    .main_shop_cont,
    .home_bn_v,
    .main_comm_cont,
    .main_best_cont,
    .main_fun_cont{margin-top:50px;}
    .main_shop_cont,
    .main_fun_cont{padding:50px 0;}
    
    .res_mob{display:none;}
    .item_list{display:flex; flex-wrap:wrap; margin-right:-10px;}
    .item_list > li{width:50%; border:0; padding:0; margin-bottom: 30px;}
    .item_list > li .in{margin-right:10px;}
    .item_list > li .in .item_img{width:100%; height: auto; padding-bottom: 0;}
    .item_list > li .in .item_tx{display:none;}
    .item_list > li .in .item_img.resize .re{position: inherit}
    .item_list > li .in .item_tbox{width:100%; padding:10px 0 5px;}
    .item_list > li .in .item_pay{width:100%; padding: 0; height: auto; border:0;}
    .item_list > li .in .item_pay p{display: none}
    .item_list > li .in .item_pay .pay_won{display: block; font-size:1.068em;}
    .item_list > li .in .trv_l_info{margin-top:8px; line-height: 1.2;}
    .sch_sort > li{margin-left:10px;}
    .sch_sort > li a{font-size:.938em;}
}

@media screen and (max-width:500px) {
body{font-size:14px; line-height: 1.4;}	
	
/*board : inc*/
.board_tt{font-size:1.375em;}	
#bo_list .td_datetime{width:62px;}	
#bo_list .td_name{width:74px;}
#bo_list .td_num2{width:45px;}
.input_st{padding:.3em .6em;}
input[type=file]{width:75%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}	
.label_select:after{width:2em;}
.label_select select{padding-right:2em!important;}
.board_sch_wrap	.input_st.w1{width:9.5em;}
.pg_wrap .pg_page, 
.pg_wrap .pg_current{width: 36px; height: 36px; line-height: 36px;}
.board_btn_wrap{margin-top:10px;}
.board_btn_wrap .xi{display:none;}
#bo_v_title{padding:.5em 0;}	
#bo_v_title .bo_v_cate{font-size:.7em; margin-bottom: 2px;}	
#bo_v_title .bo_v_tit{font-size:.875em;}
#bo_v_info{padding:10px 0; margin:0 0 20px;}
.bo_v_nb li .nb_tit{padding-right:10px;}	
.bo_v_nb li a{width:calc(100% - 130px);}
.bo_vc_w .btn_submit{font-size:1em; height:40px;}	
.bo_w_tit button.btn_frmline{display:none;}	
.board_webzine .td_subject .bo_cnt,
#bo_gall .gall_li .gall_text_href .bo_cnt{display:none;}
#bo_gall .gall_li .gall_text_href{padding:10px;}
#reg_result{padding:30px 15px;}
    
    :root {
      --item_r: 7px;  
    }
    #shopHeader .tnbWrp{width:calc(100% - 30px);}
    #shopHeader .tnbWrp .tnb > li{font-size:.938em;}
    #shopHeader .tnbWrp .tnb > li:not(:last-child){margin-right:10px;}
    #shopHeader .lang_wrap{margin-left:10px; position: absolute; top: 3px; right:0;}
    #shopHeader .lang_wrap .lw_list{left:inherit; top:25px; right:0; transform: translateX(0); z-index: 999;}
    #shopHeader .h_right,
    #shopHeader .mo_all_btn{margin-top:18px;}
    
    #footer .f_top{padding:10px 0;}
    #footer .f_top .box1 .f_cs_w .cs_bank{padding:10px 15px;}
    #footer .f_top .box1 .f_cs_w .cs_bank .bank_tx img{width:70px; height: auto;}
    #footer .f_top .box1 .f_cs_w .cs_bank .bank_nmb{font-size:1.125em;}
    #footer .f_bottom{padding:20px 0;}
    #footer .f_bottom .f_info_w .f_agree > li a{margin-right:20px;}
    #footer .f_bottom .f_info_w .f_info > li{margin-bottom:1px; margin-right:15px;}
    #footer .f_bottom .f_info_w .f_info > li.copy{margin-right:0; margin-bottom: 0; margin-top:10px;}
    #footer .f_top .box1 .f_cs_w .cs_call .f_tel{font-size:1.068em; margin-top:5px;}
    
    .container.box1{overflow: hidden}
    .main_control .b_btn{font-size:1.125em; width:34px; height: 34px; line-height: 34px;}
    .b_control .b_btn .xi{ width:34px; height: 34px; line-height: 34px;}
    .main_tit{margin-bottom:20px;}
    .main_tit .in_tt{font-size:1.5em;}
    .main_tit .in_tx{font-size:1.068em; margin-top:5px;}
    .cus_skin.rally_skin .sct_txt a{font-size:1em;}
    .cus_skin .sct_basic{font-size:.825em;}
    .main_rp_cont .rp_wrap .in_w{height:200px;}
    .main_rp_cont .rp_wrap .rp_txt .in_w{padding:15px;}
    .main_rp_cont .rp_wrap .rp_txt .in_w .rp_tt{margin-bottom:10px;}
    .main_rp_cont .rp_wrap .rp_txt .in_w .rp_pay{font-size:1.25em; text-align:right;}
    .travel_view_top{margin-top:0;}
    .travel_view_top .trv_v_txt .trv_v_info > li:not(:last-child){margin-bottom:5px;}
    .travel_view_top .trv_v_img .trv_v_slide .bgfix{height:220px;}
    .travel_view_top .trv_v_txt .trv_v_tt{font-size:1.375em;}
    .travel_view_top .trv_v_txt .trv_v_tx{font-size:1em;}
    .travel_view_bottom{margin-top:0;}
    .page_stt, .travel_tt{font-size:1.25em; margin-bottom:5px;}
    .travel_view_bottom .trv_tbox.st{padding:10px 0 0;}
    .info_tbox{padding:15px;}
    .my_mem_cont{margin-top:0;}
    .my_mem_cont .my_mem_left{margin-bottom:30px;}
    .sod_list .li_op_wr{padding:10px 10px 0 100px;}
    .sod_list .li_op_wr .chk_box{left:0;}
    .sod_list .total_img{left:20px;}
    #sod_bsk_list .sod_ta_wr{padding:15px;}
    .form_st.st2 > li .agree > li{padding:15px 25px;}
    .login_wrap .form_st > li .label_st span{font-size:1em;}
    .page_tt{font-size:1.825em; margin-bottom: 20px;}
    .container{margin-top:50px;}
    .sod_pay_all{padding:15px;}
    .cus_skin .sct_txt a{font-size:.938em;}
    .main_comm_cont .comm_wrap .comm_slide a{height:240px; padding:30px;}
    .cus_skin .sct_cost{font-size:.938em; margin:5px 0 0;}
    .travel_board.res_st th, .travel_board.res_st td{display:block; width:100%; border:0; border-bottom:1px solid #ddd;}
    .travel_board.res_st col{width:100%!important;}
    .travel_board th, .travel_board td{padding:.7em;}
    .travel_board th{font-size:1em;}
    #sit_title{font-size:1.125em!important;}
    .item_list > li .in .trv_l_info > li:not(:nth-child(1)){display:none; }
    #sod_fin_tot ul,
    .sod_fin_list .sod_ta_wr{padding:10px;}
    .res_wth{ width:30%;}
    
    .main_rally_cont .b_next,
    .main_rally_cont .b_prev{display:none!important;}
    
    .my_mem_cont .in_mem_list{margin-bottom:10px;}
    .my_mem_cont .in_mem_list > li .in{padding:12px;}
    .my_mem_cont .white_box{min-height:inherit;}
    .my_mem_cont .white_box{padding:12px;}
    .my_mem_cont .mem_list{margin-top:50px;}
    .my_mem_cont .mem_list .mem_more{margin-bottom:10px;}
}