
* {
  box-sizing: border-box;
}
body {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR","Malgun Gothic",sans-serif;
  font-size: 16px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}
a {
  color: var(--acc-i);
}
h1 {
  font-size: clamp(23px,3vw,30px);
  margin: 0 0 10px;
  letter-spacing: -.028em;
  line-height: 1.22;
  text-wrap: balance;
}
table {
  border-collapse: collapse;
  width: 100%;
  min-width: 540px;
  font-size: 15px;
}
th {
  padding: 9px 14px;
  text-align: center;
  border-bottom: 1px solid var(--line);
  border-left: 1px solid color-mix(in srgb,var(--line2)45%,transparent);
  border-top: 1px solid var(--line);
  border-right: 1px solid color-mix(in srgb,var(--line)60%,transparent);
  font-size: 13px;
  letter-spacing: .05em;
  color: var(--mut);
  text-transform: uppercase;
  font-weight: 700;
}
td {
  padding: 9px 14px;
  text-align: left;
  border-bottom: 1px solid var(--line);
  border-left: 1px solid color-mix(in srgb,var(--line2)45%,transparent);
  border-top: 1px solid var(--line);
  border-right: 1px solid color-mix(in srgb,var(--line)60%,transparent);
}
th:first-child {
  border-left: 0;
}
td:first-child {
  border-left: 0;
}
thead th {
  font-size: 13px;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: var(--mut);
  font-weight: 700;
  border-bottom: 2px solid var(--line2);
}
tbody tr:last-child td {
  border-bottom: 2px solid var(--line2);
}
th:last-child {
  border-right: 0;
}
td:last-child {
  border-right: 0;
}
tbody tr:hover {
  background: var(--surf);
}
img {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
table td a {
  display: inline-block;
  padding: 3px 9px;
  border: 1px solid var(--line2);
  border-radius: 6px;
  background: var(--surf2);
  color: var(--acc-i);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.45;
  white-space: nowrap;
  cursor: pointer;
  transition: background .13s,border-color .13s,color .13s;
}
table th a {
  display: inline-block;
  padding: 3px 9px;
  border: 1px solid var(--line2);
  border-radius: 6px;
  background: var(--surf2);
  color: var(--acc-i);
  text-decoration: none;
  font-weight: 700;
  line-height: 1.45;
  white-space: nowrap;
  cursor: pointer;
  transition: background .13s,border-color .13s,color .13s;
}
table td a:hover {
  background: var(--acc-s);
  border-color: var(--acc);
  color: var(--acc-i);
  text-decoration: none;
}
table td a:focus-visible {
  background: var(--acc-s);
  border-color: var(--acc);
  color: var(--acc-i);
  text-decoration: none;
}
table td:not(:first-child) {
  white-space: nowrap;
}
table td:first-child {
  white-space: normal;
  min-width: 0;
}
table th:first-child {
  white-space: normal;
  min-width: 96px;
}
table tr>td:last-child {
  white-space: normal;
}
table td {
  white-space: nowrap;
}
table th {
  white-space: nowrap;
}
html {
  scroll-padding-top: var(--chrome-h, 96px);
}
img {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
body {
  background-color: #f7f8f9;
  margin: var(--body-margin, 0);
}
@media (max-width:820px) {
  table {
    min-width: 560px;
  }
}

.grid-container{margin-left:auto;margin-right:auto;max-width:var(--site-w, 1300px)}
@media(min-width:769px){
  
body .site-content{display:flex;align-items:stretch}


  body .site-content #primary,body .site-content .content-area{display:flex;flex-direction:column}
  body .site-content #primary>.site-main,body .site-content .content-area>.site-main{flex:1 0 auto;display:flex;flex-direction:column}
  body .site-content article{flex:1 0 auto}
}

.separate-containers .inside-article,
.separate-containers .comments-area,
.separate-containers .paging-navigation,
.inside-page-header{background-color:var(--fill-surface, #ffffff)}
body.no-sidebar .site-content .content-area{flex:1 1 auto;width:auto;min-width:0;overflow-x:hidden}
.chrome .search-pill{display:var(--search-display, flex)}
.cmp-bar,[data-core-compliance="cookie-banner"]{display:var(--consent-popup-display, block)}
[data-core-compliance="cookie-settings"],#core-compliance-cookie-settings{display:revert}



.chrome .hdr-switch{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:15px;color:var(--mist)}
.chrome .hdr-switch a{text-decoration:none;color:inherit}
.chrome .hdr-switch a:hover,.chrome .hdr-switch a:focus-visible{color:var(--fill-brand, #1e73be)}

.chrome .hdr-switch .nav-item[data-hdr="item"]{display:var(--item-select-display, flex);align-items:center;background:var(--fill-surface-weak, #f0f0f0);border:1px solid var(--line-dark);border-radius:999px;padding:7px 16px}
.chrome .hdr-switch .nav-item[data-hdr="lang"]{display:var(--lang-select-display, flex);align-items:center;background:var(--fill-surface-weak, #f0f0f0);border:1px solid var(--line-dark);border-radius:999px;padding:7px 16px}
.chrome .hdr-switch a[data-hdr="custom"]{display:var(--custom-link-display, none);align-items:center;background:var(--fill-surface-weak, #f0f0f0);border:1px solid var(--line-dark);border-radius:999px;padding:7px 16px}
.chrome .hdr-switch .nav-sub{left:auto;right:-10px}


.chrome .hdr-switch .nav-sub a{display:block;padding:10px 32px 10px 26px;font-size:15px;color:#1f2937;border-bottom:0}
.chrome .hdr-switch .nav-sub a:hover,.chrome .hdr-switch .nav-sub a:focus-visible{color:var(--fill-brand, #1e73be);background:#f7f8f9}




.core-locale--footer{position:relative;display:var(--footer-locale-display, inline-flex);align-items:center;gap:10px;margin-left:16px}
.core-locale--footer .nav-item{position:relative}

.core-locale--footer .nav-item[data-hdr="item"]{display:var(--item-select-display, flex)}
.core-locale--footer .nav-item[data-hdr="lang"]{display:var(--lang-select-display, flex)}
.core-locale__trigger{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-footer, #cbd5e1);font-weight:600;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:4px 14px;text-decoration:none;cursor:pointer}
.core-locale__trigger:hover,.core-locale__trigger:focus-visible{border-color:var(--fill-brand, #1e73be)}
.core-locale--footer .nav-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.55;transform:rotate(180deg)}
.core-locale--footer .nav-sub{position:absolute;bottom:100%;left:0;padding-bottom:12px;display:none;z-index:9;min-width:170px}
.core-locale--footer .nav-item:hover .nav-sub,.core-locale--footer .nav-item:focus-within .nav-sub{display:block}
.core-locale--footer .nav-sub-inner{background:#ffffff;border:2px solid var(--fill-brand, #1e73be);border-radius:12px;padding:10px 0;box-shadow:0 -18px 30px -12px rgba(0,0,0,.25)}
.core-locale--footer .nav-sub a{display:block;padding:10px 32px 10px 26px;font-size:14px;color:#1f2937;text-decoration:none}
.core-locale--footer .nav-sub a:hover,.core-locale--footer .nav-sub a:focus-visible{color:var(--fill-brand, #1e73be);background:#f7f8f9}



.site-footer:has(.site-footer-credit--v2){background-color:var(--fill-footer, #1e293b)}
.site-footer:has(.site-footer-credit--v2) .inside-site-info{padding:0;max-width:100%;display:block}

.site-footer-credit--v2{text-align:var(--align-footer-base, left);padding:0;margin:var(--gap-above-footer, 20px) 0 0;color:var(--text-footer, #cbd5e1);font-size:15px;line-height:1.6}
.site-footer-credit--v2 .site-footer-credit__band{background-color:var(--fill-footer, #1e293b);padding:28px max(26px,calc((100% - var(--site-w, 1300px))/2)) 22px;border-radius:0;border-top-color:rgba(255,255,255,.08)}
.site-footer-credit--v2 .site-footer-credit__brand{margin:0 0 6px;font-size:18px;line-height:1.35}
.site-footer-credit--v2 .site-footer-credit__brand a,.site-footer-credit--v2 .site-footer-credit__brand strong{color:#ffffff;text-decoration:none;font-weight:800}
.site-footer-credit--v2 .site-footer-credit__brand a{display:inline-flex;align-items:center;gap:9px}
.site-footer-credit--v2 .site-footer-credit__brand strong{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans KR","Malgun Gothic",sans-serif;letter-spacing:-0.01em;text-transform:none}
.site-footer-credit--v2 .site-footer-credit__brand b{color:#ffffff;font-weight:inherit}
.site-footer-credit--v2 .site-footer-credit__brand .brand-icon{width:22px;height:22px;font-size:22px;border-radius:22%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;background:none}
.site-footer-credit--v2 .site-footer-credit__brand .brand-icon img{width:100%;height:100%;object-fit:contain;display:block}
.site-footer-credit--v2 .site-footer-credit__brand .brand-icon .tg{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans KR","Malgun Gothic",sans-serif;font-weight:900;line-height:1;color:#fff;font-size:.5em;letter-spacing:-0.04em}
.site-footer-credit--v2 .site-footer-credit__tagline{margin:0 0 14px;font-size:14px;color:var(--text-footer-mute, #94a3b8)}
.site-footer-credit--v2 .site-footer-credit__badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.site-footer-credit--v2 .site-footer-credit__badge{display:inline-block;padding:5px 12px;font-size:12.5px;line-height:1.4;color:#e2e8f0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.18);border-color:rgba(255,255,255,.18);border-radius:999px;white-space:nowrap}
.site-footer-credit--v2 .site-footer-credit__cols{background-color:var(--fill-footer, #1e293b);padding:24px max(26px,calc((100% - var(--site-w, 1300px))/2)) 28px;border-top:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(4,1fr);gap:26px 30px}
.site-footer-credit--v2 .site-footer-credit__col{min-width:0}


.site-footer-credit--v2 .site-footer-credit__col-title{margin:0 0 12px;font-size:var(--size-footer-col-title, 14px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-footer-col-title, #d4af37)}
.site-footer-credit--v2 .site-footer-credit__col-list{list-style:none;margin:0;padding:0}
.site-footer-credit--v2 .site-footer-credit__col-list li{margin:0 0 9px}
.site-footer-credit--v2 .site-footer-credit__link{color:var(--text-footer, #cbd5e1);text-decoration:none;font-size:var(--size-footer-link, 14px);transition:color .18s ease}
.site-footer-credit--v2 .site-footer-credit__link:hover,.site-footer-credit--v2 .site-footer-credit__link:focus,.site-footer-credit--v2 .site-footer-credit__copy a:hover,.site-footer-credit--v2 .site-footer-credit__bottomrow .site-footer-credit__link:hover{color:#ffffff;text-decoration:underline;text-underline-offset:3px}
.site-footer-credit--v2 .site-footer-credit__link--gold{color:#eecf5e;font-weight:700}
.site-footer-credit--v2 .site-footer-credit__link--gold:hover,.site-footer-credit--v2 .site-footer-credit__link--gold:focus{color:#eecf5e;text-decoration:underline}
.site-footer-credit--v2 .site-footer-credit__bottomrow{background-color:var(--fill-footer, #1e293b);padding:12px max(26px,calc((100% - var(--site-w, 1300px))/2));border-top:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.08);font-size:var(--size-footer-bottomrow, 13px);line-height:2;text-align:var(--align-footer-bottomrow, center)}
.site-footer-credit--v2 .site-footer-credit__bottomrow .site-footer-credit__link{color:var(--text-footer, #cbd5e1);text-decoration:none}
.site-footer-credit--v2 .site-footer-credit__bottomrow .site-footer-credit__sep{color:#475569;margin:0 6px}
.site-footer-credit--v2 .site-footer-credit__bottomrow button.site-footer-credit__link{background:none;border:0;padding:0;font:inherit;cursor:pointer}
.site-footer-credit--v2 .site-footer-credit__bar{background-color:var(--fill-footer-strong, #0f172a);padding:18px max(26px,calc((100% - var(--site-w, 1300px))/2)) 20px;border-radius:0;border-top:1px solid rgba(255,255,255,.06);border-top-color:rgba(255,255,255,.06)}
.site-footer-credit--v2 .site-footer-credit__barrow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:4px 10px;margin:0 0 8px}
.site-footer-credit--v2 .site-footer-credit__barrow .site-footer-credit__copy{margin:0}
.site-footer-credit--v2 .site-footer-credit__copy{margin:0 0 8px;font-size:var(--size-footer-copy, 13.5px);color:var(--text-footer-mute, #94a3b8);text-decoration:none}
.site-footer-credit--v2 .site-footer-credit__copy a{color:var(--text-footer-mute, #94a3b8);text-decoration:none}
.site-footer-credit--v2 .site-footer-credit__legal{margin:0;font-size:var(--size-footer-legal, 12.5px);line-height:1.7;color:var(--text-footer-faint, #64748b)}
.site-footer-credit--v2 .site-footer-credit__legal strong{color:#94a3b8;font-weight:600}
@media(max-width:920px){.site-footer-credit--v2 .site-footer-credit__cols{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.site-footer-credit--v2 .site-footer-credit__cols{grid-template-columns:repeat(2,1fr);gap:22px 26px}}
@media(max-width:560px){
  .site-footer-credit--v2 .site-footer-credit__band,.site-footer-credit--v2 .site-footer-credit__cols,.site-footer-credit--v2 .site-footer-credit__bar{padding-left:16px;padding-right:16px}
  .site-footer-credit--v2 .site-footer-credit__band{padding-top:20px;padding-bottom:14px}
  .site-footer-credit--v2 .site-footer-credit__cols{grid-template-columns:repeat(2,1fr);gap:16px 18px;padding-top:16px;padding-bottom:18px}
  .site-footer-credit--v2 .site-footer-credit__cols a,.site-footer-credit--v2 .site-footer-credit__link{font-size:13.5px;line-height:1.5}
  .site-footer-credit--v2 .site-footer-credit__legal{font-size:12px;line-height:1.55}
}





.chrome{--line-dark:#e5e7eb;--mist:#575760;--gold:#fbbf24;--serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans KR",sans-serif;--sans:var(--serif);--mono:var(--serif);background:var(--fill-header, #ffffff);color:#222222;font-family:var(--sans);line-height:1.6;border-bottom:1px solid var(--line-dark);margin-bottom:var(--gap-below-menubar, 30px)}
.chrome *{box-sizing:border-box;margin:0}
.chrome a{color:inherit}
.chrome details,.chrome summary{background:none;border:0;border-radius:0;margin:0;padding:0}

.chrome .chrome-inner{max-width:1300px;margin:0 auto;padding:22px 24px 20px;display:flex;align-items:center;gap:14px}
.chrome .brand-wrap{display:flex;align-items:center;gap:12px;text-decoration:none}
.chrome .brand-icon{width:36px;height:36px;border-radius:22%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden}
.chrome .brand-icon img{width:100%;height:100%;object-fit:contain;display:block}

.chrome .brand{font-family:var(--sans);font-size:25px;line-height:1.2em;font-weight:700;white-space:nowrap;color:#222222}
.chrome .brand b{color:var(--fill-nav, #1a73e8);font-weight:inherit}
.chrome .nav{display:flex;gap:22px;row-gap:4px;font-size:15px;color:#ffffff;flex-wrap:wrap}
.chrome .chrome-menubar{background:var(--fill-nav, #1a73e8);border-top:1px solid var(--line-dark)}

.chrome .menubar-inner{max-width:1300px;margin:0 auto;padding:9px 24px;display:flex;align-items:center;gap:26px}
.chrome .menubar-inner .search-pill{margin:5px 0}

.chrome .nav a{text-decoration:none;color:#ffffff;padding:4px 8px;border-radius:6px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s,background-color .15s}
.chrome .nav a:hover,.chrome .nav a:focus-visible{color:#ffffff;border-bottom-color:#ffffff;background:var(--fill-brand-strong, #1557b0)}


.chrome .nav>a.nav-current,.chrome .nav-item>a.nav-current{color:#ffffff;border-bottom-color:#ffffff;background:var(--fill-brand-strong, #1557b0)}

.chrome .search-pill{align-items:center;gap:8px;background:var(--fill-surface-weak, #f0f0f0);border:1px solid var(--line-dark);border-radius:999px;padding:7px 16px;font-family:var(--mono);font-size:15px;color:var(--mist);min-width:200px}

.chrome .search-pill input{flex:1;min-width:0;background:none;border:0;outline:none;color:#222222;font-family:var(--mono);font-size:15px;padding:0;box-shadow:none}
.chrome .search-pill input::placeholder{color:var(--mist)}
.chrome .search-pill:focus-within{border-color:var(--fill-nav, #1a73e8)}
.chrome .search-go{border:0;background:var(--fill-nav, #1a73e8);color:#ffffff;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;cursor:pointer;font-size:15px;line-height:1;font-weight:700;flex:0 0 auto;padding:0;transition:background .15s}
.chrome .search-go:hover,.chrome .search-go:focus-visible{background:var(--fill-brand-strong, #1557b0)}
.chrome .search-go:focus-visible{outline:2px solid #1a73be;outline-offset:2px}
.chrome .menu-toggle{display:none;margin-left:auto;background:none;border:1px solid var(--line-dark);border-radius:8px;padding:9px 10px;line-height:1;flex:0 0 auto;cursor:pointer}
.chrome .menu-toggle span{display:block;width:20px;height:2px;background:#222222;transition:transform .25s,opacity .25s}
.chrome .menu-toggle span+span{margin-top:5px}
.chrome .menu-toggle:focus-visible{outline:2px solid var(--fill-brand, #1e73be);outline-offset:2px}
.chrome.open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.chrome.open .menu-toggle span:nth-child(2){opacity:0}
.chrome.open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.chrome .mobile-panel{display:none;background:var(--fill-page, #f7f8f9);border-top:1px solid var(--line-dark);padding-bottom:24px}
.chrome .mobile-panel a{display:block;padding:14px 24px;font-size:15px;color:#222222;text-decoration:none;border-bottom:1px solid var(--line-dark)}
.chrome .mobile-panel a:hover{color:var(--fill-brand, #1e73be)}
.chrome .mobile-panel a.nav-current{color:var(--text-nav-current, #17588f);font-weight:700}
.chrome .mobile-panel .search-pill{margin:16px 24px 0;min-width:0}
.chrome.open .mobile-panel{display:block;animation:chrome-panel .25s ease}
@media(min-width:921px){.chrome .mobile-panel{display:none !important}}
@keyframes chrome-panel{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}

.chrome .nav-item{position:relative}
.chrome .nav-item>a{display:inline-flex;align-items:center;gap:6px}
.chrome .nav-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.55}
.chrome .nav-sub{position:absolute;top:100%;left:-16px;padding-top:12px;display:none;z-index:9}
.chrome .nav .nav-sub{padding-top:0}

.chrome .nav-sub-inner{background:#ffffff;border:2px solid var(--fill-brand, #1e73be);border-radius:12px;padding:10px 0;box-shadow:0 18px 30px -12px rgba(0,0,0,.25)}

.chrome .nav-sub-inner,.core-locale--footer .nav-sub-inner{width:max-content}
.chrome .nav-item:hover .nav-sub,.chrome .nav-item:focus-within .nav-sub{display:block;animation:chrome-panel .18s ease}
.chrome .nav .nav-sub a{display:block;padding:10px 32px 10px 26px;font-size:15px;color:#1f2937;border-bottom:0}
.chrome .nav .nav-sub a:hover,.chrome .nav .nav-sub a:focus-visible{color:var(--fill-brand, #1e73be);background:#f7f8f9;border-bottom:0}



.chrome .hdr-switch .nav-sub a,.chrome .nav .nav-sub a,.core-locale--footer .nav-sub a{white-space:nowrap}
.chrome .hdr-switch .nav-sub a.nav-current,.chrome .nav .nav-sub a.nav-current,.core-locale--footer .nav-sub a.nav-current{position:relative;color:var(--accent-current, #c2185b);font-weight:600;background:var(--fill-negative-weak, #fce9e9);padding-left:26px}
.chrome .hdr-switch .nav-sub a.nav-current::before,.chrome .nav .nav-sub a.nav-current::before,.core-locale--footer .nav-sub a.nav-current::before{content:"";position:absolute;left:11px;top:6px;bottom:6px;width:4px;border-radius:2px;background:var(--accent-current, #c2185b)}

.chrome .mobile-nav-group{border-bottom:1px solid var(--line-dark)}
.chrome .mobile-nav-group summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 24px;font-size:15px;font-weight:600;color:#222222}
.chrome .mobile-nav-group summary::-webkit-details-marker{display:none}
.chrome .mobile-nav-group summary::after{content:"+";font-family:var(--mono);font-size:18px;color:var(--fill-brand, #1e73be);transition:transform .2s}
.chrome .mobile-nav-group summary.nav-current{color:var(--fill-brand, #1e73be)}
.chrome .mobile-nav-group[open] summary::after{transform:rotate(45deg)}
.chrome .mobile-panel .mobile-nav-group a{display:block;padding:10px 24px 10px 40px;font-size:15px;color:var(--mist);border-bottom:0}
.chrome .mobile-panel .mobile-nav-group a:hover{color:var(--fill-brand, #1e73be)}
@media(max-width:920px){
  
  .chrome .chrome-inner{padding:19px 10px}
  .chrome .chrome-menubar,.chrome .chrome-inner>.search-pill{display:none}
  .chrome .menu-toggle{display:block}
}


.tabular-number { font-variant-numeric: tabular-nums; }


.generate-back-to-top {
  
  font-size: 20px;
  
  border-radius: 3px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 10;
  transition: opacity 300ms ease-in-out;
  opacity: 0.1;
  transform: translateY(1000px);
  
}

.generate-back-to-top .gp-icon{display:inline-flex;align-self:center}


.generate-back-to-top .gp-icon svg{height:1em;width:1em;fill:currentColor}

.generate-back-to-top__show { opacity: 1; transform: translateY(0); }
a.generate-back-to-top { background-color: rgba( 0,0,0,0.4 ); color: #ffffff; }
a.generate-back-to-top:hover,
a.generate-back-to-top:focus { background-color: rgba( 0,0,0,0.6 ); color: #ffffff; }



.core-locale {
    display: flex;
    align-items: center;

    flex-wrap: nowrap;
    gap: 6px;
    font-size: 13px;
    line-height: 1.3;
    white-space: nowrap;
}

.core-locale__sep {
    opacity: .45;
}

.core-locale__now {
    cursor: default;
    font-weight: 600;
}

.core-locale__opt-off {
    cursor: default;
    opacity: .6;
}

.core-locale__list {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.core-locale__item {
    margin: 0 !important;
    padding: 0 !important;
}

.core-locale__item + .core-locale__item::before {
    content: "·";
    opacity: .45;
    margin-right: 6px;
}

.core-locale--nav {
    padding: 0 12px;
}

.core-locale--nav .core-locale__opt {
    color: rgba(255, 255, 255, .85) !important;
    text-decoration: none;
}

.core-locale--nav .core-locale__opt:hover {
    color: #ffffff !important;
    text-decoration: underline;
}

.site-footer-credit--v2 .core-locale--footer {
    margin: 0;
    color: var(--text-footer, #cbd5e1);
}

.site-footer-credit--v2 .core-locale--footer .core-locale__opt {
    color: var(--text-footer, #cbd5e1) !important;
    text-decoration: none;
}

.site-footer-credit--v2 .core-locale--footer .core-locale__opt:hover {
    color: #ffffff !important;
    text-decoration: underline;
}

.site-footer-credit {
    text-align: left;
    padding: 10px 0;
}

.site-footer-credit__title {
    font-weight: bold;
    margin: 0 0 10px 0;
    font-size: 1.05em;
}

.site-footer-credit__disclaimer {
    margin: 8px 0 10px 0;
    font-size: 0.85em;
    line-height: 1.6;
    color: #777;
}

.site-footer-credit__description {
    margin: 0 0 0 0;
    font-size: 0.8em;
    line-height: 1.6;
    color: #777;
}

.site-footer-credit__links {
    text-align: left;
    margin: 8px 0 6px;
    font-size: 0.85em;
}

.site-footer-credit__links a {
    color: #64748b !important;
    text-decoration: none !important;
    transition: color 0.2s, text-decoration 0.2s;
}

.site-footer-credit__links a:hover,
.site-footer-credit__links a:focus {
    color: #1a73e8 !important;
    text-decoration: underline !important;
}

.site-footer-credit__sep {
    color: #cbd5e1;
    margin: 0 6px;
}

.site-footer-credit__copy {
    text-align: left;
    margin-top: 0;
    font-size: 0.9em;
    color: #666;
}

.site-footer-credit__copy a {
    color: #666;
}

.site-footer:has(.site-footer-credit--v2) {
    background-color: var(--fill-footer, #1e293b);
}

.site-footer:has(.site-footer-credit--v2) .inside-site-info {
    padding: 0 !important;
    max-width: 100% !important;
    display: block !important;
}


.site-footer-credit--v2 {
    text-align: left;
    padding: 0;
    margin: var(--gap-above-footer, 20px) 0 0;
    color: var(--text-footer, #cbd5e1);
    font-size: 15px;
    line-height: 1.6;
}

.site-footer-credit--v2 .site-footer-credit__band {
    background-color: var(--fill-footer, #1e293b);

    padding: 28px max(26px, calc((100% - var(--site-w, 1300px)) / 2)) 22px;
    border-radius: 0;
}

.site-footer-credit--v2 .site-footer-credit__brand {
    margin: 0 0 6px;
    font-size: 18px;
    line-height: 1.35;
}

.site-footer-credit--v2 .site-footer-credit__brand a,
.site-footer-credit--v2 .site-footer-credit__brand strong {
    color: #ffffff !important;
    text-decoration: none !important;
    font-weight: 800;
}

.site-footer-credit--v2 .site-footer-credit__tagline {
    margin: 0 0 14px;
    font-size: 14px;
    color: var(--text-footer-mute, #94a3b8);
}

.site-footer-credit--v2 .site-footer-credit__badges {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.site-footer-credit--v2 .site-footer-credit__badge {
    display: inline-block;
    padding: 5px 12px;
    font-size: 12.5px;
    line-height: 1.4;
    color: #e2e8f0;
    background: rgba(255, 255, 255, .04);
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 999px;
    white-space: nowrap;
}

.site-footer-credit--v2 .site-footer-credit__cols {
    background-color: var(--fill-footer, #1e293b);
    padding: 24px max(26px, calc((100% - var(--site-w, 1300px)) / 2)) 28px;
    border-top: 1px solid rgba(255, 255, 255, .09);
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 26px 30px;
}

.site-footer-credit--v2 .site-footer-credit__col {
    min-width: 0;
}


.site-footer-credit--v2 .site-footer-credit__col-title {
    margin: 0 0 12px;
    font-size: var(--size-footer-col-title, 14px);
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #d4af37 !important;
}

.site-footer-credit--v2 .site-footer-credit__col-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.site-footer-credit--v2 .site-footer-credit__col-list li {
    margin: 0 0 9px;
}

.site-footer-credit--v2 .site-footer-credit__link {
    color: var(--text-footer, #cbd5e1) !important;
    text-decoration: none !important;
    font-size: var(--size-footer-link, 14px);
    transition: color .18s ease;
}

.site-footer-credit--v2 .site-footer-credit__link:hover,
.site-footer-credit--v2 .site-footer-credit__link:focus {
    color: #ffffff !important;
    text-decoration: underline !important;
}

.site-footer-credit--v2 .site-footer-credit__link--gold {
    color: #ffffff !important;
    font-weight: 700;
}

.site-footer-credit--v2 .site-footer-credit__link--gold:hover,
.site-footer-credit--v2 .site-footer-credit__link--gold:focus {
    color: #ffffff !important;
    text-decoration: underline;
}

.site-footer-credit--v2 .site-footer-credit__bottomrow {
    background-color: var(--fill-footer, #1e293b);
    padding: 12px max(26px, calc((100% - var(--site-w, 1300px)) / 2));
    border-top: 1px solid rgba(255, 255, 255, .09);
    font-size: var(--size-footer-bottomrow, 13px);
    line-height: 2;
    text-align: center;
}

.site-footer-credit--v2 .site-footer-credit__bottomrow .site-footer-credit__link {
    color: var(--text-footer, #cbd5e1) !important;
    text-decoration: none;
}

.site-footer-credit--v2 .site-footer-credit__bottomrow .site-footer-credit__link:hover {
    color: #ffffff !important;
    text-decoration: underline;
}

.site-footer-credit--v2 .site-footer-credit__bottomrow .site-footer-credit__sep {
    color: #475569;
    margin: 0 6px;
}

.site-footer-credit--v2 .site-footer-credit__bottomrow button.site-footer-credit__link {
    background: none;
    border: 0;
    padding: 0;
    font: inherit;
    cursor: pointer;
}

.site-footer-credit--v2 .site-footer-credit__bar {
    background-color: var(--fill-footer-strong, #0f172a);
    padding: 18px max(26px, calc((100% - var(--site-w, 1300px)) / 2)) 20px;
    border-radius: 0;
    border-top: 1px solid rgba(255, 255, 255, .09);
}

.site-footer-credit--v2 .site-footer-credit__barrow {

    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: flex-start;
    gap: 4px 10px;
    margin: 0 0 8px;
}

.site-footer-credit--v2 .site-footer-credit__barrow .site-footer-credit__copy {
    margin: 0;
}

.site-footer-credit--v2 .site-footer-credit__copy {
    margin: 0 0 8px;
    font-size: var(--size-footer-copy, 13.5px);
    color: var(--text-footer-mute, #94a3b8) !important;
}

.site-footer-credit--v2 .site-footer-credit__copy a {
    color: var(--text-footer, #cbd5e1) !important;
    text-decoration: none !important;
}

.site-footer-credit--v2 .site-footer-credit__copy a:hover {
    color: #ffffff !important;
}

.site-footer-credit--v2 .site-footer-credit__legal {
    margin: 0;
    font-size: var(--size-footer-legal, 12.5px);
    line-height: 1.7;
    color: var(--text-footer-faint, #64748b);
}

.site-footer-credit--v2 .site-footer-credit__legal strong {
    color: var(--text-footer-mute, #94a3b8);
    font-weight: 600;
}


@media (max-width: 900px) {
    .site-footer-credit--v2 .site-footer-credit__cols {
        grid-template-columns: repeat(2, 1fr);
        gap: 22px 26px;
    }
}
@media (max-width: 560px) {
    .site-footer-credit--v2 .site-footer-credit__band,
    .site-footer-credit--v2 .site-footer-credit__cols,
    .site-footer-credit--v2 .site-footer-credit__bar {
        padding-left: 16px;
        padding-right: 16px;
    }
    .site-footer-credit--v2 .site-footer-credit__band {
        padding-top: 20px;
        padding-bottom: 14px;
    }
    .site-footer-credit--v2 .site-footer-credit__cols {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px 18px;
        padding-top: 16px;
        padding-bottom: 18px;
    }
    .site-footer-credit--v2 .site-footer-credit__cols a,
    .site-footer-credit--v2 .site-footer-credit__link {
        font-size: 13.5px;
        line-height: 1.5;
    }
    .site-footer-credit--v2 .site-footer-credit__legal {
        font-size: 12px;
        line-height: 1.55;
    }
}


.site-footer-credit--v2 .site-footer-credit__barrow .core-locale--footer::before {
    content: "·";
    margin-right: 10px;
    opacity: .55;
}




:root {
  --bg:   #F6F7FA;   
  --surf: #FFFFFF;   
  --surf2:#EEF1F6;   
  --line: #E2E7EF;   
  --line2:#CFD6E2;   
  --ink:  #12161F;   
  --ink2: #3F4859;   
  --mut:  #636E81;   
  --acc:  #5747E0;   
  --acc-s:#EEEBFE;   
  --acc-i:#3B2DBF;   
  --up:   #0E7E4D;   
  --up-s: #E4F6EC;   
  --dn:   #CE3137;   
  --dn-s: #FCE9EA;   
  --fl:   var(--mut); 
  --warn: #93650F;   
  --warn-s:#FDF3E0;  
  --gold: #866A23;   
  --buy:    #C13A2E;   
  --buy-ink:#98261C;   
  --low: #0E7C86;   
  --c1:   #5B4CE8;   
  --c2:   #08788E;   
  --c3:   #D6800F;
  --c4:   #8B96AA;
  --c5:   #D14B8F;
  --g1:   #12B26D;   
  --g2:   #EDA51B;   
  --g3:   #EE4B51;   
  --r:    14px;      
  --r-s:  9px;       
}


:root {
  --color-primary: #1a73e8;
  --color-primary-dark: #1557b0;
  --color-primary-light: #e8f0fe;
  --color-radius-sm: 8px;
  --color-radius-md: 12px;
  --color-radius-lg: 16px;
  --color-shadow-sm: 0 1px 3px rgba(0,0,0,.06);
  --color-shadow-md: 0 4px 16px rgba(0,0,0,.08);
  --color-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);
  --color-text-primary: #111827;
  --color-text-body: #374151;
  --color-text-secondary: #4b5563;
  --color-text-muted: #6b7280;
  --color-border: #e5e7eb;
  --color-border-light: #f3f4f6;
  --color-bg-subtle: #f9fafb;
}


:root {
    --color-sticky-top: 60px;
}


:root {
  --lp-up:    #dc2626;
  --lp-down:  #2563eb;
  --lp-flat:  #64748b;
  --lp-amber: #f59e0b;
  --lp-text:  #1e293b;
  --lp-body:  #374151;
  --lp-sec:   #475569;
  --lp-muted: #94a3b8;
  --lp-link:  #1a73e8;
  --lp-point: #4285f4;
  --lp-card:  #ffffff;
  --lp-subtle:#f8fafc;
  --lp-bg:    #f1f5f9;
  --lp-border:#e2e8f0;
  --lp-blt:   #e5e7eb;
  --lp-radius:8px;
  --lp-shadow:0 4px 12px rgba(0,0,0,0.06);
  --lp-shover:0 8px 20px rgba(0,0,0,0.10);
}




.card-image-fallback { position:relative; display:grid; grid-template-rows:auto 1fr auto; gap:4px; aspect-ratio:745/1040; padding:7px 7px 8px; border-radius:6px; background:var(--surf2); border:1px solid var(--line2); cursor:default; overflow:hidden; text-align:left; container-type:inline-size; }


.card-image-fallback__header { display:flex; align-items:baseline; justify-content:space-between; gap:5px; min-width:0; padding:2px 5px; border-radius:4px; background:var(--line2); }
.card-image-fallback__footer { display:flex; align-items:baseline; justify-content:space-between; gap:5px; min-width:0; padding:2px 5px; border-radius:4px; background:var(--line2); }


.card-image-fallback__name { font-size:13px; font-weight:800; color:var(--ink2); line-height:1.3; min-width:0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }


.card-image-fallback__hp { flex:0 0 auto; font-style:normal; font-size:13px; font-weight:700; color:var(--mut); font-variant-numeric:tabular-nums; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.card-image-fallback__content { flex:0 0 auto; font-style:normal; font-size:13px; font-weight:700; color:var(--mut); font-variant-numeric:tabular-nums; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }


.card-image-fallback__set { min-width:0; font-size:13px; font-weight:700; color:var(--mut); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }


.card-image-fallback__artwork { grid-row:2; display:grid; place-items:center; min-height:0; border-radius:4px; background:var(--surf); overflow:hidden; }


.card-image-fallback__meta { margin:0; text-align:center; font-size:13px; font-style:normal; font-weight:700; color:var(--mut); line-height:1.35; word-break:keep-all; padding:0 4px; }


.card-image-fallback__hp:empty { min-height:0; }


img.emoji { height:1.15em; width:1.15em; margin:0 .07em; vertical-align:-0.18em; display:inline-block; }
.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.separate-containers .inside-article,
.separate-containers .comments-area,
.separate-containers .paging-navigation,
.one-container .site-content,
.inside-page-header{padding:var(--pad-box-inner, 20px)}
.content-section-block__title {
    font-size: 24px;
    font-weight: 700;
    color: #1a73e8;
    padding-left: 15px;
    padding-bottom: 10px;
    border-left: 4px solid #4285f4;
    border-bottom: 1px solid #e0e0e0;
    margin: 70px 0 15px 0;
    line-height: 1.35;
}
[data-slot-wrap]:empty { display: none; }
body.has-info-sidebar .site-content{display:flex;align-items:flex-start;column-gap:var(--layout-gap, 20px)}
body.has-info-sidebar .site-content .content-area{flex:1 1 auto;width:auto;min-width:0;overflow-x:hidden}
.info-sidebar{flex:0 0 var(--sidebar-w, 320px);width:var(--sidebar-w, 320px);margin:0;padding:0;position:sticky;top:20px;max-height:calc(100vh - 20px - 32px);overflow:auto}
.info-sidebar__panel{background:var(--fill-surface, #fff);padding:var(--pad-box-inner, 20px);margin:0 0 20px;border:1px solid var(--border-neutral-strong, #CFD6E2);border-radius:10px;box-shadow:0 1px 4px rgba(15,23,42,.06)}
.info-sidebar__panel:last-child{margin-bottom:0}
.module-sidebar-links__title{font-size:20px;font-weight:400;line-height:1.5;color:var(--text-neutral,#222222);margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--fill-brand,#1e73be)}
@media(max-width:768px){
  body.has-info-sidebar .site-content{flex-direction:column;row-gap:20px}
  .info-sidebar{width:100%;flex-basis:auto;margin-top:0;position:static;max-height:none;overflow:visible}
  body.has-info-sidebar .site-content .content-area{width:100%;flex-basis:auto}
}
.module-sidebar-links ul{margin:0;padding:0;list-style:none}
.module-sidebar-links li{margin:0 0 16px}
.module-sidebar-links li:last-child{margin-bottom:0}
.module-sidebar-links{display:var(--popular-box-display, block);--sbl-label-fs:16px;--sbl-label-lh:1.4;--sbl-value-fs:15px;--sbl-value-lh:1.4;--sbl-text-gap:4px;--sbl-icon-size:calc((var(--sbl-label-fs) * var(--sbl-label-lh) + var(--sbl-text-gap) + var(--sbl-value-fs) * var(--sbl-value-lh)) * 0.82)}
.module-sidebar-links a{display:flex;align-items:center;gap:16px;padding:8px;margin:0 -8px;border-radius:8px;text-decoration:none;color:inherit;position:relative}
.module-sidebar-links a:hover,.module-sidebar-links a:focus-visible{background:var(--fill-surface-weak,#EEF1F6)}
.module-sidebar-links a::after{content:"→";position:absolute;right:10px;top:50%;transform:translate(4px,-50%);opacity:0;transition:opacity .15s,transform .15s;color:var(--fill-brand,#1e73be)}
.module-sidebar-links a:hover::after,.module-sidebar-links a:focus-visible::after{opacity:1;transform:translate(0,-50%)}
.module-sidebar-links__icon-slot{flex:0 0 var(--sbl-icon-size);width:var(--sbl-icon-size);height:var(--sbl-icon-size);display:flex;align-items:center;justify-content:center}
.module-sidebar-links__icon{width:var(--sbl-icon-size);height:var(--sbl-icon-size)}
.module-sidebar-links__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--sbl-text-gap);padding-right:16px}
.module-sidebar-links__label{font-size:var(--sbl-label-fs);font-weight:700;line-height:var(--sbl-label-lh);color:var(--text-neutral,#222222)}
.module-sidebar-links a:hover .module-sidebar-links__label,.module-sidebar-links a:focus-visible .module-sidebar-links__label{color:var(--fill-brand,#1e73be)}
.module-sidebar-links__value{font-size:var(--sbl-value-fs);line-height:var(--sbl-value-lh);color:var(--text-neutral-weak,#575760)}
.module-sidebar-links__group{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-neutral-weak,#575760);margin:16px 0 8px}
.module-sidebar-links__group:first-child{margin-top:0}
.module-sidebar-links__icon--photo{width:calc(var(--sbl-icon-size) * 0.7270);height:var(--sbl-icon-size);object-fit:contain;border-radius:4px}
.info-sidebar__panel-title{margin:0 0 12px;font-size:16px;font-weight:800;color:var(--ink, #0F172A)}
.info-sidebar__group-title{margin:16px 0 4px;font-size:13px;font-weight:700;color:var(--mut, #64748B)}
.info-sidebar__group-title:first-of-type{margin-top:0}
.info-sidebar__ad-slot{display:var(--ad-display, none);align-items:center;justify-content:center;min-height:250px;background:var(--fill-muted, #F1F5F9);border-style:dashed}
.info-sidebar__ad-slot-label{font-size:13px;color:var(--mut, #64748B)}

:root{
  --accent-current-ink: #C2185B;
  --ad-display: none;
  --body-margin: 0;
  --buy: #C13A2E;
  --chart-series-1: #dc2626;
  --chart-series-2: #2563eb;
  --chart-series-3: #059669;
  --chart-series-4: #d97706;
  --chrome-h: 96px;
  --consent-popup-display: block;
  --custom-link-display: none;
  --dn: #2563EB;
  --dn-s: #EFF6FF;
  --footer-bg: #1e293b;
  --footer-bg2: #0f172a;
  --footer-faint: #64748b;
  --footer-ink: #cbd5e1;
  --footer-locale-display: inline-flex;
  --footer-mut: #94a3b8;
  --gap-above-footer: 20px;
  --gap-below-menubar: 20px;
  --header-bg: #ffffff;
  --item-select-display: none;
  --lang-select-display: flex;
  --live-acc: #16325c;
  --live-acc-i: #1557B0;
  --live-acc-s: #E8F0FE;
  --live-bg: #F7F8F9;
  --live-c1: #3B82F6;
  --live-c2: #22C55E;
  --live-c3: #A855F7;
  --live-c4: #F97316;
  --live-c5: #14B8A6;
  --live-dn: #DC2626;
  --live-dn-s: #FCE9E9;
  --live-g1: #EAB308;
  --live-g2: #475569;
  --live-g3: #9A3412;
  --live-gold: #FBBF24;
  --live-ink: #222222;
  --live-ink2: #575760;
  --live-line: #E5E7EB;
  --live-line2: #E5E7EB;
  --live-mut: #B2B2BE;
  --live-r: 8px;
  --live-r-s: 6px;
  --live-surf2: #F0F0F0;
  --live-up: #16A34A;
  --live-up-s: #E8F6ED;
  --live-warn: #9A3412;
  --live-warn-s: #FED7AA;
  --nav-bg: #16325c;
  --nav-current-ink: #16325c;
  --nav-ink: #ffffff;
  --pad-box-inner: 20px;
  --popular-box-display: block;
  --search-display: none;
  --site-w: 1300px;
  --subnav-bg: #ffffff;
  --subnav-ink: #1f2937;
  --surf: #FFFFFF;
  --up: #DC2626;
  --up-s: #FEF2F2;
  --accent-current: #C2185B;
  --ad-display: none;
  --body-margin: 0;
  --border-neutral: #E5E7EB;
  --border-neutral-strong: #E5E7EB;
  --chrome-h: 96px;
  --consent-popup-display: block;
  --custom-link-display: none;
  --fill-brand: #16325c;
  --fill-brand-strong: #1557B0;
  --fill-brand-weak: #E8F0FE;
  --fill-footer: #1e293b;
  --fill-footer-strong: #0f172a;
  --fill-header: #ffffff;
  --fill-nav: #16325c;
  --fill-negative-weak: #EFF6FF;
  --fill-page: #F7F8F9;
  --fill-positive-weak: #FEF2F2;
  --fill-subnav: #ffffff;
  --fill-surface: #FFFFFF;
  --fill-surface-weak: #F0F0F0;
  --fill-warning-weak: #FED7AA;
  --footer-locale-display: inline-flex;
  --gap-above-footer: 20px;
  --gap-below-menubar: 20px;
  --grade-1: #EAB308;
  --grade-2: #475569;
  --grade-3: #9A3412;
  --item-select-display: none;
  --lang-select-display: flex;
  --pad-box-inner: 20px;
  --popular-box-display: block;
  --radius-default: 8px;
  --radius-small: 6px;
  --search-display: none;
  --series-1: #3B82F6;
  --series-2: #22C55E;
  --series-3: #A855F7;
  --series-4: #F97316;
  --series-5: #14B8A6;
  --site-w: 1300px;
  --text-footer: #cbd5e1;
  --text-footer-faint: #64748b;
  --text-footer-mute: #94a3b8;
  --text-gold: #FBBF24;
  --text-nav: #ffffff;
  --text-nav-current: #16325c;
  --text-negative: #2563EB;
  --text-neutral: #222222;
  --text-neutral-mute: #B2B2BE;
  --text-neutral-weak: #575760;
  --text-positive: #DC2626;
  --text-subnav: #1f2937;
  --text-warning: #9A3412;
}

:root {
  --fill-footer: #1e293b;        
  --fill-footer-strong: #0f172a; 
  --text-footer: #cbd5e1;        
  --text-footer-mute: #94a3b8;   
  --text-footer-faint: #64748b;  
}















.separate-containers .inside-article{padding:40px 20px 20px}


@media (max-width: 820px) {
  .separate-containers .inside-article { padding-top: 30px; }
}
@media (max-width: 768px) {
  .separate-containers .inside-article { padding-left: 10px; padding-right: 10px; }
}




:root {
  --color-primary: #1a73e8;   
  --color-primary-dark: #1557b0;   
  --color-border: #e5e7eb;   
  --color-text-primary: #111827;   
  --color-radius-lg: 16px;   
  --color-shadow-sm: 0 1px 3px rgba(0,0,0,.06);   
  --color-text-muted: #6b7280;   
  --color-primary-light: #e8f0fe;   
  --lp-muted: #94a3b8;   
  --color-radius-md: 12px;   
  --color-text-body: #374151;   
  --color-radius-sm: 8px;   
  --lp-text: #1e293b;   
  --color-text-secondary: #4b5563;   
  --color-border-light: #f3f4f6;   
  --color-bg-subtle: #f9fafb;   
  --lp-sec: #475569;   
  --lp-up: #dc2626;   
  --lp-down: #2563eb;   
  --color-shadow-md: 0 4px 16px rgba(0,0,0,.08);   
  --color-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);   
}




:root{--lp-up:#16a34a;--lp-down:#dc2626}.landing-page .badge--up{background:#e8f6ed}.landing-page .badge--down{background:#fce9e9}.module-chart-panel .badge--up{color:#16a34a;background:#e8f6ed}.module-chart-panel .badge--down{color:#dc2626;background:#fce9e9}.landing-page .stat-pill .u,.module-stat-pill--dark .stat-pill .u{color:#4ade80}.landing-page .stat-pill .d,.module-stat-pill--dark .stat-pill .d{color:#f87171}.module-stat-pill--light .stat-pill .u{color:#16a34a}.module-stat-pill--light .stat-pill .d{color:#dc2626}.landing-page .kpi__week--up{color:#16a34a}.landing-page .kpi__week--down{color:#dc2626}.landing-page .lp-updown__group--up .lp-updown__gh{color:#107535}.landing-page .lp-updown__group--dn .lp-updown__gh{color:#9e1b1b}.landing-page .mgroup__h--up{background:#e8f6ed;color:#107535}.landing-page .mgroup__h--down{background:#fce9e9;color:#9e1b1b}.tk-chg.up,.landing-page .itab.on small.up{color:#4ade80}.tk-chg.down,.landing-page .itab.on small.down{color:#f87171}


:root{--lp-up:var(--up)}
.module-chart-panel .badge--up{color:var(--up);background:var(--up-s)}
.landing-page .badge--up{background:var(--up-s)}
.landing-page .stat-pill .u,.module-stat-pill--dark .stat-pill .u{color:var(--up)}
.module-stat-pill--light .stat-pill .u{color:var(--up)}
.landing-page .kpi__week--up{color:var(--up)}
.landing-page .lp-updown__group--up .lp-updown__gh{color:var(--up)}
.landing-page .mgroup__h--up{background:var(--up-s);color:var(--up)}
.tk-chg.up,.landing-page .itab.on small.up{color:var(--up)}


    .horizontal-posts-widget { margin-bottom: 20px; }
    .horizontal-post-item { display: flex; align-items: flex-start; gap: 15px; margin-bottom: 18px; border-bottom: 1px solid #eee; padding-bottom: 18px; }
    .horizontal-post-item:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
    .horizontal-post-link { display: flex; align-items: flex-start; gap: 15px; text-decoration: none; color: inherit; width: 100%; }
    .horizontal-image { width: 90px; height: 90px; flex-shrink: 0; overflow: hidden; border-radius: 8px; }
    .horizontal-thumb { width: 100%; height: 100%; object-fit: cover; }
    .horizontal-default { width: 100%; height: 100%; background: linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%); display: flex; align-items: center; justify-content: center; font-size: 28px; opacity: 0.5; }
    .horizontal-content { flex: 1; min-width: 0; }
    .horizontal-title { font-size: 15px; font-weight: normal; line-height: 1.4; margin: 0 0 8px 0; color: #333; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
    .horizontal-post-link:hover .horizontal-title { text-decoration: underline; color: #1e40af; }
    .horizontal-date { font-size: 11px; color: #888; display: block; margin-bottom: 6px; }
    .horizontal-excerpt { font-size: 12px; color: #666; line-height: 1.4; margin: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
    @media (max-width: 768px) {
        .horizontal-image { width: 90px; height: 90px; }
        .horizontal-title { font-size: 16px; -webkit-line-clamp: 3; }
        .horizontal-post-item { gap: 12px; }
        .horizontal-default { font-size: 22px; }
    }


    .popular-pages-widget { margin-bottom: 20px; }
    .popular-pages-item { margin-bottom: 15px; border-bottom: 1px solid #f0f0f0; padding-bottom: 15px; }
    .popular-pages-item:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
    .popular-pages-link { display: flex; align-items: flex-start; text-decoration: none; color: inherit; gap: 12px; }
    .popular-pages-image { flex-shrink: 0; width: 90px; height: 90px; overflow: hidden; border-radius: 8px; }
    .popular-pages-thumb { width: 100%; height: 100%; object-fit: cover; }
    .popular-pages-default { width: 100%; height: 100%; background: linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%); display: flex; align-items: center; justify-content: center; font-size: 32px; opacity: 0.5; }
    .popular-pages-content { flex: 1; text-align: left; padding: 0 4px; }
    .popular-pages-title { font-size: 16px; font-weight: normal; line-height: 1.4; margin: 0 0 6px 0; color: #333; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
    .popular-pages-link:hover .popular-pages-title { text-decoration: underline; color: #1e40af; }
    .popular-pages-date { font-size: 11px; color: #999; }


    .widget_popular_posts .widget-title,
    .widget_popular_posts_widget .widget-title,
    .widget_popular_pages_widget .widget-title {
        font-size: 18px; font-weight: 700; color: #1f2937; margin: 0 0 16px 0; padding-bottom: 8px; border-bottom: 2px solid #1e40af; line-height: 1.3;
    }
    .popular-posts-widget { margin-bottom: 20px; }
    .popular-posts-item { margin-bottom: 15px; border-bottom: 1px solid #f0f0f0; padding-bottom: 15px; }
    .popular-posts-item:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
    .popular-posts-link { display: flex; align-items: flex-start; text-decoration: none; color: inherit; gap: 12px; }
    .popular-posts-image { flex-shrink: 0; width: 90px; height: 90px; overflow: hidden; border-radius: 8px; }
    .popular-posts-thumb { width: 100%; height: 100%; object-fit: cover; }
    .popular-posts-default { width: 100%; height: 100%; background: linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%); display: flex; align-items: center; justify-content: center; font-size: 32px; opacity: 0.5; }
    .popular-posts-content { flex: 1; text-align: left; padding: 0 4px; }
    .popular-posts-title { font-size: 16px; font-weight: normal; line-height: 1.4; margin: 0 0 6px 0; color: #333; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
    .popular-posts-excerpt { font-size: 13px; color: #666; line-height: 1.5; margin: 0 0 6px 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
    .popular-posts-link:hover .popular-posts-title { text-decoration: underline; color: #1e40af; }
    .popular-posts-date { font-size: 11px; color: #999; }


    .vertical-posts-widget { margin-bottom: 20px; }
    .vertical-post-item { margin-bottom: 15px; border-bottom: 1px solid #f0f0f0; padding-bottom: 15px; }
    .vertical-post-item:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
    .vertical-post-link { display: block; text-decoration: none; color: inherit; }
    .vertical-image { width: 100%; height: 120px; overflow: hidden; border-radius: 8px; margin-bottom: 12px; }
    .vertical-thumb { width: 100%; height: 100%; object-fit: cover; }
    .vertical-default { width: 100%; height: 100%; background: linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%); display: flex; align-items: center; justify-content: center; font-size: 28px; opacity: 0.5; }
    .vertical-content { text-align: left; padding: 0 4px; }
    .vertical-title { font-size: 15px; font-weight: normal; line-height: 1.4; margin: 0 0 6px 0; color: #333; }
    .vertical-post-link:hover .vertical-title { text-decoration: underline; color: #1e40af; }
    .vertical-date { font-size: 11px; color: #999; }
    @media (max-width: 768px) {
        .vertical-image { height: 100px; }
        .vertical-content { padding: 0 2px; }
        .vertical-title { font-size: 14px; }
        .vertical-default { font-size: 24px; }
    }


.chg-up   { color: #dc2626; font-weight: 600; }
.chg-down { color: #2563eb; font-weight: 600; }
.chg-flat { color: #94a3b8; }


html { scroll-padding-top: 0; }

main strong.u-value-direction-falling, main b.u-value-direction-falling { color: var(--dn); }
main strong.u-value-direction-rising, main b.u-value-direction-rising { color: var(--up); }


:root { --compare-good: #DC2626; }
main [class="u-value-direction-falling"], main strong[class="u-value-direction-falling"], main b[class="u-value-direction-falling"] { color: var(--compare-good); }

body.dir-good-down {
  --up: #2563EB; --dn: #DC2626;
  --chart-up: #2563eb; --chart-down: #dc2626;
  --chart-above: #2563eb; --chart-below: #dc2626;
  --chart-above-fill: rgba(37,99,235,.08); --chart-below-fill: rgba(220,38,38,.08);
}
body.dir-good-down .chg-up { color: #2563eb; }
body.dir-good-down .chg-down { color: #dc2626; }

body.dir-good-down .module-kpi-card__board-mhead--up { background: #eff6ff; color: #1e40af; }
body.dir-good-down .module-kpi-card__board-mhead--down { background: #fef2f2; color: #991b1b; }

.module-chart:has(svg[aria-label*="점선 전국"]) .module-chart__line--2 { stroke-dasharray: 6 4; }
.module-chart:has(svg[aria-label*="점선 전국"]) .module-chart__dot--2 { fill-opacity: .55; }
.module-chart:has(svg[aria-label*="점선 전국"]) .module-chart__price-trend-line-legend span:nth-child(2) i { background: repeating-linear-gradient(90deg, var(--color-accent-2, #2563eb) 0 4px, transparent 4px 7px) !important; }


.content-section-block thead th { font-size:16px; }
:root{
  --jw-fact:#1f7a4d;--jw-fact-bg:#e6f4ec;
  --jw-inv:#1d4ed8;--jw-inv-bg:#e7eefc;
  --jw-claim:#6b4fa3;--jw-claim-bg:#f0ebf8;
  --jw-un:#a15c00;--jw-un-bg:#fdf1de;
  --jw-line:#c9c3b6;--jw-accent:#16325c;
}
.brand-icon{display:inline-grid;place-items:center;background:#e01e1e;border-radius:22%;width:36px;height:36px;overflow:hidden}
.tag{display:inline-block;font-size:12.5px;font-weight:700;padding:2px 8px;border-radius:6px;white-space:nowrap;vertical-align:1px}
.tag.fact{color:var(--jw-fact);background:var(--jw-fact-bg)}
.tag.inv{color:var(--jw-inv);background:var(--jw-inv-bg)}
.tag.claim{color:var(--jw-claim);background:var(--jw-claim-bg)}
.tag.un{color:var(--jw-un);background:var(--jw-un-bg)}
.jw-quote{border:2px dashed var(--jw-un);border-radius:12px;padding:16px 18px;margin:0 0 14px}
.jw-quote q{display:block;font-size:19px;font-weight:700;quotes:"“" "”";margin:6px 0}
.jw-quote--hook q{font-size:22px}
.jw-quote .src{display:block;font-size:13px;color:#5b606b}
.jw-term .term-h{display:block;font-size:15px;font-weight:800;margin:0 0 10px}
.jw-term .term-law{margin:0 0 6px;padding:12px 14px;border-left:4px solid var(--jw-accent,#16325c);background:rgba(22,50,92,.05);font-size:15px;line-height:1.75}
.jw-term .term-src{display:block;font-size:13px;color:#5b606b;margin:0 0 12px}
.jw-term .term-steps{margin:0 0 10px;padding-left:20px;font-size:15px}
.jw-term .term-steps li{margin:4px 0}
.jw-term .term-steps b{display:inline-block;min-width:38px;color:var(--jw-accent,#16325c)}
.jw-term .term-note{margin:0;font-size:15px}
.jw-ad{min-height:300px;box-sizing:border-box;border:1.5px dashed var(--jw-line);border-radius:8px;display:grid;place-items:center;color:#8a8577;font-size:13px;text-align:center;padding:8px}
.module-info-box:has(.jw-ad){background:transparent;border:0;padding:0 0 16px;box-shadow:none} 
.module-info-box figure{margin:0}
.module-info-box figure img{width:100%;height:auto;display:block;border-radius:12px}
.module-info-box figcaption{font-size:16px;line-height:1.7;color:#5b606b;margin-top:12px}
.legend{display:grid;grid-template-columns:1fr;gap:12px;font-size:15px;line-height:1.6;color:#5b606b}
.legend div{background:#fff;border-radius:10px;padding:14px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.legend div br{display:none}
.legend .tag{font-size:13.5px}
@media (min-width:640px){.legend{grid-template-columns:repeat(2,1fr)}}
.jw-unknown{list-style:none;padding:0;margin:0}
.jw-unknown li{background:#fff;border-radius:10px;padding:10px 14px;margin:0 0 8px;font-size:15px}
.jw-unknown li::before{content:"?";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--jw-un-bg);color:var(--jw-un);font-weight:800;font-size:12px;margin-right:8px}
.jw-next .when{color:var(--jw-un);font-weight:700}
.jw-series{display:grid;gap:10px}
.jw-series>div{display:block;background:#fff;border-radius:12px;padding:14px 16px}
.jw-series .n{display:block;font-size:13px;font-weight:800;color:var(--jw-accent);letter-spacing:.06em}
.jw-series .t{display:block;font-weight:700;margin:2px 0}
.jw-series .s{display:block;font-size:13px;color:#5b606b}
.jw-series .cur{box-shadow:inset 0 0 0 2px var(--jw-accent)}
.jw-series .lock{opacity:.6}
.jw-guide{display:flex;gap:14px;align-items:center;background:var(--jw-accent);color:#fff;border-radius:12px;padding:16px 18px;text-decoration:none;margin-top:12px}
.jw-guide .ico{font-size:26px}
.jw-guide b{display:block}
.jw-guide span span{font-size:13px;opacity:.85}
.module-steps__desc dl{margin:0}
.module-steps__desc dt{font-weight:700;margin:8px 0 2px}
.module-steps__desc dd{margin:0 0 6px}
.gap-q{font-weight:700;color:var(--jw-accent)}
.jw-other{margin:0;padding-left:20px}
.jw-other li{margin:0 0 8px}
.jw-talk{background:#fff;border-radius:12px;padding:16px 18px;font-size:15px;margin-top:12px}
.jw-step-h{font-size:18px;margin:4px 0 8px}
.jw-prompt{background:#fff;border:1px solid var(--jw-line);border-radius:12px;padding:14px 16px}
.jw-prompt-k{display:block;font-size:13px;font-weight:700;color:var(--jw-accent);margin-bottom:4px}
.jw-prompt p{margin:0}
.jw-card{margin:0 auto;max-width:480px}
.jw-card img{width:100%;height:auto;display:block;border-radius:12px}
.module-sidebar-links li.jw-soon>.module-sidebar-links__text{display:flex;flex-direction:column;gap:4px;padding:8px;margin:0 -8px;color:#8a8f98;cursor:default}
.jw-soon__tag{font-style:normal;font-size:12px;font-weight:700;color:#a15c00;background:#fdf1de;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:1px}
.module-info-box--plain:has(.jw-quote,.jw-prompt,.jw-unknown,.jw-talk,.jw-series,.jw-next){background:transparent;border:0;padding:0;box-shadow:none}
.module-info-box--plain:has(.jw-quote,.jw-prompt,.jw-unknown,.jw-talk,.jw-series,.jw-next) .module-info-box__body{padding:0}
.jw-term .term-law{background:none}
.module-info-box--plain:has(.jw-card,.jw-fig){background:transparent;border:0;padding:0;box-shadow:none}
.module-info-box--plain:has(.jw-card,.jw-fig) .module-info-box__body{padding:0}
.jw-card{margin:8px auto;max-width:480px;text-align:center}
.jw-card img{width:100%;height:auto;display:block;border-radius:10px;border:0;box-shadow:none}
.jw-fig{margin:8px auto;max-width:480px;text-align:center}
.jw-fig img{width:100%;max-width:100%;height:auto;display:block;border-radius:10px}
.jw-fig figcaption{font-size:16px;line-height:1.7;color:#5b606b;margin-top:12px}
.module-info-box img[src*="assets/captures/"],.module-info-box img[src*="assets/account/"]{border:1px solid #d9d9d9;border-radius:6px;box-sizing:border-box}
.module-info-box .jw-card,.module-info-box .jw-fig{margin:8px auto}
.jw-quote{border:0;border-left:4px solid var(--jw-inv,#1d4ed8);border-radius:0;padding:6px 0 6px 16px;margin:0 0 16px}
#two-cases .module-steps__reasoning-step-grid{grid-template-columns:1fr}
#two-cases .module-steps__item{flex-direction:column;gap:4px}
.jw-term .term-fold{margin:0 0 12px}.jw-term .term-fold summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--jw-accent,#16325c);margin:0 0 8px}
.jw-quote .ln{margin:0 0 6px;line-height:1.7}.jw-quote .ln b{display:inline-block;min-width:3.4em;margin-right:6px;font-size:13px;font-weight:700;color:#5b606b}.jw-quote .ln q{quotes:"“" "”"}
.jw-quote .qnote{margin:4px 0 6px;font-size:13px;color:#5b606b}
.lg-note{grid-column:1/-1;margin:10px 0 0;font-size:15px;line-height:1.7;color:#5b606b}
.jw-own-sub{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--jw-accent,#16325c)}.jw-own-h{margin:4px 0 8px;font-size:17px}.jw-own-law{margin:0;padding-left:20px;font-size:15px;line-height:1.7}.jw-own-law li{margin:0 0 8px}
.jw-own{margin:0;font-size:19px;line-height:1.7;font-weight:700} 
.jw-anyone{margin:0;font-size:17px;line-height:1.75}.jw-anyone strong{display:block;margin-top:6px;font-size:18px}
.jw-fig--pair{margin:0}.jw-pair{display:grid;grid-template-columns:1fr;gap:28px} .jw-pi img{display:block;width:100%;height:auto;border-radius:8px}
.jw-pi b{display:block;margin:8px 0 2px;font-size:14px}.jw-pi span{display:block;font-size:13px;line-height:1.55;color:#5b606b}
.jw-fig--pair figcaption{margin-top:12px}.jw-if{margin:12px 0 0;padding:12px 14px;border-left:4px solid var(--jw-accent,#16325c);background:rgba(22,50,92,.05);font-weight:700;line-height:1.7}
.jw-fig--pair .pair-cap{margin:10px 0 0;font-size:14px;color:#5b606b}
.module-info-box .jw-fig,.jw-fig{max-width:none;width:100%}
.jw-pair{grid-template-columns:1fr 1fr;gap:12px}@media (max-width:600px){.jw-pair{grid-template-columns:1fr}}
.jw-card,.module-info-box .jw-card{max-width:none;width:100%}
.jw-fig--pair .pair-cap,.jw-fig figcaption{word-break:keep-all;overflow-wrap:anywhere}.jw-fig--pair .pair-cap{text-align:left}
.jw-card figcaption{margin-top:12px;font-size:16px;line-height:1.7;color:#5b606b;text-align:left;word-break:keep-all}
.module-info-box--plain:has(.jw-bridge){background:transparent;border:0;padding:0;box-shadow:none}.module-info-box--plain:has(.jw-bridge) .module-info-box__body{padding:0}
.jw-bridge{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0}.jw-bridge b{flex-basis:100%;font-size:16px;font-weight:800;color:#16181c}.jw-bridge span{display:inline-block;padding:5px 11px;border-radius:999px;background:#eef2f8;color:#16325c;font-size:13px;font-weight:700;word-break:keep-all}
#ad-1 .jw-ad,#ad-head .jw-ad{min-height:130px} 
.info-sidebar__ad-slot{min-height:630px;box-sizing:border-box}
body .info-sidebar .info-sidebar__ad-slot{display:block;position:static}
@media (max-width:1000px){.info-sidebar__ad-slot{min-height:300px}}
body .entry-content,body .module-page-header__title,body .module-page-header__intro,body .module-page-header__info,body .module-answer-first,body .module-info-box,body .module-prose,body .module-steps,body .module-faq,body .module-table{word-break:keep-all;overflow-wrap:anywhere}
body .jw-series a,body .jw-series a span{display:block;color:inherit!important;text-decoration:none!important}body .jw-series a .t{color:var(--jw-accent)!important}.jw-series>div:has(a){box-shadow:inset 0 0 0 1px var(--jw-line)}
.jw-pending{display:block;border:2px dashed var(--jw-un);border-radius:12px;padding:14px 16px;color:var(--jw-un);background:var(--jw-un-bg);font-size:15px;line-height:1.7}
span.jw-pending{display:inline;padding:2px 6px;border-width:1px;border-radius:6px}
.jw-pending b{font-weight:800;margin-right:2px}
.module-info-box--plain:has(.jw-pending:not(span)){background:transparent;border:0;padding:0;box-shadow:none}
.rec3 td{vertical-align:top}
@media (min-width:761px){
.entry-content .module-steps__reasoning-step-grid:has(> :nth-child(2):last-child),
.entry-content .module-steps__reasoning-step-grid:has(> :nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:769px){
.entry-content .module-stat-card__grid--stat:has(> :nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}
.entry-content .module-stat-card__grid--stat:has(> :nth-child(5):last-child) > :nth-child(-n+3){grid-column:span 2}
.entry-content .module-stat-card__grid--stat:has(> :nth-child(5):last-child) > :nth-child(n+4){grid-column:span 3}
}
@media (max-width:768px) and (min-width:481px){
.entry-content .module-stat-card__grid--stat > :last-child:nth-child(odd){grid-column:1/-1}
}
.jw-series--case img{display:block;width:100%;height:auto;aspect-ratio:1200/630;border-radius:8px;margin:0 0 10px}
.jw-series--case .d{display:block;font-size:13px;color:#5b606b;margin-top:6px}
.jw-series--case .soon-tag{display:inline-block;font-size:12.5px;font-weight:700;padding:2px 8px;border-radius:6px;color:var(--jw-un);background:var(--jw-un-bg);margin-left:6px}
.jw-series--case>div.jw-case-soon{border:1.5px dashed var(--jw-line);opacity:.85}
@media(min-width:640px){.jw-series--n2{grid-template-columns:repeat(2,1fr)}.jw-series--n3{grid-template-columns:repeat(3,1fr)}}
.jw-next{position:relative;background:#fff;border-radius:14px;padding:16px 18px 16px 64px;border-left:5px solid var(--jw-accent);box-shadow:0 2px 10px rgba(0,0,0,.06);font-size:15px;line-height:1.6}
.jw-next::before{content:"📂";position:absolute;left:18px;top:14px;font-size:28px;line-height:1}
.jw-next .when{display:table;background:var(--jw-accent);color:#fff;border-radius:999px;padding:2px 12px;font-size:13px;font-weight:800;margin:0 0 6px;letter-spacing:.02em}
.jw-talk{position:relative;background:var(--jw-un-bg);border:1px dashed var(--jw-un);border-radius:14px;padding:44px 18px 16px 64px;line-height:1.6}
.jw-talk::before{content:"💬";position:absolute;left:18px;top:16px;font-size:28px;line-height:1}
.jw-talk::after{content:"의견·반론";position:absolute;left:64px;top:14px;background:var(--jw-un);color:#fff;border-radius:999px;padding:2px 12px;font-size:13px;font-weight:800}
@media(max-width:480px){.jw-next{padding-left:56px}.jw-talk{padding-left:56px}.jw-talk::after{left:56px}.jw-next::before,.jw-talk::before{left:14px;font-size:24px}}
.module-info-box .jw-fig--shot,.jw-fig--shot{max-width:560px;width:100%}
@media (max-width:480px){.inside-article figure.jw-card,.inside-article .module-info-box figure.jw-card{width:auto;max-width:none;margin-left:-10px;margin-right:-10px}.inside-article figure.jw-card img{width:100%;height:auto;border-radius:0}.inside-article figure.jw-card figcaption{padding:0 10px}}
header .search-pill{display:none}
.module-info-box .module-info-box__body>.jw-ad{margin:16px 0} 
.jw-ad>ins.adsbygoogle{width:100%}
.info-sidebar__ad-slot{margin-bottom:16px}
.info-sidebar__ad-slot>ins.adsbygoogle{width:100%}
html.jw-live .jw-ad{border:0;padding:0;color:transparent;font-size:0}
@media (min-width:1001px){.info-sidebar{position:sticky;max-height:none;overflow:visible}}
@media (max-width:600px){.module-card-grid--cols-2,.module-card-grid--cols-3{grid-template-columns:1fr !important}}
.info-sidebar .module-sidebar-links__value{display:none}
body .info-sidebar .info-sidebar__panel.info-sidebar__ad-slot{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;margin:0 0 20px}
body .info-sidebar .info-sidebar__ad-slot>ins.adsbygoogle{display:block;width:100%;margin:0 auto;text-align:center}
body .info-sidebar .info-sidebar__ad-slot>ins.adsbygoogle iframe{display:block;margin:0 auto}
body .info-sidebar .info-sidebar__panel.info-sidebar__ad-slot{min-height:600px}
body .info-sidebar .info-sidebar__ad-slot>ins.adsbygoogle.jw-ad-side{display:inline-block;width:300px;height:600px;margin:0}
@media (max-width:1000px){body .info-sidebar .info-sidebar__panel.info-sidebar__ad-slot{min-height:280px}body .info-sidebar .info-sidebar__ad-slot>ins.adsbygoogle.jw-ad-side{width:336px;height:280px}}
@media (hover:none){.core-locale--footer .nav-item:hover .nav-sub,.core-locale--footer .nav-item:focus-within .nav-sub,.chrome .hdr-switch .nav-item:hover .nav-sub,.chrome .hdr-switch .nav-item:focus-within .nav-sub{display:none}}
.core-locale--footer .nav-item.jw-open .nav-sub,.chrome .nav-item.jw-open .nav-sub,.chrome .hdr-switch .nav-item.jw-open .nav-sub{display:block}
body.site-jiwon24.spoke-page :is(.module-breadcrumb__link,.module-breadcrumb__current,.module-caption-band__tag,.module-caption-band__source,.module-caption-band__caption,.jw-pc-chips a span,.jw-pc-chips a b,.jw-bridge span,.module-anchor-nav__key,.module-anchor-nav a,.u-summary-return-anchor,.jw-pc-no span,.module-message-thread__head,.module-message-thread__meta,.module-message-thread__label,.jw-tag,span.tag,.module-route-map__border-label,.module-route-map__step,.module-route-map__legend-item b,.module-route-map__said span,.jw-pc-axis span,.jw-pc-cb-head,.jw-pc-call-tags span,.jw-quote .ln b,.jw-quote .src,.jw-quote .qnote,.jw-pc-rgrid .h,.jw-own-sub,.module-symbol-scene__head,.jw-pi b,.pair-cap,.jw-prompt-k,.jw-pc-case-k,.module-steps__reasoning-step-card-name,.jw-next .when,.module-sources__text,.module-sources__link,.module-disclaimer li,.module-disclaimer__legal-body-updated,.module-share-buttons__btn span,.site-footer-credit__tagline,.site-footer-credit__badge,.site-footer-credit__col-title,.site-footer-credit__link,.site-footer-credit__sep,.site-footer-credit__copy,.site-footer-credit__copy a,.site-footer-credit__yearspan,.core-locale__now){font-size:15px!important}
body.site-jiwon24.spoke-page :is(.jw-pc-subt span,.jw-quote .ln span,.jw-quote .qnote span){font-size:15px!important}
body.site-jiwon24.spoke-page :is(.jw-eyebrow,.jw-recent__when,.jw-endq__k,.jw-series .n,.jw-series .s,.jw-series--case .soon-tag,.module-pros-cons__note,.module-relation-flow__rule-diagram-key){font-size:15px!important}
body.site-jiwon24.spoke-page :is(.jw-series .n,.jw-series .s,.jw-series--case .soon-tag,.jw-recent__when,.module-relation-flow__rule-diagram-key){overflow-wrap:anywhere;word-break:keep-all}
.site-footer-credit__cols a,.site-footer-credit__badges li{word-break:keep-all;overflow-wrap:anywhere}
.module-sidebar-links li.jw-now>a{font-weight:700;box-shadow:inset 3px 0 0 #c2410c;padding-left:8px}
