@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

.main-wrapper {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    font-family: 'Noto Sans KR', sans-serif;
    background: url('../wallpaper/nog-wallpaper-03.jpg');
    background-size: cover;
}

.main-wrapper .content {
    position: relative;
    display: block;
    width: 100%;
    height: 100vh;
}

.main-wrapper .content .global {
    position: relative;
    display: block;
    width: 100%;
    padding: 1em;
    box-sizing: border-box;
}

.main-wrapper .content .global .logo {
    display: block;
    width: 180px;
    height: 44px;
    background: url('../images/site-id.png') no-repeat center center;
    background-size: 180px 44px;
}

.main-wrapper .content .global .hello {
    color: #d8f822;
    font-size: .85em;
    font-weight: 700;
    padding: 1.3em 0 1.5em 0;
}

.main-wrapper .content .global .menu {
    position: relative;
    display: block;
    width: 100%;
    max-width: 500px;
}

.main-wrapper .content .global .menu li {
    display: block;
    color: #d8f822;
    font-size: .75em;
    font-weight: 700;
    padding: .1em 0;
}

.main-wrapper .content .global .menu li span:hover {
    color: #999;
}

.main-wrapper .content .global .menu li.last-menu {
    padding-top: 1em;
}

.main-wrapper .content .global .menu li .submenu {
    display: none;
}

.main-wrapper .content .global .menu li ul li {
    color: #bbc0a4;
    font-size: 1em;
}

.main-wrapper .content .global .menu li ul li a:hover {
    color: #F0F;
}

.main-wrapper .content .global .menu li ul li:last-child {
    padding-bottom: 1em;
}

.main-wrapper .content .footer {
    position: absolute;
    display: block;
    bottom: 1em;
    left: 1em;
}

.main-wrapper .content .footer .footer-info {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}

.main-wrapper .content .footer .footer-info li {
    display: block;
    flex-basis: 265px;
    padding-right: 1em;
    box-sizing: border-box;
}

.main-wrapper .content .footer .footer-info li span {
    display: block;
    width: 100%;
}

.main-wrapper .content .footer .footer-info li span img {
    width: 100%;
}