.main-content-inner03{padding: 80px 0;position: relative;}
.main-content-inner03 .main-title h3{font-family: 'Prompt';font-weight: 600;font-size: 20px;line-height: 110%;text-transform: uppercase;background: linear-gradient(90deg, #009DBC 0%, #004BAE 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;display:inline-block;}
.main-content-inner03 .main-title p{font-weight: 700;font-size: 42px;line-height: 43px;letter-spacing: -0.02em;color: #222222;margin-top: 20px;}

.main-content-inner03 .inner03-swiper{padding: 48px 0 30px;}
.main-content-inner03 .swiper-slide a{display: flex;flex-direction: column;align-items: flex-start;transition: all 0.5s ease;padding: 30px;background: #eaf5f8 url(../img/main/star02.png) no-repeat bottom right;height: 360px;border-radius: 10px;box-sizing: border-box;transition: all 0.5s ease;}
.main-content-inner03 .swiper-slide:nth-child(even) a{background: #D9F3F3 url(../img/main/star02.png) no-repeat bottom right;}
.main-content-inner03 .swiper-slide a .txt01{font-family: 'Prompt';font-weight: 700;font-size: 12px;line-height: 18px;letter-spacing: -0.02em;color: #FFFFFF;padding: 4.5px 8px;border-radius: 3px;background: #282828;display: inline-block;margin-bottom: 40px;display: none;}
.main-content-inner03 .swiper-slide a .txt02{font-weight: 700;font-size: 22px;line-height: 28px;letter-spacing: -0.02em;color: #222222;display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  overflow: hidden;}
.main-content-inner03 .swiper-slide a:hover{transform: translateY(-15px);}

.main-content-inner03 .swiper-slide ul{margin-top: auto;}
.main-content-inner03 .swiper-slide ul li + li{margin-top: 16px;}
.main-content-inner03 .swiper-slide ul li p:nth-child(1){font-weight: 700;font-size: 14px;line-height: 17px;letter-spacing: -0.02em;color: #222222;}
.main-content-inner03 .swiper-slide ul li p:nth-child(2){font-weight: 500;font-size: 13px;line-height: 20px;letter-spacing: -0.02em;color: #666666;margin-top: 6px;display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden;}
.main-content-inner03 .swiper-slide ul li p:nth-child(2) span{display: block;}
.main-content-inner03 .swiper-slide ul li.professor-i p:nth-child(1){background: url(../img/main/professor.png) no-repeat top left;padding-left: 21px;}
.main-content-inner03 .swiper-slide ul li.date-i p:nth-child(1){background: url(../img/main/date.png) no-repeat top -1px left;padding-left: 21px;}
.main-content-inner03 .swiper-slide ul li.location-i p:nth-child(1){background: url(../img/main/location02.png) no-repeat top left;padding-left: 21px;}

.main-content-inner03 .swiper-pagination{display: block;position: relative;z-index: 10;height: 2px;background: #ddd;overflow: hidden;left: 0;cursor: pointer;flex: 1;}  
.main-content-inner03 .swiper-pagination .swiper-pagination-progressbar-fill{background: #00A695;}

.main-content-inner03 .swiper-controls{display: flex;gap: 30px;align-items: center;justify-content: flex-start;}
.main-content-inner03 .swiper-controls .swiper-button-prev,
.main-content-inner03 .swiper-controls .swiper-button-next{position: unset;width: 48px;height: 48px;border: 1px solid #ccc;border-radius: 50%;margin: 0;font-size: 0;display: inline-block;background: none;}
.main-content-inner03 .swiper-controls .swiper-button-prev{transform: rotate(180deg);margin-right: 4px;}
.main-content-inner03 .swiper-controls .swiper-button-prev:after,
.main-content-inner03 .swiper-controls .swiper-button-next:after{content:'';background: url(../img/main/swiper-arrow02.png) no-repeat center;width: 48px;height: 48px;display: inline-block;}
.main-content-inner03 .swiper-controls .swiper-button-next.swiper-button-disabled, 
.main-content-inner03 .swiper-controls .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.main-content-inner03 .swiper-controls .swiper-button-prev.swiper-button-disabled:after,
.main-content-inner03 .swiper-controls .swiper-button-next.swiper-button-disabled:after{opacity: 1;}

.main-content-inner03 .more-a a{position: absolute;top: 98px;right: 0;display: inline-flex;gap: 8px;align-items: center;justify-content: center;border: 1px solid #ddd;border-radius: 5px;padding: 14px 24px;font-weight: 600;font-size: 16px;line-height: 19px;letter-spacing: -0.01em;color: #333333;background: #fff;}
.main-content-inner03 .more-a a:after{content: '';background: url(../img/main/more.png) no-repeat center;width: 9px;height: 9px;display: inline-block;}


@media(max-width: 1024px){
	.main-content-inner03{padding: 60px 0;}
	.main-content-inner03 .main-title h3{font-size: 16px;line-height: 110%;}
	.main-content-inner03 .main-title p{font-size: 28px;line-height: 43px;}
	.main-content-inner03 .inner03-swiper{padding: 30px 0 39px;}
	.main-content-inner03 .swiper-slide a{padding: 24px;}
	.main-content-inner03 .swiper-slide a .txt01{margin-bottom: 18px;}
	.main-content-inner03 .swiper-slide a .txt02{font-size: 22px;line-height: 28px;}
	
	.main-content-inner03 .more-a a{position: unset;margin-top: 39px;display: flex;}
}

@media(max-width: 768px){
	/*.main-content-inner03 .swiper-slide a:before{content: '';background: url(../img/main/speaker.png) no-repeat;width: 19px;height: 14px;position: absolute;top: -6.5px;left: 21px;}*/
	.main-content-inner03 .swiper-pagination{width: 100%;flex: none;}
	.main-content-inner03 .swiper-controls > div:nth-child(2){display: none;}
}