.flex {
    display: flex;

}
.c_container {
    display: flex;
    
}
/* Hero Section */
.c_hero_container {
    display: grid;
    grid-template-columns: 1fr auto;
    width: 100%;
    max-width: 100%;
    height: 80vh;
    margin: 50px 0px;
    padding: 0px 100px 0px 50px;
    gap: 60px;
} 
/* About Section */
.c_about_container {
    max-width: 85%;
    width: 100%;
    height: 60vh;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 100px;
    margin: 50px 56px;
}
/* Sponsorship Section */
.c_sponsorship_container {
    max-width: 85%;
    width: 100%;
    background-color: var(--rgb-wh-color);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    padding: 100px;
    gap: 50px;
}
/* Announcement Section */
.c_announcement_container {
    max-width: 85%;
    width: 100%;
    background-color: var(--rgb-wh-color);
    display: grid;
    grid-template-columns: auto 80%;
    border-radius: 20px;
    padding: 100px 100px 50px 100px;
    gap: 30px;  
    min-height: 500px;
    height: 100%;
}
.c_sponsorship_container,
.c_announcement_container {
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.15);
}

@media (max-width: 1508px) {
    .c_about_container {
        max-width: 100%;
        gap: 70px;
    }
}
@media (max-width: 1447px) {
    .c_announcement_container {
        grid-template-columns: auto 75%;
    }
}
@media (max-width: 1000px) {
    .c_about_container {
        gap: 20px;
    }
}
@media (max-width: 1163px) {
    .c_announcement_container {
        grid-template-columns: auto 70%;
    }
}
@media (max-width: 1282px) {
    .s_about_txt {
        font-size: .8em;
    }
}
@media (max-width: 1095px) {
    .c_sponsorship_container {
        padding: 50px;
    }
}
@media (max-width: 938px) {

    .c_announcement_container {
        padding: 50px;
    }
}
@media (max-width: 805px) {
    .c_hero_container {
        padding: 0px 50px;
    } 
}
@media (max-width: 760px) {
    .c_about_container {
        max-width: 100%;
        height: 100%;
        flex-direction: column;
        justify-content: center;
        margin: 50px;
    }
    .c_announcement_container {
        grid-template-columns: auto;
    }
    .c_sponsorship_container,
    .c_announcement_container {
        max-width: 100%;
        padding: 50px 20px;
    }
    .c_hero_container {
        max-width: 100%;
        padding: 0px 20px;
    }
    .s_about_txt {
        font-size: 1em;
    }
    /* .display_none {
        display: none;
    } */
}
@media (max-width: 500px) {
    .c_about_container {
        margin: 50px 20px;
        gap: 30px;
    }
}
/* Notice Page */
.c_notice_container {
    max-width: 100%;
    width: 100%;
    background-color: var(--wh-color);
    border-radius: 20px;
    padding: 100px 100px 50px 100px;
    gap: 30px;  
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    
}
@media (max-width: 834px) {
    .c_notice_container {
        padding: 50px 50px 25px 50px;
    }
}
@media (max-width: 500px) {
    .c_notice_container {
        padding: 50px 20px 25px 20px;
    }
}
/* Single Page */
.c_single_container {
    max-width: 100%;
    width: 100%;
    background-color: var(--wh-color);
    border-radius: 20px;
    padding: 50px 100px;
    gap: 30px;  
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
.c_single_title {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
