@font-face{font-family:NanumSquareNeoLight;src:url(/_next/static/media/NanumSquareNeoLight.e671d2dd.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:NanumSquareNeo;src:url(/_next/static/media/NanumSquareNeo.3f1f2f64.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NanumSquareNeoBold;src:url(/_next/static/media/NanumSquareNeoBold.ac7855f8.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NanumSquareNeoExtraBold;src:url(/_next/static/media/NanumSquareNeoExtraBold.75c64001.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:NanumSquareNeoHeavy;src:url(/_next/static/media/NanumSquareNeoHeavy.3752453c.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GmarketSansMedium;src:url(/_next/static/media/GmarketSansMedium.5ec1e1a6.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GmarketSansBold;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:KorailRoundGothicBold;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2212@1.0/KorailRoundGothicBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CookieRun-Regular;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/CookieRun-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.top-0{top:0}.col-start-1{grid-column-start:1}.col-start-4{grid-column-start:4}.col-start-7{grid-column-start:7}.row-span-2{grid-row:span 2/span 2}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.m-5{margin:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0{margin-top:0}.mt-10{margin-top:2.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[-10px\]{margin-top:-10px}.mt-\[100px\]{margin-top:100px}.mt-\[20px\]{margin-top:20px}.mt-\[40px\]{margin-top:40px}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-5{height:1.25rem}.h-\[20px\]{height:20px}.h-\[23px\]{height:23px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-\[175px\]{width:175px}.w-\[23px\]{width:23px}.w-\[60\%\]{width:60%}.w-full{width:100%}.min-w-full{min-width:100%}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[70\%\]{max-width:70%}.-rotate-\[11deg\]{--tw-rotate:-11deg}.-rotate-\[11deg\],.rotate-\[32deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[32deg\]{--tw-rotate:32deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-8{gap:2rem}.gap-\[30px\]{gap:30px}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:1rem}.rounded-\[40px\]{border-radius:40px}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.bg-\[\#92E0D3\]{--tw-bg-opacity:1;background-color:rgb(146 224 211/var(--tw-bg-opacity))}.bg-\[\#A1DEFD\]{--tw-bg-opacity:1;background-color:rgb(161 222 253/var(--tw-bg-opacity))}.bg-\[\#D8B9FF\]{--tw-bg-opacity:1;background-color:rgb(216 185 255/var(--tw-bg-opacity))}.bg-\[\#E4F2FF\]{--tw-bg-opacity:1;background-color:rgb(228 242 255/var(--tw-bg-opacity))}.bg-\[\#EAF8FF\]{--tw-bg-opacity:1;background-color:rgb(234 248 255/var(--tw-bg-opacity))}.bg-\[\#FAE470\]{--tw-bg-opacity:1;background-color:rgb(250 228 112/var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[150px\]{padding-top:150px;padding-bottom:150px}.py-\[50px\]{padding-top:50px;padding-bottom:50px}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.pt-\[160px\]{padding-top:160px}.pt-\[56\.25\%\]{padding-top:56.25%}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[12px\]{font-size:12px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-\[\#1D7DAE\]{--tw-text-opacity:1;color:rgb(29 125 174/var(--tw-text-opacity))}.text-\[\#257568\]{--tw-text-opacity:1;color:rgb(37 117 104/var(--tw-text-opacity))}.text-\[\#2C2D30\]{--tw-text-opacity:1;color:rgb(44 45 48/var(--tw-text-opacity))}.text-\[\#525659\]{--tw-text-opacity:1;color:rgb(82 86 89/var(--tw-text-opacity))}.text-\[\#7448A9\]{--tw-text-opacity:1;color:rgb(116 72 169/var(--tw-text-opacity))}.text-\[\#AB6700\]{--tw-text-opacity:1;color:rgb(171 103 0/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.text-balance{text-wrap:balance}:root{--background:#fff;--foreground:#171717;--blue:#4482f0;--red:#ff4e4e;--orange:#ffac0a;--dark-gray:#2d2d2d;--medium-gray:#484850;--dark-blue:#181734}html{scroll-behavior:smooth}body{color:var(--foreground);background:var(--background);font-family:-apple-system,NanumSquareNeo,sans-serif;margin:0;padding:0}section{width:100%;height:100%}.navbar{position:fixed;top:0;left:0;width:100%;height:100px;background:#fff;z-index:100}.nav-list{padding:40px 0;display:flex;align-items:center;justify-content:center;gap:10px}.nav-list li{width:180px;font-weight:600;text-align:center;a{font-size:18px}}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.main-bg{width:100%;height:1000px;background:url(/images/main-background.jpg) no-repeat;background-position:bottom}.container{width:1050px;margin:0 auto;padding:100px 0}.container2{width:1280px;margin:0 auto;padding:140px 0 180px}.main-title{padding-top:100px;text-align:center;padding-bottom:20px}.main-title h1{font-family:GmarketSansBold;letter-spacing:-.6px;font-size:70px;font-weight:600;color:#1a1a1a;span{color:#3074dc}}.main-title h2{font-size:22px;font-weight:500;span{font-weight:600}}.item-wrap{display:flex;align-items:center;justify-content:center;gap:10px}.item1{width:460px;background:rgba(254,252,255,.7);border-radius:12px;padding:40px;border:1px solid #fff;h4{font-size:24px;color:#3074dc;padding-bottom:20px;font-family:NanumSquareNeoExtraBold}p{font-size:16px;span{font-family:NanumSquareNeoExtraBold}}}.item2{border:1px solid #fff;background:#3074dc;padding:22px;border-radius:12px;color:#fff;font-size:20px;display:flex;justify-content:space-between;align-items:center;p{font-family:NanumSquareNeoBold}svg{width:40px}}.item3{position:relative;width:135px;height:102px;border:1px solid #fff;background:#ffe99a;padding:15px;border-radius:12px;p{color:#292929;font-size:14px;letter-spacing:-.8px;font-family:NanumSquareNeoExtraBold}svg{position:absolute;bottom:15px;right:15px;width:20px}}.item4{position:relative;width:135px;height:102px;border:1px solid #fff;background:#fbb;padding:15px;border-radius:12px;p{color:#292929;font-size:14px;letter-spacing:-.8px;font-family:NanumSquareNeoExtraBold}svg{position:absolute;bottom:15px;right:15px;width:20px}}.item5{display:none;position:relative;width:135px;height:102px;border:1px solid #fff;background:#d8f2ff;padding:15px;border-radius:12px;p{color:#292929;font-size:14px;letter-spacing:-.8px;font-family:NanumSquareNeoExtraBold}svg{position:absolute;bottom:15px;right:15px;width:20px}}.item2,.item3,.item4,.item5{transition:all .5s ease-in-out;p{transition:all .5s ease-in-out}}.item2:hover{background:#69a5ff}.item2:hover,.item3:hover{transition:all .5s ease-in-out}.item3:hover{background:#f0c631;p{color:#fff}}.item4:hover{background:#ff9c9c;transition:all .5s ease-in-out;p{color:#fff;transition:all .5s ease-in-out}}.floating{bottom:130px}.floating,.floating2{position:fixed;z-index:100;right:50px;font-size:20px;padding:16px 32px}.floating2{bottom:50px}.section7{position:relative;background:url(/images/sec7-bg.webp);background-size:cover;background-repeat:no-repeat;background-position:top;height:2200px}.section7 .title{position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:408px;height:185px;background:url(/images/title-library.png) no-repeat;background-size:contain}.section7 .title span{visibility:hidden;font-size:0}.sectio10{background-image:url(/images/sec10-bg.webp);background-size:cover;background-position:bottom;background-repeat:no-repeat}.sectio10 table{width:100%;text-align:center;color:#4c4c4c}.sectio10 table tbody tr{background:var(--background)}.sectio10 table tbody tr:nth-child(2n){background:#f6fcff}.character{position:absolute;right:0;top:110px}.concern{background:#fff7e2}.concern .card-wrap{display:flex;margin-top:60px;gap:25px}.concern .card{width:33%;height:500px;border-radius:20px;background:#fff;box-shadow:0 4px 20px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-align:center;h4{color:#3074dc;font-size:26px;font-weight:600}p{height:100px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:18px;color:#484850}.img img{width:200px}}.trophies{background:#efeaf3}.trophies img{margin:0 auto}.trophies .title2{font-weight:400;color:#181734;margin-bottom:20px;span{font-family:NanumSquareNeoExtraBold;font-weight:700}}.award-wrap{width:100%;max-width:900px;margin:0 auto}.award-wrap .award-image{width:468px;height:460px}.award-wrap .award,.award-wrap .award-image{display:flex;justify-content:center;align-items:center}.award-wrap .award{width:230px;height:200px;background:url(/images/trophy.png);background-size:contain;background-repeat:no-repeat;background-position:bottom;flex-direction:column}.award-wrap .award.new p{font-size:20px;line-height:1.3}.award-wrap p{font-family:GmarketSansBold;font-weight:700;font-size:22px;letter-spacing:-.6px;line-height:1.2;color:#4e4a5f}.courseware-wrap{gap:80px;margin-top:100px}.courseware,.courseware-wrap{display:flex;align-items:center;justify-content:center;flex-direction:column}.courseware{gap:40px;h4{font-size:28px;font-weight:600}p{font-size:20px;font-weight:400;color:#525252;font-family:NanumSquareNeoBold;&.thin{font-family:NanumSquareNeo}}}.courseware .line{position:relative;width:1300px;border-top:1px solid #ccc;display:flex;justify-content:center}.courseware .line:before{right:-4px}.courseware .line:after,.courseware .line:before{content:"";width:8px;height:8px;background:#ccc;border-radius:10px;position:absolute;top:-4px;display:block}.courseware .line:after{left:-4px}.courseware .line .number-badge{background:#4482f0;display:flex;align-items:center;justify-content:center;width:100px;height:60px;border-radius:0 0 30px 30px;font-size:26px;color:#fff;font-weight:700;font-family:GmarketSansBold}.courseware .card{position:relative;width:100%;max-width:1130px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 20px 0 rgba(0,0,0,.1);text-align:center;.card-text{position:absolute;top:40px;left:50%;transform:translateX(-50%)}h6{font-size:22px;font-family:NanumSquareNeoBold;font-weight:600;text-align:center;margin-bottom:40px;color:#484850}}.banner{width:100%;height:180px;background:#3d90ef;color:#fff;display:flex;align-items:center;justify-content:center;gap:20px;font-size:36px;.point{background:#fff;color:#3d90ef;font-family:GmarketSansBold;padding:5px 5px 0}}.banner.math-banner{background:#10d298;gap:10px;.point{background:#fff;color:#10d298;font-family:NanumSquareNeoHeavy;padding:0 5px}}.banner.english-banner{background:#7c90fe;gap:10px;.point{background:#fff;color:#7c90fe;font-family:NanumSquareNeoHeavy;padding:0 5px}}.review{width:100%;background:#fff3d1;padding-bottom:400px;background-image:url(/_next/static/media/review-bg.5d8164ff.png);background-repeat:no-repeat;background-size:contain;background-position:bottom}.review .title{display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:32px;line-height:1.4;svg{width:50px;height:50px;margin-bottom:20px}h2{font-family:NanumSquareNeoExtraBold}}.review-flex .title{margin-bottom:20px;img{width:120px}}.teacher-review{width:55%}.student-review{width:45%}.review-wrap{display:flex;flex-direction:column;gap:16px}.review-item{background:#fff;border-radius:14px;padding:20px;font-size:16px;svg{width:100px}}.subject-intro{position:relative;width:100%}.subject-intro h4{text-align:center;font-size:40px;font-weight:600;color:#292929;span{font-family:NanumSquareNeoHeavy;color:#479564}span.en{color:#5280e7}span.line{position:relative;color:inherit;font-family:inherit;&:after{content:"";position:absolute;left:0;bottom:-10px;background:url(/_next/static/media/b-line.69fcc042.png) no-repeat;background-size:cover;width:100%;height:10px;z-index:100}}}.subject-intro .text{padding-top:100px;color:#479564;font-size:34px;font-weight:800;text-align:center;display:flex;justify-content:center;font-family:NanumSquareNeoExtraBold;&.en{color:#154a9a}}.subject-title{width:300px;height:70px;margin:0 auto;display:flex;align-items:center;justify-content:center;&.math{background:url(/_next/static/media/math-title.a82ad0d0.png);background-repeat:no-repeat;background-size:contain}&.english{background:url(/_next/static/media/english-title.f133ceb1.png);background-repeat:no-repeat;background-size:contain}h3{font-size:28px;font-weight:600;color:#fff;padding-bottom:10px}}.youtube{padding:100px 0;display:flex;align-items:center;justify-content:center}.video-wrap,.youtube{z-index:10;position:relative}.video-wrap{border-radius:16px;overflow:hidden}.math-section{position:relative;background:#f0fcef url(/_next/static/media/math-bg.a9947a0f.png) no-repeat bottom;padding-bottom:200px}.math-section .bg-icon{position:absolute;background-size:contain;background-repeat:no-repeat}.math-section .bg-icon-starbi{top:2%;left:15%;width:259px;height:333px;background-image:url(/_next/static/media/bg-icon-starbi.2ab2a710.png)}.math-section .bg-icon-pencil{top:18%;right:8%;width:300px;height:225px;background-image:url(/_next/static/media/bg-icon-pencil.6a4d5ce0.png)}.math-section .bg-icon-1{top:8%;right:10%;width:76px;height:22px;background-image:url(/_next/static/media/bg-icon-minus.ca9b6882.png)}.math-section .bg-icon-2{top:18%;left:8%;width:76px;height:76px;background-image:url(/_next/static/media/bg-icon-plus.db4309e2.png)}.math-section .bg-icon-3{top:30%;left:16%;width:60px;height:60px;background-image:url(/_next/static/media/bg-icon-circle.0c830b38.png)}.math-section .bg-icon-4{top:40%;right:12%;width:60px;height:60px;background-image:url(/_next/static/media/bg-icon-plus.db4309e2.png);transform:rotate(45deg)}.math-section .bg-icon-5{top:50%;left:10%;width:76px;height:22px;background-image:url(/_next/static/media/bg-icon-minus.ca9b6882.png)}.math-section .bg-icon-6{top:66%;right:6%;width:76px;height:76px;background-image:url(/_next/static/media/bg-icon-divide.54e9e9c1.png)}.english-section .top-bg{background:#d8f2ff url(/_next/static/media/english-header-bg.34a5257f.jpg) no-repeat top}.english-section .bottom-bg{padding-bottom:300px;background:#d8f2ff url(/_next/static/media/english-bg.25eab5f1.png) no-repeat bottom}.features-container{display:flex;flex-direction:column;gap:80px;padding-top:60px}.feature-section{display:block}.feature-section .sub-title{max-width:540px;margin:0 auto 60px;display:flex;justify-content:center;align-items:center;background:#479564;padding:5px 30px;border-radius:20px;&.en{background:#5280e7;span{color:#ffd541}}p{text-align:center;font-size:22px;color:#fff;span{color:#a4ea49;font-family:NanumSquareNeoHeavy}}}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.feature-card{position:relative;height:100%;min-height:400px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:20px;background:#fff;border-radius:50px;box-shadow:0 4px 20px 0 rgba(0,0,0,.06);z-index:10;h6{font-weight:600}h5,h6{font-size:20px}h5{font-family:NanumSquareNeoHeavy}}.math-section .feature-card h6{color:#479564}.english-section .feature-card h6{color:#3074dc}.math-section .feature-card h5{color:#479564}.english-section .feature-card h5{color:#3074dc}.feature-card .img{width:100px;height:100px;img{width:100%}}.feature-card p{text-align:center;color:#525252}.adit{width:100%;padding:100px 0;box-sizing:border-box}.adit .adit-bg{width:100%;height:480px;margin-top:60px}.adit-math .adit-bg{background:url(/_next/static/media/union-bg.acad9024.png) 50% no-repeat;background-size:contain}.adit-english .adit-bg{background:url(/_next/static/media/adit-en-bg.3b50770e.png) 50% no-repeat;background-size:contain}.adit .flex{display:flex;align-items:center;justify-content:center}.adit .flex.ver2{margin-top:-60px}.adit .flex .title{width:160px;text-align:center;font-size:22px;background:#5ba0bd;color:#fff;font-weight:600;padding:4px 24px;border-radius:50px;margin-right:-20px;z-index:10;margin-top:-35px}.adit .flex.ver2 .title{background:#479564;margin-top:35px}.adit.adit-english .flex.ver2 .title{background:#5280e7}.adit .puzzle{display:flex;align-items:start;gap:20px}.adit .puzzle2{display:flex;align-items:end;gap:20px}.adit .sub-title{max-width:600px;background:#479564;padding:8px 30px;border-radius:50px;margin:-40px auto 0;p{text-align:center;font-size:24px;color:#fff;span{color:#a4ea49;font-family:NanumSquareNeoHeavy}}}.adit.adit-english .sub-title{background:#5280e7;p span{color:#ffd541}}.puzzle2>div,.puzzle>div{width:248px;height:194px;display:flex;align-items:center;justify-content:center;font-size:22px;text-align:center;font-family:NanumSquareNeoBold}.puzzle>div{color:#618dad;p{margin-bottom:50px}}.puzzle2>div{color:#218d90;p{margin-top:50px}}.adit-english .puzzle2>div{color:#2554bd}.piece1{background:url(/_next/static/media/piece1.1fb0add1.png) no-repeat;background-size:contain}.piece2{background:url(/_next/static/media/piece2.d1db7a26.png) no-repeat;background-size:contain}.piece3{background:url(/_next/static/media/piece3.648c687a.png) no-repeat;background-size:contain}.piece4{background:url(/_next/static/media/piece4.701a6d60.png) no-repeat;background-size:contain}.usage{width:100%;background:url(/_next/static/media/usage-bg.7b947623.jpg) no-repeat;background-size:cover;padding-bottom:100px}.usage .title{font-size:40px;text-align:center;margin:40px 0;span{font-family:NanumSquareNeoHeavy}}.usage-item{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:100px}.usage-item h5{font-size:22px;font-family:NanumSquareNeoBold;text-align:center;margin-bottom:40px;span{font-family:NanumSquareNeoHeavy}}.usage-bg{z-index:10;background:#fff4ce;border-radius:450px 450px 100px 100px;gap:20px;&.bg-pink{border-radius:100px;border:2px solid #fff;background:hsla(0,0%,100%,.5);width:100%;padding:0 40px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:80px}}.bg-circle{position:absolute;top:0;left:50%;transform:translateX(-50%);width:1000px;height:1000px;border-radius:48%;background:#fcefef}.usage-item .sub-title{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;margin-bottom:40px;font-size:30px;span{font-family:NanumSquareNeoHeavy}}.usage-item .sub-title01{margin-top:-30px}.usage-bg .text-box{color:#484850;font-size:20px;padding-bottom:100px;line-height:1.8}.faq-section{background:#b8ddff;font-family:NanumSquareNeoExtraBold;color:#343434;font-size:28px}.faq-section .line{position:relative;display:flex;justify-content:center;align-items:center;gap:40px;padding:20px;width:100%;border-top:1px dashed #5d96ff}.faq-section .line:before{right:-4px}.faq-section .line:after,.faq-section .line:before{content:"";width:5px;height:5px;background:#5d96ff;border-radius:10px;position:absolute;top:-3px;display:block}.faq-section .line:after{left:-4px}.text-mark{background:url(/images/text-bg-mark.png);width:160px;height:160px;background-size:contain;background-repeat:no-repeat;background-position:50%}.text-mark span{display:flex;justify-content:center;align-items:center;height:150px;color:#3074dc;text-align:center;font-size:28px;font-family:NanumSquareNeoHeavy}.title1{font-family:GmarketSansBold;font-size:74px;letter-spacing:-1.25px}.title1,.title2{font-weight:700;line-height:1.4;text-align:center}.title2{font-size:52px}.title2 svg{text-align:center;margin:0 auto 10px}.title3{font-size:40px;font-weight:700;letter-spacing:-1.4px}.title3,.title4{line-height:1.4;text-align:center}.title4{font-size:32px;font-family:NanumSquareNeoBold;letter-spacing:-1px;color:#fff;margin-bottom:20px}.text-blue{color:var(--blue)}.text-red{color:var(--red)}.text-orange{color:var(--orange)}.text-circle{position:relative;font-weight:600}.text-circle:before{content:"";width:7px;height:7px;border-radius:10px;background:#292929;position:absolute;top:-20px;left:50%;transform:translateX(-50%)}.text-underline{position:relative;display:inline-block;z-index:1;padding:0 4px}.text-underline:before{content:"";position:absolute;display:block;left:0;bottom:2px;width:100%;height:13px;background-color:#ffe16a;z-index:-1}.main-title .text-circle{position:relative;font-weight:600}.main-title .text-circle:before{content:"";width:5px;height:5px;border-radius:10px;background:#ffe16a;position:absolute;top:-12px;left:50%;transform:translateX(-50%);border:1px solid #ff8e00}.text-underline.green:before{background-color:#9af5d5}.text-underline.yellow:before{background-color:#ffc700}.text-bg-blue{background:#488aff;color:#fff;padding:6px 8px 0;display:inline-flex;align-items:center;border-radius:15px}.text-bg-cloud{background:url(/images/text-cloud.png);color:#fff;background-size:contain;background-repeat:no-repeat;padding:25px}.text-bold{font-family:NanumSquareNeoExtraBold}.box-shadow{box-shadow:0 6px 20px 0 rgba(0,0,0,.06)}.border-card{position:relative;border:2px solid #4482f0;border-top:none;background:#f4f7fc;border-radius:40px;width:100%;padding:35px;margin-top:70px;text-align:center}.border-card:after,.border-card:before{content:"";position:absolute;top:-2px;width:calc(50% - 35px);height:40px;border:2px solid #4482f0;border-bottom:none;background:#f4f7fc}.border-card:before{left:-2px;border-right:none;border-top-left-radius:40px}.border-card:after{right:-2px;border-left:none;border-top-right-radius:40px}.border-card h4{font-size:32px;font-weight:700}.border-card p{font-size:21px;font-weight:700;margin-top:20px}.num{position:absolute;top:-22px;left:50%;transform:translateX(-50%)}.num,.num-white{font-size:34px;font-family:GmarketSansBold}.num-white{color:#fff}.text-card{position:relative;width:100%;background:#fff;border-radius:20px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;box-shadow:0 2px 20px 0 rgba(0,0,0,.1)}.text-card .badge{position:absolute;top:-20px;left:50%;transform:translateX(-50%)}.text-card .text{font-size:20px;font-weight:500;color:#484850;border-radius:20px 20px 0 0;font-family:NanumSquareNeoBold;padding:0}.text-card img{border-radius:0 0 20px 20px}.text-card2 .text{padding:10px;font-size:22px;font-weight:700;color:#484850;border-radius:30px 30px 0 0}.text-card2 img{border-radius:0 0 30px 30px}.card-2{width:100%;background:#fff;border-radius:30px;text-align:center}.btn{position:relative;border-radius:10px;box-shadow:0 4px 16px 0 rgba(0,0,0,.08);padding:40px;width:440px;height:70px;display:flex;align-items:center;justify-content:center;cursor:pointer}.btn p{color:#fff;font-size:24px}.btn svg{position:absolute;right:25px;top:25px}.free-btn{background:#488aff;padding:50px 100px;border-radius:50px;margin:0 auto;display:flex;justify-content:center;align-items:center;font-size:48px;color:#fff;font-family:KorailRoundGothicBold}.link-item{position:relative;width:30%;height:190px;padding:30px;border-radius:40px}.link-item img{position:absolute;left:40px;bottom:40px}.image-card p{padding-top:15px;font-size:22px;font-weight:700;color:#484850}.image-card.bg-1{width:100%;height:500px;background:url(/images/chat_vestar.jpg) no-repeat;background-size:cover;border-radius:30px}.image-card.bg-2{width:100%;height:400px;background:url(/images/chat_tomy.jpg) no-repeat;background-size:cover;border-radius:30px}.num-icon{width:105px;height:72px;display:block;justify-content:center;font-size:36px;font-weight:700;font-family:CookieRun-Regular;background:url(/images/numIcon-y.png) no-repeat;background-size:contain}.border-card2,.num-icon{display:flex;align-items:center}.border-card2{position:relative;border:2px solid #fe7d63;background:#faf2de;border-radius:30px;width:100%;padding:35px;margin-top:40px;gap:20px;justify-content:space-between}.border-card2>img{width:50%;text-align:center}.border-card2 p{color:#000;font-size:26px;font-weight:400;line-height:52px;letter-spacing:-1.2px}.border-card2 img{border-radius:20px}.answer-wrap{border-radius:0 40px 40px 40px;background:#e4f2ff;padding:40px}.answer-wrap p{color:#2c2d30;line-height:2;font-family:NanumSquareNeoBold}.content{position:relative;width:100%;margin:30px auto 100px;border-radius:30px;background:#cde7ff;text-align:center;padding-bottom:20px}.content-img1{position:absolute;top:120px;left:-60px;z-index:5}.content-img2{position:absolute;top:180px;right:-60px}.content-img1 .text-card,.content-img2 .text-card{display:block}.content-img1 .text-card>div,.content-img2 .text-card>div{max-width:580px}.content h4{padding-top:30px;font-size:32px;color:#2c2d30}.bubble{position:relative;background:#fff;border-radius:40px;padding:25px 40px;box-shadow:0 4px 12px rgba(0,0,0,.05);min-height:120px}.bubble p{font-size:24px;line-height:2;font-family:NanumSquareNeoBold;color:#484850}.line-through{top:20%;font-size:22px;text-decoration:line-through;opacity:.6;font-family:NanumSquareNeoExtraBold}.line-through,.price{position:absolute;left:30%}.price{top:40%}.discount-badge{position:absolute;top:15%;right:25%;width:45px;height:45px;display:flex;justify-content:center;align-items:center;background-color:#fb5959;color:#fff;padding:2px 4px;border-radius:50%;font-size:20px;margin-left:5px}.discount-badge span{font-size:10px}.table-round th:first-child{border-radius:40px 0 0 0}.table-round th:last-child{border-radius:0 40px 0 0}.table-round tr:last-child td:first-child{border-radius:0 0 0 40px}.table-round tr:last-child td:last-child{border-radius:0 0 40px 0}.faq-table{position:relative;width:100%;margin-top:20px}.faq-table th{background:#9ecefb;color:#fff}.faq-table td,.faq-table th{padding:25px;text-align:center}.faq-table td{background:#fff;font-weight:700;color:#484850}.faq-table tr{border-bottom:1px solid #9ecefb}.faq-table tr:last-child{border-bottom:none}.faq-table td:first-child{border-right:1px solid #9ecefb}.faq-table th:first-child{border-right:1px solid #c0e1ff}.policy-wrap h2{margin:100px 0 20px;font-size:26px}.policy-wrap h2,.policy-wrap h3{text-align:center;font-weight:700}.policy-wrap h3{margin:60px 0 20px;font-size:20px}.policy-wrap table{margin-top:15px}.math-card{width:100%;max-width:1148px;height:320px;background:#fff;border-radius:56px;overflow:hidden;box-shadow:0 4px 20px 0 rgba(0,0,0,.06);display:flex;>div{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.text{width:70%;color:#2c2d30;font-size:26px;font-weight:500;line-height:48px;letter-spacing:-.6px;text-align:left;margin-left:60px;.bold{font-weight:700}}.image{width:30%;background:#d1ffc7}}.pricing-table{width:100%}.pricing-table th div{font-size:22px;line-height:1.2;font-family:NanumSquareNeoHeavy;white-space:pre-line;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 5px;min-width:80px;height:95px}.pricing-table tbody tr:last-child td:first-child{border-radius:20px 0 0 20px}.pricing-table tbody tr:last-child td:last-child{border-radius:0 20px 20px 0}.pricing-table tbody tr td{border-right:1px solid #cae6ff;font-family:NanumSquareNeoBold}.pricing-table tbody tr td:last-child{border-right:none}.pricing-table tbody tr:last-child td{font-family:NanumSquareNeoExtraBold}.pricing-table tbody tr:first-child td:last-child,.pricing-table tbody tr:nth-child(10) td:last-child,.pricing-table tbody tr:nth-child(5) td:last-child{border-radius:0 20px 0 0}.pricing-table tbody tr:nth-child(12) td:last-child,.pricing-table tbody tr:nth-child(3) td:last-child,.pricing-table tbody tr:nth-child(8) td:last-child{border-radius:0 0 20px 0}.mo{display:none}.pc{display:block}@media (max-width:1280px){.container{padding:100px 20px}.container,.container2{width:100%;overflow:hidden}.container2{max-width:100%;padding:100px 40px}.navbar{display:none}.concern{width:100%}.trophies .title2{font-size:40px}.courseware .line,.review{width:100%}.review{padding-bottom:100px}.math-section{background-size:contain;padding-bottom:40px}.english-section .top-bg{background:#d8f2ff;.container{padding:40px 20px 0}}.english-section .bottom-bg{background-size:contain;padding-bottom:80px;.container{padding:0 20px 40px}}.adit .flex.ver2{margin-top:-50px}.adit .flex .title{width:130px;padding:5px;font-size:18px}.puzzle2>div,.puzzle>div{width:185px;height:145px;font-size:18px}.puzzle>div p{margin-bottom:40px}.puzzle2>div p{margin-top:40px}}@media (max-width:940px){.container,.container2{padding:100px 20px}.main-bg{height:820px}.main-title{padding-top:0}.item-wrap{width:500px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;background:rgba(254,252,255,.7);border-radius:40px;padding:40px;border:1px solid #fff}.item1{width:100%;background:none;border:none;border-radius:12px;padding:0;h4{font-size:24px;color:#3074dc;font-weight:600;padding-bottom:20px}p{font-size:16px;span{font-weight:600}}}.item2{border:1px solid #fff;background:#3074dc;padding:20px;border-radius:12px;color:#fff;font-size:16px;margin-top:20px;svg{width:15px}}.item5{display:block}.item3,.item4,.item5{width:135px;height:auto;text-align:left}.bg-circle{width:100%;height:500px}.section7{height:auto;padding-bottom:100px}.section7 .title{width:280px;top:-30px;max-width:90%}.sectio10 .title2 img{width:90px}.award-wrap{width:90%}.award-wrap .award-image{width:268px;height:260px}.award-wrap .award{width:200px;height:150px}.award-wrap .award.new{margin-top:-20px;padding-bottom:20px}.award-wrap .award.new p{font-size:18px}.award-wrap p{font-size:20px}.content{margin:30px auto 60px}.text-star:before{font-size:16px}.free-btn{padding:40px 80px;border-radius:30px;font-size:38px}.link-item{border-radius:30px;padding:20px}.link-item img{width:35px;height:35px;margin-left:10px}.character{top:80px}.answer-wrap{padding:30px}.text-mark{height:120px}.text-mark span{height:110px}.text-lg{font-size:14px}.text-xl{font-size:16px}.text-2xl{font-size:20px}.text-3xl{font-size:22px;line-height:1.6}.text-8xl{font-size:5rem}.text-6xl{font-size:3rem}.title1{font-size:60px}.title2{font-size:40px}.title3{font-size:34px}.border-card h4,.title4{font-size:24px}.border-card p{font-size:17px}.text-underline:before{height:8px}.text-card .text,.text-card2 .text{font-size:17px}.image-card p{font-size:20px}.border-card2 p{font-size:20px;line-height:2}.border-card2 img{max-width:300px}.num,.num-icon,.num-white{font-size:28px}.num-icon{width:85px;height:60px}.content h4{font-size:26px}.text-underline{padding:0}.logo{width:150px}.planet-table td{padding:15px 0;font-size:22px}.planet-table td:first-child{padding-left:80px;font-size:18px}.planet-table-price td{height:110px;font-size:30px}.planet-table-price td:first-child{font-size:26px}.line-through{left:25%;font-size:18px}.price{top:40%;left:25%}.discount-badge{width:35px;height:35px;right:20%;font-size:16px}.image-card.bg-1{height:340px}.image-card.bg-2{height:300px}.content-img1{left:-30px}.content-img2{right:-30px}.content-img1 .text-card>div,.content-img2 .text-card>div{max-width:180px}.content-img1 img,.content-img2 img{width:380px}.btn{width:360px;padding:10px 20px}.btn p{font-size:20px}.footer .container{padding:50px 20px}.bubble{min-height:auto}.bubble p{font-size:12px;line-height:1.8}.subject-intro h4{font-size:30px}.banner{font-size:22px}}@media (max-width:414px){.pc{display:none}.mo{display:block}.container,.container2{width:100%;padding:60px 20px}.main-bg{height:650px}.main-title h1{font-size:36px}.main-title h2{font-size:16px}.item-wrap{width:90%;padding:40px 20px}.item1 h4{font-size:16px}.item1 p{font-size:12px}.item2,.items{width:100%}.item2{padding:20px;font-size:12px;margin-top:10px}.item3{width:50%;height:70px;font-size:10px;padding:10px;p{font-size:10px}svg{width:12px;right:8px;bottom:8px}}.item4{width:50%;height:auto;font-size:10px;padding:10px;p{font-size:10px}svg{width:12px;right:8px;bottom:8px}}.item5{width:50%;height:auto;font-size:10px;padding:10px;p{font-size:10px}svg{width:12px;right:8px;bottom:8px}}.trophies .title2{margin-bottom:0;font-size:20px}.text-circle:before{width:4px;height:4px;top:-10px}.concern .card-wrap{flex-direction:column;margin-top:40px}.concern .card{width:100%;height:auto;padding:20px;border-radius:30px;background:#fff;box-shadow:0 4px 20px 0 rgba(0,0,0,.06);display:flex;flex-direction:row;justify-content:space-between;align-items:center;overflow:hidden;gap:20px;.text{width:70%;display:flex;flex-direction:column;justify-content:center;gap:10px}h4{font-size:16px;text-align:left}h6{font-size:14px}p{font-size:10px;text-align:left;justify-content:start;height:auto;margin-top:0}.img img{width:100px}}.courseware .line{position:relative;width:100%;border-top:1px solid #ccc}.courseware,.courseware .line{display:flex;justify-content:center}.courseware{align-items:center;gap:20px;flex-direction:column;h4{font-size:18px}p{font-size:12px}.text p{font-size:10px}}.courseware .line .number-badge{width:80px;height:40px;font-size:16px;border-radius:0 0 20px 20px}.courseware-wrap{margin-top:60px}.courseware .card{border-radius:25px;.card-text{padding-top:20px;top:-10px;font-size:10px}.card-text2{font-size:11px}&.py-10{padding:20px 10px}h6{font-size:14px;margin-bottom:20px}span{font-size:10px}}.banner{height:90px;font-size:16px;padding:20px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;p{font-size:14px;line-height:50px}}.banner img{width:50px;height:50px}.review{padding-bottom:100px}.review .title{font-size:20px;svg{width:30px;height:30px;margin-bottom:20px}h2{font-family:NanumSquareNeoExtraBold}}.review-flex{flex-direction:column}.student-review,.teacher-review{width:100%}.review-item{padding:15px;svg{width:80px}p{font-size:11px}}.review-flex .title img{width:80px}.subject-intro{h4{font-size:18px}}.subject-intro .text{padding-top:60px;font-size:16px}.subject-title{width:200px;height:50px;h3{font-size:16px}}.cards-grid{grid-template-columns:repeat(1,1fr);gap:10px}.youtube{padding:50px 0}.features-container{gap:40px;padding-top:40px}.feature-section .sub-title{margin:0 auto 30px;padding:5px;p{font-size:14px}}.feature-card{height:auto;min-height:115px;flex-direction:row;padding:20px;border-radius:25px;gap:10px;.img{width:60px;height:60px;img{width:60px;height:60px}}h6{font-size:12px;text-align:left;margin-bottom:10px;font-family:NanumSquareNeoBold;font-weight:500;span{font-family:NanumSquareNeoHeavy}}p{font-size:10px;text-align:left}}.usage{background:#fcefef;padding-bottom:0}.usage .title{font-size:20px;margin:20px 0;span{display:block}}.gap-5{gap:8px!important}.usage-item{margin:40px 0 20px;.sub-title{font-size:18px}h4{font-size:15px}h5{font-size:14px;margin-bottom:20px}}.usage-item .sub-title{margin-bottom:20px}.usage-item .sub-title01{margin-top:-15px}.usage-bg.bg-pink{padding:0 10px;gap:40px}.usage-bg .text-box{font-size:12px;padding-bottom:40px}.faq-section h3{font-size:14px;margin-bottom:8px}.faq-section p{line-height:2}.free-btn{padding:15px 40px;font-size:18px;border-radius:15px}.free-btn svg{width:18px;height:18px}.trophies p{font-size:10px;line-height:1.6}.sec2-mark{width:80px;height:80px}.sec2-logo{width:auto;max-height:20px;padding:0 20px}.sec2-logo-keris{width:130px}.section7{padding-top:20px;padding-bottom:50px}.section7 .title{top:-18px;width:45%}.character{top:25px;width:120px;overflow:hidden}.award-wrap{width:85%}.award-wrap .award-image{width:170px;height:180px}.award-wrap .award{width:98px;height:70px}.award-wrap .award p{line-height:1.2;font-family:GmarketSansMedium}.award-wrap .award.new{padding-bottom:4px;margin-top:4px}.award-wrap .award.new p,.award-wrap p{font-size:9px}.math-section .math-title{width:240px;margin:-20px auto 60px}.math-section .gap-20{gap:20px}.math-section .bg-icon-starbi{top:2.2%;left:8%;width:60px;height:60px}.math-section .bg-icon-pencil{top:2.5%;right:6%;width:60px;height:60px}.bg-icon-2,.bg-icon-3,.bg-icon-4,.bg-icon-5,.bg-icon-6,.math-section .bg-icon-1{display:none}.math-card{width:100%;height:140px;.text{width:60%;font-size:13px;line-height:1.6}.image{width:40%}}.title1{font-size:30px}.title2{font-size:20px;letter-spacing:-.5px}.title2 svg{width:22px;height:22px}.title3{font-size:18px}.title3,.title4{letter-spacing:-.5px}.title4{font-size:16px}.text-lg,.text-xl{font-size:10px;line-height:2}.text-2xl{font-size:12px}.text-3xl{font-size:14px}.text-6xl{font-size:1.5rem}.text-8xl{font-size:2.5rem}.border-card{padding:30px 10px 10px;border-radius:20px;margin-top:40px}.border-card:after,.border-card:before{height:20px}.border-card:before{border-top-left-radius:20px}.border-card:after{border-top-right-radius:20px}.border-card h4{font-size:16px}.border-card p{font-size:10px}.border-card2{border:1px solid #fe7d63;border-radius:15px;padding:15px;margin-top:15px}.border-card2 img{width:45%;border-radius:15px}.border-card2 p{font-size:12px}.text-card{border-radius:15px}.text-card .text{font-size:10px;border-radius:20px 20px 0 0}.text-card img{border-radius:0 0 15px 15px}.text-card2 .text{padding:5px;font-size:10px;border-radius:20px 20px 0 0}.text-card2 img{border-radius:0 0 20px 20px}.image-card p{padding-top:5px;font-size:10px}.image-card.bg-1{border-radius:20px;height:170px}.image-card.bg-2{border-radius:20px;height:140px}.content{margin:10px auto 40px;border-radius:15px;padding-bottom:10px}.content h4{padding-top:15px;font-size:14px}.content-img1 img,.content-img2 img{width:200px}.content-img1{top:50px;left:-15px}.content-img2{top:100px;right:-15px}.answer-wrap{border-radius:0 20px 20px 20px;padding:15px}.num{top:-12px}.num,.num-white{font-size:18px}.num-icon{width:55px;height:40px;font-size:16px}.text-bg-cloud{padding:10px}.text-bg-blue{padding:3px 4px 0;border-radius:8px}.text-star:before{font-size:8px;top:-12px}.text-underline-lg{padding:0 4px}.text-underline-lg:before{bottom:5px;height:8px}.text-underline:before{bottom:1px;height:5px}.logo{width:80px}.floating{right:20px;bottom:60px;font-size:14px;padding:6px 15px;background:#3b82f6}.floating svg{width:14px;margin-left:4px}.floating2{right:20px;bottom:20px;font-size:14px;padding:6px 15px;background:#eab308}.text-card .badge{width:50px;top:-10px}.text-card .text{font-size:9px;text-align:center}.usage-item .text-card .text{padding:20px 5px 10px!important}.table-round th:first-child{border-radius:15px 0 0 0}.table-round th:last-child{border-radius:0 15px 0 0}.table-round tr:last-child td:first-child{border-radius:0 0 0 15px}.table-round tr:last-child td:last-child{border-radius:0 0 15px 0}.faq-table{font-size:10px;line-height:2}.faq-table td,.faq-table th{padding:10px}.faq-table td{line-height:2}.pricing-table th div{font-size:10px;border-radius:12px;margin:0 5px;width:100%;min-width:auto;height:60px}.pricing-table .text-2xl{font-size:10px}.pricing-table td svg{width:13px;height:13px}.line-through{font-size:10px}.discount-badge{width:22px;height:22px;font-size:9px}.discount-badge span{font-size:6px}.text-mark{width:100px;height:70px}.text-mark span{height:70px;font-size:13px;line-height:1.4}.bubble{border-radius:15px;padding:15px}.btn{width:260px;height:55px}.btn p{font-size:14px}.btn svg{top:18px;right:18px;width:18px;height:18px}.apps{width:260px;height:46px;margin:10px auto}.footer{font-size:10px}.sectio10 .title2 img{width:70px}.policy-wrap h2{font-size:20px}.policy-wrap h3{font-size:16px}.policy-wrap li,.policy-wrap p{font-size:14px}.policy-wrap td,.policy-wrap th{font-size:12px}.faq-section .line{width:90%;margin:0 auto;gap:20px;padding:10px 0}.faq-section .text-mark{width:70px;span{font-size:12px}}.faq-section p{font-size:10px}.adit{padding:60px 0 0}.adit .puzzle,.adit .puzzle2{gap:10px}.adit .adit-bg{height:260px;margin:30px 0 0}.adit .flex.ver2{margin-top:-30px}.adit .flex{max-width:380px;margin:0 auto;position:relative;padding-top:10px}.adit .flex .title{position:absolute;top:0;left:10px;width:50px;padding:2px;font-size:8px;margin-top:0}.adit .flex.ver2 .title{margin-top:18px}.adit .sub-title{margin-top:-60px}.adit .sub-title p{font-size:12px}.puzzle2>div,.puzzle>div{width:90px;height:71px;font-size:14px}.puzzle>div p{font-size:10px;margin-bottom:20px}.puzzle2>div p{font-size:10px;margin-top:20px}}.popupClass{background:url(/images/landing-popup.png) no-repeat;width:400px;height:520px;position:fixed;z-index:999;background-size:100%;top:7.5%;left:0;zoom:.8;background-color:#f3daac}@media (min-width:768px){.popupClass{left:10%;zoom:1.2}}.popupButton{width:250px;height:40px;margin-top:440px;border-radius:15px;margin-left:70px;cursor:pointer}.popupCloseButton{float:right;margin-right:10px;margin-top:20px;font-size:12px;font-weight:700;font-family:-apple-system,NanumSquareNeo,sans-serif}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity))}.hover\:underline:hover{text-decoration-line:underline}@media (min-width:640px){.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-5{margin-left:1.25rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-\[-15px\]{margin-top:-15px}.sm\:mt-\[50px\]{margin-top:50px}.sm\:w-\[70\%\]{width:70%}.sm\:max-w-\[680px\]{max-width:680px}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:items-start{align-items:flex-start}.sm\:gap-10{gap:2.5rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:p-10{padding:2.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:pb-20{padding-bottom:5rem}.sm\:leading-10{line-height:2.5rem}.sm\:leading-8{line-height:2rem}}@media (min-width:768px){.md\:m-10{margin:2.5rem}}@media (min-width:1024px){.lg\:mb-20{margin-bottom:5rem}.lg\:mt-20{margin-top:5rem}.lg\:mt-8{margin-top:2rem}.lg\:mt-\[140px\]{margin-top:140px}.lg\:mt-\[200px\]{margin-top:200px}.lg\:mt-\[80px\]{margin-top:80px}.lg\:w-\[214px\]{width:214px}.lg\:w-\[720px\]{width:720px}.lg\:gap-5{gap:1.25rem}.lg\:gap-8{gap:2rem}.lg\:gap-\[60px\]{gap:60px}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:leading-10{line-height:2.5rem}}