*{box-sizing:border-box}body{color:#153347;background:#f3f6f8;margin:0;font:16px system-ui,sans-serif}header{background:#fff;border-bottom:1px solid #dce5e9;justify-content:space-between;align-items:center;gap:15px;padding:20px 5%;display:flex}header span{overflow-wrap:anywhere;font-size:13px}.brand{font-size:23px;font-weight:900}.brand b{color:#07877f}a{color:inherit;text-decoration:none}main{max-width:1150px;margin:auto;padding:25px 20px}h1{letter-spacing:-2px;font-size:clamp(32px,5vw,50px);line-height:1.25}h2{font-size:25px}h3{font-size:20px}.hero{color:#fff;background:#123c49;border-radius:22px;padding:38px}.hero p{color:#c7e3e1;line-height:1.8}.cta{background:#0d968b;border-radius:9px;padding:14px 20px;display:inline-block}nav{gap:8px;padding:22px 0;display:flex;overflow:auto}nav a{white-space:nowrap;background:#e6eeee;border-radius:9px;padding:12px 15px}nav .active,button{color:#fff;background:#087f78}.info,.error{border-radius:10px;margin:12px 0;padding:14px 18px;font-size:14px;line-height:1.7}.info{background:#e2f1ed}.error{color:#8b2a21;background:#fde4df}.grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0;display:grid}.card,.panel{overflow-wrap:anywhere;background:#fff;border:1px solid #dce7e8;border-radius:16px;padding:23px}.panel{margin:20px 0}.card p,.muted{color:#5d747e;font-size:14px;line-height:1.8}.tag{color:#087f78;font-size:12px;font-weight:700}.pill{background:#e4f0eb;border-radius:8px;padding:7px 10px;font-size:13px;display:inline-block}form{max-width:650px}label{margin:13px 0;font-size:14px;display:block}input,select{color:#183a48;width:100%;font:inherit;background:#fff;border:1px solid #cbd9de;border-radius:8px;margin-top:7px;padding:12px;display:block}button{font:inherit;cursor:pointer;border:0;border-radius:8px;margin:4px 4px 4px 0;padding:12px 17px}button:disabled{opacity:.5;cursor:wait}.filters{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}footer{text-align:center;color:#627b86;padding:28px;font-size:13px;line-height:2}footer a{text-decoration:underline}@media (max-width:750px){.grid,.filters{grid-template-columns:repeat(2,1fr)}header{padding:16px}.brand{font-size:18px}.hero{padding:25px}main{padding:18px 14px}.card{padding:17px}}@media (max-width:470px){.grid{grid-template-columns:1fr}}fieldset{border:1px solid #dce7e8;border-radius:10px;margin:16px 0;padding:14px}legend{font-weight:700}.inline-check{width:auto;margin-right:8px;display:inline}summary{cursor:pointer;color:#087f78;padding:10px 0}input[type=tel]{max-width:100%}.global-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.global-stats div{background:#e6f3ef;border-radius:12px;padding:20px}.global-stats b{color:#087f78;font-size:30px;display:block}.global-stats span{font-size:13px}.filters{grid-template-columns:repeat(4,1fr);align-items:end}.filters button{margin:13px 0}@media (max-width:750px){.global-stats,.filters{grid-template-columns:repeat(2,1fr)}}.language-panel{background:#fff;border:1px solid #cbdedc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:18px;padding:15px 20px;display:flex}.language-panel label{min-width:150px;margin:0}.language-panel p{color:#5d747e;flex:1;min-width:230px;margin:0;font-size:13px;line-height:1.6}.language-panel select{padding:8px}.translate-link{color:#087f78;background:#e2f1ed;border-radius:8px;padding:10px;display:inline-block}.translation{margin:12px 0}@media (max-width:600px){.language-panel{gap:12px;padding:14px}.language-panel p{min-width:100%}}.bank-info{background:#fff;border:1px solid #b8d9d0;border-radius:16px;margin:16px 0;padding:20px}.bank-info p{line-height:1.9}.account-number{color:#087f78;overflow-wrap:anywhere;font-size:clamp(20px,4vw,28px)}.contact-info a{color:#087f78;font-weight:800;text-decoration:underline}.order-payment{background:#f0f8f4;border:1px solid #c4e0d6;border-radius:10px;margin:14px 0;padding:12px}.stats-scroll{margin:20px 0;overflow-x:auto}.stats-scroll table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px}.stats-scroll th,.stats-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e2df;padding:12px}.stats-scroll th{background:#eff5f2}.stats-scroll td{overflow-wrap:anywhere;max-width:230px}fieldset{min-width:0}input,select,textarea{min-width:0;max-width:100%}textarea{width:100%;font:inherit;border:1px solid #cbd9de;border-radius:8px;padding:12px;display:block}.cta{overflow-wrap:anywhere;max-width:100%}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #e8b34f}.easy-start{padding:28px 0 20px}.easy-start h1{margin:12px 0;font-size:clamp(28px,5vw,44px);line-height:1.35}.easy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.easy-step{color:#123d35;background:#fff;border:1px solid #c6d8d1;border-radius:14px;flex-direction:column;gap:10px;min-height:100px;padding:20px;text-decoration:none;display:flex}.easy-step b{font-size:19px}.easy-step span{color:#4b625b;font-size:15px}.easy-step:hover,.easy-step.selected{background:#e9f5ee;border:2px solid #226b4f}.easy-step:focus-visible{outline-offset:3px;outline:3px solid #d29522}@media (max-width:600px){.easy-grid{grid-template-columns:1fr}.easy-step{min-height:80px;padding:17px}.easy-start{padding-top:12px}}.organization-menu{background:0 0;width:100%;padding:16px 0;display:block;position:static;overflow:visible}.organization-menu .tag{margin:0 0 10px}.organization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.organization-grid a{white-space:normal;overflow-wrap:anywhere;color:#123d35;background:#f1f7f3;border:1px solid #bfd4cc;border-radius:12px;padding:16px;font-weight:700;line-height:1.6;text-decoration:none;display:block}.organization-grid a:hover{background:#dceee3}.organization-grid a:focus-visible{outline-offset:2px;outline:3px solid #a76a16}@media (max-width:700px){.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-grid a{padding:12px;font-size:14px}}@media (max-width:360px){.organization-grid{grid-template-columns:1fr}}.category-page{max-width:1000px}.category-page>.panel{margin-top:12px}.category-description{color:#243f4b;font-size:18px;line-height:1.85}.category-switcher{background:#fff;border:1px solid #cbdcd5;border-radius:10px;padding:0 14px}.category-page nav[aria-label="방송국 분류 경로"]{flex-wrap:wrap;padding:12px 0;overflow:visible}.category-page nav[aria-label="방송국 분류 경로"] a{white-space:normal}.category-page h1{letter-spacing:-1px;font-size:clamp(26px,5vw,40px);line-height:1.45}.wallet-shell{max-width:1080px;margin:auto;padding:20px}.wallet-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.wallet-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0;display:grid}.wallet-metrics article{background:#edf7f5;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.wallet-metrics b{color:#087f78;font-size:24px}.wallet-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.wallet-tabs button[aria-pressed=true]{color:#fff;background:#075c55}.wallet-shell .card{overflow-wrap:anywhere}.wallet-shell .hero .cta,.wallet-program .hero .cta{color:#075c55;background:#fff}.wallet-program input,.wallet-program select,.wallet-program textarea{max-width:100%}.wallet-table-wrap{overflow-x:auto}.wallet-program table{border-collapse:collapse;width:100%}.wallet-program th,.wallet-program td{text-align:left;white-space:nowrap;border-bottom:1px solid #d9e8e4;padding:14px 10px}.wallet-program .card{margin-bottom:12px}.wallet-program .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.front-manual{background:#fff;border:1px solid #c9ded7;border-radius:20px;margin:0 0 28px;padding:24px;overflow:hidden}.recruit-heading{background:#edf7f2;border-radius:14px;padding:24px}.recruit-heading h1{margin:12px 0;font-size:clamp(27px,5vw,44px)}.recruit-heading p{line-height:1.8}.front-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.front-actions>a:last-child{color:#075d54;font-weight:700}.manual-tabs{flex-wrap:wrap;gap:8px;display:flex}.manual-tabs button{color:#153b36;background:#edf3ef;margin:0}.manual-tabs button[aria-pressed=true]{color:#fff;background:#087f78}.front-manual figure{max-width:850px;margin:20px auto}.front-manual figcaption{margin:14px 0;font-weight:700}.front-manual img{border-radius:10px;width:100%;height:auto;display:block}.manual-paging{justify-content:center;align-items:center;gap:14px;display:flex}.manual-paging button:disabled{cursor:default;color:#475d56;background:#d6dfdb}@media (max-width:600px){.front-manual{border-radius:14px;padding:12px}.recruit-heading{padding:17px}.front-actions{flex-direction:column;align-items:stretch}.front-actions .cta{text-align:center}.manual-tabs{grid-template-columns:1fr 1fr;display:grid}.manual-tabs button{padding:12px 8px;font-size:14px}.manual-paging{gap:6px}.manual-paging button{font-size:14px}}.revenue-safety{border-top:1px solid #d9e6df;border-bottom:1px solid #d9e6df;margin:28px 0;padding:24px 0;line-height:1.85}.revenue-safety h2{font-size:clamp(23px,4vw,30px);line-height:1.5}.revenue-safety ol{padding-left:24px}.revenue-safety li{margin:10px 0}.safety-key{background:#edf6f1;border-left:5px solid #087f78;border-radius:8px;padding:18px}.safety-key strong{font-size:21px}.safety-key p{margin:8px 0 0}.safety-note{background:#fff7e6;border-radius:10px;padding:16px;font-size:15px}.comparison-scroll{border:1px solid #c7d8d0;border-radius:10px;margin:24px 0;overflow-x:auto}.comparison-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px;font-size:14px;line-height:1.8}.comparison-scroll caption{text-align:left;background:#f1f7f4;padding:16px;font-size:18px;font-weight:800}.comparison-scroll th,.comparison-scroll td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #d6e3dc;padding:15px 12px}.comparison-scroll thead{color:#fff;background:#123c49}.comparison-scroll tbody th{background:#f0f6f2;font-weight:800}.comparison-scroll tbody tr:first-child{background:#f8fcf9}.comparison-scroll small{color:#5c6f65;margin-top:12px;font-weight:400;display:block}.safety-details{background:#f7f9f7;border-radius:10px;padding:12px 16px}.safety-details summary{font-weight:800}.source-links a{color:#08736b;text-decoration:underline}@media (max-width:650px){.revenue-safety{padding:18px 0}.comparison-scroll{border:0;overflow:visible}.comparison-scroll table,.comparison-scroll tbody,.comparison-scroll tr,.comparison-scroll th,.comparison-scroll td{width:100%;min-width:0;display:block}.comparison-scroll caption{display:block}.comparison-scroll thead{display:none}.comparison-scroll tbody tr{background:#fff;border:1px solid #c7d8d0;border-radius:12px;margin:16px 0;overflow:hidden}.comparison-scroll tbody th{padding:16px;font-size:18px}.comparison-scroll th,.comparison-scroll td{border:0;border-bottom:1px solid #e0e8e3;padding:12px 16px}.comparison-scroll td:before{content:attr(data-label);color:#08736b;margin-bottom:5px;font-weight:800;display:block}.comparison-scroll small{margin-top:5px}.safety-key strong{font-size:19px}}.payment-proof{background:#f3faf7;border:1px solid #bdd8cd;border-radius:12px;margin:18px 0;padding:18px}.payment-proof h3{margin:0 0 10px}.payment-proof p{margin:10px 0}.team-saving{background:#f6fbf7;border:1px solid #bdd8cd;border-radius:14px;margin:24px 0;padding:22px}.team-saving h3{margin:8px 0 14px;font-size:23px;line-height:1.5}.team-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.team-role-grid article{background:#fff;border:1px solid #d2e3d8;border-radius:10px;padding:16px}.team-role-grid article p{margin:8px 0 0;font-size:15px}.team-role-grid b{color:#08736b}@media (max-width:650px){.team-role-grid{grid-template-columns:1fr}.team-saving{padding:16px}.team-saving h3{font-size:21px}}.manual-download{background:#edf6f1;border:1px solid #bdd8cd;border-radius:14px;margin:22px 0;padding:20px;line-height:1.8}.manual-download h2{margin:0 0 10px;font-size:23px}.manual-download .front-actions{gap:10px}.manual-download .muted{margin-bottom:0}@media (max-width:600px){.manual-download{padding:16px}.manual-download h2{font-size:21px}}.persistent-access{z-index:10000;box-sizing:border-box;background:#fff;border-bottom:2px solid #b78b32;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:0;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0002}.persistent-access a{box-sizing:border-box;color:#17334d;min-height:44px;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.persistent-access .persistent-admin{color:#fff;touch-action:manipulation;background:#17334d;border-radius:8px;font-weight:700}.persistent-access .persistent-movement{color:#fff;text-align:center;background:#087f71;border-radius:8px;font-weight:800}.nanum-movement{background:#f4fbf9;border:2px solid #138474;border-radius:16px;margin:32px 0;padding:24px}.nanum-movement h2{color:#123d35;font-size:clamp(26px,5vw,40px);line-height:1.4}.movement-hours{color:#11695d;font-size:18px;font-weight:800}.movement-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.nanum-movement h4{margin:8px 0;font-size:18px}@media (max-width:600px){.persistent-access{flex-wrap:wrap;justify-content:center;gap:4px}.persistent-access .persistent-movement{flex-basis:100%;order:-1;font-size:18px}.nanum-movement{padding:16px}.movement-actions .cta{text-align:center;width:100%}}
