.dg{--dg-green:var(--cf-green,#238d41);--dg-deep:var(--cf-green-deep,#1f7e3a);--dg-ink:var(--cf-ink,#004f2b);--dg-tag:#3f7f5b;--dg-fest:#e99413;--dg-text:var(--cf-text,#1b2a21);--dg-sub:var(--cf-text-sub,#46594d);--dg-line:#bfd6c4;--dg-hair:#dce9df;--dg-tint:#eff6f0;--dg-ivory:#fbf9f1;--dg-gap:48px;color:var(--dg-text);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.6;container-type:inline-size}.dg *,.dg :before,.dg :after{box-sizing:border-box}:where(.dg) ul,:where(.dg) ol{margin:0;padding:0;list-style:none}:where(.dg) h3,:where(.dg) h4,:where(.dg) p{margin:0}.dg-ico{width:24px;height:24px;color:inherit;flex:none}.dg-ico--lg{width:32px;height:32px}.dg-tag{background:var(--dg-tag);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:1px 10px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex}.dg-tag--line{color:var(--dg-ink);box-shadow:inset 0 0 0 1.5px var(--dg-tag);background:#fff}.dg-tag--fest{background:var(--dg-fest);color:#2b1a00}.dg-chip{border:1.5px solid var(--dg-line);min-height:30px;color:var(--dg-text);background:#fff;border-radius:999px;align-items:center;padding:2px 12px;font-size:15px;font-weight:500;line-height:1.4;display:inline-flex}.dg-chips{flex-wrap:wrap;gap:6px;display:flex}.dg-bar{align-items:center;gap:10px;font-weight:700;display:flex}.dg-bar:before{content:"";background:var(--dg-green);border-radius:2px;flex:none;width:4px;height:1.05em}.dg-system__root{background:var(--dg-deep);color:#fff;text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:2px;width:fit-content;max-width:100%;margin:0 auto;padding:16px 32px;display:flex;position:relative}.dg-system__root strong{font-size:22px;line-height:1.35}.dg-system__root span{color:#fff;font-size:15px}.dg-system__root:after{content:"";border-left:2px solid var(--dg-line);height:26px;position:absolute;bottom:-26px;left:50%}.dg-system__fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;margin-top:52px;display:grid;position:relative}.dg-system__fields:before{content:"";border-top:2px solid var(--dg-line);position:absolute;top:-26px;left:12.5%;right:12.5%}.dg-field{border:1.5px solid var(--dg-hair);background:#fff;border-radius:18px;position:relative}.dg-field:before{content:"";border-left:2px solid var(--dg-line);height:26px;position:absolute;top:-27px;left:50%}.dg-field__head{background:var(--dg-tint);color:var(--dg-ink);border-radius:16px 16px 0 0;align-items:center;gap:10px;padding:14px 18px;font-size:20px;font-weight:800;line-height:1.3;display:flex}.dg-field__no{background:var(--dg-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:inline-grid}.dg-field__head .dg-ico{color:var(--dg-green);margin-left:auto}.dg-biz>li{border-top:1px solid var(--dg-hair);padding:12px 18px 13px}.dg-biz>li:first-child{border-top:0}.dg-biz a,.dg-biz__name{color:var(--dg-text);font-weight:700;line-height:1.45;text-decoration:none;display:block}.dg-biz a:hover{color:var(--dg-ink);text-underline-offset:3px;text-decoration:underline}.dg-biz a:focus-visible{outline:3px solid var(--dg-fest);outline-offset:3px;border-radius:4px}.dg-biz__meta{color:var(--dg-sub);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:15px;display:flex}.dg-biz__site{align-items:center;gap:4px;display:inline-flex}.dg-biz__site .dg-ico{width:18px;height:18px;color:var(--dg-tag)}.dg-biz__sub{border-left:2px solid var(--dg-hair);margin:8px 0 2px;padding-left:12px}.dg-biz__sub li{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:3px 0;font-size:16px;font-weight:500;line-height:1.5;display:flex}.dg-biz .dg-biz__sub a{font-weight:500;display:inline}.dg-system__sites{background:var(--dg-ivory);border-radius:20px;margin-top:28px;padding:20px}.dg-system__sites h4{color:var(--dg-ink);margin-bottom:12px;font-size:17px;font-weight:800}.dg-sites{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dg-site{grid-template-columns:24px 1fr;align-content:start;gap:2px 10px;display:grid}.dg-site .dg-ico{color:var(--dg-green);grid-row:span 2;margin-top:2px}.dg-site strong{font-size:17px;line-height:1.45}.dg-site span{color:var(--dg-sub);font-size:15px}@container (max-width:1000px){.dg-system__fields,.dg-sites{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-system__fields:before{left:25%;right:25%}.dg-field:nth-child(n+3):before{display:none}}@container (max-width:640px){.dg-system__root{text-align:left;align-items:flex-start;margin:0;padding:14px 20px}.dg-system__root:after{left:22px}.dg-system__fields{grid-template-columns:1fr;gap:14px;margin-top:26px;padding-left:26px}.dg-system__fields:before{border-top:0;border-left:2px solid var(--dg-line);inset:0 auto 30px 22px}.dg-field:before,.dg-field:nth-child(n+3):before{border-left:0;border-top:2px solid var(--dg-line);width:5px;height:0;display:block;top:26px;left:-5px}.dg-sites{grid-template-columns:1fr}}.dg-values__aim{background:var(--dg-tint);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:16px 20px;display:flex}.dg-values__aim p{color:var(--dg-ink);flex:320px;font-size:18px;font-weight:600;line-height:1.55}.dg-values__flow{gap:var(--dg-gap);grid-template-columns:minmax(0,1.15fr) minmax(210px,.75fr) minmax(0,1.15fr);align-items:stretch;margin-top:20px;display:grid}.dg-col{border:1.5px solid var(--dg-hair);background:#fff;border-radius:18px;padding:18px 20px 20px}.dg-col__label{color:var(--dg-tag);font-size:15px;font-weight:700}.dg-col__title{color:var(--dg-ink);font-size:20px;font-weight:800;line-height:1.35}.dg-col__sub{color:var(--dg-sub);margin-top:2px;font-size:15px}.dg-group{margin-top:16px}.dg-group__head{gap:8px;font-size:17px;font-weight:700;line-height:1.45;display:flex}.dg-no{background:var(--dg-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;font-size:15px;font-weight:800;line-height:1;display:inline-grid}.dg-group__head small{color:var(--dg-sub);font-size:15px;font-weight:500}.dg-group ul{gap:6px;margin-top:8px;display:grid}.dg-group li{grid-template-columns:6.2em 1fr;gap:8px;font-size:16px;line-height:1.5;display:grid}.dg-group li b{font-weight:700}.dg-group--plain li{grid-template-columns:1fr}.dg-group--plain li:before{content:none}.dg-hub{background:var(--dg-deep);color:#fff;text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:12px;padding:28px 18px;display:flex;position:relative}.dg-hub__mark{width:72px;height:auto}.dg-hub__title{font-size:21px;font-weight:800}.dg-hub__sub{margin-top:-8px;font-size:15px}.dg-hub__swap{gap:8px;width:100%;display:grid}.dg-hub__swap li{text-align:left;background:#00000029;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.dg-hub__swap .dg-ico{width:20px;height:20px}.dg-hub:before,.dg-hub:after{content:"";background:var(--dg-green);width:22px;height:22px;-webkit-mask:var(--dg-arrow) center / contain no-repeat;-webkit-mask:var(--dg-arrow) center / contain no-repeat;mask:var(--dg-arrow) center / contain no-repeat;margin-top:-11px;position:absolute;top:50%}.dg-values{--dg-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h14M12 5l7 7-7 7' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dg-hub:before{left:calc(-1 * var(--dg-gap) / 2 - 11px)}.dg-hub:after{right:calc(-1 * var(--dg-gap) / 2 - 11px)}.dg-values__field{border:1.5px dashed var(--dg-line);border-radius:18px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:20px;padding:16px 20px;display:flex}.dg-values__field p{flex:320px;font-size:17px}@container (max-width:860px){.dg-values__flow{grid-template-columns:1fr;gap:40px}.dg-hub:before{display:none}.dg-hub:after,.dg-hub:before{margin-top:0;margin-left:-11px;left:50%;right:auto;transform:rotate(90deg)}.dg-hub:before{display:block;top:-31px}.dg-hub:after{top:auto;bottom:-31px}.dg-group li{grid-template-columns:1fr;gap:0}}.dg-network{gap:18px var(--dg-gap);grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr) minmax(230px,290px) minmax(0,1fr);align-items:center;display:grid}.dg-node{border:1.5px solid var(--dg-hair);background:#fff;border-radius:18px;padding:16px 18px 18px;position:relative}.dg-node:nth-of-type(odd){grid-column:1}.dg-node:nth-of-type(2n){grid-column:3}.dg-node:after{content:"";width:var(--dg-gap);border-top:2px solid var(--dg-line);position:absolute;top:50%}.dg-node:nth-of-type(odd):after{left:100%}.dg-node:nth-of-type(2n):after{right:100%}.dg-node__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dg-node__head .dg-ico{color:var(--dg-green)}.dg-node__head h4{color:var(--dg-ink);font-size:18px;font-weight:800;line-height:1.35}.dg-node .dg-chips{margin-top:10px}.dg-center{z-index:1;background:var(--dg-deep);color:#fff;text-align:center;box-shadow:0 0 0 8px var(--dg-tint);border-radius:32px;flex-direction:column;grid-area:1/2/4;align-items:center;gap:10px;padding:26px 20px;display:flex;position:relative}.dg-center img{width:96px;height:auto}.dg-center h4{font-size:22px;font-weight:800}.dg-center ul{gap:6px;width:100%;display:grid}.dg-center li{background:#00000029;border-radius:12px;padding:8px 10px;font-size:16px;font-weight:600;line-height:1.4}@container (max-width:860px){.dg-network{grid-template-rows:none;grid-template-columns:1fr;gap:14px;padding-left:26px;position:relative}.dg-network:before{content:"";border-left:2px solid var(--dg-line);position:absolute;top:40px;bottom:40px;left:10px}.dg-center{grid-area:auto/1;margin-bottom:12px;margin-left:-26px}.dg-node:nth-of-type(odd),.dg-node:nth-of-type(2n){grid-column:1}.dg-node:after,.dg-node:nth-of-type(odd):after,.dg-node:nth-of-type(2n):after{width:16px;top:30px;left:-16px;right:auto}}.dg-steps{counter-reset:dg-step;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.dg-step{padding-top:52px;position:relative}.dg-step:before{counter-increment:dg-step;content:counter(dg-step);background:var(--dg-deep);color:#fff;z-index:1;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid;position:absolute;top:0;left:0}.dg-step:after{content:"";border-top:2px solid var(--dg-line);position:absolute;top:19px;left:40px;right:-12px}.dg-step:last-child:after{display:none}.dg-step b{font-size:17px;line-height:1.45;display:block}.dg-step span{color:var(--dg-sub);margin-top:4px;font-size:15px;display:block}@container (max-width:980px){.dg-steps{grid-template-columns:1fr;gap:0}.dg-step{min-height:64px;padding:6px 0 18px 56px}.dg-step:after{border-top:0;border-left:2px solid var(--dg-line);inset:40px auto 0 19px}}.dg-hyo{--hyo-panel:#f6faf4;--hyo-edge:#dcebd6;--hyo-disc:#eef5ea;--hyo-on:#cfe6d5;--hyo-gap:72px;--hyo-hub:200px;--hyo-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 36'%3E%3Cpath d='M1 11.5h12.5V2.6c0-1 1.2-1.5 1.9-.8l12 15c.5.7.5 1.7 0 2.4l-12 15c-.7.7-1.9.2-1.9-.8v-8.9H1c-.6 0-1-.4-1-1v-11c0-.6.4-1 1-1Z'/%3E%3C/svg%3E");grid-template-columns:minmax(0, 1fr) var(--hyo-hub) minmax(0, 1fr);column-gap:var(--hyo-gap);align-items:stretch;display:grid}.dg-hyo__panel{background:var(--hyo-panel);min-width:0;box-shadow:inset 0 0 0 2px var(--hyo-edge);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.dg-hyo__head{background:var(--dg-ink);color:#fff;font-family:var(--font-display,"Paperlogy", "Pretendard Variable", Pretendard, sans-serif);letter-spacing:-.01em;white-space:nowrap;margin:0;padding:15px 22px;font-size:22px;font-weight:800;line-height:1.3}.dg-hyo__who,.dg-hyo__for{flex:1;grid-auto-rows:1fr;gap:10px;padding:18px;display:grid}.dg-hyo__who li,.dg-hyo__for li{min-width:0;box-shadow:inset 0 0 0 1.5px var(--hyo-edge);background:#fff;border-radius:18px}.dg-hyo__who li{align-items:center;gap:14px;padding:10px 16px 10px 10px;display:flex}.dg-hyo__disc{background:var(--hyo-disc);width:60px;height:60px;color:var(--dg-deep);border-radius:50%;flex:none;place-items:center;display:grid}.dg-hyo__ico{width:40px;height:40px;display:block}.dg-hyo__name{color:var(--dg-ink);white-space:nowrap;font-size:20px;font-weight:800;line-height:1.3}.dg-hyo__for{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-hyo__for li{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px 8px 16px;display:flex}.dg-hyo__for .dg-hyo__disc{width:84px;height:84px}.dg-hyo__for .dg-hyo__ico{width:52px;height:52px}.dg-hyo__for .dg-hyo__name{font-size:20px}.dg-hyo__hub{width:var(--hyo-hub);aspect-ratio:1;background:var(--dg-ink);box-shadow:0 0 0 14px var(--hyo-disc);color:#fff;text-align:center;border-radius:50%;align-self:center;place-items:center;display:grid;position:relative}.dg-hyo__hub p{font-family:var(--font-display,"Paperlogy", "Pretendard Variable", Pretendard, sans-serif);letter-spacing:-.01em;flex-direction:column;align-items:center;font-size:28px;font-weight:800;line-height:1.18;display:flex}.dg-hyo__hub .dg-hyo__with{color:var(--hyo-on);margin-bottom:4px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.dg-hyo__hub:before,.dg-hyo__hub:after{content:"";background:var(--dg-ink);width:28px;height:36px;-webkit-mask:var(--hyo-arrow) center / contain no-repeat;-webkit-mask:var(--hyo-arrow) center / contain no-repeat;mask:var(--hyo-arrow) center / contain no-repeat;margin-top:-18px;position:absolute;top:50%}.dg-hyo__hub:before{left:calc(-1 * var(--hyo-gap) / 2 - 14px)}.dg-hyo__hub:after{right:calc(-1 * var(--hyo-gap) / 2 - 14px)}@container (max-width:999px){.dg-hyo{--hyo-gap:76px;--hyo-hub:176px;column-gap:0;row-gap:var(--hyo-gap);grid-template-columns:minmax(0,1fr)}.dg-hyo__hub{justify-self:center}.dg-hyo__hub:before,.dg-hyo__hub:after{margin:0 0 0 -14px;left:50%;right:auto;transform:rotate(90deg)}.dg-hyo__hub:before{top:calc(-1 * var(--hyo-gap) / 2 - 18px)}.dg-hyo__hub:after{top:auto;bottom:calc(-1 * var(--hyo-gap) / 2 - 18px)}.dg-hyo__who{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-hyo__for{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:639px){.dg-hyo__who{grid-template-columns:minmax(0,1fr)}}@container (max-width:479px){.dg-hyo{--hyo-gap:68px;--hyo-hub:150px}.dg-hyo__head{padding:13px 18px;font-size:20px}.dg-hyo__who,.dg-hyo__for{gap:8px;padding:12px}.dg-hyo__for{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-hyo__disc{width:52px;height:52px}.dg-hyo__ico{width:36px;height:36px}.dg-hyo__who li{gap:12px;padding:8px 14px 8px 8px}.dg-hyo__name{font-size:18px}.dg-hyo__for .dg-hyo__disc{width:72px;height:72px}.dg-hyo__for .dg-hyo__ico{width:48px;height:48px}.dg-hyo__for .dg-hyo__name{font-size:19px}.dg-hyo__hub{box-shadow:0 0 0 10px var(--hyo-disc)}.dg-hyo__hub p{font-size:23px}.dg-hyo__hub .dg-hyo__with{margin-bottom:2px;font-size:15px}}@container (max-width:299px){.dg-hyo__disc{width:46px;height:46px}.dg-hyo__ico{width:32px;height:32px}.dg-hyo__who li{gap:10px;padding:8px 10px 8px 8px}.dg-hyo__name{font-size:17px}}@media (forced-colors:active){.dg-tag,.dg-chip,.dg-field,.dg-col,.dg-node,.dg-hub,.dg-center,.dg-hyo__panel,.dg-hyo__who li,.dg-hyo__for li,.dg-hyo__hub{border:1px solid canvastext}.dg-hyo__hub:before,.dg-hyo__hub:after{background:canvastext}}
.dgx .pc-only{display:block}.dgx .m-only,.dgx .mflow.m-only,.dgx .mvalues.m-only,.dgx .details.m-only{display:none}@media (max-width:1099px){.dgx .pc-only{display:none}.dgx .m-only{display:block}.dgx .mflow.m-only,.dgx .mvalues.m-only,.dgx .details.m-only{display:grid}}.dgx{--deep:#004f2b;--green:#1f7e3a;--brand:#238d41;--sage:#3f7f5b;--mint:#eef5ea;--mint-2:#dcebd6;--line:#d5e3d2;--ivory:#fffdf3;--ink:#1a2b21;--ink-2:#4a5a50;--orange:#e99413;--orange-ink:#3a2400;--cream:#fcefd4;color:var(--ink);word-break:keep-all;margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,sans-serif;font-size:17px;line-height:1.65}.dgx figure{margin:40px 0 0}.dgx figcaption{color:var(--ink-2);margin-top:12px;font-size:17px}.dgx svg.dgsvg{width:100%;height:auto;display:block}.dgx svg.dgsvg text{letter-spacing:-.02em;font-family:Pretendard Variable,Pretendard,sans-serif}.dgx .mflow.m-only,.dgx .mvalues.m-only,.dgx .details.m-only{display:none}@media (max-width:860px){.dgx .mflow.m-only,.dgx .mvalues.m-only,.dgx .details.m-only{display:grid}}.dgx .details{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.dgx .dcard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px 22px}.dgx .dcard :is(h3,h4){color:var(--deep);align-items:center;gap:10px;margin:0 0 10px;font-size:19px;font-weight:800;display:flex}.dgx .dcard :is(h3,h4) .num{color:var(--deep);background:var(--mint);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:15px;font-weight:800}.dgx .dcard ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dgx .dcard li{padding-left:14px;font-size:16px;line-height:1.5;position:relative}.dgx .dcard li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.dgx .dot{background:var(--mint);width:36px;height:36px;color:var(--deep);border-radius:50%;flex:none;place-items:center;display:grid}.dgx .group-label{color:var(--green);grid-column:1/-1;margin:8px 0 -4px;font-size:15px;font-weight:800}@media (max-width:860px){.dgx .details{grid-template-columns:1fr}}.dgx .mflow{gap:10px;margin-top:28px;display:grid}.dgx .mflow .band{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px;display:grid}.dgx .mflow .band.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dgx .mflow .in{background:var(--mint)}.dgx .mflow .band-title{color:var(--deep);grid-column:1/-1;font-size:15px;font-weight:800}.dgx .mnode{text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.dgx .mnode .dot{background:#fff;width:48px;height:48px}.dgx .mnode .dot svg{width:26px;height:26px}.dgx .mnode small{color:var(--deep);font-size:14px;font-weight:800}.dgx .marrow{color:var(--green);justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.dgx .marrow:before{content:"↓";font-size:22px;line-height:1}.dgx .mcore{background:var(--deep);color:#fff;text-align:center;border-radius:20px;padding:20px}.dgx .mcore b{font-size:22px;display:block}.dgx .mcore span{color:#cfe6d5;font-size:15px}.dgx .mcore ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dgx .mcore li{background:#ffffff1f;border-radius:999px;padding:4px 12px;font-size:15px}.dgx .statement{background:var(--deep);color:#fff;border-radius:20px;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:24px;margin-top:32px;padding:28px 32px;display:grid}.dgx .statement b{color:#bfe0c8;padding-top:6px;font-size:16px}.dgx .statement p{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.55}.dgx .statement p strong{color:#fff;font-weight:800;box-shadow:inset 0 -.4em #e9941380}.dgx .field-value{background:var(--mint);border-radius:20px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;margin-top:24px;display:grid;overflow:hidden}.dgx .field-value img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.dgx .field-value>.ph{aspect-ratio:4/3;border-radius:0;display:block}.dgx .field-value>.ph>img{aspect-ratio:auto;height:100%}.dgx .field-value div{flex-direction:column;justify-content:center;gap:6px;padding:28px 32px;display:flex}.dgx .field-value b{color:var(--green);font-size:16px}.dgx .field-value p{color:var(--deep);margin:0;font-size:clamp(19px,1.8vw,23px);font-weight:600;line-height:1.55}@media (max-width:860px){.dgx .statement,.dgx .field-value{grid-template-columns:1fr}.dgx .field-value img,.dgx .field-value>.ph{aspect-ratio:16/9}.dgx .field-value>.ph>img{aspect-ratio:auto}.dgx .statement{gap:6px;padding:22px}.dgx .field-value div{padding:22px}}@media (min-width:640px) and (max-width:860px){.dgx .field-value{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.dgx .field-value img,.dgx .field-value>.ph{aspect-ratio:4/3}.dgx .field-value>.ph>img{aspect-ratio:auto}}.dgx .mvalues{gap:10px;margin-top:24px;display:grid}.dgx .tree-root{background:var(--deep);color:#fff;border-radius:999px;align-items:center;gap:14px;width:max-content;max-width:100%;margin:40px auto 0;padding:16px 28px;font-size:21px;font-weight:800;display:flex}.dgx .tree-root small{color:#cfe6d5;font-size:15px;font-weight:600}.dgx .tree{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid;position:relative}.dgx .branch{background:var(--mint);border-radius:20px;padding:20px;position:relative}.dgx .branch h3{color:var(--deep);align-items:center;gap:10px;margin:0 0 14px;font-size:22px;font-weight:800;display:flex}.dgx .branch h3 .dot{background:#fff;width:44px;height:44px}.dgx .branch h3 .dot svg{width:26px;height:26px}.dgx .branch h3 small{color:var(--green);margin-left:auto;font-size:14px;font-weight:700}.dgx .biz li{background:#fff;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.dgx .biz b{font-size:17px;line-height:1.35}.dgx .biz span{border-radius:6px;justify-self:start;padding:2px 8px;font-size:14px;font-weight:700}.dgx .t-city{color:#1d3a6b;background:#e3ecf8}.dgx .t-mafra{color:#5a3a00;background:#f6e9d2}.dgx .t-own{background:var(--mint-2);color:var(--deep)}.dgx .legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:17px;display:flex}.dgx .legend span span{margin-right:6px}@media (max-width:1023px){.dgx .tree{grid-template-columns:repeat(2,minmax(0,1fr))}.dgx .tree:before,.dgx .tree:after,.dgx .branch:before{display:none}}@media (max-width:560px){.dgx .tree{grid-template-columns:1fr}.dgx .tree-root{border-radius:20px;flex-direction:column;justify-content:center;gap:2px;width:100%;font-size:19px}}.dgx .tree{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:30px;display:grid;position:relative}.dgx .tree:before{content:"";border:2px solid var(--sage);border-bottom:0;border-radius:14px 14px 0 0;height:16px;position:absolute;top:-30px;left:calc(12.5% - 6px);right:calc(12.5% - 6px)}.dgx .tree:after{content:"";background:var(--sage);width:2px;height:14px;position:absolute;top:-44px;left:calc(50% - 1px)}.dgx .branch{border:2px solid var(--mint-2);background:#fff;border-radius:22px;padding:0;position:relative;overflow:visible}.dgx .branch:before{content:"";background:var(--sage);width:2px;height:14px;position:absolute;top:-16px;left:calc(50% - 1px)}.dgx .bhead{background:var(--deep);color:#fff;border-radius:20px 20px 0 0;align-items:center;gap:14px;padding:20px;display:flex}.dgx .bicon{width:52px;height:52px;color:var(--deep);background:#fffdf3;border-radius:50%;flex:none;place-items:center;display:grid}.dgx .bhead h3{color:#fff;margin:0;font-size:25px;font-weight:800;line-height:1.2}.dgx .bhead p{color:#cfe6d5;word-break:keep-all;margin:4px 0 0;font-size:15px;line-height:1.45}.dgx .bhead{min-height:118px}.dgx .run{background:var(--mint);min-height:46px;color:var(--deep);align-items:flex-start;gap:6px;margin:0;padding:12px 20px;font-size:15px;font-weight:700;line-height:1.45;display:flex}.dgx .pin{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:16px;height:16px;margin-top:2px}.dgx .biz{gap:0;margin:0;padding:8px 20px 18px;list-style:none;display:grid}.dgx .biz li{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:4px;padding:12px 0;display:grid}.dgx .biz li:last-child{border-bottom:0}.dgx .biz b{color:var(--ink);font-size:18px;line-height:1.35}.dgx .biz em{color:var(--ink-2);font-size:15px;font-style:normal;line-height:1.45}.dgx .biz .place{color:var(--green);background:0 0;align-items:center;gap:4px;padding:0;font-size:15px;font-weight:600;display:flex}.dgx .biz .tag{border-radius:6px;justify-self:start;margin-top:2px;padding:2px 8px;font-size:14px;font-weight:700}.dgx .legend{color:var(--ink-2);margin-top:18px;font-size:17px;display:block}@media (max-width:1023px){.dgx .tree{grid-template-columns:repeat(2,minmax(0,1fr))}.dgx .tree:before,.dgx .tree:after,.dgx .branch:before{display:none}}@media (max-width:560px){.dgx .tree{grid-template-columns:1fr}}.dgx .bhead h3,.dgx .tree-root span,.dgx .dcard :is(h3,h4),.dgx .statement p{letter-spacing:-.01em;font-family:Paperlogy,Pretendard Variable,Pretendard,sans-serif}.dgx .tree-root{border-radius:999px;width:auto;margin:36px 0 0;display:inline-flex}.dgx .rows{gap:16px;margin-top:20px;padding-left:44px;display:grid;position:relative}.dgx .rows:before{content:"";background:var(--sage);border-radius:2px;width:3px;position:absolute;top:-20px;bottom:60px;left:20px}.dgx .frow{border:2px solid var(--mint-2);background:#fff;border-radius:22px;grid-template-columns:280px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.dgx .frow:before{content:"";background:var(--sage);width:25px;height:3px;position:absolute;top:58px;left:-25px}.dgx .fhead{background:var(--deep);color:#fff;align-items:flex-start;gap:14px;padding:24px;display:flex}.dgx .fhead h3{color:#fff;margin:2px 0 0;font-family:Paperlogy,Pretendard Variable,sans-serif;font-size:27px;font-weight:800;line-height:1.2}.dgx .fhead p{color:#cfe6d5;word-break:keep-all;margin:6px 0 0;font-size:15px;line-height:1.5}.dgx .fhead .frun{color:#fff;align-items:flex-start;gap:6px;margin-top:12px;font-weight:700;display:flex}.dgx .fhead .frun .pin{margin-top:3px}.dgx .fbiz{background:#f6faf4;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:12px;margin:0;padding:16px;list-style:none;display:grid}.dgx .fbiz li{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.dgx .fbiz b{color:var(--ink);font-size:18px;line-height:1.35}.dgx .fbiz em{color:var(--ink-2);font-size:15px;font-style:normal;line-height:1.45}.dgx .fbiz .place{color:var(--green);align-items:center;gap:4px;font-size:15px;font-weight:700;display:flex}.dgx .fbiz .tag{border-radius:6px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:14px;font-weight:700}@media (max-width:860px){.dgx .rows{padding-left:0}.dgx .rows:before,.dgx .frow:before{display:none}.dgx .frow{grid-template-columns:1fr}.dgx .fhead{padding:20px}.dgx .fbiz{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.dgx .fbiz li{padding:12px}.dgx .fbiz b{font-size:17px}.dgx .tree-root{display:flex}}@media (max-width:420px){.dgx .fbiz{grid-template-columns:1fr}}.dgx .nw{white-space:nowrap}.dgx .rows:before{display:none}.dgx .frow{overflow:visible}.dgx .fhead{border-radius:20px 0 0 20px}.dgx .fbiz{border-radius:0 20px 20px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.dgx .fbiz.four{grid-template-columns:repeat(4,minmax(0,1fr))}.dgx .frow:before{width:26px;top:56px;left:-26px}.dgx .frow:after{content:"";background:var(--sage);border-radius:2px;width:3px;height:calc(100% + 18px);position:absolute;top:-18px;left:-26px}.dgx .frow:first-child:after{height:calc(100% + 22px);top:-22px}.dgx .frow:last-child:after{height:77px}.dgx .fbiz li.wide{background:var(--mint);border-style:dashed;flex-direction:row;grid-column:1/-1;align-items:center;gap:16px;padding:12px 16px}.dgx .wide-label{color:var(--deep);background:#fff;border-radius:999px;flex:none;padding:4px 12px;font-size:14px;font-weight:800}.dgx .wide-items{flex-wrap:wrap;align-items:baseline;gap:6px 24px;display:flex}.dgx .wide-items span{align-items:baseline;gap:8px;display:inline-flex}.dgx .wide-items em{font-size:15px}@media (max-width:1100px){.dgx .frow{grid-template-columns:1fr}.dgx .fhead{border-radius:20px 20px 0 0}.dgx .fbiz{border-radius:0 0 20px 20px}.dgx .frow:before{top:40px}.dgx .fbiz.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dgx .fbiz,.dgx .fbiz.four{grid-template-columns:1fr}.dgx .wide-items{flex-direction:column;gap:6px}.dgx .wide-items span{flex-direction:column;gap:2px}}@media (max-width:860px){.dgx .fhead{border-radius:20px 20px 0 0}.dgx .fbiz{border-radius:0 0 20px 20px}.dgx .frow:after{display:none}.dgx .fbiz li.wide{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:420px){.dgx .fbiz,.dgx .fbiz.four{grid-template-columns:1fr}}.dgx .dot{width:44px;height:44px}.dgx .dcard :is(h3,h4){font-size:20px}.dgx .mnode{font-size:16px}.dgx .mnode .dot{width:60px;height:60px}.dgx .mnode .dot svg{width:38px;height:38px;color:var(--green)}.dgx .mnode small{font-family:Paperlogy,Pretendard Variable,sans-serif;font-size:22px;line-height:1.1}.dgx .mflow .band{padding:18px 14px}.dgx .mflow .band-title{font-size:16px}.dgx .mcore b{font-family:Paperlogy,Pretendard Variable,sans-serif;font-size:24px}.dgx .bicon{width:58px;height:58px}.dgx .bicon svg{width:42px;height:42px}.dgx .fhead h3{font-size:30px}.dgx .fbiz li{gap:4px}.dgx .fbiz .bi{background:var(--mint);width:48px;height:48px;color:var(--green);border-radius:50%;flex:none;place-items:center;margin-bottom:6px;display:grid}.dgx .fbiz .bi svg{width:36px;height:36px}@media (max-width:1100px){.dgx .frow{grid-template-columns:1fr}}@media (max-width:860px){.dgx .frow{grid-template-columns:1fr}}.dgx svg.dgsvg .dg-title,.dgx svg.dgsvg .dg-num{letter-spacing:-.01em;font-family:Paperlogy,Pretendard Variable,Pretendard,sans-serif}@media (max-width:560px){.dgx .fhead h3{font-size:27px}.dgx .fbiz li{grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.dgx .fbiz li>:not(.bi){grid-column:2}.dgx .fbiz .bi{grid-row:1/span 4;margin:0}.dgx .fbiz li.wide{display:flex}}@media (max-width:1099px){.dgx .mflow.m-only,.dgx .mvalues.m-only,.dgx .details.m-only{display:grid}}@media (min-width:861px) and (max-width:1099px){.dgx .details{grid-template-columns:repeat(12,minmax(0,1fr))}.dgx .details .dcard{grid-column:span 4}.dgx-values .details .group-label~.group-label~.dcard{grid-column:span 6}}.dgx .tag,.dgx .fbiz .tag,.dgx .biz span,.dgx .wide-label,.dgx .legend span{font-size:15px}.dgx .fbiz em,.dgx .dcard li,.dgx .fhead p,.dgx figcaption{text-wrap:balance}.dgx .fbiz .badge,.dgx .fbiz .tag-festival{place-self:flex-start start;margin-top:6px}.dgx .fbiz li.wide .wide-label{justify-self:start}.dgx .fhead .frun>span{display:inline}.dgx .tag-festival{color:#2b1a00;white-space:nowrap;background:#e99413;border-radius:999px;align-items:center;min-height:30px;padding:3px 12px 1px;font-size:15px;font-weight:700;line-height:1.3;display:inline-flex}.dgx .frun--tags{flex-wrap:wrap;gap:6px 8px;display:flex}.dgx .frow{grid-template-columns:1fr}.dgx .fhead{border-radius:20px 20px 0 0;align-items:center;padding:18px 24px}.dgx .fhead>div{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.dgx .fhead h3,.dgx .fhead p,.dgx .fhead .frun{margin:0}.dgx .fbiz{border-radius:0 0 20px 20px;padding:16px}.dgx .frow:before{top:46px}.dgx .fbiz li.wide .bi{margin:0}@media (max-width:1099px){.dgx .fbiz.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.dgx .fhead{padding:18px 20px}.dgx .fbiz{padding:12px}}@media (max-width:560px){.dgx .fbiz,.dgx .fbiz.four{grid-template-columns:1fr}.dgx .fhead>div{gap:4px 14px}.dgx .fbiz li.wide{grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.dgx .fbiz li.wide .bi{grid-row:1/span 2}.dgx .fbiz li.wide>:not(.bi){grid-column:2}}.dgx .mflow .out{background:var(--mint)}.dgx .statement p strong{box-shadow:inset 0 -.4em #8fb79c73}.dgx .dot svg{width:32px;height:32px}.dgx-system .tree-root{margin-top:20px}.dgx-system .rows{gap:8px;margin-top:12px;padding-left:28px}.dgx-system .frow:before{width:18px;top:28px;left:-18px}.dgx-system .frow:after{left:-18px}.dgx-system .frow:last-child:after{height:49px}.dgx-system .fhead{gap:12px;min-height:0;padding:8px 18px}.dgx-system .bicon{width:40px;height:40px}.dgx-system .bicon svg{width:32px;height:32px}.dgx-system .fhead h3{font-size:26px;line-height:1.2}.dgx-system .fhead>div{gap:2px 18px}.dgx-system .fhead p{line-height:1.45}.dgx-system .fbiz{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.dgx-system .fbiz.four{grid-template-columns:repeat(4,minmax(0,1fr))}.dgx-system .fbiz li{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-content:center;align-items:center;gap:2px 12px;padding:8px 12px;display:grid}.dgx-system .fbiz .bi{grid-row:1/span 2;align-self:center;width:40px;height:40px;margin:0}.dgx-system .fbiz .bi svg{width:32px;height:32px}.dgx-system .fbiz .bt,.dgx-system .fbiz .bd{flex-wrap:wrap;grid-column:2;align-items:center;gap:2px 10px;min-width:0;display:flex}.dgx-system .fbiz b{font-size:19px;font-weight:700;line-height:1.25}.dgx-system .fbiz em{font-size:15px;line-height:1.35}.dgx-system .fbiz .place{gap:3px;font-size:15px;line-height:1.35}.dgx-system .fbiz .badge,.dgx-system .fbiz .tag-festival{align-self:center;margin:0}.dgx-system .badge--sm{gap:5px;min-height:24px;padding:3px 7px 0;font-weight:500}.dgx-system .badge--sm:before{width:6px;height:6px}.dgx-system .badge--sm.badge--national:before{box-shadow:inset 0 0 0 1.5px #1f7e3a}.dgx-system .fbiz .tag-festival{min-height:24px;padding:3px 9px 0;font-size:15px}@media (max-width:1199px){.dgx-system .fbiz.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:999px){.dgx-system .fbiz.two{grid-template-columns:1fr}}@media (max-width:860px){.dgx-system .rows{padding-left:0}}@media (max-width:560px){.dgx-system .fhead{align-items:flex-start;padding:12px 14px}.dgx-system .fhead h3{font-size:24px}.dgx-system .fbiz,.dgx-system .fbiz.four{background:#fff;grid-template-columns:1fr;gap:0;padding:2px 14px}.dgx-system .fbiz li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:8px 0}.dgx-system .fbiz li:last-child{border-bottom:0}.dgx-system .fbiz b{font-size:18px}}.dgx .mnode .mart{clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);width:96px;height:96px;display:block}@media (max-width:360px){.dgx .mnode .mart{width:80px;height:80px}}.dgx-system .fbiz li{transition:border-color var(--dur-fast,.15s) ease, background-color var(--dur-fast,.15s) ease;position:relative}.dgx-system .fbiz-link{color:inherit;text-decoration:none}.dgx-system .fbiz-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.dgx-system .fbiz li:hover{border-color:#1f7e3a}.dgx-system .fbiz li:hover .fbiz-link{color:#004f2b;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.dgx-system .fbiz li:has(:focus-visible){outline-offset:2px;outline:3px solid #004f2b}.dgx-system .fbiz-link:focus-visible{outline:none}.dgx-system .fbiz li .badge,.dgx-system .fbiz li .place{z-index:1;pointer-events:none;position:relative}.dgx .mv{gap:0}.dgx .mv-panel{border:2px solid var(--mint-2);background:#f6faf4;border-radius:22px;overflow:hidden}.dgx .mv-head{background:var(--deep);color:#fff;padding:14px 18px}.dgx .mv-title{color:#fff;margin:0;font-family:Paperlogy,Pretendard Variable,sans-serif;font-size:24px;font-weight:800;line-height:1.25}.dgx .mv-head p{color:#cfe6d5;margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.4}.dgx .mv-body{gap:12px;padding:16px;display:grid}.dgx .mv-group{align-items:center;gap:10px;margin:0;display:flex}.dgx .mv-group--plain{margin-top:4px}.dgx .mv-group--plain+.mv-grid,.dgx .mv-group--plain+.mv-rows{margin-top:-2px}.dgx .mv-gt{min-width:0;display:grid}.dgx .mv-gt b{color:var(--deep);font-size:19px;font-weight:800;line-height:1.3}.dgx .mv-note{color:var(--ink-2);font-size:16px;font-weight:600;line-height:1.4}.dgx .mv-num{background:var(--deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-weight:800;line-height:1;display:grid}.dgx .mv .dot{background:var(--mint);width:40px;height:40px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.dgx .mv .dot svg{width:26px;height:26px}.dgx .mv ul{margin:0;padding:0;list-style:none}.dgx .mv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dgx .mv-cell{border:2px solid var(--mint-2);background:#fff;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-content:start;align-items:center;gap:4px 10px;padding:12px;display:grid}.dgx .mv-cell b{color:var(--deep);font-size:17px;font-weight:800;line-height:1.3}.dgx .mv-cell>span:last-child{color:var(--ink);grid-column:1/-1;font-size:16px;font-weight:500;line-height:1.45}.dgx .mv-rows{gap:8px;display:grid}.dgx .mv-row{border:2px solid var(--mint-2);min-height:52px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:17px;font-weight:700;line-height:1.3;display:flex}.dgx .mv-arrow{background:var(--deep);clip-path:polygon(calc(50% - 3px) 0,calc(50% + 3px) 0,calc(50% + 3px) 24px,100% 24px,50% 100%,0 24px,calc(50% - 3px) 24px);width:30px;height:44px;margin:8px auto;display:block}.dgx .mv-hub{border:2px solid var(--mint-2);background:var(--mint);border-radius:22px;gap:12px;padding:16px;display:grid}.dgx .mv-hub-top{align-items:center;gap:14px;display:flex}.dgx .mv-logo{background:var(--deep);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.dgx .mv-logo img{width:38px;height:36px;display:block}.dgx .mv-hub .mv-title{color:var(--deep)}.dgx .mv-hub-top p{color:var(--ink-2);margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.4}.dgx .mv-flows{gap:6px;display:grid}.dgx .mv-flows li{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:700;line-height:1.35;display:flex}.dgx .mv-fl{background:var(--sage);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-weight:800;line-height:1;display:grid}.dgx .mv-cgs{gap:18px}.dgx .mv-cg{gap:10px;display:grid}.dgx .mv-chips{flex-wrap:wrap;gap:8px;display:flex}.dgx .mv-chips li{border:2px solid var(--mint-2);min-height:44px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:8px 16px;font-size:16px;font-weight:600;line-height:1.3;display:inline-flex}@media (max-width:359px){.dgx .mv-grid{grid-template-columns:minmax(0,1fr)}.dgx .mv-body{padding:12px}}@media (min-width:640px){.dgx .mv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dgx .mv-rows{grid-template-columns:repeat(3,minmax(0,1fr))}.dgx .mv-cgs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 24px}}
.state{padding-top:clamp(2.5rem,1.6rem + 3.4vw,5rem)}.state-grid{gap:var(--s-10) var(--gutter);align-items:center;display:grid}.state-copy{min-width:0}.state-code{color:var(--c-ivory);font-family:var(--font-display);font-size:var(--fs-stat);font-weight:var(--fw-heavy);letter-spacing:var(--ls-head);opacity:.7;margin:0;line-height:1}.state h1{margin-top:var(--s-4);max-width:18ch}.state .lead{text-wrap:balance;max-width:34rem}.state .btn-row{margin-top:var(--s-8)}.state-medal{aspect-ratio:1;background:var(--c-ivory);border-radius:50%;place-items:center;width:clamp(120px,28vw,232px);display:grid;box-shadow:0 0 0 clamp(8px,1.4vw,14px) #fffdf32e}.state-medal img{width:72%;height:auto}@media (min-width:768px){.state-grid{grid-template-columns:minmax(0,1fr) auto}.state-medal{margin-right:clamp(0px,4vw,4rem)}}@media (max-width:767px){.state-medal{order:-1;width:112px}}.state-go{gap:var(--s-4);margin-top:var(--s-8);display:grid}.state-go-title{color:var(--c-green-deep);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-head)}.state-go-list{gap:var(--s-3);grid-template-columns:1fr;display:grid}.state-go-list a{min-height:var(--tap);padding:var(--s-5) var(--s-6);border:1px solid var(--c-line);border-top:4px solid var(--c-green-deep);border-radius:var(--r-md);background:var(--c-white);color:var(--c-ink);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex-direction:column;gap:2px;text-decoration:none;display:flex}.state-go-list a:hover{border-color:var(--c-line-strong);border-top-color:var(--c-green-deep);background:var(--c-mint-50)}.state-go-list strong{color:var(--c-green-deep);font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-bold)}.state-go-list span{color:var(--c-ink-2)}@media (min-width:640px){.state-go-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.state-go-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.sk{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--c-mint-100) 30%, var(--c-mint-50) 50%, var(--c-mint-100) 70%) 0 0 / 220% 100%;animation:1.5s linear infinite sk-shimmer;display:block}.section--tint .sk,.page-head .sk{background:linear-gradient(90deg, var(--c-mint-200) 30%, var(--c-mint-100) 50%, var(--c-mint-200) 70%) 0 0 / 220% 100%}@keyframes sk-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.loading .page-head{padding-bottom:clamp(2.5rem,2rem + 3vw,4.5rem)}.loading .sk--crumb{width:12rem;height:1.125rem}.loading .sk--h1{width:min(28rem,80%);height:clamp(2.25rem,1.8rem + 2vw,3.5rem);margin-top:var(--s-6);border-radius:var(--r-sm)}.loading .sk--line{width:min(38rem,100%);height:1.125rem;margin-top:var(--s-4)}.loading .sk--line+.sk--line{width:min(26rem,70%);margin-top:var(--s-3)}.loading-rows{border-top:2px solid var(--c-green-deep);gap:0;display:grid}.loading-rows .sk{width:100%;height:1.25rem;margin:1.5rem 0}.loading-rows .sk:nth-child(3n+2){width:88%}.loading-rows .sk:nth-child(3n){width:94%}.loading-rows>li{border-bottom:1px solid var(--c-line);list-style:none}.loading-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loading-grid .sk{aspect-ratio:4/3;border-radius:var(--r-md)}.loading-cards{gap:var(--s-6);grid-template-columns:1fr;display:grid}.loading-cards .sk{border-radius:var(--r-md);height:clamp(11rem,8rem + 8vw,16rem)}@media (min-width:768px){.loading-grid{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}.loading-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.loading-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.doc-sec{padding-block:var(--section-y-sm)}.doc{max-width:var(--measure)}.doc>:first-child{margin-top:0}.doc h2{margin-top:var(--s-12);padding-top:var(--s-6);border-top:2px solid var(--c-green-deep);color:var(--c-green-deep);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-head);letter-spacing:var(--ls-head)}.doc h2:first-child{margin-top:0}.doc p,.doc ul,.doc ol,.doc dl{margin-top:var(--s-4);line-height:var(--lh-body)}.doc ul{padding-left:1.4em;list-style:outside}.doc ol{padding-left:1.6em;list-style:decimal}.doc li+li{margin-top:var(--s-2)}.doc li::marker{color:var(--c-green)}.doc a{color:var(--c-green-deep);font-weight:var(--fw-semibold);text-underline-offset:.2em;text-decoration:underline}.doc a:hover{text-decoration-thickness:2px}.doc-note{margin:0 0 var(--s-8);padding:var(--s-5) var(--s-6);border-left:6px solid var(--c-green-strong);border-radius:var(--r-sm);background:var(--c-mint-50);color:var(--c-ink);font-weight:var(--fw-semibold)}.doc-tbd{border-radius:var(--r-xs);background:var(--c-mint-100);font-weight:var(--fw-bold);padding:0 .35em}.doc-facts{border-top:2px solid var(--c-green-deep)}.doc-facts>div{gap:var(--s-1) var(--s-6);padding:var(--s-4) 0;border-bottom:1px solid var(--c-line);display:grid}.doc-facts dt{color:var(--c-ink-2);font-size:var(--fs-label);font-weight:var(--fw-bold)}.doc-facts dd{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.doc-facts a{min-height:var(--tap);align-items:center;display:inline-flex}@media (min-width:640px){.doc-facts>div{grid-template-columns:9rem minmax(0,1fr)}}
@media print{@page{margin:16mm 14mm}html{font-size:11pt}body,.site-shell{color:#000!important;background:#fff!important}.skip-link,.to-top,.btn-row .btn[target=_blank],.hscroll-btn,.lightbox{display:none!important}a{text-decoration:underline;color:#000!important}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid;color:#000!important}img,svg,figure,table,tr,.report-card{break-inside:avoid;page-break-inside:avoid}.section,.section--tint,.section--paper{background:0 0!important}.page-head{background:0 0!important;padding-block:0 12pt!important}main:before{content:"사회적협동조합 케어팜더욱";font-family:var(--font-display);border-bottom:2pt solid #000;margin-bottom:14pt;padding-bottom:6pt;font-size:13pt;font-weight:800;display:block}.page-location :is(.loc-jump,.loc-route,.link-more,.loc-head .village-line){display:none!important}.page-location .loc-head-grid{display:block}.page-location .loc-site{break-inside:avoid;page-break-inside:avoid;border-top:1pt solid #888;padding-block:14pt!important}.page-location .map-row{align-items:start;grid-template-columns:52mm minmax(0,1fr)!important;gap:14pt!important;display:grid!important}.page-location .map-row>*{order:0!important}.page-location .loc-map-ph{width:52mm}.page-location .map-body>address{font-size:14pt;font-weight:700}.page-location .loc-facts,.page-location .loc-facts>div{border-color:#000!important}.page-location .loc-facts>div{border-bottom:.5pt solid #888!important;padding-block:4pt!important}.page-location .tag,.page-location .chip{color:#000!important;background:0 0!important;border:.5pt solid #000!important}.page-location .loc-desk{break-inside:avoid;background:0 0!important;border:1pt solid #000!important}.page-together:has(#report:target) :is(.section,.page-head,.band-blossom,.village-line):not(#report){display:none!important}.page-together #report{padding-block:0!important}.page-together #report :is(.tabs-bar,.report-post,.file-icon,.sec-aside .biz-facts){display:none!important}.page-together #report .report-panel[hidden]{display:block!important}.page-together #report .report-panel{border-top:1pt solid #888;padding-top:16pt!important}.page-together #report .report-panel:first-of-type{border-top:0}.page-together #report .report-year{font:inherit;font-weight:800;text-decoration:none;color:#000!important;background:0 0!important;border:0!important;padding:0!important}.page-together #report .report-year:after{display:none!important}.page-together #report :is(table,th,td){color:#000!important;background:0 0!important;border-color:#000!important}.page-together #report .table-wrap{overflow:visible!important}.page-together #report .report-stats,.page-together #report .report-stats>div{border-color:#000!important}.page-together #report .report-state{border:.5pt solid #000;color:#000!important;background:0 0!important}}
