/* common */
body,
html {
  scroll-behavior: smooth;
}
img {
  width: 100%;
}
ul,
li {
  list-style: none;
}
.hidden-pc {
  display: none;
}
.hidden-mo {
  display: block;
}

.event_wrapper.from10thw {
  --c_primary: #1b3823;
  --c_second: #00C814;
  --c_third: #f2f7ef;
  --c_black: #000;
  --c_black12: #121212;
  --c_black4: #444;
  --c_grey: #777;
  --c_white: #fff;
  --width_main: 1380px;
  --padding_main: 180px 50px;
  --padding_full: 180px 0;
  --radius_big: 16px;
  --radius_mid: 10px;
  --radius_sml: 8px;
}
.inner {
  --gap: 60px;
  display: flex;
  flex-direction: column;
  gap: var(--gap);
  max-width: var(--width_main);
  padding: var(--padding_main);
  margin: 0 auto;
}
._center {
  text-align: center;
}
.tit h2 {
  font-size: 0;
  max-width: 272px;
  margin: 32px 0 40px;
}
h4 {
  font-size: 34px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -1px;
}
h3 {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.4;
  color: var(--c_black);
  letter-spacing: -1px;
}
.tit h3 + h5 {
  padding-top: 10px;
}
.tit p.type_2 {
  font-size: 20px;
  margin-top: 10px;
  color: var(--c_black4);
}
h5 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  color: var(--c_grey);
}
p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7;
}
strong {
  font-weight: 700;
}
b {
  font-weight: inherit;
  color: var(--c_second);
}

._white {
  color: var(--c_white);
}
._grey {
  color: var(--c_grey);
}
/*  END :: common  */

/*  콘텐츠  */
.visual {
  position: relative;
  display: flex;
  width: 100%;
  line-height: 0;
  overflow: hidden;
}
.v_side {
  position: relative;
  flex: 0 0 auto;
  width: calc(880 / 1920 * 100%);
  height: 100%;
}
.v_side > img {
  height: 100%;
  object-fit: cover;
  object-position: right;
}
.v_box {
  position: absolute;
  right: 0;
  display: flex;
  flex-direction: column;
  max-width: 504px;
  width: 100%;
  height: 100%;
  padding: 125px 50px;
}
.v_box h4 {
  font-size: 28px;
}
.v_left::before,
.v_left::after {
  content: '';
  position: absolute;
  top: 45px;
  right: -121px;
  width: 240px;
  height: 40px;
  mask-image: url("data:image/svg+xml,%3Csvg width='300' height='50' viewBox='0 0 300 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cg style='mix-blend-mode:soft-light'%3E%3Cg clip-path='url(%23clip0_190_3531)'%3E%3Cpath d='M32.3313 0.942871V9.04954H9.3889V22.5501H28.4952V30.6567H9.3889V48.2159H0V0.942871H32.3313Z' fill='%230A0A0A'/%3E%3Cpath d='M66.7291 48.2159H76.118L55.4857 0.942871H49.9435L29.3007 48.2159H38.6896L43.2569 37.7461H62.1618L66.7291 48.2159ZM46.7962 29.6394L52.7093 16.0965L58.6224 29.6394H46.7962Z' fill='%230A0A0A'/%3E%3Cpath d='M292.9 0.942871V9.04954H269.958V22.5501H289.064V30.6567H269.958V40.1092H292.9V48.2159H260.558V0.942871H292.9Z' fill='%230A0A0A'/%3E%3Cpath d='M194.285 0.942795V48.2158H203.673V0.942795H194.285Z' fill='%230A0A0A'/%3E%3Cpath d='M149.385 0.942871V9.04954H135.864V48.2159H126.475V9.04954H112.964V0.942871H149.385Z' fill='%230A0A0A'/%3E%3Cpath d='M155.849 48.2159H165.238V30.6567H184.345V22.5501H165.238V9.04954H188.181V0.942871H155.849V48.2159Z' fill='%230A0A0A'/%3E%3Cpath d='M246.189 0.942871L232.169 33.0622L218.149 0.942871H208.75L229.392 48.2159H234.935L255.577 0.942871H246.189Z' fill='%230A0A0A'/%3E%3Cpath d='M83.4404 35.5103C86.1533 38.4986 90.2967 40.7346 94.6414 40.7346C98.7213 40.7346 101.572 38.2231 101.572 34.7579C101.572 28.6434 92.7446 27.9016 86.3652 24.1609C82.6351 21.9885 79.6467 18.7247 79.6467 13.3626C79.6467 4.87446 87.4567 -0.0107422 95.3302 -0.0107422C100.152 -0.0107422 104.634 1.14433 109.117 4.47177L104.359 11.2644C102.462 9.49473 99.2617 8.13832 96.1462 8.13832C92.681 8.13832 88.8131 9.63249 88.8131 13.299C88.8131 20.9712 110.749 18.5975 110.749 34.6201C110.749 43.0447 103.214 48.8836 94.652 48.8836C88.2727 48.8836 82.3596 46.2344 77.4744 41.7519L83.451 35.4997L83.4404 35.5103Z' fill='%230A0A0A'/%3E%3C/g%3E%3C/g%3E%3Cg style='mix-blend-mode:soft-light' opacity='0.4'%3E%3Cg clip-path='url(%23clip1_190_3531)'%3E%3Cpath d='M32.3313 0.942871V9.04954H9.3889V22.5501H28.4952V30.6567H9.3889V48.2159H0V0.942871H32.3313Z' fill='%230A0A0A'/%3E%3Cpath d='M66.7291 48.2159H76.118L55.4857 0.942871H49.9435L29.3007 48.2159H38.6896L43.2569 37.7461H62.1618L66.7291 48.2159ZM46.7962 29.6394L52.7093 16.0965L58.6224 29.6394H46.7962Z' fill='%230A0A0A'/%3E%3Cpath d='M292.9 0.942871V9.04954H269.958V22.5501H289.064V30.6567H269.958V40.1092H292.9V48.2159H260.558V0.942871H292.9Z' fill='%230A0A0A'/%3E%3Cpath d='M194.285 0.942795V48.2158H203.673V0.942795H194.285Z' fill='%230A0A0A'/%3E%3Cpath d='M149.385 0.942871V9.04954H135.864V48.2159H126.475V9.04954H112.964V0.942871H149.385Z' fill='%230A0A0A'/%3E%3Cpath d='M155.849 48.2159H165.238V30.6567H184.345V22.5501H165.238V9.04954H188.181V0.942871H155.849V48.2159Z' fill='%230A0A0A'/%3E%3Cpath d='M246.189 0.942871L232.169 33.0622L218.149 0.942871H208.75L229.392 48.2159H234.935L255.577 0.942871H246.189Z' fill='%230A0A0A'/%3E%3Cpath d='M83.4404 35.5103C86.1533 38.4986 90.2967 40.7346 94.6414 40.7346C98.7213 40.7346 101.572 38.2231 101.572 34.7579C101.572 28.6434 92.7446 27.9016 86.3652 24.1609C82.6351 21.9885 79.6467 18.7247 79.6467 13.3626C79.6467 4.87446 87.4567 -0.0107422 95.3302 -0.0107422C100.152 -0.0107422 104.634 1.14433 109.117 4.47177L104.359 11.2644C102.462 9.49473 99.2617 8.13832 96.1462 8.13832C92.681 8.13832 88.8131 9.63249 88.8131 13.299C88.8131 20.9712 110.749 18.5975 110.749 34.6201C110.749 43.0447 103.214 48.8836 94.652 48.8836C88.2727 48.8836 82.3596 46.2344 77.4744 41.7519L83.451 35.4997L83.4404 35.5103Z' fill='%230A0A0A'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_190_3531'%3E%3Crect width='292.9' height='48.8944' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_190_3531'%3E%3Crect width='292.9' height='48.8944' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  mask-size: contain;
  mask-repeat: no-repeat;
  background-color: #222;
  mix-blend-mode: color-burn;
  z-index: 1;
  overflow: hidden;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.5s ease-out;
}
.v_left::after {
  top: auto;
  bottom: 44px;
}
._ani .v_left::before,
._ani .v_left::after {
  transform: scaleX(1);
}
/*  ㄴ비주얼 왼쪽 side  */

.v_right {
  flex: 1;
}
.v_right .v_box {
  flex-direction: row;
  max-width: none;
  padding: 0;
}
.conts .building {
  object-fit: cover;
  max-width: 620px;
  width: calc(714 / 1040 * 100%);
  margin: auto auto 0 clamp(50px, 7.5vw, 150px);
  opacity: 0;
  transform: translateY(100px);
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
.v_right > img {
  object-position: left;
}
.v_right h4 {
  position: absolute;
  top: 124px;
  left: 34px;
  width: fit-content;
  font-size: 26px;
  font-weight: 700;
  color: #72984e;
  z-index: 1;
}
.v_right::after {
  content: '';
  position: absolute;
  top: 44px;
  right: 44px;
  width: 72px;
  height: 300px;
  background: url('/wp-content/themes/fastfive/assets/event/250423_from10thw/img/pc/img_tenmill.png') no-repeat center;
  background-size: contain;
  mix-blend-mode: multiply;
  z-index: 1;
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.5s ease-out;
}
.seal-wrap {
  position: absolute;
  left: clamp(50px, 8.5vw, 163px);
  bottom: clamp(50px, 8.5vw, 135px);
  width: clamp(50px, 6.5vw, 120px);
  height: clamp(50px, 6.5vw, 120px);
  perspective: 1000px;
  z-index: 1;
}
.seal {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: url('/wp-content/themes/fastfive/assets/event/250423_from10thw/img/pc/img_seal_bg.jpg') repeat-x center;
  background-size: cover;
  animation: roll-bg 70s linear infinite;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  transform-style: preserve-3d;
  transform: rotateY(-90deg) scale(0.8);
  opacity: 0;
  transition: transform 0.6s ease-out 0.6s, opacity 0.4s ease-out 0.6s;
  transform-origin: left;
}
.seal > p {
  text-align: center;
  font-size: min(max(12px, 1vw), 18px);
  font-weight: 700;
  line-height: 1.4;
  transform: rotate(15deg);
}
._ani .conts .building {
  opacity: 1;
  transform: translateY(0);
}
._ani .v_right::after {
  transform: scaleY(1);
}
._ani .seal {
  transform: rotateY(0deg) scale(1);
  opacity: 1;
}

/*  spot_tab   */
.spot_tab {
  background: #F3FCF0;
}
.spot_tab .inner > .tit:not(._sixmonth) p {
  font-size: 20px;
  margin-top: 18px;
  color: var(--c_black4);
}
.spot_tab .tab {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.tab_menu {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.tab_menu > li {
  --tab_btn_txt: #8BA282;
  --tab_btn_bg: #D7EDCE;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 60px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.7;
  color: var(--tab_btn_txt);
  background: var(--tab_btn_bg);
  border-radius: var(--radius_sml);
  cursor: pointer;
}
.tab_menu > li.active {
  --tab_btn_txt: #fff;
  --tab_btn_bg: #00C814;
}
.tab_panel {
  display: none;
}
.tab_panel.active {
  display: block;
}
.location_list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(305px, 305px));
  justify-content: center;
  gap: 30px 20px;
}
._disc {
  width: 305px;
  height: 412px;
  border-radius: var(--radius_mid);
  overflow: hidden;
  transition: transform 0.3s ease-in-out;
}
._disc img {
  display: block;
  object-fit: cover;
}
._disc .tit {
  position: relative;
  text-align: left;
  padding: 30px 28px;
  background: var(--c_white);
}
._disc .tit::after {
  /* content: ''; */
  position: absolute;
  bottom: 47px;
  right: 30px;
  display: block;
  width: 12px;
  height: 20px;
  mask-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.86719 10.0064L0.417214 2.2646C0.1298 2.00127 -0.0091169 1.68967 0.000463571 1.32979C0.010044 0.969916 0.158541 0.658314 0.445955 0.394988C0.733369 0.131663 1.07348 0 1.46628 0C1.85907 0 2.19918 0.131663 2.4866 0.394988L11.3102 8.50541C11.5401 8.71607 11.7126 8.95307 11.8276 9.21639C11.9425 9.47972 12 9.74304 12 10.0064C12 10.2697 11.9425 10.533 11.8276 10.7963C11.7126 11.0597 11.5401 11.2967 11.3102 11.5073L2.45785 19.6178C2.17044 19.8811 1.83512 20.0084 1.4519 19.9996C1.06869 19.9908 0.733369 19.8547 0.445955 19.5914C0.158541 19.3281 0.0148343 19.0165 0.0148343 18.6566C0.0148343 18.2967 0.158541 17.9851 0.445955 17.7218L8.86719 10.0064Z' fill='%23058427'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-size: 12px 20px;
  background: var(--c_second);
}
.point_info {
  border-bottom: 1px dotted #aaa;
  padding-bottom: 20px;
}
.point_info + .point_price {
  padding-top: 20px;
}
.point_info span {
  display: inline-flex;
  align-items: center;
  height: 27px;
  font-size: 16px;
  font-weight: 500;
  padding: 0 8px;
  margin-bottom: 4px;
  border: 1px solid var(--c_grey);
  border-radius: 4px;
}
._disc h4 {
  font-weight: 700;
}
._soldout::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  background: #B4C4AE;
}
._soldout::after {
  content: 'SOLD OUT';
  display: flex;
  align-items: center;
  position: absolute;
  top: calc(50% - 52px);
  left: calc(50% - 52px);
  width: 104px;
  height: 104px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  color: #000;
  background: url('/wp-content/themes/fastfive/assets/event/251030_secret10thw/img/pc/ellipse_soldout.png') no-repeat center;
  background-size: cover;
  z-index: 1;
  transform: rotate(340deg);
}
._disc._soldout {
  position: relative;
  pointer-events: none;
}
.spot_tab .arrow::before {
  content: '';
  display: block;
  width: 40px;
  height: 72px;
  margin: 0 auto 24px;
  mask-image: url("data:image/svg+xml,%3Csvg width='40' height='72' viewBox='0 0 40 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' d='M19.9873 17.7344L35.4708 0.834428C35.9975 0.2596 36.6207 -0.0182339 37.3404 0.000927026C38.0602 0.020088 38.6834 0.317083 39.21 0.891911C39.7367 1.46674 40 2.14695 40 2.93255C40 3.71815 39.7367 4.39836 39.21 4.97319L22.9892 22.6204C22.5678 23.0803 22.0939 23.4252 21.5672 23.6551C21.0406 23.885 20.5139 24 19.9873 24C19.4606 24 18.934 23.885 18.4073 23.6551C17.8807 23.4252 17.4067 23.0803 16.9853 22.6204L0.764496 4.91571C0.237845 4.34088 -0.0167083 3.67025 0.000846736 2.90381C0.0184018 2.13737 0.290507 1.46674 0.817158 0.891909C1.34381 0.317081 1.96701 0.0296669 2.68677 0.0296669C3.40653 0.0296669 4.02973 0.317081 4.55638 0.891909L19.9873 17.7344Z' fill='%23058427'/%3E%3Cpath opacity='0.2' d='M19.9873 41.7344L35.4708 24.8344C35.9975 24.2596 36.6207 23.9818 37.3404 24.0009C38.0602 24.0201 38.6834 24.3171 39.21 24.8919C39.7367 25.4667 40 26.147 40 26.9326C40 27.7181 39.7367 28.3984 39.21 28.9732L22.9892 46.6204C22.5678 47.0803 22.0939 47.4252 21.5672 47.6551C21.0406 47.885 20.5139 48 19.9873 48C19.4606 48 18.934 47.885 18.4073 47.6551C17.8807 47.4252 17.4067 47.0803 16.9853 46.6204L0.764496 28.9157C0.237842 28.3409 -0.0167085 27.6702 0.000846736 26.9038C0.018402 26.1374 0.290508 25.4667 0.817158 24.8919C1.34381 24.3171 1.96701 24.0297 2.68677 24.0297C3.40653 24.0297 4.02973 24.3171 4.55638 24.8919L19.9873 41.7344Z' fill='%23058427'/%3E%3Cpath opacity='0.1' d='M19.9873 65.7344L35.4708 48.8344C35.9975 48.2596 36.6207 47.9818 37.3404 48.0009C38.0602 48.0201 38.6834 48.3171 39.21 48.8919C39.7367 49.4667 40 50.147 40 50.9326C40 51.7181 39.7367 52.3984 39.21 52.9732L22.9892 70.6204C22.5678 71.0803 22.0939 71.4252 21.5672 71.6551C21.0406 71.885 20.5139 72 19.9873 72C19.4606 72 18.934 71.885 18.4073 71.6551C17.8807 71.4252 17.4067 71.0803 16.9853 70.6204L0.764496 52.9157C0.237842 52.3409 -0.0167085 51.6702 0.000846736 50.9038C0.018402 50.1374 0.290508 49.4667 0.817158 48.8919C1.34381 48.3171 1.96701 48.0297 2.68677 48.0297C3.40653 48.0297 4.02973 48.3171 4.55638 48.8919L19.9873 65.7344Z' fill='%23058427'/%3E%3C/svg%3E%0A");
  mask-size: contain;
  background: var(--c_second);
  fill: #058427;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  animation: arrowFlow 0.8s ease-in-out infinite alternate;
}
._sixmonth p {
  padding-top: 8px;
}

/*  프리미엄 공간 */
.place_list {
  max-width: 1138px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin: 0 auto;
}
.place_disc {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  max-width: 330px;
  width: calc((100% - 48px) / 3);
  border-radius: var(--radius_big);
  overflow: hidden;
  transform: translateY(10px);
  opacity: 0;
  transition: transform 0.4s ease, opacity 0.4s ease;
}
.place_disc .txt_box {
  height: 100%;
  background: var(--c_third);
  padding: 50px 0px 45px;
}
.txt_box h4 {
  font-weight: 700;
  padding-bottom: 6px;
}
.txt_box p {
  color: var(--c_black4);
}
.place_disc._ani {
  transform: translateY(0px);
  opacity: 1;
}

/*  햬택 롤링 */
.advatage_roll {
  background: #0BB44F;
}
.advatage_roll .inner {
  max-width: none;
  padding: var(--padding_full);
  gap: 46px;
}
.roller {
  width: 100%;
  height: 192px;
  background: url('/wp-content/themes/fastfive/assets/event/251030_secret10thw/img/pc/roller.png') repeat-x center;
  background-size: auto 100%;
  animation: roll-advan 30s linear infinite;
}

/*  어워드  */
.event_award {
  background: var(--c_black12);
}

@keyframes roll-bg {
  0% {
    background-position: 0 0%;
  }
  100% {
    background-position: 1459px 0;
  }
}
@keyframes roll-advan {
  0% {
    background-position: 0 0%;
  }
  100% {
    background-position: -2068px 0;
  }
}
@keyframes arrowFlow {
  0% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0px);
  }
}

@media (min-width: 961px) and (hover: hover) {
  /*퀵메뉴 조정 */
  .quick_link_new {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }
  .quick_link_new.visible {
    opacity: 1;
    visibility: visible;
  }
  /* ._disc:hover {
    box-shadow: 0px 4px 11.7px 0px rgba(60, 131, 60, 0.3);
  }
  ._disc:hover .point_info span {
    font-weight: 700;
    color: var(--c_white);
    background: var(--c_second);
    border-color: var(--c_second);
  } */
}

@media (max-width: 960px) {
  .hidden-pc {
    display: block;
  }
  .hidden-mo {
    display: none;
  }

  .inner {
    --gap: 40px;
    max-width: none;
  }
  .tit h2 {
    width: 194px;
    height: 144px;
    margin: 20px auto 30px;
  }
  h3 {
    font-size: 28px;
  }
  h4 {
    font-size: 24px;
  }
  h5 {
    font-size: 18px;
    line-height: 1.7;
  }
  .tit h3 + h5 {
    padding-top: 8px;
  }
  .tit p.type_2 {
    margin-top: 8px;
    font-size: 18px;
  }

  .event_wrapper.from10thw {
    --width_main: 375px;
    --padding_main: 130px 20px;
    --padding_full: 130px 0;
  }

  .visual {
    flex-direction: column;
    height: 100%;
  }
  .v_left::before,
  .v_left::after,
  .v_right::after {
    content: none;
  }
  .v_side {
    width: 100%;
    height: 407px;
  }
  .v_box {
    align-items: center;
    text-align: center;
    max-width: none;
    padding: 36px 0 58px;
  }
  .v_box h4 {
    font-size: 22px;
  }
  .v_right {
    max-height: 242px;
    height: 100%;
  }
  .conts .building {
    position: absolute;
    bottom: 0;
    left: calc((100% - 285px) / 2);
    max-width: none;
    width: 285px;
    height: 283px;
    margin: 0 auto;
    transform: translateY(50px);
  }
  .seal-wrap {
    left: calc((100% - 264px) / 2);
    bottom: 96px;
    width: 74px;
    height: 74px;
  }
  .seal > p {
    font-size: 14px;
  }

  .spot_tab .inner {
    --gap: 40px;
    max-width: none;
    padding: 130px 0;
  }
  .spot_tab .tab {
    gap: 0;
  }
  .bollon {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 105px;
    height: 38px;
    font-size: 16px;
    font-weight: 700;
    color: var(--c_white);
    background: var(--c_black);
    margin: 0 auto 20px;
    border-radius: 50px;
    animation: bollon 1s ease infinite alternate;
  }
  .bollon::after {
    content: '';
    position: absolute;
    top: 32px;
    left: calc(50% - 6px);
    width: 12px;
    height: 12px;
    background: var(--c_black);
    transform: rotate(45deg);
  }
  .tab_menu {
    position: sticky;
    top: 60px;
    gap: 0;
    z-index: 10;
    border-bottom: 1px solid #eaeaea;
  }
  .tab_menu > li {
    width: 100%;
    height: 52px;
    font-size: 16px;
    border-radius: 0;
  }
  .tab_menu > li.active {
    box-shadow: none;
  }
  .location_list {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  ._disc {
    width: 100%;
    height: 100px;
    border-radius: unset;
  }
  ._disc:not(._soldout) {
    display: flex;
  }
  ._disc + ._disc {
    border-top: 1px solid #eaeaea;
  }
  ._disc img {
    max-width: 33.3333%;
    object-fit: cover;
    object-position: center;
  }
  ._disc .tit {
    width: 100%;
    padding: 17px 24px;
  }
  .point_info {
    display: flex;
    align-items: center;
    gap: 3px;
    padding-bottom: 0;
    border: unset;
  }
  ._disc .tit::after {
    bottom: calc(50% - 10px);
    width: 10px;
    height: 17px;
    mask-size: 10px 17px;
    background: #c3c3c3;
  }
  ._disc h4 {
    font-size: 16px;
    color: var(--c_second);
  }
  ._soldout::after {
    justify-content: center;
    top: 0;
    left: 0;
    color: var(--c_white);
    background: none;
    transform: rotate(0deg);
    width: 100%;
    height: 100%;
  }
  .point_info span {
    border: unset;
    padding: 0;
    margin: 0;
  }
  .point_info + .point_price {
    padding: 0;
  }
  .point_price h3 b {
    color: var(--c_black);
  }
  .spot_tab .arrow::before {
    width: 20px;
    height: 36px;
    margin-bottom: 14px;
  }
  ._sixmonth h3 {
    font-size: 24px;
  }
  ._sixmonth p {
    font-size: 16px;
    padding-top: 6px;
  }

  /*  프리미엄 공간 소개  */
  .place_list {
    gap: 20px;
    flex-direction: column;
  }
  .place_disc {
    max-width: 335px;
    width: 100%;
    border-radius: var(--radius_mid);
  }
  .place_disc .txt_box {
    padding: 20px 0;
  }
  .place_disc > img {
    height: 148px;
    object-fit: cover;
  }
  .premium_place .txt_box p {
    font-size: 16px;
  }

  /*  배너  */
  .roll_conts {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .roller {
    width: 100%;
    height: 120px;
    background: url('/wp-content/themes/fastfive/assets/event/250423_from10thw/img/mo/roller_1.png') repeat-x center;
    background-size: auto 100%;
    animation-duration: 40s;
  }
  .roller:last-child {
    animation-direction: alternate-reverse;
    background: url('/wp-content/themes/fastfive/assets/event/250423_from10thw/img/mo/roller_2.png') repeat-x center;
    background-size: auto 100%;
  }

  .bt_base {
    padding: 0 30px;
  }

  @keyframes bollon {
    0% {
      transform: translateY(8px);
    }
    100% {
      transform: translateY(0);
    }
  }
}

/* new visual */
.n_visual {
  background: url('/wp-content/themes/fastfive/assets/event/251030_secret10thw/img/pc/bg_visual_n.jpg') no-repeat center / cover var(--c_black);
  color: var(--c_white);
}
.n_visual .inner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 170px 0 170px 50px;
  width: 100%;
  max-width: var(--width_main);
  gap: 8vw;
}
.n_visual .text {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 30px;
}
.n_visual .text > h5,
.n_visual .text > h5 b {
  color: #091C08;
}
.n_visual .text > h5 {
  font-weight: 400;
}
.n_visual .text > h5 b {
  font-weight: 700;
}
.n_visual .tit_img {
  display: block;
  max-width: 320px;
}
.n_visual .__type1.img {
  --translateX: 84px;
  position: relative;
  display: flex;
  max-width: 826px;
  flex: 1;
  transform: rotate(344deg);
}
.n_visual .__type1 .img_money_1 {
  transform: translateX(var(--translateX));
  z-index: 1;
  clip-path: inset(0px 0px -100% -100%);
  box-shadow: -23px 27px 113px 0 #9DE098;
}
.n_visual .__type1 .img_money_2 {
  transform: translateY(0px);
  z-index: 2;
}
.n_visual .__type1 .img_money_2 img {
  clip-path: inset(0px -100% -100% 0px);
  box-shadow: -23px 27px 113px 0 #9DE098;
}
.part{
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right top;
  clip-path: inset(0% 0 0 0);
}
._ani .part{
  animation: crack_inset 1.8s cubic-bezier(0, 1.37, 0, 1.45) forwards;
}
._ani.n_visual .__type1 .img_money_1 {
  animation: money_left_done 0.3s 0.12s cubic-bezier(0, 1.37, 0, 1.45) forwards;
}
._ani.n_visual .__type1 .img_money_2{
  animation: money_right_done 0.3s 0.12s cubic-bezier(0, 1.37, 0, 1.45) forwards;
}
@keyframes crack_inset {
  to {
    clip-path: inset(100% 0 0 0);
  }
}
@keyframes money_left_done {
  to {
    transform: translateX(20px);
  }
}
@keyframes money_right_done {
  to {
    transform: translateX(10px) rotate(10deg);
  }
}
@media (max-width: 1060px) {
  .n_visual .__type1 .img_money_1 {
    transform: translateX(58px);
  }
}
@media (max-width: 960px) {
  .n_visual {
    background-image: url('/wp-content/themes/fastfive/assets/event/251030_secret10thw/img/mo/bg_visual_n.jpg');
  }
  .n_visual .inner {
    flex-direction: column;
    gap: 50px;
    padding: 36px 20px 112px;
  }
  .n_visual h2 {
    height: auto;
  }
  .n_visual .tit_img {
    max-width: 215px;
  }
  .n_visual .text {
    gap: 20px;
    align-items: center;
  }
  .n_visual .text > h5 {
    text-align: center;
  }
  .n_visual .__type1.img {
    --translateX: 36px;
    max-width: calc(380px + var(--translateX));
    margin-left: calc(var(--translateX) * -1);
    transform: rotate(0);
  }
  .n_visual .__type1 .img_money_1 {
    transform: translateX(var(--translateX));
  }
  .n_visual .__type1 .img_money_2 {
    overflow: hidden;
    transform: translateY(1px);
  }
  .__type1 .img_money_2::after {
    background-position: right top;
  }
  ._ani .part{
    animation-duration: 2.5s;
  }
  ._ani.n_visual .__type1 .img_money_1 {
    animation-delay: 0.1s;
  }
  ._ani.n_visual .__type1 .img_money_2{
    animation-delay: 0.1s;
  }
  @keyframes money_left_done {
    to {
      transform: translateX(34px) rotate(-6deg) scale(1.05);
    }
  }
  @keyframes money_right_done {
    to {
      transform: translate(-4px, -20px) rotate(12deg);
    }
  }
}