@charset "utf-8";

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('./font/NotoSans-Medium.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('./font/NotoSans-Bold.woff2') format('woff2');
}

@font-face {
    font-family: 'Paperlogy-8ExtraBold';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('./font/Paperlogy-8ExtraBold.woff2') format('woff2');
}


:root { --site-header-bg:#090909; --site-header-panel:#171717; --site-nav-bg:#003070; --site-nav-bg-dark:#00265a; --site-page-bg:#0b0b0b; --site-surface:#151515; --site-border:#303030; --site-text:#d8d8d8; --site-muted:#929292; }

.site-theme-icon--light {display:none !important}
html[data-theme="light"] .site-theme-icon--dark {display:none !important}
html[data-theme="light"] .site-theme-icon--light {display:block !important}

#hd.site-header {min-width:0;overflow:visible;background:var(--site-header-bg);color:#fff;font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif;font-weight:500}
.site-header a {color:inherit}
.site-header input,.site-header button {font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif}
.site-header__inner,#tnb .site-header__inner {width:100% !important;max-width:1280px;margin-right:auto !important;margin-left:auto !important;padding:0}
#gnb .site-header__inner {max-width:1280px}

#tnb.site-header__utility {height:42px;border-bottom:1px solid #505050}
#tnb .site-header__inner {display:flex;align-items:center;justify-content:space-between;height:100%}
.site-header__utility-left {display:flex;align-items:center;gap:9px;min-width:0}
.site-header__channel-link {display:inline-flex;align-items:center;gap:6px;color:var(--site-text);font-size:13px;font-weight:700;white-space:nowrap;transition:color .2s ease}
.site-header__channel-link img {display:block;width:19px;height:19px;object-fit:contain}
.site-header__channel-link:hover,.site-header__channel-link:focus {color:#38b6f4}
.site-header__utility-divider {color:var(--site-muted);font-size:13px}
.site-header__permanent-link {display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid #2563eb;border-radius:5px;background:#2563eb;color:#fff !important;font-size:13px;font-weight:800;line-height:26px;white-space:nowrap;transition:border-color .2s ease,background .2s ease}
.site-header__permanent-link .fa {color:#ffd54a}
.site-header__permanent-link:hover,.site-header__permanent-link:focus {border-color:#3b82f6;background:#3b82f6;color:#fff !important}
.site-header__telegram-contact {display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 6px;border:1px solid rgba(34,158,217,.35);border-radius:999px;background:rgba(34,158,217,.1);color:#229ed9;font-family:"Paperlogy-8ExtraBold",sans-serif;font-size:14px;font-weight:400;line-height:24px;transition:background .2s ease,border-color .2s ease}
.site-header__telegram-contact img {display:block;width:24px;height:24px;object-fit:contain}
.site-header__telegram-label-mobile {display:none}
.site-header__telegram-contact:hover,.site-header__telegram-contact:focus {border-color:rgba(34,158,217,.7);background:rgba(34,158,217,.2);color:#38b6f4}
:root[data-theme="light"] .site-header__telegram-contact {color:#168ac5}
:root[data-theme="light"] .site-header__telegram-contact:hover,
:root[data-theme="light"] .site-header__telegram-contact:focus {color:#0875ad}
.site-header__clock {display:block;width:182px;color:#212529;font-family:"Paperlogy-8ExtraBold",sans-serif;font-size:17px;font-weight:400;letter-spacing:normal;line-height:25.5px;white-space:nowrap}
.site-header__mobile-clock {display:none}
.site-header__date {display:block;color:#ff7489;text-align:left}
.site-header__time {display:block;color:#2c7552;text-align:center}
.site-header__quick {display:flex;align-items:center;gap:7px}
.site-header__quick a {color:#aaa;font-size:16px;font-weight:700;transition:color .2s ease}
.site-header__quick a:hover,.site-header__quick a:focus {color:#fff}
.site-header__quick .site-header__telegram-contact {color:#229ed9;font-family:"Paperlogy-8ExtraBold",sans-serif;font-size:14px;font-weight:400}
:root[data-theme="light"] .site-header__quick .site-header__telegram-contact {color:#168ac5}
.site-header__quick .site-header__utility-button {display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--site-border);border-radius:5px;background:var(--site-surface);color:var(--site-text);font-family:"Noto Sans KR","Malgun Gothic",sans-serif;font-size:12px;font-weight:700;line-height:28px;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease}
.site-header__quick .site-header__utility-button img {display:block;width:18px;height:18px;object-fit:contain}
.site-header__quick .site-header__notice-link .fa {color:#f6c945}
.site-header__quick .site-header__telegram-contact {border-color:rgba(34,158,217,.42);background:rgba(34,158,217,.1);color:#38b6f4}
.site-header__quick .site-header__ad-contact {border-color:rgba(168,85,247,.48);background:rgba(168,85,247,.11);color:#d8b4fe}
.site-header__quick .site-header__utility-button:hover,
.site-header__quick .site-header__utility-button:focus {border-color:#60a5fa;background:#27384a;color:#fff}
:root[data-theme="light"] .site-header__channel-link {color:#202733}
:root[data-theme="light"] .site-header__utility-divider {color:#98a2b3}
:root[data-theme="light"] .site-header__quick .site-header__utility-button {border-color:#d8dee8;background:#fff;color:#344054}
:root[data-theme="light"] .site-header__quick .site-header__telegram-contact {border-color:#9dd9f1;background:#eefaff;color:#0875ad}
:root[data-theme="light"] .site-header__quick .site-header__ad-contact {border-color:#d8b4fe;background:#faf5ff;color:#7e22ce}
:root[data-theme="light"] .site-header__quick .site-header__utility-button:hover,
:root[data-theme="light"] .site-header__quick .site-header__utility-button:focus {border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}
.site-header__utility-menu-toggle {display:none}

#hd_wrapper.site-header__main {position:relative;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);align-items:center;height:130px;overflow:visible}
.site-header__left {display:grid;grid-template-columns:182px minmax(0,200px);align-items:center;gap:16px;min-width:0}
#logo.site-header__logo {position:relative;display:block;grid-column:2;width:300px;height:110px;padding:0;overflow:hidden;white-space:nowrap}
#logo.site-header__logo img {position:absolute;top:50%;left:50%;display:block;width:280px;max-width:100%;height:auto;object-fit:contain;transform:translate(-50%,-50%)}

.hd_sch_wr.site-header__search-wrap {justify-self:end;float:none;width:370px;margin:0;padding:0}
#hd_sch.site-header__search {overflow:visible;border:0;border-radius:0}
.site-header__search form {display:flex;align-items:center;gap:10px;width:370px}
.site-header__search-engine {position:relative;flex:0 0 120px;width:120px}
.site-header__search-engine::after {position:absolute;top:50%;right:13px;color:#aaa;font-size:11px;line-height:1;content:"▼";pointer-events:none;transform:translateY(-50%)}
#hd_sch.site-header__search #search_engine {width:120px;height:38px;padding:0 34px 0 14px;border:0;border-radius:6px;background:#f8f8f8;color:#333;font-family:"Paperlogy-8ExtraBold",sans-serif;font-size:16px;font-weight:400;appearance:none;cursor:pointer}
.site-header__search-input-wrap {display:grid;grid-template-columns:minmax(0,1fr) 50px;flex:1 1 auto;width:240px;height:38px;overflow:hidden;border-radius:6px;background:#f8f8f8}
#hd_sch.site-header__search #sch_stx {float:none;width:100%;height:38px;padding:0 10px;border:0;border-radius:0;background:transparent;color:#222;font-family:"Paperlogy-8ExtraBold",sans-serif;font-size:16px;font-weight:400}
#hd_sch.site-header__search #sch_stx::placeholder {color:#777;opacity:1}
#hd_sch.site-header__search #sch_submit {display:flex;align-items:center;justify-content:center;float:none;width:50px;height:38px;padding:0;border:0;border-radius:0;background:transparent;color:#111;transition:opacity .2s ease}
#hd_sch.site-header__search #sch_submit:hover,#hd_sch.site-header__search #sch_submit:focus {background:transparent;opacity:.65}
:root[data-theme="light"] #hd_sch.site-header__search #sch_stx {border:0;background:transparent;color:#222}
:root[data-theme="light"] #hd_sch.site-header__search #sch_stx::placeholder {color:#777}
:root[data-theme="light"] #hd_sch.site-header__search #sch_submit,
:root[data-theme="light"] #hd_sch.site-header__search #sch_submit:hover,
:root[data-theme="light"] #hd_sch.site-header__search #sch_submit:focus {background:transparent;color:#111}
:root:not([data-theme="light"]) #hd_sch.site-header__search #search_engine,
:root:not([data-theme="light"]) .site-header__search-input-wrap {background:#202532}
:root:not([data-theme="light"]) #hd_sch.site-header__search #search_engine,
:root:not([data-theme="light"]) #hd_sch.site-header__search #sch_stx,
:root:not([data-theme="light"]) #hd_sch.site-header__search #sch_submit {color:#eee}
:root:not([data-theme="light"]) #hd_sch.site-header__search #sch_stx::placeholder {color:#999}

.site-header__popular {position:relative;z-index:1;width:200px;padding:0;overflow:visible}

#gnb.site-header__nav {position:sticky;z-index:900;top:0;margin:0;padding:0;border:0;background:var(--site-nav-bg);color:#fff;font-family:"Paperlogy-8ExtraBold",sans-serif;font-weight:400}
#gnb .site-header__categories {display:flex;align-items:center;justify-content:space-between;column-gap:0;margin:0;padding:0;border:0;background:transparent;font-size:15px;list-style:none}
#gnb .site-header__categories::after {display:none}
#gnb .site-header__categories li {flex:0 0 auto;min-width:0;border:0;text-align:center}
#gnb .site-header__categories a {position:relative;display:flex;align-items:center;gap:0;height:57px;padding:0 6px;overflow:hidden;color:#fff;font-size:18px;font-weight:700;line-height:57px;text-align:center;transition:opacity .2s ease}
#gnb .site-header__menu-icon {display:block;flex:0 0 20px;width:20px;max-width:20px;height:20px;max-height:20px;object-fit:contain}
#gnb .site-header__categories span {display:inline-block;padding:0;background:transparent !important;line-height:57px;box-shadow:none !important}
#gnb .site-header__categories a:hover,#gnb .site-header__categories a:focus {color:#fff;opacity:.8}
#gnb .site-header__categories a.active {background:transparent;color:#fff;font-weight:700}
#gnb .site-header__categories a:hover span,#gnb .site-header__categories a:focus span {background:transparent !important;color:inherit}
#gnb .site-header__categories a::after {display:none}
:root[data-theme="light"] #gnb.site-header__nav {background:var(--site-nav-bg)}
:root[data-theme="light"] #gnb .site-header__categories {border:0;background:transparent}
:root[data-theme="light"] #gnb .site-header__categories li {border:0}
:root[data-theme="light"] #gnb .site-header__categories a,
:root[data-theme="light"] #gnb .site-header__categories a:hover,
:root[data-theme="light"] #gnb .site-header__categories a:focus {color:#fff}
:root[data-theme="light"] #gnb .site-header__categories a.active {background:transparent;color:#fff}
.site-header__mobile-nav,.site-header__drawer,.site-header__backdrop {display:none}
.site-mobile-ad-contact {display:none}

.site-live-address-guide {box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto 10px;padding:15px 20px 17px;border:1px solid #303846;border-radius:10px;background:#15191f;text-align:center;font-family:"Paperlogy-8ExtraBold","Noto Sans KR",sans-serif;font-size:17px}
.site-live-address-guide__content {position:relative;display:inline-flex;align-items:center;justify-content:center;gap:18px}
.site-live-address-guide .rainbow-text {background-image:repeating-linear-gradient(90deg,#ff34d2,#ff315d,#10aaa0,#ff8a00,#8b5cf6,#22a447,#2588ff,#d4aa00,#ff34d2);background-position:0 50%;background-size:800% 800%;color:#fff;font-weight:800;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:site-live-address-rainbow 4s linear infinite}
.site-live-address-guide__icon {color:#59a9ff;font-size:18px;animation:site-live-address-motion .6s linear infinite alternate}
:root[data-theme="light"] .site-live-address-guide {border-color:#d9dee7;background:#fff}
:root[data-theme="light"] .site-live-address-guide__icon {color:#003070}

#container .is_sher_box {width:100%;margin:0 0 10px}
#container .is_sher_box .site-live-links-box {display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;width:100%;padding:10px;border:1px solid #303846;border-radius:10px;background:#15191f}
#container .is_sher_box .site-current-address {display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-right:38px;color:#dfe7f0;font-size:18px;font-weight:700;white-space:nowrap}
#container .is_sher_box .site-current-address__label {display:inline-flex;align-items:center;gap:6px}
#container .is_sher_box .site-current-address__label i {color:#59a9ff}
#container .is_sher_box .site-current-address strong {color:#59a9ff;font-size:20px;font-weight:800}
#container .site-portal-links {display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}
#container .site-portal-links a {display:inline-flex;align-items:center;gap:5px;height:40px;padding:0;border:0;background:transparent;color:#d7dee7;font-size:16px;font-weight:700;white-space:nowrap;transition:color .2s ease,opacity .2s ease}
#container .site-portal-links a:hover,
#container .site-portal-links a:focus {border:0;background:transparent;color:#fff;opacity:.72}
#container .site-portal-links img {display:block;width:30px;height:30px;border-radius:5px;object-fit:cover}
:root[data-theme="light"] #container .is_sher_box .site-live-links-box {border-color:#d9dee7;background:#fff}
:root[data-theme="light"] #container .is_sher_box .site-current-address {color:#3c4654}
:root[data-theme="light"] #container .is_sher_box .site-current-address__label i,
:root[data-theme="light"] #container .is_sher_box .site-current-address strong {color:#176fba}
:root[data-theme="light"] #container .site-portal-links a {border:0;background:transparent;color:#111}
:root[data-theme="light"] #container .site-portal-links a:hover,
:root[data-theme="light"] #container .site-portal-links a:focus {border:0;background:transparent;color:#075f9e}

@keyframes site-live-address-rainbow {
  0% {background-position:0 50%}
  50% {background-position:100% 25%}
  100% {background-position:0 50%}
}

@keyframes site-live-address-motion {
  from {transform:translateY(-2px)}
  to {transform:translateY(4px)}
}

@media (prefers-reduced-motion:reduce) {
  .site-live-address-guide .rainbow-text,
  .site-live-address-guide__icon {animation:none}
}

@media (max-width:1024px) {
  #tnb.site-header__utility {height:50px}
  .site-header__inner,#tnb .site-header__inner,#gnb .site-header__inner {max-width:100%}
  .site-header__quick {padding-right:12px;gap:14px}
  .site-header__quick a {font-size:13px}
  #hd_wrapper.site-header__main {display:block;height:auto}
  .site-header__left {display:none}
  #logo.site-header__logo {display:block;width:100%;height:80px;margin:0 auto}
  #logo.site-header__logo img {width:280px;max-width:90%}
  .hd_sch_wr.site-header__search-wrap {width:100%;padding:7px 12px;background:transparent}
  .site-header__search form {width:100%;gap:8px}
  .site-header__search-engine {flex-basis:120px}
  .site-header__search-input-wrap {width:auto}
  #hd_sch.site-header__search #search_engine,
  #hd_sch.site-header__search #sch_stx,
  #hd_sch.site-header__search #sch_submit,
  .site-header__search-input-wrap {height:40px}
  .site-header__popular {display:none}
  #gnb .site-header__categories {column-gap:0}
  #gnb .site-header__categories a {gap:3px;height:44px;padding:0 2px;font-size:13px;line-height:44px}
  #gnb .site-header__categories span {line-height:44px}
  #gnb .site-header__menu-icon {width:18px;max-width:18px;max-height:18px}
  .site-live-address-guide {margin-bottom:8px}
  #container .is_sher_box .site-live-links-box {align-items:stretch;flex-direction:column;gap:10px}
  #container .is_sher_box .site-current-address {margin-right:0}
  #container .site-portal-links {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}
  #container .site-portal-links a {justify-content:center}
}


@media (max-width:768px) {
  body.site-menu-open {overflow:hidden}
  body.site-menu-open #gnb.site-header__nav {z-index:20000}
  #gnb.site-header__nav {margin-top:0;padding:0}
  #gnb .site-header__categories {display:none}
  .site-header__mobile-nav {display:block;width:100%;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);background:var(--site-nav-bg)}
  .site-header__featured-menu {display:flex;align-items:stretch;min-width:0;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;list-style:none;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .site-header__featured-menu::-webkit-scrollbar {display:none}
  .site-header__featured-menu li {flex:0 0 auto;min-width:0;padding:0 10px;border-right:0;text-align:center;scroll-snap-align:start}
  .site-header__featured-menu a {display:flex;align-items:center;justify-content:center;gap:5px;height:44px;min-height:44px;padding:0;color:#ddd;font-family:"yg-jalnan",dotum,sans-serif;font-size:15px;font-weight:400;line-height:44px;white-space:nowrap}
  .site-header__featured-menu .site-header__menu-icon {display:block;flex:0 0 18px;width:18px;max-width:18px;height:18px;max-height:18px;object-fit:contain}
  .site-header__featured-menu .site-header__notice-icon {flex:0 0 auto;color:#ffd54a;font-size:15px}
  .site-header__featured-menu span {display:block;overflow:hidden;text-overflow:ellipsis}
  .site-header__featured-menu a:hover,.site-header__featured-menu a:focus,.site-header__featured-menu a.active {background:rgba(255,255,255,.14);color:#fff}
  #tnb .site-header__utility-menu-toggle {position:absolute;z-index:20;top:46px;left:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border:0;background:transparent;color:#aaa;font-size:21px}
  #tnb .site-header__utility-menu-toggle:hover,#tnb .site-header__utility-menu-toggle:focus {color:#fff}
  :root[data-theme="light"] .site-header__mobile-nav {border-color:rgba(255,255,255,.16);background:var(--site-nav-bg)}
  :root[data-theme="light"] .site-header__featured-menu li {border-color:rgba(255,255,255,.16)}
  :root[data-theme="light"] .site-header__featured-menu a,
  :root[data-theme="light"] .site-header__featured-menu a:hover,
  :root[data-theme="light"] .site-header__featured-menu a:focus,
  :root[data-theme="light"] .site-header__featured-menu a.active {color:#fff}
  :root[data-theme="light"] #tnb .site-header__utility-menu-toggle {background:transparent;color:#555}
  .site-header__utility-left,
  .site-header__quick .site-header__ad-contact {display:none}
  .site-live-address-guide {width:calc(100% - 14px);padding:11px 10px 13px;font-size:14px}
  .site-live-address-guide__content {gap:10px}
  .site-live-address-guide__icon {font-size:16px}
  #container .is_sher_box {padding:0 7px}
  #container .is_sher_box .site-live-links-box {padding:10px}
  #container .is_sher_box .site-current-address {justify-content:center;font-size:14px}
  #container .is_sher_box .site-current-address strong {font-size:16px}
  #container .site-portal-links {display:none}
  .site-header__drawer {position:fixed;z-index:20002;top:0;left:0;display:flex;flex-direction:column;width:min(76vw,320px);min-width:270px;height:100vh;height:100dvh;background:#151515;box-shadow:8px 0 24px rgba(0,0,0,.45);transform:translateX(-105%);transition:transform .25s ease;visibility:hidden}
  .site-header__drawer.is-open {transform:translateX(0);visibility:visible}
  .site-header__drawer-head {display:flex;align-items:center;justify-content:space-between;flex:0 0 58px;padding:0 10px 0 18px;border-bottom:1px solid #0f7dff;background:var(--site-nav-bg);color:#fff}
  .site-header__drawer-head strong {font-size:17px;font-weight:700}
  .site-header__menu-close {display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:transparent;color:#fff;font-size:20px}
  .site-header__drawer-menu {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;flex:1 1 auto;margin:0;padding:12px 10px;overflow-y:auto;background:#11151b;list-style:none}
  .site-header__drawer-menu li {min-width:0;border:0;background:transparent}
  .site-header__drawer-menu a {position:relative;display:flex;align-items:center;gap:7px;min-height:52px;padding:8px 10px;border:1px solid #303846;border-radius:8px;background:#171c24;color:#e3e7ed;font-size:13px;font-weight:700}
  .site-header__drawer-menu a::after {display:none}
  .site-header__drawer-menu .site-header__menu-icon {display:block;flex:0 0 20px;width:20px;max-width:20px;height:20px;max-height:20px;object-fit:contain}
  .site-header__drawer-menu .site-header__notice-icon {flex:0 0 20px;color:#59a9ff;font-size:17px;text-align:center}
  .site-header__drawer-menu .site-header__notice-menu a {border-color:rgba(15,125,255,.85);background:rgba(15,125,255,.24);color:#78b9ff}
  .site-header__drawer-menu a:hover,.site-header__drawer-menu a:focus,.site-header__drawer-menu a.active {border-color:#0f7dff;background:rgba(15,125,255,.14) !important;color:#59a9ff !important}
  .site-header__drawer-menu .site-header__notice-menu a:hover,
  .site-header__drawer-menu .site-header__notice-menu a:focus,
  .site-header__drawer-menu .site-header__notice-menu a.active {background:rgba(15,125,255,.32) !important;color:#8fc5ff !important}
  .site-header__drawer-links {display:grid;flex:0 0 auto;gap:8px;padding:0 10px 12px;background:#11151b}
  .site-header__drawer-links a {display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:9px 12px;border-radius:6px;color:#fff !important;font-size:14px;font-weight:800;line-height:1.25;text-align:center;word-break:keep-all}
  .site-header__drawer-channel {border:1px solid #1d64b9;background:#0757aa}
  .site-header__drawer-channel:hover,.site-header__drawer-channel:focus {border-color:#60a5fa;background:#064b94}
  .site-header__drawer-address {border:1px solid #e32929;background:#e60000}
  .site-header__drawer-address:hover,.site-header__drawer-address:focus {border-color:#ff6b6b;background:#c90000}
  .site-header__backdrop {position:fixed;z-index:20001;inset:0;display:block;border:0;background:rgba(0,0,0,.68);opacity:0;pointer-events:none;transition:opacity .25s ease}
  .site-header__backdrop.is-open {opacity:1;pointer-events:auto}
  body .site-mobile-ad-contact {display:block !important;width:calc(100% - 14px);margin:8px auto 6px;font-family:"Paperlogy-8ExtraBold","Noto Sans KR",sans-serif}
  body .site-mobile-ad-contact a {position:relative;display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;height:44px;padding:0 14px;border:1px solid #7dd3fc;border-radius:9px;background:linear-gradient(135deg,#229ed9,#0ea5e9);box-shadow:0 5px 14px rgba(14,165,233,.22);color:#fff !important;font-size:14px;font-weight:400;text-align:center}
  body .site-mobile-ad-contact a::after {display:none !important;content:none !important}
  body .site-mobile-ad-contact a span,
  body .site-mobile-ad-contact a i {color:#fff !important}
  body .site-mobile-ad-contact a:hover,body .site-mobile-ad-contact a:focus {border-color:#bae6fd;background:linear-gradient(135deg,#168ac5,#0284c7);color:#fff !important}
  .site-mobile-ad-contact img {position:static;display:block;box-sizing:border-box;width:26px;height:26px;padding:2px;border-radius:50%;background:#fff;object-fit:contain;transform:none}
  .site-mobile-ad-contact a > .fa-paper-plane {position:static;transform:none}
  .site-mobile-ad-contact__arrow {display:none !important}
}
@media (max-width:480px) {
  .site-header__telegram-contact {padding-right:6px}
  .site-header__quick a:first-child {display:inline-flex}
}

/* Fluid content frame with the benchmark's 1280px desktop maximum */
#container_wr {width:100%;max-width:1280px;margin-right:auto;margin-left:auto}
#container {float:none;width:100%;margin:5px 0;min-height:500px;font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif}

/* Site-wide dark surfaces */
html,body {background:var(--site-page-bg);color:var(--site-text)}
#wrapper,#container_wr,#container {background:var(--site-page-bg);color:var(--site-text)}
#container_title {display:flex;align-items:center;box-sizing:border-box;width:100%;height:60px;margin:0 0 5px;padding:0 20px;border:1px solid #292929;border-radius:5px;background:#1a1a1a;color:#f0f0f0;font-size:20px;font-weight:700}
#container_title::before {display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;margin-right:10px;border-radius:50%;background:#292929;color:#35c7bf;font-family:Arial,sans-serif;font-size:15px;content:"\2713"}
#container_title.has-site-icon::before {display:none}
#container_title .site-title-icon {display:block;flex:0 0 36px;width:36px;height:36px;margin-right:10px;object-fit:contain}
#container_title > span {display:block;margin:0;line-height:40px}
#container a {color:#d8d8d8}
#container .tbl_head01 thead th,
#container .tbl_head02 thead th {border-color:var(--site-border);background:#1b1b1b;color:#ededed}
#container .tbl_head01 td,
#container .tbl_head02 td {border-color:#292929;background:#111;color:#bcbcbc}
#container .bo_notice td {border-color:#3b252c;background:#1b1215 !important}
#container .bo_notice td a {color:#f1dfe4}
#container .empty_table,
#container .empty_list {background:#101010 !important;color:var(--site-muted)}
#container input[type="text"],
#container input[type="password"],
#container textarea,
#container select {border-color:#363636;background:#171717;color:#ddd}
#container .btn_b01,
#container .btn_b02,
#container .btn_admin,
#container .btn_bo_user > li {border-color:#383838;background:#1d1d1d;color:#d4d4d4}
#container .more_opt,
#container .more_opt li,
#container .more_opt li a,
#container .more_opt li button {border-color:#333;background:#181818;color:#bbb}
#container .bo_sch {border-color:#343434;background:#151515;color:#ddd}
#container .bo_sch h3 {border-color:#303030}
#container .bo_sch .bo_sch_cls {background:#151515;color:#aaa}
#ft {border-top:1px solid #202020;background:#050505}
#ft_copy {border-color:#202020;color:#777}
#ft .ft_permanent_address_link {display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 0 18px;padding:9px 16px;border:1px solid #62b9f5;border-radius:5px;background:#2599e8;color:#fff;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 3px 10px rgba(37,153,232,.24);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}
#ft .ft_permanent_address_link:hover,#ft .ft_permanent_address_link:focus {border-color:#8ed0ff;background:#45acf0;color:#fff;box-shadow:0 4px 14px rgba(37,153,232,.34)}
:root[data-theme="light"] #ft .ft_permanent_address_link {color:#fff}

/* Keep the desktop header usable when the page is viewed at a mobile width. */
@media (max-width:768px) {
  #hd.site-header,
  #tnb.site-header__utility,
  #hd_wrapper.site-header__main,
  #logo.site-header__logo,
  .hd_sch_wr.site-header__search-wrap {background:var(--site-header-bg)}
  #tnb.site-header__utility {height:36px}
  #tnb .site-header__inner {position:relative;height:36px;padding:0 8px}
  .site-header__mobile-clock {display:flex;align-items:center;gap:5px;min-width:0;color:#ff7489;font-family:"Paperlogy-8ExtraBold",sans-serif;font-size:11px;font-weight:400;line-height:36px;white-space:nowrap}
  .site-header__mobile-clock .site-header__date,
  .site-header__mobile-clock .site-header__time {display:inline;color:inherit;text-align:left}
  .site-header__mobile-clock .site-header__time {color:#2c7552}
  .site-header__clock {display:none}
  .site-header__quick {width:auto;margin-left:auto;padding:0;justify-content:flex-end;gap:14px}
  .site-header__quick a,
  .site-header__quick a:first-child {display:block;color:#aaa;font-size:13px;font-weight:500}
  .site-header__quick .site-header__notice-link {display:none !important}
  .site-header__quick > a:first-child {display:inline-flex;align-items:center;height:28px;padding:0 9px;border:1px solid var(--site-border);border-radius:999px;background:var(--site-surface);color:var(--site-text);font-size:11px;line-height:26px}
  .site-header__quick > a:first-child .fa {display:none}
  .site-header__quick .site-header__telegram-contact {position:absolute;z-index:20;top:49px;right:8px;display:inline-flex;gap:3px;width:80px;height:38px;padding:0 7px 0 5px;border-radius:999px;color:#229ed9;font-size:11px;line-height:36px}
  .site-header__quick .site-header__telegram-contact img {width:24px;height:24px}
  .site-header__telegram-label-full {display:none}
  .site-header__telegram-label-mobile {display:block;white-space:nowrap}
  #hd_wrapper.site-header__main {position:relative;z-index:auto;display:flex;flex-direction:column;height:114px}
  .site-header__left {position:static;display:block;width:0;height:0;overflow:visible}
  #logo.site-header__logo {position:absolute;z-index:10;top:0;left:50%;float:none;width:170px;height:60px;margin:0;transform:translateX(-50%)}
  #logo.site-header__logo img {width:145px;max-width:100%}
  .hd_sch_wr.site-header__search-wrap {order:1;width:100%;height:54px;margin-top:60px;padding:7px;box-sizing:border-box}
  .site-header__popular {position:absolute;z-index:1000;top:-36px;right:8px;left:auto;display:block;width:130px;height:36px;padding:0;border:0;background:transparent;overflow:visible;transform:none}
  .site-header__popular::after {display:none}
  .site-header__popular .ranking_slide,
  .site-header__popular .ranking_slide .lazy_keyword_wrap,
  .site-header__popular .ranking_slide .lazy_keywords li {width:100%;height:36px !important}
  .site-header__popular .ranking_slide .lazy_keywords li {line-height:36px}
  .site-header__popular .ranking_slide .lazy_keywords li button {gap:6px;height:36px;color:var(--site-text) !important;font-size:11px;line-height:36px}
  .site-header__popular .ranking_slide .lazy_keywords_num {flex-basis:16px;width:16px;font-size:12px;text-align:right}
  .site-header__popular .ranking_panel {top:36px;right:0;left:auto;width:min(336px,calc(100vw - 28px));transform:none}
  :root[data-theme="light"] #hd_wrapper .site-header__popular {border:0;background:transparent}
  :root[data-theme="light"] .site-header__popular .ranking_slide .lazy_keywords li button {color:#202733 !important}
  #wrapper {min-width:0;width:100%}
  #container_wr,
  #container {width:100%;min-width:0;float:none}
  #container_title {width:100%;box-sizing:border-box}
  #ft {width:100%;min-width:0;box-sizing:border-box;background:#050505;color:#aaa;font-size:13px;line-height:1.6}
  #ft > p {margin:0;padding:18px 14px 12px;color:#aaa;font-size:13px;line-height:1.6;text-align:center;word-break:keep-all}
  #ft_copy {width:100%;min-width:0;margin:0;padding:12px 14px 18px;box-sizing:border-box;border-top:1px solid #202020;color:#777;font-size:11px;line-height:1.5}
  #top_btn {right:12px;bottom:12px;width:40px;height:40px;line-height:36px;border-color:#555;background:#1a1a1a;color:#aaa}
}

@media (max-width:420px) {
  .site-header__popular {right:8px;left:auto;width:88px;transform:none}
  .site-header__popular .ranking_slide .lazy_keywords li button {gap:0;font-size:10px}
  .site-header__popular .ranking_slide .lazy_keywords_num {display:none}
}
