@font-face{font-family:"Gowun Batang";font-style:normal;font-weight:400;font-display:swap;src:url(batangglass.woff2) format("woff2")}
@font-face{font-family:"Gowun Batang";font-style:normal;font-weight:700;font-display:swap;src:url(batangglass-b.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Sans KR";font-style:normal;font-weight:400;font-display:swap;src:url(plexlab.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Sans KR";font-style:normal;font-weight:600;font-display:swap;src:url(plexlab-semi.woff2) format("woff2")}
:root{--mxc-ink:#17171a;--mxc-paper:#ffffff;--mxc-mist:#f4f4f1;--mxc-rx:#5b3f8f;--mxc-rxsoft:#ece6f4;--mxc-smoke:#63636a;--mxc-rule:#e6e6e1;--mxc-serif:"Gowun Batang",Georgia,serif;--mxc-sans:"IBM Plex Sans KR",Arial,sans-serif}
*{box-sizing:border-box}
body{margin:0;font:16px/1.65 var(--mxc-sans);color:var(--mxc-ink);background:var(--mxc-paper)}
img{max-width:100%}
a{color:inherit}
h1,h2,h3{margin:0 0 12px;line-height:1.25}
.mxc-hold{width:min(1200px,90vw);margin:0 auto}
.mxc-h2{font-family:var(--mxc-serif);font-weight:400;font-size:clamp(24px,2.6vw,34px)}
.mxc-kick{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mxc-rx)}
.mxc-leap{position:absolute;left:-999px;top:0;background:var(--mxc-ink);color:var(--mxc-paper);padding:8px 14px;z-index:9}
.mxc-leap:focus{left:8px}
.mxc-cta,.mxc-rim,.mxc-storepill{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 13px/1 var(--mxc-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;cursor:pointer;text-decoration:none}
.mxc-cta{background:var(--mxc-ink);color:var(--mxc-paper);border:1px solid var(--mxc-ink);padding:13px 26px}
.mxc-cta:hover{background:var(--mxc-rx);border-color:var(--mxc-rx)}
.mxc-rim{background:transparent;color:var(--mxc-ink);border:1px solid var(--mxc-ink);padding:11px 20px}
.mxc-rim:hover{background:var(--mxc-ink)}
.mxc-markimg{height:1.2em;width:auto;pointer-events:none}
.mxc-frame{position:relative;overflow:hidden;background:var(--mxc-mist);display:block}
.mxc-frame img{position:absolute;inset:0;margin:auto;max-width:82%;max-height:82%;width:auto;height:auto}
.mxc-squareframe{aspect-ratio:1}
.mxc-crown{border-bottom:1px solid var(--mxc-rule);background:var(--mxc-paper)}
.mxc-crownbar{display:flex;align-items:center;gap:20px;padding:16px 0}
.mxc-crownmark img{height:22px;width:auto;display:block}
.mxc-lanes{display:flex;gap:14px;flex:1;flex-wrap:wrap}
.mxc-lanes a{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--mxc-ink);white-space:nowrap}
.mxc-lanes a:hover{color:var(--mxc-rx)}
.mxc-lanedoor{color:var(--mxc-rx)!important}
.mxc-storepill{background:transparent;border:1px solid var(--mxc-rule);padding:9px 16px}
.mxc-storepill:hover{border-color:var(--mxc-ink)}
.mxc-fold{display:none;background:none;border:0;padding:8px;cursor:pointer}
.mxc-fold span{display:block;width:20px;height:2px;background:var(--mxc-ink);margin:4px 0}
.mxc-lineband{background:var(--mxc-ink);color:var(--mxc-paper);text-align:center;padding:9px 14px}
.mxc-lineband p{margin:0;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}
.mxc-hero{display:grid;grid-template-columns:1fr 1fr;min-height:520px;border-bottom:1px solid var(--mxc-rule)}
.mxc-heropic{min-height:340px}
.mxc-heropic img{max-width:88%;max-height:88%}
.mxc-herotext{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,72px)}
.mxc-herotext h1{font-family:var(--mxc-sans);font-weight:600;font-size:clamp(28px,3.6vw,44px);letter-spacing:.06em;text-transform:uppercase;line-height:1.15}
.mxc-heroline{margin:0 0 26px;color:var(--mxc-smoke);max-width:46ch}
.mxc-band{padding:clamp(44px,6vw,80px) 0}
.mxc-bandhead{text-align:center;max-width:62ch;margin:0 auto 34px}
.mxc-bandhead p{margin:0;color:var(--mxc-smoke)}
.mxc-wheelrow{display:flex;justify-content:center;gap:clamp(14px,2.4vw,34px)}
.mxc-wheelstop{text-decoration:none;text-align:center}
.mxc-wheelstop .mxc-frame{width:clamp(110px,11vw,150px);aspect-ratio:1;border-radius:50%;margin:0 auto 12px}
.mxc-wheelstop .mxc-frame img{max-width:74%;max-height:74%}
.mxc-wheelname{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.mxc-wheelstop:hover .mxc-wheelname{color:var(--mxc-rx)}
.mxc-walltabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:30px}
.mxc-walltab{background:transparent;border:1px solid var(--mxc-rule);padding:9px 16px;font:600 11px/1 var(--mxc-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--mxc-ink)}
.mxc-walltab:hover{border-color:var(--mxc-ink)}
.mxc-tabon{background:var(--mxc-ink);color:var(--mxc-paper);border-color:var(--mxc-ink)}
.mxc-wallgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,28px)}
.mxc-vialcard{display:flex;flex-direction:column}
.mxc-cardpic{margin-bottom:14px}
.mxc-vialcard h3{font-size:15px;font-weight:600;margin:0 0 6px}
.mxc-vialcard h3 a{text-decoration:none}
.mxc-vialcard h3 a:hover{color:var(--mxc-rx)}
.mxc-gain{margin:0 0 8px;font-size:13px;color:var(--mxc-smoke);flex:1}
.mxc-stars{margin:0 0 4px;font-size:12.5px;color:var(--mxc-smoke)}
.mxc-stars b{color:var(--mxc-ink)}
.mxc-pricetag{margin:0 0 12px;font-size:15px;font-weight:600}
.mxc-duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px)}
.mxc-duotile{text-decoration:none;display:block}
.mxc-duotile .mxc-frame{aspect-ratio:4/3;margin-bottom:18px}
.mxc-duotile h3{font-family:var(--mxc-serif);font-weight:400;font-size:24px}
.mxc-duoline{margin:0 0 12px;color:var(--mxc-smoke);max-width:52ch}
.mxc-arrowlink{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mxc-rx);text-decoration:none}
.mxc-arrowlink:after{content:" \2192"}
.mxc-signband{background:#f1f1f1;text-align:center}
.mxc-signinner{width:min(760px,92vw);margin:0 auto}
.mxc-signinner img{width:100%;height:auto;margin-bottom:30px}
.mxc-signinner p{max-width:64ch;margin:0 auto 16px;text-align:left}
.mxc-doorsplit{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,60px);background:var(--mxc-mist);padding:clamp(26px,4vw,56px)}
.mxc-doorqs{margin:0 0 26px;padding:0;list-style:none;counter-reset:mxcq}
.mxc-doorqs li{font-family:var(--mxc-serif);font-size:17px;padding:12px 0;border-bottom:1px solid var(--mxc-rule);counter-increment:mxcq}
.mxc-doorqs li:before{content:counter(mxcq,decimal-leading-zero) "  ";color:var(--mxc-rx);font-family:var(--mxc-sans);font-size:12px;font-weight:600;letter-spacing:.1em}
.mxc-doorpics{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px}
.mxc-doorpics .mxc-frame:first-child{grid-row:span 2}
.mxc-readsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}
.mxc-readcard{text-decoration:none;display:block}
.mxc-readcard .mxc-frame{aspect-ratio:16/10;margin-bottom:14px}
.mxc-readcard h3{font-family:var(--mxc-serif);font-weight:400;font-size:20px}
.mxc-readcard:hover h3{color:var(--mxc-rx)}
.mxc-readlede{margin:0;font-size:14px;color:var(--mxc-smoke)}
.mxc-away{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mxc-ledgerband{background:var(--mxc-mist)}
.mxc-ledger{width:min(920px,100%);margin:0 auto}
.mxc-ledger h3{font-family:var(--mxc-serif);font-weight:400;font-size:clamp(19px,2vw,24px);margin:38px 0 12px}
.mxc-ledger p{max-width:70ch;margin:0 0 14px}
.mxc-ledgerroll{overflow-x:auto}
.mxc-ledgertable{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}
.mxc-ledgertable th,.mxc-ledgertable td{text-align:left;padding:10px 14px 10px 0;border-bottom:1px solid var(--mxc-rule);vertical-align:top}
.mxc-ledgertable thead th{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mxc-smoke);border-bottom-color:var(--mxc-ink)}
.mxc-ledgertable tbody th{font-weight:600;white-space:nowrap}
.mxc-ledgertable tbody th a{color:inherit;text-decoration:none}
.mxc-ledgertable tbody th a:hover{color:var(--mxc-rx)}
.mxc-ledgertable td{color:var(--mxc-smoke)}
.mxc-ledgersay{min-width:240px;white-space:normal}
.mxc-ledgerdot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:baseline}
.mxc-ledgerlist{margin:0;padding:0;list-style:none;max-width:70ch}
.mxc-ledgerlist li{padding:10px 0 10px 22px;border-bottom:1px solid var(--mxc-rule);position:relative;font-size:15px}
.mxc-ledgerlist li:before{content:"";position:absolute;left:2px;top:21px;width:8px;height:1px;background:var(--mxc-rx)}
.mxc-voicegrid{columns:3;column-gap:clamp(16px,2vw,28px)}
.mxc-voice{break-inside:avoid;margin:0 0 clamp(16px,2vw,28px);padding:22px 24px;background:var(--mxc-mist);border-top:2px solid var(--mxc-rx)}
.mxc-voicerate{margin:0 0 10px;font-size:14px;letter-spacing:.14em;color:var(--mxc-rx)}
.mxc-voicetext{margin:0 0 14px}
.mxc-voicetext p{margin:0;font-family:var(--mxc-serif);font-size:16px;line-height:1.6}
.mxc-voicewho{font-size:13px;font-weight:600}
.mxc-voiceon{display:block;font-weight:400;color:var(--mxc-smoke);margin-top:3px}
.mxc-voiceon a{color:var(--mxc-smoke)}
.mxc-voiceon a:hover{color:var(--mxc-rx)}
.mxc-voicenote{margin:22px 0 0;font-size:13px;color:var(--mxc-smoke);max-width:70ch}
.mxc-voteband{background:var(--mxc-rxsoft);text-align:center}
.mxc-votephrase{font-family:var(--mxc-serif);font-size:clamp(24px,3vw,38px);max-width:26ch;margin:0 auto 28px;line-height:1.3}
.mxc-ground{background:var(--mxc-mist);border-top:1px solid var(--mxc-rule);padding:clamp(40px,5vw,64px) 0 30px;margin-top:clamp(44px,6vw,80px)}
.mxc-groundlead{max-width:52ch;margin-bottom:36px}
.mxc-groundlead img{height:20px;width:auto;margin-bottom:14px}
.mxc-groundlead p{margin:0;font-size:14px;color:var(--mxc-smoke)}
.mxc-groundcols{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-bottom:36px}
.mxc-colhead{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.mxc-groundcols ul{margin:0;padding:0;list-style:none}
.mxc-groundcols li{margin-bottom:8px}
.mxc-groundcols a{font-size:14px;color:var(--mxc-smoke);text-decoration:none}
.mxc-groundcols a:hover{color:var(--mxc-ink)}
.mxc-groundpost{border-top:1px solid var(--mxc-rule);padding-top:22px;margin-bottom:22px}
.mxc-post{font-style:normal;font-weight:600;font-size:14px}
.mxc-postnote{margin:6px 0 0;font-size:13px;color:var(--mxc-smoke)}
.mxc-postnote a{color:var(--mxc-smoke)}
.mxc-groundfine{border-top:1px solid var(--mxc-rule);padding-top:18px}
.mxc-groundfine img{max-width:min(380px,100%);height:auto;display:block;margin-bottom:10px}
.mxc-fineline{margin:0;font-size:12px;color:var(--mxc-smoke)}
.mxc-trail{padding:18px 0 4px;font-size:12.5px;color:var(--mxc-smoke)}
.mxc-trail ol{display:flex;flex-wrap:wrap;gap:3px 7px;margin:0;padding:0;list-style:none}
.mxc-trail li+li:before{content:"/";margin-right:4px}
.mxc-trail a{color:var(--mxc-smoke)}
.mxc-shelfhead{margin:14px 0 30px}
.mxc-shelfhead h1{font-family:var(--mxc-serif);font-weight:400;font-size:clamp(26px,3vw,38px);margin-bottom:6px}
.mxc-shelffact{margin:0;color:var(--mxc-smoke);font-size:14px}
.mxc-formsplit{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,60px);margin:26px 0 44px}
.mxc-formbuy h1{font-size:clamp(22px,2.4vw,30px);font-weight:600}
.mxc-formbuy .mxc-pricetag{font-size:26px;margin:14px 0 4px}
.mxc-cue{margin:0 0 16px;font-size:12.5px;color:var(--mxc-smoke)}
.mxc-scarce{margin:0 0 16px;font-size:13px;font-weight:600;color:var(--mxc-rx)}
.mxc-shortline{margin:16px 0 0;color:var(--mxc-smoke)}
.mxc-formintro{max-width:72ch;margin-bottom:44px}
.mxc-factgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px clamp(22px,3vw,44px);margin-bottom:44px}
.mxc-factgrid h3{font-size:14px;font-weight:600;margin-bottom:4px}
.mxc-factgrid p{margin:0;font-size:14px;color:var(--mxc-smoke)}
.mxc-sameline{margin-bottom:44px}
.mxc-endcap{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border:1px solid var(--mxc-rule);padding:22px 26px;margin-bottom:20px}
.mxc-endname{margin:0;font-weight:600}
.mxc-endcap .mxc-pricetag{margin:0;font-size:20px}
.mxc-article,.mxc-deskpage{width:min(760px,92vw);margin:0 auto}
.mxc-article h1,.mxc-deskpage h1{font-family:var(--mxc-serif);font-weight:400;font-size:clamp(26px,3vw,38px);margin:14px 0 12px}
.mxc-article h2,.mxc-deskpage h2{font-family:var(--mxc-serif);font-weight:400;font-size:24px;margin:34px 0 10px}
.mxc-articlelede,.mxc-desklede{color:var(--mxc-smoke);font-size:17px;margin:0 0 8px}
.mxc-cabpicks{margin:52px auto 0}
.mxc-writeblock{border:1px solid var(--mxc-rule);padding:22px 26px;margin:34px 0}
.mxc-labdoor{width:min(900px,92vw);margin:0 auto}
.mxc-labdoor h1{font-family:var(--mxc-serif);font-weight:400;font-size:clamp(26px,3vw,38px);margin:14px 0 8px}
.mxc-labq{margin:30px 0 0}
.mxc-labq .mxc-colhead{margin-bottom:10px}
.mxc-labopts{display:flex;flex-wrap:wrap;gap:8px}
.mxc-labopt{background:transparent;border:1px solid var(--mxc-rule);padding:11px 18px;font:400 14px/1 var(--mxc-sans);cursor:pointer;color:var(--mxc-ink)}
.mxc-labopt:hover{border-color:var(--mxc-ink)}
.mxc-opton{background:var(--mxc-rx);color:var(--mxc-paper);border-color:var(--mxc-rx)}
.mxc-labnote{color:var(--mxc-smoke);margin:26px 0 18px}
#mxc-labresult{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}
.mxc-lost{text-align:center;padding:80px 0}
.mxc-lost h1{font-family:var(--mxc-serif);font-weight:400;font-size:clamp(28px,3.4vw,42px)}
.mxc-lost p{color:var(--mxc-smoke);margin:0 0 28px}
@media (max-width:960px){.mxc-fold{display:block;margin-left:auto}.mxc-crownbar{flex-wrap:wrap;gap:14px}.mxc-lanes{display:none;flex-basis:100%;flex-direction:column;gap:12px;padding:10px 0}.mxc-lanes.mxc-open{display:flex}.mxc-storepill{margin-left:auto}.mxc-hero{grid-template-columns:1fr}.mxc-wallgrid{grid-template-columns:repeat(2,1fr)}.mxc-doorsplit{grid-template-columns:1fr}.mxc-formsplit{grid-template-columns:1fr}.mxc-readsgrid{grid-template-columns:1fr}.mxc-groundcols{grid-template-columns:1fr}.mxc-voicegrid{columns:2}#mxc-labresult{grid-template-columns:repeat(2,1fr)}}
@media (max-width:860px){.mxc-wheelrow{justify-content:flex-start;overflow-x:auto;padding-bottom:10px}.mxc-wheelstop{flex:0 0 auto}.mxc-duo{grid-template-columns:1fr}}
@media (max-width:560px){.mxc-wallgrid{grid-template-columns:1fr 1fr}.mxc-factgrid{grid-template-columns:1fr}.mxc-voicegrid{columns:1}#mxc-labresult{grid-template-columns:1fr}}
