.mk-pol { max-width:720px; margin:0 auto; padding:12px 16px 48px; text-align:left; color:var(--main-font-color); box-sizing:border-box; }
.mk-pol a { color:var(--main-medium-color); }
.mk-pol-kicker { margin:0 0 8px; color:var(--red-color); font-size:11px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.mk-pol-head h1 { margin:0 0 8px; color:var(--main-font-color); font-size:22px; font-weight:800; letter-spacing:-.03em; line-height:1.3; }
.mk-pol-head h1 span { display:block; color:var(--sub-font-color); font-size:14px; font-weight:600; margin-top:4px; }
.mk-pol-lead { margin:0 0 12px; color:var(--sub-font-color); font-size:13px; line-height:1.6; }
.mk-pol-meta { margin:0 0 16px; color:var(--sub-font-color); font-size:12px; }
.mk-pol-lang { display:inline-flex; align-items:center; padding:3px; margin:0 0 14px; background:var(--line-color); border-radius:999px; line-height:0; }
.mk-pol-lang button { appearance:none; -webkit-appearance:none; display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box; border:0; background:transparent; color:var(--sub-font-color); font-size:12px; font-weight:700; line-height:1; height:28px; padding:0 14px; border-radius:999px; cursor:pointer; }
.mk-pol-lang button.is-on { background:var(--red-color); color:#fff; }
.mk-pol-nav { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 8px; }
.mk-pol-nav a { display:inline-flex; align-items:center; justify-content:center; min-height:34px; padding:6px 12px; border:1px solid var(--line-color); border-radius:8px; color:var(--main-font-color); font-size:12px; text-decoration:none; }
.mk-pol-nav a.is-on { background:var(--red-color); border-color:var(--red-color); color:#fff; }
.mk-pol h2 { display:flex; align-items:baseline; gap:10px; margin:28px 0 10px; color:var(--main-font-color); font-size:15px; font-weight:700; }
.mk-pol h2 i { color:var(--red-color); font-style:normal; font-size:12px; font-weight:800; letter-spacing:.04em; }
.mk-pol p, .mk-pol li { font-size:13px; line-height:1.75; color:var(--main-font-color); }
.mk-pol ul, .mk-pol ol { margin:0 0 12px; padding-left:18px; }
.mk-pol li { margin:0 0 6px; }
.mk-pol dl { margin:0 0 12px; }
.mk-pol dl > div { display:grid; grid-template-columns:88px 1fr; gap:8px 12px; padding:8px 0; border-bottom:1px solid var(--line-color); }
.mk-pol dt { color:var(--sub-font-color); font-size:12px; font-weight:700; }
.mk-pol dd { margin:0; font-size:13px; color:var(--main-font-color); }
.mk-pol pre { background:var(--sub-menu-bg); border:1px solid var(--line-color); border-radius:10px; padding:14px; white-space:pre-wrap; word-break:break-word; font-size:12px; line-height:1.55; color:var(--main-font-color); overflow:auto; }
.mk-pol-en { display:none; }
.mk-pol.is-en .mk-pol-ko { display:none; }
.mk-pol.is-en .mk-pol-en { display:block; }
.mk-legal { max-width:720px; margin:18px auto 0; padding:0 16px 8px; text-align:left; color:var(--sub-font-color); font-size:13px; line-height:1.75; box-sizing:border-box; }
.mk-legal p { margin:0 0 8px; }
.mk-legal .mk-pol-lang { display:inline-flex; align-items:center; justify-content:center; width:max-content; margin:0 0 10px; }
.mk-legal-en { display:none; margin-top:0; padding-top:0; border-top:0; }
.mk-legal.is-en .mk-legal-ko { display:none; }
.mk-legal.is-en .mk-legal-en { display:block; }
.mk-legal-label { color:var(--main-font-color); font-size:12px; font-weight:700; margin:0 0 8px !important; }
@media (max-width:750px) {
  .mk-pol { padding:8px 12px 64px; }
  .mk-pol-head h1 { font-size:20px; }
  .mk-pol-nav { width:100%; }
  .mk-pol-nav a { flex:1 1 calc(50% - 8px); }
  .mk-pol dl > div { grid-template-columns:1fr; gap:4px; }
  .mk-legal { padding:0 12px 8px; font-size:12px; }
}
.mk-foot{width:1100px;max-width:100%;margin:12px auto 8px;padding:0 16px;box-sizing:border-box;text-align:left}
.mk-foot-row{display:grid !important;grid-template-columns:minmax(0,1fr) 280px;gap:24px 40px;align-items:start;width:100%}
.mk-foot .mk-legal{min-width:0;max-width:none !important;margin:0 !important;padding:0}
.mk-cs{min-width:0;color:var(--sub-font-color);font-size:13px;text-align:left}
.mk-cs h3{margin:0 0 8px;color:var(--main-font-color);font-size:14px;font-weight:700}
.mk-cs h3 em{color:var(--sub-font-color);font-style:normal;font-size:12px;font-weight:500;margin-left:6px}
.mk-cs ul{list-style:none;margin:0;padding:0}
.mk-cs li{margin:0 0 6px;line-height:1.5}
.mk-cs li span{display:inline-block;min-width:72px;color:var(--sub-font-color)}
.mk-cs a{color:#007BFF;text-decoration:none}
.mk-cs a:hover{text-decoration:underline}
body.dark-theme .mk-cs,
body.dark-theme .mk-cs li span,
body.dark-theme .mk-cs h3 em{color:#aaaaaa}
body.dark-theme .mk-cs h3{color:#d9d9d9}
body.dark-theme .mk-cs a{color:#60A5FA}
@media (max-width:750px){
  .mk-foot{width:100%;padding:0 12px}
  .mk-foot-row{grid-template-columns:minmax(0,1fr) minmax(160px,42%);gap:16px 16px}
}
.mk-vod-actions {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 5px;
  width: 100%;
  margin: 12px 0 0;
}
.mk-vod-actions > * { min-width: 0; }
.board_view_wrap .mk-vod-actions .book_mark {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50px;
  box-sizing: border-box;
  gap: 6px;
  padding: 0;
  margin: 0;
  border: 1px solid var(--line-color);
  background: transparent;
  color: var(--main-font-color);
  border-radius: 3px;
  text-decoration: none;
  font-size: 15px;
  line-height: 1;
}
.board_view_wrap .mk-vod-actions .book_mark i {
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  margin: 0;
}
.board_view_wrap .mk-vod-actions .book_mark.active {
  color: #fff;
}
.board_view_wrap .mk-vod-actions .btn_like {
  color: #DC143C;
  border-color: #DC143C;
  background: rgba(220, 20, 60, .08);
}
.board_view_wrap .mk-vod-actions .btn_like:hover,
.board_view_wrap .mk-vod-actions .btn_like:active {
  background: rgba(220, 20, 60, .18);
}
.board_view_wrap .mk-vod-actions .btn_like.active {
  background: #DC143C;
  border-color: #DC143C;
  color: #fff;
}
.board_view_wrap .mk-vod-actions .btn_bookmark {
  color: #007BFF;
  border-color: #007BFF;
  background: rgba(0, 123, 255, .08);
}
.board_view_wrap .mk-vod-actions .btn_bookmark:hover,
.board_view_wrap .mk-vod-actions .btn_bookmark:active {
  background: rgba(0, 123, 255, .18);
}
.board_view_wrap .mk-vod-actions .btn_bookmark.active {
  background: #007BFF;
  border-color: #007BFF;
  color: #fff;
}
.board_view_wrap .mk-vod-actions a.book_mark {
  color: #e67e22;
  border-color: #e67e22;
  background: #fff;
}
.board_view_wrap .mk-vod-actions a.book_mark:hover,
.board_view_wrap .mk-vod-actions a.book_mark:active {
  background: #fff;
  color: #e67e22;
}
.nav-bar .main-menu .menu-item:hover .sub-menu,
.nav-bar .main-menu .menu-item.open .sub-menu {
  max-height: 50vh;
  overflow-y: auto;
}
@media (min-width: 751px) {
  .nav-bar .main-menu {
    align-items: stretch;
  }
  .nav-bar .main-menu .menu-item {
    flex: 1 1 0;
    min-width: 0;
  }
  .nav-bar .main-menu .menu-item > a {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding: 13px 4px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    white-space: nowrap;
    box-sizing: border-box;
  }
  .nav-bar .main-menu .menu-item > a .fa {
    display: inline-block;
    margin-right: 0;
    font-size: 13px;
    flex: 0 0 auto;
  }
}
.nav-bar .main-menu .sub-menu li a .fa,
.m_menu .fa,
.m_sub_menu .fa,
.fsmenu--list .fa {
  display: inline-block;
  margin-right: 6px;
  font-size: 13px;
}
@media (max-width: 750px) {
  .m_top_wrap.mobile {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
  }
  .m_menu .sub-menu,
  .m_top_wrap .sub-menu {
    display: none !important;
    max-height: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
  ul.m_menu,
  ul.m_sub_menu,
  ul.m_menu.owl-carousel,
  ul.m_sub_menu.owl-carousel {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center;
    align-self: stretch;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto;
    float: none !important;
    clear: both;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    box-sizing: border-box;
  }
  ul.m_menu::-webkit-scrollbar,
  ul.m_sub_menu::-webkit-scrollbar,
  .m_menu .owl-stage-outer::-webkit-scrollbar,
  .m_sub_menu .owl-stage-outer::-webkit-scrollbar { display: none; }
  .m_menu .owl-stage-outer,
  .m_sub_menu .owl-stage-outer {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
  }
  .m_menu .owl-stage,
  .m_sub_menu .owl-stage {
    display: flex;
    flex-wrap: nowrap;
  }
  ul.m_menu li,
  ul.m_sub_menu li,
  ul.m_menu .owl-item,
  ul.m_sub_menu .owl-item {
    float: none !important;
    flex: 0 0 auto;
    width: auto !important;
  }
  .m_menu li a,
  .m_sub_menu li a {
    display: inline-flex !important;
    align-items: center;
    gap: 4px;
    white-space: nowrap;
    padding: 6px 10px;
    line-height: 1.2;
  }
  .m_menu .fa,
  .m_sub_menu .fa {
    margin-right: 0;
    font-size: 12px;
    flex: none;
  }
  ul.m_sub_menu {
    background: var(--main-medium-color);
    padding: 6px 10px 10px;
  }
  .fsmenu--list .group-list a {
    display: flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
  }
}
.mk-novel-hero{display:flex;gap:16px;align-items:flex-start;margin:8px 0 18px}
.mk-novel-hero img{width:140px;height:196px;object-fit:cover;border-radius:6px;background:var(--line-color);flex:none}
.mk-novel-meta{flex:1;min-width:0}
.mk-novel-meta h1{margin:0 0 10px;font-size:20px;line-height:1.35;color:var(--main-font-color)}
.mk-novel-meta p{margin:0 0 6px;font-size:13px;color:var(--sub-font-color);line-height:1.5}
.mk-novel-meta a{color:var(--main-color);text-decoration:none}
.mk-novel-syn{margin:0 0 16px;font-size:13px;line-height:1.7;color:var(--main-font-color);white-space:pre-wrap}
.mk-novel-eps{margin:8px 0 0;border-top:1px solid var(--line-color)}
.mk-novel-eps a{display:flex;justify-content:space-between;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line-color);color:var(--main-font-color);text-decoration:none;font-size:14px}
.mk-novel-eps a:hover{color:var(--main-color)}
.mk-novel-read{max-width:720px;margin:0 auto;padding:16px 8px 40px;line-height:1.85;font-size:16px;white-space:pre-wrap;color:var(--main-font-color);word-break:break-word}
.mk-novel-nav{display:flex;justify-content:space-between;gap:8px;margin:8px 0 24px}
.mk-novel-nav a{border:1px solid var(--line-color);padding:10px 14px;border-radius:6px;color:var(--main-font-color);text-decoration:none}
.mk-novel-nav a:hover{border-color:var(--main-color);color:var(--main-color)}
.mk-novel-grid .item_img{padding-top:133.333%}
@media (max-width:750px){
  ul.list_vertical.mk-novel-grid.card_four{
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px 8px;
  }
  .mk-novel-grid .item_img{padding-top:128%}
  .mk-novel-grid .card_title{font-size:13px;line-height:1.35}
  .mk-novel-grid .card_date{font-size:11px}
  .mk-novel-hero{gap:10px;margin:4px 0 12px}
  .mk-novel-hero img{width:72px;height:100px}
  .mk-novel-meta h1{font-size:16px;margin:0 0 6px}
  .mk-novel-syn{margin:0 0 12px;font-size:12px;line-height:1.6;max-height:7.8em;overflow:hidden}
  .mk-novel-eps a{padding:10px 2px;font-size:13px}
  .mk-novel-read{padding:12px 4px 72px;font-size:15px}
}
.section-title .title-text .fa{
  margin-right:8px;
  font-size:16px;
}
.nav-bar .main-menu .sub-menu a,
ul.m_menu a,
ul.m_sub_menu a,
.fsmenu--list-element a {
  font-weight: 700 !important;
}
.mk-banner-block { margin: 0 0 6px; }
.mk-shelter {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin: 0 0 6px;
  background: var(--main-color, #007BFF);
  border-radius: 3px;
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.01em;
  text-align: center;
  line-height: 32px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mk-shelter .mk-tg-mark { display: block; flex: 0 0 16px; width: 16px; height: 16px; }
.mk-shelter:hover { color: #fff !important; filter: brightness(1.05); }
.mk-banner-head {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin: 6px 0 6px;
  text-align: center;
}
.mk-banner-head h2 {
  margin: 0;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: -0.06rem;
  line-height: 22px;
  color: var(--main-font-color);
}
.mk-banner-head h2 span { color: #f0001e; }
.mk-banner-head__ico { display: inline-flex; width: 22px; height: 22px; }
.mk-banner-head__ico img { width: 22px; height: 22px; object-fit: contain; display: block; }
@media (max-width: 750px) {
  .mk-banner-head { margin: 4px 0 4px; }
  .mk-banner-head h2 { font-size: 14px; line-height: 20px; }
  .mk-banner-head__ico,
  .mk-banner-head__ico img { width: 18px; height: 18px; }
}
.mk-rep{position:fixed;inset:0;z-index:10050;background:rgba(0,0,0,.62);display:none;align-items:center;justify-content:center;padding:16px}
.mk-rep.is-open{display:flex}
.mk-rep-box{width:100%;max-width:420px;background:#1b1e26;color:#e8eaed;border-radius:16px;padding:22px 22px 18px;box-shadow:0 18px 50px rgba(0,0,0,.45);box-sizing:border-box}
.mk-rep-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}
.mk-rep-head h2{margin:0;font-size:18px;font-weight:800;color:#fff}
.mk-rep-x{border:0;background:transparent;color:#9aa0a6;font-size:22px;line-height:1;cursor:pointer;padding:0 2px}
.mk-rep-meta{background:#14161c;border-radius:10px;padding:12px 14px 12px 14px;border-left:3px solid #5b7cff;margin:0 0 16px}
.mk-rep-title{margin:0 0 4px;font-size:14px;font-weight:700;color:#fff;line-height:1.45}
.mk-rep-cat{margin:0;font-size:12px;color:#8b919a}
.mk-rep-lab{display:block;margin:0 0 8px;font-size:13px;font-weight:700;color:#dfe3e8}
.mk-rep-lab em{color:#ff5a5f;font-style:normal;font-size:12px;font-weight:700}
.mk-rep-sel,.mk-rep-ta{width:100%;box-sizing:border-box;background:#12141a;color:#fff;border:1px solid #2c313a;border-radius:10px;padding:12px 12px;font-size:14px;margin:0 0 12px}
.mk-rep-sel{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#888 50%),linear-gradient(135deg,#888 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}
.mk-rep-ta{min-height:110px;resize:vertical;line-height:1.55}
.mk-rep-cnt{text-align:right;color:#6b7280;font-size:12px;margin:-4px 0 12px}
.mk-rep-note{margin:0 0 16px;padding:10px 12px;background:#14161c;border-radius:8px;color:#8b919a;font-size:12px;line-height:1.55}
.mk-rep-foot{display:flex;justify-content:flex-end;gap:8px}
.mk-rep-cancel,.mk-rep-send{border:0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer}
.mk-rep-cancel{background:transparent;color:#c5cad1}
.mk-rep-send{background:#ff5a4a;color:#fff}
.mk-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:12px 0 8px;padding:0}
.mk-tags li{margin:0;padding:0}
.mk-tags a{display:inline-block;border:1px solid var(--line-color);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;color:#007BFF;text-decoration:none;line-height:1.3}
.mk-tags a:hover{border-color:#007BFF;background:rgba(0,123,255,.08)}
body.dark-theme .mk-tags a{color:#60A5FA;border-color:#5a6573}
body.dark-theme .mk-tags a:hover{border-color:#60A5FA;background:rgba(96,165,250,.12)}
@media (max-width:750px){
  .m_top_wrap.mk-swipe-on{position:relative;padding-bottom:40px}
  .mk-swipe-hint{
    position:absolute;left:50%;bottom:6px;transform:translateX(-50%);
    display:inline-flex;align-items:center;gap:8px;
    background:var(--main-color,#007BFF);color:#fff;
    font-size:12px;font-weight:700;line-height:1;
    padding:8px 10px 8px 12px;border-radius:999px;
    box-shadow:0 6px 16px rgba(0,123,255,.35);
    z-index:50;white-space:nowrap;
    animation:mk-swipe-in .25s ease-out;
  }
  .mk-swipe-hint[hidden]{display:none !important}
  .mk-swipe-hint__close{background:transparent;border:0;color:#fff;opacity:.75;font-size:11px;padding:2px 4px;cursor:pointer;line-height:1}
  .mk-swipe-hint__close:hover{opacity:1}
  @keyframes mk-swipe-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translateX(-50%)}}
}

.mk-line-ads{
  display:flex;
  flex-direction:column;
  gap:8px;
  width:100%;
  margin:12px 0 4px;
}
.mk-line-ad{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:52px;
  padding:0 8px 0 12px;
  box-sizing:border-box;
  border:0;
  border-radius:10px;
  background:linear-gradient(135deg,#3aa0ff 0%,#007BFF 48%,#0063d1 100%);
  color:#fff;
  text-decoration:none;
  font-weight:700;
  font-size:16px;
  line-height:1.2;
  box-shadow:0 6px 16px rgba(0,123,255,.28);
}
.mk-line-ad:hover{filter:brightness(1.06);transform:translateY(-1px)}
.mk-line-ad:active{transform:translateY(0);filter:brightness(.98)}
.mk-line-ico{
  flex:0 0 32px;
  width:32px;height:32px;
  display:grid;
  place-items:center;
  padding:0;
  line-height:0;
  border-radius:50%;
  background:rgba(255,255,255,.22);
  color:#fff;
}
.mk-line-ico svg{display:block;width:14px;height:14px}
.mk-line-name{
  flex:1 1 auto;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#fff;
  letter-spacing:-.02em;
}
.mk-line-go{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:4px;
  color:#fff;
  font-size:13px;
  white-space:nowrap;
  background:rgba(255,255,255,.2);
  border-radius:999px;
  padding:7px 12px 7px 14px;
}
body.dark-theme .mk-line-ad{
  background:linear-gradient(135deg,#4aa8ff 0%,#1a7fff 50%,#0b62d4 100%);
  color:#fff;
  box-shadow:0 6px 16px rgba(0,0,0,.35);
}
body.dark-theme .mk-line-go,
body.dark-theme .mk-line-name{color:#fff}
body.dark-theme .mk-line-ico{background:rgba(255,255,255,.22);color:#fff}

.copyright_box .ft-online-wrap,
.ft-online-wrap{
  display:flex !important;
  justify-content:center;
  align-items:center;
  width:100%;
  margin:16px 0 8px;
  padding:0;
  order:99;
}
footer .ft-online-wrap{
  margin-top:18px;
  margin-bottom:6px;
}
.copyright_box .ft-online,
.ft-online{
  display:inline-flex;
  align-items:center;
  gap:5px;
  margin:0 auto;
  padding:4px 9px 4px 7px;
  border:0;
  border-radius:4px;
  background:#007BFF;
  color:#fff;
  text-decoration:none;
  font-size:12px;
  font-weight:700;
  line-height:1;
  box-shadow:none;
}
.ft-online:hover{background:#0066d6;color:#fff}
.ft-online-pin{width:11px;height:11px;flex:none}
.ft-online-pin path,.ft-online-pin circle{fill:#fff}
.mk-online{
  color:#fff;
  font-weight:700;
  font-variant-numeric:tabular-nums;
  letter-spacing:-.02em;
}
.amung-pixel{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
body.dark-theme .ft-online{background:#007BFF;color:#fff;border:0}
body.dark-theme .ft-online:hover{background:#3b8cff;color:#fff}
body.dark-theme .ft-online-pin path,
body.dark-theme .ft-online-pin circle{fill:#fff}
body.dark-theme .mk-online{color:#fff}
.mk-vod-tools{
  display:flex;
  gap:8px;
  width:100%;
  margin:10px 0 4px;
  position:relative;
}
.mk-share-btn,.mk-list-btn{
  flex:1 1 0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:46px;
  padding:0 12px;
  border-radius:10px;
  font-size:14px;
  font-weight:700;
  line-height:1;
  text-decoration:none;
  cursor:pointer;
  box-sizing:border-box;
}
.mk-share-btn{
  border:1px solid #d8dee6;
  background:#fff;
  color:#1f2933;
}
.mk-list-btn{
  border:1px solid #007BFF;
  background:#007BFF;
  color:#fff;
}
.mk-share-btn:hover{background:#f4f7fb}
.mk-list-btn:hover{background:#0066d6;color:#fff}
.mk-share-pop{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 6px);
  z-index:40;
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:12px;
  box-shadow:0 10px 28px rgba(15,23,42,.16);
  padding:12px;
}
.mk-share-pop .sp_ttl{font-size:13px;font-weight:800;margin:0 0 8px;color:#111}
.mk-share-pop .sp_copy{display:flex;gap:6px}
.mk-share-url{
  flex:1 1 auto;
  min-width:0;
  height:40px;
  border:1px solid #d8dee6;
  border-radius:8px;
  padding:0 10px;
  font-size:13px;
  background:#f8fafc;
}
.mk-share-copy{
  flex:none;
  height:40px;
  padding:0 12px;
  border:0;
  border-radius:8px;
  background:#007BFF;
  color:#fff;
  font-weight:700;
  cursor:pointer;
}
.mk-share-copy.is-ok{background:#16a34a}
body.dark-theme .mk-share-btn{background:#1E1E1E;border-color:#3a3a3a;color:#eee}
body.dark-theme .mk-share-btn:hover{background:#2a2a2a}
body.dark-theme .mk-share-pop{background:#1E1E1E;border-color:#333;box-shadow:0 10px 28px rgba(0,0,0,.45)}
body.dark-theme .mk-share-pop .sp_ttl{color:#f3f3f3}
body.dark-theme .mk-share-url{background:#121212;border-color:#333;color:#eee}
@media (max-width:750px){
  .mk-vod-tools{gap:6px;margin:8px 0 2px}
  .mk-share-btn,.mk-list-btn{min-height:44px;font-size:13px;border-radius:8px}
  .mk-line-ad{min-height:46px;font-size:14px;padding:0 6px 0 10px;gap:8px;border-radius:8px}
  .mk-line-go{font-size:12px;padding:6px 10px 6px 12px}
  .mk-line-ico{flex-basis:26px;width:26px;height:26px}
  .mk-line-ico svg{width:12px;height:12px}
}


