#all_wcard_container {
  max-width: 1920px;
  margin: auto;
}
#all_wcard_container > #all_wcard_nav_button_section {
  position: relative;
}
#all_wcard_container > #all_wcard_nav_button_section > .nav-img-wrapper {
  width: 100%;
}
#all_wcard_container > #all_wcard_nav_button_section > .nav-img-wrapper > img {
  display: none;
}
#all_wcard_container > #all_wcard_nav_button_section > .nav-img-wrapper > img.active {
  display: block;
}
#all_wcard_container > #all_wcard_nav_button_section > #nav_button_event_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#all_wcard_container > #all_wcard_nav_button_section > #nav_button_event_wrapper > .nav-button {
  width: 50%;
  cursor: pointer;
}
#all_wcard_container > #all_wcard_contents_section .premium {
  display: none;
}
#all_wcard_container > #all_wcard_contents_section .infinite {
  display: block;
}
#all_wcard_container > #all_wcard_contents_section.active_premium .premium {
  display: block;
}
#all_wcard_container > #all_wcard_contents_section.active_premium .infinite {
  display: none !important;
}
#all_wcard_container > #all_wcard_contents_section > .event-contents-wrapper.is-pc > .event-title-wrapper > .arrow-icon {
  right: 29.5%;
  top: 40%;
  width: 1.2%;
}
#all_wcard_container > #all_wcard_contents_section > .event-contents-wrapper.is-pc > .event-contents-text {
  position: relative;
  z-index: 1;
}
#all_wcard_container > #all_wcard_contents_section > .event-contents-wrapper.is-pc > .layout-bottom {
  margin-top: -3%;
}
#all_wcard_container > #all_wcard_contents_section > .event-contents-wrapper.is-pc > .move-event-button-wrapper > .link {
  width: 44.7%;
  height: 42%;
}
#all_wcard_container > #all_wcard_contents_section > .event-contents-wrapper > .event-title-wrapper {
  cursor: pointer;
  position: relative;
}
#all_wcard_container > #all_wcard_contents_section > .event-contents-wrapper > .event-title-wrapper > .arrow-icon {
  position: absolute;
  right: 7%;
  top: 32%;
  width: 2.8%;
  -webkit-transition: rotate 0.2s ease;
  transition: rotate 0.2s ease;
  -webkit-transform-origin: center;
          transform-origin: center;
  rotate: 180deg;
}
#all_wcard_container > #all_wcard_contents_section > .event-contents-wrapper > .event-contents-text {
  overflow: hidden;
  -webkit-transition: height 0.2s ease;
  transition: height 0.2s ease;
}
#all_wcard_container > #all_wcard_contents_section > .event-contents-wrapper > .layout-bottom {
  margin-top: -6.5%;
}
#all_wcard_container > #all_wcard_contents_section > .event-contents-wrapper > .move-event-button-wrapper {
  position: relative;
}
#all_wcard_container > #all_wcard_contents_section > .event-contents-wrapper > .move-event-button-wrapper > .link {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 94%;
  height: 58%;
  cursor: pointer;
}
#all_wcard_container > #all_wcard_contents_section > .event-contents-wrapper.opened .arrow-icon {
  rotate: 0deg;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper {
  position: relative;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper.is-pc > .benefit-swiper > .swiper-wrapper > .swiper-slide > .card-item > .toggle-card-area {
  right: 31%;
  bottom: 12.5%;
  width: 9.3%;
  padding-bottom: 1.1%;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper.is-pc > .benefit-swiper > .swiper-pagination {
  bottom: 3.3%;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper.is-pc > .benefit-swiper > .swiper-pagination > .swiper-pagination-bullet {
  background: white;
  opacity: 0.4;
  padding-bottom: 0.9%;
  width: 0.9%;
  margin: 0 0.6%;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper.is-pc > .benefit-swiper > .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper.is-pc > .benefit-swiper > .custom-swiper-button {
  position: absolute;
  top: 50%;
  left: 19.8%;
  z-index: 1;
  width: 1.3%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transform-origin: center;
          transform-origin: center;
  cursor: pointer;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper.is-pc > .benefit-swiper > .custom-swiper-button.custom-swiper-next {
  rotate: 180deg;
  left: unset;
  right: 19.8%;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper.is-pc > .benefit-swiper > .custom-swiper-button > img {
  width: 100%;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper.is-pc > .card-detail-button-wrapper > .card-detail-button-area {
  padding-bottom: 4.6%;
  width: 31.2%;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper.is-pc > .extra-benefit-wrapper > a {
  width: 47%;
  padding-bottom: 14.1%;
  top: 38.3%;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper > .benefit-swiper > .swiper-wrapper > .swiper-slide > .card-item {
  position: relative;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper > .benefit-swiper > .swiper-wrapper > .swiper-slide > .card-item > .caution {
  display: none;
  cursor: pointer;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper > .benefit-swiper > .swiper-wrapper > .swiper-slide > .card-item > .toggle-card-area {
  cursor: pointer;
  position: absolute;
  right: 11%;
  bottom: 11.7%;
  width: 27%;
  padding-bottom: 2.9%;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper > .benefit-swiper > .swiper-wrapper > .swiper-slide > .card-item.toggled > .caution {
  display: block;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper > .benefit-swiper > .swiper-wrapper > .swiper-slide > .card-item.toggled > .contents {
  display: none;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper > .benefit-swiper > .swiper-wrapper > .swiper-slide > .card-item.toggled > .toggle-card-area {
  display: none;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper > .benefit-swiper > .swiper-pagination {
  bottom: 3.7%;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper > .benefit-swiper > .swiper-pagination > .swiper-pagination-bullet {
  background: white;
  opacity: 0.4;
  padding-bottom: 2.2%;
  width: 2.2%;
  margin: 0 1.25%;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper > .benefit-swiper > .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper > .card-detail-button-wrapper {
  position: relative;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper > .card-detail-button-wrapper > .card-detail-button-area {
  position: absolute;
  bottom: 0;
  left: 50%;
  padding-bottom: 11.37%;
  width: 79.3%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  cursor: pointer;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper > .extra-benefit-wrapper {
  position: relative;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .benefit-contents-wrapper > .extra-benefit-wrapper > a {
  width: 91.5%;
  padding-bottom: 25.3%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 38.9%;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .point-wrapper {
  width: 100%;
  position: relative;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .point-wrapper.is-pc > .link-wrapper {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 24%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12.5%;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .point-wrapper.is-pc > .link-wrapper > .link {
  width: 4.3%;
  padding-bottom: 1%;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .point-wrapper.is-mo > #point_swiper > .swiper-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .point-wrapper.is-mo > #point_swiper > .swiper-wrapper > .swiper-slide {
  width: 60%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transition: opacity 200ms ease, -webkit-transform 200ms ease;
  transition: opacity 200ms ease, -webkit-transform 200ms ease;
  transition: transform 200ms ease, opacity 200ms ease;
  transition: transform 200ms ease, opacity 200ms ease, -webkit-transform 200ms ease;
  -webkit-transform: scale(0.65);
          transform: scale(0.65);
  opacity: 0.5;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .point-wrapper.is-mo > #point_swiper > .swiper-wrapper > .swiper-slide.swiper-slide-active {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .point-wrapper.is-mo > #point_swiper > .swiper-pagination {
  bottom: 10.1%;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .point-wrapper.is-mo > #point_swiper > .swiper-pagination > .swiper-pagination-bullet {
  background-color: yellow;
  border-radius: 0;
  margin: 0;
  width: 13.3%;
  background-color: yellow;
  border-radius: 0;
  margin: 0;
  width: 13.3%;
  height: 0;
  background-color: #2a2e85;
  padding-bottom: 0.28%;
  opacity: 0.7;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .point-wrapper.is-mo > #point_swiper > .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 0.9;
  padding-bottom: 1.11%;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .point-wrapper.is-mo > .text-wrapper {
  position: relative;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .point-wrapper.is-mo > .text-wrapper > img {
  display: none;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .point-wrapper.is-mo > .text-wrapper > img.active {
  display: block;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .point-wrapper.is-mo > .text-wrapper > .direct-link-area {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .point-wrapper.is-mo > .text-wrapper > .direct-link-area > .link {
  cursor: pointer;
  position: absolute;
  bottom: 0;
  left: 13.5%;
  padding-bottom: 3.3%;
  width: 14.5%;
  display: none;
  position: absolute;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .point-wrapper.is-mo > .text-wrapper > .direct-link-area > .link.active {
  display: block;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .promotion-caution-wrapper.is-pc > .promotion-caution-title-wrapper > .arrow-icon {
  left: 28.5%;
  width: 2%;
  top: 55%;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .promotion-caution-wrapper > .promotion-caution-title-wrapper {
  cursor: pointer;
  position: relative;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .promotion-caution-wrapper > .promotion-caution-title-wrapper > .arrow-icon {
  position: absolute;
  left: 38%;
  width: 3.8%;
  top: 46%;
  rotate: 180deg;
  -webkit-transition: rotate 0.2s ease;
  transition: rotate 0.2s ease;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .promotion-caution-wrapper > .promotion-caution-title-wrapper.opened > .arrow-icon {
  rotate: 0deg;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .promotion-caution-wrapper > .promotion-caution-contents-wrapper {
  overflow: hidden;
  -webkit-transition: height 0.2s ease;
  transition: height 0.2s ease;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .detail-button {
  z-index: 100;
  position: sticky;
  bottom: 0;
}
#all_wcard_container > #all_wcard_contents_section > .detail-button-wrapper > .detail-button > a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}