.event_wrap *{box-sizing: border-box; letter-spacing: -0.05em;}
.event_wrap .main_banner img{width: 100%;}
.event_wrap .list_wrap .container{display: flex; flex-direction: column; gap: 15px; padding: 40px 16px;}
.event_wrap .list_wrap .vat{font-size: 12px; line-height: 12px; color: #333; text-align: right}
.event_wrap .list_wrap ul{display: flex; flex-wrap: wrap; gap: 16px}
.event_wrap .list_wrap li{flex-basis: calc(50% - 8px); border: 1px solid #000}
.event_wrap .list_wrap li a{display: flex; flex-direction: column; height: 100%;font-weight: 400}
.event_wrap .list_wrap li img{width: 100%;}
.event_wrap .list_wrap li .text{padding: 10px 10px 8px; display: flex; flex-direction: column; gap: 5px; flex-grow: 1;}
.event_wrap .list_wrap li .text .des{font-size: 14px; line-height: 20px; color: #333; letter-spacing: -0.05em; word-break: break-all;}
.event_wrap .list_wrap li .text .title_wrap{display: flex; flex-direction: column; flex-grow: 1; justify-content: space-between; gap: 10px;}
.event_wrap .list_wrap li .text .title_wrap > strong{font-size: 22px; line-height: 28px; word-break: keep-all;}
.event_wrap .list_wrap li .text .title_wrap .price{display: flex; align-items: flex-end; font-size: 26px; line-height: 26px; 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 .price{flex-direction: column; justify-content: flex-end; font-size: 16px; line-height: 20px;}
