@media screen and (min-width: 768px) {


  body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    margin: 0;
  }

  main {
    flex: 1;
  }

  .kv {
    width: auto;
    height: auto;
    background: url(../img/kv_bg.png) no-repeat;
    background-size: cover;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding-top: 60px;
  }

  .kv__desc h1 {
    font-size: 3.6rem;

    span {
      color: #ff7f00;
      padding-left: 8px;
    }
  }

  .kv__img {
    width: 42vw;
    position: absolute;
    left: 6%;
    top: 74%;
    transform: translateY(-50%) scale(0.5);
    z-index: 20;
  }

  .kv__desc {
    width: auto;
    margin: 0 auto;
    transform: translateY(-50%);
    z-index: 30;
    position: relative;
  }

  .kv-left {
    width: 50%;
  }

  .kv-right {
    width: 38%;
  }
}

/* 
@media (min-width: 1024px) {}

@media (min-width: 1280px) {

  body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    margin: 0;
  }

  main {
    flex: 1;
  }

  .kv {
    width: auto;
    height: 40vw;
    background: url(../img/kv_bg.png) no-repeat;
    background-size: cover;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .kv__desc h1 {
    font-size: 54px;

    span {
      color: #ff7f00;
      padding-left: 8px;
    }
  }

  .kv__img {
    width: 42vw;
    position: absolute;
    left: 12.34vw;
    top: 68%;
    transform: translateY(-50%) scale(0.5);
    z-index: 20;
  }

  .kv__desc {
    width: auto;
    margin: 0 auto;
    transform: translateY(-50%);
    z-index: 30;
    position: relative;
  }

  .kv-left {
    width: 45%;
  }

  .kv-right {
    width: 38%;
  }
} */