/* event */
#wrap .event_wrap {
  --evNaviHeight: 114;
  --evNaviLineColor: #fff;
}

.eveCont .obj01 {
  width: calc(90 / 1125 * 100%);
  top: 20%;
  left: 37%;
  animation: scaleUp 2s ease-in-out infinite;
}

.eveCont .obj01-2 {
  width: calc(108 / 1125 * 100%);
  top: 16%;
  left: 46.3%;
  animation-delay: .3s;
}

.eveCont .obj01-3 {
  left: 57%;
  animation-delay: .6s;
}

@keyframes scaleUp {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }

  20% {
    transform: scale(1.2);
    opacity: 1;
  }

  40% {
    transform: scale(1);
    opacity: 1;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.event_wrap .evtNavi.line {
  padding: 0;
}

.event_wrap .evtNavi.line .inner {
  display: flex;
  width: 100%;
  gap: 0;
  background-color: #045C38;
}

.event_wrap .evtNavi.line .inner button {
  flex: 1;
  border: 0 !important;
  line-height: 130% !important;
  background-color: #045C38;
  padding: 0;
  position: relative;
}

.event_wrap .evtNavi.line .inner button em {
  line-height: 140% !important;
}

.event_wrap .evtNavi.line .inner button.on {
  color: #fff;
}

.evtNavi .objEnd {
  position: absolute;
  width: calc(119 / 153 * 100%);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.eveCont .obj02 {
  width: calc(173 / 1125 * 100%);
  top: 47%;
  left: 58%;
  animation: blink 1.1s step-end infinite;
}

.eveCont .obj03 {
  width: calc(173 / 1125 * 100%);
  top: 42%;
  left: 59%;
  animation: blink 1.1s step-end infinite;
}

.eveCont .obj04 {
  width: calc(173 / 1125 * 100%);
  top: 27%;
  left: 68%;
  animation: blink 1.1s step-end infinite;
}

.eventLink.btn01 {
  width: 90%;
  height: 9%;
  top: 35%;
}

.eventLink.btn02 {
  width: 90%;
  height: 16%;
  bottom: 8%;
}

.eventLink.btn03 {
  width: 90%;
  height: 12%;
  bottom: 8%;
}

.eventLink.btn04 {
  width: 90%;
  height: 6%;
  bottom: 4.5%;
}

.eventLink.btn05 {
  width: 90%;
  height: 6%;
  bottom: 4.5%;
}

.eveCont .fadeWrap {
  position: absolute;
  left: 50%;
  top: 24%;
  height: 11%;
  width: 100%;
  transform: translateX(-50%);
  z-index: 2;
}

.eveCont .fadeInit {
  width: 100%;
  position: absolute;
  opacity: 0;
  transform: translateY(-40px);
  transition: none;
}

.fadeWrap.fadeUp .fadeInit {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.8s, transform 0.8s;
}

.eveCont .fade01 {
  width: calc(744 / 1125 * 100%);
  top: 10%;
  left: 5%
}

.eveCont .fade02 {
  width: calc(542 / 1125 * 100%);
  top: 66%;
  right: 5%;
}

.eveCont .fadeUp .fade02 {
  transition-delay: .3s;
}

/* front */
#eventTypeArea.btn_area .btn_wrap {
  background: #212121;
  padding: 0;
}

#eventTypeArea.btn_area .btn_wrap .btn_ {
  background: #212121 url("https://inm-cdn.innisfree.com/publish/event/2026/greenteaClub/1105/img_btn.webp") 0 0 / 100% auto no-repeat;
  width: 100%;
  height: auto;
  aspect-ratio: 1125 / 297;
  opacity: 1;
}

#eventTypeArea.btn_area .btn_wrap .btn_ em {
  color: Transparent;
  font-size: 0;
}