@charset "UTF-8";
/*  기획전 상세 페이지 스타일 파일입니다. */
.event-category-nav {
  margin-inline: -20px;
}
.event-category-nav:has(.swiper-wrapper) {
  padding: 12px 20px;
  background-color: var(--gray100);
}
.event-category-nav .swiper-slide {
  width: auto;
}
.event-category-nav__btn {
  padding: 0.7142857143em 1.1428571429em;
  border-radius: 28px;
  border: 1px solid var(--gray300);
  color: var(--gray600);
}
.event-category-nav__btn.is-active {
  background-color: var(--color-base-black);
  border-color: var(--color-base-black);
  color: var(--color-base-white);
}

.event-detail button {
  cursor: pointer;
}
.event-detail em {
  font-weight: 700;
}
.event-detail__top img {
  width: fit-content;
}
.event-detail .total-sort {
  position: static;
  padding: 20px 0;
}
.event-detail .total-sort__count {
  width: 100%;
}
.event-detail .product-link {
  text-decoration: unset;
}
.event-detail__nav {
  position: sticky;
  top: 70px;
  z-index: 10;
}
.event-detail__coupon-button {
  padding-block: 12px;
	margin-top: 0 !important;
  padding-top: 0;
}
.event-detail__download {
  background-size: 364px 335px;
  background-position: -168px -111px;
  width: 12px;
  height: 12px;
}
.event-detail__list {
  display: grid;
  justify-content: space-between;
}
.event-detail__list .thumb-item {
  width: auto;
}
.event-detail__list .thumb-item__info {
  padding: 12px 0 20px;
}
.event-detail__list .thumb-item__info-name {
  /*font-family: "Noto Sans KR";*/
  /*font-weight: 500;*/

	font-family:pretendard, inter, sans-serif;

  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-clamp:2;
  overflow:hidden;
  display:-webkit-box;
  text-overflow:ellipsis;
  white-space:normal;
  word-wrap:break-word;
  padding-right:5px;
  padding-top:1px;
  margin-block-end:4px;
  font-weight:500;
	font-size:12px;
	color:#6E6E6E;
	word-break: break-all; /* 1글자 단위로 적용 (2025/05/02일) */
}
.event-detail__list .thumb-item__info .current-price em {
  /*font-family: "Montserrat";*/
	font-family:pretendard, inter, sans-serif;
}
.event-detail__list .thumb-item__like-btn svg {
  /*width: 40px;*/
  /*height: 40px;*/
  /*width:2rem;*/
  /*position:absolute;*/
  /*bottom:0.5714285714rem;*/
  /*right:0.7142857143rem;*/
}
.event-detail__list .rate {
  margin-right: 4px;
}
.event-detail__list--1row .thumb-item__overlay {
  font-size: 20px;
}
.event-detail__list--1row .thumb-item .no-img {
  background-size: 64px;
}
.event-detail__list--2row .thumb-item .rate {
  /*display: block;*/
}
.event-detail__list--2row .thumb-item__like-btn svg {
  right: 6px;
  bottom: 6px;
}
.event-detail__list--3row .thumb-item__overlay, .event-detail__list--3row .thumb-item__status-label, .event-detail__list--3row .thumb-item__info-name, .event-detail__list--3row .thumb-item__info-price {
  font-size: 12px;
}
.event-detail__list--3row .thumb-item .origin-price {
  display: block;
  margin-block: -4px 4px;
}
.event-detail__list--3row .thumb-item__like-btn svg {
  width: 38px;
  height: 38px;
  right: 4px;
  bottom: 4px;
}
.event-detail__list--3row .thumb-item__info-name {
  font-size: 12px;
}
.event-detail__list--3row .thumb-item__info-price {
  font-size: 12px;
}
.event-detail__list--4row .thumb-item__info-name, .event-detail__list--4row .thumb-item__info-price {
  font-size: 10px;
}
.event-detail__list--4row .thumb-item__status-label {
  padding: 2px 4px;
  font-size: 10px;
}
.event-detail__list--4row .thumb-item__overlay {
  font-size: 10px;
}
.event-detail__list--4row .thumb-item__like-btn svg {
  width: 32px;
  height: 32px;
  right: 1px;
  bottom: 1px;
}
.event-detail__list--4row .thumb-item .no-img {
  background-size: 32px;
}
.event-detail__list--5row .thumb-item {
  margin-block-end: 12px;
}
.event-detail__list--5row .thumb-item__overlay, .event-detail__list--5row .thumb-item__status-label, .event-detail__list--5row .thumb-item__info-name, .event-detail__list--5row .thumb-item__info-price {
  font-size: 8px;
}
.event-detail__list--5row .thumb-item__like-btn svg {
  width: 20px;
  height: 20px;
  right: 0px;
  bottom: 1px;
}
.event-detail__list--5row .thumb-item__status-label {
  padding: 2px 4px;
}
.event-detail__list--5row .no-img {
  background-size: 32px;
}
.event-detail .thumb-item__like-btn svg {
  /*fill: var(--color-base-white);*/
	fill:transparent;
}
.event-detail .thumb-item__like-btn path {
  stroke-width: 5;
}
.event-detail .thumb-item__like-btn:where(.is-active) svg {
  fill: var(--color-point);
}
.event-detail .thumb-item__like-btn:where(.is-active) path {
  stroke-width: 0;
}




.btn--lg-wide {
	margin-block-start: 10px;
}
.discount-box {
    display: flex;
    align-items: baseline;
    flex-wrap: nowrap;
    gap: 6px;
    white-space: nowrap;
    font-size: 13px;
}
.product-thumb-price {
    font-size: 13px;
    font-weight: bold;
}
.product-thumb-price {
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
    display: inline-block;
    vertical-align: top;
    /* font-family: "Montserrat"; */
    font-family: pretendard, inter, sans-serif;
    font-size: clamp(12px, 4vw, 14px);
    font-weight: 700;
    font-style: normal;
}
.product-thumb-price--origin {
	font-size: 13px;
	color: #999;
	text-decoration: line-through;
	font-weight: normal !important;
}
.product-thumb__immediately-percent {
    font-size: 13px;
    color: #000;
    display: inline-block;
    vertical-align: 1px;
    margin-right: 5px;
}

/*.l-content {*/
/*    min-height: calc(100dvh - 156px - 331px);*/
/*    padding: 20px 0;*/
/*}*/
/*.event-detail-product-list {*/
/*	margin-inline: 20px;*/
/*}*/