@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:100;src:url(/assets/NotoSansKR-Thin-Dw3MWd8P.ttf)}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:200;src:url(/assets/NotoSansKR-ExtraLight-D4_G5Tzz.ttf)}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:300;src:url(/assets/NotoSansKR-Light-BU3UPk3n.ttf)}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:400;src:url(/assets/NotoSansKR-Regular-BYqwFKJa.ttf)}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:500;src:url(/assets/NotoSansKR-Medium-CVuWgnKA.ttf)}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:600;src:url(/assets/NotoSansKR-SemiBold-DLjrUIVN.ttf)}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:700;src:url(/assets/NotoSansKR-Bold-DBUxHVyM.ttf)}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:800;src:url(/assets/NotoSansKR-ExtraBold-DfJWdZQP.ttf)}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:900;src:url(/assets/NotoSansKR-Black-BM8m-piu.ttf)}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:100;src:url(/assets/MontserratAlternates-Thin-ynVGRanb.ttf)}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:200;src:url(/assets/MontserratAlternates-ExtraLight-Cd-JRiNZ.ttf)}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:300;src:url(/assets/MontserratAlternates-Light-CguYeDd-.ttf)}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:400;src:url(/assets/MontserratAlternates-Regular-D42nIb_o.ttf)}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:500;src:url(/assets/MontserratAlternates-Medium-92rt5P-8.ttf)}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;src:url(/assets/MontserratAlternates-SemiBold-C720C2e8.ttf)}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:700;src:url(/assets/MontserratAlternates-Bold-bm0djr7g.ttf)}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:800;src:url(/assets/MontserratAlternates-ExtraBold-Ce_xOcqO.ttf)}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:900;src:url(/assets/MontserratAlternates-Black-D4P0B5XW.ttf)}*{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACtSURBVHgB7ZRhDYMwEIXfZmBIOClImIROwSZlDsDBJEwCEjoHmwN2hCMcJJRemv4g8CVfQkj7ru2lBQ62SGEZfIYNJ2bDs29komRbsUQGKlUgehenhf+FSOJQQHNjf+JHfa9C6M+6NeoxLiaqSGMIbyzhA90RvSLCaxjvxpw6EF6tTY65aBdkJtRwj0RIhX3ZB/qnQhclJHCVkCemjSSMvXFIwCH8LBB7x8G++QMtQkySraNTXwAAAABJRU5ErkJggg==) 2 2,auto}body,html,button{font-family:Montserrat Alternates,Noto Sans KR!important;margin:0;padding:0;width:100%}.Intro{display:flex;flex-direction:column;max-width:96%;margin:2% auto 0}.intro-img{display:flex;justify-content:center;align-items:center}.main-img{max-width:100%;border-radius:30px}.intro-text{margin-top:20px;display:flex;flex-direction:column;align-items:start}.intro-text-one{font-weight:700;font-size:100px;margin:20px 0;color:#4e719b}.intro-text-two{font-weight:500;font-size:56px;color:#4e719b;margin:20px 0 40px}.intro-text-3{color:#404040;margin:40px 0}.Intro{transform:translateY(10px);opacity:0;animation:fadeInUp .6s forwards}.alert-box{position:fixed;top:20px;left:50%;transform:translate(-50%);background-color:#fff;color:#1f1f1f;padding:12px 24px;border-radius:8px;font-size:12px;font-weight:500;opacity:.5;animation:fadeOut 3s ease-out forwards}@keyframes fadeOut{0%{opacity:.6;transform:translate(-50%) translateY(0)}66%{opacity:.6;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-10px)}}.Menu-container{position:fixed;bottom:30px;right:2%;width:180px;height:160px;z-index:1000;background-color:#ffffff80;border-radius:20px}.Menu{max-width:96%;margin:0 auto;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:end;padding:20px}.Menu-home,.Menu-about,.Menu-project{font-size:24px;text-decoration:none;color:#d9d9d9;transition:color .3s ease}.Menu-item{position:relative;text-decoration:none;padding-bottom:5px}.Menu-item:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#4e719b;transition:width .3s ease}.Menu-item:hover{color:#4e719b;font-weight:700}.Menu-item:hover:after{width:100%}.Footer{position:relative;bottom:0;width:100%;background-color:#f4f4f4;height:100px;display:flex;justify-content:center;align-items:end}.footer-text{justify-content:center;color:#afafaf}.Profile{display:flex;flex-direction:row}.Profile-left{padding:40px;background-color:#4e719b;width:420px;display:flex;flex-direction:column}.Profile-left-title{font-size:64px;font-weight:600;margin:0;color:#fff}.Profile-left-sub{margin-top:30px;color:#fff}.profile-img{width:360px;margin:60px 0;align-self:center}.Profile-left-text{align-self:end;color:#fff;font-size:40px;margin:10px 0 0}.Profile-right-title{font-size:40px;font-weight:600;margin:0%;color:#4e719b}.Profile-right-sub{color:#5c5c5c;font-size:16px;margin:5px 0 0;font-weight:400}.Profile-right{display:flex;flex-direction:column;margin-top:140px;margin-left:80px;gap:46px}.badge{display:flex;flex-direction:row;gap:10px;margin-top:10px}.Profile{opacity:0;animation:fadeInUp .6s forwards}.Profile-right{transform:translateY(10px);opacity:0;animation:fadeInUp .6s forwards}.ProjectAll{display:flex;flex-direction:column;max-width:96%;margin:2% auto 0}.ProjectAll-title{font-size:50px;color:#4e719b;margin:0;font-weight:700}.ProjectAll-container{margin-top:150px;margin-bottom:140px;display:flex;flex-direction:row;justify-content:center;gap:30px}.ProjectAll{transform:translateY(10px);opacity:0;animation:fadeInUp .6s forwards}.ProjectList{width:260px;height:460px;background-color:#f9f9f9;border-top:2px solid #4E719B;border-bottom:2px solid #4E719B;display:flex;flex-direction:column;padding:20px;white-space:pre-wrap}.ProjectList-num{align-self:flex-start;color:#4e719b;font-size:40px;font-weight:500;margin:0}.ProjectList-description{align-self:flex-start;color:#5c5c5c;font-size:20px;font-weight:500}.ProjectList-text-1,.ProjectList-text-2,.ProjectList-text-3{align-self:flex-end;color:#5c5c5c;font-size:16px;font-weight:400;margin:0}.ProjectList-text-1{margin-top:140px}.ProjectList-title{align-self:flex-end;color:#4e719b;font-weight:700;font-size:40px;margin-top:20px}.ProjectList-container{text-decoration:none}.ProjectList{transition:transform .3s ease}.ProjectList:hover{transform:scale(1.03)}.ProjectDetail1{display:flex;flex-direction:column;max-width:96%;margin:2% auto 0}.ProjectDetail1-title{font-size:50px;color:#4e719b;margin:0;font-weight:700}.ProjectDetail1-img{margin-top:40px;margin-bottom:20px;width:90%;height:auto;z-index:1}.ProjectDetail1-text{position:absolute;left:55%;top:19%;z-index:2}.ProjectDetail1-text-title{font-size:34px;font-weight:700;margin:0 0 20px;color:#4e719b}.ProjectDetail1-text-description{color:#5c5c5c;font-size:16px;margin:0}.ProjectDetail1-text-description-1>p{margin:0}.btn{width:160px;height:40px;border:none;border-radius:100px;background-color:#4e719b;color:#fff;font-size:16px;font-weight:600;margin-top:15px}.btn a{text-decoration:none;color:#fff}.ProjectDetail1{transform:translateY(10px);opacity:0;animation:fadeInUp .6s forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}
