.main-content-inner03{padding: 173px 0;}
.main-content-inner03 .inner03-cont{display: flex;gap: 34px;}
.main-content-inner03 .inner03-cont .inner03-col,
.main-content-inner03 .inner03-cont .inner03-col02{flex: 1;min-width: 0;}


.main-content-inner03 .inner03-cont .txt01{font-weight: 700;font-size: 28px;line-height: 140%;letter-spacing: -0.025em;color: #FFFFFF;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;z-index: 1;position: relative;}
.main-content-inner03 .inner03-cont .img-wrap{border-radius: 12px;overflow: hidden;margin: 24px 0;z-index: 1;width: 100%;height: 220px;position: relative;}
.main-content-inner03 .inner03-cont .img-wrap img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.main-content-inner03 .inner03-cont .txt02{font-weight: 600;font-size: 20px;line-height: 140%;letter-spacing: -0.025em;color: #FFFFFF;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;z-index: 1;position: relative;}
.main-content-inner03 .inner03-cont .txt03{font-weight: 500;font-size: 16px;line-height: 140%;letter-spacing: -0.02em;color: #FFFFFF;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;margin-top: 12px;z-index: 1;position: relative;}

.main-content-inner03 .inner03-cont .inner03-col > a{border-radius: 24px;box-sizing: border-box;display: block;position: relative;padding: 32px;background: rgba(255, 255, 255, 0.14);height: 100%;display: flex;flex-direction: column;overflow: hidden;transition: all 0.5s ease;}
.main-content-inner03 .inner03-cont .inner03-col > a .txt02{display: inline-flex;flex-direction: column;}
.main-content-inner03 .inner03-cont .inner03-col > a .txt02:after{content:'';width: 52px;height: 52px;background: rgba(255, 255, 255, 0.2) url(../img/main/link01.png) no-repeat center;border-radius: 100px;display: inline-block;margin-left: auto;margin-top: 24px;z-index: 1;position: relative;}
.main-content-inner03 .inner03-cont .inner03-col > a:before{content: ""; position: absolute; right: -120%; top: 0; width: 100%; height: 100%; background: linear-gradient(-40deg, #1174FF, transparent 50%);transform: scale(1); transition: .5s ease;opacity: 0.6;}
.main-content-inner03 .inner03-cont .inner03-col > a:hover:before{right: 0;}
.main-content-inner03 .inner03-cont .inner03-col > a::after{content: "";position: absolute;inset: 0;padding: 1px;border-radius: 24px;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;
  transition: all 0.5s ease;}


.main-content-inner03 .inner03-cont .inner03-swiper{height: 100%;position: relative;}
.main-content-inner03 .inner03-cont .inner03-swiper .swiper-slide > a{height: 100%;padding: 32px;background: rgba(255, 255, 255, 0.14);border-radius: 24px;box-sizing: border-box;display: block;overflow: hidden;position: relative;}
.main-content-inner03 .inner03-cont .inner03-swiper .swiper-slide > a:before{content: ""; position: absolute; right: -120%; top: 0; width: 100%; height: 100%; background: linear-gradient(-40deg, #1174FF, transparent 50%);transform: scale(1); transition: .5s ease;opacity: 0.6;}
.main-content-inner03 .inner03-cont .inner03-swiper .swiper-slide > a:hover:before{right: 0;}
.main-content-inner03 .inner03-cont .inner03-swiper .swiper-slide .txt01{padding-right: 95px;}
.main-content-inner03 .inner03-cont .inner03-swiper .swiper-slide > a::after{content: "";position: absolute;inset: 0;padding: 1px;border-radius: 24px;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;
  transition: all 0.5s ease;}

.main-content-inner03 .inner03-cont .inner03-swiper .control-wrap{position: absolute;top: 32px;right: 32px;display: flex;gap: 12px;z-index: 5;}
.main-content-inner03 .inner03-cont .inner03-swiper .control-wrap .swiper-button-next, 
.main-content-inner03 .inner03-cont .inner03-swiper .control-wrap .swiper-button-prev{background: rgba(255, 255, 255, 0.2) url(/_res/yonsei_ysb/ybri/img/main/next01.png) no-repeat center;position: relative;inset: unset;z-index: 10;width: 40px;height: 40px;border-radius: 50%;margin: 0;}
.main-content-inner03 .inner03-cont .inner03-swiper .control-wrap .swiper-button-next svg, 
.main-content-inner03 .inner03-cont .inner03-swiper .control-wrap .swiper-button-prev svg{display: none;}
.main-content-inner03 .inner03-cont .inner03-swiper .control-wrap .swiper-button-prev{transform: rotate(180deg);}

.main-content-inner03 .inner03-cont .inner03-swiper .control-wrap .swiper-button-next::before,
.main-content-inner03 .inner03-cont .inner03-swiper .control-wrap .swiper-button-prev::before{content: "";position: absolute;inset: 0;padding: 1px;border-radius: 50%;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;transition: all 0.5s ease;}

.main-content-inner03 .inner03-cont .inner03-swiper .control-wrap .swiper-button-next::before{transform: rotate(70deg);}

@media(max-width: 1024px){
	.main-content-inner03{padding: 44px 0 64px;}
	.main-content-inner03 .inner03-cont{gap: 20px;flex-direction: column;}
	.main-content-inner03 .inner03-cont .inner03-col > a{padding: 20px;}
	.main-content-inner03 .inner03-cont .inner03-swiper .swiper-slide > a{padding: 20px;}
	.main-content-inner03 .inner03-cont .txt01{font-size: 20px;line-height: 140%;}
	.main-content-inner03 .inner03-cont .img-wrap{margin: 12px 0;}
	.main-content-inner03 .inner03-cont .txt03{margin-top: 16px;-webkit-line-clamp: 3;}
	.main-content-inner03 .inner03-cont .inner03-swiper .swiper-slide .txt01{padding: 0 0 48px;}
	.main-content-inner03 .inner03-cont .inner03-swiper .control-wrap{top: 60px;left: 20px;}
	.main-content-inner03 .inner03-cont .inner03-swiper .control-wrap .swiper-button-next, 
	.main-content-inner03 .inner03-cont .inner03-swiper .control-wrap .swiper-button-prev{width: 36px;height: 36px;background-size: 7px auto;}
}