/* portrait */
/*default CSS*/
#errorMain {
    font-family: "Noto Sans KR", sans-serif;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: rgb(23, 14, 48);
}
.word404 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 7vw;
    color: whitesmoke;
}
.word404 > h1 {
    font-size: 15vw;
}
.word404 > strong {
    font-size: 3vw;
}
.word404 > h2 {
    font-size: 3vw;
    color: #c1c1c1;
}
.word404 > button {
    margin: 10vw 0;
    font-size: 3vw;
    color: white;
    background-color: #524b4b;
    padding: 3vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 7px;
}








/* Mobile - Landscape */
@media (min-width: 480px) {
    .word404 {
        margin: 4vw;
    }
    .word404 > h1 {
        font-size: 10vw;
    }
    .word404 > strong {
        font-size: 2vw;
    }
    .word404 > h2 {
        font-size: 2vw;
    }
    .word404 > button {
        margin: 6vw 0;
        font-size: 2vw;
        padding: 3vw;
    }
}








/* Tablet */
@media (min-width: 768px) {
    .word404 {
        margin: 30vw;
    }
    .word404 > h1 {
        font-size: 8vw;
    }
    .word404 > strong {
        font-size: 1.5vw;
    }
    .word404 > h2 {
        font-size: 1.5vw;
    }
    .word404 > button {
        margin: 4vw 0;
        font-size: 1.5vw;
        padding: 2vw;
    }
}








/* Desktop */
@media (min-width: 1280px) {
    .word404 {
        margin: 200px;
    }
    .word404 > h1 {
        font-size: 150px;
    }
    .word404 > strong {
        font-size: 20px;
    }
    .word404 > h2 {
        font-size: 20px;
    }
    .word404 > button {
        margin: 70px 0;
        font-size: 20px;
        padding: 20px;
    }
}