.main-visual-box{height: 980px;position: relative;}
.main-visual-inner .swiper-wrapper{height: 980px;}
.main-visual-inner .swiper-wrapper img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.main-visual-inner .swiper-wrapper .vi-text {position:absolute;top:50%;left:141px;transform:translate(0,-50%);box-sizing:border-box;}
.main-visual-inner .swiper-wrapper .vi-text .t1 {color: #FFF;font-size: 45px;font-weight: 700;line-height: 140%;letter-spacing: -0.9px;margin: 0 0 27px 0;}
.main-visual-inner .swiper-wrapper .vi-text .t2 a {border-radius: 48.901px;border: 0.634px solid rgba(255, 255, 255, 0.56);background: rgba(0, 0, 0, 0.05) url(/_res/unist/admission-eng/img/common/ico-vi-more.png) no-repeat center right 29.5px;;box-shadow: 0 0 8.603px 0 rgba(255, 255, 255, 0.10) inset, 0 4.528px 22.64px 0 rgba(0, 0, 0, 0.08);backdrop-filter: blur(6.3390703201293945px);-webkit-backdrop-filter: blur(6.3390703201293945px);display: inline-flex;height: 59px;padding: 10.867px 67.8px 10.867px 29.5px;align-items: center;gap: 23.6px;color: #FFF;font-size: 17.7px;font-weight: 700;line-height: 140%; letter-spacing: -0.177px;text-transform: capitalize;box-sizing:border-box;}
.main-visual-inner .swiper-controls{display: flex;align-items: center;justify-content: center;position: absolute;bottom: 47px;left: 0;right: 0;z-index: 50;}
.main-visual-inner .swiper-controls > div{display: inline-flex;align-items: center;justify-content: center;overflow: hidden;background: rgba(255, 255, 255, 0.1);box-shadow: 0px 3.83721px 19.186px rgba(0, 0, 0, 0.08), inset 0px 0px 7.2907px rgba(255, 255, 255, 0.1);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);border-radius: 41.4419px;}
.main-visual-inner .swiper-controls > div:before {content: "";position: absolute;inset: 0;padding: 0.7px;border-radius: 54px;background: linear-gradient(137.89deg, rgba(255, 255, 255, 0.2408) 21.88%, rgba(255, 255, 255, 0.043) 34.69%, rgba(255, 255, 255, 0.043) 67.27%, rgba(255, 255, 255, 0.2322) 77.41%);  -webkit-mask:     linear-gradient(#fff 0 0) content-box,     linear-gradient(#fff 0 0);  -webkit-mask-composite: xor;          mask-composite: exclude;  z-index: -1;}
.main-visual-inner .swiper-controls .swiper-button-prev,
.main-visual-inner .swiper-controls .swiper-button-next{position: unset;width: 58px;height: 58px;border: 0;margin: 0;font-size: 0;background: url(../img/common/ico-swiper-arrow.png) no-repeat center;}
.main-visual-inner .swiper-controls .swiper-button-prev{transform: rotate(180deg);}
.main-visual-inner .swiper-controls .swiper-button-prev:after,
.main-visual-inner .swiper-controls .swiper-button-next:after{display: none;}
.main-visual-inner .swiper-controls .swiper-pagination{position: unset;width: 78px;height: 58px;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 14px;line-height: 140%;letter-spacing: -0.01em;color: #FFFFFF;}
.main-visual-inner .swiper-controls .swiper-pagination span{padding: 0 3px;}


.notice-quick-box{position: absolute;left: 0;right: 0;bottom: 0;height: calc(980px - 110px);display: flex;justify-content: flex-end;}

.quick-box{width: 344px;flex-shrink: 0;position: relative;z-index: 2;}
.quick-box:before{content: '';background: rgba(255, 255, 255, 0.3);width: 1px;position: absolute;top: 0;bottom: 0;left: -1px;}
.quick-box ul{display: flex;flex-direction: column;justify-content: space-between;height: 100%;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);background: rgba(0, 0, 0, 0.03);}
.quick-box ul li{flex: 1;border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.quick-box ul li a{display: flex;justify-content: space-between;align-items: center;backdrop-filter: blur(7.5px);-webkit-backdrop-filter: blur(7.5px);height: 100%;padding: 0 25px;transition: all 0.5s ease;position: relative;}
.quick-box ul li a .txt-box{max-width: 206px;display: flex;flex-direction: column;gap: 0;transition: all 0.5s ease;}
.quick-box ul li a .txt-box .txt01{font-weight: 600;font-size: 20px;letter-spacing: -0.02em;color: #FFFFFF;line-height:140%;}
.quick-box ul li a .txt-box .txt02{font-weight: 700;font-size: 14px;line-height: 130%;letter-spacing: -0.02em;text-decoration-line: underline;text-underline-offset: 2px;color: #FFFFFF;background: url(../img/common/quick-arrow-right.png) no-repeat center right;padding-right: 25px;text-transform: capitalize;transition: all 0.4s ease;display: none;opacity: 0;}
.quick-box ul li a .img-box{position: unset;}
.quick-box ul li a .img-box img{max-width: 100%;max-height: 100%;object-fit: cover;object-position: center;transition: opacity 0.5s ease, transform 0.5s ease;position: absolute;}
.quick-box ul li a .img-box img:nth-child(1){opacity: 1;right: 19px;top: 50%;transform: translateY(-50%) scale(1);}
.quick-box ul li a .img-box img:nth-child(2){opacity: 0;right: 19px;bottom: 19px;transform: scale(0.90);}
.quick-box ul li a:hover{background: #00319E;}
.quick-box ul li a:hover .txt-box{gap: 6px;}
.quick-box ul li a:hover .txt-box .txt01 {font-size:22px;}
.quick-box ul li a:hover .txt-box .txt02{opacity: 1;display: block;width:max-content;}
.quick-box ul li a:hover .img-box{}
.quick-box ul li a:hover .img-box img:nth-child(1){opacity: 0;transform: translateY(-50%) scale(1.1);}
.quick-box ul li a:hover .img-box img:nth-child(2){opacity: 1;transform: scale(1);}


.notice-swiper-box{flex: 1;min-width: 0;display: none;}
.notice-swiper-box .swiper-slide{height: calc(980px - 110px);position: relative;box-sizing: border-box;}
.notice-swiper-box .swiper-slide:before{content: '';background: rgba(255, 255, 255, 0.3);width: 1px;position: absolute;top: 36px;bottom: 36px;right: 0;}
.notice-swiper-box .swiper-slide a{padding: 65px 50px;display: block;}
.notice-swiper-box .swiper-slide a .txt01{font-weight: 700;font-size: 14px;line-height: 140%;letter-spacing: -0.01em;color: #FFFFFF;background: #00319E;padding: 6px 14px;border-radius: 50px;display: inline-block;}
.notice-swiper-box .swiper-slide a .txt01.color01{background: #00319E;}
.notice-swiper-box .swiper-slide a .txt01.color01{background: #43C1C3;}
.notice-swiper-box .swiper-slide a .txt02{font-weight: 700;font-size: 36px;line-height: 145%;letter-spacing: -0.01em;color: #FFFFFF;margin-top: 10px;max-width: 350px;}
.notice-swiper-box .swiper-slide a .txt03{font-weight: 700;font-size: 16px;line-height: 140%;letter-spacing: -0.01em;color: #FFFFFF;text-decoration-line: underline;text-underline-offset: 2px;margin-top: 25px;}



@media(max-width: 1441px){
	.main-visual-inner .swiper-wrapper .vi-text {left:40px;}
	.main-visual-inner .swiper-wrapper .vi-text .t1 {font-size:35px;}
	.notice-swiper-box .swiper-slide a{padding: 65px 30px;}
}

@media(max-width: 1024px){
	.main-visual-box{height: 723px;}
	.main-visual-inner .swiper-wrapper{height: 723px;}
	.main-visual-inner .swiper-wrapper .vi-text {position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);max-width:100%;width:100%;text-align:center;}
	

	.notice-quick-box{flex-direction: column;height: auto;}
	.notice-swiper-box .swiper-slide{height: calc(723px - 292px);}

	.quick-box{width: 100%;}
	.quick-box ul{flex-wrap: wrap;flex-direction: row;}
	.quick-box ul li{width: 50%;flex: none;border-right: 1px solid rgba(255, 255, 255, 0.3);box-sizing: border-box;}
	.quick-box ul li:nth-child(2n){border-right: 0;}
	.quick-box ul li:nth-child(5){width: 100%;border-right: 0;}
	.quick-box ul li a{padding: 10px 20px;min-height: 72px;box-sizing: border-box;}
	.quick-box ul li a .txt-box{max-width: 100%;}
	.quick-box ul li a .txt-box .txt01{font-size: 14px;line-height: 130%;}
	.quick-box ul li a:hover .txt-box .txt02{display: none;}

	.quick-box ul li a .img-box{width: 35px;height: 34px;}

	.notice-swiper-box{padding-left: 17px;}
	.notice-swiper-box .swiper-slide{width: 300px;}
	.notice-swiper-box .swiper-slide:before{display: none;}
	.notice-swiper-box .swiper-slide a{padding: 64px 9px;}
	.notice-swiper-box .swiper-slide a .txt01{padding: 4px 10px;}
	.notice-swiper-box .swiper-slide a .txt02{font-size: 26px;line-height: 145%;}
	.notice-swiper-box .swiper-slide a .txt03{font-size: 14px;line-height: 140%;}
	.notice-swiper-box .swiper-controls{padding-right: 17px;}
	.notice-swiper-box .swiper-controls .swiper-button-prev,
	.notice-swiper-box .swiper-controls .swiper-button-next{width: 30px;height: 44px;background-size: 4px 10px;}
	.notice-swiper-box .swiper-controls .swiper-pagination{width: 68px;height: 44px;font-size: 12px;line-height: 140%;}
	
	.quick-box ul li a:hover .img-box img:nth-child(2){opacity: 0;} 
	.quick-box ul li a:hover .img-box img:nth-child(1){opacity: 1;}
}

@media(max-width: 768px){
	.quick-box ul li a .txt-box{max-width: 100px;}
	.main-visual-inner .swiper-wrapper .vi-text .t1 {font-size:20px;line-height:130%;}
	.main-visual-inner .swiper-wrapper .vi-text .t2 a {font-size:16px;height:49px;}
	.quick-box ul li a {padding: 10px;}
}
@media(max-width: 428px) {
	.quick-box ul li a .txt-box .txt01 span {display:block;}
}