#first-line-body { background-color: #001f3f !important; margin: 0; padding: 0; color: #ffffff; font-family: 'Pretendard', sans-serif; }
#first-line-header { background-color: #001f3f; padding: 50px 0 30px; border-bottom: 2px solid #d4af37; }
.header-container { display: flex; align-items: center; max-width: 1200px; margin: 0 auto; padding: 0 40px; }
.logo-left { flex: 1; text-align: left; }
.logo-left img { max-width: 110px; height: auto; }
.title-center { flex: 2; text-align: center; }
.title-center h1 a { color: #d4af37; text-decoration: none; font-size: 3.5rem; font-weight: 900; letter-spacing: 4px; }
.title-center p { color: #ffffff; margin-top: 12px; font-size: 1.1rem; }
.spacer-right { flex: 1; }
.first-line-nav { margin-top: 40px; }
.first-line-nav ul { list-style: none; display: flex; justify-content: center; gap: 15px; padding: 0; }
.first-line-nav a { color: #ffffff; border: 1px solid rgba(212, 175, 55, 0.5); padding: 10px 25px; border-radius: 4px; text-decoration: none; transition: 0.3s; font-weight: 600; }
.first-line-nav a:hover { background-color: #d4af37; color: #001f3f; }
#main-content { padding: 60px 0; min-height: 700px; }
.container { max-width: 900px; margin: 0 auto; padding: 0 20px; }
.category-tag { color: #d4af37; font-weight: bold; margin-bottom: 10px; }
.post-title { font-size: 2.5rem; color: #ffffff; margin-bottom: 15px; border-left: 5px solid #d4af37; padding-left: 15px; }
.post-content { line-height: 1.9; font-size: 1.15rem; color: #ffffff !important; }
.post-content p, .post-content div, .post-content span { color: #ffffff !important; }
.list-header { color: #d4af37; font-size: 1.8rem; border-bottom: 1px solid #d4af37; padding-bottom: 15px; margin-bottom: 30px; }
.post-list { list-style: none; padding: 0; }
.post-list li { display: flex; justify-content: space-between; padding: 20px 0; border-bottom: 1px solid rgba(255,255,255,0.1); }
.post-list a { color: #ffffff; text-decoration: none; }
#footer { background-color: #001226; padding: 50px 0; text-align: center; border-top: 1px solid rgba(212,175,55,0.2); }