@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";
.password-modal-overlay{z-index:12000;background-color:#0000004d;justify-content:center;align-items:center;width:100%;height:100vh;animation:.3s ease-out alertFadeIn;display:flex;position:fixed;top:0;left:0}.password-modal-container{background-color:var(--white);border-radius:20px;width:375px;animation:.3s ease-out alertSlideUp;position:relative;overflow:hidden}.password-modal-header{background-color:var(--back-light);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.password-modal-title{color:var(--black);letter-spacing:-.368px;margin:0;font-size:16px;font-weight:700;line-height:24px}.password-modal-close-btn{cursor:pointer;color:var(--black);justify-content:center;align-items:center;display:flex}.password-modal-body{padding:24px 20px 0}.password-form-group{margin-bottom:32px}.password-form-label{color:var(--black);letter-spacing:-.322px;margin-bottom:8px;font-size:14px;font-weight:700;line-height:22px;display:block}.password-form-label span.required{color:var(--red-1);margin-left:4px}.password-input-stack{flex-direction:column;gap:8px;display:flex}.password-desc{color:var(--gray-4);letter-spacing:-.276px;margin-top:8px;font-size:12px;font-weight:400;line-height:20px}.status-msg{margin-top:8px;font-size:12px;font-weight:500;line-height:18px}.success-msg{color:var(--green-1)}.error-msg{color:var(--red-1)}.password-modal-footer{padding:0 20px 24px}.password-submit-btn{background-color:var(--gray-7);width:100%;height:48px;color:var(--gray-6);letter-spacing:-.345px;cursor:not-allowed;border:none;border-radius:12px;font-size:15px;font-weight:700;line-height:24px;transition:all .3s}.password-submit-btn.active{background-color:var(--primary-1);color:var(--white);cursor:pointer}@keyframes alertFadeIn{0%{opacity:0}to{opacity:1}}@keyframes alertSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{width:24px;height:24px;animation:1s linear infinite spin}@media (max-width:767px){.password-modal-container{width:332px}}
.withdrawal-modal-overlay{z-index:12000;background-color:#0000004d;justify-content:center;align-items:center;width:100%;height:100vh;animation:.3s ease-out alertFadeIn;display:flex;position:fixed;top:0;left:0}.withdrawal-modal-container{background-color:var(--white);border-radius:20px;width:375px;animation:.3s ease-out alertSlideUp;position:relative;overflow:hidden}.withdrawal-modal-header{background-color:var(--back-light);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.withdrawal-modal-title{color:var(--black);letter-spacing:-.368px;margin:0;font-size:16px;font-weight:700;line-height:24px}.withdrawal-modal-close-btn{cursor:pointer;color:var(--black);justify-content:center;align-items:center;display:flex}.withdrawal-modal-body{text-align:center;padding:24px 20px 32px}.withdrawal-warning-text{color:var(--gray-4);letter-spacing:-.322px;text-align:center;margin-bottom:8px;font-size:14px;font-weight:400;line-height:22px}.withdrawal-modal-footer{padding:0 20px 21px}.withdrawal-submit-btn{background-color:var(--gray-7);width:100%;height:48px;color:var(--gray-6);letter-spacing:-.345px;cursor:not-allowed;border:none;border-radius:12px;font-size:15px;font-weight:700;line-height:24px;transition:all .2s}.withdrawal-submit-btn.active{background-color:var(--primary-1);color:var(--white);cursor:pointer}.withdrawal-submit-btn:disabled{background-color:var(--gray-7);color:var(--gray-6)}@keyframes alertFadeIn{0%{opacity:0}to{opacity:1}}@keyframes alertSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-overlay{z-index:10;background-color:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{color:var(--white);width:32px;height:32px;animation:1s linear infinite spin}.withdrawal-success-container{background-color:var(--white);border-radius:20px;width:400px;padding:40px 20px;animation:.3s ease-out alertSlideUp;position:relative}.withdrawal-success-body{flex-direction:column;align-items:center;display:flex}.withdrawal-success-title{color:var(--gray-2);text-align:center;letter-spacing:-.368px;margin-bottom:12px;font-size:16px;font-weight:700;line-height:24px}.withdrawal-success-text{color:var(--gray-4);text-align:center;letter-spacing:-.368px;margin-bottom:32px;font-size:16px;font-weight:400;line-height:24px}.withdrawal-confirm-btn{background-color:var(--primary-1);width:140px;height:48px;color:var(--white);letter-spacing:-.345px;cursor:pointer;border:none;border-radius:12px;font-size:15px;font-weight:700;line-height:24px;transition:background-color .2s}@media (max-width:767px){.withdrawal-modal-container,.withdrawal-success-container{width:332px}}
.user-info-modal-overlay{z-index:11000;background-color:#0000004d;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.user-info-modal-container{background-color:var(--white);border-radius:20px;width:600px;padding:32px;animation:.4s ease-out fadeIn;position:relative}.user-info-modal-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.user-info-modal-title{color:var(--gray-2);letter-spacing:-.552px;font-size:24px;font-weight:700;line-height:32px}.modal-close-btn{cursor:pointer;color:var(--gray-2);width:32px;height:32px}.modal-content-section{margin-bottom:32px}.section-title{color:var(--gray-2);letter-spacing:-.414px;border-bottom:1px solid var(--gray-8);margin-bottom:20px;padding-bottom:8px;font-size:18px;font-weight:700;line-height:26px}.profile-info-row{align-items:center;gap:20px;display:flex}.profile-avatar-wrapper{cursor:pointer}.profile-avatar{background-color:var(--primary-3);width:64px;height:64px;color:var(--primary-1);border-radius:50%;justify-content:center;align-items:center;display:flex}.nickname-input-group{flex:1}.input-label{color:var(--gray-2);letter-spacing:-.322px;margin-bottom:8px;font-size:14px;font-weight:700;line-height:22px}.info-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.info-label-group{flex-direction:column;display:flex}.info-label{color:var(--gray-2);letter-spacing:-.322px;font-size:14px;font-weight:700;line-height:22px}.info-desc{color:var(--gray-4);letter-spacing:-.322px;font-size:14px;font-weight:400;line-height:22px}.info-value-group{align-items:center;gap:8px;display:flex}.info-text{color:var(--gray-2);font-size:14px;font-weight:700}.social-icon-circle{background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.kakao-bg{background-color:#fee500;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='%23191919'%3E%3Cpath d='M9 3C5.134 3 2 5.373 2 8.3C2 10.155 3.3 11.782 5.25 12.7L4.65 15.15C4.6 15.35 4.7 15.55 4.9 15.6C5 15.65 5.1 15.65 5.2 15.6C5.25 15.6 7.8 14 7.9 13.9C8.25 13.95 8.625 14 9 14C12.866 14 16 11.627 16 8.7C16 5.773 12.866 3.4 9 3.4L9 3V3Z'/%3E%3C/svg%3E")}.naver-bg{background-color:#03c75a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='white'%3E%3Cpath d='M12.4 3V10.4L5.6 3H2.5V15H5.6V7.6L12.4 15H15.5V3H12.4Z'/%3E%3C/svg%3E")}.google-bg{background-color:var(--gray-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M16.5 9.2c0-.5-.04-.94-.12-1.4h-7.1v2.6h4.1c-.17.92-.7 1.7-1.46 2.22l2.36 1.83c1.38-1.27 2.18-3.15 2.18-5.25z' fill='%234285F4'/%3E%3Cpath d='M9.25 16.63c2.03 0 3.73-.67 4.97-1.82l-2.36-1.83c-.65.44-1.48.7-2.61.7-2.01 0-3.7-1.36-4.31-3.2L2.52 12.4c1.28 2.54 3.9 4.23 6.73 4.23z' fill='%2334A853'/%3E%3Cpath d='M4.94 10.49c-.16-.48-.25-.99-.25-1.52s.09-1.04.25-1.52l-2.42-1.88c-.53 1.06-.83 2.25-.83 3.5s.3 2.44.83 3.5l2.42-1.08z' fill='%23FBBC05'/%3E%3Cpath d='M9.25 4.27c1.1 0 2.09.38 2.87 1.13l2.15-2.15C12.97 1.99 11.27 1.34 9.25 1.34c-2.83 0-5.45 1.69-6.73 4.23l2.42 1.88c.61-1.83 2.3-3.18 4.31-3.18z' fill='%23EA4335'/%3E%3C/svg%3E")}.modal-action-btn{border:1px solid var(--gray-7);background-color:var(--white);width:84px;height:40px;color:var(--gray-2);letter-spacing:-.322px;cursor:pointer;border-radius:10px;font-size:14px;font-weight:700;line-height:22px}.modal-action-btn:disabled{background-color:var(--white);border-color:var(--gray-7);color:var(--gray-7);cursor:not-allowed}.logout-container{cursor:pointer;width:fit-content;color:var(--gray-4);letter-spacing:-.345px;align-items:center;gap:4px;font-size:15px;font-weight:700;line-height:24px;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.user-info-modal-overlay{align-items:flex-start}.user-info-modal-container{border-radius:0;width:100%;height:100%;padding:24px 20px;animation:none;overflow-y:auto}.user-info-modal-header{margin-bottom:20px}.user-info-modal-title{letter-spacing:-.414px;font-size:18px;line-height:26px}.modal-close-btn{width:24px;height:24px}.section-title{letter-spacing:-.368px;font-size:16px;line-height:24px}.nickname-input-group .input-label{margin-bottom:10px;font-size:14px}.info-row.stack-mobile{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:32px}.info-row.stack-mobile .info-label-group{gap:4px}.info-row.stack-mobile .info-desc{color:var(--gray-4);font-size:14px;line-height:20px}.info-row.stack-mobile .modal-action-btn{width:84px;height:36px;font-size:13px}.logout-container{margin-top:20px;padding-bottom:40px}}
.page-footer{background:var(--white);width:100%;position:relative}.footer-inner{align-items:center;max-width:1280px;height:100%;margin:0 auto;display:flex;position:relative}.footer-info-group{justify-content:space-between;align-items:flex-start;width:100%;padding:40px 0;display:flex;position:relative}.footer-info-left{flex-direction:column;display:flex}.footer-info-row{flex-wrap:wrap;display:flex}.footer-info-row span{color:var(--gray-5);letter-spacing:-.322px;margin-right:12px;font-size:14px;font-weight:400;line-height:22px}.footer-info-right img{width:81px;height:13px}.copyright{color:var(--gray-5);letter-spacing:-.322px;margin-top:20px;font-size:14px;font-weight:400;line-height:22px}.mobile-br-767{display:none}@media (max-width:1439px){.footer-info-group{padding:40px}.footer-info-row span:nth-child(4){width:100%}}@media (max-width:767px){.footer-info-group{justify-content:space-between;align-items:flex-start;gap:12px;padding:40px 20px;display:flex}.footer-info-left{flex:1;min-width:0}.footer-info-right{flex-shrink:0}.footer-info-row span:nth-child(2){width:100%}.footer-info-row.horizontal{white-space:nowrap;flex-wrap:nowrap;width:100%}.footer-info-row.horizontal span{width:auto}.footer-info-row span{white-space:nowrap}.mobile-br-767{display:block!important}}
:root{--primary-1:#658bff;--primary-2:#97b0eb;--primary-3:#e6efff;--primary-4:#4064d2;--back-light:#f6f8fc;--back-dark:#0e1823;--gray-1:#000;--gray-2:#171719;--gray-3:#444;--gray-4:#6d6d6d;--gray-5:#9e9e9e;--gray-6:#bdbdbd;--gray-7:#e0e0e0;--gray-8:#eee;--gray-9:#f5f5f5;--gray-10:#fafafa;--gray-11:#fff;--black:#000;--white:#fff;--red-1:#f64242;--red-2:#ff9292;--red-3:#ffe6e6;--orange-1:#fea642;--orange-2:#ffc584;--orange-3:#ffead2;--green-1:#33c463;--green-2:#91e0ab;--green-3:#ddf5e5;--dim-1:#0000004d;--shadow-1:0 4px 12px #00000014;--shadow-2:0 8px 24px #0000001f}
*{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}.layout-container{background-color:var(--white);flex-direction:column;min-height:100vh;display:flex}.layout-main{flex-direction:column;flex:1;width:100%;display:flex;position:relative}.layout-content{flex:1;width:100%;margin:0 auto;position:relative}.container{flex-direction:column;min-height:100vh;display:flex}.main{flex-direction:column;flex:1;display:flex}.content{flex:1}@supports (overflow:overlay){.content{overflow-y:overlay}}.mobile-br-1339,.mobile-br-767{display:none}@media (max-width:1339px){.mobile-br-1339{display:block}.mobile-br-767{display:none}}@media (max-width:767px){.mobile-br-1339{display:none}.mobile-br-767{display:block}}
