@charset "utf-8";
/* CSS Document */

@media screen and (max-width:1350px){
	
	.main, .sub{font-size: 14px;}
	.bo_tit{font-size:1.068em;}
	#hd #hd_wr .h_gnb > li > a{margin:0 12px; font-size:1.068em;}
}


@media screen and (max-width:1200px){
	
	/**/
	body{line-height:1.4;}
	#hd #hd_wr #logo img{width:100px; height: auto;}
	
	#hd #hd_wr .hd_right_btn .mem_b{margin-left:20px;}
	.mainSlider .slogan .t1{font-size:3.25em;}
	.mainSlider .slogan .t2{font-size:1.5em;}
	.mainSlider .mainSlider-pagination .swiper-pagination-bullet{width:100px;}
	.main_tit .in_tt{font-size:2.25em;}
	.main_why .why_list > li .in .img_z{width:200px; height: 200px;}
	.main_why .why_list > li .in .t2{font-size:1.068em;}
	.tab_idx{margin:-3px auto 40px;}
	.tab_idx li a{min-width:120px; margin:3px 3px 0; padding:10px 5px; font-size:1.068em;}
	.tab_idx.sanchor li a{font-size:1.25em;}
	#st_footer .f_logo{display:none;}
	#st_footer .f_info{margin-left:0;}
	.pc_all_menu .gnb_all > li.depth1 > a.gnb_al_a{font-size:2.375em;}
	.intro_tit{padding:5em 1.5em;}
	.intro_tit .in_tt .t1{font-size:3.5em;}
	.intro_tit .in_tt .t2{font-size:2em;}
	.intro_box{font-size:1.1em; margin-top:1em; padding:5em 1.5em; border-radius: 25px;}
	.sub_history_wrap{margin-top:4em;}
	.sub_history_wrap .intro_tit{padding:5em 0;}
	.sub_history_wrap .intro_tit .in_tt .t2{font-size:2.625em;}
	.sub_history_wrap .intro_tit .in_tt .t3{font-size:1.125em;}
	
	/**/
	.shop_style .sct_txt{font-size:1.125em;}
}	


@media screen and (max-width:1024px){
	.sit_ov_innr{width:100%; max-width: 100%;}
	#sit_pvi{width:100%; padding:0; float: none;}
	.owl-carousel .owl-item img{text-align: center; display: inline-block; width:auto;}
	#sit_ov{width:100%;}
/*
	.sanchor{margin-right:-2px;}
	.sanchor > li a{margin-right:2px; font-size:1em; padding: 0;}
	.sanchor a span{display:none;}
*/
	.tnb_con{top:75px;}
	#sct_ct_1.shop_tab li{width:33.33%; margin:3px 0;}
	
	.mobile_only{display:block!important;}
	.pc_only{display:none!important;}
	.mobile_no{display:none!important;}
	
	.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; padding:0;}
	.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 .td_prd .sod_img{position:inherit; top: inherit; left:inherit;}
	.response_tbl .td_prd .sod_name{min-height:auto;}
	
	
	
	/**/
	.shop_style .sct_tbox{padding:20px 0 0;}
	.shop_style .sct_tbox .icon_box{width:100%; margin-bottom: 5px;}
	.shop_style .sct_tbox .icon_box > *{font-size:1em;}
	.shop_style .sct_tbox .txt_box{width:100%;}
	.shop_style .sct_txt{font-size:1.068em;}
	.shop_style .sct_cost{font-size:1.25em;}
	
	#sit_ov{padding:0; margin:30px 0;}
	#smb_my_ov {width:100%}
	#smb_my_wr{width:100%; padding-left:0; margin-top:2em;}
	#smb_my_ov .hello_name{border-bottom:0;}
	.my_info{display:none;}
	
	
	/*모바일 메뉴*/
	
	.pc_all_menu{display:none;}
	.mo_menu.mobile_only.Aon{right:0;}
	.mo_menu{background: rgba(255, 255, 255, .9);  position: fixed; top: 0; right: -300px; width: 280px; height: 100vh; z-index: 1000;  box-shadow: 0 0 0.5625rem rgba(0,0,0,.2); backdrop-filter: blur(5px); transition: .3s; padding:80px 25px 10px;}
	.mo_menu .mo_gnb{height:calc(100vh - 225px);}
	.mo_menu .mo_gnb .depth1 .gnb_al_a{font-size:1.5em; font-weight: 500; padding:10px 0; display: block;}
	.mo_menu .mo_gnb .dp2_list{display:none;}
	.mo_menu .mo_gnb .Aon .dp2_list{display:block;}
	.mo_menu .mo_gnb .dp2_list > li a{padding:5px 0; display: block; color:#555; transition: .3s;}
	.mo_menu .mo_gnb .dp2_list > li a:hover{padding-left:10px; color:#111;}
	.mo_menu .mo_gnb .dp2_list > li a:before{content:'-'; margin-right:5px; vertical-align: text-bottom;}
	.mo_contact{padding-top:25px;}
	.mo_contact .in_tt{font-size: 1.068em; font-weight: 500; color: #444; margin-bottom: 5px;}
	.mo_contact .in_list li{font-size: .938em; color: #666; margin-top:2px;}
	
	
	/**/
	#hd #hd_wr .h_wrap{height:70px;}
	#hd #hd_wr #logo{z-index:10;}
	#st_footer{padding:30px 0;}
	#st_footer .box1 > .flex{flex-direction: column-reverse;}
	#st_footer .f_info{width:100%;}
	#st_footer .f_cs{width:100%; margin-left:0; margin-bottom: 20px;}
	#st_footer .f_menu{width:100%; display:flex; margin-bottom:20px;}
	#st_footer .f_menu > li{ margin-right:25px;}
	#st_footer .f_menu > li:last-child{ margin-right:0px;}
	#st_footer .f_menu > li a{text-align:left; margin-bottom:0;}
	#st_footer .f_info_list > li.cl{clear:inherit!important;}
	#st_footer .f_info_list > li.copyright{width:100%; margin-right:0;}
	.mainSlider .slogan .t1{font-size:3em;}
	.main_tit .in_en{font-size:1em;}
	.main_tit .in_tt{font-size:2.125em;}
	.cont_btn .xi{width:50px; height: 50px; line-height: 50px; font-size:1.5em;}
	.pager_next{margin-right:-15px; top:145px;}
	.pager_prev{margin-left:-15px; top:145px;}
	.main_why, .main_tour, .main_pick, .main_bnn{margin-top:80px;}
	.main_why .why_list{margin-top:20px;}
	.main_why .why_list > li{width:50%; margin-top:30px;}
	.main_why .why_list > li .in .t1{font-size:1.25em;}
	.sub_history_wrap .his_list > li{width:50%;}
	.location_box .map_tw{font-size:1.325em;}
	.location_box .map_tw .xi{margin-right:0; margin-bottom: 5px;}
	.location_box .map_tw .add_tx{width:100%;}
	.location_box .map_view .map_cont iframe{height:350px;}
	.location_box .info_list > li{width:50%; margin-bottom:25px;}
	.location_box .info_list > li .in{padding:35px 30px 60px;}
	
	
	.point_wrap .in_box .img_z,
	.point_wrap .in_box.rev .txt_z{padding-right:1.5em;}
	.point_wrap .in_box .txt_z,
	.point_wrap .in_box.rev .img_z{padding-left:1.5em;}
	.point_wrap .in_box .img_z .img_bg{height:300px;}
	
	
	
	

}

@media screen and (max-width:768px){
	
	#bo_gall .gall_li{width:calc(100%/2 - 20.1px); margin:0 0 20px 20px;}
	#bo_gall .gall_li:nth-child(2n + 1){clear:both;}
	.w_form_tit{width:7em;}
	
	
	/*.sanchor > li{width:calc(100% / 3); margin-bottom: 2px;}*/
	#sit_ov_bottom .con_idx{font-size:14px;}
	#sit_title{font-size:1.25em;}
	.sub #container{padding:50px 0 0 !important;}
	#sct_ct_1 li{width:50%;}
	#sct_sort li{padding:10px 0;}

	.input_st.s1{padding:.5em .8em;}
	#bo_v_title .bo_v_tit{font-size:1.375em; padding:0;}

	.board_sch .input_st.s1.w7{width:100px;}
	.board_sch .input_st.s1.w1{width:12em;}
	
	.board_st.write th, .board_st.write td{padding:.8em .5em;}
	.board_st.write .input_st.w2{width:4.5em;}
	.modalCont{padding:3rem 1rem;}
	
	.board_btn_wrap{margin-top:20px;}
	
	
	/**/
	.shop_style{margin:35px -20px 0 0 !important;}
	.shop_style li{width:50%;}
	.shop_style .in{margin-right:20px;}
	
	#smb_my_wish li{width:50%;}
	.tab_idx.sanchor li{width:50%;}
	.tab_idx.sanchor li a{padding:5px; margin:3px;}
	
	
	/**/
	#hd #hd_wr .hd_right_btn .mem_b{font-size:.938em;}
	.scroll_wrap{display:none;}
	.location_box .info_list{margin-right:-20px;}
	.location_box .info_list > li{ margin-bottom: 20px;}
	.location_box .info_list > li .in{margin-right:20px;}
	.conSection{height:18em;}
	.intro_tit{padding:2em 1em;}
	.intro_tit .in_tt .t1{font-size:2.375em; margin-bottom:10px;}
	.intro_tit .in_tt .t2{font-size:1.5em; line-height: 1.3;}
	.intro_box{padding:3em 1em;}
	.intro_box .stt{font-size:1.068em;}
	.intro_box .stt .fwB{font-size:1.125em; margin-bottom:20px;}
	.sub_history_wrap .intro_tit{padding:3em 0;}
	.sub_history_wrap .intro_tit .in_tt .t2{font-size:1.825em;}
	.sub_history_wrap .intro_tit .in_tt .t3{font-size:1.068em; margin:20px 0;}
	.sub_history_wrap .his_list{margin-right:-20px;}
	.sub_history_wrap .his_list > li .in{margin-right:20px; padding:30px 20px;}
	.sub_history_wrap .his_list > li .in .tt{font-size:1.625em;}
	.sub_history_wrap .his_list > li .in .tx{font-size:.938em;}
	.sub_history_wrap .his_list > li .in .in_icon{margin-bottom:10px;}
	.point_wrap .in_box .img_z{width:100%; flex:100%; padding-right:0; margin-bottom: 25px;}
	.point_wrap .in_box .txt_z{width:100%; flex:100%; padding-left:0;}
	.point_wrap .in_box.rev .txt_z{padding-right:0;}
	.point_wrap .in_box.rev .img_z{padding-left:0;}
	.point_wrap .in_box .img_z .img_bg{height:250px;}
	.point_wrap .in_box .txt_z .page_tt{margin-bottom:10px;}
	.page_tt{font-size:1.375em;}
	.page_stt{font-size:1.125em;}
	.table_st{font-size:.938em;}
	.table_st th, .table_st td{padding:.5em .8em;}
	
	
	#faq_con h3 a,
	#faq_con .con_inner{padding:15px 15px 15px 60px;}
	#faq_con .faq_alp{top:7px;}
	#faq_wrap .xi{display:none;}
	#faq_wrap *{font-size:15px!important;}
	#faq_wrap p{line-height:1.3;}
	
	#mb_login.login_st, .pass_st{font-size:15px;}
	#mb_login h1,
	.pass_st h1{font-size:1.625em!important;}
	.bor_box{padding:10px;}
	
	
	.mo_menu .mo_gnb{height:auto;}
	.mo_menu .mo_gnb .depth1 .gnb_al_a{font-size:1.125em;}
	.mo_menu .mo_gnb .dp2_list > li a{padding:0; font-size:.938em; margin-bottom:5px;}
	.mo_contact .in_tt{font-size:1em;}
	
	
	
}

@media screen and (max-width:500px){
	.sub #container{min-height: auto;}
	.contact_check{margin:0;}
	.contact_check > li{flex:100%; margin-bottom: 1em;}
	.contact_check > li > a{margin:0;}
	
	.page_cover .cover_cell .t2{font-size:2em; margin-top:30px;}
	#sit_ov_bottom h3, #sit_rel h2{font-size:1.068em;}
	.sct_noitem{font-size:.938em;}
	
	#ol_after{font-size:.9em;}
	#category .menu_wr{padding:30px 15px;}
	
	.bo_v_nb{font-size:.938em;}
	.bo_v_nb li{padding:10px 5px;}
	.bo_v_nb .btn_next a{width:calc(100% - 150px);}
	#bo_v_con{line-height: 1.3; font-size:15px;}
	#bo_v_info{margin-bottom:20px;}
	#bo_gall .gall_li{width:calc(100%/2 - 10.1px); margin: 0 0 10px 10px;}
	#bo_gall .gall_tbox{padding:10px;}
	#bo_gall .gall_text_href{margin:0 0 2px 0;}
	#bo_gall .bo_tit{font-size:1.068em;}
	#bo_w.inq_write{padding:0;}
	#bo_list .td_datetime{width:60px;}
	#bo_list .td_name{width:50px;}
	.input_st.s1{font-size:1em;}
	.profile_info_ct .in{font-size:.875em; margin-right:10px;}
	
	/**/
	.shop_style{margin:25px -10px 0 0 !important;}
	.shop_style li{margin:0 0 30px 0 !important;}
	.shop_style .in{margin-right:10px;}
	.shop_style .sct_tbox{padding:15px 0 0;}
	.shop_style .sct_tbox .icon_box > *{font-size:.938em;}
	.shop_style .sct_txt{font-size:1em; line-height: 1.2;}
	.shop_style .sct_basic{line-height:1.2; font-size:.875em;}
	.shop_style .sct_cost{font-size:1.125em;}
	#sit_ov_btn button, #sit_ov_btn a{font-size:1.25em;}
	.tab_idx.sanchor li a{font-size:1.2em; padding:3px 5px;}
	
	/**/
	.main, .sub{overflow:hidden;}
	.agree_box .in_con{padding:.8em; margin:.5em;}
	.conSection{height:15em;}
	#st_footer{margin-top:100px;}
	#st_footer .f_menu > li{ margin-right:15px;}
	#st_footer .f_cs .f_tel{font-size:1.25em;}
	#st_footer .f_cs .f_tel .xi{width:40px; height: 40px; line-height: 40px;}
	#st_footer .f_cs .f_time{font-size:.875em;}
	#st_footer .f_info_list > li{margin:2px 13px 2px 0; font-size:.875em;}
	#st_footer .f_info_list > li.copyright{font-size:.8em; letter-spacing: -.5px;}
	#hd #hd_wr #logo img{width:90px;}
	#hd #hd_wr .hd_right_btn .btn_gnb{margin-left:15px;}
	#hd #hd_wr .hd_right_btn .mem_b{margin-left:12px;}
	.mainSlider .slogan .t1{font-size:2.25em; line-height: 1.2;}
	.mainSlider .slogan .t2{font-size:1.25em;}
	.mainSlider .mainSlider-pagination .swiper-pagination-bullet{width:60px;}
	.main_tit .in_en{font-size:.875em;}
	.main_tit .in_tt{font-size:1.625em;}
	.cont_btn{display:none!important;} 
	.cont_btn .xi{width:45px; height: 45px; line-height: 45px; font-size:1.375em;}
	.pager_next{margin-right:-10px; top:55px;}
	.pager_prev{margin-left:-10px; top:55px;} 
	
	.main_why .why_list{margin-top:-20px;}
	.main_why .why_list > li{margin-top:20px;}
	.main_why .why_list > li .in .img_z{width:150px; height: 150px;}
	.main_why .why_list > li .in .t1{font-size:1.125em;}
	.main_why .why_list > li .in .t2{font-size:1em; line-height: 1.2;}
	.tab_idx{margin:-3px auto 30px;}
	.tab_idx li a{font-size:1em; min-width:75px; padding:8px 5px; margin:3px 2px;}
	.cbm3_bn, .cbm2_bn{margin-right:-10px;}
	.cont_box .in{margin-right:10px;}
	.intro_tit{padding:2em .5em;}
	.intro_tit .in_tt .t1{font-size:1.825em;}
	.intro_tit .in_tt .t2{font-size:1.25em;}
	.intro_box{padding:2em .7em;}
	.intro_box .stt{font-size:1em;}
	.intro_box .stt .fwB br{display:none;}
	.intro_box .tx{font-size:.875em; margin-top:15px;}
	.sub_history_wrap{margin-top:2em;}
	.sub_history_wrap .intro_tit .in_tt .t2{font-size:1.625em;}
	.sub_history_wrap .intro_tit .in_tt .t3{font-size:1em; margin:15px 0;}
	.sub_history_wrap .his_list{margin-right:0;}
	.sub_history_wrap .his_list > li{width:100%; margin-top:5px;}
	.sub_history_wrap .his_list > li .in{margin-right:0;}
	.sub_history_wrap .his_list > li .in .in_icon{margin-bottom:5px;}
	.sub_history_wrap .his_list > li .in .in_icon img{width:50px; height: auto;}
	.sub_history_wrap .his_list > li .in .tt{font-size:1.5em;}
	.location_box{padding:0;}
	.location_box .map_tw{font-size:1.125em;}
	.location_box .map_view{padding:.7em;}
	.location_box .map_view .tt{font-size:1em;}
	.location_box .map_view .map_cont iframe{height:250px;}
	.location_box .info_list{margin-right:0;}
	.location_box .info_list > li{width:100%; margin-bottom:5px;}
	.location_box .info_list > li .in{margin-right:0; padding:25px 20px;}
	.location_box .info_list > li .in .tt{font-size:.938em;}
	.location_box .info_list > li .in .tx{font-size:.938em;}
	.location_box .info_list > li .in .icon{bottom:50%; transform: translateY(50%);}
	.location_box .info_list > li .in .icon .xi{font-size:2.825em;}
	.point_wrap .in_box .img_z .img_bg{height:160px;}
	.page_tt{font-size:1.25em;}
	.page_tx{font-size:.938em;}
	.table_st th, .table_st td{padding:.5em;}
	.point_wrap.st2 .in_box{margin-bottom:2.5em;}
	.mg_st{margin-top:2.5em;}
	.fixed_w {overflow-x:scroll;}
	.fixed_w .fixed {width:600px !important; table-layout:fixed;}
	.fixed_info{display:block;}
	.view_more_btn{margin-top:3em;}
	.view_more_btn a{font-size:1em; padding:13px 25px;}
	
	.mo_menu{padding:50px 25px 10px}
	
	#reg_result h2 .xi{width:45px; height: 45px; line-height: 45px;}
	#reg_result .reg_result_wr{padding:20px;}

}


@media screen and (max-width:450px){
	.sidr-open .menu_close:before{right:85%}
}
