.gnb{gap:2px}.gnb a{display:inline-block;padding:20px 11px;text-decoration:none;color:inherit;font-weight:600}.gnb a:hover{color:var(--blue,#3a68ad)}.gnb a.on{color:var(--blue,#3a68ad);box-shadow:inset 0 -2.5px var(--blue,#3a68ad)}
.mgx{position:absolute;left:0;right:0;top:100%;z-index:79;background:#fff;border-bottom:1px solid #e2e5ee;box-shadow:0 18px 30px rgba(10,16,40,.10)}
.mgx-in{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr .9fr 1fr 340px;padding:34px 44px 40px}
.mgx-col{padding:0 26px 0 0}
.mgx-col h4{font-size:14.5px;color:#b98a3c;font-weight:700;letter-spacing:.5px;margin-bottom:16px}
.mgx-col a{display:block;color:#1c2b4a;font-size:14.5px;line-height:1.45;text-decoration:none;padding:5.5px 0}
.mgx-col a:hover{color:#ff6737}
.mgx-col a.mgx-more{color:#5a6a8f;font-size:13.5px}
.mgx-col a.mgx-key{color:#e5551f;font-weight:700}
.mgx-call{border-left:1px solid #e2e5ee;padding-left:34px}
.mgx-call h4{font-size:14.5px;color:#b98a3c;font-weight:700;margin-bottom:16px}
.mgx-tel{color:#ff5c24;font-size:31px;font-weight:800;font-family:Georgia,serif;letter-spacing:.5px;text-decoration:none;display:block}
.mgx-hrs{color:#5a6a8f;font-size:13.5px;margin-top:10px;line-height:1.5}
.mgx-cbtn{display:inline-block;background:#ff6737;color:#fff;font-weight:800;font-size:15px;padding:12px 26px;border-radius:8px;margin-top:18px;text-decoration:none}
@media(max-width:960px){.mgx{display:none!important}}
