/* 괌 메가 프로모션 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";
:root{font-size:62.5%;}
body{padding:0;margin:0;-webkit-text-size-adjust : none; line-height: 1.5;}/*폰트 사이즈 고정*/

.offscreen {  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: #fff;
}

html, body {
	width: 100%;
	color: #fff;
	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;}

em {font-style: normal;}
sup {
	font-size: 60%;
	margin-right: 0.2rem;
}
.bar {color: #b4b4b4;}
body{overflow-x:hidden;}

.evt-wrap {overflow: hidden;}
.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%;
}
.nowhite {white-space: nowrap;}
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-bg-top01.jpg)top center /100% 100% no-repeat;}

.visual-logo {position: absolute; right: 10rem; top: 3rem; z-index: 1;}
.visual-box {display: flex; justify-content: space-between; max-width: 65%; margin: 0 auto;padding-top: 2rem;}
.title-bg {position: absolute; mix-blend-mode: overlay; margin-top: -4rem;}
.visual-text-group {padding: 0 2rem;}
.visual-text-title {max-width: 102.8rem; margin-left: -35%;}
.visual-text-bottom {display: flex; gap: 1rem;padding-left: 1rem; margin-top: -8%; padding: 0;}
.visual-text-bottom button {z-index: 1; padding: 2rem 4rem 2rem 3rem; font-size:2rem; line-height: 1.3; text-align: left; color: #fff; border-radius: 1.2rem; box-shadow: 0px 3px 3px #24441126;}
.visual-text-bottom button.evt1-btn {background: url(../images/btn-arrow.png) center right 2rem no-repeat, #75d55ea0; border: 1px solid #ffffff80;}
.visual-text-bottom button.evt2-btn {background: url(../images/btn-arrow.png) center right 2rem no-repeat, #ff8a00c2; border: 1px solid #ffffffa6;}

.sns-link-section {position: fixed;z-index: 1;width: fit-content; padding: 2rem 1.5rem 1rem; right: 10%;top: 19rem;background: url(../images/sns-bg.png)top center /100% 100% no-repeat;}
.sns-link-section ul li {width: 6rem;}
.sns-link-section ul li:last-of-type {mix-blend-mode: luminosity;}

.evt-section.evt1 { margin: -5rem auto 0;  padding-top: 30rem; padding-bottom: 10rem; background: linear-gradient(to top, #ff6501 90%, transparent 100%);}
.evt-section.evt2 { margin: 0 auto 0;  padding-top: 15rem; padding-bottom: 0; background: url(../images/tour-section.jpg) bottom center /100% auto no-repeat, #fcffe0;}

.evt-section.evt1 .evt1-img {position: relative; margin-top: -15%;}
.evt-section.evt1 .evt1-img .evt1-img-light {position: absolute; left: 0; top: 0; mix-blend-mode: screen; width: 100%;}

.evt-section-inner {max-width: 1280px; margin: 0 auto 4rem; padding: 6rem 3rem 0;}
.evt-section-inner.evt3 {padding: 15rem 0 8rem; max-width: 1240px;}
.evt-section-inner.evt4 {background: #00000033; max-width: none; width: 100%; margin: 0 auto; padding: 12rem  0 10rem;}
.evt1 .evt-section-inner {max-width: 1566px; padding: 0;}
.evt1 .evt-section-inner.evt1:not(:first-of-type), .evt2 .evt-section-inner.evt2:not(:first-of-type) {padding-top: 0;}
.evt-section-inner.evt2:nth-of-type(1){padding-top: 0;}
.evt-section-inner.hafa {display: flex; justify-content: space-between; padding: 7.5rem 12rem; max-width: 960px; margin-bottom: 0;} 

.evt-box-text {padding: 0 10rem;}
.evt-tag {margin: 0 auto 4rem; padding: 0 2rem; font-weight: 800; letter-spacing: 0.02rem; width: fit-content; background: url(../images/evt1-deco-l.png) left center/ 1.3rem auto no-repeat,url(../images/evt1-deco-r.png) right center/ 1.3rem auto no-repeat;}
.evt4 .evt-tag {background: url(../images/evt4-deco-l.png) left center/ 1.3rem auto no-repeat,url(../images/evt4-deco-r.png) right center/ 1.3rem auto no-repeat;}
.insta .evt-tag {color: #252525; background: url(../images/travel-deco-l.png) left center/ 1.3rem auto no-repeat,url(../images/travel-deco-r.png) right center/ 1.3rem auto no-repeat;}

.evt-title {position: relative; margin: 0 auto 3.6rem; text-indent: -9999px;}
.evt1 .evt-title {width: 39.1rem; height: 17.3rem; background: url(../images/evt1-tit.png) top center/100% 100% no-repeat;}
.evt2 .evt-title {width: 70.3rem; height: 6.2rem; background: url(../images/evt2-tit.png) top center/100% 100% no-repeat;}
.evt-small-title {font-size: 2rem; color: #ffffff; text-align: center;}

.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;}
.evt2  .evt-small-title {color: #f1f1f1;}

.select-btn {margin-top: -15%;}
.select-btn span {animation: slowBounce 2.5s ease-in-out infinite; display: block; width: fit-content; margin: 0 auto; color: #1e0802; background: url(../images/click-icon.png) top 1.1rem left 2rem / 1.2rem auto no-repeat, url(../images/click.png) top center /100% 100% no-repeat; padding: 0.5rem 2.3rem 2rem 3.5rem;}

.type-des {position: relative; max-width: 48.8rem; width: 100%; padding: 3.5rem 1rem 3.7rem 0; text-align: center; background: url(../images/btn-arrow.png) center right 7rem / auto 2rem no-repeat, url(../images/select-btn.png) top center /100% 100% no-repeat; display: block; margin: 0 auto; color: #fff; font-size: 2.6rem; font-weight: 700;}
.select-btn .type-des::before {content: ""; background: url(../images/btn-light.png) top center /100% 100% no-repeat; width: 15.9rem; height: 17.8rem; position: absolute; left: -0.5rem; top: -5.7rem; mix-blend-mode: screen;}
@keyframes slowBounce {0%, 100% {transform: translateY(0);} 50% {transform: translateY(-10px);}}
 

.small-tit {font-weight: 600; font-size: 2.2rem;width: 100%;margin-bottom: 6rem;}

.evt-info {margin: 10rem auto 0; width: fit-content; max-width: 122rem;}
.evt-info ul {display: flex; flex-wrap: wrap; justify-content: space-between; column-gap: 2rem; row-gap: 1.5rem;}
.evt-info li {display: flex; width: 49.15%; gap: 3rem;margin: 0; padding: 4rem 5rem; border-radius: 1.2rem; background: #ffae444d;}
.evt-info li:last-of-type {width: 100%; gap: 5rem;}
.evt-info li .info-tit {color: #ffffff; font-weight: 500; padding-left: 2.3rem; background: url(../images/icon01.png) left top 0.7rem/1.7rem auto no-repeat; height: fit-content;}
.info-prize-wrap {display:flex; font-size: 1.8rem; padding: 0; justify-content: space-evenly; gap: 1rem; text-align: center;}
.info-prize-wrap span {color: #ff5400; background: #fff; font-weight: 700; display: block; width: 3.7rem; padding: 0 0.3rem; font-size: 1.6rem; margin: 3px auto 1rem; vertical-align: middle;}
.info-prize-wrap .info-prize-box:first-of-type span {color: #fff; background: #bf3100;}
.info-prize-wrap .info-prize-box p {font-size: 1.4rem;}

.wellness-tit {position: relative; text-indent: -9999px; width: 31.6rem; height: 7.7rem; margin: 0 auto 3rem; background: url(../images/wellness-tit.png) top center /100% 100% no-repeat;} 
.wellness-des {width: fit-content; margin: 0 auto 8rem; color: #252525; text-align: center;}
.wellness-wrap::after {content: ""; position: absolute; width: 36.5rem; height: 39.2rem; background: url(../images/stamp.png) top center / 100% 100% no-repeat; right: -21rem; bottom: -16rem; mix-blend-mode: multiply;}

.benefit-tit {position: relative; text-indent: -9999px; width: 86.8rem; height: 10.9rem; margin: 0 auto 3rem; background: url(../images/benefit-tit.png) top center /100% 100% no-repeat;}
.benefit-des {width: fit-content; margin: 0 auto 8rem; color: #252525; text-align: center;}
.benefit-wrap {margin: 0 auto; padding: 0 0 2rem; display: flex; justify-content: space-between; }

.slide-container {display: flex; width: 100%; position: relative; z-index: 1;}

.owl-stage-outer {overflow: hidden;}
.owl-stage {display: flex;}
.owl-stage .slides {cursor: pointer; width: 100%; background: #fff; border-radius: 2rem; overflow: hidden;}
.owl-stage .slides.cltoo {background: #005aff;}
.owl-nav { position: absolute; width: 100%; top: 45%; transform: translateY(-50%);}
.owl-nav button {background: transparent;}
.benefit-wrap .slides { max-width: 29rem;}
.benefit-wrap .owl-prev, .benefit-wrap .owl-next {width: 5.9rem; height: 5.9rem; position: absolute; top: 50%; transform: translateY(-20%);}
.benefit-wrap .owl-next {right: -1.5rem; background: url(../images/right.png) top center /100% 100% no-repeat;}
.benefit-wrap .owl-prev {left: -3rem; background: url(../images/left.png) top center /100% 100% no-repeat;}
.benefit-wrap .owl-prev .arrow, .benefit-wrap .owl-next .arrow {display: none;}

.slides-img {padding: 0; text-align: center; vertical-align: middle; line-height: 0;}
.slides-img picture {line-height: 0;}
.slides-txt {position: relative; padding: 2rem; font-size: 1.8rem; color: #252525;}
.owl-stage .slides.cltoo .slides-txt {color: #fff;}
.slides-txt div:first-of-type, .slides-txt b.fontbig {font-size: 2.4rem; font-weight: 700;}
.slides-txt div {margin-bottom: 1rem;}
.slides-txt div:last-of-type {margin-bottom: 0;}
.slides-txt div span {white-space: nowrap;}
.benefit-wrap .slides-txt {padding: 3rem;}
.slide-tit {font-weight: 700; font-size: 1.8rem;}

.carousel1 .slides {aspect-ratio: auto 1.3/2; position: relative; display: flex; flex-direction: column; justify-content: flex-end;}
.carousel1 .slides-img {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.carousel1 .slides-txt {color: #fff; padding: 3rem 2.5rem 3rem 3rem; font-weight: 300;}
.carousel1 .slides-txt b {font-weight: 600;}
.carousel1 .slides-txt div:first-of-type {font-size: 3.6rem; line-height: 1.1;}
.carousel1 .slides-txt ul {margin-top: 2rem;}
.carousel1 .slides .-outer {display: block; position: absolute; top: 3rem; right: 3rem; border-radius: 6rem; background: #fff; color: #ff5100; padding: 0.6rem 2.2rem 0.6rem 2.6rem; font-weight: 600;}
.carousel1 .slides .-outer .arrw {display: inline-block; width: 0.6rem; height: 1.3rem; margin-left: 0.5rem; background: url(../images/btn-arrow01.png) top center/100% 100% no-repeat;}
.carousel1 .slides:hover .-outer {background: #ff5100; color: #fff;}
.carousel1 .slides:hover .-outer .arrw {background: url(../images/btn-arrow.png) top center/100% 100% no-repeat;}

.arrowBox {position: absolute; width: 100%;}
.arrow { width: 5.9rem; height: 5.9rem; border: 0; cursor: pointer; position: absolute; text-indent: -9999px;}
.arrow.prev {background: url(../images/left.png) top center /100% 100% no-repeat; left: -3rem;}
.arrow.next {background: url(../images/right.png) top center /100% 100% no-repeat; right: -3rem;}

.evt4 .evt-tag {}
.evt4 .runday-img {margin: 0 auto; width: fit-content;}

.challenge-wrap {display: flex; width: fit-content; justify-content: center; align-items: center; margin: 0 auto; padding: 0 10% 0 0;}
.challenge-wrap .challenge-txt .challenge-tit {font-size: 4rem; font-weight: 700; margin: 0 0 3rem;}

.challenge-wrap .challenge-txt h4 {background: #89ff8f; background-clip: text; -webkit-background-clip: text;  color: transparent;}
.challenge-wrap .challenge-txt .challenge-tit span {background: linear-gradient(105deg, #b9ffa2 40%, #89ff8f 60%); background-clip: text; -webkit-background-clip: text; color: transparent;}
.challenge-wrap .challenge-txt ol li span:first-of-type {color: #89ff8f;}
.challenge-wrap .challenge-txt h4 {margin: 0;}
.challenge-wrap .challenge-txt ol li span:first-of-type {margin-right: 1rem;}
.challenge-wrap .challenge-txt ul li {display: flex; column-gap: 2rem; align-items: flex-start; margin-bottom: 2rem; font-weight: 300;}
.challenge-wrap .challenge-txt ul li ol li {margin: 0; display: block;}
.challenge-wrap .challenge-txt ul li b {font-weight: 700; }
.challenge-wrap .challenge-txt ul li ol li b {border: 1px dashed #88ff8e47; padding: 0 0.6rem 0.1rem; border-radius: 5rem; background: #1dea6f1a;}
.challenge-wrap .challenge-txt a {display: block; width: fit-content; background: url(../images/black-arrow.png) center right 2rem /auto 1.6rem no-repeat, linear-gradient(115deg, #88ff8e 20%, #1dea6f 60%); font-weight: 700; color: #252525; padding: 1rem 4rem 1rem 2rem;}

.last-block-section-box { background: linear-gradient(to top, #f5ffed 55%, #cbf0a0 60%); padding: 16rem 0; overflow: hidden;}
.last-block-section-box .slider-container {background: url(../images/track.png) bottom center /100% auto no-repeat; padding: 0 0 7rem;}
.last-block-section-box .slider-track {padding: 3rem 0 0;}
.insta-tit {position: relative; text-indent: -9999px; margin: 0 auto 2rem; max-width: 34.7rem; height: auto; aspect-ratio: auto 347/229; background: url(../images/instagram-tit.png) top center /100% 100% no-repeat;}
.insta-tit::after {content: ""; background: url(../images/spark.png) top center /100% 100% no-repeat; width: 61.6rem; height: 25.1rem; position: absolute; left: 50%; top: 15rem; transform: translate(-50%, 0);}
.insta-des {text-align: center; margin: 5rem auto 6rem; color: #252525;}
.insta-des b {box-shadow: inset 0 -13px 0 #9def94;}

/* 무한 스크롤 효과 */
.carousel3 .owl-carousel {display: flex; overflow: hidden; width: 100%;}
.carousel3 .owl-carousel .owl-item {flex: 0 0 auto; width: 16.66%; transition: transform 0.5s ease;}
.carousel3 .owl-carousel .owl-item img, .slide img { filter: opacity(0.5); transition: all 0.3s ease;}
.carousel3 .owl-carousel .owl-item:hover img, .slide:hover img {filter: opacity(1); transform: translateY(-30px);}

.carousel3 .owl-nav {display: none;}

.move-hey {display: block; width: fit-content; background: url(../images/hey-icon.png) left 3rem center/auto no-repeat, #fff; border: 0.2rem solid #62ac31; color: #62ac31; font-weight: 700; margin: 5rem auto 6rem; padding: 1.5rem 3.5rem 1.5rem 5.5rem; border-radius: 6rem;}

.video-section-inner {padding: 20rem 0 7rem;margin:0 5rem 0 3rem;}
.video-tit { margin: 0 auto 4rem; text-align: center; color: #68636c; position: relative;}
.video-tit::before {content: ""; width: 3.6rem; height: 4.2rem; background: url(../images/video-icon.png) top center /100% 100% no-repeat; position: absolute; left: 50%; top: -6rem; transform: translateX(-50%);}

.video-section {margin: 0 auto; line-height: 1; max-width: 100rem; }

.video_box {margin: 0 auto; max-width: 100rem; width: 100%; line-height: 0; padding: 0; position:relative; border-top-right-radius: 1.2rem; border-top-left-radius: 1.2rem; background: #ace08580;}
.video_box:before { content: ''; position: absolute; width: 8.7rem; height: 28.8rem; background: url(../images/video-left.png) top center /100% 100% no-repeat; left: -8.7rem; top: -6rem;}
.video_box:after { content: ''; position: absolute; width: 20.1rem; height: 25.4rem; background: url(../images/video-right.png) top center /100% 100% no-repeat; right: -15rem; bottom: -8rem; z-index: 1;}
.video-section .video_box iframe {aspect-ratio: auto 1000/563; width: 100%;height: auto; position: relative; z-index: 1;}
.video-section div:last-of-type {width: 100%; border-top: 0.3rem solid #62c558; color: #252525; margin: 0 auto; text-align: center; padding: 2rem 0; border-bottom-right-radius: 1.2rem; border-bottom-left-radius: 1.2rem; background: #ace08580;}
.carousel3 .owl-dots {display: none;}

.notice-box-inner, .notice-box-bottom-inner {width : 62%;margin : -0.2rem auto 0;}
.notice-box {background-color : #171a1d;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;}
.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;}

@font-face {
    font-family: 'SokchoSeaDotum';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2402_1@1.0/SokchoBadaDotum.woff2') format('woff2');
    font-weight: normal;
    font-display: swap;
}


.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-wrap h1 {font-family: 'SokchoSeaDotum'; font-size: 4.4rem; color: #a1f054;}
.popup-wrap-bg {width: 100%; position: fixed;}
.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;}

.blocker {z-index: 10;}
#event_policy_modal, #event_policy_modal2  {background : #f1f1f1;border-radius : 0 !important ;max-width : 640px;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 : #fff;}
.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: 1.3rem; align-items: center; justify-content: space-between;}
.input_row:last-of-type {justify-content: center; margin-top: 2rem;}
.input_row:last-of-type label {width: 0 !important;}
.input_row:nth-of-type(3) {align-items: flex-start;}
.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: 5rem 3rem 8rem; background: linear-gradient(to bottom, #2b2d2f 0%, #1d1e20 100%);}
.event_result_section_3{padding: 4.8rem 3.8rem 3rem;background: #ff6c14;z-index: 0; color: #fff;}
.event_result_section_4{padding: 3rem; background: #ebebeb;z-index: 0; color: #2a272e;}
.event_result_image_box{display:flex;}
.event_result_section_2 p {text-align: center; margin: 0.5rem auto 3.5rem;}
.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[type="text"],
input[type="tel"], 
textarea {border:2px solid #b5b8be; border-radius:5px; height:33px; width: 80%; color:#525252; padding: 8px 10px;font-size:18px;}
textarea {min-height: 115px; height: fit-content;}
.result_input_block{display:inline-block; flex:0 0 100%; max-width:100%;width: 100%;}
.result_input_block label{color:#fff; line-height: 1.3; font-weight: 500; padding-right:20px;display: block; width: 16%;}
.result_input_btn {margin: 2rem auto 0; max-width: 45rem; cursor:pointer; border-radius: 6rem; box-shadow: 0 4px 0 #262a32; background: url(../images/black-arrow.png) center right 26% no-repeat, linear-gradient(to right, #a8f480 0%, #95f159 30%, #92f053 100%);color: #252525; font-size: 2.2rem;padding: 2.7rem 0; text-align: center; font-weight: 700;}

.event_quiz_reload{font-size:14px; text-align:center; text-decoration:underline; text-underline-offset: 3px; margin-top: 15px; margin-right:4px;}
.join_after {display:none; margin: 0 auto; text-align: center; padding: 5rem 2rem;}
.join_after div {width: 100%;}
.join_result_thx{font-size: 22px;color: #ffffffa0;margin-bottom:2rem; }
.join_result_title{font-size: 28px;color: #a1f054;font-weight: 800;}
.join_result_detail{font-size: 22px;color: #ffffffa0; margin-top: 2rem;}
.join_result_marker{width: 10px;height: 10px;border-bottom: 2px solid #ffffffa0;border-right: 2px solid #ffffffa0;transform: rotate(45deg);margin:15px auto 0;}
.result_btn_block{display:inline-block; flex:0 0 100%; max-width:100%;}
.event_result_info{padding: 40px 30px; 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; padding-left: 1.6rem;}
.result_info_step_2{width:96%; margin:0.5rem auto 0; padding-left: 1.6rem;}
.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: 3rem;}
.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: 700; color: #ff6c14;}
.result_info_content {display:inline-block; font-size:14px;width: 83%; color: #2f3030;}
.result_info_content p { padding-left: 20px;font-size: 22px;}
.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: 2rem;font-size:2.2rem;background: url(../images/popup-prize-bg.png) top center /90% no-repeat;}
.result_info_prize_description span {display: block; width: 45px; margin: 0.5rem auto 0; color: #fff; background: #14497e; font-size: 2rem; line-height: 26px; border-radius: 0.3rem; padding: 0.25rem 0.5rem; vertical-align: middle;}
.insta .result_info_prize_description span {background: #2f97d4 !important; line-height: 2.3;}
.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:#252525; border-radius:10px; color:#fff; padding:15px 0; font-weight: 500; cursor:pointer;}
.result_btn_item:hover{background:#ff6c14;}
.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: 2rem;}
.sns_share_item{display:inline-block; max-width:20%; text-align:center;}
.sns_share_item img{max-width: 8rem; cursor:pointer;width: 100%;}
.result_input_btn.disabled {opacity: 0.8; pointer-events: none; cursor: not-allowed;}

#container {position: absolute; width: 53.1%; margin-left: 24.2%; margin-top: 37.6%;}
#pager {display: flex; justify-content: center; align-items: center; gap: 3px; padding-left: 15px; padding-top: 7px;}
.dot {text-indent: -9999px; border-radius: 50%; background: #bbbbbb; width: 5px; height: 5px; padding: 0;}
.dot.on {background: #157ee9; width: 7px; height: 7px; }

@media screen and (max-width: 1745px) {
	.sns-link-section {right: 5%;}
}

@media screen and (max-width: 1630px) {
	.visual-text-title {max-width: 90rem;}
}
@media screen and (max-width: 1530px) {
	.sns-link-section {right: 3%;}
}
@media screen and (max-width: 1360px) {
	.sns-link-section {right: 2rem;}
	.evt1 .evt-section-inner:last-of-type {max-width: 1280px;}
	.evt-section-inner {max-width: 1080px;}
	.evt-section-inner.evt3 {max-width: 890px;}
	.benefit-wrap .owl-next {right: -3rem;}
	.benefit-wrap .slides {max-width: none;}
}
@media screen and (max-width: 1440px) {
	.visual-box {max-width: 70%;}
	.visual-text-title {max-width: 80rem;}
}
@media screen and (max-width: 1350px) {
	.visual-text-title {max-width: 65rem;}
}

@media screen and (max-width: 1270px) {
	.next {right: 25%;}
	.prev {left: 25%;}
	.evt1 .evt-section-inner:last-of-type {max-width: 980px;}
	.evt-info li {width: 48.95%; padding: 3rem;}
}
@media screen and (max-width: 1255px) {
	.video-section {max-width: 780px;}
	.evt-section-inner {max-width: 970px;}
}
@media screen and (max-width: 1200px) {
	.visual-box {max-width: 80%;}
	.visual-text-title {max-width: 55rem; margin-left: -15%;}
}


@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;}
	
	.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: 4rem; top: 3rem;width: 8.7rem;}
	
	.img-fm {width: 100%;}
	
	.top-bg {background: url(../images/main-bg-top1-m.jpg)top center /100% 100% no-repeat; padding-bottom: 0rem;z-index: 1;}


	.visual-box, .evt-section, .last-block-section-inner, .last-block-box-text, .instagram-block{max-width: 100%; margin: 0 auto;}
	
	.visual-box {display: block; text-align: center;padding-top: 35%; overflow: hidden;}
	.visual-text-title  {max-width: 100%; margin-left: -13%;}
	.visual-text-group {padding: 0;}
	.visual-text-bottom { flex-direction: column; padding: 0 2rem; margin-top: 4rem;}
	.visual-text-bottom button {font-size: 1.6rem; padding: 1.8rem 2rem; max-width: 49rem; margin: 0 auto; box-shadow: none; min-width: 30rem; width: fit-content; border-radius: 0.6rem; border: 0.1rem solid #ffffff80;}
	.visual-text-bottom button b {min-width: 8.4rem; display: inline-flex;}
	.visual-text-bottom button.evt1-btn {background: url(../images/btn-arrow.png) center right 2rem / auto 1.1rem no-repeat, #61ac3eb3;}
	.visual-text-bottom button.evt2-btn {background: url(../images/btn-arrow.png) center right 2rem/auto 1.1rem no-repeat, #ffffff33;}

	.evt-section.evt1 { margin: -15rem auto 0;  padding: 23rem 0 4rem;}
	.evt-section.evt2 { margin: 0 auto; padding: 8rem 0 0; background: url(../images/tour-section-t.jpg) bottom center / 100% auto no-repeat, #fcffe0;}

	.evt-section-inner {padding: 5rem 0 1rem;margin: 0 auto 3rem; max-width: 100%;}
	.evt-section-inner.evt3 {padding: 8rem 0; margin: 0 auto; max-width: 100%;}
	.evt-section-inner.evt4 {background: #000000d0; padding: 7rem 0 6rem;}

	.evt1 .evt-section-inner:last-of-type,
	.evt3 .evt-section-inner {max-width: 100%;}
	
	.evt-box-text {padding: 0;}

	.evt-tag {margin: 0 auto 2rem; padding: 0 1.6rem; background: url(../images/evt1-deco-l.png) left center/ 1rem auto no-repeat,url(../images/evt1-deco-r.png) right center/ 1rem auto no-repeat;}
	.evt2 .evt-tag {background: url(../images/evt4-deco-l.png) left center/ 1rem auto no-repeat,url(../images/evt4-deco-r.png) right center/ 1rem auto no-repeat;}


	.evt-title {font-size: 3.2rem; text-align: center; line-height: 1.43;}
	.small-tit {text-align: center;}

	.evt-small-title {margin-top: 0.5rem; padding: 0; font-size: 1.6rem;}
	
	
	.arrow.prev {left: 3rem; background: url(../images/left-m.png) top center /100% 100% no-repeat; }
	.arrow.next {right: 3rem; background: url(../images/right-m.png) top center /100% 100% no-repeat; }

	.evt-section.evt1 .evt1-img {margin-top: -23%;}
	.select-btn {margin-top: -30%;}

	.evt-des {padding: 1rem 2rem; margin: 2rem auto;}

	.select-btn button {width: fit-content; padding: 2.8rem 5rem 2.8rem 4rem; font-size: 1.8rem; background: url(../images/btn-arrow.png) top 2.8rem right 3.2rem / auto 1.4rem no-repeat, url(../images/select-btn.png) top center / 100% 100% no-repeat;}
	.select-btn span {margin: 0 auto;}
	.select-btn .type-des::before {width: 8.9rem; height: 10.8rem; position: absolute; left: 0.5rem; top: -3.3rem;}
	.evt-info {margin: 20% auto 0; max-width: 100%; padding: 0 2rem;}
	.evt-info ul {row-gap: 1rem;}
	.evt-info li {gap: 1.5rem; padding: 2rem; text-align: left; width: 100%;}
	.evt2 .evt-info li {gap: 1.2rem;}
	.evt-info li:last-of-type {display: block; padding: 2rem 2rem 3.6rem;}
	.evt-info li .info-tit,.evt2 .evt-info li .info-tit {padding: 0 0 0 1.5rem; z-index: 1; background: url(../images/icon01.png) left top 0.6rem / 1.1rem auto no-repeat;}
	.info-prize-wrap {padding: 0; flex-wrap: wrap; column-gap: 0.5rem; row-gap: 1rem; border-radius: 0rem;text-align: center;}
	.info-prize-wrap .info-prize-box {width: 49%;}
	.evt1 .evt-title {max-width: 56.1rem; width: 90%; height: auto; aspect-ratio: auto 561/76; line-height: 0; background: url(../images/evt1-tit-m.png) top center / 100% 100% no-repeat;}
	.evt2 .evt-title {max-width: 36.1rem; width: 70%; height: auto; aspect-ratio:  361/131; background: url(../images/evt2-tit-m.png) top center / 100% 100% no-repeat;}
	.evt2 .ta-c {width: 24rem;margin: 3rem auto 2rem;}

	.info-prize-box div { line-height: 1.3;}
	.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;}


	.wellness-tit {aspect-ratio: auto 316/77; width: auto; height: 4rem;}
	.wellness-des {margin: 0 auto 4rem; font-size: 1.8rem;}
	.wellness-wrap::after {display: none;}
	.wellness-wrap .owl-item {opacity: 0.6;}
	.wellness-wrap .owl-item.active {opacity: 1;}
	.owl-nav {top: 41%;}
	.owl-stage .slides {border-radius: 1.2rem;}
	.carousel1 .slides {aspect-ratio: auto 470/630;}
	.slides-txt {font-size: 1.4rem;}
	.carousel1 .slides-txt {padding: 2rem;}
	.carousel1 .slides-txt div:first-of-type {font-size: 2.2rem; margin: 0 0 0.4rem;}
	.carousel1 .slides-txt ul {margin-top: 1rem;}
	.carousel1 .slides .-outer {top: 2rem; right: 1.5rem; padding: 0.6rem 1.5rem 0.6rem 2rem;}

	.benefit-tit {aspect-ratio: auto 557/184; max-width: 55.7rem; width: 80%; height: auto; background: url(../images/benefit-tit-m.png) top center / 100% 100% no-repeat;}
	.benefit-des {margin: 0 auto 5rem; font-size: 1.8rem;}
	.benefit-wrap {padding: 0;}
	.benefit-wrap .owl-prev {left: 3rem; background: url(../images/left-m.png) top center /100% 100% no-repeat; }
	.benefit-wrap .owl-next {right: 3rem; background: url(../images/right-m.png) top center /100% 100% no-repeat; }
	.benefit-wrap .owl-stage .slides .slides-txt {padding: 2rem 2.4rem 3rem 2.4rem;}

	.evt4 .runday-img {width: 20rem;}
	.evt4 .runday-img img {width: 100%;}
	.challenge-wrap {padding: 0;}
	.challenge-wrap ul {padding: 0 3rem 0 4rem;}
	.challenge-wrap .challenge-txt .challenge-tit {font-size: 3.2rem; text-align: center; margin: 1rem auto;}
	.challenge-wrap .challenge-txt .challenge-img {margin-top: -1.5rem;}
	.challenge-wrap .challenge-txt ul li {column-gap: 1.5rem; margin-bottom: 1rem;}
	.challenge-wrap .challenge-txt ul li ol li {display: flex; column-gap: 0;}
	.challenge-wrap .challenge-txt ul li ol li span {display: inline-block;}
	.challenge-wrap .challenge-txt ul li ol li span:first-of-type {min-width: 5.4rem;}
	.challenge-wrap a {margin: 3rem auto 0;}
	
	.last-block-section-box {padding: 9rem 0 8rem; overflow: hidden;}

	.insta-tit {margin: 0 auto; width: 80%; max-width: 50rem; height: auto; aspect-ratio: auto 501/289; background: url(../images/instagram-tit-m.png) top center / 100% 100% no-repeat;}
	.insta-des {margin: -0.4rem auto 4rem; font-size: 1.8rem;}

	.image-wrapper .owl-stage {padding: 5rem 0 0;}
	.image-wrapper .owl-stage .owl-item.active {top: -10px;}
	.carousel3 .owl-carousel .owl-item:hover img, .carousel3  .slide:hover img {transform: translateY(0);}

	.last-block-section-box .image-container {background: url(../images/track.png) bottom center /auto 7rem no-repeat; padding: 0 0 1rem;}
	.move-hey {padding: 1.3rem 2.6rem 1.3rem 5rem;}

	.video-section:before { width: 3rem; height: 98.2%; margin-left: 2.1rem;}
	.video-section:after { width: 3rem; height: 98.2%; right:2rem;}

	.video-section-box {margin: 0 auto 0; max-width: 46rem;}
	.video-section-inner {margin: 0 auto; padding: 8rem 10% 0;background: none;}
	.video_box {margin: 0 auto; width: 100%;padding: 0;}

	.video-tit {padding: 0; margin: 0 auto 2.5rem; display: block; text-align: center; width: 65%; position: relative;}
	.video-tit::before {width: 2.6rem; height: 2.9rem; top: -4.5rem;}
	.video-tit div:first-of-type {width: fit-content;margin: 0 auto;}
	.video-section div:last-of-type {padding: 1.4rem 0; border-bottom-right-radius: 0.8rem; border-bottom-left-radius: 0.8rem;}
	.video-tit img {width: 100%;}
	.video-section .video_box iframe {width:100%; height: fit-content;}
	.video_box:before {width: 2.7rem; height: 9rem; left: -2.7rem; top: -3rem;}
	.video_box:after {width: 8.8rem; height: 10.4rem; right: -6rem; bottom: -6rem;}
	.instagram-block {margin: 0 2rem; padding: 2rem 0 5rem;}
	.instagram-tit {width: 24rem;margin: 0 auto; padding: 0;}
	.instagram-txt {margin-bottom: 2rem;}
	.carousel3 .owl-carousel .owl-stage-outer {margin-bottom: 3rem;}
	.carousel3 .owl-carousel .owl-item.active img {filter: brightness(1);}
	.carousel3 .owl-dots {display: flex; height: 1.2rem; position: absolute; background: #ffffffe0; left: 50%; transform: translate(-50%, 0); top: 0; border-radius: 20px; margin: 0;}
	.carousel3 .owl-dots .owl-dot {background: transparent; padding: 0.1rem 1.8rem;}
	.carousel3 .owl-dots .owl-dot.active {background: #8de887; border-radius: 10px;}
	.carousel3 .owl-dots .owl-dot:nth-of-type(1) {border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
	.carousel3 .owl-dots .owl-dot:last-of-type {border-top-right-radius: 10px; border-bottom-right-radius: 10px;}
	.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; margin: 0 auto; width: 75%;}
	.sns-link-section ul li {width: auto;}
	
	.notice-box {background: #040508;}
	.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%;}
	
	
	.popup-wrap .popup-close-btn {top: 1.5rem;right: 0;bottom: auto;left: auto;transform: translateX(-50%);}
	.popup-wrap h1 {font-size: 2.4rem; text-align: center;}
	#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: 3rem 2rem;}
	.event_result_section_3 {padding: 3rem 2rem 1rem;}
	.event_result_item {margin-left: -1px;}
	.event_result_item h2,.result_info_top_title p, .result_sns_info p {font-size: 2rem;}
	.input_row:last-of-type {justify-content: flex-start;}
	.input_row:last-of-type label {width: 10% !important;}
	.result_info_top_title {margin-bottom: 2rem;}
	.event_result_info {padding: 3rem 2.4rem;}
	.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[type="text"], input[type="tel"], textarea {width: 80%;height: 22px;font-size: 16px;}
	.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 {font-size: 1.8rem; padding: 2rem 0; background: url(../images/black-arrow.png) center right 5rem / auto 1.4rem no-repeat, linear-gradient(to right, #a8f480 0%, #95f159 30%, #92f053 100%);;}
	.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.6rem; 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.6rem;}
	.result_info_content p {padding: 0;}
	.result_info_content textarea {width: 145px;padding: 0;}
	.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_step_1, .result_info_step_2 {padding-left: 0;}
	.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;}
	#pager {padding-top: 2px;}
	.result_sns_share {column-gap: 0.6rem;}
	.join_result_thx {font-size: 1.8rem; margin-top: 3rem;}
	.join_result_title {font-size: 2.2rem;}
	.join_result_detail {font-size: 1.8rem;}

}
@media screen and (max-width: 700px) {
	.evt-info {margin: 5rem auto 0;}
}
@media screen and (max-width: 640px) {
	.visual-text-title {margin: 0;}
	.evt-section.evt2 {background: url(../images/tour-section-m.jpg) bottom center / 100% auto no-repeat, #fcffe0;}
	#event_result_modal {padding: 0;max-width: 100%;width: 90%;}
	.popup-wrap .info-prize-box img {width: 125%; margin-left: -0.8rem;}
}

@media screen and (max-width: 400px) {
	.result_info_content p br {display: none;}
}
.m-358block {display: none;}
@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: 336px) {
    .visual-text-bottom button {font-size: 1.4rem;}
}