@charset "utf-8";

.event_lat{position:relative;width:1440px;}
.event_lat .swiper{}
.event_lat .swiper-slide{}
.event_lat .swiper-slide .event_thumb{border-radius:10px;overflow:hidden;position:relative;}
.event_lat .swiper-slide .event_thumb a{display:block;position:relative;}
.event_lat .swiper-slide .event_thumb img{width:100%;}
.event_lat .swiper-slide .event_tit{text-align:center;margin-top:30px;padding:0 10px;}
.event_lat .swiper-slide .event_tit span{display:block;font-size:19px;line-height:1.4;}
.event_lat .swiper-slide .event_tit .wr_tit1{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.event_lat .swiper-slide .event_tit .wr_tit2{display:-webkit-box;height:48px;line-height:24px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all;}
.event_lat .swiper-slide:hover .event_tit span{color:#602a8e;}

.event_lat .swiper-slide .event_thumb a::after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;border:3px solid rgba(0,45,40,0);border-radius:10px;transition: all 0.3s ease-out;}
.event_lat .swiper-slide:hover .event_thumb a::after{border:3px solid #602a8e;transition: all 0.3s ease-out;}

#con2 .swiper-button-prev,#con2 .swiper-button-next{width:42px;height:auto;transition: all 0.3s ease-out;position:relative;top:0;margin:0;display:inline-block;}
#con2 .swiper-button-prev:hover,#con2 .swiper-button-next:hover{filter:brightness(90%);transition: all 0.3s ease-out;}
#con2 .swiper-button-prev img,#con2 .swiper-button-next img{}
#con2 .swiper-button-prev::after,#con2 .swiper-button-next::after{display:none;}
#con2 .swiper-button-prev{left:0px;}
#con2 .swiper-button-next{right:1px;}

#con2 .event_lat .swiper-pagination{position:relative;bottom:0;margin-top:40px;}
#con2 .event_lat .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;}
#con2 .event_lat .swiper-pagination .swiper-pagination-bullet-active{background:#602a8e;}

@media screen and (max-width:1600px){
.event_lat{width:90%;}
.event_lat .swiper-slide .event_tit span{font-size:17px;}
}
@media screen and (max-width:1280px){
.event_lat .swiper-slide .event_tit span{font-size:16px;}
#con2 .swiper-button-prev, #con2 .swiper-button-next{width:36px;}
#con2 .swiper-button-next{right:7px;}
}
@media screen and (max-width:1000px){
.event_lat{position:relative;width:90%;margin:0 auto;}
.event_lat .swiper{overflow:visible;}
.event_lat .swiper-slide:hover .event_thumb a::after{border:0px solid #602a8e;}
#con2 .swiper-button-prev,#con2 .swiper-button-next{display:none;}
}