.onjeon-logo.onjeon-logo{vertical-align:middle;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:276px;min-width:0;max-width:100%;height:auto;padding:0;display:inline-flex}.onjeon-logo.onjeon-logo .onjeon-logo__symbol{object-fit:contain;background:0 0;border-radius:0;flex:none;width:52px;max-width:none;height:auto}.onjeon-logo.onjeon-logo .onjeon-logo__word{object-fit:contain;image-rendering:auto;filter:none;background:0 0;border-radius:0;width:212px;max-width:calc(100% - 64px);height:auto;transform:none}.site-header--approved-logo .brand{flex:none;width:276px;max-width:none}.site-header--approved-logo .desktop-nav{gap:16px}.loc-info,.loc-map,.loc-brand{min-width:0}.loc-brand{width:100%}.firm-announcement .onjeon-logo{margin:36px auto 26px;display:flex}.site-footer.site-footer--approved-logo{color:#1b3556;background:#eeeae1}.site-footer--approved-logo :is(p,a,b,strong,small,.site-footer__bottom){color:#1b3556}.site-footer--approved-logo .site-footer__brand{background:0 0}.site-footer--approved-logo .site-footer__social a{border-color:#a69e90}.site-footer--approved-logo .site-footer__bottom{border-color:#bbb2a3}@media (width<=1199px){.site-header--approved-logo .desktop-nav{display:none}.site-header--approved-logo .mobile-menu{display:block}}@media (width>=1200px){.site-header--approved-logo .desktop-nav{display:flex}.site-header--approved-logo .mobile-menu{display:none}}@media (width<=600px){.site-header--approved-logo{gap:12px;height:72px}.site-header--approved-logo .brand,.site-header--approved-logo .onjeon-logo{width:230px}.site-header--approved-logo .onjeon-logo{gap:8px}.site-header--approved-logo .onjeon-logo .onjeon-logo__symbol{width:42px}.site-header--approved-logo .onjeon-logo .onjeon-logo__word{width:180px;max-width:none}.site-header--approved-logo .mobile-menu{flex:none}}.firm-announcement{box-sizing:border-box;color:#152635;background:#faf8f3;border:1px solid #d8c9ad;border-radius:4px;width:min(540px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 24px 100px #09142040}.firm-announcement[open]{flex-direction:column;display:flex}.firm-announcement::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a141e9e}.firm-announcement__content{overscroll-behavior:contain;text-align:center;padding:24px 34px 26px;overflow-y:auto}.firm-announcement__logo{object-fit:contain;width:156px;max-width:100%;height:156px;margin:0 auto 14px;display:block}.firm-announcement .firm-announcement__eyebrow{color:#846337;letter-spacing:.1em;margin:0 0 12px;font-size:12px;font-weight:600}.firm-announcement h2{letter-spacing:-.04em;word-break:keep-all;margin:0 0 22px;font-family:Noto Serif KR,serif;font-size:28px;font-weight:600;line-height:1.5}.firm-announcement p{word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.85}.firm-announcement strong{font-weight:650}.firm-announcement__continuity{border-top:1px solid #ded6c9;border-bottom:1px solid #ded6c9;margin:22px 0 18px;padding:20px 0}.firm-announcement__continuity p+p{margin-top:12px}.firm-announcement .firm-announcement__closing{color:#52616b;font-size:13px}.firm-announcement .firm-announcement__signature{margin-top:16px;font-size:13px;font-weight:600}.firm-announcement__signature span{margin-left:8px;font-weight:400;display:inline-block}.firm-announcement__x{color:#52616b;cursor:pointer;z-index:1;background:#faf8f3;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font:28px/1 sans-serif;display:grid;position:absolute;top:10px;right:10px}.firm-announcement__actions{border-top:1px solid #ded6c9;flex-shrink:0;grid-template-columns:1fr 1fr;display:grid}.firm-announcement__actions button{color:#394b58;min-height:50px;font:inherit;cursor:pointer;background:#f0ece4;border:0;padding:12px;font-size:13px}.firm-announcement__actions button+button{color:#fff;background:#142a3d}.firm-announcement button:focus-visible{outline-offset:-4px;outline:2px solid #ab823f}@media (width<=600px){.firm-announcement__content{padding:20px 22px}.firm-announcement__logo{width:120px;height:120px;margin-bottom:12px}.firm-announcement h2{margin-bottom:18px;font-size:23px}.firm-announcement__continuity{margin-top:18px;padding:16px 0}.firm-announcement__desktop-break{display:none}.firm-announcement__signature span{margin-left:0;display:block}.firm-announcement__x{top:6px;right:6px}}
