<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@media all and (max-width:1200px){
  /* section02 */
   .busi__tit {
     font-size: 5vw;
   }

   .busi__sub {
     font-size: 1.5vw;
   }
   .businessWrap .imgOuter{
     width: 55%;
     height: auto;
   }
   .businessWrap .descOuter{
     padding-right: 20px;
   }
   .busi_control{
     margin-top: 125px;
   }
   .busi__Num{
     margin-right: 0;
   }
   .busi__currentNum{
     font-size: 7vw;
     margin-right: 5px;
   }
  

   
}


/* 타블렛 세로 */
@media all and (max-width:1024px) {
  .mvWrap{
    height: 100vh;
  }
  .mv .items .items_bg{
    height: 100vh;
  }
  .mv .items .items_bg&gt;div{
    background-size: cover !important;
  }
  .mv .items .items_txt {
    font-size: 7vw;
    /* top: 40%; */
  }
  .mv .items .items_txt span{
    font-size: 1.8vw;
    margin-top: 30px;
  }
  .mv .items .items_txt span{
    top: 60%;
  }
  
 
 
  /* section03 */
  .rndWrap{
    padding: 0;
    padding-top: 50px;
    padding-bottom: 80px;
    background-size: cover;
  }
  .rndWrap .w_1320{
    padding: 0;
  }
  .rnd__sub br{
    display: none;
  }
  .rnd__tit{
    font-size: 18px;
  }
  .rnd__sub{
    font-size: 28px;

  }
  /* section04 */
  .nesWrap{
    padding: 50px 0 80px;
  }
  .news__tit{
    font-size: 32px;
  }
  .news__board{
    flex-direction: column;
    margin-bottom: 30px;
  }
  .news__board .contents{
    width: 100%;
    margin-bottom: 25px;
  }
  .news__kind{
    margin: 20px 0 15px;
  }
  .news__title{
    font-size: 18px;
    margin-bottom: 20px;
  }
  /* section05 */
  .noticeWrap{
    flex-direction: column;
  }
  .noticeWrap&gt;a{
    width: 100%;
    height: 200px;
  }
  .recruitBox .notice__bg{
    background-size: cover;
  }
  .contactBox .notice__bg{
    background-size: cover;
  }
  .notice__tit{
    font-size: 28px;
  }
  .notice__desc{
    font-size: 15px;
    margin-bottom: 25px;
  }



}


/* 타블렛 가로 미만 ~ 모바일 */
@media all and (max-width:768px) {
  /* section03 */
  .rnd__sub{
    font-size: 24px;
  }
    .rnd__desc{
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
  .rnd__desc .box{
    width: 50%;
    margin-bottom: 40px;
  }
  .rnd__desc .box img {
    width: 110px;
    height: 110px;
    margin: 0 auto 15px;
  }
  .rnd__desc .box p{
    font-size: 17px;

  }
    /* section02 */
    .progress__bar {
      width: 80px;
    }

    .busi__tit {
      font-size: 32px;
      margin-top: 65px;
    }

    .busi__tit::before {
      background-size: contain;
      width: 135px;
      height: 100px;
      left: 20%;
      transform: initial;

    }

    .busi__sub {
      font-size: 18px;
      margin-bottom: 35px;
    }
    .busi__sub br {
      display: none;
    }

    .businessWrap .w_1320 {
      flex-direction: column;
      padding: 10px 0 50px;
    }

    .businessWrap .imgOuter {
      width: 100%;
    }

    .busi__field {
      font-size: 28px;
      margin-top: 20px;
    }

    .busi__fieldDesc {
      font-size: 17px;
    }
    .busi_control{
      margin-top: 75px;
    }
    .busi__prev {
      width: 35px;
      height: 35px;
      background-size: contain;
      margin-right: 10px;
    }

    .busi__next {
      width: 35px;
      height: 35px;
      background-size: contain;
    }

    .busi__currentNum {
      font-size: 45px;
      margin-right: 15px;
    }

    .busi__totalNum {
      font-size: 17px;
    }

    .busi__Num {
      margin-right: 0;
    }

    .moreBtn a {
      font-size: 14px;
    }
}

/* 모바일 상세 */
@media all and (max-width:640px) {
  .mv .items .items_txt {
    font-size: 35px;
    /* top: 40%; */
  }
  .mv .items .items_txt span {
    font-size: 15px;
  }

 

}

/* 모바일 가로 */
@media all and (max-width:568px) {}

@media all and (max-width:425px) {}

@media all and (max-width:375px) {}

@media all and (max-width:320px) {}</pre></body></html>