@charset "utf-8";

.eventWrap .inner{width:1360px; text-align: center; z-index:1;}


/* evtTitWrap*/
.eventWrap.evtFullType .evtTitWrap .logo{padding:35px 56px 0;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr {padding:0;height:30px;top:25px;width: 1076px; left: 50%; transform: translateX(-50%);}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner{right:0;z-index:100;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .logoVivasam a{display:block;width:116px;height:20px;cursor:pointer;}
.eventWrap .evtTitWrap {position:relative;height:1573px; background:url('/resources/images/newSemester/newSemester250208/evt_tit_bg_01.png') repeat-x center bottom / cover;}
.eventWrap .evtTitWrap .obj_scroll{position:fixed;left:50%;bottom:40px;margin-left:-33px;width:66px;height:51px;background:url('/resources/images/newSemester/newSemester250208/icon_direct_scr.png') no-repeat center center;animation:float infinite 1.2s ease;z-index:100;}
@keyframes float{
	0%{transform:translateY(0);}
	50%{transform:translateY(20%);}
	100%{transform:translateY(0);}
}
.eventWrap .evtTitWrap  .inner{padding-top:130px; width:1080px;}
.eventWrap .evtTitWrap .evtTit{position:relative; margin:0 auto; width:978px; height:164px; background:url('/resources/images/newSemester/newSemester250208/evt_tit_01.png') no-repeat center bottom; z-index:2;}
.logo_vivasam{margin:104px auto 0;width:839px;height:117px;background:url('/resources/images/newSemester/newSemester250208/logo_vivasam.png') no-repeat center center; animation: show 3600ms ease-out;}
.eventWrap .evtTitWrap .motion1{margin:100px auto 0;position:relative;height:124px;}
.eventWrap .evtTitWrap .motion1 .bg_obj1{position:absolute; top:50%; left:50%; width:886px; height:124px; background:url('/resources/images/newSemester/newSemester250208/logo_viva.png') no-repeat right center; transform:translate(-50%,-50%);}
.eventWrap .evtTitWrap .motion1 .bg_obj2{position:absolute; top:50%; left:50%;  width:886px; height:124px; background:url('/resources/images/newSemester/newSemester250208/logo_sam.png') no-repeat right center; transform:translate(-50%,-50%);}
.eventWrap .evtTitWrap .evt_tab_menu{position:relative;margin:154px auto 0;display:flex;flex-wrap:nowrap;gap:18px;}
.eventWrap .evtTitWrap .evt_tab_menu:before{content:'';position:absolute; top:50%; left:50%; width:886px; height:124px; background:url('/resources/images/newSemester/newSemester250208/logo_viva.png') no-repeat right center;transform:translate(-50%,-150%);opacity:0.16;z-index:-1;}
.eventWrap .evtTitWrap .evt_tab_menu:after{content:'';position:absolute; top:50%; left:50%;  width:886px; height:124px; background:url('/resources/images/newSemester/newSemester250208/logo_sam.png') no-repeat right center;transform:translate(-50%,50%);opacity:0.16;z-index:-1;}
.eventWrap .evtTitWrap .evt_tab_menu li{position:relative; width:202px; height:236px; border-radius:10px; border:1px solid #fff; background:rgba(252,252,252,0.8);box-shadow:5px 5px 46px 0 rgba(116,168,255,0.6);box-sizing:border-box;cursor:pointer;}
.eventWrap .evtTitWrap .evt_tab_menu li.on,.eventWrap .evtTitWrap .evt_tab_menu li:hover{transform:translateY(-18px);transition:transform 300ms ease;border:3px solid #9680ff;}
.eventWrap .evtTitWrap .evt_tab_menu li a{width:100%; height:100%; display:flex; align-items:center; justify-content:center;background-repeat:no-repeat;background-position:center center;}
.eventWrap .evtTitWrap .evt_tab_menu li:first-child a{background-image:url('/resources/images/newSemester/newSemester250208/adventage01.png');}
.eventWrap .evtTitWrap .evt_tab_menu li:nth-child(2) a{background-image:url('/resources/images/newSemester/newSemester250208/adventage02.png');}
.eventWrap .evtTitWrap .evt_tab_menu li:nth-child(3) a{background-image:url('/resources/images/newSemester/newSemester250208/adventage03.png');}
.eventWrap .evtTitWrap .evt_tab_menu li:nth-child(4) a{background-image:url('/resources/images/newSemester/newSemester250208/adventage04.png');}
.eventWrap .evtTitWrap .evt_tab_menu li:nth-child(5) a{background-image:url('/resources/images/newSemester/newSemester250208/adventage05.png');}

.eventWrap .evtTitWrap .motion1.topmotion .bg_obj1{transform:translate(-50%,-150%); animation:upDown 1s linear;opacity:0.16;}
.eventWrap .evtTitWrap .motion1.topmotion .bg_obj2{ transform:translate(-50%,50%);animation:upDown2 1s linear;opacity:0.16;}
.eventWrap .evtTitWrap .motion1.topmotion .evt_tab_menu li{opacity:1;}
.eventWrap .evtTitWrap .motion1.topmotion .evt_tab_menu li:first-child{animation: step 0.9s linear;}
.eventWrap .evtTitWrap .motion1.topmotion .evt_tab_menu li:nth-child(2){animation: step 1.2s linear;}
.eventWrap .evtTitWrap .motion1.topmotion .evt_tab_menu li:nth-child(3){animation: step 1.5s linear;}
.eventWrap .evtTitWrap .motion1.topmotion .evt_tab_menu li:nth-child(4){animation: step 1.8s linear;}
.eventWrap .evtTitWrap .motion1.topmotion .evt_tab_menu li:nth-child(5){animation: step 2.1s linear;}
.eventWrap .evtTitWrap .tit_obj{position:absolute; right:50px; bottom:268px; width:310px; height:62px; background:url('/resources/images/newSemester/newSemester250208/evtTit_obj3.png') no-repeat right bottom; z-index:1; transform-origin:left center; animation:flagAni infinite 5.45s linear;}

.evtContsWrap {position: relative;}

@keyframes upDown{
	0%{transform:translate(-50%,-50%);opacity:1;}
	100%{transform:translate(-50%,-150%);opacity:0.16;}
}

@keyframes upDown2{
	0%{transform:translate(-50%,-50%);opacity:1;}
	100%{transform:translate(-50%,50%);opacity:0.16;}
}
@keyframes show{
	0%{opacity:0.05;}
	100%{opacity:1;}
}

@keyframes step{
	0%{transform:scaleY(0);opacity:0;}
	75%{transform:scaleY(0);opacity:0;}
	100%{transform:scaleY(1);opacity:1;}
}

.cardBanner{margin:130px -54px 0;width:1188px;height:371px;background:url('/resources/images/newSemester/newSemester250208/card_banner.png') no-repeat center center;}

.eventCont{position: relative; padding:0;background:#ecf7ff;}
.eventCont .bg_obj3{position:absolute;left:50%;top:-36px;margin-left:680px;width:267px;height:260px;background:url('/resources/images/newSemester/newSemester250208/obj_bg_01.png') no-repeat center center;}



.quick_menu_wrap.fixed {position:fixed;left:0;top:0;right:0;}
.quick_menu_wrap .quick_menu {position: relative; display: flex; justify-content:center; gap: 14px;}
.quick_menu_wrap .quick_menu li {flex:none; width:194px; height:63px;}
.quick_menu_wrap .quick_menu li a {display:block; width: 100%; height: 100%; background:#96accf;border-radius:32px;box-shadow:3px 3px 7px 0 rgba(0,0,0,0.21);}
.quick_menu_wrap .quick_menu li a .txt_tab01 {display:block;width:100%;height:63px;background:url('/resources/images/newSemester/newSemester250208/tab1.png') no-repeat center center;}
.quick_menu_wrap .quick_menu li a .txt_tab02 {display:block;width:100%;height:63px;background:url('/resources/images/newSemester/newSemester250208/tab2.png') no-repeat center center;}
.quick_menu_wrap .quick_menu li a .txt_tab03 {display:block;width:100%;height:63px;background:url('/resources/images/newSemester/newSemester250208/tab3.png') no-repeat center center;}
.quick_menu_wrap .quick_menu li a .txt_tab04 {display:block;width:100%;height:63px;background:url('/resources/images/newSemester/newSemester250208/tab4.png') no-repeat center center;}
.quick_menu_wrap .quick_menu li a .txt_tab05 {display:block;width:100%;height:63px;background:url('/resources/images/newSemester/newSemester250208/tab5.png') no-repeat center center;}
.quick_menu_wrap .quick_menu li.on a,.quick_menu_wrap .quick_menu li:hover a {background:#1d75ff;box-shadow:0 4px 8px 0 rgba(0,0,0,0.35);}

.tab_detail li{position:relative;width:100%;}
.evtConts_tabwrap #updateCont .txtbookIntroTab{padding:22px 25px;}
.evtConts_tabwrap #chasiCont .txtbookIntroTab{padding:60px 24px;}
.evtConts_tabwrap #textbookCont .swiper-slide{padding-bottom:10px;}
.evtConts_tabwrap #textbookCont .txtbookIntroTab{padding:33px 27px;}

.evtConts_tabwrap #qbankCont .txtbookIntroTab{padding:47px 0;}
.evtConts_tabwrap #qbankCont .txtbookIntroTab ul li{text-align:center;}
.tab_detail li .bg_obj4{position:absolute;left:0;top:735px;width:347px;height:252px;background:url('/resources/images/newSemester/newSemester250208/obj_bg_02.png') no-repeat center center;}
.tab_detail li .bg_obj5{position:absolute;right:0;bottom:320px;width:332px;height:321px;background:url('/resources/images/newSemester/newSemester250208/obj_bg_03.png') no-repeat center center;}
.tab_detail li .bg_obj6{position:absolute;left:50%;margin-left:474px;bottom:208px;width:261px;height:276px;background:url('/resources/images/newSemester/newSemester250208/obj_bg_05.png') no-repeat center center;}
.tab_detail li .bg_obj7{position:absolute;left:50%;margin-left:552px;top:1106px;width:157px;height:156px;background:url('/resources/images/newSemester/newSemester250208/obj_bg_06.png') no-repeat center center;}
.tab_detail li .bg_obj8{position:absolute;left:0;top:130px;width:362px;height:480px;background:url('/resources/images/newSemester/newSemester250208/obj_bg_07.png') no-repeat center center;}
.eventCont1{padding-top:50px;}
.evtConts01{padding:90px 0 70px;margin:0 auto;min-width:1328px;text-align:center;}
.evtConts02{padding:50px 0 70px;background:#fdf9eb;}

.evtCont_tit02{margin:90px auto 0;height:50px;}
.evtCont_tit02 span{display:block;text-align:center;}
.evtConts_tabwrap{width:1166px;margin:45px auto 0;}
.evtConts_tabwrap .evt02_innertab{display:flex;flex-wrap:wrap;margin:0 auto;width:1080px;height:66px;background:#efede5;border-radius:10px;overflow:hidden;box-shadow:0 3px 0 0 rgba(203,199,185,0.4)}
.evtConts_tabwrap .evt02_innertab .evt02_tab{flex:1;border-left:2px solid #ccc; }
.evtConts_tabwrap .evt02_innertab .evt02_tab span{display:block;height:66px;overflow:hidden;background-repeat:no-repeat;background-position:center top;}
.evtConts_tabwrap .evt02_innertab .evt02_tab .evt02_tab0{background-image:url('/resources/images/newSemester/newSemester250208/evt02_tab1.png');}
.evtConts_tabwrap .evt02_innertab .evt02_tab .evt02_tab1{background-image:url('/resources/images/newSemester/newSemester250208/evt02_tab2.png');}
.evtConts_tabwrap .evt02_innertab .evt02_tab .evt02_tab2{background-image:url('/resources/images/newSemester/newSemester250208/evt02_tab3.png');}
.evtConts_tabwrap .evt02_innertab .evt02_tab .evt02_tab3{background-image:url('/resources/images/newSemester/newSemester250208/evt02_tab4.png');}
.evtConts_tabwrap .evt02_innertab .evt02_tab.on,.evtConts_tabwrap .evt02_innertab .evt02_tab:hover{background:#ffc350;}
.evtConts_tabwrap .evt02_innertab .evt02_tab.on span,.evtConts_tabwrap .evt02_innertab .evt02_tab:hover span{background-position:center bottom;}
.evtConts_tabwrap .evt02_innertab .evt02_tab:first-child{border-left:none;border-radius:10px 0 0 10px;}
.evtConts_tabwrap .evt02_innertab .evt02_tab:last-child{border-radius:0 10px 10px 0;}
.evtConts_tabwrap .evt02_innertabconts > ul > li{padding-bottom:10px;}
/*.evtConts_tabwrap .evt02_innertabconts > ul > li.on{display:block;}*/
.evtConts_tabwrap .btn_next_page{width:44px;height:76px;background:url('/resources/images/newSemester/newSemester250208/tab_next.png') no-repeat right center;z-index:2;cursor:pointer;}
.evtConts_tabwrap .btn_prev_page{width:44px;height:76px;background:url('/resources/images/newSemester/newSemester250208/tab_prev.png') no-repeat left center;z-index:2;cursor:pointer;}
.evtConts_tabwrap .updateSource{margin-top:30px;position:relative;}
.evtConts_tabwrap #textbookCont .btn_next_page,.evtConts_tabwrap #textbookCont .btn_prev_page{margin-top:-5px;}

.updateSource .in_head_tit{margin:0 43px;height:69px;background:#ffefb5;border:1px solid #dad0ae;border-bottom:none;border-radius:20px 20px 0 0;}
.updateSource .in_head_tit p{text-align:center;height:69px;background-position:center center;background-repeat: no-repeat;}
.updateSource .in_head_tit .in_tit_01{background-image:url('/resources/images/newSemester/newSemester250208/intab_tit_01.png');}
.updateSource .in_head_tit .in_tit_02{background-image:url('/resources/images/newSemester/newSemester250208/intab_tit_02.png');}
.updateSource .in_head_tit .in_tit_03{background-image:url('/resources/images/newSemester/newSemester250208/intab_tit_03.png');}
.updateSource .in_head_tit .in_tit_13{background-image:url('/resources/images/newSemester/newSemester250208/intab_tit_03_2.png');}
.updateSource .in_head_tit .in_tit_04{background-image:url('/resources/images/newSemester/newSemester250208/intab_tit_04.png');}
.txtbookIntroTab {margin:0 43px;height:749px;border:1px solid #dad0ae;border-top:none;border-radius:0 0 20px 20px;background:#fff;box-shadow:0 8px 0 0 rgba(0,0,0,0.1);}
.txtbookIntroTab .InsideTab{display:flex;flex-wrap:nowrap;gap:11px;}
.txtbookIntroTab .InsideTab .swiper-pagination-bullet{flex:1;display:block;height:62px;line-height:62px;background:#eaeaea;border:1px solid #d8d8d8;border-radius:4px;font-family: 'GmarketSansMedium';font-size:20px;text-align:center;color:#999;opacity:1;}
.txtbookIntroTab .InsideTab .swiper-pagination-bullet span{font:inherit;}
.txtbookIntroTab .InsideTab .swiper-pagination-bullet-active{background:#8649ec;color:#fff;border-color:#8649ec;}
.txtbookIntroTab .InsideTabConts{margin-top:40px;}
.updateSource .swiper-paging{}
.updateSource .swiper-paging .btn_next_page{position:absolute;top:50%;right:0;}
.updateSource .swiper-paging .btn_prev_page{position:absolute;top:50%;left:0;}
.chasiData .swiper-button-disabled{opacity:0.5;}
/*.txtbookIntroTab .InsideTabConts > li.on{display:block;}*/
/*.txtbookIntroTab .InsideTabConts > li{display:none;text-align:center;}*/
.chasiData .swiper-pagination{display:inline-block;width:auto;right:25px;top:8px;bottom:auto;left:auto;transform: none;text-align:right;}
.chasiData .swiper-pagination-bullet{margin:0 7px;width:18px;height:18px;background:#bdbdbd;opacity:1;}
.chasiData .swiper-pagination-bullet-active{width:18px;height:18px;background:#ffb932;}
.chasiData.swiper4 .swiper-pagination{right:69px;top:77px;}
.evtConts03{padding-top:50px;width:100%;height:977px;background: url('/resources/images/newSemester/newSemester250208/evt_tit_bg_03.png') repeat-x center top;}
.evtConts03 .imgwrap .evtCont_tit03{margin:0 auto;height:93px;}
.evtConts03 .imgwrap .evtCont_tit03 span{display:block;text-align:center;}
.evtConts03 .imgwrap{margin:90px auto 0;position:relative;width:1592px;height:774px;background: url('/resources/images/newSemester/newSemester250208/tab03_conts_1.png') no-repeat center bottom;}
.evtConts03 .imgwrap .linkwrap{position:absolute;top:170px;right:140px;width:666px;height:441px;background:#fff;border-radius:20px;box-shadow:-13px 5px 18px 0 rgba(71,65,71,0.15);}
.evtConts03 .imgwrap .linkwrap a{display:block;padding:14px 13px;}

.evtConts04{padding:50px 0 100px;background:#edf8f5;}
.evtCont_tit04{margin:90px auto 0;width:1080px;height:93px;}
.evtCont_tit04 span{display:block;text-align:center;}
.scrslide{margin-top:60px;width:100%;padding:30px 0;}
.scrslide ul{}
.scrslide ul li.swiper-slide{width:321px;height:441px;border-radius:20px;background:#fff;box-shadow:0 10px 20px 0 rgba(82,118,108,0.15);transform:translateY(0);transition:all 300ms ease;border:1px solid #fff;}
.scrslide ul li.swiper-slide:hover{transform:translateY(-30px);border-color:#00b8ff;}
.scrslide ul li a{padding:37px 10px 12px;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;}
.scrslide ul li a .iconImg{display:block;width:100%;height:160px;text-align:center;}
.scrslide ul li a .supportTit{margin-top:35px;display:inline-block;padding:0 22px;height:42px;border-radius:21px;background: rgb(0,184,255);background: linear-gradient(289deg, rgba(0,184,255,1) 0%, rgba(150,128,255,1) 100%);}
.scrslide ul li a .supportTit p{color:#fff;font-family:'GmarketSansMedium';font-size:22px;line-height:46px;text-align:center;}
.scrslide ul li a .txtbox{margin-top:16px;}
.scrslide ul li a .txtbox p{font-family:'GmarketSansLight';font-size:18px;line-height:24px;text-align:center;color:#222;letter-spacing: -0.035em;}
.scrslide ul li a .red{margin-top:auto;padding-right:7px;align-self:flex-end; color:#e96969;font-size:14px;line-height:24px;}
.scrslide ul li a .ico_linkArr{position:absolute;right:12px;bottom:12px;width:37px;height:37px;background:url('/resources/images/newSemester/newSemester250208/support_link.png') no-repeat center top;}
.scrslide ul li a.nolink{cursor:default}
.scrslide ul li.swiper-slide:hover a .ico_linkArr{background-position:center -38px;}
.scrslide ul.rolling{animation:70s linear 0s infinite normal none running rolling;}
.scrslide ul.rolling.stop{animation-play-state:paused;}

@keyframes rolling{
	0% {
		transform: translateX(0px);
	}
	100% {
		transform: translateX(calc(0% - (321px + 26px) * 20));
	}
}


.evtConts05{padding:50px 0 70px;background:#ffc5ee;}
.evtConts05 .imgwrap{margin:20px auto 0;min-width:1080px;text-align:center;}
.evtConts05 p{margin:40px auto 0;text-align:center;font-size:22px;color:#424242;line-height:33px;font-family: 'GmarketSansMedium';letter-spacing: -0.08em;}
.evtConts05 .btn_event{margin:24px auto 0;display:block;width:363px;height:80px;background:url('/resources/images/newSemester/newSemester250208/btn_event.png') no-repeat center center;}


.evtConts06{padding:160px 0;background:url(/resources/images/newSemester/newSemester250208/evt_tit_bg_06.png) repeat-x center bottom / cover;}
.evtConts06 .imgwrap{margin:0 auto;min-width:1080px;text-align:center;}

.ani_tit{transform:translateY(35px); opacity:0;}
.ani_tit.active{animation:textAni 800ms forwards;}
.ani_img{transform:translateY(25%); opacity:0;}
.ani_img.active{animation:imgAni 800ms forwards;}
.mid .ani_tit.active{animation:textAni 650ms forwards;}

@keyframes textAni{
	0%{transform:translateY(35px); opacity:0;}
	100%{transform:translateY(0); opacity:1;}
}
@keyframes imgAni{
	0%{transform:translateY(25%); opacity:0;}
	100%{transform:translateY(0); opacity:1;}
}


@media screen and (max-width:2000px){
	.tab_detail li .bg_obj4{right:50%;margin-right:686px;left:auto;}
	.tab_detail li .bg_obj5{right:auto;left:50%;margin-left:669px;}
	.tab_detail li .bg_obj8{left:50%;margin-left:-1000px}
}

/* 중고등 */
.eventWrap.mid .evtTitWrap{background-image:url('/resources/images/newSemester/newSemester250208/mid/evt_tit_bg_01.png');}
.mid .quick_menu_wrap .quick_menu li a .txt_tab01 {background-image:url('/resources/images/newSemester/newSemester250208/mid/tab1.png');}
.mid .quick_menu_wrap .quick_menu li a .txt_tab02 {background-image:url('/resources/images/newSemester/newSemester250208/mid/tab2.png');}
.mid .quick_menu_wrap .quick_menu li a .txt_tab03 {background-image:url('/resources/images/newSemester/newSemester250208/mid/tab3.png');}
.mid .quick_menu_wrap .quick_menu li a .txt_tab04 {background-image:url('/resources/images/newSemester/newSemester250208/mid/tab4.png');}
.mid .quick_menu_wrap .quick_menu li a .txt_tab05 {background-image:url('/resources/images/newSemester/newSemester250208/mid/tab5.png');}
.eventWrap.mid .evtTitWrap .evt_tab_menu li{width:203px; height:237px;}
.eventWrap.mid .evtTitWrap .evt_tab_menu li.on,.eventWrap.mid .evtTitWrap .evt_tab_menu li:hover{border:3px solid #01b0d6;}
.eventWrap.mid .evtTitWrap .evt_tab_menu li:first-child a{background-image:url('/resources/images/newSemester/newSemester250208/mid/adventage01.png');}
.eventWrap.mid .evtTitWrap .evt_tab_menu li:nth-child(2) a{background-image:url('/resources/images/newSemester/newSemester250208/mid/adventage02.png');}
.eventWrap.mid .evtTitWrap .evt_tab_menu li:nth-child(3) a{background-image:url('/resources/images/newSemester/newSemester250208/mid/adventage03.png');}
.eventWrap.mid .evtTitWrap .evt_tab_menu li:nth-child(4) a{background-image:url('/resources/images/newSemester/newSemester250208/mid/adventage04.png');}
.eventWrap.mid .evtTitWrap .evt_tab_menu li:nth-child(5) a{background-image:url('/resources/images/newSemester/newSemester250208/mid/adventage05.png');}

.mid .eventCont .bg_obj3{background-image:url('/resources/images/newSemester/newSemester250208/mid/obj_bg_01.png');}
.mid .tab_detail li .bg_obj4{top:999px;}
.mid .tab_detail li .bg_obj5{bottom:519px;}
.mid .tab_detail li .bg_obj6{margin-left:617px;bottom:unset;top:1464px;}
.mid .tab_detail li .bg_obj7{margin-left:629px;top:1401px;width:230px;height:230px;background-image:url('/resources/images/newSemester/newSemester250208/mid/obj_bg_06.png');}
.mid .tab_detail li .bg_obj8{left:0;top:-270px;margin:0;}
.mid .tab_detail li.eventCont5 .bg_obj8{top:130px;}
.mid .tab_detail li .bg_obj9{position:absolute;left:50%;margin-left:-860px;bottom:860px;width:447px;height:440px;background:url('/resources/images/newSemester/newSemester250208/mid/obj_bg_08.png') no-repeat center;}

.mid .thumb{position:relative;}
.mid .thumb+.thumb{margin-top:50px;}
.mid #evt01 .thumb+.thumb{margin-top:70px;}
.mid .cardBanner{width:1188px; height:371px; background-image:url('/resources/images/newSemester/newSemester250208/mid/card_banner.png');}
.mid .evtCont02{padding: 90px 0 70px;margin: 0 auto;min-width: 1328px; text-align:center;}
.mid .evtConts03{height:auto; background:#f5f7ff;}
.mid .evtConts03 .imgwrap{height:auto; background:none;}
.mid .evtCont03{padding:0 0 140px;margin: 0 auto;min-width: 1328px; text-align:center;}
.mid .btn_vivaclass{position:absolute; bottom:60px; left:50%; transform:translateX(-50%); width:332px; height:72px; background:url('/resources/images/newSemester/newSemester250208/mid/btn_vivaclass.png') no-repeat center;}

.cardListSwiper{}
.cardListSwiper .swiper__pagination{}
.card-list{}
.card-list .card-item{}


.cardListSwiper{margin-top:70px;width:100%;}
.cardListSwiper .swiper-wrapper{margin-top:45px; padding:30px 0;}
.cardListSwiper .swiper-slide{opacity:0; visibility:hidden;}
.cardListSwiper .swiper-slide-active{opacity:1; visibility:visible;}
.cardListSwiper .card-list{margin:0 auto; max-width:1080px; display:flex; flex-wrap:wrap; gap:21px;}
.cardListSwiper .card-list .card-item{flex:none; width:254px;min-height:288px;border-radius:20px;background:#fff;box-shadow:0 10px 20px 0 rgba(82,118,108,0.15);transform:translateY(0);transition:all 300ms ease;border:1px solid #fff;}
.cardListSwiper .card-list .card-item:hover{transform:translateY(-30px);border-color:#00b8ff;}
.cardListSwiper .card-list .card-item a{position:relative;padding:28px 10px 35px;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;}
.cardListSwiper .card-list .card-item a .iconImg{display:block;width:100%;text-align:center;}
.cardListSwiper .card-list .card-item a .card-txt{margin-top:10px; display:flex; align-items:center; min-height:38px;}
.cardListSwiper .card-list .card-item a .card-txt p{font-family:'GmarketSansLight','Noto Sans Korean',sans-serif;font-size:14px;line-height:19px;text-align:center;color:#222;letter-spacing: -0.035em;}
.cardListSwiper .card-list .card-item a .card-tit{margin-top:10px;display:inline-block;padding:0 15px;height:33px;border-radius:17px;background:#00b8ff;background: linear-gradient(161deg, rgba(0,184,255,.92) 0%, rgba(150,128,255,.92) 100%);}
.cardListSwiper .card-list .card-item a .card-tit p{color:#fff;font-family:'GmarketSansMedium','Noto Sans Korean',sans-serif;font-size:17px;line-height:34px;text-align:center; letter-spacing:-.04em;}
.cardListSwiper .card-list .card-item a .red{position:absolute; left:0; right:0; bottom:12px; color:#e96969;font-size:12px;font-family:'GmarketSansLight','Noto Sans Korean',sans-serif;line-height:1;text-align:center;}
.cardListSwiper .card-list .card-item a.nolink{cursor:default}
.cardListSwiper .card-list-all{display:flex; gap:21px;}
.cardListSwiper .card-list-all .card-list{max-width:100%; flex-wrap:nowrap;}
.cardListSwiper .card-list.rolling{animation:70s linear 0s infinite normal none running rolling2;}
.cardListSwiper .card-list.rolling.stop{animation-play-state:paused;}
.cardListSwiper .swiper__pagination{margin:0 auto; max-width:1080px; padding:0 18px; display:flex; flex-wrap:wrap; gap:9px;}
.cardListSwiper .swiper__pagination .swiper-pagination-bullet{width:97px; height:50px; font-size:16px; font-family:"GmarketSansMedium", "Noto Sans KR", sans-serif; line-height:51px; text-align:center; border-radius:25px; background:#daeae6; opacity:1;}
.cardListSwiper .swiper__pagination .swiper-pagination-bullet-active{color:#fff; background:#9680ff;}

.btn_top{position:fixed; right:1.25vw;bottom:1.25vw;display:block;width:65px;height:65px;background:url('/resources/images/newSemester/newSemester250208/btn_top.png') no-repeat center center;opacity:0; transition:.3s;z-index:100;}
.btn_top.fadeIn{opacity:1;}
@keyframes rolling2{
	0% {
		transform: translateX(0px);
	}
	100% {
		transform: translateX(calc(0% - (254px + 21px) * 28));
	}
}