/* 온결 2판: 기준 치수 체계(1rem = 10px, 글자 58 · 43 · 38 · 30 · 26 / 22 · 20 · 17 / 14 · 13, 머리글 90 · 65, 메인 1400 · 하위 1200, 칸 둥글기 10~13 · 30~40)를 그대로 쓰고 색 · 문구 · 사진만 온결 것 */
html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:190px;-webkit-text-size-adjust:100%}
html[data-zoom="1.1"] body{zoom:1.1}html[data-zoom="1.2"] body{zoom:1.2}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Pretendard,-apple-system,"Apple SD Gothic Neo",sans-serif;font-size:1.7rem;line-height:1.6;color:var(--text);background:#fff;word-break:keep-all;overflow-wrap:break-word;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.lock{overflow:hidden}
a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;cursor:pointer}table{border-collapse:collapse;width:100%}
[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.skip{position:fixed;left:12px;top:-60px;z-index:200;background:var(--deep);color:#fff;padding:10px 16px;border-radius:8px}.skip:focus{top:12px}
.ic{width:2.2rem;height:2.2rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wrap{width:min(1200px,100% - 40px);margin:0 auto}.is-home .wrap{width:min(1400px,100% - 40px)}.wrap.sm{width:min(1000px,100% - 40px)}
.demo{background:var(--text);color:#fff;font-size:1.3rem;text-align:center;padding:5px 12px;position:relative;z-index:61}
.nt{font-size:1.4rem;color:var(--sub);margin-top:16px}.eb{font-size:2rem;font-weight:700;color:var(--bright);margin-bottom:6px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:60px;padding:0 28px;border-radius:10px;font-size:1.8rem;font-weight:700;transition:background .3s,color .3s;border:1px solid transparent}
.btn.deep{background:var(--deep);color:#fff}.btn.deep:hover{background:#163833}.btn.acc{background:var(--accent);color:#fff}.btn.bright{background:var(--bright);color:#fff}.btn.bright:hover{background:var(--deep)}.btn.dark{background:var(--text);color:#fff}.btn.line{border-color:var(--line);background:#fff}.btn.line:hover{border-color:var(--text)}.btn.wide{width:100%}.btn.sm{min-height:40px;padding:0 16px;font-size:1.5rem}.btn:disabled{opacity:.5;cursor:not-allowed}
.pill{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 18px;border:1px solid var(--text);border-radius:40px;font-size:1.5rem;font-weight:600;margin-top:24px;background:#fff}.pill .ic{width:1.6rem;height:1.6rem}.pill.w{border-color:#fff;background:none;color:#fff}.pill.sm{min-height:28px;padding:0 12px;font-size:1.3rem;margin:0 6px 0 0;border-color:var(--line)}
.tagb{display:inline-flex;padding:4px 14px;border-radius:30px;background:var(--text);color:#fff;font-size:1.5rem;font-weight:600}
/* 머리글 90 · 휴대폰 65 */
.hd{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid transparent;transition:border-color .3s}.hd.sc{border-color:var(--line)}
.hd-in{height:90px;display:flex;align-items:center;gap:20px;padding:0 40px;max-width:1920px;margin:0 auto}
.logo{display:flex;align-items:center;gap:8px}.logo b{font-size:2.4rem;font-weight:800;color:var(--deep);letter-spacing:-.04em}.logo span{font-size:1.6rem;font-weight:700;color:var(--deep);opacity:.75}
.today{display:flex;align-items:center;gap:4px;height:30px;padding:0 10px 0 12px;border-radius:30px;background:var(--s2);font-size:1.3rem;font-weight:600;color:var(--deep)}.today .ic{width:1.4rem;height:1.4rem}.today.open::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tag);margin-right:2px}
.gnb{flex:1;display:flex;justify-content:center}.gnb>ul{display:flex;height:90px}.gnb>ul>li>a{display:flex;align-items:center;height:90px;padding:0 17px;font-size:1.7rem;font-weight:700;position:relative}.gnb>ul>li>a::after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:3px;background:var(--deep);transform:scaleX(0);transition:transform .3s}.gnb>ul>li:hover>a::after,.gnb>ul>li.on>a::after{transform:none}.gnb>ul>li:hover>a,.gnb>ul>li.on>a{color:var(--deep)}
.mg{position:absolute;left:0;right:0;top:90px;background:#fff;border-top:1px solid var(--line);box-shadow:0 20px 30px rgba(0,0,0,.06);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.gnb li:hover>.mg,.gnb li:focus-within>.mg{opacity:1;visibility:visible}
.mg-in{display:flex;gap:40px;padding:40px 40px 50px;max-width:1440px;margin:0 auto;min-height:300px}.mg-t{width:178px;font-size:2.6rem;font-weight:700;flex:none}
.mg-l{flex:1;display:flex;flex-wrap:wrap;align-content:flex-start;gap:14px 36px}.mg-l>li>a{font-size:1.7rem;font-weight:600}.mg-l.deep{gap:22px 40px}.mg-l.deep>li>a{display:block;margin-bottom:14px}.mg-l ul li{margin-bottom:10px}.mg-l ul a{font-size:1.4rem;font-weight:500;color:var(--sub)}.mg-l a:hover{color:var(--bright)}
.mg-side{width:240px;flex:none}.mg-v{display:block;position:relative;border-radius:10px;overflow:hidden}.mg-v img{aspect-ratio:16/9;object-fit:cover}.mg-v span{display:flex;align-items:center;gap:4px;padding:8px 0;font-size:1.4rem;font-weight:600}.mg-v span .ic{width:1.4rem}.mg-v i{position:absolute;left:50%;top:32%;translate:-50% -50%;width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center}.mg-v i .ic{width:1.6rem;fill:var(--text)}
.mg-side>p{font-size:1.4rem;font-weight:700;margin:16px 0 8px}.kws{display:flex;flex-wrap:wrap;gap:6px}.kws a,.sch p a,.kws.c a{display:inline-block;padding:4px 10px;border-radius:30px;background:var(--s2);font-size:1.3rem;color:var(--sub)}.kws.c{justify-content:center;margin:20px 0}
.util{display:flex;align-items:center;gap:6px}.zm{display:flex;align-items:center;gap:4px;font-size:1.5rem;font-weight:700}.zm button{width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.zm button:hover{background:var(--s2)}.zm .ic{width:1.4rem}
.ub{width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.ub:hover{background:var(--s2)}
.sch{position:absolute;left:0;right:0;top:90px;background:var(--deep);padding:40px 20px 50px;color:#fff}.sch form{display:flex;gap:20px;justify-content:center}.sch-i{display:flex;align-items:center;width:min(640px,100%);height:70px;background:#fff;border-radius:10px;padding:0 10px 0 24px;color:var(--text)}.sch-i input{flex:1;border:0;outline:0;font-size:1.8rem;background:none}.sch-i button{width:48px;height:48px;display:grid;place-items:center}
.sch-x{width:70px;height:70px;border-radius:10px;border:1px solid rgba(255,255,255,.5);display:grid;place-items:center;color:#fff}.sch p{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center;margin-top:18px}.sch p b{font-size:1.5rem;margin-right:8px}.sch p a{background:rgba(255,255,255,.14);color:#fff}
.all{position:fixed;inset:0;z-index:90;background:var(--deep);color:#fff;overflow:auto}.all-in{max-width:1440px;margin:0 auto;padding:30px 40px 60px}.all-top{display:flex;justify-content:space-between;align-items:center}.all-top .logo b,.all-top .logo span{color:#fff}.all-top button{width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.12);display:grid;place-items:center;color:#fff}
.all-zm{display:none}.all-c{display:grid;grid-template-columns:repeat(8,1fr);gap:24px;margin-top:40px}.all-h{font-size:1.9rem;font-weight:700;color:#fff;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.3);width:100%;text-align:left;pointer-events:none}.all-h .ic{display:none}
.all-g>ul{padding-top:16px}.all-g>ul>li{margin-bottom:12px}.all-g>ul>li>a{font-size:1.5rem;font-weight:600}.all-g ul ul{padding:6px 0 0 8px}.all-g ul ul a{font-size:1.3rem;opacity:.75}.all-g a:hover{text-decoration:underline}
.all-b{display:none}
/* 떠 있는 버튼: PC 119 · 휴대폰 아래 두 칸 */
.fix{position:fixed;right:20px;bottom:20px;z-index:50;display:flex;flex-direction:column;gap:10px}.fx{width:119px;height:119px;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:1.5rem;font-weight:700;box-shadow:0 6px 18px rgba(0,0,0,.12)}.fx .ic{width:3.6rem;height:3.6rem;stroke-width:1.6}
.fx.now{background:var(--deep)}.fx.call{background:var(--accent)}.fx.top{height:63px;background:#fff;color:var(--text);flex-direction:row;font-size:1.4rem;opacity:0;pointer-events:none;transition:opacity .3s}.fx.top .ic{width:1.6rem;height:1.6rem}.fx.top.on{opacity:1;pointer-events:auto}
.mfix{display:none}
/* 창 */
.md{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.55);display:grid;place-items:center;padding:20px}.md-in{position:relative;width:min(400px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:13px;padding:40px 20px 24px}.md-in h2{font-size:1.9rem;font-weight:700;margin-bottom:14px}
.md-x{position:absolute;right:10px;top:10px;width:36px;height:36px;display:grid;place-items:center}.md-box{background:var(--s2);border-radius:10px;padding:16px 18px;font-size:1.4rem;color:var(--sub);margin-bottom:16px}.md-box li{margin:3px 0}.md-box .nt{margin:8px 0 0;font-size:1.3rem}.md-box a{text-decoration:underline}
.md-dark{background:var(--deep);color:#fff}.md-dark .md-x{color:#fff}.tdy li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:1.5rem}.tdy li.on{font-weight:700;color:#fff}.tdy li.on b::after{content:" 오늘";font-size:1.2rem;padding:2px 6px;margin-left:6px;border-radius:20px;background:#fff;color:var(--deep)}.md-a{display:flex;align-items:center;gap:6px;margin-top:16px;font-size:1.4rem;font-weight:600}.md-logo{text-align:center;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);font-weight:800}
.md-brand{text-align:center;font-size:2.4rem!important;color:var(--deep)}.li{display:flex;align-items:center;gap:8px;height:50px;border:1px solid var(--line);border-radius:8px;padding:0 14px;margin-bottom:8px}.li input{flex:1;border:0;background:none}.md-sub{display:flex;justify-content:center;gap:20px;font-size:1.3rem;color:var(--sub);margin-top:14px}
.md-vid{aspect-ratio:16/9;border-radius:10px;background:var(--text);color:#fff;display:grid;place-items:center;text-align:center;padding:20px;font-size:1.4rem}.md-vid .ic{width:4rem;height:4rem;fill:#fff}.md-in:has(.md-vid){width:min(720px,100%)}
.md-al{text-align:center;padding:40px 30px 30px;width:min(390px,100%)}.md-al p{font-size:1.7rem;font-weight:500;margin-bottom:22px}.md-al .btn{min-height:44px;border-radius:30px;padding:0 40px}
.warn{font-size:1.4rem;background:#FFF4EC;color:#8A3A1E;border-radius:10px;padding:12px 16px;margin-bottom:16px}.done{margin-top:14px;font-size:1.5rem;font-weight:600;color:var(--deep)}
/* 하위 머리 구간 607 */
.vis{position:relative;height:607px;color:#fff;overflow:hidden}.vis-bg{position:absolute;inset:0;background:var(--deep)}.vis.t2 .vis-bg{background:var(--bright)}.vis.t3{background:var(--vbg)}.vis.t3 .vis-bg{bottom:0}.vis.nb .vis-bg{background:var(--deep)}
.vis-in{position:relative;width:min(1200px,100% - 40px);margin:0 auto;padding-top:20px;height:100%;display:flex;flex-direction:column}.vis-c{flex:1;display:flex;align-items:center;justify-content:space-between;gap:40px}.vis-t h1{font-size:5.8rem;font-weight:700;line-height:1.25;letter-spacing:-.03em}.vis-t p{font-size:2.2rem;color:rgba(255,255,255,.72);margin-top:20px;max-width:520px}
.vis-i{width:660px;flex:none}.vis-i img{width:100%;aspect-ratio:660/375;object-fit:cover;border-radius:30px}
.crumb ol{display:flex;align-items:center;gap:4px;font-size:1.4rem}.crumb>ol>li>a{display:grid;place-items:center;width:30px;height:30px}.crumb .ic{width:1.6rem;height:1.6rem}.cb{position:relative}.cb>button{display:flex;align-items:center;gap:4px;height:30px;padding:0 8px;font-weight:500}.cb>button .ic{width:1.4rem;transition:rotate .3s}.cb>button[aria-expanded=true] .ic{rotate:180deg}
.cb ul{display:none;position:absolute;left:0;top:34px;min-width:180px;max-height:320px;overflow:auto;background:#fff;color:var(--text);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:10px 0;z-index:20}.cb ul.on{display:block}.cb ul a{display:block;padding:7px 18px;font-size:1.4rem}.cb ul a:hover,.cb ul a[aria-current]{color:var(--bright);font-weight:700}
.ptit{width:min(1200px,100% - 40px);margin:0 auto;padding:20px 0 60px;text-align:center}.ptit .crumb ol{justify-content:flex-start}.ptit h1{font-size:5.8rem;font-weight:700;margin-top:60px;letter-spacing:-.03em}.ptit>p{font-size:2rem;color:var(--sub);margin-top:16px}
.sh{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 20px;margin-bottom:35px}.sh .eb{width:100%;margin:0;font-size:2rem}.sh h2{font-size:4.3rem;font-weight:700;letter-spacing:-.03em;line-height:1.3;flex:1}.mr{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 14px;border:1px solid var(--text);border-radius:30px;font-size:1.4rem;font-weight:600;white-space:nowrap}.mr .ic{width:1.4rem}
.g2,.g3,.g4{display:grid;gap:20px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
/* 메인 첫 화면 810 */
.hero{position:relative;height:810px;color:#fff;overflow:hidden;background:var(--text)}.hero .swiper{height:100%}.hero-i,.hero-i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,30,28,.62),rgba(20,30,28,.1) 60%)}
.hero-t{position:absolute;left:max(20px,50% - 700px);bottom:250px;max-width:900px}.hero-t h2{font-size:5.8rem;font-weight:700;line-height:1.3;letter-spacing:-.03em}.hero-t p{font-size:2.2rem;margin-top:16px;font-weight:500}
.hero-c{position:absolute;z-index:3;left:max(20px,50% - 700px);bottom:170px;display:flex;align-items:center;gap:10px}.num{font-size:2rem;font-weight:500;min-width:80px}.num b{font-weight:700}.bar{width:240px;height:2px;background:rgba(255,255,255,.35);margin-right:20px}.bar i{display:block;height:100%;width:0;background:#fff}.hero-c button{width:30px;height:30px;display:grid;place-items:center;color:#fff}.hero-c [data-hero-pause].paused .ic{fill:#fff}
.qk{position:absolute;z-index:3;left:50%;bottom:30px;translate:-50% 0;width:min(1400px,100% - 40px);height:85px;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:13px}
.qk a{height:85px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:2rem;font-weight:600;color:var(--text)}.qk .ic{width:3rem;height:3rem;color:var(--deep)}.qk li+li a{border-left:1px solid rgba(255,255,255,.5)}.mres{display:none}
/* 메인 구간 */
.pt{padding:140px 0 100px;background:linear-gradient(180deg,#fff,var(--s1))}.pt-big{position:relative;font-size:13rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--s3)}.pt-big .f{position:absolute;left:0;top:0;color:var(--deep);clip-path:inset(0 calc(100% - var(--p,0%)) 0 0)}
.pt-l{font-size:2.2rem;font-weight:700;margin-top:20px;background:linear-gradient(90deg,var(--text) var(--p,0%),var(--faint) var(--p,0%));-webkit-background-clip:text;background-clip:text;color:transparent}
.pt-g{display:grid;grid-template-columns:1fr 400px;gap:40px;margin-top:50px;align-items:center}.pt-ct{font-weight:700;margin-bottom:14px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips a{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 18px;border-radius:30px;background:#fff;border:1px solid var(--line);font-size:1.6rem;font-weight:600}.chips a:hover{background:var(--deep);color:#fff;border-color:var(--deep)}.chips .ic{width:1.4rem}
.pt-map{position:relative}.pt-map b{position:absolute;left:50%;top:48%;translate:-50% 0;font-size:2.6rem;font-weight:800;color:var(--deep)}
.pt-doc{margin-top:40px;background:#fff;border-radius:30px;padding:30px;box-shadow:0 10px 40px rgba(0,0,0,.05);max-width:700px}.pt-dl{display:inline-flex;align-items:center;gap:4px;font-weight:700;margin-bottom:16px}.pt-dl .ic{width:1.6rem}
.dc{display:block;text-align:center}.dc-i{display:grid;place-items:center;aspect-ratio:3/4;border-radius:13px;background:var(--s2);color:var(--faint)}.dc-i .ic{width:40%;height:40%;stroke-width:1}.dc b{display:block;margin-top:8px;font-size:1.5rem}.dc em{font-style:normal;font-size:1.2rem;color:var(--sub)}.docs .swiper-slide{width:180px}
.cl{padding:140px 0 0}.cl-g{display:grid;grid-template-columns:630fr 740fr;gap:30px}.cl-a{background:var(--bright);color:#fff;border-radius:40px;padding:50px;min-height:739px;display:flex;flex-direction:column}.cl-a .eb{color:rgba(255,255,255,.8)}.cl-a h2{font-size:3.2rem;font-weight:700}.cl-s{display:flex;align-items:center;gap:6px;justify-content:flex-end;font-size:1.4rem;margin-top:-30px;opacity:.85}
.cl-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:40px 0 20px}.cl-tabs button{height:40px;padding:0 16px;border-radius:30px;font-size:1.5rem;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.35)}.cl-tabs button[aria-selected=true]{background:#fff;color:var(--deep)}
.cl-body{flex:1;display:flex;align-items:center;gap:30px}.cl-body .body{width:200px;flex:none}.cl-body circle{fill:var(--accent);opacity:0;transition:opacity .3s}.cl-body circle.on{opacity:1}.cl-l{background:#fff;color:var(--text);border-radius:13px;padding:10px;flex:1}.cl-l a{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:8px;font-weight:600;font-size:1.6rem}.cl-l a:hover{background:var(--s2)}.cl-l .ic{width:1.4rem}
.cl-b{background:var(--s2);border-radius:30px;padding:50px;min-width:0}.cl-b .sh h2{font-size:3.2rem}.cc{display:block}.cc img{aspect-ratio:315/189;object-fit:cover;border-radius:13px}.cc b{display:block;margin-top:12px;font-size:2rem}.care .swiper-slide{width:315px}
.sw{position:relative}.sw .swiper{overflow:hidden}.sw-c{display:flex;align-items:center;gap:6px;margin-top:24px}.sw-bar{width:240px;height:3px;background:var(--line);border-radius:3px;overflow:hidden;margin-right:auto}.sw-bar i{display:block;height:100%;width:30%;background:var(--deep);transition:transform .3s}.sw-p,.sw-n{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;background:#fff}.sw-p:disabled,.sw-n:disabled{opacity:.35}
.mq{overflow:hidden;margin-top:50px;padding:24px 0;background:var(--s3)}.mq-t{display:flex;gap:16px;width:max-content;animation:mq 40s linear infinite}.mq:hover .mq-t{animation-play-state:paused}.mq a{display:flex;align-items:center;gap:12px;height:72px;padding:0 24px 0 8px;background:#fff;border-radius:60px;font-weight:700;white-space:nowrap}.mq a span{width:56px;height:56px;border-radius:50%;overflow:hidden}.mq a span img{width:100%;height:100%;object-fit:cover}.mq .ic{width:1.6rem;color:var(--bright)}@keyframes mq{to{transform:translateX(-50%)}}
.gu{padding:140px 0;background:var(--s3)}.gu-g{display:grid;grid-template-columns:747fr 613fr;gap:40px}.gu-a,.gu-b{background:#fff;border-radius:30px;padding:50px;min-height:763px}.gu-b{border-radius:40px}.gu .sh h2{font-size:3.2rem}
.gu-s{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gu-s li{background:var(--s1);border-radius:13px;padding:30px 26px;min-height:200px}.gu-s em{font-style:normal;font-size:1.4rem;font-weight:700;color:var(--bright)}.gu-s b{display:block;font-size:2.6rem;margin:10px 0}.gu-s p{color:var(--sub)}
.gu-l li{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:24px 0;border-bottom:1px solid var(--line)}.gu-l .ic{grid-row:span 2;width:3rem;height:3rem;color:#fff;background:var(--tag);border-radius:50%;padding:6px}.gu-l b{font-size:2.2rem}.gu-l span{color:var(--sub)}
.kw{padding:140px 0}.kw .sh{align-items:center}.kw-t{font-size:3rem;font-weight:700;color:var(--bright);margin-top:-10px}.kw-p{color:var(--sub);margin:6px 0 30px}.kw-g{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.kc{position:relative;display:block;height:340px;border-radius:13px;overflow:hidden;padding:30px;color:#fff;background:var(--bright)}.kc.k1{background:var(--deep)}.kc.k2{background:var(--blue)}.kc b{position:relative;z-index:2;font-size:3rem;font-weight:700;line-height:1.3;display:block;max-width:80%}.kc-i{position:absolute;inset:0}.kc-i img{width:100%;height:100%;object-fit:cover;opacity:.35;transition:transform .5s}.kc:hover .kc-i img{transform:scale(1.05)}.kc i{position:absolute;left:30px;bottom:30px;z-index:2;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.25);display:grid;place-items:center}
.ck{padding:100px 0;background:var(--s1)}.ck-g{display:flex;align-items:center;gap:40px}.ck-g ul{display:flex;gap:16px;flex-wrap:wrap}.ck-g a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:200px;height:170px;background:#fff;border-radius:13px;font-weight:700;text-align:center;padding:16px;box-shadow:0 4px 20px rgba(0,0,0,.04)}.ck-g .ic{width:4rem;height:4rem;color:var(--bright)}.ck-n{font-size:1.5rem;color:var(--sub)}
.chn{padding:140px 0}.chn-g{display:grid;grid-template-columns:1fr 460px;gap:30px}.chn-a,.chn-b{background:var(--s2);border-radius:30px;padding:40px;min-width:0}.chn-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.chn-h b{display:flex;align-items:center;gap:8px;font-size:2.4rem}.chn-h b .ic{width:2.6rem;height:2.6rem;fill:var(--accent);stroke:none}
.chn-m{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.chn-big{position:relative;text-align:left}.chn-big img,.chn-m li img{aspect-ratio:16/9;object-fit:cover;border-radius:10px}.chn-big i{position:absolute;left:50%;top:34%;translate:-50% -50%;width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.9);display:grid;place-items:center}.chn-big i .ic{fill:var(--text)}.chn-big b{display:block;margin-top:12px;font-size:1.8rem}
.chn-m ul{display:grid;gap:12px}.chn-m li button{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center;text-align:left;font-size:1.4rem;font-weight:600}.st{display:block;text-align:left}.st img{aspect-ratio:9/14;object-fit:cover;border-radius:10px}.st b{display:block;font-size:1.4rem;margin-top:8px}.shorts .swiper-slide{width:150px}
.nw{padding:100px 0 140px}.nw-g{display:grid;grid-template-columns:700fr 660fr;gap:30px}.nw-a{background:var(--panel);border-radius:30px;padding:40px;display:grid;gap:30px}.nw-c .chn-h b{font-size:2.2rem}
.nl li a{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:center;padding:8px 0}.nl img{aspect-ratio:16/10;object-fit:cover;border-radius:8px}.nl b{display:block;font-size:1.6rem;font-weight:600}.nl em{font-style:normal;font-size:1.3rem;color:var(--sub)}
.nh{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nh img{aspect-ratio:1;object-fit:cover;border-radius:10px}.nh b{display:block;font-size:1.4rem;margin-top:8px}
.nw-b{background:var(--deep);color:#fff;border-radius:30px;padding:40px;align-self:start}.nw-b .mr{border-color:#fff}.nw-b li a{display:block;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nw-b em,.nlist em{font-style:normal;font-size:1.2rem;padding:2px 8px;border-radius:4px;background:#fff;color:var(--deep);margin-right:8px}
/* 증상 · 질환 */
.stk{position:sticky;top:90px;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.stk ul{display:flex;justify-content:center;gap:6px;height:90px;align-items:center;overflow-x:auto;padding:0 20px}.stk a{display:flex;align-items:center;height:44px;padding:0 20px;border-radius:30px;font-size:1.6rem;font-weight:600;white-space:nowrap}.stk a.on{background:var(--deep);color:#fff}
.ds{padding:100px 0 0}.ds-g{display:grid;grid-template-columns:330px 1fr;gap:40px}.ds-g h2{display:flex;align-items:center;gap:8px;font-size:2.6rem;font-weight:700;align-self:start}.ds-g h2 .ic{color:#fff;background:var(--bright);border-radius:50%;padding:4px}
.tl-g{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.tl.ph{padding:0;overflow:hidden;gap:0;min-height:0}.tl.ph img{aspect-ratio:3/2;object-fit:cover}.tl-c{display:flex;align-items:baseline;gap:10px;padding:18px 22px 22px}.tl-c em{font-style:normal;font-size:1.3rem;font-weight:700;color:var(--bright)}.tl.ph b{margin:0}.dc-i img,.dph img{width:100%;height:100%;object-fit:cover}.dc-i,.dph{overflow:hidden}.tl{display:flex;flex-direction:column;gap:14px;background:var(--s2);border-radius:13px;padding:30px;min-height:190px}.tl-i{display:flex;justify-content:space-between;align-items:flex-start}.tl-i .ic{width:4.4rem;height:4.4rem;color:var(--bright);stroke-width:1.5}.tl-i em{font-style:normal;font-size:1.3rem;font-weight:700;color:var(--faint)}.tl b{font-size:2rem;margin-top:auto}
.sw-s .cards .swiper-slide{width:360px}.c4 .swiper-slide{width:300px!important}.ccd{display:block;background:var(--s2);border-radius:13px;overflow:hidden;padding-bottom:22px;height:100%}.ccd img{aspect-ratio:16/10;object-fit:cover}.ccd b{display:block;font-size:2rem;margin:16px 22px 6px}.ccd p{font-size:1.5rem;color:var(--sub);margin:0 22px}.ccd.sm{background:#fff;border:1px solid var(--line)}.ccd.sm .tl{background:none;min-height:0;padding:22px 22px 0}
.fl{background:#fff;border:1px solid var(--line);border-radius:13px;padding:26px;height:100%}.tg{display:inline-block;padding:2px 10px;border-radius:20px;background:var(--s3);color:var(--deep);font-size:1.3rem;font-weight:700}.fl b{display:block;font-size:2rem;margin:12px 0 8px}.fl p{font-size:1.5rem;color:var(--sub)}
.ckb{padding:120px 0 0}.ckb-in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--s3);border-radius:30px;padding:50px 60px;overflow:hidden}.ckb h2{font-size:3rem;font-weight:700}.ckb p{color:var(--sub);margin-top:6px}.ckb .pill{border-color:var(--line)}.ckb ul{display:grid;gap:8px}.ckb li{padding:6px 16px;border-radius:30px;background:#fff;font-size:1.4rem;font-weight:600;color:var(--deep)}.ckb-i{width:12rem!important;height:12rem!important;color:var(--bright);opacity:.25}
.gd{padding:120px 0 0}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:26px}.tabs button{height:44px;padding:0 20px;border-radius:30px;font-size:1.6rem;font-weight:600;color:var(--sub);border:1px solid var(--line)}.tabs button[aria-selected=true],.tabs button.on{background:var(--text);color:#fff;border-color:var(--text)}.tabs.dk button{color:#fff;border-color:rgba(255,255,255,.4)}.tabs.dk button[aria-selected=true]{background:#fff;color:var(--deep)}
.hc{display:block;text-align:left;width:100%}.hc-i{position:relative;display:block;border-radius:13px;overflow:hidden}.hc-i img{aspect-ratio:1;object-fit:cover;transition:transform .5s}.hc:hover .hc-i img{transform:scale(1.04)}.hc em{display:inline-block;margin-top:12px;font-style:normal;font-size:1.3rem;font-weight:700;color:var(--bright)}.hc b{display:block;font-size:1.8rem;margin-top:6px}
.vc .hc-i img{aspect-ratio:16/9}.vc i{position:absolute;left:50%;top:50%;translate:-50% -50%;width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.9);display:grid;place-items:center}.vc i .ic{fill:var(--text)}
.around{padding:120px 0}.map{position:relative;border-radius:13px;overflow:hidden}.map svg{display:block;width:100%;height:auto}.map-p{position:absolute;left:57%;top:20%;background:var(--deep);color:#fff;border-radius:10px;padding:10px 16px;font-size:1.4rem;display:grid}.map-b{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:20px;align-items:center}.map-b p{font-size:2rem;font-weight:700;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cp-b{height:26px;padding:0 10px;border:1px solid var(--line);border-radius:4px;font-size:1.3rem;font-weight:500}.apps{display:flex;gap:8px}.apps a{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:30px;font-size:1.4rem;font-weight:600}.apps .ic{width:1.6rem;color:var(--tag)}
/* 클리닉 */
.cn section{padding:100px 0}.ct{font-size:4.3rem;font-weight:400;text-align:center;line-height:1.35}.ct b{font-weight:700}.cs{display:flex;justify-content:center;align-items:center;gap:6px;text-align:center;color:var(--sub);margin-top:12px}.cs .ic{width:1.6rem}
.tk{max-width:700px;margin:50px auto 0;display:grid;gap:24px}.tk li{display:grid;grid-template-columns:auto 1fr;gap:4px 20px;align-items:center;background:var(--s2);border-radius:40px;padding:30px 40px;width:88%}.tk li.t1{justify-self:end}.tk .ic{grid-row:span 2;width:5rem;height:5rem;color:var(--bright);background:#fff;border-radius:50%;padding:10px}.tk b{font-size:2.2rem}.tk p{color:var(--sub)}
.cn .sym{background:var(--deep);color:#fff}.cn .sym .ct b{color:#fff}.sym-c{max-width:800px;margin:40px auto 0;background:#fff;color:var(--text);border-radius:30px;overflow:hidden}.sym-c img{aspect-ratio:16/6;object-fit:cover}.sym-c ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 30px;padding:30px 40px}.sym-c li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line);font-weight:500}.sym-c .ic{color:var(--bright)}
.tl2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.tl2 h2{font-size:4.3rem;font-weight:700;line-height:1.3}.tl2 .cs{justify-content:flex-start}.tl2 ol{background:var(--s2);border-radius:30px;padding:40px;display:grid;gap:16px}.tl2 li{background:#fff;border-radius:13px;padding:24px 28px}.tl2 em{font-style:normal;font-size:1.4rem;font-weight:700;color:var(--bright)}.tl2 b{display:block;font-size:2.2rem;margin:4px 0}.tl2 p{color:var(--sub)}
.cn .cert{background:var(--s2)}.cert-g{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:40px auto 0}.cert-g a{background:var(--bright);color:#fff;border-radius:13px;padding:40px 30px;text-align:center}.cert-g a+a{background:var(--deep)}.cert-g span{display:grid;place-items:center;width:110px;height:110px;margin:0 auto 20px;border-radius:50%;background:rgba(255,255,255,.15)}.cert-g span .ic{width:5rem;height:5rem}.cert-g b{font-size:2.2rem}.cert-g p{font-size:1.4rem;opacity:.8;margin-top:6px}
.focus{background:linear-gradient(180deg,var(--s3),#fff)}.focus .g3{margin-top:40px}.fc{background:#fff;border-radius:13px;overflow:hidden;padding-bottom:24px}.fc img{aspect-ratio:16/10;object-fit:cover}.fc b{display:block;font-size:2rem;margin:16px 22px 4px}.fc p{margin:0 22px;color:var(--sub);font-size:1.5rem}.focus .wrap{text-align:center}
.cfaq{background:var(--s2)}.cfaq .qa{max-width:1000px;margin:40px auto 0}
.qa li{background:#fff;border-radius:10px;margin-bottom:10px;border:1px solid var(--line)}.qa li>button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:20px 24px;font-size:1.7rem;font-weight:600}.qa li>button b,.qa-a b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bright);color:#fff;font-size:1.3rem;flex:none}.qa li>button span{flex:1}.qa li>button em{font-style:normal;font-size:1.3rem;color:var(--bright);flex:none;min-width:80px}.qa li>button .ic{transition:rotate .3s}.qa li>button[aria-expanded=true] .ic{rotate:180deg}
.qa-a{display:flex;gap:14px;padding:0 24px 22px;color:var(--sub)}.qa-a b{background:var(--accent)}
.ind .info{text-align:center}.ib{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--s3);color:var(--bright);margin-bottom:16px}.ind-m{max-width:700px;margin:40px auto 0}.ind-m img{border-radius:30px;aspect-ratio:16/8;object-fit:cover}
.ind .stp{background:var(--s2)}.stp-l{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.stp-l li{background:#fff;border-radius:60px;padding:30px;text-align:center}.stp-l em{font-style:normal;font-weight:700;color:var(--bright)}.stp-l b{display:block;font-size:2rem;margin:6px 0}.stp-l p{font-size:1.4rem;color:var(--sub)}
.ap img{aspect-ratio:3/4;object-fit:cover;border-radius:13px}.ap b{display:block;margin-top:10px;font-size:1.8rem}.cn .cmp{background:var(--deep);color:#fff}.cmp h2{font-size:3.2rem;margin-bottom:30px}.pc{background:rgba(255,255,255,.08);border-radius:13px;padding:30px;height:100%}.pc em{font-style:normal;font-size:1.3rem;font-weight:700;opacity:.7}.pc b{display:block;font-size:2.2rem;margin:10px 0}.pc p{opacity:.8;font-size:1.5rem}.dark .sw-bar{background:rgba(255,255,255,.2)}.dark .sw-bar i{background:#fff}
/* 검사 · 진료 */
.vis.t3 .vis-bg{background:var(--deep)}.tr .since{background:var(--vbg);padding:100px 0}.since h2,.part h2,.dif h2,.mbn h2{font-size:3.8rem;font-weight:700;line-height:1.3}.since-g{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;align-items:end}.sc img{aspect-ratio:4/5;object-fit:cover;border-radius:13px}.sc.s1 img{aspect-ratio:4/4.4}.sc.s2 img{aspect-ratio:4/4}.sc em{display:block;margin-top:14px;font-style:normal;font-weight:800;color:var(--bright)}.sc b{display:block;font-size:2rem}.sc p{font-size:1.5rem;color:var(--sub)}
.part{background:var(--vbg);padding:20px 0 100px;text-align:center}.part-ic{display:flex;justify-content:center;color:var(--bright)}.ptab{display:flex;justify-content:center;gap:6px;background:#fff;border-radius:60px;padding:12px;margin:30px auto;max-width:760px}.ptab button{height:60px;min-width:103px;padding:0 20px;border-radius:60px;font-weight:700;color:var(--sub)}.ptab button[aria-selected=true]{background:var(--deep);color:#fff}
.part [data-pane]{text-align:left;max-width:1000px;margin:0 auto}.part h3{font-size:2.6rem}.pdef{color:var(--sub);margin:8px 0 24px}.pimg img{border-radius:13px;aspect-ratio:16/8;object-fit:cover;max-width:640px;margin:0 auto 40px}
.prow{display:grid;grid-template-columns:280px 1fr;gap:30px;margin-bottom:40px}.prow h4{display:flex;align-items:center;gap:8px;font-size:2.2rem}.prow h4 .ic{color:var(--bright)}.prow>ul,.prow>.sw{background:#fff;border-radius:13px;padding:24px 30px;min-width:0}.prow li{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.prow li:last-child{border:0}.prow li .ic{color:#fff;background:var(--text);border-radius:50%;padding:3px;width:2rem;height:2rem;margin-top:2px}
.ps img{aspect-ratio:16/11;object-fit:cover;border-radius:10px}.ps em{display:block;font-style:normal;font-weight:700;margin-top:10px}.ps b{display:block;font-size:1.6rem}.ps p{font-size:1.4rem;color:var(--sub)}.steps .swiper-slide{width:220px}
.ins{padding:60px 0 0}.ins-in{position:relative;background:var(--s3);border-radius:13px;padding:50px;overflow:hidden}.ins h2{font-size:2.6rem}.ins p{color:var(--sub);margin-top:8px;max-width:640px}.ins span{position:absolute;right:50px;top:50%;translate:0 -50%;color:var(--bright);opacity:.3}.ins span .ic{width:10rem;height:10rem}
.dif{padding:100px 0}.vs{margin-top:30px;border-radius:13px;overflow:hidden;text-align:center;color:#fff}.vs thead th{padding:24px;font-size:2.4rem;background:var(--bright)}.vs thead th:last-child{background:var(--deep)}.vs thead th:nth-child(2){width:120px;background:linear-gradient(90deg,var(--bright) 50%,var(--deep) 50%)}.vs thead span{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#fff;color:var(--deep);font-size:1.6rem}
.vs td{padding:20px;background:var(--bright);border-top:1px solid rgba(255,255,255,.15)}.vs td:last-child{background:var(--deep)}.vs tbody th{padding:0 6px;font-size:1.3rem;font-weight:700;white-space:nowrap;color:#fff;background:linear-gradient(90deg,var(--bright) 50%,var(--deep) 50%)}
.tq{padding:0 0 100px}.commu{padding:100px 0}.oth{padding:100px 0 0}.oth .swiper-slide{width:360px}
.mri{padding:100px 0}.mc h3,.mh{display:flex;align-items:center;gap:8px;font-size:2.2rem;margin-bottom:16px}.mh{margin-top:50px}.mc h3 .ic,.mh .ic{color:#fff;background:var(--deep);border-radius:50%;padding:3px}.mc img{aspect-ratio:580/336;object-fit:cover;border-radius:13px}.mc p{color:var(--sub);margin-top:12px}.mc.sm img{aspect-ratio:380/228}.mc.sm b{display:block;margin-top:12px;font-size:1.8rem}
.mbn{background:var(--blue);color:#fff;padding:120px 0}.mbn-g{display:grid;grid-template-columns:400px 1fr;gap:60px;align-items:center}.mbn-ph img{border-radius:30px;aspect-ratio:3/4;object-fit:cover;box-shadow:0 30px 60px rgba(0,0,0,.25)}.mbn p{opacity:.85;margin-top:12px}
/* 이야기형: 사진이 스크롤에 맞춰 화면 가득 커진다 */
.sto-x,.jr-x{height:260vh;position:relative}.sto-p{position:sticky;top:90px;height:calc(100vh - 90px);overflow:hidden}.sto-im{position:absolute;left:50%;top:0;translate:-50% 0;width:calc(var(--w,46) * 1%);height:calc(var(--h,70) * 1%);border-radius:calc(var(--r,30) * 1px);overflow:hidden}.sto-im img{width:100%;height:100%;object-fit:cover}.sto-im::after{content:"";position:absolute;inset:0;background:rgba(18,30,28,calc(var(--d,0) * .55))}
.sto-tx{position:absolute;left:max(20px,50% - 600px);top:50%;translate:0 -50%;max-width:660px;color:#fff;opacity:var(--o,0)}.sto-tx h2{font-size:4.3rem;font-weight:700;line-height:1.3}.sto-tx p{margin-top:14px;font-size:1.8rem;opacity:.85}
.sto-r{padding:140px 0}.sto-h{font-size:4.3rem;font-weight:700;text-align:center;line-height:1.3;margin-bottom:60px}.sto-c{margin-bottom:80px}.sto-n{font-size:3.8rem;font-weight:700;text-align:center;margin-bottom:30px;background:linear-gradient(90deg,var(--bright) var(--p,0%),var(--line) var(--p,0%));-webkit-background-clip:text;background-clip:text;color:transparent}
.sto-cg{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.sto-cg img{border-radius:13px;aspect-ratio:16/10;object-fit:cover}.sto-cg p{font-size:2rem;font-weight:500}
.lst{background:var(--blue);color:#fff;padding:120px 0}.lst-g{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.lst .tagb{background:#fff;color:var(--deep)}.lst h2{font-size:4.3rem;line-height:1.3;margin:16px 0 30px}.lst-t a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.25);font-size:2rem;font-weight:600;opacity:.6}.lst-t a.on,.lst-t a:hover{opacity:1}.lst-i img{border-radius:30px;aspect-ratio:4/3;object-fit:cover}
.jr-big{position:absolute;inset:0;display:grid;place-items:center;font-size:16rem;font-weight:800;color:rgba(255,255,255,.85);letter-spacing:.1em;opacity:calc(1 - var(--d,0))}.jr-tx{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#fff}.jr-tx>div{grid-area:1/1;opacity:0;transition:opacity .4s}.jr-tx>div.on{opacity:1}.jr-tx h2{font-size:5.8rem;font-weight:700}.jr-tx p{font-size:2.2rem;margin-top:12px}
.jr-m{padding:140px 0}.jr-mg{display:grid;grid-template-columns:420px 1fr;gap:60px;align-items:center}.jr-ph img{border-radius:30px;aspect-ratio:4/5;object-fit:cover}.jr-m h2{font-size:3.8rem;margin-bottom:20px}.jr-m p{font-size:1.9rem;color:var(--sub);margin-bottom:10px}.jr-m .sign{color:var(--text);font-weight:700;margin-top:24px}
.jr-s{padding:0 0 140px}.jr-s h2,.jr-c h2{font-size:3.8rem;line-height:1.3;margin-bottom:40px}.js img{border-radius:13px;aspect-ratio:4/3;object-fit:cover}.js b{display:block;font-size:2rem;margin-top:14px}.js p{color:var(--sub)}
.jr-c{background:var(--blue);color:#fff;padding:120px 0;text-align:center}.jr-c .tabs{justify-content:center}.jc{max-width:700px;margin:0 auto;background:#fff;color:var(--text);border-radius:30px;padding:50px}.jc span{display:inline-grid;place-items:center;width:100px;height:100px;border-radius:50%;background:var(--s3);color:var(--bright);margin-bottom:16px}.jc span .ic{width:4rem;height:4rem}.jc b{display:block;font-size:2.2rem}.jc ul{text-align:left}.jc li{display:flex;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.jc li span{all:unset;color:var(--sub)}
/* 게시판 · 양식 · 표 */
.bd{padding:20px 0 120px}.bd.tint{background:var(--vbg);padding:80px 0}.bh{font-size:2.6rem;margin-bottom:20px}.bs{display:flex;justify-content:center;margin-bottom:30px}.bs label{display:flex;align-items:center;width:min(540px,100%);height:60px;background:var(--s2);border-radius:60px;padding:0 10px 0 26px}.bs input{flex:1;border:0;background:none;outline:0;font-size:1.6rem}.bs button{width:44px;height:44px;display:grid;place-items:center}
.cnt{font-size:1.5rem;color:var(--sub);margin-bottom:14px}.cnt b{color:var(--bright)}
.nlist{border-top:2px solid var(--text)}.nlist li a{display:flex;align-items:center;gap:10px;padding:22px 10px;border-bottom:1px solid var(--line)}.nlist b{flex:1;font-weight:500}.nlist li.top b{font-weight:700}.nlist span{font-size:1.4rem;color:var(--sub)}.nlist em{background:var(--deep);color:#fff}
.pg{display:flex;justify-content:center;gap:4px;margin-top:40px}.pg button{width:36px;height:36px;border-radius:50%;font-size:1.4rem}.pg button[aria-current=page]{background:var(--text);color:#fff;font-weight:700}
.nc{display:block}.nc img{aspect-ratio:380/228;object-fit:cover;border-radius:13px}.nc em{display:inline-block;margin-top:12px;font-style:normal;font-size:1.3rem;font-weight:700;color:var(--bright)}.nc em.off{color:var(--faint)}.nc b{display:block;font-size:1.8rem;margin-top:6px}.nc span{font-size:1.4rem;color:var(--sub)}.g4 .nc img{aspect-ratio:1}
.bv header{border-top:2px solid var(--text);border-bottom:1px solid var(--line);padding:30px 10px}.bv h2{font-size:2.6rem}.bv header p{display:flex;gap:16px;font-size:1.4rem;color:var(--sub);margin-top:8px}.bv-i img{margin:30px auto 0;border-radius:13px;max-height:520px;object-fit:cover;width:100%}.bv-b{padding:40px 10px;border-bottom:1px solid var(--line);font-size:1.8rem}.bv-b p{margin-bottom:12px}
.bv-n li{display:flex;gap:20px;padding:16px 10px;border-bottom:1px solid var(--line)}.bv-n em{font-style:normal;color:var(--sub);width:70px}.bv .btn{display:flex;width:200px;margin:40px auto 0}
.cv{background:var(--vbg);padding:20px 0 60px}.cv-g{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.cv h1{font-size:4.3rem}.cv p{color:var(--sub);margin-top:10px}.cv-i .ic{width:16rem;height:16rem;color:var(--bright);opacity:.3}
.ckl{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px}.ckl a{display:flex;flex-direction:column;gap:14px;background:var(--s2);border-radius:13px;padding:24px;min-height:180px;font-weight:700}.ckl .ic:first-child{width:4rem;height:4rem;color:var(--bright)}.ckl .ic:last-child{margin-top:auto;align-self:flex-end;width:1.6rem}
.ck-hero{position:relative;border-radius:13px;overflow:hidden}.ck-hero img{aspect-ratio:16/6;object-fit:cover}.ck-hero div{position:absolute;left:20px;top:20px}.ck-hero .pill{background:#fff}
.ckp h2{font-size:2.6rem;text-align:center;margin:60px 0 30px}.ck-q{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px}.ck-q label{display:flex;align-items:center;gap:14px;background:var(--s2);border-radius:13px;padding:24px;cursor:pointer;font-weight:600;border:2px solid transparent}.ck-q label:has(input:checked){border-color:var(--bright);background:#fff}.ck-q label{position:relative}.ck-q input{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0}.ck-q span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--faint)}.ck-q label:has(input:checked) span{background:var(--bright);color:#fff}.ck-q label:has(input:focus-visible){outline:3px solid var(--accent)}
.ckp [data-ck-start]{text-align:center}.ckp .ck-q{text-align:left}.ck-r{text-align:center;padding:40px 0}.ck-r .btn{margin:20px 6px 0}.ck-r p{font-size:2rem}
.fm{display:grid;gap:20px}.fm label,.fm .lb,.fm legend{display:block;font-weight:600;font-size:1.6rem}.fm label>input,.fm label>select,.fm label>textarea,.fm .lb>input,.fm .lb>.cert{display:block;width:100%;margin-top:8px}.fm legend+.seg{margin-top:8px}.fm .lb>.cert{display:flex}.fm .lb>input+input,.fm .lb>.cert+input{margin-top:8px}.fm i{font-style:normal;color:var(--bright);font-size:1.3rem}.fm input,.fm select,.fm textarea{height:60px;border:1px solid var(--line);border-radius:8px;padding:0 16px;font-weight:400;background:#fff}.fm textarea{height:auto;padding:16px}.fm2{display:grid;grid-template-columns:1fr 1fr;gap:20px}fieldset{border:0}
.seg{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seg label{display:block;position:relative}.seg input{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0}.seg span{display:grid;place-items:center;height:60px;border:1px solid var(--line);border-radius:8px;font-weight:500}.seg input:checked+span{border-color:var(--bright);color:var(--bright);font-weight:700;background:var(--s3)}.seg input:focus-visible+span{outline:3px solid var(--accent)}
.cert{display:flex;gap:8px}.cert input{flex:1}.cert .btn{min-height:60px;white-space:nowrap}.agr{background:var(--s1);border:1px solid var(--line);border-radius:8px;padding:16px}.agr summary{cursor:pointer;font-weight:600;display:flex;margin:0;align-items:center;gap:10px}.agr summary input{width:20px;height:20px}.agr p{font-size:1.4rem;color:var(--sub);margin-top:10px}
.fm-b{display:grid;grid-template-columns:1fr 1fr;gap:10px}.note{background:var(--s2);border-radius:10px;padding:18px 22px;margin-bottom:30px;font-size:1.5rem;color:var(--sub)}.note li{position:relative;padding-left:12px;margin:3px 0}.note li::before{content:"";position:absolute;left:0;top:.75em;width:4px;height:4px;border-radius:50%;background:currentColor}
.th{font-size:2.6rem;margin:60px 0 6px;display:flex;align-items:center;gap:10px}.dt{font-size:1.4rem;color:var(--sub);margin-bottom:14px}.tb{border-top:2px solid var(--text);margin-top:14px;font-size:1.5rem}.tb th,.tb td{padding:16px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.tb thead th{background:var(--s1);font-weight:700}.tb tbody th{width:220px;font-weight:600}.tb.c td{text-align:center}
.tbw{overflow-x:auto}.ni{min-width:900px}.ni td{font-size:1.4rem}.ni-f{display:flex;justify-content:flex-end;margin-bottom:14px}
.sel select{height:44px;border:1px solid var(--line);border-radius:8px;padding:0 36px 0 14px;background:#fff;font-size:1.4rem}.sel.r{display:flex;justify-content:flex-end;margin-bottom:20px}
.pst{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}.pst li{text-align:center}.pst span{display:inline-grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--s3);color:var(--bright);margin-bottom:10px}.pst b{display:block}.pst p{font-size:1.4rem;color:var(--sub)}
.dls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.dls button{display:flex;justify-content:space-between;align-items:center;gap:6px;height:50px;padding:0 16px;border:1px solid var(--line);border-radius:30px;font-size:1.4rem;font-weight:600;text-align:left}
/* 의원 소개 */
.dsr-p{background:var(--bright);border-radius:13px;padding:30px;margin-bottom:20px}.dsr-p .bs{margin-bottom:16px}.dsr-p .bs label{background:#fff}.chips2{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.chips2 button{height:36px;padding:0 16px;border-radius:30px;color:#fff;font-size:1.4rem;font-weight:600}.chips2 button[aria-pressed=true]{background:#fff;color:var(--deep)}
.dl{display:grid;grid-template-columns:1fr 1fr;gap:30px 40px;margin-top:30px}.dcard{display:grid;grid-template-columns:160px 1fr;gap:24px;padding-bottom:30px;border-bottom:1px solid var(--line)}.dph{display:grid;place-items:center;aspect-ratio:3/4;background:var(--s2);border-radius:10px;color:var(--faint)}.dph .ic{width:50%;height:50%;stroke-width:1}.dph.big{border-radius:30px;align-content:center;gap:6px;font-size:1.4rem}
.drole{font-size:1.3rem;color:var(--sub)}.dcard h2,.dpf h2{font-size:2.6rem}.dcard h2 em,.dpf h2 em{font-style:normal;font-size:1.3rem;font-weight:500;color:var(--sub)}.dbt{display:flex;gap:8px;margin:12px 0}
.sch-t{text-align:center;font-size:1.3rem}.sch-t th,.sch-t td{padding:6px 2px;border-bottom:1px solid var(--line)}.sch-t thead th{color:var(--sub);font-weight:500}.sch-t i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--bright)}
.dpf{background:var(--s2);padding:60px 0}.dpf-g{display:grid;grid-template-columns:420px 1fr;gap:60px;align-items:center}.chips3{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.chips3 li{padding:4px 12px;border-radius:30px;background:#fff;font-size:1.4rem}
.rl li a{display:flex;gap:14px;padding:14px 4px;border-bottom:1px solid var(--line)}.rl em{font-style:normal;font-size:1.3rem;font-weight:700;color:var(--bright);min-width:70px}.empty{padding:24px;background:var(--s1);border-radius:10px;color:var(--sub)}
.bvm{background:var(--s2);padding:100px 0;text-align:center}.bvm h2,.bval h2{font-size:3.2rem;margin-bottom:40px}.vm{position:relative;background:#fff;border-radius:13px;padding:40px;text-align:left;min-height:200px}.vm em{font-style:normal;font-size:1.3rem;color:var(--sub)}.vm b{display:block;font-size:2.4rem;margin:6px 0}.vm p{color:var(--sub)}.vm .ic{position:absolute;right:30px;top:30px;width:5rem;height:5rem;color:var(--bright);opacity:.5}
.bval{background:var(--bright);color:#fff;padding:120px 0;text-align:center}.bval ul{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 60px;max-width:800px;margin:0 auto;text-align:left}.bval b{display:block;font-size:3rem}.bval span{opacity:.75}
.emb{display:grid;place-items:center;padding:60px;background:var(--s1);border-radius:13px;margin:14px 0}.cols{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.cols div{height:140px;border-radius:13px;padding:20px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.cols div.lt{color:var(--text);border:1px solid var(--line)}.cols span{font-size:1.3rem;opacity:.8}
.lt2{margin-top:14px}.lg{display:grid;place-items:center;height:160px;background:var(--s1);border-radius:13px}.lg.dk{background:var(--deep)}.lg.dk .logo b,.lg.dk .logo span{color:#fff}.lg .en{font-size:2rem;color:var(--deep);letter-spacing:.08em}
.net{position:relative;border-radius:13px;overflow:hidden;margin-top:14px}.net img{aspect-ratio:16/6;object-fit:cover;filter:brightness(.6)}.net b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:3rem}.netl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.netl li{display:flex;justify-content:space-between;padding:16px 20px;border:1px solid var(--line);border-radius:10px}.netl span{color:var(--sub);font-size:1.4rem}
.bnr{padding:0 0 120px}.bnr-t{text-align:center;font-size:2.6rem;font-weight:700;margin-bottom:30px}.bnr-in{position:relative;border-radius:13px;overflow:hidden}.bnr-in img{aspect-ratio:16/4.4;object-fit:cover;filter:brightness(.7)}.bnr-in p{position:absolute;left:50px;top:50%;translate:0 -50%;color:#fff;font-size:2.8rem;font-weight:700;line-height:1.4}
.hrs .hchips{display:flex;flex-wrap:wrap;gap:8px;background:var(--bright);border-radius:13px;padding:18px;justify-content:center}.hchips a{height:40px;display:inline-flex;align-items:center;padding:0 20px;border-radius:30px;color:#fff;font-weight:600}.hchips a:hover{background:#fff;color:var(--deep)}
.today-l{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--deep);margin:14px 0}.hr tr.on th,.hr tr.on td{background:var(--s3);font-weight:700}.hr tr.on th::after{content:"오늘";margin-left:8px;font-size:1.2rem;padding:2px 8px;border-radius:20px;background:var(--deep);color:#fff}.hbt{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}
.wayl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wayl li{background:var(--s2);border-radius:13px;padding:24px}.wayl b{display:block;font-size:1.8rem}.wayl span{color:var(--sub)}
.tour{background:var(--s2);padding:100px 0}.tour .th{margin-top:0}.flr{display:grid;grid-template-columns:1fr 280px;background:#fff;border-radius:13px;overflow:hidden;margin-bottom:20px}.flr-m{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:30px;background:repeating-linear-gradient(0deg,transparent 0 39px,var(--s2) 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,var(--s2) 39px 40px)}.flr-m span{display:flex;align-items:center;gap:8px;min-height:90px;padding:14px;border:2px solid var(--deep);border-radius:8px;background:#fff;font-weight:600;font-size:1.5rem}.flr-m em{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--deep);color:#fff;font-style:normal;font-size:1.3rem;flex:none}
.flr-s{background:var(--deep);color:#fff;padding:30px}.flr-s b{font-size:3rem}.flr-s ol{list-style:decimal;padding-left:20px;margin-top:14px;font-size:1.5rem}.flr-s li{margin:6px 0}.tp img{aspect-ratio:4/3;object-fit:cover;border-radius:13px}
.hs .tabs{justify-content:center;margin-bottom:60px;position:sticky;top:90px;background:#fff;padding:14px 0;z-index:5}.era{display:grid;grid-template-columns:300px 1fr;gap:40px;margin-bottom:80px}.era-i img{border-radius:13px;aspect-ratio:4/3;object-fit:cover;position:sticky;top:180px}.era h2{font-size:3rem;color:var(--bright)}.era-h{font-weight:700;margin-bottom:16px}.era li{display:flex;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}.era li b{min-width:80px}
.books .bk{display:block;text-align:left;width:100%}.bk-c{position:relative;display:block;aspect-ratio:3/4;border-radius:6px;overflow:hidden;box-shadow:6px 6px 18px rgba(0,0,0,.12)}.bk-c img{width:100%;height:100%;object-fit:cover}.bk-c i{position:absolute;left:14px;bottom:14px;color:#fff;font-style:normal;font-weight:800}.bk b{display:block;margin-top:14px;font-size:1.7rem}.bk em{display:flex;align-items:center;gap:4px;font-style:normal;font-size:1.3rem;color:var(--sub)}.bk em .ic{width:1.4rem}
.sr-g{margin-bottom:40px}.sr-g h2{font-size:2.2rem;margin-bottom:10px}.sr-g li a{display:block;padding:14px 4px;border-bottom:1px solid var(--line)}.sr-g b{display:block}.sr-g span{font-size:1.4rem;color:var(--sub)}.sr-g mark{background:var(--s3);color:var(--deep)}
.lgl dt{font-size:2rem;font-weight:700;margin-top:30px;padding-bottom:10px;border-bottom:1px solid var(--line)}.lgl dd{padding:14px 0;color:var(--sub)}
/* 바닥글 */
.ft{background:var(--s1);border-top:1px solid var(--line);padding:20px 0 40px}.ft-in{width:min(1400px,100% - 40px);margin:0 auto;padding-right:140px}.ft-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.ft-l{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:1.4rem}.sns{display:flex;gap:6px}.sns button{width:30px;height:30px;border-radius:6px;background:var(--text);color:#fff;display:grid;place-items:center}.sns .ic{width:1.6rem}
.ft-b{display:flex;justify-content:space-between;gap:30px;padding-top:24px;font-size:1.3rem;color:var(--sub)}.ft-b .logo{margin-bottom:12px}.ft-b p{margin:3px 0}.ft-b .dm{max-width:780px;margin-top:10px}.ft-s{display:flex;gap:8px;align-items:flex-start}.ft-s select{width:170px}
/* 1100 미만: 휴대폰 틀 (머리글 65, 메뉴는 전체 메뉴로) */
@media (max-width:1280px){.gnb>ul>li>a{padding:0 10px;font-size:1.6rem}.hd-in{padding:0 20px;gap:12px}.mg-side{display:none}}
@media (max-width:1100px){
  html{scroll-padding-top:140px}.hd-in{height:65px}.gnb,.ub.pc,.util .zm{display:none}.today{margin-right:auto}.sch{top:65px}
  .all{background:#fff;color:var(--text)}.all-in{padding:0}.all-top{height:65px;padding:0 15px;border-bottom:1px solid var(--line)}.all-top .logo b,.all-top .logo span{color:var(--deep)}.all-top button{background:var(--s2);color:var(--text)}
  .all-zm{display:flex;justify-content:space-between;align-items:center;padding:14px 15px;background:var(--s1);font-weight:600}.all-c{display:block;margin:0}.all-g{border-bottom:1px solid var(--line)}.all-h{pointer-events:auto;color:var(--text);border:0;padding:18px 15px;display:flex;justify-content:space-between;font-size:1.8rem}.all-h .ic{display:block;transition:rotate .3s}.all-h[aria-expanded=true] .ic{rotate:180deg}
  .all-g>ul{display:none;padding:4px 15px 18px;background:var(--s1)}.all-g.on>ul{display:block}.all-g>ul>li{margin:0}.all-g>ul>li>a{display:block;padding:10px 0;font-size:1.6rem}.all-g ul ul{padding:0 0 6px 10px}.all-g ul ul a{display:block;padding:5px 0;font-size:1.4rem}
  .all-b{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:20px 15px}.all-b .btn{min-height:56px;font-size:1.6rem}
  .fix{right:15px;bottom:80px}.fix .now,.fix .call{display:none}.fx.top{width:50px;height:60px;flex-direction:column;gap:0;font-size:1.1rem}.fix.home{bottom:20px}
  .mfix{display:grid;grid-template-columns:repeat(2,min(180px,calc(50vw - 15px)));gap:10px;position:fixed;left:10px;bottom:10px;z-index:49;padding-bottom:env(safe-area-inset-bottom)}.mfix a{display:grid;place-items:center;height:56px;border-radius:10px;color:#fff;font-size:1.7rem;font-weight:700}.mfix .acc{background:var(--accent)}.mfix .deep{background:var(--deep)}body.is-sub{padding-bottom:80px}.fix.slim~.mfix,body:has(.fix.slim) .mfix{display:none}
  .vis{height:494px}.vis-c{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:20px;padding-bottom:24px}.vis-t h1{font-size:3.4rem}.vis-t p{font-size:1.5rem;margin-top:8px}.vis-i{width:100%}.vis-i img{aspect-ratio:16/8;border-radius:13px}
  .ptit{padding:10px 0 30px}.ptit h1{font-size:3.4rem;margin-top:30px}.ptit>p{font-size:1.6rem}.sh h2,.ct,.tl2 h2,.since h2,.part h2,.dif h2,.mbn h2,.sto-h,.lst h2,.jr-s h2,.jr-c h2,.cv h1{font-size:3rem}.sh{margin-bottom:22px}.eb,.sh .eb{font-size:1.5rem}
  .g3,.g4{grid-template-columns:1fr 1fr}.g2{grid-template-columns:1fr}
  .hero{height:auto;background:#fff;color:var(--text);padding:15px 0 0}.hero .swiper{height:auto;overflow:visible;padding:0 30px}.hero .swiper-slide{position:relative;height:440px;border-radius:13px;overflow:hidden;color:#fff}.hero-t{left:20px;right:20px;bottom:24px}.hero-t h2{font-size:3rem}.hero-t p{font-size:1.5rem}
  .hero-c{position:static;justify-content:center;margin:14px 0;color:var(--text)}.hero-c button{color:var(--text)}.bar{width:120px;background:var(--line)}.bar i{background:var(--deep)}.num{font-size:1.5rem;min-width:0}
  .mres{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 15px}.mres a{display:flex;flex-direction:column;justify-content:space-between;height:170px;border-radius:10px;padding:20px;color:#fff}.mres .deep{background:var(--deep)}.mres .acc{background:var(--accent)}.mres .ic{width:4rem;height:4rem}.mres b{font-size:2.6rem}
  .qk{position:static;translate:none;width:auto;margin:10px 15px 0;height:auto;background:none;backdrop-filter:none;grid-template-columns:repeat(4,1fr)}.qk a{height:auto;flex-direction:column;gap:6px;padding:14px 0;font-size:1.6rem}.qk li+li a{border:0}
  .pt{padding:70px 0}.pt-big{font-size:6rem}.pt-l{font-size:1.7rem}.pt-g{grid-template-columns:1fr}.pt-map{display:none}.pt-doc{padding:20px;border-radius:13px}.docs .swiper-slide{width:130px}
  .cl{padding:70px 0 0}.cl-g,.gu-g,.chn-g,.nw-g{grid-template-columns:1fr}.cl-a{padding:30px 20px;min-height:0;border-radius:30px}.cl-s{margin:10px 0 0;justify-content:flex-start}.cl-body .body{width:110px}.cl-b{padding:30px 20px}.care .swiper-slide{width:240px}
  .gu{padding:70px 0}.gu-a,.gu-b{padding:30px 20px;min-height:0}.gu-s b{font-size:2rem}.kw{padding:70px 0}.kw-g{grid-template-columns:1fr}.kc{height:220px}.kc b{font-size:2.4rem}.ck{padding:60px 0}.ck-g{flex-direction:column;align-items:stretch}.ck-g ul{display:grid;grid-template-columns:1fr 1fr 1fr}.ck-g a{width:auto;height:130px;font-size:1.4rem}
  .chn{padding:70px 0}.chn-a,.chn-b{padding:24px 20px}.chn-m{grid-template-columns:1fr}.nw{padding:40px 0 70px}.nw-a,.nw-b{padding:24px 20px}
  .stk{top:65px}.stk ul{height:64px;justify-content:flex-start}.stk a{height:38px;padding:0 14px;font-size:1.4rem}.ds{padding:60px 0 0}.ds-g{grid-template-columns:1fr;gap:20px}.ds-g h2{font-size:2.2rem}.tl{padding:20px;min-height:140px}.tl.ph{padding:0;min-height:0}.tl-c{padding:12px 14px 14px}.tl b{font-size:1.7rem}.sw-s .cards .swiper-slide,.c4 .swiper-slide,.oth .swiper-slide{width:260px!important}
  .ckb-in{flex-direction:column;align-items:flex-start;padding:30px 24px}.ckb h2{font-size:2.2rem}.ckb-i{display:none}.around,.gd{padding:70px 0}.around .map-p{left:50%}
  .cn section{padding:60px 0}.tk li{width:100%;padding:20px;border-radius:20px}.tk b{font-size:1.8rem}.sym-c ul{grid-template-columns:1fr;padding:20px}.tl2{grid-template-columns:1fr}.tl2 ol{padding:20px}.cert-g{grid-template-columns:1fr}.stp-l{grid-template-columns:1fr 1fr}
  .tr .since,.dif,.mri,.commu{padding:60px 0}.since-g{grid-template-columns:1fr}.prow{grid-template-columns:1fr;gap:14px}.ptab{overflow-x:auto;justify-content:flex-start}.ptab button{height:48px;min-width:0}.ins-in{padding:30px 24px}.vs thead th{font-size:1.7rem;padding:16px 8px}.vs thead th:nth-child(2){width:64px}.vs td{padding:12px 8px;font-size:1.4rem}.mbn{padding:70px 0}.mbn-g{grid-template-columns:1fr}.mbn-ph{display:none}
  .sto-p{top:65px;height:calc(100vh - 65px)}.sto-tx h2{font-size:2.8rem}.sto-tx p{font-size:1.5rem}.sto-r{padding:70px 0}.sto-cg{grid-template-columns:1fr}.sto-n{font-size:2.6rem}.lst{padding:70px 0}.lst-g{grid-template-columns:1fr}.jr-big{font-size:8rem}.jr-tx h2{font-size:3rem}.jr-mg{grid-template-columns:1fr}.jr-m{padding:70px 0}
  .ckl{grid-template-columns:1fr 1fr}.ck-q{grid-template-columns:1fr}.fm2{grid-template-columns:1fr}.pst{grid-template-columns:1fr 1fr}.dls{grid-template-columns:1fr}.tb tbody th{width:110px}
  .dl{grid-template-columns:1fr}.dcard{grid-template-columns:110px 1fr;gap:14px}.dpf-g{grid-template-columns:1fr;gap:24px}.dph.big{max-width:260px}.bval ul{grid-template-columns:1fr 1fr}.cols{grid-template-columns:1fr 1fr}.netl,.wayl{grid-template-columns:1fr}.bnr-in img{aspect-ratio:16/9}.bnr-in p{left:20px;font-size:2rem}
  .flr{grid-template-columns:1fr}.flr-m{grid-template-columns:1fr 1fr;padding:16px}.era{grid-template-columns:1fr;gap:16px}.era-i img{position:static}.hs .tabs{top:65px}
  .ft-in{padding-right:0}.ft-top{flex-direction:column;align-items:flex-start;gap:14px}.ft-b{flex-direction:column}.ft-s{flex-direction:column}.ft-s select{width:100%}
}
@media (max-width:600px){.gu-s{grid-template-columns:1fr}.gu-s li{min-height:0;padding:20px}.g3,.g4,.ckl{grid-template-columns:1fr 1fr}.wrap,.is-home .wrap,.wrap.sm{width:calc(100% - 30px)}.tl-g{grid-template-columns:1fr 1fr;gap:10px}.ck-g ul{grid-template-columns:1fr}.hero-t h2{font-size:2.6rem}.vis-t h1,.ptit h1{font-size:3rem}.qa li>button em{display:none}.nh{grid-template-columns:1fr 1fr 1fr}.fm-b{grid-template-columns:1fr}.hbt{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
