@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&family=Special+Gothic+Expanded+One&display=swap";*{padding:0;margin:0;box-sizing:border-box}.nav-wrapper{border-bottom:.5px solid #ddd;width:100%;background-color:#fff}.nav{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:20px;height:80px}.nav-left{display:flex;align-items:center;text-decoration:none}.logo-img{width:60px;height:50px}.logo-text{font-family:Special Gothic Expanded One,sans-serif;font-size:19px;color:#3587ff;padding-left:10px;padding-top:5px;letter-spacing:-1px}.nav-center{display:flex;gap:40px}.nav-text{text-decoration:none;color:#333;font-weight:600;font-size:18px;font-family:Noto Sans KR,sans-serif}.nav-right,.LogoutCt{display:flex;align-items:center;gap:20px}.logoutText{text-decoration:none;color:#333;font-weight:600;font-size:14px;font-family:Noto Sans KR,sans-serif;cursor:pointer}.nav-icon{font-size:24px;color:#333;cursor:pointer;transition:color .2s ease;display:flex;align-items:center}.navRightCt{display:flex;align-items:center;gap:20px}.nav-RightText{text-decoration:none;color:#333;font-weight:500;font-size:14px;font-family:Noto Sans KR,sans-serif}.correction{cursor:pointer}.selectfc{display:flex;align-items:center;justify-content:space-between;width:260px;height:60px;font-size:16px;border-radius:8px;border:1px solid #ccc;margin-top:2%;color:#000;text-decoration:none;font-weight:400;padding-left:1%;font-family:Noto Sans KR,sans-serif}.rightPrev2{padding-right:3%;font-size:16px;font-family:Noto Sans KR,sans-serif}.main-page{min-height:80vh}.home-container{display:flex;justify-content:center;align-items:center;margin-top:3%;gap:70px}.mainBanner{display:flex;align-items:center;justify-content:flex-start;width:700px;height:350px;border-radius:8px;background-color:#b6d6f2;box-shadow:0 4px 12px #0000001a;transition:background-image .5s ease-in-out}.mainImg{display:flex;width:280px;height:280px;margin-bottom:3%}.mainBannerTextCt{display:flex;justify-content:flex-start;flex-direction:column;padding-left:3%;padding-top:10%}.mainBannerText{font-size:24px;font-weight:500;font-family:Noto Sans KR,sans-serif}.mainHighlight{color:#1e6fd9;font-size:27px;font-weight:600;font-family:Noto Sans KR,sans-serif}.mainBannerText2{font-size:24px;font-weight:500;font-family:Noto Sans KR,sans-serif}.mainBanner2{display:flex;align-items:center;justify-content:flex-start;width:700px;height:350px;border-radius:8px;background-color:#d8f0f2;box-shadow:0 4px 12px #0000001a;transition:background-image .5s ease-in-out}.mainImg2{display:flex;width:280px;height:280px}.mainBannerTextCt2{display:flex;justify-content:flex-start;flex-direction:column;padding-left:3%;padding-top:10%}.mainBanner2Text,.mainBanner2Text2{font-size:24px;font-weight:500;font-family:Noto Sans KR,sans-serif}.mainBanner3{display:flex;align-items:center;justify-content:flex-start;width:700px;height:350px;border-radius:8px;background-color:#d8f0f2;box-shadow:0 4px 12px #0000001a;transition:background-image .5s ease-in-out}.mainImg3{display:flex;width:280px;height:300px;margin-left:3%}.mainBannerTextCt3{display:flex;justify-content:flex-start;flex-direction:column;padding-left:3%;padding-top:8%;gap:5px}.mainBanner3Text,.mainBanner3Text2{font-size:24px;font-weight:500;font-family:Noto Sans KR,sans-serif}.icon-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding-right:10%}.icon-row{display:flex;justify-content:center;gap:20px}.icon-box{display:flex;flex-direction:column;text-decoration:none;color:#000;width:180px;height:150px;padding:10px;border-radius:15px;box-shadow:0 4px 12px #0000001a;transition:background-image .5s ease-in-out;background-color:#f9f9f9}.icon-text{margin-left:6%;font-size:18px;font-weight:500;color:#333;font-family:Noto Sans KR,sans-serif}.finance-icon,.credit-icon,.target-icon,.solution-icon{margin-left:5%;font-size:20px;font-weight:700;font-family:Noto Sans KR,sans-serif}.main-icon1,.main-icon2,.main-icon3,.main-icon4{width:70px;margin-left:58%;margin-top:7%}.finance-icon{color:#ff7b00}.credit-icon{color:#03a63c}.target-icon{color:#e5d603}.solution-icon{color:#d93250}.main-body{margin-top:2%;text-align:center}.main-body-text{text-align:left;margin-left:15.6%;font-size:28px;font-weight:600;margin-bottom:50px;font-family:Noto Sans KR,sans-serif}.policyCt{display:flex;align-items:center;justify-content:center;gap:120px}.homePolicyCt{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.homePolicy{display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;width:130px;height:130px;border-radius:12px}.homeIcon{width:80px;height:80px}.policyText{font-size:20px;font-weight:500;font-family:Noto Sans KR,sans-serif}.educatePolicyCt{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.educatePolicy{display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;width:130px;height:130px;border-radius:12px}.educateIcon{width:80px;height:80px}.welfarePolicyCt{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.welfarePolicy{display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;width:130px;height:130px;border-radius:12px}.welfareIcon{width:80px;height:80px}.jobPolicyCt{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.jobPolicy{display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;width:130px;height:130px;border-radius:12px}.jobIcon{width:80px;height:80px}.section{width:100%;min-height:110vh;background-color:#ccc;background:radial-gradient(ellipse at 50% 55%,#e3f2fd 30%,#fff 50%,#fff 0%);display:flex;flex-direction:column;align-items:center;overflow:hidden}.sectionTitle{color:#2196f3;font-size:35px;font-weight:700;margin-top:5%;margin-bottom:3%;text-align:center;letter-spacing:-1px;font-family:Noto Sans KR,sans-serif}.sectionCards{display:flex;justify-content:center;width:100%}.sectionCard{display:flex;align-items:center;gap:20px}.cardFrame{display:flex;justify-content:center;text-align:left;flex-direction:column;padding-left:4%;width:430px;height:120px;background-color:#f7f7f7;border-radius:8px}.cardText,.cardText2{font-size:18px;font-weight:500;font-family:Noto Sans KR,sans-serif}.cardHighligt{color:#1e6fd9;font-weight:700}.sectionCard2{display:flex;align-items:center;gap:20px;margin-top:20%}.cardFrame2{display:flex;justify-content:center;text-align:left;flex-direction:column;padding-left:4%;width:500px;height:120px;background-color:#f7f7f7;border-radius:8px}.mainHomePageFrame{width:100%;min-height:85vh;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.mainHomePageText{font-size:50px;font-weight:800;color:#1e6fd9;margin-top:4%;padding-bottom:.5%;font-family:Noto Sans KR,sans-serif}.mainHomePageText2{font-size:18px;margin-bottom:3%;font-weight:400;color:#999;font-family:Noto Sans KR,sans-serif}.imgFrameCt{display:flex;margin-top:3%}.imgFrame{display:flex;flex-direction:column;gap:15px}.bcImg{width:270px}.bcImg2{height:180px}.bcImgText{font-weight:500;font-size:18px;font-family:Noto Sans KR,sans-serif;color:#333}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}.scrollToTop{position:fixed;bottom:40px;right:40px;width:60px;height:60px;background-color:#007bff;color:#fff;border:none;border-radius:100%;font-size:28px;font-weight:900;cursor:pointer;opacity:.9;z-index:1;box-shadow:0 4px 8px #0000004d;padding-bottom:.5%}.LoginFrame{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100vh}.LoginForm{display:flex;align-items:center;justify-content:center;flex-direction:column;width:700px;height:600px;background-color:#fff;border:1px solid #ccc;border-radius:8px}.LoginTitle{margin-right:auto;padding-left:10%;font-size:32px;font-weight:700;font-family:Noto Sans KR,sans-serif}.LoginInput{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;margin-top:8%}.InputEmail2,.InputPassword2{display:flex;padding-left:3%;font-size:15px;font-weight:400;width:550px;height:60px;border:1px solid #1E6FD9;border-radius:5px;font-family:Noto Sans KR,sans-serif}.InputEmail2::placeholder,.InputPassword2::placeholder{color:#aaa}.LoginButton{display:flex;align-items:center;justify-content:center;padding-bottom:4px;margin-top:5%;width:350px;height:60px;font-size:21px;font-weight:500;color:#fff;background-color:#1e6fd9;border:1px solid #1E6FD9;border-radius:5px;letter-spacing:1.2px;cursor:pointer;font-family:Noto Sans KR,sans-serif}.LoginButton:hover{background-color:#0a58bf}.socialCt{display:flex;flex-direction:column;justify-content:center;height:80px;margin-top:5%}.socialTop{display:flex;align-items:center;gap:15px}.socialLine{width:290px;height:.5px;background-color:#ddd}.socialText{font-size:15px;font-weight:500;color:#999}.socialFrame{display:flex;justify-content:center;gap:60px;margin-top:2%}.googleCt,.kakaoCt{display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%}.googleImg,.kakaoImg{width:50px;height:50px;border-radius:50%}.LogupTo{display:flex;align-items:center;justify-content:center;width:350px;padding-top:3%;padding-left:5%}.LogupToText{width:100%;font-size:14px;font-weight:500;color:#999;font-family:Noto Sans KR,sans-serif}.LogupToText2{font-size:16px;font-weight:700;padding:3px;color:#1e6fd9;text-decoration:none;font-family:Noto Sans KR,sans-serif}.LogupToText2:hover{color:#0a58bf}.commentFrame{display:flex;align-content:center;justify-content:center;width:700px;height:100px;font-size:17px;font-weight:400;color:#000;background-color:#c4e5f2;margin-top:2%;font-family:Noto Sans KR,sans-serif}.commentText{display:flex;align-items:center;text-align:center}.name{padding:5px;color:#4a6ee0;font-size:20px;font-family:Special Gothic Expanded One,sans-serif}.logup-wrapper{display:flex;justify-content:center;align-items:center;height:115vh}.logup-container{width:950px;height:100%;padding:40px;background-color:#fff;border-top:transparent;border-bottom:transparent;text-align:center}.LogupTextCt{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.logup-text{font-size:35px;font-weight:600;color:#333;font-family:Noto Sans KR,sans-serif}.logupText2{font-size:15px;font-weight:400;color:#999;margin-bottom:3%;margin-top:3px;font-family:Noto Sans KR,sans-serif}.InputEmail::placeholder,.InputEmailCode::placeholder,.InputPassword::placeholder,.InputPasswordCheck::placeholder,.InputName::placeholder,.InputDate::placeholder{color:#aaa}.FormPassword{display:flex;background-color:#fff;width:880px;height:110px;border:1px solid #ccc;border-left:none;border-top:none}.LabelPassword{display:flex;align-items:center;justify-content:flex-end;font-size:15px;font-weight:500;padding-right:3%;width:140px;height:110px;border-left:none;background-color:#c4e5f2;font-family:Noto Sans KR,sans-serif}.InputPasswordCt{display:flex;flex-direction:column;margin-top:1.5%}.PasswordTogle{display:flex;flex-direction:row;align-items:center}.InputPassword{display:flex;flex-direction:row;width:330px;height:50px;padding-left:2%;margin-left:3%;font-size:13px;font-weight:400;border-radius:8px;border:1px solid #1e6fd9;font-family:Noto Sans KR,sans-serif}.PasswordTextCt{display:flex;flex-direction:column;width:100%;font-size:12px;font-weight:400;color:#666;padding-left:3%;padding-top:1%;font-family:Noto Sans KR,sans-serif}.PasswordText{display:flex;padding-left:3px}.PasswordText2{width:700px}.FormPasswordCheck{display:flex;background-color:#fff;width:880px;height:80px;border:1px solid #ccc;border-left:none;border-top:none}.LabelPasswordCheck{display:flex;align-items:center;justify-content:flex-end;font-size:15px;font-weight:500;padding-right:3%;width:140px;height:80px;border:1px solid #ccc;border-left:none;border-right:none;background-color:#c4e5f2;font-family:Noto Sans KR,sans-serif}.InputPasswordCheckCt{display:flex;align-items:center}.InputPasswordCheck{width:350px;height:50px;padding-left:3%;margin-left:5%;font-size:13px;font-weight:400;border-radius:8px;border:1px solid #1e6fd9;font-family:Noto Sans KR,sans-serif}.FormName{display:flex;background-color:#fff;width:880px;height:80px;border:1px solid #ccc;border-left:none;border-top:none}.LabelName{display:flex;align-items:center;justify-content:flex-end;font-size:15px;font-weight:500;padding-right:3%;width:140px;height:80px;border-left:none;background-color:#c4e5f2;font-family:Noto Sans KR,sans-serif}.InputNameCt{display:flex;align-items:center}.InputName{width:350px;height:50px;padding-left:4%;margin-left:5%;font-size:13px;font-weight:400;border-radius:8px;border:1px solid #1e6fd9;font-family:Noto Sans KR,sans-serif}.FormGender{display:flex;background-color:#fff;width:880px;height:80px;border:1px solid #ccc;border-left:none;border-top:none}.LabelGender{display:flex;align-items:center;justify-content:flex-end;font-size:15px;font-weight:500;padding-right:3%;width:140px;height:80px;border:1px solid #ccc;border-left:none;border-right:none;background-color:#c4e5f2;font-family:Noto Sans KR,sans-serif}.InputGenderCt{display:flex;align-items:center}.SelectGender{width:350px;height:50px;padding-left:3%;margin-left:5%;font-size:13px;font-weight:400;border-radius:8px;color:#000;border:1px solid #1e6fd9;font-family:Noto Sans KR,sans-serif}SelectGender::placeholder{color:#000}.FormDate{display:flex;background-color:#fff;width:880px;height:80px;border:1px solid #ccc;border-left:none;border-top:none}.LabelDate{display:flex;align-items:center;justify-content:flex-end;font-size:15px;font-weight:500;padding-right:3%;width:140px;height:80px;border:1px solid #ccc;border-top:none;border-left:none;border-right:none;background-color:#c4e5f2;font-family:Noto Sans KR,sans-serif}.InputDateCt{display:flex;align-items:center}.InputDateCt input{width:350px;height:50px;padding-left:4%;margin-left:5%;font-size:13px;font-weight:400;border-radius:8px;border:1px solid #1e6fd9;font-family:Noto Sans KR,sans-serif}.button-group2{display:flex;align-items:center;justify-content:center;margin-top:3%;gap:30px}.logupCancel,.logupSubmit{display:flex;align-items:center;justify-content:center;width:180px;height:60px;border-radius:10px;font-size:18px;font-weight:600;cursor:pointer;font-family:Noto Sans KR,sans-serif;background-color:#fff;padding-bottom:3px}.logupCancel{color:#333;background-color:#fff;border:1px solid #1E6FD9}.logupCancel:hover{background-color:#f5f5f5}.logupSubmit{color:#fff;background-color:#1e6fd9;border:1px solid #1E6FD9}.logupSubmit:hover{background-color:#0a58bf}.VerifiedText{display:flex;align-items:center;padding-left:1.5%;font-size:13px;font-weight:500;color:#aaa}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.creditRateFrame{height:auto;min-height:80vh;position:relative;display:flex;flex-direction:column;transition:min-height .3s ease}.creditBoxCt{display:flex;align-items:center;width:900px;margin:0 auto;position:relative}.creditBox{display:flex;flex-direction:column;margin:6% auto 0;width:750px;height:auto;min-height:300px;background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:20px}.creditBoxTop{display:flex;height:70px;padding-top:2.5%;gap:155px}.creditTitleCt{display:flex;flex-direction:column;gap:5px}.creditTitle{font-size:21px;font-weight:600;font-family:Noto Sans KR,sans-serif}.creditExplain{font-size:15px;font-weight:500;color:#aaa;width:325px;font-family:Noto Sans KR,sans-serif}.creditNumberCt{display:flex;gap:10px}.creditNumberFrame{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:14px;font-weight:700;border:1px solid #ccc;border-radius:100%;transition:all .3s ease;font-family:Noto Sans KR,sans-serif}.creditNumberFrame.active{background-color:#1e6fd9;color:#fff;border-color:#1e6fd9;transform:scale(1.2)}.creditBoxContent{margin-top:20px;width:100%;min-height:200px;display:flex;flex-direction:column;align-items:center}.stepContent{display:flex;align-items:center;flex-direction:column;margin:1% auto 0;gap:30px;width:100%}.mothsSelectCt,.crediFrequencyCt{width:600px;display:flex;justify-content:center;align-items:center;gap:10px}.crediFrequencyCt{margin-top:4%}.monthsSelect{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:14px;font-weight:500;height:50px;width:100%;padding:10px;font-family:Noto Sans KR,sans-serif;color:#333}.priceTextCt,.debtCt,.creditHistoryCt,.newCreditCt,.creditUtiliCt{display:flex;align-items:center;gap:10px;width:600px;height:50px;color:#333}.priceText,.debt,.creditHistory,.crediFrequency,.newCredit,.creditUtili{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:14px;font-weight:500;height:50px;width:100%;padding:10px;font-family:Noto Sans KR,sans-serif}.priceText::placeholder,.debt::placeholder,.creditHistory::placeholder,.crediFrequency::placeholder,.newCredit::placeholder,.creditUtili::placeholder{color:#333}.stipulateText{font-size:15px;font-family:Noto Sans KR,sans-serif}.debtCt,.creditHistoryCt,.newCreditCt,.creditUtiliCt{margin-top:4%}.stepContent label{font-size:16px;font-weight:600;color:#333;font-family:Noto Sans KR,sans-serif}.stepContent input,.stepContent select{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:14px;height:50px;width:100%;padding:10px;font-family:Noto Sans KR,sans-serif}.prevLeft{font-size:28px;color:#1e6fd9;cursor:pointer;position:absolute;left:0;top:50%;transform:translateY(-50%);font-family:Noto Sans KR,sans-serif}.prevRight{font-size:28px;color:#1e6fd9;cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:Special Gothic Expanded One,sans-serif}.prevLeft:hover,.prevRight:hover{opacity:.7}.creditRate-btn-wrapper{display:flex;justify-content:center;gap:30px;margin-top:3%}.creditRate-submit-btn,.creditRate-reset-btn{display:flex;align-items:center;justify-content:center;text-align:center;width:180px;height:60px;font-size:18px;font-weight:600;border-radius:8px;border:1px solid #1e6fd9;cursor:pointer;font-family:Noto Sans KR,sans-serif}.creditRate-submit-btn{background-color:#1e6fd9;color:#fff}.creditRate-reset-btn{background-color:#fff;color:#333}.creditRateLine{width:100%;height:1px;background-color:#ccc;margin-top:5%}.rateResultFrameCt{width:100%;height:auto;min-height:700px}.rateResultFrame{display:flex;justify-content:flex-start;flex-direction:column;width:1150px;height:auto;min-height:450px;background-color:#fff;box-shadow:0 1px 5px #0003;margin:4% auto 0;border-radius:12px;padding:20px}.userTextCt{display:flex;align-items:center;padding-top:3%;padding-left:4%}.userText2{font-size:38px;font-weight:600;font-family:Noto Sans KR,sans-serif}.rateResultText{font-size:20px;font-weight:500;padding-top:20px;padding-left:1%;font-family:Noto Sans KR,sans-serif}.rateHighlight{color:#1e6fd9}.rateCt{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:3%}.rateFrame{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px}.rateText{display:flex;align-items:baseline;gap:5px;font-size:30px;font-weight:600;font-family:Noto Sans KR,sans-serif}.rateLowlight{font-size:18px;color:#aaa;font-family:Noto Sans KR,sans-serif}.rateBar{width:150px;height:20px;border-radius:10px}.rateReslutTextCt{margin:5% auto 0;font-size:20px;font-weight:500;letter-spacing:1px;line-height:30px;width:90%;text-align:left;color:#333;font-family:Noto Sans KR,sans-serif}.resultHighlight{padding-left:3px;font-weight:600;font-size:22px}.resultHighlight.grade3{color:#beec51;text-shadow:0 0 2px rgba(0,0,0,.5)}.loaderOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1;overflow:hidden}.creditRateFrame{height:auto;min-height:110vh;position:relative;display:flex;flex-direction:column}.creditRateTitle{font-size:35px;font-weight:600;padding-left:15.5%;padding-top:2%;font-family:Noto Sans KR,sans-serif}.bannerText{font-size:28px;font-weight:500;font-family:Noto Sans KR,sans-serif}.bannerText2{font-size:18px;font-weight:400;color:#999;font-family:Noto Sans KR,sans-serif}.financePageFrame{min-height:105vh;position:relative;display:flex;flex-direction:column}.financeTitle{font-size:35px;font-weight:600;padding-left:16%;margin-top:2%;font-family:Noto Sans KR,sans-serif}.financeInputFrameCt{display:flex;flex-direction:column;align-items:center;gap:30px;margin-top:1.5%;min-height:80vh;position:relative;overflow:hidden}.financeInputFrame{display:flex;flex-direction:column;align-items:flex-start;gap:50px;padding:35px;max-width:1500px;margin:0 auto;height:320px;border-radius:10px;background-color:#e7edf3}.savingInputFrame,.bankSelectFrame,.localSelectFrame{display:flex;gap:50px;width:1210px;border-bottom:1.3px dashed #ccc}.localSelectFrame{border-bottom:none}.savingInput,.fianceBtns,.bankSelect,.localSelect{display:flex;align-items:center;gap:15px;margin-bottom:2.5%}.localSelect{gap:35px}.bankCheckBoxCt,.localCheckBoxCt{display:flex;align-items:center;gap:15px}.bankCheckboxLabel,.localCheckboxLabel{display:flex;align-items:center;gap:5px;font-size:16px}.fianceBtns{gap:10px}.bankSelect{gap:35px}.savingTitle,.fianceBtnTitle,.bankTitle,.localTitle{font-size:18px;font-weight:600;font-family:Noto Sans KR,sans-serif}.fianceBtnTitle{padding-top:1%;font-family:Noto Sans KR,sans-serif}.savingTextCt{display:flex;gap:15px}.savingText{width:300px;height:35px;font-size:16px;font-weight:500;font-family:Noto Sans KR,sans-serif;text-align:right;padding-right:1%}.savingPhrase{width:10px}.fianceBtnCt{display:flex;gap:20px}.fianceBtn{width:110px;height:35px;border-radius:3px;color:#fff;background-color:#034c8c;border:#3587FF;font-family:Noto Sans KR,sans-serif;cursor:pointer}.fianceBtn:hover,.fianceBtn.selected{background-color:#fff;color:#333;border:1px solid #000}.bankSelect{display:flex;align-items:center}.compareBtns{display:flex;margin:1.5% auto 0;gap:30px}.resetBtn{width:180px;height:60px;border:solid 1px #1e6fd9;border-radius:12px;font-size:20px;font-weight:600;background-color:#fff;cursor:pointer;font-family:Noto Sans KR,sans-serif}.compareBtn{width:180px;height:60px;background-color:#1e6fd9;border:solid 1px #1e6fd9;border-radius:12px;font-size:20px;font-weight:600;color:#fff;cursor:pointer;font-family:Noto Sans KR,sans-serif}.financeResultLine{width:100%;height:1px;background-color:#ccc;margin-top:5%}.financeResultFrameCt{display:flex;flex-direction:column;max-width:1150px;min-height:79vh;margin:5% auto 0}.financeResultTextCt{display:flex;flex-direction:column;gap:10px;text-align:center;margin-bottom:5.5%}.financeResultText{font-size:30px;font-weight:600;font-family:Noto Sans KR,sans-serif}.financeResultText2{font-size:18px;font-weight:400;font-family:Noto Sans KR,sans-serif;color:#777}.financeResultList{display:flex;justify-content:center;gap:30px}.financeResultItem{border:1px solid #999;border-radius:8px;min-width:425px;width:500px;box-sizing:border-box;height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.ResultTopItem{display:flex;justify-content:center;align-items:center;gap:30px}.bankLogoImg,.defaultLogo{width:80px;height:80px}.financeResultProductName{font-size:23px;font-weight:600;color:#333}.financeResultExplain{display:flex;flex-direction:column;align-items:center}.financeResultInterestRate{font-size:25px;font-weight:700;padding-top:5%;color:#007bff}.financeResultReasonCt{display:flex;flex-direction:column;align-items:center;padding-top:5%;font-weight:500;line-height:1.5;color:#555;font-size:16px}.financeResultLink{color:#2b57a0;text-decoration:underline;font-size:15px;font-weight:400;cursor:pointer;padding-top:3%}.financeLoaderOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000008;display:flex;justify-content:center;align-items:center;z-index:1000}.mypageFrameInit,.mypageBeforeFrame{display:flex;flex-direction:column;height:155vh;overflow:hidden}.mypageBeforeFrame{height:145vh}.mypageTitle{width:100%;font-size:30px;font-weight:700;padding:30px;margin-left:13.3%;font-family:Noto Sans KR,sans-serif}.mypageFormCt{display:flex;justify-content:center}.mypageForm{display:flex;justify-content:center;flex-direction:column;width:750px;height:100%;background-color:#fff}.mypageInfo,.mypageInfo2{display:flex;flex-direction:column;align-items:center;gap:10px}.mypageInfo2{display:flex;gap:3px}.genderImg{width:240px;height:240px}.infoFrame{display:flex;flex-direction:column;margin-top:1.5%}.infoName{display:flex;width:70px;font-size:25px;font-weight:600;font-family:Noto Sans KR,sans-serif}.nameLl{font-size:15px;color:#999;font-weight:600;font-family:Noto Sans KR,sans-serif}.infoMainFrame{display:flex;align-items:center;justify-content:center;margin:3% auto 0;width:650px;height:200px;gap:25px;background-color:#f7f7f7}.infoMainLine{width:160px;height:1px;background-color:#888;transform:rotate(-90deg)}.RateMainFrame,.keyWordMainFrame{display:flex;justify-content:center;flex-direction:column;gap:15px}.RateMainText,.keyWordMainText{font-size:16px;font-weight:500;font-family:Noto Sans KR,sans-serif}.RateMainText{padding-left:3%}.infoGenderM,.infoGenderWm{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:100%}.infoGenderM{background-color:#e8f5ff}.infoGenderWm{background-color:#ffecf5}.infoDate{font-size:15px;font-weight:600;color:#999;font-family:Noto Sans KR,sans-serif}.mypageBtn{display:flex;align-content:center;gap:20px;margin-top:2%}.target{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:130px;height:130px;border:1px solid #ddd;background-color:transparent;font-size:15px;font-weight:500;color:#333;border-radius:5px;cursor:pointer;font-family:Noto Sans KR,sans-serif}.targetImg{width:70px;height:70px}.infoEdit{display:flex;align-items:center;font-size:12px;font-weight:500;padding-top:.5%;color:#aaa;background-color:transparent;border:none;gap:8px;cursor:pointer;font-family:Noto Sans KR,sans-serif}.infoTitle{display:flex;justify-content:space-between;margin-top:4%;font-size:18px;font-weight:600;padding:8px 55px;font-family:Noto Sans KR,sans-serif}.formLine{margin:1% auto 0;border:.5px solid #000;width:650px}.formName{display:flex;background-color:#fff;width:650px;height:80px;border-bottom:1px solid #ccc;margin-left:50px}.labelName{display:flex;align-items:center;justify-content:flex-start;font-size:15px;font-weight:700;padding-left:2%;width:140px;height:80px;border-left:none;background-color:#c4e5f2;font-family:Noto Sans KR,sans-serif}.inputNameCt{display:flex;align-items:center}.inputName,.inputName2{width:320px;height:50px;padding:15px 9px;margin-left:7%;font-size:12px;font-weight:400;border-radius:8px;border:1px solid #1e6fd9;font-family:Noto Sans KR,sans-serif}.inputName2{color:#999}.formGender{display:flex;background-color:#fff;width:650px;height:80px;border-bottom:1px solid #ccc;margin-left:50px}.labelGender{display:flex;align-items:center;justify-content:flex-start;font-size:15px;font-weight:700;padding-left:2%;width:140px;height:80px;border:1px solid #ccc;border-left:none;border-right:none;background-color:#c4e5f2;font-family:Noto Sans KR,sans-serif}.inputGenderCt{display:flex;align-items:center}.inputGender,.inputGender2{width:320px;height:50px;padding:15px 10px;margin-left:7%;font-size:12px;font-weight:400;border-radius:8px;border:1px solid #1e6fd9;font-family:Noto Sans KR,sans-serif}.inputGender2{color:#999}.selectGender{width:320px;height:50px;padding-left:4%;margin-left:7%;font-size:12px;font-weight:400;border-radius:8px;color:#000;border:1px solid #1e6fd9;font-family:Noto Sans KR,sans-serif}.formDate{display:flex;background-color:#fff;width:650px;height:80px;border-bottom:1px solid #ccc;margin-left:50px}.labelDate{display:flex;align-items:center;justify-content:flex-start;font-size:15px;font-weight:700;padding-left:2%;width:140px;height:80px;border:1px solid #ccc;border-top:none;border-left:none;border-right:none;background-color:#c4e5f2;font-family:Noto Sans KR,sans-serif}.inputDateCt{display:flex;align-items:center}.inputDate,.inputDate2{width:320px;height:50px;padding:15px 9px 15px 4%;margin-left:7%;font-size:12px;font-weight:400;border-radius:8px;border:1px solid #1e6fd9;font-family:Noto Sans KR,sans-serif}.inputDate2{color:#999}.formEmail{display:flex;background-color:#fff;width:650px;height:80px;border-bottom:1px solid #ccc;margin-left:50px}.labelEmail{display:flex;align-items:center;justify-content:flex-start;font-size:15px;font-weight:700;padding-left:2%;width:140px;height:80px;border-left:none;background-color:#c4e5f2;font-family:Noto Sans KR,sans-serif}.inputEmailCt{display:flex;align-items:center}.emailText{width:270px;font-size:12px;font-weight:400;color:#666;font-family:Noto Sans KR,sans-serif}.emailCodeSubmit{display:block;width:100px;height:40px;font-weight:500;cursor:pointer;border-radius:10px;border:1px solid #1e6fd9;background-color:#fff;margin-right:1%}.inputEmail{width:320px;height:50px;padding-left:4%;margin-left:7%;font-size:12px;font-weight:400;border-radius:8px;border:1px solid #1e6fd9;font-family:Noto Sans KR,sans-serif}.formPassword{display:flex;background-color:#fff;width:650px;height:110px;border-bottom:1px solid #ccc;margin-left:50px}.labelPassword{display:flex;align-items:center;justify-content:flex-start;font-size:15px;font-weight:700;width:140px;height:110px;padding-left:2%;border:1px solid #ccc;border-right:none;border-left:none;border-bottom:none;background-color:#c4e5f2;font-family:Noto Sans KR,sans-serif}.inputPasswordCt{display:flex;flex-direction:column;margin-top:1.5%}.passwordTogle{display:flex;flex-direction:row;align-items:center;margin-left:3%}.inputPassword{display:flex;flex-direction:row;width:300px;height:50px;margin-left:7.5%;padding-left:3%;font-size:12px;font-weight:400;border-radius:8px;border:1px solid #1e6fd9;font-family:Noto Sans KR,sans-serif}.inputPassword2{display:flex;flex-direction:row;width:350px;height:50px;margin-left:4%;padding-left:3%;font-size:12px;font-weight:400;border-radius:8px;border:1px solid #1e6fd9;font-family:Noto Sans KR,sans-serif}.passwordTextCt{font-size:10px;margin-left:8%;margin-top:2%;color:#aaa;font-family:Noto Sans KR,sans-serif}.passwordText{letter-spacing:.5px}.formPasswordCheck{display:flex;background-color:#fff;width:650px;height:80px;border-bottom:1px solid #ccc;margin-left:50px}.labelPasswordCheck{display:flex;align-items:center;justify-content:flex-start;font-size:15px;font-weight:700;padding-left:2%;width:140px;height:80px;border:1px solid #ccc;border-left:none;border-right:none;background-color:#c4e5f2;font-family:Noto Sans KR,sans-serif}.inputPasswordCheckCt{display:flex;align-items:center}.inputPasswordCheck{width:330px;height:50px;padding-left:4%;margin-left:7.5%;font-size:12px;font-weight:400;border-radius:8px;border:1px solid #1e6fd9;font-family:Noto Sans KR,sans-serif}.inputPasswordCheck2{width:320px;height:50px;padding-left:4%;margin-left:4%;font-size:12px;font-weight:400;border-radius:8px;border:1px solid #1e6fd9;font-family:Noto Sans KR,sans-serif}.button-group2{display:flex;align-items:center;justify-content:center;font-size:18px;gap:30px;margin-top:3%}.button,.submit{width:180px;height:60px;border-radius:10px;font-size:18px;font-weight:600;cursor:pointer;font-family:Noto Sans KR,sans-serif}.button{color:#333;background-color:#fff;border:1px solid #1E6FD9}.submit{color:#fff;background-color:#1e6fd9;border:1px solid #1E6FD9}.policyTag2{background-color:#f0f0f0;border:none;border-radius:15px;cursor:pointer;font-size:14px;margin:5px 5px 5px 13%}.policyTag:hover{background-color:#e0e0e0}.rateResultMain{padding-left:20%;font-size:30px;padding-bottom:5%}.Footer-wrapper{border-top:1.5px solid #000;background-color:#fff}.FooterFrame{display:flex;justify-content:space-between;align-items:center;max-width:1170px;margin:0 auto;height:200px}.FooterLeft{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:10px}.FooterLink{display:flex;width:100%;gap:45px;margin-bottom:4%;font-size:20px;font-weight:700;font-family:Noto Sans KR,sans-serif}.selectfc2{color:#111;text-decoration:none}.FooterTextCt{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;color:#999;font-weight:500;font-size:15px;gap:10px;font-family:Noto Sans KR,sans-serif;width:100%}.FooterLine{width:10px;height:2px;background-color:#999;transform:rotate(90deg)}.FooterText,.FooterText2{color:#999;font-weight:500;font-size:15px;font-family:Noto Sans KR,sans-serif}.FooterText2{width:342px}.privacyPolicyText{color:#999;font-weight:500;width:100%;font-size:15px;font-family:Noto Sans KR,sans-serif}.FooterRight{display:flex;align-items:center}.FooterLogo{width:80px}.SupportFrame{width:90%;max-width:1200px;margin:0 auto;font-family:Noto Sans KR,sans-serif;color:#000;height:270vh}.SupportTitle{font-size:35px;font-weight:600;padding:24px;font-family:Noto Sans KR,sans-serif}.bannerText2{font-size:18px;font-weight:500;color:#999}.policyCategoryCt{display:flex;justify-content:center;margin-top:2.5%;width:100%;gap:100px}.policyCategory{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:22px;font-weight:600;color:#1e40af;font-family:Noto Sans KR,sans-serif;cursor:pointer;transition:color .3s ease}.colorBox{width:150px;height:15px;border-top-left-radius:100px;border-top-right-radius:100px;background-color:#1d40af}.categoryLine2{margin:0 auto;width:96%;height:1px;background-color:#ccc}.keywordContainer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px;margin:15px auto;padding:10px;width:96%;min-height:60px;background-color:#f5f5f5;border-radius:3px;font-family:Noto Sans KR,sans-serif}.policyTag{display:inline-flex;align-items:center;justify-content:center;min-width:100px;height:35px;border:1px solid #034c8c;border-radius:12px;padding:5px 15px;font-size:15px;font-weight:500;color:#034c8c;background-color:#eff5ff;font-family:Noto Sans KR,sans-serif}.keywordContainer>span{font-size:16px;font-weight:500;color:#666;font-family:Noto Sans KR,sans-serif}.keywordError{font-size:16px;font-weight:500;color:#dc2626;font-family:Noto Sans KR,sans-serif}.policysLine{width:100%;margin:0 auto}.policysCt{display:flex;justify-content:center}.policys{display:grid;grid-template-columns:repeat(3,2fr);gap:3rem}.policyFrame{margin-top:8%;width:100%;max-width:320px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ccc;border-radius:10px;padding:2%;gap:15px;background-color:#fff;box-shadow:0 0 8px #0000000d}.policyTitle{font-size:18px;font-weight:700;padding-top:3%;cursor:pointer;font-family:Noto Sans KR,sans-serif}.policytext{font-size:17px;font-weight:500;cursor:pointer;font-family:Noto Sans KR,sans-serif}.applicationType{display:flex;align-items:center;font-size:15px;font-weight:500;gap:5px;margin-top:5%;color:#ff6060;font-family:Noto Sans KR,sans-serif}.policyType{display:flex;justify-content:center;align-items:center;width:180px;height:30px;color:#000;border:1px solid #777;border-radius:8px;margin-top:2%;font-size:15px;font-family:Noto Sans KR,sans-serif}.applicationTypeCt{font-size:.8rem;color:#555;display:flex;align-items:center;margin-bottom:1rem;font-family:Noto Sans KR,sans-serif}.applicationTypeLine{flex-grow:1;height:2px;background-color:#ccc;margin:0 8px}.applicationType2{font-weight:700;color:#034c8c}.policyView{background-color:#eff5ff;border:none;color:#034c8c;padding:.6em 1em;font-weight:700;border-radius:20px;cursor:pointer;transition:background-color .3s ease;margin-bottom:.6rem}.policyView:hover{background-color:#dfe7ff}.paginationFrame{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:4%}.pageButton{background:#dfebff;border:none;border-radius:10px;width:36px;height:36px;font-weight:700;margin-left:10px;cursor:pointer}.pageButton:disabled{cursor:not-allowed;background:#e0e0e0;color:#a0a0a0}.pageSelected{background-color:#1e6fd9;color:#fff;border:none;font-weight:800;cursor:default;width:40px;height:40px;border-radius:10px;margin-left:10px}.noPolicy{text-align:center;color:#555;font-size:1.2rem;margin:3rem 0;font-family:Noto Sans KR,sans-serif}.error{text-align:center;color:#dc2626;font-size:1.2rem;margin:3rem 0;font-family:Noto Sans KR,sans-serif}.ellipsis{font-size:1rem;color:#555;padding:0 8px;line-height:36px;font-family:Noto Sans KR,sans-serif}.keywordNotice{font-size:16px;color:#666;font-weight:500;margin-bottom:8px;font-family:Noto Sans KR,sans-serif;padding-top:.5%}#ChatbotPage{background-color:#f1fbff;height:89vh;display:flex;flex-direction:column;overflow-y:auto}.phraseHighlight{padding-left:5px;color:#1e6fd9}.chatbotPhraseCt{display:flex;margin-top:1%;margin-left:12%}.chatbotImg{width:80px;height:80px}.chatbotMsgImg{width:80px;height:80px;margin-right:8px;align-self:flex-start;border-radius:50%}.chatbotMsgImg2{width:70px;height:70px;margin-right:8px;align-self:flex-start;border-radius:50%}.chatbotFrame{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;width:500px;height:90px;font-size:16px;font-weight:500;border-radius:0 10px 10px;background-color:#fff;border:1px solid #ccc;margin-top:5.5%;padding-left:1.5%;font-family:Noto Sans KR,sans-serif}.chatbotPhrase{display:flex;align-items:center;justify-content:flex-start}.chatMessages{display:none;max-height:520px;overflow-y:auto;overflow-x:hidden;padding:1rem;display:flex;flex-direction:column;-ms-overflow-style:none;scrollbar-width:none}.chatMessage{display:flex;margin-bottom:10px;width:100%}.chatMessage.ai{justify-content:flex-start;margin-left:12%}.chatMessage.user{justify-content:flex-end}.bubble{padding:10px 15px;border-radius:10px;font-size:16px;line-height:1.6;background-color:#fff;border:1px solid #ccc;white-space:pre-wrap;word-break:break-word;max-width:40%;min-height:50px;margin-right:12%;font-family:Noto Sans KR,sans-serif}.bubble2{display:inline-block;padding:10px 15px;border-radius:10px;font-size:16px;line-height:1.6;background-color:#fff;border:1px solid #ccc;white-space:pre-wrap;word-break:break-word;max-width:40%;min-height:50px;max-height:150px;overflow-y:auto;margin-left:5%;font-family:Noto Sans KR,sans-serif}.chatMessage.user .bubble{color:#fff;background-color:#2196f3;border:1px solid #1e6fd9}.inputTextFrame{flex:1;max-height:500px;overflow-y:auto;resize:none;position:fixed;display:flex;align-items:center;bottom:30px;left:50%;transform:translate(-50%);justify-content:space-between;width:1000px;padding:10px;text-align:center;border-radius:12px;border:2px solid #ccc;background-color:#fff;gap:10px;box-shadow:0 4px 10px #0000001a}.chatbotInput{flex:1;font-size:15px;font-weight:500;background-color:transparent;border:none;outline:none;resize:none;padding-top:8px;padding-left:10px;color:#333;font-family:Noto Sans KR,sans-serif}.submitFrame{min-width:45px;height:45px;border-radius:50%;border:none;background-color:#1e6fd9;display:flex;align-items:center;justify-content:center;cursor:pointer}.submitFrame:hover{background-color:#155bb5}.submitIcon{font-size:24px;color:#fff;font-family:Noto Sans KR,sans-serif}.notfoundFrame{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#f3f4f6}.notfoundTitle{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:8px}.notfoundMessage{font-size:1.125rem;color:#4b5563}.investFrame{min-height:105vh;position:relative;display:flex;flex-direction:column;transition:min-height .3s ease}.investTitle{font-size:35px;font-weight:600;padding-left:16%;padding-top:2%;font-family:Noto Sans KR,sans-serif}.bannerFrame{display:flex;align-items:center;justify-content:space-between;width:1150px;height:150px;border-radius:8px;background-color:#f4f8ff;margin:2% auto 0}.bannerTextCt{display:flex;align-items:flex-start;flex-direction:column;padding-left:3%;gap:10px}.bannerText{font-size:28px;font-weight:600;font-family:Noto Sans KR,sans-serif}.bannerText2{font-size:18px;font-weight:500;color:#999;font-family:Noto Sans KR,sans-serif}.bannerImg{width:140px;height:140px;margin-right:5%;margin-top:1%}*{margin:0;padding:0;box-sizing:border-box}@keyframes popUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.investRateFrame{height:auto;min-height:70vh;position:relative;display:flex;flex-direction:column}.investBoxCt{display:flex;align-items:center;width:900px;margin:0 auto;position:relative}.investBox{display:flex;flex-direction:column;margin:6% auto 0;width:750px;height:auto;min-height:300px;background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:20px}.investBoxTop{display:flex;height:70px;padding-top:2.5%;gap:260px}.investTitleCt{display:flex;flex-direction:column;gap:6px;margin-left:1%}.investTitle2{font-size:22px;font-weight:600;font-family:Noto Sans KR,sans-serif;color:#1f2937}.investExplain{font-size:14px;font-weight:500;color:#9ca3af;width:325px;font-family:Noto Sans KR,sans-serif}.investNumberCt{display:flex;gap:12px}.investNumberFrame{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:14px;font-weight:700;border:1px solid #e5e7eb;border-radius:50%;transition:all .3s ease;font-family:Noto Sans KR,sans-serif;color:#6b7280}.investNumberFrame.active{background-color:#2563eb;color:#fff;border-color:#2563eb;transform:scale(1.15)}.investBoxContent{width:100%;min-height:200px;display:flex;flex-direction:column;align-items:center}.stepContent{display:flex;align-items:center;flex-direction:column;margin:1% auto 0;gap:32px;width:100%}.interestInputCt,.principalCt,.dateInputCt{display:flex;align-items:center;gap:10px;width:600px;height:50px;margin-top:6%}.dateInputCt{display:flex;justify-content:center;width:700px;gap:24px}.principalSelect{background-color:#fff;border-radius:8px;font-size:15px;font-weight:400;height:50px;width:100%;padding:12px 16px;font-family:Noto Sans KR,sans-serif;color:#000;font-weight:500}.principalSelect:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.interestInput,.dateInput{background-color:#fff;border:1px solid #ccc;color:#000;border-radius:4px;font-size:14px;font-weight:500;height:50px;width:100%;padding:10px;font-family:Noto Sans KR,sans-serif}.interestInput:focus,.dateInput:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.dateInput::-webkit-calendar-picker-indicator{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y1='10' x2='21' y2='10'/%3E%3C/svg%3E") no-repeat center;width:20px;height:20px;cursor:pointer;opacity:.8;padding-right:12px}.dateInput::-webkit-datetime-edit{font-family:Noto Sans KR,sans-serif;color:#1f2937;padding-left:12px}.dateSeparator{display:flex;align-items:center;font-size:20px;font-weight:500;color:#4b5563;font-family:Noto Sans KR,sans-serif}.stipulateText,.stipulateText2{font-size:15px;font-weight:500;color:#4b5563;font-family:Noto Sans KR,sans-serif}.invest-btn-wrapper{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:2.5%}.invest-submit-btn,.invest-reset-btn{display:flex;align-items:center;justify-content:center;text-align:center;width:180px;height:60px;font-size:18px;font-weight:600;border-radius:8px;border:1px solid #2563eb;cursor:pointer;font-family:Noto Sans KR,sans-serif;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.invest-submit-btn{background-color:#1e6fd9;color:#fff}.invest-submit-btn:hover{background-color:#1d4ed8}.invest-reset-btn{background-color:#fff;color:#1f2937}.invest-reset-btn:hover{background-color:#f3f4f6}.custom-checkbox input{display:none}.custom-checkbox .checkmark{display:inline-block;width:30px;height:30px;background-color:#e5e7eb;position:relative;border-radius:8px;margin-left:20px;margin-top:10px}.custom-checkbox input:checked+.checkmark:after{content:"✔";position:absolute;top:2px;left:8px;font-size:18px;color:#fff;font-family:Noto Sans KR,sans-serif}.investLine{width:100%;height:1px;background-color:#ccc;margin:5% auto 0}.investResultFrameCt{width:100%;height:auto;min-height:670px}.investResultFrame{display:flex;justify-content:flex-start;flex-direction:column;width:1000px;min-height:450px;margin:6.5% auto 0;border-radius:12px;height:auto;background-color:#fff;box-shadow:0 1px 5px #0003;padding:20px}.userTextCt2{display:flex;align-items:flex-end;gap:15px;margin-top:3%;margin-left:4%}.userText{font-size:38px;font-weight:600;font-family:Noto Sans KR,sans-serif}.investResultTitleCt{display:flex;gap:3px;padding-bottom:.5%;font-size:18px;font-weight:500}.investHighlight{color:#2563eb;padding-right:2px;padding-left:2px}.investTextCt{width:80%;font-size:20px;font-weight:500;padding-top:18px;padding-left:1%;font-family:Noto Sans KR,sans-serif;color:#4b5563}.investCategoryCt{display:flex;justify-content:space-around;margin-top:2%;width:100%}.investCategory{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:3%;gap:10px;font-size:24px;font-weight:700;color:#1e40af;font-family:Noto Sans KR,sans-serif}.colorBox{width:200px;height:15px;border-top-left-radius:100px;border-top-right-radius:100px;background-color:#1d40af}.categoryLine{width:100%;height:1px;background-color:#ccc}.investResultText{font-size:22px;font-weight:500;letter-spacing:.5px;margin:3% auto 0 2%;font-family:Noto Sans KR,sans-serif;color:#333}.investTextLink{color:#007bff;text-decoration:underline;cursor:pointer;font-size:16px;font-weight:600}.investTextLink:hover{color:#0056b3}.logup-text2{font-size:15px;font-weight:500;color:#999;margin-bottom:3%;font-family:Noto Sans KR,sans-serif}.FormEmail{display:flex;background-color:#fff;width:880px;height:80px;border:1px solid #ccc;border-left:none;border-top:none;border-top:1px solid #999}.LabelEmail{display:flex;align-items:center;justify-content:flex-end;padding-right:3%;font-size:15px;font-weight:500;width:140px;height:80px;border-left:none;background-color:#c4e5f2;font-family:Noto Sans KR,sans-serif}.InputEmailCt{display:flex;align-items:center;gap:15px}.EmailText{width:270px;font-size:12px;font-weight:400;color:#666;font-family:Noto Sans KR,sans-serif}.InputEmail{width:335px;height:50px;padding-left:3%;margin-left:4%;font-size:13px;font-weight:400;border-radius:8px;border:1px solid #1e6fd9;font-family:Noto Sans KR,sans-serif}.EmailButton{display:block;width:100px;height:40px;font-weight:500;cursor:pointer;border-radius:8px;border:1px solid #1E6FD9;background-color:#fff;color:#333}.EmailButton:hover{background-color:#f5f5f5}*{box-sizing:border-box;margin:0;padding:0}.FormEmailCode{display:flex;background-color:#fff;width:880px;height:80px;border:1px solid #ccc;border-left:none;border-top:none}.LabelEmailCode{display:flex;align-items:center;justify-content:flex-end;font-size:15px;font-weight:500;padding-right:3%;width:140px;height:80px;border:1px solid #ccc;border-left:none;border-right:none;background-color:#c4e5f2;font-family:Noto Sans KR,sans-serif}.InputEmailCodeCt{display:flex;align-items:center;gap:15px}.InputEmailCode{width:345px;height:50px;padding-left:3%;margin-left:4%;font-size:13px;font-weight:400;border-radius:8px;background-color:#fff;border:1px solid #1e6fd9;font-family:Noto Sans KR,sans-serif}.VerifyButton{width:80px;height:40px;font-weight:500;cursor:pointer;border-radius:8px;border:1px solid #1E6FD9;background-color:#fff;color:#333}.VerifyButton:hover{background-color:#f5f5f5}
