@charset "utf-8";

/* [메인] 메인컨텐츠 */
.MainContents_Area *{}
.MainContents_Area{content:""; clear:both; display:block; position:relative; width:100%; text-align:center; margin:auto; box-sizing:border-box; white-space:normal; word-break:keep-all;}
/* 영역 */
.MainContents_Area section{content:""; clear:both; display:block; position:relative; width:100%; text-align:center; margin:auto; z-index:1;}


/* ----------------------------------------------------------------------------------------------------------------------------------------- */
/* [세션01] 풀슬라이드영역 */
section.SectionFull{height:800px; overflow:hidden;}
	/* 슬라이드기본 */
	.SectionFull .SwiperFull{width:100%; min-width:100%; height:800px;}
	.SectionFull .SwiperFull .Slide{position:relative; display:block; width:100%; background:#fff;}
	.SectionFull .SwiperFull .Slide a{position:relative; width:1920px; display:table; margin:0 auto;}
	.SectionFull .SwiperFull .BgBox{position:absolute; display:block; width:1920px; z-index:1;}
	.SectionFull .SwiperFull .BgBox span{position:relative; display:block; height:100%;}
	.SectionFull .SwiperFull .BgBox span img{position:relative; display:block; height:100%;}
	.SectionFull .SwiperFull .TextBox *{}
	.SectionFull .SwiperFull .TextBox{position:relative; display:table; width:1120px; padding-top:19em; margin:0 auto; z-index:2; text-align:center; vertical-align:middle;}
	.SectionFull .SwiperFull .TextBox .Text{ color:#fff; }
	.SectionFull .SwiperFull .TextBox .Text01{font-size:48px; font-weight:600; color: #fff; padding-bottom:50px;}
	.SectionFull .SwiperFull .TextBox .Text01>span{color:#009eff;}
	.SectionFull .SwiperFull .TextBox .Text02{font-size:18px; line-height:28px;}
	.SectionFull .SwiperFull .TextBox .Text02::after{display:block; content:''; width:1px; height:45px; position:absolute; left:50%; background-color:#fff; margin-top:20px;}
	.SectionFull .SwiperFull .TextBox .EducationBtn{display:block; width:170px; padding:10px; border-radius:50px; margin-top:85px; color:#fff; background:linear-gradient(90deg, rgba(11,186,251,1) 0%, rgba(66,133,236,1) 100%);}
	.SectionFull .SwiperFull .TextBox .EducationBtn:hover{background:#009eff;}
	
	/* 슬라이드 버튼 */
	.SectionFull .SwiperFull .SliderBtn{position:absolute; z-index:1; bottom:30px; width:1400px; left:50%; margin-left:-700px; text-align:center;}
	.SectionFull .SwiperFull .SliderBtn .swiper-pagination-bullet{background-color:#009eff; opacity:.2; width:10px; height:10px; margin:0 5px;}
	.SectionFull .SwiperFull .SliderBtn .swiper-pagination-bullet-active{opacity:1;}
	
	/* 슬라이드01 */
	.SectionFull .SwiperFull .Slide01{}
	
	/* 슬라이드02 */
	.SectionFull .SwiperFull .Slide02{}
	
	/* 슬라이드03 */
	.SectionFull .SwiperFull .Slide03{}
	
	@media (max-width: 1920px) {
		section.SectionFull{width:1920px; margin-left:-960px; left:50%;}
		section.SectionFull .SwiperFull .Slide a{margin:auto;}
	}

/* ----------------------------------------------------------------------------------------------------------------------------------------- */
/* [세션02] */
.MainSection02{position:relative;}
.MainSection02 .BgBox{width:100%;}
.MainSection02 .BgBox img{width:100%; object-fit:cover;}
.MainSection02 .Inner{position:absolute; top:150px; left:0; width:100%; height:100%; display:flex; justify-content:center;}
.MainSection02 .Inner::before{content:''; display:block; width:1px; height:88%; background-color:rgb(255 255 255 / 50%); position:relative; left:37%;}
.MainSection02 ul{width:1400px;}
.MainSection02 ul li{display:flex; align-items:center; justify-content:space-between; margin-bottom:30px;}
.MainSection02 ul li .TextBox{width:615px; color:#fff;}
.MainSection02 ul li .TextBox .Text01{font-size:30px; font-weight:600; line-height:40px;}
.MainSection02 ul li .TextBox .Text01 span{font-family:"Montserrat", sans-serif; font-weight:700;}
.MainSection02 ul li .TextBox .Text02{line-height:28px; font-size:18px;}
.MainSection02 ul li .TextBox .Text02::before{content:''; display:block; width:50px; height:5px; background-color:#009eff; margin:30px 0;}

.MainSection02 ul li:nth-child(2n) .TextBox{text-align:right;}
.MainSection02 ul li:nth-child(2n) .TextBox .Text02::before{position:relative; left:92%;}

/* ----------------------------------------------------------------------------------------------------------------------------------------- */
/* [세션03] */
.MainSection03{background-color:#e5e7eb; padding:150px 0;}
.MainSection03 .Inner{width:1660px; margin-left:260px;}
.MainSection03 .mainTitle h2{width:200px;}
.MainSection03 .mainTitle h2 img{width:100%; height:100%; object-fit:cover;}
.MainSection03 .mainTitle p{padding-top:20px; font-size:20px;}
.MainSection03 .MultiSlider{padding-top:50px;}
.MainSection03 .MultiSlider ul li{width:395px;}
.MainSection03 .MultiSlider ul li a{display:block; width:100%; height:100%; position:relative;}
.MainSection03 .MultiSlider ul li a .programImg img{width:100%; height:100%; object-fit:cover;}
.MainSection03 .MultiSlider ul li a .program_Info{display:flex; align-items:flex-end; position:absolute; left:35px; bottom:35px; color:#fff;}
.MainSection03 .MultiSlider ul li a .program_Info .Box{width:275px;}
.MainSection03 .MultiSlider ul li a .program_Info .Box .title{font-size:24px; font-weight:600; padding-bottom:20px;}
.MainSection03 .MultiSlider ul li a .program_Info .Box .text{line-height:28px; font-size:17px;}
.MainSection03 .MultiSlider ul li a .program_Info .LinkBtn{width:50px; height:50px; background-color:#fff; border-radius:50px; text-align:center; transition:transform 0.6s ease;}
.MainSection03 .MultiSlider ul li a .program_Info .LinkBtn span{font-size:36px; line-height:46px; color:#686868; font-weight:300;}
.MainSection03 .swiper-button-next-common{position:absolute; top:55%; left:-80px; cursor:pointer;}

.MainSection03 .MultiSlider ul li:hover a .program_Info .LinkBtn{background-color:#009eff; transform:rotate(360deg);}
.MainSection03 .MultiSlider ul li:hover a .program_Info .LinkBtn span{color:#fff;}

/* ----------------------------------------------------------------------------------------------------------------------------------------- */