.wealth-page{color:#443d35;letter-spacing:-.025em;background:#fcfaf6;font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif}.wealth-page :is(h1,h2,h3,p,button,a,blockquote,small,summary){font-family:inherit}.wealth-nav{color:#81776b;border-bottom:1px solid #e6ded1;justify-content:center;gap:36px;margin:0 5%;font-size:15px;display:flex}.wealth-nav a{padding:21px 0;position:relative}.wealth-nav [aria-current]{color:#886632;font-weight:700}.wealth-nav [aria-current]:after{content:"";background:#b29157;border-radius:4px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.wealth-content{padding:38px 5% 24px}.wealth-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.eyebrow{letter-spacing:.03em;color:#917b59;margin:0 0 12px;font-size:13px;font-weight:500}.wealth-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4cqw,38px);font-weight:600;line-height:1.4}.wealth-tag{color:#8b6c3d;white-space:nowrap;border:1px solid #dacaad;border-radius:24px;padding:8px 15px;font-size:13px}.wealth-intro{color:#807463;margin:14px 0 30px;font-size:16px;line-height:1.85}.wealth-hero{background:linear-gradient(115deg,#f6ecda,#fffcf5 60%,#eee5d2);border:1px solid #dfcfb1;border-radius:26px;grid-template-columns:1.45fr 1fr;align-items:center;gap:15px;padding:38px;display:grid;overflow:hidden}.wealth-hero h2{letter-spacing:-.035em;color:#795a2c;white-space:pre-line;margin:0 0 18px;font-size:clamp(26px,3.5cqw,35px);font-weight:500;line-height:1.6}.hero-description{color:#75664e;word-break:keep-all;max-width:470px;font-size:16px;line-height:1.95}.wealth-keyword{color:#8b6c37;background:#fffaf0;border:1px solid #ddcba8;border-radius:24px;margin-top:10px;padding:8px 13px;font-size:13px;display:inline-block}.gold-art{place-items:center;height:240px;display:grid;position:relative}.gold-disc{color:#9d7840;background:linear-gradient(135deg,#fff9e9,#e9d3a6 65%,#f9ebcc);border:1px solid #cfae71;border-radius:50%;place-items:center;width:155px;height:155px;font-family:Batang,serif;font-size:65px;display:grid;box-shadow:inset 0 0 0 7px #fff7e544,0 15px 35px #ac895325}.gold-orbit{border:1px solid #c8ac7e88;border-radius:50%;width:210px;height:210px;position:absolute;transform:rotate(-25deg)scaleX(.8)}.gold-star{color:#b99455;font-size:25px;position:absolute;top:18%;right:15%}.gold-art small{color:#957d58;letter-spacing:.1em;font-size:13px;position:absolute;bottom:0}.wealth-focus{margin-top:35px}.section-heading-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.section-heading-row h2{margin:0;font-size:20px;font-weight:600}.section-heading-row>span{color:#93846f;font-size:13px}.wealth-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wealth-cards article{background:#fffcf6;border:1px solid #e6dac6;border-radius:20px;padding:26px 22px}.wealth-cards article:nth-child(2){background:#f3f5ee;border-color:#d9dfcc}.wealth-cards article:nth-child(3){background:#f4f1f5;border-color:#e2d9e6}.card-index{color:#99805a;font-size:13px;font-weight:600}.wealth-cards h3{word-break:keep-all;margin:20px 0 14px;font-size:21px;font-weight:500;line-height:1.6}.wealth-cards p{color:#736858;word-break:keep-all;margin:0;font-size:16px;line-height:1.95}.wealth-cards article:nth-child(2) p{color:#68715d}.wealth-cards article:nth-child(3) p{color:#74677c}.wealth-action{background:#fcf6e9;border:1px solid #dfcba5;border-left:4px solid #af8b4d;border-radius:20px;margin-top:28px;padding:28px}.action-heading{align-items:center;gap:18px;display:flex}.action-heading>span{color:#b38a42;font-size:38px}.action-heading .eyebrow{margin-bottom:7px}.action-heading h2{color:#6e542f;margin:0;font-size:23px;font-weight:500;line-height:1.6}.wealth-action>p:not(.action-status){color:#78684e;word-break:keep-all;margin:18px 0 22px;font-size:16px;line-height:1.95}.wealth-action button{color:#fffdf8;background:#8d7044;border:1px solid #ac8a54;border-radius:24px;align-items:center;gap:25px;padding:12px 20px;font-size:15px;font-weight:600;display:inline-flex}.wealth-action button[aria-pressed=true]{color:#546742;background:#edf1e7;border-color:#bac6a9}.wealth-action .action-status{color:#827154;margin:12px 0 0;font-size:14px;line-height:1.8}.wealth-reminder{text-align:center;background:linear-gradient(100deg,#f8f0df,#fcfaf4);border-top:1px solid #e4d8c0;border-bottom:1px solid #e4d8c0;margin-top:30px;padding:32px 20px}.wealth-reminder blockquote{word-break:keep-all;letter-spacing:-.025em;color:#87693d;max-width:680px;margin:16px auto 0;font-size:clamp(20px,2.5cqw,26px);font-weight:500;line-height:1.8}.wealth-footer{padding-top:26px}.wealth-footer>a{text-align:center;color:#88744f;text-underline-offset:5px;margin-bottom:25px;font-size:14px;text-decoration:underline;display:block}.wealth-footer details{color:#877963;border-top:1px solid #e8e0d2;padding-top:17px;font-size:14px;line-height:1.9}.wealth-footer summary{cursor:pointer}.wealth-empty{text-align:center;background:linear-gradient(130deg,#f5ead6,#fffcf5);border:1px solid #e0ceb0;border-radius:26px;padding:45px 20px}.wealth-empty>span{color:#b18d50;font-size:44px}.wealth-empty h2{color:#795d35;font-size:25px;font-weight:500}.wealth-empty p{color:#807057;font-size:16px;line-height:1.9}.wealth-primary{color:#fff;background:#8d7044;border-radius:26px;margin:15px 0 22px;padding:14px 24px;font-size:16px;display:inline-block}.wealth-empty small{color:#8e7b5d;font-size:14px;line-height:1.8;display:block}@media (width<=600px){.wealth-nav{gap:22px;font-size:14px}.wealth-nav a{padding:17px 0}.wealth-content{padding-top:26px}.wealth-intro{font-size:15px}.wealth-hero{grid-template-columns:1fr;gap:22px;padding:25px 22px}.gold-art{grid-row:1;height:150px}.gold-disc{width:108px;height:108px;font-size:45px}.gold-orbit{width:145px;height:145px}.gold-star{top:8%;right:29%}.gold-art small{display:none}.wealth-hero h2{font-size:27px}.hero-description{font-size:16px}.wealth-cards{grid-template-columns:1fr;gap:13px}.wealth-cards article{padding:24px}.wealth-cards h3{margin:13px 0;font-size:21px}.wealth-cards p{font-size:16px}.section-heading-row{flex-direction:column;align-items:start;gap:8px}.wealth-action{padding:23px 20px}.action-heading{gap:12px}.action-heading h2{font-size:21px}.wealth-action button{gap:15px;font-size:14px}.wealth-empty h2{font-size:23px}}.wealth-page .section-heading-row h2{letter-spacing:.025em;color:#796548;font-family:Batang,AppleMyungjo,Noto Serif KR,serif;font-size:22px;font-weight:400;line-height:1.7}@media (width<=600px){.wealth-page .section-heading-row h2{font-size:21px}}.wealth-page .wealth-focus{font-family:Batang,AppleMyungjo,Noto Serif KR,serif}.wealth-page .wealth-focus :is(h2,h3,p,span){font-synthesis:none;font-family:inherit}.wealth-page .wealth-focus .section-heading-row>span{letter-spacing:0;font-size:14px;font-weight:400}.wealth-page .wealth-cards .card-index{letter-spacing:.015em;color:#8c7452;font-size:14px;font-weight:400}.wealth-page .wealth-cards h3{letter-spacing:-.015em;color:#6e5b43;word-break:keep-all;font-size:22px;font-weight:400;line-height:1.75}.wealth-page .wealth-cards p{letter-spacing:0;color:#7c705f;font-size:16px;font-weight:400;line-height:2}.wealth-page .wealth-cards article:nth-child(2) h3{color:#5f6b55}.wealth-page .wealth-cards article:nth-child(3) h3{color:#716179}@media (width<=600px){.wealth-page .wealth-cards h3{font-size:21px}.wealth-page .wealth-cards p{font-size:16px}}.attendance{background:#fffdf8;border:1px solid #ded0b7;border-radius:24px;margin-top:28px;padding:30px}.attendance-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.attendance h2{color:#755a32;margin:0;font-size:24px;font-weight:500}.attendance-intro{color:#7c6a4f;font-size:16px;line-height:1.9}.attendance-progress{background:#f6efdf;border-radius:14px;margin:22px 0;padding:18px}.progress-label{color:#826539;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.attendance progress{appearance:none;accent-color:#b38b4d;background:#e7dbc2;border:0;border-radius:10px;width:100%;height:9px;overflow:hidden}.attendance progress::-webkit-progress-bar{background:#e7dbc2}.attendance progress::-webkit-progress-value{background:#b38b4d;border-radius:10px}.calendar-heading{justify-content:space-between;align-items:center;margin:22px 0;display:flex}.calendar-heading h3{margin:0;font-size:20px;font-weight:500}.calendar-heading button{color:#86693c;background:#fffbf1;border:1px solid #e4d7bf;border-radius:50%;width:40px;height:40px;font-size:25px}.calendar-heading button:disabled{opacity:.3;cursor:default}.attendance-weekdays,.attendance-calendar{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.attendance-weekdays{color:#9a8769;padding:0 0 14px;font-size:14px}.attendance-day{color:#8c7a60;background:#fcfaf5;border:1px solid #eee5d4;border-radius:13px;flex-direction:column;justify-content:center;gap:4px;min-height:70px;font-size:15px;display:flex}.attendance-day.attended{color:#80602b;background:#f1e4c9;border-color:#d0b079}.attendance-day.today{outline-offset:1px;outline:2px solid #a87c37}.attendance-stamp{color:#b28b4c;font-size:20px}.calendar-legend{color:#938062;margin:17px 0;font-size:13px}.attendance-reward{border-top:1px solid #e8ddca;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:22px;display:flex}.attendance-reward strong{color:#765b31;font-size:19px;font-weight:600}.attendance-reward p{color:#8b6a38;font-size:16px}.attendance-reward small{color:#8e7e65;font-size:14px;line-height:1.8;display:block}.attendance-reward button{color:#fff;background:#8d7044;border:1px solid #b18c4f;border-radius:24px;flex-shrink:0;padding:13px 18px;font-size:15px}.attendance-reward button:disabled{color:#9b8b6e;cursor:default;background:#eee8db;border-color:#ddd1bc}.attendance-status,.attendance-storage-note{color:#8c7c61;font-size:14px;line-height:1.85}.attendance-storage-note{margin-bottom:0}.wealth-action button:disabled{cursor:default}.reward-dialog{color:#65543c;background:#fffcf5;border:1px solid #d9c295;border-radius:24px;width:min(90vw,650px);max-height:85vh;padding:35px;overflow:auto}.reward-dialog>button{float:right;color:#8b7452;background:0 0;border:0;font-size:28px}.reward-dialog h2{margin-top:15px;font-size:28px;font-weight:500}.reward-dialog h3{color:#886a39;font-size:19px;font-weight:600}.reward-dialog p{word-break:keep-all;font-size:16px;line-height:1.95}.reward-dialog section{border-top:1px solid #e8dcc6;margin-top:20px;padding:10px 0}.reward-caption{color:#97846a;font-size:14px!important}.reward-closing{color:#987440;text-align:center;background:#f5ecd9;border-radius:14px;padding:18px}@media (width<=600px){.attendance{padding:24px 16px}.attendance h2{font-size:21px}.attendance-heading{align-items:start}.attendance-heading .wealth-tag{padding:6px 10px;font-size:12px}.attendance-weekdays,.attendance-calendar{gap:5px}.attendance-day{border-radius:9px;min-height:55px;font-size:14px}.attendance-stamp{font-size:17px}.attendance-reward{flex-direction:column;align-items:stretch}.attendance-reward button{width:100%}.reward-dialog{padding:26px 22px}}.attendance-reward #ticketCount{letter-spacing:-.04em;color:#8b672e;margin:12px 0;font-size:30px;font-weight:600}.attendance-reward #coinNeeded{margin:0 0 12px;font-size:15px;line-height:1.8}.coin-history{color:#826d4b;border-top:1px solid #e8ddca;margin-top:24px;padding-top:18px;font-size:15px}.coin-history summary{cursor:pointer}.coin-history ul{max-height:260px;margin:14px 0;padding:0;list-style:none;overflow:auto}.coin-history li{border-bottom:1px solid #f0e8d9;justify-content:space-between;gap:16px;padding:13px 0;font-size:14px;line-height:1.7;display:flex}.coin-history strong{white-space:nowrap;font-weight:600}.coin-plus{color:#8f6d32}.coin-minus{color:#8d6474}.coin-policy{color:#8c7a5c;margin-top:20px;font-size:14px;line-height:1.9}.wealth-memo{border-top:1px solid #e7dac6;margin-top:25px;padding-top:24px}.wealth-memo label{color:#826443;flex-direction:column;gap:10px;font-size:16px;font-weight:500;line-height:1.7;display:flex}.wealth-memo input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#594b40;letter-spacing:-.02em;background:#fffdf9;border:1px solid #e4d8c9;border-radius:13px;padding:15px 16px;font-size:16px;font-weight:400}.wealth-memo input::placeholder{color:#a49789}.wealth-memo input:focus{outline-offset:2px;border-color:#bca3c9;outline:2px solid #bca3c9}.memo-preparation{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:21px;display:grid}.memo-footer{flex-wrap:wrap;align-items:center;gap:18px;margin-top:23px;display:flex}.wealth-action .wealth-memo button{color:#fff;cursor:pointer;background:#8c709f;border:1px solid #b5a0c3;border-radius:24px;width:auto;padding:12px 23px;font-size:15px;font-weight:500}.wealth-action .wealth-memo button:hover{background:#795d8c}.wealth-memo #memoStatus{color:#826193;margin:0;font-size:15px;line-height:1.8}.wealth-memo .memo-note{color:#938372;margin:15px 0 0;font-size:14px;line-height:1.9}@media (width<=600px){.memo-preparation{grid-template-columns:1fr;gap:18px}.wealth-memo input{padding:14px}.memo-footer{gap:12px}.wealth-memo label{font-size:16px}}.wealth-action .wealth-memo .memo-history-button{color:#8b699f;background:#fffafc;border-color:#d9c6e2}.wealth-action .wealth-memo .memo-history-button:hover{background:#f4ebf9}.reward-dialog{width:min(92vw,780px)}.monthly-title{font-weight:500;line-height:1.7;font-size:25px!important}.monthly-intro{color:#a18a71;font-size:15px!important}.monthly-weeks{grid-template-columns:1fr 1fr;gap:13px;display:grid}.monthly-weeks>h3,.monthly-weeks>.monthly-note{grid-column:1/-1}.monthly-weeks article{background:#faf3e6;border:1px solid #e6d9c1;border-radius:14px;padding:18px}.monthly-weeks article>span{color:#b38e59;font-size:14px}.monthly-weeks article p{margin:10px 0 0;font-size:16px}.monthly-note{color:#a18d71;font-size:14px!important}.monthly-practice{border-top:1px solid #e7dbc7;margin-top:25px;padding-top:18px}.monthly-practice-item{color:#90734c;align-items:flex-start;gap:11px;margin:18px 0 10px;font-size:16px;line-height:1.9;display:flex}.monthly-practice-item input{accent-color:#a68aaf;flex-shrink:0;width:18px;height:18px;margin-top:6px}.monthly-practice>input[type=text]{box-sizing:border-box;color:#816a4a;width:100%;font:inherit;background:#fffefa;border:1px solid #e2d5c0;border-radius:11px;padding:13px 14px;font-size:16px}.monthly-practice>button{color:#fff;font:inherit;background:#9475a5;border:1px solid #c7b4d0;border-radius:23px;margin-top:20px;padding:12px 21px;font-size:15px}.monthly-save-status{color:#9b7ba8;font-size:15px!important}.monthly-basis{color:#a18d74;margin:25px 0;font-size:14px;line-height:1.9}.monthly-basis summary{cursor:pointer}@media (width<=600px){.monthly-weeks{grid-template-columns:1fr}.monthly-title{font-size:22px!important}}.content-wallet .monthly-preview-button{color:#9676a5;box-shadow:none;background:#fbf6ff;border:1px solid #dacbe3;padding:10px 17px;font-size:14px}.content-wallet{background:radial-gradient(at 100% 0,#e4eafa99,#0000 60%),linear-gradient(115deg,#f1fcf6,#f3f8ff);border-color:#cfe4de;box-shadow:0 6px 22px #92bcb015}.content-wallet .eyebrow{color:#80a89f}.content-wallet h2{color:#527e80}.content-wallet #ticketCount{color:#638c9a}.content-wallet button{color:#fff;background:linear-gradient(110deg,#7eb9aa,#839fc6);border-color:#8eafb8}.content-wallet button:disabled{color:#91a9b0;background:#e5f0ef;border-color:#cddfdf}.content-wallet .attendance-status{color:#7b92b0}.content-wallet .monthly-preview-button{color:#8b93b5;background:#fbfdff;border-color:#d4dff0}.reward-dialog{color:#617e8b;background:linear-gradient(145deg,#fafffc,#f1f7ff 65%,#f8f5ff);border:1px solid #cee0e3;box-shadow:0 20px 70px #354e6226}.reward-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#243d5266}.reward-dialog>.eyebrow{color:#83a8ac}.reward-dialog h2{color:#507b87;font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-weight:500}.reward-dialog h3{color:#6a94a0;font-weight:500}.reward-dialog section{border-color:#d7e7e9}.reward-dialog .monthly-title{color:#638c9c}.reward-dialog .monthly-weeks article{background:linear-gradient(130deg,#f3fcf7,#eff6ff);border-color:#d5e6e7}.reward-dialog .monthly-weeks article:nth-of-type(2n){background:linear-gradient(130deg,#f5f4fe,#f1f8ff);border-color:#dfe3f0}.reward-dialog .monthly-practice{border-color:#d6e7e8}.reward-dialog .monthly-practice-item{color:#73969a}.reward-dialog .monthly-practice-item input{accent-color:#78afa5}.reward-dialog .monthly-practice>input[type=text]{color:#678995;background:#ffffffde;border-color:#d1e3e7}.reward-dialog .monthly-practice>input[type=text]:focus{outline-offset:2px;outline:2px solid #9cc8c6}.reward-dialog .monthly-practice>button{color:#fff;background:linear-gradient(110deg,#80b5aa,#8da5c9);border-color:#9bb9c4}.reward-dialog .monthly-basis summary{color:#7d9eab}.reward-dialog .reward-closing{color:#7b9ba5;background:linear-gradient(100deg,#e8f4ee,#edf0fb);border:1px solid #d9e8e9;border-radius:16px}.content-wallet .eyebrow{color:#426e66;font-weight:500}.content-wallet h2{color:#294f59;font-weight:600}.content-wallet p{color:#496770}.content-wallet #ticketCount{color:#315d70;font-weight:600}.content-wallet>a{color:#3c6c73}.content-wallet .attendance-status{color:#46617f;font-weight:500}.content-wallet button{background:linear-gradient(110deg,#4d8c7e,#597da8);border-color:#668d9b;font-weight:500}.content-wallet button:disabled{color:#536f7b}.content-wallet .monthly-preview-button{color:#596480;border-color:#bbc9df}.reward-dialog{color:#3e5968}.reward-dialog>button{color:#4f7284}.reward-dialog>.eyebrow{color:#4f7779;font-weight:500}.reward-dialog h2{color:#284f60;font-weight:600}.reward-dialog h3,.reward-dialog .monthly-title{color:#365f70;font-weight:600}.reward-dialog p{color:#4c6674}.reward-dialog .monthly-intro{color:#567383}.reward-dialog .monthly-weeks article>span{color:#3f7467;font-weight:600}.reward-dialog .monthly-note{color:#5c7181}.reward-dialog .monthly-practice-item{color:#3c666b;font-weight:500}.reward-dialog .monthly-practice>input[type=text]{color:#345c6c}.reward-dialog .monthly-practice>input[type=text]::placeholder{color:#6d8593}.reward-dialog .monthly-practice>button{color:#fff;background:linear-gradient(110deg,#528d80,#627ea8);border-color:#7194a1;font-weight:500}.reward-dialog .monthly-save-status{color:#52678e}.reward-dialog .monthly-basis{color:#5b7281}.reward-dialog .monthly-basis summary{color:#466d7c;font-weight:500}.reward-dialog .reward-caption{color:#627c8d}.reward-dialog .reward-closing{color:#3c6672;font-weight:500}.reward-dialog .monthly-practice-item{justify-content:space-between;align-items:center;gap:14px;margin-top:22px;margin-bottom:12px}.monthly-practice-item>span{word-break:keep-all;flex:1;min-width:0}.reward-dialog .monthly-practice-toggle{color:#527c75;min-height:42px;font:inherit;cursor:pointer;background:#fafffd;border:1px solid #b9d6d2;border-radius:22px;flex-shrink:0;padding:9px 15px;font-size:14px;font-weight:500;line-height:1.6;transition:background .2s,border-color .2s,color .2s}.reward-dialog .monthly-practice-toggle[aria-pressed=true]{color:#325f50;background:#cee9de;border-color:#8fbcac}.reward-dialog .monthly-practice-toggle:hover{border-color:#79b29f}.reward-dialog .monthly-practice-toggle:focus-visible{outline-offset:3px;outline:2px solid #83b5a7}@media (width<=420px){.reward-dialog .monthly-practice-item{gap:10px}.reward-dialog .monthly-practice-toggle{padding:9px 12px;font-size:13px}}.reward-dialog .monthly-practice>.monthly-history-button{color:#507681;background:#fbfffe;border-color:#bbd6d6;margin-left:10px}@media (width<=600px){.reward-dialog>button{min-width:44px;min-height:44px}.wealth-action .wealth-memo button,.reward-dialog .monthly-practice>button{min-height:44px}}
