:root{--navy-950:#152b3f;--navy-900:#1d3a54;--navy-800:#294d6d;--navy-100:#e6edf3;--red-700:#a53e43;--red-600:#b84b50;--red-100:#f8e9e8;--gold-500:#c2a363;--gold-100:#f4ecd9;--green-700:#367157;--green-100:#e8f3ed;--ink:#20252a;--muted:#68727c;--line:#dfe3e5;--paper:#fffdfa;--canvas:#f4f1eb;--white:#fff;--shadow-sm:0 6px 22px #152b3f12;--shadow-md:0 16px 45px #152b3f1f;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--content:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;overflow-y:scroll}body{color:var(--ink);background:var(--canvas);word-break:keep-all;margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;line-height:1.55}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip-link{z-index:1000;color:var(--white);background:var(--navy-950);border-radius:8px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 40px), var(--content));margin-inline:auto}.section-title{color:var(--navy-950);letter-spacing:-.04em;margin:0;font-family:Nanum Myeongjo,Batang,serif;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.25}.section-copy{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:.98rem}.site-header{z-index:20;background:#fffdfaf5;border-bottom:1px solid #152b3f14;position:relative}.utility{border-bottom:1px solid var(--line);background:var(--white)}.utility-inner{min-height:34px;color:var(--muted);justify-content:flex-end;align-items:center;gap:20px;font-size:.78rem;display:flex}.utility-links{align-items:center;gap:16px;display:flex}.utility-links a:hover{color:var(--navy-900);text-decoration:underline}.utility-mobile-account{display:none}.utility-mobile-account form{display:inline-flex}.utility-mobile-account button{color:var(--red-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.utility-mobile-account button:hover{color:var(--red-600);text-decoration:underline}.brand-row{justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex}.brand{align-items:center;gap:11px;display:inline-flex}.brand-ci{object-fit:contain;background:var(--white);border-radius:50%;flex:none;width:48px;height:48px;padding:2px}.brand-text strong{color:var(--navy-950);letter-spacing:-.04em;font-family:Nanum Myeongjo,Batang,serif;font-size:1.23rem;display:block}.brand-text span{color:var(--muted);letter-spacing:.08em;margin-top:0;font-size:.72rem;display:block}.login-form{align-items:center;gap:8px;display:flex}.mobile-login{display:none;position:relative}.mobile-login>summary{list-style:none}.mobile-login>summary::-webkit-details-marker{display:none}.mobile-login-panel{z-index:30;background:var(--white);border:1px solid var(--line);width:min(340px,100vw - 24px);box-shadow:var(--shadow-md);border-radius:12px;gap:10px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.mobile-login-panel label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mobile-login-panel input{width:100%;height:44px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:8px;outline:none;padding:0 12px}.mobile-login-panel input:focus{border-color:var(--navy-800);box-shadow:0 0 0 3px var(--navy-100)}.mobile-login-links{color:var(--muted);justify-content:center;gap:16px;font-size:.8rem;display:flex}.mobile-login-links a:hover{color:var(--red-700);text-decoration:underline}.field{position:relative}.field label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.field input{width:132px;height:40px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:8px;outline:none;padding:0 12px}.field input:focus{border-color:var(--navy-800);box-shadow:0 0 0 3px var(--navy-100)}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #c2a36399}.button-dark{color:var(--white);background:var(--navy-900)}.button-dark:hover{background:var(--navy-950);box-shadow:var(--shadow-sm)}.button-red{color:var(--white);background:var(--red-600)}.button-red:hover{background:var(--red-700);box-shadow:var(--shadow-sm)}.button-light{color:var(--navy-900);background:var(--white);border-color:var(--line)}.button-light:hover{border-color:var(--navy-800)}.button-logout{color:var(--red-700);background:var(--white);border-color:#a53e4361}.button-logout:hover{color:var(--white);background:var(--red-700);border-color:var(--red-700);box-shadow:var(--shadow-sm)}.login-links{color:var(--muted);align-items:center;gap:12px;margin-left:4px;font-size:.78rem;display:flex}.login-links a:hover{color:var(--red-700);text-decoration:underline}.login-session{align-items:center;gap:10px;display:flex}.member-greeting{color:var(--navy-900);margin:0;font-size:.88rem}.password-reset-notice{color:var(--red-700);background:var(--red-100);border-radius:99px;padding:6px 9px;font-size:.72rem;font-weight:800}.nav-bar{background:var(--navy-950)}.main-nav{justify-content:space-between;align-items:center;display:flex}.nav-links{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#ffffffd1;align-items:center;min-height:48px;padding:0 20px;font-size:.88rem;font-weight:700;transition:color .18s,background .18s;display:flex}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--white);background:#ffffff17}.pdf-link{min-height:38px;color:var(--navy-950);background:var(--gold-500);border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.mobile-toggle{width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;display:none}.mobile-toggle span{background:currentColor;border-radius:2px;height:2px;margin:5px 0;display:block}.hero{color:var(--white);background:radial-gradient(circle at 83% 18%, #c2a36357, transparent 21%), linear-gradient(135deg, var(--navy-950), #284f6d 78%, #365f76);position:relative;overflow:hidden}.hero:before,.hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.hero:before{width:430px;height:430px;top:-270px;right:4%}.hero:after{width:610px;height:610px;top:-350px;right:-6%}.hero-inner{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:52px;min-height:300px;padding-block:38px;display:grid;position:relative}.hero-kicker{color:#ead8ac;letter-spacing:.14em;margin:0 0 10px;font-size:.83rem;font-weight:800}.hero h1{letter-spacing:-.055em;max-width:680px;margin:0;font-family:Nanum Myeongjo,Batang,serif;font-size:clamp(2.15rem,4.4vw,3.45rem);font-weight:700;line-height:1.16}.hero h1 em{color:#e5c477;font-style:normal}.hero-copy{color:#ffffffc2;max-width:590px;margin:14px 0 22px;font-size:1.02rem}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero .button-light{color:var(--white);background:0 0;border-color:#ffffff47}.hero .button-light:hover{background:#ffffff14;border-color:#ffffff80}.hero-panel{color:var(--ink);border-radius:var(--radius-lg);background:#fffffff7;border:1px solid #ffffff59;padding:22px;position:relative;box-shadow:0 28px 70px #05121e47}.hero-panel-label{color:var(--green-700);align-items:center;gap:8px;margin:0 0 8px;font-size:.78rem;font-weight:850;display:flex}.hero-panel-label:before{background:var(--green-700);width:9px;height:9px;box-shadow:0 0 0 5px var(--green-100);content:"";border-radius:50%}.hero-panel h2{color:var(--navy-950);letter-spacing:-.035em;margin:0;font-size:1.35rem}.next-date{border-block:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin:14px 0;padding:12px 0;display:flex}.next-date strong{color:var(--red-700);letter-spacing:-.05em;font-family:Nanum Myeongjo,Batang,serif;font-size:1.65rem;display:block}.next-date span{color:var(--muted);font-size:.84rem}.open-count{min-width:84px;color:var(--navy-900);text-align:center;background:var(--navy-100);border-radius:12px;padding:10px 12px}.open-count b{font-size:1.35rem;display:block}.open-count small{font-size:.7rem}.hero-panel .button{width:100%}.main-content{padding-block:44px 58px}.dashboard-grid{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:24px;margin-bottom:44px;display:grid}.card{background:var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #152b3f17}.card-head{justify-content:space-between;align-items:center;gap:20px;padding:17px 22px 10px;display:flex}.card-title{color:var(--navy-950);letter-spacing:-.025em;margin:0;font-size:1.05rem}.more-link{color:var(--muted);font-size:.76rem;font-weight:700}.more-link:hover{color:var(--red-700)}.notice-list{margin:0;padding:0 22px 13px;list-style:none}.notice-list li+li{border-top:1px solid var(--line)}.notice-list a{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:43px;padding-block:8px;display:grid}.notice-list a:hover .notice-text{color:var(--red-700)}.tag{color:var(--red-700);background:var(--red-100);border-radius:99px;padding:4px 8px;font-size:.66rem;font-weight:800}.notice-text{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;overflow:hidden}.notice-date{color:var(--muted);font-size:.74rem}.deposit-card{color:var(--white);background:linear-gradient(150deg, #8d3b42, var(--red-600));border:0;padding:21px 23px;position:relative;overflow:hidden}.deposit-card:after{content:"";border:32px solid #ffffff14;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-85px;right:-55px}.deposit-card>*{z-index:1;position:relative}.deposit-card .card-title{color:var(--white)}.deposit-empty{margin:18px 0 22px}.deposit-empty strong{margin-bottom:6px;font-family:Nanum Myeongjo,Batang,serif;font-size:1.35rem;display:block}.deposit-empty p{color:#ffffffb8;margin:0;font-size:.82rem}.deposit-card .button{color:var(--red-700);background:var(--white)}.schedule-section{scroll-margin-top:20px}.section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;display:flex}.legend{color:var(--muted);flex-wrap:wrap;gap:13px;font-size:.76rem;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:50%;width:8px;height:8px}.legend .open-dot{background:var(--green-700)}.legend .closed-dot{background:var(--red-600)}.month-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.month-card{background:var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #152b3f1a;overflow:hidden}.month-head{color:var(--navy-950);background:linear-gradient(180deg, var(--white), #f6f7f7);border-bottom:1px solid var(--line);padding:13px 18px}.month-head span{color:var(--muted);letter-spacing:.09em;font-size:.7rem;font-weight:700;display:block}.month-head strong{font-family:Nanum Myeongjo,Batang,serif;font-size:1.25rem}.date-list{margin:0;padding:7px 16px 11px;list-style:none}.date-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:41px;padding:5px 2px;display:flex}.date-row:last-child{border-bottom:0}.date-row time{font-size:.88rem;font-weight:700}.status{border-radius:99px;flex:none;padding:5px 9px;font-size:.68rem;font-weight:850}.status-closed{color:var(--red-700);background:var(--red-100)}.status-open{color:var(--green-700);background:var(--green-100)}a.date-row:hover{color:var(--navy-900);background:#fafbfb}.request-section{padding-top:48px;scroll-margin-top:20px}.request-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.request-card{background:var(--paper);border-radius:var(--radius-md);min-height:148px;box-shadow:var(--shadow-sm);border:1px solid #152b3f1a;flex-direction:column;justify-content:space-between;padding:18px;transition:transform .2s,box-shadow .2s,border .2s;display:flex;position:relative;overflow:hidden}.request-card:hover{box-shadow:var(--shadow-md);border-color:#294d6d59;transform:translateY(-5px)}.request-no{width:34px;height:34px;color:var(--navy-900);background:var(--navy-100);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.86rem;font-weight:700;display:grid}.request-card:nth-child(2) .request-no{color:var(--red-700);background:var(--red-100)}.request-card:nth-child(3) .request-no{color:#806527;background:var(--gold-100)}.request-card:nth-child(4) .request-no{color:var(--green-700);background:var(--green-100)}.request-card-main{min-width:0}.request-card .home-request-type-icon{width:42px;height:42px;margin:0;position:absolute;top:22px;right:22px}.request-card:first-child .home-request-type-icon{background:var(--navy-100)}.request-card:nth-child(2) .home-request-type-icon{background:var(--red-100)}.request-card:nth-child(3) .home-request-type-icon{background:var(--gold-100)}.request-card:nth-child(4) .home-request-type-icon{background:var(--green-100)}.request-card .home-request-type-icon svg{width:27px;height:27px}.request-card h3{color:var(--navy-950);letter-spacing:-.035em;margin:13px 0 3px;font-size:1.08rem}.request-card p{color:var(--muted);margin:0;font-size:.8rem}.request-arrow{color:var(--red-700);align-self:flex-end;font-size:1.3rem;transition:transform .18s}.request-card:hover .request-arrow{transform:translate(4px)}.guide-strip{color:var(--white);background:var(--navy-900);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:1fr auto;align-items:center;gap:34px;margin-top:42px;padding:24px 30px;display:grid}.guide-strip h2{margin:0 0 5px;font-family:Nanum Myeongjo,Batang,serif;font-size:1.42rem}.guide-strip p{color:#ffffffb3;max-width:720px;margin:0;font-size:.88rem}.guide-strip .button{color:var(--navy-950);background:var(--gold-500)}.information-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.info-card{padding:19px 22px}.info-card h3{color:var(--navy-950);margin:0 0 10px;font-size:.96rem}.info-card p{color:var(--muted);margin:4px 0;font-size:.82rem}.info-card strong{color:var(--ink)}.account-line{background:#f3f5f6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:10px 13px;display:flex}.account-line code{color:var(--navy-900);font-family:inherit;font-size:.9rem;font-weight:800}.copy-button{color:var(--navy-900);background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:.72rem;font-weight:800}.site-footer{color:#ffffffa6;background:#102435;padding:28px 0 25px;font-size:.78rem}.footer-inner{grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid}.footer-brand{width:min(360px,100%);display:inline-flex}.footer-logo{object-fit:contain;width:100%;height:auto}.footer-address{margin:12px 0 5px}.footer-links{color:#ffffffd6;gap:18px;display:flex}.footer-links a:hover{text-decoration:underline}.prototype-note{z-index:50;color:var(--navy-950);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #152b3f26;border-radius:99px;padding:9px 13px;font-size:.7rem;font-weight:800;position:fixed;bottom:18px;right:18px}.toast{z-index:100;color:#432f09;text-align:left;opacity:0;pointer-events:none;background:#fff2c7;border:2px solid #c58b24;border-radius:14px;align-items:center;width:min(560px,100% - 40px);min-height:68px;padding:18px 24px 18px 62px;font-size:.92rem;font-weight:800;line-height:1.55;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,16px);box-shadow:0 18px 48px #54370847}.toast:before{width:28px;height:28px;color:var(--white);content:"!";background:#a9680e;border-radius:50%;place-items:center;font-size:1rem;font-weight:900;line-height:1;display:grid;position:absolute;left:20px}.toast.is-error{color:#701f27;background:#fde8ea;border-color:#bd3f4b;box-shadow:0 18px 48px #761c2647}.toast.is-error:before{background:#a92f3b}.toast.is-visible{opacity:1;transform:translate(-50%)}@media (width<=1040px){.brand-row{min-height:66px}.login-form,.login-session{display:none}.mobile-login{display:block}.utility-mobile-account{display:contents}.nav-links a{padding-inline:13px;font-size:.8rem}.hero-inner{gap:28px}.request-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.container{width:min(calc(100% - 30px), var(--content))}.utility-inner{justify-content:flex-end}.main-nav{min-height:54px;position:relative}.mobile-toggle{display:block}.pdf-link{margin-left:auto;margin-right:8px}.nav-links{background:var(--navy-950);box-shadow:var(--shadow-md);border-top:1px solid #ffffff1a;padding:10px;display:none;position:absolute;top:54px;left:0;right:0}.nav-links.is-open{grid-template-columns:1fr 1fr;display:grid}.nav-links a{border-radius:7px;min-height:46px;padding:0 14px}.hero-inner{grid-template-columns:1fr;min-height:auto;padding-block:38px}.hero-panel{max-width:520px}.dashboard-grid,.month-grid{grid-template-columns:1fr}.month-card{grid-template-columns:150px 1fr;display:grid}.month-head{border-right:1px solid var(--line);border-bottom:0;flex-direction:column;justify-content:center;display:flex}.information-grid,.guide-strip{grid-template-columns:1fr}}@media (width<=560px){.container{width:min(calc(100% - 24px), var(--content))}.utility,.brand-text span{display:none}.brand-row{min-height:60px}.brand-ci{width:42px;height:42px}.brand-text strong{font-size:1.05rem}.nav-links.is-open{grid-template-columns:1fr}.pdf-link{padding-inline:10px;font-size:.74rem}.hero-inner{padding-block:34px}.hero h1{font-size:2.3rem}.hero-copy{font-size:.9rem}.hero-actions .button{width:100%}.hero-panel{border-radius:20px;padding:22px}.main-content{padding-block:38px 48px}.dashboard-grid{margin-bottom:42px}.section-head{flex-direction:column;align-items:flex-start}.month-card{display:block}.month-head{border-right:0;border-bottom:1px solid var(--line)}.request-section{padding-top:44px}.request-grid{grid-template-columns:1fr}.request-card{min-height:142px}.guide-strip{border-radius:20px;padding:23px 21px}.guide-strip .button{width:100%}.info-card{padding:23px 20px}.account-line{flex-direction:column;align-items:flex-start}.footer-inner{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.prototype-note{display:none}.toast{width:calc(100% - 30px);min-height:72px;padding:17px 18px 17px 58px;font-size:.86rem;bottom:18px}.toast:before{left:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.empty-list,.schedule-empty{color:var(--muted);text-align:center;padding:22px}.schedule-empty{border:1px dashed var(--line);border-radius:var(--radius);background:var(--white);grid-column:1/-1}.deposit-list{gap:10px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.deposit-list li{color:var(--white);justify-content:space-between;align-items:center;gap:12px;display:flex}.deposit-list span{color:#ffffffbd;font-size:.76rem}.next-date-empty{grid-template-columns:1fr}.page-hero{color:var(--white);background:radial-gradient(circle at 82% 12%, #c2a3633d, transparent 24%), linear-gradient(135deg, var(--navy-950), var(--navy-800));padding:38px 0 34px}.breadcrumb{color:#ffffffad;align-items:center;gap:9px;margin-bottom:16px;font-size:.78rem;display:flex}.breadcrumb a:hover{color:var(--white);text-decoration:underline}.page-hero h1{letter-spacing:-.05em;margin:0;font-family:Nanum Myeongjo,Batang,serif;font-size:clamp(2rem,4vw,2.75rem)}.page-hero p{color:#ffffffb8;margin:7px 0 0;font-size:.92rem}.board-page,.notice-detail{padding-block:48px 70px}.board-summary{border-bottom:2px solid var(--navy-950);justify-content:space-between;align-items:center;min-height:42px;display:flex}.board-summary p{color:var(--muted);margin:0 0 11px;font-size:.86rem}.board-summary strong{color:var(--red-700)}.board-list{border-bottom:1px solid var(--navy-950);background:var(--paper)}.board-list-head,.board-list-row{grid-template-columns:100px minmax(0,1fr) 140px;align-items:center;min-height:62px;display:grid}.board-list-head{min-height:52px;color:var(--navy-950);border-bottom:1px solid var(--line);text-align:center;background:#edf1f4;font-size:.82rem;font-weight:800}.board-list-row{border-bottom:1px solid var(--line);transition:color .18s,background .18s}.board-list-row:last-child{border-bottom:0}.board-list-row:hover{color:var(--red-700);background:#fbfaf7}.board-list-row>span:first-child,.board-list-row>time{color:var(--muted);text-align:center;font-size:.78rem}.board-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 22px;font-size:.95rem;font-weight:700;overflow:hidden}.board-badge,.detail-badge{color:var(--red-700);background:var(--red-100);border-radius:99px;justify-content:center;align-items:center;padding:5px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.board-empty{color:var(--muted);text-align:center;padding:80px 20px}.board-empty strong{color:var(--navy-950);margin-bottom:7px;font-size:1rem;display:block}.board-empty p{margin:0}.deposit-guide{border:1px solid #dbe2e7;border-left:4px solid var(--red-700);background:#f7f9fa;border-radius:8px;margin-bottom:26px;padding:20px 22px}.deposit-guide strong{color:var(--navy-950);margin-bottom:5px;font-size:.94rem;display:block}.deposit-guide p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.65}.deposit-board .board-list-head,.deposit-board .board-list-row{grid-template-columns:90px minmax(0,1fr) 150px 170px}.deposit-board .board-list-row:hover{color:inherit}.deposit-payer{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 22px;font-size:.95rem;overflow:hidden}.deposit-amount{color:var(--navy-950);text-align:right;font-variant-numeric:tabular-nums;padding-right:28px;font-size:.88rem;font-weight:800}.mypage-layout{grid-template-columns:210px minmax(0,1fr);gap:34px;padding-block:42px 72px;display:grid}.mypage-nav{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;align-self:start;display:grid;overflow:hidden}.mypage-nav>strong{color:var(--white);background:var(--navy-950);padding:20px;font-size:1.05rem}.mypage-nav a,.mypage-nav>span{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:15px 18px;font-size:.84rem;font-weight:750;display:flex}.mypage-nav a.is-current{color:var(--red-700);background:var(--red-100)}.mypage-nav>span{color:var(--muted)}.mypage-nav small{font-size:.66rem;font-weight:700}.mypage-content{min-width:0}.mypage-alert{color:var(--red-700);background:var(--red-100);border:1px solid #b43e432b;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:18px 20px;display:flex}.mypage-alert strong{margin-bottom:4px;display:block}.mypage-alert p{color:var(--muted);margin:0;font-size:.8rem}.mypage-alert>span{background:var(--white);border-radius:99px;flex:none;padding:7px 10px;font-size:.7rem;font-weight:800}.profile-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.profile-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex}.profile-card-head p{color:var(--muted);letter-spacing:.12em;margin:0 0 3px;font-size:.68rem;font-weight:850}.profile-card-head h2{color:var(--navy-950);margin:0;font-family:Nanum Myeongjo,Batang,serif;font-size:1.55rem}.profile-head-actions{align-items:center;gap:9px;display:flex}.account-state{color:var(--green-700);background:var(--green-100);border-radius:99px;padding:7px 11px;font-size:.74rem;font-weight:850}.profile-fields{grid-template-columns:1fr 1fr;margin:0;padding:10px 28px 24px;display:grid}.profile-fields>div{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);align-items:center;min-height:56px;display:grid}.profile-fields>div:nth-child(odd):not(.profile-field-wide){margin-right:22px}.profile-fields dt{color:var(--muted);font-size:.78rem;font-weight:750}.profile-fields dd{overflow-wrap:anywhere;min-width:0;color:var(--navy-950);margin:0;font-size:.9rem;font-weight:700}.profile-fields .profile-field-wide{grid-column:1/-1}.profile-edit-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.profile-form{grid-template-columns:1fr 1fr;gap:20px 18px;padding:26px 28px 30px;display:grid}.profile-field.is-wide,.profile-form-note,.profile-form .password-actions{grid-column:1/-1}.profile-field label{color:var(--navy-950);margin-bottom:8px;font-size:.82rem;font-weight:800;display:block}.profile-field label span,.profile-form-note span{color:var(--red-700)}.profile-field label .field-optional{color:var(--muted);font-size:.75rem;font-weight:650}.profile-field input{width:100%;height:46px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:8px;outline:none;padding:0 13px}.profile-field input:focus{border-color:var(--navy-800);box-shadow:0 0 0 3px var(--navy-100)}.profile-field input[aria-invalid=true]{border-color:var(--red-600)}.profile-readonly{min-height:46px;color:var(--muted);border:1px solid var(--line);background:#f2f4f5;border-radius:8px;align-items:center;padding:0 13px;font-size:.84rem;display:flex}.profile-form-note{color:var(--muted);margin:-2px 0 0;font-size:.75rem}.profile-form-alert{color:var(--red-700);background:var(--red-100);border:1px solid #b43e432b;border-radius:9px;margin:22px 28px 0;padding:13px 15px;font-size:.8rem;font-weight:700}.mypage-next{margin-top:36px}.mypage-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mypage-feature-grid article{background:var(--white);border:1px solid var(--line);border-radius:13px;min-height:188px;padding:20px}.mypage-feature-grid article>span{color:var(--red-600);font-size:.72rem;font-weight:900}.mypage-feature-grid h3{color:var(--navy-950);margin:12px 0 8px;font-size:1rem}.mypage-feature-grid p{min-height:58px;color:var(--muted);margin:0 0 16px;font-size:.78rem;line-height:1.6}.mypage-feature-grid strong,.mypage-feature-grid a{color:var(--red-700);font-size:.73rem;font-weight:800}.mypage-feature-grid a:hover{text-decoration:underline}.password-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.password-form{max-width:680px;padding:26px 28px 30px}.password-field{margin-bottom:20px}.password-field label{color:var(--navy-950);margin-bottom:8px;font-size:.82rem;font-weight:800;display:block}.password-field input{width:100%;height:46px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:8px;outline:none;padding:0 13px}.password-field input:focus{border-color:var(--navy-800);box-shadow:0 0 0 3px var(--navy-100)}.password-field input[aria-invalid=true]{border-color:var(--red-600)}.field-error{color:var(--red-700);margin:7px 0 0;font-size:.76rem;font-weight:700}.password-rules{color:var(--muted);background:#f7f9fa;border-radius:9px;margin-top:6px;padding:16px 18px;font-size:.78rem}.password-rules strong{color:var(--navy-950)}.password-rules ul{margin:8px 0 0;padding-left:19px;line-height:1.75}.password-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:20px;display:flex}.request-guide{border:1px solid #dbe2e7;border-left:4px solid var(--navy-800);background:#f7f9fa;border-radius:9px;margin-bottom:25px;padding:18px 20px}.request-guide strong{color:var(--navy-950);margin-bottom:5px;font-size:.9rem;display:block}.request-guide p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.request-reapply-shell{max-width:980px}.reapply-week-panel{padding:24px 30px 30px}.reapply-week-guide{color:var(--muted);margin:0 0 18px;font-size:.82rem;line-height:1.7}.reapply-week-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reapply-week-option{min-height:48px;color:var(--navy-950);border:1px solid var(--line);cursor:pointer;background:#f8fafb;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font-size:.8rem;font-weight:750;display:flex}.reapply-week-option:hover{border-color:var(--navy-800)}.reapply-week-option input{width:17px;height:17px;accent-color:var(--navy-800);margin:0}.reapply-week-option.is-duplicate{color:var(--red-700);background:var(--red-100);cursor:not-allowed;border-color:#e8b9bd}.reapply-week-option.is-duplicate input{accent-color:var(--red-700)}.reapply-week-option strong{white-space:nowrap;margin-left:auto;font-size:.67rem}.reapply-empty{color:var(--red-700);background:var(--red-100);text-align:center;border-radius:9px;margin:0;padding:20px;font-weight:750}.reapply-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;padding:26px 30px 30px;display:grid}.reapply-readonly-primary{padding-bottom:26px}.reapply-readonly-secondary{padding-top:26px}.reapply-readonly-divider{background:var(--line);height:1px;margin-inline:30px}.reapply-readonly-grid>div{min-width:0}.reapply-readonly-grid>div.is-wide{grid-column:1/-1}.reapply-readonly-grid dt{color:var(--muted);margin-bottom:7px;font-size:.74rem;font-weight:800}.reapply-readonly-grid dd{min-height:46px;color:var(--navy-950);overflow-wrap:anywhere;background:#f4f6f7;border:1px solid #e0e5e8;border-radius:8px;margin:0;padding:12px 14px;font-size:.84rem;line-height:1.65}.reapply-readonly-grid .reapply-body{white-space:normal;min-height:170px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.request-list{background:var(--white);border-block:2px solid var(--navy-950);overflow-x:auto}.request-list-head,.request-list-row{grid-template-columns:54px 62px minmax(180px,1fr) 104px 125px 66px 108px 84px 68px;align-items:center;min-width:875px;display:grid}.request-list-head{min-height:52px;color:var(--navy-950);border-bottom:1px solid var(--line);text-align:center;background:#edf1f4;font-size:.8rem;font-weight:800}.request-list-row{border-bottom:1px solid var(--line);min-height:74px}.request-list-row:last-child{border-bottom:0}.request-number,.request-list-row>time{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:.76rem}.request-type-icon{color:#765633;background:#eee0d2;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin:auto;display:inline-flex}.request-type-icon.type-1{color:#9a3f49;background:#f5e1e4}.request-type-icon.type-2{color:#765633;background:#eee0d2}.request-type-icon.type-3{color:#65527d;background:#e9e1f2}.request-type-icon.type-4{color:#236b59;background:#dff0ea}.request-type-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.request-subject{min-width:0;padding:12px 14px}.request-subject strong,.request-subject a{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:750;display:block;overflow:hidden}.request-subject a:hover{color:var(--red-700);text-decoration:underline}.request-result{justify-items:center;gap:5px;padding:10px;display:grid}.request-result span{color:var(--green-700);background:var(--green-100);border-radius:99px;padding:5px 9px;font-size:.68rem;font-weight:800}.request-result span.is-pending{color:#1f5f93;background:#e5f1fb}.request-result span.is-inactive{color:var(--red-700);background:var(--red-100)}.request-result strong{color:var(--navy-950);font-size:.73rem;font-weight:750}.request-result strong.is-undecided,.request-detail-fields dd.is-undecided{color:var(--red-700)}.request-icon-cell{justify-content:center;align-items:center;min-height:58px;display:flex}.request-list-icon{width:38px;height:38px;color:var(--green-700);background:var(--white);border:1px solid #bad8cc;border-radius:9px;justify-content:center;align-items:center;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.request-list-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.request-list-icon:hover{color:var(--white);background:var(--green-700);transform:translateY(-2px)}.request-list-icon.is-receipt{color:#2d7894;border-color:#b9d9e4}.request-list-icon.is-receipt:hover{color:var(--white);background:#2d7894}.request-payment-action,.request-payment-state{white-space:nowrap;border:1px solid;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:6px 8px;font-size:.65rem;font-weight:800;line-height:1.25;display:inline-flex}.request-payment-action{color:#8a4b1f;cursor:pointer;background:#fff8ee;border-color:#dfc29d;transition:color .18s,background-color .18s,transform .18s}.request-payment-action:hover{color:var(--white);background:#9a5725;transform:translateY(-2px)}.request-payment-state{color:#2d7894;background:#edf7fa;border-color:#b9d9e4}.request-payment-state.is-confirmed{color:var(--green-700);background:var(--green-100);border-color:#bad8cc}.request-payment-action svg,.request-payment-state svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.request-list-icon.is-reapply{color:#76527d;border-color:#d8c6dd}.request-list-icon.is-reapply:hover{color:var(--white);background:#76527d}.request-icon-empty{color:#a0a8ae;font-size:.8rem}.request-processor{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-inline:5px;font-size:.73rem;overflow:hidden}.request-detail-card,.request-detail-section{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:15px;margin-bottom:22px;overflow:hidden}.request-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 27px;display:flex}.request-detail-head div>span{color:var(--red-700);margin-bottom:5px;font-size:.7rem;font-weight:850;display:block}.request-detail-head h2{color:var(--navy-950);margin:0;font-family:Nanum Myeongjo,Batang,serif;font-size:1.45rem;line-height:1.35}.request-detail-head>span{color:var(--green-700);background:var(--green-100);border-radius:99px;flex:none;padding:6px 10px;font-size:.7rem;font-weight:850}.request-detail-head>span.is-pending{color:#1f5f93;background:#e5f1fb}.request-detail-head>span.is-inactive{color:var(--red-700);background:var(--red-100)}.request-detail-fields,.request-snapshot-fields{grid-template-columns:1fr 1fr;margin:0;padding:10px 27px 22px;display:grid}.request-detail-fields>div,.request-snapshot-fields>div{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);align-items:center;min-height:53px;display:grid}.request-detail-fields>div:nth-child(odd),.request-snapshot-fields>div:nth-child(odd):not(.is-wide){margin-right:22px}.request-detail-fields dt,.request-snapshot-fields dt{color:var(--muted);font-size:.75rem;font-weight:750}.request-detail-fields dd,.request-snapshot-fields dd{overflow-wrap:anywhere;min-width:0;color:var(--navy-950);margin:0;font-size:.84rem;font-weight:700}.request-snapshot-fields .is-wide{grid-column:1/-1}.request-section-head{border-bottom:1px solid var(--line);padding:20px 25px}.request-section-head h2{color:var(--navy-950);margin:0;font-family:Nanum Myeongjo,Batang,serif;font-size:1.2rem}.request-section-head p{color:var(--muted);margin:6px 0 0;font-size:.75rem}.request-body{min-height:150px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfaf7;padding:24px 27px 30px;font-size:.86rem;line-height:1.8}.request-process-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 25px 26px;display:grid}.request-process-grid article{background:#f3f5f6;border:1px solid #e0e4e7;border-left-width:4px;border-radius:10px;min-height:118px;padding:17px 108px 17px 17px;position:relative}.request-process-grid span{color:var(--muted);margin-bottom:8px;font-size:.7rem;font-weight:750;display:block}.request-process-grid strong{color:var(--navy-950);font-size:.86rem}.request-process-grid .status-neutral{border-left-color:#9aa4ac}.request-process-grid .status-info{background:#eaf4fc;border-color:#c9e0f2 #c9e0f2 #c9e0f2 #347eae}.request-process-grid .status-info strong{color:#1f5f93}.request-process-grid .status-success{background:var(--green-100);border-color:#cfe5dc;border-left-color:var(--green-700)}.request-process-grid .status-success strong{color:var(--green-700)}.request-process-grid .status-warning{background:#fff5df;border-color:#f1dfb8 #f1dfb8 #f1dfb8 #b97816}.request-process-grid .status-warning strong{color:#865508}.request-process-grid .status-danger{background:var(--red-100);border-color:#efd0d2;border-left-color:var(--red-700)}.request-process-grid .status-danger strong{color:var(--red-700)}.request-detail-payment-form{margin:0;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.request-detail-payment-action{color:#8a4b1f;cursor:pointer;background:#fffaf2;border:1px solid #dfc29d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:78px;min-height:72px;padding:8px;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 4px 12px #5c371817}.request-detail-payment-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:35px;height:35px}.request-process-grid .request-detail-payment-action span{color:inherit;margin:0;font-size:.66rem;font-weight:850}.request-detail-payment-action:hover{color:var(--white);background:#9a5725;border-color:#9a5725;transform:translateY(-2px)}.request-detail-payment-action:focus-visible{outline-offset:2px;outline:3px solid #9a572540}.request-process-grid .request-process-note{color:#1f5f93;margin-top:8px;font-size:.67rem;font-weight:750;display:block}.request-process-grid .document-icon-link{width:72px;height:72px;color:var(--green-700);background:var(--white);border:1px solid #bad8cc;border-radius:12px;justify-content:center;align-items:center;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;top:50%;right:22px;transform:translateY(-50%);box-shadow:0 4px 12px #1440351a}.request-process-grid .document-icon-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:46px;height:46px}.request-process-grid .document-icon-link:hover{color:var(--white);background:var(--green-700);border-color:var(--green-700);transform:translateY(calc(-50% - 2px))}.request-process-grid .document-icon-link:focus-visible{outline-offset:2px;outline:3px solid #2f775f3d}.request-detail-actions{justify-content:flex-end;display:flex}.request-edit-notice{color:#174c3c;border:1px solid #c7e1d7;border-left:5px solid var(--green-700);background:#e8f4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:20px 24px;display:flex}.request-edit-notice strong{color:var(--green-700);margin-bottom:5px;font-size:.9rem;display:block}.request-edit-notice p{margin:0;font-size:.76rem;line-height:1.65}.request-edit-notice .button{flex:none}.request-edit-notice.is-locked{color:#76500d;background:#fff7e7;border-color:#ead9b8 #ead9b8 #ead9b8 #b97816}.request-edit-notice.is-locked strong{color:#8a5a0b}.document-page{max-width:820px;padding-block:38px 70px}.document-page>.breadcrumb{margin-bottom:24px}.official-document{background:var(--white);min-height:820px;box-shadow:var(--shadow-md);border:1px solid #cfd5da;padding:48px 56px 54px;position:relative}.document-number{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;margin:0 0 34px;font-size:.8rem}.official-document>header{text-align:center;border-bottom:3px double var(--navy-950);padding-bottom:24px}.official-document>header p{color:var(--muted);letter-spacing:.1em;margin:0 0 6px;font-size:.75rem;font-weight:800}.official-document>header h1{color:var(--navy-950);letter-spacing:.3em;text-indent:.3em;margin:0;font-family:Nanum Myeongjo,Batang,serif;font-size:2.35rem}.document-parties{border-block:1px solid var(--line);margin:25px 0 0}.document-parties>div,.document-details>div{grid-template-columns:95px minmax(0,1fr);display:grid}.document-parties>div+div,.document-details>div+div{border-top:1px solid var(--line)}.document-parties dt,.document-details dt{color:var(--muted);background:#f4f6f7;padding:13px 15px;font-size:.78rem;font-weight:800}.document-parties dd,.document-details dd{overflow-wrap:anywhere;color:var(--navy-950);margin:0;padding:13px 17px;font-size:.86rem;font-weight:700}.document-statement{color:var(--navy-950);text-align:center;margin:0;padding:58px 18px;font-family:Nanum Myeongjo,Batang,serif;font-size:1.04rem;line-height:1.9}.document-statement strong{color:var(--red-700);font-size:1.22rem}.document-details{border-block:1px solid var(--line);margin:0}.official-document>footer{color:var(--navy-950);text-align:center;margin-top:70px;font-family:Nanum Myeongjo,Batang,serif;font-size:1.05rem;font-weight:800}.document-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.information-page{max-width:1040px;padding-block:42px 72px}.information-article{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.information-article>section{padding:30px 34px 34px}.information-article>section+section{border-top:1px solid var(--line)}.information-article>section>h2{color:var(--navy-950);align-items:center;gap:13px;margin:0 0 22px;font-family:Nanum Myeongjo,Batang,serif;font-size:1.35rem;display:flex}.information-article>section>h2 span{width:35px;height:35px;color:var(--white);background:var(--navy-900);letter-spacing:.03em;border-radius:50%;justify-content:center;align-items:center;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:.68rem;display:inline-flex}.information-copy{color:var(--ink);font-size:.86rem;line-height:1.85}.information-copy p{margin:0 0 8px}.information-copy h3{color:var(--navy-950);margin:25px 0 8px;font-size:.92rem}.information-copy ol,.information-copy ul{margin:8px 0 0;padding-left:21px}.information-copy li+li{margin-top:4px}.information-note{color:var(--red-700);font-weight:750}.information-box{border:1px solid #dce2e6;border-left:4px solid var(--navy-800);background:#f6f8f9;border-radius:10px;max-width:650px;margin-top:20px;padding:20px 22px}.information-box h3{margin:0 0 10px}.information-box ol{margin-bottom:0}.information-box ul{padding-left:4px;list-style:none}.information-box ul li:before{content:"▲";color:var(--red-700);margin-right:6px;font-size:.62rem}.example-box p{margin:0}.notice-points{background:#fff8e9;border-radius:9px;padding:16px 20px 16px 38px!important}.account-notice{color:var(--navy-950);background:var(--green-100);border:1px solid #cfe5dc;border-radius:9px;padding:17px 19px;margin-top:18px!important}.account-notice>p{color:var(--muted);margin:3px 0 0;font-size:.78rem}.account-notice .account-line{background:#ffffffb8;margin-top:11px}.policy-article>header{background:var(--navy-950);padding:33px 36px}.policy-article>header p{color:#bcc7d0;letter-spacing:.13em;margin:0 0 6px;font-size:.68rem;font-weight:850}.policy-article>header h2{color:var(--white);margin:0;font-family:Nanum Myeongjo,Batang,serif;font-size:1.55rem;line-height:1.4}.policy-copy{color:var(--ink);padding:34px 36px 40px;font-size:.87rem;line-height:1.9}.policy-copy p{margin:0}.policy-copy p+p{margin-top:21px}.terms-article>section{padding-block:34px 38px}.terms-article>section>h3{color:var(--navy-950);border-bottom:2px solid var(--navy-900);margin:0 0 27px;padding-bottom:13px;font-family:Nanum Myeongjo,Batang,serif;font-size:1.28rem}.terms-clause+.terms-clause{border-top:1px dashed #d5dce1;margin-top:27px;padding-top:27px}.terms-clause h4{color:var(--navy-950);margin:0 0 12px;font-size:.94rem;line-height:1.55}.terms-clause p{color:var(--ink);margin:0;font-size:.84rem;line-height:1.9}.terms-clause ol{color:var(--ink);margin:0;padding-left:22px;font-size:.84rem;line-height:1.9}.terms-clause p+p,.terms-clause p+ol,.terms-clause ol+p{margin-top:12px}.terms-clause li+li{margin-top:5px}.policy-contacts{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.policy-contacts>section{border:1px solid var(--line);background:#f5f7f8;border-radius:9px;padding:19px 20px}.policy-contacts h5{color:var(--navy-950);margin:0 0 13px;font-size:.84rem}.policy-contacts dl{margin:0}.policy-contacts dl>div{grid-template-columns:82px minmax(0,1fr);gap:10px;padding-block:6px;display:grid}.policy-contacts dt{color:var(--muted);font-size:.73rem;font-weight:750}.policy-contacts dd{overflow-wrap:anywhere;min-width:0;color:var(--navy-950);margin:0;font-size:.78rem;font-weight:700}.pagination{justify-content:center;align-items:center;gap:6px;margin-top:28px;display:flex}.pagination-page,.pagination-arrow,.pagination-ellipsis{border:1px solid var(--line);background:var(--white);min-width:38px;height:38px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:750;display:inline-flex}.pagination-page:hover,.pagination-arrow:hover{color:var(--navy-950);border-color:var(--navy-800)}.pagination-page.is-current{color:var(--white);background:var(--navy-900);border-color:var(--navy-900)}.pagination-arrow.is-disabled{opacity:.42}.pagination-ellipsis{background:0 0;border-color:#0000}.notice-detail-head{border-block:2px solid var(--navy-950);padding:27px 22px 24px}.notice-detail-head h2{color:var(--navy-950);letter-spacing:-.045em;margin:8px 0 15px;font-family:Nanum Myeongjo,Batang,serif;font-size:clamp(1.55rem,3.6vw,2.25rem);line-height:1.35}.notice-meta{color:var(--muted);flex-wrap:wrap;gap:8px 26px;margin:0;font-size:.8rem;display:flex}.notice-meta div{align-items:center;gap:8px;display:flex}.notice-meta dt{color:var(--navy-900);font-weight:800}.notice-meta dd{margin:0}.notice-body{border-bottom:1px solid var(--line);background:var(--paper);white-space:normal;overflow-wrap:anywhere;min-height:330px;padding:42px 24px 58px;line-height:1.9}.notice-actions{justify-content:flex-end;padding:22px 0;display:flex}.article-nav{border-top:1px solid var(--navy-950);border-bottom:1px solid var(--navy-950)}.article-nav-row{grid-template-columns:90px minmax(0,1fr) 120px;align-items:center;min-height:58px;display:grid}.article-nav-row+.article-nav-row{border-top:1px solid var(--line)}.article-nav-row>span{color:var(--navy-900);text-align:center;font-size:.8rem;font-weight:850}.article-nav-row a,.article-nav-row p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding:0 18px;font-size:.86rem;overflow:hidden}.article-nav-row a:hover{color:var(--red-700);text-decoration:underline}.article-nav-row time{color:var(--muted);text-align:center;font-size:.76rem}@media (width<=620px){.page-hero{padding-block:29px 27px}.board-page,.notice-detail{padding-block:34px 48px}.board-list-head{display:none}.board-list-row{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;min-height:72px;padding:12px 10px}.board-list-row>span:first-child{grid-row:1/3;align-self:center;min-width:42px}.board-subject{padding:0}.board-list-row>time{text-align:left}.deposit-guide{margin-bottom:20px;padding:17px 16px}.deposit-board .board-list-row{grid-template-columns:44px minmax(0,1fr) auto;gap:4px 10px}.deposit-board .board-list-row>span:first-child{grid-row:1/3}.deposit-payer{padding:0}.deposit-board .board-list-row>time{grid-column:2}.deposit-amount{grid-area:1/3/3;align-self:center;padding-right:4px}.request-guide{margin-bottom:20px;padding:17px 16px}.request-list-head{display:none}.request-list-row{grid-template-columns:42px 48px minmax(0,1fr) repeat(3,46px);gap:5px 6px;min-width:0;min-height:148px;padding:12px 8px}.request-number{grid-area:1/1/3;align-self:center}.request-type-icon{grid-area:1/2/3}.request-subject{grid-area:1/3/auto/7;padding:0}.request-list-row>time{text-align:left;grid-area:2/3/auto/7}.request-result{border-top:1px solid var(--line);grid-area:3/1/auto/7;justify-content:flex-start;padding:6px 4px;display:flex}.request-icon-cell{min-height:42px}.request-list-row>.request-icon-cell:nth-of-type(3){grid-area:4/1}.request-list-row>.request-icon-cell:nth-of-type(4){grid-area:4/2}.request-processor{text-align:left;grid-area:4/3/auto/5}.request-list-row>.request-icon-cell:last-child{grid-area:4/6}.pagination-page:nth-of-type(n+5){display:none}.notice-detail-head{padding-inline:12px}.notice-body{min-height:260px;padding:30px 14px 42px}.article-nav-row{grid-template-columns:65px minmax(0,1fr);padding-block:8px}.article-nav-row time{text-align:left;grid-column:2;padding:0 18px}.document-page{padding-block:24px 45px}.official-document{min-height:auto;padding:30px 18px 38px}.official-document>header h1{font-size:1.8rem}.document-statement{padding:40px 8px}.document-parties>div,.document-details>div{grid-template-columns:72px minmax(0,1fr)}.document-parties dt,.document-details dt,.document-parties dd,.document-details dd{padding-inline:10px}.official-document>footer{margin-top:48px}.document-actions{flex-direction:column-reverse;align-items:stretch}}@media print{@page{size:A4 portrait;margin:14mm}body{background:#fff}.skip-link,.site-header,.site-footer,.toast,.document-screen-only{display:none!important}#main-content{display:block}.document-page{max-width:none;padding:0}.official-document{min-height:245mm;box-shadow:none;border:0;padding:12mm 13mm}.document-statement strong{color:#000}}@media (width<=820px){.mypage-layout{grid-template-columns:1fr;gap:20px;padding-block:28px 50px}.mypage-nav{grid-template-columns:repeat(2,1fr)}.mypage-nav>strong{grid-column:1/-1}.mypage-nav a,.mypage-nav>span{align-items:center}.profile-fields{grid-template-columns:1fr;padding-inline:18px}.profile-fields>div:nth-child(odd):not(.profile-field-wide){margin-right:0}.profile-fields .profile-field-wide{grid-column:auto}.profile-form{grid-template-columns:1fr}.profile-field.is-wide,.profile-form-note,.profile-form .password-actions{grid-column:auto}.mypage-feature-grid{grid-template-columns:1fr}.mypage-feature-grid article,.mypage-feature-grid p{min-height:auto}.request-detail-fields,.request-snapshot-fields{grid-template-columns:1fr;padding-inline:18px}.request-detail-fields>div:nth-child(odd),.request-snapshot-fields>div:nth-child(odd):not(.is-wide){margin-right:0}.request-snapshot-fields .is-wide{grid-column:auto}.request-process-grid,.policy-contacts{grid-template-columns:1fr}}@media (width<=520px){.mypage-alert{flex-direction:column;align-items:flex-start}.mypage-nav{grid-template-columns:1fr}.mypage-nav>strong{grid-column:auto}.profile-card-head{flex-direction:column;align-items:flex-start;padding-inline:18px}.profile-head-actions{justify-content:space-between;width:100%}.profile-fields>div{grid-template-columns:88px minmax(0,1fr)}.profile-form{padding:22px 18px 26px}.profile-form-alert{margin-inline:18px}.information-page{padding-block:28px 50px}.information-article>section,.policy-copy{padding:25px 20px 29px}.policy-article>header{padding:26px 20px}.policy-article>header h2{font-size:1.3rem}.information-box{padding:17px}.policy-contacts dl>div{grid-template-columns:72px minmax(0,1fr)}.password-form{padding:22px 18px 26px}.password-actions{flex-direction:column-reverse;align-items:stretch}.request-detail-head{flex-direction:column;align-items:flex-start;padding-inline:18px}.request-detail-fields>div,.request-snapshot-fields>div{grid-template-columns:95px minmax(0,1fr)}.request-section-head,.request-body,.request-process-grid{padding-inline:18px}.request-process-grid article{padding-right:104px}.request-process-grid .document-icon-link{right:18px}}.registration-shell{max-width:920px;padding-block:42px 72px}.registration-form{gap:22px;display:grid}.registration-card,.registration-unavailable{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.registration-card-head{border-bottom:1px solid var(--line);padding:24px 30px 20px}.registration-card-head p,.registration-eyebrow{color:var(--red-700);letter-spacing:.12em;margin:0 0 4px;font-size:.72rem;font-weight:850}.registration-card-head h2,.registration-unavailable h2{color:var(--navy-950);letter-spacing:-.035em;margin:0;font-family:Nanum Myeongjo,Batang,serif;font-size:1.45rem}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:26px 30px 30px;display:grid}.registration-grid .profile-field{min-width:0}.registration-grid select,.request-content-fields input,.request-content-fields textarea{width:100%;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:8px;outline:none}.registration-grid select,.request-content-fields input{height:46px;padding:0 13px}.request-content-fields textarea{resize:vertical;min-height:250px;padding:13px;line-height:1.7}.registration-grid select:focus,.request-content-fields input:focus,.request-content-fields textarea:focus{border-color:var(--navy-800);box-shadow:0 0 0 3px var(--navy-100)}.registration-grid select[aria-invalid=true],.request-content-fields input[aria-invalid=true],.request-content-fields textarea[aria-invalid=true]{border-color:var(--red-600)}.registration-id-control{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.registration-id-check{min-width:126px;min-height:46px;color:var(--navy-900);background:var(--white);border-color:var(--navy-800);font-size:.78rem}.registration-id-check:hover:not(:disabled){color:var(--white);background:var(--navy-900)}.registration-id-check.is-complete,.registration-id-check.is-complete:disabled{color:var(--white);background:var(--green-700);border-color:var(--green-700);cursor:default;opacity:1}.registration-id-status{color:var(--red-700);margin:7px 0 0;font-size:.76rem;font-weight:700}.registration-id-status.is-success{color:var(--green-700)}#member-registration-submit:disabled{opacity:.48;cursor:not-allowed;transform:none}.registration-password-rules{grid-column:1/-1;margin-top:0}.recovery-shell{max-width:1040px;padding-block:42px 72px}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.recovery-form{gap:20px;padding:26px 30px 30px;display:grid}.recovery-form .button{justify-self:end;margin-top:4px}.recovery-copy{color:var(--muted);margin:0;font-size:.8rem;line-height:1.7}.recovery-result{color:var(--navy-950);background:var(--gold-100);border:1px solid #80652733;border-radius:9px;padding:14px 16px;font-size:.82rem}.recovery-result p{margin:0}.recovery-result ul{flex-wrap:wrap;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.recovery-result li{background:var(--white);letter-spacing:.04em;border-radius:6px;padding:5px 9px;font-weight:800}.recovery-reset-shell{max-width:740px}.request-member-summary{color:var(--navy-950);background:var(--gold-100);border-bottom:1px solid #e6d8b6;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 12px;padding:18px 30px;display:grid}.request-member-label{color:var(--muted);font-size:.76rem;font-weight:750}.request-member-summary strong{font-size:.92rem}.request-member-email{color:var(--green-700);font-size:.84rem;font-weight:650}.request-member-summary p{color:var(--muted);grid-column:1/-1;margin:3px 0 0;font-size:.76rem}.request-content-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:26px 30px 30px;display:grid}.request-body-field{grid-column:1/-1}.request-body-label{justify-content:space-between;align-items:center;gap:16px;display:flex}.request-body-label>span{color:var(--muted);font-size:.74rem;font-weight:700}#ad-request-submit:disabled{opacity:.55;cursor:wait;transform:none}.field-hint{color:var(--muted);margin:6px 0 0;font-size:.76rem}.policy-agreement-list{gap:18px;padding:26px 30px 30px;display:grid}.policy-agreement{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px}.policy-agreement details{background:var(--white);border:1px solid var(--line);border-radius:9px;overflow:hidden}.policy-agreement summary{color:var(--navy-950);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:800;display:flex}.policy-agreement summary small{color:var(--muted);font-size:.72rem;font-weight:650}.policy-document-text{color:#39444d;background:var(--paper);border-top:1px solid var(--line);white-space:pre-wrap;max-height:340px;padding:18px 16px;font-size:.82rem;line-height:1.75;overflow:auto}.policy-check{color:var(--navy-950);cursor:pointer;align-items:flex-start;gap:9px;margin-top:14px;font-size:.86rem;font-weight:750;display:flex}.policy-check input{width:18px;height:18px;accent-color:var(--navy-900);margin:2px 0 0}.registration-note{color:var(--muted);text-align:center;margin:-5px 0 0;font-size:.86rem}.registration-unavailable{text-align:center;padding:48px 36px}.registration-unavailable p:not(.registration-eyebrow){color:var(--muted);margin:12px auto 24px}@media (width<=720px){.registration-shell{padding-block:28px 50px}.registration-grid{grid-template-columns:1fr;padding:22px 18px 26px}.registration-grid-spacer{display:none}.registration-card-head,.request-member-summary{padding-inline:18px}.request-content-fields{grid-template-columns:1fr;padding:22px 18px 26px}.request-body-field{grid-column:auto}.registration-id-control{grid-template-columns:1fr}.registration-id-check{width:100%}.policy-agreement-list{padding:22px 18px 26px}.policy-agreement{padding:14px}.policy-agreement summary{flex-direction:column;align-items:flex-start}.registration-form>.password-actions{flex-direction:column-reverse;align-items:stretch}.recovery-grid{grid-template-columns:1fr}.recovery-form{padding:22px 18px 26px}.recovery-form .button{width:100%}.reapply-week-panel{padding:22px 18px 26px}.reapply-week-list{grid-template-columns:1fr}.reapply-readonly-grid{grid-template-columns:1fr;padding:22px 18px 26px}.reapply-readonly-primary{padding-bottom:22px}.reapply-readonly-secondary{padding-top:22px}.reapply-readonly-divider{margin-inline:18px}.reapply-readonly-grid>div.is-wide{grid-column:auto}}
