.sub-section{padding:clamp(72px,9vw,128px) 0;background:var(--paper)}.sub-section--tint{background:var(--paper-2)}.sub-section--dark{background:radial-gradient(900px 600px at 85% 30%,rgba(90,42,235,.3),transparent 65%),var(--navy-900);color:#fff}.sub-section--dark .section-lead{color:var(--on-dark-muted)}.sub-section--dark .draft-chip{color:var(--draft)}.container--narrow{max-width:880px}.sub-head{margin-bottom:clamp(36px,5vw,56px)}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,88px);align-items:start}.split--center{align-items:center}.split+.container{margin-top:clamp(48px,6vw,80px)}.text-link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:15px;font-weight:700;color:var(--purple)}.sub-section--dark .text-link{color:var(--purple-light)}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.placeholder{display:grid;gap:8px;padding:28px;border:1.5px dashed #e3b64b;border-radius:20px;background:rgba(245,196,81,.08);color:#9a6b00}.placeholder p{display:flex;gap:8px;font-size:17px;font-weight:700}.placeholder small{font-size:14px;color:#a77f24}.placeholder--inline{display:inline-flex;gap:6px;padding:2px 12px;border-radius:10px;font-size:.8em}.card-grid{display:grid;gap:20px}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card{display:flex;flex-direction:column;gap:12px;height:100%;padding:32px;border:1px solid var(--line);border-radius:24px;background:#fff}.info-card h3{font-size:21px;font-weight:800}.info-card p{color:var(--muted)}.info-card-label{font-size:14px;font-weight:800;letter-spacing:.02em;color:var(--purple)}.info-table{margin:0;border-top:2px solid var(--ink)}.info-table>div{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:18px 4px;border-bottom:1px solid var(--line)}.info-table dt{font-weight:700;color:var(--muted)}.info-table dd{margin:0;font-weight:600}.info-table a:hover{color:var(--purple)}.wide-photo .photo-slot{aspect-ratio:21/9}.timeline-year{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding-top:40px;border-top:2px solid var(--ink)}.timeline-year-label{position:sticky;top:calc(var(--header-h) + 90px);align-self:start;font-size:clamp(64px,9vw,120px);font-weight:900;line-height:1;letter-spacing:-.05em;color:var(--purple)}.timeline{position:relative;display:grid;gap:8px;padding-left:32px}.timeline:before{content:"";position:absolute;top:12px;bottom:12px;left:6px;width:2px;background:var(--line)}.timeline>li{position:relative;padding:16px 0 28px}.timeline>li:before{content:"";position:absolute;top:24px;left:-31px;width:12px;height:12px;border:3px solid var(--purple);border-radius:50%;background:#fff}.timeline time{font-size:15px;font-weight:800;color:var(--purple)}.timeline h3{margin-top:6px;font-size:clamp(20px,2vw,26px);font-weight:800}.timeline p{margin-top:6px;color:var(--muted)}.naver-map{position:relative;aspect-ratio:16/7;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--paper-2)}.naver-map .photo-slot{height:100%;aspect-ratio:auto;border-radius:0}.naver-map-canvas{width:100%;height:100%}.naver-map-status{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:var(--paper-2);font-weight:600;text-align:center;color:var(--muted)}.map-marker{transform:translate(-50%,calc(-100% - 10px))}.map-marker span{position:relative;display:block;padding:8px 14px;border-radius:999px;background:var(--purple);box-shadow:0 10px 24px -8px rgba(90,42,235,.7);font-size:13px;font-weight:800;white-space:nowrap;color:#fff}.map-marker span:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;border-radius:2px;background:var(--purple);transform:translateX(-50%) rotate(45deg)}.location-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:48px}.transit-list{display:grid;gap:12px;margin:0}.transit-list dt{font-weight:800;color:var(--ink)}.transit-list dd{margin:2px 0 0;color:var(--muted)}.location-grid .card-grid--2{grid-template-columns:1fr;align-content:start}.location-label{margin-bottom:8px;font-size:14px;font-weight:800;letter-spacing:.08em;color:var(--purple)}.location-address{font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.4;letter-spacing:-.03em;color:var(--ink)}.map-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}.map-links .btn{min-height:46px;padding:0 20px;font-size:15px}.inline-link{margin-left:8px;font-size:14px;font-weight:700;color:var(--purple);text-decoration:underline;text-underline-offset:3px}.xakduk-wordmark{width:132px;height:auto;margin-bottom:28px}.phone-pair{display:grid;grid-template-columns:repeat(2,minmax(0,260px));justify-content:center;gap:24px}.phone-pair>:last-child{margin-top:64px}.phone-pair .phone{box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 30px 60px -24px rgba(20,12,70,.45)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.stat{padding:32px 28px;border:1px solid var(--line-dark);border-radius:24px;background:rgba(255,255,255,.04)}.stat-label{font-size:14px;font-weight:700;color:var(--on-dark-muted)}.stat-value{display:flex;align-items:baseline;gap:4px;margin-top:16px}.stat-value small{margin-right:4px;font-size:16px;font-weight:700;color:var(--purple-light)}.stat-value strong{font-size:clamp(48px,5vw,68px);font-weight:900;line-height:1;letter-spacing:-.05em}.stat-value span{font-size:20px;font-weight:800}.stat-desc{margin-top:16px;font-size:14px;line-height:1.7;color:var(--on-dark-muted)}.audience-card{position:relative;display:flex;flex-direction:column;gap:12px;min-height:420px;padding:36px;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:radial-gradient(420px 300px at 100% 100%,rgba(123,92,255,.18),transparent 70%),#fff;transition:transform .4s var(--ease-out),box-shadow .4s}.audience-card:hover{box-shadow:0 30px 60px -30px rgba(40,20,120,.35);transform:translateY(-6px)}.audience-card h3{font-size:clamp(22px,2.2vw,28px);font-weight:800}.audience-card>p{max-width:20em;color:var(--muted)}.audience-screen{position:absolute;right:28px;bottom:-110px;width:190px;transform:rotate(-6deg);transition:transform .6s var(--ease-out)}.audience-card:hover .audience-screen{transform:rotate(-2deg) translateY(-16px)}.screen-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.screen-gallery p{margin-top:20px;font-weight:700;text-align:center}.screen-gallery p span{margin-right:4px;color:var(--purple)}.download-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;padding:clamp(32px,5vw,56px);border-radius:32px;background:radial-gradient(600px 300px at 90% 0,rgba(123,92,255,.35),transparent 70%),var(--navy-900);color:#fff}.download-card .section-lead{color:var(--on-dark-muted)}.store-buttons{display:flex;flex-wrap:wrap;gap:12px}.store-button{display:grid;gap:2px;min-width:170px;padding:14px 22px;border:1px dashed rgba(255,255,255,.35);border-radius:16px;font-size:17px;font-weight:800;color:rgba(255,255,255,.8)}.store-button small{font-size:12px;font-weight:600;color:var(--on-dark-muted)}.flow{display:grid;gap:clamp(56px,8vw,110px)}.flow-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}.flow-step:nth-child(2n) .flow-media{order:-1}.flow-media{display:flex;justify-content:center}.flow-media .phone{width:min(280px,70vw);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 30px 60px -24px rgba(20,12,70,.45)}.flow-number{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--purple-soft);font-size:15px;font-weight:900;color:var(--purple)}.flow-copy h3{margin-top:20px;font-size:clamp(24px,2.6vw,34px);font-weight:800}.flow-copy>p{margin-top:16px;max-width:30em;font-size:17px;line-height:1.8;color:var(--ink-soft)}.flow-notes{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.flow-notes li{padding:6px 14px;border-radius:999px;background:var(--paper-2);font-size:14px;font-weight:600;color:var(--ink-soft)}.check-list{display:grid;gap:14px}.check-list li{position:relative;padding-left:32px;font-size:17px;line-height:1.7}.check-list li:before{content:"";position:absolute;top:5px;left:0;width:20px;height:20px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 10 3 3 5-6' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /100% no-repeat,var(--purple)}.feature-block .check-list li,.sub-section--dark .check-list li{font-size:16px}.step-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;counter-reset:step}.step-cards>li>div{height:100%;padding:28px 24px;border:1px solid var(--line);border-radius:22px;background:#fff}.step-cards h3{margin-top:18px;font-size:18px;font-weight:800}.step-cards p{margin-top:10px;font-size:14px;line-height:1.7;color:var(--muted)}.feature-block{scroll-margin-top:calc(var(--header-h) + 60px)}.feature-block-number{margin-bottom:18px;font-size:15px;font-weight:800;letter-spacing:.02em;color:var(--purple)}.sub-section--dark .feature-block-number{color:var(--purple-light)}.feature-block-media{display:flex;justify-content:center}.feature-block-media .phone{width:min(300px,72vw)}.point-list{display:grid;gap:0;margin:32px 0 0}.point-list>div{padding:18px 0;border-top:1px solid var(--line)}.point-list dt{font-size:18px;font-weight:800}.point-list dd{margin:6px 0 0;color:var(--muted)}.stage-list{display:grid;gap:12px;margin-top:32px}.stage-list li{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:18px 20px;border:1px solid var(--line-dark);border-radius:18px;background:rgba(255,255,255,.04)}.stage-list li>span{font-weight:900;color:var(--purple-light)}.stage-list strong{font-size:17px}.stage-list p{margin-top:4px;font-size:15px;color:var(--on-dark-muted)}.status-chain{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.status-chain li{position:relative;padding:8px 16px;border-radius:999px;background:var(--purple-soft);font-size:14px;font-weight:700;color:var(--purple)}.status-chain li:last-child{background:var(--purple);color:#fff}.board{border-top:2px solid var(--ink)}.board-row{display:grid;grid-template-columns:80px 1fr 140px;gap:16px;align-items:center;padding:22px 8px;border-bottom:1px solid var(--line);transition:background .2s}a.board-row:hover{background:var(--paper-2)}a.board-row:hover strong{color:var(--purple)}.board-head{padding-block:16px;font-size:14px;font-weight:700;color:var(--muted)}.board-head span:nth-child(2){text-align:left}.board-date,.board-number{text-align:center;color:var(--muted)}.board-head span:first-child,.board-head span:last-child{text-align:center}.board-title{display:grid;gap:4px}.board-title strong{font-size:18px;font-weight:700;transition:color .2s}.board-title small{font-size:14px;color:var(--muted)}.news-grid--page{margin-top:0}.news-card--media{padding:0;overflow:hidden}.news-card-image .photo-slot{aspect-ratio:16/10;border-radius:0}.news-card-image .photo-slot strong{font-size:15px}.news-card-body{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:26px 28px 28px}.news-card-body .chip{align-self:flex-start}.article-head{display:grid;justify-items:start;gap:14px;padding-bottom:32px;border-bottom:2px solid var(--ink)}.article-head h2{font-size:clamp(26px,3vw,38px);font-weight:800}.article-head time{color:var(--muted)}.article-body{display:grid;gap:18px;padding:40px 0 48px;font-size:17px;line-height:1.9;color:var(--ink-soft)}.article-links{display:flex;flex-wrap:wrap;gap:8px 24px}.article-nav{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:stretch;padding-top:24px;border-top:1px solid var(--line)}.article-nav-item{display:grid;gap:4px;padding:14px 18px;border:1px solid var(--line);border-radius:16px;font-weight:700}.article-nav-item small{font-size:12px;font-weight:700;color:var(--muted)}a.article-nav-item:hover{border-color:var(--purple);color:var(--purple)}.article-nav-item.is-empty{color:#b3afbf}.faq-jump{display:flex;gap:8px;margin-bottom:40px}.faq-jump a{padding:10px 22px;border:1px solid var(--line);border-radius:999px;font-weight:700}.faq-jump a:hover{border-color:var(--purple);color:var(--purple)}.faq-group{scroll-margin-top:calc(var(--header-h) + 80px)}.faq-group+.faq-group{margin-top:64px}.faq-group h2{margin-bottom:16px;font-size:24px;font-weight:800}.faq-list{border-top:2px solid var(--ink)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{position:relative;display:flex;gap:14px;padding:22px 48px 22px 4px;font-size:17px;font-weight:700;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{font-weight:900;color:var(--purple)}.faq-item summary:after{content:"";position:absolute;top:50%;right:12px;width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg);transition:transform .3s var(--ease-out)}.faq-item[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq-item summary:hover{color:var(--purple)}.faq-answer{padding:0 4px 24px 32px;line-height:1.8;color:var(--ink-soft)}.faq-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:64px;padding:32px;border-radius:24px;background:var(--paper-2)}.faq-contact strong{font-size:19px}.faq-contact p{margin-top:4px;color:var(--muted)}.faq-contact-links{display:grid;gap:4px;font-size:17px;font-weight:700;text-align:right}.faq-contact-links a:hover{color:var(--purple)}.policy{color:var(--ink-soft);line-height:1.85}.policy>.draft-chip{margin:0 0 32px}.policy-document h2,.policy-section h2{margin:48px 0 16px;font-size:22px;font-weight:800;color:var(--ink)}.policy-document h2:first-child{margin-top:0}.policy-document h3{margin:28px 0 12px;font-size:18px;font-weight:800;color:var(--ink)}.policy-document p,.policy-section p{margin:0 0 12px}.policy-document ol,.policy-document ul,.policy-section ul{display:grid;gap:6px;margin:0 0 16px;padding-left:22px}.policy-document ul,.policy-section ul{list-style:disc}.policy-document ol{list-style:decimal}.policy-document a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.policy-table-wrap{margin:0 0 20px;overflow-x:auto;border:1px solid var(--line);border-radius:16px}.policy-table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}.policy-table-wrap td,.policy-table-wrap th{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.policy-table-wrap th{background:var(--paper-2);font-weight:700;color:var(--ink)}.policy-table-wrap tr:last-child td{border-bottom:0}.fee-summary,.policy-summary{display:grid;gap:8px;padding:32px;border-radius:24px;background:radial-gradient(500px 240px at 100% 0,rgba(123,92,255,.35),transparent 70%),var(--navy-900);color:#fff}.fee-summary>p,.policy-summary span{font-size:14px;font-weight:700;color:var(--on-dark-muted)}.policy-summary strong{font-size:clamp(20px,2.4vw,26px)}.policy-summary p{color:var(--on-dark-muted)}.fee-summary h2{font-size:18px;font-weight:800}.fee-summary dl{display:grid;gap:10px;margin:12px 0 0}.fee-summary dl>div{display:flex;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid var(--line-dark)}.fee-summary dt{color:var(--on-dark-muted)}.fee-summary dd{margin:0;font-weight:700}.fee-summary-total dd{font-size:28px;font-weight:900}.fee-summary-total dt{align-self:center;font-weight:700;color:#fff}.policy-section .info-table{margin-top:8px}.policy-note{margin-top:16px;padding:20px 24px;border-left:4px solid var(--purple);border-radius:0 16px 16px 0;background:var(--purple-soft)}.policy-note strong{color:var(--ink)}.policy-note p{margin:4px 0 0}.policy-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:policy-step}.policy-steps li{padding:20px;border:1px solid var(--line);border-radius:18px;counter-increment:policy-step}.policy-steps li:before{content:counter(policy-step,decimal-leading-zero);display:block;margin-bottom:8px;font-size:13px;font-weight:900;color:var(--purple)}.policy-steps strong{color:var(--ink)}.policy-steps p{margin:6px 0 0;font-size:14px;line-height:1.7}.policy-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:48px;padding:28px 32px;border-radius:24px;background:var(--paper-2)}.policy-contact span{font-size:13px;font-weight:700;color:var(--purple)}.policy-contact strong{display:block;font-size:19px;color:var(--ink)}.policy-contact p{margin-top:4px;font-size:15px}.policy-contact a{font-size:18px;font-weight:800;color:var(--ink)}.policy-note-line,.policy-related{margin-top:32px}.policy-related a{margin-left:12px;font-weight:700;color:var(--purple)}.policy-date{margin-top:16px;font-size:14px;color:var(--muted)}@media (max-width:1100px){.step-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.flow-step,.location-grid,.split,.timeline-year{grid-template-columns:1fr}.flow-step:nth-child(2n) .flow-media{order:0}.timeline-year-label{position:static}.card-grid--3,.policy-steps,.screen-gallery,.step-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-block .split>.feature-block-media{order:2}}@media (max-width:600px){.naver-map{aspect-ratio:4/3}.card-grid--2,.card-grid--3,.policy-steps,.stat-grid,.step-cards{grid-template-columns:1fr}.phone-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phone-pair>:last-child{margin-top:32px}.info-table>div{grid-template-columns:1fr;gap:4px}.board-row{grid-template-columns:1fr;gap:6px}.board-head,.board-number{display:none}.board-date{text-align:left}.article-nav{grid-template-columns:1fr}.audience-card{min-height:460px}.audience-screen{width:160px}.faq-contact-links{text-align:left}}