.con-box.full{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}
.btn-research{margin:24px 0 0;text-align:end;}
.btn-research a{padding:12px 24px;border:1px solid #1174FF;border-radius:60px;font-weight:400;font-size:20px;line-height:150%;letter-spacing:-0.2px;text-align:center;color:#1174FF;display:inline-flex;align-items:center;gap:10px;position:relative;transition:all .3s;}
.btn-research a:after{content:"";background:url(/_res/yonsei_ysb/ybri/img/common/ico-research.png)no-repeat center center;width:24px;height:24px;display:inline-block;transition:all .3s;}
.btn-research a:hover{background:#1174FF;color:#fff;}
.btn-research a:hover:after{filter:brightness(0) invert(1);}


.slider-section{width:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden;}
.slider-viewport{width:100%;height:500px;position:relative;overflow:hidden;}
.slider-container{width:100%;height:100%;position:relative;}
.slider-track{display:flex;align-items:center;}
.slide{--base-width:300px;--active-width:375px;--base-height:400px;--active-height:500px;--extra-width:calc(var(--active-width) - var(--base-width));--extra-height:calc(var(--active-height) - var(--base-height));--half-extra:calc(var(--extra-width) / 2);width:var(--base-width);height:var(--active-height);position:relative;cursor:pointer;transform:translateX(calc(-1 * var(--half-extra)));transition:transform .6s cubic-bezier(.25,.1,.25,1);}
.slide.swiper-slide-active{transform:translateX(0);}
.slide.swiper-slide-active~.slide{transform:translateX(var(--half-extra));}
.slide-image-wrapper{width:var(--base-width);height:var(--base-height);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:12px;overflow:hidden;transition:width .6s cubic-bezier(.25,.1,.25,1),height .6s cubic-bezier(.25,.1,.25,1);}
.slide.swiper-slide-active .slide-image-wrapper{width:var(--active-width);height:var(--active-height);}
.slide-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;}
.slide-image-wrapper::after{content:'';position:absolute;inset:0;backdrop-filter:blur(4px);background:#0000001A;transition:opacity .6s cubic-bezier(.25,.1,.25,1);pointer-events:none;z-index:1;border-radius:12px;}
.slide-label{position:absolute;top:calc(100% - 48px);left:0;right:0;height: 48px;display: inline-flex;align-items: center;justify-content: center;font-weight:400;font-size:16px;line-height:150%;letter-spacing:-.2px;color:#666;text-align:center;transition:opacity .6s cubic-bezier(.25,.1,.25,1);}
.slide.swiper-slide-active .slide-image-wrapper::after{opacity:0;}
.slide.swiper-slide-active .slide-label{opacity:0;pointer-events:none;}
.slide-info{text-align:center;margin-top:32px;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.slide-title{font-weight:600;font-size:28px;line-height:140%;letter-spacing:-.2px;transition:opacity .3s ease;color:#000;margin:0 0 8px;}
.slide-subtitle{font-weight:400;font-size:16px;line-height:150%;letter-spacing:-.2px;text-align:center;transition:opacity .3s ease;color:#111;}
.slide-info.fade-out .slide-title,.slide-info.fade-out .slide-subtitle{opacity:0;}
.slider-nav{display:flex;align-items:center;gap:20px;margin-top:16px;}
.nav-btn{width:52px;height:52px;border: 0;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;transition:all .3s ease;padding: 0;}
.nav-btn:hover{border-color:#333;color:#333;background:rgba(0,0,0,.03);}
.nav-btn:active{transform:scale(.92);}
.nav-btn img {width: 100%;height: 100%;object-fit: cover;}
.nav-progress{display:flex;align-items:center;gap:12px;min-width:160px;}
.nav-current,.nav-total{font-family:Paperlogy;font-weight:600;font-size:24px;line-height:28px;letter-spacing:0;color:#111;}
.nav-total{color:#ccc;}
.nav-line{flex:1;height:2px;background:#e0e0e0;border-radius:2px;position:relative;min-width:118px;overflow:hidden;}
.nav-line-fill{height:100%;background:#333;border-radius:2px;width:0%;}

.swiper-slide-prev{transform:translateX(calc(-1 * var(--half-extra))) !important;;}

.con-p02 p strong{
	display:block;
	margin:30px 0 10px;
}
.con-p02 p:first-child strong{
	margin-top:0;
}


@media(max-width:1024px){
	.con-box.full {width: 100%;margin-left: auto;margin-right:auto;}
	.slide{
		--base-width:100%;
		--active-width:100%;
		--base-height:100%;
		--active-height:100%;
	}
	.slide-label{font-size:18px;top:calc(100% - 68px);color: #fff; padding:0 20px;}
	.slide-title{font-size:20px;}
	.slide-info{height:58px;}
}

@media(max-width:768px){
	.slide{
		--base-width:100%;
		--active-width:100%;
		--base-height:100%;
		--active-height:100%;
	}
	.slide-label{font-size:11px;bottom:28px;}
	.slide-info{height:50px;margin-top:30px;}
	.slider-nav{margin-top:12px;gap:12px;}
	.nav-btn{width:36px;height:36px;}
	.nav-progress{min-width:130px;gap:10px;}
	.nav-line{min-width:60px;}
	.nav-current,.nav-total{font-size:13px;}
	
	.btn-research a {font-size: 16px;width: 100%;box-sizing: border-box;justify-content: center;}
}

@media(max-width:480px){
	.slide{
		--base-width:100%;
		--active-width:100%;
		--base-height:100%;
		--active-height:100%;
	}
	.slide-label{font-size:10px;bottom:22px;}
}