PageSourceSearch

https://kns-magazine.vercel.app/_next/static/chunks/0vraervb1g6t1.js

js kns-magazine.vercel.app collected 2026-10-03 07:11:45 UTC 27,494 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,76953,e=>{"use strict";e.s(["ADMIN_DIRECT_LINK_UTM_NOTE",0,"URL은 그대로 저장됩니다. 방문자가 클릭할 때 이 위치 전용 UTM이 자동으로 붙어, 버튼·카드마다 데이터가 겹치지 않습니다.","buildKnsOutboundUtm",0,function(e){var t;let a,i,r=e.entityId.trim();return{source:"kns-magazine",medium:e.slot,campaign:(t=e.slot,a=t.replace(/[^a-z0-9_-]+/gi,"-").toLowerCase(),i=r.replace(/[^a-z0-9_-]+/gi,"-").toLowerCase(),`${a}__${i}`),content:e.pagePath,term:r}}])},69120,e=>{"use strict";var t=e.i(71645);e.s(["SiteChromeSync",0,function({hideSiteChrome:e}){return(0,t.useEffect)(()=>{if(e)return document.body.classList.add("kns-hide-site-chrome"),()=>{document.body.classList.remove("kns-hide-site-chrome")}},[e]),null}])},24378,e=>{"use strict";var t=e.i(43476),a=e.i(69120);e.s(["MobileAppShell",0,function({pattern:e,pageId:i,children:r,className:s,hideSiteChrome:l,shell:n}){let c=["kns-app-page",s].filter(Boolean).join(" ");return(0,t.jsxs)("div",{className:c,"data-kns-page":i,"data-kns-pattern":e,"data-kns-shell":n,children:[(0,t.jsx)(a.SiteChromeSync,{hideSiteChrome:l}),(0,t.jsx)("div",{className:"kns-app-shell",children:r})]})}])},14504,6826,7733,e=>{"use strict";var t=e.i(43476),a=e.i(22016),i=e.i(18566),r=e.i(76953);let s=["utm_source","utm_medium","utm_campaign","utm_content","utm_term"];function l(e,t,a){if(!function(e){let t=e.trim();if(!t)return!1;let a=t.toLowerCase();if(a.startsWith("tel:")||a.startsWith("mailto:")||a.startsWith("#")||a.startsWith("/"))return!1;try{let e=new URL(t);return"http:"===e.protocol||"https:"===e.protocol}catch{return!1}}(e))return e;let i=a?.force??!0,r=new URL(e);if(i)for(let e of s)r.searchParams.delete(e);return(i||!r.searchParams.has("utm_source"))&&r.searchParams.set("utm_source",t.source??"kns-magazine"),(i||!r.searchParams.has("utm_medium"))&&r.searchParams.set("utm_medium",t.medium),(i||!r.searchParams.has("utm_campaign"))&&r.searchParams.set("utm_campaign",t.campaign),t.content&&(i||!r.searchParams.has("utm_content"))&&r.searchParams.set("utm_content",t.content),t.term&&(i||!r.searchParams.has("utm_term"))&&r.searchParams.set("utm_term",t.term),r.toString()}e.s(["buildTrackedOutboundUrl",0,l,"buildTrackedOutboundUrlForSlot",0,function(e,t,a){return l(e,(0,r.buildKnsOutboundUtm)(t),a)}],6826);var n=e.i(93054),c=e.i(80943);let d=new Set(["route","adminLink","scroll","accordion","filter","outbound"]);function o(e){return"scroll"===e?"#next-step":"route"===e?"/":""}var h=e.i(31590);function p(e,t=h.mockManagedLinks){let a=t.find(t=>t.id===e);return a?a.isActive&&a.url?{status:"ready",link:a,url:a.url,label:a.label}:a.fallbackUrl?{status:"fallback",link:a,url:a.fallbackUrl,label:a.label}:{status:"disabled",link:a,label:a.label,reason:"운영 URL 연결 전입니다."}:{status:"disabled",label:"준비 중",reason:"관리 링크 ID가 아직 등록되지 않았습니다."}}e.s(["resolveManagedLink",0,p],7733);var u=e.i(97211);function m(e,t,a={}){(0,n.trackEvent)(t,{ctaLabel:e.label,ctaType:e.type,ctaTarget:e.target,group:e.group,...a})}function b(e,t,a,i={}){return l(t,(0,r.buildKnsOutboundUtm)({slot:e.group??e.type,entityId:function(e,t={}){return e.id?.trim()?e.id.trim():"string"==typeof t.posterId&&t.posterId.trim()?t.posterId.trim():"string"==typeof t.eventId&&t.eventId.trim()?t.eventId.trim():"string"==typeof t.itemId&&t.itemId.trim()?t.itemId.trim():(e.type,e.target)}(e,i),pagePath:a}))}function f(e,t,a){return"consulting"===a?t.trim().toLowerCase().startsWith("tel:")?"consult_phone":"consult_form_open":(0,c.inferInteractionIntent)({group:e.group,interactionType:t.trim().toLowerCase().startsWith("tel:")?"phone":void 0,label:e.label,target:t})}function g(e,a,i,r){let s="adminLink"===e.type?{"data-admin-edit-kind":"managed-link","data-admin-edit-id":e.target,"data-admin-edit-label":e.label}:{};return(0,t.jsxs)("button",{"aria-disabled":"true",className:`${a} btn-disabled`,...s,title:i,type:"button",children:[(0,t.jsx)("span",{"data-admin-edit-text":"true",children:r??e.label}),(0,t.jsx)("small",{children:"준비 중"})]})}e.s(["TrackableLink",0,function({action:e,children:r,className:s,variant:l="secondary",eventName:n,trackingProperties:c={}}){let h=(0,i.usePathname)(),y=(0,u.useManagedLinks)(),x=function(e,t={}){if("string"==typeof e){let a=t.type??"adminLink";return{label:e.trim()||t.label||"준비 중",type:a,target:t.target??o(a),id:t.id,eventName:t.eventName,group:t.group}}if(e&&"object"==typeof e){var a;let i="string"==typeof(a=e.type??e.role??t.type)&&d.has(a)?a:"adminLink";return{id:"string"==typeof e.id?e.id:t.id,label:String(e.label??e.title??t.label??"").trim()||"준비 중",type:i,target:String(e.target??e.href??e.route??t.target??o(i)),eventName:"string"==typeof e.eventName?e.eventName:t.eventName,group:"string"==typeof e.group?e.group:t.group}}let i=t.type??"adminLink";return{id:t.id,label:t.label??"준비 중",type:i,target:t.target??o(i),eventName:t.eventName,group:t.group}}(e),j=["btn",`btn-${l}
1`,s].filter(Boolean).join(" "),k=n||(x.eventName?x.eventName:"adminLink"===x.type?"program_link_click":"outbound"===x.type?"outbound_click":"cta_click");if("adminLink"===x.type){let e=p(x.target,y);if("disabled"===e.status)return g(x,j,e.reason,r??e.label);let a=b(x,e.url,h,c);return(0,t.jsx)("a",{className:j,"data-admin-edit-id":x.target,"data-admin-edit-kind":"managed-link","data-admin-edit-label":x.label,"data-analytics-group":x.group,"data-analytics-intent":f(x,e.url,e.link.type),href:a,onClick:()=>{m(x,k,{destinationUrl:a,linkStatus:e.status,...c})},rel:"noreferrer",target:"_blank",children:(0,t.jsx)("span",{"data-admin-edit-text":"true",children:r??e.label})})}let v=e=>{("filter"===x.type||"accordion"===x.type)&&e.preventDefault(),m(x,k,c)};if("outbound"===x.type){if(!x.target)return g(x,j,"외부 링크가 아직 등록되지 않았습니다.",r);let e=b(x,x.target,h,c);return(0,t.jsx)("a",{className:j,"data-analytics-group":x.group,"data-analytics-intent":f(x,x.target),href:e,onClick:()=>{m(x,k,{destinationUrl:e,...c})},rel:"noreferrer",target:"_blank",children:r??x.label})}return"scroll"===x.type?(0,t.jsx)("a",{className:j,"data-analytics-group":x.group,"data-analytics-intent":f(x,x.target),href:x.target,onClick:v,children:r??x.label}):(0,t.jsx)(a.default,{className:j,"data-analytics-group":x.group,"data-analytics-intent":f(x,x.target),href:x.target,onClick:v,children:r??x.label})},"renderDisabled",0,g],14504)},62761,e=>{"use strict";var t=e.i(43476),a=e.i(71645);function i(e){return e.replace(/\s+/g," ").trim()}e.s(["ReadingOutline",0,function({pageId:e}){let r=(0,a.useRef)(null),s=(0,a.useRef)(null),[l,n]=(0,a.useState)([]),[c,d]=(0,a.useState)();return(0,a.useEffect)(()=>{let t=r.current?.closest(`[data-kns-page="${e}"]`),a=t?.querySelector(".kns-app-content");if(!a)return;let s=Array.from(a.querySelectorAll("h1, h2")).filter(e=>e.getClientRects().length>0).filter(e=>i(e.textContent??"").length>0),l=new Set,c=s.flatMap((t,a)=>{let r=t.closest("section, [role='region'], [role='tabpanel']"),s=t.id||r?.id||`${e}-reading-${a+1}`;return l.has(s)?[]:(l.add(s),t.id||r?.id||(t.id=s),[{id:s,label:i(t.textContent??"")}])});if(c.length<2)return;n(c),d(c[0]?.id);let o=c.map(e=>document.getElementById(e.id)).filter(e=>!!e);if(!o.length||"u"<typeof IntersectionObserver)return;let h=new IntersectionObserver(e=>{let t=e.filter(e=>e.isIntersecting).sort((e,t)=>e.boundingClientRect.top-t.boundingClientRect.top);t[0]?.target.id&&d(t[0].target.id)},{rootMargin:"-24% 0px -64% 0px",threshold:[0,.25,.6]});o.forEach(e=>h.observe(e));let p=new MutationObserver(()=>{let e=new Map(Array.from(a.querySelectorAll("h1, h2")).map(e=>{let t=e.closest("section, [role='region'], [role='tabpanel']");return[e.id||t?.id,i(e.textContent??"")]}));n(t=>{let a=t.map(t=>({...t,label:e.get(t.id)||t.label}));return a.every((e,a)=>e.label===t[a]?.label)?t:a})});return p.observe(a,{characterData:!0,childList:!0,subtree:!0}),()=>{p.disconnect(),h.disconnect()}},[e]),(0,a.useEffect)(()=>{if(!c)return;let e=s.current,t=e?.querySelector(`a[href="#${CSS.escape(c)}"]`);if(!e||!t)return;let a=window.matchMedia("(prefers-reduced-motion: reduce)").matches,i=t.offsetLeft-(e.clientWidth-t.offsetWidth)/2;e.scrollTo({behavior:a?"auto":"smooth",left:Math.max(0,i)})},[c]),(0,t.jsx)("nav",{"aria-label":"페이지 목차",className:"kns-reading-outline",hidden:l.length<2,ref:r,children:(0,t.jsxs)("div",{className:"kns-reading-outline-inner",children:[(0,t.jsx)("span",{className:"kns-reading-outline-label",children:"이 페이지에서 보기"}),(0,t.jsx)("div",{className:"kns-reading-outline-links",ref:s,children:l.map(e=>(0,t.jsx)("a",{"aria-current":c===e.id?"location":void 0,href:`#${e.id}`,title:e.label,children:e.label},e.id))})]})})}])},72520,e=>{"use strict";let t=(0,e.i(75254).default)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",0,t],72520)},55436,e=>{"use strict";let t=(0,e.i(75254).default)("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);e.s(["Search",0,t],55436)},10980,e=>{"use strict";
1let t=(0,e.i(75254).default)("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);e.s(["BookOpen",0,t],10980)},32095,e=>{"use strict";let t=(0,e.i(75254).default)("GraduationCap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]]);e.s(["GraduationCap",0,t],32095)},46948,20278,e=>{"use strict";var t=e.i(75254);let a=(0,t.default)("Sprout",[["path",{d:"M7 20h10",key:"e6iznv"}],["path",{d:"M10 20c5.5-2.5.8-6.4 3-10",key:"161w41"}],["path",{d:"M9.5 9.4c1.1.8 1.8 2.2 2.3 3.7-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2 2.8-.5 4.4 0 5.5.8z",key:"9gtqwd"}],["path",{d:"M14.1 6a7 7 0 0 0-1.1 4c1.9-.1 3.3-.6 4.3-1.4 1-1 1.6-2.3 1.7-4.6-2.7.1-4 1-4.9 2z",key:"bkxnd2"}]]);e.s(["Sprout",0,a],46948);let i=(0,t.default)("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);e.s(["Target",0,i],20278)},55711,46266,99931,e=>{"use strict";var t=e.i(75254);let a=(0,t.default)("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]]);e.s(["Brain",0,a],55711);let i=(0,t.default)("TextSearch",[["path",{d:"M21 6H3",key:"1jwq7v"}],["path",{d:"M10 12H3",key:"1ulcyk"}],["path",{d:"M10 18H3",key:"13769t"}],["circle",{cx:"17",cy:"15",r:"3",key:"1upz2a"}],["path",{d:"m21 19-1.9-1.9",key:"dwi7p8"}]]);e.s(["TextSearch",0,i],46266);let r=(0,t.default)("Waypoints",[["circle",{cx:"12",cy:"4.5",r:"2.5",key:"r5ysbb"}],["path",{d:"m10.2 6.3-3.9 3.9",key:"1nzqf6"}],["circle",{cx:"4.5",cy:"12",r:"2.5",key:"jydg6v"}],["path",{d:"M7 12h10",key:"b7w52i"}],["circle",{cx:"19.5",cy:"12",r:"2.5",key:"1piiel"}],["path",{d:"m13.8 17.7 3.9-3.9",key:"1wyg1y"}],["circle",{cx:"12",cy:"19.5",r:"2.5",key:"13o1pw"}]]);e.s(["Waypoints",0,r],99931)},76203,e=>{"use strict";var t=e.i(43476),a=e.i(22016),i=e.i(72520),r=e.i(10980),s=e.i(55711),l=e.i(32095),n=e.i(75254);let c=(0,n.default)("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]),d=(0,n.default)("RefreshCcw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]]);var o=e.i(55436),h=e.i(46948),p=e.i(20278),u=e.i(46266),m=e.i(99931),b=e.i(71645);let f=[{icon:"bookOpen",title:"긴 지문을 정확히 읽는 힘",description:"모르는 단어가 있어도 문장 구조와 문맥을 잡아 글의 흐름을 놓치지 않습니다.",accent:"#1a6f63",accentSoft:"#e8f6f3"},{icon:"waypoints",title:"문단의 논리를 따라가는 힘",description:"주장과 근거, 전환과 재진술을 연결해 글쓴이의 논리를 읽습니다.",accent:"#2e6f9e",accentSoft:"#eaf3f9"},{icon:"target",title:"답의 근거를 끝까지 확인하는 힘",description:"정답을 고른 이유와 다른 선택지가 답이 아닌 이유까지 설명합니다.",accent:"#b6423a",accentSoft:"#fbeeec"}],g=[{id:"elementary-34",mapOrder:0,grade:"초3·4",marker:"기본기",icon:"sprout",tabTitle:"읽고 설명하기",tabCaption:"문장 이해·요약·발표",headline:"문장을 정확히 읽고, 읽은 내용을 말로 설명합니다",summary:"이야기와 주제 글을 읽으며 문장 구조와 중심 내용을 찾습니다. 한 문장 요약, 질문, 짧은 발표로 이해한 내용을 확인합니다.",focus:"많이 풀었는지보다 문장을 정확히 이해하고 자기 ë§
1ë¡œ 설명하는지 확인합니다.",avoid:"단어 암기와 고난도 문제만 앞당겨 반복하기",accent:"#1a6f63",accentSoft:"#e8f6f3",points:[{label:"문장 읽기",description:"주어와 동사를 찾고 문장의 핵심을 정확히 이해합니다."},{label:"중심 내용",description:"글에서 가장 중요한 내용을 한 문장으로 정리합니다."},{label:"말하기·쓰기",description:"질문, 요약, 짧은 발표로 읽은 내용을 설명합니다."},{label:"확인 기준",description:"질문을 만들고 답을 글 안에서 찾을 수 있는지 봅니다."}]},{id:"elementary-56",mapOrder:1,grade:"초5·6",marker:"수능 진입",icon:"search",tabTitle:"구조와 근거 읽기",tabCaption:"비교·인과·주장",headline:"수능형 글의 구조와 근거를 읽기 시작합니다",summary:"문학과 학술 주제 글에서 비교·대조, 인과, 주장과 근거를 구분합니다. 토론·발표·글쓰기로 읽은 내용을 더 깊게 다룹니다.",focus:"ê³ 1 문제를 얼마나 많이 풀었는지보다 글의 구조를 표시하고 근거를 설명하는지 확인합니다.",avoid:"ê³ 1 모의고사 전 범위를 이해 없이 반복하기",accent:"#2e6f9e",accentSoft:"#eaf3f9",points:[{label:"글의 구조",description:"비교·대조, 인과, 주장과 근거를 표시합니다."},{label:"문법",description:"중등 문법과 긴 문장을 함께 익힙니다."},{label:"말하기·쓰기",description:"토론과 설득 글쓰기로 판단의 이유를 정리합니다."},{label:"확인 기준",description:"여러 정보를 연결하고 근거를 들어 설명하는지 봅니다."}]},{id:"middle-1",mapOrder:2,grade:"중1",marker:"고등 진입",icon:"textSearch",tabTitle:"고등 지문 시작",tabCaption:"구문·문단·오답 근거",headline:"고등 지문을 읽으며 독해의 기준을 높입니다",summary:"중등 문법을 마무리하고 ê³ 2·고3 수준의 지문을 읽기 시작합니다. 문장 해석, 문단 요약, 정답 근거 확인을 한 흐름으로 훈련합니다.",focus:"해석에서 멈추지 않고 문단이 어떻게 전개되고 답의 근거가 어디에 있는지 확인합니다.",avoid:"유형별 정답 공식만 외우기",accent:"#c17a20",accentSoft:"#fbf1df",points:[{label:"구문",description:"고등 지문의 긴 문장을 의미 단위로 정확히 읽습니다."},{label:"문단 독해",description:"문단의 중심과 전개 방식을 짧게 정리합니다."},{label:"오답 근거",description:"정답과 오답의 근거를 지문에서 직접 찾습니다."},{label:"말하기·쓰기",description:"발표와 논증 글쓰기로 읽은 논리를 다시 구성합니다."}]},{id:"middle-2",mapOrder:3,grade:"중2",marker:"ê³ 3 심화",icon:"brain",tabTitle:"ê³ 3 고난도 독해",tabCaption:"빈칸·순서·삽입·추론",headline:"ê³ 3 고난도 지문을 끝까지 읽고 근거를 찾습니다",summary:"ê³ 3 고난도 독해, 수능·TEPS 문법, 고급 어휘를 함께 다룹니다. 빈칸·순서·삽입·함의 추론의 근거를 직접 찾고 설명합니다.",focus:"긴 문장과 낯선 어휘에 흔들리지 않도록 오답 원인을 어휘·구문·논리로 나눠 보완합니다.",avoid:"점수만 확인하고 오답 원인을 남기지 않기",accent:"#7a4da3",accentSoft:"#f2ebf8",points:[{label:"고난도 독해",description:"빈칸·순서·삽입과 함의 추론의 근거를 추적합니다."},{label:"문법·어휘",description:"수능·TEPS 문법과 고급 어휘를 지문 속에서 익힙니다."},{label:"오답 관리",description:"틀린 원인을 어휘·구문·논리로 나눠 보완합니다."},{label:"논증",description:"반론을 다루는 글쓰기로 논리의 빈틈을 점검합니다."}]},{id:"middle-3",mapOrder:4,grade:"중3",marker:"1등급 완성",icon:"graduation",tabTitle:"1등급 수준 완성",tabCaption:"정확도·속도·실전",headline:"ê³ 3 수능영어 1등급 수준의 정확도와 속도를 완성합니다",summary:"시간 제한 안에서 ê³ 3 수능 전 유형을 풀고 어휘·구문·논리·시간 관리의 약점을 보완합니다. 고등 진학 전 1등급 수준의 독해를 안정시킵니다.",focus:"점수만 확인하지 않고 정답 근거와 오류 유형을 기록해 다음 풀이에서 바꿀 행동까지 정합니다.",avoid:"모의고사 점수만으로 성장과 실력을 서열화하기",accent:"#b6423a",accentSoft:"#fbeeec",points:[{label:"실전 독해",description:"함의·응집성·재진술을 제한 시간 안에 판단합니다."}
1,{label:"문법·어휘",description:"1등급을 막는 약점을 찾아 짧게 반복합니다."},{label:"오답 관리",description:"오류를 어휘·구문·논리·시간으로 분류합니다."},{label:"완성 기준",description:"고3 수능 지문을 근거 중심으로 안정되게 풀어냅니다."}]}],y=[{icon:"search",title:"문장부터 정확히 읽기",description:"어휘와 문장 구조를 확인하며 해석의 빈틈을 찾습니다."},{icon:"waypoints",title:"문단 구조와 근거 찾기",description:"문장 관계와 답을 지지하는 표현을 표시합니다."},{icon:"message",title:"정답과 오답을 설명하기",description:"답을 고른 이유를 말과 글로 분명하게 남깁니다."},{icon:"refresh",title:"틀린 이유를 기록하고 고치기",description:"오류를 분류하고 다음 풀이에서 바꿀 행동을 정합니다."}],x=["낯선 주제라도 끝까지 읽습니다.","긴 문장을 의미 단위로 끊어 읽습니다.","문단마다 중심 내용과 근거를 찾습니다.","정답과 오답의 이유를 말로 설명합니다.","같은 실수를 줄이기 위해 오답을 다시 봅니다."],j=[{title:"질문하고 읽기",description:"질문 하나를 만들고 핵심 문장을 고릅니다."},{title:"연결하고 말하기",description:"글의 근거를 현실이나 다른 지식과 연결해 설명합니다."},{title:"쓰고 수정하기",description:"주장과 근거를 한 문단으로 쓰고 표현을 고칩니다."}],k=[{href:"/roadmap/elementary",title:"초등 영어 로드맵",description:"읽기·문법·표현의 기반"},{href:"/roadmap/middle",title:"중등 영어 로드맵",description:"내신과 고등영어 진입"},{href:"/roadmap/pre-high1",title:"예비고1 영어 로드맵",description:"진학 고교의 첫 내신 설계"}],v={bookOpen:r.BookOpen,brain:s.Brain,graduation:l.GraduationCap,message:c,refresh:d,search:o.Search,sprout:h.Sprout,target:p.Target,textSearch:u.TextSearch,waypoints:m.Waypoints};function N(e,t){return{"--csat-accent":e,"--csat-accent-soft":t}}e.s(["CsatEnglishRoadmapExperience",0,function(){let[e,r]=(0,b.useState)(g[0].id),s=g.find(t=>t.id===e)??g[0];return(0,t.jsxs)("div",{className:"csat-roadmap-page",children:[(0,t.jsxs)("section",{className:"csat-hero","aria-labelledby":"csat-hero-title",children:[(0,t.jsxs)("div",{className:"csat-hero-copy",children:[(0,t.jsx)("p",{className:"csat-kicker",children:"초등 기반 · 중등 완성"}),(0,t.jsxs)("h1",{id:"csat-hero-title",children:["중등 때,",(0,t.jsx)("span",{children:"고3 수능영어 1등급 수준까지"})]}),(0,t.jsx)("p",{className:"csat-hero-lead",children:"초등에서는 읽고 질문하며 근거를 설명하는 힘을 키웁니다. 중1부터 고등 지문으로 눈높이를 올리고 중2에는 고3 고난도 독해를 다룹니다. 중3에는 수능 1등급 수준의 독해·문법·어휘를 안정시키는 것이 KNS 수능영어의 기준입니다."})]}),(0,t.jsxs)("div",{className:"csat-hero-thesis","aria-label":"KNS 학년별 수능영어 방향",children:[(0,t.jsxs)("p",{children:[(0,t.jsx)("b",{children:"초등"}),(0,t.jsx)("span",{children:"읽기·질문·표현의 바탕"})]}),(0,t.jsx)("i",{"aria-hidden":"true"}),(0,t.jsxs)("p",{children:[(0,t.jsx)("b",{children:"중등"}),(0,t.jsx)("span",{children:"고3 수능영어 수준의 완성"})]})]})]}),(0,t.jsxs)("section",{className:"csat-section csat-criteria","aria-labelledby":"csat-criteria-title",children:[(0,t.jsxs)("header",{className:"csat-section-head",children:[(0,t.jsx)("p",{className:"csat-label",children:"KNS 수능영어"}),(0,t.jsx)("h2",{id:"csat-criteria-title",children:"학년이 올라가도 이어지는 세 가지 기준"}),(0,t.jsx)("p",{children:"과정 이름보다 지금 갖춘 힘과 다음 학년으로 넘길 힘을 먼저 봅니다."})]}),(0,t.jsx)("div",{className:"csat-criteria-grid",children:f.map(e=>{let a=v[e.icon];return(0,t.jsxs)("article",{style:N(e.accent,e.accentSoft),children:[(0,t.jsx)(a,{"aria-hidden":"true"}),(0,t.jsx)("strong",{children:e.title}),(0,t.jsx)("p",{children:e.description})]},e.title)})})]}),(0,t.jsxs)("section",{className:"csat-section csat-stage-section","aria-labelledby":"
1csat-stage-title",children:[(0,t.jsxs)("header",{className:"csat-section-head",children:[(0,t.jsx)("p",{className:"csat-label",children:"학년별 로드맵"}),(0,t.jsx)("h2",{id:"csat-stage-title",children:"초등의 읽기 기반이 중등의 고3 독해로 이어집니다"}),(0,t.jsx)("p",{children:"학년마다 읽기의 난도와 독립성이 올라갑니다. 현재 학년을 선택해 준비 기준을 살펴보세요."})]}),(0,t.jsx)("ol",{className:"csat-stage-rail","aria-label":"학년별 수능영어 단계",children:g.map(e=>{let a=v[e.icon],i=e.id===s.id;return(0,t.jsx)("li",{children:(0,t.jsxs)("button",{"aria-current":i?"step":void 0,"aria-label":`${e.grade} ${e.tabTitle}`,className:i?"is-active":void 0,onClick:()=>r(e.id),style:N(e.accent,e.accentSoft),type:"button",children:[(0,t.jsx)("span",{children:e.grade}),(0,t.jsx)(a,{"aria-hidden":"true"}),(0,t.jsx)("strong",{children:e.tabTitle}),(0,t.jsx)("small",{children:e.tabCaption})]})},e.id)})}),(0,t.jsxs)("article",{className:"csat-stage-detail","aria-live":"polite",id:s.id,style:N(s.accent,s.accentSoft),children:[(0,t.jsxs)("header",{children:[(0,t.jsxs)("p",{className:"csat-label",children:[s.grade," · ",s.marker]}),(0,t.jsx)("h3",{children:s.headline}),(0,t.jsx)("p",{children:s.summary})]}),(0,t.jsxs)("div",{className:"csat-stage-focus",children:[(0,t.jsx)("strong",{children:"이 시기에 먼저 볼 기준"}),(0,t.jsx)("p",{children:s.focus})]}),(0,t.jsx)("div",{className:"csat-stage-points",children:s.points.map(e=>(0,t.jsxs)("div",{children:[(0,t.jsx)("strong",{children:e.label}),(0,t.jsx)("p",{children:e.description})]},e.label))}),(0,t.jsxs)("div",{className:"csat-stage-avoid",children:[(0,t.jsx)("strong",{children:"피해야 할 학습"}),(0,t.jsx)("p",{children:s.avoid})]})]})]}),(0,t.jsxs)("section",{className:"csat-method","aria-labelledby":"csat-method-title",children:[(0,t.jsxs)("header",{className:"csat-section-head",children:[(0,t.jsx)("p",{className:"csat-label",children:"KNS 학습 방식"}),(0,t.jsx)("h2",{id:"csat-method-title",children:"문제를 푸는 힘은 읽고 생각하는 과정에서 만들어집니다"}),(0,t.jsx)("p",{children:"질문과 탐구, 근거 설명과 수정이 어휘·문장·문단·논리를 함께 움직입니다."})]}),(0,t.jsx)("div",{className:"csat-method-flow",children:y.map(e=>{let a=v[e.icon];return(0,t.jsxs)("article",{children:[(0,t.jsx)(a,{"aria-hidden":"true"}),(0,t.jsx)("strong",{children:e.title}),(0,t.jsx)("p",{children:e.description})]},e.title)})}),(0,t.jsx)("p",{className:"csat-method-note",children:"탐구·토론·글쓰기 활동에는 질문하고 근거를 찾으며 표현을 다듬는 IB식 학습 원리를 참고합니다."})]}),(0,t.jsxs)("div",{className:"csat-two-column",children:[(0,t.jsxs)("section",{className:"csat-section csat-signals","aria-labelledby":"csat-signals-title",children:[(0,t.jsxs)("header",{className:"csat-section-head",children:[(0,t.jsx)("p",{className:"csat-label",children:"성장의 신호"}),(0,t.jsx)("h2",{id:"csat-signals-title",children:"점수보다 먼저 보이는 영어의 변화"})]}),(0,t.jsx)("ul",{children:x.map(e=>(0,t.jsx)("li",{children:e},e))})]}),(0,t.jsxs)("section",{className:"csat-section csat-home-routine","aria-labelledby":"csat-routine-title",children:[(0,t.jsxs)("header",{className:"csat-section-head",children:[(0,t.jsx)("p",{className:"csat-label",children:"집에서 이어가기"}),(0,t.jsx)("h2",{id:"csat-routine-title",children:"한 주 세 번, 읽은 것을 말과 글로 남겨보세요"})]}),(0,t.jsx)("div",{children:j.map((e,a)=>(0,t.jsxs)("article",{children:[(0,t.jsxs)("span",{children:["0",a+1]}),(0,t.jsx)("strong",{children:e.title}),(0,t.jsx)("p",{children:e.description})]},e.title))})]})]}),(0,t.jsxs)("section",{className:"csat-section csat-related","aria-labelledby":"csat-related-title",children:[(0,t.jsxs)("header",{className:"csat-section-head",children:[(0,t.jsx)("p",{className:"csat-label",children:"다음 로드맵"}),(0,t.jsx)("h2",{id:"csat-related-title",children:"현재 학년의 영어 설계를 더 자세히 살펴보세요"})]}),(0,t.jsx)("nav",{"aria-label":"관련 영어 로드맵",children:k.map(e=>(0,t.jsxs)(a.default,{href:e.href,children:[(0,t.jsxs)("span",{children:[(0,t.jsx)("strong",{children:e.title}),(0,t.jsx)("small",{children:e.description})]}),(0,t.jsx)(i.ArrowRight,{"aria-hidden":"true"})]},e.href))})]}),(0,t.jsxs)("section",{className:"csat-closing","aria-labelledby":"
1csat-closing-title",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"csat-label",children:"KNS 수능영어"}),(0,t.jsx)("h2",{id:"csat-closing-title",children:"고등학교에 올라가 수능영어를 처음 시작하지 않도록"}),(0,t.jsx)("p",{children:"초등에서 읽고 생각하는 힘을 키우고, 중등에서 고3 수능영어의 어휘·구문·논리·실전을 완성해 갑니다."})]}),(0,t.jsxs)(a.default,{className:"csat-closing-link",href:"/kns-edu",children:["KNS 관별 안내 보기 ",(0,t.jsx)(i.ArrowRight,{"aria-hidden":"true"})]})]})]})}],76203)}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.