.module-popup-wrap .popup-box .popup-header .title-box .title {
  font-size: 2.2rem;
}

.p-2025preorder .sub-title {
  margin-bottom: 2rem;
  font-size: 3.4rem;
  line-height: 4.8rem;
  font-weight: 700;
  letter-spacing: -0.1rem;
}
.p-2025preorder .sub-title.center {
  text-align: center;
}
.p-2025preorder .sub-txt {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 3rem;
  letter-spacing: -0.03rem;
}
.p-2025preorder .sub-txt.center {
  text-align: center;
}
.p-2025preorder section {
  position: relative;
}
.p-2025preorder .p-title-small {
  font-size: 3rem;
  font-weight: 700;
  line-height: 4.2rem;
}
.p-2025preorder .sec-sub-gnb {
  width: 100%;
  height: 5.4rem;
  background-color: #fff;
  border-bottom: 1px solid #e0e0df;
}
.p-2025preorder .sec-sub-gnb.fixed {
  position: fixed;
  top: 60px;
  left: 0;
  z-index: 103;
}
.p-2025preorder .sec-sub-gnb .sub-gnb-list {
  display: flex;
  width: 100%;
}
.p-2025preorder .sec-sub-gnb .sub-gnb-list .sub-gnb-link {
  position: relative;
  width: 33.3333333333%;
  line-height: 5.4rem;
  font-size: 1.8rem;
  font-weight: 600;
}
.p-2025preorder .sec-sub-gnb .sub-gnb-list .sub-gnb-link.is-active::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.2rem;
  background-color: #000;
}
.p-2025preorder .sec-sub-gnb .sub-gnb-list .sub-gnb-link.is-active a {
  color: #000;
}
.p-2025preorder .sec-sub-gnb .sub-gnb-list .sub-gnb-link a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #bdbdbd;
  text-align: center;
  cursor: pointer;
}
.p-2025preorder .inner {
  max-width: 80rem;
  margin: 0 auto;
}
.p-2025preorder .main-title {
  margin-bottom: 14rem;
  font-size: 4.8rem;
  line-height: 6.4rem;
  font-weight: 700;
  text-align: center;
}
.p-2025preorder .txt-box {
  margin-bottom: 8.9rem;
}
.p-2025preorder .swiper-box {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.p-2025preorder .swiper-box-average {
  max-width: 42rem;
  margin-left: auto;
}
.p-2025preorder .swiper-box .swiper-wrapper {
  padding-bottom: 0.2rem;
}
.p-2025preorder .swiper-box .swiper-button-box {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 8rem;
  height: 3.2rem;
  background-color: #fff;
  z-index: 2;
}
.p-2025preorder .swiper-box .swiper-button-next:after,
.p-2025preorder .swiper-box .swiper-rtl .swiper-button-prev:after,
.p-2025preorder .swiper-box .swiper-button-prev:after,
.p-2025preorder .swiper-box .swiper-rtl .swiper-button-next:after {
  content: "";
}
.p-2025preorder .swiper-box .swiper-button-next,
.p-2025preorder .swiper-box .swiper-rtl .swiper-button-prev,
.p-2025preorder .swiper-box .swiper-button-prev,
.p-2025preorder .swiper-box .swiper-rtl .swiper-button-next {
  top: auto;
  bottom: 0;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
}
.p-2025preorder .swiper-box .swiper-button-prev,
.p-2025preorder .swiper-box .swiper-rtl .swiper-button-next {
  left: auto;
  right: 4.8rem;
  background: url("https://static.sparkplus.co/homepage/sparkpluskr/common/icon-arrow-prev.svg") no-repeat center;
}
.p-2025preorder .swiper-box .swiper-button-next,
.p-2025preorder .swiper-box .swiper-rtl .swiper-button-prev {
  right: 0;
  background: url("https://static.sparkplus.co/homepage/sparkpluskr/common/icon-arrow-next.svg") no-repeat center;
}
.p-2025preorder .swiper-box .swiper-button-prev:hover,
.p-2025preorder .swiper-box .swiper-rtl .swiper-button-next:hover,
.p-2025preorder .swiper-box .swiper-button-prev:active,
.p-2025preorder .swiper-box .swiper-rtl .swiper-button-next:active {
  background: url("https://static.sparkplus.co/homepage/sparkpluskr/common/icon-arrow-prevoff.svg") no-repeat center;
}
.p-2025preorder .swiper-box .swiper-button-next:hover,
.p-2025preorder .swiper-box .swiper-rtl .swiper-button-prev:hover,
.p-2025preorder .swiper-box .swiper-button-next:active,
.p-2025preorder .swiper-box .swiper-rtl .swiper-button-prev:active {
  background: url("https://static.sparkplus.co/homepage/sparkpluskr/common/icon-arrow-nextoff.svg") no-repeat center;
}
.p-2025preorder .swiper-box .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next,
.p-2025preorder .swiper-box .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev {
  transform: scale(1);
}
.p-2025preorder .swiper-box .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next-next,
.p-2025preorder .swiper-box .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.625);
}
.p-2025preorder .swiper-box .img-box {
  position: relative;
}
.p-2025preorder .swiper-box .img-tag {
  position: absolute;
  right: 3rem;
  top: 3rem;
  font-size: 1.5rem;
  font-weight: 500;
  color: #fff;
  opacity: 0.8;
}
.p-2025preorder .swiper-box .img-name {
  margin-top: 2rem;
  font-size: 1.8rem;
  line-height: 3rem;
}
.p-2025preorder .scroll-btn-box,
.p-2025preorder .main-sec-btn {
  position: absolute;
  left: 50%;
  bottom: 53px;
  transform: translateX(-50%);
  z-index: 5;
}
.p-2025preorder .scroll-btn-box .btn-membership,
.p-2025preorder .scroll-btn-box .btn-inquire,
.p-2025preorder .main-sec-btn .btn-membership,
.p-2025preorder .main-sec-btn .btn-inquire {
  height: 6.8rem;
  padding: 0 3.2rem 0 1.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3.2rem;
  color: #fff;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 56px;
  border-radius: 999px;
  background-color: rgba(0, 0, 0, 0.64);
  backdrop-filter: blur(5px);
  white-space: nowrap;
  cursor: pointer;
}
.p-2025preorder .scroll-btn-box .btn-membership::before,
.p-2025preorder .scroll-btn-box .btn-inquire::before,
.p-2025preorder .main-sec-btn .btn-membership::before,
.p-2025preorder .main-sec-btn .btn-inquire::before {
  content: "";
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 100%;
  background: #49BFB0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M25.8292 23.4634C25.8292 23.4634 24.3809 24.8859 24.0259 25.303C23.4477 25.92 22.7665 26.2113 21.8735 26.2113C21.7876 26.2113 21.696 26.2113 21.6101 26.2056C19.9099 26.0971 18.3299 25.4344 17.1449 24.8688C13.9048 23.3034 11.0597 21.0811 8.69539 18.2646C6.7433 15.9166 5.43808 13.7457 4.57367 11.4148C4.04128 9.99232 3.84664 8.88401 3.93251 7.83855C3.98975 7.17014 4.24736 6.61598 4.72251 6.14181L6.6746 4.1937C6.95511 3.93091 7.25279 3.78809 7.54475 3.78809C7.9054 3.78809 8.19735 4.00518 8.38054 4.18799C8.38626 4.1937 8.39199 4.19942 8.39771 4.20513C8.74692 4.53077 9.07894 4.86783 9.42815 5.22774C9.60561 5.41056 9.7888 5.59337 9.97199 5.7819L11.5348 7.34153C12.1416 7.9471 12.1416 8.50696 11.5348 9.11253C11.3688 9.27821 11.2085 9.44388 11.0425 9.60384C10.5616 10.0952 10.9394 9.71818 10.4413 10.1638C10.4299 10.1752 10.4184 10.1809 10.4127 10.1923C9.92039 10.6837 10.012 11.1635 10.115 11.4892C10.1207 11.5063 10.1265 11.5235 10.1322 11.5406C10.5386 12.5232 11.1111 13.4487 11.9813 14.5513L11.987 14.557C13.567 16.4994 15.2328 18.0133 17.0704 19.1731C17.3052 19.3216 17.5456 19.4416 17.7746 19.5558C17.9807 19.6587 18.1753 19.7558 18.3413 19.8586C18.3642 19.87 18.3871 19.8872 18.41 19.8986C18.6046 19.9957 18.7878 20.0414 18.9767 20.0414C19.4519 20.0414 19.7496 19.7444 19.8469 19.6472L20.969 18.5274C21.1636 18.3332 21.4728 18.099 21.8334 18.099C22.1883 18.099 22.4803 18.3218 22.6577 18.516C22.6635 18.5217 22.6635 18.5217 22.6692 18.5274L25.8235 21.6753C26.4131 22.258 25.8292 23.4634 25.8292 23.4634Z' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center/2.5rem no-repeat;
}
.p-2025preorder .scroll-btn-box .btn-membership span,
.p-2025preorder .scroll-btn-box .btn-inquire span,
.p-2025preorder .main-sec-btn .btn-membership span,
.p-2025preorder .main-sec-btn .btn-inquire span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
}
.p-2025preorder .scroll-btn-box .btn-membership span::after,
.p-2025preorder .scroll-btn-box .btn-inquire span::after,
.p-2025preorder .main-sec-btn .btn-membership span::after,
.p-2025preorder .main-sec-btn .btn-inquire span::after {
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M8 13.5L12 9.5L8 5.5' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center/1.8rem no-repeat;
}
.p-2025preorder .scroll-btn-box {
  position: fixed;
  z-index: 102;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.p-2025preorder .scroll-btn-box.active {
  opacity: 1;
  visibility: visible;
}
.p-2025preorder .sec-main {
  position: relative;
  background-color: #272727;
  padding: 14rem 0 8.4rem;
}
.p-2025preorder .sec-main .title-box {
  text-align: center;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3rem;
}
.p-2025preorder .sec-main .title-box h3 {
  color: #fff;
  text-align: center;
  font-size: 7.5rem;
  font-weight: 600;
  line-height: 9rem;
  letter-spacing: -0.2rem;
  text-transform: uppercase;
}
.p-2025preorder .sec-main .title-box p {
  color: #fff;
  text-align: center;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
}
.p-2025preorder .sec-main .content-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5rem;
}
.p-2025preorder .sec-main .content-wrap .main-sec-btn {
  bottom: 0;
  transform: translate(-50%, 50%);
}
.p-2025preorder .sec-content {
  padding: 10.9rem 0 16rem;
  background: #272727;
}
.p-2025preorder .sec-content .title-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3rem;
}
.p-2025preorder .sec-content .title-box h3 {
  color: #fff;
  text-align: center;
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 6.4rem;
  text-transform: uppercase;
}
.p-2025preorder .sec-content .title-box p {
  color: #fff;
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.04rem;
  text-transform: uppercase;
}
.p-2025preorder .sec-content .title-box strong {
  font-weight: 400;
}
.p-2025preorder .sec-benefit {
  padding: 14rem 0;
  background: #E9E9DB;
}
.p-2025preorder .sec-benefit .content-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 7.3rem;
}
.p-2025preorder .sec-benefit .title-box h3 {
  color: #000;
  text-align: center;
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 6.4rem;
}
.p-2025preorder .sec-benefit .benefit-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.5rem;
}
.p-2025preorder .sec-benefit .benefit-item {
  display: flex;
  align-items: flex-start;
  height: 17.5rem;
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
}
.p-2025preorder .sec-benefit .benefit-item-text {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 5rem;
  transform: translateY(-50%);
  display: flex;
  align-items: flex-start;
  gap: 3.5rem;
}
.p-2025preorder .sec-benefit .benefit-item-text h4 {
  color: #FFF;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.05rem;
  text-transform: uppercase;
  display: flex;
  gap: 0.5rem;
  white-space: nowrap;
}
.p-2025preorder .sec-benefit .benefit-item-text p {
  display: none;
  color: #FFF;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.5;
  text-transform: uppercase;
  white-space: nowrap;
}
.p-2025preorder .sec-benefit .benefit-item:nth-child(1) .benefit-item-text {
  left: 41rem;
}
.p-2025preorder .sec-benefit .benefit-item:nth-child(2) .benefit-item-text {
  left: 8rem;
}
.p-2025preorder .sec-benefit .benefit-item:nth-child(3) .benefit-item-text {
  left: 8rem;
}
.p-2025preorder .sec-benefit .benefit-item:nth-child(4) .benefit-item-text {
  left: 41rem;
}
.p-2025preorder .sec-benefit .benefit-item:nth-child(5) .benefit-item-text {
  left: 41rem;
}
@media (min-width: 769px) {
  .p-2025preorder .sec-benefit .benefit-item:hover .off {
    display: none;
  }
  .p-2025preorder .sec-benefit .benefit-item:hover .on {
    display: block;
  }
  .p-2025preorder .sec-benefit .benefit-item:hover .benefit-item-text {
    left: 5rem;
  }
  .p-2025preorder .sec-benefit .benefit-item:hover p {
    display: block;
  }
}
.p-2025preorder .sec-benefit .benefit-item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-2025preorder .sec-location {
  padding: 10rem 0 12rem;
  background: #272727;
}
.p-2025preorder .sec-location .inner {
  max-width: 112rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5rem;
}
.p-2025preorder .sec-location .inner .content-wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3.2rem;
}
.p-2025preorder .sec-location .inner .content-wrap .title-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  align-self: stretch;
}
.p-2025preorder .sec-location .inner .content-wrap .title-box h3 {
  color: #fff;
  text-align: center;
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 4.8rem;
  letter-spacing: -0.1rem;
}
.p-2025preorder .sec-location .inner .content-wrap .title-box p {
  color: #fff;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 3rem;
  letter-spacing: -0.03rem;
  text-transform: capitalize;
}
.p-2025preorder .sec-location .inner .location-map-box {
  position: relative;
  width: 100%;
  height: 640px;
}
.p-2025preorder .sec-location .inner .location-map-box .locationMap {
  width: 100%;
  height: 100%;
}
.p-2025preorder .sec-location .inner .location-map-box .custom-zoom-controls {
  position: absolute;
  top: 7rem;
  right: 2rem;
  z-index: 1000;
  background: #FFF;
  border-radius: 0.8rem;
  box-shadow: 0.2rem 0.2rem 0.6rem 0 rgba(0, 0, 0, 0.2);
  z-index: 1000;
}
.p-2025preorder .sec-location .inner .location-map-box .custom-zoom-controls .custom-zoom-in {
  cursor: pointer;
  position: relative;
  padding: 0.737rem 0.774rem;
}
.p-2025preorder .sec-location .inner .location-map-box .custom-zoom-controls .custom-zoom-in::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 3.3rem;
  height: 0.1rem;
  transform: translateX(-50%);
  background-color: #e6e8eb;
}
.p-2025preorder .sec-location .inner .location-map-box .custom-zoom-controls .custom-zoom-out {
  cursor: pointer;
  position: relative;
  padding: 0.853rem 0.774rem 0.589rem;
}
.p-2025preorder .sec-location .inner .location-map-box .current-location-button {
  position: absolute;
  right: 2.1rem;
  top: 2rem;
  width: 4.2rem;
  height: 4.2rem;
  text-indent: -9999px;
  border-radius: 0.8rem;
  box-shadow: 0.2rem 0.2rem 0.6rem 0 rgba(0, 0, 0, 0.2);
  background: url("https://static.sparkplus.co/homepage/sparkpluskr/place/map/current_btn.svg") no-repeat center;
  background-size: 4.2rem 4.2rem;
}
.p-2025preorder .sec-location .inner .location-map-box .popup-marker .new {
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 999px;
  background: #D20000;
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-2025preorder .sec-location .inner .location-map-box .popup-marker .new::after {
  content: "N";
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
  color: #FFF;
  text-align: center;
  font-family: "Pretendard";
  font-size: 1.2rem;
  font-weight: 700;
  line-height: normal;
}
.p-2025preorder .sec-location .inner .location-map-box .custom-marker {
  position: relative;
  padding: 0.7rem 0.6rem 0.7rem 1.2rem;
  color: #000;
  background-color: #fff;
  border-radius: 0.6rem;
  border: 1px solid #bbb;
  box-shadow: 0.4rem 0.4rem 1.2rem 0 rgba(0, 0, 0, 0.2);
}
.p-2025preorder .sec-location .inner .location-map-box .custom-marker::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.9rem;
  height: 1.2rem;
  bottom: -0.9rem;
  left: 1.3rem;
  background: url("https://static.sparkplus.co/homepage/sparkpluskr/place/map/speech_bubble_tail-w.png") no-repeat center/contain;
}
.p-2025preorder .sec-location .inner .location-map-box .custom-marker .marker-txt {
  position: relative;
  display: block;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 600;
  white-space: nowrap;
}
.p-2025preorder .sec-benefit2 {
  padding: 11rem 0 14.4rem;
  background: #E9E9DB;
}
.p-2025preorder .sec-benefit2 .inner {
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-2025preorder .sec-benefit2 .inner .content-wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 9rem;
}
.p-2025preorder .sec-benefit2 .inner .content-wrap .title-box h3 {
  color: #000;
  text-align: center;
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 6.4rem;
  letter-spacing: -1px;
  text-transform: capitalize;
}
.p-2025preorder .sec-benefit2 .inner .content-wrap .benefit-box {
  width: 100%;
  height: 42rem;
  text-align: center;
  background: url("https://static.sparkplus.co/homepage/sparkpluskr/promotion/2025preorder/occupantBg.webp") center center/1920px repeat-X;
}
.p-2025preorder .sec-benefit2 .inner .content-wrap .benefit-box img {
  margin: 0 auto;
  width: 1270px;
}
.p-2025preorder .sec-popup {
  padding: 11rem 0 15rem;
  background: #272727;
}
.p-2025preorder .sec-popup .inner .content-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5rem;
}
.p-2025preorder .sec-popup .inner .content-wrap .title-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3.2rem;
}
.p-2025preorder .sec-popup .inner .content-wrap .title-box h3 {
  color: #FFF;
  text-align: center;
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 4.8rem;
  letter-spacing: -0.1rem;
  text-transform: capitalize;
}
.p-2025preorder .sec-popup .inner .content-wrap .title-box p {
  color: #FFF;
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
  line-height: 3rem;
  letter-spacing: -0.03rem;
  text-transform: capitalize;
}
.p-2025preorder .sec-popup .inner .content-wrap .btn-box {
  position: relative;
  z-index: 1;
  left: auto;
  bottom: auto;
  transform: none;
}
.p-2025preorder .sec-popup .inner .content-wrap .btn-box .btn-inquire {
  color: #000;
  text-align: center;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.6rem;
  letter-spacing: -0.2px;
  background: #49BFB0; /* rgba(233, 233, 219, 0.85); */
}
.p-2025preorder .sec-popup .inner .content-wrap .btn-box .btn-inquire::before {
  background: #FFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M25.8292 23.4644C25.8292 23.4644 24.3808 24.8869 24.0259 25.3039C23.4477 25.9209 22.7665 26.2123 21.8734 26.2123C21.7876 26.2123 21.696 26.2123 21.6101 26.2066C19.9099 26.098 18.3299 25.4353 17.1449 24.8698C13.9048 23.3044 11.0596 21.0821 8.69536 18.2656C6.74327 15.9176 5.43805 13.7467 4.57364 11.4158C4.04125 9.9933 3.84661 8.88499 3.93248 7.83953C3.98972 7.17111 4.24733 6.61696 4.72248 6.14279L6.67457 4.19468C6.95508 3.93189 7.25276 3.78906 7.54471 3.78906C7.90537 3.78906 8.19732 4.00615 8.38051 4.18897C8.38623 4.19468 8.39196 4.20039 8.39768 4.20611C8.74689 4.53174 9.07891 4.86881 9.42811 5.22872C9.60558 5.41153 9.78877 5.59435 9.97195 5.78287L11.5348 7.3425C12.1416 7.94807 12.1416 8.50794 11.5348 9.11351C11.3688 9.27918 11.2085 9.44486 11.0425 9.60482C10.5616 10.0961 10.9393 9.71915 10.4413 10.1648C10.4298 10.1762 10.4184 10.1819 10.4127 10.1933C9.92036 10.6846 10.012 11.1645 10.115 11.4902C10.1207 11.5073 10.1264 11.5244 10.1322 11.5416C10.5386 12.5242 11.1111 13.4497 11.9812 14.5523L11.9869 14.558C13.5669 16.5004 15.2328 18.0143 17.0704 19.174C17.3051 19.3226 17.5456 19.4425 17.7745 19.5568C17.9806 19.6596 18.1753 19.7568 18.3413 19.8596C18.3642 19.871 18.3871 19.8882 18.41 19.8996C18.6046 19.9967 18.7878 20.0424 18.9767 20.0424C19.4519 20.0424 19.7495 19.7453 19.8469 19.6482L20.969 18.5284C21.1636 18.3342 21.4727 18.0999 21.8334 18.0999C22.1883 18.0999 22.4803 18.3227 22.6577 18.517C22.6634 18.5227 22.6634 18.5227 22.6692 18.5284L25.8234 21.6762C26.4131 22.2589 25.8292 23.4644 25.8292 23.4644Z' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center/2.5rem no-repeat;
}
.p-2025preorder .sec-popup .inner .content-wrap .btn-box .btn-inquire span::after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8 13L12 9L8 5' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center/1.8rem no-repeat;
}
.p-2025preorder .sec-note {
  padding: 4.5rem 0;
  background: linear-gradient(0deg, rgba(245, 245, 245, 0.5) 0%, rgba(245, 245, 245, 0.5) 100%), #FFF;
}
.p-2025preorder .sec-note .inner {
  max-width: 100%;
  width: 100%;
}
.p-2025preorder .sec-note .inner .content-wrap .content-box .noteList {
  padding-left: 50px;
}
.p-2025preorder .sec-note .inner .content-wrap .content-box .noteList li {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  padding-left: 20px;
}
.p-2025preorder .sec-note .inner .content-wrap .content-box .noteList li::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 8px;
  transform: translateX(-50%);
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #000;
}

@media (max-width: 768px) {
  #sp-wrap {
    margin-top: 0;
  }
  .scroll-button-box {
    display: none;
  }
  .p-2025preorder .main-promotion-sec-wrap {
    background: #FF86F6;
    padding-bottom: 5rem;
  }
  .p-2025preorder .sec-main {
    padding: 7rem 2.8rem 4.5rem;
  }
  .p-2025preorder .sec-main .content-wrap {
    gap: 5.5rem;
  }
  .p-2025preorder .sec-main .title-box {
    gap: 2rem;
  }
  .p-2025preorder .sec-main .title-box h3 {
    font-size: 4.5rem;
    line-height: 5.2rem;
  }
  .p-2025preorder .sec-main .title-box p {
    font-size: 2rem;
  }
  .p-2025preorder .sec-main .btn-box {
    display: none;
  }
  .p-2025preorder .sec-content {
    padding: 2rem 0 9rem;
  }
  .p-2025preorder .sec-content .title-box {
    gap: 2.5rem;
  }
  .p-2025preorder .sec-content .title-box h3 {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
  .p-2025preorder .sec-content .title-box p {
    font-size: 1.5rem;
    line-height: 1.5;
    letter-spacing: -0.02rem;
    font-weight: 400;
  }
  .p-2025preorder .sec-benefit {
    padding: 6rem 2.2rem;
  }
  .p-2025preorder .sec-benefit .inner .content-wrap {
    gap: 3rem;
  }
  .p-2025preorder .sec-benefit .title-box h3 {
    font-size: 2.8rem;
    line-height: 4rem;
  }
  .p-2025preorder .sec-benefit .benefit-list {
    gap: 1.8rem;
    width: 100%;
  }
  .p-2025preorder .sec-benefit .benefit-item {
    height: auto;
    width: 100%;
  }
  .p-2025preorder .sec-benefit .benefit-item::before {
    content: "";
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13 5L8 10L3 5' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E") center center/1.4rem no-repeat;
    position: absolute;
    top: 1.2rem;
    right: 2.5rem;
    z-index: 10;
  }
  .p-2025preorder .sec-benefit .benefit-item .benefit-item-text {
    left: 17.4rem;
  }
  .p-2025preorder .sec-benefit .benefit-item .benefit-item-text h4 {
    flex-direction: column;
    gap: 0.4rem;
    font-size: 2rem;
    line-height: 1.4;
  }
  .p-2025preorder .sec-benefit .benefit-item .benefit-item-text h4 span {
    font-size: 1.6rem;
    font-weight: 500;
  }
  .p-2025preorder .sec-benefit .benefit-item .benefit-item-text h4 span::before {
    content: "0";
  }
  .p-2025preorder .sec-benefit .benefit-item .benefit-item-text p {
    font-size: 1.3rem;
    line-height: 2rem;
  }
  .p-2025preorder .sec-benefit .benefit-item:nth-child(1) .benefit-item-text, .p-2025preorder .sec-benefit .benefit-item:nth-child(4) .benefit-item-text, .p-2025preorder .sec-benefit .benefit-item:nth-child(5) .benefit-item-text {
    left: 17.4rem;
  }
  .p-2025preorder .sec-benefit .benefit-item:nth-child(2) .benefit-item-text, .p-2025preorder .sec-benefit .benefit-item:nth-child(3) .benefit-item-text {
    left: 3.2rem;
  }
  .p-2025preorder .sec-benefit .benefit-item .off {
    display: block;
  }
  .p-2025preorder .sec-benefit .benefit-item .on {
    display: none;
  }
  .p-2025preorder .sec-benefit .benefit-item.active:before {
    transform: rotate(180deg);
  }
  .p-2025preorder .sec-benefit .benefit-item.active .benefit-item-text {
    padding: 2.5rem 3.5rem;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    gap: 1.5rem;
    flex-direction: column;
  }
  .p-2025preorder .sec-benefit .benefit-item.active .benefit-item-text h4 br {
    display: none;
  }
  .p-2025preorder .sec-benefit .benefit-item.active .benefit-item-text p {
    display: block;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
  .p-2025preorder .sec-benefit .benefit-item.active .benefit-item-img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .p-2025preorder .sec-benefit .benefit-item.active .off {
    display: none;
  }
  .p-2025preorder .sec-benefit .benefit-item.active .on {
    display: block;
  }
  .p-2025preorder .sec-location {
    padding: 8rem 0;
  }
  .p-2025preorder .sec-location .inner .content-wrap {
    gap: 4rem;
  }
  .p-2025preorder .sec-location .inner .content-wrap .title-box {
    gap: 1.2rem;
  }
  .p-2025preorder .sec-location .inner .content-wrap .title-box h3 {
    font-size: 2.8rem;
    line-height: 4rem;
  }
  .p-2025preorder .sec-location .inner .content-wrap .title-box p {
    font-size: 1.5rem;
    line-height: 2.4rem;
  }
  .p-2025preorder .sec-location .inner .location-map-box {
    height: 33rem;
  }
  .p-2025preorder .sec-location .inner .location-map-box .custom-zoom-controls {
    display: none;
  }
  .p-2025preorder .sec-location .inner .location-map-box .current-location-button {
    right: calc(100% + 32rem);
    top: 1.8rem;
    width: 4rem;
    height: 4rem;
    box-shadow: 0.2rem 0.2rem 0.6rem 0 rgba(0, 0, 0, 0.2);
    background: url("https://static.sparkplus.co/homepage/sparkpluskr/place/map/current_btn.svg") no-repeat center;
    background-size: 4rem 4rem;
  }
  .p-2025preorder .sec-location .inner .location-map-box .popup-marker .new {
    width: 1.6rem;
    height: 1.6rem;
  }
  .p-2025preorder .sec-location .inner .location-map-box .popup-marker .new::after {
    font-size: 0.9rem;
  }
  .p-2025preorder .sec-benefit2 {
    padding: 7.2rem 0;
  }
  .p-2025preorder .sec-benefit2 .inner .content-wrap {
    gap: 4.2rem;
  }
  .p-2025preorder .sec-benefit2 .inner .content-wrap .title-box h3 {
    font-size: 2.8rem;
    line-height: 4rem;
  }
  .p-2025preorder .sec-benefit2 .inner .content-wrap .benefit-box {
    background: none;
  }
  .p-2025preorder .sec-benefit2 .inner .content-wrap .benefit-box img {
    width: 100%;
  }
  .p-2025preorder .sec-popup {
    padding: 8.8rem 0 7rem;
  }
  .p-2025preorder .sec-popup .inner .content-wrap {
    gap: 3.8rem;
  }
  .p-2025preorder .sec-popup .inner .content-wrap .title-box {
    gap: 2rem;
  }
  .p-2025preorder .sec-popup .inner .content-wrap .title-box h3 {
    font-size: 2.8rem;
    line-height: 4rem;
  }
  .p-2025preorder .sec-popup .inner .content-wrap .title-box p {
    font-size: 1.5rem;
    line-height: 2.4rem;
  }
  .p-2025preorder .sec-note {
    padding: 5rem 1.8rem 5.5rem 1.3rem;
  }
  .p-2025preorder .sec-note .inner .content-wrap .content-box .noteList {
    padding-left: 0;
  }
  .p-2025preorder .sec-note .inner .content-wrap .content-box .noteList li {
    font-size: 1.3rem;
    line-height: 1.5;
  }
}