@charset "UTF-8";
/*
AUTH : convave
*/
/**********
펑션
***********/
/**********
텍스트 말줄임
***********/
/**********
아이콘
***********/
section.product-completed {
  max-width: 600px;
  margin: 0 auto;
  padding: 50px 0;
}
@media (max-width: 1080px) {
  section.product-completed {
    padding: 0 20px;
  }
}
section.product-completed .section-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0 20px;
  border-top: 1px solid #5a5d65;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 30px;
}
@media (max-width: 1080px) {
  section.product-completed .section-title {
    padding: 20px 0 20px;
    margin-bottom: 20px;
  }
}
section.product-completed .section-title .title-box {
  display: inline-flex;
  gap: 4px;
}
section.product-completed .section-title .title-box .main-txt {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.04em;
  flex-shrink: 0;
}
@media (max-width: 1080px) {
  section.product-completed .section-title .title-box .main-txt {
    font-size: 18px;
  }
}
section.product-completed .section-title .title-box .sub-txt {
  font-size: 24px;
  color: #a6a6a6;
  letter-spacing: -0.04em;
  font-weight: 500;
}
@media (max-width: 1080px) {
  section.product-completed .section-title .title-box .sub-txt {
    font-size: 18px;
  }
}
section.product-completed .button-section {
  display: flex;
  padding-top: 50px;
  gap: 10px;
}
@media (max-width: 1080px) {
  section.product-completed .button-section {
    padding-top: 30px;
  }
}
section.product-completed .product-section .order-info-wrap {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media (max-width: 1080px) {
  section.product-completed .product-section .order-info-wrap {
    border: 0;
    gap: 20px;
  }
}
section.product-completed .product-section .order-info-wrap .img-box {
  aspect-ratio: 1/1;
  width: 200px;
  height: auto;
}
@media (max-width: 1080px) {
  section.product-completed .product-section .order-info-wrap .img-box {
    width: 100px;
  }
}
section.product-completed .product-section .order-info-wrap .img-box img {
  width: 100%;
  height: 100%;
}
@media (max-width: 1080px) {
  section.product-completed .product-section .order-info-wrap .info-box {
    flex: 1;
    min-width: 0;
  }
}
section.product-completed .product-section .order-info-wrap .info-box .label-box {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.04em;
  color: #a6a6a6;
}
@media (max-width: 1080px) {
  section.product-completed .product-section .order-info-wrap .info-box .label-box {
    font-size: 12px;
  }
}
section.product-completed .product-section .order-info-wrap .info-box .subject-box {
  padding-top: 15px;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.04em;
  color: #5a5d65;
}
@media (max-width: 1080px) {
  section.product-completed .product-section .order-info-wrap .info-box .subject-box {
    padding-top: 8px;
    font-size: 16px;
  }
}
section.product-completed .product-section .order-info-wrap .info-box .con-box {
  padding-top: 30px;
}
@media (max-width: 1080px) {
  section.product-completed .product-section .order-info-wrap .info-box .con-box {
    padding-top: 10px;
  }
}
section.product-completed .product-section .order-info-wrap .info-box .con-box .price-box .origin-box {
  display: flex;
  align-items: center;
  gap: 4px;
}
section.product-completed .product-section .order-info-wrap .info-box .con-box .price-box .origin-box .sale-txt {
  font-size: 20px;
  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.product-completed .product-section .order-info-wrap .info-box .con-box .price-box .origin-box .sale-txt {
    font-size: 14px;
  }
}
section.product-completed .product-section .order-info-wrap .info-box .con-box .price-box .origin-box .price-txt {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.04em;
  color: #5a5d65;
}
@media (max-width: 1080px) {
  section.product-completed .product-section .order-info-wrap .info-box .con-box .price-box .origin-box .price-txt {
    font-size: 16px;
  }
}
section.product-completed .product-section .order-info-wrap .info-box .con-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.product-completed .product-section .order-info-wrap .info-box .con-box .price-box .origin-box .origin-txt {
    font-size: 14px;
  }
}
section.product-completed .product-section .order-info-wrap .info-box .con-box .price-box .amount-box {
  padding-top: 30px;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.04em;
  color: #5a5d65;
}
@media (max-width: 1080px) {
  section.product-completed .product-section .order-info-wrap .info-box .con-box .price-box .amount-box {
    padding-top: 12px;
    font-size: 14px;
  }
}
section.product-completed .product-section .order-info-wrap .info-box .con-box .price-box .amount-box b {
  font-weight: 600;
}
section.product-completed .intro-section {
  padding-bottom: 50px;
}
@media (max-width: 1080px) {
  section.product-completed .intro-section {
    padding: 30px 0;
  }
}
section.product-completed .intro-section .ic-box {
  display: flex;
  justify-content: center;
  padding-bottom: 50px;
}
@media (max-width: 1080px) {
  section.product-completed .intro-section .ic-box {
    padding-bottom: 20px;
  }
}
section.product-completed .intro-section .ic-box .ic.ic-completed {
  width: 100px;
  height: 100px;
  background: url("../../img/mobile_coupon/ic_completed.svg") no-repeat center/cover;
}
@media (max-width: 1080px) {
  section.product-completed .intro-section .ic-box .ic.ic-completed {
    width: 50px;
    height: 50px;
  }
}

section.product-completed .intro-section .ic-box .ic.ic-error {
  width: 100px;
  height: 100px;
  background: url("../../img/common/ic_mobile_check.svg") no-repeat center/cover;
}
@media (max-width: 1080px) {
  section.product-completed .intro-section .ic-box .ic.ic-error {
    width: 50px;
    height: 50px;
  }
}
section.product-completed .intro-section .intro-box {
  text-align: center;
}
section.product-completed .intro-section .intro-box .main-box {
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.04em;
}
@media (max-width: 1080px) {
  section.product-completed .intro-section .intro-box .main-box {
    font-size: 24px;
  }
}
section.product-completed .intro-section .intro-box .sub-box {
  font-size: 18px;
  line-height: 140%;
  letter-spacing: -0.04em;
  color: #a6a6a6;
  padding-top: 24px;
}
@media (max-width: 1080px) {
  section.product-completed .intro-section .intro-box .sub-box {
    font-size: 14px;
    padding-top: 10px;
  }
}
section.product-completed .intro-section .account-box {
  margin-top: 30px;
  text-align: center;
  background: #f9f9f9;
  padding: 30px;
}
@media (max-width: 1080px) {
  section.product-completed .intro-section .account-box {
    padding: 15px 20px;
  }
}
section.product-completed .intro-section .account-box .main-box .copy-btn {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.04em;
  text-decoration: underline;
  text-underline-offset: 4px;
}
@media (max-width: 1080px) {
  section.product-completed .intro-section .account-box .main-box .copy-btn {
    font-size: 16px;
  }
}
section.product-completed .intro-section .account-box .sub-box {
  padding-top: 12px;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.04em;
}
@media (max-width: 1080px) {
  section.product-completed .intro-section .account-box .sub-box {
    padding-top: 8px;
    font-size: 14px;
  }
}
section.product-completed .intro-section .account-box .desc-box {
  font-size: 16px;
  font-weight: 500;
  color: #a6a6a6;
  letter-spacing: -0.04em;
  padding-top: 24px;
}
@media (max-width: 1080px) {
  section.product-completed .intro-section .account-box .desc-box {
    font-size: 14px;
    padding-top: 16px;
  }
}
section.product-completed .price-section {
  margin-top: 30px;
  border-bottom: 1px solid #5a5d65;
  padding-bottom: 50px;
}
@media (max-width: 1080px) {
  section.product-completed .price-section {
    margin-top: 20px;
    padding-bottom: 30px;
  }
}
section.product-completed .price-section .price-summary {
  border-top: 1px solid #e8e8e8;
  padding: 50px 0 0;
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1080px) {
  section.product-completed .price-section .price-summary {
    padding-top: 20px;
  }
}
section.product-completed .price-section .price-summary .subject-box {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.04em;
  color: #5a5d65;
}
@media (max-width: 1080px) {
  section.product-completed .price-section .price-summary .subject-box {
    font-size: 14px;
  }
}
section.product-completed .price-section .price-summary .con-box {
  font-size: 36px;
  font-weight: 600;
  letter-spacing: -0.04em;
  color: #6b3afd;
}
@media (max-width: 1080px) {
  section.product-completed .price-section .price-summary .con-box {
    font-size: 20px;
  }
}
section.product-completed .price-section .price-information .row + .row {
  padding-top: 40px;
}
@media (max-width: 1080px) {
  section.product-completed .price-section .price-information .row + .row {
    padding-top: 16px;
  }
}
section.product-completed .price-section .price-information .row .row-view-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.04em;
  color: #5a5d65;
}
@media (max-width: 1080px) {
  section.product-completed .price-section .price-information .row .row-view-box {
    font-size: 14px;
  }
}
section.product-completed .price-section .price-information .row .row-detail-box {
  margin-top: 35px;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.04em;
  color: #a6a6a6;
  border-left: 4px solid #e8e8e8;
}
@media (max-width: 1080px) {
  section.product-completed .price-section .price-information .row .row-detail-box {
    margin-top: 20px;
    font-size: 13px;
  }
}
section.product-completed .price-section .price-information .row .row-detail-box .detail-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 20px;
}
@media (max-width: 1080px) {
  section.product-completed .price-section .price-information .row .row-detail-box .detail-box {
    padding-left: 15px;
  }
}
section.product-completed .price-section .price-information .row .row-detail-box .detail-box + .detail-box {
  padding-top: 20px;
}
@media (max-width: 1080px) {
  section.product-completed .price-section .price-information .row .row-detail-box .detail-box + .detail-box {
    padding-top: 14px;
  }
}

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