@charset "utf-8";
/* 기본설정 */
/* @import "default.css"; */
/* .mo {display: none !important;} */
.contents {
  position: relative;
  z-index: 1;
}
.mainslide{
    height: 100%;
    position: relative;
}
.mainslide img{
    width: 100%;
    height: 100%;
    max-height: 100vh;
    object-fit: cover;
}

body.scroll-lock {
  overflow: hidden;
}


/****  main-section01 ****/

.about-section {
  padding: 0;
}
.section-inner.about-inner {
  display: flex;
  gap: 12.5vw;
  align-items: flex-start;
  max-width: 100%;
}

/* 좌측 큰 이미지 */
.about-image-left {
  max-width: 695px;
  width: 36.2vw;
  overflow: hidden;
}

.about-image-left img {
  width: 100%;
  display: block;
  /* animation: subtleZoom 8s ease-in-out infinite; */
}
@keyframes subtleZoom {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

/* 우측 영역 */
.about-content {
  margin-top: 90px;
  text-align: center;
}

.about-sub {
  display: block;
  text-align: center;
  letter-spacing: 4px;
  font-size: 14px;
  margin-bottom: 40px;
  color: #333;
}

.about-text-wrap {
  margin-top: 70px;
}
.about-title {
  margin-bottom: 40px;
}
.about-text {
  line-height: 1.5;
  margin-bottom: 24px;
  padding: 0px 10px;
}

.sec01_02 {}

.sec01_02 img, .sec01_02 video {
  width: 35.68vw;
  max-width: 684px;
  object-fit: cover;
} 


@media(max-width:768px){
  .about-section {
    padding: 80px 20px 0;
  }
  .about-image-left {
    display: none;
  }
  .sec01_02 img, .sec01_02 video {
    width: 100%;
    max-width: 100%;
  } 
  
  .about-content { 
    margin-top: 0;
  }
  
  .about-text-wrap {
    margin-top: 40px;
  }
  .about-title {
    margin-bottom: 20px;
  }
}



