@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');

/* 제목 스타일 */
#main .main-title {
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    /*padding: 15px 0 10px 0;*/
    /*width: 50%;*/
    /*max-width: 250px;*/
    /*border-bottom: solid 2px #444;*/
    margin: 0 auto 30px !important;
}

* {
    font-family: 'NanumSquare', sans-serif !important;
}


/* header */
#header {
    display: flex;
    align-items: center; /* 세로 중앙 정렬 */
    position: relative; /* 네비게이션 중앙 정렬을 위한 기준 */
}

#header h1 {
    margin: 0;
    position: absolute;
    left: 18px; /* 왼쪽 정렬 */
}

#header nav {
    position: absolute;
    left: 50%;
    transform: translateX(-50%); /* 정확한 중앙 정렬 */
}

#header ul {
    padding: 0;
}

#header li {
    font-size: 20px;
}

@media screen and (max-width: 980px) {
    #header h1 {
        position: absolute;
        left: 50%;
        transform: translateX(-50%); /* 정확한 중앙 정렬 */
    }
}

/* footer */
#footer ul.contact li {
    display: block;
}
#footer ul.contact li * {
    display: block;
}
#footer ul.contact li p {
    min-width: 194px;
}

/* copyright */
.copyright-container {
    padding-top: 5px;
}

/* 헤더 z-index */
#titleBar {
    width: auto !important;
}