/* 공통 테마 — 메인(index)과 같은 흰 바탕·검정 글씨 미니멀. 각 페이지 <style> 뒤에 불러와 덮어쓴다. */
:root{
  --mint:#111111; --mint-dark:#000; --mint-deep:#111111;
  --btn:#111111; --btn-dark:#3f5f8f;
  --mint-soft:#f6f6f6; --mint-soft2:#fafafa;
  --text:#111111; --muted:#555555; --faint:#9a9a9a;
  --bg:#ffffff; --bg2:#f6f6f6; --line:#e6e6e6;
  --shadow-sm:none; --shadow-md:none; --shadow-lg:none;
  --radius:6px;
}
body{font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif!important;background:#fff!important;color:#111;word-break:keep-all;-webkit-font-smoothing:antialiased}
input,select,textarea,button{font-family:inherit}
h1,h2,h3{letter-spacing:-.04em}
h1{font-weight:900}
header{background:#fff!important;border-bottom:1px solid #e6e6e6!important;box-shadow:none!important}
.logo{color:#111!important;font-weight:700!important;letter-spacing:-.02em}
.logo .mark{display:none!important}
.logo em{font-style:normal;color:inherit!important}
.hero,.final-cta{background:#fff!important}
.hero::before,.hero::after{display:none!important}
.badge{background:#fff!important;border:1px solid #e6e6e6!important;color:#555!important}
.badge .dot{background:#e5322d!important;animation:none!important}
.kicker{font-family:"Archivo","Noto Sans KR",sans-serif;font-weight:700;letter-spacing:.14em;color:#9a9a9a!important}
.btn,.submit-btn,.btn-primary,button[type=submit]{border-radius:999px!important;box-shadow:none!important}
.btn-primary,.submit-btn,button[type=submit]{background:#111!important;color:#fff!important}
.btn-primary:hover,.submit-btn:hover,button[type=submit]:hover{background:#3f5f8f!important;transform:none!important}
.btn-ghost{background:#fff!important;border:1px solid #111!important;color:#111!important}
.card,.form-card,details,.notice,.tag{box-shadow:none!important}
.card:hover,.tag:hover{transform:none!important}
input:focus,select:focus,textarea:focus{border-color:#111!important;box-shadow:0 0 0 3px rgba(0,0,0,.06)!important}
input[type=checkbox],input[type=radio]{accent-color:#111}
a{text-underline-offset:3px}
footer{background:#fff!important;color:#9a9a9a}
footer .flogo,footer .flogo em{color:#111!important}
:root{--brown:#3f5f8f;--brown-deep:#111111}
.logo{gap:0!important}
.nav-links a{background:transparent!important;color:#111!important;border:1px solid #e6e6e6!important;border-radius:999px!important;padding:8px 14px!important;box-shadow:none!important;font-weight:700}
.nav-links a:hover{border-color:#111!important}
th{background:#f6f6f6!important;color:#111!important}
@media(max-width:720px){#hd .nav{padding-left:16px!important;padding-right:16px!important}}
