* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    color: #333333;
}

body {
    font-family: "Noto sans CJK KR", Helvetica, Arial, sans-serif;
    height: 100vh;
    width: 100vw;
}

.container {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px;
}

div.form-group {
    margin-bottom: 10px;
}

div.modal-body button {
    margin-top: 10px;
}

button#saveLoadBtn {
    margin-bottom: 15px;
    width: 100%;
}

button#refreshBtn {
    margin-bottom: 15px;
    width: 100%;
}

form {
    margin-bottom: 15px;
}

table#univListTable {
    vertical-align: middle;
    text-align: center;
}

p.disclaimer {
    font-size: 0.8rem;
    text-align: center;
    margin-top: 20px;
}
