@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";
:root{--ink:#17191d;--ink-2:#3c4048;--muted:#6b707a;--faint:#9a9ea6;--line:#e3e4e7;--line-2:#cfd1d6;--paper:#fff;--paper-2:#f5f5f3;--paper-3:#ecece9;--blue:#1d4f91;--blue-2:#eaf0f7;--memo:#fff7d6;--memo-line:#e2b93b;--navy:var(--ink);--navy-900:var(--ink);--navy-700:var(--ink-2);--navy-500:var(--blue);--amber:var(--blue);--amber-600:var(--blue);--amber-soft:var(--blue-2);--ground:var(--paper-2);--font:"Pretendard","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--wrap:1200px;--gut:24px;--hd:80px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--hd) + 72px)}body{background:var(--paper);color:var(--ink);font-family:var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;word-break:keep-all;margin:0;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.35}p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.wrap{max-width:var(--wrap);padding-inline:var(--gut);margin:0 auto}code{background:var(--paper-3);padding:1px 5px;font-family:ui-monospace,Consolas,monospace;font-size:.88em}.btn{border:1px solid var(--ink);background:var(--paper);height:48px;color:var(--ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.btn:hover,.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--blue);border-color:var(--blue)}.btn:disabled{opacity:.45;cursor:not-allowed}.more{border-bottom:1px solid;gap:8px;padding-bottom:2px;font-size:15px;font-weight:600;display:inline-flex}.more:hover{color:var(--blue)}.hd{z-index:50;height:var(--hd);background:var(--paper);border-bottom:1px solid var(--line);transition:background .2s,border-color .2s;position:sticky;top:0}.hd .wrap{align-items:center;gap:40px;height:100%;display:flex}.logo{flex:none;display:block}.logo img{width:auto;height:34px}.logo .w{display:none}.gnb{gap:4px;margin-left:auto;display:flex}.gnb>li{position:relative}.gnb>li>a{height:var(--hd);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:16px;font-weight:600;display:flex}.gnb>li>a:hover,.gnb>li>a.on{border-bottom-color:var(--blue)}.gnb ul{background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--ink);opacity:0;visibility:hidden;min-width:190px;padding:8px 0;transition:opacity .15s;position:absolute;top:100%;left:0}.gnb>li:hover ul,.gnb>li:focus-within ul{opacity:1;visibility:visible}@media (hover:hover){.gnb:not(.open):hover>li:not(:hover) ul{opacity:0;visibility:hidden}}.gnb ul a{color:var(--ink-2);white-space:nowrap;padding:8px 18px;font-size:14.5px;display:block}.gnb ul a:hover{color:var(--blue);background:var(--paper-2)}.hd-cta{height:40px;padding:0 18px;font-size:14px}.burger{cursor:pointer;background:0 0;border:0;width:40px;height:40px;margin-left:auto;padding:9px;display:none}.burger span{background:currentColor;height:2px;margin:5px 0;display:block}.hd.over{color:#fff;background:0 0;border-color:#0000}.hd.over .logo .c{display:none}.hd.over .logo .w{display:block}.hd.over .hd-cta{color:#fff;background:0 0;border-color:#fff}.hd.over .hd-cta:hover{color:var(--ink);background:#fff}.hd.over .gnb ul{color:var(--ink)}.sec{padding-block:112px}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.sec-h h2{font-size:34px}.sec-h p{color:var(--muted);max-width:560px;margin-top:10px}.gray{background:var(--paper-2)}.hero{margin-top:calc(var(--hd) * -1);text-align:center;color:#fff;background:#0e1117;justify-content:center;align-items:center;height:min(76vh,680px);display:flex;position:relative;overflow:hidden}.hero-bg{background:url(/images/hero-seoul.jpg) 50% 22%/cover no-repeat;position:absolute;inset:0}.hero:before{content:"";background:radial-gradient(58% 48% at 50% 44%,#06080ccc 0%,#06080c85 55%,#06080c00 100%),linear-gradient(#06080c85 0%,#06080c4d 45%,#06080cc7 100%);position:absolute;inset:0}.hero .wrap{width:100%;padding-block:var(--hd);position:relative}.hero h1{text-shadow:0 2px 18px #0000008c;max-width:900px;margin-inline:auto;font-size:clamp(28px,4.2vw,52px);font-weight:700;line-height:1.34}.hero h1 span{display:block}.hero-logo{opacity:1;filter:drop-shadow(0 2px 14px #00000080);width:auto;height:46px;margin:0 auto 26px;display:block}@media (max-width:900px){.hero-logo{height:34px;margin-bottom:18px}}.hero-scroll{letter-spacing:.06em;color:#ffffffe6;text-shadow:0 1px 10px #0009;flex-direction:column;align-items:center;gap:9px;font-size:12.5px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-scroll i{background:linear-gradient(#ffffffe6,#ffffff1a);width:1px;height:30px;display:block}.hero-scroll:hover{color:#fff}.hero .lead{color:#ffffffd1;max-width:600px;margin-top:22px;font-size:18px}.hero .acts{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero .btn{color:var(--ink);background:#fff;border-color:#fff}.hero .btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}.hero .btn.ghost{color:#fff;background:0 0}.hero .btn.ghost:hover{color:var(--ink);background:#fff;border-color:#fff}.offices{border-top:1px solid #ffffff47;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.offices div{color:#ffffffbf;padding:18px 20px 22px 0;font-size:14px}.offices b{color:#fff;margin-bottom:2px;font-size:15px;display:block}.px{border-top:2px solid var(--ink)}.px-g{border-bottom:1px solid var(--line-2);grid-template-columns:200px minmax(0,1fr);display:grid}.px-g>h3{color:var(--muted);padding:26px 0;font-size:15px;font-weight:600}.px-g ul li+li{border-top:1px solid var(--line)}.px-g a{grid-template-columns:220px minmax(0,1fr) 40px;align-items:baseline;gap:24px;padding:24px 12px 24px 0;transition:background .15s;display:grid}.px-g a b{font-size:20px;font-weight:700}.px-g a span{color:var(--ink-2);font-size:15.5px}.px-g a span small{color:var(--faint);margin-top:4px;font-size:13.5px;display:block}.px-g a i{color:var(--faint);justify-self:end;font-style:normal;transition:transform .15s,color .15s}.px-g a:hover{background:var(--paper-2)}.px-g a:hover b{color:var(--blue)}.px-g a:hover i{color:var(--blue);transform:translate(4px)}.intro2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.intro2 blockquote{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700;line-height:1.5}.intro2 .txt p{color:var(--ink-2)}.intro2 .txt p+p{margin-top:14px}.partners{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.partners a{display:block}.ph{aspect-ratio:3/4;background:var(--paper-3);color:var(--faint);border:1px solid var(--line);justify-content:center;align-items:center;font-size:13px;display:flex}.partners b{margin-top:14px;font-size:18px;display:block}.partners b small{color:var(--muted);margin-left:6px;font-size:13.5px;font-weight:500}.partners span{color:var(--muted);margin-top:2px;font-size:14px;display:block}.partners a:hover b{color:var(--blue)}.ins{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:56px;display:grid}.tabs{border-bottom:1px solid var(--line-2);flex-wrap:wrap;gap:0;margin-bottom:4px;display:flex}.tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:15px}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.plist a{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) 90px;align-items:baseline;gap:20px;padding:18px 0;display:grid}.plist .c{color:var(--blue);font-size:13px;font-weight:600}.plist h3{font-size:17px;font-weight:600}.plist p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:14px;display:-webkit-box;overflow:hidden}.plist .d{color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px}.plist a:hover h3{text-underline-offset:3px;text-decoration:underline}.nlbox{border-top:2px solid var(--ink);align-self:start;margin-top:45.25px;padding-top:24px}.nlbox p{color:var(--ink-2)}.nlbox h3{font-size:22px}.nlbox p{margin-top:10px;font-size:15px}.nlbox form{margin-top:20px;display:flex}.nlbox input{border:1px solid var(--line-2);background:#fff;border-right:0;flex:1;min-width:0;height:48px;padding:0 14px}.nlbox small{color:var(--faint);margin-top:10px;font-size:12.5px;display:block}.nl-past-link{color:var(--ink-2);border-bottom:1px solid;margin-top:14px;font-size:14px;display:inline-block}.nl-past{margin-top:28px;font-size:14.5px}.nl-past a{border-top:1px solid var(--line);gap:12px;padding:10px 0;display:flex}.nl-past a span:first-child{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;width:58px}.nl-past a:hover{color:var(--blue)}.yt{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px;display:grid}.thumb{aspect-ratio:16/9;color:#fff;background:#23262c;flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:relative}.thumb:after{content:"";opacity:.9;border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #fff;position:absolute;top:22px;right:22px}.thumb small{opacity:.6;font-size:12px}.thumb b{font-size:22px;line-height:1.35}.yt-main h3{margin-top:16px;font-size:19px}.yt-main p{color:var(--muted);margin-top:4px;font-size:14px}.yt-list a{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:18px;margin-bottom:20px;padding-bottom:20px;display:grid}.yt-list .thumb{padding:10px}.yt-list .thumb b{font-size:13px}.yt-list .thumb:after{border-top-width:6px;border-bottom-width:6px;border-left-width:10px;top:10px;right:10px}.yt-list h4{font-size:16px;font-weight:600;line-height:1.45}.yt-list span{color:var(--faint);font-size:13px}.yt a:hover h3,.yt a:hover h4{text-underline-offset:3px;text-decoration:underline}.loc{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loc button{all:unset;cursor:pointer;border-bottom:1px solid var(--line-2);flex-direction:column;justify-content:flex-start;padding:26px 26px 28px 0;display:flex;position:relative}.loc button+button{border-left:1px solid var(--line);padding-left:26px}.loc button:focus-visible{outline:2px solid var(--blue)}.loc button.on:before{content:"";background:var(--blue);height:2px;position:absolute;top:-2px;left:0;right:0}.loc b{font-size:19px;display:block}.loc p{color:var(--ink-2);margin-top:8px;font-size:14.5px}.loc .tel{font-variant-numeric:tabular-nums;margin-top:6px;font-weight:600}.loc .tr{color:var(--muted);margin-top:8px;font-size:13px}.map{aspect-ratio:21/8;background:var(--paper-3);border:1px solid var(--line);margin-top:28px;overflow:hidden}.map iframe{border:0;width:100%;height:100%;display:block}.map-links{color:var(--muted);gap:18px;margin-top:12px;font-size:14px;display:flex}.map-links a{border-bottom:1px solid}.cta{background:var(--ink);color:#fff;padding-block:72px}.cta .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:48px;display:grid}.cta h2{font-size:30px}.cta p{color:#ffffffb3;margin-top:10px}.cta-opts{border-top:1px solid #ffffff4d;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cta-opts a{padding:20px 20px 4px 0}.cta-opts a+a{border-left:1px solid #ffffff2e;padding-left:20px}.cta-opts b{font-size:18px;display:block}.cta-opts span{color:#ffffff9e;font-size:13.5px}.cta-opts a:hover b{text-underline-offset:4px;text-decoration:underline}.band{background:var(--paper-2);border-bottom:1px solid var(--line);padding-block:64px 56px}.crumb{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13.5px;display:flex}.crumb>*+:before{content:"›";color:var(--faint);margin-right:8px}.crumb a:hover{color:var(--ink)}.band.has-img .wrap:has(>.photo){grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:56px;display:grid}.band.has-img .photo{aspect-ratio:4/3;background:var(--paper-3);border:1px solid var(--line-2)}.band h1{margin-top:14px;font-size:clamp(30px,3.6vw,42px)}.band .tagline{color:var(--ink-2);margin-top:12px;font-size:17px}.band.bg{color:#fff;background:linear-gradient(90deg,#081630bd,#0816306b 55%,#0816302e),var(--bg) center var(--pos,50%)/cover no-repeat;border-bottom:0;padding-block:88px 76px}.band.bg h1{color:#fff}.band.bg h1 small{color:#ffffffbf}.band.bg .tagline{color:#ffffffe6}.band.bg .crumb,.band.bg .crumb a{color:#ffffffc7}.band.bg .crumb a:hover{color:#fff}.band.bg .crumb>*+:before{color:#ffffff80}.bg-biz{--bg:url(/images/bands/biz.jpg);--pos:62%}.bg-consulting{--bg:url(/images/bands/consulting.jpg);--pos:55%}.bg-safety{--bg:url(/images/bands/safety.jpg);--pos:58%}.bg-cases{--bg:url(/images/bands/cases.jpg);--pos:38%}.bg-sanjae{--bg:url(/images/bands/sanjae.jpg);--pos:45%}.bg-contact{--bg:url(/images/bands/contact.jpg);--pos:62%}.bg-firm{--bg:url(/images/bands/firm.jpg);--pos:42%}.bg-insight{--bg:url(/images/bands/insight.jpg);--pos:45%}.sib{border-bottom:1px solid var(--line-2)}.sib .wrap{gap:0;display:flex;overflow:auto hidden}.sib a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:18px 26px 16px;font-size:16px;font-weight:600}.sib a:first-child{padding-left:0}.sib a:hover{color:var(--ink)}.sib a.on{color:var(--ink);border-bottom-color:var(--ink)}.sub-nav{top:var(--hd);z-index:20;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky}.sub-nav .wrap{align-items:center;gap:28px;height:52px;display:flex;overflow:auto hidden}.sub-nav a{color:var(--muted);white-space:nowrap;font-size:14.5px}.sub-nav a:hover{color:var(--ink)}.def{max-width:860px;padding-block:80px 24px}.lead-q{color:var(--blue);font-size:15px;font-weight:600;display:block}.def h2{margin-top:12px;font-size:clamp(24px,2.6vw,30px);line-height:1.45}.defp{color:var(--ink-2);margin-top:20px;font-size:16.5px}.diff{counter-reset:d;border-top:1px solid var(--line-2);margin-top:32px}.diff li{counter-increment:d;border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);padding:18px 0;display:grid}.diff li:before{content:counter(d,decimal-leading-zero);color:var(--blue);grid-row:span 2;padding-top:2px;font-size:14px;font-weight:700}.diff b{font-size:17px}.diff span{color:var(--ink-2);margin-top:4px;font-size:15px}.facts{border-top:2px solid var(--ink);align-self:start;font-size:14.5px}.facts .hd2{border-bottom:1px solid var(--line-2);padding:14px 0;font-weight:700}.facts>div:not(.hd2){border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.facts .k{color:var(--muted)}.blk{padding-block:64px 8px}.blk.tint,.blk.tint-b{--sec-bg:#fafaf8;background:var(--sec-bg);box-shadow:0 0 0 100vmax var(--sec-bg);clip-path:inset(0 -100vmax);margin-top:64px;padding-block:64px}.blk.tint-b{--sec-bg:#eef2f6}.blk>h2{flex-wrap:wrap;align-items:baseline;gap:14px;font-size:26px;display:flex}.blk>h2 small{color:var(--muted);font-size:15px;font-weight:500}.blk .intro{color:var(--ink-2);max-width:760px;margin-top:12px}.blk>h2+:not(.intro),.blk .intro+*{margin-top:28px}.h3s{margin-bottom:14px;font-size:17px}ul.chk li,.svc ul li,.vlist ul li,.hub ul li,.edu ul li,.wage ul li{color:var(--ink-2);padding-left:14px;font-size:15px;position:relative}ul.chk li:before,.svc ul li:before,.vlist ul li:before,.hub ul li:before,.edu ul li:before,.wage ul li:before{content:"";background:var(--ink-2);width:5px;height:1px;position:absolute;top:.8em;left:0}ul.chk li+li,.svc ul li+li,.vlist ul li+li,.hub ul li+li,.edu ul li+li,.wage ul li+li{margin-top:4px}.situ{border-top:2px solid var(--ink)}.situ a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:20px 0;display:grid}.situ b{font-size:17px}.situ span{color:var(--muted);font-size:15px}.situ em{color:var(--blue);white-space:nowrap;font-size:14px;font-style:normal;font-weight:600}.situ em:after{content:" →"}.situ a:hover b{text-underline-offset:3px;text-decoration:underline}.svc{border-top:2px solid var(--ink)}.svc article{border-bottom:1px solid var(--line);grid-template-columns:280px minmax(0,1fr);gap:8px 48px;padding:30px 0;transition:background .3s;display:grid}.svc article.flash{background:var(--blue-2)}.svc-h{grid-row:span 3}.svc h3{font-size:19px}.svc p{color:var(--ink-2);font-size:15.5px}.svc ul{margin-top:10px}.sa-svc .svc-h .tile{margin-bottom:14px}.sa-svc .svc-h .qn{display:block}.sa-svc .svc-h small{color:var(--muted);margin-top:4px;font-size:13.5px;display:block}.sa-svc p+p{margin-top:10px}.svc .out{color:var(--muted);border-top:1px dashed var(--line-2);grid-column:2;margin-top:12px;padding-top:10px;font-size:13.5px}.flow{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));counter-reset:f;border-top:2px solid var(--ink);display:grid}.step{counter-increment:f;border-right:1px solid var(--line);padding:22px 20px 24px 0}.step+.step{padding-left:20px}.step:last-child{border-right:0}.step:before{content:counter(f,decimal-leading-zero);color:var(--faint);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.step.hl:before{color:var(--blue)}.step .when{color:var(--muted);font-size:13px}.step h3{margin-top:2px;font-size:17px}.step p:not(.when){color:var(--ink-2);margin-top:8px;font-size:14.5px}.tbl-wrap{margin-top:28px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 16px 13px 0}thead th{border-top:2px solid var(--ink);border-bottom:1px solid var(--line-2);color:var(--ink);font-size:14px;font-weight:700}tbody th{width:160px;font-weight:600}td:first-child{font-weight:600}td:last-child{color:var(--muted)}.wi td:last-child,.wi td:first-child{color:var(--ink-2);font-weight:400}.cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.cases article{border-top:1px solid var(--ink);padding-top:18px}.cat{color:var(--blue);font-size:13px;font-weight:600}.cases h3{margin-top:6px;font-size:17px}.cases p{color:var(--ink-2);margin-top:6px;font-size:14.5px}.faq{border-top:2px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:20px 40px 20px 0;font-size:16.5px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"Q.";color:var(--blue);margin-right:10px}.faq summary:after{content:"+";color:var(--muted);font-size:22px;font-weight:300;position:absolute;top:16px;right:4px}.faq details[open] summary:after{content:"−"}.faq .a{color:var(--ink-2);padding:0 40px 22px 30px;font-size:15.5px}.rel{border-top:2px solid var(--ink)}.rel .post{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) 100px;align-items:baseline;gap:20px;padding:16px 0;display:grid}.rel .post h3{font-size:16px;font-weight:600}.rel .post p{display:none}.rel .post .by{color:var(--faint);text-align:right;font-size:13.5px}.rel .post:hover h3{text-underline-offset:3px;text-decoration:underline}.sub-cta{border-top:2px solid var(--ink);border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-block:80px 112px;padding:36px 0;display:flex}.sub-cta h3{font-size:22px}.sub-cta p{color:var(--muted);margin-top:6px}.scope{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.scope article{border-bottom:1px solid var(--line);padding:24px 0}.scope h3{font-size:18px}.scope p{color:var(--ink-2);margin-top:6px;font-size:15px}.vlist{border-top:2px solid var(--ink)}.vlist article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:30px 0;display:grid}.vlist h3{font-size:19px}.vlist .vl-h p{color:var(--ink-2);margin-top:8px;font-size:15px}.step ul{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.7}.step ul li:before{content:"· "}.hub{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.hub article{border-bottom:1px solid var(--line-2);padding:30px 112px 34px 0}.hub .q2,.hub .q3{border-left:1px solid var(--line-2);padding:30px 0 34px 112px}.hub .q3{grid-area:2/2}.hub .q4{grid-area:2/1}.qn{color:var(--blue);font-size:13px;font-weight:700}.hub h3{margin-top:4px;font-size:19px}.hub p{color:var(--ink-2);margin:8px 0 12px;font-size:15px}.hub-c{background:var(--sec-bg,var(--paper));width:196px;height:196px;color:var(--blue);text-align:center;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-c svg{width:100%;height:100%;position:absolute;inset:0}.hub-c .core{color:var(--ink)}.hub-c b{font-size:16px;display:block}.wage,.dis{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:48px;display:grid}.svgbox{border:1px solid var(--line-2);padding:20px}.svgbox>b{margin-bottom:12px;font-size:14px;display:block}.casesvg{width:100%;height:auto}.types3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:40px;display:grid}.types3 article{border-top:1px solid var(--ink);padding-top:16px}.types3 h3{font-size:18px}.types3 p{color:var(--muted);margin-top:4px;font-size:14.5px}.slist{counter-reset:s;border-top:1px solid var(--line-2)}.slist li{counter-increment:s;border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);padding:14px 0;display:grid}.slist li:before{content:counter(s);color:var(--blue);grid-row:span 2;font-weight:700}.slist b{font-size:15.5px}.slist span{color:var(--muted);font-size:14px}.vflow{flex-direction:column;align-items:stretch;display:flex}.vb{border:1px solid var(--line-2);text-align:center;padding:10px 14px;font-size:14px;font-weight:600}.vb.n{background:var(--paper-2)}.vb.d{background:var(--ink);color:#fff;border-color:var(--ink)}.vl{text-align:center;color:var(--muted);padding:8px 0;font-size:12.5px;display:block;position:relative}.vl:before{content:"↓";color:var(--faint);line-height:1;display:block}.others{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.others article{border-bottom:1px solid var(--line);padding:26px 0}.others h3{font-size:18px}.others p{color:var(--ink-2);margin-top:6px;font-size:15px}.chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chips span,.wi-tags li,.chip{border:1px solid var(--line-2);color:var(--ink-2);padding:3px 10px;font-size:13px}.wi{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:48px;display:grid}.wi .tbl-wrap{margin-top:0}.wi-tags{flex-wrap:wrap;gap:6px;display:flex}.edu{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.edu article{border-bottom:1px solid var(--line);padding:28px 0}.edu h3{font-size:19px}.edu p{color:var(--ink-2);margin-top:8px;font-size:15px}.edu em{color:var(--muted);margin:16px 0 6px;font-size:13px;font-style:normal;font-weight:700;display:block}.branch{border:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.branch div{color:var(--ink-2);padding:20px;font-size:14.5px}.branch div+div{border-left:1px solid var(--line-2)}.branch b{color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.branch .dl{color:var(--blue);margin-top:8px;font-size:13px;font-weight:600;display:inline-block}.feature{background:var(--paper-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:40px;display:grid}.feature .eyebrow{display:none}.feature h3{font-size:22px}.feature .l p{color:var(--ink-2);margin-top:12px;font-size:15px}.feature .l ul{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.feature .l li{border:1px solid var(--line-2);background:#fff;padding:3px 10px;font-size:13px}.feature dl{border-top:2px solid var(--ink);grid-template-columns:96px minmax(0,1fr);display:grid}.feature dt,.feature dd{border-bottom:1px solid var(--line-2);padding:12px 0;font-size:14.5px}.feature dt{color:var(--blue);font-weight:700}.feature dd{color:var(--ink-2)}.board-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:56px;display:flex}.board-top .tabs{border:0;margin:0}.search{display:flex}.search input{border:1px solid var(--line-2);border-right:0;width:260px;height:44px;padding:0 12px}.search button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;height:44px;padding:0 18px}.blist{border-top:2px solid var(--ink);margin-top:16px}.nl-more{flex-wrap:wrap;justify-content:flex-end;gap:24px;margin-top:20px;font-size:14.5px;font-weight:600;display:flex}.nl-more a:hover{text-underline-offset:4px;text-decoration:underline}.brow{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) 110px;align-items:baseline;gap:20px;padding:20px 0;display:grid}.brow .cat{font-size:13.5px}.brow h3{font-size:17px;font-weight:600}.brow .sum{color:var(--muted);margin-top:4px;font-size:14px}.brow .dt{text-align:right;color:var(--faint);font-variant-numeric:tabular-nums;font-size:13.5px}.brow .pin{border:1px solid var(--ink);vertical-align:2px;margin-right:8px;padding:1px 6px;font-size:12px}.brow .lock{color:var(--blue);margin-left:8px;font-size:12px;font-weight:600}.brow:hover h3{text-underline-offset:3px;text-decoration:underline}.pager{justify-content:center;gap:4px;margin:40px 0 112px;display:flex}.pager a{min-width:36px;height:36px;color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex}.pager a.on{color:var(--ink);border-bottom:2px solid var(--ink);font-weight:700}.article-grid{grid-template-columns:minmax(0,1fr) 300px;gap:72px;padding-block:72px 112px;display:grid}.art-head{border-bottom:1px solid var(--line-2);padding-bottom:28px}.art-head h1{margin-top:14px;font-size:clamp(26px,3vw,34px);line-height:1.4}.meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:16px;font-size:14px;display:flex}.tldr{border:1px solid var(--ink);margin:32px 0;padding:22px 24px}.tldr b{font-size:14px}.tldr ul{margin-top:10px}.tldr li{padding-left:16px;font-size:15.5px;position:relative}.tldr li:before{content:"–";color:var(--blue);position:absolute;left:0}.body h2{margin:40px 0 12px;font-size:22px}.body p{color:var(--ink-2);font-size:16.5px;line-height:1.85}.law{border-left:2px solid var(--ink);color:var(--muted);margin:22px 0;padding:4px 0 4px 18px;font-size:15px}aside .aside-card{top:calc(var(--hd) + 24px);border-top:2px solid var(--ink);padding-top:20px;position:sticky}.aside-card .lbl,.aside-card .role{color:var(--muted);font-size:14px}.aside-card .btns{flex-direction:column;gap:8px;margin-top:18px;display:flex}.aside-card .btns .btn{width:100%}.aside-sub{border-top:1px solid var(--line-2);margin-top:28px;padding-top:16px;font-size:14.5px}.aside-sub a{color:var(--ink-2);padding:6px 0;display:block}.aside-sub a:hover{color:var(--blue)}.nl-embed{border:1px solid var(--line-2);margin-top:32px}.nl-embed .bar{background:var(--memo);border-bottom:1px dashed var(--memo-line);padding:8px 14px;font-size:12.5px}.nl-embed .in{padding:28px}.form-tabs{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px;display:grid}.form-tabs button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:16px 20px 16px 0}.form-tabs button b{color:var(--muted);font-size:18px;display:block}.form-tabs button span{color:var(--faint);font-size:13.5px}.form-tabs button.on{border-bottom-color:var(--ink)}.form-tabs button.on b{color:var(--ink)}.fbox{max-width:880px;padding-block:24px 112px;display:none}.fbox.on{display:block}.frow{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px;padding:18px 0;display:grid}.frow>label,.frow .lb{padding-top:10px;font-size:15px;font-weight:600}.req{color:var(--blue);margin-left:3px}.frow input[type=text],.frow input[type=tel],.frow input[type=email],.frow select,.frow textarea{border:1px solid var(--line-2);background:#fff;border-radius:0;width:100%;max-width:420px;height:46px;padding:0 12px}.frow textarea{resize:vertical;max-width:none;height:180px;padding:12px}.frow input:hover,.frow select:hover,.frow textarea:hover{border-color:var(--faint)}.help{color:var(--muted);margin-top:6px;font-size:13px}.cond{display:none}.cond.on{display:grid}.seg{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.seg label{cursor:pointer}.seg input{opacity:0;pointer-events:none;position:absolute}.seg span{border:1px solid var(--line-2);background:#fff;padding:8px 14px;font-size:14.5px;display:block}.seg input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.seg input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.seg.big span{min-width:200px;padding:12px 18px}.seg.big b{font-size:15.5px;display:block}.seg.big small{opacity:.72;font-size:12.5px}.agree{color:var(--ink-2);margin-top:24px;font-size:14px}.agree label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.agree input{margin-top:5px}.agree p{color:var(--muted);margin:6px 0 0 23px;font-size:13px;line-height:1.6}.agree a{text-underline-offset:3px;text-decoration:underline}.submit-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.form-err{color:#b3261e;width:100%;margin-top:10px;font-size:14px}.greet{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px;padding-block:80px 24px;display:grid}.greet h2{font-size:30px;line-height:1.45}.greet .txt p{color:var(--ink-2);font-size:16.5px;line-height:1.9}.greet .txt p+p{margin-top:16px}.greet .sign{margin-top:28px;font-weight:600}.rec{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.rec div{border-bottom:1px solid var(--line);padding:22px 0}.rec h3{color:var(--blue);font-size:16px}.rec li{color:var(--ink-2);padding:3px 0;font-size:15px}.mem{border-top:2px solid var(--ink);margin-top:56px}.mem article{border-bottom:1px solid var(--line-2);grid-template-columns:220px minmax(0,1fr) minmax(0,1fr);gap:48px;padding:40px 0;scroll-margin-top:100px;display:grid}.mem h2{font-size:26px}.mem h2 small{color:var(--muted);margin-left:8px;font-size:15px;font-weight:500}.mem .fld{color:var(--blue);margin-top:6px;font-size:14px;font-weight:600}.mem .bio{color:var(--ink-2);margin-top:14px;font-size:15px}.mem h4{color:var(--muted);margin-bottom:8px;font-size:14px}.mem ul li{color:var(--ink-2);padding:2px 0;font-size:14.5px}.mem ul+h4{margin-top:20px}.mposts{border-top:1px solid var(--line);grid-column:2/4;margin-top:22px;padding-top:14px}.mposts b{color:var(--muted);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.mposts a{color:var(--ink-2);grid-template-columns:minmax(0,1fr) 92px;gap:12px;padding:6px 0;font-size:14.5px;display:grid}.mposts a span{color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.mposts a:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.author{border-bottom:1px solid var(--line-2)}.author:hover{color:var(--blue);border-color:var(--blue)}.pend{color:#a33a1a;font-weight:600}.guide{padding-block:64px 112px}.guide h1{font-size:34px}.guide>.wrap>p{color:var(--ink-2);max-width:760px;margin-top:14px}.g-sec{margin-top:64px}.g-sec>h2{border-bottom:2px solid var(--ink);padding-bottom:12px;font-size:22px}.g-sec>h2 span{color:var(--blue);margin-right:10px}.g-sec .tbl-wrap{margin-top:0}.g-sec table td:last-child{color:var(--ink-2)}.g-sec td:first-child{white-space:nowrap}.g-list li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:12px 0 12px 28px;font-size:15px;position:relative}.g-list li b{color:var(--ink)}.g-list.chk li:before{content:"☐";color:var(--muted);position:absolute;top:11px;left:2px}.g-list.no li:before{content:"✕";color:#a33a1a;font-size:13px;position:absolute;top:12px;left:4px}.g-list.ok li:before{content:"○";color:var(--blue);font-size:13px;position:absolute;top:12px;left:3px}.swatch{vertical-align:-2px;border:1px solid var(--line-2);width:14px;height:14px;margin-right:8px;display:inline-block}.g-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.g-two h3{margin:24px 0 4px;font-size:16px}.qdock{z-index:40;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:24px;right:20px}.totop{background:var(--ink);color:#fff;letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:12px;font-weight:700;transition:background .15s;display:flex;box-shadow:0 2px 10px #0000002e}.totop:hover{background:var(--blue)}.quick{border:1px solid var(--line-2);text-align:center;background:#fff;flex-direction:column;font-size:12.5px;display:flex}.quick a{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;line-height:1.35;display:block}.quick a:last-child{border-bottom:0}.quick a:hover{background:var(--paper-2)}.quick .k{color:#191600;background:#fee500}.quick .k:hover{background:#f5dc00}.quick .nv{color:#fff;background:#03c75a}.quick .nv:hover{background:#02b350}.mbar{display:none}.ft{color:#a6a9b0;background:#1f2126;padding-block:56px 64px;font-size:14px}.ft .top{border-bottom:1px solid #34373d;flex-wrap:wrap;gap:24px;padding-bottom:22px;display:flex}.ft .top a{color:#e5e6e9}.ft .top a:hover{text-decoration:underline}.ft .top a.b{font-weight:700}.ft .body2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;margin-top:28px;display:grid}.ft .logo img{height:30px}.ft dl{grid-template-columns:78px minmax(0,1fr);gap:4px 12px;margin-top:20px;display:grid}.ft dt{color:#6f737b}.ft .br p{border-bottom:1px solid #34373d;padding:12px 0}.ft .br b{color:#e5e6e9;margin-right:10px}.ft small{color:#6f737b;margin-top:32px;display:block}@media (max-width:1100px){.gnb,.hd-cta{display:none}.burger{display:block}.gnb.open{inset:var(--hd) 0 0 0;color:var(--ink);padding:12px var(--gut) 100px;background:#fff;flex-direction:column;gap:0;margin:0;display:flex;position:fixed;overflow:auto}.gnb.open>li>a{border-bottom:1px solid var(--line);height:auto;padding:16px 0;font-size:18px}.gnb.open ul{opacity:1;visibility:visible;border:0;min-width:0;padding:4px 0 10px 12px;position:static}}@media (max-width:900px){:root{--hd:64px}.sec{padding-block:72px}.sec-h h2{font-size:28px}.intro2,.ins,.yt,.cta .wrap,.def,.greet,.article-grid,.wage,.dis,.wi,.feature,.g-two,.ft .body2{grid-template-columns:minmax(0,1fr);gap:36px}.partners{grid-template-columns:repeat(2,minmax(0,1fr))}.px-g{grid-template-columns:minmax(0,1fr)}.px-g>h3{padding:20px 0 0}.nlbox{margin-top:0}.px-g a{grid-template-columns:minmax(0,1fr) 24px;gap:4px 12px;padding:16px 0}.px-g a span{grid-column:1}.px-g a i{grid-area:1/2}.loc,.cta-opts,.cases,.types3,.branch{grid-template-columns:minmax(0,1fr)}.loc button,.loc button+button{border-left:0;padding:20px 0}.cta-opts a,.cta-opts a+a{border-bottom:1px solid #ffffff2e;border-left:0;padding:16px 0}.branch div+div{border-left:0;border-top:1px solid var(--line-2)}.offices{grid-template-columns:minmax(0,1fr);margin-top:48px}.offices div{border-bottom:1px solid #ffffff2e;padding:12px 0}.flow{grid-template-columns:minmax(0,1fr)}.step,.step+.step{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.svc article,.vlist article,.mem article{grid-template-columns:minmax(0,1fr);gap:10px}.svc .out{grid-column:1}.mem .ph{max-width:200px}.mposts{grid-column:1}.scope,.others,.edu,.rec,.hub{grid-template-columns:minmax(0,1fr)}.hub .q2,.hub .q3{border-left:0;padding:30px 0 34px}.hub .q3,.hub .q4{grid-area:auto}.hub article{padding-right:0}.hub-c{order:-1;width:168px;height:168px;margin:24px auto 0;position:relative;top:auto;left:auto;transform:none}.situ a{grid-template-columns:minmax(0,1fr);gap:4px}.plist a,.rel .post,.brow{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.plist .c,.rel .post .cat,.brow .cat{grid-column:1/-1}.plist .d,.rel .post .by,.brow .dt{grid-area:2/2}.yt-list a{grid-template-columns:120px minmax(0,1fr)}.frow{grid-template-columns:minmax(0,1fr);gap:8px}.frow>label,.frow .lb{padding-top:0}.seg.big span{min-width:0}.form-tabs{grid-template-columns:minmax(0,1fr)}.memo dl{grid-template-columns:minmax(0,1fr);gap:2px}.memo dd{margin-bottom:8px}.feature{padding:28px 20px}.map{aspect-ratio:4/3}.search input,.search{width:100%}.quick{display:none}.mbar{z-index:40;border-top:1px solid var(--line-2);padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mbar a{text-align:center;white-space:nowrap;padding:14px 0;font-size:14px;font-weight:600}.mbar a+a{border-left:1px solid var(--line)}.mbar .k{background:#fee500}.mbar .p{background:var(--ink);color:#fff}.qdock{right:14px;bottom:calc(64px + env(safe-area-inset-bottom,0px))}.totop{width:44px;height:44px}.ft{padding-bottom:100px}}.pcards{border-top:2px solid var(--ink);border-left:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pcards a{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);flex-direction:column;padding:32px 32px 56px;transition:background .15s;display:flex;position:relative}.pcards .ico{width:36px;height:36px;margin-bottom:26px;transition:color .15s}.pcards .g{color:var(--muted);font-size:13px}.pcards b{margin-top:2px;font-size:21px}.pcards p{color:var(--ink-2);margin-top:10px;font-size:15px}.pcards small{color:var(--faint);margin-top:10px;font-size:13px}.pcards i{color:var(--faint);font-style:normal;transition:transform .15s,color .15s;position:absolute;bottom:24px;right:28px}.pcards a:hover{background:var(--paper-2)}.pcards a:hover .ico,.pcards a:hover b,.pcards a:hover i{color:var(--blue)}.pcards a:hover i{transform:translate(4px)}.ico{width:32px;height:32px;color:var(--ink);flex:none;display:block}.scope .ico,.edu .ico{margin-bottom:14px}.types3 article,.others article{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:0 14px;display:grid}.photo{aspect-ratio:4/3;background:var(--paper-3);border:1px solid var(--line);text-align:center;color:var(--muted);justify-content:center;align-items:center;padding:16px;font-size:13.5px;display:flex}.photo.wide{aspect-ratio:21/8;margin-top:40px}.photo-row{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:40px;display:grid}.photo-row .photo{aspect-ratio:auto;min-height:220px}.has-ph .photo{margin-bottom:18px}.vl-h:has(.photo){grid-template-columns:200px minmax(0,1fr);align-content:start;gap:0 24px;display:grid}.vl-h .photo{grid-row:span 2}.scope:has(.has-ph){grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}@media (max-width:900px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}.scope:has(.has-ph){grid-template-columns:repeat(2,minmax(0,1fr))}.photo-row{grid-template-columns:minmax(0,1fr)}.photo.wide{aspect-ratio:16/9}.band.has-img .wrap:has(>.photo){grid-template-columns:minmax(0,1fr);gap:28px}.band.has-img .photo{aspect-ratio:16/9}.vl-h:has(.photo){grid-template-columns:minmax(0,1fr)}.vl-h .photo{grid-row:auto;margin-bottom:14px}}@media (max-width:480px){.pcards{grid-template-columns:minmax(0,1fr)}.pcards a{grid-template-columns:36px minmax(0,1fr);column-gap:16px;padding:24px 20px 44px;display:grid}.pcards .ico{grid-row:span 4;margin:0}.scope:has(.has-ph){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}img.photo{object-fit:cover;border:1px solid var(--line);background:var(--paper-3);width:100%;height:auto;padding:0;display:block}img.photo.wide{aspect-ratio:21/8}.band.has-img img.photo{aspect-ratio:4/3}.photo.ph,img.photo.ph{aspect-ratio:3/4}.photo.empty{flex-direction:column;gap:8px}.photo.empty small{color:var(--faint);font-family:ui-monospace,Consolas,monospace;font-size:11px}@media (prefers-reduced-motion:no-preference){.hero-bg{animation:9s cubic-bezier(.22,.61,.36,1) forwards yh-zoom}.hero h1 span{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) .15s forwards yh-rise;transform:translateY(26px)}.hero h1 span:nth-child(2){animation-delay:.28s}.hero-logo{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) 50ms forwards yh-rise;transform:translateY(14px)}.hero-scroll{opacity:0;animation:.8s 1s forwards yh-fade}.hd.over .logo,.hd.over .gnb,.hd.over .hd-cta{opacity:0;animation:.7s .1s forwards yh-fade}html.js-rv .rv{opacity:0;transform:translateY(16px)}html.js-rv .rv-fade{opacity:0}html.js-rv .rv-stag{opacity:0;transform:translateY(12px)}html.js-rv .rv,html.js-rv .rv-fade,html.js-rv .rv-stag{transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1)}html.js-rv .rv.in,html.js-rv .rv-fade.in,html.js-rv .rv-stag.in{opacity:1;transform:none}}@keyframes yh-rise{to{opacity:1;transform:none}}@keyframes yh-fade{to{opacity:1}}@keyframes yh-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.marq{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);padding-block:44px}.marq-t{text-align:center;color:var(--muted);margin-bottom:26px;font-size:13px}.marq-win{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marq-track{align-items:center;gap:56px;width:max-content;display:flex}.marq-track li{flex:none;align-items:center;display:flex}.marq-track img{object-fit:contain;width:auto;height:38px}@media (prefers-reduced-motion:no-preference){.marq-track{animation:yh-marq calc(var(--n,8) * 4.5s) linear infinite}.marq-win:hover .marq-track{animation-play-state:paused}}@keyframes yh-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:900px){.marq{padding-block:32px}.marq-track{gap:36px}.marq-track img{height:30px}}#h-practice{background:#fff;position:relative;overflow:hidden}#h-practice:before{content:"";pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E");position:absolute;inset:0}#h-practice>.wrap{z-index:1;position:relative}@media (max-width:900px){#h-practice:after{display:none}}.post-title{max-width:900px;line-height:1.35;font-size:clamp(26px,3vw,36px)!important}.post-meta a{border-bottom:1px solid}.post-body{max-width:760px;color:var(--ink-2);margin:56px auto 0;font-size:17px;line-height:1.85}.post-body>*+*{margin-top:18px}.post-body h2{color:var(--ink);margin-top:48px;font-size:23px;line-height:1.45}.post-body h3{color:var(--ink);margin-top:36px;font-size:19px;line-height:1.5}.post-body strong{color:var(--ink)}.post-body a{color:var(--blue);border-bottom:1px solid}.post-body ul,.post-body ol{padding-left:1.3em}.post-body ul{list-style:outside}.post-body ol{list-style:decimal}.legal{margin-bottom:112px}.legal h2{margin-top:44px;font-size:20px}.legal .tbl-wrap{margin-top:14px}.legal table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.65}.legal th,.legal td{border:1px solid var(--line-2);text-align:left;vertical-align:top;padding:10px 14px}.legal th{background:var(--paper-2);color:var(--ink);white-space:nowrap;font-weight:600}.post-body li+li,.post-body li>ul,.post-body li>ol{margin-top:6px}.post-body blockquote{border-left:3px solid var(--ink);color:var(--ink);padding:4px 0 4px 20px}.post-body .nb-callout{background:var(--paper-2);border:1px solid var(--line);gap:12px;padding:18px 20px;display:flex}.post-body hr{border:0;border-top:1px solid var(--line);margin-block:40px}.post-body figure img{border:1px solid var(--line);width:100%;height:auto}.post-body figcaption{color:var(--muted);margin-top:8px;font-size:14px}.post-body table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.post-body th,.post-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.post-body th{background:var(--paper-2);color:var(--ink)}.post-body details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.post-body summary{cursor:pointer;color:var(--ink);font-weight:600}.post-body pre{background:var(--paper-2);padding:16px;font-size:14px;overflow-x:auto}.post-body code{background:var(--paper-2);padding:1px 5px;font-size:.92em}.post-body pre code{background:0 0;padding:0}.post-body .nb-gap{height:4px}.post-blog{border-top:1px solid var(--line);max-width:760px;color:var(--muted);margin:48px auto 0;padding-top:20px;font-size:15px}.post-blog a{color:var(--ink);white-space:nowrap;border-bottom:1px solid}.post-foot{max-width:760px;margin:40px auto 0}@media (max-width:900px){.post-body{margin-top:40px;font-size:16px}}.mgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block:56px 112px;display:grid}.mcard{display:block}.mcard .photo{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);width:100%;transition:opacity .2s}.mcard:hover .photo{opacity:.88}.mcard b{margin-top:16px;font-size:22px;display:block}.mcard span{color:var(--muted);margin-top:2px;font-size:15px;display:block}.band h1 small{color:var(--muted);margin-left:10px;font-size:17px;font-weight:500}.mdetail{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:64px;margin-block:56px 40px;display:grid}.mdetail .photo{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--line);width:100%}.mcontact{color:var(--ink-2);margin-top:16px;font-size:15.5px;line-height:1.8}.mcontact a{border-bottom:1px solid var(--line-2)}.minfo li+li{margin-top:2px}.minfo .bio{color:var(--ink-2);margin-bottom:28px;font-size:16px;line-height:1.8}.minfo h4{color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:8px;font-size:17px}.minfo ul+h4{margin-top:32px}.minfo li{color:var(--ink-2);padding:3px 0;font-size:16.5px;line-height:1.7}.minfo li.pend{color:var(--faint)}.mposts{margin-bottom:112px}.mposts h2{margin-bottom:14px;font-size:20px}.mback{margin-bottom:112px}@media (max-width:900px){.mgrid{gap:12px;margin-block:32px 72px}.mcard b{margin-top:10px;font-size:16px}.mcard span{font-size:12.5px}.mdetail{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px}.mside{max-width:320px}}.greet:last-child{margin-bottom:112px}.ab-hero{color:#fff;background:linear-gradient(90deg,#0816309e,#0816302e 50%,#08163000 75%),linear-gradient(#08163000 55%,#08163066),url(/images/about-yeouido.jpg) 50% 68%/cover no-repeat;justify-content:space-between;align-items:flex-end;gap:32px;min-height:380px;margin-top:72px;padding:48px 56px;display:flex;position:relative;overflow:hidden}.ab-txt small{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:13px;display:block}.ab-txt h2{margin-top:12px;font-size:clamp(26px,3vw,38px);line-height:1.4}.ab-hero img{opacity:.95;flex:none;width:auto;height:44px}.ab-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:72px;display:grid}.ab-cols article{border-top:2px solid var(--ink);padding-top:22px}.ab-cols i{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-style:normal}.ab-cols h3{margin-top:6px;font-size:21px}.ab-cols p{color:var(--ink-2);margin-top:14px;font-size:16px;line-height:1.85}.ab-cols b{color:var(--blue);font-weight:600}.ab-close{text-align:center;margin-block:88px 120px}.ab-close p:first-child{color:var(--ink);max-width:820px;margin-inline:auto;padding-top:56px;font-size:clamp(18px,1.6vw,21px);font-weight:500;line-height:1.85;position:relative}.ab-close p:first-child:before{content:"“";color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:84px;line-height:1;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.ab-close p:first-child:after{content:"”";color:var(--blue);margin-left:4px;font-family:Georgia,Times New Roman,serif}.ab-close .sign{color:var(--muted);margin-top:24px;font-size:15px;font-weight:600}@media (max-width:900px){.ab-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:240px;margin-top:40px;padding:28px 24px}.ab-hero img{order:-1;height:32px}.ab-cols{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}.ab-close{margin-block:56px 80px}}
