/* event */
.eveCont .countdown {
  position: absolute;
  width: 21.2%;
  height: 6.1%;
  top: 6.3%;
  left: 48.2%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5%;
}

.eveCont .countdown span {
  flex: 1;
  color: #FFD4E1;
  font-size: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}

.event_wrap .eve_detail .evtNavi.line {
  padding: 0;
}

.event_wrap .eve_detail .evtNavi.line button {
  height: 107px;
  font-size: 25px;
  line-height: 140% !important;
  letter-spacing: 0;
  font-weight: 700;
}

.event_wrap .eve_detail .evtNavi.line button em:after {
  background-color: #B40309;
  width: 100%;
  left: 0;
  transform: none;
  font-size: 25px;
}

.eveCont .icon {
  position: absolute;
  animation: float 2s ease-in-out infinite;
}

.eveCont .icon01 {
  width: 18.6%;
  top: 13%;
  right: 7%;
}

.eveCont .icon02 {
  width: 19.8%;
  bottom: 33.3%;
  left: 0;
  animation-delay: .5s;
}

.eveCont .icon03 {
  width: 36.9%;
  top: 63%;
  right: 14%;
  animation-delay: .3s;
  z-index: 1;
}

.eveCont .icon04 {
  width: 27.334%;
  bottom: 15.3%;
  right: 0;
}

.eveCont .icon05 {
  width: 25.87%;
  bottom: 0;
  right: 23.5%;
  animation: none;
  z-index: 2;
}

.eveCont .icon06 {
  width: 20%;
  top: 32.3%;
  right: 24%;
  z-index: 2;
}

.eveCont .icon07 {
  width: 20.667%;
  bottom: 1%;
  right: 8%;
  animation: none;
}

@keyframes float {
  0% {
    transform: translateY(-2%);
  }

  50% {
    transform: translateY(3%);
  }

  100% {
    transform: translateY(-2%);
  }
}

.eveCont .top01 {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}

.eve_detail .eveCont .naviBtns {
  display: flex;
  justify-content: space-between;
  align-content: space-between;
  width: 89%;
  height: 43%;
  position: absolute;
  left: 50%;
  top: 20.5%;
  transform: translateX(-50%);
  flex-wrap: wrap;
}

.eve_detail .eveCont .naviBtns button.naviBtn {
  flex-basis: 49%;
  height: 48.5%;
  font-size: 0;
}

.eve_detail .eveCont .naviBtns.navi02 {
  height: 30%;
  top: auto;
  bottom: 5.1%;
}

.eve_detail .eveCont .naviBtns.navi02 .naviBtn {
  flex-basis: 100%;
  height: 100%;
  font-size: 0;
}


/* mo */
.mo .eveCont .countdown span {
  font-size: 1.7rem;
}

.mo .event_wrap .eve_detail .evtNavi.line button {
  height: 5.35rem;;
  font-size: 1.25rem;
}

.mo .event_wrap .eve_detail .evtNavi.line button em:after {
  font-size: 1.25rem;
}

.mo .event_wrap .bgTarget01_0.box,
.mo .event_wrap .bgTarget02_0.box,
.mo .event_wrap .bgTarget03_0.box {
  background-size: 100% auto;
}

/* front */
#wrap .event_wrap .box {
  margin-top: 0;
}

.event_wrap .bgTarget.box {
  background: #77362F;
}

.event_wrap .bgTarget01_0.box {
  background: #77362F url(https://inm-cdn.innisfree.com/publish/event/202602/0204/oneday/bg01.webp) top center no-repeat;
  background-size: 750px auto;
}

.event_wrap .bgTarget02_0.box {
  background: #77362F url(https://inm-cdn.innisfree.com/publish/event/202602/0204/oneday/bg02.webp) top center no-repeat;
  background-size: 750px auto;
}

.event_wrap .bgTarget03_0.box {
  background: #77362F url(https://inm-cdn.innisfree.com/publish/event/202602/0204/oneday/bg03.webp) top center no-repeat;
  background-size: 750px auto;
}

.event_wrap div[class*="bgTarget"].box .btn_wrap button.btn_outline {
  background-color: #fff !important;
  /* border-color: #fff !important; */
}

.event_wrap div[class*="bgTarget"].box .goods_item .cont .name,
.event_wrap div[class*="bgTarget"].box .goods_item .cont .price {
  color: #fff;
}

.event_wrap div[class*="bgTarget"].box .swiper_wrap {
  margin: 30px 0;
}

.event_wrap .box .list_wrap .goods_list {
  margin: 30px auto;
}

.event_wrap .mo .event_wrap div[class*="bgTarget"].box .swiper_wrap {
  margin: 0 -2.1rem;
}

.event_wrap .mo .event_wrap .box .list_wrap .goods_list {
  margin: 0 auto;
}

.event_wrap .box .list_wrap .goods_list.single .no_name.no_price.goods_item .cont {
  margin: 0;
} 