@font-face {
    font-family: 'ftf';
    src: url("fonts/Pretendard-Regular.woff2") format("woff2"),
        url("fonts/Pretendard-Regular.woff") format("woff");
}

@font-face {
    font-family: 'ftf';
    src: url("fonts/5730910/c91d5ce8-8dbf-4404-8d43-52ff50b57691.woff2") format("woff2"),
        url("fonts/5730910/a4a8dabb-8a44-4214-8cce-9ae8acc882a7.woff") format("woff");
    unicode-range: U+0020-007E;
}

body {
    font-family: 'ftf', sans-serif;
    overflow: hidden;
    text-underline-offset: auto;
    height: 100dvh;
}

p {
    margin: 0
}


.container {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
}

.content-section {
    width: 48vw;
    height: 100vh;
    padding: 1vw 2vw;
}

.content-section:first-child {
    border-right: 1px solid #000000;
    border-bottom: none;
}

.language-switch {
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: space-between;
}

button {
    color: #000000;
    font-size: inherit;
    padding: 0 2vw;
    background: none;
    border: none;
    margin: 0;
}


.bar {
    position: fixed;
    display: flex;
    bottom: 1vw;
    width: 100vw;
    text-align: center;
    font-size: 48px;
}

.info {
    margin-bottom: 5vw;
}



@media all and (max-width: 768px) {

    .container {
        flex-direction: column;
    }

    .content-section {
        width: 96%;
        height: 47dvh;
        padding: 2% 4%;
        font-size: 15px !important;
        line-height: 140% !important;
    }

    .content-section:first-child {
        border-right: none;
        border-bottom: 1px solid #000000;
    }

    .content-section:last-child {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }

    .content-section:last-child .contact {
        padding-bottom: 0px;
    }

    .bar {
        position: fixed;
        display: flex;
        bottom: calc(50dvh - 10px);
        width: 100vw;
        text-align: center;
        font-size: 28px;
    }

    button {
        padding: 0 3vw;
    }

}