@charset "UTF-8";
/*221128 jm : 드롭다운보다 snb가 스크롤시 위에 있도록 하기위해 z-index 101로 수정*/
body.scrollLock {
  overflow: hidden;
  touch-action: none;
}

.btn--scroll-top[shopping] {
  background: rgba(246, 246, 246, 0.9);
  position: fixed;
  backdrop-filter: blur(90px);
  -webkit-backdrop-filter: blur(90px);
  right: calc(var(--uw) * 5.1282051282);
  bottom: calc(var(--uw) * 5.1282051282 + var(--uw) * 18.4615384615);
  z-index: 99;
  transition: 0.5s;
}
.btn--scroll-top[shopping].work {
  bottom: calc(var(--uw) * 5.1282051282);
  transition: 0.5s;
}

.__use[use-type] .__barcode {
  margin-top: 0;
  border: 0.5px solid rgba(0, 0, 0, 0.14);
  border-radius: calc(var(--uw) * 2.0512820513);
}
.__use[use-type] .__barcode .__copy {
  text-decoration: underline;
}
.__use[use-type] .__barcode .__barcode-line {
  background-color: #FF2E00;
}
.__use[use-type] .__barcode + .__popup--subtitle {
  margin-top: calc(var(--uw) * 6.1538461538);
}
.__use[use-type] .__popup--desc {
  margin-top: calc(var(--uw) * 6.1538461538);
}
.__use[use-type] .__store-selection {
  margin-top: calc(var(--uw) * 6.1538461538);
}
.__use[use-type] .__popup--btn {
  margin-bottom: 0;
}

.__use[use-type=barcode] .__barcode {
  margin-top: calc(var(--uw) * 6.1538461538);
}

#page-eventlist,
#page-newslist,
#page-couponlist,
#page-culturelist {
  position: relative;
}
#page-eventlist .page-shopnow,
#page-newslist .page-shopnow,
#page-couponlist .page-shopnow,
#page-culturelist .page-shopnow {
  position: relative;
}
#page-eventlist .page-shopnow-kv .badge-10-m,
#page-newslist .page-shopnow-kv .badge-10-m,
#page-couponlist .page-shopnow-kv .badge-10-m,
#page-culturelist .page-shopnow-kv .badge-10-m {
  display: flex;
  justify-content: space-between;
  width: calc(var(--uw) * 21.7948717949);
  height: calc(var(--uw) * 6.9230769231);
  position: absolute;
  border-radius: calc(var(--uw) * 2.5641025641);
  top: calc(var(--uw) * 3.0769230769);
  right: calc(var(--uw) * 6.1538461538 + var(--uw) * 3.0769230769);
  padding: 0 calc(var(--uw) * 2.3076923077);
  transition: all 0.6s ease;
  overflow: hidden;
  z-index: 5;
  white-space: nowrap;
}
#page-eventlist .page-shopnow-kv .badge-10-m .__left,
#page-newslist .page-shopnow-kv .badge-10-m .__left,
#page-couponlist .page-shopnow-kv .badge-10-m .__left,
#page-culturelist .page-shopnow-kv .badge-10-m .__left {
  display: flex;
  align-items: center;
}
#page-eventlist .page-shopnow-kv .badge-10-m .__left span,
#page-newslist .page-shopnow-kv .badge-10-m .__left span,
#page-couponlist .page-shopnow-kv .badge-10-m .__left span,
#page-culturelist .page-shopnow-kv .badge-10-m .__left span {
  opacity: 0;
  display: none;
  transition: all 0.4s ease;
}
#page-eventlist .page-shopnow-kv .badge-10-m .__left.active span,
#page-newslist .page-shopnow-kv .badge-10-m .__left.active span,
#page-couponlist .page-shopnow-kv .badge-10-m .__left.active span,
#page-culturelist .page-shopnow-kv .badge-10-m .__left.active span {
  display: block;
}
#page-eventlist .page-shopnow-kv .badge-10-m .__left.hide span,
#page-newslist .page-shopnow-kv .badge-10-m .__left.hide span,
#page-couponlist .page-shopnow-kv .badge-10-m .__left.hide span,
#page-culturelist .page-shopnow-kv .badge-10-m .__left.hide span {
  display: none;
}
#page-eventlist .page-shopnow-kv .badge-10-m .__left.opacity span,
#page-newslist .page-shopnow-kv .badge-10-m .__left.opacity span,
#page-couponlist .page-shopnow-kv .badge-10-m .__left.opacity span,
#page-culturelist .page-shopnow-kv .badge-10-m .__left.opacity span {
  opacity: 1;
}
#page-eventlist .page-shopnow-kv .badge-10-m .__right,
#page-newslist .page-shopnow-kv .badge-10-m .__right,
#page-couponlist .page-shopnow-kv .badge-10-m .__right,
#page-culturelist .page-shopnow-kv .badge-10-m .__right {
  display: flex;
  align-items: center;
}
#page-eventlist .page-shopnow-kv .badge-10-m .__right span,
#page-newslist .page-shopnow-kv .badge-10-m .__right span,
#page-couponlist .page-shopnow-kv .badge-10-m .__right span,
#page-culturelist .page-shopnow-kv .badge-10-m .__right span {
  margin-top: calc(var(--uw) * 0.2564102564);
}
#page-eventlist .page-shopnow-kv .badge-10-m .__right::after,
#page-newslist .page-shopnow-kv .badge-10-m .__right::after,
#page-couponlist .page-shopnow-kv .badge-10-m .__right::after,
#page-culturelist .page-shopnow-kv .badge-10-m .__right::after {
  margin-left: calc(var(--uw) * 0.7692307692);
}
#page-eventlist .page-shopnow-kv .badge-10-m span,
#page-newslist .page-shopnow-kv .badge-10-m span,
#page-couponlist .page-shopnow-kv .badge-10-m span,
#page-culturelist .page-shopnow-kv .badge-10-m span {
  display: block;
  height: calc(var(--uw) * 3.0769230769);
}
#page-eventlist .page-shopnow-kv .badge-10-m img,
#page-newslist .page-shopnow-kv .badge-10-m img,
#page-couponlist .page-shopnow-kv .badge-10-m img,
#page-culturelist .page-shopnow-kv .badge-10-m img {
  width: calc(var(--uw) * 3.5897435897);
  height: calc(var(--uw) * 3.0769230769);
  margin-right: calc(var(--uw) * 1.0256410256);
}
#page-eventlist .page-shopnow-kv .badge-10-m.active,
#page-newslist .page-shopnow-kv .badge-10-m.active,
#page-couponlist .page-shopnow-kv .badge-10-m.active,
#page-culturelist .page-shopnow-kv .badge-10-m.active {
  width: calc(var(--uw) * 82.5641025641);
}
#page-eventlist .page-shopnow-kv .pagination,
#page-newslist .page-shopnow-kv .pagination,
#page-couponlist .page-shopnow-kv .pagination,
#page-culturelist .page-shopnow-kv .pagination {
  position: absolute;
  bottom: calc(var(--uw) * 5.1282051282);
  right: calc(var(--uw) * 6.1538461538 + var(--uw) * 3.0769230769);
  transform: translateZ(5px);
  z-index: 5;
}
#page-eventlist .page-shopnow-bg,
#page-newslist .page-shopnow-bg,
#page-couponlist .page-shopnow-bg,
#page-culturelist .page-shopnow-bg {
  position: absolute;
  width: 100%;
  height: calc(var(--uw) * 119.7435897436);
  overflow: hidden;
  z-index: -1;
}
#page-eventlist .page-shopnow-bg div,
#page-newslist .page-shopnow-bg div,
#page-couponlist .page-shopnow-bg div,
#page-culturelist .page-shopnow-bg div {
  opacity: 0;
  transition: opacity 500ms;
}
#page-eventlist .page-shopnow-bg div.active,
#page-newslist .page-shopnow-bg div.active,
#page-couponlist .page-shopnow-bg div.active,
#page-culturelist .page-shopnow-bg div.active {
  opacity: 1;
}
#page-eventlist .page-shopnow-bg img,
#page-newslist .page-shopnow-bg img,
#page-couponlist .page-shopnow-bg img,
#page-culturelist .page-shopnow-bg img {
  position: absolute;
  width: 100%;
  height: calc(var(--uw) * 134.358974359);
  object-fit: cover;
  object-position: center center;
}
#page-eventlist .page-shopnow-content,
#page-newslist .page-shopnow-content,
#page-couponlist .page-shopnow-content,
#page-culturelist .page-shopnow-content {
  width: 100%;
  height: fit-content;
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  padding-top: calc(var(--uw) * 7.1794871795);
  padding-bottom: calc(var(--uw) * 6.1538461538);
  position: relative;
  min-height: calc(var(--uw) * 117.1794871795);
}
#page-eventlist .page-shopnow-content .kv-wrapper,
#page-newslist .page-shopnow-content .kv-wrapper,
#page-couponlist .page-shopnow-content .kv-wrapper,
#page-culturelist .page-shopnow-content .kv-wrapper {
  position: relative;
}
#page-eventlist .page-shopnow-content .section-location,
#page-newslist .page-shopnow-content .section-location,
#page-couponlist .page-shopnow-content .section-location,
#page-culturelist .page-shopnow-content .section-location {
  color: #fff;
  padding: 0 calc(var(--uw) * 6.1538461538);
}
#page-eventlist .page-shopnow-content .section-location .location-name,
#page-newslist .page-shopnow-content .section-location .location-name,
#page-couponlist .page-shopnow-content .section-location .location-name,
#page-culturelist .page-shopnow-content .section-location .location-name {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#page-eventlist .page-shopnow-content .section-location .location-name .popup-noti,
#page-newslist .page-shopnow-content .section-location .location-name .popup-noti,
#page-couponlist .page-shopnow-content .section-location .location-name .popup-noti,
#page-culturelist .page-shopnow-content .section-location .location-name .popup-noti {
  pointer-events: none;
  display: inline-block;
  position: absolute;
  right: calc(var(--uw) * 7.1794871795);
  padding: calc(var(--uw) * 2.5641025641) calc(var(--uw) * 3.0769230769);
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: calc(var(--uw) * 2.0512820513);
  color: rgba(255, 255, 255, 0.75);
  text-align: left;
  transition: all ease 0.3s;
  z-index: 10;
  opacity: 0;
}
#page-eventlist .page-shopnow-content .section-location .location-name .popup-noti.active,
#page-newslist .page-shopnow-content .section-location .location-name .popup-noti.active,
#page-couponlist .page-shopnow-content .section-location .location-name .popup-noti.active,
#page-culturelist .page-shopnow-content .section-location .location-name .popup-noti.active {
  opacity: 1;
}
#page-eventlist .page-shopnow-content .section-location .location-name .popup-noti b,
#page-newslist .page-shopnow-content .section-location .location-name .popup-noti b,
#page-couponlist .page-shopnow-content .section-location .location-name .popup-noti b,
#page-culturelist .page-shopnow-content .section-location .location-name .popup-noti b {
  color: #fff;
}
#page-eventlist .page-shopnow-content .section-location .location-name .popup-noti::after,
#page-newslist .page-shopnow-content .section-location .location-name .popup-noti::after,
#page-couponlist .page-shopnow-content .section-location .location-name .popup-noti::after,
#page-culturelist .page-shopnow-content .section-location .location-name .popup-noti::after {
  visibility: visible;
  content: "";
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  right: 100%;
  border-width: calc(var(--uw) * 1.7948717949);
  border-style: solid;
  border-color: transparent rgba(0, 0, 0, 0.8) transparent transparent;
}
#page-eventlist .page-shopnow-content .section-location .location-name .location-now,
#page-newslist .page-shopnow-content .section-location .location-name .location-now,
#page-couponlist .page-shopnow-content .section-location .location-name .location-now,
#page-culturelist .page-shopnow-content .section-location .location-name .location-now {
  display: block;
  margin-left: 0.2em;
  font-weight: bold;
}
#page-eventlist .page-shopnow-content .section-location .location-name .btn--location,
#page-newslist .page-shopnow-content .section-location .location-name .btn--location,
#page-couponlist .page-shopnow-content .section-location .location-name .btn--location,
#page-culturelist .page-shopnow-content .section-location .location-name .btn--location {
  margin-left: calc(var(--uw) * 1.7948717949);
  position: relative;
  width: calc(var(--uw) * 5.1282051282);
  height: calc(var(--uw) * 5.1282051282);
}
#page-eventlist .page-shopnow-content .section-location .location-name .btn--location .heading-down,
#page-newslist .page-shopnow-content .section-location .location-name .btn--location .heading-down,
#page-couponlist .page-shopnow-content .section-location .location-name .btn--location .heading-down,
#page-culturelist .page-shopnow-content .section-location .location-name .btn--location .heading-down {
  display: block;
}
#page-eventlist .page-shopnow-content .section-location .location-name .btn--location .heading-down-b,
#page-newslist .page-shopnow-content .section-location .location-name .btn--location .heading-down-b,
#page-couponlist .page-shopnow-content .section-location .location-name .btn--location .heading-down-b,
#page-culturelist .page-shopnow-content .section-location .location-name .btn--location .heading-down-b {
  display: none;
}
#page-eventlist .page-shopnow-content .section-location .location-name .btn--location img,
#page-newslist .page-shopnow-content .section-location .location-name .btn--location img,
#page-couponlist .page-shopnow-content .section-location .location-name .btn--location img,
#page-culturelist .page-shopnow-content .section-location .location-name .btn--location img {
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  width: 100%;
  height: auto;
  z-index: 2;
}
#page-eventlist .page-shopnow-content .section-location .location-hello,
#page-newslist .page-shopnow-content .section-location .location-hello,
#page-couponlist .page-shopnow-content .section-location .location-hello,
#page-culturelist .page-shopnow-content .section-location .location-hello {
  display: block;
  margin-top: calc(var(--uw) * 0.7692307692);
}
#page-eventlist .page-shopnow-content .swiper,
#page-newslist .page-shopnow-content .swiper,
#page-couponlist .page-shopnow-content .swiper,
#page-culturelist .page-shopnow-content .swiper {
  width: 100%;
  height: calc(var(--uw) * 87.6923076923);
  padding: calc(var(--uw) * 0) calc(var(--uw) * 6.1538461538);
  margin-top: calc(var(--uw) * 5.1282051282);
  filter: drop-shadow(0px calc(var(--uw) * 2.5641025641) calc(var(--uw) * 7.6923076923) rgba(0, 0, 0, 0.2));
  -webkit-filter: drop-shadow(0px calc(var(--uw) * 2.5641025641) calc(var(--uw) * 7.6923076923) rgba(0, 0, 0, 0.2));
}
#page-eventlist .page-shopnow-content .swiper .swiper-slide,
#page-newslist .page-shopnow-content .swiper .swiper-slide,
#page-couponlist .page-shopnow-content .swiper .swiper-slide,
#page-culturelist .page-shopnow-content .swiper .swiper-slide {
  background-position: center;
  background-size: cover;
  width: 100%;
  height: auto;
  border-radius: calc(var(--uw) * 4.8717948718);
}
#page-eventlist .page-shopnow-content .swiper .swiper-slide a,
#page-newslist .page-shopnow-content .swiper .swiper-slide a,
#page-couponlist .page-shopnow-content .swiper .swiper-slide a,
#page-culturelist .page-shopnow-content .swiper .swiper-slide a {
  display: block;
  position: relative;
  height: 0;
  overflow: hidden;
  border-radius: calc(var(--uw) * 4.8717948718);
}
#page-eventlist .page-shopnow-content .swiper .swiper-slide a::after,
#page-newslist .page-shopnow-content .swiper .swiper-slide a::after,
#page-couponlist .page-shopnow-content .swiper .swiper-slide a::after,
#page-culturelist .page-shopnow-content .swiper .swiper-slide a::after {
  width: 110%;
  height: 110%;
  top: -5%;
  left: -5%;
  position: absolute;
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 42.71%, rgba(0, 0, 0, 0.55) 100%);
}
#page-eventlist .page-shopnow-content .swiper .swiper-slide a.horizontal,
#page-newslist .page-shopnow-content .swiper .swiper-slide a.horizontal,
#page-couponlist .page-shopnow-content .swiper .swiper-slide a.horizontal,
#page-culturelist .page-shopnow-content .swiper .swiper-slide a.horizontal {
  padding-bottom: 100%;
}
#page-eventlist .page-shopnow-content .swiper .swiper-slide a.horizontal img,
#page-newslist .page-shopnow-content .swiper .swiper-slide a.horizontal img,
#page-couponlist .page-shopnow-content .swiper .swiper-slide a.horizontal img,
#page-culturelist .page-shopnow-content .swiper .swiper-slide a.horizontal img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  height: 100%;
  border-radius: calc(var(--uw) * 4.8717948718);
}
#page-eventlist .page-shopnow-content .swiper .swiper-slide a.vertical,
#page-newslist .page-shopnow-content .swiper .swiper-slide a.vertical,
#page-couponlist .page-shopnow-content .swiper .swiper-slide a.vertical,
#page-culturelist .page-shopnow-content .swiper .swiper-slide a.vertical {
  padding-bottom: 100%;
}
#page-eventlist .page-shopnow-content .swiper .swiper-slide a.vertical img,
#page-newslist .page-shopnow-content .swiper .swiper-slide a.vertical img,
#page-couponlist .page-shopnow-content .swiper .swiper-slide a.vertical img,
#page-culturelist .page-shopnow-content .swiper .swiper-slide a.vertical img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  border-radius: calc(var(--uw) * 4.8717948718);
}
#page-eventlist .page-shopnow-content .swiper .swiper-slide .kv-title,
#page-newslist .page-shopnow-content .swiper .swiper-slide .kv-title,
#page-couponlist .page-shopnow-content .swiper .swiper-slide .kv-title,
#page-culturelist .page-shopnow-content .swiper .swiper-slide .kv-title {
  position: absolute;
  z-index: 1;
  color: white;
  width: calc(var(--uw) * 66.6666666667);
  left: calc(var(--uw) * 5.1282051282);
  bottom: calc(var(--uw) * 5.1282051282);
}
#page-eventlist .page-shopnow-content .swiper .swiper-slide .kv-title h1,
#page-newslist .page-shopnow-content .swiper .swiper-slide .kv-title h1,
#page-couponlist .page-shopnow-content .swiper .swiper-slide .kv-title h1,
#page-culturelist .page-shopnow-content .swiper .swiper-slide .kv-title h1 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  overflow-wrap: break-word;
}
#page-eventlist .page-shopnow-content .swiper .swiper-slide .kv-title[default],
#page-newslist .page-shopnow-content .swiper .swiper-slide .kv-title[default],
#page-couponlist .page-shopnow-content .swiper .swiper-slide .kv-title[default],
#page-culturelist .page-shopnow-content .swiper .swiper-slide .kv-title[default] {
  display: none;
}
#page-eventlist .page-shopnow-content .swiper .swiper-slide .kv-title[default].active,
#page-newslist .page-shopnow-content .swiper .swiper-slide .kv-title[default].active,
#page-couponlist .page-shopnow-content .swiper .swiper-slide .kv-title[default].active,
#page-culturelist .page-shopnow-content .swiper .swiper-slide .kv-title[default].active {
  display: block;
}
#page-eventlist .page-shopnow-content .swiper .swiper-slide .kv-title[no-more],
#page-newslist .page-shopnow-content .swiper .swiper-slide .kv-title[no-more],
#page-couponlist .page-shopnow-content .swiper .swiper-slide .kv-title[no-more],
#page-culturelist .page-shopnow-content .swiper .swiper-slide .kv-title[no-more] {
  display: none;
  font-size: calc(var(--uw) * 6.6666666667);
  font-weight: 700;
  line-height: 145%;
  letter-spacing: -0.025em;
}
#page-eventlist .page-shopnow-content .swiper .swiper-slide .kv-title[no-more].active,
#page-newslist .page-shopnow-content .swiper .swiper-slide .kv-title[no-more].active,
#page-couponlist .page-shopnow-content .swiper .swiper-slide .kv-title[no-more].active,
#page-culturelist .page-shopnow-content .swiper .swiper-slide .kv-title[no-more].active {
  display: block;
}
#page-eventlist .page-shopnow-content .swiper .swiper-slide .kv-title[no-more] .__badge,
#page-newslist .page-shopnow-content .swiper .swiper-slide .kv-title[no-more] .__badge,
#page-couponlist .page-shopnow-content .swiper .swiper-slide .kv-title[no-more] .__badge,
#page-culturelist .page-shopnow-content .swiper .swiper-slide .kv-title[no-more] .__badge {
  font-size: calc(var(--uw) * 3.3333333333);
  font-weight: 700;
  padding: calc(var(--uw) * 0.7692307692) calc(var(--uw) * 2.5641025641) calc(var(--uw) * 1.0256410256);
  background-color: #fff;
  color: #000;
  border-radius: 13px;
}
#page-eventlist .page-shopnow .slide-contents,
#page-newslist .page-shopnow .slide-contents,
#page-couponlist .page-shopnow .slide-contents,
#page-culturelist .page-shopnow .slide-contents {
  position: relative;
  padding: 0 calc(var(--uw) * 6.1538461538);
  min-height: 100vh;
}
#page-eventlist .page-shopnow .slide-contents.paddingTop,
#page-newslist .page-shopnow .slide-contents.paddingTop,
#page-couponlist .page-shopnow .slide-contents.paddingTop,
#page-culturelist .page-shopnow .slide-contents.paddingTop {
  padding-top: calc(var(--uw) * 6.1538461538);
}
#page-eventlist .page-shopnow .slide-contents .__content,
#page-newslist .page-shopnow .slide-contents .__content,
#page-couponlist .page-shopnow .slide-contents .__content,
#page-culturelist .page-shopnow .slide-contents .__content {
  position: initial;
  top: 0;
  left: 0;
  min-height: calc(var(--uw) * 51.2820512821);
}
#page-eventlist .page-shopnow .slide-contents .list-container,
#page-newslist .page-shopnow .slide-contents .list-container,
#page-couponlist .page-shopnow .slide-contents .list-container,
#page-culturelist .page-shopnow .slide-contents .list-container {
  padding-top: calc(var(--uw) * 6.1538461538);
  display: none;
  grid-template-columns: 1fr 1fr;
  gap: 0 calc(var(--uw) * 2.5641025641);
  margin-bottom: calc(var(--uw) * 13.3333333333);
}
#page-eventlist .page-shopnow .slide-contents .list-container .__nothing-list,
#page-newslist .page-shopnow .slide-contents .list-container .__nothing-list,
#page-couponlist .page-shopnow .slide-contents .list-container .__nothing-list,
#page-culturelist .page-shopnow .slide-contents .list-container .__nothing-list {
  width: 100%;
  text-align: center;
  padding: calc(var(--uw) * 20.5128205128) 0 calc(var(--uw) * 94.358974359);
  display: none;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: calc(var(--uw) * 2.0512820513);
}
#page-eventlist .page-shopnow .slide-contents .list-container .__nothing-list.__new,
#page-newslist .page-shopnow .slide-contents .list-container .__nothing-list.__new,
#page-couponlist .page-shopnow .slide-contents .list-container .__nothing-list.__new,
#page-culturelist .page-shopnow .slide-contents .list-container .__nothing-list.__new {
  padding-top: calc(var(--uw) * 20.5128205128);
}
#page-eventlist .page-shopnow .slide-contents .list-container[no-data] .list-magazine,
#page-newslist .page-shopnow .slide-contents .list-container[no-data] .list-magazine,
#page-couponlist .page-shopnow .slide-contents .list-container[no-data] .list-magazine,
#page-culturelist .page-shopnow .slide-contents .list-container[no-data] .list-magazine {
  display: none;
}
#page-eventlist .page-shopnow .slide-contents .list-container[no-data] .__nothing-list,
#page-newslist .page-shopnow .slide-contents .list-container[no-data] .__nothing-list,
#page-couponlist .page-shopnow .slide-contents .list-container[no-data] .__nothing-list,
#page-culturelist .page-shopnow .slide-contents .list-container[no-data] .__nothing-list {
  display: flex;
  grid-column: span 2;
}
#page-eventlist .page-shopnow .slide-contents .list-container.active,
#page-newslist .page-shopnow .slide-contents .list-container.active,
#page-couponlist .page-shopnow .slide-contents .list-container.active,
#page-culturelist .page-shopnow .slide-contents .list-container.active {
  display: grid;
}
#page-eventlist .page-shopnow .slide-contents .list-magazine,
#page-newslist .page-shopnow .slide-contents .list-magazine,
#page-couponlist .page-shopnow .slide-contents .list-magazine,
#page-culturelist .page-shopnow .slide-contents .list-magazine {
  grid-column: span 1;
  position: relative;
  overflow: hidden;
  width: calc(var(--uw) * 42.5641025641);
}
#page-eventlist .page-shopnow .slide-contents .list-magazine:not(:last-of-type),
#page-newslist .page-shopnow .slide-contents .list-magazine:not(:last-of-type),
#page-couponlist .page-shopnow .slide-contents .list-magazine:not(:last-of-type),
#page-culturelist .page-shopnow .slide-contents .list-magazine:not(:last-of-type) {
  margin-bottom: calc(var(--uw) * 6.1538461538);
}
#page-eventlist .page-shopnow .slide-contents .list-magazine:nth-last-of-type(2),
#page-newslist .page-shopnow .slide-contents .list-magazine:nth-last-of-type(2),
#page-couponlist .page-shopnow .slide-contents .list-magazine:nth-last-of-type(2),
#page-culturelist .page-shopnow .slide-contents .list-magazine:nth-last-of-type(2) {
  margin-bottom: 0;
}
#page-eventlist .page-shopnow .slide-contents .list-magazine .list-thumb-wrap,
#page-newslist .page-shopnow .slide-contents .list-magazine .list-thumb-wrap,
#page-couponlist .page-shopnow .slide-contents .list-magazine .list-thumb-wrap,
#page-culturelist .page-shopnow .slide-contents .list-magazine .list-thumb-wrap {
  border-radius: calc(var(--uw) * 1.0256410256);
  margin-bottom: calc(var(--uw) * 2.5641025641);
  height: calc(var(--uw) * 42.5641025641);
  width: calc(var(--uw) * 42.5641025641);
  position: relative;
  overflow: hidden;
}
#page-eventlist .page-shopnow .slide-contents .list-magazine .list-thumb-wrap .list-thumb,
#page-newslist .page-shopnow .slide-contents .list-magazine .list-thumb-wrap .list-thumb,
#page-couponlist .page-shopnow .slide-contents .list-magazine .list-thumb-wrap .list-thumb,
#page-culturelist .page-shopnow .slide-contents .list-magazine .list-thumb-wrap .list-thumb {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: calc(var(--uw) * 1.0256410256);
}
#page-eventlist .page-shopnow .slide-contents .list-magazine .list-thumb-wrap::before,
#page-newslist .page-shopnow .slide-contents .list-magazine .list-thumb-wrap::before,
#page-couponlist .page-shopnow .slide-contents .list-magazine .list-thumb-wrap::before,
#page-culturelist .page-shopnow .slide-contents .list-magazine .list-thumb-wrap::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.02);
}
#page-eventlist .page-shopnow .slide-contents .list-magazine .list-txt,
#page-newslist .page-shopnow .slide-contents .list-magazine .list-txt,
#page-couponlist .page-shopnow .slide-contents .list-magazine .list-txt,
#page-culturelist .page-shopnow .slide-contents .list-magazine .list-txt {
  min-height: 0;
}
#page-eventlist .page-shopnow .slide-contents .list-magazine .list-txt .__title,
#page-newslist .page-shopnow .slide-contents .list-magazine .list-txt .__title,
#page-couponlist .page-shopnow .slide-contents .list-magazine .list-txt .__title,
#page-culturelist .page-shopnow .slide-contents .list-magazine .list-txt .__title {
  width: calc(var(--uw) * 40.5128205128);
}
#page-eventlist .page-shopnow .slide-contents .list-magazine .list-txt .bg-gray,
#page-newslist .page-shopnow .slide-contents .list-magazine .list-txt .bg-gray,
#page-couponlist .page-shopnow .slide-contents .list-magazine .list-txt .bg-gray,
#page-culturelist .page-shopnow .slide-contents .list-magazine .list-txt .bg-gray {
  margin-right: calc(var(--uw) * 0.5128205128);
}
#page-eventlist .page-shopnow .slide-contents .list-magazine .disabled-dim-bg,
#page-newslist .page-shopnow .slide-contents .list-magazine .disabled-dim-bg,
#page-couponlist .page-shopnow .slide-contents .list-magazine .disabled-dim-bg,
#page-culturelist .page-shopnow .slide-contents .list-magazine .disabled-dim-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.6;
  z-index: 1;
}
#page-eventlist .page-shopnow .slide-contents .list-magazine .disabled-txt,
#page-newslist .page-shopnow .slide-contents .list-magazine .disabled-txt,
#page-couponlist .page-shopnow .slide-contents .list-magazine .disabled-txt,
#page-culturelist .page-shopnow .slide-contents .list-magazine .disabled-txt {
  white-space: nowrap;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  z-index: 2;
  text-align: center;
}
#page-eventlist .page-shopnow .slide-contents .list-magazine .disabled-dim-bg,
#page-eventlist .page-shopnow .slide-contents .list-magazine .disabled-txt,
#page-newslist .page-shopnow .slide-contents .list-magazine .disabled-dim-bg,
#page-newslist .page-shopnow .slide-contents .list-magazine .disabled-txt,
#page-couponlist .page-shopnow .slide-contents .list-magazine .disabled-dim-bg,
#page-couponlist .page-shopnow .slide-contents .list-magazine .disabled-txt,
#page-culturelist .page-shopnow .slide-contents .list-magazine .disabled-dim-bg,
#page-culturelist .page-shopnow .slide-contents .list-magazine .disabled-txt {
  display: inline-block;
  text-align: center;
}
#page-eventlist .page-shopnow .slide-contents .list-magazine[data-fan] .list-thumb-wrap::after,
#page-newslist .page-shopnow .slide-contents .list-magazine[data-fan] .list-thumb-wrap::after,
#page-couponlist .page-shopnow .slide-contents .list-magazine[data-fan] .list-thumb-wrap::after,
#page-culturelist .page-shopnow .slide-contents .list-magazine[data-fan] .list-thumb-wrap::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: calc(var(--uw) * 15.3846153846);
  height: calc(var(--uw) * 15.3846153846);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23E2F762' d='M0 0h40v40L0 0Z'/%3E%3Cpath fill='%23000' d='m16.998 9.525 4.95-4.95.969.97-4.95 4.949-.969-.969ZM19.77 8.31l.884-.884 2.03 2.03-.885.883L19.77 8.31Zm2.072-2.072.884-.884 2.397 2.397-.884.884-2.397-2.397Zm2.36 10.492 3.054-6.845.97.969-2.999 6.901-1.025-1.025Zm-3.91-3.91 6.9-2.999.97.969-6.845 3.055-1.026-1.026Zm2.007-.17.856-.856 3.104 3.104-.855.856-3.105-3.104Zm6.809 8.986 1.216-7.623 1.316.255-1.21 7.587-1.322-.219Zm-3.43-3.43 4.95-4.95 1.012 1.012-.899.813-4.1 4.101-.962-.975Zm3.43 3.43 4.95-4.95.961.962-4.95 4.95-.961-.962Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 40V0h40v40z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: 100% 0;
  background-size: calc(var(--uw) * 10.2564102564) auto;
  background-repeat: no-repeat;
}
#page-eventlist .page-shopnow .magazine-slide,
#page-newslist .page-shopnow .magazine-slide,
#page-couponlist .page-shopnow .magazine-slide,
#page-culturelist .page-shopnow .magazine-slide {
  position: relative;
  background-color: #fff;
  z-index: 0;
}
#page-eventlist .page-shopnow .magazine-slide[data-index=coupon-list] .category-coupon,
#page-newslist .page-shopnow .magazine-slide[data-index=coupon-list] .category-coupon,
#page-couponlist .page-shopnow .magazine-slide[data-index=coupon-list] .category-coupon,
#page-culturelist .page-shopnow .magazine-slide[data-index=coupon-list] .category-coupon {
  display: flex;
}
#page-eventlist .page-shopnow .magazine-slide[data-index=coupon-list] .category-normal, #page-eventlist .page-shopnow .magazine-slide[data-index=coupon-list] .category-expand,
#page-newslist .page-shopnow .magazine-slide[data-index=coupon-list] .category-normal,
#page-newslist .page-shopnow .magazine-slide[data-index=coupon-list] .category-expand,
#page-couponlist .page-shopnow .magazine-slide[data-index=coupon-list] .category-normal,
#page-couponlist .page-shopnow .magazine-slide[data-index=coupon-list] .category-expand,
#page-culturelist .page-shopnow .magazine-slide[data-index=coupon-list] .category-normal,
#page-culturelist .page-shopnow .magazine-slide[data-index=coupon-list] .category-expand {
  display: none;
}
#page-eventlist .page-shopnow .magazine-slide[data-index=event-list] .category-normal, #page-eventlist .page-shopnow .magazine-slide[data-index=event-list] .category-expand, #page-eventlist .page-shopnow .magazine-slide[data-index=culture-list] .category-normal, #page-eventlist .page-shopnow .magazine-slide[data-index=culture-list] .category-expand,
#page-newslist .page-shopnow .magazine-slide[data-index=event-list] .category-normal,
#page-newslist .page-shopnow .magazine-slide[data-index=event-list] .category-expand,
#page-newslist .page-shopnow .magazine-slide[data-index=culture-list] .category-normal,
#page-newslist .page-shopnow .magazine-slide[data-index=culture-list] .category-expand,
#page-couponlist .page-shopnow .magazine-slide[data-index=event-list] .category-normal,
#page-couponlist .page-shopnow .magazine-slide[data-index=event-list] .category-expand,
#page-couponlist .page-shopnow .magazine-slide[data-index=culture-list] .category-normal,
#page-couponlist .page-shopnow .magazine-slide[data-index=culture-list] .category-expand,
#page-culturelist .page-shopnow .magazine-slide[data-index=event-list] .category-normal,
#page-culturelist .page-shopnow .magazine-slide[data-index=event-list] .category-expand,
#page-culturelist .page-shopnow .magazine-slide[data-index=culture-list] .category-normal,
#page-culturelist .page-shopnow .magazine-slide[data-index=culture-list] .category-expand {
  display: none;
}
#page-eventlist .page-shopnow .magazine-slide.sticky,
#page-newslist .page-shopnow .magazine-slide.sticky,
#page-couponlist .page-shopnow .magazine-slide.sticky,
#page-culturelist .page-shopnow .magazine-slide.sticky {
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 100;
}
#page-eventlist .page-shopnow .magazine-slide.sticky .slide-category-wrap,
#page-newslist .page-shopnow .magazine-slide.sticky .slide-category-wrap,
#page-couponlist .page-shopnow .magazine-slide.sticky .slide-category-wrap,
#page-culturelist .page-shopnow .magazine-slide.sticky .slide-category-wrap {
  padding-top: calc(var(--uw) * 1.2820512821);
}
#page-eventlist .page-shopnow .magazine-slide.sticky #category-normal .btn--capsule-border-sm,
#page-eventlist .page-shopnow .magazine-slide.sticky #category-expand .btn--capsule-border-sm,
#page-newslist .page-shopnow .magazine-slide.sticky #category-normal .btn--capsule-border-sm,
#page-newslist .page-shopnow .magazine-slide.sticky #category-expand .btn--capsule-border-sm,
#page-couponlist .page-shopnow .magazine-slide.sticky #category-normal .btn--capsule-border-sm,
#page-couponlist .page-shopnow .magazine-slide.sticky #category-expand .btn--capsule-border-sm,
#page-culturelist .page-shopnow .magazine-slide.sticky #category-normal .btn--capsule-border-sm,
#page-culturelist .page-shopnow .magazine-slide.sticky #category-expand .btn--capsule-border-sm {
  background-color: transparent;
}
#page-eventlist .page-shopnow .magazine-slide.sticky .popup-noti,
#page-newslist .page-shopnow .magazine-slide.sticky .popup-noti,
#page-couponlist .page-shopnow .magazine-slide.sticky .popup-noti,
#page-culturelist .page-shopnow .magazine-slide.sticky .popup-noti {
  display: none;
}
#page-eventlist .page-shopnow .magazine-slide.sticky .capsule-category,
#page-newslist .page-shopnow .magazine-slide.sticky .capsule-category,
#page-couponlist .page-shopnow .magazine-slide.sticky .capsule-category,
#page-culturelist .page-shopnow .magazine-slide.sticky .capsule-category {
  padding-bottom: calc(var(--uw) * 3.5897435897);
}
#page-eventlist .page-shopnow .magazine-slide.sticky .category-coupon,
#page-newslist .page-shopnow .magazine-slide.sticky .category-coupon,
#page-couponlist .page-shopnow .magazine-slide.sticky .category-coupon,
#page-culturelist .page-shopnow .magazine-slide.sticky .category-coupon {
  padding-bottom: 24px;
}
#page-eventlist .page-shopnow .magazine-slide .category-coupon,
#page-newslist .page-shopnow .magazine-slide .category-coupon,
#page-couponlist .page-shopnow .magazine-slide .category-coupon,
#page-culturelist .page-shopnow .magazine-slide .category-coupon {
  width: 100%;
  display: none;
  position: relative;
  align-items: center;
  padding: 24px 24px 0;
}
#page-eventlist .page-shopnow .magazine-slide .category-coupon .btn--coupon,
#page-newslist .page-shopnow .magazine-slide .category-coupon .btn--coupon,
#page-couponlist .page-shopnow .magazine-slide .category-coupon .btn--coupon,
#page-culturelist .page-shopnow .magazine-slide .category-coupon .btn--coupon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 calc(var(--uw) * 5.1282051282);
  height: calc(var(--uw) * 14.358974359);
  background-color: #f6f6f6;
  border: none;
  border-radius: calc(var(--uw) * 3.0769230769);
}
#page-eventlist .page-shopnow .magazine-slide .category-coupon .btn--coupon img,
#page-newslist .page-shopnow .magazine-slide .category-coupon .btn--coupon img,
#page-couponlist .page-shopnow .magazine-slide .category-coupon .btn--coupon img,
#page-culturelist .page-shopnow .magazine-slide .category-coupon .btn--coupon img {
  width: calc(var(--uw) * 6.1538461538);
  height: calc(var(--uw) * 6.1538461538);
  margin-right: calc(var(--uw) * 4.6153846154);
  margin-top: calc(var(--uw) * 0.2564102564);
}
#page-eventlist .page-shopnow .magazine-slide .category-coupon .btn--coupon::after,
#page-newslist .page-shopnow .magazine-slide .category-coupon .btn--coupon::after,
#page-couponlist .page-shopnow .magazine-slide .category-coupon .btn--coupon::after,
#page-culturelist .page-shopnow .magazine-slide .category-coupon .btn--coupon::after {
  position: absolute;
  top: 50%;
  right: calc(var(--uw) * 5.1282051282);
  transform: translateY(-50%);
}
#page-eventlist .page-shopnow .magazine-slide .slide-category-wrap,
#page-newslist .page-shopnow .magazine-slide .slide-category-wrap,
#page-couponlist .page-shopnow .magazine-slide .slide-category-wrap,
#page-culturelist .page-shopnow .magazine-slide .slide-category-wrap {
  padding-top: calc(var(--uw) * 1.0256410256);
}
#page-eventlist .page-shopnow .magazine-slide .slide-category-wrap .slide-category,
#page-newslist .page-shopnow .magazine-slide .slide-category-wrap .slide-category,
#page-couponlist .page-shopnow .magazine-slide .slide-category-wrap .slide-category,
#page-culturelist .page-shopnow .magazine-slide .slide-category-wrap .slide-category {
  padding-left: calc(var(--uw) * 7.1794871795);
  margin-top: 0;
}
#page-eventlist .page-shopnow .magazine-slide .slide-category-wrap .slide-category li:not(:last-of-type),
#page-newslist .page-shopnow .magazine-slide .slide-category-wrap .slide-category li:not(:last-of-type),
#page-couponlist .page-shopnow .magazine-slide .slide-category-wrap .slide-category li:not(:last-of-type),
#page-culturelist .page-shopnow .magazine-slide .slide-category-wrap .slide-category li:not(:last-of-type) {
  margin-right: calc(var(--uw) * 3.5897435897);
}
#page-eventlist .page-shopnow .magazine-slide .slide-category-wrap .slide-category li a,
#page-newslist .page-shopnow .magazine-slide .slide-category-wrap .slide-category li a,
#page-couponlist .page-shopnow .magazine-slide .slide-category-wrap .slide-category li a,
#page-culturelist .page-shopnow .magazine-slide .slide-category-wrap .slide-category li a {
  display: block;
  width: 100%;
  height: 100%;
}
#page-eventlist .page-shopnow .magazine-slide #category-expand .capsule-category-open-header,
#page-newslist .page-shopnow .magazine-slide #category-expand .capsule-category-open-header,
#page-couponlist .page-shopnow .magazine-slide #category-expand .capsule-category-open-header,
#page-culturelist .page-shopnow .magazine-slide #category-expand .capsule-category-open-header {
  margin-bottom: calc(var(--uw) * 4.6153846154);
}
#page-eventlist .page-shopnow .magazine-slide .section-location.sticky,
#page-newslist .page-shopnow .magazine-slide .section-location.sticky,
#page-couponlist .page-shopnow .magazine-slide .section-location.sticky,
#page-culturelist .page-shopnow .magazine-slide .section-location.sticky {
  padding: calc(var(--uw) * 5.1282051282) calc(var(--uw) * 6.1538461538) 0;
  color: #000;
}
#page-eventlist .page-shopnow .magazine-slide .section-location.sticky .location-name,
#page-newslist .page-shopnow .magazine-slide .section-location.sticky .location-name,
#page-couponlist .page-shopnow .magazine-slide .section-location.sticky .location-name,
#page-culturelist .page-shopnow .magazine-slide .section-location.sticky .location-name {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#page-eventlist .page-shopnow .magazine-slide .section-location.sticky .location-name .location-now,
#page-newslist .page-shopnow .magazine-slide .section-location.sticky .location-name .location-now,
#page-couponlist .page-shopnow .magazine-slide .section-location.sticky .location-name .location-now,
#page-culturelist .page-shopnow .magazine-slide .section-location.sticky .location-name .location-now {
  display: block;
  margin-left: 0.2em;
  font-weight: bold;
}
#page-eventlist .page-shopnow .magazine-slide .section-location.sticky .location-name .btn--location,
#page-newslist .page-shopnow .magazine-slide .section-location.sticky .location-name .btn--location,
#page-couponlist .page-shopnow .magazine-slide .section-location.sticky .location-name .btn--location,
#page-culturelist .page-shopnow .magazine-slide .section-location.sticky .location-name .btn--location {
  margin-left: calc(var(--uw) * 1.7948717949);
  position: relative;
  width: calc(var(--uw) * 5.1282051282);
  height: calc(var(--uw) * 5.1282051282);
}
#page-eventlist .page-shopnow .magazine-slide .section-location.sticky .location-name .btn--location .heading-down,
#page-newslist .page-shopnow .magazine-slide .section-location.sticky .location-name .btn--location .heading-down,
#page-couponlist .page-shopnow .magazine-slide .section-location.sticky .location-name .btn--location .heading-down,
#page-culturelist .page-shopnow .magazine-slide .section-location.sticky .location-name .btn--location .heading-down {
  display: none;
}
#page-eventlist .page-shopnow .magazine-slide .section-location.sticky .location-name .btn--location .heading-down-b,
#page-newslist .page-shopnow .magazine-slide .section-location.sticky .location-name .btn--location .heading-down-b,
#page-couponlist .page-shopnow .magazine-slide .section-location.sticky .location-name .btn--location .heading-down-b,
#page-culturelist .page-shopnow .magazine-slide .section-location.sticky .location-name .btn--location .heading-down-b {
  display: block;
}
#page-eventlist .page-shopnow .magazine-slide .section-location.sticky .location-name .btn--location img,
#page-newslist .page-shopnow .magazine-slide .section-location.sticky .location-name .btn--location img,
#page-couponlist .page-shopnow .magazine-slide .section-location.sticky .location-name .btn--location img,
#page-culturelist .page-shopnow .magazine-slide .section-location.sticky .location-name .btn--location img {
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  width: 100%;
  height: auto;
  z-index: 2;
}
#page-eventlist .page-shopnow .magazine-slide .section-location.sticky .location-hello,
#page-newslist .page-shopnow .magazine-slide .section-location.sticky .location-hello,
#page-couponlist .page-shopnow .magazine-slide .section-location.sticky .location-hello,
#page-culturelist .page-shopnow .magazine-slide .section-location.sticky .location-hello {
  display: none;
}
#page-eventlist .page-shopnow .magazine-slide .section-location.sticky .__content,
#page-newslist .page-shopnow .magazine-slide .section-location.sticky .__content,
#page-couponlist .page-shopnow .magazine-slide .section-location.sticky .__content,
#page-culturelist .page-shopnow .magazine-slide .section-location.sticky .__content {
  padding-top: 0;
  transition: 0.5s;
}
#page-eventlist .page-shopnow .magazine-slide .capsule-category,
#page-newslist .page-shopnow .magazine-slide .capsule-category,
#page-couponlist .page-shopnow .magazine-slide .capsule-category,
#page-culturelist .page-shopnow .magazine-slide .capsule-category {
  height: inherit;
  margin-bottom: 0;
}
#page-eventlist .page-shopnow .magazine-slide .capsule-category::after,
#page-newslist .page-shopnow .magazine-slide .capsule-category::after,
#page-couponlist .page-shopnow .magazine-slide .capsule-category::after,
#page-culturelist .page-shopnow .magazine-slide .capsule-category::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: calc(var(--uw) * 8.2051282051);
  width: calc(var(--uw) * 3.8461538462);
  height: calc(var(--uw) * 8.4615384615);
  background: linear-gradient(270deg, #FFFFFF 29.17%, rgba(255, 255, 255, 0) 100%);
}
#page-eventlist .page-shopnow .magazine-slide .capsule-category.active,
#page-newslist .page-shopnow .magazine-slide .capsule-category.active,
#page-couponlist .page-shopnow .magazine-slide .capsule-category.active,
#page-culturelist .page-shopnow .magazine-slide .capsule-category.active {
  display: block;
}
#page-eventlist .page-shopnow .magazine-slide .capsule-category #category-open-btn,
#page-newslist .page-shopnow .magazine-slide .capsule-category #category-open-btn,
#page-couponlist .page-shopnow .magazine-slide .capsule-category #category-open-btn,
#page-culturelist .page-shopnow .magazine-slide .capsule-category #category-open-btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  -webkit-box-shadow: -31px -5px 33px 8px rgb(255, 255, 255);
  -moz-box-shadow: -31px -5px 33px 8px rgb(255, 255, 255);
  box-shadow: -31px -5px 33px 8px rgb(255, 255, 255);
}
#page-eventlist .page-shopnow .magazine-slide .capsule-category-open.active,
#page-newslist .page-shopnow .magazine-slide .capsule-category-open.active,
#page-couponlist .page-shopnow .magazine-slide .capsule-category-open.active,
#page-culturelist .page-shopnow .magazine-slide .capsule-category-open.active {
  margin-bottom: 0;
}

.section-coach-mark {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.72);
  opacity: 0;
  transition: 0.5s;
}
.section-coach-mark.active {
  display: block;
  opacity: 1;
}
.section-coach-mark .kv-coach-mark {
  height: fit-content;
  padding-top: calc(var(--uw) * 5.641025641);
  padding-bottom: calc(var(--uw) * 6.1538461538);
  position: relative;
}
.section-coach-mark .kv-coach-mark .section-location {
  display: flex;
  position: relative;
  padding: 0 calc(var(--uw) * 3.5897435897);
}
.section-coach-mark .kv-coach-mark .section-location .location-name {
  background-color: #fff;
  height: calc(var(--uw) * 10);
  width: calc(var(--uw) * 33.3333333333);
  border-radius: calc(var(--uw) * 2.5641025641);
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-coach-mark .kv-coach-mark .section-location .location-now {
  margin-left: 0.2em;
  font-weight: bold;
}
.section-coach-mark .kv-coach-mark .section-location .__img {
  display: block;
  margin-left: calc(var(--uw) * 1.7948717949);
  width: calc(var(--uw) * 5.1282051282);
  height: calc(var(--uw) * 5.1282051282);
}
.section-coach-mark .kv-coach-mark .section-location .__img img {
  display: block;
  width: 100%;
  height: 100%;
}
.section-coach-mark .kv-coach-mark .section-location .noti-coach {
  margin-left: calc(var(--uw) * 3.0769230769);
  color: #fff;
  line-height: 21px;
  letter-spacing: -0.05em;
}
.section-coach-mark .kv-coach-mark .section-location .__close {
  position: absolute;
  right: calc(var(--uw) * 3.5897435897);
  top: 0;
  width: calc(var(--uw) * 7.6923076923);
  height: calc(var(--uw) * 7.6923076923);
  border-radius: 100%;
  background: #F2F2F2;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.section-coach-mark .kv-coach-mark .section-location .__close::after {
  content: "";
  width: calc(var(--uw) * 3.0769230769);
  height: calc(var(--uw) * 3.0769230769);
  background: url("/resources/img/icon/xBtn-gray.svg") 50% 50%/cover no-repeat;
}
.section-coach-mark .kv-coach-mark .more-coach {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  width: 100%;
  height: calc(var(--uw) * 87.6923076923);
  padding: calc(var(--uw) * 0) 24px;
  margin-top: calc(var(--uw) * 8.2051282051);
}
.section-coach-mark .kv-coach-mark .more-coach .badge-10-m {
  display: flex;
  justify-content: space-between;
  width: calc(var(--uw) * 21.7948717949);
  height: calc(var(--uw) * 6.9230769231);
  padding: 0 calc(var(--uw) * 2.3076923077);
  transition: all 0.6s ease;
  overflow: hidden;
  white-space: nowrap;
  background-color: #fff;
  color: #333333;
  border-radius: calc(var(--uw) * 2.5641025641);
  margin: calc(var(--uw) * 3.0769230769);
}
.section-coach-mark .kv-coach-mark .more-coach .badge-10-m img {
  width: calc(var(--uw) * 3.5897435897);
  height: calc(var(--uw) * 3.0769230769);
  margin-right: calc(var(--uw) * 1.0256410256);
}
.section-coach-mark .kv-coach-mark .more-coach .badge-10-m span {
  margin-top: calc(var(--uw) * 0.2564102564);
}
.section-coach-mark .kv-coach-mark .more-coach .after--arrow {
  display: flex;
  align-items: center;
}
.section-coach-mark .kv-coach-mark .more-coach .after--arrow::after {
  display: block;
  background-image: url("/resources/img/icon/btn--arrow-white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  filter: invert(100%);
  width: calc(var(--uw) * 2.0512820513);
  height: calc(var(--uw) * 2.0512820513);
  margin-left: calc(var(--uw) * 0.7692307692);
}
.section-coach-mark .kv-coach-mark .coach-text {
  font-size: calc(var(--uw) * 3.5897435897);
  font-weight: 400;
  line-height: 21px;
  letter-spacing: -0.05em;
  color: #fff;
  text-align: right;
  margin-right: calc(var(--uw) * 3.0769230769);
}
.section-coach-mark .magazine-coach-mark {
  user-select: none;
  pointer-events: none;
  position: relative;
}
.section-coach-mark .magazine-coach-mark .category-text {
  width: 100%;
  position: absolute;
  bottom: calc(100% + var(--uw) * 3.0769230769);
  letter-spacing: -0.05em;
  color: #fff;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
}
.section-coach-mark .magazine-coach-mark .slide-category-wrap {
  padding-top: calc(var(--uw) * 2.8205128205);
  padding-left: calc(var(--uw) * 2.5641025641);
  background-color: #fff;
  border-top-left-radius: calc(var(--uw) * 2.5641025641);
  border-top-right-radius: calc(var(--uw) * 2.5641025641);
  margin: calc(var(--uw) * 1.2820512821) calc(24px - var(--uw) * 1.5384615385) 0;
}
.section-coach-mark .magazine-coach-mark .slide-category-wrap .coach-slide-category {
  white-space: nowrap;
}
.section-coach-mark .magazine-coach-mark .slide-category-wrap .coach-slide-category li {
  height: fit-content;
}
.section-coach-mark .magazine-coach-mark .slide-category-wrap .coach-slide-category li a {
  display: block;
  width: 100%;
  height: 100%;
}
.section-coach-mark .magazine-coach-mark .slide-category-wrap .coach-slide-category::-webkit-scrollbar {
  display: none;
}
.section-coach-mark .magazine-coach-mark .slide-category-wrap .coach-slide-category li {
  display: inline-block;
  color: rgba(0, 0, 0, 0.4);
}
.section-coach-mark .magazine-coach-mark .slide-category-wrap .coach-slide-category li a {
  display: block;
  width: 100%;
  height: 100%;
  color: rgba(0, 0, 0, 0.4);
}
.section-coach-mark .magazine-coach-mark .slide-category-wrap .coach-slide-category li.active {
  color: rgb(0, 0, 0);
}
.section-coach-mark .magazine-coach-mark .slide-category-wrap .coach-slide-category li.active span::after {
  background-color: #000;
}
.section-coach-mark .magazine-coach-mark .slide-category-wrap .coach-slide-category li.active a {
  color: rgb(0, 0, 0);
}
.section-coach-mark .magazine-coach-mark .slide-category-wrap .coach-slide-category li:not(:last-of-type) {
  margin-right: calc(var(--uw) * 3.5897435897);
}
.section-coach-mark .magazine-coach-mark .slide-category-wrap .coach-slide-category li span {
  display: block;
  position: relative;
  padding: 0px calc(var(--uw) * 1.0256410256);
  padding-bottom: calc(var(--uw) * 3.5897435897);
}
.section-coach-mark .magazine-coach-mark .slide-category-wrap .coach-slide-category li span::after {
  content: "";
  position: absolute;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: calc(var(--uw) * 0.5128205128);
  bottom: 0px;
  background-color: transparent;
}
.section-coach-mark .magazine-coach-mark .slide-bottom {
  background-color: #fff;
  margin: 0 calc(24px - var(--uw) * 1.5384615385);
  border-bottom-left-radius: calc(var(--uw) * 2.5641025641);
  border-bottom-right-radius: calc(var(--uw) * 2.5641025641);
}
.section-coach-mark .magazine-coach-mark .capsule-category {
  display: flex;
  position: relative;
  margin: 0;
  width: calc(100% - var(--uw) * 1.5384615385);
  height: inherit;
  padding-top: calc(var(--uw) * 3.5897435897);
  padding-bottom: calc(var(--uw) * 3.5897435897);
}
.section-coach-mark .magazine-coach-mark .capsule-category ul li:first-child {
  margin-left: calc(var(--uw) * 1.5384615385);
}
.section-coach-mark .magazine-coach-mark .capsule-category::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(var(--uw) * 3.5897435897);
  right: calc(var(--uw) * 8.2051282051);
  width: calc(var(--uw) * 3.8461538462);
  height: calc(var(--uw) * 8.2051282051);
  background: linear-gradient(270deg, #FFFFFF 29.17%, rgba(255, 255, 255, 0) 100%);
}
.section-coach-mark[title-type=no-more] .more-coach .badge-10-m,
.section-coach-mark[title-type=no-more] .more-coach .coach-text {
  display: none;
}

[webview-state] .btn--scroll-top[shopping] {
  bottom: calc(var(--uw) * 5.1282051282);
  z-index: 99;
}
[webview-state] .__nothing-list.__coupon {
  padding-top: calc(var(--uw) * 42.3076923077);
}
[webview-state] #page-newslist .page-shopnow-content {
  padding-top: calc(var(--uw) * 5.1282051282);
}
[webview-state] .kv-coach-mark {
  padding-top: calc(var(--uw) * 4.1025641026);
}

[webview-state] [current-page=page-shopping-detail][data-lang] .popup.popup__section .popup__container [popup-layout] .__popup--title {
  margin-bottom: 0;
}
[webview-state] [current-page=page-shopping-detail][data-lang] .popup.popup__section .popup__container [popup-layout] .__popup--title + * > *:not(.cstrInfo) {
  padding-top: calc(var(--uw) * 7.6923076923);
}
[webview-state] [current-page=page-shopping-detail][data-lang] .popup.popup__section .popup__container [popup-layout] .__popup--title + * > *:not(.cstrInfo).cstrInfo {
  padding-top: 0 !important;
  margin-bottom: calc(var(--uw) * 8.2051282051);
}
[webview-state] [current-page=page-shopping-detail][data-lang] .popup.popup__section .popup__container [popup-layout] .cstrInfo {
  padding-top: 0 !important;
  margin-bottom: calc(var(--uw) * 8.2051282051);
}
[webview-state] [current-page=page-shopping-detail][data-lang] .popup.popup__section .popup__container .locationpopup .__popup--title {
  margin-bottom: 0;
}
[webview-state] [current-page=page-shopping-detail][data-lang] .popup.popup__section .popup__container .__use .__popup--content.pop-scrollarea {
  margin-bottom: calc(var(--app-bottom, calc(var(--uw) * 8.2051282051))) !important;
}
[webview-state] [current-page=page-shopping-detail][data-lang] .popup.popup__section .popup__container .pop-fixedarea .__popup--btn {
  margin-bottom: 0;
}