@media only screen and (max-width: 720px) and (orientation: Portrait) {
	
	body{min-width:100%;}
	#gnb .gnbin{min-width:100%;}
	
	.main #gnb{padding-top:30px;}
	
	#gnb .gnbin h1{width:85px; height:54px; position: relative;}
	#gnb .gnbin h1 a{background-size:100% !important;}
	#gnb .gnbin ul.menu{display:none;}
	#gnb .gnbin ul.right{display:none;}	

	.main_top_banner_mo {display:block}	
	.main_top_banner_pc {display:none}	

	.main_wrap .main_img button{width:20px; height:20px; background-size:100% !important; margin-top: -4%;}
	.main_wrap .main_img button.slick-prev{left:5%;}
	.main_wrap .main_img button.slick-next{right:5%;}
	.main_wrap .main_img .textimg{position:static; transform: translate(0%,0%); width:100%;}
	.main_wrap .main_img div.main01{background: url(../img/m_mian_img01.png) center; background-size:100% auto;}
	.main_wrap .main_img div.main02{background: url(../img/m_mian_img02.png) center; background-size:100% auto;}
	.main_wrap .main_img div.main03{background: url(../img/m_mian_img03.png) center; background-size:100% auto;}
	.main_wrap .main_img div.main04{background: url(../img/m_mian_img04.png) center; background-size:100% auto;}
	
	.main_wrap .cont01{margin:0; padding:10%;}
	.main_wrap .cont01 img{width:100%;}
	
	.main_wrap .cont02{overflow:hidden;}
	.main_wrap .cont02 .row{margin:0; padding:0 0 10% 0; height:auto;}
	.main_wrap .cont02 .row > img{width:40%; margin-top:0; margin:0 0 5px 10%;}
	.main_wrap .cont02 .list{width:100%; position:static; overflow:initial; }
	.main_wrap .cont02 .list ul{width:100%;}
	.main_wrap .cont02 .list ul li{height:60vw; position: relative; border-radius: 30px; background-size: 100% auto !important;}
	.main_wrap .cont02 .list ul .slick-slide{padding:0 5px;}
	.main_wrap .cont02 .list ul li img:first-child{bottom:30px; left:20px; height:22px;}
	.main_wrap .cont02 .list ul li img:last-child{bottom:30px; right:20px;  height:22px;}
	
	.main_wrap .cont02 .btns{display:none;}
	
	.main_wrap .cont03{padding:10%;}
	.main_wrap .cont03 .row{width:100%;}
	.main_wrap .cont03 .row > img{width:100%; margin:0 0 10px 0;}
	.main_wrap .cont03 .row div{width:100%; position:relative;}
	.main_wrap .cont03 .row div img{float:left; width:45%; height:calc(37vw - 5px)}
	.main_wrap .cont03 .row div img:nth-child(1){width:calc(55% - 10px); margin:0 10px 0 0; height: 74vw;}
	.main_wrap .cont03 .row div img:nth-child(3){position:absolute; bottom:0; right:0;	}
	
	footer{padding:10% 10% 120px 10%; }
	footer .footerin{position:relative;}
	footer .footerin:after{content:""; display:block; clear:both;}
	footer .footerin .top{position:static; margin-bottom:15px; padding-bottom:15px;}
	footer .footerin .top .fmenu img:first-child{width:60%; margin-bottom:15px;}
	footer .footerin .top .fmenu img:last-child{right: initial; left: 0; height:40px; bottom: 0;}
	footer .footerin .top .fmenu ul li{margin-right:15px;}
	footer .footerin .top .fmenu ul li a{font-size:15px;}
	footer .footerin .copy p{font-size:12px;}
	footer .footerin .copy p span{width:100%; display:block;}
	footer .footerin .copy p span:nth-child(n + 2){margin-left:0px;}
	footer .footerin .sns{position: static; float: right; margin-top:25px;}

/*	.goodstop{background:none !important; }*/
	.goodstop > img{width:100%;}
/*	.goodstop .btns{margin-top: -20%;}*/
	.goodstop .btns a{}
	.goodstop .btns a img{width:30px; }
	
	.goodswrab{width:100%; padding:10% 5%; margin:0;}
/*	.goodswrab .goodstit span{font-size:45px; line-height:1.5;}*/
	.goodswrab .goodstit span img{height:18px;}
	.goodswrab .lists-row{margin-top:40px;}
	
	.essay_top img{position:static; transform: translate(0%,0%); width:100%;}
	#bo_gall{padding:10% 5%; margin:0;}
	#bo_gall .gall_box{margin-bottom:0;}
	#bo_gall .gall_li{padding:0; width:calc((100% - 10.05px) / 2); margin-bottom:20px;}
	#bo_gall .gall_li:nth-child(2n){margin-left:10px;}
	#bo_gall .gall_img{height: 50vw !important; position:relative; border-radius: 10px;}
	#bo_gall .gall_img img{position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:auto; min-width:100%; height:100% !important;     max-width: 5000%;}
	#bo_gall .gall_text_href a{font-size:18px;}
	#bo_gall .bo_cnt{font-size:15px;} 
	#bo_btn_top .tit{margin-bottom:40px;}
	
	#bo_gall .essay_adver{margin-top:0;}
	#bo_gall .essay_adver .left{width:100%;}	
	#bo_gall .essay_adver .left p{font-size:25px;}
	#bo_gall .essay_adver .left span{font-size:15px;}
	#bo_gall .essay_adver .left font{font-size:15px; margin-top:10px; line-height:1.5;}
	#bo_gall .essay_adver .left a{width:150px; line-height:35px; font-size:18px; margin-top:10px;}
	#bo_gall .essay_adver .right{width:100%; text-align:right; margin-top:25px;}
	#bo_gall .essay_adver .right img{width:80%;}
	
	.essay_top{background-size: auto 100% !important;}
	#bo_v{padding:10% 5%; margin:0;}
	#bo_v_title .bo_v_tit{font-size:27px; line-height:1.5; margin:0 0 40px 0;}
	#bo_v_atc .row p{font-size:15px; margin-bottom:40px;}
	#bo_v_atc .row .imgbox .top{min-width:100%;}
	#bo_v_atc .row .imgbox .bottom{margin-top:10px;}
	#bo_v_atc .row .text{margin-top:20px; font-size:14px; line-height:1.5;}
	#bo_v_atc .row:nth-child(n + 2){margin-top:70px;}
	#bo_v_atc .row .imgbox .bottom .slick-slide{padding:0 5px;}
	#bo_v_atc .btns{margin-top:100px;}
	#bo_v_atc .btns a{width:150px; line-height:45px; font-size:18px;}
	
	.contact_top img{position:static; transform: translate(0%,0%); width:100%;}
	.sub_wrap.contact{padding:10% 5%; margin:0;}
	.sub_wrap #r_contact{width:100%;}
	.sub_wrap #r_contact .tit_call img{width:140px;}
	.sub_wrap #r_contact .tit_call h2{font-size:53px; line-height:1; margin-top:10px; margin-left:-2px;}
	.sub_wrap #r_contact .main_call .join_box{font-size:13px; line-height:1.5;}
	.sub_wrap #r_contact .main_call .join_box > ul{width:100%; padding:10px 15px 0; height:180px; }
	.sub_wrap #r_contact .main_call .info_call ul > li .rad_list input[type=radio]{margin: 5px 8px 0 20px;}
	.sub_wrap #r_contact .main_call .info_call ul > li .rad_list input[type=radio]:first-child{margin: 5px 8px 0 0px;}
	.sub_wrap #r_contact .main_call .inquire_btn .btn_submit{width:150px; line-height:45px; font-size:18px;}
	.sub_wrap #l_logo{display:none;}
	
	#sit_ov_wrap{padding:10% 5%; margin:0;}
	#sit_pvi_big .goodsimg{width:100%; height:100vw;}
	#sit_ov{margin:20px 0 0 0; width:100%; padding:0;}
	#sit_ov_btn{text-align:center;}
	#sit_ov_btn button{margin: 0; display: inline-block; float: initial; width:150px; line-height:45px; height:45px; font-size:18px;}
	#sit_ov #sit_title{font-size:22px;}
	#sit_ov .tr_price{font-size:18px;}
	#sit_sel_option{margin-top:20px;}
	
	#sit_ov .total_price .text span{margin-top:10px;}
	#sit_ov .total_price .total span{font-size:25px;}
	#sit_ov .total_price .total span em{font-size:25px;}
	
	.sub_wrap.sub_txt{margin:20px; padding:10% 3%; margin:0;}
	.sub_wrap #sub_wrap_in .left{width:100%; text-align:center;}
	.sub_wrap #sub_wrap_in .left ul{display:inline-block; width:max-content;}
	.sub_wrap #sub_wrap_in .left ul:after{content:""; display:block; clear:both;}
	.sub_wrap #sub_wrap_in .left ul li{float:left; border-bottom:0; padding:0 10px; position:relative;}
	.sub_wrap #sub_wrap_in .left ul li:after{content:""; display:block; clear:both; width:1px; background:#333; height:14px; position:absolute; right:0; top:50%; transform: translate(0, -50%);}
	.sub_wrap #sub_wrap_in .left ul li.on{border-bottom:0; background:#fff;}
	.sub_wrap #sub_wrap_in .left ul li.on:after{content:""; display:block; clear:both; width:1px; background:#333; height:14px; position:absolute; right:0; top:50%;}
	.sub_wrap #sub_wrap_in .left ul li:last-child:after{display:none;}
	.sub_wrap #sub_wrap_in .left ul li a{font-size:13px;}
	.sub_wrap #sub_wrap_in .right{margin-left:0; width:100%; margin-top:40px;}
	.sub_wrap #sub_wrap_in .right .text .box1 iframe{height:100vw;}
	
	.m_footer{display:block; padding:20px 10px; border-radius:20px 20px 0 0; position:fixed; bottom:0; left:0; width:100%; background:#fff; box-shadow: 0px -9px 39px 0px rgba(0,0,0,0.17); z-index:2;}
	.m_footer a{float:left; width:calc((100% - 101.05px) / 4); text-align:center; position:relative;}
	.m_footer a:first-child:after{content:""; display:block; clear:both; height:25px; background:#707070; width:1px; position:absolute; right:0; top:50%; transform: translate(0,-50%);}
	.m_footer a:nth-child(4):after{content:""; display:block; clear:both; height:25px; background:#707070; width:1px; position:absolute; left:0; top:50%; transform: translate(0,-50%);}
	.m_footer a:nth-child(n + 4){float:right;}
	.m_footer a img{width:50%; max-width:55px;}
	.m_footer a.center{position:absolute; left:50%; top:-15%; transform: translate(-50%,0); padding:0;}
	.m_footer a.center img{width:100%; max-width:101px;}
	
	#mb_login{margin-top:20px; padding:10% 5%; width:100%;}
	
	.left_menu{padding:30% 10% 10% 10%; position:fixed; top:0; left:-70%; width:70%; height:100%; background:#fff; z-index:1;  transition: left 0.5s ease; } 	
	.left_menu > ul > li > a{font-size:25px; line-height:44px; display:block; position:relative;}
	.left_menu > ul > li:nth-child(n + 2){margin-top:20px;}
	.left_menu > ul > li:first-child > a:after{content:""; display:block; clear:both; width:24px; height:14px; background:url(../img/icon_dw.png) no-repeat; position:absolute; top:50%; right:0; transform: translate(0,-50%); margin-top:2px;}
	.left_menu > ul > li > a.rotated::after {transform: rotate(180deg);}
	.left_menu > ul > li > a::after {display: inline-block;transition: transform 0.3s; transform-origin: center;}
	.left_menu > ul > li > ul{display:none;}
	.left_menu > ul > li > ul li a{font-size:18px; line-height:40px;}
	.left_menu > div{position:absolute; font-size:15px; color:#7F7F7F; left:10%; bottom:126px;}
	
	#find_info .new_win_con{padding:10% 5%; margin:0 !important; width:100%;}
	#mb_login #sns_login{margin: 30px 0 90px 0;}
	
	.register{margin-bottom:80px;}
	.register #register_form{padding:10% 5%; margin:0; width:100%;}
	.fregister .checrow section{padding-left: 30px; }
	.fregister .fregister_agree input[type="checkbox"] + label span{left:8px;}
	.fregister #fregister_chkall{padding-left:45px !important;}
	.fregister #fregister_chkall label span{left:20px;}
	
	.popup .box{width:80%; padding: 15px;}
	



	#sit_ov_wrap .imgslide .big .imgs img{width:100%;}
	
	#sit_ov_from .bottom{padding:10% 5%; margin:0; width:100%;}
	
	#sit_ov_from .bottom .row > .tit{font-size:20px; line-height:40px;}
	#sit_ov_from .bottom .row .rowin{width:100%; margin: 30px 0 0 0;}
	#sit_ov_from .bottom .row .rowin .ultable01 li.tit{padding: 0 10px;}
	#sit_ov_from .bottom .row .rowin .ultable01 li span{width:33.33333% !important; font-size: 15px;}
	#sit_ov_from .bottom .row .rowin .ultable01 li{margin:0 10px; width:calc(100% - 20.05px);}
	
	#sit_ov_from .bottom .row .rowin .table01 tr th{padding:10px 20px; font-size: 15px; width:100px;}
	#sit_ov_from .bottom .row .rowin .table01 tr td{padding:10px 20px; font-size: 15px;}
	
	#sit_ov_from .bottom .row:nth-child(n + 2){margin-top:40px;}
	
	#sit_ov_from .bottom .row.step02 .rowin .box{width:100%; padding:10px 20px; min-height:1px;}
	#sit_ov_from .bottom .row.step02 .rowin .box:nth-child(2){margin-left:0; margin-top:15px;}
	#sit_ov_from .bottom .row.step02 .rowin .box p{font-size:16px;}
	#sit_ov_from .bottom .row.step02 .rowin .box ul li{font-size:14px; line-height:1.8;}
	
	#sit_ov_from .bottom .row.step03 .rowin .box .text{padding:30px 25px;}
	#sit_ov_from .bottom .row.step03 .rowin .box .text .flight .times{width:100%;}
	#sit_ov_from .bottom .row.step03 .rowin .box .text .flight .times > div.start{transform: translate(0%, 0);}
	#sit_ov_from .bottom .row.step03 .rowin .box .text .flight .times > div.arrival{transform: translate(0%, 0);}
	
	#sit_ov_from .bottom .row.step03 .rowin .box > p{line-height:45px; padding: 0 15px;}
	#sit_ov_from .bottom .row.step03 .rowin .box > p span{line-height:45px;}
	#sit_ov_from .bottom .row.step03 .rowin .box .text .point p{padding-left:25px; font-size:17px;}
	#sit_ov_from .bottom .row.step03 .rowin .box .text .point p:after{left:-39px;}
	#sit_ov_from .bottom .row.step03 .rowin .box .text:after{left:10px;}
	
	#sit_ov_from .bottom .row.step04 .box{width:100% !important; padding:15px;}
	#sit_ov_from .bottom .row.step04 .box:nth-child(2){margin:30px 0 0 0;}
	#sit_ov_from .bottom .row.step04 .box textarea{line-height:2; font-size:13px; height:auto;}
	
	#sit_ov_from .bottom .row.step04 .box:nth-child(3) textarea{height:160px;}
	
	#sit{margin-bottom:120px;}
	
	.goup{right:10%; bottom:10%;}
	.goup.show{right:10%; bottom:10%;}

	
}


@media only screen and (max-width: 1240px) {
	
	body{min-width:100%;}
	#gnb .gnbin{min-width:100%;}
	
	.main #gnb{padding-top:0px;}
	.m_flex {display:flex; flex-direction: column-reverse;}
	#gnb .gnbin h1{width:85px; height:54px; position: relative;}
	#gnb .gnbin h1 a{background-size:100% !important;}
	#gnb .gnbin ul.menu{display:none;}
	#gnb .gnbin ul.right{display:none;}	

	.main_top_banner_mo {display:block}	
	.main_top_banner_pc {display:none}	

	.main_wrap .main_img button{width:20px; height:20px; background-size:100% !important; margin-top: -4%;}
	.main_wrap .main_img button.slick-prev{left:5%;}
	.main_wrap .main_img button.slick-next{right:5%;}
	.main_wrap .main_img .textimg{position:static; transform: translate(0%,0%); width:100%;}
	.main_wrap .main_img div.main01{background: url(../img/m_mian_img01.png) center; background-size:100% auto;}
	.main_wrap .main_img div.main02{background: url(../img/m_mian_img02.png) center; background-size:100% auto;}
	.main_wrap .main_img div.main03{background: url(../img/m_mian_img03.png) center; background-size:100% auto;}
	.main_wrap .main_img div.main04{background: url(../img/m_mian_img04.png) center; background-size:100% auto;}
	
	.main_wrap .cont01{margin:0; padding:10%;}
	.main_wrap .cont01 img{width:100%;}
	
	.main_wrap .cont02{overflow:hidden;}
	.main_wrap .cont02 .row{margin:0; padding:0 0 10% 0; height:auto;}
	.main_wrap .cont02 .row > img{width:40%; margin-top:0; margin:0 0 5px 10%;}
	.main_wrap .cont02 .list{width:100%; position:static; overflow:initial; }
	.main_wrap .cont02 .list ul{width:100%;}
	.main_wrap .cont02 .list ul li{height:60vw; position: relative; border-radius: 30px; background-size: 100% auto !important;}
	.main_wrap .cont02 .list ul .slick-slide{padding:0 5px;}
	.main_wrap .cont02 .list ul li img:first-child{bottom:30px; left:20px; height:22px;}
	.main_wrap .cont02 .list ul li img:last-child{bottom:30px; right:20px;  height:22px;}
	
	.main_wrap .cont02 .btns{display:none;}
	
	.main_wrap .cont03{padding:10%;}
	.main_wrap .cont03 .row{width:100%;}
	.main_wrap .cont03 .row > img{width:100%; margin:0 0 10px 0;}
	.main_wrap .cont03 .row div{width:100%; position:relative;}
	.main_wrap .cont03 .row div img{float:left; width:45%; height:calc(37vw - 5px)}
	.main_wrap .cont03 .row div img:nth-child(1){width:calc(55% - 10px); margin:0 10px 0 0; height: 74vw;}
	.main_wrap .cont03 .row div img:nth-child(3){position:absolute; bottom:0; right:0;	}
	
	footer{padding:10% 10% 120px 10%; }
	footer .footerin{position:relative;}
	footer .footerin:after{content:""; display:block; clear:both;}
	footer .footerin .top{position:static; margin-bottom:15px; padding-bottom:15px;}
	footer .footerin .top .fmenu img:first-child{width:60%; margin-bottom:15px;}
	footer .footerin .top .fmenu img:last-child{right: initial; left: 0; height:40px; bottom: 0;}
	footer .footerin .top .fmenu ul li{margin-right:15px;}
	footer .footerin .top .fmenu ul li a{font-size:15px;}
	footer .footerin .copy p{font-size:12px;}
	footer .footerin .copy p span{width:100%; display:block;}
	footer .footerin .copy p span:nth-child(n + 2){margin-left:0px;}
	footer .footerin .sns{position: static; float: right; margin-top:25px;}

/*	.goodstop{background:none !important; }*/
	.goodstop > img{width:100%;}
/*	.goodstop .btns{margin-top: -20%;}*/
	.goodstop .btns a{}
	.goodstop .btns a img{width:30px; }
	
	.goodswrab{width:100%; padding:60px 20px; margin:0;}
/*	.goodswrab .goodstit span{font-size:45px; line-height:1.5;}*/
	.goodswrab .goodstit span img{height:18px;}
	.goodswrab .lists-row{margin-top:40px;}
	
	.essay_top img{position:static; transform: translate(0%,0%); width:100%;}
	#bo_gall{padding:10% 5%; margin:0;}
	#bo_gall .gall_box{margin-bottom:0;}
	#bo_gall .gall_li{padding:0; width:calc((100% - 10.05px) / 2); margin-bottom:20px;}
	#bo_gall .gall_li:nth-child(2n){margin-left:10px;}
	#bo_gall .gall_img{height: 50vw !important; position:relative; border-radius: 10px;}
	#bo_gall .gall_img img{position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:auto; min-width:100%; height:100% !important;     max-width: 5000%;}
	#bo_gall .gall_text_href a{font-size:18px;}
	#bo_gall .bo_cnt{font-size:15px;} 
	#bo_btn_top .tit{margin-bottom:40px;}
	
	#bo_gall .essay_adver{margin-top:0;}
	#bo_gall .essay_adver .left{width:100%;}	
	#bo_gall .essay_adver .left p{font-size:25px;}
	#bo_gall .essay_adver .left span{font-size:15px;}
	#bo_gall .essay_adver .left font{font-size:15px; margin-top:10px; line-height:1.5;}
	#bo_gall .essay_adver .left a{width:150px; line-height:35px; font-size:18px; margin-top:10px;}
	#bo_gall .essay_adver .right{width:100%; text-align:right; margin-top:25px;}
	#bo_gall .essay_adver .right img{width:80%;}
	
	.essay_top{background-size: auto 100% !important;}
	#bo_v{padding:10% 5%; margin:0;}
	#bo_v_title .bo_v_tit{font-size:27px; line-height:1.5; margin:0 0 40px 0;}
	#bo_v_atc .row p{font-size:15px; margin-bottom:40px;}
	#bo_v_atc .row .imgbox .top{min-width:100%;}
	#bo_v_atc .row .imgbox .bottom{margin-top:10px;}
	#bo_v_atc .row .text{margin-top:20px; font-size:14px; line-height:1.5;}
	#bo_v_atc .row:nth-child(n + 2){margin-top:70px;}
	#bo_v_atc .row .imgbox .bottom .slick-slide{padding:0 5px;}
	#bo_v_atc .btns{margin-top:100px;}
	#bo_v_atc .btns a{width:150px; line-height:45px; font-size:18px;}
	
	.contact_top img{position:static; transform: translate(0%,0%); width:100%;}
	.sub_wrap.contact{padding:10% 5%; margin:0;}
	.sub_wrap #r_contact{width:100%;}
	.sub_wrap #r_contact .tit_call img{width:140px;}
	.sub_wrap #r_contact .tit_call h2{font-size:53px; line-height:1; margin-top:10px; margin-left:-2px;}
	.sub_wrap #r_contact .main_call .join_box{font-size:13px; line-height:1.5;}
	.sub_wrap #r_contact .main_call .join_box > ul{width:100%; padding:10px 15px 0; height:180px; }
	.sub_wrap #r_contact .main_call .info_call ul > li .rad_list input[type=radio]{margin: 5px 8px 0 20px;}
	.sub_wrap #r_contact .main_call .info_call ul > li .rad_list input[type=radio]:first-child{margin: 5px 8px 0 0px;}
	.sub_wrap #r_contact .main_call .inquire_btn .btn_submit{width:150px; line-height:45px; font-size:18px;}
	.sub_wrap #l_logo{display:none;}
	
	#sit_ov_wrap{padding:10% 5%; margin:0;}
	#sit_pvi_big .goodsimg{width:100%; height:100vw;}
	#sit_ov{margin:20px 0 0 0; width:100%; padding:0;}
	#sit_ov_btn{text-align:center;}
	#sit_ov_btn button{margin: 0; display: inline-block; float: initial; width:150px; line-height:45px; height:45px; font-size:18px;}
	#sit_ov #sit_title{font-size:22px;}
	#sit_ov .tr_price{font-size:18px;}
	#sit_sel_option{margin-top:20px;}
	
	#sit_ov .total_price .text span{margin-top:10px;}
	#sit_ov .total_price .total span{font-size:25px;}
	#sit_ov .total_price .total span em{font-size:25px;}
	
	.sub_wrap.sub_txt{margin:20px; padding:10% 3%; margin:0;}
	.sub_wrap #sub_wrap_in .left{width:100%; text-align:center;}
	.sub_wrap #sub_wrap_in .left ul{display:inline-block; width:max-content;}
	.sub_wrap #sub_wrap_in .left ul:after{content:""; display:block; clear:both;}
	.sub_wrap #sub_wrap_in .left ul li{float:left; border-bottom:0; padding:0 10px; position:relative;}
	.sub_wrap #sub_wrap_in .left ul li:after{content:""; display:block; clear:both; width:1px; background:#333; height:14px; position:absolute; right:0; top:50%; transform: translate(0, -50%);}
	.sub_wrap #sub_wrap_in .left ul li.on{border-bottom:0; background:#fff;}
	.sub_wrap #sub_wrap_in .left ul li.on:after{content:""; display:block; clear:both; width:1px; background:#333; height:14px; position:absolute; right:0; top:50%;}
	.sub_wrap #sub_wrap_in .left ul li:last-child:after{display:none;}
	.sub_wrap #sub_wrap_in .left ul li a{font-size:13px;}
	.sub_wrap #sub_wrap_in .right{margin-left:0; width:100%; margin-top:40px;}
	.sub_wrap #sub_wrap_in .right .text .box1 iframe{height:100vw;}
	
	.m_footer{display:block; padding:20px 10px; border-radius:20px 20px 0 0; position:fixed; bottom:0; left:0; width:100%; background:#fff; box-shadow: 0px -9px 39px 0px rgba(0,0,0,0.17); z-index:2;}
	.m_footer a{float:left; width:calc((100% - 101.05px) / 4); text-align:center; position:relative;}
	.m_footer a:first-child:after{content:""; display:block; clear:both; height:25px; background:#707070; width:1px; position:absolute; right:0; top:50%; transform: translate(0,-50%);}
	.m_footer a:nth-child(4):after{content:""; display:block; clear:both; height:25px; background:#707070; width:1px; position:absolute; left:0; top:50%; transform: translate(0,-50%);}
	.m_footer a:nth-child(n + 4){float:right;}
	.m_footer a img{width:50%; max-width:55px;}
	.m_footer a.center{position:absolute; left:50%; top:-15%; transform: translate(-50%,0); padding:0;}
	.m_footer a.center img{width:100%; max-width:101px;}
	
	#mb_login{margin-top:20px; padding:10% 5%; width:100%;}
	
	.left_menu{padding:30% 10% 10% 10%; position:fixed; top:0; left:-70%; width:70%; height:100%; background:#fff; z-index:1;  transition: left 0.5s ease; } 	
	.left_menu > ul > li > a{font-size:25px; line-height:44px; display:block; position:relative;}
	.left_menu > ul > li:nth-child(n + 2){margin-top:20px;}
	.left_menu > ul > li:first-child > a:after{content:""; display:block; clear:both; width:24px; height:14px; background:url(../img/icon_dw.png) no-repeat; position:absolute; top:50%; right:0; transform: translate(0,-50%); margin-top:2px;}
	.left_menu > ul > li > a.rotated::after {transform: rotate(180deg);}
	.left_menu > ul > li > a::after {display: inline-block;transition: transform 0.3s; transform-origin: center;}
	.left_menu > ul > li > ul{display:none;}
	.left_menu > ul > li > ul li a{font-size:18px; line-height:40px;}
	.left_menu > div{position:absolute; font-size:15px; color:#7F7F7F; left:10%; bottom:126px;}
	
	#find_info .new_win_con{padding:10% 5%; margin:0 !important; width:100%;}
	#mb_login #sns_login{margin: 30px 0 90px 0;}
	
	.register{margin-bottom:80px;}
	.register #register_form{padding:10% 5%; margin:0; width:100%;}
	.fregister .checrow section{padding-left: 30px; }
	.fregister .fregister_agree input[type="checkbox"] + label span{left:8px;}
	.fregister #fregister_chkall{padding-left:45px !important;}
	.fregister #fregister_chkall label span{left:20px;}
	
	.popup .box{width:80%; padding: 15px;}
	
	#sit_ov_wrap.goodsview{padding:10px 5%; width:100%; position:relative; margin-top:45px;}

	#sit_ov_wrap .imgslide{width:100%; height:auto; float:none; }
	#sit_ov_wrap .imgslide .big .imgs img{width:100%;}
	
	#sit_ov_from .bottom{padding:10% 5%; margin:0; width:100%;}
	
	#sit_ov_from .bottom .row > .tit{font-size:20px; line-height:40px;}
	#sit_ov_from .bottom .row .rowin{width:100%; margin: 30px 0 0 0;}
	#sit_ov_from .bottom .row .rowin .ultable01 li.tit{padding: 0 10px;}
	#sit_ov_from .bottom .row .rowin .ultable01 li span{width:33.33333% !important; font-size: 15px;}
	#sit_ov_from .bottom .row .rowin .ultable01 li{margin:0 10px; width:calc(100% - 20.05px);}
	
	#sit_ov_from .bottom .row .rowin .table01 tr th{padding:10px 20px; font-size: 15px; width:100px;}
	#sit_ov_from .bottom .row .rowin .table01 tr td{padding:10px 20px; font-size: 15px;}
	
	#sit_ov_from .bottom .row:nth-child(n + 2){margin-top:40px;}
	
	#sit_ov_from .bottom .row.step02 .rowin .box{width:100%; padding:10px 20px; min-height:1px;}
	#sit_ov_from .bottom .row.step02 .rowin .box:nth-child(2){margin-left:0; margin-top:15px;}
	#sit_ov_from .bottom .row.step02 .rowin .box p{font-size:16px;}
	#sit_ov_from .bottom .row.step02 .rowin .box ul li{font-size:14px; line-height:1.8;}
	
	#sit_ov_from .bottom .row.step03 .rowin .box .text{padding:30px 25px;}
	#sit_ov_from .bottom .row.step03 .rowin .box .text .flight .times{width:100%;}
	#sit_ov_from .bottom .row.step03 .rowin .box .text .flight .times > div.start{transform: translate(0%, 0);}
	#sit_ov_from .bottom .row.step03 .rowin .box .text .flight .times > div.arrival{transform: translate(0%, 0);}
	
	#sit_ov_from .bottom .row.step03 .rowin .box > p{line-height:45px; padding: 0 15px;}
	#sit_ov_from .bottom .row.step03 .rowin .box > p span{line-height:45px;}
	#sit_ov_from .bottom .row.step03 .rowin .box .text .point p{padding-left:25px; font-size:17px;}
	#sit_ov_from .bottom .row.step03 .rowin .box .text .point p:after{left:-39px;}
	#sit_ov_from .bottom .row.step03 .rowin .box .text:after{left:10px;}
	
	#sit_ov_from .bottom .row.step04 .box{width:100% !important; padding:15px;}
	#sit_ov_from .bottom .row.step04 .box:nth-child(2){margin:30px 0 0 0;}
	#sit_ov_from .bottom .row.step04 .box textarea{line-height:2; font-size:13px; height:auto;}
	
	#sit_ov_from .bottom .row.step04 .box:nth-child(3) textarea{height:160px;}
	
	#sit{margin-bottom:120px;}
	
	.goup{right:10%; bottom:10%;}
	.goup.show{right:10%; bottom:10%;}
	
}




@media screen and (max-width:1200px) {
	.sct_10 .sct_li{padding:0; width:calc((100% - 10px) / 2); margin-bottom:20px;}
	.sct_10 .sct_li:nth-child(2n){margin-left:10px;}
	.goodswrab .sct_10 .sct_txt a{font-size:15px;}
	.sct_10 .sct_img{ position:relative;}
	#idx_hit .goodswrab {padding:0px 0px}
}


@media screen and (max-width:800px) {
	.sct_10 .sct_li:nth-child(2n){margin-left:0px;}
}