.ns-editorial{--sm-paper:#fbf7ef;--sm-ink:#1d1a16;--sm-muted:#6c645a;--sm-rule:#d9cfc0;--sm-wine:#8b2034;--sm-sun:#e0662f;--sm-sky:#2f6f8f;--sm-serif:"Nanum Myeongjo", "AppleMyungjo", "Noto Serif KR", "Batang", serif;--ns-soft:var(--sm-paper);--ns-line:var(--sm-rule);--ns-ink:var(--sm-ink);--ns-muted:var(--sm-muted);background:var(--sm-paper)}.ns-editorial .ns-header{background:var(--sm-paper);border-bottom:3px double var(--sm-ink)}.ns-editorial .ns-wordmark strong{font-family:var(--sm-serif);letter-spacing:-.02em;font-weight:800}.ns-editorial .ns-wordmark>span{background:linear-gradient(var(--sm-ink), var(--sm-ink)) left 0 bottom 8px / 100% 2px no-repeat, linear-gradient(var(--sm-paper), var(--sm-paper)) left 0 bottom 0 / 100% 9px no-repeat, radial-gradient(circle at 50% 74%, var(--sm-sun) 0 10px, transparent 10.5px), repeating-conic-gradient(from -90deg at 50% 74%, var(--sm-sun) 0 6deg, transparent 6deg 30deg);border:0;border-radius:0;width:34px;height:34px;font-size:0;-webkit-mask:radial-gradient(circle at 50% 74%,#000 0 16px,#0000 16.5px);mask:radial-gradient(circle at 50% 74%,#000 0 16px,#0000 16.5px)}.ns-editorial .ns-footer{background:var(--sm-paper);border-top:3px double var(--sm-ink)}.sm{max-width:1180px;color:var(--sm-ink);margin:0 auto;padding:28px 24px 64px}.sm h1,.sm h2{font-family:var(--sm-serif);letter-spacing:-.03em}.sm p{color:var(--sm-muted)}.sm-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sm-masthead{text-align:center;border-bottom:1px solid var(--sm-ink);padding:22px 0 28px}.sm-dateline{letter-spacing:.08em;font-size:13px;font-weight:700;color:var(--sm-wine)!important}.sm-masthead h1{margin:12px 0 14px;font-size:clamp(32px,5.4vw,64px);font-weight:800;line-height:1.15}.sm-masthead h1 em{background:linear-gradient(#0000 62%,#e0662f47 62%);font-style:normal}.sm-lede{max-width:640px;font-size:17px;line-height:1.75;margin:0 auto!important}.sm-stats{justify-content:center;gap:0;max-width:560px;margin:24px auto 0;display:flex}.sm-stats div{border-left:1px solid var(--sm-rule);flex:1;padding:4px 10px}.sm-stats div:first-child{border-left:0}.sm-stats dt{color:var(--sm-muted);font-size:12px}.sm-stats dd{font-family:var(--sm-serif);margin:2px 0 0;font-size:34px;font-weight:800;line-height:1.1}.sm-front{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;display:grid}.sm-front-side{border-left:1px solid var(--sm-rule);padding-left:32px}.sm-section{padding:30px 0 6px}.sm-section-head{border-bottom:1px solid var(--sm-ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:4px;padding-bottom:8px;display:flex}.sm-section-head>span{letter-spacing:.22em;width:100%;color:var(--sm-wine);font-size:11px;font-weight:700}.sm-section-head h2{font-size:26px;font-weight:800}.sm-more{margin-left:auto;font-size:14px;font-weight:700;color:var(--sm-wine)!important}.sm-empty{border-bottom:1px solid var(--sm-rule);padding:22px 0}.sm-rows{margin:0;padding:0;list-style:none}.sm-row{border-bottom:1px solid var(--sm-rule);grid-template-columns:64px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.sm-row-date{text-align:center;border:1px solid var(--sm-ink);background:#fff;align-self:start}.sm-row-date span{color:#fff;background:var(--sm-ink);padding:2px 0;font-size:12px;font-weight:700;display:block}.sm-row-live .sm-row-date span{background:var(--sm-sun)}.sm-row-date b{font-family:var(--sm-serif);font-size:28px;line-height:1.4;display:block}.sm-row-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.sm-row h3{font-size:19px;line-height:1.4}.sm-row h3 a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;color:var(--sm-wine)!important}.sm-row-range{font-weight:700;color:var(--sm-ink)!important;margin-top:2px!important}.sm-row-basis{font-size:14px;margin-top:4px!important}.sm-row-basis a,.sm-sources a,.sm-history a{text-underline-offset:3px;text-decoration:underline;color:var(--sm-sky)!important}.sm-checked{white-space:nowrap}.sm-badge,.sm-status,.sm-discount{border:1px solid var(--sm-rule);color:var(--sm-muted);background:#fff;padding:5px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-block}.sm-badge-live{background:var(--sm-sun);border-color:var(--sm-sun);color:#fff}.sm-badge-guess{border-color:var(--sm-sky);color:var(--sm-sky);background:#fff}.sm-badge-soon{background:var(--sm-ink);border-color:var(--sm-ink);color:#fff}.sm-discount{color:var(--sm-wine);border-color:var(--sm-wine)}.sm-status-confirmed{--sm-dot:var(--sm-wine)}.sm-status-expected{--sm-dot:var(--sm-sky)}.sm-status-past{--sm-dot:#a99c8a}.sm-status{border-color:var(--sm-dot);color:var(--sm-dot)}.sm-calendar{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;margin-top:14px}.sm-calendar th{border-bottom:1px solid var(--sm-ink);padding:6px 0;font-size:12px;font-weight:700}.sm-calendar th:first-child{color:var(--sm-wine)}.sm-calendar td{vertical-align:top;border:1px solid var(--sm-rule);height:96px;padding:4px}.sm-cal-blank{background:var(--sm-paper)}.sm-cal-day{font-size:13px;font-weight:700}.sm-cal-today{box-shadow:inset 0 0 0 2px var(--sm-sun)}.sm-cal-today .sm-cal-day{color:var(--sm-sun)}.sm-calendar ul{margin:2px 0 0;padding:0;list-style:none}.sm-cal-ev{border-left:3px solid var(--sm-dot);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;padding-left:6px;font-size:12px;line-height:1.3;overflow:hidden}.sm-cal-more{color:var(--sm-muted);font-size:11px}.sm-calendar-compact td{height:64px}.sm-legend{gap:14px;font-size:12px;display:flex;margin-top:8px!important}.sm-legend span:before{content:"";background:var(--sm-dot);vertical-align:-1px;width:10px;height:10px;margin-right:5px;display:inline-block}.sm-brands{border-top:1px solid var(--sm-rule);border-left:1px solid var(--sm-rule);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.sm-brands li a{border-right:1px solid var(--sm-rule);border-bottom:1px solid var(--sm-rule);background:#fff;height:100%;padding:18px;transition:background .15s;display:block}.sm-brands li a:hover{background:#fff6ec;color:inherit!important}.sm-brand-cat{letter-spacing:.15em;color:var(--sm-wine);font-size:11px;font-weight:700}.sm-brands h3{font-family:var(--sm-serif);margin:4px 0 8px;font-size:20px}.sm-brands p{font-size:14px}.sm-codes{background:var(--sm-ink);color:var(--sm-paper);justify-content:space-between;align-items:center;gap:18px;margin-top:40px;padding:24px 28px;display:flex}.sm-codes span{letter-spacing:.22em;color:#f2b48f;font-size:11px;font-weight:700}.sm-codes h2{font-family:var(--sm-serif);color:#fff;font-size:22px}.sm-codes p{color:#cfc5b6!important;margin-top:4px!important}.sm-codes>a{background:var(--sm-sun);flex-shrink:0;padding:12px 18px;font-weight:800;color:#fff!important}.sm-codes>a:hover{background:#c9531f}.sm-channels{border:1px solid var(--sm-ink);background:#fff;margin-top:30px;padding:20px}.sm-channels h2{font-size:18px}.sm-channels p{font-size:14px;margin:6px 0 12px!important}.sm-channels div{flex-wrap:wrap;gap:8px;display:flex}.sm-channel{border:1px solid var(--sm-ink);padding:8px 12px;font-size:14px;font-weight:700}.sm-channel-youtube:hover{background:#c4302b;color:#fff!important}.sm-channel-instagram:hover{background:#8a3ab9;color:#fff!important}.sm-crumbs{color:var(--sm-muted);font-size:13px}.sm-crumbs a{text-underline-offset:3px;text-decoration:underline}.sm-page-head{border-bottom:1px solid var(--sm-ink);padding:18px 0 22px}.sm-page-head>span{letter-spacing:.22em;color:var(--sm-wine);font-size:11px;font-weight:700}.sm-page-head h1{margin:6px 0 10px;font-size:clamp(30px,4.4vw,48px);font-weight:800}.sm-page-head p{max-width:760px;font-size:16px;line-height:1.75}.sm-answer{border-left:4px solid var(--sm-sun);padding-left:14px;color:var(--sm-ink)!important;font-size:18px!important}.sm-article{max-width:900px}.sm-pattern{padding:16px 0}.sm-pattern p:first-child{color:var(--sm-ink);font-size:17px;line-height:1.85}.sm-sources{font-size:13px;margin-top:10px!important}.sm-sources a{margin-right:8px}.sm-table-wrap{overflow-x:auto}.sm-history{border-collapse:collapse;background:#fff;width:100%;margin-top:10px;font-size:15px}.sm-history th,.sm-history td{text-align:left;border-bottom:1px solid var(--sm-rule);padding:10px 12px}.sm-history th{border-bottom:1px solid var(--sm-ink);font-size:12px}.sm-note{font-size:13px;margin-top:24px!important}.sm-month-nav{gap:18px;margin-top:12px;font-weight:700;display:flex}.sm-month-nav a{color:var(--sm-wine)!important}.sm-calendar-compact .sm-cal-ev{background:var(--sm-dot);border:0;border-radius:50%;width:8px;height:8px;margin-right:2px;padding:0;font-size:0;display:inline-block}.sm-calendar-compact .sm-cal-ev a{width:100%;height:100%;display:block}.sm-calendar-compact .sm-cal-more{font-size:10px;display:inline}@media (max-width:860px){.sm{padding:18px 16px 48px}.sm-front{grid-template-columns:1fr;gap:0}.sm-front-side{border-left:0;padding-left:0}.sm-codes{flex-direction:column;align-items:flex-start}.sm-row{grid-template-columns:52px minmax(0,1fr);gap:12px}.sm-calendar td{height:54px;padding:3px}.sm-cal-ev{background:var(--sm-dot);border:0;border-radius:50%;width:8px;height:8px;margin-right:2px;padding:0;font-size:0;display:inline-block}.sm-cal-ev a{width:100%;height:100%;display:block}.sm-cal-more{display:none}}@media (prefers-reduced-motion:reduce){.sm-brands li a{transition:none}}
