
:root{--fern-blue:#0047bb;--fern-brand-blue:#003ebf;--fern-ink:#262728}
#fern-site{margin:0;min-width:0;background:#fff;color:var(--fern-ink);font-family:Pretendard,"Noto Sans KR","Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased}
#fern-site *{box-sizing:border-box}#fern-site a{text-decoration:none;color:inherit}#fern-site a:focus-visible,#fern-site button:focus-visible{outline:3px solid #e18400;outline-offset:4px}
#fern-site #contents{width:100%;max-width:1440px;margin:0 auto;padding:0;min-height:60vh}
.fern-header{max-width:1440px;min-height:80px;margin:auto;padding:16px clamp(20px,7.778vw,112px);border-bottom:1px solid #e1e4e8;display:flex;align-items:center;gap:40px;position:relative;background:#fff;z-index:10}
.fern-logo{display:inline-flex;flex-shrink:0;align-items:center}.fern-logo svg{width:100px;height:auto;max-height:50px}
.fern-nav,.fern-account{display:flex;gap:26px;align-items:center}.fern-nav{flex:1;font-size:14px}.fern-account{gap:16px;font-size:12px;white-space:nowrap}.fern-nav [aria-current]{color:var(--fern-blue)!important}
.fern-menu-button{display:none;font:inherit;background:#fff;border:1px solid #ddd;min-height:44px;padding:0 14px}
.fern-artboard{width:100%;display:flex;flex-direction:column;background:#fff}.fern-artboard *{min-width:0}.fern-artboard p,.fern-artboard h1,.fern-artboard h2,.fern-artboard h3{margin:0}
.fern-artboard img{display:block;max-width:100%;flex-shrink:1}.fern-artboard svg{max-width:100%}.fern-artboard a:hover{text-decoration:underline!important}.fern-artboard [aria-disabled=true]{cursor:default;opacity:.75}.fern-nowrap,.fern-nowrap-copy,.fern-single-line-copy{white-space:nowrap}.fern-single-line-copy{width:auto!important;max-width:none!important}.fern-korean-keep,.fern-planner-copy{word-break:keep-all}.fern-blue-emphasis{color:var(--fern-blue)}
.fern-artboard>section{flex-shrink:0}.fern-artboard>section>div{flex-shrink:1}.fern-mobile{display:none}
.fern-footer{background:#262728;color:#fff;padding:56px max(24px,calc((100vw - 1216px)/2));font-size:13px;line-height:1.9}.fern-footer-top{display:flex;align-items:center;gap:32px}.fern-footer .fern-logo{background:transparent;padding:0}.fern-footer .fern-logo path{fill:#fff!important}.fern-footer p{margin:16px 0}.fern-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:26px 0}.fern-business{padding-top:20px;border-top:1px solid #45474a;color:#cdd0d4}.fern-business a{text-decoration:underline!important;text-underline-offset:2px}.fern-footer small{color:#cdd0d4}
.fern-skip{position:absolute;left:16px;top:-100px;padding:12px;background:#fff;z-index:100}.fern-skip:focus{top:10px}
@media(min-width:1101px){.fern-desktop .fern-carb-section{gap:clamp(44px,4.45vw,64px)!important}.fern-desktop .fern-carb-section>img{width:51%!important}.fern-desktop .fern-planner-section{gap:clamp(48px,4.45vw,64px)!important}.fern-desktop .fern-planner-section>div:first-child{width:32%!important}.fern-desktop .fern-planner-section>div:last-child{padding:36px!important}.fern-desktop .fern-planner-section>div:last-child>div{gap:20px!important}.fern-desktop .fern-planner-copy{width:auto!important;white-space:nowrap;font-size:clamp(13px,1.042vw,15px)!important}.fern-desktop .fern-product-info-section{gap:clamp(48px,4.45vw,64px)!important}.fern-desktop .fern-product-info-section>div:first-child{width:23%!important}.fern-desktop .fern-product-info-section>div:last-child>div{gap:24px!important;width:100%!important}.fern-desktop .fern-product-info-section>div:last-child>div>span:first-child{width:160px!important}.fern-desktop .fern-spec-nowrap{white-space:nowrap;font-size:clamp(12px,1.111vw,16px)!important}}
@media(max-width:1100px){.fern-desktop{display:none}.fern-mobile{display:flex}.fern-header{padding:10px 20px;gap:18px;flex-wrap:wrap;min-height:64px}.fern-logo svg{width:85px}.fern-menu-button{display:block;margin-left:auto}.fern-nav{display:none;order:4;flex-basis:100%;padding:14px 0;flex-direction:column;align-items:stretch;gap:0}.fern-nav.is-open{display:flex}.fern-nav a{padding:12px}.fern-account{flex-basis:100%;justify-content:flex-end}.fern-footer{padding:40px 20px}.fern-footer-top{align-items:flex-start;flex-direction:column;gap:8px}.fern-mobile{max-width:640px;margin:auto}.fern-mobile h1{overflow-wrap:break-word}.fern-mobile .fern-hero-title{font-size:clamp(34px,10vw,40px)!important}.fern-mobile .fern-single-line-copy,.fern-mobile .fern-nowrap-copy{font-size:clamp(10px,2.8vw,13px)!important;letter-spacing:-.035em}.fern-mobile .fern-spec-nowrap{word-break:keep-all}}
