@charset "utf-8";
@import url('font.css');  

body{font-family:'NanumSquareNeo';}
button{margin:0; padding:0; border:0; outline:0;}
#fullpage{position:relative; z-index:1000;}

.section_nav{position:fixed; top:50%; left:60px; transform:translateY(-50%); margin-top:-50px; z-index:2009;}
.section_nav #menu{position:relative;}
.section_nav #menu:before{content:''; position:absolute; left:-23px; top:50%; transform:translateY(-50%); display:block; width:45px; height:calc(100% + 56px); border-radius:45px; 
	background:rgba(255, 255, 255, 0.3);
	backdrop-filter: blur(10px); 
	-webkit-backdrop-filter: blur(10px);
}
.section_nav li + li{margin-top:10px;}
.section_nav li a{position:relative; display:block;}
.section_nav li a span{display:inline-block; margin-left:30px; font-size:0; color:#fff; font-weight:800; line-height:1.2;}
.section_nav li a:before{content:''; position:absolute; top:50%; left:-3.5px; transform:translateY(-50%); width:7px; height:7px; display:block; border-radius:7px; background:#fff; transition: all 0.2s;}
.section_nav li.active a:before{left:-7px; width:14px; height:14px; border:3px solid #fff; background:transparent;}
.section_nav li.active a span{font-size:13px; transition:0.3s;}
.section_nav #menu.type2:before{background:rgba(235, 228, 216, 0.2); backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
.section_nav #menu.type2 li a span{color:#872434}
.section_nav #menu.type2 li a:before{background:#872434;}
.section_nav #menu.type2 li.active a:before{border:3px solid #872434; background:transparent}
.section_nav #menu.type3:before{background:rgba(255, 255, 255, 0.2); backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
.section_nav #menu.type3 li a span{color:#872434}			   
.section_nav #menu.type3 li a:before{background:#872434;}
.section_nav #menu.type3 li.active a:before{border:3px solid #872434; background:transparent}


.section{position:relative; overflow:hidden;}
.section .inner{position:relative; width:100%; max-width:1260px; margin:0 auto; z-index:1;}
.section .inner2{position:relative; max-width:1280px; margin:0 auto; z-index:1;}

/* visual */
.section_visual{position:fixed; top:0; left:0; width:100%; height:100vh; z-index:1001;}
.visual_wrap{position:relative; width:100%; height:100vh; overflow:hidden;}
.visual_top{width:100%; height:100vh; overflow:hidden;}
.visual_top.img_mode .visual_video{display:none;}
.visual_top.video_mode .visual .visual_img{display:none;}
.visual_video{position:absolute; top:0; left:0; width:100%; height:100vh; overflow:hidden; z-index:10; background:#000;}		  
.visual_video:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.3); z-index:20;}
.visual_video video{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover;}
.youtube_visual{width:100%; height:100vh;}
.youtube_bg{width:100%; height:100vh}
.visual{position:relative; width:100%; height:100vh; margin:0 auto; overflow:hidden; transition:0.5s; z-index:11;}
.visual .swiper-slide{position:relative; width:100%; height:100%; display:flex; align-items:center; align-content:center; justify-content:center;}
.visual .visual_img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; height:100%; background-size:cover !important;}
.visual .visual_img{
	-ms-transform:translate(-50%,-50%)  scale(1);
	-webkit-transform:translate(-50%,-50%)  scale(1);
	transform:translate(-50%,-50%) scale(1);
	-webkit-transition: transform 1s;
	-moz-transition: transform 1s;
	transition: transform 1s;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}
.visual_wrap .visual .visual_img.scaling{
	-ms-transform:translate(-50%,-50%)  scale(1.25);
    -webkit-transform:translate(-50%,-50%)  scale(1.25);
    transform:translate(-50%,-50%) scale(1.25);
    -webkit-transition: transform 20s;
    -moz-transition: transform 20s;
    transition: transform 20s;
}		
.visual .slide_txt{position:absolute; top:32vh; max-width:1260px; width:100%; text-align:center; visibility:hidden; z-index:20;}
.visual .slide_txt .txt1{margin:40px 0 10px; font-size:39px; color:#fff; word-break:keep-all; line-height:1; letter-spacing:-0.5px;}
.visual .slide_txt .txt2{font-size:65px; color:#fff; word-break:keep-all; line-height:1; letter-spacing:-1px; font-family: 'KUCentennial';}
.visual .slide_txt .visual_btn{margin-top:40px; }
.visual .slide_txt .visual_btn a{position:relative; display:inline-flex; justify-content:left; align-items:center; width:260px; height:70px; padding:0 33px; border:1.5px solid rgba(255, 255, 255, 0.5); border-radius:35px;
	background:rgba(255, 255, 255, 0.2); 
	backdrop-filter: blur(15px); 
	-webkit-backdrop-filter: blur(15px); 	
	transition:0.2s; overflow:hidden;
}
.visual .slide_txt .visual_btn a + a{margin-left:20px;}
.visual .slide_txt .visual_btn span{position:relative; text-align:left; font-size:14px; font-weight:700; color:#fff; word-break:keep-all; transition:0.2s; }
.visual .slide_txt .visual_btn span:after{content:''; position:absolute; bottom:-2px; left:0; width:0; height:1px; background:#000;}
.visual .slide_txt .visual_btn a:after{content:''; position:absolute; top:50%; transform:translateY(-50%); right:33px; display:block; width:11px; height:11px; border-radius:50%; background:#fff; z-index:10;}
.visual .slide_txt .visual_btn a:hover span{justify-content:center; color:#000; font-weight:bold; transition:0.2s;}
.visual .slide_txt .visual_btn a:hover span:after{width:100%; transition:0.2s;}
.visual .slide_txt .visual_btn a:hover{justify-content:center; transition:0.2s;}
.visual .slide_txt .visual_btn a:hover:after{background:#fff; z-index:-1; animation:bigger 1s linear both; transform-origin:center center;}	   
.visual_wrap .slide_txt.on{animation:fadeInUp 0.7s both ease-in;}
@keyframes bigger {
	0% {transform: scale(1); }
	100% {transform: scale(100); }
} 			 

@keyframes fadeInUp {
	0% {visibility:hidden; transform:translate3d(0, 1rem, 0);}
	100% {visibility:visible; transform:translate3d(0, 0, 0);}
} 

@keyframes fadeInUp2 {
	0% {opacity:0; transform:translate(-50%, -50%) translate3d(0, 1rem, 0);}
	100% {opacity:1; transform:translate(-50%, -50%) translate3d(0, 0, 0);}
} 		

.visual .visual_dir{position:absolute; top:50%; right:33px; transform:translateY(-50%); z-index:999}
.visual .swiper-button-prev,
.visual .swiper-button-next{position:relative; left:auto; right:auto; top:auto; bottom:auto; transform:translate(0); display:block; margin:1px 0; width:45px; height:45px;}
.visual .swiper-button-prev{border-radius:50px 50px 0 0; background:rgba(255, 255, 255, 0.35);}
.visual .swiper-button-next{border-radius:0 0 50px 50px; background:rgba(255, 255, 255, 0.35);}
.visual .swiper-button-prev:after,
.visual .swiper-button-next:after{position:absolute; left:50%; transform:translateX(-50%); font-size:14px; color:#fff; font-weight:bold; transition:0.2s ease-in-out;}
.visual .swiper-button-prev:after{bottom:13px; margin-left:-1px;}
.visual .swiper-button-next:after{top:13px; margin-left:1px;}
.visual .swiper-button-prev:hover,
.visual .swiper-button-next:hover{background:rgba(255, 255, 255, 1);}
.visual .swiper-button-prev:hover:after,
.visual .swiper-button-next:hover:after{color:#872434; font-weight:bold;}
.visual .swiper-button-disabled{opacity:1;}
.visual .control_box{width:1260px; position:absolute; top:30vh; left:50%; transform:translateX(-50%); z-index:30; display:flex; align-items:center; justify-content:center; animation:fadeInUp2 0.7s both ease-in 0.2s;}  
.visual .control_box .play_wrap{margin-left:12px; display:flex; align-items:center; gap:0 12px;}
.visual .control_box .play_wrap .swiper-button-play,
.visual .control_box .play_wrap .swiper-button-pause{width:24px; height:24px; background-size:contain; font-size:0; cursor:pointer; }
.visual .control_box .play_wrap .swiper-button-play{display:none; background:url(../img_2025/main/btn_play.svg) center no-repeat;}
.visual .control_box .play_wrap .swiper-button-pause{width:24px; height:24px; background:url(../img_2025/main/btn_pause.svg) center no-repeat; }
.visual .control_box .pagination_wrap{position:relative;}
.visual .control_box .swiper-pagination{position:relative; left:auto; bottom:auto; display:inline-flex; gap:0 12px; width:auto;}
.visual .control_box .swiper-pagination .swiper-pagination-bullet{position:relative; display:flex; align-items:center; justify-content:center; width:32px; height:32px; font-size:12px; color:#fff; background:0; opacity:1; cursor:pointer;}
.visual .control_box .swiper-pagination-bullet .progress-circle{position:absolute; width:32px; height:32px;	transform:rotate(-90deg); opacity:0; pointer-events: none;}
.visual .control_box .swiper-pagination-bullet-active .progress-circle{opacity:1;}
.visual .control_box .swiper-pagination-bullet-active .progress-circle circle{
	animation: progressAnim var(--swiper-delay, 2.5s) linear forwards;
	stroke-width: 3px;
	stroke:#fff;
}	  
@keyframes progressAnim {
	0% {stroke-dashoffset: 113;}
	100% {stroke-dashoffset: 0;}
}
.visual .control_box .swiper-pagination-bullet-active .progress-circle circle{animation-play-state:running;}
.visual.paused .control_box .swiper-pagination-bullet-active .progress-circle circle{animation-play-state:paused;}	  
.visual .slider_view_wrap{width:100%; overflow:hidden;}
.visual .slider_view{height:100%; overflow:hidden;}
.visual .slider_view .swiper-slide{display:flex; align-items:center;}
.visual .slider_view .swiper-slide p{font-size:20px; color:#fff; font-weight:700; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}	
.scroll{position:absolute; left:50%; bottom:18px; transform:translateX(-50%); padding-top:40px; padding-bottom:45px; z-index:990; cursor:pointer;}
.scroll a:before{content:''; position:absolute; top:0; left:50%; transform:translateX(-50%); width:24px; height:32px; border-radius:32px; border:2px solid #fff;}
.scroll a:after{content:''; position:absolute; top:6px; left:50%; transform:translateX(-50%); width:3px; height:9px; border-radius:9px; background:#fff;
	-webkit-animation: mover .7s infinite alternate;
	animation: mover .7s infinite alternate}
.scroll a > span{font-size:13px; color:#fff; font-family:'Arial';}
.scroll .arrow{position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:24px; height:38px;}
.scroll .arrow span:nth-child(1){display:block; margin-bottom:-2px;  width:24px; height:14px; background:url(../img_2025/main/arrow_down1.svg)no-repeat; background-size:100% auto; opacity:0.3; animation:show 1s alternate infinite;}
.scroll .arrow span:nth-child(2){display:block; margin-bottom:-2px; width:24px; height:14px; background:url(../img_2025/main/arrow_down2.svg)no-repeat; background-size:100% auto; opacity:0.7; animation:show 1s alternate infinite 0.25s;}
.scroll .arrow span:nth-child(3){display:block; width:24px; height:14px; background:url(../img_2025/main/arrow_down3.svg)no-repeat; background-size:100% auto; animation:show 1s alternate infinite 0.4s;}
@keyframes mover{
    0%{transform:translate(-50%, 0);}
	100%{transform:translate(-50%, 6px);}
} 
@keyframes show{
    0%{opacity:0;}
	100%{opacity:1;}
}



/* section */
.section .tit_area{padding:0 10px;}		   
.section .tit_area h2.tit{font-size:28px; font-weight:700; letter-spacing:-1px; color:#000; word-break:keep-all;}
.section .tit_area .point{font-size:60px; color:#8B0029; font-weight:bold; letter-spacing:-1px; vertical-align:-5px; font-family:'Arial';}
.section .tit_area .sub_txt{margin-top:10px; font-size:17px; line-height:1.4; transform:rotate(0.03deg); word-break:keep-all; }
.section .top_wrap{padding:0 10px;}
.section .top_wrap .tit_area{padding:0;}

/* section1 */
.section1{background:#fff;}
.section1 .top_wrap{margin-top:30px; padding-top:40px; padding-bottom:18px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid rgba(0, 0, 0, 0.2);}
.section1 .notice_tab{display:flex; align-items:center;}
.section1 .notice_tab .btn_more{position:relative; margin-left:10px; font-size:0; width:40px; height:40px; border-radius:50%; border:1px solid #872434;} 
.section1 .notice_tab .btn_more:after{content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:12px; height:1px; background:#872434; transition:0.2s}
.section1 .notice_tab .btn_more:before{content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:1px; height:12px; background:#872434; transition:0.2s}
.section1 .notice_tab .btn_more:hover{background:#872434; transition:0.2s ease;}
.section1 .notice_tab .btn_more:hover:after,
.section1 .notice_tab .btn_more:hover:before{background:#fff; transform:translate(-50%,-50%) rotate(90deg); transition:0.2s}
.section1 .tab{display:flex; align-items:center;}
.section1 .tab li + li{margin-left:10px;}
.section1 .tab li > a{display:flex; align-items:center; justify-content:center; padding:0 25px; height:40px; border-radius:40px; background:#F4F4F4;}
.section1 .tab li > a > span{position:relative; display:inline-block; font-size:16px; color:#696969; letter-spacing:-0.5px; transition:0.2s ease;}
.section1 .tab li:hover > a,
.section1 .tab li.on > a{background:#7C0019; transition:0.2s ease;}
.section1 .tab li:hover > a > span,
.section1 .tab li.on > a > span{color:#fff;}
.section1 .notice_wrap{max-width:1260px; margin:0 auto;}   
.section1 .notice_con{padding:30px 6px 0;} 	
.section1 .notice_con .noti{position:relative; display:block; padding:30px; height:280px; width:100%; border:0; border-radius:30px; border:0; backface-visibility:hidden; transform:translateZ(0); box-sizing:border-box;}
.section1 .notice_con .noti:before{content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; border-radius:30px; border:1px solid #dadada; transition:0.3s ease;}
.section1 .notice_con .noti:after{content:''; position:absolute; bottom:30px; right:40px; display:block; width:55px; height:20px; background:url(../img_2025/main/noti_arrow.svg)no-repeat; background-size:100% auto; opacity:0; transition:ease 0.3s;}
.section1 .notice_con .noti .top{display:flex; align-items:center;}
.section1 .notice_con .noti .cate{display:inline-flex; align-items:center; justify-content:center; padding:0 15px; height:35px; font-size:14px; color:#fff; font-weight:700; border-radius:10px; background:#B89457;}
.section1 .notice_con .noti.type_color01 .cate{background:#7C0019;}
.section1 .notice_con .noti.type_color02 .cate{background:#B89457;}
.section1 .notice_con .noti.type_color03 .cate{background:#D3846B;}
.section1 .notice_con .noti.type_color04 .cate{background:#A9A76B;}
.section1 .notice_con .noti.type_color05 .cate{background:#547086;}
.section1 .notice_con .noti.type_color06 .cate{background:rgba(185, 109, 124, 0.25); color:#7C0019;}
.section1 .notice_con .noti.type_color07 .cate{background:rgba(184, 148, 87, 0.25); color:#815F26;}
.section1 .notice_con .noti.type_color08 .cate{background:rgba(83, 112, 134, 0.25); color:#5B7487;}
.section1 .notice_con .noti .top p{position:relative; margin-left:30px; font-size:14px; font-weight:500; display:none;}
.section1 .notice_con .noti .top p:before{content:''; position:absolute; top:50%; left:-17px; transform:translateY(-50%); display:block; width:4px; height:4px; border-radius:50%; background:#E9E9E9;}
.section1 .notice_con .noti .tit{margin-top:25px; padding:20px 10px 0; border-top:1px solid #bfbfbf; }
.section1 .notice_con .noti .tit p{font-size:17px; font-weight:700; line-height:1.5em; max-height:4.5em; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; white-space: normal}
.section1 .notice_con .noti .info{position:absolute; padding:0 30px; bottom:30px; left:50%; transform:translateX(-50%); width:100%; display:flex; justify-content:space-between; align-items:end;}
.section1 .notice_con .noti .info .date{padding-left:10px; font-size:13px; color:#969696; font-family:'Arial';}
.section1 .notice_con .noti .info .num{position:relative; font-size:30px; color:rgba(0, 0, 0, 0.1);}
.section1 .notice_con .noti:hover:before{border:1px solid #7C0019; box-shadow:0 0 20px rgba(0, 0, 0, 0.1); transition:0.3s ease;}
.section1 .notice_con .noti:hover:after{opacity:1; right:30px; transition:ease 0.3s;}
.section1 .notice_con .noti:hover .tit{text-decoration:underline; text-underline-offset:3px; }
.section1 .notice_con .noti:hover .info .num{font-size:0;}
.section1 .control_box{margin-top:50px; padding:0 20px;} 
.section1 .control_box .swiper-pagination{position:relative; top:auto; left:auto; right:auto; display:block; margin-right:23px; width:100%; height:6px; border-radius:10px; background:#D7C9B1; overflow:hidden;} 
.section1 .control_box .swiper-pagination-progressbar-fill{border-radius:10px; background:#872434;} 
.section1 .control_box .notice_dir{margin-top:30px; display:flex; align-items:center; justify-content:center;}
.section1 .control_box .swiper-button-prev,
.section1 .control_box .swiper-button-next{position:relative; top:auto; left:auto; right:auto; display:block; width:40px; height:40px; border-radius:38px; margin-top:0; }
.section1 .control_box .swiper-button-prev{margin-right:22px; background:url(../img_2025/main/noti_dir.svg) center no-repeat;}
.section1 .control_box .swiper-button-next{margin-left:22px; background:url(../img_2025/main/noti_dir.svg) center no-repeat; transform:rotate(180deg);}
.section1 .control_box .swiper-button-prev:after,
.section1 .control_box .swiper-button-next:after{display:none;}
.section1 .control_box .swiper-pager{font-size:18px; color:#000;}
.section1 .control_box .swiper-pager .now{font-size:24px; font-weight:900;}	
.section1 .notice_banner_wrap{margin-top:35px; display:flex; gap:0 27px;}
.section1 .notice_banner_wrap .noti_bn{position:relative; flex:1;}			 
.section1 .notice_banner_wrap .noti_bn > a{display:block; width:100%; height:100%; padding:40px 55px 40px 40px; border-radius:20px; background:#AA626E; transition:0.3s ease-in-out;}
.section1 .notice_banner_wrap .noti_bn .txt1{font-size:24px; color:#fff; font-weight:500; line-height:1.2; word-break:keep-all;}
.section1 .notice_banner_wrap .noti_bn .txt2{display:block; margin-top:20px; font-size:15px; color:#fff; line-height:1.2; word-break:keep-all; letter-spacing:-0.5px;}
.section1 .notice_banner_wrap .noti_bn .arrow{position:absolute; bottom:26px; right:23px; width:40px; height:40px; border-radius:50%; background:rgba(0, 0, 0, 0.15); transition:0.3s ease-in-out;}
.section1 .notice_banner_wrap .noti_bn .arrow:after{content:''; position:absolute; top:50%; left:calc(50% - 2px); transform:translate(-50%,-50%) rotate(-45deg); transform-origin: center; width:11px; height:11px; border-right:2px solid #fff; border-bottom:2px solid #fff;}
.section1 .notice_banner_wrap .noti_bn:hover a{background:rgba(135, 36, 52, 1); transition:0.5s ease-in-out;}
.section1 .notice_banner_wrap .noti_bn:hover .arrow{background:rgba(0, 0, 0, 0.5); transition:0.5s ease-in-out;}
.section1 .notice_banner_wrap .noti_bn:hover .arrow:after{animation:arrow 0.5s alternate infinite;}
.section1 .notice_wrap .notice_con .swiper-slide{display:flex; flex-wrap:wrap; gap:20px 26px; align-content:baseline;}
.section1 .notice_wrap.mb_only .notice_con .swiper-slide{min-height:580px;}
.section1 .notice_wrap .notice_con .noti{width:calc(100%/4 - 78px/4);}
.section1 .notice_wrap.mb_only .control_box{display:none;}
.section1 .notice_wrap.mb_only .notice_con .swiper-slide:nth-of-type(n+2){display:none;}


@keyframes arrow{
	0%{transform:translate3d(0, 0, 0) translate(-50%,-50%) rotate(-45deg);}
	100%{transform:translate3d(4px, 0, 0) translate(-50%,-50%) rotate(-45deg);}
}


/* section2 */
.section2{background:#e9e0cd url(../img_2025/main/section2_bg.png)no-repeat; background-size:cover;}
.section2 .inner{padding-top:40px;}
.section2 .marquee{position:absolute; top:50px; z-index:0; transform:translateX(80%); line-height:1; font-size:177px; font-weight:900; color:rgba(255,255,255,0.4); letter-spacing:-4px; white-space:nowrap; font-family:'Arial'; animation:marquee1 25s linear infinite;}
.section2 .marquee.marquee2{top:auto; bottom:-20px; animation:marquee2 25s linear infinite;}
@keyframes marquee1{
	0%{transform:translateX(80%); }
	100%{transform:translateX(-100%); }
}
@keyframes marquee2{
	0%{transform:translateX(-80%); }
	100%{transform:translateX(100%); }
}	
.section2 .admission_wrap{margin-top:40px; display:flex; justify-content:space-between;}
.section2 .admission_wrap > div{position:relative; border-radius:30px; background:#fff;}
.section2 .admission_slider_wrap{padding:68px 66px 40px; width:440px;}
.section2 .admission_slider{padding:6px 2px 2px; margin:0 auto;}
.section2 .admission_slider .swiper-wrapper{}
.section2 .admission_slider .swiper-slide{position:relative;}	   
.section2 .admission_slider .swiper-slide > a{position:relative; display:block;}
.section2 .admission_slider .swiper-slide > a:after{content:''; position:absolute; top:-6px; right:10px; width:37px; height:48px; background:url(../img_2025/main/book_mark.svg)no-repeat top center; background-size:100% auto; z-index:10;}
.section2 .admission_slider .book_img{position:relative; width:100%; height:auto; overflow:hidden;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); 
	background: linear-gradient(0deg, #4A2A16, #4A2A16),
	linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
.section2 .admission_slider .book_img:after{content:''; position:absolute; top:0; left:0; width:14px; height:100%; background: linear-gradient(270deg, rgba(0, 0, 0, 0.28) -37.21%, rgba(0, 0, 0, 0.08) 50%);}
.section2 .admission_slider .book_img img{max-width:100%}
.section2 .admission_slider .book_txt{margin-top:25px; padding:0 15px;}
.section2 .admission_slider .book_txt .tit{font-size:19px; font-weight:700; letter-spacing:-0.5px;
line-height:1.4em; max-height:2.8em; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; word-break:keep-all;}
.section2 .admission_slider .book_txt .tit span{font-weight:400;}
.section2 .admission_slider .book_txt .date{display:block; margin-top:10px; font-size:16px; color:rgba(0, 0, 0, 0.3); letter-spacing:-0.5px;}
.section2 .admission_slider_wrap .control_box .swiper-pagination{top:auto; bottom:auto; width:100%; top:33px;}
.section2 .admission_slider_wrap .control_box .swiper-pagination-bullet{display:inline-block; width:15px; height:15px; border-radius:15px; background:rgba(215, 201, 177, 0.7); opacity:1;}
.section2 .admission_slider_wrap .control_box .swiper-pagination-bullet-active{width:35px; background:#872434; transition:0.2s;}
.section2 .admission_slider_wrap .control_box .swiper-button-prev,
.section2 .admission_slider_wrap .control_box .swiper-button-next{top:calc(50% - 5%); transform:translateY(-50%); display:block; width:65px; height:65px; margin-top:0; }
.section2 .admission_slider_wrap .control_box .swiper-button-prev{left:0; background:url(../img_2025/main/book_prev.svg) center no-repeat;}
.section2 .admission_slider_wrap .control_box .swiper-button-next{right:0; background:url(../img_2025/main/book_next.svg) center no-repeat;}
.section2 .admission_slider_wrap .control_box .swiper-button-prev:after,
.section2 .admission_slider_wrap .control_box .swiper-button-next:after{display:none;}
.section2 .admission_quick_wrap{width:750px; padding:0 90px; display:flex; align-items:center;}
.section2 .admission_quick{display:flex; flex-wrap:wrap; gap:102px 45px; justify-content:center; align-content:center; text-align:center; width:100%;}
.section2 .admission_quick:after{display:none;}
.section2 .admission_quick li{position:relative; min-width:calc(100%/4 - 135px/4); flex:1;}
.section2 .admission_quick li > a{display:block; width:100%; height:100%; transform:rotate(0.03deg);}
.section2 .admission_quick .icon{width:100%; height:75px;}
.section2 .admission_quick .quick_01 .icon{background:url(../img_2025/main/quick_01.svg)no-repeat center top; background-size:contain;}
.section2 .admission_quick .quick_02 .icon{background:url(../img_2025/main/quick_02.svg)no-repeat center top; background-size:contain;}
.section2 .admission_quick .quick_03 .icon{background:url(../img_2025/main/quick_03.svg)no-repeat center top; background-size:contain;}
.section2 .admission_quick .quick_04 .icon{background:url(../img_2025/main/quick_04.svg)no-repeat center top; background-size:contain;}
.section2 .admission_quick .quick_05 .icon{background:url(../img_2025/main/quick_05.svg)no-repeat center top; background-size:contain;}
.section2 .admission_quick .quick_06 .icon{background:url(../img_2025/main/quick_06.svg)no-repeat center top; background-size:contain;}
.section2 .admission_quick .quick_07 .icon{background:url(../img_2025/main/quick_07.svg)no-repeat center top; background-size:contain;}
.section2 .admission_quick .quick_08 .icon{background:url(../img_2025/main/quick_08.svg)no-repeat center top; background-size:contain;}
.section2 .admission_quick .quick_09 .icon{background:url(../img_2025/main/quick_09.svg)no-repeat center top; background-size:contain;}
.section2 .admission_quick .quick_10 .icon{background:url(../img_2025/main/quick_10.svg)no-repeat center top; background-size:contain;}
.section2 .admission_quick .quick_11 .icon{background:url(../img_2025/main/quick_11.svg)no-repeat center top; background-size:contain;}
.section2 .admission_quick .quick_12 .icon{background:url(../img_2025/main/quick_12.svg)no-repeat center top; background-size:contain;}
.section2 .admission_quick .quick_13 .icon{background:url(../img_2025/main/quick_13.svg)no-repeat center top; background-size:contain;}
.section2 .admission_quick .quick_14 .icon{background:url(../img_2025/main/quick_14.svg)no-repeat center top; background-size:contain;}
.section2 .admission_quick .quick_15 .icon{background:url(../img_2025/main/quick_15.svg)no-repeat center top; background-size:contain;}
.section2 .admission_quick .quick_16 .icon{background:url(../img_2025/main/quick_16.svg)no-repeat center top; background-size:contain;}
.section2 .admission_quick .tit{margin-top:15px; display:block; font-size:15px; font-weight:700; line-height:1.4; letter-spacing:-0.5px; word-break:keep-all;}
.section2 .admission_quick .quick:hover .icon{animation:quick 1s infinite linear both;}
@keyframes quick{
	0%{transform:translate3d(0, 10px, 0);}
	20%{transform:translate3d(0, 0px, 0);}
	40%{transform:translate3d(0, 10px, 0);}
	60%{transform:translate3d(0, 5px, 0);}
	100%{transform:translate3d(0, 10px, 0);}
}
																    

/* section3 */
.section3{background:#fff;}
.section3:after{content:''; position:absolute; top:0; right:-180px; width:700px; height:685px; background:url(../img_2025/main/section3_bg.svg)no-repeat; background-size:100% auto;}
.section3 .inner{padding-top:30px;}
.section3 .top_wrap{display:flex; justify-content:space-between; align-items:end; position:relative; z-index:10;}
.section3 .schedule_year_wrap{display:flex; align-items:center;}
.section3 .schedule_year_wrap .select_year{position:relative; width:148px; position:relative; z-index:10; transform:rotate(0.03deg);}	
.section3 .schedule_year_wrap .select_year:after{content:''; position:absolute; top:12px; right:10px; width:22px; height:25px; background:url(../img_2025/main/select_arrow.svg)no-repeat center;}
.section3 .schedule_year_wrap .select_year .view span{display:block; font-size:17px; color:#000; text-align:left;}
.section3 .schedule_year_wrap .select_year .view{position:relative; display:flex; align-items:center; width:100%; height:auto; padding:15px 35px 15px 15px; transform:rotate(0.03deg); cursor:pointer;}
.section3 .schedule_year_wrap .select_year ul{display:none; position:absolute; top:0; width:100%; background:#fff; border-radius:10px; border:1px solid #872434; transform:rotate(0.03deg); overflow:hidden;}
.section3 .schedule_year_wrap .select_year ul li{width:100%;}
.section3 .schedule_year_wrap .select_year ul li a{display:block; padding:15px 35px 15px 15px; color:#000; text-align:left; font-size:16px;}
.section3 .schedule_year_wrap .select_year ul li:hover a{background:#E9E0CD; color:#872434; text-decoration:underline; text-underline-offset:2px;}
.section3 .schedule_year_wrap .select_year.on:after{transform:rotate(180deg); transition:ease 0.4s;}
.section3 .schedule_year_wrap .select_year.on ul{display:block}
.section3 .schedule_year_wrap .btn_more{position:relative; margin-left:35px; padding:0 11px 0 15px; width:75px; height:24px; display:flex; align-items:center; border-radius:23px; background:#872434; border:1px solid #872434;} 
.section3 .schedule_year_wrap .btn_more span{position:relative; padding-bottom:2px; font-size:14px; color:#fff;}
.section3 .schedule_year_wrap .btn_more:after{content:''; position:absolute; right:10px; top:50%; transform:translateY(-50%); width:9px; height:9px; background:url(../img_2025/main/btn_more_fff.svg)no-repeat center; background-size:100% auto;}
.section3 .schedule_year_wrap .btn_more:hover{padding:0; justify-content:center; background:#fff; border:1px solid #872434; transition:0.2s ease;}
.section3 .schedule_year_wrap .btn_more:hover span{color:#872434; transition:0.2s ease;}
.section3 .schedule_year_wrap .btn_more:hover:after{display:none;}
.section3 .schedule_wrap{margin-top:40px;}
.section3 .month_wrap{width:100%; padding:8px 11px; border-radius:15px; background:#872434;}
.section3 .month_mb_wrap{display:flex; align-items:center;}
.section3 .month_wrap .mm{position:relative; display:flex; align-items:center; justify-content:center; width:calc(100%/12 - 110px/12); height:40px; font-size:16px; font-weight:700; color:#D7C9B1; border-radius:10px; transition:0.2s ease; cursor:pointer;}
.section3 .month_wrap .mm + .mm{margin-left:10px;}
.section3 .month_wrap .mm.now,
.section3 .month_wrap .mm:hover{color:#7C0019; background:#fff; transition:0.2s linear;}
.section3 .month_wrap .mm .num{position:absolute; top:-20px; left:50%; transform:translateX(-50%); width:30px; height:30px; border-radius:50%; background:#B89457; border:2px solid #fff; display:flex; align-items:center; justify-content:center; font-size:13px; color:#fff; font-weight:800;}
.section3 .schedule_slider_wrap{display:none; margin-top:23px; min-height:471px;}
.section3 .schedule{position:relative; padding:0 28px 0 38px; width:100%; height:85px; display:flex; align-items:center; gap:0 50px; border-radius:12px; border:1px solid #dddddd; overflow:hidden; 
	background:rgba(255, 255, 255, 0.5);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}
.section3 .schedule + .schedule{margin-top:15px;}
.section3 .schedule .info{display:flex; align-items:center; gap:50px; flex:none;}
.section3 .schedule .date_area{display:flex; align-items:center; justify-content:space-between; flex:none;}
.section3 .schedule .date_area .date1{display:block; width:112px; font-size:24px; font-weight:700; color:#7C0019; word-break:keep-all;}
.section3 .schedule .date_area .date2{margin-left:20px;display:block; font-size:14px; font-weight:400; color:#919191;}
.section3 .schedule .cate{display:flex; align-items:center; justify-content:center; flex:none; width:120px; height:43px; font-size:16px; font-weight:700; color:#872434; border:1px solid #872434; border-radius:43px;}
.section3 .schedule .mb_num{display:none;}
.section3 .schedule .tit{font-size:17px; color:#000; letter-spacing:-0.5px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.section3 .schedule.holiday .cate{background:#F3E4E7; border:1px solid #F3E4E7;}
.section3 .slider_dir{margin-top:40px; display:none; align-items:center; justify-content:center;}
.section3 .slider_dir:has(.swiper-button-lock){margin-top:0;}
.section3 .slider_dir .swiper-button-prev,
.section3 .slider_dir .swiper-button-next{position:relative; top:auto; left:auto; right:auto; display:block; width:46px; height:46px; border-radius:50%; margin-top:0; }
.section3 .slider_dir .swiper-button-prev{background:url(../img_2025/main/noti_dir.svg) center no-repeat; background-size:40px auto;}
.section3 .slider_dir .swiper-button-next{background:url(../img_2025/main/noti_dir.svg) center no-repeat; transform:rotate(180deg); background-size:40px auto;}
.section3 .slider_dir .swiper-button-prev:after,
.section3 .slider_dir .swiper-button-next:after{display:none;}
.section3 .slider_dir .swiper-button-lock{display:none;}
.section3:has(.swiper-initialized) .slider_dir{display:flex;} 			
.section3 .schedule_slider_wrap .schedule_empty{display:flex; align-items:center; justify-content:center; width:100%; height:385px; border-radius:12px; border:1px solid #DDDDDD;
	background:rgba(255, 255, 255, 0.5);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}
.section3 .schedule_slider_wrap .schedule_empty p{display:flex; flex-direction:column; justify-content:center; text-align:center; font-size:19px; color:#A1A1A1; letter-spacing:-1px;}
.section3 .schedule_slider_wrap .schedule_empty p:before{content:''; margin-bottom:15px; display:block; width:100%; height:121px; background:url(../img_2025/common/empty_logo.svg)no-repeat center; background-size:auto 100%;}


/* section4 */
.section4{background:#fff; z-index:1;}
.section4:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(228, 221, 206, 0.5); z-index:-1;}
.section4 .inner{padding-top:40px;}
.section4 .top_wrap{display:flex; align-items:end; justify-content:space-between;}
.section4 .top_wrap .btn_youtube{position:relative; display:flex; align-items:center; justify-content:center; width:186px; height:40px; border-radius:40px; background:#872434; transition:0.2s ease;}
.section4 .top_wrap .btn_youtube span{position:relative; display:flex; align-items:center; font-size:14px; color:#fff;  transition:0.2s ease;}
.section4 .top_wrap .btn_youtube span:after{content:''; margin-left:8px; width:10px; height:10px; display:block; background:url(../img_2025/main/btn_more_fff.svg)no-repeat center; background-size:100% auto; transition:0.2s ease;}
.section4 .top_wrap .btn_youtube:hover{border:1px solid #872434; background:#fff; transition:0.2s ease;}
.section4 .top_wrap .btn_youtube:hover span{color:#872434; transition:0.2s ease;}
.section4 .top_wrap .btn_youtube:hover span:after{display:none; transition:0.2s ease;}
.section4 .youtube_slider_wrap{margin-top:65px;}
.section4 .youtube_slider{max-width:1510px; width:100%; margin:0 auto;}
.section4 .youtube_slider .swiper-wrapper{}
.section4 .youtube_slider .swiper-slide{width:549px; height:auto; overflow:hidden; transform:scale(0.75); transition: 0.3s ease;}		 
.section4 .youtube_slider .video_box{padding:17px 21px 28px; display:block; width:100%; height:auto !important; border-radius:30px; border:1px solid #dadada; background:#fff;}
.section4 .youtube_slider .video_thumb{position:relative; width:100%; height:0; padding-bottom:56.2%; border-radius:20px; overflow:hidden;}
.section4 .youtube_slider .video_thumb:after{content:''; opacity:1; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:0; height:0; border-radius:50%; border:1px solid #rgba(135, 36, 52, 1); background:rgba(255, 0, 41, 0.5) url(../img_2025/main/btn_youtube.svg)no-repeat center left 26px; background-size:30px auto; box-shadow: 10px 10px 35px 0px rgba(0, 0, 0, 0.3); transition:0.3s ease;}
.section4 .youtube_slider .video_thumb img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; z-index:2;}
.section4 .youtube_slider .video_thumb iframe{position:absolute; top:0; left:0; width:100%; height:100%; z-index:1}
.section4 .youtube_slider .video_txt{margin-top:25px; padding:0 10px;}
.section4 .youtube_slider .video_txt .tit{font-size:18px; color:#000; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.section4 .youtube_slider .video_txt .tit:hover{text-decoration:underline; text-underline-offset:3px; text-decoration-thickness:1px;}
.section4 .youtube_slider .video_txt .date{display:block; margin-top:8px; font-size:15px; color:#979797;}  
.section4 .youtube_slider .swiper-slide-active{transform:scale(1); transition: 0.3s ease;}
.section4 .youtube_slider .swiper-slide-active .video_thumb:after{width:79px; height:79px; transition:0.3s ease; z-index:10;}
.section4 .youtube_slider .swiper-slide-active .video_box:hover .video_thumb img{z-index:-1;}
.section4 .youtube_slider .swiper-slide-active .video_box:hover .video_thumb:after{opacity:0; z-index:-1;}
.section4 .control_box{width:1260px; margin:70px auto 0;}
.section4 .control_box .swiper-pagination{position:relative; top:auto; left:auto; right:auto; display:block; width:100%; height:6px; border-radius:10px; background:#D7C9B1; overflow:hidden;} 
.section4 .control_box .swiper-pagination-progressbar-fill{border-radius:10px; background:#872434;} 
.section4 .control_box .swiper-pagination2{display:none;}
.section4 .control_box .youtube_dir{margin-top:40px; display:flex; align-items:center; justify-content:center;}
.section4 .control_box .swiper-button-prev,
.section4 .control_box .swiper-button-next{position:relative; top:auto; left:auto; right:auto; display:block; width:40px; height:40px; border-radius:38px; margin-top:0; }
.section4 .control_box .swiper-button-prev{margin-right:22px; background:url(../img_2025/main/noti_dir.svg) center no-repeat;}
.section4 .control_box .swiper-button-next{margin-left:22px; background:url(../img_2025/main/noti_dir.svg) center no-repeat; transform:rotate(180deg);}
.section4 .control_box .swiper-button-prev:after,
.section4 .control_box .swiper-button-next:after{display:none;}
.section4 .control_box .swiper-pager{font-size:18px; color:#000;}
.section4 .control_box .swiper-pager .now{font-size:24px; font-weight:900;}	  
.section4 .bg{position:absolute; top:0; left:0; display:flex; width:100%; height:100%; overflow:hidden;}
.section4 .left_bg,
.section4 .right_bg{position:relative; width:50%; height:100%;}
.section4 .left_bg > div,
.section4 .right_bg > div{position:absolute;}
.section4 .circle01{right:520px; top:-138px; display:block; width:653px; height:653px; border-radius:50%; 
	background:linear-gradient(180deg, rgba(124, 0, 25, 0.062) 51.63%, rgba(124, 0, 25, 0.2) 100%);
	-webkit-animation: rotate1 10s infinite linear alternate;
	animation: rotate1 10s infinite linear alternate;
}									   
.section4 .circle02{top:287px; right:565px; display:block; width:350px; height:350px; border-radius:50%; display:flex; justify-content:space-between; transform:rotate(-45deg); overflow:hidden; animation:rotate1 15s infinite;}
.section4 .circle02 > span{display:block; width:4px; height:1000px; background:rgba(135, 36, 52, 0.25);}
.section4 .circle03{bottom:-47px; right:780px; display:block; width:259px; height:259px; border-radius:50%; border:1px solid #aca18e; animation:move1 1.5s alternate infinite;}
.section4 .circle04{top:64px; left:690px; width:232px; height:249px; display:flex; flex-wrap:wrap; justify-content:space-between; gap:36px 32px;}
.section4 .circle04 span{display:block; width:17px; height:17px; border-radius:50%; background:#872434;}
.section4 .circle04 span:nth-child(5n+1){animation:wave1 2.5s infinite;}
.section4 .circle04 span:nth-child(5n+2){animation:wave1 2.5s infinite; animation-delay: .1s;}
.section4 .circle04 span:nth-child(5n+3){animation:wave1 2.5s infinite; animation-delay: .2s;}
.section4 .circle04 span:nth-child(5n+4){animation:wave1 2.5s infinite; animation-delay: .28s;}
.section4 .circle04 span:nth-child(5n+5){animation:wave1 2.5s infinite; animation-delay: .38s;}	
.section4 .circle05{top:281px; left:295px; width:56px; height:169px; display:flex; flex-wrap:wrap; justify-contente:space-between; gap:25px 28px;}
.section4 .circle05 span{display:block; width:13px; height:13px; border-radius:50%; background:rgba(255, 255, 255, 1)}
.section4 .circle05 span:nth-child(n+1){animation:wave2 1.5s infinite;}
.section4 .circle05 span:nth-child(n+2){animation:wave2 1.5s infinite; animation-delay: .1s;}

.section4 .circle06{top:444px; left:710px; display:block; width:468px; height:468px; border-radius:50%; border:1px solid #872434;
	-webkit-animation: rotate1 10s infinite linear alternate;
	animation: rotate1 10s infinite linear alternate;
	transform-origin:center center;
}
.section4 .mini_circle{position:absolute; left:calc(50% - 102px); top:-102px; display:block; width:204px; height:204px; border-radius:50%; 
	background: linear-gradient(0deg, rgba(124, 0, 25, 0.1), rgba(124, 0, 25, 0.1)),
	linear-gradient(180deg, rgba(124, 0, 25, 0.062) 51.63%, rgba(124, 0, 25, 0.2) 100%);
	transform-origin:center center;
	-webkit-animation: rotate1 10s infinite linear alternate;
	animation: rotate1 10s infinite linear alternate;
}
@keyframes rotate1 {
    100% {transform:rotate(-270deg);}
}

@keyframes move1{ 
	0% {transform:scale(1);} 
	100% {transform:scale(1.1);} 
}

@keyframes wave1{ 
	0% {margin-top:0; opacity:0;} 
	20% {margin-top:-10px;} 
	40% {margin-top:0;} 
	60% {margin-top:0; opacity:0.2} 
	80% {margin-top:0;} 
	100% {margin-top:0; opacity:0;} 
}	 
@keyframes wave2{ 
	0% {margin-top:0; opacity:0;} 
	20% {margin-top:-10px;} 
	40% {margin-top:0;} 
	60% {margin-top:0; opacity:1} 
	80% {margin-top:0;} 
	100% {margin-top:0; opacity:0;} 
}



@media screen and (min-width: 1024px){
	.fp-responsive .section:not(.section_visual, .section.empty, .section_footer){padding:50px 0;}
	.fp-responsive .section2 .inner,
	.fp-responsive .section3 .inner{padding-top:0;}
}												   

@media screen and (max-width: 1399px){
	.section2 .marquee{top:40px;}
}

@media screen and (max-width: 1350px){
	.section_nav{display:none;}
	.section .inner,
	.section .inner2{width:92%;}  
	
	.visual .slide_txt{padding:0 4%;}
	.visual .slide_txt .txt1{font-size:36px;}
	.visual .slide_txt .txt2{font-size:62px;}
	.visual .control_box{padding:0 4%; width:100%}	
	.section .tit_area h2.tit{font-size:26px;}
	.section .tit_area .point{font-size:52px;}
	.section .tit_area .sub_txt{margin-top:10px; font-size:16px;}	 

	.section1{background:#fff;}
	.section1 .top_wrap{margin-top:20px; padding-bottom:15px;} 
	.section1 .tab li > a{padding:0 22px;}
	.section1 .tab li > a > span{font-size:15px;}
	.section1 .notice_wrap{width:92%;}     
	.section1 .notice_con{padding:20px 5px 0;}
	.section1 .notice_wrap .notice_con .swiper-slide{gap:14px 16px;}
	.section1 .notice_wrap.mb_only .notice_con .swiper-slide{min-height:514px;}
	.section1 .notice_wrap .notice_con .noti{width:calc(100%/4 - 48px/4);}
	.section1 .notice_con .noti{padding:25px; height:250px;}
	.section1 .notice_con .noti:after{bottom:25px; right:35px;}
	.section1 .notice_con .noti .cate{padding:0 12px; height:30px; font-size:12px;}
	.section1 .notice_con .noti .top p{margin-left:25px; font-size:12px;}
	.section1 .notice_con .noti .top p:before{left:-13px;}
	.section1 .notice_con .noti .tit{margin-top:20px; padding:15px 10px 0;}
	.section1 .notice_con .noti .tit p{font-size:16px;}
	.section1 .notice_con .noti .info{padding:0 25px; bottom:25px;}
	.section1 .notice_con .noti .info .date{font-size:13px;}
	.section1 .notice_con .noti .info .num{font-size:28px;}
	.section1 .control_box{margin-top:40px;}
	.section1 .control_box .notice_dir{margin-top:25px;}
	.section1 .notice_banner_wrap{gap:0 20px;}		 
	.section1 .notice_banner_wrap .noti_bn:after{bottom:20px; right:20px; width:35px; height:35px;}
	.section1 .notice_banner_wrap .noti_bn > a{padding:30px 50px 50px 30px;}
	.section1 .notice_banner_wrap .noti_bn .txt1{font-size:22px;}
	.section1 .notice_banner_wrap .noti_bn .txt2{font-size:14px;}

	.section2 .marquee{font-size:150px;}
	.section2 .admission_wrap{margin-top:50px;}
	.section2 .admission_slider_wrap{padding:60px 60px 35px; width:400px;}	  
	.section2 .admission_slider .book_txt{margin-top:20px; padding:0 10px;}
	.section2 .admission_slider .book_txt .tit{font-size:18px;}
	.section2 .admission_slider .book_txt .date{font-size:15px; transform:rotate(0.03deg);}
	.section2 .admission_slider_wrap .control_box .swiper-pagination{top:28px;}			   
	.section2 .admission_slider_wrap .control_box .swiper-button-next{width:60px; height:60px;}	  
	.section2 .admission_quick_wrap{width:calc(100% - 440px); padding:0 70px;}
														   
	.section3:after{top:0; width:600px;}  
	.section3 .schedule_wrap{margin-top:35px;}
	.section3 .month_wrap{padding:8px 10px;}
	.section3 .month_wrap .mm{height:40px; font-size:15px;}
	.section3 .schedule_slider_wrap{margin-top:20px; min-height:457px;}
	.section3 .schedule_slider_wrap .schedule_empty{height:376px;}
	.section3 .schedule{padding:0 25px 0 35px; gap:0 45px;}
	.section3 .schedule + .schedule{margin-top:12px;}
	.section3 .schedule .info{gap:0 45px;}
	.section3 .schedule .date_area .date1{width:105px; font-size:23px;}
	.section3 .schedule .date_area .date2{font-size:13px}
	.section3 .schedule .cate{width:110px; height:40px; font-size:15px;}
	.section3 .schedule .tit{font-size:16px;}
	.section3 .slider_dir{margin-top:35px;}		

	.section4 .youtube_slider_wrap{margin-top:60px;}
	.section4 .control_box{width:92%; margin:50px auto 0;} 
	.section4 .circle01{right:auto; left:-35%; top:-50px; width:430px; height:430px;}									   
	.section4 .circle02{top:240px; right:auto; left:-10%; width:220px; height:220px;}
	.section4 .circle02 > span{width:3px;}
	.section4 .circle03{bottom:-20px; right:auto; left:-8%; width:180px; height:180px;}
	.section4 .circle04{top:45px; left:auto; right:5%; width:140px; height:150px; gap:21px 19px;}
	.section4 .circle04 span{width:10px; height:10px;}
	.section4 .circle05{top:200px; left:auto; right:44%; width:33px; height:101px; gap:15px 16px;}
	.section4 .circle05 span{width:7.5px; height:7.5px;}	 
	.section4 .circle06{top:auto; bottom:40px; left:auto; right:-10%; width:260px; height:260px;}
	.section4 .mini_circle{left:auto; right::calc(50% + 55px); top:-55px; width:110px; height:110px;}
}

@media screen and (max-width: 1179px){		
	.visual .slide_txt .txt1{font-size:32px;}
	.visual .slide_txt .txt2{font-size:60px;}

	.section2 .marquee{font-size:130px; top:48px;}
	.section2 .marquee.marquee2{bottom:-11px;} 
	.section2 .admission_slider_wrap{padding:50px 50px 30px; width:350px;} 
	.section2 .admission_slider .book_txt{margin-top:18px; padding:0 5px;}
	.section2 .admission_slider .book_txt .tit{font-size:17px;}
	.section2 .admission_slider .book_txt .date{font-size:14px;}
	.section2 .admission_slider_wrap .control_box .swiper-pagination{top:24px;}
	.section2 .admission_slider_wrap .control_box .swiper-pagination-bullet{width:12px; height:12px}
	.section2 .admission_slider_wrap .control_box .swiper-pagination-bullet-active{width:30px;}
	.section2 .admission_slider_wrap .control_box .swiper-button-prev,
	.section2 .admission_slider_wrap .control_box .swiper-button-next{width:50px; height:50px;}
	.section2 .admission_quick_wrap{width:calc(100% - 380px); padding:0 60px;}
	.section2 .admission_quick{gap:80px 40px;}
	.section2 .admission_quick li{min-width:calc(100%/4 - 120px/4);}
	.section2 .admission_quick .icon{width:100%; height:55px;}
	.section2 .admission_quick .tit{font-size:14px;}
	.section3:after{top:0; width:500px;} 			

	.section4 .youtube_slider_wrap{margin-top:50px;}
	.section4 .youtube_slider .swiper-slide{width:480px;}
	.section4 .youtube_slider .video_box{padding:15px 18px 25px;}
	.section4 .youtube_slider .video_txt{margin-top:20px;}
	.section4 .youtube_slider .video_txt .tit{font-size:16px; transform:rotate(0.03deg);}
	.section4 .youtube_slider .video_txt .date{font-size:13px;}  
	.section4 .control_box{width:92%; margin:50px auto 0;}
	.section4 .control_box .swiper-pager{font-size:16px;}
	.section4 .control_box .swiper-pager .now{font-size:22px;}
}

@media screen and (max-width: 1024px){
    .section:not(.section_visual, .section.empty, .section_footer), .fp-tableCell {
        height: auto !important;
		min-height:400px;
    }
	.section:not(.section_visual, .section.empty, .section_footer){padding:100px 0;}
	.section2 .inner{padding-top:0;}	 	
}

@media screen and (max-width: 1023px){
	
	#fullpage{transition:ease-in-out; margin-top:100vh;}
	.section.empty{display:none;}

	.visual .slide_txt .txt1{margin:30px 0 10px; font-size:24px; transform:rotate(0.03deg);}
	.visual .slide_txt .txt2{font-size:52px;}
	.visual .slide_txt .visual_btn{margin-top:30px;}
	.visual .slide_txt .visual_btn a{width:220px; height:60px; padding:0 26px;}
	.visual .slide_txt .visual_btn a + a{margin-left:10px;}
	.visual .slide_txt .visual_btn span{font-size:12px;}
	.visual .slide_txt .visual_btn a:after{right:26px; width:9px; height:9px;}
	.visual .visual_dir{right:20px;}

	.section .tit_area{padding:0 5px;}
	.section .tit_area h2.tit{font-size:23px;}
	.section .tit_area .point{font-size:40px;}
	.section .tit_area .sub_txt{font-size:14px;} 	
	.section .top_wrap{padding:0 5px;}			 

	.section1 .top_wrap{margin-top:0; padding-top:0; padding-bottom:15px;}
	.section1 .notice_tab .btn_more{width:34px; height:34px;} 
	.section1 .tab li > a{padding:0 15px; height:34px;}
	.section1 .tab li > a > span{font-size:13px;}		
	.section1 .control_box .notice_dir{margin-top:20px;}
	.section1 .control_box .swiper-button-prev,
	.section1 .control_box .swiper-button-next{width:40px; height:40px;}
	.section1 .control_box .swiper-button-prev,
	.section1 .control_box .swiper-button-next{background-size:38px auto;} 
	/* .section1 .notice_wrap.mb_only .notice_con > div{height:auto; gap:14px 16px;} */
	.section1 .notice_wrap .notice_con .swiper-slide{gap:14px 16px;}
	.section1 .notice_wrap.mb_only .notice_con .swiper-slide{min-height:auto;}
	.section1 .notice_wrap .notice_con .noti{width:calc(100%/3 - 32px/3);}
	.section1 .notice_con .noti{height:240px;}
	.section1 .notice_con .noti .tit p{font-size:15px;}
	.section1 .notice_con .noti .info .date{font-size:12px;}
	.section1 .notice_con .noti .info .num{font-size:26px;}	 
	.section1 .notice_banner_wrap{gap:10px; flex-wrap:wrap; }		 
	.section1 .notice_banner_wrap .noti_bn{flex:1; min-width:40%;}
	.section1 .notice_banner_wrap .noti_bn:after{bottom:20px; right:20px; width:35px; height:35px;}
	.section1 .notice_banner_wrap .noti_bn > a{padding:30px 45px 30px 30px}
	.section1 .notice_banner_wrap .noti_bn .txt1{font-size:20px; transform:rotate(0.03deg);}
	.section1 .notice_banner_wrap .noti_bn .txt2{font-size:13px;}		

	.section2 .marquee{top:-20px; font-size:110px;}
	.section2 .marquee.marquee2{bottom:-12px;}
	.section2 .admission_wrap{margin-top:40px;}
	.section2 .admission_slider_wrap{padding:40px 40px 25px; width:300px;}
	.section2 .admission_slider{padding:4px 0 0;}
	.section2 .admission_slider .swiper-slide > a:after{top:-4px; width:30px;}
	.section2 .admission_slider_wrap .control_box .swiper-pagination{top:18px;}
	.section2 .admission_slider_wrap .control_box .swiper-button-prev,
	.section2 .admission_slider_wrap .control_box .swiper-button-next{width:40px; height:40px;}
	.section2 .admission_slider .book_txt{margin-top:15px;}
	.section2 .admission_slider .book_txt .tit{font-size:15px;}
	.section2 .admission_slider .book_txt .date{font-size:13px;}   
	.section2 .admission_quick_wrap{width:calc(100% - 320px); padding:0 30px;}
	.section2 .admission_quick{gap:60px 20px;}
	.section2 .admission_quick li{min-width:calc(100%/4 - 80px/4);}
	.section2 .admission_quick .icon{height:45px;}
	.section2 .admission_quick .tit{font-size:13px;}  

	.section3:after{top:100px; right:-60px; width:400px;}	   	
	.section3 .inner{padding-top:0px;}
	.section3 .schedule_year_wrap .btn_more{margin-left:25px; padding:0 8px 0 12px; width:64px; height:22px;} 
	.section3 .schedule_year_wrap .btn_more span{padding-bottom:0; font-size:11px;}
	.section3 .schedule_year_wrap .btn_more:after{right:8px;}	  
	.section3 .schedule_year_wrap .select_year{width:135px;}	
	.section3 .schedule_year_wrap .select_year:after{top:12px; right:10px; width:22px; height:25px;}
	.section3 .schedule_year_wrap .select_year .view span{font-size:16px;}
	.section3 .schedule_year_wrap .select_year ul li a{font-size:15px;}
	.section3 .month_wrap{padding:5px 10px;}
	.section3 .month_wrap .mm{width:calc(100%/12 - 55px/12); height:35px; font-size:13px;}
	.section3 .month_wrap .mm + .mm{margin-left:5px;}
	.section3 .month_wrap .mm .num{top:-16px; width:25px; height:25px; font-size:11px;}
	.section3 .month_wrap .mm:not(.now):hover{color:#D7C9B1; background:none; transition:none;}
	.section3 .schedule{padding:0 20px 0 30px; height:75px; gap:0 25px;}
	.section3 .schedule + .schedule{margin-top:10px;}
	.section3 .schedule .info{gap:0 25px;}
	.section3 .schedule .date_area .date1{width:80px; font-size:20px;}
	.section3 .schedule .date_area .date2{margin-left:10px; font-size:12px}
	.section3 .schedule .cate{width:90px; height:35px; font-size:13px;}
	.section3 .schedule .tit{font-size:14px;}
	.section3 .slider_dir{margin-top:30px;}
	.section3 .schedule_slider_wrap{min-height:406px;}
	.section3 .schedule_slider_wrap .schedule_empty{height:330px;}
	.section3 .schedule_slider_wrap .schedule_empty p{font-size:17px;}
	.section3 .schedule_slider_wrap .schedule_empty p:before{margin-bottom:15px; height:90px;}

	.section4 .inner{padding-top:0;}
	.section4 .youtube_slider .swiper-slide{width:420px;}
	.section4 .youtube_slider .video_box{padding:15px 18px 25px;}
	.section4 .youtube_slider .video_txt .date{font-size:12px;}  
	.section4 .control_box .swiper-pager{font-size:15px;}
	.section4 .control_box .swiper-pager .now{font-size:20px;}	 
	.section4 .circle01{left:-25%; top:-50px; width:230px; height:230px;}									   
	.section4 .circle02{top:100px; left:-10%; width:120px; height:120px;}
	.section4 .circle02 > span{width:2px;}
	.section4 .circle03{bottom:-10px; left:-8%; width:120px; height:120px;}
	.section4 .circle04{right:5%; width:98px; height:105px; gap:14px 13px;}
	.section4 .circle04 span{width:7px; height:7px;}
	.section4 .circle05{top:130px; right:40%; width:23px; height:70px; gap:10px 11px;}
	.section4 .circle05 span{width:4.5px; height:4.5px;}	 
	.section4 .circle06{bottom:80px; right:-10%; width:180px; height:180px;}
	.section4 .mini_circle{right::calc(50% + 35px); top:-35px; width:70px; height:70px;}
}						  


@media screen and (max-width: 767px){
	.section:not(.section_visual, .section.empty, .section_footer){padding:60px 0;} 
	.section .tit_area h2.tit{font-size:20px;}
	.section .tit_area .point{font-size:25px; vertical-align:-3px;}
	.section .tit_area .sub_txt{font-size:13px;}  

	.visual .slide_txt{position:absolute; transform:translateY(0); top:32vh; width:92%; padding:0; margin:40px auto 0; text-align:center; z-index:40;}
	.visual .slide_txt .txt1{margin:0 0 10px; font-size:20px;}
	.visual .slide_txt .txt2{font-size:44px;}
	.visual .slide_txt .visual_btn{margin-top:30px; display:flex; justify-content:center; flex-wrap:wrap; gap:15px 10px;}
	.visual .slide_txt .visual_btn a{flex:none; width:360px; max-width:80%; height:50px; padding:0 20px;}
	.visual .slide_txt .visual_btn a + a{margin-left:0;}
	.visual .slide_txt .visual_btn span{font-size:11px;}
	.visual .slide_txt .visual_btn a:after{right:20px; width:6px; height:6px;}
	.visual .control_box{width:92%; margin:0 auto; transform:translateY(0); top:32vh; justify-content:center; padding:0;}
	.visual .visual_dir{display:none;}		 

	.scroll{padding-top:36px; padding-bottom:42px;}
	.scroll a:before{width:20px; height:28px;}
	.scroll a:after{top:6px; width:2px; height:7px;}
	.scroll a > span{font-size:12px;}
	.scroll .arrow{width:20px; height:32px;}
	.scroll .arrow span:nth-child(1),
	.scroll .arrow span:nth-child(2),
	.scroll .arrow span:nth-child(3){width:20px; height:13px; background-size:100% auto;}

	.section1 .top_wrap{flex-wrap:wrap; padding-bottom:0;}
	.section1 .top_wrap .tit_area{width:100%; margin-bottom:20px;}
	.section1 .notice_tab{width:100%; padding-bottom:15px; overflow-x:auto;} 	
	.section1 .notice_tab::-webkit-scrollbar{ display:none; }
	.section1 .notice_tab .btn_more{position:absolute; top:0; right:0; margin-left:0; height:30px; width:30px;} 
	.section1 .notice_tab .btn_more:after{width:10px; height:1px;}
	.section1 .notice_tab .btn_more:before{width:1px; height:10px;}
	.section1 .tab:after{display:none;}
	.section1 .tab{white-space: nowrap; width:100%; display:flex;}
	.section1 .tab li{display:inline-block;}
	.section1 .tab li + li{margin-left:6px;}
	.section1 .tab li > a{height:30px;}
	.section1 .tab li > a > span{font-size:12px;}
	.section1 .notice_wrap{margin-top:0; width:100%; padding-left:4%;}
	.section1 .notice_con .noti{height:220px; border-radius:20px;} 
	.section1 .notice_con .noti:before{border-radius:20px;}
	.section1 .notice_con .noti .cate{padding:0 10px; height:26px; font-size:10px;}
	.section1 .notice_con .noti .tit{margin-top:15px;}
	.section1 .notice_con .noti .tit p{font-size:14px;}
	.section1 .notice_con .noti .info .date{padding-left:5px;}
	.section1 .control_box{margin-top:20px; padding:0 10px;}
	.section1 .control_box .notice_dir{display:none;}
	.section1 .notice_banner_wrap .noti_bn{min-width:100%;}
	.section1 .notice_banner_wrap .noti_bn:after{bottom:auto; top:50%; transform:translateY(-50%); right:20px; width:35px; height:35px;}
	.section1 .notice_banner_wrap .noti_bn > a{padding:22px 45px 22px 30px; border-radius:20px;}
	.section1 .notice_banner_wrap .noti_bn .txt1{font-size:17px;}
	.section1 .notice_banner_wrap .noti_bn .txt2{margin-top:15px; font-size:12px;}	
	.section1 .notice_banner_wrap .noti_bn .arrow{width:35px; height:35px;}
	.section1 .notice_banner_wrap .noti_bn .arrow:after{left:50%; width:9px; height:9px;} 	
	.section1 .notice_wrap{width:92%; padding:0;}		
	.section1 .notice_wrap.mb_only .notice_con .swiper-wrapper{flex-wrap:nowrap; gap:0;}
	.section1 .notice_wrap .notice_con{gap:10px; padding:20px 0 0;}
	.section1 .notice_wrap.mb_only .notice_con .swiper-slide,
	.section1 .notice_wrap .notice_con .swiper-slide{display:flex; flex-wrap:wrap; gap:10px;}
	.section1 .notice_wrap.mb_only .notice_con .noti,
	.section1 .notice_wrap .notice_con .noti{width:calc(100%/2 - 10px/2);} 	
	.section1 .notice_wrap .notice_con .noti{height:200px; padding:20px;} 
	.section1 .notice_wrap .notice_con .noti:after{bottom:20px; right:30px;}		   	
	.section1 .notice_wrap .notice_con .noti:hover:after{right:20px;}
	.section1 .notice_wrap .notice_con .noti .tit{margin-top:12px; padding:15px 5px 0;}
	.section1 .notice_wrap .notice_con .noti .info{bottom:20px; padding:0 20px;}
	.section1 .notice_wrap.mb_only .notice_con .swiper-slide:nth-of-type(n+2){display:flex;}
	.section1 .notice_banner_wrap{margin-top:30px;}

	.section2 .marquee{top:-11px; font-size:65px;}
	.section2 .marquee.marquee2{bottom:-7px;}
	.section2 .admission_wrap{margin-top:30px; flex-wrap:wrap;}
	.section2 .admission_slider_wrap{padding:30px 30px 55px; width:100%;}
	.section2 .admission_slider_wrap .control_box .swiper-pagination{top:auto; bottom:18px;}
	.section2 .admission_slider_wrap .control_box .swiper-pagination-bullet{width:10px; height:10px}
	.section2 .admission_slider_wrap .control_box .swiper-pagination-bullet-active{width:30px;}
	.section2 .admission_slider_wrap .control_box .swiper-button-prev,
	.section2 .admission_slider_wrap .control_box .swiper-button-next{display:none;}
	.section2 .admission_slider .book_txt .tit{font-size:14px;}
	.section2 .admission_slider .book_txt .date{font-size:12px;}   
	.section2 .admission_quick_wrap{margin-top:20px; width:100%; padding:40px 25px;}
	.section2 .admission_quick{gap:40px 20px;}
	.section2 .admission_quick li{min-width:calc(100%/4 - 60px/4);}
	.section2 .admission_quick .icon{height:40px;}
	.section2 .admission_quick .tit{margin-top:10px; font-size:12px;}	

	.section3:after{top:50px; right:-40px; width:320px;}
	.section3 .top_wrap{display:block;}
	.section3 .schedule_year_wrap{margin-top:20px; padding-bottom:10px; justify-content:space-between; border-bottom:1px solid rgba(0, 0, 0, 0.2);}	
	.section3 .schedule_year_wrap .select_year{width:130px;}	
	.section3 .schedule_year_wrap .select_year:after{top:12px; right:10px; width:22px; height:15px;}
	.section3 .schedule_year_wrap .select_year .view span{font-size:14px;}
	.section3 .schedule_year_wrap .select_year .view{padding:12px 35px 12px 12px;}
	.section3 .schedule_year_wrap .select_year ul li a{padding:12px 35px 12px 12px; font-size:13px;}
	.section3 .schedule_wrap{margin-top:15px;}
	.section3 .month_wrap{border-radius:10px;}	 
	.section3 .month_mb_wrap{display:block; overflow-x:auto; white-space:nowrap;}	 
	.section3 .month_mb_wrap::-webkit-scrollbar{ display:none; }
	.section3 .month_wrap .mm{display:inline-block; width:calc(100%/4 - 25px/4); height:30px; font-size:13px;}
	.section3 .month_wrap .mm .num{display:none; top:-13px; width:20px; height:20px; font-size:9px;}
	.section3 .schedule_slider_wrap{margin-top:10px; min-height:410px;}
	.section3 .schedule_slider_wrap .schedule_empty{height:350px;}
	.section3 .schedule{padding:15px 15px 15px 25px; height:auto; gap:8px 0; flex-wrap:wrap;}
	.section3 .schedule .info{width:100%; justify-content:space-between;}
	.section3 .schedule .info .mb_num{margin-left:10px; display:flex; align-items:center; justify-content:center; width:15px; height:15px; border-radius:50%; background:#872434; font-size:11px; color:#fff;}
	.section3 .schedule .date_area .date1{min-width:auto; width:auto; padding-right:0; font-size:18px;}
	.section3 .schedule .date_area .date2{margin-left:15px; font-size:11px}
	.section3 .schedule .cate{width:70px; height:26px; font-size:10px;}
	.section3 .schedule .tit{font-size:13px;}
	.section3 .slider_dir{margin-top:20px;}
	.section3 .slider_dir .swiper-button-prev,
	.section3 .slider_dir .swiper-button-next{width:40px; height:40px;}
	.section3 .slider_dir .swiper-button-prev{background-size:35px auto;}
	.section3 .slider_dir .swiper-button-next{background-size:35px auto;}
	.section3 .schedule_slider_wrap .schedule_empty{height:380px;}
	.section3 .schedule_slider_wrap .schedule_empty p{font-size:14px;}
	.section3 .schedule_slider_wrap .schedule_empty p:before{margin-bottom:10px; height:70px;} 

	.youtube_slider_wrap{width:92%; margin:0 auto;}
	.section4 .youtube_slider .video_box + .video_box{margin-top:10px;}		
	.section4 .youtube_slider .swiper-slide{width:auto; height: auto !important; transform:scale(1);}
	.section4 .control_box .youtube_dir{display:none;}						
	.section4 .top_wrap .btn_youtube{width:134px; height:26px; flex:none; margin-left:0;}
	.section4 .top_wrap .btn_youtube span{font-size:10px;}
	.section4 .youtube_slider_wrap{margin-top:30px;}
	.section4 .youtube_slider .video_box{padding:10px 14px 25px; border-radius:20px;}
	.section4 .youtube_slider .video_thumb{border-radius:10px;}
	.section4 .youtube_slider .video_thumb:after{display:none; background:rgba(255, 0, 41, 0.5) url(../img_2025/main/btn_youtube.svg)no-repeat center left 22px; background-size:24px auto;}
	.section4 .youtube_slider .swiper-slide-active .video_thumb:after{width:65px; height:65px;}
	.section4 .youtube_slider .video_txt{margin-top:15px;}
	.section4 .youtube_slider .video_txt .tit{font-size:14px;}
	.section4 .youtube_slider .video_txt .date{font-size:11px;}  
	.section4 .control_box{width:100%; margin:25px auto 0;}	
	.section4 .control_box .youtube_dir{margin-top:40px;}
	.section4 .circle05{right:70%; top:150px;}		
}

@media screen and (max-width: 590px){
	.visual .slide_txt .txt1{margin:0 0 6px; font-size:16px;}
	.visual .slide_txt .txt2{font-size:36px;}	  
	.visual .slide_txt .visual_btn a{max-width:300px;}	 
	.visual .control_box .swiper-pagination{gap:0 6px;}
	.visual .control_box .swiper-pagination .swiper-pagination-bullet{font-size:11px; width:27px; height:27px;}
	.visual .control_box .swiper-pagination-bullet .progress-circle{width:27px; height:27px;}
	.visual .control_box .play_wrap{margin-left:6px; gap:0 6px;}  
}

@media screen and (max-width: 490px){
	.visual .slide_txt .txt1{font-size:13px;}
	.visual .slide_txt .txt2{font-size:32px;}		   	
	.visual .slide_txt .visual_btn{flex-wrap:wrap; margin-top:20px; gap:10px;}
	.visual .slide_txt .visual_btn a{width:300px; max-width:90%; flex:none; height:40px; padding:0 15px;}
	.visual .slide_txt .visual_btn a:after{right:15px;}					   	
	.visual .slide_txt .visual_btn span{font-size:10px;}  	 	
	.section1 .notice_wrap .control_box{display:block;}
	.section1 .notice_wrap .notice_con{gap:5px;}
	.section1 .notice_wrap .notice_con .noti{width:calc(100%/2 - 10px/2); height:170px; padding:15px;}
	.section1 .notice_wrap .notice_con .noti:hover:after{right:15px;}	 
	.section1 .notice_wrap .notice_con .noti .top p{margin-left:18px; font-size:11px;}
	.section1 .notice_wrap .notice_con .noti .top p:before{left:-10px;}
	.section1 .notice_wrap .notice_con .noti:after{bottom:15px; right:25px; width:40px; height:14px;}
	.section1 .notice_wrap .notice_con .noti .tit p{font-size:13px; max-height:3em; -webkit-line-clamp:2;}
	.section1 .notice_wrap .notice_con .noti .info{bottom:20px; padding:0 20px;} 	
	.section1 .notice_wrap .notice_con .noti .info .num{font-size:20px;}	
	.section1 .notice_wrap .notice_con .noti:hover .info .num{font-size:0;}
	
	.section2 .admission_quick_wrap{padding:30px 20px;}
	.section2 .admission_quick{gap:30px 10px;}
	.section2 .admission_quick li{min-width:calc(100%/4 - 30px/4);}
	.section2 .admission_quick .icon{height:35px;}
}

@media screen and (max-width: 360px){
	
	
	.section1 .notice_wrap .notice_con{padding:15px 0 0;}
	.section1 .notice_wrap .notice_con .swiper-slide,
	.section1 .notice_wrap.mb_only .notice_con .swiper-slide{gap:5px;}
	.section1 .notice_wrap .notice_con .noti,
	.section1 .notice_wrap.mb_only .notice_con .noti{width:100%; height:140px; padding:12px;}
	.section1 .notice_wrap .notice_con .noti:before{border-radius:16px;}
	.section1 .notice_wrap .notice_con .noti .cate{height:22px; font-size:9px; border-radius:8px;}
	.section1 .notice_wrap .notice_con .noti .tit{margin-top:10px; padding-top:12px;}
	.section1 .notice_wrap .notice_con .noti .tit p{font-size:12px;}
	.section1 .notice_wrap .notice_con .noti .info{bottom:12px; padding:0 12px;}
	.section1 .notice_wrap .notice_con .noti .info .date{padding-left:5px; font-size:11px;}

	/* .section1 .notice_wrap.mb_only .notice_con .noti:nth-child(n+7){display:none;} */
	.section1 .notice_banner_wrap{gap:5px;}
	.section1 .notice_banner_wrap .noti_bn > a{padding:16px 40px 16px 22px;}
	.section1 .notice_banner_wrap .noti_bn .txt1{font-size:14px;}
	.section1 .notice_banner_wrap .noti_bn .txt2{margin-top:10px; font-size:10px;}
	.section1 .notice_banner_wrap .noti_bn .arrow{bottom:12px; right:16px; width:32px; height:32px;}
	.section2 .admission_wrap > div{border-radius:20px;}
	.section2 .admission_slider_wrap{padding:20px 20px 50px;}
	.section2 .admission_quick_wrap{margin-top:10px;}
	.section2 .admission_quick li{min-width:calc(100%/2 - 20px/2);}
	.section2 .admission_quick .icon{height:40px;}
	.section3 .schedule{padding:15px 10px 15px 15px}
	.section3 .schedule .date_area .date1{min-width:45px; padding-right:5px; font-size:16px; letter-spacing:-1px;}
	.section3 .schedule .date_area .date2{margin-left:8px; font-size:9px}
	.section3 .schedule .info .mb_num{margin-left:5px; font-size:8px; width:11px; height:11px;}
	.section3 .schedule .cate{width:55px; height:22px; font-size:9px;}
	.section3 .schedule_slider_wrap{min-height:394px;}
	.section3 .schedule_slider_wrap .schedule_empty{height:334px;}	  
}

@media screen and (max-width: 320px){
	.section3 .schedule{padding:15px 10px 15px 10px}
	.section3 .schedule .date_area .date1{min-width:auto; font-size:14px;}
	.section3 .schedule .date_area .date2{margin-left:5px;}
	.section3 .schedule .cate{width:50px;}	
}

