@charset "UTF-8";
/*
AUTH : convave
*/
/**********
펑션
***********/
/**********
텍스트 말줄임
***********/
/**********
아이콘
***********/
@media (max-width: 1080px) {
  section.product-details .product-detail-container .wrap {
    width: 100%;
  }
}

section.detail-info-section .product-detail-head {
  padding-bottom: 50px;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head {
    padding-bottom: 0;
  }
}
section.detail-info-section .product-detail-head .head-wrap {
  display: flex;
  gap: 50px;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap {
    flex-direction: column;
    gap: 0;
  }
}
section.detail-info-section .product-detail-head .head-wrap .img-box {
  aspect-ratio: 1/1;
  width: 475px;
  height: 475px;
  min-height: 0;
  min-width: 0;
  flex: 1;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .img-box {
    width: 100%;
  }
}
section.detail-info-section .product-detail-head .head-wrap .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.detail-info-section .product-detail-head .head-wrap .detail-box {
  width: 475px;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box {
    border-top: 15px solid #f9f9f9;
    border-bottom: 15px solid #f9f9f9;
    width: 100%;
    padding: 30px 20px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .title-box .label-box {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.04em;
  color: #a6a6a6;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .title-box .label-box {
    font-size: 13px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .title-box .con-box {
  display: flex;
  padding-top: 20px;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .title-box .con-box {
    gap: 20px;
    padding-top: 16px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .title-box .con-box .txt {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.04em;
  color: #5a5d65;
  line-height: 120%;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .title-box .con-box .txt {
    font-size: 16px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .title-box .con-box .option-group {
  width: 64px;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .title-box .con-box .option-group {
    width: auto;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .title-box .con-box .option-group article.card-option-component1 .option-list {
  gap: 20px;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .title-box .con-box .option-group article.card-option-component1 .option-list {
    gap: 10px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .detail-price-box {
  padding-top: 20px;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .detail-price-box {
    padding-top: 16px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .detail-price-box .price-box .origin-box {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .detail-price-box .price-box .origin-box {
    gap: 7px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .detail-price-box .price-box .origin-box .sale-txt {
  font-weight: 600;
  letter-spacing: -0.04em;
  background: linear-gradient(90deg, var(--3-a-4-dfd, #3A4DFD) 0%, #6B3AFD 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .detail-price-box .price-box .origin-box .sale-txt {
    font-size: 13px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .detail-price-box .price-box .origin-box .origin-txt {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -0.04em;
  color: #a6a6a6;
  text-decoration: line-through;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .detail-price-box .price-box .origin-box .origin-txt {
    font-size: 13px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .detail-price-box .price-box .price-txt {
  padding-top: 15px;
  font-size: 36px;
  font-weight: 600;
  letter-spacing: -0.04em;
  color: #6b3afd;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .detail-price-box .price-box .price-txt {
    padding-top: 8px;
    font-size: 24px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .msg-box {
  padding-top: 30px;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .msg-box {
    padding-top: 20px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .msg-box .msg-txt {
  display: flex;
  align-items: flex-start;
  background-color: #f9f9f9;
  padding: 21px 25px;
  height: 83px;
  border-radius: 7px;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .msg-box .msg-txt {
    height: auto;
    padding: 11px 15px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .msg-box .msg-txt .ic {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .msg-box .msg-txt .ic {
    width: 12px;
    height: 12px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .msg-box .msg-txt .ic.ic-info-dot {
  background: url("../../img/common/ic_msg_dot.svg") no-repeat center/cover;
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .msg-box .msg-txt .txt {
  padding-left: 10px;
  font-weight: 500;
  letter-spacing: -0.04em;
  line-height: 140%;
  color: #5a5d65;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .msg-box .msg-txt .txt {
    font-size: 13px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .msg-box .msg-txt .txt b {
  font-weight: 600;
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .info-box {
  margin-top: 15px;
  padding: 30px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .info-box {
    border-bottom: 0;
    padding: 26px 0 0;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .info-box .row {
  display: flex;
  align-items: center;
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .info-box .row + .row {
  padding-top: 30px;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .info-box .row + .row {
    padding-top: 24px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .info-box .row .subject-box {
  font-weight: 500;
  letter-spacing: -0.04em;
  color: #a6a6a6;
  width: 114px;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .info-box .row .subject-box {
    font-size: 13px;
    width: 70px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .info-box .row .con-box {
  flex: 1;
  min-width: 0;
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .info-box .row .con-box .txt-box {
  font-weight: 500;
  letter-spacing: -0.04em;
  line-height: 140%;
  color: #5a5d65;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .info-box .row .con-box .txt-box {
    font-size: 13px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .info-box .row .con-box .check-option-box article.rbox-selector-list {
  gap: 30px;
  display: flex;
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .info-box .row .con-box .check-option-box article.rbox-selector-list .rbox label i {
  left: 0;
  top: 0;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .info-box .row .con-box .check-option-box article.rbox-selector-list .rbox label i {
    width: 16px;
    height: 16px;
    top: 50%;
    transform: translateY(-50%);
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .info-box .row .con-box .check-option-box article.rbox-selector-list .rbox label .txt {
  font-size: 16px;
  border: none;
  border-radius: 0;
  color: #5a5d65;
  padding: 0 0 0 23px;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .info-box .row .con-box .check-option-box article.rbox-selector-list .rbox label .txt {
    padding-top: 1px;
    font-size: 13px;
    line-height: 16px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .option-box .detail-btn-box {
  padding-top: 30px;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .option-box .detail-btn-box {
    margin-top: 26px;
    padding-top: 20px;
    border-top: 1px solid #e8e8e8;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .option-box .detail-btn-box .bbox-group {
  display: flex;
  gap: 10px;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .option-box .detail-btn-box .bbox-group {
    gap: 7px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .option-box .detail-btn-box .bbox-group .bbox {
  width: 100%;
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .option-box .detail-btn-box .bbox-group .bbox.medium {
  font-size: 20px;
  font-weight: 600;
  min-width: 217px;
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .option-box .detail-btn-box .bbox-group .bbox .button {
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 1080px) {
  section.detail-info-section .product-detail-head .head-wrap .detail-box .option-box .detail-btn-box .bbox-group .bbox .button {
    height: 54px;
    font-size: 14px;
  }
}
section.detail-info-section .product-detail-head .head-wrap .detail-box .option-box .detail-btn-box .btn-box {
  padding-top: 10px;
}

section.detail-contents-section .contents-wrap {
  padding: 50px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
@media (max-width: 1080px) {
  section.detail-contents-section .contents-wrap {
    padding: 30px 20px;
    border: 0;
  }
}
section.detail-contents-section .contents-wrap .title-box {
  padding-left: 27px;
  position: relative;
}
@media (max-width: 1080px) {
  section.detail-contents-section .contents-wrap .title-box {
    padding-left: 19px;
  }
}
section.detail-contents-section .contents-wrap .title-box:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 20px;
  height: 20px;
  background: url("../../img/common/ic_desc.svg") no-repeat center/cover;
}
@media (max-width: 1080px) {
  section.detail-contents-section .contents-wrap .title-box:after {
    width: 12px;
    height: 12px;
    top: 4px;
    left: 0;
  }
}
section.detail-contents-section .contents-wrap .title-box .subject-box {
  font-weight: 500;
  font-size: 24px;
  letter-spacing: -0.04em;
  line-height: 140%;
  color: #5a5d65;
}
@media (max-width: 768px) {
  section.detail-contents-section .contents-wrap .title-box .subject-box {
    font-size: 16px;
  }
}
section.detail-contents-section .contents-wrap .title-box .con-box {
  padding-top: 15px;
  font-weight: 500;
  letter-spacing: -0.04em;
  line-height: 140%;
  color: #5a5d65;
}
@media (max-width: 768px) {
  section.detail-contents-section .contents-wrap .title-box .con-box {
    padding-top: 10px;
    font-size: 13px;
  }
}
section.detail-contents-section .contents-wrap article.tabs-component1 {
  padding-top: 30px;
}
section.detail-contents-section .contents-wrap .tabs-group .tabs-box {
  display: none;
}
section.detail-contents-section .contents-wrap .tabs-group .tabs-box.is-active {
  display: block;
}
section.detail-contents-section .contents-wrap .tabs-group .tabs-box .information-viewer {
  overflow: hidden;
  margin-top: 30px;
  position: relative;
  height: 1200px;
}
@media (max-width: 1080px) {
  section.detail-contents-section .contents-wrap .tabs-group .tabs-box .information-viewer {
    height: 410px;
  }
}
section.detail-contents-section .contents-wrap .tabs-group .tabs-box .information-viewer.is-extend {
  height: auto;
}
section.detail-contents-section .contents-wrap .tabs-group .tabs-box .information-viewer.is-extend:after {
  display: none;
}
section.detail-contents-section .contents-wrap .tabs-group .tabs-box .information-viewer:after {
  z-index: 100;
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 100%);
  height: 800px;
}
@media (max-width: 1080px) {
  section.detail-contents-section .contents-wrap .tabs-group .tabs-box .information-viewer:after {
    top: 0;
    height: auto;
  }
}
section.detail-contents-section .contents-wrap .tabs-group .tabs-box .information-viewer img {
  width: 100%;
}
section.detail-contents-section .contents-wrap .tabs-group .tabs-box .information-more {
  padding-top: 30px;
}
@media (max-width: 1080px) {
  section.detail-contents-section .contents-wrap .tabs-group .tabs-box .information-more {
    padding-top: 20px;
  }
}
section.detail-contents-section .contents-wrap .desc-box {
  background-color: #f9f9f9;
  padding: 50px;
  margin-top: 30px;
}
@media (max-width: 1080px) {
  section.detail-contents-section .contents-wrap .desc-box {
    padding: 20px;
  }
}
section.detail-contents-section .contents-wrap .desc-box .con-box + .con-box {
  padding-top: 50px;
}
@media (max-width: 1080px) {
  section.detail-contents-section .contents-wrap .desc-box .con-box + .con-box {
    padding-top: 30px;
  }
}
section.detail-contents-section .contents-wrap .desc-box .con-box .txt {
  font-weight: 500;
  letter-spacing: -0.04em;
  line-height: 140%;
  color: #5a5d65;
}
@media (max-width: 1080px) {
  section.detail-contents-section .contents-wrap .desc-box .con-box .txt {
    font-size: 12px;
  }
}
section.detail-contents-section .contents-wrap .desc-box .con-box .txt + .txt {
  padding-top: 15px;
}
@media (max-width: 1080px) {
  section.detail-contents-section .contents-wrap .desc-box .con-box .txt + .txt {
    padding-top: 12px;
  }
}
section.detail-contents-section .contents-wrap .desc-box .con-box .txt b {
  font-weight: 600;
}

section.detail-recommend-section .recommend-wrap {
  padding: 50px 0;
  border-bottom: 1px solid #e8e8e8;
}
@media (max-width: 1080px) {
  section.detail-recommend-section .recommend-wrap {
    border-top: 15px solid #f9f9f9;
    padding: 20px 20px 30px;
    border-bottom: 0;
  }
}
section.detail-recommend-section .recommend-wrap .title-box .subject-box {
  display: flex;
  align-items: center;
}
section.detail-recommend-section .recommend-wrap .title-box .subject-box .ic.ic-recommend {
  background: url("../../img/common/ic_recommend.svg") no-repeat center/cover;
  width: 21px;
  height: 20px;
}
@media (max-width: 1080px) {
  section.detail-recommend-section .recommend-wrap .title-box .subject-box .ic.ic-recommend {
    width: 13px;
    height: 12px;
  }
}
section.detail-recommend-section .recommend-wrap .title-box .subject-box .txt {
  padding-left: 8px;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.04em;
  color: #5a5d65;
}
@media (max-width: 1080px) {
  section.detail-recommend-section .recommend-wrap .title-box .subject-box .txt {
    padding-left: 7px;
    padding-top: 1px;
    font-size: 16px;
  }
}
section.detail-recommend-section .recommend-wrap .product-recommend-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  padding-top: 30px;
}
@media (max-width: 1080px) {
  section.detail-recommend-section .recommend-wrap .product-recommend-list {
    padding-top: 16px;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
  }
}
section.detail-recommend-section .recommend-wrap .product-recommend-list .recommend-item {
  min-width: 0;
}
section.detail-recommend-section .recommend-wrap .product-recommend-list .product-item .img-box {
  width: 100%;
  aspect-ratio: 1/1;
  min-width: 0;
}
section.detail-recommend-section .recommend-wrap .product-recommend-list .product-item .img-box img {
  width: 100%;
}

/*# sourceMappingURL=product_details.css.map */
