:root,[data-theme=white]{--cds-background:#fff;--cds-layer:#f4f4f4;--cds-layer-01:#f4f4f4;--cds-layer-02:#fff;--cds-layer-hover:#e8e8e8;--cds-layer-hover-01:#e8e8e8;--cds-layer-selected:#e0e0e0;--cds-layer-selected-01:#e0e0e0;--cds-layer-accent:#e0e0e0;--cds-layer-accent-01:#e0e0e0;--cds-field:#f4f4f4;--cds-field-01:#f4f4f4;--cds-field-02:#fff;--cds-field-hover:#e8e8e8;--cds-field-hover-01:#e8e8e8;--cds-border-subtle:#e0e0e0;--cds-border-subtle-00:#e0e0e0;--cds-border-subtle-01:#c6c6c6;--cds-border-strong:#8d8d8d;--cds-border-strong-01:#8d8d8d;--cds-border-interactive:#198038;--cds-text-primary:#161616;--cds-text-secondary:#525252;--cds-text-placeholder:#a8a8a8;--cds-text-helper:#6f6f6f;--cds-text-on-color:#fff;--cds-text-error:#da1e28;--cds-support-error:#da1e28;--cds-support-success:#24a148;--cds-icon-primary:#161616;--cds-icon-secondary:#525252;--cds-icon-on-color:#fff;--cds-link-primary:#198038;--cds-link-primary-hover:#0e6027;--cds-interactive:#198038;--cds-focus:#198038;--cds-focus-inset:#fff;--cds-button-primary:#198038;--cds-button-primary-hover:#166f31;--cds-button-primary-active:#0e6027;--cds-button-secondary:#393939;--cds-button-secondary-hover:#474747;--cds-button-secondary-active:#6f6f6f;--cds-button-tertiary:#198038;--cds-button-tertiary-hover:#166f31;--cds-button-tertiary-active:#0e6027;--cds-tag-background-green:#a7f0ba;--cds-tag-color-green:#0e6027;--cds-tag-hover-green:#74e792;--cds-tag-background-teal:#9ef0f0;--cds-tag-color-teal:#005d5d;--cds-tag-hover-teal:#57e5e5;--cds-tag-background-gray:#e0e0e0;--cds-tag-color-gray:#161616;--cds-tag-hover-gray:#d1d1d1;--ef-brand:#198038;--ef-brand-2:#007d79;--ef-media-a:#e8e8e8;--ef-media-b:#f4f4f4}[data-theme=g100]{--cds-background:#161616;--cds-layer:#262626;--cds-layer-01:#262626;--cds-layer-02:#393939;--cds-layer-hover:#333;--cds-layer-hover-01:#333;--cds-layer-selected:#393939;--cds-layer-selected-01:#393939;--cds-layer-accent:#393939;--cds-layer-accent-01:#393939;--cds-field:#262626;--cds-field-01:#262626;--cds-field-02:#393939;--cds-field-hover:#333;--cds-field-hover-01:#333;--cds-border-subtle:#393939;--cds-border-subtle-00:#393939;--cds-border-subtle-01:#525252;--cds-border-strong:#6f6f6f;--cds-border-strong-01:#6f6f6f;--cds-border-interactive:#42be65;--cds-text-primary:#f4f4f4;--cds-text-secondary:#c6c6c6;--cds-text-placeholder:#6f6f6f;--cds-text-helper:#a8a8a8;--cds-icon-primary:#f4f4f4;--cds-icon-secondary:#c6c6c6;--cds-link-primary:#42be65;--cds-link-primary-hover:#6fdc8c;--cds-interactive:#42be65;--cds-focus:#fff;--cds-focus-inset:#161616;--cds-button-secondary:#6f6f6f;--cds-button-secondary-hover:#606060;--cds-button-secondary-active:#393939;--cds-button-tertiary:#fff;--cds-button-tertiary-hover:#f4f4f4;--cds-button-tertiary-active:#c6c6c6;--cds-tag-background-green:#044317;--cds-tag-color-green:#6fdc8c;--cds-tag-hover-green:#0e6027;--cds-tag-background-teal:#004144;--cds-tag-color-teal:#3ddbd9;--cds-tag-hover-teal:#005d5d;--cds-tag-background-gray:#393939;--cds-tag-color-gray:#e0e0e0;--cds-tag-hover-gray:#525252;--ef-brand:#42be65;--ef-brand-2:#08bdba;--ef-media-a:#262626;--ef-media-b:#1f1f1f}*,:before,:after{box-sizing:border-box}html,body{background:var(--cds-background);color:var(--cds-text-primary);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;margin:0;font-family:IBM Plex Sans KR,Malgun Gothic,Apple SD Gothic Neo,system-ui,sans-serif}a{color:var(--cds-link-primary);text-decoration:none}a:hover{color:var(--cds-link-primary-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--cds-focus);outline-offset:-2px}button,input,textarea,select{font-family:inherit}img{max-width:100%}.ef-container{max-width:1584px;margin:0 auto;padding-left:clamp(16px,2.5vw,32px);padding-right:clamp(16px,2.5vw,32px)}.ef-media{background:repeating-linear-gradient(135deg, var(--ef-media-a) 0 12px, var(--ef-media-b) 12px 24px);place-items:center;display:grid}.ef-media--fine{background:repeating-linear-gradient(135deg, var(--ef-media-a) 0 10px, var(--ef-media-b) 10px 20px)}.ef-media>span{color:var(--cds-text-helper);font-size:12px}.ef-display{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(44px,5.6vw,84px);font-weight:300;line-height:1.1}.ef-h1{letter-spacing:-.01em;margin:0;font-size:clamp(36px,4vw,60px);font-weight:300;line-height:1.15}.ef-h2{text-wrap:balance;margin:0;font-size:clamp(28px,2.6vw,42px);font-weight:300;line-height:1.2}.ef-h3{margin:0;font-size:24px;font-weight:400;line-height:1.33}.ef-title{font-size:20px;font-weight:500;line-height:1.4}.ef-body{color:var(--cds-text-primary);font-size:16px;line-height:1.5}.ef-lead{color:var(--cds-text-primary);max-width:66ch;margin:0;font-size:20px;line-height:1.5}.ef-label{letter-spacing:.16px;color:var(--cds-text-secondary);font-size:14px;line-height:1.29}.ef-helper{color:var(--cds-text-helper);font-size:12px}.ef-num{font-variant-numeric:tabular-nums}.ef-grid-lines{gap:1px;padding:1px;display:grid}.ef-grid-lines>*{outline:1px solid var(--cds-border-subtle)}.ef-cols{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}@media (max-width:1056px){.ef-cols{grid-template-columns:repeat(min(var(--cols,3), 2), minmax(0, 1fr))}}@media (max-width:672px){.ef-cols{grid-template-columns:minmax(0,1fr)}}.ef-rule{border-top:1px solid var(--cds-border-strong);gap:8px;padding-top:16px;display:grid}.ef-hero{border-bottom:1px solid var(--cds-border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));min-height:calc(100vh - 48px);display:grid}.ef-hero__copy{align-content:space-between;gap:64px;padding:clamp(48px,8vw,128px) clamp(16px,2.5vw,32px) clamp(32px,4vw,64px);display:grid}@media (max-width:960px){.ef-hero{min-height:0}.ef-hero__copy{order:2;gap:40px;padding-top:40px}.ef-hero__media{min-height:56vw!important}}.ef-tile{background:var(--cds-layer);color:var(--cds-text-primary);display:grid}a.ef-tile:hover,button.ef-tile:hover{color:var(--cds-text-primary);text-decoration:none}.ef-photo img{transition:transform .4s cubic-bezier(.2,0,.38,.9)}a.ef-tile:hover .ef-photo img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.ef-photo img{transition:none}}.ef-tile__arrow{color:var(--cds-link-primary)}.ef-btn{cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:32px;min-width:160px;height:48px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.ef-btn--lg{gap:48px;min-width:200px;height:64px;font-size:16px}.ef-btn--primary{background:var(--cds-button-primary);color:#fff}.ef-btn--primary:hover{background:var(--cds-button-primary-hover);color:#fff;text-decoration:none}.ef-btn--secondary{background:var(--cds-button-secondary);color:#fff}.ef-btn--secondary:hover{background:var(--cds-button-secondary-hover);color:#fff;text-decoration:none}.ef-btn--tertiary{box-shadow:inset 0 0 0 1px var(--cds-button-tertiary);color:var(--cds-button-tertiary);background:0 0}.ef-btn--tertiary:hover{background:var(--cds-button-tertiary);color:#fff;text-decoration:none}.ef-btn--ghost{color:var(--cds-link-primary);background:0 0;min-width:0}.ef-btn--ghost:hover{background:var(--cds-layer-hover);text-decoration:none}.ef-btn:disabled{cursor:not-allowed}.ef-footer-link{color:#c6c6c6;font-size:14px}.ef-footer-link:hover{color:#f4f4f4}.ef-notice-row{border-top:1px solid var(--cds-border-subtle);color:var(--cds-text-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0;display:grid}.ef-notice-row:hover{color:var(--cds-link-primary);text-decoration:none}.ef-inline-link{align-items:center;gap:8px;font-size:16px;display:inline-flex}.ef-field{gap:8px;display:grid}.ef-field>span{letter-spacing:.32px;color:var(--cds-text-secondary);font-size:12px}.ef-input{height:40px;box-shadow:inset 0 -1px 0 var(--cds-border-strong);background:var(--cds-field);color:var(--cds-text-primary);border:none;outline:none;padding:0 16px;font-size:14px}textarea.ef-input{resize:vertical;height:auto;padding:12px 16px;line-height:1.5}.ef-input:focus{outline:2px solid var(--cds-focus);outline-offset:-2px}.ef-chip{cursor:pointer;height:40px;color:var(--cds-text-primary);box-shadow:inset 0 0 0 1px var(--cds-border-strong);background:0 0;border:none;padding:0 16px;font-size:14px}.ef-chip[aria-pressed=true]{background:var(--cds-text-primary);color:var(--cds-background)}.ef-tab{white-space:nowrap;height:48px;color:var(--cds-text-secondary);align-items:center;padding:0 16px;font-size:14px;display:flex}.ef-tab:hover{background:var(--cds-layer-hover);color:var(--cds-text-primary);text-decoration:none}.ef-tab[aria-current=page]{color:var(--cds-text-primary);box-shadow:inset 0 -2px 0 var(--ef-brand)}.ef-prose{color:var(--cds-text-primary);overflow-wrap:anywhere;font-size:16px;line-height:1.7}.ef-prose h2{margin:48px 0 16px;font-size:28px;font-weight:300;line-height:1.29}.ef-prose h3{margin:32px 0 8px;font-size:20px;font-weight:500;line-height:1.4}.ef-prose p{max-width:72ch;margin:0 0 16px}.ef-prose ul,.ef-prose ol{max-width:72ch}.ef-prose li{margin-bottom:4px}.ef-prose a{color:var(--cds-link-primary);text-underline-offset:2px;text-decoration:underline}.ef-prose a:hover{color:var(--cds-link-primary-hover)}.ef-prose img{max-width:100%;height:auto}.ef-prose table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.ef-prose th,.ef-prose td{border:1px solid var(--cds-border-subtle);text-align:left;vertical-align:top;padding:8px 12px}.ef-prose th{background:var(--cds-layer);font-weight:500}.ef-prose blockquote{border-left:3px solid var(--ef-brand);color:var(--cds-text-secondary);margin:16px 0;padding:8px 16px}.ef-tech svg{width:100%;height:auto;display:block}.ef-tech table code{font-family:inherit}.ef-prose hr{border:none;border-top:1px solid var(--cds-border-subtle);margin:24px 0}.ef-book{aspect-ratio:2/1.414;perspective:2600px;grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:1584px;margin:0 auto;display:grid;position:relative}.ef-book[data-single=true]{aspect-ratio:1/1.414;grid-template-columns:1fr;max-width:560px}.ef-book__page{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;position:relative;overflow:hidden;box-shadow:0 16px 40px -16px #0006,0 0 0 1px #0000000f}.ef-book__page:empty{box-shadow:none;cursor:default;background:0 0}.ef-book__page--left:after,.ef-book__page--right:after{content:"";pointer-events:none;width:7%;position:absolute;top:0;bottom:0}.ef-book__page--left:after{background:linear-gradient(270deg,#0000002e,#0000);right:0}.ef-book__page--right:after{background:linear-gradient(90deg,#0000002e,#0000);left:0}.ef-book__page:empty:after,.ef-book[data-single=true] .ef-book__page:after{display:none}.ef-book__flip{width:50%;transform-style:preserve-3d;pointer-events:none;animation-duration:.56s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:forwards;position:absolute;top:0;bottom:0}.ef-book__flip--next{transform-origin:0;animation-name:ef-book-next;left:50%}.ef-book__flip--prev{transform-origin:100%;animation-name:ef-book-prev;left:0}.ef-book__face{backface-visibility:hidden;background:#fff;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 40px -16px #0006}.ef-book__face--back{transform:rotateY(180deg)}@keyframes ef-book-next{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes ef-book-prev{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.ef-book__flip{animation-duration:1ms}}.ef-book__nav{z-index:3;cursor:pointer;color:#262626;background:#8c8c8c38;border:none;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;transition:background .12s,opacity .12s;display:grid;position:absolute;top:50%}.ef-book__nav:hover{background:#8c8c8c73}.ef-book__nav:disabled{opacity:0;pointer-events:none}.ef-book__nav--prev{left:8px}.ef-book__nav--next{right:8px}@media (max-width:640px){.ef-book__nav{width:40px;height:40px;margin-top:-20px}}.ef-book-fs{z-index:100;background:#161616f7;grid-template-rows:auto 1fr;padding:0 16px 16px;display:grid;position:fixed;inset:0}.ef-book-fs__bar{justify-content:space-between;align-items:center;height:48px;display:flex}.ef-book-fs .ef-book{align-self:center;max-width:min(100%,141.443vh - 113.154px)}.ef-book-fs .ef-book[data-single=true]{max-width:min(100%,70.7214vh - 56.5771px)}.ef-btn--ghost-light{color:#f4f4f4;background:0 0}.ef-btn--ghost-light:hover{color:#fff;background:#ffffff1f;text-decoration:none}.ef-viewer{color:#f4f4f4;background:#161616;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.ef-viewer__bar{border-bottom:1px solid #393939;justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 8px 0 16px;display:flex}.ef-viewer__title{color:#c6c6c6;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14px;overflow:hidden}@media (max-width:671px){.ef-viewer__btnText{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ef-viewer__btns{flex:none;gap:1px;display:flex}.ef-viewer__stage{place-items:center;padding:24px 16px 40px;display:grid;overflow:hidden}.ef-viewer .ef-book{max-width:none}.ef-viewer__loading{background:#fff;width:100%;height:100%}
