@media screen and (max-width: 1700px) {
	.destination-con li img{width: 200px;height: 200px;}
}
@media screen and (max-width: 1024px) {
	.m-title{display: block;padding:23px 20px;background: #6a86eb;color: #fff;font-size: 30px;position: relative;}
	.m-title a{position: absolute;top: 24px;right: 20px;color: #fff;font-size: 30px;}
	#header{padding: 10px 0;width: 100%;position: fixed;top: 0;left: 0;background: rgba(255, 255, 255, 0.5);z-index: 999;}
	#header #gnb{float: none;width: 60%;background: #fff;position: fixed;left: -60%;top: 0;z-index: 900;height: 100%;overflow-y: auto;border-top: 1px solid #c7c7c7;padding: 0;}
	.h-bt{display: none;}
	.m-h-bt{display: block;position: fixed;top: 15px;right: 2%;z-index: 998;text-align: right;}
	.m-h-bt li{display: inline-block;}
	.m-h-bt li img{height: 42px;}
	.gnb-bg{background: rgba(0, 0, 0, 0.5);position: fixed;top: 0;left: 0;height: 100%;z-index: 999;}
	.gnb-depth1{float: none;padding: 10px 0;padding-left: 30px;}
	.gnb-depth1 > li{float: none;width: auto;}
	.gnb-depth1 > li > a{display: block;padding: 10px 25px;text-align: left;}
	.gnb-depth2{position: static;padding: 5px 30px;width: calc(100% - 60px);}
	.gnb-depth2 > li{padding: 5px 0;}
	.gnb-depth2 > li > a{font-size: 18px;border: 1px solid #c7c7c7;color: #2b49b1;width: calc(90% - 20px);padding: 10px 10px;position: relative;}
	.gnb-depth2 > li > a:after{content:">";position: absolute;top: 10px;font-weight: bold;color: #2b49b1;right: 10px;}
	.gnb-depth1 > li > a:hover{color: #6a86eb;}
	#header h1{float: none;margin-left: 55px;background: none;padding-top: 3px;}
	#header h1 img{width: 40%;height: auto;}
	#container{padding-top: 0;}
	.m-icon{display: block;}
	.sp-nav{display: block;width:50px;float:right;position:absolute;cursor:pointer;height:30px;left: 2%;top: 25px;z-index: 500;}
	.sp-nav span{display:block;background:#6a86eb;width:25px;height:3px;position:absolute;left:10px;transition:all ease 0.5s;}
	.sp-nav span:nth-of-type(1){top:0px}
	.sp-nav span:nth-of-type(2){top:10px}
	.sp-nav span:nth-of-type(3){top:20px}
	.sp-nav-se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
	.sp-nav-se span:nth-of-type(2){width:0}
	.sp-nav-se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
	.gnb-depth1 > li:last-child{display: none;}
	.reden{display: block;}
	.reden a{padding: 8px 20px;position: absolute;right: 167px;top: 17px;background: #ff2b6c;border-radius: 48px;color: #fff;z-index: 10000;}
	
}
@media screen and (max-width: 980px) {
	.main-slideb{margin-top: 40px;}
	.main-banner.t4{margin-top: 40px;}
	.sub4-2-pink{margin-top: 40px;}
	#wrap{min-width: 100%;}
	.m-img{display: block;}
	.pc-img{display: none;}
	.video-box1{padding: 30% 0 15%;}
	.video-box1 h2 span{font-size: 20px;margin-bottom: 10px;}
	.video-box1 h2{font-size: 28px;width: 90%;margin: 0 auto;}
	.video1{width: calc(90% - 34px);margin-top: 90px;}
	.video1 .icon1{height: 45px;left: -40px;top: -62px;overflow: hidden;}
	/*.video1 .icon1 img{height: 100%;}*/
	.video_container a > img{width: 100%;}
	.video1 .icon2{left: 7px;top: -71px;}
	.video1 .icon3{right: 5px;width: 200px;}
	.video1 .icon3 img{width: 100%;}
	.vb-button img{width: 80%;margin: 0 auto;}
	.video1 .show-btn{width: 50px;height: 50px;top: calc(50% - 25px);left: calc(50% - 25px);}
	.video1 .show-btn i{line-height: 50px;}
	.video1 .show-btn i img{width: 40%;}
	.main-banner-pink{margin-top: 80px;background: #ffbaca;padding: 15% 0 10%;}
	.main-banner-pink .title .line1{font-size: 20px;line-height: 24px;}
	.main-banner-pink .title .line2{font-size: 24px;margin: 15px 0 10px;}
	.main-banner-pink .title{font-size: 30px;top: 100px;position: static;}
	.main-banner-pink .txt{position: static;margin-top: 50px;font-size: 24px;line-height: 34px;}
	.main-banner-pink .vb-button{position: static;margin-top: 40px !important;}
	.main-banner-pink .video2{margin: 0 auto;position: relative;background: url(../images/mbanner4.png) no-repeat center top;width: 98%;height: auto;padding: 14.6% 0 12%;background-size: 100% auto;top: auto;left: auto;}
	.main-banner-pink > img{width: 100%;}
	.main-banner-pink .video2 > a{width: 83%;margin: 0 auto;margin-left: 4.7%;}
	.main-banner-pink .video2 > a > img{width: 100%;}
	.main-banner-pink .show-btn{width: 50px;height: 50px;top: calc(50% - 25px);left: calc(50% - 25px);}
	.main-banner-pink .show-btn img{width: 100%;}
	.main-banner-pink .show-btn i{line-height: 50px;padding-left: 0;}
	.main-banner-pink .v-icon{right: 16%;bottom: 0%;width: 12%;}
	.main-banner-pink .v-icon img{width: 100%;}
	.main-banner .vb-button2{position: static;}
	.main-banner .vb-button2 img{width: 80%;}
	#main-bg2{margin-top: 0;}
	.mff1-rt{text-align: center;}
	.mff1-rt a{position: static;margin-top: 10px;}
	.mff1-lf{width: 100%;float: none;margin-top: 20px;}
	.mff1-rt{float: none;}
	.t2-menu > li.th{display: none;}
	.t2-menu > li.td{border: 0;}
	.t2-menu > li.td span{vertical-align: middle;}
	.t2-menu > li.td span:last-child a{margin-top: 0;}
	.main-slideb .owl-prev{background: url(../images/mmsb_prev.png) no-repeat left top;width: 40px;height: 40px;background-size: 40px;left: 2%;}
	.main-slideb .owl-next{background: url(../images/mmsb_next.png) no-repeat left top;width: 40px;height: 40px;background-size: 40px;right: 2%;}
	.main-slide .owl-prev{background: url(../images/mmsa_prev.png) no-repeat left top;width: 40px;height: 40px;background-size: 40px;left: 2%;}
	.main-slide .owl-next{background: url(../images/mmsa_next.png) no-repeat left top;width: 40px;height: 40px;background-size: 40px;right: 2%;}
	.main-slidec .owl-prev{background: url(../images/mmsa_prev.png) no-repeat left top;width: 40px;height: 40px;background-size: 40px;left: 2%;}
	.main-slidec .owl-next{background: url(../images/mmsa_next.png) no-repeat left top;width: 40px;height: 40px;background-size: 40px;right: 2%;}
	.t2-banner h2 img{width: 80%;}
	._video{margin: 0 auto;margin-top: 100px;width: 90%;}
	.vimg_box img{width: 100%;}
	.t2-banner{padding: 100px 0;}
	.main-banner.position-button .vb-button{bottom: 2%;}
	.main-banner.position-button .vb-button img{width: 70%;}
	.main-banner.position-button.t4 .vb-button{bottom: 5%;}
	.sub4-2-pink-box > li{float: none;display: inline-block;background-size: 18% auto !important;padding: 10% 0 0 14%;width: 82%;height: auto;margin-top: 10%;}
	.sub4-2-pink-box{width: 90%;margin: 0 auto;text-align: center;margin-top: 30px;}
	.svideo img{width: 100%;}
	.main-banner-blue iframe{width: 90%;height: auto;margin: 0 auto;}
	.t2-1-top{margin-top: 30px}
	.mff1-rt a img{width: 98%;max-width: 328px;}
	.kakao img{width: 98%;max-width: 329px;}
	.video1 iframe{width: 98%;height: auto;margin: 0 auto;}
	.t2-banner iframe{width: 98%;height: auto;margin: 0 auto;}
	.svideo .iframe{top: 7%;left: 4%;width: 81%;height: 83%;}
	.svideo .iframe iframe{width: 100%;height: 100%;}
	.login-error{width: 80%;padding: 10%;}
	#login-wrap{padding: 10%;}
	.contents-box{max-width: 100%;}
	.check-area{padding: 0;border: 0;}
	.checkbox label{font-size: 15px;background-size: 20px 20px;background-position: left center;height: 22px;line-height: 22px;}
	.check-area-floor2 li a{font-size: 15px;line-height: 22px;}
	.check-area-floor2 li{padding: 3px 0;}
	.check-area-floor1{padding-bottom: 6px;}
	.checkbox input:checked +label::before{width: 20px;height: 20px;background-size: 20px 20px;}
	.main-banner-pink .video2 .v-dio{width: 83.5%;margin-left: 4.5%}
	.m-gnb-depth1 a{font-size: 18px;}
	.m-gnb-depth1 > li > a:after{top: 2px}
	.m-gnb-depth2 > li > a:after{top: 2px}
	.m-gnb-depth1 a{font-size: 14px;}
	.m-gnb-depth1 > li{padding: 2% 5% 0;}
	.m-gnb-depth2 > li{padding: 1px 0;}
	.m-gnb-depth2 > li > a:after{background-size: 100% auto;width: 12px;}
	.m-link{padding: 4% 5%;}
	.m-gnb-depth2{padding: 2px 0 5px;}
	.main-slideb .owl-dots{bottom: 3%;}
	.main-slidec .owl-dots{bottom: 3%;}
	.t4banner3 h2 img{width: 90%;}
	.t4banner3 ul li{text-align: center;float: none !important;margin-bottom: 30px;}
	.t4banner3 ul li img{width: 90%;}
	.t4banner3{padding: 15% 0;}
	a.login-go{font-size: 20px;padding: 15px 5% 10px;font-size: 16px;}
	a.login-go img{vertical-align: 0px;width: 10px;}
	.main-tab > ul{width: 90%;margin: 0;margin-left: 5%;}
	.main-tab > ul > li{width:48.5%;}
	.main-tab > ul > li:first-child{width:51.5%;}
}
@media screen and (max-width: 800px) {
	*{font-size: 18px;}
	input, textarea, select, button{font-size: 18px;}
	.main-floor1 .txt{font-size: 30px;width: auto;text-align: right;}
	.main-floor1 > div{padding: 0 2%;}
	.main-floor1 > div img{width: 70%;}
	#container{width: 96%;padding-bottom: 50px;}
	.main-floor1 .go-btn{width: auto;text-align: left;}
	.main-floor1 .go-btn a{right: 25px;}
	.main-floor2{margin-top: 50px;}
	.main-floor2 > li{padding: 0 1%;}
	.main-floor2 > li img{width: 98%;}
	.main-banner{text-align: center;overflow: hidden;border-radius: 20px;}
	.main-banner > a > img{width: auto;/*height: 400px;*/position: relative;/*margin-left: -360px;*/}
	.main-banner .tit{text-align: left;}
	.main-banner .tit1{font-size: 20px;top: 40px;left: 40px;}
	.main-banner .tit1 span{font-size: 28px;}
	#footer{width: 92%;padding: 0 4%;}

	#main-bg2{padding: 30px 0 60px;}
	.h3-title{font-size: 30px;}
	.h4-title{font-size: 26px;margin-top: 30px;}
	.border-gray{padding: 5%;}
	.border-table table thead th{display: none;border-bottom: 0;}
	.border-table colgroup{display: none;}
	.border-table table thead tr{display: block;width: 100%;}
	.border-table table thead tr th:first-child{display: block;padding: 10px 5px;}
	.border-table table thead{border-bottom: 1px solid #999;}
	.border-table table tbody tr{display: block;border-bottom: 1px solid #999;padding: 10px 5px;}
	.border-table table tbody tr:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
	.border-table table tbody tr td{display: block;float: left;border-bottom: 0;padding: 0;width: calc(100% / 3);text-align: left;}
	.border-table table tbody tr td:first-child{display: block;float: none;width: 100%;padding-bottom: 10px;}
	.border-gray .count li{font-size: 20px;width: 50% !important;}
	.border-gray > .coupon li.th{font-size: 20px;}
	.border-gray > .coupon li.td .input input[type="text"]{font-size: 15px;height: 38px;}
	.border-gray > .coupon li.td .input select{font-size: 15px;height: 40px;}
	.border-gray > .coupon li.td .input a{font-size: 15px;width: 100px;line-height: 40px;}
	.border-gray > .coupon li.td .input{padding-right: 110px;}
	.font-size48{font-size: 20px;}
	.no-style th, .no-style td{font-size: 20px;}
	.no-style input[type="text"]{/*width: calc(100% / 3 - 40px);*/width: calc(100% - 22px);}
	.button-box a{width: 124px;line-height: 50px !important;font-size: 20px;}
	.button-box a.pop-white-blue{width: 114px;min-width:238px;line-height: 40px !important;}
	.accept-1 li{display: block;text-align: center !important;}
	.accept-1 li img{width: 100%;}
	.date-write-1 .img{margin: 0 auto;width: 100%;float: none;margin-bottom: 10px;max-width: 381px;}
	.accept-1 li:last-child span{display:block;background:#6a86ea;font-size:35px;color:#fff;padding:10px 0;}

	.date-write-1 .img img{}
	.date-write-1 .txt{width: 100%;}
	.dw1 > ul{float: none;margin: 2px 0 2px 0;width: 100%;}
	.input-position a{line-height: 39px;font-size: 15px;}
	.main-banner .tit2{top: 40px;}
	.main-floor3 img{width: 90%;}
	.main-floor3 ul > li{text-align: right;}
	.main-floor3 ul > li:last-child{text-align: left;}
	.mff1-lf{float: none;width: 100%;margin-top: 20px;}
	.mff1-rt{float: none;position: relative;padding-top:26px;}
	.mff1-rt h2{font-size: 22px;font-weight: bold;}
	.mff1-rt li{font-size: 20px;}
	#layout-popup{height: 65%;top: 20%;padding: 5%;max-width: 100%;width: 80%;left: 5%;margin-left: 0;}
	#layout-auth{height: 65%; top: 10%;padding: 5%;max-width: 100%;width: 80%;left: 5%;margin-left: 0;}
	.login-button a{padding: 0 30px;font-size: 20px;line-height: 40px; width:70%;}
	.tab1-cons{width: 100%;}
	.tab1-cons .th{width: 200px;}
	.tab1-cons .td{padding-left: 20px;line-height: 22px;}
	.tab1-cons .td h3{font-size: 20px;line-height: 28px;}
	.accept-1a{margin: 0 auto;display: block;text-align: center;}

	.mp1-btn a{width: calc(50% - 20px) !important;padding:0;min-width: auto !important;}
	.mp-v2 th,.mp-v2 td{display:block;}
	.mp-v2 td{}
	.mp-v2 td label{display: inline-block;width: calc(50% - 1px);margin:1px 0 1px 1px;}
	.mp-v2 td label select{width:100%;}
	.mp-v2 td label input{width:100%;}
	.mp-v2 td label:last-child{width:calc(100% - 1px);}
	.h3-destination{margin-top:50px;}
	.recruit-bor > li{padding-left:60px;}
	.tour-box .img670 img{width:1200px;}
	.tab2 .cont{width:auto;margin: 35px 9% 0;}
	.mobile{display: inline-block;}
	.pc{display: none;}
	.owl-nav button{display: none;}
	a.layout-popup-close{right: 6%;top: 8%;}
}
@media screen and (max-width: 767px) {

	#layout-popup{padding: 15px;}
	a.layout-popup-close{right: 15px;top: 13px;font-size: 23px;}
	#layout-auth{padding: 15px;}
	a.layout-auth-close{right: 15px;top: 13px;font-size: 23px;}
	a.wrap-popup-close{right: 15px;top: 13px;font-size: 23px;}
	
	.mff1-rt{text-align: center;}
	.mff1-rt a{position: static;margin-top: 10px;}
	.h3-blue{font-size: 28px;}
	.h3-blue span{font-size: 20px;}
	.table-style{overflow-x: auto;}
	.table-style table{width: 800px;}
	.table-style.no-scroll table{width: 100%;}
	.h4-title i{font-size: 20px;}
	.tab-box > div{float: none !important;width: 100%;}
	.h4-title br{display: block;}
	.tab-box li{display: block !important;}
	.tab-box .tab-con > ul li.th{font-family: 'NanumGothic-Bold';width: auto;padding: 10px 15px;font-weight: bold;}
	.tab-box .tab-con > ul li.td{padding: 0 30px 5px;}
	.tour-box .btn1 li a{font-size: 25px;line-height: 70px;}
	.tour-box .txt{font-size: 20px;}
	.btn-tab a{font-size: 20px;line-height: 50px;}
	.accept-1-b{margin: 20px 0 0;}
	.accept-1-c{background: #6a86eb;}
	.destination-con li{width: calc(100% / 3);}
	.destination-con li img{width: 100%;height: auto;}
	.h3-destination strong{font-size: 20px;line-height: 40px;width: 100px;}
	.dw2 > ul{display: block;width: calc(100% - 42px);}
	.dw2 > ul:first-child{border-bottom:0;padding-bottom: 0;}
	.dw3{width: 100%;}
	#wrap-popup{margin: 0 auto;width: 90%;padding: 5%;position: static;}
	#wrap-popup h3{font-size: 20px;}
	.pop-btn a{width: 100px;line-height: 40px !important;font-size: 20px;}
	.date-number th, .date-number td{/*display: block;padding: 5%;*/}
	.mff1-lf h1 a{display: block;margin-bottom: 10px;}
	.mff1-lf ul li br{display: block;}
	.change tr{/* display: block; */border-bottom: 1px solid #999;}
	.change th{/* display: block; */border-bottom: 0;padding: 10px 15px;/* padding-bottom: 5px; */}
	.change td{/* display: block; */border-bottom: 0;padding: 10px 15px !important;}
	.change td.one{/* display: block; */border-bottom: 0;padding: 10px !important;}
	.change2 tr{display: block;border-bottom: 1px solid #999;}
	.change2 th{display: block;border-bottom: 0;padding-bottom: 5px;}
	.change2 td{display: block;border-bottom: 0;padding: 10px !important;}
	.change2 td.one{display: block;border-bottom: 0;padding: 10px !important;}
	.h3-title i{font-size: 20px;}
	.h3-pop{font-size: 20px;}
	.img-title{overflow: hidden;text-align: left;}
	.tour-box .img-title img{width: 150%;position: relative;left: -18%;top: 0;}
	.tab1-cons .th{display: block;width: 100%;}
	.tab1-cons .td{display: block;padding-left: 0;}
	.tab-box h2 span{font-size: 20px;padding: 10px;}
	.sub-01 > ul > li{display: block;float: left;width: calc(48% - 8px);border-left: 0;margin: 2px;}
	.sub-01 .tab-con > ul li.th{width: 65px;}
	.life-photo > a > img{right:250px;}
	.tab1-cons .th{margin-bottom: 10px;}

	.tour-box .img img{width: 100%;}
	.tour-box .tab1-cons .th img{width: 100%;max-width: 350px;}
	.date-number colgroup col:first-child{width:110px !important;}
	.change colgroup col:first-child{width:110px !important;}
	.tour-box .img670 img{left:0;}

	.mp-v3 tr{border-bottom:0;}
	.mp-v3 td{display:block;}
	.mp-v3 td .m-disn{display:none;}
	.mp-v3 td .m-disb{display:block;}
	.tab1-cons .td p{font-size:18px;line-height: 24px;}
	.options h3, .options h4{font-size:18px;}
	.options-depth3 > li .th > span{font-size:18px;margin-left: 0;display: block;}
	.checkbox label{font-size:18px;}
	.checkbox label br{display:block;}
	.tab2,.tab3{width: 102%;overflow: hidden;margin-left: -1%;}
	.tab2 .cont{margin: 35px 0 0;}
	.mp-v4 colgroup col:first-child{width:110px !important;}
	.dw1 > ul li.th{box-sizing: border-box;}
	.mp-v5 th,.mp-v5 td{font-size:18px;padding-left: 10px;padding-right: 0;}
	.mp-v5 th,.mp-v5 td span{font-size: 18px;}
	.mp-v5 th,.mp-v5 td p{font-size: 18px;}
	.mp-v5 colgroup col:first-child{width:95px !important;}

	.mp-btn{position:fixed;bottom:0;left:0;width:100%;;}
	.tour-box .mp-btn li a{width:auto;}
	.date-write-1 .check-box{}
	.h4-title{position: relative;}
	.h4-title span.checkbox{position: absolute;right: 38px;}
	.tour-box .img670 img{width:1200px;position: relative;left: calc(50% - 600px);}
	.table-style td select.n3.long{width: 70px !important;}
	.table-style td select.n3.short{width: 62px !important;}
	.table-style td input[type="text"].n3.short{width: 40px !important;}
	.m-h-bt li img{height: 35px;width: auto;}
	.m-h-bt{top: 22px;}
	.reden a{font-size: 12px;right: 113px;padding: 5px 8px;top: 26px;}
}
@media screen and (max-width: 640px) {
	#layout-auth{margin: 0 auto;width: 80%; height:auto; padding: 5%;}
	#layout-auth .join-pwn{display:none;}
	.main-floor1 .go-btn{width: auto;}
	.main-floor1 .go-btn img{width: 100%;}
	.main-floor1 .txt{font-size: 25px;}
	.main-floor1 .txt img{width: 100%;}
	.main-floor2 > li{display: block;padding: 0;text-align: center !important;}
	.main-floor3 > li{width: 30%;}
	.main-floor3 > li img{width: 100%;}
	.main-floor3 > li:first-child{width: 70%;}
	.mff1-rt a{width: 60%;}
	.mff1-rt a img{width: 100%;}
	.border-gray > .coupon li{display: block;}
	.border-gray colgroup{display: none;}
	.no-style th{width: 100px !important;}
	.no-style th, .no-style td label{display: block;margin: 1px 0;}
	.no-style td label input[type="text"]{width: calc(100% - 22px);}
	.date-write-1 .img .tit1{color: #333;}
	.mp-v2 td label {float: left;margin: 1px 0 1px 1px;}
	.tab2 .cont > ul > li span{float:none;display:block;width: auto !important;font-size: 20px;}
	.tab2 .cont > ul > li span.sp-cont{margin-top:10px;}
	.date-write-1 .check-box{top:auto;bottom:10px;left:10px;}
	.tour-box .img670 img{width: 720px;height: auto;left: calc(50% - 360px);}
}
@media screen and (max-width: 560px) {
	.mff1-lf ul li span{display: block;}
	.button-box a{padding: 0;}
	.h3-title span{display: block;position: absolute;bottom: -35px;background: #fff;}
	.accept-3 a img{width: 100%;}
	.accept-3 a{display: block;float: left;width: calc(50% - 5px);}
	.accept-3 a:last-child{float: right;}
	.life-photo > a > img{right:400px;}
	.date-write-1 .check-box{float:none}
	.mp-v1{padding:5% 1%;text-align: left;}

	.mp-v1 .radio label{font-size: 15px;}
	.m-link{width: 90%;}
	.m-link li{width: calc(60% / 2);max-width: 131px;margin-right: 0;}
	.m-link li img{width: 90%;}
	#m-gnb > ul:last-child li{width: 100%;max-width: 100%;}
	#m-gnb > ul:last-child li img{width: 60%;}
	.mb2-footer-floor2 > li{margin: 0 3px;}
}
@media screen and (max-width: 374px) {
	
.mp-v1 .radio label{padding-left: 31px;margin-right:3px;}
}

