:root{--mg-max:1160px;--mg-text:#15171a;--mg-muted:#667085;--mg-line:#e7e9ee;--mg-soft:#f6f7f9;--mg-accent:#202938;--mg-radius:16px}*{box-sizing:border-box}body{margin:0;color:var(--mg-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif;line-height:1.65;background:#fff}.mg-container{width:min(calc(100% - 32px),var(--mg-max));margin-inline:auto}.mg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mg-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);border-bottom:1px solid var(--mg-line);backdrop-filter:blur(10px)}.mg-header__inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mg-brand{font-weight:800;font-size:1.15rem;text-decoration:none;color:inherit}.mg-menu-toggle{display:none;background:transparent;border:1px solid var(--mg-line);border-radius:9px;font-size:1.35rem;line-height:1;padding:9px 11px;color:inherit}.mg-nav__list{display:flex;gap:22px;align-items:center;list-style:none;margin:0;padding:0}.mg-nav a{text-decoration:none;color:inherit;font-weight:600}.mg-main{min-height:65vh}.mg-hero{padding:88px 0 72px;background:linear-gradient(180deg,#f7f8fa,#fff)}.mg-eyebrow{font-size:.8rem;letter-spacing:.12em;font-weight:800;color:var(--mg-muted)}.mg-hero h1,.mg-article h1{font-size:clamp(2rem,5vw,4rem);line-height:1.12;letter-spacing:-.04em;margin:.25em 0}.mg-lead{max-width:760px;font-size:clamp(1.05rem,2vw,1.3rem);color:var(--mg-muted)}.mg-actions,.mg-link-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.mg-btn{display:inline-block;padding:12px 18px;border-radius:10px;background:var(--mg-accent);color:#fff;text-decoration:none;font-weight:700}.mg-btn--ghost{background:#fff;color:var(--mg-text);border:1px solid var(--mg-line)}.mg-text-link{display:inline-block;margin-top:8px;font-weight:700;color:inherit;text-decoration:none}.mg-section{padding:64px 0}.mg-section--soft{background:var(--mg-soft)}.mg-section h2{font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.03em}.mg-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.mg-split h2{margin-top:0}.mg-grid{display:grid;gap:16px}.mg-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-card{display:block;padding:24px;border:1px solid var(--mg-line);border-radius:var(--mg-radius);background:#fff;text-decoration:none;color:inherit;transition:.15s ease}.mg-card[href]:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(17,24,39,.07)}.mg-card h3{margin:0 0 6px}.mg-card p{margin:0;color:var(--mg-muted)}.mg-card--compact{padding:18px}.mg-card--inactive,.mg-question--inactive{cursor:default}.mg-question-list{border-top:1px solid var(--mg-line)}.mg-question{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--mg-line);color:inherit;text-decoration:none}.mg-question[href]:hover span:first-child{text-decoration:underline}.mg-list{border-top:1px solid var(--mg-line)}.mg-list__item{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--mg-line);color:inherit;text-decoration:none}.mg-list__item time{color:var(--mg-muted);white-space:nowrap}.mg-place-card{display:block;border:1px solid var(--mg-line);border-radius:var(--mg-radius);overflow:hidden;background:#fff;color:inherit;text-decoration:none}.mg-place-card__image{aspect-ratio:16/10;background:var(--mg-soft);overflow:hidden}.mg-place-card__image img{width:100%;height:100%;object-fit:cover}.mg-place-card__body{padding:18px}.mg-place-card__body h3{margin:0 0 6px}.mg-place-card__body p{margin:.25rem 0;color:var(--mg-muted)}.mg-place-card__price{color:var(--mg-text)!important;font-weight:700}.mg-place-card__date{font-size:.9rem}.mg-empty{grid-column:1/-1;color:var(--mg-muted)}.mg-article-wrap{max-width:880px;padding-top:48px;padding-bottom:72px}.mg-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.9rem;color:var(--mg-muted);margin-bottom:20px}.mg-breadcrumb a{color:inherit;text-decoration:none}.mg-checked{color:var(--mg-muted);font-size:.95rem}.mg-content{font-size:1.06rem}.mg-content h2{margin-top:2.2em}.mg-content h3{margin-top:1.8em}.mg-content img{max-width:100%;height:auto}.mg-content table{width:100%;border-collapse:collapse}.mg-content th,.mg-content td{padding:12px;border:1px solid var(--mg-line);text-align:left;vertical-align:top}.mg-source{margin-top:48px;padding:20px;border-radius:14px;background:var(--mg-soft)}.mg-source h2{margin-top:0}.mg-related{margin-top:48px}.mg-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mg-related__item{display:block;border:1px solid var(--mg-line);border-radius:14px;padding:18px;color:inherit;text-decoration:none}.mg-related__item span{display:block;margin-top:6px;color:var(--mg-muted);font-size:.95rem}.mg-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--mg-line);margin:28px 0}.mg-fact{display:grid;grid-template-columns:145px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--mg-line)}.mg-fact dt{font-weight:700}.mg-fact dd{margin:0}.mg-place__hero{margin-top:24px}.mg-place__hero img{width:100%;height:auto;border-radius:var(--mg-radius)}.mg-place__meta{color:var(--mg-muted);font-weight:600}.mg-status-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0 20px}.mg-status{display:inline-block;padding:6px 10px;border:1px solid var(--mg-line);border-radius:999px;font-size:.9rem;font-weight:700;background:var(--mg-soft)}.mg-updated{margin-top:36px;color:var(--mg-muted);font-size:.9rem}.mg-footer{border-top:1px solid var(--mg-line);background:#fafafa}.mg-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:36px;padding:40px 0 24px}.mg-footer__title{font-weight:700}.mg-footer__links{list-style:none;padding:0;margin:0}.mg-footer__links li+li{margin-top:7px}.mg-footer__links a{color:inherit;text-decoration:none}.mg-footer__meta{color:var(--mg-muted);padding:0 0 28px;margin:0}
@media(max-width:760px){.mg-header__inner{min-height:60px;position:relative}.mg-menu-toggle{display:inline-block}.mg-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--mg-line);border-radius:12px;padding:10px;box-shadow:0 12px 32px rgba(17,24,39,.08)}.mg-nav.is-open{display:block}.mg-nav__list{display:block}.mg-nav__list li+li{border-top:1px solid var(--mg-line)}.mg-nav__list a{display:block;padding:11px 8px}.mg-hero{padding:56px 0 44px}.mg-grid--3,.mg-grid--4,.mg-split,.mg-related__grid,.mg-footer__grid{grid-template-columns:1fr}.mg-split{gap:18px}.mg-section{padding:46px 0}.mg-article-wrap{padding-top:28px}.mg-facts{grid-template-columns:1fr}.mg-fact{grid-template-columns:120px 1fr}.mg-list__item{align-items:flex-start}.mg-content{font-size:1rem}.mg-content table{display:block;overflow-x:auto;white-space:nowrap}}
