
body {
  position: relative;
  background: #FFFFFF;
}

.center-block {
  display: block;
  margin: 0 auto;
}

/* Rectangle 77 */
.prd-contents {
  width: 340px;
  justify-items: center;
  border: 1.5px solid #D9D9D9;
}


/* Rectangle 78 */
.prd-img {
  position: absolute;
  width: 520px;
  height: 520px;
  left: 60.5px;
  top: 230px;

  background: #EEEEEE;
}


/* 골프공 타올 */
.prd-name {
  margin-left: 4%;
  margin-top: 5%;
  margin-bottom: 3%;
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 83%;
}


/* 옵션: [color]블랙 [size]S 10,000원 / 수량 1개 */
.prd-option {
  margin-top: 1%;
  margin-bottom: 0%;
  margin-left: 4%;
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  /* 또는 140% */
  text-transform: uppercase;
}

.prd-quantity {
  margin-top: 1%;
  width: 30px;
  height: 20px;
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  /* 또는 140% */
  text-transform: uppercase;
}

.prd-quantity-button {
  margin-top: 1%;
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  /* 또는 140% */
  text-transform: uppercase;
}

/* 주문상품 정보 */
.pay-subtitle {
  margin-left: 4%;
  margin-top: 8%;
  margin-bottom: 5%;
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 83%;
}



/* QR 결제 */
.pay-title {
  margin-left: 5%;
  margin-top: 8%;
  margin-bottom: 5%;
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
}



/* Line 37 */
.line-bold {
  width: 95%;
  height: 0px;

  border: 2px solid #000000;
}


/* Line 45 */
.line {
  margin-top: 8%;
  width: 95%;
  border: 1px solid #000000;
}

.refund-policy {
  margin-top: 8%;
}


/* Rectangle 83 */
.seller-infobox {
  position: absolute;
  width: 580px;
  height: 440px;
  left: calc(50% - 580px/2);
  top: 2233.15px;

  background: #FAFAFA;
  border-radius: 10px;
}


/* Rectangle 84 */
.seller-infobox-header {
  position: absolute;
  width: 150px;
  height: 55px;
  left: calc(50% - 150px/2 - 185px);
  top: 2263.15px;

  background: #F1F1F1;
  transform: matrix(-1, 0, 0, 1, 0, 0);
}


/* 교환 및 환불 안내 */
.exchange-title {
  margin-left: 4%;
  margin-bottom: 3%;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  /* 상자 높이와 동일 또는 100% */

  color: #000000;
}



/* Rectangle 79 */
.contents-box {
  padding: 10px;
  width: 90%;
  //height: 180px;
  background: #FAFAFA;
  border-radius: 10px;
}

.contents-box p {
  font-size: 13px;
}


/* 판매자 정보 */
.seller-info-title {
  margin-left: 4%;
  margin-top: 5%;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
}

.seller-info-table {
  margin: 10px;
  width: 95%;
  font-size: 14px;
  border-collapse: collapse;
}

.seller-info-table th,
.seller-info-table td {
  padding: 12px 8px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.seller-info-table th {
  font-weight: normal;
  background: #F1F1F1;
}

/* Rectangle 97 */
.pay-btn {
  position: fixed;
  bottom: 12px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 85%;
  height: 25px;
  background: #002F6C;
  border-radius: 100px;
  padding: 16px;
  font-weight: bold;
  font-size: 18px;
  color: white;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
  z-index: 9999;
}


