.eveCont .floatImg {
  position: absolute;
  z-index: 2;
}

.eveCont .float01 {
  top: 20.5%;
  left: -6%;
  width: 41.2%;
  animation: floatUp 3s ease-in-out infinite;
}

.eveCont .float02 {
  top: 19.5%;
  left: 23.8%;
  width: 49.6%;
  z-index: 3;
  animation: floatUp2 3s ease-in-out infinite;
}

.eveCont .float03 {
  top: 24.8%;
  left: 60.4%;
  width: 43.74%;
  animation: floatUp 2s ease-in-out infinite;
}
#evtFloatingBtn.logedIn{
  display: none;
}
.eveCont .float04 {
  top: 24.3%;
  left: 8.4%;
  width: 71.4%;
  animation: floatUp 1s step-end reverse infinite;
}

.eveCont .float05 {
  top: 55.2%;
  left: 43.8%;
  width: 39.2%;
  animation: floatUp 1s step-end infinite;
}

@keyframes floatUp {
  0% {
    transform: rotate(-2deg) translateY(1%);
  }
  50% {
    transform: rotate(1deg) translateY(-1%);
  }
  100% {
    transform: rotate(-2deg) translateY(1%);
  }
}

@keyframes floatUp2 {
  0% {
    transform: rotate(3deg) translateY(-2%);
  }
  50% {
    transform: rotate(-3deg) translateY(2%);
  }
  100% {
    transform: rotate(3deg) translateY(-2%);
  }
}

.eve_detail .eveCont .naviBtns {
  display: flex;
  width: 89%;
  height: 42.5%;
  position: absolute;
  top: 54.2%;
  gap: 2%;
  left: 50%;
  transform: translateX(-50%);
  justify-content: center;
  background: none;
  flex-direction: column;
}

.eve_detail .eveCont .naviBtns button.naviBtn {
  font-size: 0;
  height: 23%;
}

.eve_detail .evtNavi.line {
  padding: 0;
}

.eve_detail .evtNavi.line .inner {
  gap: 36px;
}

.eve_detail .evtNavi.line button {
  height: 123px;
  padding: 0;
  letter-spacing: 0;
}

.eve_detail .evtNavi.line button em {
  font-size: 33px;
}

.eve_detail .evtNavi.line button em:after {
  width: 100%;
}

.eveCont .evtSwiper {
  position: absolute;
  top: 27%;
}

.eveCont .evtSwiper .swiper-slide {
  width: 87.5%;
  margin: 0 1.6%;
}

.eve_detail .evtSwiper .eventLink {
  width: 90%;
  height: 11%;
  bottom: 7%;
}

.eve_detail .eventLink.btn01 {
  width: 90%;
  height: 12%;
  bottom: 26%;
}

.eve_detail .eventLink.btn02 {
  width: 90%;
  height: 10.5%;
  bottom: 9.5%;
}

/* mo */
.mo .eve_detail .evtNavi.line .inner {
  gap: 1.8rem;
}

.mo .eve_detail .evtNavi.line button {
  height: 6.15rem;
  padding: 0;
}

.mo .eve_detail .evtNavi.line button em {
  font-size: 1.55rem;
}

.mo .eve_detail .evtNavi.line button em:after {
  width: 100%;
}

.mo .floating-btn {
  display: block;
  padding-left: 0;
  text-align: center;
  position: fixed;
  bottom: 1.7rem;
  left: 50%;
  transform: translate(-50%, 0); /* 내부가 먼저 사라지는 것 방지 */
  transition: opacity 0.1s ease, transform 0.1s ease, visibility 0s linear 0.1s;
  will-change: transform, opacity;
  opacity: 1;
  visibility: visible;
  z-index: 8;
}

.floating-btn {
  display: none;
}
