:root{--ink:#1f251f;--muted:#697267;--line:#e0e5dc;--lime:#c7f464;--pale:#eff8e3;--bg:#fafbf8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:#fff;padding:12px 18px;font-weight:650;cursor:pointer;line-height:1.35}button:hover,.button:hover{background:#2f4a2e}button:disabled{opacity:.45;cursor:not-allowed}.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.secondary:hover{background:var(--pale)}.lime{background:var(--lime);color:var(--ink);border-color:var(--lime)}.quiet{border:0;background:transparent;color:var(--muted);padding:8px;font-size:13px}.quiet:hover{background:var(--pale);color:var(--ink)}header{height:84px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));background:#fff}.logo{display:flex}.header-right{display:flex;gap:16px;align-items:center}main{max-width:1180px;padding:48px 0 72px;margin:auto;min-height:72vh}footer{border-top:1px solid var(--line);padding:30px max(24px,calc((100vw - 1180px)/2));display:flex;gap:24px;font-size:12px;color:var(--muted)}footer>span{margin-right:auto}h1{font-size:36px;letter-spacing:-1.7px;line-height:1.28;margin:8px 0 12px}h2{font-size:23px;letter-spacing:-.8px;line-height:1.4;margin:0 0 14px}h3{font-size:18px;margin:0 0 8px}p{margin:0 0 16px}.muted,small{color:var(--muted)}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;color:#537043}.intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.intro p{color:var(--muted);margin:0}.nav{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:32px;overflow:auto;padding-bottom:12px}.nav button{white-space:nowrap;background:transparent;color:var(--muted);border-color:transparent;padding:10px 17px}.nav button.active{background:var(--ink);color:#fff}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.card{padding:28px;background:#fff;border:1px solid var(--line);border-radius:18px;margin-bottom:20px}.card p{color:var(--muted)}.card.feature{background:var(--pale)}.card-top,.row{display:flex;align-items:center;justify-content:space-between;gap:14px}.stack{display:grid;gap:14px}.badge{display:inline-block;padding:4px 10px;border-radius:99px;background:#f1f3ee;font-size:11px;font-weight:700;white-space:nowrap}.badge.good{background:var(--pale);color:#42602f}.badge.warn{background:#fff2d8;color:#8b6322}.badge.bad{background:#fbe7e3;color:#a54839}.reward{font-size:34px;letter-spacing:-1px;font-weight:750;margin:20px 0 4px}.reward small{font-size:13px;font-weight:400;margin-left:8px}.facts{display:grid;grid-template-columns:100px 1fr;border-top:1px solid var(--line);padding:14px 0;font-size:13px;gap:10px}.facts dt{color:var(--muted)}.facts dd{margin:0;white-space:pre-wrap}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:30px}.metric{border:1px solid var(--line);background:#fff;padding:22px;border-radius:14px}.metric:first-child{background:var(--ink);color:#fff}.metric span{font-size:12px;opacity:.75}.metric strong{font-size:27px;display:block;margin-top:8px;letter-spacing:-.7px}label{display:block;color:var(--muted);font-size:13px;margin-bottom:14px}input:not([type=checkbox]),select,textarea{width:100%;display:block;border:1px solid #cfd7ca;background:#fff;border-radius:9px;padding:11px 12px;margin-top:6px;color:var(--ink);min-width:0}input:focus,textarea:focus,select:focus{outline:2px solid #8da85e;outline-offset:2px}textarea{min-height:90px;resize:vertical}.check{display:flex;gap:9px;align-items:flex-start;margin-top:14px}.check input{margin:5px 0 0;accent-color:var(--ink)}form .button,form>button{width:100%;margin-top:4px}.auth{display:grid;grid-template-columns:1fr 440px;gap:100px;align-items:start;padding-top:24px}.auth-copy{padding-top:50px}.auth h1{font-size:52px;line-height:1.25;margin:18px 0 24px}.auth-art{margin-top:44px;background:var(--pale);padding:32px;border-radius:24px;max-width:430px}.auth-art strong{font-size:28px;display:block;margin:12px 0}.auth-art .arrow{float:right;font-size:55px}.auth-tabs{display:flex;gap:10px;margin-bottom:22px}.auth-tabs button{flex:1}.empty{padding:44px 24px;text-align:center;border:1px dashed #ced7c6;border-radius:14px;color:var(--muted);background:#fff}.empty strong{display:block;color:var(--ink);margin-bottom:8px;font-size:18px}.banner{padding:16px 20px;background:var(--pale);border:1px solid #d4e4c5;border-radius:12px;margin-bottom:24px;font-size:13px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--muted);font-weight:500;background:#f7f9f4}th,td{padding:15px 14px;border-bottom:1px solid var(--line);vertical-align:top}td p{margin:5px 0;font-size:12px}td button{padding:7px 10px;font-size:12px}td .actions{display:flex;gap:6px;flex-wrap:wrap}.loading{padding:60px;text-align:center;color:var(--muted)}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.link-box{display:flex;gap:8px;margin-top:16px}.link-box input{margin:0}.link-box button{white-space:nowrap}dialog{border:1px solid var(--line);border-radius:20px;padding:32px;max-width:560px;width:calc(100% - 32px);color:var(--ink);max-height:90vh;overflow:auto}dialog::backdrop{background:#18231588;backdrop-filter:blur(3px)}.close{float:right;margin:-14px -14px 5px 10px}#notice{position:fixed;top:94px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:12px 22px;border-radius:10px;z-index:20;max-width:90vw;display:none;font-size:14px}#notice.show{display:block}#notice.error{background:#813c32}pre{white-space:pre-wrap;word-break:break-all;background:#f1f4ed;padding:16px;border-radius:10px;font-size:12px}code{word-break:break-all}.legal{max-width:780px}.legal h2{margin-top:32px}.secret{word-break:break-all;font-family:monospace;font-size:14px;padding:16px;background:var(--pale);border-radius:10px}details{padding:18px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600}details p{margin-top:14px}button:focus-visible,a:focus-visible{outline:3px solid #80aa3d;outline-offset:3px}[hidden]{display:none!important}@media(max-width:1220px){main{padding:32px 24px 60px}.auth{gap:40px}}@media(max-width:750px){header{height:70px;padding:0 20px}main{padding:28px 18px 48px}h1{font-size:29px}.auth{display:block;padding:0}.auth-copy{padding:0}.auth h1{font-size:35px}.auth-art{display:none}.auth-copy>p{margin-bottom:24px}.grid,.split{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:16px}.metric strong{font-size:24px}.card{padding:22px}.intro{align-items:start;gap:15px}.intro .button{font-size:12px}.nav{gap:0}.nav button{padding:10px 13px}.row{flex-wrap:wrap}footer{flex-wrap:wrap;padding:24px 18px;gap:14px}footer>span{width:100%}dialog{padding:25px}.link-box{flex-wrap:wrap}.link-box input{flex-basis:100%}}h1,h2,h3{word-break:keep-all}.intro>button{white-space:nowrap;flex-shrink:0}@media(max-width:750px){.intro>button{font-size:12px;padding:10px 12px}.intro h1{font-size:27px}}.closure-warning{border:2px solid #b42318;background:#fff1f0;color:#8b1c13;padding:16px;border-radius:12px;margin:16px 0}.closure-warning p:last-child{margin-bottom:0}.closure-amounts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;background:#f6f7f8;border-radius:12px}.closure-amounts dd{margin:0;font-weight:800}.danger{background:#b42318;color:#fff}.danger:hover{background:#8b1c13}.closure-choices{border:1px solid var(--line);border-radius:12px;padding:16px;margin:20px 0}.closure-choices legend{font-weight:700}.closure-choice{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--ink)}.closure-choice input[type=radio]{width:18px;flex:0 0 18px;margin:4px 0 0}.closure-choice small{display:block;margin-top:6px}.closure-choice:has(input:disabled){opacity:.65}.closure-choice:has(input:checked){border-color:#537043;background:var(--pale)}.at-intake .draft-autosave-status,.at-intake .draft-support{display:none}body{font-family:Apple SD Gothic Neo,Noto Sans KR,sans-serif}header{padding:0 6vw}.auth-layout{display:grid;grid-template-columns:1fr 470px;gap:90px;max-width:1120px;padding:60px 24px 70px;min-height:calc(100vh - 170px);align-items:center}.auth-story h1{font-size:52px;line-height:1.28;margin:22px 0}.auth-story>p{color:#697267;line-height:1.85}.journey{margin:44px 0;background:#eff7e5;border-radius:22px;padding:28px}.journey>div{display:flex;gap:16px;align-items:center;padding:13px 0;font-size:14px}.journey span{font-size:11px;font-weight:800;color:#5e773e}.story-foot{font-size:12px}.auth-panel{border:1px solid #dfe5da;background:#fff;padding:32px;border-radius:24px;box-shadow:0 10px 35px #18231504}.auth-panel h1{font-size:28px;letter-spacing:-1px}.auth-switch{display:flex;justify-content:space-between;font-size:13px;margin-bottom:25px;gap:10px}.auth-switch a{font-weight:700;text-decoration:underline}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.role-option{padding:14px;border:1px solid #d9e0d3;border-radius:12px;margin:0;cursor:pointer}.role-option:has(input:checked){background:#eff7e5;border-color:#7a9358}.role-option input{accent-color:#354b2b}.role-option strong{display:block;color:#253520;font-size:14px;margin:5px 0}.role-option small{font-size:11px}.social-buttons{display:grid;gap:10px;margin:22px 0 12px}.social-buttons button{min-height:46px;width:100%}.social-buttons .kakao{background:#fee500;color:#191919;border-color:#fee500}.social-buttons .google{background:#fff;color:#222;border-color:#d9ddd5}.social-note{font-size:11px;color:#697267;line-height:1.6}.divider{display:flex;align-items:center;gap:12px;color:#858c7d;font-size:11px;margin:22px 0}.divider:before,.divider:after{content:"";height:1px;background:#e4e8df;flex:1}.form-error{background:#fff0ed;color:#843c30;padding:12px 14px;border-radius:10px;font-size:13px;margin:14px 0}.auth-panel label a{text-decoration:underline}.auth-panel form>button{min-height:46px}.forgot{display:block;text-align:center;font-size:12px;margin-top:18px;color:#697267}.auth-panel .secret{margin:20px 0}.auth-panel .actions{display:flex;gap:10px}.auth-panel .actions button{flex:1}.auth-panel .check{font-size:12px}.auth-panel>p{font-size:13px;color:#697267}@media(max-width:900px){.auth-layout{gap:35px;grid-template-columns:1fr 420px}.auth-story h1{font-size:38px}}@media(max-width:720px){header{height:70px;padding:0 22px}.auth-layout{display:block;padding:28px 18px 44px;min-height:calc(100vh - 160px)}.auth-story{display:none}.auth-panel{padding:25px 22px;max-width:470px;margin:auto}.auth-panel h1{font-size:26px}.role-option{padding:10px}.auth-panel .check{font-size:11px}footer{padding:20px}}.auth-layout{align-items:start;gap:64px;grid-template-columns:1fr 500px;padding-top:48px}.auth-story{position:sticky;top:40px;padding-top:32px}.auth-panel{border-radius:16px;padding:32px;box-shadow:0 8px 32px #18231506}.auth-panel h1{font-size:28px;margin:16px 0 10px}.auth-panel>p{font-size:14px;line-height:1.7}.auth-panel [hidden]{display:none!important}.auth-panel fieldset{border:0;padding:0;margin:22px 0}.auth-panel legend{font-size:14px;font-weight:700}.auth-panel label:not(.check):not(.role-option){display:block;font-size:13px;font-weight:600;margin:20px 0 8px;color:#283126}.auth-panel input:not([type=checkbox]):not([type=radio]){height:48px;padding:12px;border:1px solid #cbd2c6;border-radius:8px;font-size:16px;width:100%;background:#fff}.auth-panel input:focus-visible,.auth-panel button:focus-visible,.auth-panel a:focus-visible{outline:3px solid #6d8745;outline-offset:3px}.auth-panel input[aria-invalid=true]{border-color:#ab382f}.auth-panel .field-note{font-size:12px;line-height:1.65;color:#687162;margin:8px 0 16px}.password-control{position:relative}.password-control input{padding-right:62px!important}.password-control .reveal{position:absolute;right:4px;top:4px;width:auto;min-height:40px;padding:8px 10px;background:transparent;color:#475440;border:0;font-size:12px}.auth-panel .check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:15px 0}.auth-panel .check input{width:17px;height:17px;flex:0 0 17px;margin:2px 0;accent-color:#354b2b}.check a{text-underline-offset:3px}.consent-box{border-top:1px solid #e2e6df!important;padding-top:18px!important}.role-option input{width:16px;height:16px;margin:0 0 12px;display:block}.role-option{min-height:110px}.signup-steps{display:flex;list-style:none;padding:0;margin:24px 0;gap:8px;font-size:12px;color:#899181}.signup-steps li{flex:1;padding-bottom:10px;border-bottom:2px solid #e6e9e2}.signup-steps [aria-current=step]{color:#304522;border-color:#526b34;font-weight:700}.auth-panel .back-step{padding:0;background:none;color:#516046;border:0;font-size:12px;width:auto;margin:0 0 16px}.provider-status,.notice-box{background:#f4f6ef;border:1px solid #e2e8da;padding:14px;border-radius:8px;font-size:12px;line-height:1.65;color:#55614d}.provider-status{margin:8px 0 22px}.remember small{display:inline;color:#697163;font-weight:400;margin-left:8px}.auth-bottom{display:flex;justify-content:center;gap:16px;font-size:13px;margin:22px 0 0}.auth-bottom a{text-decoration:underline;text-underline-offset:4px}.auth-panel button[type=submit],#nextStep,#continue{min-height:48px;border-radius:8px}.form-error:empty{display:none}.form-error{padding:12px;background:#fff1ee;border-radius:8px;line-height:1.6;font-size:13px}.auth-panel .secret{overflow-wrap:anywhere;font-size:15px}.auth-panel .eyebrow{font-size:12px}@media(max-width:900px){.auth-layout{display:block;max-width:548px;padding:24px 18px 40px}.auth-story{display:none}.auth-panel{padding:26px 22px}.auth-panel h1{font-size:26px}.auth-layout{min-height:calc(100vh - 150px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.auth-panel button[type=submit],.auth-panel #nextStep,.auth-panel #continue{width:100%;font-size:15px}.auth-panel #credentials>button[type=submit]{margin-top:8px}footer{flex-wrap:wrap;gap:16px}.social-buttons .social-provider{position:relative;display:flex;align-items:center;justify-content:center;height:48px;min-height:48px;padding:0 52px;border:1px solid transparent;border-radius:10px;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:1.4;overflow:hidden}.social-buttons .provider-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);display:block;width:20px;height:20px;object-fit:contain;flex:none}.social-buttons .provider-label{display:block;text-align:center}.social-buttons .google{background:#fff;border-color:#dadce0;color:#1f1f1f}.social-buttons .google:hover{background:#f8f9fa;border-color:#b8bdc3;color:#1f1f1f}.social-buttons .kakao{background:#fee500;border-color:#fee500;color:#191919}.social-buttons .kakao:hover{background:#f5dc00;border-color:#f5dc00;color:#191919}.social-buttons .naver{background:#03c75a;border-color:#03c75a;color:#fff}.social-buttons .naver:hover{background:#02b351;border-color:#02b351;color:#fff}.social-buttons .social-provider:disabled{filter:grayscale(.2);opacity:.55}.auth-layout{max-width:1160px;gap:72px}.auth-story h1{font-size:52px;letter-spacing:-2.4px;line-height:1.3}.auth-story .journey{background:#eff5e8;border:1px solid #e1ead7;margin-top:36px}.auth-panel{border-radius:24px;box-shadow:0 16px 48px #20341c08}.auth-panel h1{letter-spacing:-1.2px}.auth-panel .role-option{transition:background .15s,border-color .15s;min-height:112px;border-radius:14px}.auth-panel .role-option:has(input:checked){border:2px solid #3d5930;padding:13px;background:#f0f8e7}.auth-panel .role-option small{font-size:13px;color:#52604b}.auth-panel .role-note{margin-top:-4px}.auth-panel .auth-details{border:0;border-top:1px solid #e7ebe3;margin:16px 0;padding:4px 0;color:#586451}.auth-details summary{cursor:pointer;min-height:44px;display:list-item;padding:12px 0;font-size:13px}.auth-details p{font-size:13px;line-height:1.75;margin:0 0 12px}.auth-panel .social-note{font-size:13px;margin:0}.auth-panel .check{min-height:32px;align-items:center}.auth-panel .signup-steps{font-size:13px}.auth-panel .signup-steps li{padding-bottom:12px}.auth-panel input:not([type=checkbox]):not([type=radio]){border-radius:12px;height:52px}.auth-panel button[type=submit],.auth-panel #nextStep,.auth-panel #continue{min-height:52px;border-radius:12px;background:#2c4027;color:#fff}.auth-panel .session-details{margin:0 0 16px;border-top:0}.auth-panel .auth-bottom a{padding:10px 2px}.auth-panel .auth-bottom{margin-top:14px}.auth-panel .back-step{min-height:44px}.auth-panel summary:focus-visible{outline:3px solid #6d8745;outline-offset:3px}@media(max-width:900px){.auth-layout{max-width:548px;gap:0}.auth-panel{padding:28px 24px}}@media(max-width:480px){.auth-layout{padding:16px 12px 32px}.auth-panel{padding:24px 20px;border-radius:20px}.auth-panel .role-option{padding:12px}.auth-panel .role-option:has(input:checked){padding:11px}.auth-panel .signup-steps{font-size:12px}}.auth-page .kakao-support-float{position:static;display:inline-flex;flex-direction:row;gap:8px;transform:none;width:auto;height:auto;margin:0;padding:8px 0;box-shadow:none}.auth-page .kakao-support-float img{width:36px;height:36px}.auth-page .kakao-support-float span{box-shadow:none;border:0;background:none;font-size:13px}.auth-panel .auth-bottom{align-items:center;flex-wrap:wrap;gap:8px;line-height:1.6;text-align:center}.auth-panel .auth-bottom a{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px}.auth-panel .rejoin-summary{margin:16px 0 0}.auth-panel .provider-unavailable{font-size:11px;margin-left:auto;font-weight:400}.auth-panel .social-provider:disabled{opacity:.65;cursor:not-allowed}.auth-page footer{align-items:center;gap:12px 20px}.auth-page footer>a{white-space:nowrap}.auth-page footer>.footer-social{flex:0 0 100%;width:100%;padding:18px 0;gap:12px;margin:0}.auth-page footer>.footer-social>span{flex-basis:auto;width:auto;margin:0 4px 0 0}.auth-page footer>.footer-social>a{flex:0 0 44px;width:44px;height:44px;min-height:44px}.auth-page footer>.footer-social>a>.social-icon{width:21px;height:21px;margin:0}.auth-page footer>.kakao-support-float{align-items:center;padding:0;min-height:36px}.auth-page footer>.kakao-support-float>span{margin:0;padding:0;width:auto;line-height:1.4}.auth-page footer>.business-info{margin-top:8px}@media(max-width:600px){.auth-page footer{gap:12px 16px}.auth-page footer>.kakao-support-float{margin-left:auto}.auth-page footer>.footer-social{gap:10px;padding-top:8px}}.auth-layout:has(#authForm){align-items:center;min-height:clamp(560px,calc(100svh - 250px),720px);padding-top:56px;padding-bottom:64px}.auth-layout:has(#authForm) .auth-story{position:static;padding-top:0}.auth-layout:has(#authForm) .auth-story h1{font-size:44px;letter-spacing:-1.8px;margin:18px 0 24px}.auth-layout:has(#authForm) .auth-story>p{font-size:14px;line-height:1.8}.auth-layout:has(#authForm) .journey{margin:26px 0 20px;padding:18px 22px;border-radius:18px}.auth-layout:has(#authForm) .journey>div{padding:9px 0;font-size:13px}.auth-layout:has(#authForm) .auth-story .story-foot{font-size:12px;margin:0}.auth-layout:has(#authForm) .auth-panel{padding:36px;border-radius:22px}@media(max-width:900px){.auth-layout:has(#authForm){min-height:calc(100svh - 230px);padding:32px 18px 48px}.auth-layout:has(#authForm) .auth-panel{padding:28px 24px}}@media(max-width:480px){.auth-layout:has(#authForm){padding:24px 12px 36px}.auth-layout:has(#authForm) .auth-panel{padding:24px 20px}}.auth-panel .remember{align-items:flex-start}.auth-panel .remember small{display:block;margin:2px 0 0;font-size:12px;line-height:1.5}.auth-panel .signup-policy a{text-decoration:underline;text-underline-offset:3px}.auth-panel .social-info{margin:16px 0 8px}.auth-panel .signup-policy{margin:0 0 18px}.social-buttons .naver{background:#008f40;border-color:#008f40;color:#fff}.social-buttons .naver:hover{background:#007e38;border-color:#007e38;color:#fff}.auth-layout:has(#authForm) .auth-story h1{font-size:42px;letter-spacing:-1.7px}.auth-layout:has(#authForm) .journey>div{align-items:flex-start;line-height:1.65}.auth-layout:has(#authForm) .journey span{padding-top:2px}.auth-layout:has(.entry-roles){align-items:center;min-height:clamp(560px,calc(100svh - 250px),720px);padding-top:56px;padding-bottom:64px}.auth-layout:has(.entry-roles) .auth-story{position:static;padding-top:0}.auth-layout:has(.entry-roles) .auth-story h1{font-size:42px;letter-spacing:-1.7px}.auth-layout:has(.entry-roles) .journey{margin:26px 0 20px;padding:18px 22px;border-radius:18px}.auth-layout:has(.entry-roles) .journey>div{padding:9px 0;font-size:13px;line-height:1.65;align-items:flex-start}.entry-roles{display:grid;gap:14px;margin-top:26px}.auth-panel .entry-roles button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 48px 24px 24px;background:#fff;color:#283b23;border:1px solid #dbe5d2;border-radius:14px;text-align:left}.auth-panel .entry-roles button:hover{background:#eaf5dd;border-color:#758d59}.entry-roles strong{font-size:20px}.entry-roles span{font-size:13px;font-weight:400}.entry-roles .role-arrow{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:24px}.auth-panel .selected-role{font-size:13px;color:#526447;margin:12px 0}@media(max-width:900px){.auth-layout:has(.entry-roles){min-height:calc(100svh - 230px);padding:32px 18px 48px}}@media(max-width:480px){.auth-panel h1{font-size:24px}.auth-layout:has(.entry-roles){padding:24px 12px 36px}}.auth-layout:has(.entry-roles),.auth-layout:has(#authForm){display:flex;justify-content:center;align-items:center;max-width:100%;min-height:calc(100svh - 210px);padding:64px 24px 80px}.auth-layout:has(.entry-roles) .auth-story,.auth-layout:has(#authForm) .auth-story{display:none}.auth-layout:has(.entry-roles) .auth-panel,.auth-layout:has(#authForm) .auth-panel{width:100%;max-width:680px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.auth-layout:has(#authForm) .auth-panel{max-width:400px}.auth-layout:has(.entry-roles) .auth-panel h1{font-size:32px;line-height:1.4;letter-spacing:-1.2px;margin:16px 0 36px}.auth-layout:has(#authForm) .auth-panel h1{font-size:28px;margin:16px 0 24px}.auth-panel .entry-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.auth-panel .entry-roles button{min-height:190px;padding:32px;justify-content:center;align-items:flex-start;gap:12px;border:1px solid #d8e1d1;border-radius:20px;transition:background .15s,border-color .15s,box-shadow .15s}.auth-panel .entry-roles button:hover{background:#eff7e6;border-color:#7d985e;box-shadow:0 8px 24px #26342108}.entry-roles strong{font-size:24px;letter-spacing:-.7px}.entry-roles span{font-size:14px;color:#64705d;line-height:1.6}.entry-roles .role-arrow{right:28px;top:36px;transform:none;color:#526746;font-size:22px}.auth-panel .back-step{display:block;margin:0 0 22px;padding:0;text-align:left}.auth-panel .selected-role{margin:0 0 24px}.auth-panel .remember{text-align:left;margin:20px 0 0}.auth-panel .form-error{text-align:left}@media(max-width:600px){.auth-layout:has(.entry-roles),.auth-layout:has(#authForm){min-height:calc(100svh - 210px);padding:40px 22px 56px}.auth-layout:has(.entry-roles) .auth-panel h1{font-size:26px;margin-bottom:28px}.auth-panel .entry-roles{grid-template-columns:1fr;gap:14px}.auth-panel .entry-roles button{min-height:140px;padding:26px}.entry-roles strong{font-size:22px}.entry-roles .role-arrow{top:30px;right:26px}.auth-layout:has(#authForm) .auth-panel h1{font-size:26px}}.entry-roles .role-arrow{top:auto;bottom:24px;right:28px;transform:none}@media(max-width:600px){.entry-roles .role-arrow{top:50%;bottom:auto;right:26px;transform:translateY(-50%)}.auth-panel .entry-roles button{padding-right:60px}}.auth-layout:has(.entry-roles) .auth-panel>.eyebrow,.auth-layout:has(#authForm) .auth-panel>.eyebrow{display:none}.auth-layout:has(.entry-roles),.auth-layout:has(#authForm){padding-top:40px;padding-bottom:144px}@media(max-width:600px){.auth-layout:has(.entry-roles),.auth-layout:has(#authForm){padding-top:32px;padding-bottom:104px}}.auth-layout:has(#authForm) .auth-panel{text-align:left;max-width:400px}.auth-layout:has(#authForm) .auth-panel h1{font-size:30px;letter-spacing:-1px;margin:0 0 16px;line-height:1.4}.auth-entry-context{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px;gap:12px;padding:14px 16px;background:#edf3e7;border:1px solid #d4dfca;border-radius:10px}.entry-role-label{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:700;color:#293d22}.entry-role-label:before{content:"";width:6px;height:6px;flex:0 0 6px;background:#53713f;border-radius:50%}.auth-entry-context .quiet{flex-shrink:0;font-size:12px;font-weight:600;padding:7px 10px;min-height:34px;color:#3d5132;background:#fff;border:1px solid #cad6c0;border-radius:6px;text-decoration:none}.auth-entry-context .quiet:hover{background:#f8fbf4;border-color:#8da57c;color:#283b23}.auth-panel #authForm .social-buttons{margin:0;gap:12px}.auth-panel #authForm .social-provider{height:52px;min-height:52px;border-radius:10px}.auth-panel #authForm .remember{border-top:1px solid #e1e6dc;padding-top:20px;margin-top:24px;font-size:13px;gap:10px}.auth-panel #authForm .remember small{font-size:11px;color:#788172;margin-top:4px}@media(max-width:600px){.auth-layout:has(#authForm) .auth-panel h1{font-size:28px}.auth-entry-context{margin-bottom:24px}}.auth-entry-context{padding:0 0 18px;background:transparent;border:0;border-bottom:1px solid #dde2d8;border-radius:0;margin-bottom:24px;min-height:42px}.entry-role-label{gap:12px;color:#222b23}.entry-role-label:before{display:none}.entry-role-caption{font-size:13px;font-weight:400;color:#697266}.entry-role-label strong{font-size:16px;font-weight:700}.auth-entry-context .quiet{background:transparent;border:0;border-radius:4px;padding:8px 0 8px 12px;font-size:13px;font-weight:500;color:#4e594a;text-decoration:underline;text-underline-offset:4px}.auth-entry-context .quiet:hover{background:transparent;border-color:transparent;color:#202b23}.auth-role-back{display:inline-flex;align-items:center;gap:7px;padding:8px 0;background:none;border:0;color:#626c5e;font-size:13px;font-weight:500;min-height:36px;margin-bottom:24px;border-radius:0}.auth-role-back:hover{background:none;color:#202b23}.auth-role-back:focus-visible{outline:2px solid #66834b;outline-offset:4px}.auth-panel .auth-entry-kicker{font-size:13px;line-height:1.5;color:#788172;margin:0 0 8px;font-weight:400}.auth-layout:has(#authForm) .auth-panel h1{margin-bottom:32px;font-size:30px;letter-spacing:-1px}.auth-panel #authForm .remember{border-top:0;padding-top:0;margin-top:24px}@media(max-width:600px){.auth-layout:has(#authForm) .auth-panel h1{font-size:28px}.auth-role-back{margin-bottom:20px}}.auth-layout:has(#contactEmailForm){display:flex;justify-content:center;align-items:center;max-width:100%;min-height:calc(100svh - 210px);padding:40px 24px 104px}.auth-layout:has(#contactEmailForm) .auth-story{display:none}.auth-layout:has(#contactEmailForm) .auth-panel{width:100%;max-width:400px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.auth-layout:has(#contactEmailForm) .auth-panel h1{font-size:30px;letter-spacing:-1px;line-height:1.4;margin:0 0 12px}.auth-panel .signup-intro{font-size:14px;color:#697267;line-height:1.7;margin:0 0 28px}.auth-panel #contactEmailForm .consent-box{border:0!important;padding:0!important;margin:0 0 24px}.auth-panel #contactEmailForm legend{font-size:14px;line-height:1.65;padding:0;margin:0 0 12px}.auth-panel #contactEmailForm .check{align-items:flex-start;margin:0;min-height:36px;padding:6px 0;font-size:13px;line-height:1.7}.auth-panel #contactEmailForm input[type=hidden]{display:none}.auth-layout:has(#contactEmailForm) .auth-bottom{justify-content:space-between;margin-top:14px;gap:12px}.auth-layout:has(#contactEmailForm) .auth-bottom .quiet{font-size:12px;font-weight:400;color:#697267}.auth-layout:has(#contactEmailForm) .auth-panel>.field-note{font-size:11px;margin-top:16px}@media(max-width:600px){.auth-layout:has(#contactEmailForm){padding:32px 22px 72px}.auth-layout:has(#contactEmailForm) .auth-panel h1{font-size:28px}}.auth-page footer{padding:28px max(24px,6vw) 32px;gap:12px 24px;border-top-color:#e1e5dc;font-size:12px}.auth-page footer>a:not(.kakao-support-float){color:#687263;transition:color .15s}.auth-page footer>a:not(.kakao-support-float):hover{color:#263421}.auth-page footer>.footer-social{padding:8px 0 14px;gap:10px}.auth-page footer>.footer-social>span{font-size:12px;font-weight:500;margin-right:10px;color:#687263}.auth-page footer>.footer-social>a{width:38px;height:38px;min-height:38px;flex-basis:38px;background:#fff;border-color:#dfe4d9;color:#354230}.auth-page footer>.footer-social>a:hover{background:#edf3e7;border-color:#bdcdb0}.auth-page footer>.footer-social>a>.social-icon{width:18px;height:18px}.auth-page footer>.business-info{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);column-gap:48px;row-gap:5px;padding:22px 0 0;margin:0;border-color:#e1e5dc;font-size:11px;line-height:1.8;color:#7a8275}.auth-page footer>.business-info .business-info-title{grid-column:1/-1;font-size:12px;color:#4f5d48;margin:0 0 7px}.auth-page footer>.business-info p{margin:0}.auth-page footer>.business-info p:nth-child(2){grid-column:1;grid-row:2}.auth-page footer>.business-info p:nth-child(3){grid-column:1;grid-row:3}.auth-page footer>.business-info p:nth-child(4){grid-column:1;grid-row:4}.auth-page footer>.business-info p:nth-child(5){grid-column:2;grid-row:2}.auth-page footer>.business-info p:nth-child(6){grid-column:2;grid-row:3}.auth-page footer>.business-info nav{grid-column:2;grid-row:4;margin:0;gap:16px;font-size:11px}.auth-page footer>.business-info a{text-decoration:none}.auth-page footer>.business-info a:hover{text-decoration:underline}@media(max-width:700px){.auth-page footer{padding:24px 22px 28px;gap:12px 16px}.auth-page footer>.business-info{grid-template-columns:1fr;row-gap:7px;padding-top:18px}.auth-page footer>.business-info p:nth-child(n),.auth-page footer>.business-info nav{grid-column:1;grid-row:auto}.auth-page footer>.business-info nav{margin-top:7px}.auth-page footer>.footer-social{padding:8px 0 12px}}.auth-panel .entry-roles button>span:not(.role-arrow){font-size:16px;color:#52604b}.auth-page footer{font-size:13px}.auth-page footer>.footer-social>span{font-size:13px}.auth-page footer>.business-info,.auth-page footer>.business-info nav{font-size:12px}.auth-page .auth-layout{display:flex;justify-content:center;align-items:center;max-width:100%;min-height:calc(100svh - 210px);padding:40px 24px 104px}.auth-page .auth-panel{width:100%;max-width:400px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.auth-page .auth-layout:has(.entry-roles) .auth-panel{max-width:680px;text-align:center}.auth-page .auth-loading{font-size:14px;text-align:center;color:#697267}@media(max-width:600px){.auth-page .auth-layout{padding:32px 22px 104px}.auth-page .auth-layout:has(#contactEmailForm){padding-bottom:72px}}.auth-page #contactEmailForm{display:flow-root}.auth-page #contactEmailForm .signup-role-choice{padding:0;margin:0 0 28px;min-width:0}.auth-page .signup-role-choice .role-grid{margin:0}.auth-page .signup-role-choice .role-option{background:#fff;min-height:122px;padding:16px;border-radius:10px}.auth-page .signup-role-choice .role-option strong{font-size:17px;margin:0 0 6px}.auth-page .signup-role-choice .role-option small{font-size:13px;line-height:1.5;display:block;color:#65705f}.auth-page .signup-role-choice .role-option:has(input:checked){padding:15px;background:#f5f8f0;border-color:#3d5930}.auth-page .auth-layout:has(#contactEmailForm){align-items:flex-start;padding:48px 24px 64px}.auth-page #contactEmailForm>button[type=submit]{margin:24px 0 0}.auth-page .auth-layout:has(#contactEmailForm) .auth-bottom{margin-top:12px}.auth-page .auth-layout:has(#contactEmailForm) .auth-panel>.field-note{margin:12px 0 0;line-height:1.7}@media(max-width:600px){.auth-page .auth-layout:has(#contactEmailForm){padding:32px 22px 48px}}.auth-page #authForm .social-buttons:empty{min-height:180px}.auth-panel #contactEmailForm .consent-all{font-size:15px;font-weight:700;color:#24292e;padding:12px 0;margin-bottom:8px;border-bottom:1px solid #e2e6df;min-height:46px}.social-buttons .social-provider.apple{background:#000;color:#fff;border-color:#000}footer:has(>.business-info){flex-wrap:wrap}footer>.business-info{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0;grid-column:1 / -1;margin:16px 0 0;padding:22px 0 24px;border-top:1px solid #78816e55;text-align:left;color:#596454;font-size:12px;line-height:1.9;letter-spacing:0;overflow-wrap:anywhere}footer>.business-info p{margin:0 0 3px;color:inherit;font-size:inherit;line-height:inherit}footer>.business-info .business-info-title{margin-bottom:8px}footer>.business-info strong{font-weight:700;color:inherit}footer>.business-info a{color:inherit;text-decoration:underline;text-underline-offset:3px}footer>.business-info nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:12px}.site-footer>.business-info{color:#eff8e3;border-top-color:#eff8e344}@media(max-width:600px){footer>.business-info{padding:18px 0 20px;font-size:12px;line-height:1.85}}footer>.footer-social{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;flex:0 0 100%;grid-column:1/-1;width:100%;padding:18px 0;margin:0;color:inherit;font-size:13px}footer>.footer-social>span{font-weight:700;margin-right:8px}footer>.footer-social>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:inherit;text-decoration:none;white-space:nowrap}footer>.footer-social>a:hover{text-decoration:underline;text-underline-offset:4px}footer>.footer-social>a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}.home-footer>.footer-social{width:min(1160px,calc(100% - 80px));max-width:none;margin:0 auto;padding:12px 0 18px;order:0}@media(max-width:700px){.home-footer>.footer-social{width:calc(100% - 40px)}footer>.footer-social{gap:4px 20px}footer>.footer-social>span{flex-basis:100%;margin:0}}footer>.footer-social{gap:12px}footer>.footer-social>a{width:44px;height:44px;min-height:44px;justify-content:center;border:1px solid #d5dfc9;border-radius:50%;background:#e9f0df;color:#263421;transition:background .16s,transform .16s}footer>.footer-social>a:hover{background:#d0f578;text-decoration:none;transform:translateY(-2px)}footer>.footer-social>a:focus-visible{border-radius:50%;outline:2px solid #263421;outline-offset:3px}footer>.footer-social>a>.social-icon{display:block;width:21px;height:21px;background:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.social-icon-blog{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20fill-rule='evenodd'%20d='M5%202h14a3%203%200%200%201%203%203v12a3%203%200%200%201-3%203h-7l-5%203v-3H5a3%203%200%200%201-3-3V5a3%203%200%200%201%203-3Zm3%204v11h5a3.5%203.5%200%200%200%202.2-6.22A3%203%200%200%200%2013%206H8Zm2.5%202.25H13a.75.75%200%200%201%200%201.5h-2.5v-1.5Zm0%203.75H13a1.25%201.25%200%200%201%200%202.5h-2.5V12Z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20fill-rule='evenodd'%20d='M5%202h14a3%203%200%200%201%203%203v12a3%203%200%200%201-3%203h-7l-5%203v-3H5a3%203%200%200%201-3-3V5a3%203%200%200%201%203-3Zm3%204v11h5a3.5%203.5%200%200%200%202.2-6.22A3%203%200%200%200%2013%206H8Zm2.5%202.25H13a.75.75%200%200%201%200%201.5h-2.5v-1.5Zm0%203.75H13a1.25%201.25%200%200%201%200%202.5h-2.5V12Z'/%3e%3c/svg%3e")}.social-icon-instagram{mask-image:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eInstagram%3c/title%3e%3cpath%20d='M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228%201.3877-.6652.6677-1.075%201.3368-1.3802%202.127-.2954.7638-.4956%201.6365-.552%202.914-.0564%201.2775-.0689%201.6882-.0626%204.947.0062%203.2586.0206%203.6671.0825%204.9473.061%201.2765.264%202.1482.5635%202.9107.308.7889.72%201.4573%201.388%202.1228.6679.6655%201.3365%201.0743%202.1285%201.38.7632.295%201.6361.4961%202.9134.552%201.2773.056%201.6884.069%204.9462.0627%203.2578-.0062%203.668-.0207%204.9478-.0814%201.28-.0607%202.147-.2652%202.9098-.5633.7889-.3086%201.4578-.72%202.1228-1.3881.665-.6682%201.0745-1.3378%201.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982%201.33%2020.628.9208%2019.8378.6165%2019.074.321%2018.2017.1197%2016.9244.0645%2015.6471.0093%2015.236-.005%2011.977.0014%208.718.0076%208.31.0215%207.0301.0839m.1402%2021.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.007-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814%201.3783-.9003.423-.1651%201.0575-.3614%202.227-.4171%201.2655-.06%201.6447-.072%204.848-.079%203.2033-.007%203.5835.005%204.8495.0608%201.169.0508%201.8053.2445%202.228.408.5608.216.96.4754%201.3816.895.4217.4194.6816.8176.9005%201.3787.1653.4217.3617%201.056.4169%202.2263.0602%201.2655.0739%201.645.0796%204.848.0058%203.203-.0055%203.5834-.061%204.848-.051%201.17-.245%201.8055-.408%202.2294-.216.5604-.4763.96-.8954%201.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953%205.5864A1.44%201.44%200%201%200%2018.39%204.144a1.44%201.44%200%200%200-1.437%201.4424M5.8385%2012.012c.0067%203.4032%202.7706%206.1557%206.173%206.1493%203.4026-.0065%206.157-2.7701%206.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156%202.771-6.1496%206.1738M8%2012.0077a4%204%200%201%201%204.008%203.9921A3.9996%203.9996%200%200%201%208%2012.0077'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eInstagram%3c/title%3e%3cpath%20d='M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228%201.3877-.6652.6677-1.075%201.3368-1.3802%202.127-.2954.7638-.4956%201.6365-.552%202.914-.0564%201.2775-.0689%201.6882-.0626%204.947.0062%203.2586.0206%203.6671.0825%204.9473.061%201.2765.264%202.1482.5635%202.9107.308.7889.72%201.4573%201.388%202.1228.6679.6655%201.3365%201.0743%202.1285%201.38.7632.295%201.6361.4961%202.9134.552%201.2773.056%201.6884.069%204.9462.0627%203.2578-.0062%203.668-.0207%204.9478-.0814%201.28-.0607%202.147-.2652%202.9098-.5633.7889-.3086%201.4578-.72%202.1228-1.3881.665-.6682%201.0745-1.3378%201.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982%201.33%2020.628.9208%2019.8378.6165%2019.074.321%2018.2017.1197%2016.9244.0645%2015.6471.0093%2015.236-.005%2011.977.0014%208.718.0076%208.31.0215%207.0301.0839m.1402%2021.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.007-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814%201.3783-.9003.423-.1651%201.0575-.3614%202.227-.4171%201.2655-.06%201.6447-.072%204.848-.079%203.2033-.007%203.5835.005%204.8495.0608%201.169.0508%201.8053.2445%202.228.408.5608.216.96.4754%201.3816.895.4217.4194.6816.8176.9005%201.3787.1653.4217.3617%201.056.4169%202.2263.0602%201.2655.0739%201.645.0796%204.848.0058%203.203-.0055%203.5834-.061%204.848-.051%201.17-.245%201.8055-.408%202.2294-.216.5604-.4763.96-.8954%201.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953%205.5864A1.44%201.44%200%201%200%2018.39%204.144a1.44%201.44%200%200%200-1.437%201.4424M5.8385%2012.012c.0067%203.4032%202.7706%206.1557%206.173%206.1493%203.4026-.0065%206.157-2.7701%206.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156%202.771-6.1496%206.1738M8%2012.0077a4%204%200%201%201%204.008%203.9921A3.9996%203.9996%200%200%201%208%2012.0077'/%3e%3c/svg%3e")}.social-icon-threads{mask-image:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eThreads%3c/title%3e%3cpath%20d='M18.263%2011.097c-.03-3.486-1.92-5.586-5.111-5.586-2.13%200-3.922.963-4.863%202.499l2.062%201.438c.535-.843%201.272-1.543%202.628-1.543%201.528%200%202.318.85%202.544%202.431a15%2015%200%200%200-2.236-.173c-4.125%200-6.068%201.867-6.068%204.336s1.943%203.99%204.804%203.99c3.139%200%205.013-2.115%205.781-4.735.798.361%201.348%201.204%201.348%202.47%200%203.387-3.907%205.232-7.22%205.232-4.885%200-8.077-3.207-8.077-8.424%200-6.392%204.223-10.487%209.9-10.487%203.808%200%205.69%201.671%206.97%203.914l2.108-1.475C21.44%202.078%2018.331%200%2013.663%200%206.227%200%201.168%205.277%201.168%2012.934c0%207%204.953%2011.066%2010.856%2011.066%204.878%200%209.809-2.846%209.809-7.716%200-2.545-1.46-4.231-3.569-5.187m-6.33%204.855c-1.077%200-2.026-.512-2.026-1.453%200-1.483%201.822-1.934%203.606-1.934.678%200%201.34.045%201.927.173-.422%201.927-1.671%203.215-3.508%203.214Z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eThreads%3c/title%3e%3cpath%20d='M18.263%2011.097c-.03-3.486-1.92-5.586-5.111-5.586-2.13%200-3.922.963-4.863%202.499l2.062%201.438c.535-.843%201.272-1.543%202.628-1.543%201.528%200%202.318.85%202.544%202.431a15%2015%200%200%200-2.236-.173c-4.125%200-6.068%201.867-6.068%204.336s1.943%203.99%204.804%203.99c3.139%200%205.013-2.115%205.781-4.735.798.361%201.348%201.204%201.348%202.47%200%203.387-3.907%205.232-7.22%205.232-4.885%200-8.077-3.207-8.077-8.424%200-6.392%204.223-10.487%209.9-10.487%203.808%200%205.69%201.671%206.97%203.914l2.108-1.475C21.44%202.078%2018.331%200%2013.663%200%206.227%200%201.168%205.277%201.168%2012.934c0%207%204.953%2011.066%2010.856%2011.066%204.878%200%209.809-2.846%209.809-7.716%200-2.545-1.46-4.231-3.569-5.187m-6.33%204.855c-1.077%200-2.026-.512-2.026-1.453%200-1.483%201.822-1.934%203.606-1.934.678%200%201.34.045%201.927.173-.422%201.927-1.671%203.215-3.508%203.214Z'/%3e%3c/svg%3e")}.social-icon-x{mask-image:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eX%3c/title%3e%3cpath%20d='M14.234%2010.162%2022.977%200h-2.072l-7.591%208.824L7.251%200H.258l9.168%2013.343L.258%2024H2.33l8.016-9.318L16.749%2024h6.993zm-2.837%203.299-.929-1.329L3.076%201.56h3.182l5.965%208.532.929%201.329%207.754%2011.09h-3.182z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eX%3c/title%3e%3cpath%20d='M14.234%2010.162%2022.977%200h-2.072l-7.591%208.824L7.251%200H.258l9.168%2013.343L.258%2024H2.33l8.016-9.318L16.749%2024h6.993zm-2.837%203.299-.929-1.329L3.076%201.56h3.182l5.965%208.532.929%201.329%207.754%2011.09h-3.182z'/%3e%3c/svg%3e")}.social-icon-kakaotalk{mask-image:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eKakaoTalk%3c/title%3e%3cpath%20d='M22.125%200H1.875C.8394%200%200%20.8394%200%201.875v20.25C0%2023.1606.8394%2024%201.875%2024h20.25C23.1606%2024%2024%2023.1606%2024%2022.125V1.875C24%20.8394%2023.1606%200%2022.125%200zM12%2018.75c-.591%200-1.1697-.0413-1.7317-.1209-.5626.3965-3.813%202.6797-4.1198%202.7225%200%200-.1258.0489-.2328-.0141s-.0876-.2282-.0876-.2282c.0322-.2198.8426-3.0183.992-3.5333-2.7452-1.36-4.5701-3.7686-4.5701-6.5135C2.25%206.8168%206.6152%203.375%2012%203.375s9.75%203.4418%209.75%207.6875c0%204.2457-4.3652%207.6875-9.75%207.6875zM8.0496%209.8672h-.8777v3.3417c0%20.2963-.2523.5372-.5625.5372s-.5625-.2409-.5625-.5372V9.8672h-.8777c-.3044%200-.552-.2471-.552-.5508s.2477-.5508.552-.5508h2.8804c.3044%200%20.552.2471.552.5508s-.2477.5508-.552.5508zm10.9879%202.9566a.558.558%200%200%201%20.108.4167.5588.5588%200%200%201-.2183.371.5572.5572%200%200%201-.3383.1135.558.558%200%200%201-.4493-.2236l-1.3192-1.7479-.1952.1952v1.2273a.5635.5635%200%200%201-.5627.5628.563.563%200%200%201-.5625-.5625V9.3281c0-.3102.2523-.5625.5625-.5625s.5625.2523.5625.5625v1.209l1.5694-1.5694c.0807-.0807.1916-.1252.312-.1252.1404%200%20.2814.0606.3871.1661.0985.0984.1573.2251.1654.3566.0082.1327-.036.2542-.1241.3425l-1.2818%201.2817%201.3845%201.8344zm-8.3502-3.5023c-.095-.2699-.3829-.5475-.7503-.5557-.3663.0083-.6542.2858-.749.5551l-1.3455%203.5415c-.1708.5305-.0217.7272.1333.7988a.8568.8568%200%200%200%20.3576.0776c.2346%200%20.4139-.0952.4678-.2481l.2787-.7297%201.7152.0001.2785.7292c.0541.1532.2335.2484.4681.2484a.8601.8601%200%200%200%20.3576-.0775c.1551-.0713.3041-.2681.1329-.7999l-1.3449-3.5398zm-1.3116%202.4433l.5618-1.5961.5618%201.5961H9.3757zm5.9056%201.3836c0%20.2843-.2418.5156-.5391.5156h-1.8047c-.2973%200-.5391-.2314-.5391-.5156V9.3281c0-.3102.2576-.5625.5742-.5625s.5742.2523.5742.5625v3.3047h1.1953c.2974%200%20.5392.2314.5392.5156z'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eKakaoTalk%3c/title%3e%3cpath%20d='M22.125%200H1.875C.8394%200%200%20.8394%200%201.875v20.25C0%2023.1606.8394%2024%201.875%2024h20.25C23.1606%2024%2024%2023.1606%2024%2022.125V1.875C24%20.8394%2023.1606%200%2022.125%200zM12%2018.75c-.591%200-1.1697-.0413-1.7317-.1209-.5626.3965-3.813%202.6797-4.1198%202.7225%200%200-.1258.0489-.2328-.0141s-.0876-.2282-.0876-.2282c.0322-.2198.8426-3.0183.992-3.5333-2.7452-1.36-4.5701-3.7686-4.5701-6.5135C2.25%206.8168%206.6152%203.375%2012%203.375s9.75%203.4418%209.75%207.6875c0%204.2457-4.3652%207.6875-9.75%207.6875zM8.0496%209.8672h-.8777v3.3417c0%20.2963-.2523.5372-.5625.5372s-.5625-.2409-.5625-.5372V9.8672h-.8777c-.3044%200-.552-.2471-.552-.5508s.2477-.5508.552-.5508h2.8804c.3044%200%20.552.2471.552.5508s-.2477.5508-.552.5508zm10.9879%202.9566a.558.558%200%200%201%20.108.4167.5588.5588%200%200%201-.2183.371.5572.5572%200%200%201-.3383.1135.558.558%200%200%201-.4493-.2236l-1.3192-1.7479-.1952.1952v1.2273a.5635.5635%200%200%201-.5627.5628.563.563%200%200%201-.5625-.5625V9.3281c0-.3102.2523-.5625.5625-.5625s.5625.2523.5625.5625v1.209l1.5694-1.5694c.0807-.0807.1916-.1252.312-.1252.1404%200%20.2814.0606.3871.1661.0985.0984.1573.2251.1654.3566.0082.1327-.036.2542-.1241.3425l-1.2818%201.2817%201.3845%201.8344zm-8.3502-3.5023c-.095-.2699-.3829-.5475-.7503-.5557-.3663.0083-.6542.2858-.749.5551l-1.3455%203.5415c-.1708.5305-.0217.7272.1333.7988a.8568.8568%200%200%200%20.3576.0776c.2346%200%20.4139-.0952.4678-.2481l.2787-.7297%201.7152.0001.2785.7292c.0541.1532.2335.2484.4681.2484a.8601.8601%200%200%200%20.3576-.0775c.1551-.0713.3041-.2681.1329-.7999l-1.3449-3.5398zm-1.3116%202.4433l.5618-1.5961.5618%201.5961H9.3757zm5.9056%201.3836c0%20.2843-.2418.5156-.5391.5156h-1.8047c-.2973%200-.5391-.2314-.5391-.5156V9.3281c0-.3102.2576-.5625.5742-.5625s.5742.2523.5742.5625v3.3047h1.1953c.2974%200%20.5392.2314.5392.5156z'/%3e%3c/svg%3e")}a.kakao-support-float{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:40;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:80px;height:96px;border:0;background:transparent;color:#263421;text-decoration:none;font-family:Arial,Noto Sans KR,sans-serif;line-height:1;transition:transform .16s}a.kakao-support-float>img{display:block;width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 3px 5px #24312722)}a.kakao-support-float>span{display:block;padding:6px 11px;border:1px solid #d8e1ce;border-radius:20px;background:#fff;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px #24312710}a.kakao-support-float:hover{color:#263421;text-decoration:none;transform:translateY(-3px)}a.kakao-support-float:focus-visible{outline:3px solid #263421;outline-offset:3px;border-radius:20px}@media(max-width:760px){a.kakao-support-float{right:12px;bottom:calc(16px + env(safe-area-inset-bottom));width:72px;height:88px}a.kakao-support-float>img{width:70px;height:70px}body[data-workspace] a.kakao-support-float{bottom:calc(96px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){a.kakao-support-float,footer>.footer-social>a{transition:none}}footer.legal-footer{box-sizing:border-box;max-width:none;width:100%;margin:0;border-top:1px solid #e0e5dc;padding:30px max(24px,calc((100vw - 1180px)/2));display:flex;flex-wrap:wrap;justify-content:flex-start;gap:24px;background:#fafbf8;color:#697267;font-family:Inter,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:12px;line-height:1.65;letter-spacing:0}footer.legal-footer>a{color:inherit;text-decoration:none}@media(max-width:750px){footer.legal-footer{padding:24px 18px;gap:14px}}
