#Contents .formlp-front-section-form {
  width: 980px;
}
@media screen and (max-width: 767px) {
  #Contents .formlp-front-section-form {
    width: 100%;
  }
}
#Contents .formlp-front-section-form .add-cart__item {
  padding-top: 0 !important;
}
@media screen and (min-width: 768px) {
  #Contents .formlp-front-section-form .add-u__btn-02 {
    width: auto;
    max-width: 400px;
    min-width: 200px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
#Contents .formlp-front-section-form .add-main__wrapper {
  width: 100%;
}
#Contents .formlp-front-section-form .add-u__form-select-wrapper {
  justify-content: center;
}
#Contents .formlp-front-section-form .add-u__form-wrapper dt {
  padding-top: 0;
}
#Contents .formlp-front-section-form #CartList h3 {
  font-size: 16px;
  padding: 8px 16px;
}
#Contents .formlp-front-section-form .fred {
  color: #d03f3f;
}
#Contents .formlp-front-section-form .add-notes {
  padding-top: 3px;
}
#Contents .formlp-front-section-form .input_radio {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}
#Contents .formlp-front-section-form .radioBtn label {
  padding: 0 3px;
}
#Contents .formlp-front-section-form .npd {
  padding-bottom: 0;
}
#Contents .formlp-front-section-form .add-login__wrapper {
  gap: 38px;
}
#Contents .formlp-front-section-form #dvUserBox #dvLogin #dvLoginWrap,
#Contents .formlp-front-section-form #dvUserBox #dvLogin .dvLoginRegist {
  flex: 1;
}
#Contents .formlp-front-section-form #dvUserBox {
  margin-top: 0;
  padding-bottom: 0;
}
#Contents .formlp-front-section-form #dvUserBox h3 {
  background-color: unset;
  color: inherit;
  padding: 0 0 24px;
  font-size: 18px;
}
#Contents .formlp-front-section-form #dvUserBox .dvContentsInfo {
  padding: 0;
}
#Contents .formlp-front-section-form #dvUserBox .add-regulation__box {
  margin: 24px 0 0;
}
#Contents .formlp-front-section-form .orderBox {
  background-image: none;
}
#Contents .formlp-front-section-form .add-login__sns-btn-wrapper {
  justify-content: center;
}
#Contents .formlp-front-section-form .add-u__btn-mini {
  text-decoration: none;
}
#Contents .formlp-front-section-form .add-u__sns-info-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
}
#Contents .formlp-front-section-form .pay-logo {
  height: 20px;
  width: auto;
}
#Contents .formlp-front-section-form #divReceipt .add-u__message {
  margin-top: 0;
}
#Contents .formlp-front-section-form .add-order-shipping__adj3 {
  padding-top: 0;
}
#Contents .formlp-front-section-form .bdt {
  border-top: solid 1px #ddd;
}
#Contents .formlp-front-section-form .add-u__form-select-wrapper.no-arrow {
  display: none;
}
@media screen and (max-width: 767px) {
  #Contents .formlp-front-section-form .add-cart__item-03-inner:first-of-type {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
#Contents .formlp-front-section-form .fred:empty,
#Contents .formlp-front-section-form .add-u__form-bloc:empty,
#Contents .formlp-front-section-form .add-u__pt-lg:empty,
#Contents .formlp-front-section-form .add-u__pb-base:empty,
#Contents .formlp-front-section-form #dvUserBox #dvLogin .dvLoginRegist:empty {
  display: none;
}
#Contents .formlp-front-section-form .error_inline:empty {
  display: none !important;
}