@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;700&display=swap');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

:root {
    --main-green: #1b6331;
}

.notice-detail-page {
    font-family: 'Pretendard', 'Jost', sans-serif;
    color: #111;
    background: #fff;
    padding-bottom: 6rem;
    letter-spacing: -0.02em;
}

.notice-header {
    text-align: center;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.top-title {
    font-size: clamp(1.4rem, 2.5vw, 1.8rem);
    font-weight: 400;
    color: #222;
    margin-bottom: 0.6rem;
}

.top-sub {
    font-size: clamp(0.85rem, 1.4vw, 0.95rem);
    color: #777;
    margin-bottom: 1.2rem;
}

.main-title {
    font-family: 'Jost', sans-serif;
    color: var(--main-green);
    font-size: clamp(1.3rem, 2vw, 1.6rem);
    font-weight: 700;
    margin-bottom: 2rem;
}

.notice-content {
    max-width: 900px;
    margin: 0 auto;
    padding: 2rem;
    border-top: 2px solid var(--main-green);
}

.notice-title {
    margin-bottom: 2rem;
}

.notice-title h3 {
    font-size: 1.4rem;
    margin-bottom: 0.5rem;
    color: #111;
    text-align: center;
}

.notice-title .meta {
    font-size: 0.9rem;
    color: #777;
    text-align: center;
}

.notice-body {
    font-size: 1rem;
    color: #333;
    line-height: 1.8;
    white-space: pre-wrap;
    margin-bottom: 2rem;
    text-align: center;
}

.notice-file {
    border-top: 1px solid #ddd;
    padding-top: 1rem;
    margin-top: 1rem;
}

.notice-file a {
    color: var(--main-green);
    font-weight: 500;
    text-decoration: none;
}

.notice-file a:hover {
    text-decoration: underline;
}

.notice-back {
    text-align: center;
    margin-top: 2rem;
}

.notice-back a {
    background: var(--main-green);
    color: #fff;
    padding: 0.6rem 1.8rem;
    border-radius: 3px;
    font-size: 0.9rem;
    text-decoration: none;
    transition: 0.3s ease;
}

.notice-back a:hover {
    background: #333;
}

