
.company-details{display:flex!important;flex-wrap:wrap;align-items:center;gap:9px 22px;font-size:11px!important;line-height:1.8;letter-spacing:0;color:#737e99;font-style:normal}
.company-details strong{font-size:11px;font-weight:600}.company-details a{color:inherit;text-decoration:none}.company-details a:hover{text-decoration:underline}.company-details a:focus-visible{outline:2px solid #946aff;outline-offset:4px}
footer.shell:has(>.company-details){flex-wrap:wrap;gap:24px;min-height:150px;padding:30px 0}.company-details{flex-basis:100%;border-top:1px solid #e9eaf2;padding-top:20px}.company-footer{width:100%;padding:28px 40px;background:#fff}.company-footer>.company-details{max-width:1100px;margin:auto;border:0;padding:0}
.compact-company-footer{position:fixed;bottom:0;left:0;right:0;z-index:45;min-height:32px!important;height:auto!important;width:100%!important;margin:0!important;padding:7px 24px!important;display:block!important;background:#050813e8;color:#b3bbd0;border-top:1px solid #ffffff12;backdrop-filter:blur(10px)}
.compact-company-footer .company-details{justify-content:center;color:#959fb7;font-size:9px!important;gap:5px 18px}.compact-company-footer .company-details strong{font-size:9px}.company-ko,.company-en{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 18px}html[lang=en] .company-ko,html:not([lang=en]) .company-en{display:none}
#hero>footer{bottom:49px!important}body:has(#hero) .compact-company-footer .company-details{border:0;padding:0}body:has(#viewport) .compact-company-footer .company-details{border:0;padding:0}
@media(max-width:760px){footer.shell:has(>.company-details){padding:26px 0;min-height:0;gap:22px}.company-details{gap:7px 15px;font-size:10px!important;padding-top:20px}.company-details strong{font-size:10px}.company-footer{padding:24px 20px}.compact-company-footer{padding:6px 15px!important;min-height:47px!important}.compact-company-footer .company-details,.compact-company-footer .company-details strong{font-size:8px!important;line-height:1.8}.company-ko,.company-en{gap:2px 13px}#hero>footer{bottom:68px!important}}
body:has(#viewport){padding-bottom:32px}@media(max-width:760px){body:has(#viewport){padding-bottom:47px}}
body:has(#viewport):not(.reading-preview) #viewport{height:calc(100vh - 94px)}@media(max-width:760px){body:has(#viewport):not(.reading-preview) #viewport{height:calc(100vh - 109px)}}
