:root{--bg:#fff9ef;--card:#fff;--ink:#3a4a44;--ink-deep:#2e4a3c;--body:#5c6b64;--muted:#7b877f;--faint:#9aa39e;--green:#2f8a4b;--green-d:#3c8d36;--lime:#6ba42b;--orange:#f0881a;--amber:#f4ad23;--blue:#0f9ed7;--red:#e8575f;--brown:#b68f63;--t-green:#e8f4e9;--t-peach:#fdebd3;--t-blue:#e3f1f9;--t-pink:#fce6e7;--t-lime:#eef5df;--line:#f3e3cb}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);word-break:keep-all;-webkit-font-smoothing:antialiased;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto;display:block}.hd{font-family:Gowun Dodum,Noto Sans KR,sans-serif}.wrap{max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,4.4vw,64px)}.eyebrow{color:var(--orange);letter-spacing:.06em;font-size:14px;font-weight:500}h2.sec{color:var(--ink-deep);font-size:clamp(30px,3.2vw,46px);line-height:1.3}.rv{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(22px)}.rv.shown{opacity:1;transform:none}.rv.d1{transition-delay:80ms}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.rv.d4{transition-delay:.32s}.rv.d5{transition-delay:.4s}.rv.d6{transition-delay:.48s}.zoom{border-radius:28px;display:block;overflow:hidden}.zoom img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.zoom:hover img{transform:scale(1.05)}.lift{transition:transform .35s,box-shadow .35s,opacity .8s}.lift:hover{transform:translateY(-6px);box-shadow:0 14px 30px #3a4a441a}.btn{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:700;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #3a4a4429}.pill-link{background:var(--t-green);color:var(--green);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:500;transition:background-color .25s;display:inline-flex}.pill-link:hover{background:#d9ebdc}.cloud{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite alternate drift}.c2{animation-duration:12s;animation-delay:-4s}@keyframes drift{0%{transform:translate(-10px)}to{transform:translate(14px)}}.heart{transform-box:fill-box;transform-origin:50%;animation:3.5s ease-in-out infinite floaty}.h2{animation-delay:-1.2s}.h3{animation-delay:-2.2s}@keyframes floaty{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.06)}}.sunglow{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite glow}@keyframes glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.hero-in{animation:.9s both fadeup}.hero-in.d2{animation-delay:.2s}@keyframes fadeup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rv,.hero-in{opacity:1;transition:none;animation:none;transform:none}.cloud,.heart,.sunglow{animation:none}}header.top{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9eff0;position:sticky;top:0}header.top .in{justify-content:space-between;align-items:center;gap:20px;height:92px;display:flex}.logo img{width:auto;height:54px}nav.gnb{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex;box-shadow:0 4px 16px #3a4a440f}nav.gnb a,nav.gnb span{cursor:pointer;border-radius:999px;padding:10px 22px;font-size:16px;font-weight:500;transition:background-color .25s,color .25s}nav.gnb a:hover,nav.gnb span:hover{background:var(--t-green);color:var(--green)}nav.gnb a.on{background:var(--t-green);color:var(--green);font-weight:700}.util{align-items:center;gap:20px;display:flex}.util .way{color:var(--muted);cursor:pointer;font-size:15px}.util .btn{background:var(--orange);color:#fff;height:46px;padding:0 22px;font-size:15px}.burger{cursor:pointer;background:#fff;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none;box-shadow:0 4px 16px #3a4a4414}.burger i{background:var(--ink-deep);border-radius:2px;width:20px;height:2px;display:block}.mnav{background:var(--bg);border-top:1px solid var(--line);display:none}.mnav.open{display:block}.mnav div{border-bottom:1px solid var(--line)}.mnav a{padding:16px clamp(20px,4.4vw,64px);font-size:16px;font-weight:500;display:block}.mnav a:hover{background:var(--t-green);color:var(--green)}.hero{padding-top:clamp(16px,2.8vw,40px)}.hero .in{grid-template-columns:minmax(0,1fr) minmax(0,640px);align-items:center;gap:40px;display:grid}.hero .txt{flex-direction:column;gap:clamp(18px,1.8vw,26px);padding-left:clamp(0px,1.7vw,24px);display:flex}.tag{background:var(--t-green);color:var(--green);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.hero h1{color:var(--ink-deep);letter-spacing:-.01em;font-size:clamp(36px,4.3vw,62px);line-height:1.26}.hero p{color:var(--body);text-wrap:pretty;max-width:520px;font-size:clamp(16px,1.3vw,19px);font-weight:300;line-height:1.8}.hero .cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.hero .btn{height:58px;padding:0 30px;font-size:16px}.hero .btn.g{background:var(--green);color:#fff;box-shadow:0 8px 20px #2f8a4b38}.hero .btn.o{border:2px solid var(--line);color:var(--ink);background:#fff;font-weight:500}.hero svg.scene{width:100%;height:auto}.notice{padding-top:40px}.notice .box{background:#fff;border-radius:24px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:36px;padding:26px 36px;display:grid;box-shadow:0 6px 24px #3a4a440f}.notice .t{color:var(--ink-deep);align-items:center;gap:12px;font-size:21px;display:flex}.notice .ic{background:var(--t-peach);border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.notice ul{flex-direction:column;gap:10px;min-width:0;padding:0;list-style:none;display:flex}.notice .box>*{min-width:0}.notice li{align-items:center;gap:20px;font-size:16px;display:flex}.notice li+li{color:var(--muted)}.notice .new{color:#fff;background:var(--red);border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:700}.notice .sp{flex:none;width:44px}.notice li span.tx{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.notice li time{color:var(--faint);white-space:nowrap;font-size:14px}.notice .plus{background:var(--t-green);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.about{flex-direction:column;align-items:center;gap:clamp(40px,4.4vw,64px);padding-block:clamp(72px,8.3vw,120px) clamp(56px,6.7vw,96px);display:flex}.about .c{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:780px;display:flex}.about .c p{color:var(--body);font-size:clamp(16px,1.25vw,18px);font-weight:300;line-height:1.85}.values{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;width:100%;display:grid}.val{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.val .ic{border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.val .ic svg{width:40px;height:40px}.val b{color:var(--ink-deep);font-size:19px;font-weight:400;display:block}.val small{color:var(--faint);letter-spacing:.08em;margin-top:4px;font-size:12px;display:block}.biz{background:#fff;border-radius:40px;margin:0 clamp(0px,1.7vw,24px);padding:clamp(56px,7.2vw,104px) clamp(20px,3.9vw,56px) clamp(64px,7.8vw,112px)}.biz .in{flex-direction:column;gap:clamp(36px,3.6vw,52px);max-width:1328px;margin-inline:auto;display:flex}.sec-c{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.sec-c p{color:var(--muted);max-width:560px;font-size:17px;font-weight:300;line-height:1.8}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.card{border-radius:28px;flex-direction:column;gap:26px;min-height:340px;padding:36px 30px 34px;display:flex}.card svg{width:72px;height:72px}.card h3{color:var(--ink-deep);font-size:22px;font-weight:400;line-height:1.4}.card p{color:var(--body);margin-top:10px;font-size:15px;font-weight:300;line-height:1.8}.card .more{color:var(--green);margin-top:auto;font-size:14px;font-weight:700}.cycle{flex-direction:column;align-items:center;gap:52px;padding-block:clamp(64px,7.8vw,112px) clamp(56px,6.7vw,96px);display:flex}.flow{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.step{text-align:center;flex-direction:column;align-items:center;gap:14px;width:176px;display:flex}.step .num{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:18px;font-weight:700;transition:transform .3s;display:flex}.step:hover .num{transform:scale(1.12)}.step span{color:var(--ink-deep);font-size:16px;font-weight:500;line-height:1.5}.step.last span{font-weight:700}.flow .ln{background:repeating-linear-gradient(90deg,#c9d8cc 0 3px,#0000 3px 8px) 50%/100% 2px no-repeat;flex:1;min-width:16px;height:16px;margin-top:24px}.gal{flex-direction:column;gap:40px;padding-block:24px clamp(64px,7.8vw,112px);display:flex}.gal .head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.gal .head .l{flex-direction:column;gap:16px;display:flex}.gal .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gal .item{flex-direction:column;gap:16px;display:flex}.gal .zoom{height:300px}.gal .meta{color:var(--faint);padding:0 6px;font-size:13px}.gal .ttl{color:var(--ink-deep);margin-top:6px;padding:0 6px;font-size:18px;font-weight:500;line-height:1.45}.don{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;padding-bottom:clamp(56px,6.7vw,96px);display:grid}.don .l{background:var(--orange);color:#fff;border-radius:32px;justify-content:space-between;align-items:center;gap:32px;padding:clamp(32px,3.9vw,56px) clamp(28px,4.2vw,60px);display:flex;overflow:hidden}.don .l .tx{flex-direction:column;gap:18px;max-width:420px;display:flex}.don .l .k{letter-spacing:.06em;color:#ffffffd9;font-size:14px;font-weight:500}.don .l h2{color:#fff;font-size:clamp(28px,2.6vw,38px);line-height:1.3}.don .l p{color:#ffffffeb;font-size:16px;font-weight:300;line-height:1.8}.don .cta{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.don .btn{height:50px;padding:0 24px;font-size:15px}.don .btn.w{color:#d0701a;background:#fff}.don .btn.o{color:#fff;border:2px solid #fff9;font-weight:500}.don .l svg{flex:none;width:200px;height:180px}.don .r{background:#fff;border-radius:32px;flex-direction:column;gap:20px;padding:44px 44px 40px;display:flex;box-shadow:0 6px 24px #3a4a440f}.qgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qt{cursor:pointer;border-radius:20px;flex-direction:column;gap:8px;padding:22px 20px;transition:transform .3s;display:flex}.qt:hover{transform:translateY(-4px)}.qt b{color:var(--ink-deep);font-size:19px;font-weight:400}.qt small{color:var(--muted);font-size:13px}footer{background:var(--ink-deep);color:#c4d3ca;border-radius:40px 40px 0 0;margin-top:auto;padding:clamp(44px,4.4vw,64px) 0 36px}footer .g{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:48px;display:grid}footer .co{flex-direction:column;gap:18px;display:flex}footer .co b{color:#fff;font-size:22px;font-weight:400}footer .co div{flex-direction:column;gap:6px;font-size:14px;font-weight:300;line-height:1.7;display:flex}footer .col{flex-direction:column;gap:12px;font-size:14px;font-weight:300;display:flex}footer .col a:hover{color:#fff}footer .col b{color:#fff;margin-bottom:4px;font-weight:500}footer .bar{color:#8fa396;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:22px;font-size:13px;display:flex}footer .bar .legal{gap:18px;display:flex}footer .bar .legal a{color:#c4d3ca}footer .bar .legal a:hover{color:#fff}@media (width<=1100px){.hero .in{grid-template-columns:1fr;gap:24px}.hero svg.scene{max-width:640px;margin-inline:auto}.values{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.flow{flex-wrap:wrap;justify-content:center;gap:28px 24px}.flow .ln{display:none}.step{width:calc(33.33% - 24px)}.gal .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.don{grid-template-columns:1fr}footer .g{grid-template-columns:1fr 1fr}}@media (width<=760px){header.top .in{height:72px}.logo img{height:40px}nav.gnb,.util{display:none}.burger{display:flex}.hero .txt{padding-left:0}.hero .btn{height:50px;padding:0 22px;font-size:14px}.notice .box{border-radius:20px;grid-template-columns:1fr;gap:14px;padding:22px 20px}.notice .plus{justify-self:end}.notice .sp{display:none}.values{grid-template-columns:repeat(2,minmax(0,1fr))}.val .ic{width:80px;height:80px}.biz{border-radius:24px;margin:0}.cards{grid-template-columns:1fr}.card{min-height:0;padding:28px 24px}.step{width:calc(50% - 12px)}.gal .head{flex-direction:column;align-items:flex-start}.gal .grid{grid-template-columns:1fr}.gal .zoom{height:240px}.don .l{border-radius:24px;flex-direction:column;align-items:flex-start}.don .l svg{align-self:flex-end;width:160px;height:144px;margin-top:-8px}.don .r{border-radius:24px;padding:28px 24px}.qt b{font-size:17px}footer{border-radius:24px 24px 0 0}footer .g{grid-template-columns:1fr;gap:28px}}.subhead{background:var(--t-peach);padding-block:clamp(40px,5vw,72px)}.subhead .in{flex-direction:column;gap:12px;display:flex}.subhead .crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.subhead .crumb a{color:var(--muted)}.subhead h1{color:var(--ink-deep);font-size:clamp(28px,3.4vw,42px);line-height:1.3}.subhead p{color:var(--body);max-width:680px;font-size:clamp(15px,1.3vw,17px);font-weight:300;line-height:1.8}.sub-body{padding-block:clamp(48px,6vw,88px)}.prose{color:var(--body);max-width:760px;font-size:16px;font-weight:300;line-height:1.95}.prose p+p{margin-top:18px}.prose h2{color:var(--ink-deep);margin:36px 0 12px;font-family:Gowun Dodum,Noto Sans KR,sans-serif;font-size:24px;line-height:1.45}.prose h3{color:var(--ink-deep);margin:28px 0 10px;font-size:19px;font-weight:500}.prose ul,.prose ol{margin:14px 0;padding-left:22px}.prose li{margin-top:6px}.prose strong{color:var(--ink-deep);font-weight:500}.prose a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.prose table{border-collapse:collapse;width:100%;margin:18px 0;font-size:15px}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:12px 14px}.prose th{background:var(--t-green);color:var(--ink-deep);font-weight:500}.prose blockquote{border-left:3px solid var(--green);background:#fff;border-radius:0 16px 16px 0;margin:20px 0;padding:16px 20px}.prose img{border-radius:20px;margin:18px 0}.sign{border-top:1px solid var(--line);color:var(--ink-deep);margin-top:36px;padding-top:24px;font-family:Gowun Dodum,Noto Sans KR,sans-serif;font-size:19px}.empty{border:1px dashed var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;font-size:15px;display:flex}.empty b{color:var(--ink-deep);font-family:Gowun Dodum,Noto Sans KR,sans-serif;font-size:19px;font-weight:400}.board-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.board-count{color:var(--muted);font-size:14px}.board-count b{color:var(--green);font-weight:500}.searchbox{gap:8px;display:flex}.searchbox input{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;min-width:min(240px,60vw);padding:11px 16px;font-size:14px;font-weight:300}.searchbox input:focus{outline:2px solid var(--green);outline-offset:1px}.searchbox button{font:inherit;background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s}.searchbox button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #2f8a4b38}.plist{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 6px 24px #3a4a440f}.prow{border-bottom:1px solid var(--line-soft);grid-template-columns:68px minmax(0,1fr) 120px;align-items:center;gap:18px;padding:20px 28px;transition:background-color .25s;display:grid}.prow:last-child{border-bottom:0}.prow:hover{background:var(--bg)}.prow .num{color:var(--faint);text-align:center;font-variant-numeric:tabular-nums;font-size:14px}.prow .pin{color:#fff;background:var(--red);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.prow .t{align-items:center;gap:10px;min-width:0;display:flex}.prow .t a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.prow .t a:hover{color:var(--green)}.prow .clip{color:var(--faint);flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.prow .d{color:var(--faint);text-align:right;white-space:nowrap;font-size:14px}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pcard{color:inherit;flex-direction:column;gap:14px;display:flex}.pcard .thumb{aspect-ratio:4/3;background:var(--t-green);border-radius:24px;display:block;overflow:hidden}.pcard .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.pcard:hover .thumb img{transform:scale(1.05)}.pcard .meta{color:var(--faint);padding:0 4px;font-size:13px}.pcard .ttl{color:var(--ink-deep);padding:0 4px;font-size:17px;font-weight:500;line-height:1.5}.alist{flex-direction:column;gap:14px;display:flex}.acard{background:#fff;border-radius:24px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 28px;transition:transform .3s;display:grid;box-shadow:0 6px 24px #3a4a440f}.acard:hover{transform:translateY(-3px)}.acard .ic{background:var(--t-peach);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.acard .ttl{color:var(--ink-deep);font-size:17px;font-weight:500;line-height:1.5}.acard .sub{color:var(--faint);margin-top:4px;font-size:13px}.acard .dl{color:var(--green);white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.post{background:#fff;border-radius:28px;padding:clamp(28px,3.4vw,48px);box-shadow:0 6px 24px #3a4a440f}.post .phead{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding-bottom:22px;display:flex}.post h1{color:var(--ink-deep);font-family:Gowun Dodum,Noto Sans KR,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.45}.post .pmeta{color:var(--faint);flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.post .pbody{padding-block:32px}.files{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:8px;padding-top:22px;display:flex}.files b{color:var(--ink-deep);font-size:14px;font-weight:500}.file{color:var(--body);align-items:center;gap:10px;font-size:14px;display:flex}.file a{color:var(--green);font-weight:500}.file span{color:var(--faint);font-size:13px}.pnav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.pnav a,.pnav span{color:var(--body);background:#fff;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:500;box-shadow:0 4px 14px #3a4a440f}.pnav a:hover{color:var(--green)}.pnav .disabled{opacity:.4}.pager{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:32px;display:flex}.pager a,.pager span{min-width:40px;height:40px;color:var(--body);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;transition:background-color .2s;display:inline-flex}.pager a:hover{background:var(--t-green);color:var(--green)}.pager .on{background:var(--green);color:#fff;font-weight:700}.pager .off{color:var(--faint);background:0 0}.mapwrap{flex-direction:column;gap:14px;margin-top:8px;display:flex}.mapbox{background:var(--t-green);aspect-ratio:16/7;min-height:300px;color:var(--muted);text-align:center;border-radius:28px;justify-content:center;align-items:center;font-size:14px;display:flex;overflow:hidden}.mapbox.embed{aspect-ratio:auto;padding:0;display:block}.mapbox.embed .root_daum_roughmap{width:100%!important}.mapbox.embed .root_daum_roughmap .section_address{display:none!important}.mapbox iframe{border:0;width:100%;height:100%;display:block}.maplinks{flex-wrap:wrap;gap:10px;display:flex}.maplink{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:11px 20px;font-size:14.5px;font-weight:500;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-flex}.maplink:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 8px 20px #3a4a441a}.maplink .mk{color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.maplink .mk.n{background:#03c75a}.maplink .mk.k{color:#3c1e1e;background:#fee500}.infocards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.infocard{background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:24px;display:flex}.infocard b{color:var(--ink-deep);font-family:Gowun Dodum,Noto Sans KR,sans-serif;font-size:17px;font-weight:400}.infocard span{color:var(--body);font-size:14.5px;line-height:1.75}.timeline{flex-direction:column;gap:0;max-width:760px;display:flex}.tl{border-bottom:1px solid var(--line);grid-template-columns:108px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.tl:last-child{border-bottom:0}.tl .y{color:var(--green);font-family:Gowun Dodum,Noto Sans KR,sans-serif;font-size:19px}.tl .ev{color:var(--body);font-size:15.5px;line-height:1.8}.skip{background:var(--green);color:#fff;z-index:100;border-radius:0 0 12px;padding:12px 20px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}@media (width<=1100px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.infocards{grid-template-columns:1fr}}@media (width<=760px){.prow{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px 18px}.prow .num{display:none}.prow .d{text-align:left;font-size:13px}.pgrid{grid-template-columns:1fr}.acard{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px}.acard .ic{width:44px;height:44px}.acard .dl{grid-column:2}.plist{border-radius:20px}.post{border-radius:22px}.tl{grid-template-columns:1fr;gap:6px;padding:18px 0}}.nts{background:var(--t-peach);border-radius:24px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:22px 26px;transition:transform .3s,box-shadow .3s;display:grid}.nts:hover{transform:translateY(-3px);box-shadow:0 12px 26px #b8641a24}.nts .ic{background:#fff;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.nts .tx{flex-direction:column;gap:5px;min-width:0;display:flex}.nts .tx b{color:var(--ink-deep);font-family:Gowun Dodum,Noto Sans KR,sans-serif;font-size:18px;font-weight:400}.nts .tx small{color:var(--body);font-size:13.5px}.nts .go{color:#b8641a;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}@media (width<=760px){.nts{border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 20px}.nts .ic{border-radius:14px;width:44px;height:44px}.nts .ic svg{width:20px;height:20px}.nts .go{grid-column:2}}.acct{background:var(--t-green);border-radius:24px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:22px 26px;display:grid}.acct .ic{background:#fff;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.acct .tx{flex-direction:column;gap:4px;min-width:0;display:flex}.acct .tx b{color:var(--muted);font-family:Gowun Dodum,Noto Sans KR,sans-serif;font-size:16px;font-weight:400}.acct .tx .no{color:var(--ink-deep);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.acct .tx small{color:var(--body);font-size:13.5px}.acct .copy{font:inherit;color:#fff;background:var(--green);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s}.acct .copy:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2f8a4b3d}@media (width<=760px){.acct{border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 20px}.acct .ic{border-radius:14px;width:44px;height:44px}.acct .ic svg{width:20px;height:20px}.acct .tx .no{font-size:18px}.acct .copy{grid-column:2;justify-self:start}}.report{margin-top:32px}.report .phead h2{color:var(--ink-deep);font-family:Gowun Dodum,Noto Sans KR,sans-serif;font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.45}.report .pbody{padding-bottom:0}.report .files{margin-top:28px}.pagegrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(32px,4.4vw,64px);display:grid}.pagemain{min-width:0}.pageside{flex-direction:column;gap:22px;display:flex;position:sticky;top:120px}.aside-art{flex-direction:column;gap:14px;margin:0;display:flex}.aside-art svg{border-radius:32px;width:100%;height:auto;display:block}.aside-art figcaption{color:var(--muted);text-align:center;font-family:Gowun Dodum,Noto Sans KR,sans-serif;font-size:15px;line-height:1.6}@media (width<=980px){.pagegrid{grid-template-columns:1fr;gap:32px}.pageside{order:-1;width:100%;max-width:420px;margin-inline:auto;position:static}}.aside-quote{background:#fff;border-radius:24px;flex-direction:column;gap:12px;margin:0;padding:26px 28px;display:flex;box-shadow:0 6px 24px #3a4a440f}.aside-quote .k{letter-spacing:.16em;color:var(--orange);font-size:12px;font-weight:500}.aside-quote p{color:var(--ink-deep);font-family:Gowun Dodum,Noto Sans KR,sans-serif;font-size:18px;line-height:1.65}@media (width<=980px){.pageside{max-width:460px}.aside-quote{padding:22px 24px}.aside-quote p{font-size:17px}}.don{padding-bottom:60px}.rel{padding-bottom:clamp(56px,6.7vw,96px)}.rel .box{background:#fff;border-radius:32px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,3.3vw,48px);padding:28px clamp(24px,3.3vw,48px);display:grid;box-shadow:0 6px 24px #3a4a440f}.rel .t{color:var(--ink-deep);white-space:nowrap;font-size:22px;font-weight:400}.rel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.rel a{border-radius:18px;justify-content:center;align-items:center;height:76px;padding:10px 18px;transition:background-color .25s,transform .25s;display:flex}.rel a:hover{background:var(--t-green);transform:translateY(-2px)}.rel img{object-fit:contain;width:auto;max-height:48px}@media (width<=760px){.rel .box{border-radius:24px;grid-template-columns:1fr;gap:12px;padding:22px 20px}.rel ul{grid-template-columns:1fr;gap:4px}.rel a{height:64px}.rel img{max-height:40px}}
