@charset "utf-8";

/* 인증서마크 */
#waMark { height:40px; }
/* 웹어워드코리아 2024 수상인증마크 */
#waWinnerMark {height: 60px; margin-right: 10px;}

/********************
MAIN VISUAL
********************/
/*공통*/
/*비주얼 이미지슬라이더*/#menu348_obj149{display:none;}
/*비주얼 동영상*/#menu348_obj6463{height:100vh !important;}

/*비주얼 다크패턴*/
.main_visual::after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:url(../../images/main/pattern_12.png);opacity:0.7;}

/*비주얼 HTML형*/
.main_visual{width:100%;height:100%;}
.main_visual video{object-fit:cover;object-position:center;width:inherit;height:inherit;}
.main_visual video.type_t,
.main_visual video.type_m{display:none;}
.main_visual .wrap{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:220px;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.main_visual .slogan{display:flex;flex-direction:column;justify-content:center;align-items:center;}
.main_visual .slogan .slogan_1{max-width:345px;}
.main_visual .slogan .slogan_2{display:block;width:1px;height:0;background:#FFF;margin:25px auto;}
.main_visual .slogan .slogan_3{max-width:120px;}
.main_visual .videoplaystop{}
.main_visual .videoplaystop button{width:55px;height:55px;background:url(../../images/main/visual_play.png) no-repeat center;border:5px solid rgba(255,255,255,0.4);border-radius:100%;margin-top:30px;transition:0.3s;text-indent:-9999px;}
.main_visual .videoplaystop button.is-active{background:url(../../images/main/visual_stop.png) no-repeat center;}
.main_visual .videoplaystop button:hover{border:5px solid rgba(255,255,255,1);}
@media all and (max-width:1280px){
	.main_visual video.type_d{display:none;}
	.main_visual video.type_t{display:block;}
	.main_visual .slogan img{max-width:80%;}
}
@media all and (max-width:768px){
	.main_visual video.type_t{display:none;}
	.main_visual video.type_m{display:block;}
	.main_visual .slogan img{max-width:60%;}
}

/*비주얼 HTML형 애니메이션
.main_visual video{transform:scale(1.2);filter:blur(10px);}
.main_visual .slogan{opacity:0;transform:translateY(50px);}
.main_visual .videoplaystop{opacity:0;transform:translateY(100px);}

.main_visual video{animation-name:mainVisualScale;animation-duration:5s;animation-fill-mode:forwards;}
@keyframes mainVisualScale{
	0%{}
	100%{transform:scale(1);filter:blur(0px);}
}
.main_visual .slogan{animation-name:sloganItem_1;animation-duration:2s;animation-fill-mode:forwards;animation-delay:2s;}
@keyframes sloganItem_1{
	0%{}
	100%{opacity:1;transform:translateY(0);}
}
.main_visual .videoplaystop{animation-name:sloganItem_2;animation-duration:1.5s;animation-fill-mode:forwards;animation-delay:3s;}
@keyframes sloganItem_2{
	0%{}
	80%{opacity:0.8;transform:translateY(-5px);}
	100%{opacity:1;transform:translateY(0);}
}
*/


/*비주얼 슬라이더형
.main_visual,
.main_visual .slick-slider,
.main_visual .slick-list,
.main_visual .slick-track,
.main_visual .slick-slide,
.main_visual .slick-slide > div,
.main_visual .slick-slide > div > li,
.main_visual .item_1{height:100%;}
.main_visual .slick-slide > div > li{position:relative;}
.main_visual .item_1{background-size:cover !important;}
.main_visual .item_1 img{display:none;}
.main_visual .item_video{width:100vw;height:100vh;}
.main_visual video{object-fit:cover;object-position:center;width:inherit;height:inherit;}
.main_visual .wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.main_visual .slogan{margin-top:140px;text-align:center;}
.main_visual .control{display:flex;align-items:center;justify-content:center;}
.main_visual .control button{display:block;cursor:pointer;text-indent:-9999px;}
.main_visual .videoplaystop button{width:55px;height:55px;background:url(../../images/main/visual_play.png) no-repeat center;border:5px solid rgba(255,255,255,0.4);border-radius:100%;margin-top:30px;transition:0.3s;}
.main_visual .videoplaystop button.is-active{background:url(../../images/main/visual_stop.png) no-repeat center;}
.main_visual .videoplaystop button:hover{border:5px solid rgba(255,255,255,1);}
.main_visual .numbering,
.main_visual .paging,
.main_visual .playstop{display:none;}
@media all and (max-width:1280px){
	.main_visual .slogan img{max-width:80%;}
}
@media all and (max-width:768px){
	.main_visual .slogan{margin-top:80px;}
	.main_visual .slogan img{max-width:60%;}
}
*/

/*비주얼 슬라이더형 애니메이션
.main_visual .item_1,
.main_visual video{transform:scale(1.2);filter:blur(10px);}
.main_visual .slogan{opacity:0;transform:translateY(50px);}
.main_visual .control{opacity:0;transform:translateY(100px);}

.main_visual .item_1,
.main_visual video{animation-name:mainVisualScale;animation-duration:5s;animation-fill-mode:forwards;}
@keyframes mainVisualScale{
	0%{}
	100%{transform:scale(1);filter:blur(0px);}
}
.main_visual .slogan{animation-name:sloganItem_1;animation-duration:2s;animation-fill-mode:forwards;animation-delay:2s;}
@keyframes sloganItem_1{
	0%{}
	100%{opacity:1;transform:translateY(0);}
}
.main_visual .control{animation-name:sloganItem_2;animation-duration:1.5s;animation-fill-mode:forwards;animation-delay:3s;}
@keyframes sloganItem_2{
	0%{}
	80%{opacity:0.8;transform:translateY(-5px);}
	100%{opacity:1;transform:translateY(0);}
}
*/


/********************
BG
********************/
#multipleDiv_ko_8,
#multipleDiv_ko_9,
#multipleDiv_ko_10,
#multipleDiv_ko_11,
#multipleDiv_ko_12,
#multipleDiv_ko_13{padding-top:100px;padding-bottom:100px;}
#multipleDiv_ko_8,
#multipleDiv_ko_9{padding-left:60px;padding-right:60px;}
#multipleDiv_ko_8{background:url(../../images/main/today_bg.png) no-repeat right top;}
#multipleDiv_ko_9{background:url(../../images/main/event_bg.jpg) no-repeat center;background-size:cover;}
#multipleDiv_ko_10{background:#FFF;}
#multipleDiv_ko_11{background:url(../../images/main/campusLife_bg.jpg) no-repeat center;background-size:cover;}
#multipleDiv_ko_12{background:#FFF;}
#multipleDiv_ko_13{background:url(../../images/main/overview_bg.jpg) no-repeat center;background-size:cover;}
@media all and (max-width:1280px){
	#multipleDiv_ko_8,
	#multipleDiv_ko_9,
	#multipleDiv_ko_10,
	#multipleDiv_ko_11,
	#multipleDiv_ko_12,
	#multipleDiv_ko_13{padding-top:70px;padding-bottom:70px;}
	#multipleDiv_ko_8,
	#multipleDiv_ko_9{padding-left:20px;padding-right:20px;}
}
@media all and (max-width:768px){
	#multipleDiv_ko_8,
	#multipleDiv_ko_9,
	#multipleDiv_ko_10,
	#multipleDiv_ko_11,
	#multipleDiv_ko_12,
	#multipleDiv_ko_13{padding-top:40px;padding-bottom:40px;}
}


/********************
COMMON
********************/
.main_title{font-size:60px;font-weight:500;color:#000;line-height:1 !important;text-align:center;margin-bottom:80px;font-family:'Exo Bold';}
.main_title span{color:#7c121b;}
@media all and (max-width:1280px){
	.main_title{font-size:50px;margin-bottom:55px;}
}
@media all and (max-width:768px){
	.main_title{font-size:35px;margin-bottom:35px;}
}

.full_view{margin-top:60px;display:flex;justify-content:center;}
.full_view a{width:182px;height:50px;font-size:18px;color:#FFF;display:flex;align-items:center;justify-content:center;margin:0 5px;position:relative;}
.full_view a::before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:url(../../images/common/btn_bg.png) no-repeat right bottom;transition:0.1s;}
.full_view a span{position:relative;z-index:1;}
.full_view a:hover::before{background:url(../../images/common/btn_bg_on.png) no-repeat right bottom;}
@media all and (max-width:768px){
	.full_view{margin-top:30px;}
	.full_view a{width:130px;height:40px;font-size:16px;}
}


/********************
EDGE
********************/
#multipleDiv_ko_7::after,
#multipleDiv_ko_9::after,
#multipleDiv_ko_11::after,
#multipleDiv_ko_13::after{content:"";display:block;width:61px;height:72px;position:absolute;right:0;bottom:0;}
#multipleDiv_ko_7::after{background:url(../../images/common/edge_1.png) no-repeat right bottom;}
#multipleDiv_ko_9::after,
#multipleDiv_ko_11::after,
#multipleDiv_ko_13::after{background:url(../../images/common/edge_2.png) no-repeat right bottom;}


/********************
OVERVIEW
********************/
/*
.main_overview .container{max-width:90%;margin:0 auto;}
.main_overview .items{text-align:center;margin-bottom:80px;}
.main_overview .item_1{width:115px;height:115px;margin:0 auto;background:#FFF;border-radius:100%;display:flex;justify-content:center;align-items:center;}
.main_overview dt{font-size:20px;color:#000;font-family:'Pre Bold';line-height:1;margin:20px 0 10px 0;}
.main_overview dd{line-height:1;}
.main_overview dd strong{font-size:66px;color:#7c0019;font-family:'Exo Bold';letter-spacing:-3px;}
.main_overview dd span{font-size:25px;color:#000;font-family:'Pre Regular';padding-left:5px;}
.main_overview .control{display:flex;align-items:center;justify-content:center;}
.main_overview .control .playStop button{display:none;width:30px;height:30px;text-indent:-9999px;border-radius:100%;}
.main_overview .control .playStop button.active{display:block;}
.main_overview .control .playStop .play{background:#FFF url(../../images/main/btn_play.png) no-repeat center;}
.main_overview .control .playStop .stop{background:#FFF url(../../images/main/btn_stop.png) no-repeat center;}
.main_overview .overviewDots ul{display:flex;align-items:center;justify-content:center;}
.main_overview .overviewDots li{margin-right:10px;}
.main_overview .overviewDots button{display:block;width:13px;height:13px;text-indent:-9999px;border-radius:100%;background:#8b8986;}
.main_overview .overviewDots li.slick-active button{width:35px;border-radius:20px;background:#7c0019;}
@media all and (max-width:1280px){
	.main_overview .items{margin-bottom:50px;}
	.main_overview .item_1{width:100px;height:100px;}
	.main_overview .item_1 img{max-width:55px;}
	.main_overview dt{font-size:18px;}
	.main_overview dd strong{font-size:45px;}
	.main_overview dd span{font-size:20px;}
}
@media all and (max-width:768px){
	.main_overview .items{margin-bottom:30px;}
	.main_overview .item_1{width:75px;height:75px;}
	.main_overview .item_1 img{max-width:40px;}
	.main_overview dt{font-size:16px;}
	.main_overview dd strong{font-size:30px;}
	.main_overview dd span{font-size:18px;}
}
*/
.main_overview .container{max-width:90%;margin:0 auto;}
.main_overview .container ul{display:flex;flex-wrap:wrap;}
.main_overview .container li{width:20%;}
.main_overview .items{text-align:center;margin-bottom:80px;display:block;}
.main_overview .item_1{width:115px;height:115px;margin:0 auto;background:#FFF;border-radius:100%;display:flex;justify-content:center;align-items:center;}
.main_overview .item_1 img{width:100%;}
.main_overview dt{font-size:20px;color:#000;font-family:'Pre Bold';line-height:1;margin:20px 0 10px 0;}
.main_overview dd{line-height:1;}
.main_overview dd strong{font-size:66px;color:#7c0019;font-family:'Exo Bold';letter-spacing:-3px;}
.main_overview dd span{font-size:25px;color:#000;font-family:'Pre Regular';padding-left:5px;}
.main_overview .control{display:none;}
.main_overview .footnote {font-family: "Pre Bold"; padding-left: 25px; position: relative; margin-top: 10px;}
.main_overview .footnote::before {content: ''; display: block; width: 18px; height: 15px; position: absolute; left: 0px; top: 6px; background: url("../../images/guide/bul_1.png") left center / contain no-repeat;}
@media all and (max-width:1280px){
	.main_overview .items{margin-bottom:50px;}
	.main_overview .item_1{width:100px;height:100px;}
	.main_overview .item_1 img{}
	.main_overview dt{font-size:18px;}
	.main_overview dd strong{font-size:45px;}
	.main_overview dd span{font-size:20px;}
}
@media all and (max-width:1024px){
	.main_overview .container li{width:25%;}
}
@media all and (max-width:768px){
	.main_overview .container li{width:50%;}
	.main_overview .items{margin-bottom:30px;}
	.main_overview .item_1{width:75px;height:75px;}
	.main_overview .item_1 img{}
	.main_overview dt{font-size:16px;}
	.main_overview dd strong{font-size:30px;}
	.main_overview dd span{font-size:18px;}
}




/********************
BANNER
********************/
.main_banner{display:flex;}
.main_banner a{width:50%;height:330px;padding:70px;display:flex;align-items:center;position:relative;}
.main_banner a.ban_1{background:url(../../images/main/ban1_bg.jpg) no-repeat right center;background-size:cover;justify-content:flex-end;}
.main_banner a.ban_2{background:#edddc7;justify-content:flex-start;}
.main_banner a img{margin-left:10px;max-width:25%;}
.main_banner a span{display:block;line-height:1.4;}
.main_banner a strong{line-height:1.2;display:block;}
.main_banner a.ban_1 span{font-size:34px;font-family:'Pre Bold';color:#FFF;text-shadow:3px 3px 0px rgba(0,0,0,0.5);}
.main_banner a.ban_1 strong{font-size:50px;}
.main_banner a.ban_2 strong{font-size:50px;font-family:'Pre Bold';color:#8d0023;}
.main_banner a.ban_2 span{font-size:20px;font-family:'Pre Regular';color:#555;}
.main_banner a.ban_2 i{font-size:15px;font-family:'Pre Regular';color:#FFF;background:#8d0023;padding:12px 30px;border-radius:30px;margin-top:20px;display:inline-block;}
.main_banner a.ban_2:hover i{background:#272727;}
@media all and (max-width:1600px){
	.main_banner a{height:360px;}
	.main_banner a.ban_1 strong,
	.main_banner a.ban_2 strong{font-size:40px;}
}
@media all and (max-width:1280px){
	.main_banner a{padding:40px 30px;}
}
@media all and (max-width:1024px){
	.main_banner{flex-wrap:wrap;}
	.main_banner a{width:100%;height:unset;}
	.main_banner a.ban_1{justify-content:space-between;}
	.main_banner a.ban_1 span{font-size:24px;}
	.main_banner a.ban_2 span{font-size:18px;}
	.main_banner a.ban_1 strong,
	.main_banner a.ban_2 strong{font-size:30px;}
}
@media all and (max-width:480px){
	.main_banner a.ban_2 strong{padding-left:80px;}
	.main_banner a.ban_2 img{position:absolute;left:20px;top:30px;margin-left:0;max-width:70px;}
	.main_banner a.ban_2 i{width:100%;text-align:center;}
}


/********************
애니메이션
********************/
.main_visual video{transform:scale(1.2);filter:blur(10px);}
.main_visual .slogan_1{transform:translateY(50px);opacity:0;transition:1.5s;}
.main_visual .slogan_2{opacity:0;transition:1.5s;}
.main_visual .slogan_3{transform:translateY(-50px);opacity:0;transition:1.5s;}
.main_visual .videoplaystop{opacity:0;transform:translateY(100px);transition:1.5s;}
.scroll .main_visual video{transform:scale(1);filter:blur(0px);transition-delay:1s;}
.scroll .main_visual .slogan_1{transform:translateY(0px);opacity:1;transition-delay:1.5s;}
.scroll .main_visual .slogan_2{height:60px;opacity:1;transition-delay:3s;}
.scroll .main_visual .slogan_3{transform:translateY(0px);opacity:1;transition-delay:1.5s;}
.scroll .main_visual .videoplaystop{opacity:1;transform:translateY(0px);transition-delay:2.5s;}

.main_title{opacity:0;transform:scale(1.3);filter:blur(5px);transition:1.5s;}
.scroll .main_title{opacity:1;transform:scale(1);filter:blur(0px);}

.kuToday_1 .item_1{opacity:0;transform:translateX(-100px);transition:1s;}
.kuToday_1 .item_2{opacity:0;transform:translateX(100px);transition:1s;}
.kuToday_2{opacity:0;transform:translateY(100px);transition:1s;}
.scroll .kuToday_1 .item_1{opacity:1;transform:translateX(0px);}
.scroll .kuToday_1 .item_2{opacity:1;transform:translateX(0px);transition-delay:1s;}
.scroll .kuToday_2{opacity:1;transform:translateY(0px);transition-delay:2s;}

.sliderEvent .item{opacity:0;transform:translateY(-20px);transition:0.5s;}
.sliderEvent > li:nth-child(1) .item{}
.sliderEvent > li:nth-child(2) .item{transition-delay:1s;}
.sliderEvent > li:nth-child(3) .item{transition-delay:1.5s;}
.sliderEvent > li:nth-child(4) .item{transition-delay:2s;}
.scroll .sliderEvent .item{opacity:1;transform:translateY(0);}

.researchResults .slider{opacity:0;filter:blur(5px);transition:1.5s;}
.researchResults .shadowImg{opacity:0;transition:1s;}
.researchResults .shadowImg_1{transition-delay:1s;}
.researchResults .shadowImg_2{transition-delay:1.5s;}
.researchResults .shadowImg_3{transition-delay:2s;}
.researchResults .shadowImg_4{transition-delay:2.5s;}
.scroll .researchResults .slider{opacity:1;filter:blur(0px);}
.scroll .researchResults .shadowImg{opacity:1;}

.campus_life .slick-slide{opacity:0;transition:1.5s;}
.campus_life .container::before{transition:300s;}
.scroll .campus_life .slick-slide{opacity:1;}
.scroll .campus_life .container::before{transform:rotate(10000deg);}

.ku_media .slider{opacity:0;filter:blur(5px);transition:1.5s;}
.ku_media .shadowImg{opacity:0;transition:1s;}
.ku_media .shadowImg_1{transition-delay:1s;transform:translateY(50px);}
.ku_media .shadowImg_2{transition-delay:1.5s;transform:translateY(-50px);}
.ku_media .shadowImg_3{transition-delay:2s;transform:translateY(-50px);}
.ku_media .shadowImg_4{transition-delay:2.5s;transform:translateY(50px);}
.scroll .ku_media .slider{opacity:1;filter:blur(0px);}
.scroll .ku_media .shadowImg{opacity:1;}
.scroll .ku_media .shadowImg_1{transform:translateY(0px);}
.scroll .ku_media .shadowImg_2{transform:translateY(0px);}
.scroll .ku_media .shadowImg_3{transform:translateY(0px);}
.scroll .ku_media .shadowImg_4{transform:translateY(0px);}

.main_banner .ban_1{opacity:0;transform:translateX(-100px);transition:1s;}
.main_banner .ban_2{opacity:0;transform:translateX(100px);transition:1s;}
.scroll .main_banner .ban_1{opacity:1;transform:translateX(0px);transition-delay:0.5s;}
.scroll .main_banner .ban_2{opacity:1;transform:translateX(0px);transition-delay:1s;}

.editMode .main_visual video,
.editMode .main_visual .slogan_1,
.editMode .main_visual .slogan_2,
.editMode .main_visual .slogan_3,
.editMode .main_visual .videoplaystop,
.editMode .main_title,
.editMode .kuToday_1 .item_1,
.editMode .kuToday_1 .item_2,
.editMode .kuToday_2,
.editMode .sliderEvent .item,
.editMode .researchResults .slider,
.editMode .researchResults .shadowImg,
.editMode .campus_life .slick-slide,
.editMode .campus_life .slick-current + .slick-active a.subject,
.editMode .campus_life .slick-current + .slick-active > div::before,
.editMode .ku_media .slider,
.editMode .ku_media .shadowImg,
.editMode .ku_media .shadowImg_1,
.editMode .ku_media .shadowImg_2,
.editMode .ku_media .shadowImg_3,
.editMode .ku_media .shadowImg_4,
.editMode .main_banner .ban_1,
.editMode .main_banner .ban_2{opacity:1;transform:scale(1);filter:blur(0px);transform:translateY(0px);transform:translateX(0px);}

/*하단 배너 2종 숨김 처리*/
#section8{display:none;}