.jhero{border-bottom:1px solid var(--rule);padding:96px 0 48px}.jhero .k{font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-500);margin-bottom:24px}.jhero h1{font-size:var(--fs-h1);letter-spacing:-.03em;margin:0 0 24px;font-weight:500;line-height:.98}.jhero h1 em{color:var(--taupe-700);margin-top:.18em;font-style:normal;font-weight:400;display:inline-block}.jhero .lede{font-size:var(--fs-body);color:var(--ink-700);line-height:1.6}.jcats{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:10px;padding:28px 0;display:flex}.feat{border-bottom:1px solid var(--rule);padding:72px 0}.feat .row{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:900px){.feat .row{grid-template-columns:1fr}}.feat .img{aspect-ratio:4/3;background:var(--ink-900);color:var(--paper);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}.feat .img:before{content:"Placeholder · Feature image";font-size:var(--fs-micro);opacity:.55;position:absolute;top:28px;left:28px}.feat .meta .k{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--taupe-700);margin-bottom:16px;display:block}.feat .meta h2{font-size:var(--fs-h2);letter-spacing:-.028em;margin:0 0 20px;font-weight:500;line-height:1.08}.feat .meta .excerpt{font-size:var(--fs-body);color:var(--ink-700);margin-bottom:24px;line-height:1.65}.feat .meta .byline{font-size:var(--fs-micro);color:var(--ink-500)}.jlist{padding:72px 0 96px}.jlist-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}@media (max-width:900px){.jlist-grid{grid-template-columns:1fr}}.jcard{color:inherit;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);transition:border-color var(--dur) var(--ease);text-decoration:none;display:block;overflow:hidden}.jcard:hover{border-color:var(--ink-400)}.jcard .img{aspect-ratio:4/3;position:relative;overflow:hidden}.jcard .img:before{content:"Placeholder";color:var(--paper);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;opacity:.55;pointer-events:none;position:absolute;top:16px;left:16px}.jcard .img:after{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.jcard .img.a{background:var(--taupe-900)}.jcard .img.b{background:var(--ink-900)}.jcard .img.c{background:var(--ink-800)}.jcard .img.d{background:var(--ink-900)}.jcard .img.e{background:var(--taupe-700)}.jcard .img.f{background:var(--taupe-900)}.jcard .img.has-image{background:var(--ink-900)}.jcard .img.has-image:before{display:none}.jcard .img img{object-fit:cover}.jcard .body{padding:20px 22px 24px}.jcard .cat{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--taupe-700);margin-bottom:10px}.jcard h3{font-size:var(--fs-h4);letter-spacing:-.018em;color:var(--ink-900);margin:0 0 10px;font-weight:500;line-height:1.25}.jcard .excerpt{font-size:var(--fs-small);color:var(--ink-600);margin-bottom:14px;line-height:1.55}.jcard .byline{font-size:var(--fs-micro);color:var(--ink-500);border-top:1px solid var(--rule);padding-top:14px}.bd-wrap{border-top:12px solid var(--ink-900)}.bd-hero{border-bottom:1px solid var(--rule);background:var(--paper-2);padding:96px 0 56px}.bd-hero .e{max-width:var(--w-editorial);margin:0 auto;padding:0 56px}.bd-hero .k{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--taupe-700);margin-bottom:32px}.bd-hero h1{font-size:var(--fs-h1);letter-spacing:-.028em;margin:0 0 28px;font-weight:500;line-height:1.05}.bd-hero .excerpt{font-size:var(--fs-h4);color:var(--ink-700);margin-bottom:40px;line-height:1.55}.bd-hero .byline{font-size:var(--fs-micro);color:var(--ink-500);border-top:1px solid var(--rule);gap:20px;padding-top:20px;display:flex}.bd-body{border-bottom:1px solid var(--rule);padding:80px 0}.bd-body .e{max-width:var(--w-editorial);margin:0 auto;padding:0 56px}.bd-body p{font-size:var(--fs-h4);color:var(--ink-800);margin:0 0 24px;line-height:1.8}.bd-body h2{font-size:var(--fs-h2);letter-spacing:-.02em;margin:56px 0 20px;font-weight:500;line-height:1.2}.bd-body .note{background:var(--paper-tint);border-left:2px solid var(--taupe-700);font-size:var(--fs-body);color:var(--ink-700);margin:40px 0;padding:24px 28px;line-height:1.65}.bd-body .figure{margin:48px 0}.bd-body .figure .img{aspect-ratio:16/9;background:var(--taupe-500);color:var(--ink-700);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.bd-body .figure .img:after{content:"Placeholder · Figure";opacity:.7}.bd-body .figure figcaption{font-size:var(--fs-micro);color:var(--ink-500);letter-spacing:0;margin-top:12px}.cx-wrap{border-top:1px solid var(--rule);background:var(--paper-2);padding:96px 0}.cx-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;display:grid}@media (max-width:900px){.cx-grid{grid-template-columns:1fr;gap:48px}}.cx-left .k{font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-500);margin-bottom:28px}.cx-left h2{font-size:var(--fs-h1);letter-spacing:-.028em;margin:0 0 24px;font-weight:500;line-height:1.05}.cx-left h2 em{color:var(--taupe-700);font-style:normal;font-weight:400}.cx-left .lede{font-size:var(--fs-body);color:var(--ink-700);margin-bottom:48px;line-height:1.65}.cx-left .routing{border-top:1px solid var(--rule);padding-top:32px}.cx-left .routing h4{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-500);margin:0 0 20px;font-weight:500}.cx-left .route-item{border-bottom:1px dashed var(--rule);font-size:var(--fs-small);grid-template-columns:140px 1fr;padding:14px 0;display:grid}.cx-left .route-item .label{font-size:var(--fs-micro);color:var(--ink-600)}.cx-left .route-item .val{color:var(--ink-800)}.cx-form{background:var(--paper-tint);border:1px solid var(--rule);border-radius:var(--r-card);padding:48px}.cx-form h3{font-size:var(--fs-h4);letter-spacing:-.015em;margin:0 0 6px;font-weight:500}.cx-form .sub{font-size:var(--fs-micro);color:var(--ink-500);margin-bottom:36px}.cx-form .grid2{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px;display:grid}.cx-form .single{margin-bottom:28px}.cx-form .type-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.cx-form .type-opt{border:1px solid var(--rule);border-radius:var(--r-sm);font-size:var(--fs-micro);cursor:pointer;transition:all var(--dur-fast) var(--ease);padding:12px 14px}.cx-form .type-opt:hover{border-color:var(--ink-700)}.cx-form .type-opt.active{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.cx-form .submit-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;display:flex}.cx-form .submit-row .fine{font-size:var(--fs-micro);color:var(--ink-500);line-height:1.5}
.nhero{border-bottom:1px solid var(--rule);padding:96px 0 48px}.nhero .k{font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-500);margin-bottom:24px}.nhero h1{font-size:var(--fs-h1);letter-spacing:-.03em;margin:0 0 24px;font-weight:500;line-height:.98}.nhero h1 em{color:var(--taupe-700);margin-top:.18em;font-style:normal;font-weight:400;display:inline-block}.nhero .lede{font-size:var(--fs-body);color:var(--ink-700);max-width:56ch;line-height:1.6}.ncats{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:10px;padding:28px 0;display:flex}.nfeat{border-bottom:1px solid var(--rule);padding:72px 0}.nfeat .row{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:900px){.nfeat .row{grid-template-columns:1fr}}.nfeat .img{aspect-ratio:4/3;background:var(--ink-900);color:var(--paper);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}.nfeat .img:before{content:"Placeholder · 인증서 사진";font-size:var(--fs-micro);opacity:.55;position:absolute;top:28px;left:28px}.nfeat .meta .pin{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--paper);background:var(--taupe-700);margin-bottom:16px;padding:4px 10px;display:inline-block}.nfeat .meta .k{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--taupe-700);margin-bottom:16px;display:block}.nfeat .meta h2{font-size:var(--fs-h2);letter-spacing:-.028em;margin:0 0 20px;font-weight:500;line-height:1.08}.nfeat .meta .excerpt{font-size:var(--fs-body);color:var(--ink-700);max-width:52ch;margin-bottom:24px;line-height:1.65}.nfeat .meta .byline{font-size:var(--fs-micro);color:var(--ink-500);gap:16px;display:flex}.nlist{padding:72px 0 96px}.news-table{display:block}.nrow{border-bottom:1px solid var(--rule);color:inherit;transition:background var(--dur) var(--ease);grid-template-columns:120px 140px 1fr 110px;align-items:baseline;gap:32px;padding:28px 0;text-decoration:none;display:grid}.nrow:first-child{border-top:1px solid var(--rule)}.nrow:hover{background:var(--paper-tint)}.nrow .date{font-size:var(--fs-micro);color:var(--ink-700);font-variant-numeric:tabular-nums;letter-spacing:.01em}.nrow .cat{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--taupe-700)}.nrow .head h3{font-size:var(--fs-h4);letter-spacing:-.015em;color:var(--ink-900);margin:0 0 8px;font-weight:500;line-height:1.4}.nrow .head .sum{font-size:var(--fs-small);color:var(--ink-600);max-width:60ch;line-height:1.55}.nrow .arrow{font-size:var(--fs-micro);color:var(--ink-500);text-align:right;transition:color var(--dur) var(--ease)}.nrow:hover .arrow{color:var(--ink-900)}@media (max-width:900px){.nrow{grid-template-columns:1fr;gap:8px;padding:24px 0}.nrow .arrow{display:none}}.news-table[data-view^=card]{gap:28px;display:grid}.news-table[data-view=card-lg]{grid-template-columns:repeat(2,1fr);gap:32px}.news-table[data-view=card-sm]{grid-template-columns:repeat(3,1fr);gap:24px}.news-table[data-view^=card] .nrow{border:1px solid var(--rule);border-radius:var(--r-card);border-top:1px solid var(--rule);background:var(--paper);grid-template-columns:none;padding:24px;display:block}.news-table[data-view^=card] .nrow:first-child{border-top:1px solid var(--rule)}.news-table[data-view^=card] .nrow:hover{background:var(--paper);border-color:var(--ink-400)}.news-table[data-view^=card] .nrow .date{margin-bottom:6px;display:block}.news-table[data-view^=card] .nrow .cat{margin-bottom:14px;display:block}.news-table[data-view^=card] .nrow .arrow{display:none}.news-table[data-view=card-sm] .nrow .head h3{font-size:var(--fs-body)}.news-table[data-view=card-sm] .nrow .head .sum{font-size:var(--fs-micro)}@media (max-width:900px){.news-table[data-view^=card]{grid-template-columns:1fr}}.npress{border-top:1px solid var(--rule);background:var(--paper-2);padding:64px 0 96px}.npress .grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.npress .grid{grid-template-columns:1fr;gap:32px}}.npress h3{font-size:var(--fs-h3);letter-spacing:-.018em;margin:0 0 12px;font-weight:500;line-height:1.2}.npress .lede{font-size:var(--fs-small);color:var(--ink-700);line-height:1.65}.npress .links{border-top:1px solid var(--rule)}.npress .links a{border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:1fr 90px;align-items:center;gap:24px;padding:16px 0;text-decoration:none;display:grid}.npress .links a:hover .label{color:var(--taupe-700)}.npress .links .label{font-size:var(--fs-small);color:var(--ink-800)}.npress .links .meta{font-size:var(--fs-micro);color:var(--ink-500);letter-spacing:var(--ls-caps);text-transform:uppercase;text-align:right}
