.header{z-index:9999;background-color:#fff;padding:1rem 2rem;position:sticky;top:0;box-shadow:0 2px 4px #0000000d}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.menu-toggle{cursor:pointer;background:0 0;border:none;padding:0;display:none}.nav{flex-grow:1;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.nav-left,.nav-right{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.nav-item{color:#333;white-space:nowrap;padding:.5rem .7rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-item:hover{color:#4a90e2}.nav-item.active{color:#4a90e2;border-bottom:2px solid #4a90e2}.nav-button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0;font-weight:500}@media (width<=768px){.header-inner{flex-direction:column;align-items:flex-start;position:relative}.menu-toggle{z-index:10000;display:block;position:absolute;top:1rem;right:1rem}.nav{flex-direction:column;align-items:flex-start;width:100%;max-height:0;transition:max-height .3s ease-in-out;overflow:hidden}.nav.open{max-height:500px;margin-bottom:2rem}.nav-left,.nav-right{flex-direction:column;align-items:flex-start;width:100%}.nav-item,.nav-button{text-align:left;color:#000;width:100%;padding:.5rem 0}}*{margin:0;padding:0}.footer{color:#fff;background-color:#06f}.footer-top{border-bottom:1px solid #fff;padding:60px 60px 15px}.logoEng{text-align:left;margin:0;font-size:2.5rem;font-weight:600}.logoKor{margin:0}.footer-sns{gap:16px;font-size:40px;display:flex}.footer-sns a{color:red;transition:color .3s}.footer-bottom{padding-top:30px;padding-bottom:30px;padding-left:60px;font-size:.8rem;line-height:1.6}.footer-line{justify-content:space-between;margin-right:60px;display:flex}.footer-line p{margin:0}.contact{white-space:nowrap;padding-left:20px}.copyright{margin-top:15px;margin-bottom:0}@media (width<=768px){.footer-top{justify-content:flex-start;padding:40px 20px 10px}.logoEng{text-align:left;margin-right:12px;font-size:2rem}.logoKor{text-align:left;margin-top:4px;margin-right:auto}.footer-sns{justify-content:flex-start;margin-top:12px;font-size:32px}.footer-bottom{padding:20px;font-size:.75rem}.footer-line{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:15px;margin-right:0}.footer-line p{white-space:normal}.contact{padding-left:0}.copyright{text-align:left;font-size:.7rem}}
