@import url("https://use.typekit.net/bfj2kfg.css");@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}.ar-weibei{font-family:ar-weibeib5,sans-serif!important;font-weight:700;font-style:normal}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif}@media (max-width:768px){*{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}h1.text-5xl,h1.text-6xl,h1.text-7xl{font-size:clamp(2rem,8vw,3rem)!important}h2.text-4xl,h2.text-5xl,h2.text-6xl{font-size:clamp(1.75rem,7vw,2.5rem)!important}#home h1{font-size:clamp(1.75rem,6vw,3rem)!important}#home h2{font-size:clamp(1.5rem,5vw,2.5rem)!important}}:focus-visible{outline:2px solid #3056D3;outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible{outline:2px solid #3056D3;outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3056D3;outline-offset:2px}.dark :focus-visible{outline-color:#60A5FA}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;z-index:9999}.skip-link:focus{position:fixed;top:0;left:0;width:auto;height:auto;margin:0;padding:1rem;clip:auto;background:#3056D3;color:white;font-weight:700;text-decoration:none;border-radius:0 0 8px 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.scrollbar-hide::-webkit-scrollbar{display:none}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#475569}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748b}