
:root{--navy:#10233d;--navy2:#19395e;--gold:#e0b85f;--green:#26d67c;--ink:#172033;--muted:#637083;--bg:#f5f7fa;--card:#fff;--line:#e3e8ef;--shadow:0 18px 55px rgba(12,31,54,.12);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Pretendard,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:var(--ink);background:var(--bg);line-height:1.72;word-break:keep-all}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}button,input{font:inherit}.skip{position:fixed;top:-60px;left:12px;z-index:999;background:#fff;padding:10px 14px;border-radius:10px}.skip:focus{top:12px}.notice{background:linear-gradient(90deg,#6e20bf,#9638e2);color:#fff;text-align:center;padding:9px 20px;font-size:14px}.site-header{position:sticky;top:0;z-index:50;background:rgba(11,27,49,.95);backdrop-filter:blur(12px);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.nav{max-width:1180px;margin:auto;min-height:72px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:9px;font-weight:900;letter-spacing:.02em}.brand b{color:var(--gold);font-size:23px}.nav-links{display:flex;gap:18px;align-items:center;font-size:14px}.nav-links a{opacity:.84}.nav-links a:hover,.nav-links a[aria-current="page"]{opacity:1;color:#f2cc7c}.nav-cta{border:1px solid rgba(255,255,255,.32);padding:8px 13px;border-radius:999px}.hero{position:relative;min-height:620px;color:#fff;background:#0b1e36 center/cover no-repeat;display:flex;align-items:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,18,35,.94),rgba(12,34,62,.80) 58%,rgba(9,27,49,.72)),linear-gradient(0deg,rgba(6,18,34,.86),transparent 58%)}.hero-inner{position:relative;z-index:2;width:100%;max-width:1180px;margin:auto;padding:105px 24px}.eyebrow{display:inline-flex;padding:7px 13px;border:1px solid rgba(224,184,95,.45);border-radius:999px;color:#f6d58d;background:rgba(224,184,95,.10);font-weight:800;font-size:14px}.hero h1{font-size:clamp(40px,6vw,72px);line-height:1.12;letter-spacing:-.045em;margin:22px 0 18px;max-width:900px}.hero h1 em{font-style:normal;color:#f0c76e}.hero p{font-size:19px;color:rgba(255,255,255,.84);max-width:760px;margin:0 0 28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 23px;border-radius:14px;font-weight:900}.btn-primary{background:var(--green);color:#062b18;box-shadow:0 14px 34px rgba(38,214,124,.23)}.btn-secondary{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.06);color:#fff}.micro{margin-top:15px!important;font-size:14px!important;opacity:.72}.strip{background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:28px;padding:15px 22px;font-size:14px;color:#4f5b6d}.strip i{display:inline-block;width:8px;height:8px;background:var(--green);border-radius:50%;margin-right:8px}.wrap{max-width:1180px;margin:auto;padding:88px 24px}.heading{text-align:center;max-width:780px;margin:0 auto 38px}.label{font-size:14px;font-weight:900;color:#ad771c;letter-spacing:.05em}.heading h2,.split h2,.profile h2{font-size:clamp(30px,4vw,48px);line-height:1.23;letter-spacing:-.035em;margin:8px 0 13px}.heading p,.split p,.profile p{color:var(--muted);font-size:17px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:27px;box-shadow:0 8px 28px rgba(14,30,51,.05)}.card h3{font-size:21px;margin:10px 0 9px}.card p{color:var(--muted);margin:0}.card .icon{font-size:31px}.card-link{display:inline-block;margin-top:15px;font-weight:900;color:#245994}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.split.reverse{grid-template-columns:.95fr 1.05fr}.split.reverse .image{order:2}.image img{border-radius:26px;box-shadow:var(--shadow);aspect-ratio:4/3;object-fit:cover}.checks{padding:0;margin:20px 0 0;list-style:none}.checks li{position:relative;padding:9px 0 9px 31px;border-bottom:1px solid var(--line)}.checks li:before{content:"✓";position:absolute;left:0;top:9px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e3f9ed;color:#0d8a49;font-weight:900}.dark{background:var(--navy);color:#fff}.dark .heading p,.dark .split p{color:rgba(255,255,255,.72)}.gallery{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px}.gallery figure{margin:0;position:relative;overflow:hidden;border-radius:22px;min-height:260px}.gallery img{height:100%;object-fit:cover}.gallery figcaption{position:absolute;left:15px;bottom:15px;background:rgba(7,21,39,.78);color:#fff;padding:7px 11px;border-radius:999px;font-weight:800;font-size:13px}.profile{display:grid;grid-template-columns:330px 1fr;gap:45px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:28px;padding:26px;box-shadow:var(--shadow)}.profile img{border-radius:20px;aspect-ratio:1/1;object-fit:cover}.breadcrumbs{max-width:1180px;margin:auto;padding:18px 24px;font-size:13px;color:#697486}.breadcrumbs a{color:#2a5c91}.article{max-width:900px;margin:auto;padding:70px 24px}.article-header{margin-bottom:35px}.article-header h1{font-size:clamp(36px,5vw,58px);line-height:1.17;letter-spacing:-.045em;margin:12px 0}.article-header p{font-size:19px;color:var(--muted)}.updated{font-size:13px;color:#758092}.article section{margin:52px 0}.article h2{font-size:31px;letter-spacing:-.03em;margin:0 0 14px}.article h3{font-size:23px;margin:28px 0 10px}.article p,.article li{font-size:17px;color:#344056}.article ul,.article ol{padding-left:23px}.lead-box,.info-box,.cta-box{border-radius:20px;padding:23px 25px;margin:25px 0}.lead-box{background:#edf4fb;border:1px solid #d8e7f5}.info-box{background:#fff8e8;border:1px solid #f1dfb7}.cta-box{background:var(--navy);color:#fff}.cta-box p{color:rgba(255,255,255,.76)}.compare{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.compare th,.compare td{padding:15px 16px;border-bottom:1px solid var(--line);text-align:left}.compare th{background:#edf3f8}.compare tr:last-child td{border-bottom:0}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related a{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px;font-weight:900}.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;margin:11px 0;padding:0 20px}.faq summary{cursor:pointer;font-weight:900;padding:18px 0}.faq details p{margin-top:0}.channels{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.channels a{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;text-align:center;font-weight:900}.map-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;margin-bottom:20px}.footer{background:#091a2f;color:#fff;padding:48px 24px 110px}.footer-inner{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:30px}.footer p{color:rgba(255,255,255,.65);margin:5px 0}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.sticky{position:fixed;z-index:80;left:50%;bottom:16px;transform:translateX(-50%);display:flex;background:#fff;border-radius:999px;box-shadow:0 14px 45px rgba(0,0,0,.24);overflow:hidden}.sticky a{padding:13px 20px;font-weight:900}.sticky .call{background:var(--green);color:#062b18}.sticky .sms{color:#22304a}.desktop-hide{display:none}.hero-home{background-image:url('/assets/page-17.webp')}.hero-ulsan{background-image:url('/assets/page-19.webp')}.hero-champion{background-image:url('/assets/page-17.webp')}.hero-specific{background-image:url('/assets/page-33.webp')}.hero-room{background-image:url('/assets/page-23.webp')}
@media(max-width:920px){.nav-links a:not(.nav-cta){display:none}.grid{grid-template-columns:repeat(2,1fr)}.split,.split.reverse{grid-template-columns:1fr;gap:28px}.split.reverse .image{order:0}.gallery{grid-template-columns:1fr 1fr}.gallery figure:first-child{grid-column:1/-1}.profile{grid-template-columns:230px 1fr}.channels{grid-template-columns:repeat(2,1fr)}.related{grid-template-columns:1fr}.footer-inner{flex-direction:column}.map-card{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){body{word-break:normal}.notice{font-size:12px}.nav{min-height:62px;padding:0 15px}.brand{font-size:14px}.nav-cta{padding:7px 10px}.hero{min-height:590px}.hero-inner{padding:85px 18px 76px}.hero h1{font-size:40px}.hero p{font-size:17px}.actions .btn{width:100%}.strip{overflow:auto;justify-content:flex-start;white-space:nowrap}.wrap{padding:70px 18px}.grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.gallery figure:first-child{grid-column:auto}.profile{grid-template-columns:1fr;padding:18px}.profile img{max-width:250px;margin:auto}.article{padding:50px 18px}.article-header h1{font-size:39px}.article h2{font-size:27px}.compare{font-size:14px}.compare th,.compare td{padding:11px 9px}.channels{grid-template-columns:1fr 1fr}.sticky{width:calc(100% - 24px);bottom:10px}.sticky a{flex:1;text-align:center;padding:12px 10px;font-size:14px}.desktop-hide{display:block}}
