/*카테고리 네비게이션 스타일 */
.category-nav {
  margin-top: 8px;
  column-gap: 16px;
  padding: 0 !important;
  background-color: transparent;
}

.category-nav li.is-active a {
  color: var(--color-background-white);
  background: var(--color-background-brand);
}

.category-nav__link {
  display: flex;
  height: 40px;
  padding: 10px 14px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: var(--color-text-light-gray);
  border-radius: 100px;
  border: 1px solid var(--color-border-default);
  background: var(--color-background-white);
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-500);
  line-height: var(--line-height-normal);
}

/* 결과 */
/** 상품 상세 페이지 스타일 */
.product-detail {
  padding-top: 20px !important;
  padding-bottom: 0 !important;
}

.product-detail .product-info {
  gap: 80px !important;
}
.product-detail .product-info .thumb-item {
  width: 600px !important;
}

.product-detail .article-form__attachment {
  border-radius: 8px;
}

.product-detail .coupon-download__btn-area {
  width: fit-content;
}

.product-summary__price-detail {
  display: flex;
  align-items: center;
  margin-top: 24px;
}

.product-summary__off-percent {
  color: var(--color-text-brand);
}

.product-summary__off-percent ~ .product-summary__price {
  margin-left: 12px;
}

.product-summary__original-price {
  margin-left: 8px;
  color: var(--color-gray-400);
}

.product-detail .product-info .thumb-item__main-img {
  overflow: hidden;
  aspect-ratio: 1/1;
  height: 100% !important;
  border: 1px solid var(--color-border-default);
  border-radius: 12px;
  object-fit: cover;
}

.product-detail .product-info .thumb-item__sub .thumb-item__sub-img {
  width: 100% !important;
  height: 100% !important;
  border-radius: 8px;
  border: 1px solid var(--color-border-default) !important;
  box-sizing: border-box !important;
}

.product-detail .product-info .thumb-item__sub .swiper-slide {
  margin-right: 8px !important;
  width: 144px !important;
  height: 144px !important;
}

.product-summary__brand-number {
  margin-top: 4px;
  color: var(--color-gray-400);
}

.product-summary {
  width: calc(100% - 680px);
}

.product-summary__purchase-option .quantity-box,
.extra-product-summary__purchase-option .quantity-box {
  width: 100%;
  min-height: 100px;
  display: flex;
  padding: 16px 24px;
  margin-top: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  border-radius: 8px;
  background: var(--color-background-gray01);
}

.product-summary__info {
  display: flex;
  padding: 8px 0;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  margin: 24px 0;
  border-top: 1px solid var(--color-border-default);
  border-bottom: 1px solid var(--color-border-default);
}

.product-summary__info div {
  width: 100%;
}

.product-summary dl {
  border-bottom: none;
  float: none;
  display: flex;
  align-items: center;
  align-self: stretch;
  line-height: 1 !important;
}

.text-option {
  margin-top: 0;
}

.product-summary__purchase-text-option {
  padding: 8px 0 12px 0;
}

.product-summary dl dt {
  float: none;
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-500);
  line-height: var(--line-height-normal);
}

.product-summary dl dd {
  float: none;
  display: flex;
  align-items: center;
  gap: 4px;
  width: calc(100% - 130px);
  font-size: var(--font-size-label-small, 14px);
  font-weight: var(--font-weight-400);
  line-height: var(--line-height-normal);
}

.product-summary dl dd em {
  color: var(--color-text-tertiary);
}

.product-purchase__info .product-purchase__option dl {
  padding: 0;
}

.product-summary .product-summary__options-box > div:last-child {
  margin-bottom: 12px;
}

.product-summary__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}

.product-summary__label {
  color: var(--color-text-black-default);
}

.product-summary__purchase-option .quantity-box .quantity__product-name,
.extra-product-summary__purchase-option .quantity-box .quantity__product-name,
.product-summary__purchase-option .quantity-box .quantity__label,
.extra-product-summary__purchase-option .quantity-box .quantity__label {
  display: inline-block;
  max-width: calc(100% - 30px) !important;
}

.product-summary__purchase-option .quantity-box > div,
.extra-product-summary__purchase-option .quantity-box > div {
  width: 100%;
}

.extra-product-summary__purchase-option .quantity-box > div {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.product-summary__purchase-option .quantity-box .quantity__content .quantity__del,
.extra-product-summary__purchase-option .quantity-box .quantity__content .quantity__del {
  font-size: 0;
}

.product-summary__purchase-option .quantity-box .quantity__content .counter,
.extra-product-summary__purchase-option .quantity-box .quantity__content .counter {
  width: auto;
  height: 36px;
}

.product-summary__purchase-option .quantity-box .quantity__content .counter .counter__btn,
.extra-product-summary__purchase-option .quantity-box .quantity__content .counter .counter__btn {
  width: 36px;
  height: 36px;
  border-radius: 0;
}

.product-summary__purchase-option .quantity-box .quantity__content .counter__input,
.extra-product-summary__purchase-option .quantity-box .quantity__content .counter__input {
  width: 60px;
  border-top: 1px solid var(--color-border-subtle);
  border-bottom: 1px solid var(--color-border-subtle);
}

.quantity__content .counter input {
  text-align: center;
}

.product-summary__purchase-option .quantity-box .quantity__content,
.extra-product-summary__purchase-option .quantity-box .quantity__content {
  width: 100%;
  justify-content: space-between;
}

[slot='extraProducts'] .extra-product-purchase__info {
  border-bottom: none;
}

.extra-product-summary__purchase-option:has(div.quantity-box) {
  margin-top: 20px;
}

.product-summary__purchase-text-option {
  margin-top: 8px;
}

.product-summary__purchase-option-input-wrap {
  overflow-y: visible;
  max-height: 100%;
  width: 100%;
}
.product-summary__purchase-option .quantity__option-label {
  display: block;
}

.extra-product-summary__purchase-option .quantity-box .quantity__product-name + .quantity__label,
.product-summary__purchase-option .quantity__option-label {
  color: var(--color-text-tertiary);
}

.purchase__total em {
  color: var(--color-text-black-primary);
}

.like-btn-wrap {
  position: absolute !important;
  top: 16px;
  right: 0;
}

.purchase__button-wrap .like-btn-wrap .like-message {
  left: auto;
  right: 0;
  font-family: var(--font-family-pretendard);
  font-size: var(--font-size-14);
  line-height: 1;
  color: var(--color-text-black-primary);
}

.extra-product-summary__image {
  overflow: hidden;
  border: none;
  border-radius: 8px;
}

.extra-product-purchase__option .extra-product-summary__purchase-option {
  gap: 8px;
  padding: 16px 0 0 0;
}

.extra-product-summary__options-box,
.extra-product-summary__options-box__container {
  width: 100%;
}

.extra-product-summary__info {
  width: calc(100% - 170px);
}

.purchase__button-wrap .like-btn-wrap .tooltip::before {
  left: auto;
  right: 7px;
}

/*상품상세 > 탭*/
.product-board-list__total-count em {
  color: var(--color-text-brand) !important;
}

.product-board-list__header {
  display: flex;
  align-items: center;
  gap: 16px;
}

.review-header__btn-link {
  display: flex;
  align-items: center;
  color: var(--color-text-tertiary);
  text-decoration: none;
}

.review-header__btn-link figure {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  aspect-ratio: 1/1;
  filter: invert(53%) sepia(7%) saturate(174%) hue-rotate(191deg) brightness(92%) contrast(83%);
}

.review-header__btn {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 130px);
}

/* .product-detail .product-content__title-container {
  border-bottom: 1px solid var(--color-border-black-primary);
} */

.product-detail .product-content__title-container div:first-child {
  justify-content: space-between;
  width: 100%;
}

/* 상품후기 별졈 */
.product-review-score {
  display: flex;
  padding: 32px 80px;
  justify-content: center;
  align-items: center;
  gap: 80px;
  margin-top: 32px;
  align-self: stretch;
  border-radius: 12px;
  background: var(--color-background-gray01);
}

.product-review-score__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
}

.product-review-score__total {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.product-review-score__text {
  color: var(--color-text-tertiary);
}

.product-review-score__count {
  color: var(--color-brand--point-primary);
}

/*모아보기 스타일*/
.product-review-media-summary {
  padding-top: 32px !important;
}

.product-review-media-summary__header {
  line-height: 1;
}

.product-review-media-summary__content {
  margin: 20px 0 32px 0;
}

.product-review-media-summary__content ul li {
  position: relative;
  overflow: hidden;
  width: 143px !important;
  height: 143px !important;
  border-radius: 12px;
}

.product-review-media-summary__content ul li.photo-collection-item--more .more-label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--color-text-inverse);
  text-align: center;
}

.product-review-media-summary__content ul li.photo-collection-item--more::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  content: '';
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.6);
}

.product-review-media-summary__content ul {
  gap: 8px !important;
}

/* 상품후기 스타일 */
.product-review-search {
  display: flex;
  padding: 40px 0;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}

.product-review-content {
  display: flex;
  padding-bottom: 20px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-bottom: 1px solid var(--color-border-default);
}

.product-review-search {
  padding: 0 !important;
  border-top: none !important;
  border-bottom: none !important;
}

.product-review-list .review-list .review-list-item__content {
  display: grid;
  padding: 40px 0;
  grid-auto-flow: column;
  grid-template-columns: 880px 1fr;
  border-bottom: 1px solid var(--color-border-default);
}

.product-review-list .review-list .review-list-item__box {
  display: flex;
  height: 100%;
}

.product-review-list .review-list .review-list-item__content > div:nth-child(1) {
  position: relative;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  flex: 1 0 0;
  width: 880px;
  padding-right: 76px;
}

.product-review-list .review-list .review-list-item__content > div:nth-child(1)::after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  content: '';
  background-color: var(--color-border-subtle);
}

.product-review-list .review-list .review-list-item__content .review-list__content-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
}

.review-list__content-image-container {
  display: grid;
  grid-gap: 8px 8px;
  grid-template-columns: repeat(7, 1fr);
}

.product-review-list .review-list .review-list__content-box {
  width: 100%;
  height: auto;
}

.product-review-list .review-list .review-list__content-image {
  overflow: hidden;
  float: none;
  width: 108px;
  height: 108px;
  margin-right: 0;
  border-radius: 8px;
}

.product-review-list .review-list .review-list__content-box .review-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  height: 44px;
  margin-top: 0;
  -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;
}

.product-review-list .review-list__content-container.open .review-content {
  height: auto;
  line-clamp: none;
  -webkit-line-clamp: none;
}

.product-review-list .review-list__content-container.open .review-content-more__icon {
  transform: rotate(180deg);
}

.review-content-more {
  display: flex;
  align-items: center;
  margin-top: -24px;
  margin-bottom: 25px;
  color: var(--color-text-tertiary);
  cursor: pointer;
}

.review-content-more__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  aspect-ratio: 1/1;
}

.review-content-more__icon img {
  transform: rotate(90deg);
}

.product-review-list .review-comment-box {
  align-items: center;
  margin-top: 24px;
  gap: 10px;
}
.review-comment-box__report-btn {
  font-size: 0;
}

.product-review-list .review-list .review-list__content-box .review-recommend {
  padding: 6px 12px;
}

.product-review-list .review-list .review-list__edit-container {
  width: 100%;
  padding-left: 48px;
  margin-right: 0;
  align-items: flex-start;
  justify-content: space-between;
}

.product-review-list .review-list .review-list__edit-container__info {
  display: flex;
  gap: 20px;
  flex-direction: column;
}

.review-list__edit-container__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}

.review-list__edit-container__list span {
  color: var(--color-text-tertiary);
}

.product-review-list .review-list .review-list__edit-container .review-list__btn-box {
  justify-content: flex-end;
  width: 100%;
  cursor: pointer;
}

.product-review-list .review-list .review-list__edit-container .review-list__btn-box span:nth-child(1),
.qna-list__item--modify-btn span {
  color: var(--color-text-tertiary);
}

.product-review-list .review-list .review-list__edit-container .review-list__btn-box span:nth-child(2),
.qna-list__item--delete-btn span {
  color: var(--color-status-error);
}

/* 상품문의 스타일 */

.product-review-list .qna-list__item {
  padding: 24px 0;
}

.qna-list__item.active .qna-list__item-box:first-child {
  padding: 0 0 24px 0;
}

.product-review-list .qna-list__item-box:first-child {
  padding: 0;
}

.product-review-list .qna-list__item-box:last-child {
  padding: 24px 0 0 0;
}

.product-review-list .qna-list__item .qna-list__item-status {
  width: fit-content;
  padding-right: 12px;
}

.qna-list__item-register__name {
  position: relative;
  margin-right: 8px;
  color: var(--color-text-black-primary);
  line-height: 29.5px;
}

.qna-list__item-register__name:after {
  position: absolute;
  top: 3px;
  right: -7px;
  width: 1px;
  height: 12px;
  background: var(--color-border-subtle,);
  content: '';
}

.qna-list__item-register__date {
  color: var(--color-gray-400);
  line-height: 29.5px;
}

.qna-list__item-header {
  margin-bottom: 16px;
}

.product-review-list .qna-list__item-box.more {
  border-top: none !important;
}

.product-review-list .qna-list__item-box.more .qna-list__item-content {
  white-space: normal;
}

.product-review-list .qna-list__item-box .qna-list__item-content.title {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--color-text-black-primary);
  font-family: var(--font-pretendard);
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-600);
  line-height: var(--line-height-normal);
}

.product-review-list .qna-list__item-box.more--qna {
  background: none !important;
  border-top: 1px solid var(--color-border-default) !important;
}

.product-review-list .qna-list__item-box.more--qna .qna-list__item-content-container {
  width: 100%;
  gap: 0;
  min-height: max-content;
}

.product-review-list .qna-list__item-box.more--qna .qna-list__item-content {
  color: var(--color-text-secondary);
  font-family: var(--font-pretendard);
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-400);
  line-height: var(--line-height-150);
}

.product-review-list .qna-list__item-register .btn-box > div {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  margin-right: 16px;
}

.product-review-list .qna-list__item-register {
  text-align: left;
}

.product-review-list .qna-list__item-register .btn-box > div button {
  width: 80px;
}

.qna-list__item-box.more.more--qna + .qna-list__item-box.more {
  padding: 20px 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  border-radius: 12px;
  background: var(--color-background-gray01);
}

.qna-list__item-box.more.more--qna + .qna-list__item-box.more .qna-list__item-content {
  color: var(--color-text-secondary);
  font-family: var(--font-pretendard);
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-400);
  line-height: var(--line-height-150);
}
.qna-list__item-box.more.more--qna + .qna-list__item-box.more .qna-list__item-title {
  color: var(--color-text-brand);
}

/*옵션선택*/
.product-summary__options-box {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.extra-product-summary {
  border-radius: 8px;
  padding: 16px;
}

.extra-product-summary__title {
  word-break: auto-phrase;
}

.product-summary__purchase-option,
.extra-product-summary__purchase-option {
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
  gap: 8px;
  width: 100%;
}

/**후기 상세 모달 스타일*/
.board-reviews-detail-first-type-modal {
  width: 1000px;
}

.board-reviews-detail-first-type-modal .title-modal__header {
  border-bottom: none;
}

.board-reviews-detail-first-type-modal .board-reviews-detail-first-type {
  position: relative;
  display: block;
  padding: 0;
}

.board-reviews-detail-first-type-modal .board-reviews-detail__container {
  display: flex;
  padding: 0 60px 50px;
  gap: 40px;
}

.board-reviews-detail-first-type-modal .board-reviews-detail__images-list {
  overflow-x: scroll;
  width: 480px;
}

.board-reviews-detail-first-type-modal .board-reviews-detail__images {
  width: 480px;
}

.board-reviews-detail-first-type .board-reviews-detail__images img {
  width: 100%;
  height: 480px;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 8px;
}

.board-reviews-detail-first-type .empty-image img {
  width: 32px;
  height: 32px;
}

.board-reviews-detail-first-type .article-form__attachments {
  width: fit-content;
  height: 114px;
  align-items: flex-start;
  flex-direction: column;
  gap: 8px;
  margin: 8px 0 0 0;
}

.board-reviews-detail-first-type .board-reviews-detail__attachment {
  overflow: hidden;
  width: 114px;
  height: 114px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  border-radius: 8px;
}

.board-reviews-detail-first-type .board-reviews-detail__attachment img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}

.board-reviews-detail-first-type-modal .title-modal__content {
  width: 100%;
  height: calc(100% - 80px);
  overflow: hidden;
}

.board-reviews-detail-first-type-modal .board-reviews-detail__top {
  width: calc(100% - 520px);
}

.board-reviews-detail-first-type-modal .board-reviews-detail__images-box {
  position: relative;
}

.board-reviews-detail-first-type-modal .board-reviews-target {
  display: flex;
  padding: 12px 20px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--color-border-default);
  text-decoration: none;
}

.board-reviews-detail-first-type-modal .board-reviews-target img {
  width: 40px;
  height: 40px;
  aspect-ratio: 1/1;
  border-radius: 100px;
}

.board-reviews-detail-first-type-modal .board-reviews-target__title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.board-reviews-detail-first-type-modal .board-reviews-target__rate {
  display: flex;
  align-items: center;
  gap: 8px;
}

.board-reviews-detail-first-type-modal .board-reviews-target__wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
}

.board-reviews-detail-first-type-modal .board-reviews-target__rate img {
  width: 12px;
  height: 12px;
}

.board-reviews-detail-first-type-modal .board-reviews-target__rate span,
.board-reviews-detail-first-type-modal .board-reviews-detail__date {
  color: var(--color-text-tertiary);
}
.board-reviews-detail-first-type-modal .board-reviews-detail__info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.board-reviews-detail-first-type-modal .board-reviews-detail__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.board-reviews-detail-first-type-modal .board-reviews-detail__wrap .board-reviews-detail__writer {
  font-size: var(--font-size-14);
  font-weight: var(--font-weight-500);
  line-height: var(--line-height-normal);
}

.board-reviews-detail-first-type-modal .board-reviews-detail__rate-box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
}

.board-reviews-detail-first-type-modal .board-reviews-detail__rate-box:after {
  position: absolute;
  left: -10px;
  content: '';
  display: block;
  width: 1px;
  height: 12px;
  background-color: var(--color-border-default);
}

.board-reviews-detail-first-type-modal .board-reviews-detail__content {
  overflow-y: scroll;
  max-height: 440px;
  height: 100%;
  margin-top: 18px;
  padding: 0;
  font-size: var(--font-size-14);
  line-height: var(--line-height-150);
}

.board-reviews-detail__recommend .board-reviews-detail__view-all {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--color-text-tertiary);
  background: none;
  border: none;
  padding: 0;
}

.board-reviews-detail__recommend .board-reviews-detail__view-all img {
  width: 16px;
  height: 16px;
}
.board-reviews-detail-first-type .board-reviews-detail__recommend {
  margin-top: 0;
  padding: 0;
  border-bottom: none;
}

.board-reviews-detail-first-type .board-reviews-detail__recommend-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.board-reviews-detail-first-type .board-reviews-detail__bottom {
  padding: 20px 0 0 0;
}
.pagination-custom .board-reviews-detail-first-type .swiper-button-prev,
.pagination-custom .board-reviews-detail-first-type .swiper-button-next {
  width: 32px;
  height: 32px;
}
.pagination-custom .board-reviews-detail-first-type .swiper-button-prev {
  left: 16px;
}

.pagination-custom .board-reviews-detail-first-type .swiper-button-next {
  right: 16px;
}

/* 포토모달 스타일*/
.board-reviews-photos-modal {
  width: 1000px;
  height: 573px;
}

.board-reviews-photos-modal .title-modal__header {
  border-bottom: none;
  align-items: center;
  justify-content: flex-start;
  padding-left: 60px;
}

.board-reviews-photos-modal .title-modal__close-btn {
  right: 60px;
  padding: 0;
}

.board-reviews-photos-modal .title-modal__title {
  font-size: var(--font-size-20);
  font-weight: var(--font-weight-700);
  line-height: var(--line-height-normal);
}

.board-reviews-photos-modal .product-review-photos__container {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  width: 100%;
}

.board-reviews-photos-modal .product-review-photos {
  overflow-y: scroll;
  width: 100%;
  height: 492px;
  padding: 0 60px 60px;
}

.board-reviews-photos-modal .product-review-photos .product-review-photos__attached-file-count {
  bottom: 2px;
  right: 1px;
  border-radius: 4px 0;
  background: rgba(0, 0, 0, 0.3);
  color: var(--color-text-inverse);
  font-size: var(--font-size-16);
  font-weight: var(--font-weight-500);
  line-height: var(--line-height-150);
  min-width: 28px;
  min-height: 28px;
}

.board-reviews-photos-modal .product-review-photos__img-box {
  width: 100%;
  height: max-content;
  aspect-ratio: 1 / 1;
}

.board-reviews-photos-modal .product-review-photos__img-box img {
  overflow: hidden;
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 4px;
}

/*상품 수정 모달*/
.product-item__image {
  overflow: hidden;
  border-radius: 8px;
}

.board-form .text-area {
  border-radius: 8px;
}

.coupon-download__description em,
.coupon-download__discount-information {
  color: var(--color-brand--point-primary);
}

.modal .coupon-download-content {
  height: 400px;
  overflow: scroll;
  padding: 24px 40px 40px;
  padding-bottom: 0;
}

.modal .coupon-download__btn-wrap {
  margin-top: 40px;
  padding: 0 40px 40px;
}
