.job-item-v2 {
  background: #FFFFFF;
  border: 1px solid #EFEFEF;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07);
  border-radius: var(--border-radius-small);
  padding: var(--grid-gutter);
  cursor: pointer;
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  row-gap: 15px;
  justify-content: space-between;
}
.job-item-v2 .job-item-v2__head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
.job-item-v2 .job-item-v2__title {
  font-weight: 600;
  color: #000000;
  font-size: var(--sub-title-size);
  line-height: 30px;
  width: calc(100% - 97px);
}
.job-item-v2 .job-item-v2__tag {
  color: var(--primary-color);
  font-size: 10px;
  line-height: 15px;
  background-color: #f2f5f8;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
  width: 97px;
  border-radius: 8px;
}
.job-item-v2 .job-item-v2__body {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.job-item-v2 .job-item-v2__info-list {
  display: flex;
  flex-wrap: wrap;
  color: #5B5B5B;
  -moz-column-gap: 15px;
       column-gap: 15px;
  row-gap: 12px;
  justify-content: space-between;
}
.job-item-v2 .job-item-v2__info-item {
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
  flex: 1 1 calc(50% - 10px);
}
.job-item-v2 .job-item-v2__info-item.is-full {
  flex: none;
  width: 100%;
}
.job-item-v2 .job-item-v2__info-item:nth-child(4n+1) .job-item-v2__icon {
  color: #000000;
}
.job-item-v2 .job-item-v2__info-item:nth-child(4n+2) .job-item-v2__icon {
  color: #033677;
}
.job-item-v2 .job-item-v2__info-item:nth-child(4n+3) .job-item-v2__icon {
  color: #B10000;
}
.job-item-v2 .job-item-v2__info-item:nth-child(4n+4) .job-item-v2__icon {
  color: #CD9700;
}
.job-item-v2 .job-item-v2__info-label {
  display: flex;
}
.job-item-v2 .job-item-v2__icon {
  font-size: 17px;
}
.job-item-v2 .job-item-v2__info-value {
  font-size: 13px;
}
.job-item-v2 .job-footer {
  display: flex;
  color: #616161;
  width: 100%;
  flex: none;
}
.job-item-v2 .job-footer__btn {
  display: flex;
  align-items: center;
  width: 100%;
  flex: none;
  justify-content: center;
  font-size: 14px;
  background: #FFFFFF;
  border: 1px solid rgba(3, 54, 119, 0.07);
  border-radius: 8px;
  padding: 8px 10px;
  text-align: center;
}
.job-item-v2:hover {
  box-shadow: 0px 0px 10px rgba(3, 54, 119, 0.2);
}
.job-item-v2:hover .job-footer__btn {
  color: var(--third-color);
}
