@charset "utf-8";

footer * {
    /* overflow:hidden !important; */
}

footer {
    background-color: #fff;
    padding: 45px 0;
    color: #666666;
    border-top: 1px solid #CCCCCC;
}


#footer .text {
    display: flex;
    align-items: center;
    gap: 5%;
    white-space: keep-all;
    word-break: break-word;
    margin: 10px 0;
    flex-wrap: wrap;
}

#footer .text1 {
    display: flex;
    align-items: center;
    gap: 2.5%;
    white-space: keep-all;
    word-break: break-word;
    margin: 10px 0;
    color: #999999;
    column-gap: 25px;
}

#footer .text_flex{
    display: flex;
    justify-content: space-between;
}
#footer .text_flex .txt_two{
    display: flex;
    align-items: center;
}

/* mobile */
@media screen and (max-width: 767px) {
    footer {}

    #footer {
        position: relative;
        padding: 30px 0;
    }

    footer .right {
        margin: 25px 0 0;
    }

    #footer .text_flex,
    footer .center {
        flex-direction: column;
    }
    #footer .text_flex .txt_two{
        gap: 20px;
    }
    #footer .text1 .txt{
        line-height: 20px;
    }
}



/* tablet */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    #footer .text_flex {
        flex-direction: column;
    }
}