.big_btn.big_btn_red.desktop {
  @media screen and (width <= 680px) {
    display: none;
  }
}

.big_btn.big_btn_red.mobile {
  display: none;
  width: 100%;

  > .txt_btm {
    display: flex;
    align-items: center;
    gap: 20px;
    width: 90%;

    &:after {
      content: url("data:image/svg+xml,%3Csvg width='69' height='69' viewBox='0 0 69 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 30C0 15.858 0 8.787 4.393 4.393C8.787 0 15.858 0 30 0H39C53.142 0 60.213 0 64.607 4.393C69 8.787 69 15.858 69 30V39C69 53.142 69 60.213 64.607 64.607C60.213 69 53.142 69 39 69H30C15.858 69 8.787 69 4.393 64.607C0 60.213 0 53.142 0 39V30Z' fill='white'/%3E%3Cpath d='M34.5 53C44.7173 53 53 44.7173 53 34.5C53 24.2827 44.7173 16 34.5 16C24.2827 16 16 24.2827 16 34.5C16 44.7173 24.2827 53 34.5 53Z' fill='%23E3001B'/%3E%3Cpath d='M23.219 25.7172L26.349 25.7312C26.332 27.7782 26.359 29.8422 26.132 31.8792C27.395 31.0122 28.622 30.2222 30.207 30.2082C30.562 30.2016 30.9148 30.2669 31.2439 30.4003C31.573 30.5336 31.8717 30.7323 32.122 30.9842C34.329 33.1842 33.58 39.0282 33.559 42.0132L30.471 42.1162L30.448 37.9662C30.474 36.4432 30.708 34.5842 30.028 33.1942C29.508 32.7412 29.32 32.6342 28.594 32.6342C28.075 32.6342 27.556 32.8762 27.195 33.2422C25.595 34.8692 26.224 39.8942 26.232 42.0232L23.255 42.0352L23.219 25.7172ZM34.95 25.7002L38.075 25.7272C38.081 27.7632 38.005 29.8022 37.956 31.8372C39.194 30.9412 40.358 30.2352 41.932 30.2312C42.69 30.2292 43.373 30.4962 43.907 31.0412C46.051 33.2252 45.307 39.0782 45.312 42.0212L42.257 42.0502L42.227 37.1382C42.247 35.8282 42.45 34.1202 41.605 33.0382C41.032 32.6982 40.63 32.4962 39.941 32.5002C39.663 32.5022 39.289 32.7262 39.102 32.9192C37.414 34.6602 37.975 39.7152 37.989 42.0552L35.065 42.0052C34.778 36.6032 34.961 31.1132 34.95 25.7002Z' fill='%23FEFEFE'/%3E%3C/svg%3E");
      width: 69px;
      height: 69px;
    }
  }

  @media screen and (width <= 680px) {
    display: block;
  }
}

.block__header {
  .big_btn.big_btn_red {
    > .txt_btm {
      display: flex;
      align-items: center;
      gap: 20px;

      &:after {
        content: url("data:image/svg+xml,%3Csvg width='69' height='69' viewBox='0 0 69 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 30C0 15.858 0 8.787 4.393 4.393C8.787 0 15.858 0 30 0H39C53.142 0 60.213 0 64.607 4.393C69 8.787 69 15.858 69 30V39C69 53.142 69 60.213 64.607 64.607C60.213 69 53.142 69 39 69H30C15.858 69 8.787 69 4.393 64.607C0 60.213 0 53.142 0 39V30Z' fill='white'/%3E%3Cpath d='M34.5 53C44.7173 53 53 44.7173 53 34.5C53 24.2827 44.7173 16 34.5 16C24.2827 16 16 24.2827 16 34.5C16 44.7173 24.2827 53 34.5 53Z' fill='%23E3001B'/%3E%3Cpath d='M23.219 25.7172L26.349 25.7312C26.332 27.7782 26.359 29.8422 26.132 31.8792C27.395 31.0122 28.622 30.2222 30.207 30.2082C30.562 30.2016 30.9148 30.2669 31.2439 30.4003C31.573 30.5336 31.8717 30.7323 32.122 30.9842C34.329 33.1842 33.58 39.0282 33.559 42.0132L30.471 42.1162L30.448 37.9662C30.474 36.4432 30.708 34.5842 30.028 33.1942C29.508 32.7412 29.32 32.6342 28.594 32.6342C28.075 32.6342 27.556 32.8762 27.195 33.2422C25.595 34.8692 26.224 39.8942 26.232 42.0232L23.255 42.0352L23.219 25.7172ZM34.95 25.7002L38.075 25.7272C38.081 27.7632 38.005 29.8022 37.956 31.8372C39.194 30.9412 40.358 30.2352 41.932 30.2312C42.69 30.2292 43.373 30.4962 43.907 31.0412C46.051 33.2252 45.307 39.0782 45.312 42.0212L42.257 42.0502L42.227 37.1382C42.247 35.8282 42.45 34.1202 41.605 33.0382C41.032 32.6982 40.63 32.4962 39.941 32.5002C39.663 32.5022 39.289 32.7262 39.102 32.9192C37.414 34.6602 37.975 39.7152 37.989 42.0552L35.065 42.0052C34.778 36.6032 34.961 31.1132 34.95 25.7002Z' fill='%23FEFEFE'/%3E%3C/svg%3E");
        width: 69px;
        height: 69px;
      }
    }
  }

}

.vacans_company {
  margin: 140px auto 40px;

  .vacans_company__list {
    .vacans_company__list_item {
      border-top: 1px solid #14141433;
      padding: 40px 0;

      .vacans_company__item_header {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 20px;

        .item_header__title {
          display: flex;
          align-items: center;
          justify-content: space-between;
          cursor: pointer;
          width: 100%;
          gap: 10px;

          .vacans_company__count {
            font-weight: 400;
            font-size: 18px;
            line-height: 21.6px;
            letter-spacing: -0.18px;
            color: #0C0B0B;
          }

          .vacans_company__item_title {
            font-weight: 600;
            letter-spacing: -0.42px;
            font-size: clamp(18px, 3vw, 42px);
            color: #0C0B0B;
          }

          &:after {
            content: url("data:image/svg+xml,%3Csvg width='69' height='69' viewBox='0 0 69 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='69' height='69' rx='10' fill='%23D31C21'/%3E%3Cpath d='M26.4873 33.7588H42.5429V35.2878H26.4873V33.7588Z' fill='white'/%3E%3Cpath d='M33.7473 42.5507V26.4951H35.2764V42.5507H33.7473Z' fill='white'/%3E%3C/svg%3E");
            width: 69px;
            height: 69px;
            display: block;
          }
        }

        .vacans_company__item_tags {
          display: flex;
          gap: 20px;
          align-items: flex-start;
          flex-flow: row wrap;

          > span {
            border-radius: 10px;
            border: 1px solid #14141433;
            padding: 5.30px 9px;
            font-weight: 400;
            font-size: 16px;
            line-height: 19.2px;
            letter-spacing: -0.16px;
            color: #0C0B0B;
          }
        }
      }

      .vacans_company__item_header.open {
        .item_header__title {
          &:after {
            content: url("data:image/svg+xml,%3Csvg width='69' height='69' viewBox='0 0 69 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='69' height='69' rx='10' fill='%23D31C21'/%3E%3Cpath d='M29.3584 28.3096L40.7114 39.6626L39.6302 40.7438L28.2772 29.3908L29.3584 28.3096Z' fill='white'/%3E%3Cpath d='M28.2752 39.6601L39.6282 28.3071L40.7094 29.3883L29.3564 40.7413L28.2752 39.6601Z' fill='white'/%3E%3C/svg%3E");
          }
        }
      }

      .vacans_company__item_body {
        overflow: hidden;
        display: none;
        width: 100%;
        max-width: 910px;
        min-width: 300px;
        margin: 40px auto;

        .item_body_block {
          padding-bottom: 40px;
          border-bottom: 1px solid #14141433;
          margin-bottom: 40px;

          .item_body__title {
            font-weight: 600;
            font-size: 24px;
            line-height: 44.1px;
            letter-spacing: -0.42px;
          }

          .news_detail_content_second {
            font-weight: 400;
            font-size: 16px;
            line-height: 19.2px;
            letter-spacing: -0.16px;

            > ul {
              margin-left: 40px;

              > li {
                list-style-type: disc;
              }
            }
          }

          &:last-child {
            border: unset;
          }
        }
      }
    }
  }

}