@keyframes sub_ani {
	0% {
		top: 740px;
	}

	50% {
		top: 755px;
	}

	100% {
		top: 740px;
	}
}

.main_wrap {
	position: relative;
	width: 1280px;
	height: 5803px;
	margin: 50px auto;
    background: url('/event/marketing/202509/MO01/images/main_bg.jpg');
	background-position: center;
	background-repeat: no-repeat;
	letter-spacing: -5px;
}

.sub_title {
	position: absolute;
	top: 740px;
	left: 50%;
	transform: translateX(-50%);
	animation: sub_ani 1.5s infinite ease-in-out;
}

.Game_Window {
	position: absolute;
	top: 1016px;
	left: 50%;
	transform: translateX(-50%);
	width: 500px;
	margin: 0 auto;
	text-align: center;
}

.Game_Window .heart_wrap {
	transform: translateX(-135px);
}

.Game_Window .window_wrap {
	transform: translateY(48px);
}

.button_wrap {
	position: absolute;
	top: 1445px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	width: 500px;
}

.button_wrap .text_box {
    width: 300px;
    font-size: 22px;
    font-weight: 700;
    font-family: noto-sans;
    letter-spacing: -0.5px;
    padding: 10px;
}


.mid_btn {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

a.coupon_bundle {
  top: 2880px;
  width: 394px;
}

.event_wrap {
  position: absolute;
  top: 3405px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
}

.event_wrap>a {
  display: block;
  width: 508px;
  border-radius: 30px;
  transition: all .3s;
}

.event_wrap>a:hover {
  box-shadow: 25px 20px 16px 0px rgba(19, 26, 17, 0.23);
  transform: translate(-10px, -10px);
}

.event_wrap>a:first-child {
  margin-right: 30px;
}

.go_kanu {
  top: 4840px;
}

.go_doubleA {
  top: 5640px;
}

.main_wrap #first_section {
  position: absolute;
  top: 1375px;
  left: 50%;
  transform: translateX(-50%);
  text-indent: -9999px;
}

.main_wrap #second_section {
  position: absolute;
  top: 3220px;
  left: 50%;
  transform: translateX(-50%);
  text-indent: -9999px;
}