
.site-header .pending-brand{position:relative;display:block;width:248px;min-width:248px;height:70px;overflow:hidden;flex-shrink:0}
.site-header .pending-brand img{position:absolute;display:block;top:50%;left:0;transform:translateY(-50%);width:248px;height:auto;max-height:none;max-width:none;object-fit:contain}
#main_section02 .revision-company-logo{width:330px;max-width:100%;height:auto;aspect-ratio:3.8;object-fit:cover;object-position:center;background:transparent;padding:0}
#main_section_footer .mf_logo .allseason-footer-lockup{display:flex;align-items:center;gap:15px;white-space:normal}
#main_section_footer .mf_logo .allseason-footer-symbol{width:84px;height:84px;object-fit:contain;flex-shrink:0}
#main_section_footer .mf_logo .allseason-footer-name{display:flex;flex-direction:column;gap:10px;color:#f5f7fa;font:600 26px/1.2 'Noto Serif KR',serif;letter-spacing:-.04em;text-align:left}
#main_section_footer .mf_logo .allseason-footer-name>span{font:400 9px/1.5 Georgia,serif;letter-spacing:.12em;color:#c6ced9}
@media(min-width:961px) and (max-width:1100px){.site-header .pending-brand{width:200px;min-width:200px}.site-header .pending-brand img{width:200px}}
@media(max-width:960px){.site-header .pending-brand{width:230px;min-width:0;height:66px}.site-header .pending-brand img{width:230px}}
@media(max-width:380px){.site-header .pending-brand{width:205px}.site-header .pending-brand img{width:205px}.site-header-inner{padding-left:12px;padding-right:12px}}
@media(max-width:760px){#main_section02 .revision-company-logo{width:280px}#main_section_footer .mf_logo .allseason-footer-symbol{width:68px;height:68px}#main_section_footer .mf_logo .allseason-footer-name{font-size:22px}#main_section_footer .mf_logo .allseason-footer-name>span{font-size:8px}}
