@charset "UTF-8"; @import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css");

#container > h1 { border-bottom: none; }
.evt_wp { position: relative; width: 100%; overflow: hidden; }
.evt_wp * { font-family: "Pretendard", "Malgun Gothic", sans-serif; }
.evt_wp img { width: 100%; }
.evt_wp [class^="stn"] { position: relative; }
.evt_wp .dungdung { animation: dungdung 1s both infinite alternate; }
.evt_wp .btn_660 { position: absolute; left: 50%; transform: translateX(-50%); margin: 0 auto; background: #111; width: 92vw; height: 16vw; border-radius: 1.6vw; text-align: center; color: #fff; font-size: 6vw; font-weight: 700; line-height: 16vw; letter-spacing: -0.6vw; }
.evt_wp .btn_half { display: block; width: 40vw; height: 11vw; border-radius: 1.6vw; text-align: center; color: #fff; font-size: 4vw; font-weight: 800; line-height: 11vw; letter-spacing: -0.6vw; }
.btn { background: #111; }
.btn2 { background: #fb702b; }
.evt_wp .main .btn_660 { top: 104vw; }
.evt_wp .stn04 { background: #f5f5f5; }
.stn04 .pack_wrap { display: flex; flex-direction: column; gap: 30px; align-items: center; }
.stn04 .pack_wrap div:last-of-type { margin-bottom: 15vw;}
.stn04 .pack_wrap .package { position: relative; width: 91.66vw; height: 64vw; background: #fff; border-radius: 1.66vw; border: 1px solid #e5e5e5; }
.stn04 .pack_wrap .package p { position: absolute; top: 6.94vw; left: 0; }
.stn04 .pack_wrap .package .price_wrap { margin: 18vw auto 0; width: 81.94vw; height: 23.88vw; border: 2px solid #dddddd; border-radius: 1.11vw; }
.stn04 .pack_wrap .package .price_wrap p { color: #111; font-size: 5vw; font-weight: 800; position: absolute; top: 22vw; left: 12vw; }
.stn04 .pack_wrap .package .price_wrap p span { color: #f8321d; }
.stn04 .pack_wrap .package .price_wrap .price { display: flex; align-items: baseline; justify-content: center; margin: 11vw 0 0 3vw; }
.stn04 .pack_wrap .package .price_wrap .price li { letter-spacing: -1.2px; }
.stn04 .pack_wrap .package .price_wrap .price li:nth-of-type(1) { color: #fb702b; font-size: 3.88vw; font-weight: 700; text-align: left; margin-right: 2vw; }
.stn04 .pack_wrap .package .price_wrap .price li:nth-of-type(2) { color: #888; font-size: 4.44vw; font-weight: 500; text-align: right; margin-right: 12vw; }
.stn04 .pack_wrap .package .price_wrap .price li:nth-of-type(3) { color: #111; font-size: 6.66vw; font-weight: 900; text-align: right; }
.stn04 .pack_wrap .package .price_wrap .price li:nth-of-type(3) span { color: #111; font-size: 4.44vw; font-weight: 500; }
.stn04 .pack_wrap .package .price_wrap .arrow { position: absolute; left: 20vw; top: 33.5vw; }
.stn04 .pack_wrap .package .price_wrap .arrow img { width: 26vw; height: 2vw; }
.stn04 .pack_wrap .package .stn04_badge { position: absolute; top: 6vw; right: 10vw; }
.stn04 .pack_wrap .package .stn04_badge img { width: 14.44vw; height: 14.44vw; }
.stn04 .pack_wrap .package .btn_wrap { position: absolute; margin: 3vw auto 0; left: 50%; transform: translateX(-50%); display: flex; gap: 2vw; }
.evt_wp .stn06 .btn_660 { bottom: 10vw; }
.evt_wp .stn07 .btn_660 { bottom: 11vw; }
@keyframes dungdung {
  0% { transform: translateY(-0.5vw); }
  100% { transform: translateY(0.5vw); }
}
