a {
  text-decoration: none;
}
p {
  margin-bottom: 0;
}
.banner {
  width: 83.68vw;
  height: 15.625vw;
  display: block;
  margin: 5.2vw auto 0;
  background: url("../img/joinUs/banner.png") no-repeat;
  background-size: 100%;
}
.banner p {
  font-size: 1.98vw;
  color: #292F37;
  line-height: 3.1vw;
  letter-spacing: 1px;
  font-weight: 400;
  padding: 6.6vw 0 0 8.47vw
}
.btn {
  background: #F5F5F5;
  border: none;
  padding: 0.52vw 0;
  margin-right: 0.24vw;
  width: 8vw;
  font-size: 1.24vw;
  color: #1d1d1f;
  border-radius: 2.18vw;
}
.block_card {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 1.04vw;
  grid-column-gap: 1.04vw;
  margin: 1.8vw 0 1vw;
}
.card {
  padding: 2.22vw 1.8vw 2.5vw;
  border: none;
  overflow: hidden;
  border-radius: 0.52vw;
  cursor: pointer;
  /* &:hover {
    box-shadow: 0px 8px 10px 0px rgb(0, 0, 0, 0.05);
  } */
}
.card_job {
  font-size: 2.08vw;
  color: #1D1D1F;
  line-height: 2.77vw;
  font-weight: 400;
}
.description {
  color: rgba(29, 29, 31, 1);
  font-size: 1.38vw;
  line-height: 2.15vw;
  font-weight: 300;
  margin: 1.25vw 0 1.29vw;
  flex: 1
}
.btn_detail {
  color: #005dcc;
  background: #fff;
  border: 1px solid #005DCC;
  backdrop-filter: blur(30px);
  padding: 0.41vw 0;
  font-size: 1.38vw;
  border-radius: 1.8vw;
  cursor: pointer;
  width: 8.68vw;
  &:hover {
    background: #005DCC;
    color: #fff;
  }
}
/* .card_job {
  font-size: 1.54vw;
  color: #1d1d1f;
  margin: 2vw 2.54vw 1vw;
}
.description {
  font-size: 1.35vw;
  color: rgba(29, 29, 31, 0.6);
  margin: 0 2.54vw;
}
.btn_detail {
  color: #fff;
  background: #005dcc;
  backdrop-filter: blur(30px);
  border: none;
  padding: 0.36vw 0;
  margin: 1vw 2.54vw 0;
  width: 8vw;
  font-size: 1.35vw;
  border-radius: 1.82vw;
  cursor: pointer;
} */