.page-pad {
  padding: 0 5%;
}
.page-pad2 {
  padding: 0 20%;
}
.register .pad-col6 {
  padding: 0 1vw;
}

.register .policy-label span {
  color: #21b3a0;
  text-decoration: underline;
  font-size: 14px;
}

.register .social-box {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.register .social-box .social {
  margin: 0 0.25rem;
}
.register .social .nsm7Bb-HzV7m-LgbsSe {
  margin: 0 !important;
  width: 195px !important;
}

.payment-inform .social button img,
.register .social button img {
  width: 25px;
  margin-right: 0.5rem;
}

/* RESET PW */
.reset-password .btn-social.fb {
  color: #1877f2;
}
.reset-password .btn-social.line {
  color: #06c755;
}
.reset-password .btn-social.gg {
  color: #5d5d5d;
}

@media (max-width: 991px) {
  .page-pad,
  .page-pad2 {
    padding: 0;
  }
  .register .title,
  .reset-password .title {
    font-size: 30px;
    font-weight: 400;
    padding: 1rem 0 0 0;
  }

  .reset-password .text {
    padding: 0.5rem 0;
  }
  .register .pad,
  .register .pad-col6,
  .reset-password .pad {
    padding: 0;
  }
  .register .policy-label,
  .register .policy-label span {
    font-size: 16px;
  }

  .register .text-pad,
  .register .button-pad {
    text-align: center;
  }

  .register .social-box {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .register-btn-pad {
    display: flex;
    justify-content: center;
  }

  #html_element {
    display: flex;
    justify-content: center;
  }
  .reset-password {
    padding: 0 0 5rem 0;
  }
}
