@media (max-width:1600px) {
	/*main*/
	.mainNav_wrap{display:none;}
	.main_num .nmb_list{width:96%;}
	.main_num .main_tit{top:190px;}
	.main_num .nmb_list > li .in{margin-top:4em;}
	.main_num .nmb_list > li .in .in_nm{font-size:3.5em;}
	.main_map .main_map_img img{width:1000px; height: auto;}
}

@media (max-width:1420px) {
	
	/*inc*/
	#hd #gnb #gnb_1dul .gnb_1dli{margin:0 25px;}
	#hd #hd_wrapper .hd_login > li a{padding:7px 10px;}
	
	/*main*/
	.mainSlider .slogan .t1{font-size:3.5em;}
	.main_tit .in_tit{font-size:3.5em;}
	.main_tit .in_tx{font-size:1.125em;}
	.main_about .img_z{justify-content: center;}
	.main_about .img_z .img_01{width:360px; height: 250px;}
	.main_about .img_z .img_02{width:250px; height: 250px;}
	.main_about .img_z .img_03{width:260px; height: 350px;}
	.main_about .txt_z .main_tit .in_tit,
	.main_map .main_tit .in_tit{font-size:3em;}
	.main_num .nmb_list > li .in .in_icon img{width:80px; height: auto;}
	.main_with .with_list .swiper-slide .resize{padding-bottom:100%;}
	

	/*sub*/
	.shop_st_list > li{width:25%;}
	
	/*shop*/
	#register_form{padding:0;}
	
}
	

@media (max-width:1300px) {
	/*fullpage_x*/
	.section{height:auto!important; padding:6em 0;}
	#section0.section,
	.fooer_section{padding:0;}
	.fp-scrollable{overflow:hidden; height:auto!important;}
	.in_wrap{margin-top:0;}
	.main_tit .in_tit{font-size:3.125em;}
	.main_about .img_z{width:560px;}
	.main_about .img_z .img_01{width:320px; height: 210px;}
	.main_about .img_z .img_02{width:210px; height: 210px;}
	.main_about .img_z .img_03{width:220px; height: 310px;}
	.main_about .txt_z{width:calc(100% - 560px); padding-left:2em;}
	.main_about .txt_z .main_tit .in_tit,
	.main_map .main_tit .in_tit{font-size:2.825em;}
	.main_about .txt_z .main_tit .in_tx br{display:none;}
	.main_num {width:96%; margin:0 auto;}
	.main_num .main_tit{position:inherit; top: inherit; left: inherit;}
	.main_num .nmb_list{margin:0 -10px 0 0; width:auto; height:auto;}
	.main_num .nmb_list > li{border:0!important; display: block; width:33.33%; flex:33.33%;}
	.main_num .nmb_list > li .in{border:1px solid rgba(255,255,255,.2); margin-right:10px; margin-top:10px; padding:2em 1em;}
	.main_num .nmb_list > li .in .in_nm{font-size:3em;}
	.main_with .tab_idx{width:450px;}
	.main_map{margin-top:0;}
	
	
	/*shop*/
	#sit_ov_wrap{padding:45px 0; max-width:96%;}
	#sit_pvi{width:100%}
	#sit_pvi_big{float:none; margin: 0 auto;}
	#sit_ov{width:100%}
	#sit_pvi_thumb:after{content:''; clear: both; display: block;}
	#sit_pvi_thumb > li{float:left;}
	#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%;}
	
	
}

@media (max-width:1024px) {
	.pc_only{display:none;}
	.mobile_only{display:block;}
	
	/**/
	#hd #hd_wrapper #logo{z-index:10;}
	
	/*main*/
	.mainSlider .slogan .t1{font-size:3.125em;}
	.mainSlider .slogan .t1 br{display:none;}
	.mainControl{display:none;}
	.mainSlider .scroll_wrap .mainSlide_scroll{font-size:.813em;}
	.main_about .img_z{width:100%;}
	.main_about .txt_z{width:100%; padding:0; margin-top:60px; text-align: center;}
	.main_num .nmb_list > li .in .in_tx{font-size:1.25em; margin:20px 0 15px;}
	
	/*sub*/
	.location_list li{width:50%; flex:50%; margin-bottom: 25px;}
	
		
	.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:185px; text-align: left!important; border:0; min-height: 30px;}
	.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;}
	
}

@media (max-width:767px) {
	/*inc*/
	#hd #hd_wrapper #logo img,
	#st_footer .f_logo img{width:80px; height: auto;}
	#sub_visual{height:200px;}
	#sub_visual .sub_v_line{top:.8em; left:.8em; width: calc(100% - 1.6em); height:calc(100% - 1.6em) }
	#sub_visual h2{font-size:2.5em; width: 90%; margin: 0 auto; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	#st_footer{padding: 40px 0 0;}
	#st_footer .f_info{margin:20px 0;}
	#st_footer .f_info > li{font-size:.938em; margin-right:30px; margin-bottom:5px;}
	#st_footer .f_copy{padding:13px 5px; font-size:.875em;}
	
	/*main*/
	.mainSlider .slogan .t1{font-size:2.825em;}
	.mainSlider .slogan .t2{font-size:1.068em;}
	.main_tit .in_tit{font-size:2.825em; margin-bottom: 15px;}
	.main_about .img_z .img_01{width:260px; height: 150px; margin-bottom:10px;}
	.main_about .img_z .img_02{width:150px; height: 150px;}
	.main_about .img_z .img_03{width:170px; height: 230px; margin-left:10px;}
	.main_about .txt_z .main_tit .in_tit,
	.main_map .main_tit .in_tit{font-size:2.825em;}
	.main_tit .in_tx{font-size:1.068em; line-height: 1.5;}
	.move_text .text{font-size:8em;}
	.main_num .nmb_list > li{width:50%; flex:50%;}
	.main_num .nmb_list > li .in .in_tx{font-size:1.068em;}
	.main_num .nmb_list > li .in .in_nm{font-size:2.25em;}
	.main_with .tab_idx > li > a{height:3.5em;}
	
	
	/*sub*/
	#container{margin:60px 0 0;}
	.page_tt{font-size:1.45em;}
	.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%;}
	.root_daum_roughmap .wrap_map{height:300px!important;}
	.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;}
	.location_list li{width:100%; flex:100%; margin-bottom: 10px;}
	.location_list li .in{padding:2em;}
	.location_list li .in .tt{font-size:1.068em;}
	
	/*shop*/
	.shop_st_list > li{width:50%;}
	.shop_st_list > li .in .sct_txt{font-size:1em;}
	.shop_st_list > li .in .sct_cost{font-size:1em;}
	#sit_inf_open th{width:13em;}
	#sit_ov_btn button{font-size:1.068em;}
	#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%;}
	#sod_frm .tbl_frm01 th, #sod_frm .tbl_frm01 td{display:block; width:100%;}
	#sod_frm_taker .tbl_frm01 .btn_frmline{position:inherit; top: inherit; right: inherit;}
	#sct_ct_1 li{width:33.33%;}

	
	#sod_fin_list .td_imgsmall{width:100%; padding-left:0;}
	
	#smb_my_act{top:-50px; width: 100%;}
	#smb_my_act ul{ display:flex; flex-wrap:wrap; width: 100%;}
	#smb_my_act li{width:48%; 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;}
}

@media (max-width:500px) {
	#hd .all_menu{margin-left:15px;}
	#hd #hd_wrapper .hd_login > li a{padding:7px;}
	#hd #hd_wrapper .hd_login > li{margin-left:3px;}
	#hd #hd_wrapper{height:70px; min-height: 70px;}
	#sub_visual{margin-top:70px;}
	.shop_login{display:none;}
	.mo_mypage{display:block;}
	.mo_all_menu .gnb_all > li.depth1 > a.gnb_al_a{font-size:1.125em;}
	
	
	/*main*/
	.mainSlider .slogan .t1{font-size:2.375em;}
	.mainSlider .slogan .t2{margin-top:25px;}
	#section1.section, #section2.section, #section3.section{padding:4em 0;}
	.main_tit .in_tit{font-size:2em !important;}
	.main_tit .in_tx{font-size:1em;}
	.main_about .img_z{display:block; width:90%; margin: 0 auto;}
	.main_about .img_z .img_01{width:100%;}
	.main_about .img_z .img_02{margin-left:auto; width:100%; margin-bottom: 10px;}
	.main_about .img_z .img_03{margin-left:0; width:100%; height:150px;}
	.main_about .txt_z{margin-top:40px;}
	.main_about .txt_z .main_tit .in_tx{line-height:1.7;}
	.main_num .nmb_list{margin:0;}
	.main_num .nmb_list > li{width:100%; flex:100%;}
	.main_num .nmb_list > li .in{margin-right:0;}
	.main_num .nmb_list > li .in .in_tx{margin:10px 0; font-size:1em;}
	.main_num .nmb_list > li .in .in_nm{font-size:2em;}
	.main_num .nmb_list > li .in .in_icon img{width:70px;}
	.main_with .tab_idx > li > a .va{font-size:1em;}
	
	
	/*sub*/	
	.board_st.write td{font-size:.938em;}
	.input_st.s1{font-size:1em;}
	.w_form_tit{width:7em;}
	.input_sec{width:1em;}
	.board_st.write .input_st.w2{width:3.5em;}
	.location_list li .in{padding:1.5em;}
	
	
	/*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%;}
	.shop_st_list{margin-right:-10px!important;}
	.shop_st_list > li .in{margin-right:10px;}
	.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%;}
	#sod_fin .sod_left td{display:block; width:100%;}
	.response_tbl td{font-size:.9em;}
	#smb_my_ov .op_area dt,
	#smb_my_ov .op_area dd{width:100%;}
	.sub #wrapper #container .shop-content{overflow-x: hidden;}
	
}

