.lit_class.mo .content_event {position: relative;max-width: 750px;margin: 0 auto;}
.content_event img {width: 100%;}
.lit_class a {display: block;}

.lit_class.mo .sec_slide img {width:100%;}
.lit_class.mo .sec3 {background:#fef9f2;}
#lit_class_tab2-content .tab2 {position: relative;width: 100%;overflow: hidden;}
#lit_class_tab2-content .tab2 .slide_1 {position: absolute;top:30%;width: 90%;left:5%;overflow: hidden}
#lit_class_tab3-content .tab3 {position: relative;width: 100%;overflow: hidden;}
#lit_class_tab3-content .tab3 .slide_2 {position: absolute;bottom:0.8%;width: 97.5%;left:1.25%;overflow: hidden;}
          
.swiper-button-next.s1 {
	background-image: url('/ClientUI/litclass/images/lit_right_nav.png');
	background-repeat: no-repeat;
	background-size: auto 100%;
	width: 8.89%;
	height: auto;
    aspect-ratio: 1 / 1;
}
.swiper-button-next.s2 {
  background-image: url('/ClientUI/litclass/images/lit_right_nav.png');
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: 8.206%;
	height: auto;
    aspect-ratio: 1 / 1;
}
  
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	content: none !important;
}

.swiper-button-prev.s1 {
	background-image: url('/ClientUI/litclass/images/lit_left_nav.png');
	background-repeat: no-repeat;
	background-size: auto 100%;
	width: 8.89%;
	height: auto;
    aspect-ratio: 1 / 1;
}
.swiper-button-prev.s2 {
  background-image: url('/ClientUI/litclass/images/lit_left_nav.png');
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: 8.206%;
	height: auto;
    aspect-ratio: 1 / 1;
}

/* tab-menu css */
.lit_class .tab-menu {display: flex;width: 100%;align-items: center;}
.lit_class .tab-menu div {cursor: pointer;}
.lit_class #lit_class_tab2-content {display: none;}
.lit_class #lit_class_tab3-content {display: none;}
.lit_class #lit_class_tab4-content {display: none;}
.lit_class #lit_class_tab5-content {display: none;}

.sec-last {position: relative;}
.sec-last .btn {position: absolute; max-width: 45.47%; bottom: 17.81%; left: 27.34%; border: 0;}


/* pc version */
.lit_class.pc .sec_container {position: relative; max-width:1920px; margin: 0 auto;}
.lit_class.pc .sec1 {background: linear-gradient(0deg, #3a8acf 150px, #fecde2 151px, #fecde2 100%);}
.lit_class.pc .sec1 .sec_aos1 {position: absolute; top: 28.5%; left: 40.5%; width: 19.083%;}
.lit_class.pc .sec2 {background-color: #fef9f2;}
.lit_class.pc .sec2 .sec_aos1 {position: absolute; top: 28.3%; left: 26.5%; width: 15.419%;}
.lit_class.pc .sec2 .sec_fade_area {display: flex; justify-content: space-between; gap: 8%; width: 45.5445%; position: absolute; top: 67.2%; left: 50%; transform: translate(-50%, 0);}
.lit_class.pc .sec3 {background-color: #ffffff;}
.lit_class.pc .sec3 .sec_container {max-width: 1136px;}
.lit_class.pc .sec3 .tab-wrap {padding-top: 9.684%; padding-bottom: 9.684%;}
 .tab-menu > div.is-active {cursor: default}
.lit_class.pc .tab-menu img {width: 100%;}
.sec3Tab .tab-content {display: none; position: relative;}
.sec3Tab .tab-content.is-active {display: block;}
.lit_class.pc .sec3 .tab2-slide-wrap {position: absolute; bottom: 4.3%; width: 84.156%; left: 7.9%; }
.lit_class.pc .sec3 .sec_slide {overflow: hidden;}
.lit_class.pc .swiper-button-next.s1 { width: 6.28%; right: 0; transform: translate(50%, -50%);}
.lit_class.pc .swiper-button-prev.s1 { width: 6.28%; left: 0; transform: translate(-50%, -50%);}
.lit_class.pc .sec3 .tab3-slide-wrap {position: absolute; bottom: 7.2%; width: 48.592%; right: 5%; }
.lit_class.pc .swiper-button-next.s2 { width: 9.783%; right: 0; transform: translate(50%, -50%);}
.lit_class.pc .swiper-button-prev.s2 { width: 9.783%; left: 0; transform: translate(-50%, -50%);}
.lit_class.pc .sec4 {background-color: #fef9f2;}
.lit_class.pc .sec4 .sec_container {max-width: 978px; padding-top: 5.2%; padding-bottom: 5.2%;}
.lit_class.pc .sec5 {background-color: #fafeff;}
.lit_class.pc .sec5 .sec_aos1 {position: absolute; width: 27.396%;top: 4.7%; left: 50%; transform: translate(-50%, 0);}
.lit_class.pc .sec5 .sec_aos2 {position: absolute; top: 25.7%; left: 23.3%; width: 13.393%; }
.lit_class.pc .sec6 {background-color: #fff6f6;}
.lit_class.pc .sec6 .sec_aos1 {position: absolute; width: 24.896%; top: 4.62%; left: 50%; transform: translate(-50%, 0);}
.lit_class.pc .sec6 .sec_aos2 {position: absolute; top: 23.06%; left: 23.3%; width: 13.393%; }
.lit_class.pc .sec7 {background-color: #f6ffff;}
.lit_class.pc .sec7 .sec_aos1 {position: absolute; width: 24.115%; top: 2.89%;left: 50%; transform: translate(-50%, 0);}
.lit_class.pc .sec7 .sec_aos2 {position: absolute; top: 50.24%; left: 23.3%; width: 13.393%; }
.lit_class.pc .sec-last {background-color: #ffd4e7;}
.lit_class.pc .sec-last .btn {max-width: 21.31%; bottom: 18.7%; left: 50%; transform: translateX(-50%);}


/* 애니메이션 효과 */
/* ✅ 커스텀 바운스 애니메이션 */
.bounce-loop {
	animation: bounce-infinite 1s ease-in-out infinite;
}
@keyframes bounce-infinite {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10%);
  }
}