a{text-decoration:none}h1,h2,h3,h4,p,*{margin:0}.inner{max-width:1230px;margin:0 auto}.poli_lastbox{flex-flow:column;gap:60px;display:flex}.sb-right-floating-banner{z-index:100;will-change:transform;width:162px;margin-left:634.5px;line-height:0;animation:2.6s ease-in-out .85s infinite sbRightBannerBob;position:fixed;left:50%}.sb-right-floating-banner img{width:100%;height:auto;display:block}@keyframes sbRightBannerBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.sb-right-floating-banner{animation:none}}@media (max-width:1859px){.sb-right-floating-banner{display:none}}.hs-section,.hs-section *{box-sizing:border-box}.hs-section{background:linear-gradient(#fff6ef 0%,#fff 62%);width:100%;padding:72px 0 64px;position:relative;overflow:hidden}.hs-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:56px;max-width:1230px;margin:0 auto;padding:0 20px;display:grid;position:relative}.hs-copy{flex-direction:column;align-items:flex-start;display:flex}.hs-eyebrow{color:#ff6b1a;letter-spacing:-.01em;background:#ff6b1a17;border-radius:999px;align-items:center;height:38px;margin-bottom:22px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.hs-title{letter-spacing:1px;color:#111;word-break:keep-all;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:900;line-height:1.32}.hs-title em{color:#ff6b1a;font-style:normal}.hs-desc{color:#5c5c5c;word-break:keep-all;margin-top:20px;font-size:17px;line-height:1.75}.hs-points{border-top:1px solid #f0e4da;flex-direction:column;gap:18px;width:100%;margin:34px 0 0;padding:26px 0 0;list-style:none;display:flex}.hs-points li{align-items:flex-start;gap:14px;display:flex}.hs-point-dot{background:#ff6b1a;border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:6px}.hs-points strong{color:#181818;letter-spacing:-.01em;font-size:16px;font-weight:800;display:block}.hs-points p{color:#7a7a7a;margin-top:4px;font-size:14px;line-height:1.5}.hs-cta{gap:12px;margin-top:36px;display:flex}.hs-btn{letter-spacing:-.01em;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;min-height:58px;padding:0 30px;font-size:16px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.hs-btn-primary{color:#fff;background:#ff6b1a;box-shadow:0 14px 30px #ff6b1a42}.hs-btn-primary:hover{background:#e85d10;transform:translateY(-2px);box-shadow:0 18px 36px #ff6b1a52}.hs-btn-ghost{color:#181818;background:#fff;border:1.5px solid #e4e4e4}.hs-btn-ghost:hover{border-color:#181818;transform:translateY(-2px)}.hs-visual{justify-content:center;display:flex;position:relative}.hs-visual-glow{filter:blur(10px);z-index:0;background:#ff6b1a24;border-radius:999px;width:260px;height:260px;position:absolute;top:-60px;right:-40px}.hs-card{z-index:1;background:#fff;border-radius:26px;width:100%;max-width:400px;padding:30px;position:relative;box-shadow:0 24px 60px #11111114,0 2px 8px #1111110a}.hs-card-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.hs-card-tag{color:#fff;letter-spacing:.06em;background:#181818;border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.hs-card-day{color:#999;font-size:13px;font-weight:700}.hs-timeline{margin:0;padding:0;list-style:none;position:relative}.hs-timeline:before{content:"";background:#f0f0f0;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.hs-timeline li{align-items:baseline;gap:14px;padding:10px 0 10px 26px;display:flex;position:relative}.hs-timeline li:before{content:"";background:#fff;border:2px solid #d8d8d8;border-radius:50%;width:12px;height:12px;position:absolute;top:15px;left:0}.hs-timeline li.is-check:before{background:#ff6b1a;border-color:#ff6b1a}.hs-timeline li.is-active:before{background:#fff;border-color:#ff6b1a;box-shadow:0 0 0 4px #ff6b1a29}.hs-time{color:#ababab;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.hs-timeline li.is-active .hs-time{color:#ff6b1a}.hs-item{color:#333;font-size:14.5px;font-weight:700}.hs-timeline li.is-active .hs-item{color:#181818}.hs-card-foot{border-top:1px dashed #eee;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;display:flex}.hs-card-foot span{color:#999;font-size:13px;font-weight:700}.hs-card-foot strong{color:#ff6b1a;letter-spacing:-.02em;font-size:22px;font-weight:900}#part_03{width:100%}.extra_pation3_final{flex-flow:column;gap:60px;display:flex}.extra_pation3{flex-flow:column;gap:20px;display:flex}.extra_pation3_titlebox{flex-flow:column;gap:10px;display:flex}.extra_pation3_titlebox h1{text-align:center;letter-spacing:-2px;color:#000;font-size:32px;font-weight:900}.extra_pation3_titlebox p{text-align:center;color:#666;font-size:16px;font-weight:300}.extra_pation3_sebox{flex-wrap:wrap;justify-content:space-evenly;gap:20px;display:flex}.extra_pation3_sebox01{flex-flow:column;gap:15px;width:560px;max-width:100%;padding:20px;display:flex;box-shadow:0 10px 15px #00000012}.extra_pation3_sebox01_img{background-color:#ff712b;border-radius:10px;width:50px;height:50px;padding:8px}.extra_pation3_sebox01_img img{width:100%}.extra_pation3_sebox01_txt{flex-flow:column;gap:10px;display:flex}.extra_pation3_sebox01_txt h1{font-size:28px;font-weight:700}.extra_pation3_sebox01_txt p{color:#666;font-size:16px;font-weight:400;line-height:26px}.aio-section-finaly-box{flex-flow:column;gap:40px;display:flex}.aio-section-title{text-align:center}.aio-section-title h1{letter-spacing:-.03em;color:#111;margin:0;font-size:42px;font-weight:900;line-height:1.25}.aio-section-title p{color:#999;margin-top:14px;font-size:18px;line-height:1.5}.aio-feature-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.aio-feature-card{background:#fff;border:1px solid #edf1f8;border-radius:28px;min-height:260px;padding:38px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 20px 45px #0000000f}.aio-feature-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px #ffba2526}.aio-feature-card:before{content:"";background:#ff9925;width:5px;height:0;transition:all .35s;position:absolute;top:0;left:0}.aio-feature-card:hover:before{height:100%}.aio-feature-number{color:#ffefe3;font-size:90px;font-weight:900;line-height:1;transition:all .35s;position:absolute;top:18px;right:35px}.aio-feature-card:hover .aio-feature-number{transform:scale(1.12)}.aio-feature-tag{color:#ff8025;letter-spacing:.04em;margin-bottom:40px;font-size:12px;font-weight:800}.aio-feature-card h2{color:#111;letter-spacing:-.02em;margin:0 0 16px;font-size:26px;font-weight:900;line-height:1.35}.aio-feature-card:hover h2{color:#ff9925}.aio-feature-card p{color:#666;margin:0;font-size:15px;line-height:1.8}.vhyqor-safe-shell,.vhyqor-safe-shell *,.vhyqor-safe-shell :before,.vhyqor-safe-shell :after{box-sizing:border-box}.vhyqor-safe-shell{isolation:isolate;width:100%;position:relative;overflow:hidden}.vhyqor-safe-frame{width:100%;max-width:1230px;margin:0 auto}.vhyqor-safe-title{text-align:center;margin-bottom:42px}.vhyqor-safe-subtitle{color:#f56a2a;letter-spacing:-.02em;background:#f56a2a14;border-radius:999px;justify-content:center;align-items:center;min-height:40px;margin-bottom:18px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.vhyqor-safe-main-title{color:#111;letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:32px;font-weight:800;line-height:1.28}.vhyqor-safe-desc{color:#666;letter-spacing:-.02em;word-break:keep-all;margin-top:18px;font-size:17px;line-height:1.8}.vhyqor-safe-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:34px;display:flex}.vhyqor-safe-btn{color:#222;letter-spacing:-.02em;cursor:pointer;white-space:nowrap;appearance:none;-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;min-height:58px;padding:0 30px;font-size:16px;font-weight:700;transition:background-color .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 1px 2px #00000008,0 8px 24px #0000000a}.vhyqor-safe-btn:hover{transform:translateY(-2px)}.vhyqor-safe-btn.vhyqor-safe-active{color:#fff;background:#f56a2a;box-shadow:0 14px 30px #f56a2a3d,0 4px 10px #f56a2a1f}.vhyqor-safe-stage{position:relative}.vhyqor-safe-panel{display:none}.vhyqor-safe-panel.vhyqor-safe-show{animation:.35s vhyqorSafeFade;display:block}@keyframes vhyqorSafeFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vhyqor-safe-card{align-items:stretch;gap:32px;display:flex}.vhyqor-safe-copy{color:#fff;background:linear-gradient(135deg,#ff7f45 0%,#f56a2a 52%,#ea5311 100%);border-radius:30px;flex:1;padding:54px;position:relative;overflow:hidden;box-shadow:0 20px 50px #f56a2a2e,inset 0 1px #ffffff14}.vhyqor-safe-copy:before{content:"";pointer-events:none;background:#ffffff14;border-radius:999px;width:260px;height:260px;position:absolute;top:-120px;right:-120px}.vhyqor-safe-step{letter-spacing:-.02em;opacity:.92;margin-bottom:18px;font-size:19px;font-weight:700;display:inline-block;position:relative}.vhyqor-safe-copy h3{letter-spacing:-.04em;word-break:keep-all;margin:0 0 22px;font-size:36px;font-weight:800;line-height:1.38;position:relative}.vhyqor-safe-copy p{letter-spacing:-.02em;color:#ffffffeb;word-break:keep-all;margin:0;font-size:17px;line-height:1.9;position:relative}.vhyqor-safe-image{flex:1;min-width:0}.vhyqor-safe-image-frame{background:#f4f4f4;border-radius:30px;width:100%;height:100%;min-height:482px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000f,0 1px 3px #0000000a}.vhyqor-safe-image-frame img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.vhyqor-safe-card:hover .vhyqor-safe-image-frame img{transform:scale(1.03)}.vhyqor-safe-warning{text-align:right;color:#ff5d5d;margin-top:18px;font-size:14px;line-height:1.6}:root{--kd-max-wrap:1230px;--kd-slider-w:1200px;--kd-dot-size:10px;--kd-dot-active:#ff712b;--kd-dot-inactive:#0000002e;--kd-bg:#fafafa;--kd-radius:8px;--kd-shadow:0 8px 20px #0000000f;--kd-transition:.5s;--kd-max-width:1220px;--kd-accent:#ff712b}.kd-root_final_box{flex-flow:column;display:flex}.kd-root_final_box_title{flex-flow:column;gap:10px;display:flex}.kd-root_final_box_title h1{text-align:center;letter-spacing:-2px;color:#000;font-size:32px;font-weight:900}.kd-root_final_box_title p{text-align:center;color:#666;font-size:16px;font-weight:300}.kd-root,.kd-root *{box-sizing:border-box}.kd-root{justify-content:center;width:100%;padding:28px 16px;display:flex}.kd-center{width:100%;max-width:var(--kd-max-wrap);box-sizing:border-box;margin:0 auto;padding:0 16px}.kd-slider-wrap{justify-content:center;width:100%;display:flex}.kd-slider{width:var(--kd-slider-w);box-sizing:border-box;max-width:100%}.kd-panel{background:var(--kd-bg);border-radius:var(--kd-radius);width:100%;box-shadow:var(--kd-shadow);position:relative;overflow:hidden}.kd-track{transition:transform var(--kd-transition) cubic-bezier(.22, .9, .32, 1);will-change:transform;display:flex}.kd-slide{flex:0 0 100%;align-items:center;gap:22px;min-height:180px;padding:34px 48px;display:flex}.kd-avatar{flex-shrink:0;justify-content:center;align-items:center;width:clamp(100px,15vw,189px);display:flex}.kd-avatar2x{flex-flow:column;gap:10px;width:100%;display:flex}.kd-avatar-img-wrap{aspect-ratio:1;border-radius:50%;width:100%;position:relative;overflow:hidden}.kd-avatar-img-wrap img{object-fit:cover;display:block;width:100%!important;height:100%!important}.dd-avatar_box_1{color:#000;flex-flow:column;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex}.dd-avatar_box_2{font-size:14px}.kd-body{flex-flow:column;flex:1;gap:40px;display:flex}.kd-desc{flex-flow:column;display:flex}.kd-desc2{color:#6b6b6b;text-align:right;white-space:pre-line;font-size:13px;line-height:1.7}.kd-desc3{color:#333;text-align:right;white-space:pre-line;font-size:15px;line-height:1.7}.kd-rating{color:#ff8a00;text-align:right;font-size:17px;font-weight:700}.kd-dots-wrap{justify-content:center;margin-top:16px;display:flex}.kd-dots{align-items:center;gap:12px;display:flex}.kd-dot{width:var(--kd-dot-size);height:var(--kd-dot-size);background:var(--kd-dot-inactive);cursor:pointer;border:none;border-radius:50%;padding:0;transition:all .18s}.kd-dot[aria-current=true]{background:var(--kd-dot-active);border-radius:18px;width:34px}.kd-dot:focus{outline-offset:2px;outline:3px solid #f6762b1f}#part_04{width:100%}.part05box_final{flex-flow:column;gap:20px;width:100%;display:flex}.part05box_final_title{flex-flow:column;gap:5px;width:100%;display:flex}.part05box_final_title h1{text-align:center;letter-spacing:-2px;color:#000;font-size:32px;font-weight:900}.part05box_final_title p{text-align:center;color:#666;font-size:16px;font-weight:300}.extra_pation2{flex-flow:column;gap:30px;display:flex}.content-slider{-webkit-tap-highlight-color:transparent;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000001f}.content-slider .cs-wrapper{will-change:transform;touch-action:pan-y;width:100%;transition:transform .5s ease-in-out;display:flex}.content-slider .slider-item{box-sizing:border-box;background:#111;flex:0 0 100%;height:clamp(220px,45vw,520px);position:relative;overflow:hidden}.content-slider .slider-item img{object-fit:cover;width:100%;height:100%;display:block}.content-slider .slider-dots{z-index:6;gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.content-slider .slider-dots .dot{cursor:pointer;background:#ffffff73;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:all .18s}.content-slider .slider-dots .dot[aria-current=true]{background:#ff712b;border-radius:18px;width:34px}.content-slider *{box-sizing:border-box}#part_05_teachers,#part_05_programs{width:100%}.sobang_allpass_tchbox{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;display:flex}.sobang_allpass_tchbox01_img{flex:0 0 32.1333%;min-width:0;max-width:32.1333%}.sobang_allpass_tchbox01_img img{object-fit:contain;border-radius:.8rem;max-width:100%;display:block;width:100%!important;height:auto!important}.part_06_box{flex-flow:column;gap:20px;display:flex}.part_06_box_title{flex-flow:column;display:flex}.part_06_box_title h1{text-align:center;letter-spacing:-2px;color:#000;font-size:32px;font-weight:900}.part_06_box_title p{text-align:center;color:#666;font-size:16px;font-weight:300}.kd-tab-root{box-sizing:border-box;justify-content:center;width:100%;display:flex}.kd-tab-container{width:100%;max-width:var(--kd-max-width);box-sizing:border-box}.kd-tab-header_2{justify-content:center;display:flex}.kd-tab-header{box-shadow:var(--kd-shadow);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:18px;padding:14px 20px;display:flex}.kd-tab-toggle{appearance:none;color:#222;cursor:pointer;background:0 0;border:none;border-radius:24px;padding:10px 18px;font-weight:600;transition:all .18s}.kd-tab-toggle[aria-selected=true]{background:var(--kd-accent);color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #2b6cf624}.kd-tab-toggle:focus{outline-offset:3px;outline:3px solid #f68d2b2e}.kd-tab-panels_box{flex-flow:column;gap:10px;width:100%;display:flex}.kd-tab-panels_box p{text-align:left;color:#b80606;font-size:15px;font-weight:300}.kd-tab-panels{width:100%}.kd-tab-panel{border-radius:var(--kd-radius);width:100%;box-shadow:var(--kd-shadow);box-sizing:border-box;background:#fff;flex-flow:column;align-items:flex-start;gap:50px;padding:10px;display:flex}.fire-curriculum-final-v2{box-sizing:border-box;background:#fff;border-radius:24px;width:100%;padding:42px;box-shadow:0 8px 30px #0000000a}.fc-head{text-align:center;margin-bottom:40px}.fc-label{color:#ff7b2f;letter-spacing:1px;background:#fff1e7;border-radius:999px;margin-bottom:16px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-block}.fc-head h2{color:#111;margin-bottom:10px;font-size:32px;font-weight:800}.fc-head p{text-align:center;color:#777;font-size:15px}.fc-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:40px;display:grid}.fc-card{background:#fafafa;border:1px solid #ededed;border-radius:20px;padding:24px;transition:all .25s}.fc-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0000000f}.fc-card.active{background:linear-gradient(135deg,#ff7a2f 0%,#ff944d 100%);border:none}.fc-month{color:#ff7a2f;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.fc-card.active .fc-month{color:#fff}.fc-card h3{color:#111;margin-bottom:18px;font-size:24px;font-weight:800}.fc-card.active h3{color:#fff}.fc-card ul{margin:0;padding:0;list-style:none}.fc-card ul li{color:#555;margin-bottom:10px;padding-left:14px;font-size:15px;line-height:1.6;position:relative}.fc-card.active ul li{color:#ffffffeb}.fc-card ul li:before{content:"";background:#ff7a2f;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.fc-card.active ul li:before{background:#fff}.pc-only{display:block}.mobile-schedule{display:none}.fc-schedule-wrap{background:#fafafa;border-radius:22px;padding:26px}.fc-schedule-title{color:#111;margin-bottom:22px;font-size:24px;font-weight:800}.fc-schedule{flex-direction:column;gap:10px;display:flex}.fc-row{grid-template-columns:140px repeat(6,1fr);gap:10px;display:grid}.fc-row>div{text-align:center;box-sizing:border-box;border-radius:14px;padding:16px 10px;font-size:14px;font-weight:700}.fc-header div{color:#fff;background:#ff7a2f}.fc-time{color:#333;background:#f1f1f1}.fc-full-row{color:#444;background:#f7f7f7;grid-column:2/8}.fc-gray{color:#666;white-space:pre-line;background:#f5f5f5;line-height:1.8}.fc-yellow{color:#8d6b00;background:#fff3ba}.fc-purple{color:#6d3fc0;background:#eadcff}.fc-green{color:#138a5d;background:#d8f5e8}.center{justify-content:center;align-items:center;display:flex}.orange{color:#ff7a2f;background:#fff1e7}.red,.red-text{color:#ff5b5b}.curriculum-section{width:100%}.section-title{color:#111;letter-spacing:-.5px;margin-bottom:16px;font-size:20px;font-weight:700}.curriculum-table{border-collapse:collapse;table-layout:fixed;border-top:2px solid #808b96;width:100%}.curriculum-table th,.curriculum-table td{word-break:keep-all}.curriculum-table th{color:#fff;background-color:#808b96;border-right:1px solid #94a0ab;padding:16px 0;font-size:16px;font-weight:600}.curriculum-table th:last-child{border-right:none}.curriculum-table td{text-align:center;vertical-align:middle;color:#333;border:1px solid #eef0f2;border-top:none;padding:24px 10px;font-size:15px}.course-item{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:inline-flex}.course-title{letter-spacing:-.3px;align-items:center;gap:6px;font-weight:500;display:flex}.badge-complete{color:#7b94c4;letter-spacing:-.5px;background-color:#f3f6fc;border:1px solid #e2eaf5;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.1}.txt-recommend{color:#e55454;letter-spacing:-.5px;font-size:14px;font-weight:500}.part2-2x_mainbox{flex-flow:column;width:100%;display:flex}.part2-2x_mainbox_img{width:100%}.part2-2x_mainbox_img img{width:100%;height:auto;display:block}.containerx2{flex-flow:column;gap:15px;width:100%;transition:all .3s;display:flex}.rp-process{flex-wrap:wrap;justify-content:space-around;align-items:center;width:100%;display:flex}.rp-step{text-align:center;background:#fafafa;border:1px solid #ededed;border-radius:20px;width:150px;padding:22px 10px}.rp-step.active{background:linear-gradient(135deg,#ff7a2f 0%,#ff9347 100%);border:none}.rp-step-num{color:#ff7a2f;margin-bottom:12px;font-size:12px;font-weight:800}.rp-step.active .rp-step-num{color:#fff}.rp-step h3{color:#111;margin-bottom:8px;font-size:14px;font-weight:800;line-height:1.4}.rp-step.active h3,.rp-step.active p{color:#fff}.rp-step p{text-align:center;color:#777;font-size:13px;line-height:1.5}.rp-arrow{color:#ff7a2f;font-size:24px;font-weight:700}.rp-course-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.rp-course-card{background:#fafafa;border:1px solid #ededed;border-radius:22px;padding:26px}.rp-card-top{margin-bottom:24px}.rp-card-top span{color:#ff7a2f;margin-bottom:5px;font-size:25px;font-weight:700;display:inline-block}.rp-card-top h3{color:#111;font-size:24px;font-weight:800}.rp-timeline{flex-direction:column;gap:14px;display:flex}.rp-month{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:18px}.rp-month.active{background:linear-gradient(135deg,#ff7a2f 0%,#ff944d 100%);border:none}.rp-month strong{color:#ff7a2f;margin-bottom:10px;font-size:14px;display:block}.rp-month.active strong{color:#fff}.rp-month span{color:#222;margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.5;display:block}.rp-month.active span{color:#fff}.rp-month em{color:#ff5b5b;font-size:13px;font-style:normal;font-weight:700}.rp-month.active em{color:#fff}.rp-table-wrap{background:#fafafa;border-radius:24px;width:100%;padding:10px}.rp-table-title{color:#111;margin-bottom:15px;padding:10px;font-size:24px;font-weight:800}.rp-table{flex-direction:column;gap:10px;display:flex}.rp-row{grid-template-columns:145px repeat(8,1fr);gap:10px;display:grid}.rp-row>div{text-align:center;box-sizing:border-box;background:#fff;border-radius:14px;align-items:center;padding:16px 9px;font-size:12px;display:grid}.rp-header div{color:#fff;background:#ff7a2f}.rp-left{color:#111!important;background:#f3f3f3!important;font-weight:800!important}.soft div{background:#fcfcfc}.strong{font-weight:800!important}.point{color:#ff5b5b!important;font-weight:800!important}#part_06{width:100%}.part_08_box_contents{flex-flow:column;gap:60px;display:flex}.part_08_box_contents_title{flex-flow:column;display:flex}.part_08_box_contents_title h1{text-align:center;letter-spacing:-2px;color:#000;font-size:32px;font-weight:900}.part_08_box_contents_title p{text-align:center;color:#666;font-size:16px;font-weight:300}.part_08_box_contents_final{flex-flow:column;gap:20px;display:flex}.part_08_box_contents_final_1{flex-flow:row;justify-content:center;gap:20px;display:flex}.part_08_box_contents_final_2{flex-flow:wrap;justify-content:center;gap:20px;display:flex}.part_08_box_contents_final_1_imgbox{border-radius:var(--kd-radius);width:293px;box-shadow:var(--kd-shadow);background-color:#fff;flex-flow:column;gap:10px;padding:20px;display:flex}.part_08_box_contents_final_1_img{align-items:center;width:50px;margin:0 auto;display:flex}.part_08_box_contents_final_1_img img{width:100%}.part_08_box_contents_final_1_1{text-align:center;letter-spacing:-2px;color:#000;flex-flow:column;gap:10px;font-size:25px;font-weight:800;display:flex}.part_08_box_contents_final_1_2{font-size:16px;font-weight:300}.benefit-section{width:100%;margin-bottom:40px}.benefit-section .benefit-header{text-align:center;margin-bottom:50px}.benefit-section .benefit-header .badge{color:#e29031;background-color:#fcedda;border-radius:50px;margin-bottom:16px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block}.benefit-section .benefit-header h2{color:#0f172a;margin-bottom:12px;font-size:40px;font-weight:800;line-height:1.3}.benefit-section .benefit-header p{color:#475569;font-size:18px;font-weight:500}.benefit-section .card-list{flex-wrap:wrap;justify-content:center;gap:24px;max-width:min(1000px,100%);margin:0 auto 40px;display:flex}.benefit-section .card-item{text-align:center;background:#fff;border:1px solid #edf1f8;border-radius:20px;flex:260px;min-width:260px;max-width:320px;padding:50px 30px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 10px 25px -5px #2563ff08,0 8px 10px -6px #2563ff08}.benefit-section .card-item:hover{border-color:#ff8025;transform:translateY(-8px);box-shadow:0 20px 30px -10px #2563ff26}.benefit-section .card-num{color:#ff8025;margin-bottom:24px;font-size:44px;font-weight:900;line-height:1}.benefit-section .card-text{color:#1e293b;white-space:normal;word-break:keep-all;font-size:19px;font-weight:700}.allpass-section{width:100%}.allpass-header{text-align:center;margin-bottom:40px}.allpass-badge{color:#fff;background:#ff6b1a;border-radius:999px;justify-content:center;align-items:center;height:38px;margin-bottom:10px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.allpass-title{color:#181818;letter-spacing:-1.5px;margin:0;font-size:32px;font-weight:900;line-height:1.1}.allpass-sub{color:#666;margin-top:10px;font-size:18px;line-height:1.7}.allpass-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.allpass-grid2{grid-template-columns:repeat(2,1fr);gap:15px;padding-bottom:30px;display:grid}.allpass-section-wrapper{flex-direction:column;gap:30px;display:flex}.pass-card{background:#fff;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 8px 28px #0000000f}.card-head{background:#3f3f3f;padding:30px 30px 28px}.premium-head{background:#171717}.card-label{color:#ff9a57;letter-spacing:.5px;margin-bottom:16px;font-size:14px;font-weight:800;display:block}.card-head h3{color:#fff;letter-spacing:-.7px;white-space:nowrap;margin:0;font-size:28px;font-weight:900}.best-badge,.premium-badge{z-index:3;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:12px;font-weight:800;display:flex;position:absolute;top:18px;right:18px}.best-badge{color:#fff;background:#ff6b1a}.premium-badge{color:#fff;background:#000}.card-body{padding:0 24px 26px}.price-row{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:16px;padding:26px 0;display:flex}.price-row.highlight{background:#fcf6f0;margin:0 -24px;padding:26px 24px}.left-group{min-width:92px}.subject{color:#222;white-space:nowrap;font-size:16px;font-weight:800;line-height:1.35}.middle-group{flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.origin-price{color:#999;white-space:nowrap;font-size:14px;text-decoration:line-through}.discount{color:#ff6b1a;white-space:nowrap;background:#fff0e7;border-radius:12px;justify-content:center;align-items:center;min-width:55px;height:40px;padding:0 10px;font-size:17px;font-weight:900;display:flex}.final-price{color:#111;letter-spacing:-.7px;white-space:nowrap;font-size:16px;font-weight:900}.benefit{color:#666;word-break:keep-all;padding-top:22px;font-size:15px;line-height:1.9}.pass-card{border:2px solid #0000;transition:border-color .4s,box-shadow .4s,transform .4s}.pass-card:hover{border-color:#ff6b1a;transform:translateY(-6px);box-shadow:0 0 0 4px #ff6b1a1f,0 20px 40px #ff6b1a2e}.best-card{border:2px solid #0000;transition:border-color .4s,box-shadow .4s,transform .4s}.best-card:hover{border-color:#ff6b1a;transform:translateY(-6px);box-shadow:0 0 0 4px #ff6b1a1f,0 20px 40px #ff6b1a2e}.fire-price-section{background:linear-gradient(#fff7f2eb,#fffffffa),#fff;border:1px solid #ffe0cc;border-radius:28px;width:100%;padding:38px;box-shadow:0 18px 48px #ff6b1a14}.fire-price-header{text-align:center;margin-bottom:28px}.fire-price-badge{color:#ff6b1a;letter-spacing:.08em;background:#fff0e7;border-radius:999px;justify-content:center;align-items:center;height:30px;margin-bottom:12px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.fire-price-title{color:#181818;letter-spacing:-1.5px;margin:0;font-size:34px;font-weight:900}.fire-price-sub{color:#666;margin-top:10px;font-size:17px;line-height:1.6}.fire-price-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:26px;display:grid}.fire-price-select-panel{background:#fff;border:1px solid #ffe0cc;border-radius:24px;padding:30px;box-shadow:0 14px 36px #ff6b1a0f}.fire-price-label{color:#1f2937;margin-bottom:13px;font-size:15px;font-weight:900;display:block}.fire-price-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.fire-price-plan{color:#181818;text-align:left;cursor:pointer;background:#fff8f4;border:1px solid #ffe1cf;border-radius:18px;flex-direction:column;justify-content:space-between;gap:12px;min-height:140px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex;position:relative}.fire-price-plan:hover,.fire-price-plan.is-active{background:#fff;border-color:#ff6b1a;transform:translateY(-2px);box-shadow:0 14px 34px #ff6b1a24}.fire-price-plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fire-price-plan-head em{color:#ff6b1a;font-size:13px;font-style:normal;font-weight:900}.fire-price-plan-head strong{color:#fff;background:#ff6b1a;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.fire-price-plan-title{color:#111827;letter-spacing:-.8px;word-break:keep-all;font-size:21px;font-weight:900;line-height:1.25}.fire-price-plan-price{color:#7a7a7a;font-size:14px;font-weight:800}.fire-price-subject-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.fire-price-subject{color:#181818;cursor:pointer;background:#fff;border:1px solid #ffe1cf;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:76px;padding:16px 18px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.fire-price-subject:hover,.fire-price-subject.is-active{background:#fff7f1;border-color:#ff6b1a;box-shadow:0 10px 24px #ff6b1a1a}.fire-price-subject span{color:#111827;font-size:15px;font-weight:900}.fire-price-subject strong{color:#ff6b1a;font-size:18px;font-weight:900}.fire-price-benefits{border-top:1px solid #ffe7d8;padding-top:24px}.fire-price-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:0;list-style:none;display:grid}.fire-price-benefits li{color:#4b5563;word-break:keep-all;align-items:flex-start;gap:8px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.fire-price-benefits li span{background:linear-gradient(135deg,#0000 50%,#fff 0) 6px 8px/7px 4px no-repeat,#ff6b1a;border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-top:1px}.fire-price-summary-panel{color:#fff;background:#181818;border-radius:24px;padding:34px 32px;position:relative;overflow:hidden;box-shadow:0 18px 44px #1818182e}.fire-price-summary-panel:after{content:"";background:#ff6b1a47;border-radius:50%;width:210px;height:210px;position:absolute;top:-86px;right:-68px}.fire-price-summary-head{z-index:1;align-items:center;gap:9px;font-size:18px;font-weight:900;display:flex;position:relative}.fire-price-summary-head span{background:#fff;border:4px solid #ff6b1a;border-radius:50%;width:14px;height:14px}.fire-price-summary-list{z-index:1;margin:26px 0 0;position:relative}.fire-price-summary-list div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:18px;padding:17px 0;display:flex}.fire-price-summary-list dt{color:#b9c0ca;font-size:14px;font-weight:800}.fire-price-summary-list dd{color:#fff;text-align:right;word-break:keep-all;margin:0;font-size:16px;font-weight:900}.fire-price-summary-list dd.is-strike{color:#8f98a5;text-decoration:line-through}.fire-price-summary-list dd.is-accent{color:#ffb37d}.fire-price-total{z-index:1;border-top:1px dashed #fff3;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:30px;padding-top:28px;display:flex;position:relative}.fire-price-total span{color:#fff;font-size:15px;font-weight:900}.fire-price-total strong{color:#fff;letter-spacing:-1.2px;white-space:nowrap;font-size:36px;font-weight:900;line-height:1}.fire-price-payment-link{z-index:1;color:#fff;text-align:center;background:#ff6b1a;border-radius:14px;justify-content:center;align-items:center;min-height:60px;margin-top:28px;padding:0 16px;font-size:17px;font-weight:900;transition:background .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 14px 28px #ff6b1a38}.fire-price-payment-link:hover{background:#e85d10;transform:translateY(-2px);box-shadow:0 18px 34px #ff6b1a47}.side_bannerxxx{display:block}@media (max-width:1200px){.inner{max-width:90%}.extra_pation3_sebox01{width:420px}}@media (max-width:1024px){.side_bannerxxx{display:none}.hs-inner{grid-template-columns:1fr;gap:40px}.hs-copy{text-align:center;align-items:center}.hs-title,.hs-desc{text-align:center}.hs-points{max-width:480px}.hs-visual{order:-1}.hs-card{max-width:440px}.vhyqor-safe-card{flex-direction:column}.vhyqor-safe-image-frame{aspect-ratio:1.4;min-height:unset}.kd-slide{padding:24px}.allpass-grid,.allpass-grid2{grid-template-columns:1fr;gap:24px}.fire-price-section{padding:28px}.fire-price-layout{grid-template-columns:1fr}.fire-price-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-course-grid{grid-template-columns:1fr}.inner{max-width:98%}.poli_lastbox{gap:40px}.hs-section{padding:44px 0 36px}.hs-inner{gap:32px;padding:0 16px}.hs-eyebrow{height:34px;padding:0 14px;font-size:13px}.hs-desc{margin-top:16px;font-size:15px}.hs-points{gap:16px;margin-top:26px;padding-top:20px}.hs-points li{text-align:left}.hs-cta{flex-direction:column;width:100%}.hs-btn{width:100%}.hs-card{border-radius:22px;padding:24px}.fire-price-section{border-radius:22px;padding:22px 16px}.fire-price-title{font-size:27px}.fire-price-sub{font-size:14px}.fire-price-select-panel,.fire-price-summary-panel{border-radius:20px;padding:22px 18px}.fire-price-card-list,.fire-price-subject-list,.fire-price-benefits ul{grid-template-columns:1fr}.fire-price-plan{min-height:112px}.fire-price-plan-title{font-size:20px}.fire-price-summary-list div,.fire-price-total{gap:12px}.fire-price-total{flex-direction:column;align-items:flex-start}.fire-price-total strong{font-size:32px}.fire-price-payment-link{min-height:52px;font-size:15px}.aio-section-title h1{font-size:28px}.aio-section-title p{font-size:15px}.aio-feature-grid{grid-template-columns:1fr;gap:20px}.aio-feature-card{border-radius:20px;min-height:auto;padding:28px}.aio-feature-card h2{font-size:22px}.aio-feature-number{font-size:70px}.vhyqor-safe-shell{padding:40px 0}.vhyqor-safe-title{margin-bottom:28px}.vhyqor-safe-main-title{font-size:26px}.vhyqor-safe-desc{margin-top:12px;font-size:14px}.vhyqor-safe-nav{gap:8px;margin-bottom:20px}.vhyqor-safe-btn{width:100%;min-height:50px;padding:0 16px;font-size:14px}.vhyqor-safe-card{gap:18px}.vhyqor-safe-copy{border-radius:20px;padding:30px 22px}.vhyqor-safe-copy h3{margin-bottom:16px;font-size:26px}.vhyqor-safe-copy p{font-size:14px}.vhyqor-safe-image-frame{aspect-ratio:1.2;min-height:unset;border-radius:20px}.vhyqor-safe-warning{text-align:left;font-size:12px}.kd-root_final_box_title h1{font-size:22px}.kd-slide{flex-flow:column;align-items:center;padding:20px}.kd-body{gap:18px;width:100%}.kd-avatar{width:clamp(80px,28vw,140px)}.kd-rating,.kd-desc2,.kd-desc3{text-align:center}.kd-desc2{font-size:12px}.kd-desc3{text-align:center;font-size:13px}.kd-dot[aria-current=true]{width:28px}.part05box_final_title h1{font-size:22px}.content-slider .slider-dots{gap:6px;bottom:10px}.content-slider .slider-dots .dot[aria-current=true]{width:28px}.part_06_box_title h1{font-size:22px}.sobang_allpass_tchbox{gap:15px}.sobang_allpass_tchbox01_img{flex-basis:100%;max-width:100%}.fire-curriculum-final-v2{border-radius:18px;padding:22px}.fc-head h2{font-size:26px}.fc-grid{grid-template-columns:1fr}.pc-only{display:none}.mobile-schedule{display:block}.mobile-common{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.common-box{background:#fafafa;border-radius:14px;padding:16px}.common-box span{color:#999;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.common-box p{color:#222;font-size:14px;font-weight:700;line-height:1.5}.red-box p{color:#ff5b5b}.mobile-table{background:#fff;border:1px solid #eee;border-radius:18px;margin-bottom:16px;overflow:hidden}.mobile-time{color:#fff;background:#ff7a2f;padding:14px 16px;font-size:15px;font-weight:800}.mobile-row{border-bottom:1px solid #f1f1f1;grid-template-columns:40px 1fr;display:grid}.mobile-row:last-child{border-bottom:none}.day{color:#333;background:#fafafa;justify-content:center;align-items:center;padding:14px 8px;font-size:13px;font-weight:800;display:flex}.subject{word-break:keep-all;padding:14px;font-size:13px;font-weight:700;line-height:1.6}.subject.gray{color:#666;background:#f7f7f7}.subject.yellow{color:#8d6b00;background:#fff8d8}.subject.purple{color:#6d3fc0;background:#f4ecff}.subject.green{color:#138a5d;background:#ebfaf3}.meal-box{background:#fafafa;border-radius:14px;margin-bottom:16px;padding:16px}.meal-box span{color:#999;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.meal-box p{color:#222;font-size:14px;font-weight:700}.orange-box{background:#fff1e7}.orange-box p{color:#ff7a2f}.curriculum-table,.curriculum-table tbody,.curriculum-table tr,.curriculum-table td{width:100%;display:block}.curriculum-table thead{display:none}.curriculum-table{border-top:none}.curriculum-table tr{background:#fff;border:1px solid #e0e0e0;border-radius:10px;margin-bottom:18px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.curriculum-table td{text-align:right;border:none;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;padding:14px;display:flex}.curriculum-table td:last-child{border-bottom:none}.curriculum-table td.empty-cell{display:none}.curriculum-table td:before{content:attr(data-label);color:#808b96;text-align:left;flex-shrink:0;margin-top:2px;margin-right:14px;font-size:13px;font-weight:700}.course-item{text-align:right;align-items:flex-end}.rp-process{flex-direction:column}.rp-arrow{transform:rotate(90deg)}.rp-step{width:100%}.rp-table{gap:18px}.rp-row{background:#fff;border:1px solid #eee;border-radius:18px;flex-direction:column;padding:14px;display:flex}.rp-header{display:none}.rp-row>div{width:100%}.rp-table-title{font-size:20px}.benefit-section{padding:40px 0}.benefit-section .benefit-header h2{font-size:28px}.benefit-section .benefit-header p{font-size:15px}.benefit-section .card-list{gap:14px}.benefit-section .card-item{padding:36px 22px}.benefit-section .card-item:hover{transform:translateY(-4px)}.benefit-section .card-text{font-size:17px}.allpass-title{font-size:32px}.allpass-sub{font-size:14px}.card-head{padding:24px 20px}.card-head h3{font-size:22px}.card-body{padding:0 16px 20px}.price-row{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 0}.price-row.highlight{margin:0 -16px;padding:18px 16px}.middle-group{justify-content:flex-start;width:100%}.final-price{font-size:26px}}@media (max-width:480px){.inner{box-sizing:border-box;max-width:100%;padding:0 12px}.poli_lastbox{gap:32px}.hs-inner{padding:0 14px}.hs-eyebrow{height:32px;margin-bottom:16px;padding:0 12px;font-size:12px}.hs-desc{font-size:14px}.hs-points strong{font-size:15px}.hs-points p{font-size:13px}.hs-btn{min-height:52px;font-size:15px}.hs-card{padding:20px}.hs-item{font-size:13.5px}.hs-card-foot strong{font-size:20px}.aio-section-title h1{font-size:22px}.aio-feature-card{padding:22px}.aio-feature-card h2{font-size:19px}.aio-feature-number{font-size:56px}.vhyqor-safe-main-title,.vhyqor-safe-copy h3{font-size:22px}.vhyqor-safe-btn{min-height:46px;font-size:13px}.kd-root_final_box_title h1{letter-spacing:-1px;font-size:18px}.kd-slide{padding:14px}.kd-avatar{width:clamp(72px,38vw,150px)}.kd-desc3{text-align:center;font-size:12px}.kd-tab-panel{gap:30px;padding:6px}.kd-tab-panels_box p{padding:6px;font-size:11px}.kd-tab-toggle{padding:8px 14px;font-size:13px}.fire-curriculum-final-v2{border-radius:14px;padding:16px}.fc-head h2{font-size:22px}.fc-card h3{font-size:18px}.fc-card ul li{font-size:13px}.fc-schedule-title{font-size:18px}.rp-card-top h3{font-size:20px}.rp-month span{font-size:14px}.benefit-section .benefit-header h2{font-size:24px}.benefit-section .card-list{padding:0 4px}.benefit-section .card-item{min-width:0;padding:28px 16px}.benefit-section .card-text{white-space:normal;font-size:15px}.benefit-section .card-item:hover{transform:none}.allpass-title{font-size:28px}.card-head h3{font-size:20px}.subject{font-size:13px}.discount{min-width:52px;height:36px;font-size:16px}.final-price{font-size:22px}.benefit{font-size:13px}.fire-price-section{border-radius:18px;padding:18px 12px}.fire-price-title{font-size:23px}.fire-price-sub{font-size:13px}.fire-price-select-panel,.fire-price-summary-panel{padding:18px 14px}.fire-price-plan{min-height:104px;padding:15px}.fire-price-plan-title{font-size:18px}.fire-price-subject strong{font-size:16px}.fire-price-summary-list div{flex-direction:column;gap:6px;padding:14px 0}.fire-price-summary-list dd{text-align:left}.fire-price-total strong{font-size:27px}.curriculum-table td{flex-direction:column;align-items:flex-start;gap:8px}.curriculum-table td:before{margin-right:0;font-size:12px}.course-item{text-align:left;align-items:flex-start}}@media (max-width:375px){.hs-section{padding:36px 0 30px}.hs-eyebrow{font-size:11px}.hs-cta{gap:10px}.hs-btn{min-height:50px;padding:0 20px;font-size:14px}.hs-card{border-radius:18px;padding:18px}.hs-card-tag{height:24px;padding:0 10px;font-size:10px}.hs-card-day,.hs-time{font-size:12px}.hs-item{font-size:13px}.aio-section-title h1{font-size:19px;line-height:1.3}.aio-feature-card{border-radius:16px;padding:18px}.aio-feature-card h2{font-size:17px}.aio-feature-number{font-size:46px}.vhyqor-safe-main-title{font-size:19px;line-height:1.35}.vhyqor-safe-copy h3{font-size:19px}.vhyqor-safe-copy p{font-size:13px}.kd-root_final_box_title h1{font-size:16px}.kd-desc3{font-size:11px}.fc-head h2{font-size:19px;line-height:1.3}.fc-head p{font-size:12px}.fc-card{border-radius:14px;padding:16px}.fc-card h3{font-size:17px}.fc-card ul li{font-size:12px}.rp-card-top h3,.rp-table-title{font-size:18px}.benefit-section .benefit-header h2{font-size:21px}.benefit-section .card-item{padding:24px 14px}.benefit-section .card-num{font-size:36px}.benefit-section .card-text{font-size:14px}.allpass-title{font-size:24px}.card-head h3{font-size:18px}.final-price{font-size:20px}.benefit{font-size:12px;line-height:1.8}.fire-price-badge{height:26px;padding:0 13px;font-size:10px}.fire-price-title{font-size:21px}.fire-price-plan-title{font-size:17px}.fire-price-plan-head{flex-direction:column;align-items:flex-start}.fire-price-subject{padding:14px}.fire-price-summary-head{font-size:16px}.fire-price-summary-list dt,.fire-price-summary-list dd,.fire-price-benefits li{font-size:13px}.fire-price-total strong{font-size:24px}}
