@font-face {
    font-family: 'LINESeedKR-Bd';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/LINESeedKR-Bd.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'LINESeedKR-Rg';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/LINESeedKR-Rg.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'LINESeedKR-Th';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/LINESeedKR-Th.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
}

:root {
    --ctn-purple: rgb(107, 61, 255);
    --ctn-blue: rgb(181, 158, 255);
    --ctn-black: rgb(14, 12, 20);
    --ctn-white: rgb(246, 249, 244);
}

html, body {
    margin: 0;
}
body {
    font-family: LINESeedKR-Rg;
    font-weight: 400;
    letter-spacing: -0.05rem;

    margin-top: calc(6.5vh + 4vw);
    margin-left: 8vw;
    margin-right: 8vw;

    width: 84vw;

    background-color: var(--ctn-white);
}
::-webkit-scrollbar { 
	display: none; 
}
b {
    font-weight: 700
}

a {
    font-family: LINESeedKR-Bd;
    font-weight: 700;
    text-decoration: none;
}
img {
    width: 100%;
}

h2 {
    font-family: LINESeedKR-Bd;
    font-weight: 700;
    margin-block-end: 0.1rem;
}

header {
    width: 100vw;
    height: 6.5vh;

    background-color: var(--ctn-black);
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.15);

    position: fixed;
    top: 0;
    left: 0;
    right: 0;

    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
#demoAlert {
    width: 100vw;
    height: 2.2vh;

    font-size: 1.4vh;
    letter-spacing: normal;

    color: var(--ctn-blue);
    background-color: var(--ctn-black);

    position: fixed;
    text-align: center;

    top: calc(97.8vh + 1px);
    left: 0;
    right: 0;

    z-index: 10000;
}

#logo {
    height: 100%;
    width: auto;
}
#demo-alert {
    height: 100%;
    width: auto;
}

.title {
    font-family: LINESeedKR-Bd;
    font-weight: 700;
    font-size: 2rem;

    margin-bottom: 1rem;

    color: var(--ctn-blue);
}
.titleHR {
    margin: 0;
    border: 0;
    height: 0.1rem;

    background: var(--ctn-blue);
}
.titleSub {
    margin: 0;

    font-weight: 300;
    font-size: 1rem;
}