header{width:100%;background-color:var(--bg-primary);padding:20px 0;z-index:10;position:fixed}.top-gnb{display:flex;justify-content:space-between;align-items:center;position:relative}.logo-img{width:232px;height:50px}.main-header-web-button{display:flex;gap:48px}.main-header-link-button{width:120%;display:inline-flex;align-items:center;background:transparent;border:0;transition:padding-left .2s}.main-header-link-button-text{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.main-header-link-button>a{text-decoration:none;color:#3a3a3a}.main-header-link-button>a:hover{text-decoration:none}.main-header-link-button>a :first-child{margin:0;font-size:1.4rem}.main-header-link-button>a :nth-child(2){margin:0;font-size:1.8rem}.main-header-link-button-arrow{color:var(--text-accent);margin-left:8px;opacity:0;transition:margin-left .2s,opacity .2s}.main-header-link-button:hover .main-header-link-button-arrow{margin-left:16px;opacity:1}.main-header-mobile-button{font-size:1.8rem;color:var(--text-secondary);font-family:inherit;font-weight:600;cursor:pointer;position:relative;border:none;background:none;display:none}.main-header-mobile-button:hover{color:var(--text-accent)}.main-header-mobile-button:active,.main-header-mobile-button:focus{border:none;outline:none}.dropdown-content{list-style:none;position:absolute;width:1000%;top:35px;right:-80%;visibility:hidden;transform:translateY(-1em);transition:transform .3s ease;margin:0;padding:0;background-color:var(--bg-primary);border-radius:4px}input[type=checkbox]{opacity:0;position:absolute;width:100%;height:100%}input[type=checkbox]:checked~.dropdown-content{visibility:visible;transform:translateY(0)}.dropdown-content li{display:flex;justify-content:flex-end}.main-header-mobile-link-button{display:inline-flex;align-items:center;background:transparent;padding:8px;border:0;border-radius:4px;transition:padding-left .2s}.main-header-mobile-link-button-text{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;color:var(--text-secondary)}.main-header-mobile-link-button-text:hover{color:var(--text-secondary);text-decoration:none}.main-header-mobile-link-button>a :first-child{margin:0;font-size:1.2rem}.main-header-mobile-link-button>a :nth-child(2){margin:0;font-size:1.8rem}.main-header-mobile-link-button-arrow{color:var(--text-accent);margin-left:8px;opacity:0;font-size:1.6rem;transition:margin-left .2s,opacity .2s}.burger{position:relative;width:20px;height:15px;background:transparent;cursor:pointer;display:block}.burger input{display:none}.burger span{display:block;position:absolute;height:2px;width:100%;background:#000;border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.burger span:first-of-type{top:3px;transform-origin:left center}.burger span:nth-of-type(2){top:60%;transform:translateY(-50%);transform-origin:left center}.burger span:nth-of-type(3){top:100%;transform-origin:left center;transform:translateY(-100%)}input:checked~label>span:first-of-type{transform:rotate(45deg);top:0;left:2px}input:checked~label>span:nth-of-type(2){width:0;opacity:0}input:checked~label>span:nth-of-type(3){transform:rotate(-45deg);top:14px;left:2px}@media(max-width:1023px){header{padding:10px 0}.logo-img{width:160px;height:auto}.header-container{width:inherit}.header-img{min-width:290px;width:100%;height:auto}.main-header-web-button{display:none}.main-header-mobile-button{display:block}.main-header-mobile-link-button-arrow{margin-left:8px;opacity:1}}.language-selector-mobile,.language-selector-web{display:flex;gap:8px;align-items:center}.lang-button{background:none;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease;width:40px;text-align:center;display:inline-block}.lang-button:hover{background-color:#f0f0f0}.language-selector-mobile{padding:10px 0;justify-content:center}.menu-img{width:22px}.footer-container{padding:50px 20px;background-color:var(--bg-secondary)}.footer-container>div a{color:#000;font-weight:400;font-size:1.6rem;margin-right:2.4rem}.footer-container>div a:hover{background-color:#eee}.footer-container .footer-header{max-width:1140px;margin:auto}.footer-container .footer-body{max-width:1140px;margin:24px auto auto;display:flex;flex-direction:column;gap:12px}.footer-container .footer-body>p{margin:0;font-size:1.4rem;color:var(--text-light)}.footer-container .footer-body>.company-name{font-size:1.5rem;font-weight:500}@media(max-width:1023px){.footer-container .footer-section hr{display:block}}