@charset "utf-8";
.pic_score_lt {position:relative;margin-bottom:20px;padding-bottom: 25px;z-index: 1;background: rgba(0, 0, 0, 0.5);}
.vs_competition,
.vs_date,
.score_box,
.team_box,
.book_ticket_button {position: relative;z-index: 1;}
.vs_competition {text-align: center;margin: 10px 0;font-size: 18px;font-weight: bold;color: #fff}
.vs_date {text-align: center;font-size: 14px;color: #fff;margin-bottom: 15px;}
.score_box {width: 100%;text-align: center;margin-bottom: 10px;border-collapse: collapse;}
.score_box td {padding: 10px;font-size: 18px;font-weight: bold;}
.score_l, .score_r {width: 30%; color: #e74c3c}
.score_d {color: #e74c3c;}
.team_box {width: 100%;text-align: center;border-collapse: collapse;margin-bottom: 15px;}
.team_box td {padding: 8px;font-size: 14px;vertical-align: middle;}
.team_l, .team_r {width: 30%; color: #fff}
.team_c {font-size: 32px !important; font-weight: bold;color: #ffffff;}
.book_ticket_button {display: block;margin: 0 auto;width: 100px;padding: 10px 20px;
    text-align: center;background-color: #e74c3c;color: white;font-weight: bold;border-radius: 4px;text-decoration: none;transition: 0.3s;}
.book_ticket_button:hover {background-color: #aa1838;}
.bd_img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;object-fit: contain;border-radius: 8px;
    /* border: 1px solid #ccc; */
    background-color: none;}
/* 화살표 */
.match_title_wrap {display: flex;align-items: center;justify-content: space-between;margin-bottom: 15px;color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.match_title_wrap h2 {margin: 0;font-size: 24px;text-align: center;flex-grow: 1;}
.match_arrow {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    padding: 5px 10px;
    color: rgba(255, 255, 255, 0.5);
    transition: color 0.3s ease; /* 부드럽게 전환 */
}

.match_arrow:hover {
    color: rgba(255, 255, 255, 1); /* 오버 시 더 선명하게 */
}
#matchContainer {
    height: 460px;
    overflow-y: auto;
    border: 1px solid #ccc; /* 테두리로 영역 확인용 */
    padding: 10px;
}