.tx .tx-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 60px;background:rgba(255,255,255,.93);backdrop-filter:blur(15px);border-bottom:1px solid var(--line);font-size:13px}.tx .nav-brand{font-weight:900;font-size:19px;letter-spacing:-.035em}.tx .tx-nav>div{display:flex;gap:25px}.tx .tx-nav a:hover{color:var(--blue)}.tx .tx-viewer{position:fixed;inset:0;width:min(1100px,94vw);height:min(940px,92dvh);max-width:94vw;max-height:92dvh;margin:auto;border:0;border-radius:8px;padding:0;background:#f6f7f9;color:var(--ink);box-shadow:0 20px 70px rgba(0,0,0,.47);overflow:hidden}.tx .tx-viewer::backdrop{background:rgba(7,18,27,.8)}.tx .viewer-bar{display:flex;gap:10px;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #ccd5dd;height:62px;flex-shrink:0}.tx .viewer-bar>span{font-size:14px;font-weight:700;margin-right:auto}.tx .viewer-bar button{font-family:TunaNeoV3,sans-serif;font-size:12px;border:1px solid #c7d0dc;border-radius:4px;padding:7px 10px;background:#fff;color:var(--ink);white-space:nowrap}.tx .viewer-scroll{overflow:auto;height:calc(100% - 116px);padding:15px}.tx .viewer-caption{font-size:12px;line-height:1.6;padding:12px 16px;margin:0;max-height:54px;overflow:auto;background:#fff}.tx.naver{width:860px;max-width:860px;font-size:30px}.tx.naver .wp-only{display:none}.tx.naver .panel{padding:72px 54px}.tx.naver h2{font-size:49px;line-height:1.42}.tx.naver h3{font-size:32px}.tx.naver .eyebrow{font-size:19px;letter-spacing:.055em;margin-bottom:19px}.tx.naver .lead{font-size:29px;line-height:1.75;margin-top:22px}.tx.naver .note{font-size:21px;line-height:1.75}.tx.naver .small{font-size:23px}.tx.naver .sample{font-size:22px;margin-bottom:15px}.tx.naver .paper figcaption{font-size:20px;padding-top:10px}.tx.naver .section-head{margin-bottom:32px}.tx.naver .hero{padding-top:26px;padding-bottom:38px}.tx.naver .logo-plate{width:200px}.tx.naver .brand{gap:19px;padding-bottom:22px}.tx.naver .brand>span{font-size:19px}.tx.naver .brand>b{font-size:18px;padding:5px 13px;letter-spacing:0}.tx.naver .hero-grid{display:block;padding-top:38px}.tx.naver .hero .eyebrow{font-size:23px;margin-bottom:15px}.tx.naver h1{font-size:39px;line-height:1.55}.tx.naver .hero-title{font-size:177px;margin-top:18px}.tx.naver .hero-subtitle{font-size:45px;margin-top:0}.tx.naver .hero-desc{font-size:27px;line-height:1.75;margin-top:20px}.tx.naver .hero-price{margin-top:20px;gap:17px}.tx.naver .hero-price>span{font-size:24px}.tx.naver .hero-price strong{font-size:50px}.tx.naver .hero-price small{font-size:28px}.tx.naver .book-stage{width:690px;height:520px;margin:4px auto 0}.tx.naver .stage-index{top:0;left:35px;font-size:80px}.tx.naver .hero-book{width:37%}.tx.naver .hero-book.b1{left:2%;top:85px}.tx.naver .hero-book.b2{left:24%;top:50px}.tx.naver .hero-book.b3{left:47%;top:82px}.tx.naver .hero-book.b4{left:62%;top:146px;width:32%}.tx.naver .stage-note{font-size:20px;bottom:0}.tx.naver .hero-benefits{gap:20px;margin-top:25px;padding-top:26px}.tx.naver .hero-benefits>div{display:flex;flex-direction:column;gap:6px}.tx.naver .hero-benefits b{font-size:20px;line-height:1.5}.tx.naver .hero-benefits strong{font-size:26px;letter-spacing:-.03em;white-space:nowrap}.tx.naver .hero-benefits span{font-size:20px;line-height:1.7;margin:0}.tx.naver .base-price{padding:20px 25px}.tx.naver .base-price>span{font-size:27px}.tx.naver .base-price strong{font-size:38px}.tx.naver .base-price small{font-size:23px}.tx.naver .offer-grid{gap:20px}.tx.naver .offer-card{padding:27px 25px}.tx.naver .offer-tag{font-size:23px}.tx.naver .offer-card h3{font-size:68px;margin-top:17px}.tx.naver .offer-card .gift{font-size:25px;line-height:1.6;min-height:80px;display:flex;align-items:center}.tx.naver .price{font-size:43px;margin:10px 0 17px}.tx.naver .price small{font-size:25px}.tx.naver .receive{font-size:25px;line-height:1.8}.tx.naver .receive b{font-size:29px}.tx.naver .benefit-value{font-size:20px}.tx.naver .set-grid{gap:18px}.tx.naver .set-card{display:block;padding:25px 25px 27px}.tx.naver .set-cover{width:115px;float:right;margin:0 0 15px 12px}.tx.naver .roman{font-size:24px}.tx.naver .set-card h3{font-size:30px;max-width:140px;margin:5px 0 19px}.tx.naver .set-card strong{font-size:26px;display:block;clear:both;line-height:1.6}.tx.naver .set-card p{font-size:23px;line-height:1.75;margin-top:11px}.tx.naver .study-flow{display:block;text-align:center;padding:24px 16px;font-size:26px}.tx.naver .study-flow b{display:block;font-size:23px;margin-bottom:4px}.tx.naver .proof-heading{gap:18px;margin:34px 0 22px}.tx.naver .proof-heading .number{width:44px;height:44px;font-size:23px}.tx.naver .proof-heading h3{font-size:32px}.tx.naver .proof-heading p{font-size:27px;line-height:1.75;margin-top:9px}.tx.naver .timing-layout{grid-template-columns:1fr;gap:23px}.tx.naver .timing-card{padding:25px 28px;display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.tx.naver .timing-card .sample{grid-column:1/-1}.tx.naver .time-split{grid-column:1;grid-row:2;align-self:center}.tx.naver .time-split b{font-size:67px}.tx.naver .time-split small{font-size:27px}.tx.naver .time-split>span{font-size:31px}.tx.naver .time-label{grid-column:1;grid-row:3;font-size:23px;padding:4px 0 0}.tx.naver .time-rows{grid-column:2;grid-row:2/4;border-top:0;border-left:1px solid var(--line);padding:5px 0 0 24px;display:flex;flex-direction:column;justify-content:center}.tx.naver .time-rows>div{font-size:23px;line-height:1.9}.tx.naver .method-layout{grid-template-columns:1fr;gap:24px}.tx.naver .method-steps ol{font-size:29px;margin:16px 0 19px;padding-left:30px}.tx.naver .method-steps li{padding:10px 0 10px 8px}.tx.naver .method-steps li::marker{font-size:23px}.tx.naver .source-box{display:block;padding:30px;margin-top:34px}.tx.naver .source-box h3{font-size:33px}.tx.naver .source-box p{font-size:27px;line-height:1.75;margin-top:15px}.tx.naver .source-box .paper{margin-top:22px}.tx.naver .past-stats{padding:25px}.tx.naver .past-stats>span{font-size:22px}.tx.naver .past-stats b{font-size:43px}.tx.naver .past-stats small{font-size:21px;line-height:1.6}.tx.naver .answer-demo{padding:29px}.tx.naver .answer-demo h3{font-size:43px}.tx.naver .answer-meaning{font-size:27px}.tx.naver .answer-comparison{padding-top:22px;margin-top:22px}.tx.naver .answer-comparison>div{padding:0 22px}.tx.naver .answer-label{font-size:22px}.tx.naver .answer-comparison b{font-size:35px}.tx.naver .answer-comparison p{font-size:27px;line-height:1.7}.tx.naver .translation-layout{display:block;margin-top:32px}.tx.naver .translation-layout h3{font-size:34px}.tx.naver .check-list{font-size:28px;line-height:1.75;margin:18px 0 25px}.tx.naver .check-list li{padding-left:34px;margin:7px 0}.tx.naver .mock-layout{grid-template-columns:1fr;gap:27px}.tx.naver .mock-summary{display:grid;grid-template-columns:1fr 1.1fr;column-gap:35px}.tx.naver .mock-summary .sample{grid-column:1/-1}.tx.naver .mock-big{font-size:145px;grid-column:1;grid-row:2}.tx.naver .mock-big small{font-size:43px}.tx.naver .mock-count{grid-column:1;grid-row:3;font-size:25px;margin:10px 0 0}.tx.naver .rounds{grid-column:2;grid-row:2/4;align-self:center;margin:0}.tx.naver .rounds>div{font-size:24px;line-height:1.8;gap:20px}.tx.naver .mock-cycle{font-size:25px;gap:13px;padding:24px 14px}.tx.naver .mock-cycle i{font-size:20px}.tx.naver .mock-bottom{grid-template-columns:1fr;gap:23px;padding-top:28px;margin-top:28px}.tx.naver .mock-bottom .paper{order:2}.tx.naver .mock-bottom h3{font-size:32px}.tx.naver .mock-bottom p{font-size:27px;line-height:1.75;margin-top:15px}.tx.naver .vocab-stats{padding:24px 0}.tx.naver .vocab-stats b{font-size:52px}.tx.naver .vocab-stats span{font-size:23px}.tx.naver .word-card{padding:29px}.tx.naver .word-title{font-size:54px}.tx.naver .word-title>span{font-size:32px}.tx.naver .word-card>p{font-size:31px}.tx.naver .word-meta{gap:18px}.tx.naver .word-meta span{font-size:21px}.tx.naver .word-meta b{font-size:24px}.tx.naver .vocab-pair{grid-template-columns:1fr;gap:25px;margin-top:26px}.tx.naver .reinforce{gap:26px;grid-template-columns:1fr 1fr;margin-top:30px;padding-top:30px;align-items:start}.tx.naver .reinforce h3{font-size:33px}.tx.naver .reinforce p{font-size:26px;line-height:1.8}.tx.naver .reinforce .note{font-size:21px}.tx.naver .reinforce .paper{padding-top:50px}.tx.naver .school-proof{margin-top:24px}.tx.naver .school-proof-head{padding:27px;gap:24px}.tx.naver .school-proof-head h3{font-size:32px}.tx.naver .school-proof-head p{font-size:26px;line-height:1.75;margin-top:13px}.tx.naver .school-proof-body{display:block;padding:26px}.tx.naver .school-takeaway>span{font-size:22px}.tx.naver .school-takeaway strong{font-size:31px;line-height:1.7}.tx.naver .school-takeaway p{font-size:24px;line-height:1.75;margin-top:13px}.tx.naver .school-proof-body .paper{margin-top:20px}.tx.naver .bonus-box{gap:27px;padding:29px;display:block;margin-top:28px}.tx.naver .bonus-box h3{font-size:32px}.tx.naver .bonus-box p{font-size:27px}.tx.naver .bonus-covers{width:435px;margin:25px auto 0;gap:16px}.tx.naver .timeline>div{grid-template-columns:205px 1fr;gap:27px;padding:22px 0}.tx.naver .timeline>div>b{font-size:23px}.tx.naver .timeline h3{font-size:30px}.tx.naver .timeline p{font-size:26px;line-height:1.75;margin-top:8px}.tx.naver .log-box{display:block;padding:29px;margin-top:27px}.tx.naver .log-box h3{font-size:32px}.tx.naver .log-box p{font-size:27px;line-height:1.7;margin-top:13px}.tx.naver .log-box .paper{margin-top:22px}.tx.naver .school-list{gap:12px}.tx.naver .school-list>span{font-size:25px;padding:18px 5px;letter-spacing:-.045em;white-space:nowrap}.tx.naver .included-note{padding:26px;margin-top:29px}.tx.naver .included-note h3{font-size:29px;margin-bottom:24px}.tx.naver .extra-school-list{gap:12px}.tx.naver .extra-school-list>span{font-size:27px;padding:18px 8px}.tx.naver .faq-list details{padding:23px 0}.tx.naver .faq-list summary{font-size:30px;line-height:1.7;padding-right:32px;pointer-events:none}.tx.naver .faq-list summary:after{content:"Q";font-size:21px;right:0;top:5px}.tx.naver .faq-list p{font-size:27px;line-height:1.8;margin-top:16px}.tx.naver .final h2{font-size:50px}.tx.naver .final>div>p{font-size:29px}.tx.naver .final .eyebrow{font-size:22px}.tx.naver .final-price{gap:20px;margin-top:27px}.tx.naver .final-price>span{font-size:28px}.tx.naver .final-price strong{font-size:77px}.tx.naver .final-price small{font-size:32px}.tx.naver .final-offers{gap:17px;margin-top:27px}.tx.naver .final-offers>div{display:block;flex:1;padding:22px 15px}.tx.naver .final-offers b{font-size:42px;display:block}.tx.naver .final-offers span{font-size:25px;display:block;margin-top:13px;white-space:nowrap}.tx.naver .end-brand .logo-plate{width:260px}.tx.naver .end-brand{margin-top:30px;padding-top:29px}@media (max-width:1100px){.tx.wp .tx-nav{padding:14px 38px}}@media (max-width:680px){.tx.wp .tx-nav{padding:10px 23px;display:block;line-height:1.6}.tx.wp .nav-brand{font-size:15px}.tx.wp .tx-nav>div{justify-content:space-between;gap:8px;margin-top:6px;font-size:11px}.tx.wp .viewer-bar{padding:10px;gap:6px}.tx.wp .viewer-bar>span{font-size:11px}.tx.wp .viewer-bar button{font-size:10px;padding:7px}.tx.wp .viewer-scroll{padding:9px}.tx.wp .viewer-caption{font-size:10px;padding:10px}}.tx.naver .faq-list details[open] summary:after{content:"Q";font-size:21px;right:0;top:5px}.tx.theme .tx-nav{background:var(--nav);border-color:var(--line)}.tx.theme .tx-viewer{background:var(--cream);color:var(--ink)}.tx.theme .viewer-bar,.tx.theme .viewer-bar button{border-color:var(--line);color:var(--ink)}.tx.theme-ivory.naver .brand .logo-plate{width:150px}.tx.theme-ivory.naver .hero-grid{padding-top:48px}.tx.theme-ivory.naver .end-brand .logo-plate{width:200px}.tx.theme-ivory.naver .production{padding:30px 32px;margin-bottom:35px}.tx.theme-ivory.naver .production-label{font-size:21px;margin-bottom:25px}.tx.theme-ivory.naver .production-steps{grid-template-columns:1fr;gap:25px}.tx.theme-ivory.naver .production-steps>li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;border:0;border-top:1px solid #ded0c5;padding:25px 0 0}.tx.theme-ivory.naver .production-steps>li:first-child{border:0;padding-top:0}.tx.theme-ivory.naver .production-index{font-size:25px;line-height:1.7;margin:0}.tx.theme-ivory.naver .production h3{font-size:30px}.tx.theme-ivory.naver .production p{font-size:25px;line-height:1.8;margin-top:10px}.tx.theme-ivory.naver .mock-practice-head{padding-top:29px;margin-bottom:28px}.tx.theme-ivory.naver .mock-practice-head h3{font-size:35px}.tx.wp.dense .viewer-bar>span,.tx.wp.dense .viewer-bar button{font-size:13px}.tx.wp.dense .viewer-bar button{min-height:40px;padding:8px 10px}.tx.wp.dense .viewer-caption{font-size:12px;line-height:1.7}@media (max-width:759px){.tx.wp.dense .viewer-bar>span{font-size:12px}.tx.wp.dense .viewer-bar button{font-size:12px;padding:7px 8px}}