@media screen and (max-width: 1600px) {
  .header {
    padding: 0 5%;
    height: 72px;
  }
  
  .header .gnb .depth1 > li > a {
    height: 72px;
    line-height: 72px;
  }
  
  .header .gnb .depth2 {
    top: 72px;
  }
  
  .header .gnb .depth3 {
    width: 560px;
  }
  
  .header .tab_content {
    flex-wrap: wrap;
  }
  
  .footer {
    /* padding: 20px 0 50px */
  }
  
  .quick_login {
    display: none;
  }
  
  #sub {
    padding-top: 73px
  }
  
  /* main */
  .fp-tableCell {
    height: auto !important;
    display: block !important;
  }
  
  .full_sec2 {
    height: 580px !important;
  }
  
  .full_sec2.fp-auto-height.fp-section {
    min-height: 580px;
    height: 580px !important;
  }
  
  .full_sec2 .sec_tit {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
  }
  
  .full_sec3 {
    padding: 100px 0;
    background-position: right center;
  }
  
  #fullpage .main_wr {
    padding: 0 5%;
    overflow: hidden;
  }
  
  .sec_tit {
    padding: 0;
  }
  
  .full_sec1 .main_visual .swiper-slide h2 {
    padding-left: 0;
  }
  
  .fp-section.fp-table, .fp-slide.fp-table {
    height: auto !important;
    min-height: 100vh;
    /* display: block !important; */
  }
  
  .full_sec1 {
  }
  
  .full_sec1 .main_visual .swiper-slide {
    height: calc(100vh - 72px);
    margin-top: 72px;
  }
  
  .full_sec1 .main_visual .swiper-slide img {
    height: 100%;
    width: 100%;
  }
  
  .wr {
    padding: 0 5%;
  }
  
  .notice_area {
    padding: 0 5%;
    
  }
  
  .visual-pc {
    transform: none;
    top: auto;
  }
  
  .canvas-wrap {
    width: 100%;
  }
  
  .canvas-wrap canvas {
    height: auto;
  }
  
  .full_sec3 .fp-tableCell {
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .full_sec4 .right_area {
    width: 70%;
  }
  
  .full_sec4 .text_area > p {
    margin-bottom: 25px;
  }
  
  .full_sec4 .right_area .cont_area {
    padding-top: 124px;
    padding-bottom: 165px;
  }
  
  .sec_atc {
    padding: 103px 0;
  }
  
  .full_sec5 {
    min-height: unset !important;
  }
  
  .full_sec6 {
    min-height: unset !important;
  }
  
  /* QR CSS */
  .qr_hd_inner {
    padding: 0 4%;
  }
  
  .qr_wrap {
    padding: 0 4%;
  }
  
  .qr_container {
    padding-top: 73px;
  }
  
  .image_modal_content {
    padding: 0 4%;
  }
  
}

@media screen and (min-width: 1600px) {
  /*슬라이드 텍스트 애니메이션*/
  #fullpage .section.active .main_visual .swiper-slide-active h2,
  #fullpage .section.active .sec_tit h2 {
    animation: text 0.8s .2s both;
  }
  
  #fullpage .section.active .sec_tit h3 {
    animation: text 0.8s .4s both;
  }
  
  #fullpage .section.active .sec_tit p {
    animation: text 0.8s .6s both;
  }
  
  @keyframes text {
    0% {
      opacity: 0;
      transform: translateY(30px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
}