.event_wrap *{box-sizing: border-box; letter-spacing: -0.05em;}
.event_wrap .main_banner img{object-position: center; width: 100%; height: 668px; object-fit: cover;}
.event_wrap .list_wrap{padding: 100px 0;}
.event_wrap .list_wrap .container{width: 1340px; margin: 0 auto; display: flex; flex-direction: column; gap: 24px;}
.event_wrap .list_wrap .vat{font-size: 16px; line-height: 16px; color: #333; text-align: right}
.event_wrap .list_wrap ul{display: flex; flex-wrap: wrap; gap: 38px}
.event_wrap .list_wrap li{width: 421px; border: 1px solid #000}
.event_wrap .list_wrap li a{display: flex; flex-direction: column; height: 100%;}
.event_wrap .list_wrap li img{width: 100%;}
.event_wrap .list_wrap li .text{padding: 18px 18px 16px; display: flex; flex-direction: column; gap: 5px; flex-grow: 1; height: 158px;}
.event_wrap .list_wrap li .text .des{font-size: 24px; line-height: 24px; color: #333; letter-spacing: -0.05em;}
.event_wrap .list_wrap li .text .title_wrap{display: flex; flex-direction: column; flex-grow: 1;}
.event_wrap .list_wrap li .text .title_wrap > strong{font-size: 40px; line-height: 48px;}
.event_wrap .list_wrap li .text .title_wrap .price{display: flex; align-items: flex-end; font-size: 40px; line-height: 40px; justify-content: flex-end}
.event_wrap .list_wrap li .text .title_wrap .price strong{color: #6465a4;}
.event_wrap .list_wrap li:first-child .text .title_wrap{flex-direction: row; justify-content:  space-between;}
.event_wrap .list_wrap li:first-child .text .title_wrap .price{flex-direction: column; justify-content: flex-end; font-size: 28px; line-height: 33px;}
.event_wrap .list_wrap li:first-child .text .title_wrap > strong{font-size: 35px; line-height: 42px;}
