.wrap {
  padding-top:4.5rem;
}
.contents_wrap {
  height:100vh;
  box-sizing:border-box;
}
.findid__ {
  max-width:21rem;
  margin:4.25rem auto 4.8rem;
}
.findid__ .title {
  text-align:center;
}
.findid__ > .title h2 {
  font-size:2.1rem;
  color:var(--font-color-black);
  font-weight:var(--font-bold);
}
.findid_form {
  margin-top:2rem;
}
.findid_form .findid:not(:first-child) {
  margin-top:1.3rem;
}
.findid_form .findid.flex-direction {
  gap:0.35rem;
  grid-gap:0.35rem;
}
.findid_form .findid > small {
  font-size:0.7rem;
  letter-spacing:-0.22px;
  color:#4d4d4d;
  font-weight:var(--font-medium);
}
.findid_form .findid input {
  width:100%;
  box-sizing:border-box;
  border:1px solid #dedee1;
  background:var(--background-white);
  padding:0.7rem 0.9rem;
  font-size:0.7rem;
  letter-spacing:-0.23px;
  color:var(--font-color-dark);
  font-weight:var(--font-bold);
}
.findid_form .findid input::placeholder {
  font-size:0.7rem;
  letter-spacing:-0.23px;
  color:#b1b3b3;
  font-weight:var(--font-regular);
}
.btn {
  margin-top:1.8rem;
}
.btn > div {
  width:100%;
  box-sizing:border-box;
  display:flex;
  justify-content:center;
  align-items:center;
  max-height:3.2rem;
  background:var(--background-dark);
}
.btn > div a {
  display:block;
  width:100%;
  box-sizing:border-box;
  text-align:center;
  font-size:0.85rem;
  letter-spacing:-0.26px;
  padding:1.1rem 0;
  line-height:1;
  color:var(--font-color-white);
  font-weight:var(--font-bold);
}
