@media (max-width:1800px) {

	/*shop_main*/
	
}


@media (max-width:1650px) {

	/*shop_main*/
	
	.review_cont .review_slide .rv_right{padding:15px 30px;}
	.review_cont .review_slide .rv_txt{-webkit-line-clamp:2;}
}


@media (max-width:1500px) {

	/*shop_main*/
	
	.shop_con_01,
	.shop_con_03,
	.review_cont{margin-top:80px; margin-bottom:80px;}
	.shop_st_list > li > .in .sct_txt{font-size:1em; line-height: 1.3;}
	.shop_control > li .xi{width:48px; height: 48px; line-height: 48px;}
	.review_cont .review_slide .rv_tit{margin:5px 0;}
	.review_cont .review_slide .rv_wr{margin-top:10px;}
	.review_cont .review_slide .rv_tbox{padding-top:15px; margin-top:10px;}
	.main_gallery2 .gall_list li .in .img_z{height:360px!important;}
	#hd #hd_wrapper #logo a,
    .pc_all_menu .all_m_top a{font-size:1.5em;}
    
    
	/*shop*/
	#register_form{padding:0;}

	
}
	

@media (max-width:1350px) {

	#hd #gnb .gnb_ul > li{margin: 0 10px;}
	#hd .btn_gnb{margin-left: 20px;}
	
    .lang_en #hd #gnb .gnb_ul > li{max-width:85px; font-size:.938em; margin:0 5px;}
    .lang_jp #hd #gnb .gnb_ul > li{max-width:75px;}
    .lang_jp #hd #gnb .gnb_ul > li .va{word-break: break-all; line-height: 1.2;}
    .lang_ch #hd #gnb .gnb_ul > li{max-width:75px;}
    .lang_ch #hd #gnb .gnb_ul > li .va{word-break: break-all; line-height: 1.2;}
    
    .all_menu_txt{display:none;}
    .pc_all_menu .gnb_all{width:100%;}
    .pc_all_menu:before{width:100%;}
    .pc_all_menu .gnb_all > li.depth1{margin-bottom:20px;}
    
    #hd #hd_wrapper #logo a,
    .pc_all_menu .all_m_top a{font-size:1.25em;}
    
    #hd #lang .lang_btn{width:50px;}
    #hd #lang .lang_btn img{width:22px; height: auto;}
    
	/*shop*/
	#sit_ov_wrap{padding:45px 0; max-width:96%;}
	#sit_pvi{margin:0 auto; float: none;}
	#sit_pvi_big{margin: 0 auto 20px;}
	#sit_ov{width:100%; padding-left:0; margin-top:30px;}
	#sit_pvi_thumb:after{content:''; clear: both; display: block;}
	#sit_title{font-size:1.825em;}
	#sit_buy{display:none;}
	#sit_tab{width:100%;}
	.sod_left{width:100%; margin-right:0;}
	.sod_right{width:100%;}
	#smb_my_ov .op_area dt{width:45%;}
	#smb_my_ov .op_area dd{width:55%;}
	#sit_ov_btn{display:flex; flex-wrap:wrap; justify-content: center;}
	
	
	/*shop_main*/
	#hd,
	#container,
	#st_footer{padding-left:0;}
	#hd #hd_wrapper .hd_login > li.shop_login,
	#hd #hd_wrapper .hd_login > li.stx_od{display:none;}
	.mainSlider .mainControl{right:0;}
	.mainSlider .slog_box .t1{font-size:3em;}
	.mainSlider .mainControl .mainSlider-pagination .swiper-pagination-bullet{font-size:3.25em;}
	.scroll_wrap{display: none;}
	.main_shop_bn{text-align:center;}
	
	.progress{width:200px;}
	
	.v_page_stt{font-size:1.25em;}
	.v_page_stt2{font-size:1.125em;}
	.v_page_tx{font-size:1.068em;}
	.about_02_01 .cos_intro > li{margin:3em 0 5em;}
	.about_01_01 .cos_intro{width:100%;}
	.about_02_01 .cos_intro > li .in .img_z{padding-right:2em;}
	.about_02_01 .cos_intro > li .in .txt_z{padding:0 0 0 2em;}
	.about_02_01 .cos_intro > li .in.rev .txt_z{padding-right:2em;}
	.about_02_01 .cos_intro > li .in.rev .img_z{padding-left:2em;}
	.about_02_01 .cos_intro > li .in .txt_z .tt{font-size:1.825em;}
	.bus_03_01 .bus_list > li{width:50%;}
	.bus_03_02 .lua_list > li .in{padding:40px 15px;}
	
    ul.contentsTab > li{width:33.33%;}
}

/*max-height*/
@media (max-height:800px) {
	.add_modal .modal__inner{max-height:95%; overflow-y: scroll;}
	
}

@media (max-width:1024px) {
	.pc_only{display:none;}
	.mobile_only{display:block;}
	.mobile_no{display:none;}

    
	/*shop*/
	.response_tbl thead{display:none;}
	.response_tbl tr{ border:1px solid #555; border-spacing: 5px; display: block; padding: .7em; margin-bottom: 5px;}
	.response_tbl td{ position: relative; width:100%; display:block; padding:5px; padding-left:120px; text-align: left!important; border:0; min-height: 25px; height:auto;}
	.response_tbl .td_prd{min-height:80px;}
	.response_tbl td.td_chk{ padding-left:5px; }
	.response_tbl td:before{content: attr(data-th);position: absolute; top:4px; left: 5px;}
	.res_block{display:block!important;}
	.res_none{display:none!important;}
	.response_tbl .img_s{padding-left:0;}
	.od_prd_list .td_prd .sod_img{top:0; left:0;}
	#sod_fin .sod_left th{font-weight: 600; color:#111;}
	#sod_ws .list_02 ul > li,
	#smb_my_wish .list_02 ul > li{width:33.33%;}
	#sps_sch select{width:140px;}
	#sps_sch .sch_wr{width:calc(100% - 240px); position: relative;}
	#sps_sch .sch_input{width:calc(100% - 45px);}
	#sps_sch .sch_btn{position:absolute; top: 0; right:0;}
    #hd .h_right{margin-left:auto;}
	
	/*board*/
	#bo_gall .gall_li{width:calc(100%/2 - 10.1px);}
	
	
	/*main_shop*/
	.mainSlider .slog_box .t1{font-size:2.5em;}
	.mainSlider .slog_box .t2{font-size:1.125em;}
	.main_shop_bn{padding:60px 15px; margin:40px 0;}
	.main_shop_bn .in_tx{font-size:1.068em;}
	.main_btn a{min-width:140px; padding:10px 20px; font-size:1em;}
	.shop_st_list > li > .in .per_tx{top:10px; left:10px;}
	.review_cont .review_slide .rv_img{width:30%;}
	.review_cont .review_slide .rv_right{width:70%;}
	
	.main_tit .in_en{font-size: 1.125em;}
	.main_tit .in_tt{font-size:2.25em;}
	.main_tit .in_tx{font-size: 1.125em;}
	
		
	.modal .modal__inner{width:300px; max-width:98%;}
	.modal .modal__inner .rv_right{width:100%;}
	.modal .modal__inner .rv_img img{width:100%; height: auto;}
	.modal .modal__inner .rv_right{padding:20px;}
	.modal .modal__inner .rv_right .rv_prod .cut_txt2{line-height:1.2; margin-bottom: 5px;}
	.modal .modal__inner .rv_right .rv_tbox{margin-bottom:10px;}
	.modal .modal__inner .rv_right .rv_tit{margin-bottom:5px;}
	.modal .modal__inner .rv_right .rv_txt{-webkit-line-clamp: 3;}
	.modal .modal__inner .tum_list{position: inherit; bottom:inherit; left: inherit; margin-top:20px; width:100%;}
	.modal .modal__inner .tum_list > li{width:33.33%;}
	.modal .modal__inner .tum_list > li:nth-child(4),
	.modal .modal__inner .tum_list > li:nth-child(5){display:none;}
	.modal .modal__inner .tum_list > li .in img{width:84px; height: 84px;}
	.modal .modal__inner .modal--close{top:-50px; right:0;}
	.modal_arr{width:300px;}
	
	.scrollAni{ visibility:visible; opacity:1; transition:.5s; transition-timing-function:ease-in;}
	.scrollAni.moveL{ transform:translateX(0); }
	.scrollAni.moveR{ transform:translateX(0)}
	
	.page_v_title{font-size:1.625em;}
	.v_page_tx{font-size:1em;}
	.about_02_01 .cos_intro > li{margin:0 0 3em;}
	.about_02_01 .cos_intro > li .in .img_z,
	.about_02_01 .cos_intro > li .in.rev .img_z{width:100%; padding:0; margin-bottom: 20px;}
	.about_02_01 .cos_intro > li .in .img_z .bgfix{height:250px;}
	.about_02_01 .cos_intro > li .in .txt_z,
	.about_02_01 .cos_intro > li .in.rev .txt_z{width:100%; padding:0;}
	.about_02_01 .cos_intro > li .in .txt_z .tt{font-size:1.5em;}
	.about_01_01 .cos_intro > li .in .img_z{width:100%; padding:0; margin-bottom: 20px;}
	.about_01_01 .cos_intro > li .in .img_z .bgfix{height:250px;}
	.about_01_01 .cos_intro > li .in .txt_z{width:100%; padding:0;}
	.about_01_01 .cos_intro > li .in.rev .img_z,
	.about_01_01 .cos_intro > li .in.rev .txt_z{padding:0; text-align: left;}
	.about_01_01 .cos_intro > li{margin:0 0 3em;}
	.about_01_01 .cos_intro > li .in .txt_z .in_en{font-size:2em;}
	.bus_03_01{padding:4em 1em;}
	.bus_03_01 .bus_list{margin-right:-30px;}
	.bus_03_01 .bus_list .in{margin-right:30px;}
	.bus_03_02 .lua_list > li{width:50%;}
	.bus_03_02 .lua_list > li .in .in_img{height:200px;}
}

@media (max-width:767px) {
	
	/*board*/
	#container_title, #wrapper_title{font-size:2em;}
	.board_sch_wrap .sch_bar .input_st.s1.w1{padding:.5em .5em!important;}
	.input_st.w7{width:140px;}
	.input_st.w1{width:11.5em;}
	.input_st.s1{padding:.5em .8em!important; font-size:1em;}
	.w_form_tit{width:8.5em;}
	.board_st.write{margin-top:10px;}
	.board_st.write th, .board_st.write td{padding:1em;}
	.board_st.write .input_st.w2{width:4em;}
	.board_st.write .input_st.w1{width:100%;}
	.board_st.write #reg_mb_password_re{margin-top:3px;}
	.board_st.write .input_st{padding:.5em!important;}
	.board_st.write th, .board_st.write td{padding:.7em .5em;}
	.board_st.write th{font-size:1.068em;}
	#bo_v_title .bo_v_tit{font-size:1.375em;}
	#bo_v #bo_v_title{padding:1em 0;}
	.cmt_btn span.total{font-size:.875em;}
	.cmt_btn b{font-size:1em;}
	#bo_v_info,
	#bo_vc,
	.bo_v_nb,
	#bo_gall .gall_info{font-size:.875em;}
	#bo_gall .gall_info .gall_name{display:block;}
	#bo_gall .gall_info .gall_date{margin-left:0;}
	#bo_v_info .profile_info{margin:10px 0;}
	#bo_v_info .profile_info .pf_img img,
	#bo_vc article .pf_img img{width:30px; height: 30px;}
	#bo_vc article .pf_img{float:none; margin-right:0; margin-bottom:5px;}
	#bo_v_info .profile_info .profile_info_ct{padding:0;}
	#bo_list .td_name{width:55px;}
	#bo_list .td_num{display:none;}
	#bo_v_file,
	#bo_v_link{font-size:.938em;}
	#bo_v_file li i,
	#bo_v_link li i{display:none;}

	
	
	/*agree_css*/
	.agree_box .in_con{padding:1em; margin:.5em;}
	.agree_box .in_con .agree_wrap{font-size:1em;}
	

	/*shop*/
	.shop_st_list > li{width:50%!important;margin-bottom:20px!important;}
	.shop_st_list > li .in .sct_txt{font-size:1em;}
	.shop_st_list > li .in .sct_cost{font-size:1em;}
	.shop_st_list > li .in .sct_basic{line-height: 1.2; font-size:.875em;}
	
	
	#sit_inf_open th{width:13em;}
	#sit_ov_btn button{font-size:1.068em; width:calc(50% - 40px);}
	.sit_btn_wish{width:70px}
	#sit_tot_price{font-size:1.25em;}
	#sit_tab .tab_tit li button{padding:10px 8px;}
	#sod_frm #od_name, #sod_frm #od_name2, #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%;}
	#sod_frm .tbl_frm01 th,
	#sod_frm .tbl_frm01 td{display:block; width:100%; border:0; padding:5px 0; line-height: normal; } 
	#sod_frm .tbl_frm01 table{border:0;}
	#sod_frm_taker .tbl_frm01 .btn_frmline{position:inherit; top: inherit; right: inherit;}
	#sct_ct_1 li{width:33.33%;}
	#smb_my_act{top:-30px; width: 100%;}
	#smb_my_act ul{ display:flex; flex-wrap:wrap; justify-content: right; width: 100%;}
	#smb_my_act li{width:auto; float:none;}
	#smb_my_act li a{padding:5px; line-height: 1.2; text-align: center; height: 100%; width: 100%;}
	#smb_my_ov{margin:50px 0;}
	#sod_fin_legend dt{width:100%; float:none; margin:5px 0;}
	#sod_fin_legend dd{width:100%; float:none;}
	#sod_fin .sod_left h3{font-size:1em;}
	#sod_fin .sod_left th{font-size:.938em;}
	#sod_fin_list .td_imgsmall{width:100%; padding-left:0;}
	#smb_my_ov .cou_pt{position:inherit; top: inherit; right: inherit; padding:0 20px; border: 1px solid #ccc; border-top: 0;}
	#smb_my_ov .cou_pt dt{width:25%;}
	#smb_my_ov .cou_pt dd{width:25%;}
	#sod_ws .list_02 ul > li,
	#smb_my_wish .list_02 ul > li{width:50%;}
	.couponzone_list p{ position:inherit; top: inherit; right: inherit;}
	#sqa_sch select{width:145px;}
	#sqa_sch .sch_wr{width:calc(100% - 250px); position: relative;}
	#sqa_sch .sch_input{width:100%;}
	#sqa_sch .sch_btn{position:absolute; top: 0; right:0;}
	.register_skin_wrap{font-size:.938em;}
	#sns_register h2{width:100%; text-align: center; height: auto; line-height: normal; padding:10px 0;}
	#sns_register .sns-wrap{width:100%; text-align: center;}
	#sit_title{font-size:1.375em;}
	#sit_desc{font-size:.938em;}
	#sit_qa_wbtn a,
	#sit_use_wbtn a{font-size:.938em; padding:0 10px;}
	.sit_qa_li_title{width:100%;}
	.sit_qa_dl{width:100%;}
	.sit_use_top{padding:0; border:0;}
	.sit_use_top .use_tbox,
	.sit_use_top #sit_use_wbtn{width:100%;}
	.sit_use_top .use_tbox{margin-bottom:20px;}
	#sit_tab .tab_tit li button{line-height:24px;}
	#sit_use_ol .sit_thum{position:inherit; top: inherit; left:inherit;}
	#sit_use_ol .sit_use_dl{width:100%;}
	#sit_use_ol .sit_use_li{padding:10px 0;}
	.sit_use_top .sit_star,
	.sit_use_dl .sit_use_star img{height:15px; width: auto;}
	.sit_use_li_title{bottom:inherit; top:10px;}
	#ssch_cate li{width:50%;}
	#ssch_frm .ssch_scharea .ssch_input{width:calc(100% - 110px);}
	#ssch_frm .ssch_option input{margin:8px 0;}
	#reg_result .reg_result_p{font-size:1.625em; line-height: 1.3;}
	#reg_result .reg_tbox{width:100%; padding:2em;}
	#reg_result .reg_result_p .xi{width:48px; height: 48px; line-height: 48px;}
	
	#sit_pvi_big{width:100%;}
	#sit_pvi_thumb{display:flex; flex-wrap:wrap;}
	
	.my_menu_w{margin-right:-7px;}
	.my_menu_w > li{margin-bottom:7px; width:50%;}
	.my_menu_w > li .in_w{margin-right:7px; padding:25px 15px;}
	.my_menu_w > li .in_w .in_en{font-size:1em;}
	.my_menu_w > li .in_w .in_tt{font-size:1.125em; margin-bottom: 10px;}
	.my_menu_w > li .in_w .in_tx br{display:none;}
	.my_cou_st > li{width:100%; padding:15px;}
	.my_cou_st > li:nth-child(1){border-right:1px solid #ddd; margin-bottom: 3px;}
	
	#ssch_frm .ssch_scharea .ssch_input,
	#ssch_frm .ssch_scharea .btn_submit{height:38px;}
	
	/*main_shop*/
	:root{
		--header_H:60px;
	}
	
	#hd #hd_wrapper .hd_login > li{margin-left:8px;}
	#hd #hd_wrapper .hd_login > li img{width:22px; height: auto;}
	#hd #hd_wrapper .hd_login > li.stx_login img{width:18px; height: auto;}
	#hd #lang .lang_btn{width:48px;}
    #hd #lang .lang_btn img{width:20px; height: 20px;}
	#hd #hd_wrapper .hd_login > li.stx_sch,
	#hd #hd_wrapper .hd_sch_wr{display:none!important;}
	.hd_login .count{ font-size: .7em;}
	
	.all_menu{width:22px; height: 16px;}
	.all_menu .bar.st02{margin:5px 0;}
	
	.mainSlider .mainControl{top:inherit; bottom:20px; right:0; transform: translate(0); display:flex; flex-wrap:wrap; align-content: center; justify-content: center; width:100%;}
	.mainSlider .mainControl .mainSlider-prev .xi:before{content:'\e93b';}
	.mainSlider .mainControl .mainSlider-next .xi:before{content:'\e93e';}
	.mainSlider .mainControl .mainSlider-btn{font-size: 1.5em; line-height: 1.8;}
	.mainSlider .mainControl .mainSlider-pagination .swiper-pagination-bullet{ font-size:1.825em; margin:0 20px;}
	.mainSlider .slog_box{transform: translate(-50%, -75%);}
	.mainSlider .slog_box .t1{text-align:center; font-size:2em;}
	.mainSlider .slog_box .t1:before{left:50%; transform: translateX(-50%);}
	.mainSlider .slog_box .t2{text-align:center; margin-top:30px;}
	.more_btn .xi{font-size:2em;}
	.progress{width:150px; margin:0 20px;}
	
	.shop_st_list{margin-right:-7px!important;}
	.shop_st_list > li > .in{margin-right:7px;}
	.sct_10 .sct_li{margin-bottom: 7px!important;}
	
	
	.shop_con_01,
	.shop_con_03,
	.main_shop_bn{margin-top:50px; margin-bottom:50px;}
	.main_shop_con{padding: 0;}
	.shop_control .xi{font-size:1em; width:40px; height: 40px; line-height: 40px;}
	.main_shop_bn .in_tt{margin-bottom:15px;}
	.main_shop_bn .in_tx br{display:none;}
	.main_tit{margin-bottom:20px; text-align:center;}
	.main_gallery2 .gall_list li .in .img_z{height:300px!important;}
	.main_gallery2 .gall_list li .in .txt_z .in_tit{font-size:1em!important;}
	.review_cont .review_slide .review_list .slick-slide{display:flex; flex-wrap:wrap;}
	.review_cont .review_slide .review_list .slick-slide > div{width:50%;}
	.review_cont .review_slide .review_list .in{border:0;}
	.review_cont .review_slide .rv_img{width:100%; border:1px solid #ddd;}
	.review_cont .review_slide .rv_right{width:100%; padding:10px 0 0 0;}
	.review_cont .review_slide .rv_tit{font-size:1em!important;}
	.review_cont .review_slide .rv_tbox .rv_prod{line-height: 1.2;}
	
	.mainSlider{
		--Fwz: 100vw;
		--Fhz: calc(var(--Fwz) * 0.7);
        --prvSz: 30px;
        --pgSz: 40px;}
	.main_tit .in_en{font-size: 1em; margin-bottom: 0;}
	.main_tit .in_tt{font-size:1.825em;}
	.main_tit .in_tx{font-size: 1em; margin-top: 5px;}
	.main_shop_con .shop_in_box{width: 100%;}
	.main_shop_con .shop_in_box:nth-child(1),
	.main_shop_con .shop_in_box:nth-child(2){padding: 0; margin-bottom: 40px;}
	.lat.con_st li a{font-size: 1em; padding: 12px 0;}
	.lat.con_st .lt_info .lt_date{font-size: .875em;}
	
	.footer .logo{width: 100%; padding-right: 0; margin-bottom: 20px;}
	
	.page_v_title{font-size:1.375em; margin: 0 0 30px; padding-top:20px}
	.page_v_title:before{height:15px;}
	.v_page_stt{margin-bottom:15px;}
	.v_page_tx,
	.bus_03_01 .bus_list .in .v_page_tx2,
	.v_page_tx2{font-size:.938em;}
	.v_page_stt,
	.v_page_stt2{font-size:1.068em;}
	.about_01_01 .cos_intro > li .in .txt_z .in_en{margin-bottom:0;}
	.about_01_01 .cos_intro > li .in .img_z .bgfix{height:180px;}
	.bus_03_01{margin-bottom:4em;}
	.bus_03_01 .bus_list .in .in_img img{width:60px; height: auto;}
	.bus_03_02 .lua_list > li .in{padding:20px 5px;}
	.bus_03_02 .lua_list > li .in .in_img{height:150px;}
	.about_02_01 .cos_intro > li .in .txt_z .v_page_stt{margin-bottom:20px;}
    
    ul.contentsTab > li{width:50%;}
    ul.contentsTab > li > a{padding:5px; font-size:.938em;}
    ul.contentsTab.moveTab{display:none!important;}
}

@media (max-width:500px) {

	/*board*/
	#bo_v_title .bo_v_tit{font-size:1.125em;}
	#bo_list_total{font-size:1.25em;}
	#bo_list .tbl_head01{font-size:1.068em;}
	#bo_gall #gall_ul{margin:5px 0 0 -5px;}
	#bo_gall .gall_li{width:calc(100%/2 - 5.1px); margin:0 0 5px 5px;}
	#bo_gall .gall_img{height:150px;}
	#bo_gall .gall_img span{line-height:160px;}
	#bo_gall .gall_tbox{padding:10px;}
	#bo_gall .bo_tit{font-size:1.125em;}
	
	.board_st.write th{font-size:1em;}
	.board_st.write td{font-size:1em;}
	.board_st.write .input_st.w2{width:3.5em;}
	.w_form_tit{width:7em;}
	.input_sec{width:1em;}
	.input_st{font-size:.938em !important;}
	#container_title, #wrapper_title{padding-top:25px; font-size:1.625em;}
	#container_title:before, #wrapper_title:before{height:20px;}
	
	
	/*shop*/
	#sod_bsk #sod_bsk_tot li,
	#sod_bsk #sod_bsk_tot .sod_bsk_cnt{width:100%;}
	#sct_ct_1 li{width:50%;}
	#ssch_sort li a{padding:0 7px;}
	#sit_pvi_big img,
	#sit_pvi_big{width:100%;}
	.sit_ov_tbl th{width:100%; display:block; padding:5px 0;}
	.sit_ov_tbl td{width:100%; display:block; padding:5px 0;}
	#sit_inf_open th{width:11em;}
	#sit_ov_wrap{padding:0 0 20px;}
	#sit_pvi_thumb li{margin: 0 5px 5px 0;}
	#sod_bsk_act .btn01,
	#sod_bsk_act .btn_submit{font-size:1.068em;}
	#sod_bsk_act .btn_submit{width:135px;}
	#sod_fin .sod_left th{display:block; width:100%; background-color: #f9f9f9;}
	#sod_fin .sod_left td{display:block; width:100%;}
	#smb_my_ov .op_area dt,
	#smb_my_ov .op_area dd{width:100%;}
	.sub #wrapper #container .shop-content{overflow-x: hidden;}
	#login_fs{padding:0}
	#mb_confirm fieldset{padding:30px 0;}
	#sod_ws_act button{width:auto; font-size:1.068em; font-weight: normal;}
	#sod_ws .list_02 ul > li,
	#smb_my_wish .list_02 ul > li{padding: 0 5px;}
	#sod_ws li .wish_info{height:auto; padding:0 0 5px;}
	#sod_ws li .wish_chk{width:auto; position: inherit; top: inherit; left: inherit; text-align: left;}
	#sod_ws li .info_link{margin:5px 0;}
	#faq_sch{padding:20px 10px;}
	#faq_sch .frm_input{width:65%;}
	#bo_cate a{font-size:.938em;}
	#faq_wrap li .fa_tit{font-size:1.068em;}
	#sqa_sch select{margin-bottom:5px; float:none;}
	#sqa_sch .sch_wr{width:calc(100% - 80px);}
	#sch_res_detail{padding:30px 10px;}
	#sch_res_detail .sch_wr{width:100%; margin-top:5px;}
	#sch_res_detail .frm_input{width:calc(100% - 100px);}
	#sit_tab .tab_tit li button{font-size:1em;}

	.add_modal .modalCont{padding:1.5rem 1rem;}
	.add_modal .add_sch .add_in_sch{width: calc(100% - 70px);}
	.add_modal .add_table{font-size:1em;}
	.add_modal .add_table th, .add_modal .add_table td{padding:.7em;}
	.add_modal .pg_wrap{margin-top:20px;}
	.add_modal .pg_wrap .pg_page,
	.add_modal .pg_wrap .pg_current{width:32px; height: 32px; line-height: 32px;}
	#register_form button.btn_frmline{height:36px; width:110px;}
	#reg_result .reg_result_p{font-size:1.375em;}
	#reg_result .reg_result_p .xi{width:44px; height: 44px; line-height: 44px;}
	#reg_result .reg_tbox{padding:1.5em; font-size:1em; line-height: 1.3;}
	
	/*main*/
	
	.main_doc{overflow: hidden;}
	#container{margin:80px 0 0;}
	.my_cou_st,
	.my_menu_w{font-size:13px;}
	
	#hd #lang .lang_btn{width:42px;}
	#hd #lang .lang_btn:after{font-size:.8em;}

	#hd #hd_wrapper .hd_login > li{margin-left:4px;}
	#hd #hd_wrapper .hd_login > li img{width:20px;}
	#hd #hd_wrapper .hd_login > li.stx_login img{width:16px;}
	#lang,
	#hd #hd_wrapper .hd_login > li a{padding:0 3px;}
	#hd #lang #flags{width:50px;}
	.hd_login .count{line-height: 8px; pading:2px; top:-3px;}
	
	
	.more_btn .xi{font-size:1.825em;}
	.page_tt{font-size:1.375em;}

	.modal{font-size:14px;}
	.modal .modal__inner .rv_img{height:250px; overflow: hidden;}
	.modal .modal__inner .rv_img img{margin-top:-20px;}
	.modal .modal__inner .rv_right .rv_tit{font-size:1.068em;}
	.modal .modal__inner .rv_right .rv_txt{line-height: 1.3;}
	.modal .modal__inner .modal--close{width:35px; height: 35px; line-height: 35px; top:-40px;}
	
	.shop_st_list > li .in .sct_txt{font-size:.9em;}
	.shop_st_list > li .in .sct_basic{font-size:.825em;}
	.shop_st_list > li .in .sct_cost{font-size:.9em;}
	.shop_st_list > li > .in .per_tx{font-size:.8em; width:40px; height: 40px; line-height: 40px; top:5px; left:5px;}
	
	
	.mainSlider .slog_box .t1{font-size:1.5em;}
	.mainSlider .slog_box .t1:before{width:35px; top:-30px;}
	.mainSlider .slog_box .t2{font-size:1em;}
	.main_tit .in_tt{font-size: 1.5em;}
	.main_shop_bn{padding:50px 15px;}
	.main_shop_bn .in_tx{font-size:.938em; margin-bottom: 20px;}
	.main_btn a{font-size:.8em;}
	.main_gallery2 .gall_list .slick-list,
	.review_cont .review_slide .review_list{margin-right:-7px!important;}
	.main_gallery2 .gall_list li .in,
	.review_cont .review_slide .slick-slide .in{margin-right:7px!important;}
	.main_gallery2 .gall_list li .in .img_z{height:200px!important;}
	.main_gallery2 .gall_list li .in .txt_z .in_date{font-size:.875em!important;}
	.review_cont .review_slide .rv_tbox .rv_prod{padding-left:7px; font-size:.875em;}
	.review_cont .review_slide .rv_tit{font-size:.938em!important;}
	.review_cont .review_slide .rv_txt{font-size:.875em;}
	
	#hd #hd_wrapper #logo img,
	.footer .logo img{height: 40px;}
	.footer{padding: 40px 0;}
	
	.about_02_01 .cos_intro > li .in .txt_z .tt{font-size:1.375em;}
	.about_02_01 .cos_intro > li .in .img_z .bgfix{height:180px;}
	.bus_03_01 .bus_list{margin-top:-20px;}
	.bus_03_01 .bus_list > li{width:100%; margin-top:30px;}
	.bus_03_02 .lua_list > li{width:100%;}
	.bus_03_02 .lua_list > li .v_page_tx2{margin-bottom:0;}
	
	#sit_dvr,
	#sit_ex{font-size:14px;}
	
	
}
	