.goodwill-comic{--red:#af2631;--ink:#25282c;--muted:#555b63;--line:#d9dde1;--bubble-stroke:3px}.goodwill-comic *{box-sizing:border-box}.goodwill-comic{color:var(--ink);background:#f6f7f8;margin:0;font-family:Pretendard Variable,Pretendard,Malgun Gothic,sans-serif}.goodwill-comic .page{background:#fff;max-width:840px;margin:0 auto 28px;padding:24px}.goodwill-comic .page-header{border-top:3px solid var(--red);padding:16px 6px 24px;scroll-margin-top:7rem}.goodwill-comic .chapter-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.goodwill-comic .series{color:var(--red);font-size:13px;font-weight:700}.goodwill-comic .page-header h2{text-align:center;letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:44px;font-weight:900;line-height:1.25}.goodwill-comic .chapter-line{display:block}.goodwill-comic .chapter-line.accent{color:var(--red)}.goodwill-comic .range{color:var(--muted);white-space:nowrap;font-size:13px}.goodwill-comic .panel{border:2px solid var(--ink);background:#fff;margin:0 0 18px;scroll-margin-top:12px;overflow:hidden;container-type:inline-size}.goodwill-comic .scene{width:100%;min-height:240px;position:relative}.goodwill-comic .number{color:var(--muted);z-index:4;font-size:11px;font-weight:800;position:absolute;top:5px;left:8px}.goodwill-comic .dialogue{z-index:2;position:absolute;inset:0}.goodwill-comic .bubble{--speaker-color:var(--ink);border:var(--bubble-stroke) solid var(--speaker-color);text-align:center;background:#fff;border-radius:34% 36% 33% 35%/12% 14% 13% 15%;flex-direction:column;justify-content:center;min-width:0;padding:18px 15px 20px;display:flex;position:absolute}.goodwill-comic .bubble.g{--speaker-color:var(--red)}.goodwill-comic .bubble[data-speaker=전문가\ A]{--speaker-color:#9a6b22}.goodwill-comic .bubble[data-speaker=전문가\ B]{--speaker-color:#356b8a}.goodwill-comic .bubble[data-speaker=전문가\ C]{--speaker-color:#7e5a85}.goodwill-comic .bubble[data-speaker=감정평가사]{--speaker-color:#3f7d67}.goodwill-comic .bubble[data-speaker=조사관]{--speaker-color:#62666d}.goodwill-comic .dialogue:not(.single) .bubble:first-child{justify-content:flex-start}.goodwill-comic .bubble p{letter-spacing:-.055em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:800;line-height:1.48}.goodwill-comic .bubble p+p{margin-top:12px}.goodwill-comic .speech-segment{text-wrap:balance;display:block}.goodwill-comic .speech-unit{vertical-align:top;text-wrap:balance;overflow-wrap:normal;max-width:100%;display:inline-block}.goodwill-comic .single .bubble{border-radius:40% 38%/25% 28% 25% 29%;padding:20px 27px 23px}.goodwill-comic .thought{background:#f6f7f8;border-style:dashed}.goodwill-comic .art{aspect-ratio:3/2;background:#fff;width:100%;position:absolute;left:0;overflow:hidden}.goodwill-comic .art>img{object-fit:fill;width:200%;max-width:none;height:200%;display:block;position:absolute}.goodwill-comic .speech-tails{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.goodwill-comic .speech-tails path,.goodwill-comic .speech-tails circle{stroke-width:var(--bubble-stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.goodwill-comic .board-label{text-align:center;letter-spacing:-.07em;flex-direction:column;justify-content:center;align-items:center;width:34.5%;font-weight:800;line-height:1.2;display:flex;position:absolute;left:31.5%}.goodwill-comic .primary{height:18%;color:var(--red);font-size:clamp(20px,4.5vw,36px);top:13.5%}.goodwill-comic .secondary{height:15%;font-size:clamp(13px,2.7vw,22px);top:48.5%}.goodwill-comic .board-label.primary,.goodwill-comic .board-label.secondary{white-space:nowrap;font-size:clamp(18px,4vw,30px)}.goodwill-comic .legal-sources{border-top:1px solid var(--line);word-break:keep-all;overflow-wrap:anywhere;background:#f6f7f8;padding:12px 16px;font-size:15px;line-height:1.6}.goodwill-comic .legal-sources summary{cursor:pointer;color:var(--red);font-weight:700}.goodwill-comic .legal-sources summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}.goodwill-comic .legal-source{padding-top:14px}.goodwill-comic .legal-source a{color:var(--ink);text-underline-offset:3px;font-weight:700}.goodwill-comic .legal-source span{color:var(--muted);font-size:14px;display:block}.goodwill-comic .legal-source p{color:var(--muted);margin:4px 0 0}.goodwill-comic .small-label{text-align:center;color:var(--muted);padding:10px 12px;font-size:15px;font-weight:700;line-height:1.5}.goodwill-comic .panel-footnote{border-top:1px solid var(--line);color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;background:#f6f7f8;padding:12px 16px;font-size:14px;line-height:1.65}.goodwill-comic .panel-footnote p{margin:0}.goodwill-comic .panel-footnote p+p{margin-top:8px}.goodwill-comic .panel-footnote a{color:inherit;text-underline-offset:3px}.goodwill-comic .panel-footnote .note-mark{color:var(--red);font-weight:700}.goodwill-comic .panel-footnote a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.goodwill-comic .badge{text-align:center;color:var(--red);word-break:keep-all;background:#fbf2f3;padding:11px 14px;font-size:20px;font-weight:800;line-height:1.5}.goodwill-comic .value{border-top:1px solid var(--line);font-size:24px}.goodwill-comic .secret{color:#fff;background:#25282c;font-size:17px}.goodwill-comic .done{letter-spacing:.03em}.goodwill-comic .ending{text-align:center;color:var(--red);border-top:1px solid var(--line);word-break:keep-all;overflow-wrap:normal;letter-spacing:-.055em;padding:20px 16px;font-size:23px;font-weight:900;line-height:1.55}.goodwill-comic footer{color:var(--muted);justify-content:space-between;padding-top:4px;font-size:12px;display:flex}.goodwill-comic footer b{color:var(--red)}@media (max-width:600px){.goodwill-comic .page{margin-bottom:16px;padding:14px 10px}.goodwill-comic .page-header{padding:12px 4px 20px}.goodwill-comic .chapter-meta{margin-bottom:12px}.goodwill-comic .page-header h2{font-size:32px;line-height:1.3}.goodwill-comic .bubble{padding:15px 9px 17px}.goodwill-comic .bubble p{font-size:21px;line-height:1.45}.goodwill-comic .single .bubble{padding:18px 22px 21px}.goodwill-comic .value{font-size:22px}.goodwill-comic .small-label{font-size:13px}.goodwill-comic .secret{font-size:15px}.goodwill-comic .ending{font-size:21px}.goodwill-comic .badge{padding:9px 10px}.goodwill-comic .panel{margin-bottom:14px}}@media (max-width:350px){.goodwill-comic .bubble p{font-size:20px}.goodwill-comic .bubble{padding-left:7px;padding-right:7px}.goodwill-comic .single .bubble{padding-left:18px;padding-right:18px}.goodwill-comic .value{font-size:20px}.goodwill-comic .page-header h2{font-size:28px}}@media print{.goodwill-comic{background:#fff}.goodwill-comic .page{break-after:page;margin:0}.goodwill-comic .panel{break-inside:avoid}}@container (width<=600px){.goodwill-comic #panel-7 .bubble:nth-child(2){padding-left:8px;padding-right:8px;width:43%!important}.goodwill-comic #panel-16 .bubble[data-speaker=사업자]{width:72%!important;left:2%!important}.goodwill-comic #panel-16 .bubble[data-speaker=지평]{width:80%!important;left:18%!important}}@media (max-width:350px){.goodwill-comic .bubble{padding-left:4px;padding-right:4px}.goodwill-comic #panel-7 .bubble:first-child{width:48%!important;left:50%!important}.goodwill-comic #panel-7 .bubble:nth-child(2){padding-left:1px;padding-right:1px;width:46%!important}.goodwill-comic #panel-12 .bubble:first-child{padding-left:3px;padding-right:3px;width:44%!important;left:54%!important}.goodwill-comic #panel-12 .bubble:nth-child(2){width:50%!important;left:2%!important}.goodwill-comic #panel-14 .bubble:first-child{width:48%!important}.goodwill-comic #panel-12 .bubble:first-child{width:54%!important;left:44%!important}.goodwill-comic #panel-12 .bubble:nth-child(2){padding-left:2px;padding-right:2px;width:40%!important;left:2%!important}}.goodwill-comic #panel-12 .bubble:first-child{width:72%!important;left:26%!important}.goodwill-comic #panel-12 .bubble:nth-child(2){width:62%!important;left:2%!important}.goodwill-comic #panel-8 .board-label{white-space:normal;letter-spacing:-.055em;line-height:1.05}.goodwill-comic #panel-8 .board-label.primary{height:20%;font-size:clamp(16px,4.6cqw,28px);top:12.5%}.goodwill-comic #panel-8 .board-label.secondary{height:16%;font-size:clamp(14px,4cqw,26px);line-height:1;top:48%}.goodwill-comic #panel-10 .bubble.g p{color:var(--muted)}.goodwill-comic #panel-3 .bubble p:first-child{color:#697078;letter-spacing:.005em;font-style:italic}.goodwill-comic #panel-3 .bubble p:nth-child(2){color:var(--red);font-size:clamp(30px,6vw,38px);font-weight:900;line-height:1.3}.goodwill-comic #panel-3 .bubble p:nth-child(3) .speech-segment:first-child{color:var(--red);font-weight:900}.goodwill-comic #panel-10 .bubble.g p+p{color:#697078;letter-spacing:.025em;font-style:italic;transform:rotate(-4deg)}.goodwill-comic #panel-9 .reaction-effect{color:var(--muted);letter-spacing:.05em;background:#ffffffd9;border-radius:4px;padding:0 2px;font-size:clamp(14px,3.5vw,24px);font-weight:800;position:absolute;top:59%;left:2%;transform:rotate(-12deg)}@media screen and (min-width:1024px){.goodwill-comic .page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;width:calc(100% - 48px);max-width:1200px;padding:24px 0;display:grid}.goodwill-comic .page>.page-header,.goodwill-comic .page>footer{grid-column:1/-1}.goodwill-comic .page>.page-header{padding-bottom:4px}.goodwill-comic .page>.panel{flex-direction:column;min-width:0;margin:0;display:flex}.goodwill-comic .page>.panel>*{flex:none}.goodwill-comic .page>.panel>.scene{margin-bottom:auto}}.goodwill-comic{background:#fff}.goodwill-comic .panel{scroll-margin-top:7rem}.goodwill-comic .art>img{border-radius:0;margin:0}@media screen and (min-width:1024px){.goodwill-comic{width:min(1200px,100vw - 3rem);position:relative;left:50%;transform:translate(-50%)}.goodwill-comic .page{width:100%}}.goodwill-comic:not([data-layout-ready]) .scene{min-height:0}.goodwill-comic:not([data-layout-ready]) .dialogue{gap:12px;padding:28px 12px 12px;display:grid;position:relative}.goodwill-comic:not([data-layout-ready]) .bubble{position:static;width:100%!important}.goodwill-comic:not([data-layout-ready]) .art{position:relative}.goodwill-comic:not([data-layout-ready]) .speech-tails{display:none}@media (max-width:600px){.goodwill-journal .tax-article{width:calc(100% - 20px)}.goodwill-comic .page{padding:0}}
