@charset "utf-8";
/* CSS Document */

.activity-item{
	border-radius:20px 20px 60px 20px;
	overflow:hidden;
}
.activity-imgbox{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	width:100%;
	aspect-ratio:1 / 0.8;
	position:relative;
	transition:all 0.5s;
}
.activity-subject{
	position:absolute;
	bottom:0;
	padding:15px;
	background-color:rgba(0,0,0,0.5);
	color:#ffffff;
	width:100%;
	left:0;
	text-align:left;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all 0.1s;	
}
.activity-item a:hover{
	
}
.activity-item a:hover .activity-subject{
	transition:all 0.25s;
	backdrop-filter:blur(10px);
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.activity-item a:hover .activity-imgbox{
}

.activity-slide .owl-item::before {
    content: '';
    display: block;
    height: 85px;
    width: 100%;
    background-image: url('/_img/v1/main/senior02.png');
    background-repeat: no-repeat;
    background-size:50%;
    background-position: right bottom;
	opacity:0;
	transition:all 0.5s;
}
.activity-slide .owl-item.second-active::before {
    content: '';
    display: block;
    height: 170px;
    width: 100%;
    background-image: url('/_img/v1/main/senior02.png');
    background-repeat: no-repeat;
    background-size:50%;
    background-position: right bottom;
	opacity:1;
	transition:all 0.5s;
}
