:root{--red:#f31a3b;--line:#3b2228;--muted:#b5aaae}*{box-sizing:border-box}html,body{margin:0;background:#090607;color:#fff;font-family:Pretendard,"Noto Sans KR",Arial,sans-serif}.sw-body{overflow:hidden}.sw-panel{position:relative}.sw-panel:after{content:"M";position:absolute;right:-35px;bottom:-85px;z-index:-1;color:rgba(242,11,42,.055);font-family:Impact,"Arial Narrow",sans-serif;font-size:410px;line-height:1}.sw-panel-title{margin:45px 0 18px;font-size:clamp(2.35rem,4vw,3.45rem);font-weight:800;line-height:1.14;letter-spacing:-3px}.sw-panel-title strong{color:#ff2e47}.sw-shell{position:relative;width:min(100%,430px);height:min(860px,calc(100vh - 48px));overflow:hidden;border:1px solid #39242a;border-radius:25px;background:#090607;box-shadow:0 32px 90px rgba(0,0,0,.7)}.sw-scroll{height:100%;padding-bottom:78px;overflow-y:auto;scrollbar-width:none}.sw-scroll::-webkit-scrollbar,.sw-region-pages::-webkit-scrollbar,.sw-review-reel::-webkit-scrollbar{display:none}.sw-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:13px;height:66px;padding:0 18px;border-bottom:1px solid #2c1d21;background:rgba(9,6,7,.94);backdrop-filter:blur(14px)}.sw-logo{width:94px;height:34px;background:url("../logo/maflex-wordmark.svg") left center/contain no-repeat}.sw-header>a:last-of-type{margin-left:auto;color:#a99fa2;font-size:12px;text-decoration:none}.sw-header strong{font-size:15px}.sw-hero{position:relative;height:440px;overflow:hidden}.sw-hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.sw-hero>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,4,5,.96),rgba(8,4,5,.3)),linear-gradient(0deg,rgba(8,5,6,.9),transparent 48%)}.sw-hero article{position:absolute;z-index:2;right:20px;bottom:28px;left:20px}.sw-hero article>span,.sw-head>span{color:#ff6b7e;font-size:10px;font-weight:900;letter-spacing:1.35px}.sw-hero h1{margin:10px 0 12px;font-size:33px;line-height:1.14;letter-spacing:-1.8px}.sw-hero em{color:#ff3852;font-style:normal}.sw-hero p{margin:0 0 18px;color:#e0d6d8;font-size:12px;line-height:1.65}.sw-hero a{display:inline-block;padding:11px 14px;border-radius:8px;background:#fff;color:#150a0c;font-size:11px;font-weight:900;text-decoration:none}.sw-hero>b{position:absolute;right:-10px;top:5px;z-index:1;color:rgba(240,26,54,.2);font-family:Impact,"Arial Narrow",sans-serif;font-size:250px;line-height:1}.sw-section{padding:28px 0;border-top:8px solid #130c0e}.sw-head{padding:0 19px 16px}.sw-head h2{margin:5px 0;font-size:23px;letter-spacing:-1px}.sw-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.sw-info{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px}.sw-info article{min-height:150px;padding:14px 11px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#211014,#0e090a)}.sw-info b,.sw-course-grid b{color:#ff536b;font-size:10px}.sw-info h3{margin:9px 0 7px;font-size:15px;line-height:1.25}.sw-info p{margin:0;color:#a99ea1;font-size:10px;line-height:1.55}.sw-region-pages{display:flex;gap:14px;padding:0 18px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth}.sw-region-page{display:grid;grid-template-columns:1fr 1fr;gap:9px;flex:0 0 100%;scroll-snap-align:start}.sw-region-page a{position:relative;min-height:112px;padding:14px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 90% 5%,rgba(247,30,58,.26),transparent 33%),#130b0d;color:#fff;text-decoration:none}.sw-region-page a:after{content:"M";position:absolute;right:-3px;bottom:-34px;color:rgba(244,21,48,.1);font-family:Impact,"Arial Narrow",sans-serif;font-size:125px;line-height:1}.sw-region-page small,.sw-region-page b,.sw-region-page span{position:relative;z-index:1;display:block}.sw-region-page small{color:#ff6076;font-size:9px;font-weight:900}.sw-region-page b{margin-top:17px;font-size:16px}.sw-region-page span{margin-top:6px;color:#b8adaf;font-size:10px}.sw-last-page{grid-template-columns:1fr}.sw-page-dots{display:flex;justify-content:center;gap:5px;margin:4px 0 17px}.sw-page-dots b{width:5px;height:5px;border-radius:99px;background:#5a393f}.sw-page-dots b:first-child{width:15px;background:#f52c47}.sw-wide-links{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 18px}.sw-wide-links a{min-height:130px;padding:15px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#211014,#0e090a);color:#fff;text-decoration:none}.sw-wide-links small{color:#ff5b70;font-size:9px;font-weight:900}.sw-wide-links b,.sw-wide-links span{display:block}.sw-wide-links b{margin-top:14px;font-size:17px}.sw-wide-links span{margin-top:7px;color:#a99ea1;font-size:10px}.sw-course{position:relative;overflow:hidden}.sw-course>i{position:absolute;right:-12px;top:15px;color:rgba(240,26,54,.075);font-family:Impact,"Arial Narrow",sans-serif;font-size:240px;font-style:normal;line-height:1}.sw-course-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px}.sw-course-grid article{padding:15px 11px;border:1px solid var(--line);border-radius:12px;background:rgba(24,12,15,.88)}.sw-course-grid strong{display:block;margin:7px 0;font-size:14px;line-height:1.2}.sw-course-grid p{min-height:67px;margin:0;color:#ada2a5;font-size:10px;line-height:1.5}.sw-course-grid em{display:block;margin-top:10px;color:#fff;font-size:10px;font-style:normal;font-weight:900}.sw-course>small{position:relative;display:block;margin:11px 18px 0;color:#796e71;font-size:10px}.sw-review-reel{display:flex;gap:12px;padding:0 44px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth}.sw-review-reel article{position:relative;flex:0 0 min(330px,calc(100vw - 84px));min-height:196px;padding:17px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#1e0d12,#0c0809);scroll-snap-align:center}.sw-review-reel article:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 55%,rgba(255,39,68,.08) 56% 58%,transparent 59%)}.sw-review-reel article>b,.sw-review-reel article>strong,.sw-review-reel article>p,.sw-review-reel article>a{position:relative;z-index:1;display:block}.sw-review-reel article>b{font-size:13px}.sw-review-reel article>b small{margin-left:5px;color:#a49a9d;font-size:9px;font-weight:400}.sw-review-reel article>strong{margin-top:4px;color:#ff4a60;font-size:12px;letter-spacing:1px}.sw-review-reel article>p{margin:14px 0;color:#d4cbcd;font-size:12px;line-height:1.65}.sw-review-reel article>a{color:#ff6a7d;font-size:10px;font-weight:900;text-decoration:none}.sw-review-reel article>i{position:absolute;right:7px;bottom:-42px;color:rgba(244,21,48,.1);font-family:Impact,"Arial Narrow",sans-serif;font-size:180px;font-style:normal}.sw-check{display:grid;gap:9px;margin:0;padding:0 18px;list-style:none}.sw-check li{display:flex;gap:12px;padding:13px;border-bottom:1px solid #302025}.sw-check li>b{color:#ff5269;font-size:10px}.sw-check strong,.sw-check span{display:block}.sw-check strong{font-size:14px}.sw-check span{margin-top:4px;color:#a99ea1;font-size:11px}.sw-faq{padding:0 18px}.sw-faq details{border-bottom:1px solid #302025}.sw-faq summary{padding:17px 2px;cursor:pointer;font-size:13px;font-weight:800}.sw-faq p{margin:0;padding:0 2px 17px;color:#a79da0;font-size:12px;line-height:1.65}.sw-faq a{color:inherit;text-decoration:none;font-weight:800}.sw-wiki{margin:20px 18px 0;padding:15px;border:1px solid var(--line);border-radius:12px;background:#110b0d}.sw-wiki b{font-size:11px}.sw-wiki p{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 0}.sw-wiki a{padding:8px 10px;border-radius:999px;background:#29151a;color:#ded5d7;font-size:10px;text-decoration:none}@media(max-width:1050px){.sw-shell{width:100%;height:100svh;border:0;border-radius:0;box-shadow:none}.sw-body{display:block;padding:0}}
