/* 괌 메가 프로모션 style.css */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=El+Messiri:wght@400;500;600;700&display=swap');

@import 'font.css';

@charset "UTF-8";

@font-face {
    font-family: 'GapyeongWave';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2312-1@1.1/GapyeongWave.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

.canto {
	font-family: 'CantoBrushOpen-Italic';
	font-weight: 400;
    font-style: normal;
	letter-spacing: 0.105rem;
}
.gapyeongwave {
    font-family: 'GapyeongWave';
    font-weight: normal;
    font-style: normal;
}
.parisienne {
  font-family: "Parisienne", cursive;
  font-weight: 400;
  font-style: normal;
}


:root{font-size:62.5%;}
body{padding:0;margin:0;-webkit-text-size-adjust : none; line-height: 1.5;}/*폰트 사이즈 고정*/

.offscreen, caption {  overflow: hidden;  white-space: nowrap;  clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%);   width: 1px;    height: 1px;    margin: 0 0 -1px;    padding: 0;    border-bottom: 0;}


/* reset html */
html, body, div, ul, li, p, h1, h2, h3 {
	position: relative;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
html, h1, h2, h3 {
	letter-spacing: -0.1rem;
	word-break: keep-all;
}
ul, ol {
	list-style-type: none;
	padding: 0;
}
a {
	text-decoration: none;
	color: #252525;
}

html, body {
	width: 100%;
	color: #252525;
	font-size: 2rem;
	background: #000;
}

*{font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;}
.evt-wrap {overflow: hidden;}
span {font-family: inherit;}
sup {
	font-size: 60%;
	margin-right: 0.2rem;
}
.bar {color: #b4b4b4;}
body{overflow-x:hidden;}
.yellow {color: #fff18a;}
.evt-section.hotplace .yellow {background-image: linear-gradient(140deg, #ffcb82, #ffd786); background-clip: text; -webkit-background-clip: text; color: transparent;}

.pc-only {display: inherit;}
.m-only {display: none;}

.pc-block{display: block;}
.m-block {display: none;}

.brandbooster-wrap { --column-count: 5 !important;text-align: left0; z-index: 0;}

/* 공통 */
.img-f {
	width: 100%;
}

button {
	font-size: 2rem;
	border: none;
	cursor: pointer;
}

.ta-c {text-align: center;}

.ml1 {margin-left: 1rem;}
.mb2 {margin-bottom: 2rem;}

.media-block {
	display: block;
}
.media-inline-block {
	display: inline-block;
}

/* .top-bg {background: url(../images/main-top-bg01.jpg)top center /100% 100% no-repeat; } */

.visual-logo {position: absolute; right: 0rem; top: 3rem; z-index: 1;}
.visual-box {aspect-ratio: auto 1920/800; position: relative; padding: 0; margin: 0; width: 100%; height: auto; display: flex; flex-direction: column; justify-content: space-between; align-items: center; text-align: center;}
.visual-box video {width: 100%;}
.visual-box-inner {position: absolute; left: 50%; top: 0; transform: translate(-50%,0); max-width: 122rem; display: flex; flex-direction: column; justify-content: space-between; width: 100%; height: 100%; text-align: center; align-items: center;}

.title-bg {position: absolute; mix-blend-mode: overlay;}
.visual-text-group {padding: 0; margin-top: 21%;}
.visual-text-title {max-width: 72rem; width: 100%; margin: 0 auto;}
.visual-text-title img {margin-left: -5rem;}
.visual-text-bottom {display: flex; gap: 0;padding-left: 1rem; padding: 0;}
.visual-text-bottom button {z-index: 1; padding: 1.8rem 3rem 1.6rem; font-size: 2.2rem; line-height: 1.3; text-align: left; color: #252525;  border-top-left-radius: 2.6rem; border-top-right-radius: 2.6rem;}
.visual-text-bottom button.evt1-btn {background: #ffb849;}
.visual-text-bottom button.evt2-btn {background: #54eaff;}
.visual-text-bottom button.evt3-btn {background: #b8ff49;}
/*.-v02 .visual-text-bottom button.evt1-btn {background: #a128bfc2; border: 1px solid #ec72d7;}
.-v02 .visual-text-bottom button.evt2-btn {background: #dd5d17d1; border: 1px solid #f5b066;}
.-v02 .visual-text-bottom button.evt3-btn {background: #5e8e00d1; border: 1px solid #c2d253;} */
.visual-text-bottom button .icon {display: inline-flex; background: url(../images/btn-arrow01.png) top center /100% 100% no-repeat; width: 0.6rem; height: 1rem; align-self: center; margin-left: 1.5rem; margin-bottom: 0.1rem;}
.visual-text-bottom button .icon01 {display: inline-flex; background: url(../images/btn-icon01.png) top center /100% 100% no-repeat; width: 2.1rem; height: 2rem; align-self: center; margin-bottom: 0.3rem; margin-right: 0.6rem; vertical-align: middle;}
.visual-text-bottom button .icon02 {display: inline-flex; background: url(../images/btn-icon02.png) top center /100% 100% no-repeat; width: 2.1rem; height: 2rem; align-self: center; margin-bottom: 0.3rem; margin-right: 0.6rem; vertical-align: middle;}
.visual-text-bottom button .icon03 {display: inline-flex; background: url(../images/btn-icon03.png) top center /100% 100% no-repeat; width: 2.6rem; height: 2.3rem; align-self: center; margin-bottom: 0.3rem; margin-right: 0.6rem; vertical-align: middle;}

.sns-link-section {position: fixed;z-index: 8;width: fit-content; padding: 2.5rem 1.5rem 2rem; right: 7%;top: 19rem;background: #fff; border-radius: 5rem;}
.sns-link-section ul li {width: 6.5rem;}

.evt-section.evt1 { margin: -0.3rem auto 0;  padding: 10rem 0 11rem; background:#fffad2;}
.evt-section.evt2 { margin: 0 auto 0;  padding-top: 11rem; padding-bottom: 5rem; background: url(../images/cloud01.png)top center /100% auto no-repeat,  url(../images/cloud02.png)bottom right /100% auto no-repeat, url(../images/main-bg-mid02.jpg)top center /100% auto no-repeat, #a3dafb;}
.evt-section.evt3 {padding: 9rem 0; background: #2886dd;}

.evt-section-inner {max-width: 122rem; margin: 0 auto 4rem; padding: 0;}
.evt2 .evt-section-inner {max-width: 130rem;}
.evt3 .evt-section-inner {max-width: 100%;}
.evt2 .evt-section-inner .evt-title, .evt2 .evt-section-inner .evt-small-title {padding: 0 0 0 5rem;}

.evt-tag {margin: 0 auto 3rem; position: relative; text-indent: -9999px; width: 8.4rem; height: 4rem; aspect-ratio: auto 84/40; background: url(../images/event.png) top center /100% 100% no-repeat;}
.evt2 .evt-tag {background: url(../images/flight.png) top center /100% 100% no-repeat;  width: 8.6rem; height: 4rem;}
.evt3 .evt-tag {background: url(../images/activity.png) top center /100% 100% no-repeat; width: 10.7rem; height: 3.9rem;}
.video .evt-tag {background: url(../images/video.png) top center /100% 100% no-repeat; width: 8.6rem; height: 4rem;}

.evt-box-text {text-align: center; color: #252525;}
.evt-box-text .evt-title-sub {margin: 0 auto 2rem; text-align: center;}

.evt-title {position: relative; margin: 0 auto 5rem; width: fit-content; text-align: center;}
.evt1 .evt-title {text-indent: -9999px; background: url(../images/event-title.png) top center /100% 100% no-repeat; aspect-ratio: auto 677/65; max-width: 67.7rem; width: 100%; height: auto;}
.evt2 .evt-title  {text-indent: -9999px; background: url(../images/event-title02.png) top center /100% 100% no-repeat; aspect-ratio: auto 533/67; max-width: 53.3rem; width: 100%; height: auto;}
.evt3 .evt-title  {text-indent: -9999px; background: url(../images/event-title03.png) top center /100% 100% no-repeat; aspect-ratio: auto 675/66; max-width: 67.5rem; width: 100%; height: auto;}
.video .evt-title  {text-indent: -9999px; background: url(../images/event-title04.png) top center /100% 100% no-repeat; aspect-ratio: auto 490/65; max-width: 49rem; width: 100%; height: auto; margin: 0 auto 2.5rem; position: relative;}

.evt-small-title {font-size: 2rem; width: fit-content; margin: 0 auto 2.5rem;}
.evt1 .evt-small-title {padding: 2rem 8rem 5rem; font-size: 1.8rem; background: url(../images/bubble.png) top center /100% 100% no-repeat;}

.evt-des {color: #fff; width: fit-content; padding: 1rem 5rem; background: #000a2061; margin: 4rem auto; text-align: center;}
.evt-des span {color: #83d4ff; font-weight: 600;}

.small-tit {font-weight: 600; font-size: 2.2rem;width: 100%;margin-bottom: 6rem;}

.evt-info {padding: 7rem 10rem; width: 100%; border-radius: 2.5rem; background: #fffef6; color: #252525;}
.evt-info li {display: flex; gap: 3rem;margin-bottom: 3rem;}
.evt-info li:last-of-type {margin-bottom: 0;}
.evt-info li .info-tit {color: #ff652f; font-weight: 700; position: relative; width: fit-content; height: fit-content; padding: 0 0 0 1rem;}
.evt-info li .info-tit::before {position: absolute; content: ""; background: #ff652f; border-radius: 50%; width: 0.3rem; height: 0.3rem; left: 0; top: 1.1rem;}
.info-prize-wrap {display:flex; font-size: 1.8rem; padding: 0; justify-content: space-evenly; gap: 0; text-align: center;}
.info-prize-wrap .info-prize-box:first-of-type {margin-right: 2rem;}
.info-prize-wrap .info-prize-box p {color: #545454;}

.section01 .tab-btn-section {display: flex; justify-content: flex-end; padding: 0; margin: 5rem 0 0; background: #f1f4f8; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; overflow: hidden;}
.section01 .tab-btn-section .tab-link {position: relative; text-indent: -9999px; width: 50%; height: fit-content; padding: 3rem 0 2.5rem;}
.section01 .tab-btn-section .tab-link.tab01 {background: url(../images/ke-off.png) center /auto 3.3rem no-repeat;}
.section01 .tab-btn-section .tab-link.tab02 {background: url(../images/jin-off.png) center /auto 3.3rem no-repeat;}
.section01 .tab-btn-section .tab-link.tab03 {background: url(../images/jeju-off.png) center /auto 3.3rem no-repeat;} 
.section01 .tab-btn-section .tab-link.tab04 {background: url(../images/seoul-off.png) center /auto 3.3rem no-repeat;} 

.section01 .tab-btn-section .tab-link.tab01.current {background: url(../images/ke-on.png) center /auto 3.3rem no-repeat, #051766;}
.section01 .tab-btn-section .tab-link.tab02.current {background: url(../images/jin-on.png) center /auto 3.3rem no-repeat, #539802;}
.section01 .tab-btn-section .tab-link.tab03.current {background: url(../images/jeju-on.png) center /auto 3.3rem no-repeat, #e76a25;} 
.section01 .tab-btn-section .tab-link.tab04.current {background: url(../images/seoul-on.png) center /auto 3.3rem no-repeat, #1db898;} 

.section02 .tab-btn-section {display: flex; justify-content: center; gap: 1.5rem; flex-wrap: wrap; padding: 0; margin: 5rem auto 0;}
.section02 .tab-btn-section .tab-link {position: relative; width: fit-content; height: fit-content;  font-size: 2.6rem; padding: 1.4rem 3.6rem 1.4rem 6.87rem; border-radius: 5rem; color: #fff;}
/* .section02 .tab-btn-section .tab-link.tab03, .section02 .tab-btn-section .tab-link.tab06 {padding: 0.8rem 1.87rem 0.8rem 5.06rem;}
.section02 .tab-btn-section .tab-link.tab08 {padding: 0.4rem 1.5rem 0.5rem 4rem;} */
.section02 .tab-btn-section .tab-link.tab01 {background: url(../images/activity-icon01-off.png) left 2.8rem center /auto 2.6rem no-repeat, #1d6fca;}
.section02 .tab-btn-section .tab-link.tab02 {background: url(../images/activity-icon02-off.png) left 2.8rem center /auto 2.2rem no-repeat, #1d6fca;}
.section02 .tab-btn-section .tab-link.tab03 {background: url(../images/activity-icon03-off.png) left 2.8rem center /auto 2.6rem no-repeat, #1d6fca;}
/* .section02 .tab-btn-section .tab-link.tab04 {background: url(../images/activity-icon05-off.png) left 2rem center /auto 2.1rem no-repeat, #1d6fca;}
.section02 .tab-btn-section .tab-link.tab05 {background: url(../images/activity-icon05-off.png) left 1.3rem center /auto 1.7rem no-repeat, #1d6fca;}
.section02 .tab-btn-section .tab-link.tab06 {background: url(../images/activity-icon06-off.png) left 1.3rem center /auto 2.1rem no-repeat, #1d6fca;}
.section02 .tab-btn-section .tab-link.tab07 {background: url(../images/activity-icon07-off.png) left 1.3rem center /auto 2.1rem no-repeat, #1d6fca;}
.section02 .tab-btn-section .tab-link.tab08 {background: url(../images/activity-icon08-off.png) left 1.3rem center /auto 2rem no-repeat, #1d6fca;}  */

.section02 .tab-btn-section .tab-link.current {color: #252525; font-weight: 600;}
.section02 .tab-btn-section .tab-link.tab01.current {background: url(../images/activity-icon01-on.png) left 2.8rem center /auto 2.6rem no-repeat, #fff;} 
.section02 .tab-btn-section .tab-link.tab02.current {background: url(../images/activity-icon02-on.png) left 2.8rem center /auto 2.2rem no-repeat, #fff;} 
.section02 .tab-btn-section .tab-link.tab03.current {background: url(../images/activity-icon03-on.png) left 2.8rem center /auto 2.6rem no-repeat, #fff;} 
/* .section02 .tab-btn-section .tab-link.tab04.current {background: url(../images/activity-icon05-on.png) left 2rem center /auto 2.1rem no-repeat, #fff;} 
.section02 .tab-btn-section .tab-link.tab05.current {background: url(../images/activity-icon05-on.png) left 1.3rem center /auto 1.7rem no-repeat, #fff;} 
.section02 .tab-btn-section .tab-link.tab06.current {background: url(../images/activity-icon06-on.png) left 1.3rem center /auto 2.1rem no-repeat, #fff;} 
.section02 .tab-btn-section .tab-link.tab07.current {background: url(../images/activity-icon07-on.png) left 1.3rem center /auto 2.1rem no-repeat, #fff;} 
.section02 .tab-btn-section .tab-link.tab08.current {background: url(../images/activity-icon08-on.png) left 1.3rem center /auto 2rem no-repeat, #fff;}  */

.tab-contents {display: none;}
.tab-contents.current {display: block;}

.section01 .tab-contents {margin-bottom: 10rem; background: #fff; padding: 5.5rem 6rem 8rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem;}

.section01 .tab-contents .table-tit {font-size: 3.8rem;}
.section01 .tab-contents .table-tit b {padding: 0 0.4rem;}

.section01 .tab-contents .period-txt {width: fit-content; margin: 0.4rem auto 0; padding: 0 1rem; position: relative;}
.section01 .tab-contents .period-txt::before {content: "·"; left: 0; top: 50%; transform: translate(0, -50%); position: absolute;}
.section01 .tab-contents .period-txt::after {content: "·"; right: 0; top: 50%; transform: translate(0, -50%); position: absolute;}

.section01 .tab01 .table-tit b {box-shadow: inset 0 -20px 0 #cff0ff;}
.section01 .tab02 .table-tit b {box-shadow: inset 0 -20px 0 #ecffc2;}
.section01 .tab03 .table-tit b {box-shadow: inset 0 -20px 0 #ffece3;}
.section01 .tab04 .table-tit b {box-shadow: inset 0 -20px 0 #dcf9f3;}

.section01 .tab01 .table-tit, .section01 .tab01 .period-txt {color: #051766;}
.section01 .tab02 .table-tit, .section01 .tab02 .period-txt {color: #327d11;}
.section01 .tab03 .table-tit, .section01 .tab03 .period-txt {color: #ca510f;}
.section01 .tab04 .table-tit, .section01 .tab04 .period-txt {color: #22806d;}

.schedule-wrap {padding: 0 3rem; margin: 2rem auto 0; border-radius: 2rem; overflow: hidden;}
.tab01 .schedule-wrap {background: #f4f7fb;}
.tab02 .schedule-wrap {background: #f9fff3;}
.tab03 .schedule-wrap {background: #fff3ec;}
.tab04 .schedule-wrap {background: #e8fbf7;}

.schedule-wrap table {width: 100%; border-collapse: collapse;}
.schedule-wrap table thead th {width: 20%; padding: 2.6rem 0.5rem 1.8rem; border-bottom: 1px solid #788eb1;}
.schedule-wrap table tbody tr th, .schedule-wrap table tbody tr td {border-bottom: 1px dashed #cdd9ea; text-align: center; padding: 1.8rem 0.5rem;}
.schedule-wrap table tbody tr:last-of-type th, .schedule-wrap table tbody tr:last-of-type td {padding-bottom: 2.6rem;}
.tab02 .schedule-wrap table thead th {border-bottom: 1px solid #7fa531;}
.tab02 .schedule-wrap table tbody tr th, .tab02 .schedule-wrap table tbody tr td {border-bottom: 1px dashed #b3cb84;}
.tab03 .schedule-wrap table thead th {border-bottom: 1px solid #d5713b;}
.tab04 .schedule-wrap table thead th {border-bottom: 1px solid #46c5ab;}

.schedule-wrap table tbody tr:last-of-type th, .schedule-wrap table tbody tr:last-of-type td {border: 0;}
.schedule-wrap table tbody tr td span {color: #ec1313;}
.schedule-wrap .etc {color: #8e8d8c; margin: 0.8rem 0 0; padding-left: 1rem;}
.schedule-wrap .etc::before {content: '*'; margin-left: -1rem;}
.section01 .tab-contents .btn-wrap {margin: 4.5rem auto 0; text-align: center; width: 100%;}
.section01 .tab-contents .btn-wrap a {display: flex; justify-content: center; align-items: center; column-gap: 1rem; text-align: center; color: #fff; padding: 1.8rem 0 2rem; margin: 0 auto; min-width: 36rem; border-radius: 5rem; width: fit-content;}
.section01 .tab-contents .btn-wrap a .icon {position: relative; width: 0.7rem; height: 1.4rem; background: url(../images/btn-arrow02.png) top center /100% 100% no-repeat;}
.section01 .tab-contents.tab01 .btn-wrap a {background: #051766;}
.section01 .tab-contents.tab02 .btn-wrap a {background: #529700;}
.section01 .tab-contents.tab03 .btn-wrap a {background: #e76c28;}
.section01 .tab-contents.tab04 .btn-wrap a {background: #1db898;}

.section01 .tab-contents .profit-wrap {display: flex; justify-content: center; margin: 6rem auto 0;}
.section01 .tab-contents .profit-wrap li {width: 33%;}
.section01 .tab-contents .profit-wrap li .profit-tit {font-weight: 700; margin: 0.5rem auto 1.5rem;}

.selection-wrap {margin: 0; padding: 0;}
.selection-wrap .slides {background: #fff; border-radius: 2rem; overflow: hidden; position: relative; cursor: pointer;}
.selection-wrap .slides:hover {background: #ff652f; color: #fff;}
.selection-wrap .slides .slides-img {position: relative;}
.selection-wrap .slides .select-time {position: absolute; left: 1.5rem; top: 2rem; border: 3rem; padding: 0.2rem 1.8rem 0.3rem 3.5rem; background: url(../images/time-off.png) left 1rem center /1.7rem 1.7rem no-repeat, #fff; border: 1px solid #4f5255; border-radius: 5rem; z-index: 2;}
.selection-wrap .slides:hover .select-time {background: url(../images/time-on.png) left 1rem center /1.7rem 1.7rem no-repeat, #fff; border: 1px solid #ff4200; color: #252525;}
.selection-wrap .slides .slides-txt {padding: 2rem 3rem 5rem; font-size: 1.6rem; text-align: left; position: relative;}
.selection-wrap .slides .slides-txt div:first-of-type {font-size: 2.8rem; font-weight: 700; margin: 0 0 0.5rem;}
.selection-wrap .slides .slides-txt div:nth-of-type(2) {min-height: 4.8rem;}
.selection-wrap .slides .join-btn {position: absolute; right: 2rem; bottom: 2.5rem; font-size: 1.6rem; color: #ff4200; padding: 0.6rem 1.8rem; border-radius: 5rem; background: #f4f4f4; }
.selection-wrap .slides .join-btn svg {margin-bottom: -0.4rem;}

.slide-container {display: flex; width: 100%;}

.owl-stage-outer {overflow: hidden;}
.owl-stage {display: flex;}
.owl-stage .slides1, .owl-stage .slides2 {width: 100%;  box-shadow: 0 0 5px #e3e3e3;}
.owl-item {border-radius: 2rem; padding: 0.5rem 0;}
.owl-item.active:last-of-type {opacity: 0.5 !important;}
.owl-nav { position: absolute; width: 100%;}

.selection-wrap .owl-prev, .selection-wrap .owl-next {width: 5.9rem; height: 5.9rem; position: absolute; margin-top: 25%;}
.selection-wrap .owl-next {right: -3rem; background: url(../images/right.png) top center /100% 100% no-repeat;}
.selection-wrap .owl-prev {left: -3rem; background: url(../images/left.png) top center /100% 100% no-repeat;}
.selection-wrap .owl-prev .arrow, .selection-wrap .owl-next .arrow {display: none;}


.section02 .slides {text-align: center; color: #fff; width: fit-content; margin: 0 auto; border-radius: 2rem;}
.section02 .slides .usp-txt {text-align: center; color: #fff; margin: 5rem auto 0; padding: 1.6rem 3rem 3rem; background: url(../images/usp-tit.png) top center /100% 100% no-repeat; width: fit-content; position: relative; z-index: 1;} 
.section02 .slides .slides-img {margin-top: -5rem; max-width: 100rem;  border-top-left-radius: 2rem; border-top-right-radius: 2rem; overflow: hidden;}
.section02 .slides .slides-img picture {display: flex;}
.section02 .slides .slides-txt {background: #fff; display: flex; justify-content: space-between; align-items: center; min-height: 10rem; max-height: 10rem; color: #252525;text-align: left; font-weight: 700; font-size: 1.8rem; padding: 2rem 3rem; border-bottom-left-radius: 2rem; border-bottom-right-radius: 2rem;}
.section02 .slides .slides-txt .booking-btn {display: block; width: fit-content; height: fit-content; padding: 0.6rem 3.5rem 0.7rem; border-radius: 5rem; font-weight: 800; font-size: 2rem; background: #c6ff57;}

.section02 .slide-nav {width: 35rem; margin: 3rem auto 0;}
.section02 .arrowBox .arrow { width: 5.9rem; height: 5.9rem; border: 0; cursor: pointer; position: absolute; text-indent: -9999px; transition: all 0.3s ease-in;}
.section02 .arrowBox .arrow.prev {background: url(../images/left.png) top center /100% 100% no-repeat; left: 0;}
.section02 .arrowBox .arrow.next {background: url(../images/right.png) top center /100% 100% no-repeat; right: 0;}

.section02 .inner-tab-section .tab-btn-section {column-gap: 3rem; max-width: 78rem;}
.section02 .inner-tab-section .tab-link {background: transparent !important; padding: 0 1rem 0.6rem; position: relative;}
.section02 .inner-tab-section .tab-link.current {color: #c6ff57; background: url(../images/underline.png) bottom center /85% 0.5rem no-repeat !important;}
.section02 .inner-tab-section .tab-link.current::before {content: ""; background: url(../images/star.png) top center /100% 100% no-repeat; position: absolute; width: 1.7rem; height: 1.8rem; left: -0.8rem; top: -0.7rem;}
.section02 .inner-tab-section .tab-link:not(:last-of-type)::after {content: ""; background: #fff; opacity: 0.4; position: absolute; width: 0.1rem; height: 1.6rem; right: -1.7rem; top: 0.4rem;}
.section02 .inner-tab-section.inner-section02 .tab-link.tab01.current,
.section02 .inner-tab-section.inner-section02 .tab-link.tab05.current,
.section02 .inner-tab-section.inner-section02 .tab-link.tab06.current,
.section02 .inner-tab-section.inner-section02 .tab-link.tab08.current,
.section02 .inner-tab-section.inner-section03 .tab-link:not(.tab01).current {color: #c6ff57; background: url(../images/underline02.png) bottom center /95% 0.5rem no-repeat !important;}

.slider-container {position: relative; width: 100%;}
.slider-container .slides-container {display: flex; transition: transform 0.3s ease; max-width: 100rem; margin:  0 auto; overflow: visible; column-gap: 7rem;}
.slider-container .slides {flex: 0 0 100%; position: relative;}
.slider-container .arrowBox {position: absolute; top: 50%; width: 100%; display: flex; justify-content: space-between; transform: translateY(-50%); z-index: 10;}
.slider-container .arrowBox .arrow {width: 5.1rem; height: 5.2rem;}
.slider-container .arrowBox .arrow.prev {background: url(../images/prev.png) top center /100% 100% no-repeat;left: 22.2%;}
.slider-container .arrowBox .arrow.next {background: url(../images/next.png) top center /100% 100% no-repeat;right: 21.6%;}
.slider-container .slideNum {width: fit-content; margin: 4rem auto 0; color: #fff;}

.last-block-section-box { background: #fff9ca; padding: 9rem 0 17.5rem;}
.video-section {margin: 0 auto; line-height: 1; max-width: 1160px;}
.video_box {margin: 5rem auto 0; max-width: 1000px; width: 100%; position:relative;}
.video-section .video_box iframe {aspect-ratio: auto 1000/563; width: 100%;height: auto; position: relative; z-index: 1; border-radius: 1.5rem; overflow: hidden;}

.video .evt-title::before {position: absolute; content: ""; background: url(../images/video-deco01.png) top center /100% 100% no-repeat; width: 11.7rem; height: 12.3rem; right: -16rem; top: -6rem; z-index: 2;}
.video-section .video_box::before {position: absolute; content: ""; background: url(../images/video-deco03.png) top center /100% 100% no-repeat; width: 11.7rem; height: 14.1rem; right: -8rem; top: -6rem; z-index: 2;}
.video-section .video_box::after {position: absolute; content: ""; background: url(../images/video-deco02.png) top center /100% 100% no-repeat; width: 20.6rem; height: 31.7rem; left: -14.5rem; bottom: -7rem; z-index: 1;}

.notice-box-inner, .notice-box-bottom-inner {width : 62%;margin : -0.2rem auto 0;}
.notice-box {background-color : #040508;color : #dbd7d0;}
.notice-box .notice-box-inner {padding : 5rem 0 3rem;}
.notice-box-inner h3 {margin-bottom : 1rem;font-size : 2.4rem; font-weight: 500; font-weight: 400;}
.notice-box-inner h4 {margin-bottom : 0.5rem;color: #a09d98;}
.notice-box-inner ul li {position : relative; padding : 0 0 0.6rem 1rem;font-weight: 200; color: #a09d98;}
.notice-box-inner ul li::before {content : "";position : absolute;top : 1.2rem;left : 0;border-radius : 50%;width : 0.5rem;height : 0.5rem;background : #a09d98;}
.notice-box-inner ul li.yellow {color: #bab588; }
.notice-box-inner ul li.yellow:before {background: #bab588;}
.notice-box-inner ul li:last-of-type::before {display : none;}
.notice-box-bottom {padding : 3.2rem 0;border-top : 1px solid #2f2f2f;}
.notice-box-bottom-inner {text-align: center; font-weight: 600;}
.notice-sns-box {display : flex;align-items : center;justify-content: center;gap: 2.5rem;margin-bottom: 1rem;}
.notice-sns-box li:not(:last-of-type) {margin-right : 1rem;}

.popup-wrap-bg {width: 100%; position: fixed;}
.popup-wrap b {font-weight: 700;}
.popup-wrap {display : none;position : fixed;top : 0;left : 0;bottom : 0;right : 0;width : 100%;height : 100%;overflow : auto;z-index : 9;background-color : rgb(0, 0, 0, 0.75);text-align : center;box-sizing : border-box;}
.popup-guidebook {display : none;position : fixed;top : 0;left : 0;bottom : 0;right : 0;width : 100%;height : 100%;overflow : auto;z-index : 9;background-color : rgb(0, 0, 0, 0.55);text-align : center;box-sizing : border-box;}
.popup-wrap.visible, .popup-guidebook.visible {display : block;}
.popup-wrap .popup-close-btn, .event_winner_close {position : absolute;top : 0;right : -35px;display : block;width : 30px;height : 30px;text-indent : -9999px;z-index : 2;cursor : pointer;background-size : contain;background-repeat : no-repeat;background-position : center center;background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==);}
#event_result_modal {padding : 0;top : 20px;width : 640px;margin : 0 auto;background-color : #fff;display : inline-block;text-align : left;}
.popup-wrap.survey #event_result_modal {border-radius: 2rem; width: 90%; max-width: 640px; top: 50%; transform: translate(0, -50%);}


.blocker {z-index: 10;}
#event_policy_modal, #event_policy_modal2  {background : #f1f1f1;border-radius : 0 !important ;max-width : 540px;width : 100%; margin: 0 auto; color: #000;}
#event_policy_modal p, #event_policy_modal2 p {font-weight : bold;}
#event_policy_modal .policy_textarea, #event_policy_modal2 .policy_textarea {width : 94%;padding : 15px;border-radius : 15px;min-height : 350px;margin-top : 10px;border : #d3d3d3 solid 1px;background : #fff;font-size : 13px;font-weight : 400;}
#event_policy_modal .policy_textarea p, #event_policy_modal2 .policy_textarea p {font-size : 13px;font-weight : 400;}
#event_policy_modal .policy_textarea p.left_emsp_1, #event_policy_modal2 .policy_textarea p.left_emsp_1 {padding-left : 15px;margin-top : 15px;}
#event_policy_modal .policy_textarea p.left_emsp_2, #event_policy_modal2 .policy_textarea p {padding-left : 30px;}
#event_policy_modal a.close-modal, #event_policy_modal2 a.close-modal {top : 0 !important ;right : 0 !important ;border-radius : 0;background-image : url(../images/policy_close.png) !important ;background-size : cover !important ;background-color : #324d74;}
.policy_show, .guide_policy_show {cursor : pointer;text-decoration : underline;color : #e1dcd2;}
.event_quiz_reload {cursor : pointer;color : #e1dcd2;}
.popup-tit {margin-bottom: 2rem;}
#event_guidebook_modal label, #event_guidebook_modal .policy_show, .guide_policy_show{color: #000;align-self: center;}
.input_row {display: flex;margin-bottom: 0.7rem; align-items: center;}

.event_result_section_box{background: #fff;}
.event_result_section_1 .event_result_item {padding: 4rem 3rem;}
.event_result_item img {width: 100%;}
.event_result_section_2{padding:30px; padding-bottom:40px;background: #3e3b40;}
.event_result_section_3{padding:30px; padding-top:48px;background: #fff5db;z-index: 0; color: #2a272e;}
.event_result_section_4{padding:30px; background: #ffa63d;z-index: 0; color: #2a272e;}
.event_result_image_box{display:flex;}
.result_image_item{max-width:100%; width:100%;}
.event_result_item h2 {text-align:center; font-size:3.2rem; color: #fff; font-weight: 800;}
.event_result_item_bottom{padding-top: 20px;    padding-bottom: 20px;    border-top: 2px dashed #f6f6ed;}
.event_result_input_group{width:100%; display:flex; justify-content: center; flex-flow:row wrap;}
input[name="user_name"], input[name="user_email"], input[name="insta_user_name"], input[name="insta_user_email"] {border:2px solid #b5b8be; border-radius:5px; height:33px; width:86%; color:#525252; padding-left:10px;font-size:18px;}
input[name="user_phone"], input[name="insta_user_phone"]{border:2px solid #b5b8be; border-radius:5px; height:33px; width:86%; color:#525252; padding-left:10px;font-size:18px;}
.result_input_block{display:inline-block; flex:0 0 100%; max-width:100%;width: 100%;}
.result_input_block label{color:#fff; font-weight: 500; padding-right:12px;display: block; width: 10%;}
.result_input_btn, .result_btn_block .sns_share_kakao {margin: 2rem auto 0; max-width: 45rem; cursor:pointer; border-radius: 6rem; box-shadow: 0 4px 0 #262a32; background: url(../images/btn-arrow.png) center right 26% no-repeat, #ff4800;color: #fff; font-size: 2.2rem;padding: 1.8rem 0; text-align: center; font-weight: 500; text-shadow: 0 0 3px #3982ce; }

.event_quiz_reload{font-size:14px; text-align:center; text-decoration:underline; text-underline-offset: 3px; margin-top: 22px; margin-right:4px;}
.share_after, .join_after {display:none; margin: 0 auto; background: #3e3b40; text-align: center; padding: 5rem 2rem;}
.join_after div {width: 100%;}
.join_result_thx{font-size: 22px;color: #fff;margin-bottom:2rem; }
.join_result_title{font-size: 28px;color: #ff4800;font-weight: 800;}
.join_result_detail{font-size: 22px;color: #fff; margin-top: 2rem;}
.join_result_marker{width: 10px;height: 10px;border-bottom: 2px solid #4b4b4b;border-right: 2px solid #4b4b4b;transform: rotate(45deg);margin:15px auto 0;}
.result_btn_block{display:inline-block; flex:0 0 100%; width: 100%; max-width:100%;}
.event_result_info{padding:30px 20px 35px; border-radius:15px;background: #fff;}
.result_info_row{width:100%; display:flex; flex-flow:row wrap;}
.result_info_step_1{width:96%; margin:0 auto;}
.result_info_step_2{width:96%; margin:0 auto; margin-top:5px;}
.policy_show, .guide_policy_show{display:inline; font-size:16px; text-decoration: none; align-self: center;}
.policy_check, .guide_policy_check{width:16px; height:16px; vertical-align:middle; border-color:#b5b8be; margin-right:5px;}
.warning_txt{text-align:right; font-size:14px; color:#d07b8b; margin-top:15px;}
.result_info_top_title{text-align:center; justify-content:center;margin-bottom: 1rem;}
.result_info_top_title p{padding:0 10px; font-size: 28px;}
.result_info_title{display:inline-block;font-weight: 500; font-size:22px;}
.result_info_title span{font-weight: 600; color: #929094;}
.result_info_content {display:inline-block; font-size:14px;width: 83%;}
.result_info_content p { padding-left: 20px;font-size: 21px;}
.result_info_content a {color: #3b93c5;text-decoration: underline;}
.result_info_content textarea{padding-left: 20px;font-size: 22px;width: 300px;}
.result_info_prize p {text-align: center;}
.result_info_up{margin-bottom: 40px;}
.prize-box {justify-content: center;}
.prize-img {margin-top: 30px;}
.result_info_prize_description{text-align: center;margin-bottom: 20px;padding:10px 0; display: flex;justify-content: center;gap: 0;font-size:1.6rem;background: url(../images/popup-prize-bg.png) top center /90% no-repeat;}
.result_info_prize_description span {display: block; width: 45px; margin: 1rem auto 0; color: #fff; background: #ffa63d; font-size: 1.8rem; line-height: 26px; border-radius: 0.3rem; padding: 0.25rem 0.5rem; vertical-align: middle;}
.result_info_prize_description .info-prize-box {width: 25%;}
.result_info_prize_description .info-prize-box:not(:last-of-type) {background: url(../images/pop-line.png) right center/ 0.2rem 95% no-repeat;}

.result_info_prize_description .info-prize-box .info-prize-txt {display: flex; flex-direction: column; align-items: center; justify-content: space-between; min-height: 11.3rem;}
.result_info_prize_description .info-prize-box .info-prize-txt .grey {color:#545454;}
.hash_tag_row{width:94%; margin:0 auto;}
.hash_tag_title{color: #4f8404;}
.hash_text{border:0; background:transparent; width:100%; overflow-y:hidden; resize:none; outline:none; }
.result_btn_item{font-size:20px; display:inline-block; flex:0 0 46%; max-width:46%; text-align:center; margin: 3rem 2% 0; background:#909090; border-radius:10px; color:#fff; padding:14px 0; font-weight: 500; cursor:pointer;}
.result_btn_item:hover{background:#ff4800;}
.result_sns_info{text-align:center; padding: 1rem 0 2rem; }
.result_sns_info p{font-size: 28px;}
.result_sns_share{width:100%; display:flex; margin:0 auto; justify-content: center; gap: 0.8rem;}
.sns_share_item{display:inline-block; flex:0 0 17%; max-width:20%; text-align:center;}
.sns_share_item img{max-width:68px; cursor:pointer;width: 100%;}

.booking-tit {margin-top: 4.5rem;}
.move-wrap {display: flex; justify-content: center; column-gap: 1.2rem; margin: 3rem auto 4rem;}
.move-wrap li {width: 50%;}
.move-wrap li a {display: block; width: 100%; padding: 1rem 0; border-radius: 3rem; color: #fff; text-align: center;}
.move-wrap li:nth-of-type(1) a {background: #001b72;}
.move-wrap li:nth-of-type(2) a {background: #7cb600;}
.move-wrap li:nth-of-type(3) a {background: #e76823;}
.move-wrap li:nth-of-type(4) a {background: #26bea0;}


@media screen and (max-width: 1780px) {
	.visual-text-title {width: 90%;}
}


@media screen and (max-width: 1760px) {
	.sns-link-section {right: 5%;}
	.sns-link-section ul li {width: 5rem}
}

@media screen and (max-width: 1580px) {
	.visual-text-group {margin-top: 14%;}
	.visual-text-title {width: 80%;}
	.sns-link-section {right: 3%;}
}

@media screen and (max-width: 1530px) {
	.sns-link-section {right: 0%;}
}

@media screen and (max-width: 1400px) {
	.visual-text-title {width: 70%;}
	.evt-section-inner {max-width: 110rem;}
	.evt2 .evt-section-inner {max-width: 122rem;}
	.selection-wrap .slides .slides-txt div:first-of-type {font-size: 2.2rem;}
	.section02 .tab-btn-section {width: 80%;}
}
@media screen and (max-width: 1270px) {
	.visual-text-group {margin-top: 8%;}
	.visual-text-title {width: 65%;}
	.evt-section-inner {max-width: 85rem;}
	.selection-wrap .slides .slides-txt div:first-of-type {font-size: 1.8rem;}
	.selection-wrap .slides .slides-txt {padding: 2rem 3rem 8rem;}
	.evt2 .evt-section-inner {max-width: 85rem;}
}
@media screen and (max-width: 1255px) {
	.video-section {max-width: 970px;}
	.video_box {max-width: 780px;}
}

@media screen and (max-width: 1130px) {
	.sns-link-section {right: 1%;}
	.sns-link-section ul li {width: 4rem}
}

@media screen and (max-width:1059px){
	
	html, h1, h2, h3 {
	    letter-spacing: -0.03rem;
	    word-break: keep-all;
	}

	.pc-view {
		display:none;
	}
	
	.pc-only {display: none;}
	.m-only {display: inherit;}
	.pc-block{display: none;}
	.m-block {display: block; padding: 0;}
	
	.yellow {color: #fff;}

	.small-tab-content .tab-tit, .small-tab-content .tab-txt {font-size: 1.2rem;}
	
	html, body, button, .small-tab-content .tab-tit, 
	.last-block-box-text, 
	.last-block-box-text li .check, .guide-btn a, .video-tit, .info-prize-wrap {font-size: 1.6rem;}
	.visual-text-middle .tags {font-size: 1.5rem;border-left: 0.45rem solid #f9fbf399; background: #f9fbf34d;}
	.visual-text-middle {font-size: 1.7rem; color: #6a5f57;}
	
	.visual-logo {right: 2rem; top: 3rem;width: 10rem;}
	.visual-text-title {width: 55%;}

	.img-fm {width: 100%;}
	
	.visual-box, .evt-section, .last-block-section-inner, .last-block-box-text, .instagram-block{max-width: 100%; margin: 0 auto;}
	
	.evt-section.evt1 { margin: -0.1rem auto 0;  padding: 5rem 0 6rem;}
	.evt-section.evt2 { margin: 0 auto; padding: 5rem 1.4rem 7.5rem;}
	.evt-section.evt3 {padding: 5rem 0 6rem;}
	.evt-section-inner {padding: 0;margin: 0 auto; max-width: 100%;}
	.evt1 .evt-section-inner.-info {padding: 0 1.4rem;}
	.evt3 .evt-section-inner {max-width: 100%;}

	.evt-box-text {padding: 0;}
	.evt-box-text .evt-title-sub {padding: 0 0 1rem;}
	.evt-tag,.evt2 .evt-tag, .evt3 .evt-tag {margin: 0 auto 2.4rem; width: auto; height: 3.4rem;}
	.evt-tag {margin: 0 auto 1.5rem; background: url(../images/event-m.png) top center / 100% 100% no-repeat;}
	.evt3 .evt-tag {aspect-ratio: auto 107/39;}
	.video .evt-tag {aspect-ratio: auto 86/40; width: auto; height: 3.4rem;}

	.evt-title {font-size: 3.8rem;text-align: center; line-height: 1; margin: 0 auto 3rem;}
	.evt1 .evt-title {background: url(../images/event-title-m.png) top center /100% 100% no-repeat; aspect-ratio: auto 331/155; max-width: 21rem; width: 100%; height: auto;}
	.evt2 .evt-section-inner .evt-title, .evt-section.hotplace .evt-title, .video-tit {font-size: 3.2rem; text-align: center; line-height: 1.43; margin: 0 auto 2rem;}
	.evt2 .evt-section-inner .evt-title {margin-bottom: 2rem; width: auto; height: 3.6rem}
	.evt3 .evt-title {background: url(../images/event-title03-m.png) top center /100% 100% no-repeat; aspect-ratio: auto 328/155; max-width: 21rem; width: 100%; height: auto;}
	.video .evt-title {background: url(../images/event-title04-m.png) top center /100% 100% no-repeat; aspect-ratio: auto 490/65; max-width: 24.5rem; width: 100%; height: auto; font-size: inherit;}

	.small-tit {text-align: center;}

	.evt-small-title {margin: 0 auto; padding: 0; font-size: 1.6rem; text-align: center;}
	.evt1 .evt-small-title {padding: 2rem 2rem 3rem; font-size: 1.6rem;  background: url(../images/bubble-m.png) top center / 100% 100% no-repeat; width: 100%; max-width: 30.5rem;}
	

	.section01 .tab-btn-section {display: flex; justify-content: flex-end; padding: 0; margin: 3rem auto 0; background: #f1f4f8; border-top-left-radius: 1rem; border-top-right-radius: 1rem; overflow: hidden;}
	.section01 .tab-btn-section .tab-link {padding: 2.5rem 0 2rem;}
	.section01 .tab-btn-section .tab-link.tab01 {background: url(../images/ke-off.png) center /auto 3.3rem no-repeat;}
	.section01 .tab-btn-section .tab-link.tab02 {background: url(../images/jin-off.png) center /auto 3.3rem no-repeat;}
	.section01 .tab-btn-section .tab-link.tab03 {background: url(../images/jeju-off.png) center /auto 3.3rem no-repeat;} 
	.section01 .tab-btn-section .tab-link.tab04 {background: url(../images/seoul-off.png) center /auto 3.3rem no-repeat;} 

	.section01 .tab-btn-section .tab-link.tab01.current {background: url(../images/ke-on.png) center /auto 3.3rem no-repeat, #051766;}
	.section01 .tab-btn-section .tab-link.tab02.current {background: url(../images/jin-on.png) center /auto 3.3rem no-repeat, #539802;}
	.section01 .tab-btn-section .tab-link.tab03.current {background: url(../images/jeju-on.png) center /auto 3.3rem no-repeat, #e76a25;} 
	.section01 .tab-btn-section .tab-link.tab04.current {background: url(../images/seoul-on.png) center /auto 3.3rem no-repeat, #1db898;} 

	.section01 .tab-contents {padding: 3rem 1.2rem 5.5rem; margin: 0 auto; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem;}
	.section01 .tab-contents .table-tit {font-size: 1.8rem;}
	.section01 .tab01 .table-tit b {box-shadow: inset 0 -12px 0 #cff0ff;}
	.section01 .tab02 .table-tit b {box-shadow: inset 0 -12px 0 #ecffc2;}
	.section01 .tab03 .table-tit b {box-shadow: inset 0 -12px 0 #ffece3;}
	.section01 .tab04 .table-tit b {box-shadow: inset 0 -12px 0 #dcf9f3;}

	.section01 .tab-contents .btn-wrap {margin: 3rem auto 0;}
	.section01 .tab-contents .btn-wrap a {padding: 1.3rem 0px 1.5rem; min-width: auto; max-width: 47rem; width: 80%; font-size: 1.8rem;}

	.section01 .tab-contents .profit-wrap {display: block;}
	.section01 .tab-contents .profit-wrap li {width: 100%; display: flex; align-items: center; text-align: left; padding-right: 1rem;}
	.section01 .tab-contents .profit-wrap li:not(:last-of-type) {margin-bottom: 2.5rem;}
	.section01 .tab-contents .profit-wrap li .profit-tit {margin: 0 auto 0.5rem;}
	.section01 .tab-contents .profit-wrap li img {max-width: 40%; width: 100%;}

	.section02 .tab-btn-section {gap: 0.7rem; padding: 0 2rem; width: 70%; margin: 0 auto 3rem;}
	.section02 .tab-btn-section .tab-link {font-size: 1.8rem; font-size: 1.6rem; padding: 1.2rem 2.67rem 1.2rem 5.67rem;}
		
	.section02 .tab-btn-section .tab-link.tab01 {background: url(../images/activity-icon01-off.png) left 2.1rem center /auto 2.1rem no-repeat, #1d6fca;}
	.section02 .tab-btn-section .tab-link.tab02 {background: url(../images/activity-icon02-off.png) left 2.1rem center /auto 1.7rem no-repeat, #1d6fca;}
	.section02 .tab-btn-section .tab-link.tab03 {background: url(../images/activity-icon03-off.png) left 2.1rem center /auto 2.1rem no-repeat, #1d6fca;}
	.section02 .tab-btn-section .tab-link.tab01.current {background: url(../images/activity-icon01-on.png) left 2.1rem center /auto 2.1rem no-repeat, #fff;} 
	.section02 .tab-btn-section .tab-link.tab02.current {background: url(../images/activity-icon02-on.png) left 2.1rem center /auto 1.7rem no-repeat, #fff;} 
	.section02 .tab-btn-section .tab-link.tab03.current {background: url(../images/activity-icon03-on.png) left 2.1rem center /auto 2.1rem no-repeat, #fff;} 

	.section02 .inner-tab-section .tab-btn-section {column-gap: 1.5rem; max-width: 38rem;}
	.section02 .inner-tab-section .tab-link {padding: 0 1rem 0.5rem;}
	.section02 .inner-tab-section .tab-link:not(:last-of-type)::after {height: 1.5rem; right: -0.9rem; top: 0.3rem;}

	.section02 .inner-tab-section.inner-section02 .tab-link:nth-of-type(3)::after,
	.section02 .inner-tab-section.inner-section02 .tab-link:nth-of-type(6)::after,
	.section02 .inner-tab-section.inner-section03 .tab-link:nth-of-type(3)::after {display: none;}

	.schedule-wrap {padding: 0 1rem; border-radius: 1rem;}
	.schedule-wrap table tbody th,.schedule-wrap table tbody td {padding: 1rem 0.5rem 1.1rem;}

	
	.evt-des {padding: 1rem 2rem; margin: 2rem auto;}

	.select-btn button {width: 18rem;padding: 2rem 0;}
	.type-des.type01, .type-des.type03 {margin-top: 9rem;}
	.evt-info {margin: 0 auto; padding: 3rem 2rem; width: 100%; border-radius: 1rem;}
	.evt-info li {gap: 1.5rem;text-align: left; margin-bottom: 1rem;}
	.evt2 .evt-info li {gap: 1.2rem;}
	.evt-info li:nth-of-type(2) {margin-bottom: 1rem;}
	/* .evt-info li:last-of-type {display: block;padding-top: 0; margin-bottom: 0;} */
	
	.evt-info li .info-tit,.evt2 .evt-info li .info-tit {padding: 0 0 0 1rem;z-index: 1;text-underline-offset: 4px;}
	.info-prize-wrap {padding: 0; text-align: center; flex-wrap: wrap; gap: 0; row-gap: 1.6rem;}
	.info-prize-wrap .info-prize-box {width: 50%;}
	.info-prize-wrap .info-prize-box:first-of-type {margin-right: 0;}
	.evt-info li .info-tit {font-weight: 600; text-decoration: none;}
	.evt-info li .info-tit::before {top: 0.8rem;}
	.info-prize-box div { line-height: 1.3; font-size: 1.4rem; margin-top: 0.7rem;}

	.result_info_prize_description span {font-size: 1.4rem; line-height: 1.3; width: 30px;}
	.evt1 .info-prize-wrap span, .evt2 .info-prize-wrap span {line-height: 1.5;}

	.evt2 .evt-section-inner .evt-title, .evt2 .evt-section-inner .evt-small-title {padding: 0;}

	.selection-wrap {margin: 0 auto; padding: 0 0 3rem; overflow: hidden; width: 100%;}
	.evt3 .selection-wrap {padding: 2rem 0 3.5rem 3rem; overflow: visible;}
	.evt3 .selection-wrap.carousel-3 {margin-bottom: 0;}
	.benefit-tit {font-size: 2.6rem;}
	.benefit-txt {text-align: center; font-size: 1.6rem;padding: 0;}
	.evt3 .benefit-txt {padding-right: 3rem;}

	.slide-container {margin-top: 1.5rem; width: 100%;}
	.slides1, .slides2, .slides3 {width: 70%; border-radius: 1rem;}
	.owl-stage-outer {margin-left: auto;}
	.owl-stage {margin-left: 0px;}
	.owl-stage .slides1, .owl-stage .slides2, .owl-stage .slides3 {width: 100%;}
	.selection-wrap .owl-prev, .selection-wrap .owl-next {width: 4.5rem; height: 4.5rem; position: absolute; margin-top: 22%;}
	
	.selection-wrap .owl-next {right: 1%;}
	.selection-wrap .owl-prev {left: 1%;}
	.owl-item {padding: 0.5rem 0; opacity: 0.5;}
	.owl-item.active {opacity: 1;}
	.owl-dots {display: none;}

	.selection-wrap .slides .slides-txt {font-size: 1.4rem; padding: 1.5rem 2.2rem 1.9rem;}
	.selection-wrap .slides .slides-txt div:first-of-type {font-size: 1.8rem; margin-bottom: 1rem;}
	.selection-wrap .slides .join-btn {bottom: 3.5rem; padding: 0.2rem 1.5rem; font-weight: 700;}
	.selection-wrap .active .slides {background: #ff652f; color: #fff; border-radius: 1.4rem;}
	.selection-wrap .active .slides .select-time {background: url(../images/time-on.png) left 1rem center /1.7rem 1.7rem no-repeat, #fff; border: 1px solid #ff4200; color: #252525;}

	.section02 .inner-tab-section .tab-link.current::before {width: 1rem; height: 1.1rem; left: -0.2rem; top: -0.5rem;}
	.section02 .slides {max-width: 75%;}
	.section02 .slider-container .slides {left: 50%; transform: translate(-50%, 0);}
	.section02 .slides .slides-img {margin-top: -4rem;}
	.section02 .slides .usp-txt {margin: 0 auto; font-size: 1.4rem; padding: 1.2rem 1.4rem 2.4rem;}
	.section02 .slides .slides-txt {padding: 1.5rem 2.5rem  1.5rem 2rem; font-size: 1.4rem; min-height: 7.5rem;}
	.section02 .slides .slides-txt img {max-height: 3.6rem;}
	.section02 .slider-2 .slide02 .slides-txt img {max-height: 2rem;}
	.section02 .slides .slides-txt .booking-btn {padding: 0.6rem 1.8rem 0.6rem; font-size: 1.6rem;}
	.section02 .slide-nav {width: 27rem; margin: 3.5rem auto 0;}

	.slider-container .slides-container {column-gap: 7%;}
	.slider-container .arrowBox .arrow {width: 3.6rem; height: 3.7rem;}

	
	.last-block-section-box {padding: 5rem 1.4rem 8rem; overflow: hidden;}
	.video-section-box {margin: 0 auto 0; max-width: 46rem;}
	.video-section-inner {margin: 0 auto; padding: 3rem 2rem 0rem;background: none;}
	.video_box {margin: 0 auto; padding: 0; width: 100%;}
	.video-section .video_box iframe {width:100%; height: fit-content;}
	.video .evt-title::before {display: none;}
	.video-section .video_box::before {background: url(../images/video-deco01-m.png) top center /100% 100% no-repeat; width: 5.3rem; height: auto; aspect-ratio: auto 105/173; right: -1.5rem; top: -8rem; z-index: 2;}
	.video-section .video_box::after {background: url(../images/video-deco02-m.png) top center /100% 100% no-repeat; width: 10.4rem; height: auto; aspect-ratio: auto 208/214; left: -2.2rem; bottom: -3.5rem; z-index: 1;}


	.sns-link-section {position:inherit; background: #040508;padding: 3rem 0 2rem;width: 100%;left: 0;top: 0 !important;margin-top: -0.1rem}
	.sns-link-section ul {display: flex; gap: 1rem;justify-content: center;}
	.sns-link-section ul li {width: auto;}
	

	.notice-box-inner ul li:before {top: 0.8rem;width: 0.35rem;height: 0.35rem;}
	.notice-box-inner,.notice-box-bottom-inner {width: 90%;letter-spacing: -0.05rem;}
	.notice-box .notice-box-inner {padding: 1rem 0;}
	.notice-box-inner h3 {font-size: 1.6rem;}
	.notice-box-bottom {padding: 1rem 0 3rem;}
	.notice-box-bottom-inner {display: block;}
	.notice-sns-box {flex-wrap: wrap;gap: 1.5rem;padding: 2rem 0 0;}
	.notice-sns-box li {width: 9%;}
	.notice-sns-box li:not(:last-of-type) {margin:0; }
	.notice-sns-box li:first-of-type {width: 100%;}
	.notice-sns-box ul {margin: 0 auto;}
	.notice-sns-box ul li:first-of-type {width: 80%;}
	
	.survey-wrap .quiz-bar {height: 1.6rem;}
	#quiz-container .question-box p {font-size: 2rem; color: #000; margin: 0 auto 4rem;}
	.survey-wrap {padding: 6.5rem 3rem;}
	.survey-wrap.quiz01 .quiz-bar:before {width: 6.5rem; top: -10rem;}
	.survey-wrap.quiz02 .quiz-bar:before {width: 10.4rem; top: -8rem;}
	.survey-wrap.quiz03 .quiz-bar:before {width: 7rem; top: -9rem;}
	.survey-wrap.quiz04 .quiz-bar:before {width: 8rem; top: -10rem;}
	.survey-wrap.quiz05 .quiz-bar:before {width: 9rem; top: -8rem;}

	    

	.survey-wrap #quiz-container .question-box p span {font-weight: 600; font-size: 2.8rem;}
	.survey-wrap #quiz-container .question-box button {padding: 2rem 0 2.2rem; font-size: 1.6rem;}
	.survey-wrap.quiz04 #quiz-container .question-box button:nth-of-type(3), 
	.survey-wrap.quiz05 #quiz-container .question-box button:nth-of-type(3) {padding: 2rem 4rem 2.2rem}
	.popup-wrap .popup-close-btn {top: 1.5rem;right: 0;bottom: auto;left: auto;transform: translateX(-50%);}
	#event2_result_modal {padding: 0;max-width: 100%;width: 100%;margin: 0 auto;}
	.popup-tit {max-width: 36rem; margin: 0 auto 1rem;}
	#event_guidebook_modal {padding: 3rem;max-width: 100%;width: 70%;text-align: center;}
	#event_guidebook_modal .join_after {border-radius: 0.5rem; padding: 4rem;justify-content: center;}
	.event_result_section_2, .event_result_section_4 {padding: 4rem 2rem;}
	.event_result_section_3 {padding: 4rem 2rem 2rem;}
	.event_result_item {margin-left: -1px;}
	.event_result_item h2,.result_info_top_title p, .result_sns_info p {font-size: 2rem;}
	.result_item_box_description {padding: 3rem;}
	.result_item_box_description .date {padding: 0.3rem 2rem 0.3rem 3rem;height: fit-content;border-radius: 5rem;color: #fff;background: url(../images/blue-pin.png) 1.3rem 0.6rem / 17% no-repeat, #05c5c3;}
	.result_item_box_description .route span:not(:last-of-type) {margin-right: 1.3rem;}
	.result_item_box_description .route span:not(:last-of-type):after {width: 0.7rem; height: 1.1rem;margin-top: 0.4rem;}
	input[name="user_name"],input[name="user_email"], input[name="insta_user_name"], input[name="user_phone"], input[name="insta_user_phone"], input[name="insta_user_email"]{width: 80%;height: 28px;font-size: 16px;}
	.result_input_block .input_row:last-of-type {margin-top: 1.2rem;}
	.insta .guide_input_btn {max-width: 30rem;font-size: 1.8rem; padding: 2rem 0; background: url(../images/btn-arrow.png) center right 36% no-repeat, linear-gradient(to right, #333738 0%, #242425 100%);color: #fff;padding: 2rem 0;margin: 1rem auto 0;}
	.result_input_btn,.result_input_btn, .result_btn_block .sns_share_kakao {font-size: 1.8rem; padding: 2rem 0;}
	.event_result_info .result_info_row {margin-bottom: 1.5rem;}
	.result_info_title, .result_info_content p, .result_info_content textarea, .result_btn_item, .result_info_prize_description {font-size: 1.4rem; vertical-align: top;}
	.event_result_info .result_info_row:last-of-type {flex-wrap: nowrap; justify-content: space-between; gap: 0.5rem;}
	.result_btn_item{align-self: center; margin: 0; max-width: 50%; flex: 0 0 49%; border-radius: 0.3rem;}
	.result_info_content p {padding: 0;}
	.result_info_content textarea {width: 145px;padding: 0;}
	.result_info_prize_description div {margin: 0 auto;}
	.hash_tag_content.result_info_content {width: fit-content;}
	.result_info_step_1, .result_info_step_2,.hash_tag_row {display: flex; gap:1rem;}
	.result_info_content {width: 70%;}
	.policy_show, .guide_policy_show {font-size: 1.2rem;}
	.event_result_info .result_info_row:last-of-type {margin-bottom: 0;}
	.move-wrap {column-gap: 0.8rem;}
	#pager {padding-top: 2px;}
}
@media screen and (max-width: 940px) {
	.visual-text-group {margin-top: 6%}
	.visual-text-title {width: 55%;}
	.visual-text-bottom button {font-size: 1.6rem;}
}
@media screen and (max-width: 760px) {
	.visual-text-group {margin-top: 6%}
	.visual-text-title {width: 35%;}
	.visual-text-bottom button {padding: 1.4rem 2rem 1.5rem; border-top-left-radius: 2.6rem; border-top-right-radius: 2.6rem;}
}
@media screen and (max-width: 640px) {
	
	.visual-box {display: block; text-align: center; aspect-ratio: auto 640/885; overflow: hidden;}
	.visual-text-title  {margin: 0 auto; width: 100%;}
	.visual-text-title img {margin-left: auto;}
	.visual-text-group {padding: 0;margin-top: 5%;}
	.visual-text-bottom {padding: 0 2rem; width: 100%; margin-top: 0;}
	.visual-text-bottom button {font-size: 1.6rem; border-top-left-radius: 1rem; border-top-right-radius: 1rem; text-align: center; padding: 1.6rem 2rem; width: 100%; max-width: 60rem; margin: 0 auto; position: relative;}
	.visual-text-bottom button .icon {display: none;}
	.visual-text-bottom button .icon01,
	.visual-text-bottom button .icon02,
	.visual-text-bottom button .icon03 {display: block; margin: 0 auto 0.7rem;}

	.section02 .tab-btn-section {width: 100%;}
	#event_result_modal {padding: 0;max-width: 100%;width: 90%;}
	.popup-wrap .info-prize-box img {width: 100%;}

	.selection-wrap .owl-prev, .selection-wrap .owl-next {margin-top: 47%;}
	.selection-wrap .owl-next {right: 9%;}
	.selection-wrap .owl-prev {left: 9%;}

	.result_info_prize_description {flex-wrap: wrap;}
	.result_info_prize_description .info-prize-box {width: 50%; padding: 0.5rem 1rem 2rem; position: relative;}
	.result_info_prize_description .info-prize-box:nth-of-type(odd) {padding: 0.5rem 1.5rem 2rem 0;}
	.result_info_prize_description .info-prize-box:nth-of-type(even) {padding: 0.5rem 0 2rem 1.5rem;}
	.result_info_prize_description .info-prize-box:nth-of-type(1),
	.result_info_prize_description .info-prize-box:nth-of-type(2) {border-bottom: 1px solid #9e9e9e;}
	.result_info_prize_description .info-prize-box:nth-of-type(1),
	.result_info_prize_description .info-prize-box:nth-of-type(3){border-right: 1px solid #9e9e9e;}
	.result_info_prize_description .info-prize-box .info-prize-txt {min-height: 7.3rem;}
	.result_info_prize_description .info-prize-box:not(:last-of-type) {background: transparent;}
}

@media screen and (max-width: 415px) {
	.selection-wrap .slides .slides-txt {padding: 1.5rem 1.8rem 4.5rem;}
	.selection-wrap .slides .join-btn {bottom: 1.5rem;}

	
	.section01 .tab-btn-section .tab-link.tab01 {background: url(../images/ke-off.png) center /80% auto no-repeat;}
	.section01 .tab-btn-section .tab-link.tab02 {background: url(../images/jin-off.png) center /80% auto no-repeat;}
	.section01 .tab-btn-section .tab-link.tab03 {background: url(../images/jeju-off.png) center /80% auto no-repeat;} 
	.section01 .tab-btn-section .tab-link.tab04 {background: url(../images/seoul-off.png) center /80% auto no-repeat;} 

	.section01 .tab-btn-section .tab-link.tab01.current {background: url(../images/ke-on.png) center /80% auto no-repeat, #051766;}
	.section01 .tab-btn-section .tab-link.tab02.current {background: url(../images/jin-on.png) center /80% auto no-repeat, #539802;}
	.section01 .tab-btn-section .tab-link.tab03.current {background: url(../images/jeju-on.png) center /80% auto no-repeat, #e76a25;} 
	.section01 .tab-btn-section .tab-link.tab04.current {background: url(../images/seoul-on.png) center /80% auto no-repeat, #1db898;} 

	.info-prize-box div {font-size: 1.2rem; word-break: break-all;}
}

.m-358block {display: none;}

.m385-block {display: none;}
@media screen and (max-width: 385px) {
.m385-block {display: block;}
}
@media screen and (max-width: 384px) {
	.m-384block {display: block;}
}
@media screen and (max-width: 377px) {
	.event_result_info .result_info_row:last-of-type {flex-direction: column;}
	.result_btn_item {max-width: 100%; flex: 0 0 100%; width: 100%;}
}
@media screen and (max-width: 376px) {
	.visual-text-bottom {padding: 0;}

}
@media screen and (max-width: 336px) {
    .visual-text-bottom button {font-size: 1.4rem;}
}