@charset "UTF-8";
/* template 별 커스텀 css */
.f__section {
  max-width: 800px;
}

.secTitWrap {
  text-align: center;
}
.secTitWrap h4 {
  margin-bottom: 20px;
}

.f__form {
  max-width: 660px;
  margin: 0 auto;
}
.f__form .f__btn {
  margin: 63px auto 0;
  width: 160px;
}

.f__formRow {
  row-gap: 8px;
}
.f__formRow .inputWrap {
  flex: 1;
}
.f__formRow .inputWrap:has(textarea) {
  height: 124px;
}

.f__formTerms {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.termsBox {
  overflow: auto;
  width: 100%;
  height: 124px;
  border-radius: 5px;
  border: 1px solid var(--gray_80);
  padding: 10px 16px;
}

/*** tablet ***/
@container (min-width: 760px) and (max-width: 1015px) {
  .f__section {
    max-width: unset;
  }
  .f__form {
    margin: 0;
    max-width: unset;
  }
  .f__form .f__btn {
    margin: 48px auto 0;
    width: 140px;
  }
}
/*** mobile ***/
@container (max-width: 759px) {
  .f__form .f__btn {
    margin: 32px auto 0;
    width: 128px;
  }
}
