@charset "UTF-8";

/* reset */
*,*::before,*::after{box-sizing:border-box;}
html{height:100%;scroll-behavior:smooth;}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,figure{margin:0;padding:0;}
body{min-width:320px;height:100%;margin:0;background:var(--mbng-bg);color:var(--mbng-text);font-family:'Noto Sans KR','Malgun Gothic',sans-serif;line-height:1.4;}
ul,ol{list-style:none;}
a{color:inherit;text-decoration:none;}
button{border:0;background:none;padding:0;cursor:pointer;font:inherit;}
img{display:block;max-width:100%;height:auto;}

/* root */
:root{
color-scheme:light;
--mbng-max-width:430px;
--mbng-min-width:320px;
--mbng-bg:#ffffff;
--mbng-surface:#f2f3f5;
--mbng-surface-2:#f5f5f5;
--mbng-border:#e5e8eb;
--mbng-line:#c9c9c9;
--mbng-text:#141414;
--mbng-text-2:#242424;
--mbng-text-3:#545454;
--mbng-text-4:#666666;
--mbng-text-5:#747474;
--mbng-text-point:#0c1586;
--mbng-orange:#ff6b00;
--mbng-red:#f80202;
--mbng-blue:#0066ff;
--mbng-header-bg:var(--mbng-bg);
--mbng-gnb-bg:#141414;
--mbng-gnb-text:#ffffff;
--mbng-card-bg:var(--mbng-surface-2);
--mbng-board-bg:var(--mbng-bg);
--mbng-footer-bg:var(--mbng-bg);
--mbng-profit-bg:var(--mbng-bg);
--mbng-top-banner-bg:var(--mbng-gnb-bg);
--mbng-top-banner-text:var(--mbng-gnb-text);
--mbng-best-card-bg:var(--mbng-bg);
--mbng-best-card-border:var(--mbng-border);
--mbng-btn-primary-bg:var(--mbng-orange);
--mbng-btn-primary-text:#ffffff;
--mbng-badge-danger-bg:var(--mbng-red);
--mbng-badge-danger-text:#ffffff;
--mbng-hero-mask-start:rgba(148,148,148,0);
--mbng-hero-mask-mid1:rgba(148,148,148,.25);
--mbng-hero-mask-mid2:rgba(148,148,148,.55);
--mbng-hero-mask-end:rgba(148,148,148,.85);
--mbng-hero-paging-text:#ffffff;
--mbng-hero-paging-line:rgba(255,255,255,0.6);
--mbng-hero-paging-shadow:0 1px 2px rgba(0,0,0,0.45);
--mbng-gnb-fade-start:rgba(255,255,255,0);
--mbng-gnb-fade-end:rgba(0,0,0,0.09);
--mbng-popup-panel-bg:var(--mbng-bg);
--mbng-popup-foot-bg:var(--mbng-gnb-bg);
--mbng-popup-foot-text:var(--mbng-gnb-text);
--mbng-popup-dim:rgba(0,0,0,.65);
--mbng-popup-nav-bg:rgba(0,0,0,.45);
--mbng-shadow:0 3px 8px rgba(0,0,0,0.12);
--mbng-shadow-strong:0 10px 30px rgba(0,0,0,.25);
--mbng-top-banner-h:50px;
--mbng-header-top-h:62px;
--mbng-gnb-h:50px;
--mbng-bottom-nav-h:64px;
--mbng-top-fixed-h:calc(var(--mbng-top-banner-h) + var(--mbng-header-top-h) + var(--mbng-gnb-h));
}

:root{--mktv-date-btn-text:#111;}
/**media (prefers-color-scheme: dark){:root{--mktv-date-btn-text:#fff;}}

/* dark */
@media (prefers-color-scheme:dark){
:root{color-scheme:dark;--mbng-bg:#141414;--mbng-surface:#1b1b1b;--mbng-surface-2:#242424;--mbng-border:#545454;--mbng-line:#3a3a3a;--mbng-text:#f5f5f5;--mbng-text-2:#e5e5e5;--mbng-text-3:#c9c9c9;--mbng-text-4:#a8a8a8;--mbng-text-5:#8f8f8f;--mbng-text-point:#8d96ff;--mbng-orange:#ff8a00;--mbng-red:#f21708;--mbng-blue:#3333ff;--mbng-header-bg:#141414;--mbng-gnb-bg:#0f0f0f;--mbng-gnb-text:#f5f5f5;--mbng-card-bg:#242424;--mbng-board-bg:#1b1b1b;--mbng-footer-bg:#141414;--mbng-profit-bg:#1b1b1b;--mbng-top-banner-bg:var(--mbng-gnb-bg);--mbng-top-banner-text:var(--mbng-gnb-text);--mbng-best-card-bg:var(--mbng-bg);--mbng-best-card-border:var(--mbng-border);--mbng-btn-primary-bg:var(--mbng-orange);--mbng-btn-primary-text:#ffffff;--mbng-badge-danger-bg:var(--mbng-red);--mbng-badge-danger-text:#ffffff;--mbng-hero-mask-start:rgba(0,0,0,0);--mbng-hero-mask-mid1:rgba(0,0,0,.25);--mbng-hero-mask-mid2:rgba(0,0,0,.55);--mbng-hero-mask-end:rgba(0,0,0,.8);--mbng-hero-paging-text:#ffffff;--mbng-hero-paging-line:rgba(255,255,255,0.6);--mbng-hero-paging-shadow:0 1px 2px rgba(0,0,0,0.45);--mbng-gnb-fade-start:rgba(20,20,20,0);--mbng-gnb-fade-end:rgba(255,255,255,0.08);--mbng-popup-panel-bg:var(--mbng-bg);--mbng-popup-foot-bg:var(--mbng-gnb-bg);--mbng-popup-foot-text:var(--mbng-gnb-text);--mbng-popup-dim:rgba(0,0,0,.65);--mbng-popup-nav-bg:rgba(0,0,0,.45);--mbng-shadow:0 3px 10px rgba(0,0,0,0.35);--mbng-shadow-strong:0 10px 30px rgba(0,0,0,.35);}}
/* JS 다크모드 토글 — html.dark / html[data-theme="dark"] 로 CSS 변수 강제 적용 */
html.dark,html.is_dark,html[data-theme="dark"]{color-scheme:dark;--mbng-bg:#141414;--mbng-surface:#1b1b1b;--mbng-surface-2:#242424;--mbng-border:#545454;--mbng-line:#3a3a3a;--mbng-text:#f5f5f5;--mbng-text-2:#e5e5e5;--mbng-text-3:#c9c9c9;--mbng-text-4:#a8a8a8;--mbng-text-5:#8f8f8f;--mbng-text-point:#8d96ff;--mbng-orange:#ff8a00;--mbng-red:#f21708;--mbng-blue:#3333ff;--mbng-header-bg:#141414;--mbng-gnb-bg:#0f0f0f;--mbng-gnb-text:#f5f5f5;--mbng-card-bg:#242424;--mbng-board-bg:#1b1b1b;--mbng-footer-bg:#141414;--mbng-profit-bg:#1b1b1b;--mbng-top-banner-bg:var(--mbng-gnb-bg);--mbng-top-banner-text:var(--mbng-gnb-text);--mbng-best-card-bg:var(--mbng-bg);--mbng-best-card-border:var(--mbng-border);--mbng-btn-primary-bg:var(--mbng-orange);--mbng-btn-primary-text:#ffffff;--mbng-badge-danger-bg:var(--mbng-red);--mbng-badge-danger-text:#ffffff;--mbng-hero-mask-start:rgba(0,0,0,0);--mbng-hero-mask-mid1:rgba(0,0,0,.25);--mbng-hero-mask-mid2:rgba(0,0,0,.55);--mbng-hero-mask-end:rgba(0,0,0,.8);--mbng-hero-paging-text:#ffffff;--mbng-hero-paging-line:rgba(255,255,255,0.6);--mbng-hero-paging-shadow:0 1px 2px rgba(0,0,0,0.45);--mbng-gnb-fade-start:rgba(20,20,20,0);--mbng-gnb-fade-end:rgba(255,255,255,0.08);--mbng-popup-panel-bg:var(--mbng-bg);--mbng-popup-foot-bg:var(--mbng-gnb-bg);--mbng-popup-foot-text:var(--mbng-gnb-text);--mbng-popup-dim:rgba(0,0,0,.65);--mbng-popup-nav-bg:rgba(0,0,0,.45);--mbng-shadow:0 3px 10px rgba(0,0,0,0.35);--mbng-shadow-strong:0 10px 30px rgba(0,0,0,.35);--mbng-subgnb-line:rgba(255,255,255,0.08);}
/* JS 일반모드로 복귀 시 강제 light */
html:not(.dark):not(.is_dark):not([data-theme="dark"]){color-scheme:light;}
 
/* layout */
html,body{overflow-x:hidden;}
.mbng_m_wrap{position:relative;max-width:var(--mbng-max-width);height:100dvh;height:100vh;margin:0 auto;background:var(--mbng-bg);overflow:hidden;}
.mbng_m_top_fixed{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:var(--mbng-max-width);z-index:1000;background:var(--mbng-surface);overflow:hidden;}
.mbng_m_container{height:calc(100dvh - var(--mbng-top-fixed-h) - var(--mbng-bottom-nav-h) - env(safe-area-inset-bottom));height:calc(100vh - var(--mbng-top-fixed-h) - var(--mbng-bottom-nav-h));margin-top:var(--mbng-top-fixed-h);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:env(safe-area-inset-bottom);}
.mbng_m_container::-webkit-scrollbar{display:none;}
.mbng_m_gnb{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;}
.mbng_m_gnb_wrap::after{width:32px;}
.mbng_top_banner_hidden{--mbng-top-banner-h:0px;}
.mbng_top_banner_hidden .mbng_m_top_banner{display:none;}
.mbng_top_banner_hidden .mbng_m_container{height:calc(100dvh - var(--mbng-header-top-h) - var(--mbng-gnb-h) - var(--mbng-bottom-nav-h) - env(safe-area-inset-bottom));height:calc(100vh - var(--mbng-header-top-h) - var(--mbng-gnb-h) - var(--mbng-bottom-nav-h));margin-top:calc(var(--mbng-header-top-h) + var(--mbng-gnb-h));}

/* top banner */
.mbng_m_top_banner{position:relative;height:50px;background:var(--mbng-top-banner-bg);display:flex;align-items:center;justify-content:center;padding:0 40px;}
.mbng_m_top_banner_link{display:block;width:100%;text-align:center;}
.mbng_m_top_banner_link img{display:block;width:100%;height:100%;object-fit:cover;}
.mbng_m_top_banner_text{font-size:20px;color:var(--mbng-top-banner-text);font-weight:600;letter-spacing:-0.02em;}
.mbng_m_top_banner_close{position:absolute;right:10px;top:50%;width:24px;height:24px;transform:translateY(-50%);cursor:pointer;}
.mbng_m_top_banner_close span{position:absolute;left:50%;top:50%;width:24px;height:2px;background:var(--mbng-top-banner-text);}
.mbng_m_top_banner_close span:first-child{transform:translate(-50%,-50%) rotate(45deg);}
.mbng_m_top_banner_close span:last-child{transform:translate(-50%,-50%) rotate(-45deg);}

/* header */
.mbng_m_header{background:var(--mbng-header-bg);}
.mbng_m_header_top{display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 15px;border-bottom:1px solid var(--mbng-border);}
.mbng_m_logo img{width:150px;height:auto;}
.mbng_m_menu_btn{display:flex;flex-direction:column;justify-content:center;gap:3px;width:32px;height:32px;border-radius:50%;background:var(--mbng-orange);padding:0 7px;}
.mbng_m_menu_btn span{display:block;width:100%;height:2px;background:var(--mbng-btn-primary-text);border-radius:999px;}
.mbng_m_gnb_wrap{position:relative;}
.mbng_m_gnb{display:flex;align-items:center;overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;color:var(--mbng-text-2); border-bottom: 1px solid var(--mbng-border);}
.mbng_m_gnb::-webkit-scrollbar{display:none;}
.mbng_m_gnb a{flex:0 0 auto;padding:11px 15px;font-size:20px;font-weight:500;color:var(--mbng-text-2);}
.mbng_m_gnb a.is_active{color:var(--mbng-text);font-weight:800;}
.mbng_m_gnb_wrap::after{content:"";position:absolute;top:0;right:0;width:40px;height:100%;pointer-events:none;background:linear-gradient(to right,var(--mbng-gnb-fade-start),var(--mbng-gnb-fade-end));}

/* gnb 투뎁스 메뉴 있는 경우 */
:root{--mbng-subgnb-h:40px;--mbng-top-fixed-h-sub:calc(var(--mbng-top-fixed-h) + var(--mbng-subgnb-h));--mbng-container-sub-bg:var(--mbng-bg);}
.mbng_m_top_fixed--sub + .mbng_m_container{height:calc(100dvh - var(--mbng-top-fixed-h-sub) - var(--mbng-bottom-nav-h) - env(safe-area-inset-bottom));height:calc(100vh - var(--mbng-top-fixed-h-sub) - var(--mbng-bottom-nav-h));margin-top:var(--mbng-top-fixed-h-sub);background:var(--mbng-container-sub-bg);}
.mbng_top_banner_hidden .mbng_m_top_fixed--sub + .mbng_m_container{height:calc(100dvh - var(--mbng-header-top-h) - var(--mbng-gnb-h) - var(--mbng-subgnb-h) - var(--mbng-bottom-nav-h) - env(safe-area-inset-bottom));height:calc(100vh - var(--mbng-header-top-h) - var(--mbng-gnb-h) - var(--mbng-subgnb-h) - var(--mbng-bottom-nav-h));margin-top:calc(var(--mbng-header-top-h) + var(--mbng-gnb-h) + var(--mbng-subgnb-h));background:var(--mbng-container-sub-bg);}
.mbng_m_subgnb_wrap{position:relative;background:var(--mbng-container-sub-bg);}
.mbng_m_subgnb{padding-left:3px;display:flex;align-items:center;height:var(--mbng-subgnb-h);overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;background:var(--mbng-container-sub-bg);}
.mbng_m_subgnb::-webkit-scrollbar{display:none;}
.mbng_m_subgnb a{flex:0 0 auto;padding:0 10px;font-size:16px;font-weight:500;line-height:var(--mbng-subgnb-h);color:var(--mbng-text-3);}
.mbng_m_subgnb a.is_active{color:var(--mbng-orange);font-weight:500;}
.mbng_m_subgnb_wrap::after{content:"";position:absolute;top:0;right:0;width:32px;height:100%;pointer-events:none;background:linear-gradient(to right,var(--mbng-gnb-fade-start),var(--mbng-gnb-fade-end));}
:root{--mbng-subgnb-line:rgba(0,0,0,0.06);}
html.dark{--mbng-subgnb-line:rgba(255,255,255,0.08);}
.mbng_m_subgnb{display:flex;align-items:center;height:var(--mbng-subgnb-h);overflow-x:auto;border-bottom:1px solid var(--mbng-subgnb-line);}

/* hero */
.mbng_m_hero{position:relative;background:var(--mbng-bg);}
.mbng_m_hero_headline{text-align:center;}
.mbng_m_hero_headline a{display:block;}
.mbng_m_hero_headline img{width:100%;height:auto;display:block;}
.mbng_m_hero_sub{font-size:16px;font-weight:800;color:var(--mbng-text-2);}
.mbng_m_hero_title{font-size:15px;font-weight:800;color:var(--mbng-red);}
.mbng_market{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;}
.market_type{display:flex;gap:16px;}
.mbng_m_market_label{font-size:20px;font-weight:700;color:var(--mbng-text-2);}
.mbng_m_market_name{font-size:20px;font-weight:400;color:var(--mbng-text-2);}
.mbng_m_market_num,.mbng_m_market_change,.mbng_m_market_rate{font-size:18px;font-weight:700;color:var(--mbng-red);}

.mbng_market.is_up .mbng_m_market_num,.mbng_market.is_up .mbng_m_market_change,.mbng_market.is_up .mbng_m_market_rate{color:var(--mbng-red);}
.mbng_market.is_down .mbng_m_market_num,.mbng_market.is_down .mbng_m_market_change,.mbng_market.is_down .mbng_m_market_rate{color:var(--mbng-blue);}
.mbng_market.is_nasdaq .mbng_m_market_name{font-weight:400;}
.mbng_market.is_dow .mbng_m_market_name{font-weight:400;}

.mbng_m_hero_body{position:relative;min-height:440px;padding:30px 15px;background:var(--mbng-surface-2);}
.mbng_m_hero_body::after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(to bottom,var(--mbng-hero-mask-start) 0%,var(--mbng-hero-mask-mid1) 40%,var(--mbng-hero-mask-mid2) 70%,var(--mbng-hero-mask-end) 100%);pointer-events:none;}
.mbng_m_hero_text{position:relative;z-index:2;}
.mbng_m_hero_main{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.65em * 2);padding:0 40px 0 0;margin-bottom:10px;font-size:28px;line-height:1.55;font-weight:700;color:var(--mbng-text);letter-spacing:-0.04em;}
.mbng_m_hero_manager{margin-bottom:28px;font-size:20px;font-weight:500;color:var(--mbng-text-point);}
.mbng_m_hero_manager .n{font-size:24px;font-weight:700;color:var(--mbng-text-point);margin-bottom:28px;}
.mbng_m_hero_links{padding:0 0 0 20px;}
.mbng_m_hero_links a{position:relative;display:inline-block;padding-right:20px;font-size:16px;font-weight:500;color:var(--mbng-text-2);}
.mbng_m_hero_links a::after{content:"";position:absolute;right:-10px;top:50%;width:24px;height:24px;background:url("/mo/image/ic_arrow_m.png") no-repeat center;background-size:contain;transform:translateY(-50%);}
.mbng_m_hero_links li+li{margin-top:20px;}


.mbng_m_live_btn{
  display:inline-flex;flex-direction:column;justify-content:center;min-height:58px;margin-top:40px;padding:6px 68px 6px 30px;border-radius:999px;background:var(--mbng-btn-primary-bg);color:var(--mbng-btn-primary-text);box-shadow:var(--mbng-shadow); position:relative;}
  
  /* 모바일 메인 */
.mbng_m_live_btn.is_live::after {
  content: "";
  position: absolute;

  left: 50%;
  top: 50%;

  width: calc(100% + 4px);
  height: calc(100% + 4px);

  border: 2px solid transparent;
  border-radius: inherit;

  transform: translate(-50%, -50%) scale(1);
  transform-origin: center;

  opacity: 0.75;
  animation: badgeLivePulse 1.6s ease-out infinite;

  pointer-events: none;
}

/* 무료 생방송 */
.mbng_m_live_btn.is_free.is_live::after {border-color: #f21708;}
/* VIP 생방송 */
.mbng_m_live_btn.is_vip.is_live::after {border-color: #ff8a00;}
  
/* 방송 중 버튼 파동 효과 */
@keyframes badgeLivePulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.75;
  }

  100% {
    transform: translate(-50%, -50%) scale(1.22);
    opacity: 0;
  }
}

  
.mbng_m_live_btn_text{display:block;font-size:24px;font-weight:700;line-height:1.3;}
.mbng_m_live_btn_time{display:block;font-size:16px;color:var(--mbng-btn-primary-text);}
.mbng_m_live_btn_icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:40px;height:40px;background:url("/mo/image/ic_mt_play.png") no-repeat center;background-size:contain;}

.mbng_m_live_btn{display:inline-flex;flex-direction:column;justify-content:center;min-height:58px;margin-top:40px;padding:6px 68px 6px 30px;border-radius:999px;color:#fff;box-shadow:var(--mbng-shadow);position:relative;}
.mbng_m_live_btn_text{display:block;font-size:24px;font-weight:700;line-height:1.3;}
.mbng_m_live_btn_time{display:block;font-size:16px;color:rgba(255,255,255,.85);}
.mbng_m_live_btn_icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:40px;height:40px;background:url("/mo/image/ic_mt_play.png") no-repeat center;background-size:contain;}

.mbng_m_live_btn.is_free{background:#f21708;}
.mbng_m_live_btn.is_vip{background:#ff8a00;}
.mbng_m_live_btn.is_vod{background:#3333ff;}
/* .mbng_m_live_btn.is_vip{background:#7500ff;} */

.mbng_m_hero_visual{position:absolute;right:-20px;bottom:0;width:320px;max-width:75%;}
.mbng_m_hero_visual img{width:100%;height:auto;max-height:350px;object-fit:contain;}
.mbng_m_hero_paging{position:absolute;right:15px;bottom:20px;display:flex;align-items:center;gap:2px;font-size:24px;font-weight:400;color:var(--mbng-hero-paging-text);}
.mbng_m_hero_paging .is_current{font-weight:700;color:var(--mbng-hero-paging-text);text-shadow:var(--mbng-hero-paging-shadow);}
.mbng_m_hero_paging .is_current::after{content:"";display:inline-block;width:1px;height:18px;margin:0 6px;background:var(--mbng-hero-paging-line);vertical-align:middle;}

/* manager thumb */
.mbng_m_manager_thumb_sec{margin:12px 0;padding:20px 0 20px 15px;background:var(--mbng-bg);border-top:1px solid var(--mbng-border);border-bottom:1px solid var(--mbng-border);overflow:hidden;}
.mbng_m_manager_thumb_list{display:flex;gap:10px;overflow-x:auto;padding-right:40px;margin-right:-40px;-ms-overflow-style:none;scrollbar-width:none;}
.mbng_m_manager_thumb_list::-webkit-scrollbar{display:none;}
.mbng_m_manager_thumb_item{flex:0 0 70px;text-align:center;}
.mbng_m_manager_thumb_item img{width:70px;height:70px;margin:0 auto 12px;border-radius:50%;object-fit:cover;border:1px solid var(--mbng-border);}
.mbng_m_manager_thumb_item span{display:block;margin-top:4px;font-size:20px;line-height:1.2;color:var(--mbng-text-2);word-break:keep-all;}

/* top button */
.mbng_m_top_btn_wrap{position:relative;height:0;}
.mbng_m_top_btn{position:fixed;right:16px;bottom:84px;z-index:1100;display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--mbng-line);color:var(--mbng-text-3);font-size:14px;font-weight:700;box-shadow:var(--mbng-shadow);opacity:1;visibility:visible;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;}
.mbng_m_top_btn::before{content:"";display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid currentColor;margin-bottom:4px;}
.mbng_m_top_btn.is_hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);}

/* common section */
.mbng_m_section{padding:0;background:var(--mbng-surface);}
.mbng_m_section_title{margin-bottom:8px;font-size:24px;line-height:1.3;font-weight:700;color:var(--mbng-text);letter-spacing:-0.04em;}

/* weekly best */
.mbng_m_section_best{padding:20px 0 20px 15px;background:var(--mbng-surface);overflow:hidden;}
.mbng_m_best_card_scroll{display:flex;align-items:center;gap:12px;overflow-x:auto;padding-right:15px;padding-bottom:2px;-ms-overflow-style:none;scrollbar-width:none;}
.mbng_m_best_card_scroll::-webkit-scrollbar{display:none;}
.mbng_m_best_card{position:relative;flex:none;display:block;height:300px;background:var(--mbng-best-card-bg);border:1px solid var(--mbng-best-card-border);border-radius:4px;overflow:hidden;text-decoration:none;}
.mbng_m_best_card--small{width:280px;min-width:280px;height:250px;background:var(--mbng-surface);}
.mbng_m_best_card--large{width:320px;min-width:320px;height:270px;}
.mbng_m_best_card--small .mbng_m_best_card_img{width:200px;height:250px;}
.mbng_m_best_card--large .mbng_m_best_card_img{width:220px;height:270px;}
.mbng_m_best_card_img{position:absolute;left:0;bottom:0;height:300px;z-index:1;}
.mbng_m_best_card_img img{display:block;width:90%;height:100%;object-fit:cover;}
.mbng_m_best_card_name{position:absolute;left:170px;top:32px;z-index:2;margin:0;font-size:24px;line-height:1.35;font-weight:500;color:var(--mbng-text-point);letter-spacing:-0.04em;white-space:nowrap;}
.mbng_m_best_card_menu{position:absolute;left:200px;top:80px;right:14px;z-index:2;margin:0;padding:0;list-style:none;}
.mbng_m_best_card_menu li{position:relative;padding-right:18px;font-size:20px;line-height:1.6;font-weight:500;color:var(--mbng-text-4);}
.mbng_m_best_card_menu li+li{margin-top:4px;}
.mbng_m_best_card_menu li::after{content:"";position:absolute;right:2px;top:50%;width:14px;height:14px;background:url("/mo/image/ic_arrow.png") no-repeat center;background-size:14px 14px;transform:translateY(-50%);}

.mbng_m_best_card--small .mbng_m_best_card_name{left:143px;top:24px;font-size:22px;}
.mbng_m_best_card--small .mbng_m_best_card_menu{left:169px;top:72px;right:12px;}
.mbng_m_best_card--small .mbng_m_best_btn{width:70px;height:70px;}

.mbng_m_best_btn{position:absolute;left:10px;bottom:10px;width:76px;height:76px;z-index:3;}
.mbng_m_best_btn img{width:100%;height:100%;object-fit:cover;}

/* profit */
/* 260508 수정 */
/* profit */
.mbng_m_section_profit .mbng_m_section_title{padding-left:15px;}
.mbng_m_section_profit{background:var(--mbng-bg);}
.mbng_m_section_profit .mbng_m_section_title{padding:20px 15px 12px;background:var(--mbng-bg);border:0;margin-bottom:0;}
.mbng_m_section_profit .mbng_m_profit_list{border-top:0;}

.mbng_m_profit_list{display:flex;flex-direction:column;gap:10px;padding:4px 15px 20px;background:var(--mbng-profit-bg);}

.mbng_m_profit_item{position:relative;display:flex;align-items:center;gap:14px;min-height:64px;padding:14px 40px 14px 15px;text-decoration:none;background:var(--mbng-bg);border:1px solid var(--mbng-border);border-radius:10px;}

.mbng_m_profit_item::after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border-top:1.5px solid var(--mbng-text-4);border-right:1.5px solid var(--mbng-text-4);transform:translateY(-65%) rotate(135deg);}

.mbng_m_profit_rate{flex:0 0 84px;width:84px;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 6px;border-radius:4px;font-size:16px;line-height:1;font-weight:700;color:var(--mbng-red);letter-spacing:-0.03em;white-space:nowrap;}

.mbng_m_profit_info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;}

.mbng_m_profit_manager{font-size:15px;line-height:1.3;font-weight:700;color:var(--mbng-text);letter-spacing:-0.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.mbng_m_profit_stock{font-size:13px;line-height:1.3;font-weight:400;color:var(--mbng-text-4);letter-spacing:-0.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.mbng_m_profit_item.is_on{display:block;padding:16px 20px 16px 13px;background:rgba(248,2,2,0.03);border:1px solid var(--mbng-border);border-left:3px solid var(--mbng-red);border-radius:10px;}

.mbng_m_profit_item.is_on::after{top:20px;transform:rotate(-45deg);border-color:var(--mbng-text-3);}

.mbng_m_profit_item_row1{display:flex;align-items:center;gap:14px;margin-bottom:6px;}

.mbng_m_profit_item.is_on .mbng_m_profit_rate{flex:0 0 84px;width:84px;height:28px;padding:0 6px;background:rgba(248,2,2,0.08);border-radius:4px;font-size:16px;line-height:1;font-weight:700;justify-content:center;}

.mbng_m_profit_item.is_on .mbng_m_profit_manager{flex:1;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.mbng_m_profit_item_row2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;}

.mbng_m_profit_item.is_on .mbng_m_profit_stock{font-size:14px;font-weight:500;color:var(--mbng-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;}

.mbng_m_profit_home{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;background:rgba(255, 255, 255);border:1px solid var(--mbng-red);border-radius:4px;font-size:13px;font-weight:600;color:var(--mbng-red);letter-spacing:-0.04em;white-space:nowrap;flex:0 0 auto;}
.mbng_m_profit_home::before{content:"";display:block;width:13px;height:13px;background:url("/mo/image/ic_home_red.png") no-repeat center;background-size:contain;margin-right:4px;}

.mbng_m_profit_detail{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--mbng-border);}
.mbng_m_profit_detail_row{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--mbng-border);}
.mbng_m_profit_detail_row:last-child{padding-bottom:0;border-bottom:none;}
.mbng_m_profit_detail_label{font-size:14px;font-weight:500;color:var(--mbng-text-3);letter-spacing:-0.04em;}
.mbng_m_profit_detail_value{font-size:14px;font-weight:600;color:var(--mbng-text);letter-spacing:-0.04em;text-align:right;}
/* board */
.mbng_m_board_box{margin:24px 15px 0;padding:14px 16px 2px 16px;background:var(--mbng-board-bg);border:1px solid var(--mbng-border);border-radius:4px;}
.mbng_m_board_head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid var(--mbng-text-2);}
.mbng_m_board_head h2{font-size:24px;color:var(--mbng-text);}
.mbng_m_board_head a{position:relative;padding-right:16px;font-size:16px;color:var(--mbng-text-5);}
.mbng_m_board_head a::after{content:"";position:absolute;top:50%;right:0;width:10px;height:10px;transform:translateY(-50%);background:url("/mo/image/ic_arrow.png") no-repeat center;background-size:contain;}
.mbng_m_board_list li{border-bottom:1px solid var(--mbng-border);}
.mbng_m_board_list li:last-child{border-bottom:0;}
.mbng_m_board_list a{display:block;padding:12px 0 10px;}
.mbng_m_board_date{display:block;margin-bottom:3px;font-size:16px;color:var(--mbng-text-5);}
.mbng_m_board_list strong{display:block;font-size:20px;font-weight:500;color:var(--mbng-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* lecture */
.mbng_m_lecture_list li+li{border-top:1px solid var(--mbng-border);}
.mbng_m_lecture_list a{position:relative;display:block;padding:8px 0 8px 10px;}
.mbng_m_lecture_list a::before{content:"";position:absolute;top:12px;left:0;width:4px;height:40px;background:var(--mbng-orange);}
.mbng_m_lecture_list strong{display:block;margin-bottom:2px;font-size:18px;font-weight:500;color:var(--mbng-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}
.mbng_m_lecture_list span{display:block;font-size:16px;color:var(--mbng-text-5);}



/* 온라인 오프라인 강연 탭 */
.mbng_lecture_menu { width: 100%;  margin: 0;  padding: 12px 16px 0 10px;  box-sizing: border-box;  overflow: hidden; }

.mbng_lecture_menu .lec_channel_tabs { display: flex;  width: 100%;  gap: 10px;  margin: 10px 0;  padding: 0;  box-sizing: border-box; }

.mbng_lecture_menu .lec_channel_tabs .lec_channel_tab {
  flex: none !important;  width: calc((100% - 10px) / 2) !important;  max-width: calc((100% - 10px) / 2) !important;  min-width: 0 !important;
  height: 44px; padding: 0 6px !important;
  display: flex;  align-items: center;  justify-content: center;
  border-radius: 999px;  box-sizing: border-box;
  font-size: 20px;  font-weight: 700; line-height: 1.2;  letter-spacing: -0.04em;
  white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;
  background: var(--mbng-bg-sub); border: 1px solid var(--mbng-orange); color: var(--mbng-text-4);
  transition: all .2s ease;
}

.mbng_lecture_menu .lec_channel_tabs .lec_channel_tab.is_active { background: var(--mbng-orange); border-color: var(--mbng-orange); color: #fff; }


/* 강연 접수 상태 탭 - 모바일 full width */
.mbng_lecture_status { width: 100%; padding: 0 16px 10px; box-sizing: border-box; }

.mbng_lecture_status .lec_tabs {
  display: flex;  width: 100%;  gap: 8px;  margin: 0; padding: 6px;  box-sizing: border-box;
  border-radius: 12px;  background: var(--mbng-surface);
}

/* 다크모드 */
html.dark .mbng_lecture_status .lec_tabs,
html.is_dark .mbng_lecture_status .lec_tabs,
html[data-theme="dark"] .mbng_lecture_status .lec_tabs { background: linear-gradient(180deg, #2a2a2a, #222); border-color: #3a3a3a; }

.mbng_lecture_status .lec_tab_btn {
  flex: 1 1 0;  min-width: 0;  width: auto;  height: 40px;  padding: 0 8px;  display: flex;  align-items: center;  justify-content: center;  border-radius: 10px;  box-sizing: border-box;
  font-size: 14px;  font-weight: 700;  white-space: nowrap;
}


/* footer */

.mbng_m_footer{margin-top:30px;padding:0 0 28px;background:var(--mbng-footer-bg);border-top:1px solid var(--mbng-border);}
.mbng_m_footer_menu{display:flex;flex-wrap:wrap;gap:8px 16px;padding:16px 12px;border-bottom:1px solid var(--mbng-border);background:var(--mbng-footer-bg);}
.mbng_m_footer_logo{padding:40px 0 16px 15px;}
.mbng_m_footer_logo img{width:120px;height:auto;}
@media (prefers-color-scheme:dark){
.mbng_m_footer_logo img{content:url("/mo/image/logo_mktv_w.png");}
}
.mbng_m_footer_info{padding:0 15px;}
.mbng_m_footer_info p{font-size:14px;line-height:1.6;color:var(--mbng-text-4);}
.mbng_m_footer_notice{padding:12px 15px 0;}
.mbng_m_footer_notice p{font-size:14px;line-height:1.6;color:var(--mbng-text-5);}
.mbng_m_footer_menu a{font-size:16px;font-weight:700;color:var(--mbng-text-3);position:relative;padding:0 8px;}
.mbng_m_footer_menu a:not(:last-child)::after{content:"";position:absolute;right:-8px;top:50%;width:1px;height:12px;background:var(--mbng-line);transform:translateY(-50%);}

/* bottom nav */
.mbng_m_bottom_nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:var(--mbng-max-width);height:calc(var(--mbng-bottom-nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:flex;background:var(--mbng-bg);border-top:1px solid var(--mbng-border);z-index:1000;}
.mbng_m_bottom_nav_item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;}
.mbng_m_bottom_nav_text{font-size:12px;line-height:1.2;font-weight:600;color:var(--mbng-text-2);}
.mbng_m_bottom_nav_item.is_active .mbng_m_bottom_nav_text{color:var(--mbng-text);}
.mbng_m_bottom_nav_icon{display:block;width:22px;height:22px;background-size:contain;background-repeat:no-repeat;background-position:center;}
.icon_home{background-image:url("/mo/image/ic_mb_home.png");}
.icon_manager{background-image:url("/mo/image/ic_mb_manager.png");}
.icon_play{background-image:url("/mo/image/ic_mb_play.png");}
.icon_my{background-image:url("/mo/image/ic_mb_my.png");}

/* 레이어 팝업 */
.popup{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;}
.popup.is_hidden{display:none;}
.popup_dim{position:absolute;inset:0;background:var(--mbng-popup-dim);}
.popup_panel{position:relative;width:100%;max-width:360px;background:var(--mbng-popup-panel-bg);overflow:hidden;box-shadow:var(--mbng-shadow-strong);z-index:1;}
.popup_body{position:relative;background:var(--mbng-popup-panel-bg);}
.popup_link{display:block;}
.popup_img{display:block;width:100%;height:auto;}
.popup_nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;background:var(--mbng-popup-nav-bg);cursor:pointer;z-index:2;}
.popup_nav::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:2px solid var(--mbng-popup-foot-text);border-right:2px solid var(--mbng-popup-foot-text);}
.popup_nav.prev{left:0;}
.popup_nav.prev::before{transform:translate(-35%,-50%) rotate(-135deg);}
.popup_nav.next{right:0;}
.popup_nav.next::before{transform:translate(-65%,-50%) rotate(45deg);}
.popup_foot{display:flex;align-items:center;height:52px;padding:0;background:var(--mbng-popup-foot-bg);}
.popup_today{flex:2;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:var(--mbng-popup-foot-text);cursor:pointer;user-select:none;}
.popup_today .txt{line-height:1;}
.popup_today .bar{display:none;}
.popup_btn{flex:1;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:var(--mbng-popup-foot-text);background:none;border:0;cursor:pointer;position:relative;}
.popup_btn::before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:rgba(255,255,255,.18);}

/* 로그인 */
:root{--mbng-menu-panel-bg:var(--mbng-bg);--mbng-menu-head-bg:var(--mbng-bg);--mbng-menu-close:var(--mbng-text);--mbng-menu-login-bg:var(--mbng-orange);--mbng-menu-login-text:var(--mbng-btn-primary-text);--mbng-menu-tab-text:var(--mbng-text-5);--mbng-menu-tab-active:var(--mbng-orange);--mbng-menu-tab-line:var(--mbng-line);--mbng-menu-item-text:var(--mbng-text);--mbng-menu-item-line:var(--mbng-border);--mbng-menu-arrow:var(--mbng-text-5);--mbng-menu-banner-bg:var(--mbng-gnb-bg);--mbng-menu-cs-bg:var(--mbng-bg);}

.mbng_menu_sheet{width:100%;max-width:var(--mbng-max-width);min-width:var(--mbng-min-width);margin:0 auto;background:var(--mbng-menu-panel-bg);}
.mbng_menu_sheet_head{display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 16px;background:var(--mbng-menu-head-bg);}
.mbng_menu_sheet_logo{display:inline-flex;align-items:center;justify-content:flex-start;}
.mbng_menu_sheet_logo img{display:block;width:auto;height:27px;}
.mbng_menu_sheet_close{position:relative;display:inline-block;flex:0 0 auto;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer;}
.mbng_menu_sheet_close::before,.mbng_menu_sheet_close::after{content:"";position:absolute;top:50%;left:50%;width:24px;height:2px;background:var(--mbng-menu-close);}
.mbng_menu_sheet_close::before{transform:translate(-50%,-50%) rotate(45deg);}
.mbng_menu_sheet_close::after{transform:translate(-50%,-50%) rotate(-45deg);}
.mbng_menu_sheet_login{padding:28px 15px 30px;background:var(--mbng-menu-login-bg);text-align:center;}
.mbng_menu_sheet_login_txt{min-height:56px;font-size:24px;line-height:1.4;font-weight:700;color:var(--mbng-menu-login-text);letter-spacing:-0.02em;display:flex;align-items:center;justify-content:center;text-align:center;}
.mbng_menu_sheet_login_btns{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:12px;}
.mbng_menu_sheet_login_btn{display:inline-flex;align-items:center;justify-content:center;min-width:128px;height:44px;padding:0 22px;border-radius:999px;background:var(--mbng-bg);font-size:20px;line-height:1;font-weight:700;color:var(--mbng-orange);}
.mbng_menu_sheet_tab{display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--mbng-menu-panel-bg);}
.mbng_menu_sheet_tab_btn{position:relative;flex:1;height:56px;padding:0;border:0;background:none;font-size:20px;line-height:1;font-weight:700;color:var(--mbng-menu-tab-text);cursor:pointer;}
.mbng_menu_sheet_tab_btn::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--mbng-menu-tab-line);}
.mbng_menu_sheet_tab_btn.is_active{color:var(--mbng-menu-tab-active);}
.mbng_menu_sheet_tab_btn.is_active::after{background:var(--mbng-menu-tab-active);}
.mbng_menu_sheet_body{background:var(--mbng-menu-panel-bg);}
.mbng_menu_sheet_list{margin:0;padding:8px 0 0;list-style:none;}
.mbng_menu_sheet_list li{margin:0;}
.mbng_menu_sheet_list li:last-child .mbng_menu_sheet_link{border-bottom:0;}
.mbng_menu_sheet_link{position:relative;display:flex;align-items:center;min-height:62px;margin:0 30px 0 30px;border-bottom:1px solid var(--mbng-menu-item-line);font-size:24px;line-height:1.2;font-weight:500;color:var(--mbng-menu-item-text);letter-spacing:-0.04em;}
.mbng_menu_sheet_link::after{content:"";position:absolute;top:50%;right:6px;width:12px;height:12px;border-top:2px solid var(--mbng-menu-arrow);border-right:2px solid var(--mbng-menu-arrow);transform:translateY(-50%) rotate(45deg);}
.mbng_menu_sheet_banner{background:var(--mbng-menu-banner-bg);}
.mbng_menu_sheet_banner_link{display:block;}
.mbng_menu_sheet_banner img{display:block;width:100%;height:auto;}
.mbng_menu_sheet_cs{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding:20px 30px 24px;background:var(--mbng-menu-cs-bg);}
.mbng_menu_sheet_cs_left{flex:0 0 auto;}
.mbng_menu_sheet_cs_tit{display:block;font-size:20px;line-height:1.2;font-weight:600;color:var(--mbng-text);}
.mbng_menu_sheet_cs_num{margin-top:4px;font-size:24px;line-height:1.2;font-weight:700;color:var(--mbng-text);}
.mbng_menu_sheet_cs_right{flex:1;font-size:16px;line-height:1.5;font-weight:600;color:var(--mbng-text-4);text-align:left;letter-spacing:-0.03em;}
.mbng_menu_sheet_cs_right p{margin:0;}
.mbng_menu_tab_panel{display:none;}
.mbng_menu_tab_panel.is_active{display:block;}

.mbng_manager_tabcont_list{margin:0;padding:0;list-style:none;}
.mbng_manager_tabcont_item{display:flex;align-items:flex-start;padding:16px 0 ; margin: 0 30px;  border-bottom:1px solid var(--mbng-border);gap:6px;}
.mbng_manager_tabcont_item:last-child{border-bottom:0;}
.mbng_manager_tabcont_left{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;}
.mbng_manager_tabcont_thumb{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%; border : 1px solid var(--mbng-border);overflow:hidden;}
.mbng_manager_tabcont_thumb img{display:block;width:100%;height:100%;object-fit:cover;}
.mbng_manager_tabcont_name{margin-top:8px; margin-bottom: 12px; font-size:20px;line-height:1.3;font-weight:600;color:var(--mbng-text);text-align:center;}
.mbng_manager_tabcont_right{flex:1;margin:0;padding:0;list-style:none;}
.mbng_manager_tabcont_link{position:relative;display:flex;align-items:center;min-height:40px;padding:0 18px 0 20px;font-size:18px;line-height:1.3;font-weight:500;color:var(--mbng-text-4);}
.mbng_manager_tabcont_link::after{content:"";position:absolute;top:50%;right:10px;width:10px;height:10px;border-top:2px solid var(--mbng-text-5);border-right:2px solid var(--mbng-text-5);transform:translateY(-50%) rotate(45deg);}



/*-----------------서브 ---------------------*/

/* 서브공통 */
/* background */
:root{
--mbng-live-page-bg:var(--mbng-bg); /* #ffffff */
--mbng-live-surface:var(--mbng-card-bg); /* #ffffff */
--mbng-live-card-bg:var(--mbng-card-bg); /* #ffffff */
--mbng-live-header-bg:var(--mbng-bg); /* #ffffff */
--mbng-live-menu-bg:var(--mbng-orange); /* #ff8a00 */
--mbng-live-btn-bg:var(--mbng-text-4); /* #666666 */

--mbng-live-badge-paid-bg:#ff8a00; /* #ff8a00 */
--mbng-live-badge-free-red-bg:#f21708; /* #6a44d6 */
--mbng-live-badge-free-violet-bg:#7500ff; /* #ff8a00 */
--mbng-live-badge-vod-bg:#7d7d7d; /* #7d7d7d */

}

/* background (nbg) */
:root{
--mbng-nbg-page-bg:var(--mbng-bg); /* #ffffff */
--mbng-nbg-surface:var(--mbng-card-bg); /* #ffffff */
--mbng-nbg-filter-bg:var(--mbng-bg); /* #ffffff */
--mbng-nbg-card-bg:var(--mbng-bg); /* #ffffff */
--mbng-bg-sub:#f5f5f5;
--mbng-bg-muted:#747474;
--mbng-bg-strong:#666666;
}

/* line */
:root{
--mbng-live-border:var(--mbng-border); /* #e5e5e5 */
--mbng-live-divider:var(--mbng-line); /* #eeeeee */
--mbng-live-gnb-border:var(--mbng-border); /* #e5e5e5 */
--mbng-live-menu-line:var(--mbng-white); /* #ffffff */
--mbng-nbg-border:var(--mbng-border); /* #e5e5e5 */
--mbng-border-strong:#545454; /* #545454 */
--mktv-filter-border:var(--mbng-border-strong); /* #545454 */
--mbng-board-view-line-strong:var(--mbng-text); /* #111111 */
--mbng-board-view-line-weak:var(--mbng-border); /* #e5e5e5 */
--mbng-line-soft:#c9c9c9;
}

/* text */
:root{
--mbng-live-text:var(--mbng-text); /* #111111 */
--mbng-live-text-2:var(--mbng-text-2); /* #666666 */
--mbng-live-text-3:var(--mbng-text-3); /* #888888 */
--mbng-live-text-4:var(--mbng-text-4); /* #666666 */
--mbng-live-text-5:var(--mbng-text-5); /* #aaaaaa */
--mbng-live-text-point:var(--mbng-text-point); /* #ff7a00 */
--mbng-live-btn-text:var(--mbng-white); /* #ffffff */
--mbng-live-badge-text:var(--mbng-white); /* #ffffff */
--mbng-nbg-text:var(--mbng-text); /* #111111 */
--mbng-nbg-text-2:var(--mbng-text-2); /* #666666 */
--mbng-nbg-text-4:var(--mbng-text-4); /* #666666 */
--mbng-nbg-point:var(--mbng-orange); /* ff8a00 */
--mbng-nbg-filter-text:var(--mbng-text-2); /* #666666 */
--mbng-nbg-date:var(--mbng-text-4); /* #666666 */
--mbng-nbg-page-num:var(--mbng-text-3); /* #888888 */
--mbng-nbg-page-active:var(--mbng-orange); /* #ff8a00 */
--mbng-white:#ffffff;
}

/* etc */
:root{
--mbng-live-radius-card:4px;
--mbng-live-radius-pill:999px;
--mbng-live-shadow:none;
}

/* dark */
@media (prefers-color-scheme:dark){
:root{
--mbng-border-strong:#545454; /* 유지 */
}
}

:root{--mbng-live-thumb-bg:var(--mbng-live-surface);}
@media (prefers-color-scheme:dark){
:root{--mbng-live-thumb-bg:#ffffff;}
}

/*주식live*/
.mbng_live_page{background:var(--mbng-live-page-bg);}
.mbng_live_header{background:var(--mbng-live-header-bg);}
.mbng_live_header_top{display:flex;align-items:center;justify-content:space-between;padding:16px 15px;}
.mbng_live_logo{margin:0;}
.mbng_live_logo a{display:block;}
.mbng_live_logo img{display:block;max-width:120px;height:auto;}
.mbng_live_menu_btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--mbng-live-menu-bg);cursor:pointer;}
.mbng_live_menu_btn span{display:block;width:18px;height:2px;background:var(--mbng-live-menu-line);border-radius:var(--mbng-live-radius-pill);}
.mbng_live_gnb{display:flex;align-items:center;gap:20px;height:48px;padding:0 15px;overflow-x:auto;white-space:nowrap;border-top:1px solid var(--mbng-live-gnb-border);border-bottom:1px solid var(--mbng-live-gnb-border);background:var(--mbng-live-header-bg);-ms-overflow-style:none;scrollbar-width:none;}
.mbng_live_gnb::-webkit-scrollbar{display:none;}
.mbng_live_gnb_link{position:relative;flex:0 0 auto;font-size:16px;font-weight:700;line-height:1.2;color:var(--mbng-live-text-2);}
.mbng_live_gnb_link.is_active{color:var(--mbng-live-text);}
.mbng_live_gnb_link.is_active::after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:2px;background:var(--mbng-live-text);}
.mbng_live_alert_banner{margin:0 0 24px;}
.mbng_live_alert_banner_link{display:block;}
.mbng_live_alert_banner img{display:block;width:100%;height:auto;}
.mbng_live_sec{margin-top:24px;padding:0 15px; margin-bottom: 30px;}
.mbng_live_sec:first-of-type{margin-top:0;}
.mbng_live_sec_head{margin:18px 0}
.mbng_live_sec_title{margin:0;font-size:20px;font-weight:700;line-height:1.3;color:var(--mbng-live-text);}
.mbng_live_best_scroll{overflow-x:auto;margin-right:-15px;padding-right:15px;-ms-overflow-style:none;scrollbar-width:none;}
.mbng_live_best_scroll::-webkit-scrollbar{display:none;}
.mbng_live_best_list{display:flex;gap:16px;min-width:max-content;}
.mbng_live_best_card{position:relative;flex:0 0 244px;background:var(--mbng-live-card-bg);border:1px solid var(--mbng-live-border);border-radius:var(--mbng-live-radius-card);overflow:hidden;box-shadow:var(--mbng-live-shadow);}
/* .mbng_live_best_thumb{display:block;background:var(--mbng-live-thumb-bg);} */
.mbng_live_best_thumb{display:block;}
.mbng_live_best_thumb img{display:block;width:100%;height:auto;aspect-ratio:244/238;object-fit:cover;}
.mbng_live_best_body{padding:16px 12px 14px;text-align:center;background:var(--mbng-live-card-bg);}
.mbng_live_best_name{display:block;font-size:20px;font-weight:600;line-height:1.35;color: var(--mbng-text-point);}
.mbng_live_best_desc{margin:11px 0 0;font-size:20px;font-weight:500;line-height:1.45;color:var(--mbng-live-text-4);word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

.mbng_live_best_actions{margin-top:16px;border-top:1px solid var(--mbng-live-divider);}
.mbng_live_best_action{display:block;padding:10px 0;font-size:18px;font-weight:600;line-height:1.3;color:var(--mbng-live-text-3);border-top:1px solid var(--mbng-live-divider);}
.mbng_live_best_action:first-child{border-top:0;}
.mbng_live_best_action:last-child {padding-bottom: 4px;}

.mbng_live_badge{
  position:absolute; bottom:8px; left:8px; z-index:2; display:inline-flex;align-items:center; justify-content:center; box-sizing:border-box; gap:6px;min-width:125px; height:32px; padding:0 12px; border-radius:var(--mbng-live-radius-pill); font-size:20px;font-weight:500;line-height:1;color:var(--mbng-live-badge-text);white-space:nowrap;}
  
.mbng_live_badge::before{content:"";display:block;flex:0 0 24px;width:24px;height:24px;background:url("/mo/image/ic_arrow_live.png") no-repeat center/contain;}

/* .mbng_live_badge--vip{background:#7500ff;} */
.mbng_live_badge--free{background:#f21708;}
.mbng_live_badge--vip{background:#ff8a00;}
.mbng_live_badge--paid{background:#ff8a00;}
.mbng_live_badge--vod{background:#3333ff;} 

.mbng_live_badge--scheduled{min-width:125px;gap:0;background:var(--mbng-live-badge-vod-bg);justify-content:center;}
.mbng_live_badge--scheduled::before{display:none;}

.mbng_live_list{display:flex;flex-direction:column;gap:20px;}
.mbng_live_item{display:flex;align-items:stretch;background:var(--mbng-card-bg);border:1px solid var(--mbng-border);border-radius:4px;overflow:hidden;}
.mbng_live_item_thumb{position:relative;flex:0 0 148px;display:block;background:var(--mbng-live-thumb-bg);}
.mbng_live_item_thumb img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:148/146;}
.mbng_live_item_body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;padding:16px 15px;}
.mbng_live_item_name{display:block;font-size:18px;font-weight:600;line-height:1.35;color: var(--mbng-text-point);}
.mbng_live_item_desc{margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.4;color:var(--mbng-text-4);word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px;}
.mbng_live_item_btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex:0 0 auto;width:100%;height:40px;margin-top:14px;padding:0;border-radius:4px;background:var(--mbng-orange);font-size:18px;font-weight:700;line-height:1;color:#ffffff;white-space:nowrap;}
.mbng_live_item_btn::after{content:"";display:block;width:0;height:0;margin-left:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;flex:0 0 auto;}
.mbng_live_item_links{display:flex;width:100%;margin-top:14px;}
.mbng_live_item_links a{flex:1;position:relative;text-align:center;font-size:16px;font-weight:600;line-height:1.3;color:var(--mbng-text);white-space:nowrap;}
.mbng_live_item_links a+a::before{content:"";position:absolute;left:0;top:50%;transform:translate(-50%,-50%);width:1px;height:14px;background:var(--mbng-border);}
@media (max-width:360px){.mbng_live_gnb{gap:16px;}.mbng_live_best_card{flex-basis:220px;}.mbng_live_item_thumb{flex-basis:148px;}.mbng_live_item_name{font-size:20px;}.mbng_live_item_desc{font-size:16px;}}


/* 매경TV */
.mbng_m_vlive_sec{padding:14px 0 0 0 }
.mbng_m_vlive_player{position:relative;width:100%;}
.mbng_m_vlive_link{position:relative;display:block;width:100%;}
.mbng_m_vlive_poster{display:block;width:100%;height:auto;}

/* 야간투자본부 list */
.mbng_night_page{padding:14px 0 0 0;background:var(--mbng-nbg-page-bg);}
.mbng_night_filter{display:flex;justify-content:flex-end;padding:0 15px;margin-bottom:20px;}
.mbng_night_filter_btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:66px;height:30px;padding:0 30px 0 14px;border:1px solid var(--mbng-border-strong);;border-radius:999px;background:var(--mbng-nbg-filter-bg);font-size:16px;font-weight:600;line-height:1;color:var(--mbng-nbg-filter-text);}
.mbng_night_filter_btn::after{content:"";position:absolute;right:8px;top:50%;width:20px;height:20px;transform:translateY(-50%);background:url("/mo/image/ic_arrow_down.png") no-repeat center/contain;}
.mbng_night_list{display:flex;flex-direction:column;gap:12px; padding: 0 15px;}
.mbng_night_card{background:var(--mbng-nbg-card-bg);}
.mbng_night_card_link{display:block;}
.mbng_night_thumb_box{background:var(--mbng-nbg-surface);}
.mbng_night_thumb_box img{display:block;width:100%;height:auto;aspect-ratio:360/203;object-fit:cover;}
.mbng_night_info{padding:14px 15px 16px;text-align:center;background:var(--mbng-nbg-card-bg);}
.mbng_night_title{display:block;font-size:20px;font-weight:700;line-height:1.35;color:var(--mbng-nbg-text);word-break:keep-all;}
.mbng_night_date{display:block;margin-top:6px;font-size:16px;font-weight:400;line-height:1.3;color:var(--mbng-nbg-date);}

/* 페이징 공통 */
.mbng_night_paging{display:flex;align-items:center;justify-content:center;gap:4px;padding:28px 15px 0;}
.mbng_night_paging_num,.mbng_night_paging_btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:14px;font-weight:600;line-height:1;color:var(--mbng-text);}
.mbng_night_paging_num.is_active{color:var(--mbng-orange);}
.mbng_night_paging_btn img{display:block;width:12px;height:12px;object-fit:contain;}
.mbng_night_paging_btn.is_hidden{display:none;}
.mbng_night_paging_btn--prev img{transform:rotate(180deg);}
.mbng_night_paging_btn--first img{transform:rotate(180deg);}

/* 야간투자본부 기간설정 캘린더 */
:root{--mktv-date-dim:rgba(0,0,0,.45);--mktv-date-sheet-bg:var(--mbng-white,#fff);--mktv-date-sheet-radius:24px 24px 0 0;--mktv-date-title:#111;--mktv-date-box-border:#d8d8d8;--mktv-date-box-bg:#fff;--mktv-date-text:#111;--mktv-date-sub:#666;--mktv-date-muted:#bcbcbc;--mktv-date-accent:#ff7a00;--mktv-date-btn-gray-bg:#cfcfcf;--mktv-date-btn-gray-text:#111;--mktv-date-btn-black-bg:#111;--mktv-date-btn-black-text:#fff;--mktv-date-cal-border:#e5e5e5;}
.mktv_filter_btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--mktv-filter-border);border-radius:999px;background:transparent;font-size:16px;font-weight:600;color:var(--mbng-text);line-height:1;}
.mktv_filter_btn::after{content:"";display:block;width:12px;height:12px;background:url('/mo/image/ic_arrow_down.png') no-repeat center/contain;}
.mktv_date_layer{position:fixed;inset:0;z-index:1200;display:none;}
.mktv_date_layer.is_open{display:block;}
.mktv_date_dim{position:absolute;inset:0;background:var(--mktv-date-dim);}
.mktv_date_sheet{position:absolute;left:0;right:0;bottom:0;padding:22px 24px 0;background:var(--mktv-date-sheet-bg);border-radius:var(--mktv-date-sheet-radius);box-shadow:0 -10px 30px rgba(0,0,0,.18);}

.mktv_date_head{position:relative;margin-bottom:20px;}
.mktv_date_title{display:block;font-size:18px;font-weight:700;color:var(--mktv-date-title);}
.mktv_date_close{position:absolute;top:50%;right:0;width:24px;height:24px;border:0;background:transparent;transform:translateY(-50%);opacity:1;}
.mktv_date_close::before{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background:#000;transform:translate(-50%,-50%) rotate(45deg);}
.mktv_date_close::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background:#000;transform:translate(-50%,-50%) rotate(-45deg);}
html.dark .mktv_date_close::before{background:#000;}
html.dark .mktv_date_close::after{background:#000;}

.mktv_date_top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;}
.mktv_date_box{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid var(--mktv-date-box-border);border-radius:4px;background:var(--mktv-date-box-bg);}
.mktv_date_ico{position:relative;flex:0 0 18px;width:18px;height:18px;border:2px solid #b8b8b8;border-radius:4px;box-sizing:border-box;}
.mktv_date_ico::before{content:"";position:absolute;top:-4px;left:2px;width:2px;height:5px;background:#b8b8b8;box-shadow:8px 0 0 #b8b8b8;}
.mktv_date_ico::after{content:"";position:absolute;top:5px;left:0;width:100%;height:2px;background:#b8b8b8;}
.mktv_date_val{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:var(--mktv-date-text);line-height:1;}
.mktv_date_sep{flex:0 0 auto;font-size:22px;font-weight:700;color:var(--mktv-date-text);line-height:1;}
.mktv_dp_input{position:absolute;left:-9999px;opacity:0;pointer-events:none;}
.mktv_dp{border:1px solid var(--mktv-date-cal-border);border-radius:4px;background:#fff;overflow:hidden;}
.mktv_date_foot{display:flex;gap:10px;margin:20px 0 32px 0;}
.mktv_btn{display:inline-flex;align-items:center;justify-content:center;flex:1;height:48px;padding:0;border:0;font-size:16px;font-weight:700;line-height:1;color:#111;}
.mktv_btn--gray{ flex:1; background:var(--mktv-date-btn-gray-bg);color:var(--mktv-date-btn-gray-text);}
.mktv_btn--black{ flex:2; background:var(--mktv-date-btn-black-bg);color:var(--mktv-date-btn-black-text);}

/* flatpickr mobile custom */
.mktv_dp .flatpickr-calendar{width:100%;box-shadow:none;border:0;border-radius:0;background:transparent;font-family:inherit;}
.mktv_dp .flatpickr-months{position:relative;padding:14px 16px 0;}
.mktv_dp .flatpickr-month{position:relative;height:40px;}
.mktv_dp .flatpickr-current-month{position:absolute;top:0;left:50%;display:flex;align-items:center;justify-content:center;gap:4px;height:40px;padding:0;transform:translateX(-50%);}
.mktv_dp .flatpickr-current-month .cur-month{display:block;margin:0;font-size:16px;font-weight:700;line-height:1;color:#111;}
.mktv_dp .flatpickr-current-month .flatpickr-monthDropdown-months{padding:0;border:0;background:transparent;font-size:16px;font-weight:700;color:#111;appearance:none;pointer-events:none;}
.mktv_dp .flatpickr-current-month .numInputWrapper{display:flex;align-items:center;justify-content:center;width:52px;min-width:52px;background:transparent;}
.mktv_dp .flatpickr-current-month input.cur-year{width:52px;min-width:52px;padding:0;border:0;background:transparent;font-size:16px;font-weight:700;line-height:1;color:#111;text-align:center;pointer-events:none;box-shadow:none;}
.mktv_dp .flatpickr-current-month .arrowUp,.mktv_dp .flatpickr-current-month .arrowDown{display:none;}
.mktv_dp .numInputWrapper:hover,.mktv_dp .flatpickr-current-month input.cur-year:hover{background:transparent;}
.mktv_dp .flatpickr-months .flatpickr-prev-month,
.mktv_dp .flatpickr-months .flatpickr-next-month{position:absolute;top:24px;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;}

.mktv_dp .flatpickr-months .flatpickr-prev-month{left:16px;}
.mktv_dp .flatpickr-months .flatpickr-next-month{right:16px;}
.mktv_dp .flatpickr-prev-month svg,.mktv_dp .flatpickr-next-month svg{width:14px;height:14px;fill:#8f8f8f;}
.mktv_dp .flatpickr-weekdays{padding:4px 16px 0;background:transparent;}
.mktv_dp span.flatpickr-weekday{font-size:13px;font-weight:500;color:#666;}
.mktv_dp .flatpickr-days{width:100%;padding:4px 16px 16px;}
.mktv_dp .dayContainer{width:100%;min-width:100%;max-width:100%;}
.mktv_dp .flatpickr-day{position:relative;max-width:none;height:40px;line-height:40px;border-radius:0;font-size:15px;font-weight:500;color:#bdbdbd;}
.mktv_dp .flatpickr-day.prevMonthDay,.mktv_dp .flatpickr-day.nextMonthDay{color:#d8d8d8;}
.mktv_dp .flatpickr-day.flatpickr-disabled,.mktv_dp .flatpickr-day.flatpickr-disabled:hover{color:#d8d8d8;}
.mktv_dp .flatpickr-day.today{border:0;color:var(--mktv-date-accent);font-weight:700;}
.mktv_dp .flatpickr-day.today::after{display:none;}
.mktv_dp .flatpickr-day.selected,.mktv_dp .flatpickr-day.startRange,.mktv_dp .flatpickr-day.endRange{background:transparent;border-color:transparent;color:var(--mktv-date-accent);font-weight:700;}
.mktv_dp .flatpickr-day.inRange{background:transparent;border-color:transparent;box-shadow:none;color:#111;}
.mktv_dp .flatpickr-rContainer{width:100%;}

/* 게시판 공통 */
:root{--mbng-board-view-bg:var(--mbng-bg);}
:root{--mbng-board-view-line:var(--mbng-border);}
:root{--mbng-board-view-line-strong:var(--mbng-text-2);}
:root{--mbng-board-view-text:var(--mbng-text);}
:root{--mbng-board-view-text-sub:var(--mbng-text-5);}
:root{--mbng-board-view-btn-bg:var(--mbng-bg-strong);}
:root{--mbng-board-view-btn-text:var(--mbng-white);}
:root{--mbng-board-view-nav-label:var(--mbng-text);}
:root{--mbng-board-view-nav-title:var(--mbng-text-5);}

/* 야간투자 게시판 */
.mbng_board_view{padding:20px 15px 10px;background:var(--mbng-board-view-bg);}
.mbng_board_view_head{padding:14px 0 14px;border-top:2px solid var(--mbng-board-view-line-strong);border-bottom:1px solid var(--mbng-board-view-line-strong);}
.mbng_board_view_title{font-size:20px;line-height:1.3;font-weight:700;color:var(--mbng-board-view-text);letter-spacing:-0.04em;}
.mbng_board_view_meta{margin-top:8px;}
.mbng_board_view_date{display:block;font-size:16px;line-height:1.4;font-weight:400;color:var(--mbng-board-view-text-sub);}
.mbng_board_view_body{padding:20px 0 24px;border-bottom:1px solid var(--mbng-board-view-line-strong);}
.mbng_board_view_media{overflow:hidden;background:var(--mbng-black);}
.mbng_board_view_media img{display:block;width:100%;height:auto;}
.mbng_board_view_btn_area{display:flex;justify-content:flex-end;padding:14px 0 38px;}
.mbng_board_view_btn_list{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:36px;padding:0 12px;background:var(--mbng-bg-strong);;font-size:20px;line-height:1; color: var(--mbng-white);text-decoration:none;letter-spacing:-0.04em;}
.mbng_board_view_nav{border-bottom:1px solid var(--mbng-line-soft);}
.mbng_board_view_nav_row{display:flex;align-items:center;gap:16px;min-height:46px;border-top:1px solid var(--mbng-line-soft);;;text-decoration:none;}
.mbng_board_view_nav_label{flex:0 0 58px;font-size:20px;line-height:1.3;font-weight:500;color:var(--mbng-board-view-nav-label);letter-spacing:-0.04em;}
.mbng_board_view_nav_title{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.3;font-weight:500;color:var(--mbng-board-view-nav-title);letter-spacing:-0.04em;}

/* 투자전략 게시판 */
.mbng_invest_view{padding:20px 15px 10px;background:var(--mbng-board-view-bg);}
.mbng_invest_view_head{padding:14px 0;border-top:2px solid var(--mbng-board-view-line-strong);border-bottom:1px solid var(--mbng-board-view-line-strong);}
.mbng_invest_view_title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:20px;line-height:1.3;font-weight:700;color:var(--mbng-board-view-text);letter-spacing:-0.04em;}
.mbng_invest_view_meta{margin-top:8px;}
.mbng_invest_view_date{display:block;font-size:16px;line-height:1.4;font-weight:400;color:var(--mbng-board-view-text-sub);}
.mbng_invest_view_body{padding:20px 0 24px;border-bottom:1px solid var(--mbng-board-view-line-strong);}
.mbng_invest_view_media{overflow:hidden;background:var(--mbng-black);}
.mbng_invest_view_media img{display:block;width:100%;height:auto;}
.mbng_invest_view_btn_area{display:flex;justify-content:flex-end;padding:14px 0 38px;}
.mbng_invest_view_btn_list{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:36px;padding:0 12px;background:var(--mbng-bg-strong);font-size:20px;line-height:1;color:var(--mbng-board-view-btn-text);text-decoration:none;letter-spacing:-0.04em;}
.mbng_invest_view_nav{border-bottom:1px solid var(--mbng-line-soft);}
.mbng_invest_view_nav_row{display:flex;align-items:center;gap:16px;min-height:46px;border-top:1px solid var(--mbng-line-soft);text-decoration:none;}
.mbng_invest_view_nav_label{flex:0 0 58px;font-size:20px;line-height:1.3;font-weight:500;color:var(--mbng-board-view-nav-label);letter-spacing:-0.04em;}
.mbng_invest_view_nav_title{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.3;font-weight:500;color:var(--mbng-board-view-nav-title);letter-spacing:-0.04em;}
.mbng_invest_view_info{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.4;color:var(--mbng-board-view-text-sub);}
.mbng_invest_view_manager{font-weight:600;color:var(--mbng-board-view-text-sub);}
.mbng_invest_view_bar{color:var(--mbng-board-view-text-sub);}
.mbng_invest_view_view{ font-weight: 600; color:var(--mbng-board-view-text-sub);}
.mbng_invest_view_date{display:block;margin-top:2px;font-size:15px;line-height:1.4;color:var(--mbng-board-view-text-sub); font-weight: 400;}

/*공지사항 게시판 */:root{--mbng-notice-detail-bg:var(--mbng-bg);}
:root{--mbng-notice-detail-line:var(--mbng-border);}
:root{--mbng-notice-detail-line-strong:var(--mbng-text-2);}
:root{--mbng-notice-detail-text:var(--mbng-text);}
:root{--mbng-notice-detail-text-sub:var(--mbng-text-5);}
:root{--mbng-notice-detail-btn-bg:var(--mbng-bg-strong);}
:root{--mbng-notice-detail-btn-text:var(--mbng-white);}
:root{--mbng-notice-detail-nav-label:var(--mbng-text);}
:root{--mbng-notice-detail-nav-title:var(--mbng-text-5);}

/* 공지사항 상세 */
.mbng_notice_detail{padding:20px 15px 10px;background:var(--mbng-notice-detail-bg);}
.mbng_notice_detail_head{padding:14px 0 14px;border-top:2px solid var(--mbng-notice-detail-line-strong);border-bottom:1px solid var(--mbng-notice-detail-line-strong);}
.mbng_notice_detail_title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:20px;line-height:1.3;font-weight:700;color:var(--mbng-notice-detail-text);letter-spacing:-0.04em;}
.mbng_notice_detail_meta{display:flex;align-items:center;gap:6px; margin-top: 8px;}
.mbng_notice_detail_date{font-size:16px;line-height:1.4;font-weight:400;color:var(--mbng-board-view-text-sub);}
.mbng_notice_detail_view{font-size:16px;line-height:1.4;font-weight:400;color:var(--mbng-board-view-text-sub);}
.mbng_notice_detail_bar{display:inline-block;width:1px;height:12px;background:var(--mbng-board-view-text-sub);opacity:.6;}
.mbng_notice_detail_body{padding:20px 0 24px;border-bottom:1px solid var(--mbng-notice-detail-line-strong);}
.mbng_notice_detail_media{overflow:hidden;background:var(--mbng-black);}
.mbng_notice_detail_media img{display:block;width:100%;height:auto;}
.mbng_notice_detail_btn_area{display:flex;justify-content:flex-end;padding:14px 0 38px;}
.mbng_notice_detail_btn_list{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:36px;padding:0 12px;background:var(--mbng-notice-detail-btn-bg);font-size:20px;line-height:1;color:var(--mbng-notice-detail-btn-text);text-decoration:none;letter-spacing:-0.04em;}
.mbng_notice_detail_nav{border-bottom:1px solid var(--mbng-line-soft);}
.mbng_notice_detail_nav_row{display:flex;align-items:center;gap:16px;min-height:46px;border-top:1px solid var(--mbng-line-soft);text-decoration:none;}
.mbng_notice_detail_nav_label{flex:0 0 58px;font-size:20px;line-height:1.3;font-weight:500;color:var(--mbng-notice-detail-nav-label);letter-spacing:-0.04em;}
.mbng_notice_detail_nav_title{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.3;font-weight:500;color:var(--mbng-notice-detail-nav-title);letter-spacing:-0.04em;}

/* 강연회 게시판 */
:root{--mbng-lecture-detail-bg:var(--mbng-bg);}
:root{--mbng-lecture-detail-line:var(--mbng-border);}
:root{--mbng-lecture-detail-line-strong:var(--mbng-text-2);}
:root{--mbng-lecture-detail-text:var(--mbng-text);}
:root{--mbng-lecture-detail-text-sub:var(--mbng-text-5);}
:root{--mbng-lecture-detail-btn-bg:var(--mbng-bg-strong);}
:root{--mbng-lecture-detail-btn-text:var(--mbng-white);}
:root{--mbng-lecture-detail-nav-label:var(--mbng-text);}
:root{--mbng-lecture-detail-nav-title:var(--mbng-text-5);}


/* 강연회 상세 */
.mbng_lecture_detail{padding:20px 15px 10px;background:var(--mbng-lecture-detail-bg);}
.mbng_lecture_detail_head{padding:14px 0 14px;border-top:2px solid var(--mbng-lecture-detail-line-strong);border-bottom:1px solid var(--mbng-lecture-detail-line-strong);}
.mbng_lecture_detail_title{ display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis; font-size:20px;line-height:1.3;font-weight:700;color:var(--mbng-lecture-detail-text);letter-spacing:-0.04em;}
.mbng_lecture_detail_meta{display:flex;align-items:center;gap:6px;margin-top:8px;}
.mbng_lecture_detail_date{font-size:16px;line-height:1.4;font-weight:400;color:var(--mbng-lecture-detail-text-sub);}
.mbng_lecture_detail_view{font-size:16px;line-height:1.4;font-weight:400;color:var(--mbng-lecture-detail-text-sub);}
.mbng_lecture_detail_bar{display:inline-block;width:1px;height:12px;background:var(--mbng-lecture-detail-text-sub);opacity:.6;}
.mbng_lecture_detail_body{padding:20px 0 24px;border-bottom:1px solid var(--mbng-lecture-detail-line-strong);}
.mbng_lecture_detail_media{overflow:hidden;background:var(--mbng-black);}
.mbng_lecture_detail_media img{display:block;width:100%;height:auto;}
.mbng_lecture_detail_btn_area{display:flex;justify-content:flex-end;padding:14px 0 38px;}
.mbng_lecture_detail_btn_list{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:36px;padding:0 12px;background:var(--mbng-lecture-detail-btn-bg);font-size:20px;line-height:1;color:var(--mbng-lecture-detail-btn-text);text-decoration:none;letter-spacing:-0.04em;}
.mbng_lecture_detail_nav{border-bottom:1px solid var(--mbng-line-soft);}
.mbng_lecture_detail_nav_row{display:flex;align-items:center;gap:16px;min-height:46px;border-top:1px solid var(--mbng-line-soft);text-decoration:none;}
.mbng_lecture_detail_nav_label{flex:0 0 58px;font-size:20px;line-height:1.3;font-weight:500;color:var(--mbng-lecture-detail-nav-label);letter-spacing:-0.04em;}
.mbng_lecture_detail_nav_title{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.3;font-weight:500;color:var(--mbng-lecture-detail-nav-title);letter-spacing:-0.04em;}



/* 투자전략 */
:root{--mbng-strategy-badge-hot-bg:#ff1e1e;}
:root{--mbng-strategy-badge-new-bg:#ff9f00;}
:root{--mbng-strategy-card-border:var(--mbng-line-soft);}
:root{--mbng-strategy-filter-border:var(--mktv-filter-border);}
:root{--mbng-strategy-thumb-bg:var(--mbng-bg-sub);}
:root{--mbng-strategy-layer-bg:var(--mbng-white);}
:root{--mbng-surface-elevated:var(--mbng-white);}
@media (prefers-color-scheme:dark){
  :root{--mbng-surface-elevated:#1a1a1a;}
}
:root{--mbng-hero-thumb-bg:#ffffff;}
html.dark{--mbng-hero-thumb-bg:#ffffff;}

.mbng_strategy_hero{overflow:hidden;margin:20px 0 20px 15px;}
.mbng_strategy_hero_track{display:flex;align-items:flex-start;gap:16px;overflow-x:auto;padding-right:40px;padding-bottom:2px;-ms-overflow-style:none;scrollbar-width:none;}
.mbng_strategy_hero_track::-webkit-scrollbar{display:none;}
.mbng_strategy_hero_card{position:relative;flex:none;border:1px solid var(--mbng-border);border-radius:4px;background:var(--mbng-hero-thumb-bg);overflow:hidden;box-sizing:border-box;}
.mbng_strategy_hero_card--main{width:260px;}
.mbng_strategy_hero_card--sub{width:260px;margin-top:16px;}
.mbng_strategy_hero_link{display:block;color:inherit;text-decoration:none;}
.mbng_strategy_hero_thumb{position:relative;background:var(--mbng-hero-thumb-bg);overflow:hidden;}
.mbng_strategy_hero_card--main .mbng_strategy_hero_thumb{height:220px;}
.mbng_strategy_hero_card--sub .mbng_strategy_hero_thumb{height:216px;}
.mbng_strategy_hero_thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 10%;}
.mbng_strategy_hero_top{position:absolute;top:0;left:0;right:0;height:40px;z-index:2;}
.mbng_strategy_badge{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:80px;height:40px;font-size:24px;line-height:1;font-weight:700;color:#fff;letter-spacing:-0.04em;}
.mbng_strategy_badge--hot{background:#f80000;}
.mbng_strategy_badge--new{background:#ff9600;}
.mbng_strategy_view{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;font-size:16px;line-height:1;font-weight:700;color:var(--mbng-live-text-5);}
.mbng_strategy_view i{display:block;flex:0 0 32px;width:32px;height:20px;background:url("/mo/image/ic_eye.png") no-repeat center/contain;}
.mbng_strategy_hero_body{padding:18px 15px;background:var(--mbng-nbg-surface);}
.mbng_strategy_hero_title{display:block;font-size:20px;line-height:1.3;font-weight:700;color:var(--mbng-text);letter-spacing:-0.04em;}
.mbng_strategy_hero_desc{display:-webkit-box;overflow:hidden;margin-top:10px;font-size:16px;line-height:1.5;font-weight:500;color:var(--mbng-text-3);letter-spacing:-0.04em;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:60px;}
.mbng_strategy_hero_date{display:block;margin-top:14px;text-align:right;font-size:14px;line-height:1.2;font-weight:500;color:var(--mbng-text-5);}
.mbng_strategy_hero_card--sub .mbng_strategy_hero_body{padding:10px 12px 12px;}
.mbng_strategy_hero_card--sub .mbng_strategy_hero_title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.3;}
.mbng_strategy_hero_card--sub .mbng_strategy_hero_desc{font-size:15px;line-height:1.45;-webkit-line-clamp:3;}
.mbng_strategy_hero_card--sub .mbng_strategy_hero_date{font-size:14px;}

.mbng_strategy_filter{display:flex;justify-content:flex-end;gap:8px;padding:0 15px 20px 15px;}
.mbng_strategy_list{padding:0 15px;}
.mbng_strategy_list .mbng_strategy_item{border-bottom:1px solid var(--mbng-border);}
.mbng_strategy_list .mbng_strategy_item:last-child{border-bottom:1px solid var(--mbng-border);}
.mbng_strategy_list .mbng_strategy_item_link{display:flex;gap:20px;padding:16px 0;text-decoration:none;color:inherit;}
.mbng_strategy_list .mbng_strategy_item:first-child .mbng_strategy_item_link{padding-top:0;}
.mbng_strategy_list .mbng_strategy_item_thumb{flex:0 0 100px;width:100px;height:105px;border-radius:4px;overflow:hidden;background:#fff;border:1px solid var(--mbng-border);}
.mbng_strategy_list .mbng_strategy_item_thumb img{display:block;width:100%;height:100%;object-fit:cover;}
.mbng_strategy_list .mbng_strategy_item_body{flex:1;min-width:0;}

.mbng_strategy_list .mbng_strategy_item_top{display:flex;align-items:center;gap:8px;margin-bottom:12px;}

.mbng_strategy_list .mbng_strategy_item_top .mbng_strategy_badge{position:static;top:auto;right:auto;bottom:auto;left:auto;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:50px;height:20px;margin:0;padding:0 6px;border-radius:0;font-size:16px;line-height:1;font-weight:600;color:#fff;letter-spacing:0;}

.mbng_strategy_list .mbng_strategy_badge--hot{background:#f80000;}
.mbng_strategy_list .mbng_strategy_badge--new{background:#ff9600;}

.mbng_strategy_list .mbng_strategy_view{position:static;top:auto;right:auto;bottom:auto;left:auto;display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:0;background:none;font-size:15px;line-height:1;color:var(--mbng-text-5);white-space:nowrap;}
.mbng_strategy_list .mbng_strategy_view i{display:block;flex:0 0 20px;width:20px;height:20px;margin:0;padding:0;background:url('/mo/image/ic_eye.png') no-repeat center/contain;}

.mbng_strategy_list .mbng_strategy_item_title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.4;color:var(--mbng-text-2);margin-bottom:8px;word-break:keep-all;height:45px;}

.mbng_strategy_list .mbng_strategy_item_bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.mbng_strategy_list .mbng_strategy_item_manager{display:block;min-width:0;font-size:16px;color:var(--mbng-text-3); font-weight: 500;}
.mbng_strategy_list .mbng_strategy_item_date{flex:0 0 auto;font-size:14px;color:var(--mbng-text-4);white-space:nowrap;}

.mbng_strategy_list .mbng_strategy_item:last-child {border:none;}

/* 필터 매니저 */

.mbng_strategy_layer{display:none;position:fixed;inset:0;z-index:1200;}
.mbng_strategy_layer.is_open{display:block;}
.mbng_strategy_layer_dim{position:absolute;inset:0;background:rgba(0,0,0,0.55);}
.mbng_strategy_layer_panel{position:absolute;left:0;right:0;bottom:0;width:100%;background:var(--mbng-surface-elevated);;overflow:hidden;box-sizing:border-box;}


.mbng_strategy_layer_head{position:relative;padding:0 15px;}
.mbng_strategy_layer_tabs{display:flex;align-items:flex-end;gap:24px;height:56px;padding-right:36px;}
.mbng_strategy_layer_tab{display:inline-flex;align-items:center;gap:0;position:relative;padding:0 0 14px;border:0;background:none;font-size:20px;line-height:1.3;font-weight:600;color:var(--mbng-text-4);cursor:pointer;}
.mbng_strategy_layer_tab::before{content:none;}
.mbng_strategy_layer_tab::after{content:none;}
.mbng_strategy_layer_tab[aria-selected="true"]{color:var(--mbng-text);font-weight:700;}

/* 매니저 선택 상태 */
.mbng_strategy_layer_tabs:has(.mbng_strategy_layer_tab:first-child[aria-selected="true"]) .mbng_strategy_layer_tab:first-child{color:var(--mbng-text);font-weight:700;}
.mbng_strategy_layer_tabs:has(.mbng_strategy_layer_tab:first-child[aria-selected="true"]) .mbng_strategy_layer_tab:first-child::after{content:none;}
.mbng_strategy_layer_tabs:has(.mbng_strategy_layer_tab:first-child[aria-selected="true"]) .mbng_strategy_layer_tab:last-child{color:var(--mbng-text-4);font-weight:600;}

/* 내용 선택 상태 */
.mbng_strategy_layer_tabs:has(.mbng_strategy_layer_tab:last-child[aria-selected="true"]) .mbng_strategy_layer_tab:first-child{color:var(--mbng-orange);font-weight:700;}
.mbng_strategy_layer_tabs:has(.mbng_strategy_layer_tab:last-child[aria-selected="true"]) .mbng_strategy_layer_tab:first-child::after{content:"";display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:var(--mbng-orange);vertical-align:middle;}
.mbng_strategy_layer_tabs:has(.mbng_strategy_layer_tab:last-child[aria-selected="true"]) .mbng_strategy_layer_tab:last-child{color:var(--mbng-text-4);font-weight:600;}

.mbng_strategy_layer_close{position:absolute;top:16px;right:15px;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;}
.mbng_strategy_layer_close::before,.mbng_strategy_layer_close::after{content:"";position:absolute;top:11px;left:2px;width:20px;height:2px;background:var(--mbng-text);}
.mbng_strategy_layer_close::before{transform:rotate(45deg);}
.mbng_strategy_layer_close::after{transform:rotate(-45deg);}
.mbng_strategy_layer_body{height:360px;padding:0 15px 0;overflow-y:auto;background:var(--mbng-surface-elevated);}
.mbng_strategy_layer_chk{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 2px;border-bottom:1px solid var(--mbng-border);cursor:pointer;}
.mbng_strategy_layer_chk:last-child{border-bottom:0;}
.mbng_strategy_layer_chk input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);}
.mbng_strategy_layer_chk_ui{position:relative;flex:0 0 24px;width:24px;height:24px;border:1px solid var(--mbng-line);border-radius:2px;background:var(--mbng-surface-elevated);;box-sizing:border-box;}

.mbng_strategy_foot {
    display: flex;
    gap: 10px;
    margin: 20px 15px 32px 15px;
}

.strategy_btn{display:inline-flex;align-items:center;justify-content:center;flex:1;height:48px;padding:0;border:0;font-size:16px;font-weight:700;line-height:1;color:var(--mktv-date-btn-text);}

.strategy_btn--gray {
    flex: 1;
    background: var(--mktv-date-btn-gray-bg);
    color: var(--mktv-date-btn-gray-text);
}

.strategy_btn--black{flex:2;background:var(--mktv-date-btn-black-bg);color:var(--mktv-date-btn-black-text);border:1px solid var(--mbng-border);}



/* 기본: 체크돼도 배경 없음 */
.mbng_strategy_layer_chk input:checked + .mbng_strategy_layer_chk_ui{border-color:var(--mbng-border);background:var(--mbng-nbg-surface);}
.mbng_strategy_layer_chk input:checked + .mbng_strategy_layer_chk_ui::after{content:none;}


.mbng_strategy_layer_chk_txt{flex:1;min-width:0;font-size:20px;line-height:1.4;font-weight:500;color:var(--mbng-text-2);word-break:keep-all;}
.mbng_strategy_layer_chk input:checked + .mbng_strategy_layer_chk_ui{border-color:var(--mbng-orange);background:var(--mbng-orange);}
.mbng_strategy_layer_chk input:checked + .mbng_strategy_layer_chk_ui::after{content:"";position:absolute;top:4px;left:7px;width:6px;height:11px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);}
.mbng_strategy_layer_chk--all .mbng_strategy_layer_chk_txt{font-weight:700;color:var(--mbng-orange);}
.mbng_strategy_layer_foot{display:flex;gap:10px;padding:20px 15px calc(20px + env(safe-area-inset-bottom));background:var(--mbng-nbg-surface);}
.mbng_strategy_layer_btn{flex:1;display:inline-flex;align-items:center;justify-content:center;height:44px;border:0;font-size:16px;line-height:1;font-weight:700;cursor:pointer;}
.mbng_strategy_layer_btn--reset{background:var(--mbng-bg-sub);color:var(--mbng-text);}
.mbng_strategy_layer_btn--apply{background:#000;color:#fff;}


.mbng_strategy_layer_body--content{display:flex;flex-direction:column;height:360px;padding:8px 15px 0;overflow:hidden;background:var(--mbng-surface-elevated);;}
.mbng_strategy_layer_body--content .mbng_strategy_layer_chk{flex:0 0 auto;}
.mbng_strategy_layer_search{flex:1 1 auto;display:flex;padding:16px 0 0;}
.mbng_strategy_layer_textarea{display:block;flex:1 1 auto;width:100%;min-height:0;padding:14px 16px;border:1px solid var(--mbng-border);background:var(--mbng-nbg-surface);box-sizing:border-box;font-size:16px;line-height:1.5;color:var(--mbng-text);resize:none;outline:none;-webkit-appearance:none;appearance:none;}

/* 주식sns 네이버밴드 */
:root{--mbng-sns-band-btn-bg:#15ce1b;}
:root{--mbng-sns-band-btn-text:var(--mbng-white);}
:root{--mbng-sns-tele-btn-bg:#3aa0d8;}
:root{--mbng-sns-tele-btn-text:var(--mbng-white);}

.mbng_sns_page{padding:0 15px 0;background:var(--mbng-nbg-page-bg);}
.mbng_sns_tab_wrap{display:flex;align-items:center;gap:16px;height:44px;border-bottom:1px solid var(--mbng-nbg-border);}
.mbng_sns_tab{padding:0;border:0;background:none;font-size:15px;line-height:1.2;font-weight:600;color:var(--mbng-nbg-filter-text);cursor:pointer;}
.mbng_sns_tab.is_active{color:var(--mbng-nbg-point);}
.mbng_sns_notice{margin-top:12px;padding:16px 16px 14px;background:var(--mbng-nbg-surface);}
.mbng_sns_notice p{font-size:16px;line-height:1.6;color:var(--mbng-nbg-text-2);word-break:keep-all;}
.mbng_sns_notice p + p{margin-top:2px;}
.mbng_sns_notice strong{font-weight:600;color:#c00110 !important;}
.mbng_sns_notice_point{color:#c00110 !important; font-weight: 600;}
.mbng_sns_filter{display:flex;justify-content:flex-end;margin-top:18px;}
.mbng_sns_select{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--mktv-filter-border);border-radius:999px;background:transparent;font-size:16px;font-weight:600;color:var(--mbng-text);line-height:1;}
.mbng_sns_select::after{content:"";display:block;width:12px;height:12px;background:url('/mo/image/ic_arrow_down.png') no-repeat center/contain;}
.mbng_sns_list{margin-top:18px;}
.mbng_sns_card{padding:20px 0;border-bottom:1px solid var(--mbng-nbg-border);}
.mbng_sns_card:first-child {padding-top:0}
.mbng_sns_card:last-child { border-bottom: 0; padding-bottom: 0;}
.mbng_sns_card_top{display:flex;align-items:center;gap:18px;padding:0 0 16px;}
.mbng_sns_thumb{flex:0 0 84px;display:block;width:84px;}
.mbng_sns_thumb img{display:block;width:84px;height:84px;border-radius:50%;object-fit:cover;background:var(--mbng-bg-sub);}
.mbng_sns_info{flex:1;min-width:0;}
.mbng_sns_name{display:block;margin-bottom:14px;font-size:20px;line-height:1.3;font-weight:700;color:var(--mbng-nbg-text);word-break:keep-all;}
.mbng_sns_apply_btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px;height:46px;padding:0 16px;background:var(--mbng-sns-band-btn-bg);font-size:15px;line-height:1;font-weight:700;color:var(--mbng-sns-band-btn-text);text-decoration:none;white-space:nowrap;}
.mbng_sns_card_bottom{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:6px 20px 6px 20px}
.mbng_sns_link{display:inline-block;font-size:20px;line-height:1.2;font-weight:600;color:var(--mbng-nbg-text-4);text-decoration:none;}
.mbng_sns_bar{flex:0 0 1px;width:1px;height:16px;background:var(--mbng-line-soft);}

@media (max-width:360px){
.mbng_sns_tab_wrap{gap:12px;}
.mbng_sns_tab{font-size:14px;}
.mbng_sns_notice{padding:18px 16px 18px;}
.mbng_sns_notice p{font-size:16px;}
.mbng_sns_card_top{gap:14px;}
.mbng_sns_thumb{flex:0 0 105px;width:105px;}
.mbng_sns_thumb img{width:100px;height:105px; border: 1px solid var(--mbng-border);}
.mbng_sns_name{margin-bottom:12px;font-size:20px;}
.mbng_sns_apply_btn{min-width:156px;height:42px;padding:0 12px;font-size:20px;}
.mbng_sns_card_bottom{gap:18px;}
.mbng_sns_link{font-size:20px;}
}

/* 주식sns 텔레그램 */
:root{--mbng-sns-band-btn-bg:#15ce1b;}
:root{--mbng-sns-band-btn-text:var(--mbng-white);}
:root{--mbng-sns-tele-btn-bg:#2a93c3;}
:root{--mbng-sns-tele-btn-text:var(--mbng-white);}

.mbng_sns_tele_page{padding:0 15px 0;background:var(--mbng-nbg-page-bg);}
.mbng_sns_tele_tab_wrap{display:flex;align-items:center;gap:16px;height:44px;border-bottom:1px solid var(--mbng-nbg-border);}
.mbng_sns_tele_tab{padding:0;border:0;background:none;font-size:15px;line-height:1.2;font-weight:600;color:var(--mbng-nbg-filter-text);cursor:pointer;}
.mbng_sns_tele_tab.is_active{color:var(--mbng-nbg-point);}
.mbng_sns_tele_notice{margin-top:12px;padding:16px 16px 14px;background:var(--mbng-nbg-surface);}
.mbng_sns_tele_notice p{font-size:16px;line-height:1.6;color:var(--mbng-nbg-text-2);word-break:keep-all;}
.mbng_sns_tele_notice p + p{margin-top:2px;}
.mbng_sns_tele_notice strong{font-weight:600;color:#c00110 !important;}
.mbng_sns_tele_notice_point{color:#c00110 !important;font-weight:600;}
.mbng_sns_tele_filter{display:flex;justify-content:flex-end;margin-top:18px;}
.mbng_sns_tele_select{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--mktv-filter-border);border-radius:999px;background:transparent;font-size:16px;font-weight:600;color:var(--mbng-text);line-height:1;}
.mbng_sns_tele_select::after{content:"";display:block;width:12px;height:12px;background:url('/mo/image/ic_arrow_down.png') no-repeat center/contain;}
.mbng_sns_tele_list{margin-top:18px;}
.mbng_sns_tele_card{padding:20px 0;border-bottom:1px solid var(--mbng-nbg-border);}
.mbng_sns_tele_card:first-child{padding-top:0;}
.mbng_sns_tele_card:last-child{border-bottom:0;padding-bottom:0;}
.mbng_sns_tele_card_top{display:flex;align-items:center;gap:18px;padding:0 0 16px;}
.mbng_sns_tele_thumb{flex:0 0 84px;display:block;width:84px;}
.mbng_sns_tele_thumb img{display:block;width:84px;height:84px;border-radius:50%;object-fit:cover;background:var(--mbng-bg-sub);}
.mbng_sns_tele_info{flex:1;min-width:0;}
.mbng_sns_tele_name{display:block;margin-bottom:14px;font-size:20px;line-height:1.3;font-weight:700;color:var(--mbng-nbg-text);word-break:keep-all;}
.mbng_sns_tele_apply_btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px;height:46px;padding:0 16px;background:var(--mbng-sns-tele-btn-bg);font-size:15px;line-height:1;font-weight:700;color:var(--mbng-sns-tele-btn-text);text-decoration:none;white-space:nowrap;}
.mbng_sns_tele_card_bottom{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:6px 20px 6px 20px}
.mbng_sns_tele_link{display:inline-block;font-size:20px;line-height:1.2;font-weight:600;color:var(--mbng-nbg-text-4);text-decoration:none;}
.mbng_sns_tele_bar{flex:0 0 1px;width:1px;height:16px;background:var(--mbng-line-soft);}

@media (max-width:360px){
.mbng_sns_tele_tab_wrap{gap:12px;}
.mbng_sns_tele_tab{font-size:14px;}
.mbng_sns_tele_notice{padding:18px 16px 18px;}
.mbng_sns_tele_notice p{font-size:16px;}
.mbng_sns_tele_card_top{gap:14px;}
.mbng_sns_tele_thumb{flex:0 0 105px;width:105px;}
.mbng_sns_tele_thumb img{width:100px;height:105px;border:1px solid var(--mbng-border);}
.mbng_sns_tele_name{margin-bottom:12px;font-size:20px;}
.mbng_sns_tele_apply_btn{min-width:156px;height:42px;padding:0 12px;font-size:20px;}
.mbng_sns_tele_card_bottom{gap:18px;}
.mbng_sns_tele_link{font-size:20px;}
}




/* 네이버 밴드 신청 */
:root{--mbng-sns-apply-head-bg:#15ce1b;}
:root{--mbng-sns-apply-btn-bg:#009f47;}
:root{--mbng-sns-apply-check-on:var(--mbng-orange);}

.mbng_sns_apply_page{background:var(--mbng-nbg-page-bg);}
.mbng_sns_apply_head{padding:32px 24px 28px;background:var(--mbng-sns-apply-head-bg);}
.mbng_sns_apply_head{position:relative;}
.mbng_sns_apply_close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;background:none;cursor:pointer;}
.mbng_sns_apply_close::before,.mbng_sns_apply_close::after{content:"";position:absolute;top:14px;left:4px;width:24px;height:3px;background:var(--mbng-white);}
.mbng_sns_apply_close::before{transform:rotate(45deg);}
.mbng_sns_apply_close::after{transform:rotate(-45deg);}
.mbng_sns_apply_title{font-size:24px;line-height:1.34;font-weight:700;color:var(--mbng-white);}
.mbng_sns_apply_underline{position:relative;}
.mbng_sns_apply_underline::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--mbng-white);}
.mbng_sns_apply_desc{margin-top:16px;font-size:18px;line-height:1.4;font-weight:500;color:var(--mbng-white);}
.mbng_sns_apply_body{padding:28px 24px 0;}
.mbng_sns_apply_chk{display:flex; justify-content: center; gap:12px;cursor:pointer;}
.mbng_sns_apply_chk input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);}
.mbng_sns_apply_chk_ui{position:relative;flex:0 0 22px;width:22px;height:22px;margin-top:2px;border:1px solid var(--mbng-border);background:var(--mbng-nbg-surface);}
.mbng_sns_apply_chk input:checked + .mbng_sns_apply_chk_ui{background:var(--mbng-sns-apply-check-on);border-color:var(--mbng-sns-apply-check-on);}
.mbng_sns_apply_chk input:checked + .mbng_sns_apply_chk_ui::after{content:"";position:absolute;top:2px;left:5px;width:7px;height:13px;border-right:2.5px solid var(--mbng-white);border-bottom:2.5px solid var(--mbng-white);transform:rotate(45deg);}
.mbng_sns_apply_chk_txt{font-size:20px;line-height:1.4;font-weight:500;color:var(--mbng-nbg-text-4);}
.mbng_sns_apply_chk input:checked + .mbng_sns_apply_chk_ui{background:var(--mbng-sns-apply-check-on);border-color:var(--mbng-sns-apply-check-on);}
.mbng_sns_apply_chk input:checked + .mbng_sns_apply_chk_ui::after{content:"";position:absolute;top:4px;left:7px;width:5px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);}
.mbng_sns_apply_btn_wrap{display:flex;justify-content:center;padding-top:30px;}
.mbng_sns_apply_btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px;height:46px;padding:0 16px;background:var(--mbng-sns-apply-btn-bg);font-size:20px;font-weight:600;color:var(--mbng-white);}

/* 텔레그램 신청 */
:root{--mbng-sns-tele-apply-head-bg:#2c92c3;}
:root{--mbng-sns-tele-apply-btn-bg:#2080b0;}

.mbng_sns_tele_apply_head{position:relative;padding:32px 24px 28px;background:var(--mbng-sns-tele-apply-head-bg);}
.mbng_sns_tele_apply_close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;background:none;cursor:pointer;}
.mbng_sns_tele_apply_close::before,.mbng_sns_tele_apply_close::after{content:"";position:absolute;top:14px;left:4px;width:24px;height:3px;background:var(--mbng-white);}
.mbng_sns_tele_apply_close::before{transform:rotate(45deg);}
.mbng_sns_tele_apply_close::after{transform:rotate(-45deg);}
.mbng_sns_tele_apply_title{font-size:24px;line-height:1.34;font-weight:700;color:var(--mbng-white);}
.mbng_sns_tele_apply_underline{position:relative;}
.mbng_sns_tele_apply_underline::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--mbng-white);}
.mbng_sns_tele_apply_desc{margin-top:16px;font-size:18px;line-height:1.4;font-weight:500;color:var(--mbng-white);}
.mbng_sns_tele_apply_body{padding:28px 24px 0;}
.mbng_sns_tele_apply_chk{display:flex; justify-content: center;  gap:12px;cursor:pointer;}
.mbng_sns_tele_apply_chk input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);}
.mbng_sns_tele_apply_chk_ui{position:relative;flex:0 0 22px;width:22px;height:22px;margin-top:2px;border:1px solid var(--mbng-border);background:var(--mbng-nbg-surface);}
.mbng_sns_tele_apply_chk_txt{font-size:20px;line-height:1.4;font-weight:500;color:var(--mbng-nbg-text-4);}
.mbng_sns_tele_apply_chk input:checked + .mbng_sns_tele_apply_chk_ui{background:var(--mbng-orange);border-color:var(--mbng-orange);}
.mbng_sns_tele_apply_chk input:checked + .mbng_sns_tele_apply_chk_ui::after{content:"";position:absolute;top:2px;left:5px;width:7px;height:13px;border-right:2.5px solid var(--mbng-white);border-bottom:2.5px solid var(--mbng-white);transform:rotate(45deg);}
.mbng_sns_tele_apply_btn_wrap{display:flex;justify-content:center;padding-top:30px;}
.mbng_sns_tele_apply_btn{display:inline-flex;align-items:center;justify-content:center;min-width:180px;height:46px;padding:0 16px;background:var(--mbng-sns-tele-apply-btn-bg);font-size:20px;font-weight:600;color:var(--mbng-white);}

/* 마이픽 */
:root{--mbng-sns-mypick-btn-bg:#15ce1b;}
:root{--mbng-sns-mypick-btn-text:var(--mbng-white);}

.mbng_sns_mypick_page{padding:0 15px 0;background:var(--mbng-nbg-page-bg);}
.mbng_sns_mypick_notice{margin-top:12px;padding:16px 16px 14px;background:var(--mbng-nbg-surface);}
.mbng_sns_mypick_notice p{font-size:16px;line-height:1.6;color:var(--mbng-nbg-text-2);word-break:keep-all;}
.mbng_sns_mypick_notice_point{color:#c00110 !important;font-weight:600;}
.mbng_sns_mypick_filter{display:flex;justify-content:flex-end;margin-top:18px;}
.mbng_sns_mypick_list{margin-top:18px;}
.mbng_sns_mypick_card{padding:20px 0;}
.mbng_sns_mypick_card_top{display:flex;align-items:center;gap:30px;padding:0;}
.mbng_sns_mypick_thumb{flex:0 0 100px;display:block;width:100px;}
.mbng_sns_mypick_thumb img{display:block;width:100px;height:100px;border-radius:50%;object-fit:contain;background:var(--mbng-bg-sub);padding:8px;}
.mbng_sns_mypick_info{flex:1;min-width:0;}
.mbng_sns_mypick_name{display:block;margin-bottom:14px;font-size:20px;line-height:1.3;font-weight:700;color:var(--mbng-nbg-text);word-break:keep-all;}
.mbng_sns_mypick_apply_btn{
  display:inline-flex;align-items:center;justify-content:center;min-width:180px;height:46px;padding:0 16px;background:var(--mbng-sns-apply-btn-bg);font-size:20px;line-height:1;font-weight:700;color:var(--mbng-sns-mypick-btn-text);text-decoration:none;white-space:nowrap;}

@media (max-width:360px){
.mbng_sns_mypick_notice{padding:18px 16px 18px;}
.mbng_sns_mypick_notice p{font-size:16px;}
.mbng_sns_mypick_card_top{gap:14px;}
.mbng_sns_mypick_thumb{flex:0 0 105px;width:105px;}
.mbng_sns_mypick_thumb img{width:100px;height:105px;}
.mbng_sns_mypick_name{margin-bottom:12px;font-size:20px;}
.mbng_sns_mypick_apply_btn{min-width:156px;height:42px;padding:0 12px;font-size:20px;}
}


/* 공지사항 */
.mbng_notice{padding:20px 15px 0;background:var(--mbng-nbg-page-bg);}
.mbng_notice_head{display:flex;flex-direction:column;gap:10px;}
.mbng_notice_tabs{display:flex;align-items:center;gap:20px;}
.mbng_notice_filters{display:flex;justify-content:flex-end;width:100%;}
.mbng_notice_tab{padding:0;border:0;background:none;font-size:18px;line-height:1.3;font-weight:700;color:var(--mbng-nbg-text);cursor:pointer;}
.mbng_notice_tab.is_active{color:var(--mbng-nbg-point);}
.mbng_notice_filter_btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:66px;height:30px;padding:0 25px 0 16px;border:1px solid var(--mktv-filter-border);border-radius:999px;background:var(--mbng-nbg-page-bg);font-size:14px;line-height:1;color:var(--mbng-nbg-filter-text);font-weight:600;white-space:nowrap;}
.mbng_notice_filter_btn::after{content:"";position:absolute;top:50%;right:12px;width:6px;height:6px;margin-top:-5px;border-right:1px solid var(--mbng-nbg-filter-text);border-bottom:1px solid var(--mbng-nbg-filter-text);transform:rotate(45deg);}
.mbng_notice_list{margin-top:14px;border-top:3px solid var(--mbng-board-view-line-strong);}
.mbng_notice_item{display:block;padding:16px 0 15px;border-bottom:1px solid var(--mbng-board-view-line-weak);text-decoration:none;}
.mbng_notice_title{display:-webkit-box;overflow:hidden;height:46px;font-size:18px;line-height:23px;font-weight:700;color:var(--mbng-nbg-text);word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;}
.mbng_notice_meta{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:14px;line-height:1.2;color:var(--mbng-bg-muted);}
.mbng_notice_date{display:block;color:var(--mbng-bg-muted);}
.mbng_notice_bar{display:block;flex:0 0 1px;width:1px;height:12px;background:var(--mbng-line-soft);}
@media (prefers-color-scheme:dark){.mbng_notice_bar{background:rgba(255,255,255,0.25);}}
.mbng_notice_hit{display:block;color:var(--mbng-bg-muted);}
.mbng_notice_paging{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:34px;}
.mbng_notice_page{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 4px;font-size:16px;line-height:1;color:var(--mbng-nbg-page-num);font-weight:600;text-decoration:none;}
.mbng_notice_page.is_active{color:var(--mbng-nbg-page-active);}
.mbng_notice_page--next,.mbng_notice_page--last{position:relative;font-size:0;}
.mbng_notice_page--next::before,.mbng_notice_page--last::before{content:"";display:block;width:8px;height:8px;border-top:1.5px solid var(--mbng-nbg-page-num);border-right:1.5px solid var(--mbng-nbg-page-num);transform:rotate(45deg);}
.mbng_notice_page--last::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;margin-top:-4px;margin-left:-1px;border-top:1.5px solid var(--mbng-nbg-page-num);border-right:1.5px solid var(--mbng-nbg-page-num);transform:rotate(45deg);}

/* 공지사항 필터 */
:root{--mbng-surface-elevated:var(--mbng-white);}
@media (prefers-color-scheme:dark){
  :root{--mbng-surface-elevated:#1a1a1a;}
}
.mbng_notice_layer{position:fixed;inset:0;z-index:1200;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;}
.mbng_notice_layer.is_open{visibility:visible;opacity:1;pointer-events:auto;}
.mbng_notice_layer_dim{position:absolute;inset:0;background:rgba(0,0,0,.45);}
.mbng_notice_layer_panel{position:absolute;left:0;right:0;bottom:0;background:var(--mbng-surface-elevated);;border-radius:20px 20px 0 0;overflow:hidden;}
.mbng_notice_layer_head{display:flex;align-items:center;justify-content:space-between;padding:24px 16px 12px;background:var(--mbng-surface-elevated);}
.mbng_notice_layer_title{font-size:18px;line-height:1.3;font-weight:700;color:var(--mbng-nbg-text);}
.mbng_notice_layer_close{position:relative;flex:0 0 auto;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;}
.mbng_notice_layer_close::before,.mbng_notice_layer_close::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:1.5px;background:var(--mbng-nbg-text);}
.mbng_notice_layer_close::before{transform:translate(-50%,-50%) rotate(45deg);}
.mbng_notice_layer_close::after{transform:translate(-50%,-50%) rotate(-45deg);}
.mbng_notice_layer_body{padding:0 16px 24px;background:var(--mbng-surface-elevated);}
.mbng_notice_layer_chk{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-bottom:1px solid var(--mbng-board-view-line-weak);cursor:pointer;background:var(--mbng-surface-elevated);}
.mbng_notice_layer_chk input{position:absolute;opacity:0;pointer-events:none;}
.mbng_notice_layer_chk_txt{font-size:16px;line-height:1.4;font-weight:500;color:var(--mbng-nbg-text);}
.mbng_notice_layer_chk_ui{position:relative;display:block;flex:0 0 auto;width:22px;height:22px;border:1px solid var(--mbng-line-soft);border-radius:2px;background:var(--mbng-surface-elevated);}
.mbng_notice_layer_chk input:checked + .mbng_notice_layer_chk_ui{border-color:var(--mbng-nbg-point);background:var(--mbng-nbg-point);}
.mbng_notice_layer_chk input:checked + .mbng_notice_layer_chk_ui::after{content:"";position:absolute;top:4px;left:7px;width:5px;height:10px;border-right:2px solid var(--mbng-white);border-bottom:2px solid var(--mbng-white);transform:rotate(45deg);}
.mbng_notice_layer_search{background:var(--mbng-surface-elevated);}
.mbng_notice_layer_placeholder{margin-top:54px;font-size:17px;line-height:1.4;font-weight:400;color:var(--mbng-nbg-text-4);}
.mbng_notice_layer_input{display:block;width:100%;height:34px;padding:0 0 12px;border:0;border-bottom:1px solid var(--mbng-line-soft);background:transparent;font-size:16px;line-height:1.6;font-weight:500;color:var(--mbng-nbg-text);outline:none;}
.mbng_notice_layer_input::placeholder{color:var(--mbng-nbg-text-4);}

/* ========== MG 강연회 (mg/css/style_gold.css 동기화) ========== */
/* lecture/apply.php */
.mbg_apply {
  max-width: 700px;
  margin: 0 auto;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.mbg_apply__head {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 24px;
  background-image: linear-gradient(100deg, rgba(255, 147, 76, 0.9), rgba(248, 113, 113, 0.9)), url("/wwwimg/hstorage2/st/image/bg_img.png");
  background-size: cover;
  background-position: center;
  padding: 40px 24px;
  text-align: center;
  color: #fff;
}

.mbg_apply__title {
  font-size: 34px;
  font-weight: 700;
  margin: 0 0 12px;
  line-height: 1.3;
}

.mbg_apply__meta {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.95);
  margin: 0;
}

.mbg_apply__card:first-of-type {
  background: linear-gradient(135deg, #f97316, #ea580c, #f85159, #f75050);
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 30px;
}

.mbg_apply__card:first-of-type .mbg_apply__sub {
  text-align: center;
  color: #fff;
  font-weight: 700;
  font-size: 28px;
  padding: 24px;
  border-bottom: 2px solid #fb923c;
  margin: 0 0 24px;
}

.mbg_apply__info > div {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 14px;
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 12px;
}

.mbg_apply__info dt {
  min-width: 72px;
  font-size: 14px;
  color: #6b7280;
  font-weight: 600;
}

.mbg_apply__info dd {
  margin: 0;
  color: #1f2937;
  font-size: 18px;
  font-weight: 700;
  word-break: keep-all;
}

.mbg_apply__notice {
  background-color: #ffedd4;
  padding: 12px;
  border-radius: 8px;
  margin-top: 8px;
  text-align: center;
  font-size: 14px;
  color: #6b7280;
  line-height: 1.6;
}

.mbg_apply__card:last-of-type {
  background-image: linear-gradient(140deg, #ff934c, #fd7938, #f85159, #f75050);
  border-radius: 8px;
  padding: 24px;
}

.mbg_apply__card:last-of-type .mbg_apply__sub {
  text-align: center;
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  margin: 0 0 20px;
  padding: 20px 0;
  border-bottom: 2px solid #fb923c;
}

.mbg_apply__row,
.mbg_apply__agree,
.mbg_apply__actions {
  background: #fff;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 14px;
}

.mbg_apply__row > label {
  display: block;
  margin-bottom: 8px;
  font-size: 15px;
  color: #1f2937;
  font-weight: 600;
}

.mbg_apply__row input[type="text"],
.mbg_apply__row select,
#apply_otp {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  font-size: 16px;
  outline: none;
  transition: all 0.2s;
}

.mbg_apply__row input[type="text"]:focus,
.mbg_apply__row select:focus,
#apply_otp:focus {
  border-color: #f97316;
  box-shadow: 0 0 0 3px rgba(249, 115, 22, 0.1);
}

.mbg_apply__phone {
  display: flex;
  gap: 8px;
}

.mbg_apply__inline {
  display: flex;
  gap: 8px;
  align-items: center;
}

.mbg_apply__verify {
  margin-top: 8px;
  font-size: 13px;
  font-weight: 600;
}

.mbg_apply__agree label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #374151;
  font-weight: 600;
}

.mbg_apply__agree input[type="checkbox"] {
  width: 1.125rem;
  height: 1.125rem;
  flex-shrink: 0;
  accent-color: #f97316;
}

/* 개인정보 동의 #apply_terms — 모바일 WebKit에서 13px·어두운 박스로 보일 때 */
.mbg_apply__agree #apply_terms {
  width: 1.25rem;
  height: 1.25rem;
  min-width: 20px;
  min-height: 20px;
  flex-shrink: 0;
  accent-color: #f97316;
  vertical-align: middle;
  color-scheme: only light;
}

.mbg_apply__agree p {
  margin: 10px 0 0 24px;
  font-size: 12px;
  color: #6b7280;
  line-height: 1.5;
}

.mbg_apply__actions {
  display: flex;
  gap: 12px;
  margin-bottom: 0;
}

.btn_apply_main,
.btn_apply_cancel,
.btn_apply_sub {
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
}

.btn_apply_main {
  flex: 1;
  padding: 14px;
  background-color: #f97316;
  color: #fff;
}

.btn_apply_cancel {
  flex: 1;
  padding: 14px;
  background-color: #d1d5db;
  color: #374151;
}

.btn_apply_sub {
  padding: 12px 16px;
  background-color: #f97316;
  color: #fff;
  white-space: nowrap;
}

.mbg_apply__closed,
.mbg_apply__empty {
  background-color: #fee2e2;
  color: #991b1b;
  border: 1px solid #fca5a5;
  border-radius: 8px;
  padding: 12px 16px;
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 600;
}

@media (max-width: 640px) {
  .mbg_apply__title { font-size: 22px; }
  .mbg_apply__phone,
  .mbg_apply__inline,
  .mbg_apply__actions { flex-direction: column; }
  .btn_apply_main,
  .btn_apply_cancel,
  .btn_apply_sub { width: 100%; }
}

/* 강연 신청 폼: 다크모드에서 입력 배경·글자 대비 (mg/css/style_gold.css 와 동일 의도) */
@media (prefers-color-scheme: dark) {
  .mbg_apply input[type="text"],
  .mbg_apply select,
  .mbg_apply #apply_otp {
    background-color: #fff;
    color: #111827;
    border-color: #9ca3af;
    color-scheme: light;
  }
  .mbg_apply input[type="text"]::placeholder,
  .mbg_apply #apply_otp::placeholder {
    color: #6b7280;
    opacity: 1;
  }
  .mbg_apply select option {
    background-color: #fff;
    color: #111827;
  }
  .mbg_apply input[type="checkbox"],
  #apply_terms {
    accent-color: #f97316;
    color-scheme: only light;
  }
}
html.is_dark .mbg_apply input[type="text"],
html.is_dark .mbg_apply select,
html.is_dark .mbg_apply #apply_otp,
html[data-theme="dark"] .mbg_apply input[type="text"],
html[data-theme="dark"] .mbg_apply select,
html[data-theme="dark"] .mbg_apply #apply_otp {
  background-color: #fff;
  color: #111827;
  border-color: #9ca3af;
  color-scheme: light;
}
html.is_dark .mbg_apply input[type="text"]::placeholder,
html.is_dark .mbg_apply #apply_otp::placeholder,
html[data-theme="dark"] .mbg_apply input[type="text"]::placeholder,
html[data-theme="dark"] .mbg_apply #apply_otp::placeholder {
  color: #6b7280;
  opacity: 1;
}
html.is_dark .mbg_apply select option,
html[data-theme="dark"] .mbg_apply select option {
  background-color: #fff;
  color: #111827;
}
html.is_dark .mbg_apply input[type="checkbox"],
html[data-theme="dark"] .mbg_apply input[type="checkbox"],
html.is_dark #apply_terms,
html[data-theme="dark"] #apply_terms {
  accent-color: #f97316;
  color-scheme: only light;
}

/* MG PC 강연회 목록·상세 — lec_* 변수 (모바일 단독 로드 시 폴백) */
:root{
  --c-text:#111111;
  --c-text-1:#141414;
  --c-text-2:#222222;
  --c-text-3:#545454;
  --c-text-4:#666666;
  --c-text4:#666666;
  --c-bg-soft:#f5f5f5;
  --c-line3:#d8d8d8;
  --c-line4:#d9d9d9;
  --c-line6:#e5e5e5;
  --c-line7:#141414;
  --c-surface:#ffffff;
  --surface:#ffffff;
}

/* 강연회 (PC 클래스 — mg/lecture 등) */
.lec_page{padding:0;}
.lec_head{max-width:1306px;margin:0 auto 18px;}
.lec_title{font-size: 26px;line-height: 1.25;letter-spacing: -0.04em;font-weight: 700;color: var(--c-text);margin: 0 0 20px;}
.lec_filters{ max-width: 1200px; background: var(--c-bg-soft);border-radius: 4px;padding: 20px 40px;margin: 0 auto 40px}
.lec_filters_form{display:flex;justify-content:flex-end;gap:12px;align-items:center;}
.lec_tabs{display:inline-flex;gap:6px;margin-right:auto;padding:5px;background:linear-gradient(180deg,#ffffff,#f8f8f8);border:1px solid #d8d8d8;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.9);}
.lec_tab_btn{display:inline-flex;align-items:center;justify-content:center;min-width:90px;height:36px;padding:0 16px;border:1px solid transparent;border-radius:9px;background:transparent;color:#5f6368;font-size:15px;font-weight:700;letter-spacing:-0.01em;text-decoration:none;transition:all .2s ease;}
.lec_tab_btn:hover{background:#fff4e8;color:#d65f00;transform:translateY(-1px);}
.lec_tab_btn.is_active{background:linear-gradient(135deg,#ffa93a,#ff7a00);border-color:#ff8a00;color:#fff;box-shadow:0 6px 14px rgba(255,122,0,.35), inset 0 1px 0 rgba(255,255,255,.32);}
.lec_select{height:36px;border:1px solid var(--c-line3);padding:0 34px 0 12px;font-size:20px;color:var(--c-text);outline:none;}
.lec_sr{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;}
.lec_list{max-width:1200px;margin:0 auto;}
.lec_card{position:relative;display:flex;gap:50px;align-items:stretch;border:1px solid var(--c-line6);border-radius:6px;background:var(--c-surface);overflow:hidden; padding: 30px; box-shadow:0 4px 10px rgba(0,0,0,.06); margin-bottom: 30px;}
.lec_badge{position:absolute;top:0;left:0;width:80px;height:50px;background:#ff9600;color:#fff;font-weight:700;font-size:20px;line-height:1.1; display:flex;align-items:center;justify-content:center;text-align:center;z-index:3;}
.lec_thumb{flex:0 0 200px;height:200px;border-radius:4px;overflow:hidden;align-self:center;}
.lec_thumb img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;}
.lec_body{flex:1;min-width:0;padding:4px 10px 4px 0;position:relative;z-index:2;}
.lec_subject{margin:0 0 8px;font-size:24px;font-weight:600;color:var(--c-text-2);letter-spacing:-0.02em;line-height:1.35;}
.lec_subject_date{color:#ff9600;font-weight:600;margin-right:8px;}
.lec_manager{margin:0 0 20px;font-size:20px;font-weight:600;color:var(--c-text);}
.lec_meta{margin:0;}
.lec_meta_row{display:flex;align-items:flex-start;gap:16px;margin:0 0 8px;}
.lec_meta_key{flex:0 0 58px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#949494;color:#fff;font-size:18px;font-weight:500;letter-spacing:-0.02em;}
.lec_meta_val{margin:0;font-size:18px;color:var(--c-text-4);font-weight: 500;}
.lec_actions{position:absolute;right:18px;top:16px;bottom:16px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;pointer-events:auto;}
.lec_views{display:inline-flex;align-items:center;gap:6px;color:var(--c-text-4);font-size:14px;font-weight:600;}
.lec_views_ico{width:24px;height:18px;display:inline-block;position:relative;opacity:.75;}
.lec_views_ico::before{content:"";position:absolute;left:0;top:2px;width:20px;height:14px;border:2px solid currentColor;border-radius:10px/7px;box-sizing:border-box;}
.lec_views_ico::after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background:currentColor;border-radius:50%;}
.lec_btn{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:40px;padding:0 20px;background:#5a5a5a;color:#fff;border-radius:50px;font-size:20px;font-weight:500;text-decoration:none;cursor:pointer;transition:.2s;}
.lec_btn:hover{opacity: 0.75;}
.lec_paging{max-width:1200px;margin:26px auto 0;display:flex;align-items:center;justify-content:center;gap:10px;}
.lec_page_btn,.lec_page_num{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px;color: var(--c-text-4)}
.lec_page_num.is_active{width:28px;height:28px;border-radius:999px;background:#ff8a00;color:#fff;font-weight:800;}
@media (max-width:900px){.lec_tabs{margin-right:0;} .lec_tab_btn{min-width:74px;height:34px;padding:0 12px;font-size:14px;}}

html.is_dark .lec_tabs,
html[data-theme="dark"] .lec_tabs{
  background:linear-gradient(180deg,#2a2a2a,#222);
  border-color:#3a3a3a;
  box-shadow:0 8px 18px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.06);
}
html.is_dark .lec_tab_btn,
html[data-theme="dark"] .lec_tab_btn{
  color:#d4d4d4;
}
html.is_dark .lec_tab_btn:hover,
html[data-theme="dark"] .lec_tab_btn:hover{
  background:#3a2a1f;
  color:#ffbe73;
}
html.is_dark .lec_tab_btn.is_active,
html[data-theme="dark"] .lec_tab_btn.is_active{
  background:linear-gradient(135deg,#ffad42,#ff7a00);
  border-color:#ff9a2f;
  color:#fff;
  box-shadow:0 8px 18px rgba(255,122,0,.4), inset 0 1px 0 rgba(255,255,255,.2);
}
@media (max-width:900px){.lec_head{padding:0 16px;} .lec_list{padding:0 16px;} .lec_card{gap:14px;padding:16px 16px 16px 0;} .lec_thumb{flex:0 0 110px;height:110px;margin-left:12px;} .lec_subject{font-size:18px;} .lec_manager{font-size:16px;} .lec_actions{right:12px;} .lec_btn{min-width:104px;height:36px;font-size:14px;} }

/* 강연회 게시판 (PC) */
.lec_board{padding:0;}
.lec_board_head{margin-bottom:20px;}
.lec_board_title{font-size:26px;line-height:1.25;letter-spacing:-0.04em;font-weight:700;color:var(--c-text);margin:0 0 12px;}
.lec_board_top{position:relative;padding:20px 56px;border-top:1px solid var(--c-line6);border-bottom:1px solid var(--c-line6);margin-bottom:30px;background:var(--c-bg-soft);}
.lec_board_badge{position:absolute;top:32px;right:60px;padding:8px 14px;background:#fe6b00;font-size:24px;font-weight:600;color:#fff;}
.lec_board_subject{font-size:24px;line-height:1.25;letter-spacing:-0.02em;font-weight:700;margin-bottom:20px;padding-right:140px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--c-text-1);}
.lec_board_meta{min-height:30px;display:flex;align-items:center;}
.lec_board_date{font-size:18px;line-height:1.3;letter-spacing:-0.015em;font-weight:500;color:var(--c-text);}
.lec_board_num{font-size:17px;line-height:1.3;letter-spacing:-0.015em;font-weight:400;color:var(--c-text-4);}
.lec_board_meta span + span{margin-left:40px;}
.lec_board_content{width:100%;max-width:1000px;margin:0 auto 30px;position:relative;aspect-ratio:16/9;background:#ccc;}
.lec_board_content iframe{width:100%;height:100%;border:0;}
.lec_board_btn_area{text-align:right;border-top:1px solid var(--c-line6);padding-top:20px;}
.lec_board_btn_list{display:inline-block;text-align:center;background:#d9d9d9;font-weight:500;font-size:26px;padding:8px 40px;margin-right:60px;}
.lec_board_nav{border-top:2px solid #141414;border-bottom:2px solid #141414;margin-top:80px;}
.lec_board_nav_row{display:flex;align-items:center;gap:100px;padding:16px 40px;text-decoration:none;color:#111;border-bottom:1px solid #c9c9c9;}
.lec_board_nav_row:last-child{border-bottom:none;}
.lec_board_nav_label{width:70px;font-weight:700;color:#141414;font-size:20px;line-height:1.35;letter-spacing:-0.01em;}
.lec_board_nav_subject{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#545454;font-size:20px;line-height:1.35;letter-spacing:-0.01em;font-weight:500;}
.lec_board_nav_row:hover .lec_board_nav_subject{opacity:.7;}

/* 강연회 */
:root{--mbng-card-white:#ffffff;}
@media (prefers-color-scheme: dark){
:root{--mbng-card-white:#2c2c2e;}
}
:root{--mbng-bg-sub:#f5f5f5;}
:root{--mbng-lecture-thumb-bg:var(--mbng-bg-sub);}
@media (prefers-color-scheme: dark){
:root{--mbng-lecture-thumb-bg:#eeeeee;}
}
html.dark{--mbng-lecture-thumb-bg:#eeeeee;}
.dark{--mbng-bg-sub:#1a1a1a;}

.mbng_lecture{padding:20px 15px 0;background:var(--mbng-nbg-page-bg);}
.mbng_lecture_head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.mbng_lecture_tabs{display:flex;align-items:center;gap:18px;min-width:0;}
.mbng_lecture_tab{padding:0;border:0;background:none;font-size:18px;line-height:1.3;font-weight:700;color:var(--mbng-nbg-text);cursor:pointer;}
.mbng_lecture_tab.is_active{color:var(--mbng-nbg-point);}
.mbng_lecture_filters{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;}
.mbng_lecture_filter_btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:66px;height:30px;padding:0 25px 0 16px;border:1px solid var(--mktv-filter-border);border-radius:999px;background:var(--mbng-card-white);font-size:14px;line-height:1;color:var(--mbng-nbg-filter-text);font-weight:600;white-space:nowrap;}
.mbng_lecture_filter_btn::after{content:"";position:absolute;top:50%;right:12px;width:6px;height:6px;margin-top:-5px;border-right:1px solid var(--mbng-nbg-filter-text);border-bottom:1px solid var(--mbng-nbg-filter-text);transform:rotate(45deg);}

.mbng_lecture_list{margin-top:18px;}
.mbng_lecture_item{display:flex;align-items:center;gap:6px;padding:14px 12px;border:1px solid var(--mbng-board-view-line-weak);border-radius:4px;background:var(--mbng-card-white);text-decoration:none;justify-content:flex-start;}
.mbng_lecture_item + .mbng_lecture_item{margin-top:14px;}

.mbng_lecture_thumb_wrap{flex:0 0 110px;}
.mbng_lecture_view{display:flex;align-items:center;gap:4px;margin-bottom:6px;font-size:12px;line-height:1.2;color:var(--mbng-nbg-text-4);}
.mbng_lecture_view i{position:relative;display:block;width:16px;height:12px;border:2px solid currentColor;border-radius:9px/6px;opacity:.7;}
.mbng_lecture_view i::after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%);}

.mbng_lecture_thumb{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:var(--mbng-lecture-thumb-bg);}
.mbng_lecture_thumb img{display:block;width:100%;height:100%;object-fit:contain;}

.mbng_lecture_info{flex:1 1 auto;min-width:0;margin-left:12px;}
.mbng_lecture_date{display:block;font-size:18px;line-height:1.3;font-weight:700;color:var(--mbng-nbg-point);}
.mbng_lecture_title{display:block;margin-top:4px;margin-bottom:6px;font-size:18px;line-height:1.35;font-weight:700;color:var(--mbng-nbg-text);word-break:keep-all;}

.mbng_lecture_subject,.mbng_lecture_time{display:flex;align-items:flex-start;font-size:16px;line-height:1.5;color:var(--mbng-nbg-text);font-weight:500;}
.mbng_lecture_label,.mbng_time_label{position:relative;flex:0 0 auto;padding-right:8px;margin-right:6px;white-space:nowrap;}
.mbng_lecture_label::after,.mbng_time_label::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:10px;background:var(--mbng-text-5);}
.mbng_lecture_text{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all;}
.mbng_time_text{flex:1;min-width:0;}
.mbng_time_hour{display:block;padding-left:calc(2em + 14px);}

.mbng_lecture_arrow{position:relative;flex:0 0 14px;width:14px;height:24px;}
.mbng_lecture_arrow::before{content:"";position:absolute;top:50%;left:0;width:12px;height:12px;border-top:1.5px solid var(--mbng-nbg-text-2);border-right:1.5px solid var(--mbng-nbg-text-2);transform:translateY(-50%) rotate(45deg);}

.mbng_lecture_paging{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:34px;}
.mbng_lecture_page{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 4px;font-size:16px;line-height:1;color:var(--mbng-nbg-page-num);font-weight:600;text-decoration:none;}
.mbng_lecture_page.is_active{color:var(--mbng-nbg-page-active);}
.mbng_lecture_page--next,.mbng_lecture_page--last{position:relative;font-size:0;}
.mbng_lecture_page--next::before,.mbng_lecture_page--last::before{content:"";display:block;width:8px;height:8px;border-top:1.5px solid var(--mbng-nbg-page-num);border-right:1.5px solid var(--mbng-nbg-page-num);transform:rotate(45deg);}
.mbng_lecture_page--last::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;margin-top:-4px;margin-left:-1px;border-top:1.5px solid var(--mbng-nbg-page-num);border-right:1.5px solid var(--mbng-nbg-page-num);transform:rotate(45deg);}

/* 매니저 필터 */
.mbng_lecture_filter_panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:78vh;background:var(--mbng-nbg-page-bg);box-sizing:border-box;}
.mbng_lecture_filter_body{flex:1;min-height:0;max-height:none;padding:0 15px;overflow-y:auto;background:var(--mbng-bg-sub);}
.mbng_lecture_filter{display:none;position:fixed;inset:0;z-index:1200;}
.mbng_lecture_filter.is_open{display:block;}
.mbng_lecture_filter_dim{position:absolute;inset:0;background:rgba(0,0,0,.55);}
.mbng_lecture_filter_panel{position:absolute;left:0;right:0;bottom:0;background:var(--mbng-nbg-page-bg);border-radius:0;box-sizing:border-box;}
.mbng_lecture_filter_head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:0 15px;background:var(--mbng-nbg-page-bg);}
.mbng_lecture_filter_tabs{display:flex;align-items:flex-end;gap:26px;height:58px;}
.mbng_lecture_filter_tab{padding:0 0 13px;border:0;background:none;font-size:20px;line-height:1.2;font-weight:600;color:var(--mbng-text-4);cursor:pointer;}
.mbng_lecture_filter_tab.is_active,.mbng_lecture_filter_tab[aria-selected="true"]{font-weight:700;color:var(--mbng-text);}
.mbng_lecture_filter_close{position:relative;flex:0 0 28px;width:28px;height:28px;margin:0 0 11px;padding:0;border:0;background:none;cursor:pointer;}
.mbng_lecture_filter_close::before,.mbng_lecture_filter_close::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:1.5px;background:var(--mbng-text);transform-origin:center;}
.mbng_lecture_filter_close::before{transform:translate(-50%,-50%) rotate(45deg);}
.mbng_lecture_filter_close::after{transform:translate(-50%,-50%) rotate(-45deg);}
.mbng_lecture_filter_body{padding:0 15px;background:var(--mbng-nbg-page-bg);}
.mbng_lecture_filter_item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;border-bottom:1px solid var(--mbng-border);box-sizing:border-box;cursor:pointer;}
.mbng_lecture_filter_item--all{min-height:56px;}
.mbng_lecture_filter_item_text{flex: 1;min-width: 0;font-size: 20px;line-height: 1.4;font-weight: 500;color: var(--mbng-text-2);word-break: keep-all;}
.mbng_lecture_filter_item input{position:absolute;opacity:0;pointer-events:none;}
.mbng_lecture_filter_item_box{position:relative;flex:0 0 22px;width:22px;height:22px;border:1px solid #8d8d8d;border-radius:2px;background:var(--mbng-nbg-page-bg);box-sizing:border-box;}
.mbng_lecture_filter_item input:checked + .mbng_lecture_filter_item_box{border-color:#ff7a00;background:#ff7a00;}
.mbng_lecture_filter_item input:checked + .mbng_lecture_filter_item_box::after{content:"";position:absolute;left:8px;top:4px;width:5px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);}
.mbng_lecture_filter_footer{display:flex;justify-content:center;gap:12px;padding:30px 15px 18px;background:var(--mbng-nbg-page-bg);}
.mbng_lecture_filter_action{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0;border:0;font-size:16px;line-height:1;font-weight:700;cursor:pointer;box-sizing:border-box;}
.mbng_lecture_filter_action--reset{width:105px;background:#bdbdbd;color:#111;}
.mbng_lecture_filter_action--apply{width:168px;background:#000;color:#fff;}

/* 마이서비스 */
:root{--mbng-myservice-notice-bg:var(--mbng-bg-sub);--mbng-myservice-notice-text:var(--mbng-nbg-text-2);--mbng-myservice-title:var(--mbng-nbg-text);--mbng-myservice-line:var(--mbng-board-view-line-strong);--mbng-myservice-line-soft:var(--mbng-line-soft);--mbng-myservice-point:#f80000;--mbng-myservice-btn-bg:var(--mbng-white);--mbng-myservice-btn-text:var(--mbng-nbg-text-2);--mbng-myservice-btn-border:var(--mbng-nbg-point);}
.mbng_myservice{padding:0 15px 0;background:var(--mbng-nbg-page-bg);}
.mbng_myservice_notice{padding:20px 14px 18px;background:var(--mbng-myservice-notice-bg); margin-top: 12px;}
.mbng_myservice_notice_title{position:relative;display:inline-block;padding-bottom:10px;font-size:20px;line-height:1.3;font-weight:700;color:var(--mbng-myservice-title);}
.mbng_myservice_notice_title::after{content:"";position:absolute;left:0;bottom:0;width:108px;height:1px;background:var(--mbng-myservice-line-soft);}
.mbng_myservice_notice_group{margin-top:20px;}
.mbng_myservice_notice_subtitle{display:block;margin-bottom:10px;font-size:18px;line-height:1.35;font-weight:700;color:var(--mbng-myservice-title);}
.mbng_myservice_notice_list{margin:0;padding:0;list-style:none;}
.mbng_myservice_notice_list li{position:relative;padding-left:12px;font-size:16px;line-height:1.45;font-weight:400;color:var(--mbng-myservice-notice-text);word-break:keep-all;}
.mbng_myservice_notice_list li + li{margin-top:2px;}
.mbng_myservice_notice_list li::before{content:"·";position:absolute;top:0;left:0;color:var(--mbng-myservice-notice-text);}
.mbng_myservice_notice_list em{font-style:normal;font-weight:700;color:var(--mbng-myservice-point);}
.mbng_myservice_notice_note{margin-top:20px;}
.mbng_myservice_notice_note p{margin:0;font-size:15px;line-height:1.45;font-weight:400;color:var(--mbng-myservice-notice-text);word-break:keep-all;}
.mbng_myservice_notice_note p + p{margin-top:2px;}
.mbng_myservice_section{margin-top:28px;}
.mbng_myservice_section_title{padding-bottom:11px;border-bottom:2px solid var(--mbng-myservice-line);font-size:20px;line-height:1.3;font-weight:700;color:var(--mbng-myservice-title);}
.mbng_myservice_card{padding:14px 0 18px;border-bottom:1px solid var(--mbng-board-view-line-weak);}
.mbng_myservice_card_head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.mbng_myservice_manager{font-size:16px;line-height:1.35;font-weight:500;color:var(--mbng-myservice-title);}
.mbng_myservice_bar{display:inline-block;width:1px;height:14px;background:var(--mbng-myservice-line-soft);}
.mbng_myservice_period{font-size:18px;line-height:1.35;font-weight:700;color:var(--mbng-myservice-title);}
.mbng_myservice_date{margin-top:8px;font-size:16px;line-height:1.45;font-weight:600;color:var(--mbng-nbg-text-3);}
.mbng_myservice_date_wave{display:inline-block;padding:0 4px;}
.mbng_myservice_actions{display:flex;gap:10px;margin-top:16px;}
.mbng_myservice_btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 10px;border:1px solid var(--mbng-myservice-btn-border);border-radius:4px;background:var(--mbng-myservice-btn-bg);font-size:16px;line-height:1;font-weight:600;color:var(--mbng-myservice-btn-text);}
.mbng_myservice_card--past .mbng_myservice_date{margin-bottom:10px;}
.mbng_myservice_state{font-size:16px;line-height:1.4;font-weight:700;color:var(--mbng-myservice-title);}
.mbng_myservice_empty{padding:33px 0 40px;border-bottom:1px solid var(--mbng-board-view-line-weak);font-size:20px;line-height:1.35;font-weight:500;color:var(--mbng-myservice-title);}
.mbng_myservice_date_label{color:var(--mbng-nbg-text-4);}
@media (prefers-color-scheme:dark){:root{--mbng-myservice-notice-bg:#2a2a2a;}}
@media (prefers-color-scheme:dark){:root{--mbng-myservice-notice-bg:#2a2a2a;--mbng-myservice-btn-bg:#2a2a2a;--mbng-myservice-btn-text:var(--mbng-white);}}


/* 회원정보 */
.mbng_myinfo{padding:0 15px 0;background:var(--mbng-nbg-page-bg);margin-top:12px;}
.mbng_myinfo_form{border-top:2px solid var(--mbng-board-view-line-strong);}
.mbng_myinfo_group{padding:14px 0 15px;border-bottom:1px solid var(--mbng-board-view-line-weak);}
.mbng_myinfo_label{display:block;margin-bottom:10px;font-size:16px;line-height:1.35;font-weight:700;color:var(--mbng-nbg-text);}
.mbng_myinfo_text{font-size:20px;line-height:1.35;font-weight:500;color:var(--mbng-nbg-text-4);}
.mbng_myinfo_note{display:flex;align-items:flex-start;gap:5px;margin-top:8px;font-size:14px;line-height:1.45;font-weight:400;color:var(--mbng-nbg-text-2);word-break:keep-all;}
.mbng_myinfo_note_mark{display:inline-block;flex:0 0 auto;color:#f80000;font-size:15px;line-height:1;}
.mbng_myinfo_input{display:block;width:100%;height:32px;padding:0 10px;border:1px solid var(--mbng-line-soft);background:var(--mbng-white);font-size:15px;line-height:30px;font-weight:400;color:var(--mbng-nbg-text);border-radius:0;appearance:none;-webkit-appearance:none;box-sizing:border-box;}
@media (prefers-color-scheme:dark){.mbng_myinfo_input{background:var(--mbng-nbg-surface);}}
.mbng_myinfo_input--pw{width:80%;}
.mbng_myinfo_input::placeholder{color:var(--mbng-text-5);}
.mbng_myinfo_tel{display:flex;gap:12px;}
.mbng_myinfo_tel .mbng_myinfo_select{flex:1 1 0;min-width:0;}
.mbng_myinfo_tel .mbng_myinfo_input--tel{flex:1 1 0;min-width:0;width:100%;text-align:center;}
/* .mbng_myinfo_btn_code{display:inline-flex;align-items:center;justify-content:center;min-width:117px;height:31px;margin-top:8px;padding:0 14px;border:1px solid var(--mbng-bg-strong);background:var(--mbng-bg-strong);font-size:14px;line-height:1;font-weight:500;  color:var(--mbng-white);} */
.mbng_myinfo_btn_code{display:inline-flex;align-items:center;justify-content:center;min-width:117px;height:31px; padding:0 14px;border:1px solid var(--mbng-bg-strong);background:var(--mbng-bg-strong);font-size:14px;line-height:1;font-weight:500;}

.mbng_myinfo_auth{margin-top:12px;}
.mbng_myinfo_auth_row{display:flex;gap:12px;}
.mbng_myinfo_auth_row .mbng_myinfo_select{flex:1 1 0;min-width:0;}
.mbng_myinfo_auth_row .mbng_myinfo_input--tel{flex:1 1 0;min-width:0;width:100%;text-align:center;}
.mbng_myinfo_auth_confirm{display:flex;gap:6px;margin-top:8px;}
.mbng_myinfo_select{min-width:0;height:32px;padding:0 30px 0 10px;border:1px solid var(--mbng-line-soft);background-color:var(--mbng-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.5L7 7.5L13 1.5' stroke='%23666666' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px 9px;font-size:15px;line-height:30px;font-weight:400;color:var(--mbng-nbg-text);border-radius:0;appearance:none;-webkit-appearance:none;box-sizing:border-box;}
@media (prefers-color-scheme:dark){.mbng_myinfo_select{background-color:var(--mbng-nbg-surface);}}
@media (prefers-color-scheme:dark){.mbng_myinfo_select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.5L7 7.5L13 1.5' stroke='%23aaaaaa' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}}
.mbng_myinfo_input--confirm{flex:1 1 auto;min-width:0;padding:0 14px;text-align:left;}
/* .mbng_myinfo_btn_confirm{flex:0 0 63px;height:32px;border:1px solid #b5b5b5;background:#b5b5b5;font-size:14px;line-height:1;font-weight:500;color:var(--mbng-white);} */
.mbng_myinfo_btn_confirm{flex:0 0 63px;height:32px;border:1px solid #b5b5b5;background:#b5b5b5;font-size:14px;line-height:1;font-weight:500;}
.mbng_myinfo_actions{display:flex;gap:8px;margin-top:30px;}
.mbng_myinfo_btn_submit{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;height:40px;border:0;background:var(--mbng-nbg-point);font-size:16px;line-height:1;font-weight:700;color:var(--mbng-white);}
.mbng_myinfo_btn_cancel{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;height:40px;border:0;background:#000;font-size:16px;line-height:1;font-weight:700;color:var(--mbng-white);}
@media (prefers-color-scheme:dark){.mbng_myinfo_btn_cancel{background:#2a2a2a;}}


/* 회원탈퇴 */
.mbng_mywithdraw{padding:0 15px 0;background:var(--mbng-nbg-page-bg);}
.mbng_mywithdraw_notice{padding:20px 14px 18px;margin-top:12px;background:var(--mbng-bg-sub);}
@media (prefers-color-scheme:dark){.mbng_mywithdraw_notice{background:#2a2a2a;}}
.mbng_mywithdraw_notice_title{position:relative;display:inline-block;padding-bottom:10px;font-size:20px;line-height:1.3;font-weight:700;color:var(--mbng-nbg-text);}
.mbng_mywithdraw_notice_title::after{content:"";position:absolute;left:0;bottom:0;width:108px;height:1px;background:var(--mbng-line-soft);}
.mbng_mywithdraw_notice_group{margin-top:20px;}
.mbng_mywithdraw_notice_subtitle{display:block;margin-bottom:10px;font-size:18px;line-height:1.35;font-weight:700;color:var(--mbng-nbg-text);}
.mbng_mywithdraw_notice_list{margin:0;padding:0;list-style:none;}
.mbng_mywithdraw_notice_list li{position:relative;padding-left:12px;font-size:16px;line-height:1.45;font-weight:400;color:var(--mbng-nbg-text-2);word-break:keep-all;}
.mbng_mywithdraw_notice_list li + li{margin-top:2px;}
.mbng_mywithdraw_notice_list li::before{content:"·";position:absolute;top:0;left:0;color:var(--mbng-nbg-text-2);}
.mbng_mywithdraw_notice_list em{font-style:normal;font-weight:700;color:#f80000;}
.mbng_mywithdraw_notice_note{margin-top:20px;}
.mbng_mywithdraw_notice_note p{margin:0;font-size:15px;line-height:1.45;font-weight:400;color:var(--mbng-nbg-text-2);word-break:keep-all;}
.mbng_mywithdraw_notice_note p + p{margin-top:2px;}
.mbng_mywithdraw_desc{margin-top:26px;}
.mbng_mywithdraw_desc p{margin:0;font-size:18px;line-height:1.45;font-weight:600;color:var(--mbng-nbg-text);word-break:keep-all;}
.mbng_mywithdraw_desc p + p{margin-top:0;}
.mbng_mywithdraw_desc em{font-style:normal;font-weight:700;color:#f80000;}
.mbng_mywithdraw_actions{display:flex;gap:8px;margin-top:34px;}
.mbng_mywithdraw_btn_confirm{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;height:40px;border:0;background:var(--mbng-nbg-point);font-size:16px;line-height:1;font-weight:700;color:var(--mbng-white);}
.mbng_mywithdraw_btn_cancel{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;height:40px;border:0;background:#000;font-size:16px;line-height:1;font-weight:700;color:var(--mbng-white);}
@media (prefers-color-scheme:dark){.mbng_mywithdraw_btn_cancel{background:#2a2a2a;}}

/* 이용약관 공통  */
.mbng_terms{padding:20px 15px 0;background:var(--mbng-nbg-page-bg);}
.mbng_terms_title{padding-bottom:10px;border-bottom:1px solid var(--mbng-board-view-line-strong);font-size:20px;line-height:1.35;font-weight:700;color:var(--mbng-nbg-text);}
.mbng_terms_content{padding-top:18px;}
.mbng_terms_notice{font-size:15px;line-height:1.7;font-weight:400;color:var(--mbng-nbg-text-2);word-break:keep-all;}
.mbng_terms_chapter{margin-top:24px;font-size:18px;line-height:1.4;font-weight:700;color:var(--mbng-nbg-text);}
.mbng_terms_section{margin-top:20px;}
.mbng_terms_article{font-size:16px;line-height:1.45;font-weight:700;color:var(--mbng-nbg-text);}
.mbng_terms_text{margin-top:8px;font-size:15px;line-height:1.7;font-weight:400;color:var(--mbng-nbg-text-2);word-break:keep-all;}
.mbng_terms_list{margin:8px 0 0;padding:0;list-style:none;}
.mbng_terms_list li{font-size:15px;line-height:1.7;font-weight:400;color:var(--mbng-nbg-text-2);word-break:keep-all;}
.mbng_terms_list li + li{margin-top:4px;}
.mbng_terms_footer{margin-top:30px;}
.mbng_terms_prev_btn{display:block;width:100%;height:44px;border:1px solid var(--mbng-line-soft);background:var(--mbng-nbg-surface);font-size:14px;font-weight:500;color:var(--mbng-nbg-text);}

/* 개인정보 전용 */
.mbng_terms_privacy .mbng_terms_notice{font-weight:500;}
.mbng_terms_privacy .mbng_terms_prev_btn{background:var(--mbng-white);}
@media (prefers-color-scheme:dark){.mbng_terms_privacy .mbng_terms_prev_btn{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);}}

/* 매니저프로필 */
:root{--mbng-manager-name-point:#1f2ca3;}
:root{--mbng-mgrprof-free-bg:color-mix(in srgb,var(--mbng-live-badge-free-violet-bg) 12%,var(--mbng-nbg-surface));--mbng-mgrprof-free-text:var(--mbng-live-badge-free-violet-bg);--mbng-mgrprof-paid-bg:color-mix(in srgb,var(--mbng-live-menu-bg) 14%,var(--mbng-nbg-surface));--mbng-mgrprof-paid-text:var(--mbng-live-menu-bg);--mbng-mgrprof-manager-name:#1f2ca3;--mbng-mgrprof-placeholder-bg:#b5b5b5;}
.mbng_mgrprof{background:var(--mbng-nbg-page-bg);}
.mbng_mgrprof_inner{padding:14px 15px 0;}
.mbng_mgrprof_menu_all{display:flex;align-items:center;gap:16px;width:100%;height:40px;padding:0 15px;border:1px solid var(--mbng-line-soft);box-sizing:border-box;}
@media (prefers-color-scheme:dark){
.mbng_mgrprof_menu_all{border-color:rgba(255,255,255,.14);}
.mbng_mgrprof_menu_all_txt{color:#ffffff;}
.mbng_mgrprof_menu_all_ico{background:linear-gradient(to bottom,transparent 0,transparent 7px,#ffffff 7px,#ffffff 9px,transparent 9px,transparent 100%);}
.mbng_mgrprof_menu_all_ico::before,.mbng_mgrprof_menu_all_ico::after{background:#ffffff;}
}
.mbng_mgrprof_menu_all_ico{position:relative;display:block;flex:0 0 22px;width:22px;height:16px;background:linear-gradient(to bottom,transparent 0,transparent 7px,var(--mbng-bg-muted) 7px,var(--mbng-bg-muted) 9px,transparent 9px,transparent 100%);}
.mbng_mgrprof_menu_all_ico::before,.mbng_mgrprof_menu_all_ico::after{content:"";position:absolute;left:0;width:22px;height:2px;border-radius:2px;background:var(--mbng-bg-muted);}
.mbng_mgrprof_menu_all_ico::before{top:0;}
.mbng_mgrprof_menu_all_ico::after{bottom:0;}
.mbng_mgrprof_menu_all_txt{font-size:18px;line-height:1.2;font-weight:600;color:var(--mbng-border-strong);}
.mbng_mgrprof_hero{margin-top:20px;padding:12px 10px 0 6px;border:1px solid var(--mbng-board-view-line-weak);background:var(--mbng-nbg-surface);}
.mbng_mgrprof_ars{display:flex;align-items:center;gap:8px;height:40px;padding:0 0 0 15px;background:var(--mbng-nbg-surface);text-decoration:none;box-sizing:border-box;}
.mbng_mgrprof_ars_ico{display:flex;align-items:center;justify-content:center;width:24px;height:24px;}
.mbng_mgrprof_ars_ico img{display:block;width:100%;height:100%;}
.mbng_mgrprof_ars_txt{font-size:20px;line-height:1.2;font-weight:700;color:var(--mbng-nbg-text-2);}
.mbng_mgrprof_hero_body{display:flex;align-items:flex-end;padding-top:6px;}
@media (max-width:375px){.mbng_mgrprof_hero_body{gap:10px;}}
@media (min-width:390px) and (max-width:430px){.mbng_mgrprof_hero_body{gap:14px;}}
@media (min-width:431px){.mbng_mgrprof_hero_body{gap:16px;}}
.mbng_mgrprof_hero_thumb{flex:0 0 160px;width:160px;height:170px;overflow:hidden;}
.mbng_mgrprof_hero_thumb img{width:100%;height:100%;object-fit:cover;}
.mbng_mgrprof_hero_info{flex:1;min-width:0;padding:0 0 24px;}
.mbng_mgrprof_hero_name{display:block;font-size:20px;line-height:1.25;font-weight:600;color:var(--mbng-mgrprof-manager-name);letter-spacing:-0.03em;}
.mbng_mgrprof_hero_desc{margin:9px 0 14px;font-size:16px;line-height:1.45;font-weight:600;color:var(--mbng-nbg-text-4);letter-spacing:-0.03em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.45em * 2);}
.mbng_mgrprof_live_btn{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:auto;height:36px;padding:0 36px 2px 14px;border:0;outline:none;box-shadow:none;border-radius:var(--mbng-live-radius-pill);font-size:16px;line-height:1;font-weight:500;text-decoration:none;box-sizing:border-box;color:var(--mbng-live-btn-text);}
.mbng_mgrprof_live_btn::after{content:"";position:absolute;right:12px;top:50%;width:20px;height:20px;background:url("/mo/image/ic_arrow_live.png") no-repeat center/contain;transform:translateY(-50%);}
/* 무료 */
.mbng_mgrprof_live_btn.is_free{background:#f21708;}
.mbng_mgrprof_live_btn.is_free::before{border-left:7px solid var(--mbng-white);}
/* 유료 */
.mbng_mgrprof_live_btn.is_paid{background:#ff8a00;color:var(--mbng-white);}

.mbng_mgrprof_live_btn.is_paid::before{border-left:7px solid var(--mbng-white);}
.mbng_mgrprof_vip{margin-top:14px;}
.mbng_mgrprof_vip_link{display:flex;align-items:center;height:40px;padding:0 15px;background:var(--mbng-live-menu-bg);color:var(--mbng-live-badge-text);text-decoration:none;overflow:hidden;}
.mbng_mgrprof_vip_title{flex:0 0 auto;font-size:18px;line-height:1.2;font-weight:700;color:var(--mbng-live-badge-text);}
.mbng_mgrprof_vip_bar{display:block;flex:0 0 auto;width:1px;height:14px;margin:0 8px;background:var(--mbng-live-badge-text);opacity:.55;}
.mbng_mgrprof_vip_view{position:relative;flex:1;min-width:0;height:40px;overflow:hidden;}
.mbng_mgrprof_vip_track{display:block;transition:transform .35s ease;}
.mbng_mgrprof_vip_txt{display:flex;align-items:center;height:40px;font-size:16px;line-height:1.2;font-weight:500;color:var(--mbng-live-badge-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mbng_mgrprof_vip_paging{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:8px;}
.mbng_mgrprof_vip_dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--mbng-line-soft);}
.mbng_mgrprof_vip_dot.is_active{background:var(--mbng-nbg-point);}

:root{--mbng-manager-name-point:#1f2ca3;}
:root{--mbng-mgrprof-free-bg:#f0f1fa;--mbng-mgrprof-free-border:#dee1fb;--mbng-mgrprof-free-text:#434772;--mbng-mgrprof-free-active-bg:#28328f;--mbng-mgrprof-free-active-text:var(--mbng-white);--mbng-mgrprof-paid-bg:#ffdddd;--mbng-mgrprof-paid-border:#f2d5d5;--mbng-mgrprof-paid-text:#cd4f4f;--mbng-mgrprof-paid-active-bg:#cd4f4f;--mbng-mgrprof-paid-active-text:var(--mbng-white);--mbng-mgrprof-manager-name:#1f2ca3;--mbng-mgrprof-placeholder-bg:#b5b5b5;}
.mbng_mgrprof_content_toggle{display:flex;gap:8px;margin-top:18px;}
.mbng_mgrprof_content_btn{flex:1;display:inline-flex;align-items:center;justify-content:center;height:40px;border:1px solid var(--mbng-nbg-border);font-size:18px;line-height:1.2;font-weight:700;box-sizing:border-box;}
.mbng_mgrprof_content_btn.is_free{background:var(--mbng-mgrprof-free-bg);border-color:var(--mbng-mgrprof-free-border);color:var(--mbng-mgrprof-free-text);}
.mbng_mgrprof_content_btn.is_free.is_active{background:var(--mbng-mgrprof-free-active-bg);border-color:var(--mbng-mgrprof-free-active-bg);color:var(--mbng-mgrprof-free-active-text);}
.mbng_mgrprof_content_btn.is_paid{background:var(--mbng-mgrprof-paid-bg);border-color:var(--mbng-mgrprof-paid-border);color:var(--mbng-mgrprof-paid-text);}
.mbng_mgrprof_content_btn.is_paid.is_active{background:var(--mbng-mgrprof-paid-active-bg);border-color:var(--mbng-mgrprof-paid-active-bg);color:var(--mbng-mgrprof-paid-active-text);}

.mbng_mgrprof_tab_wrap{
  position:relative;
  overflow-x:auto;
  overflow-y:hidden;
  margin-top:18px;
  background:var(--mbng-bg-sub);
  -webkit-overflow-scrolling:touch;
}  
.mbng_mgrprof_tab_wrap::after{content:"";position:absolute;top:0;right:0;width:44px;height:100%;background:linear-gradient(to right,rgba(245,245,245,0) 0%,var(--mbng-bg-sub) 78%);pointer-events:none;}
.mbng_mgrprof_tab_scroll{display:flex;align-items:flex-end;gap:20px;overflow-x:auto;padding:0 30px 0 15px;-ms-overflow-style:none;scrollbar-width:none;background:var(--mbng-bg-sub);}
.mbng_mgrprof_tab_scroll::-webkit-scrollbar{display:none;}
.mbng_mgrprof_tab{position:relative;flex:0 0 auto;height:48px;padding:0;border:0;background:none;font-size:18px;line-height:1;font-weight:500;color:var(--mbng-nbg-text-4);white-space:nowrap;}
.mbng_mgrprof_tab.is_active{color:var(--mbng-nbg-text); font-weight: 700;}
.mbng_mgrprof_tab.is_active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--mbng-board-view-line-strong);}
.mbng_mgrprof_panel{padding: 24px 15px 0 15px}
.mbng_mgrprof_placeholder{background:var(--mbng-mgrprof-placeholder-bg);}
@media (prefers-color-scheme:dark){
:root{
--mbng-manager-name-point:#8ea2ff;
--mbng-mgrprof-manager-name:#8ea2ff;
--mbng-bg-sub:#2a2a2a;
}
}
@media (prefers-color-scheme:dark){
  .mbng_mgrprof_menu_all_txt{color:#fff !important;}
}
@media (prefers-color-scheme:dark){
.mbng_mgrprof_tab_scroll{background:transparent;}
}

/* 매니저 메뉴 전체보기 필터*/
.mbng_mgrprof{position:relative;}
.mbng_mgrfilter{position:absolute;inset:0;z-index:1000;}
.mbng_mgrfilter_dim{position:absolute;inset:0;background:rgba(0,0,0,.5);}
.mbng_mgrfilter_panel{position:absolute;left:0;right:0;top:32vh;bottom:0;background:var(--mbng-white);padding:16px 15px 30px;overflow-y:auto;}
@media (prefers-color-scheme:dark){
.mbng_mgrfilter_panel{background:var(--mbng-nbg-surface);}
}
.mbng_mgrfilter_head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--mbng-nbg-border);}
.mbng_mgrfilter_title{font-size:20px;line-height:1.3;font-weight:700;color:var(--mbng-nbg-text);}
.mbng_mgrfilter_close{position:relative;width:24px;height:24px;border:0;background:none;}
.mbng_mgrfilter_close::before,.mbng_mgrfilter_close::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background:var(--mbng-nbg-text);transform-origin:center;}
.mbng_mgrfilter_close::before{transform:translate(-50%,-50%) rotate(45deg);}
.mbng_mgrfilter_close::after{transform:translate(-50%,-50%) rotate(-45deg);}
.mbng_mgrfilter_body{padding-top:10px;}
.mbng_mgrfilter_list{margin:0;padding:0;list-style:none;}
.mbng_mgrfilter_item{padding:12px 0;font-size:20px;line-height:1.3;font-weight:500;color:var(--mbng-nbg-text);border-bottom:1px solid var(--mbng-nbg-border);}
.mbng_mgrfilter_group{margin-top:18px;}
.mbng_mgrfilter_group_title{display:block;padding:10px 0;font-size:20px;font-weight:700;color:var(--mbng-nbg-text);}
.mbng_mgrfilter_sublist{margin:0;padding:0;list-style:none;border-top:1px solid var(--mbng-nbg-border);}
.mbng_mgrfilter_subitem{padding:12px 0;font-size:16px;line-height:1.4;font-weight:500;color:var(--mbng-nbg-text-4);}
.mbng_mgrfilter{position:fixed;inset:0;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;}
.mbng_mgrfilter.is_open{opacity:1;visibility:visible;pointer-events:auto;}

/* 매니저홈 가입하기 */
:root{--mbng-mgrjoin-page-bg:#e5e8eb;--mbng-mgrjoin-point:#f80000;--mbng-mgrjoin-box-bg:var(--mbng-white);--mbng-mgrjoin-box-sub-bg:var(--mbng-bg-sub);--mbng-mgrjoin-line:var(--mbng-board-view-line-weak);--mbng-mgrjoin-line-soft:var(--mbng-line-soft);--mbng-mgrjoin-text:var(--mbng-nbg-text);--mbng-mgrjoin-text-2:var(--mbng-nbg-text-2);--mbng-mgrjoin-text-4:var(--mbng-nbg-text-4);--mbng-mgrjoin-btn-off-bg:var(--mbng-white);--mbng-mgrjoin-btn-off-text:var(--mbng-nbg-text-2);--mbng-mgrjoin-btn-on-bg:var(--mbng-white);--mbng-mgrjoin-btn-on-text:var(--mbng-mgrjoin-point);--mbng-mgrjoin-submit-bg:var(--mbng-mgrjoin-point);--mbng-mgrjoin-submit-text:var(--mbng-white);}

.mbng_mgrjoin{background:var(--mbng-mgrjoin-page-bg);}
.mbng_mgrjoin_sec{width:100%;margin-top:8px;background:var(--mbng-mgrjoin-box-bg);padding:18px 15px 16px;box-sizing:border-box;}
.mbng_mgrjoin_sec:first-child{margin-top:0;}
.mbng_mgrjoin_tit{margin:0 0 14px;font-size:18px;line-height:1.3;font-weight:600;color:var(--mbng-mgrjoin-text);}
.mbng_mgrjoin_service_name{margin:0;font-size:18px;line-height:1.35;font-weight:500;color:var(--mbng-mgrjoin-text-4);}
.mbng_mgrjoin_service_name .is_point{color:var(--mbng-mgrjoin-point);}
.mbng_mgrjoin_period_list{display:flex;flex-direction:column;gap:8px;}
.mbng_mgrjoin_period_item{display:flex;align-items:center;gap:8px;min-height:58px;padding:0 6px;border:1px solid var(--mbng-mgrjoin-line);border-radius:2px;background:var(--mbng-mgrjoin-box-bg);box-sizing:border-box;}
.mbng_mgrjoin_period_item input{position:absolute;opacity:0;pointer-events:none;}
.mbng_mgrjoin_period_chk{position:relative;flex:0 0 24px;width:24px;height:24px;border:1px solid var(--mbng-mgrjoin-line-soft);background:var(--mbng-mgrjoin-btn-off-bg);box-sizing:border-box;}
.mbng_mgrjoin_period_item.is_checked .mbng_mgrjoin_period_chk{border-color:var(--mbng-mgrjoin-point);background:var(--mbng-mgrjoin-point);}
.mbng_mgrjoin_period_item.is_checked .mbng_mgrjoin_period_chk::before{content:"";position:absolute;left:8px;top:3px;width:7px;height:13px;border-right:3px solid var(--mbng-white);border-bottom:3px solid var(--mbng-white);transform:rotate(40deg);}
.mbng_mgrjoin_period_txt{flex:1;min-width:0;font-size:16px;line-height:1.3;font-weight:700;color:var(--mbng-mgrjoin-text-2);}
.mbng_mgrjoin_period_txt .is_point{color:var(--mbng-mgrjoin-point);}
.mbng_mgrjoin_period_price{flex:0 0 auto;font-size:18px;line-height:1.2;font-weight:700;color:var(--mbng-mgrjoin-text);}
.mbng_mgrjoin_datebox{padding-top:2px;}
.mbng_mgrjoin_datebtn{display:flex;align-items:center;justify-content:space-between;width:80%;height:40px;padding:0 12px;border:1px solid var(--mbng-mgrjoin-line-soft);background:var(--mbng-mgrjoin-btn-off-bg);box-sizing:border-box;}
.mbng_mgrjoin_datebtn_txt{font-size:16px;line-height:1.2;font-weight:500;color:var(--mbng-mgrjoin-text-2);}
.mbng_mgrjoin_datebtn_ico{position:relative;flex:0 0 18px;width:18px;height:18px;}
.mbng_mgrjoin_datebtn_ico::before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border-right:2px solid var(--mbng-mgrjoin-text-2);border-bottom:2px solid var(--mbng-mgrjoin-text-2);transform:translate(-50%,-65%) rotate(45deg);}
.mbng_mgrjoin_dateperiod{margin:12px 0 4px;font-size:16px;line-height:1.3;font-weight:700;color:var(--mbng-mgrjoin-text);}
.mbng_mgrjoin_dateperiod .is_point{color:var(--mbng-mgrjoin-point);}
.mbng_mgrjoin_dateinfo{margin:0;font-size:16px;line-height:1.35;font-weight:400;color:var(--mbng-mgrjoin-text-2);}
.mbng_mgrjoin_current{font-size:18px;line-height:1.35;font-weight:500;color:var(--mbng-mgrjoin-text-4);padding:0 0 0 10px;}
.mbng_mgrjoin_pricebox{padding-top:2px;}
.mbng_mgrjoin_pricehead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--mbng-mgrjoin-line);}
.mbng_mgrjoin_pricehead_label{font-size:22px;line-height:1.3;font-weight:700;color:var(--mbng-mgrjoin-text);}
.mbng_mgrjoin_pricehead_value{font-size:20px;line-height:1.2;font-weight:700;color:var(--mbng-mgrjoin-point);}
.mbng_mgrjoin_price_rows{display:flex;flex-direction:column;gap:8px;}
.mbng_mgrjoin_price_row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.mbng_mgrjoin_price_row:first-child{padding-top:12px;}
.mbng_mgrjoin_price_label{font-size:16px;line-height:1.35;font-weight:700;color:var(--mbng-mgrjoin-text);}
.mbng_mgrjoin_price_value{font-size:16px;line-height:1.35;font-weight:700;color:var(--mbng-mgrjoin-text);}
.mbng_mgrjoin_price_discount{display:flex;flex-direction:column;align-items:flex-end;}
.mbng_mgrjoin_price_rate{margin-top:6px;font-size:18px;line-height:1.2;font-weight:700;color:var(--mbng-mgrjoin-text-4);}
.mbng_mgrjoin_paymethod{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.mbng_mgrjoin_paybtn{height:40px;border:1px solid var(--mbng-mgrjoin-line-soft);border-radius:2px;background:var(--mbng-mgrjoin-btn-off-bg);font-size:16px;line-height:1.2;font-weight:700;color:var(--mbng-mgrjoin-btn-off-text);box-sizing:border-box;}
.mbng_mgrjoin_paybtn.is_active{border-color:var(--mbng-mgrjoin-point);background:var(--mbng-mgrjoin-btn-on-bg);color:var(--mbng-mgrjoin-btn-on-text);}
.mbng_mgrjoin_paydesc{margin:14px 0 12px;font-size:16px;line-height:1.45;font-weight:500;color:var(--mbng-mgrjoin-text-2);}
.mbng_mgrjoin_step{margin:0;padding:0;list-style:none;}
.mbng_mgrjoin_step li{margin-top:6px;font-size:18px;line-height:1.35;font-weight:500;color:var(--mbng-mgrjoin-text);padding-left:10px;}
.mbng_mgrjoin_step li:first-child{margin-top:0;}
.mbng_mgrjoin_step li strong{font-weight:700;}
.mbng_mgrjoin_step_desc{color:var(--mbng-mgrjoin-text-4);font-size:16px;}
.mbng_mgrjoin_note{margin:10px 0 0;text-align:right;font-size:16px;line-height:1.2;font-weight:700;color:var(--mbng-mgrjoin-point);}
.mbng_mgrjoin_agree_head{display:flex;align-items:center;gap:10px;margin-top:10px;}
.mbng_mgrjoin_agree_head:first-of-type{margin-top:0;}
.mbng_mgrjoin_agree_head input{position:absolute;opacity:0;pointer-events:none;}
.mbng_mgrjoin_agree_chk{position:relative;flex:0 0 24px;width:24px;height:24px;border:1px solid var(--mbng-mgrjoin-line-soft);background:var(--mbng-mgrjoin-btn-off-bg);box-sizing:border-box;}
.mbng_mgrjoin_agree_head input:checked + .mbng_mgrjoin_agree_chk{border-color:var(--mbng-mgrjoin-point);background:var(--mbng-mgrjoin-point);}
.mbng_mgrjoin_agree_head input:checked + .mbng_mgrjoin_agree_chk::before{content:"";position:absolute;left:8px;top:3px;width:7px;height:13px;border-right:3px solid var(--mbng-white);border-bottom:3px solid var(--mbng-white);transform:rotate(40deg);}
.mbng_mgrjoin_agree_headtxt{font-size:18px;line-height:1.3;font-weight:700;color:var(--mbng-mgrjoin-text);}
.mbng_mgrjoin_termsbox{margin:12px 0 14px;padding:14px 12px;background:var(--mbng-mgrjoin-box-sub-bg);}
.mbng_mgrjoin_termsbox{max-height:170px; overflow-y:auto;padding-right:10px;-webkit-overflow-scrolling:touch;}
.mbng_mgrjoin_termsbox p{margin:0;font-size:15px;line-height:1.5;font-weight:400;color:var(--mbng-mgrjoin-text-2);}
.mbng_mgrjoin_termsbox p + p{margin-top:8px;}
.mbng_mgrjoin_termsbox .is_point{color:var(--mbng-mgrjoin-point);font-weight:700;}
.mbng_mgrjoin_agree_desc{margin:12px 0 0;font-size:15px;line-height:1.45;font-weight:400;color:var(--mbng-mgrjoin-text-2);}
.mbng_mgrjoin_submit{width:100%;padding:18px 15px;box-sizing:border-box;background:var(--mbng-mgrjoin-box-bg);}
.mbng_mgrjoin_submit_btn{display:block;width:100%;height:52px;border:0;background:var(--mbng-mgrjoin-submit-bg);font-size:20px;line-height:1.2;font-weight:700;color:var(--mbng-mgrjoin-submit-text);}

@media (prefers-color-scheme:dark){
:root{
--mbng-mgrjoin-page-bg:#121212;
--mbng-mgrjoin-box-bg:var(--mbng-nbg-surface);
--mbng-mgrjoin-box-sub-bg:#1f1f1f;
--mbng-mgrjoin-line:#2a2a2a;
--mbng-mgrjoin-line-soft:#3a3a3a;
--mbng-mgrjoin-text:var(--mbng-white);
--mbng-mgrjoin-text-2:#d0d0d0;
--mbng-mgrjoin-text-4:#a8a8a8;
--mbng-mgrjoin-btn-off-bg:var(--mbng-nbg-surface);
--mbng-mgrjoin-btn-off-text:#d0d0d0;
--mbng-mgrjoin-btn-on-bg:var(--mbng-nbg-surface);
--mbng-mgrjoin-btn-on-text:var(--mbng-mgrjoin-point);
--mbng-mgrjoin-submit-bg:var(--mbng-mgrjoin-point);
--mbng-mgrjoin-submit-text:var(--mbng-white);
}
}

/* 무이자 할부팝업 */
.mbng_cardpop{position:fixed;inset:0;z-index:2000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;}
.mbng_cardpop.is_open{opacity:1;visibility:visible;pointer-events:auto;}
.mbng_cardpop_dim{position:absolute;inset:0;background:rgba(0,0,0,.6);}
.mbng_cardpop_layer{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,640px);background:var(--mbng-white);}
.mbng_cardpop_layer img{display:block;width:100%;height:auto;}
.mbng_cardpop_close{position:absolute;top:-36px;right:0;width:30px;height:30px;padding:0;border:0;background:none;}
.mbng_cardpop_close::before,.mbng_cardpop_close::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background:var(--mbng-white);}
.mbng_cardpop_close::before{transform:translate(-50%,-50%) rotate(45deg);}
.mbng_cardpop_close::after{transform:translate(-50%,-50%) rotate(-45deg);}
.mktv_date_layer{position:fixed;inset:0;z-index:2000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;}
.mktv_date_layer.is_open{opacity:1;visibility:visible;pointer-events:auto;}

/*매니저홈 가입하기 2 */
:root{--mbng-mgrjoin-bank-page-bg:#e5e8eb;--mbng-mgrjoin-bank-point:#f80000;--mbng-mgrjoin-bank-box-bg:var(--mbng-white);--mbng-mgrjoin-bank-box-sub-bg:var(--mbng-bg-sub);--mbng-mgrjoin-bank-line:var(--mbng-board-view-line-weak);--mbng-mgrjoin-bank-line-soft:var(--mbng-line-soft);--mbng-mgrjoin-bank-text:var(--mbng-nbg-text);--mbng-mgrjoin-bank-text-2:var(--mbng-nbg-text-2);--mbng-mgrjoin-bank-text-4:var(--mbng-nbg-text-4);--mbng-mgrjoin-bank-btn-off-bg:var(--mbng-white);--mbng-mgrjoin-bank-btn-off-text:var(--mbng-nbg-text-2);--mbng-mgrjoin-bank-btn-on-bg:var(--mbng-white);--mbng-mgrjoin-bank-btn-on-text:var(--mbng-mgrjoin-bank-point);--mbng-mgrjoin-bank-submit-bg:var(--mbng-mgrjoin-bank-point);--mbng-mgrjoin-bank-submit-text:var(--mbng-white);}
:root{--mbng-mgrjoin-bank-form-line:#c9c9c9;--mbng-mgrjoin-bank-placeholder:var(--mbng-text-5);}
@media (prefers-color-scheme:dark){:root{--mbng-mgrjoin-bank-form-line:#3a3a3a;--mbng-mgrjoin-bank-placeholder:#666;}}
.mbng_mgrjoin_bank{background:var(--mbng-mgrjoin-bank-page-bg);}
.mbng_mgrjoin_bank_sec{width:100%;margin-top:8px;background:var(--mbng-mgrjoin-bank-box-bg);padding:18px 15px 16px;box-sizing:border-box;}
.mbng_mgrjoin_bank_sec:first-child{margin-top:0;}
.mbng_mgrjoin_bank_tit{margin:0 0 14px;font-size:18px;line-height:1.3;font-weight:600;color:var(--mbng-mgrjoin-bank-text);}
.mbng_mgrjoin_bank_service_name{margin:0;font-size:18px;line-height:1.35;font-weight:500;color:var(--mbng-mgrjoin-bank-text-4);}
.mbng_mgrjoin_bank_service_name .is_point{color:var(--mbng-mgrjoin-bank-point);}
.mbng_mgrjoin_bank_period_list{display:flex;flex-direction:column;gap:8px;}
.mbng_mgrjoin_bank_period_item{display:flex;align-items:center;gap:8px;min-height:58px;padding:0 6px;border:1px solid var(--mbng-mgrjoin-bank-line);border-radius:2px;background:var(--mbng-mgrjoin-bank-box-bg);box-sizing:border-box;}
.mbng_mgrjoin_bank_period_item input{position:absolute;opacity:0;pointer-events:none;}
.mbng_mgrjoin_bank_period_chk{position:relative;flex:0 0 24px;width:24px;height:24px;border:1px solid var(--mbng-mgrjoin-bank-line-soft);background:var(--mbng-mgrjoin-bank-btn-off-bg);box-sizing:border-box;}
.mbng_mgrjoin_bank_period_item.is_checked .mbng_mgrjoin_bank_period_chk{border-color:var(--mbng-mgrjoin-bank-point);background:var(--mbng-mgrjoin-bank-point);}
.mbng_mgrjoin_bank_period_item.is_checked .mbng_mgrjoin_bank_period_chk::before{content:"";position:absolute;left:8px;top:3px;width:7px;height:13px;border-right:3px solid var(--mbng-white);border-bottom:3px solid var(--mbng-white);transform:rotate(40deg);}
.mbng_mgrjoin_bank_period_txt{flex:1;min-width:0;font-size:16px;line-height:1.3;font-weight:700;color:var(--mbng-mgrjoin-bank-text-2);}
.mbng_mgrjoin_bank_period_txt .is_point{color:var(--mbng-mgrjoin-bank-point);}
.mbng_mgrjoin_bank_period_price{flex:0 0 auto;font-size:18px;line-height:1.2;font-weight:700;color:var(--mbng-mgrjoin-bank-text);}
.mbng_mgrjoin_bank_datebox{padding-top:2px;}
.mbng_mgrjoin_bank_datebtn{display:flex;align-items:center;justify-content:space-between;width:80%;height:40px;padding:0 12px;border:1px solid var(--mbng-mgrjoin-bank-line-soft);background:var(--mbng-mgrjoin-bank-btn-off-bg);box-sizing:border-box;}
.mbng_mgrjoin_bank_datebtn_txt{font-size:16px;line-height:1.2;font-weight:500;color:var(--mbng-mgrjoin-bank-text-2);}
.mbng_mgrjoin_bank_datebtn_ico{position:relative;flex:0 0 18px;width:18px;height:18px;}
.mbng_mgrjoin_bank_datebtn_ico::before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border-right:2px solid var(--mbng-mgrjoin-bank-text-2);border-bottom:2px solid var(--mbng-mgrjoin-bank-text-2);transform:translate(-50%,-65%) rotate(45deg);}
.mbng_mgrjoin_bank_dateperiod{margin:12px 0 4px;font-size:16px;line-height:1.3;font-weight:700;color:var(--mbng-mgrjoin-bank-text);}
.mbng_mgrjoin_bank_dateperiod .is_point{color:var(--mbng-mgrjoin-bank-point);}
.mbng_mgrjoin_bank_dateinfo{margin:0;font-size:16px;line-height:1.35;font-weight:400;color:var(--mbng-mgrjoin-bank-text-2);}
.mbng_mgrjoin_bank_current{font-size:18px;line-height:1.35;font-weight:500;color:var(--mbng-mgrjoin-bank-text-4);padding:0 0 0 10px;}
.mbng_mgrjoin_bank_pricebox{padding-top:2px;}
.mbng_mgrjoin_bank_pricehead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--mbng-mgrjoin-bank-line);}
.mbng_mgrjoin_bank_pricehead_label{font-size:22px;line-height:1.3;font-weight:700;color:var(--mbng-mgrjoin-bank-text);}
.mbng_mgrjoin_bank_pricehead_value{font-size:20px;line-height:1.2;font-weight:700;color:var(--mbng-mgrjoin-bank-point);}
.mbng_mgrjoin_bank_price_rows{display:flex;flex-direction:column;gap:8px;}
.mbng_mgrjoin_bank_price_row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.mbng_mgrjoin_bank_price_row:first-child{padding-top:12px;}
.mbng_mgrjoin_bank_price_label{font-size:16px;line-height:1.35;font-weight:700;color:var(--mbng-mgrjoin-bank-text);}
.mbng_mgrjoin_bank_price_value{font-size:16px;line-height:1.35;font-weight:700;color:var(--mbng-mgrjoin-bank-text);}
.mbng_mgrjoin_bank_price_discount{display:flex;flex-direction:column;align-items:flex-end;}
.mbng_mgrjoin_bank_price_rate{margin-top:6px;font-size:18px;line-height:1.2;font-weight:700;color:var(--mbng-mgrjoin-bank-text-4);}
.mbng_mgrjoin_bank_paymethod{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.mbng_mgrjoin_bank_paybtn{height:40px;border:1px solid var(--mbng-mgrjoin-bank-line-soft);border-radius:2px;background:var(--mbng-mgrjoin-bank-btn-off-bg);font-size:16px;line-height:1.2;font-weight:700;color:var(--mbng-mgrjoin-bank-btn-off-text);box-sizing:border-box;}
.mbng_mgrjoin_bank_paybtn.is_active{border-color:var(--mbng-mgrjoin-bank-point);background:var(--mbng-mgrjoin-bank-btn-on-bg);color:var(--mbng-mgrjoin-bank-btn-on-text);}
.mbng_mgrjoin_bank_paydesc{margin:14px 0 12px;}
.mbng_mgrjoin_bank_paydesc_txt{margin:0 0 6px;font-size:16px;line-height:1.45;font-weight:500;color:var(--mbng-mgrjoin-bank-text-2);}
.mbng_mgrjoin_bank_paydesc_txt:last-child{margin-bottom:0;}
.mbng_mgrjoin_bank_paydesc_txt .is_point,.mbng_mgrjoin_bank_paydesc_txt.is_point{color:var(--mbng-mgrjoin-bank-point);}


.mbng_mgrjoin_bank_cash_tit{margin:0;padding:14px 0 12px;font-size:18px;line-height:1.3;font-weight:700;color:var(--mbng-mgrjoin-bank-text);}
.mbng_mgrjoin_bank_form_row{display:flex;align-items:center;gap:8px;margin-top:0;padding:12px 0;border-top:1px solid var(--mbng-mgrjoin-bank-form-line);}
.mbng_mgrjoin_bank_form_row:first-of-type{ margin-top: 0; border-top:1px solid var(--mbng-mgrjoin-bank-text);}
.mbng_mgrjoin_bank_form_row:last-of-type{border-bottom:1px solid var(--mbng-mgrjoin-bank-form-line);}
.mbng_mgrjoin_bank_form_row--check{align-items:flex-start;}
.mbng_mgrjoin_bank_form_label{flex:0 0 118px;font-size:16px;line-height:1.3;font-weight:700;color:var(--mbng-mgrjoin-bank-text);}
.mbng_mgrjoin_bank_form_label .is_point{color:var(--mbng-mgrjoin-bank-point);}
.mbng_mgrjoin_bank_selectbtn{display:flex;align-items:center;justify-content:space-between;flex:1;width:100%;height:34px;padding:0 10px;border:1px solid var(--mbng-mgrjoin-bank-line-soft);background:var(--mbng-mgrjoin-bank-btn-off-bg);box-sizing:border-box;}
.mbng_mgrjoin_bank_selectbtn_txt{display:block;min-width:0;font-size:15px;line-height:1.2;font-weight:400;color:var(--mbng-mgrjoin-bank-placeholder);}
.mbng_mgrjoin_bank_selectbtn_ico{position:relative;flex:0 0 16px;width:16px;height:16px;}
.mbng_mgrjoin_bank_selectbtn_ico::before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-right:2px solid var(--mbng-mgrjoin-bank-placeholder);border-bottom:2px solid var(--mbng-mgrjoin-bank-placeholder);transform:translate(-50%,-70%) rotate(45deg);}
.mbng_mgrjoin_bank_checks{display:flex;flex-direction:column;gap:6px;padding-top:2px;}
.mbng_mgrjoin_bank_checkitem{display:flex;align-items:center;gap:8px;}
.mbng_mgrjoin_bank_checkitem input{position:absolute;opacity:0;pointer-events:none;}
.mbng_mgrjoin_bank_checkui{position:relative;flex:0 0 20px;width:20px;height:20px;border:1px solid var(--mbng-mgrjoin-bank-line-soft);background:var(--mbng-mgrjoin-bank-btn-off-bg);box-sizing:border-box;}
.mbng_mgrjoin_bank_checkitem input:checked + .mbng_mgrjoin_bank_checkui{border-color:var(--mbng-mgrjoin-bank-point);background:var(--mbng-mgrjoin-bank-point);}
.mbng_mgrjoin_bank_checkitem input:checked + .mbng_mgrjoin_bank_checkui::before{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border-right:2px solid var(--mbng-white);border-bottom:2px solid var(--mbng-white);transform:rotate(40deg);}
.mbng_mgrjoin_bank_checktxt{font-size:15px;line-height:1.3;font-weight:500;color:var(--mbng-mgrjoin-bank-text);}
.mbng_mgrjoin_bank_input{flex:1;width:100%;height:34px;padding:0 10px;border:1px solid var(--mbng-mgrjoin-bank-line-soft);background:var(--mbng-mgrjoin-bank-btn-off-bg);font-size:15px;line-height:1.2;font-weight:400;color:var(--mbng-mgrjoin-bank-text);box-sizing:border-box;}
.mbng_mgrjoin_bank_input::placeholder{color:var(--mbng-mgrjoin-bank-placeholder);}

.mbng_mgrjoin_bank_paydesc_txt.is_account{
font-size:18px;
line-height:1.4;
font-weight:700;
color:var(--mbng-mgrjoin-bank-text);
}

.mbng_mgrjoin_bank_step{margin-top:20px;padding:0;list-style:none;}
.mbng_mgrjoin_bank_step li{margin-top:6px;font-size:18px;line-height:1.35;font-weight:500;color:var(--mbng-mgrjoin-bank-text);padding-left:10px;}
.mbng_mgrjoin_bank_step li:first-child{margin-top:0;}
.mbng_mgrjoin_bank_step li strong{font-weight:700;}
.mbng_mgrjoin_bank_step_desc{color:var(--mbng-mgrjoin-bank-text-4);font-size:16px;}

.mbng_mgrjoin_bank_agree_head{display:flex;align-items:center;gap:10px;margin-top:10px;}
.mbng_mgrjoin_bank_agree_head:first-of-type{margin-top:0;}
.mbng_mgrjoin_bank_agree_head input{position:absolute;opacity:0;pointer-events:none;}
.mbng_mgrjoin_bank_agree_chk{position:relative;flex:0 0 24px;width:24px;height:24px;border:1px solid var(--mbng-mgrjoin-bank-line-soft);background:var(--mbng-mgrjoin-bank-btn-off-bg);box-sizing:border-box;}
.mbng_mgrjoin_bank_agree_head input:checked + .mbng_mgrjoin_bank_agree_chk{border-color:var(--mbng-mgrjoin-bank-point);background:var(--mbng-mgrjoin-bank-point);}
.mbng_mgrjoin_bank_agree_head input:checked + .mbng_mgrjoin_bank_agree_chk::before{content:"";position:absolute;left:8px;top:3px;width:7px;height:13px;border-right:3px solid var(--mbng-white);border-bottom:3px solid var(--mbng-white);transform:rotate(40deg);}
.mbng_mgrjoin_bank_agree_headtxt{font-size:18px;line-height:1.3;font-weight:700;color:var(--mbng-mgrjoin-bank-text);}
.mbng_mgrjoin_bank_termsbox{margin:12px 0 14px;padding:14px 12px;background:var(--mbng-mgrjoin-bank-box-sub-bg);}
.mbng_mgrjoin_bank_termsbox{max-height:120px;overflow-y:auto;padding-right:10px;-webkit-overflow-scrolling:touch;}
.mbng_mgrjoin_bank_termsbox p{margin:0;font-size:15px;line-height:1.5;font-weight:400;color:var(--mbng-mgrjoin-bank-text-2);}
.mbng_mgrjoin_bank_termsbox p + p{margin-top:8px;}
.mbng_mgrjoin_bank_termsbox .is_point{color:var(--mbng-mgrjoin-bank-point);font-weight:700;}
.mbng_mgrjoin_bank_agree_desc{margin:12px 0 0;font-size:15px;line-height:1.45;font-weight:400;color:var(--mbng-mgrjoin-bank-text-2);}
.mbng_mgrjoin_bank_submit{width:100%;padding:18px 15px;box-sizing:border-box;background:var(--mbng-mgrjoin-bank-box-bg);}
.mbng_mgrjoin_bank_submit_btn{display:block;width:100%;height:52px;border:0;background:var(--mbng-mgrjoin-bank-submit-bg);font-size:20px;line-height:1.2;font-weight:700;color:var(--mbng-mgrjoin-bank-submit-text);}

@media (prefers-color-scheme:dark){
:root{--mbng-mgrjoin-bank-page-bg:#121212;--mbng-mgrjoin-bank-box-bg:var(--mbng-nbg-surface);--mbng-mgrjoin-bank-box-sub-bg:#1f1f1f;--mbng-mgrjoin-bank-line:#2a2a2a;--mbng-mgrjoin-bank-line-soft:#3a3a3a;--mbng-mgrjoin-bank-text:var(--mbng-white);--mbng-mgrjoin-bank-text-2:#d0d0d0;--mbng-mgrjoin-bank-text-4:#a8a8a8;--mbng-mgrjoin-bank-btn-off-bg:var(--mbng-nbg-surface);--mbng-mgrjoin-bank-btn-off-text:#d0d0d0;--mbng-mgrjoin-bank-btn-on-bg:var(--mbng-nbg-surface);--mbng-mgrjoin-bank-btn-on-text:var(--mbng-mgrjoin-bank-point);--mbng-mgrjoin-bank-submit-bg:var(--mbng-mgrjoin-bank-point);--mbng-mgrjoin-bank-submit-text:var(--mbng-white);}
}

/* 매니저홈 지난방송보기 */
:root{--mbng-mgrvod-page-bg:var(--mbng-live-page-bg);--mbng-mgrvod-surface:var(--mbng-live-surface);--mbng-mgrvod-filter-bg:var(--mbng-nbg-filter-bg);--mbng-mgrvod-filter-border:var(--mktv-filter-border);--mbng-mgrvod-filter-text:var(--mbng-nbg-filter-text);--mbng-mgrvod-text:var(--mbng-nbg-text);--mbng-mgrvod-text-sub:var(--mbng-nbg-date);--mbng-mgrvod-line-strong:var(--mbng-board-view-line-strong);--mbng-mgrvod-line-weak:var(--mbng-board-view-line-weak);--mbng-mgrvod-page-text:var(--mbng-nbg-page-num);--mbng-mgrvod-page-active:var(--mbng-nbg-page-active);--mbng-mgrvod-badge-free-bg:var(--mbng-live-badge-free-orange-bg);--mbng-mgrvod-badge-paid-bg:var(--mbng-live-badge-free-violet-bg);--mbng-mgrvod-badge-text:var(--mbng-live-badge-text);--mbng-mgrvod-paybtn-bg:var(--mbng-live-menu-bg);--mbng-mgrvod-paybtn-text:var(--mbng-live-btn-text);--mbng-mgrvod-radius-pill:var(--mbng-live-radius-pill);--mbng-mgrvod-th-bg:var(--mbng-bg-sub);--mbng-mgrvod-td-bg:var(--mbng-white);}
:root{
--mbng-surface-white:var(--mbng-white);
}
@media (prefers-color-scheme:dark){
:root{
--mbng-surface-white:var(--mbng-card-bg);
}
}
@media (prefers-color-scheme: dark){
:root{
--mbng-mgrvod-td-bg:var(--mbng-bg);
}
}
.mbng_mgrvod{padding:0 15px 0;background:var(--mbng-mgrvod-page-bg);}
.mbng_mgrvod_filter{display:flex;justify-content:flex-end;margin-top:16px;}
.mbng_mgrvod_filter_btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:66px;height:30px;padding:0 25px 0 16px;border:1px solid var(--mktv-filter-border);border-radius:999px;background:var(--mbng-nbg-page-bg);font-size:14px;line-height:1;font-weight:600;color:var(--mbng-nbg-filter-text);white-space:nowrap;cursor:pointer;box-sizing:border-box;}
.mbng_mgrvod_filter_btn_txt{display:block;line-height:1;}
.mbng_mgrvod_filter_btn_ico{display:none;}
.mbng_mgrvod_filter_btn::after{content:"";position:absolute;top:50%;right:12px;width:6px;height:6px;margin-top:-5px;border-right:1px solid var(--mbng-nbg-filter-text);border-bottom:1px solid var(--mbng-nbg-filter-text);transform:rotate(45deg);}
.mbng_mgrvod_board{margin-top:18px;background:var(--mbng-mgrvod-surface);}
.mbng_mgrvod_board_head{display:flex;align-items:center;background:var(--mbng-surface-white);border-top:2px solid var(--mbng-mgrvod-line-strong);border-bottom:1px solid var(--mbng-mgrvod-line-weak);}
.mbng_mgrvod_board_col{padding:10px 0;font-size:18px;line-height:1.4;font-weight:700;color:var(--mbng-mgrvod-text);text-align:center;box-sizing:border-box;}
.mbng_mgrvod_board_col--title{flex:1 1 auto;padding-left:14px;padding-right:14px;text-align:center;}
.mbng_mgrvod_board_col--view{flex:0 0 108px;max-width:108px;}
.mbng_mgrvod_list{margin:0;padding:0;list-style:none;background:var(--mbng-mgrvod-td-bg);}
.mbng_mgrvod_item{border-bottom:1px solid var(--mbng-mgrvod-line-weak);background:var(--mbng-mgrvod-td-bg);}
.mbng_mgrvod_link{display:flex;align-items:center;min-height:110px;text-decoration:none;color:inherit;}
.mbng_mgrvod_info{flex:1 1 auto;min-width:0;padding:16px 14px;box-sizing:border-box;}
.mbng_mgrvod_title{display:-webkit-box;overflow:hidden;margin:0;font-size:18px;line-height:1.5;font-weight:500;color:var(--mbng-mgrvod-text);word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere;}
.mbng_mgrvod_date{margin:8px 0 0;font-size:15px;line-height:1.4;font-weight:400;color:var(--mbng-mgrvod-text-sub);text-align:left;}
.mbng_mgrvod_state{display:flex;align-items:center;justify-content:center;flex:0 0 108px;max-width:108px;padding:0 14px;box-sizing:border-box;}
.mbng_mgrvod_badge{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:56px;padding:0 10px;font-size:16px;line-height:1;font-weight:700;color:var(--mbng-mgrvod-badge-text);box-sizing:border-box;}
.mbng_mgrvod_badge--free{background:var(--mbng-mgrvod-badge-free-bg);}
.mbng_mgrvod_badge--paid{background:var(--mbng-mgrvod-badge-paid-bg);}
.mbng_mgrvod_paging{display:flex;align-items:center;justify-content:center;gap:26px;padding:24px 0 0;}
.mbng_mgrvod_page{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:24px;font-size:18px;line-height:1;font-weight:500;color:var(--mbng-mgrvod-page-text);text-decoration:none;}
.mbng_mgrvod_page.is_active{font-weight:700;color:var(--mbng-mgrvod-page-active);}
.mbng_mgrvod_page_btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:24px;text-decoration:none;}
.mbng_mgrvod_page_btn::before,.mbng_mgrvod_page_btn::after{content:"";position:absolute;top:50%;width:9px;height:1.5px;background:var(--mbng-mgrvod-page-text);transform-origin:center;}
.mbng_mgrvod_page_btn--next::before{left:4px;transform:translateY(-3px) rotate(45deg);}
.mbng_mgrvod_page_btn--next::after{left:4px;transform:translateY(3px) rotate(-45deg);}
.mbng_mgrvod_page_btn--last::before{right:8px;transform:translateY(-3px) rotate(45deg);}
.mbng_mgrvod_page_btn--last::after{right:8px;transform:translateY(3px) rotate(-45deg);}
.mbng_mgrvod_page_btn--last span{display:none;}
.mbng_mgrvod_page_btn--last i{display:none;}
.mbng_mgrvod_page_btn--last em{display:none;}
.mbng_mgrvod_page_btn--last::marker{display:none;}
.mbng_mgrvod_page_btn--last:focus,.mbng_mgrvod_page_btn--next:focus,.mbng_mgrvod_page:focus,.mbng_mgrvod_filter_btn:focus,.mbng_mgrvod_paybtn:focus{outline:none;}
.mbng_mgrvod_page_btn--last{margin-left:-10px;}
.mbng_mgrvod_page_btn--last::before{box-shadow:6px 0 0 0 var(--mbng-mgrvod-page-text);}
.mbng_mgrvod_page_btn--last::after{box-shadow:6px 0 0 0 var(--mbng-mgrvod-page-text);}
.mbng_mgrvod_paybar{position:fixed;left:50%;bottom:0;z-index:50;width:100%;max-width:var(--mbng-max-width);padding:12px 15px calc(12px + env(safe-area-inset-bottom));background:var(--mbng-mgrvod-page-bg);transform:translateX(-50%);box-sizing:border-box;}
.mbng_mgrvod_paybtn{display:flex;align-items:center;justify-content:center;width:100%;height:52px;padding:0;border:0;background:var(--mbng-mgrvod-paybtn-bg);font-size:18px;line-height:1;font-weight:700;color:var(--mbng-mgrvod-paybtn-text);cursor:pointer;}
@media (max-width:360px){.mbng_mgrvod_filter_btn{min-width:66px;height:30px;font-size:14px;}.mbng_mgrvod_board_col{font-size:16px;}.mbng_mgrvod_board_col--title{padding-left:12px;padding-right:12px;}.mbng_mgrvod_board_col--view{flex:0 0 92px;max-width:92px;}.mbng_mgrvod_link{min-height:102px;}.mbng_mgrvod_info{padding:14px 0 14px 12px;}.mbng_mgrvod_title{font-size:18px;line-height:1.45;}.mbng_mgrvod_date{margin-top:8px;font-size:14px;}.mbng_mgrvod_state{flex:0 0 92px;max-width:92px;padding:0 12px;}.mbng_mgrvod_badge{min-width:46px;height:46px;font-size:14px;}.mbng_mgrvod_paging{gap:22px;}.mbng_mgrvod_page{font-size:16px;}.mbng_mgrvod_paybtn{height:50px;font-size:18px;}}

/* 지난방송보기 구분 필터 */
.mbng_mgrvod_layer{position:fixed;inset:0;z-index:1200;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;}
.mbng_mgrvod_layer.is_open{visibility:visible;opacity:1;pointer-events:auto;}
.mbng_mgrvod_layer_dim{position:absolute;inset:0;background:rgba(0,0,0,.45);}
.mbng_mgrvod_layer_panel{position:absolute;left:0;right:0;bottom:0;background:var(--mbng-surface-elevated);;border-radius:20px 20px 0 0;overflow:hidden;}
.mbng_mgrvod_layer_head{display:flex;align-items:center;justify-content:space-between;padding:24px 16px 12px;background:var(--mbng-surface-elevated);}
.mbng_mgrvod_layer_title{font-size:18px;line-height:1.3;font-weight:700;color:var(--mbng-nbg-text);}
.mbng_mgrvod_layer_close{position:relative;flex:0 0 auto;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;}
.mbng_mgrvod_layer_close::before,.mbng_mgrvod_layer_close::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:1.5px;background:var(--mbng-nbg-text);}
.mbng_mgrvod_layer_close::before{transform:translate(-50%,-50%) rotate(45deg);}
.mbng_mgrvod_layer_close::after{transform:translate(-50%,-50%) rotate(-45deg);}
.mbng_mgrvod_layer_body{padding:0 16px 24px;background:var(--mbng-surface-elevated);}
.mbng_mgrvod_layer_chk{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-bottom:1px solid var(--mbng-board-view-line-weak);cursor:pointer;background:var(--mbng-surface-elevated);}
.mbng_mgrvod_layer_chk input{position:absolute;opacity:0;pointer-events:none;}
.mbng_mgrvod_layer_chk_txt{font-size:16px;line-height:1.4;font-weight:500;color:var(--mbng-nbg-text);}
.mbng_mgrvod_layer_chk_ui{position:relative;display:block;flex:0 0 auto;width:22px;height:22px;border:1px solid var(--mbng-line-soft);border-radius:2px;background:var(--mbng-surface-elevated);}
.mbng_mgrvod_layer_chk input:checked + .mbng_mgrvod_layer_chk_ui{border-color:var(--mbng-nbg-point);background:var(--mbng-nbg-point);}
.mbng_mgrvod_layer_chk input:checked + .mbng_mgrvod_layer_chk_ui::after{content:"";position:absolute;top:4px;left:7px;width:5px;height:10px;border-right:2px solid var(--mbng-white);border-bottom:2px solid var(--mbng-white);transform:rotate(45deg);}
.mbng_mgrvod_layer_search{background:var(--mbng-surface-elevated);}
.mbng_mgrvod_layer_placeholder{margin-top:54px;font-size:17px;line-height:1.4;font-weight:400;color:var(--mbng-nbg-text-4);}
.mbng_mgrvod_layer_input{display:block;width:100%;height:34px;padding:0 0 12px;border:0;border-bottom:1px solid var(--mbng-line-soft);background:transparent;font-size:16px;line-height:1.6;font-weight:500;color:var(--mbng-nbg-text);outline:none;}
.mbng_notice_layer_input::placeholder{color:var(--mbng-nbg-text-4);}

.mbng_mgrvod_layer_foot{ display: flex;gap: 10px;margin: 120px 15px 32px 15px;}
.mbng_mgrvod_layer_btn{ display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    height: 48px;
    padding: 0;
    border: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    color: var(--mktv-date-btn-text);}
.mbng_mgrvod_layer_btn--gray{flex: 1;
    background: var(--mktv-date-btn-gray-bg);
    color: var(--mktv-date-btn-gray-text);}
.mbng_mgrvod_layer_btn--black{ flex: 2;
    background: var(--mktv-date-btn-black-bg);
    color: var(--mktv-date-btn-black-text);
    border: 1px solid var(--mbng-border);}

/* 매니저홈 VIPSMS */
:root{--mbng-vipsms-page-bg:var(--mbng-nbg-page-bg);--mbng-vipsms-surface:var(--mbng-nbg-surface);--mbng-vipsms-tab-text:var(--mbng-nbg-text-2);--mbng-vipsms-tab-active:var(--mbng-nbg-text);--mbng-vipsms-tab-line:var(--mbng-board-view-line-strong);--mbng-vipsms-list-line:var(--mbng-board-view-line-weak);--mbng-vipsms-list-top:var(--mbng-board-view-line-strong);--mbng-vipsms-num:var(--mbng-nbg-text-2);--mbng-vipsms-date:var(--mbng-nbg-date);--mbng-vipsms-title:var(--mbng-nbg-text);--mbng-vipsms-more:var(--mbng-nbg-text);--mbng-vipsms-page-num:var(--mbng-nbg-page-num);--mbng-vipsms-page-active:var(--mbng-nbg-page-active);--mbng-vipsms-dim:rgba(0,0,0,.55);--mbng-vipsms-sheet-bg:var(--mbng-live-surface);--mbng-vipsms-sheet-border:var(--mbng-live-border);--mbng-vipsms-sheet-text:var(--mbng-nbg-text);--mbng-vipsms-sheet-close:var(--mbng-nbg-text-2);--mbng-vipsms-sheet-shadow:0 -8px 24px rgba(0,0,0,.18);--mbng-vipsms-radius:4px;--mbng-vipsms-sheet-radius:20px;}
html.dark{--mbng-vipsms-dim:rgba(0,0,0,.72);--mbng-vipsms-sheet-shadow:0 -8px 24px rgba(0,0,0,.45);}

.mbng_vipsms{background:var(--mbng-vipsms-page-bg);}
.mbng_vipsms_tabmenu{display:flex;align-items:center;gap:18px;padding:0 15px;background:var(--mbng-vipsms-surface);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;}
.mbng_vipsms_tabmenu::-webkit-scrollbar{display:none;}
.mbng_vipsms_tab{position:relative;flex:0 0 auto;height:52px;padding:0;border:0;background:none;font-size:17px;line-height:1;font-weight:700;color:var(--mbng-vipsms-tab-text);white-space:nowrap;}
.mbng_vipsms_tab.is_active{color:var(--mbng-vipsms-tab-active);}
.mbng_vipsms_tab.is_active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--mbng-vipsms-tab-line);}
.mbng_vipsms_listwrap{padding:14px 15px 0 15px}
.mbng_vipsms_list{border-top:2px solid var(--mbng-vipsms-list-top);}
.mbng_vipsms_item{padding:18px 0 16px;border-bottom:1px solid var(--mbng-vipsms-list-line);}
.mbng_vipsms_meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;}
.mbng_vipsms_num{display:block;font-size:15px;line-height:1.3;font-weight:400;color:var(--mbng-vipsms-date);}
.mbng_vipsms_date{display:block;flex:0 0 auto;font-size:15px;line-height:1.3;font-weight:400;color:var(--mbng-vipsms-date);}
.mbng_vipsms_text{font-size:16px;line-height:1.55;font-weight:500;color:var(--mbng-vipsms-title);word-break:keep-all;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.mbng_vipsms_more{display:inline-flex;align-items:center;margin-top:12px;padding:0;border:0;background:none;font-size:16px;line-height:1.4;font-weight:700;color:var(--mbng-vipsms-more);}
.mbng_vipsms_paging{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;}
.mbng_vipsms_page{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 4px;font-size:16px;line-height:1;font-weight:600;color:var(--mbng-vipsms-page-num);text-decoration:none;}
.mbng_vipsms_page.is_active{color:var(--mbng-vipsms-page-active);}
.mbng_vipsms_pagebtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;text-decoration:none;}
.mbng_vipsms_pagebtn::before,.mbng_vipsms_pagebtn::after{content:"";position:absolute;top:50%;width:8px;height:8px;border-top:1.5px solid var(--mbng-vipsms-page-num);border-right:1.5px solid var(--mbng-vipsms-page-num);transform:translateY(-50%) rotate(45deg);}
.mbng_vipsms_pagebtn--next::before{left:8px;}
.mbng_vipsms_pagebtn--next::after{display:none;}
.mbng_vipsms_pagebtn--last::before{left:6px;}
.mbng_vipsms_pagebtn--last::after{left:12px;}

/* 더 보기 내용 필터 */
.mbng_vipsms_sheet{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;opacity:0;transition:opacity .2s ease;}
.mbng_vipsms_sheet.is_open{pointer-events:auto;opacity:1;}
.mbng_vipsms_sheet_dim{position:absolute;inset:0;border:0;background:var(--mbng-vipsms-dim);}
.mbng_vipsms_sheet_panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--mbng-max-width);height:60vh;border-radius:var(--mbng-vipsms-sheet-radius) var(--mbng-vipsms-sheet-radius) 0 0;background:var(--mbng-vipsms-sheet-bg);box-shadow:var(--mbng-vipsms-sheet-shadow);transform:translateY(24px);transition:transform .24s ease;overflow:hidden;}
.mbng_vipsms_sheet.is_open .mbng_vipsms_sheet_panel{transform:translateY(0);}
.mbng_vipsms_sheet_head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:26px 20px 18px;background:var(--mbng-vipsms-sheet-bg);}
.mbng_vipsms_sheet_title{display:block;font-size:20px;line-height:1.2;font-weight:800;color:var(--mbng-vipsms-sheet-text);}
.mbng_vipsms_sheet_close{position:relative;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;background:none;}
.mbng_vipsms_sheet_close::before,.mbng_vipsms_sheet_close::after{content:"";position:absolute;top:50%;left:50%;width:24px;height:1.5px;background:var(--mbng-vipsms-sheet-close);}
.mbng_vipsms_sheet_close::before{transform:translate(-50%,-50%) rotate(45deg);}
.mbng_vipsms_sheet_close::after{transform:translate(-50%,-50%) rotate(-45deg);}
.mbng_vipsms_sheet_body{flex:1;overflow-y:auto;padding:0 15px 15px;-webkit-overflow-scrolling:touch;}
.mbng_vipsms_sheet_box{display:flex;flex-direction:column;min-height:100%;padding:16px 16px 18px;border:1px solid var(--mbng-vipsms-sheet-border);border-radius:10px;background:var(--mbng-vipsms-surface);box-sizing:border-box;}
.mbng_vipsms_sheet_text{font-size:16px;line-height:1.75;font-weight:500;color:var(--mbng-vipsms-sheet-text);word-break:keep-all;white-space:pre-line;letter-spacing:-0.03em;}

/* 스케쥴 */
:root{--mbng-vipsch-page-bg:var(--mbng-nbg-page-bg);--mbng-vipsch-surface:var(--mbng-nbg-surface);--mbng-vipsch-card-bg:var(--mbng-nbg-card-bg);--mbng-vipsch-text:var(--mbng-nbg-text);--mbng-vipsch-text-2:var(--mbng-nbg-text-2);--mbng-vipsch-text-3:var(--mbng-live-text-3);--mbng-vipsch-point:var(--mbng-nbg-point);--mbng-vipsch-line:var(--mbng-board-view-line-weak);--mbng-vipsch-line-strong:var(--mbng-board-view-line-strong);--mbng-vipsch-dim:rgba(0,0,0,.55);--mbng-vipsch-free:var(--mbng-live-badge-free-orange-bg);--mbng-vipsch-paid:#7448d8;--mbng-vipsch-tv:#eb6e73;--mbng-vipsch-radius:20px;}
html.dark{--mbng-vipsch-dim:rgba(0,0,0,.72);}

.mbng_vipsch{background:var(--mbng-vipsch-page-bg);}
.mbng_vipsch_tabmenu{display:flex;align-items:center;gap:18px;padding:0 15px;background:var(--mbng-vipsch-surface);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;}
.mbng_vipsch_tabmenu::-webkit-scrollbar{display:none;}
.mbng_vipsch_tab{position:relative;flex:0 0 auto;height:52px;padding:0;border:0;background:none;font-size:17px;line-height:1;font-weight:700;color:var(--mbng-vipsch-text-2);white-space:nowrap;}
.mbng_vipsch_tab.is_active{color:var(--mbng-vipsch-text);}
.mbng_vipsch_tab.is_active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--mbng-vipsch-line-strong);}
.mbng_vipsch_body{padding:24px 15px 28px;}
.mbng_vipsch_legend{display:flex;align-items:center;justify-content:right;gap:12px;margin-bottom:24px;}
.mbng_vipsch_legend_item{display:inline-flex;align-items:center;gap:4px;font-size:15px;line-height:1.2;font-weight:500;color:var(--mbng-vipsch-text);}
.mbng_vipsch_dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 8px;}
.mbng_vipsch_dot--free{background:var(--mbng-vipsch-free);}
.mbng_vipsch_dot--paid{background:var(--mbng-vipsch-paid);}
.mbng_vipsch_dot--tv{background:var(--mbng-vipsch-tv);}
.mbng_vipsch_monthbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 12px;border-bottom:2px solid var(--mbng-vipsch-line-strong);}
.mbng_vipsch_monthtitle{font-size:17px;line-height:1.2;font-weight:800;color:var(--mbng-vipsch-text);}
.mbng_vipsch_monthbtn{position:relative;padding:0 12px;border:0;background:none;font-size:14px;line-height:1.2;font-weight:500;color:var(--mbng-vipsch-text-2);}
.mbng_vipsch_monthbtn--prev::before,.mbng_vipsch_monthbtn--next::after{content:"";position:absolute;top:50%;width:7px;height:7px;border-top:1.5px solid var(--mbng-vipsch-text-2);border-right:1.5px solid var(--mbng-vipsch-text-2);}
.mbng_vipsch_monthbtn--prev::before{left:0;transform:translateY(-50%) rotate(-135deg);}
.mbng_vipsch_monthbtn--next::after{right:0;transform:translateY(-50%) rotate(45deg);}
.mbng_vipsch_cal{background:var(--mbng-vipsch-card-bg);}
.mbng_vipsch_week{display:grid;grid-template-columns:repeat(7,1fr);padding:10px 0 8px;border-bottom:1px solid var(--mbng-vipsch-line);text-align:center;}
.mbng_vipsch_week span{font-size:13px;line-height:1.2;font-weight:700;color:var(--mbng-vipsch-text-2);}
.mbng_vipsch_week .is_sun{color:#ff5a36;}
.mbng_vipsch_grid{display:grid;grid-template-columns:repeat(7,1fr);}
.mbng_vipsch_day{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:58px;padding:12px 0 10px;border:0;border-bottom:1px solid var(--mbng-vipsch-line);background:none;}
.mbng_vipsch_day.is_empty{pointer-events:none;}
.mbng_vipsch_day.is_disabled .mbng_vipsch_num{color:#b9b9b9;}
.mbng_vipsch_num{display:block;font-size:16px;line-height:1;font-weight:700;color:var(--mbng-vipsch-text);}
.mbng_vipsch_marks{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;min-height:19px;max-width:22px;}
.mbng_vipsch_marks .mbng_vipsch_dot{width:6px;height:6px;flex:0 0 6px;}
.mbng_vipsch_sheet{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;opacity:0;transition:opacity .2s ease;}
.mbng_vipsch_sheet.is_open{pointer-events:auto;opacity:1;}
.mbng_vipsch_sheet_dim{position:absolute;inset:0;border:0;background:var(--mbng-vipsch-dim);}
.mbng_vipsch_sheet_panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--mbng-max-width);height:56vh;border-radius:var(--mbng-vipsch-radius) var(--mbng-vipsch-radius) 0 0;background:var(--mbng-vipsch-surface);transform:translateY(24px);transition:transform .24s ease;overflow:hidden;}
.mbng_vipsch_sheet.is_open .mbng_vipsch_sheet_panel{transform:translateY(0);}
.mbng_vipsch_sheet_head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 16px 12px;background:var(--mbng-vipsch-surface);}
.mbng_vipsch_sheet_title{font-size:20px;line-height:1.3;font-weight:800;color:var(--mbng-vipsch-text);}
.mbng_vipsch_sheet_close{position:relative;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;background:none;}
.mbng_vipsch_sheet_close::before,.mbng_vipsch_sheet_close::after{content:"";position:absolute;top:50%;left:50%;width:22px;height:1.5px;background:var(--mbng-vipsch-text-2);}
.mbng_vipsch_sheet_close::before{transform:translate(-50%,-50%) rotate(45deg);}
.mbng_vipsch_sheet_close::after{transform:translate(-50%,-50%) rotate(-45deg);}
.mbng_vipsch_sheet_body{flex:1;overflow-y:auto;padding:0 16px 18px;-webkit-overflow-scrolling:touch;}
.mbng_vipsch_group + .mbng_vipsch_group{margin-top:22px;}
.mbng_vipsch_group_title{margin-bottom:10px;font-size:18px;line-height:1.3;font-weight:800;color:var(--mbng-vipsch-text);}
.mbng_vipsch_eventlist{display:flex;flex-direction:column;gap:14px;}
.mbng_vipsch_event{position:relative;padding-left:16px;}
.mbng_vipsch_event::before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;border-radius:2px;background:var(--mbng-vipsch-free);}
.mbng_vipsch_event--free::before{background:var(--mbng-vipsch-free);}
.mbng_vipsch_event--paid::before{background:var(--mbng-vipsch-paid);}
.mbng_vipsch_event--tv::before{background:var(--mbng-vipsch-tv);}
.mbng_vipsch_event_head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;}
.mbng_vipsch_event_badge{font-size:16px;line-height:1.3;font-weight:800;color:var(--mbng-vipsch-free);}
.mbng_vipsch_event--paid .mbng_vipsch_event_badge{color:var(--mbng-vipsch-paid);}
.mbng_vipsch_event--tv .mbng_vipsch_event_badge{color:var(--mbng-vipsch-tv);}
.mbng_vipsch_event_time{flex:0 0 auto;font-size:14px;line-height:1.3;font-weight:500;color:var(--mbng-vipsch-text-3);}
.mbng_vipsch_event_text{font-size:16px;line-height:1.45;font-weight:700;color:var(--mbng-vipsch-text);word-break:keep-all;}

/* 매니저 리딩정책 */
:root{--mbng-mgrpolicy-page-bg:var(--mbng-bg);}
:root{--mbng-mgrpolicy-sub-text:var(--mbng-text-3);}
:root{--mbng-mgrpolicy-sub-text-active:var(--mbng-text);}
:root{--mbng-mgrpolicy-sub-line:var(--mbng-text);}
:root{--mbng-mgrpolicy-sub-icon:var(--mbng-text-4);}
:root{--mbng-mgrpolicy-board-top-line:var(--mbng-text);}
:root{--mbng-mgrpolicy-board-line:var(--mbng-border);}
:root{--mbng-mgrpolicy-board-title:var(--mbng-text);}
:root{--mbng-mgrpolicy-board-meta:var(--mbng-text-4);}
:root{--mbng-mgrpolicy-board-bar:var(--mbng-border-strong);}
:root{--mbng-mgrpolicy-board-manager:#545454;}

@media (prefers-color-scheme: dark){
:root{
--mbng-mgrpolicy-board-manager:#f8f8f8;
}
}

.mbng_mgrpolicy_menu{padding:12px 15px 0;background:var(--mbng-mgrpolicy-page-bg);}
.mbng_mgrpolicy_menu_sub{display:flex;align-items:flex-end;gap:28px;padding:18px 0 20px;}
.mbng_mgrpolicy_menu_subbtn{display:inline-flex;align-items:center;gap:6px;position:relative;padding:0 0 8px;border:0;background:none;font-size:18px;font-weight:600;line-height:1.3;color:var(--mbng-mgrpolicy-sub-text);}
.mbng_mgrpolicy_menu_subbtn.is_active{color:var(--mbng-mgrpolicy-sub-text-active);}
.mbng_mgrpolicy_menu_subbtn.is_active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--mbng-mgrpolicy-sub-line);}
.mbng_mgrpolicy_menu_icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--mbng-mgrpolicy-sub-icon);}
.icon_chevron_down_circle{display:block;width:20px;height:20px;}

.mbng_mgrpolicy_board{padding:0 15px 0;background:var(--mbng-mgrpolicy-page-bg);}
.mbng_mgrpolicy_board::before{content:"";display:block;border-top:2px solid var(--mbng-mgrpolicy-board-top-line);}
.mbng_mgrpolicy_board_item{display:block;padding:16px 0 14px;border-bottom:1px solid var(--mbng-mgrpolicy-board-line);text-decoration:none;}
.mbng_mgrpolicy_board_title{display:block;font-size:18px;font-weight:600;line-height:1.5;color:var(--mbng-mgrpolicy-board-title);letter-spacing:-0.03em;word-break:keep-all;}
.mbng_mgrpolicy_board_meta{display:flex;align-items:center;flex-wrap:wrap;margin-top:8px;}

.mbng_mgrpolicy_board_manager{font-size:16px;font-weight:600;line-height:1.4;color:var(--mbng-mgrpolicy-board-manager);}
.mbng_mgrpolicy_board_date{display:inline-block;font-size:14px;font-weight:500;line-height:1.4;color:var(--mbng-mgrpolicy-board-meta);}
.mbng_mgrpolicy_board_view{display:inline-block;font-size:14px;font-weight:500;line-height:1.4;color:var(--mbng-mgrpolicy-board-meta);}

.mbng_mgrpolicy_board_bar{display:inline-block;width:1px;height:12px;margin:0 10px;background:var(--mbng-mgrpolicy-board-bar);}

/*매니저 리딩정책 게시판 */
:root{--mbng-mgrpolicy-detail-bg:var(--mbng-bg);}
:root{--mbng-mgrpolicy-detail-line:var(--mbng-border);}
:root{--mbng-mgrpolicy-detail-line-strong:var(--mbng-text-2);}
:root{--mbng-mgrpolicy-detail-text:var(--mbng-text);}
:root{--mbng-mgrpolicy-detail-text-sub:var(--mbng-text-5);}
:root{--mbng-mgrpolicy-detail-btn-bg:var(--mbng-bg-strong);}
:root{--mbng-mgrpolicy-detail-btn-text:var(--mbng-white);}
:root{--mbng-mgrpolicy-detail-nav-label:var(--mbng-text);}
:root{--mbng-mgrpolicy-detail-nav-title:var(--mbng-text-5);}
:root{--mbng-mgrpolicy-detail-manager:#545454;}

@media (prefers-color-scheme: dark){
:root{--mbng-mgrpolicy-detail-manager:#f5f5f5;}
}
.mbng_mgrpolicy_detail{padding:0 15px 20px 10px;background:var(--mbng-mgrpolicy-detail-bg);}
.mbng_mgrpolicy_detail_head{padding:14px 0;border-top:2px solid var(--mbng-mgrpolicy-detail-line-strong);border-bottom:1px solid var(--mbng-mgrpolicy-detail-line-strong);}
.mbng_mgrpolicy_detail_title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:20px;line-height:1.4;font-weight:700;color:var(--mbng-mgrpolicy-detail-text);letter-spacing:-0.04em;}
.mbng_mgrpolicy_detail_meta{display:flex;align-items:center;gap:6px;margin-top:8px;}
.mbng_mgrpolicy_detail_date{font-size:16px;line-height:1.4;font-weight:400;color:var(--mbng-mgrpolicy-detail-text-sub);}
.mbng_mgrpolicy_detail_view{font-size:16px;line-height:1.4;font-weight:400;color:var(--mbng-mgrpolicy-detail-text-sub);}
.mbng_mgrpolicy_detail_bar{display:inline-block;width:1px;height:12px;background:var(--mbng-mgrpolicy-detail-text-sub);opacity:.6;}
.mbng_mgrpolicy_detail_body{padding:20px 0 24px;border-bottom:1px solid var(--mbng-mgrpolicy-detail-line-strong);}
.mbng_mgrpolicy_detail_media{overflow:hidden;background:var(--mbng-black);}
.mbng_mgrpolicy_detail_media img{display:block;width:100%;height:auto;}
.mbng_mgrpolicy_detail_btn_area{display:flex;justify-content:flex-end;padding:14px 0 38px;}
.mbng_mgrpolicy_detail_btn_list{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:36px;padding:0 12px;background:var(--mbng-mgrpolicy-detail-btn-bg);font-size:20px;line-height:1;color:var(--mbng-mgrpolicy-detail-btn-text);text-decoration:none;letter-spacing:-0.04em;}
.mbng_mgrpolicy_detail_nav{border-bottom:1px solid var(--mbng-line-soft);}
.mbng_mgrpolicy_detail_nav_row{display:flex;align-items:center;gap:16px;min-height:46px;border-top:1px solid var(--mbng-line-soft);text-decoration:none;}
.mbng_mgrpolicy_detail_nav_label{flex:0 0 58px;font-size:20px;line-height:1.3;font-weight:500;color:var(--mbng-mgrpolicy-detail-nav-label);letter-spacing:-0.04em;}
.mbng_mgrpolicy_detail_nav_title{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.3;font-weight:500;color:var(--mbng-mgrpolicy-detail-nav-title);letter-spacing:-0.04em;}
.mbng_mgrpolicy_detail_manager{font-size:16px;font-weight:600;line-height:1.4;color:var(--mbng-mgrpolicy-detail-manager);}

:root{--mbng-paidedu-detail-bg:var(--mbng-bg);}
:root{--mbng-paidedu-detail-line:var(--mbng-border);}
:root{--mbng-paidedu-detail-line-strong:var(--mbng-text-2);}
:root{--mbng-paidedu-detail-text:var(--mbng-text);}
:root{--mbng-paidedu-detail-text-sub:var(--mbng-text-5);}
:root{--mbng-paidedu-detail-btn-bg:var(--mbng-bg-strong);}
:root{--mbng-paidedu-detail-btn-text:var(--mbng-white);}
:root{--mbng-paidedu-detail-nav-label:var(--mbng-text);}
:root{--mbng-paidedu-detail-nav-title:var(--mbng-text-5);}
:root{--mbng-paidedu-detail-manager:#545454;}

@media (prefers-color-scheme: dark){
:root{--mbng-paidedu-detail-manager:#f5f5f5;}
}

.mbng_paidedu_detail{padding:0 15px 20px 10px;background:var(--mbng-paidedu-detail-bg);}
.mbng_paidedu_detail_head{padding:14px 0;border-top:2px solid var(--mbng-paidedu-detail-line-strong);border-bottom:1px solid var(--mbng-paidedu-detail-line-strong);}
.mbng_paidedu_detail_title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:20px;line-height:1.4;font-weight:700;color:var(--mbng-paidedu-detail-text);letter-spacing:-0.04em;}
.mbng_paidedu_detail_meta{display:flex;align-items:center;gap:6px;margin-top:8px;}
.mbng_paidedu_detail_date{font-size:16px;line-height:1.4;font-weight:400;color:var(--mbng-paidedu-detail-text-sub);}
.mbng_paidedu_detail_view{font-size:16px;line-height:1.4;font-weight:400;color:var(--mbng-paidedu-detail-text-sub);}
.mbng_paidedu_detail_bar{display:inline-block;width:1px;height:12px;background:var(--mbng-paidedu-detail-text-sub);opacity:.6;}
.mbng_paidedu_detail_body{padding:20px 0 24px;border-bottom:none;}
.mbng_paidedu_detail_media{overflow:hidden;background:var(--mbng-black); padding-bottom: 20px;}
.mbng_paidedu_detail_media img{display:block;width:100%;height:auto;}
.mbng_paidedu_detail_btn_area{
display:flex;
justify-content:flex-end;
padding:14px 0 38px;
border-top:1px solid var(--mbng-paidedu-detail-line-strong);
}
.mbng_paidedu_detail_btn_list{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:36px;padding:0 12px;background:var(--mbng-paidedu-detail-btn-bg);font-size:20px;line-height:1;color:var(--mbng-paidedu-detail-btn-text);text-decoration:none;letter-spacing:-0.04em;}
.mbng_paidedu_detail_nav{border-bottom:1px solid var(--mbng-line-soft);}
.mbng_paidedu_detail_nav_row{display:flex;align-items:center;gap:16px;min-height:46px;border-top:1px solid var(--mbng-line-soft);text-decoration:none;}
.mbng_paidedu_detail_nav_label{flex:0 0 58px;font-size:20px;line-height:1.3;font-weight:500;color:var(--mbng-paidedu-detail-nav-label);letter-spacing:-0.04em;}
.mbng_paidedu_detail_nav_title{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.3;font-weight:500;color:var(--mbng-paidedu-detail-nav-title);letter-spacing:-0.04em;}
.mbng_paidedu_detail_manager{font-size:16px;font-weight:600;line-height:1.4;color:var(--mbng-paidedu-detail-manager);}

/* 매니저 리딩정책 유료게시판 */
:root{--mbng-paidedu-page-bg:var(--mbng-bg);}
:root{--mbng-paidedu-sub-text:var(--mbng-text-3);}
:root{--mbng-paidedu-sub-text-active:var(--mbng-text);}
:root{--mbng-paidedu-sub-line:var(--mbng-text);}
:root{--mbng-paidedu-title:var(--mbng-text);}
:root{--mbng-paidedu-date:var(--mbng-text-4);}

.mbng_paidedu_menu{padding:12px 15px 0;background:var(--mbng-paidedu-page-bg);}
.mbng_paidedu_menu_sub{display:flex;align-items:flex-end;gap:28px;padding:18px 0 20px;}
.mbng_paidedu_menu_subbtn{display:inline-flex;align-items:center;position:relative;padding:0 0 8px;border:0;background:none;font-size:18px;font-weight:600;line-height:1.3;color:var(--mbng-paidedu-sub-text);white-space:nowrap;}
.mbng_paidedu_menu_subbtn.is_active{color:var(--mbng-paidedu-sub-text-active);}
.mbng_paidedu_menu_subbtn.is_active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--mbng-paidedu-sub-line);}

.mbng_paidedu_list{display:flex;flex-direction:column;gap:0;padding:0 12px;background:var(--mbng-paidedu-page-bg);}
.mbng_paidedu_item{margin-bottom:20px;}
.mbng_paidedu_item--last{margin-bottom:0;}
.mbng_paidedu_link{display:block;text-decoration:none;}
.mbng_paidedu_thumb{background:var(--mbng-paidedu-page-bg);}
.mbng_paidedu_thumb img{display:block;width:100%;height:auto;aspect-ratio:360/203;object-fit:cover;}
.mbng_paidedu_info{padding:12px 8px 0;background:var(--mbng-paidedu-page-bg);text-align:center;}
.mbng_paidedu_title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:20px;font-weight:700;line-height:1.35;color:var(--mbng-paidedu-title);word-break:keep-all;letter-spacing:-0.03em;}
.mbng_paidedu_date{display:block;margin-top:4px;font-size:15px;font-weight:400;line-height:1.4;color:var(--mbng-paidedu-date);}

/* 미국주식 */
:root{--mbng-usprof-market-btn-bg:#2b5c9c;}
:root{--mbng-usprof-market-btn-text:var(--mbng-white);}
:root{--mbng-usprof-tab-text:var(--mbng-nbg-text);}
:root{--mbng-usprof-tab-text-active:var(--mbng-nbg-text);}
:root{--mbng-usprof-tab-line:var(--mbng-board-view-line-strong);}
:root{--mbng-usprof-panel-bg:var(--mbng-nbg-page-bg);}
:root{--mbng-usprof-placeholder-bg:#b5b5b5;}

.mbng_usprof_market{padding:20px 0 0 0;background:var(--mbng-usprof-panel-bg);}
.mbng_usprof_market_toggle{margin-top:0;}
.mbng_usprof_market_btn{display:flex;align-items:center;justify-content:center;width:100%;height:40px;padding:0;border:0;background:var(--mbng-usprof-market-btn-bg);font-size:20px;line-height:1.2;font-weight:700;color:var(--mbng-usprof-market-btn-text);}
.mbng_usprof_tab_wrap{margin-top:14px;background:var(--mbng-usprof-panel-bg);}
.mbng_usprof_tab_scroll{display:flex;align-items:flex-end;justify-content:center;gap:42px;}
.mbng_usprof_tab{position:relative;flex:0 0 auto;height:40px;padding:0;border:0;background:none;font-size:20px;line-height:1.2;font-weight:500;color:var(--mbng-usprof-tab-text);white-space:nowrap;}
.mbng_usprof_tab.is_active{font-weight:700;color:var(--mbng-usprof-tab-text-active);}
.mbng_usprof_tab.is_active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--mbng-usprof-tab-line);}
.mbng_usprof_panel{padding:20px 0 0 0;background:var(--mbng-usprof-panel-bg);}
.mbng_usprof_placeholder{height:auto;background:var(--mbng-usprof-placeholder-bg);}

/* 미국주식 메뉴 수정 */
.mbng_mgrfilter_head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--mbng-text);}
.mbng_mgrfilter_group--us{margin-top:0;}
.mbng_mgrfilter_group--us .mbng_mgrfilter_group_title{padding-top:4px;}

/* 미국주식 추가 */
:root{
--mbng-mgrprof-us-bg:#e3efff;
--mbng-mgrprof-us-border:#b8cff2;
--mbng-mgrprof-us-text:#1f4f8a;
--mbng-mgrprof-us-active-bg:#2b5c9c;
--mbng-mgrprof-us-active-text:var(--mbng-white);
}

/* 미국주식 */
.mbng_mgrprof_content_btn.is_us{
background:var(--mbng-mgrprof-us-bg);
border-color:var(--mbng-mgrprof-us-border);
color:var(--mbng-mgrprof-us-text);
}

.mbng_mgrprof_content_btn.is_us.is_active{
background:var(--mbng-mgrprof-us-active-bg);
border-color:var(--mbng-mgrprof-us-active-bg);
color:var(--mbng-mgrprof-us-active-text);
}


/* 회원가입 */
.mbng_join_page{--mbng-join-bg:#e8e8e8;--mbng-join-card-bg:#ffffff;--mbng-join-soft-bg:#f5f5f5;--mbng-join-text:#111111;--mbng-join-text-2:#343434;--mbng-join-text-3:#545454;--mbng-join-text-4:#747474;--mbng-join-text-5:#666666;--mbng-join-line:#e9e9e9;--mbng-join-line-2:#e5e5e5;--mbng-join-line-3:#cfcfcf;--mbng-join-line-4:#ededed;--mbng-join-line-5:#343434;--mbng-join-line-6:#c9c9c9;--mbng-join-point:#ff7a00;--mbng-join-point-2:#e65304;--mbng-join-shadow:0 2px 6px rgba(0,0,0,.06);--mbng-join-shadow-2:0 8px 18px rgba(0,0,0,.10);}
@media (prefers-color-scheme: dark){
.mbng_join_page{
--mbng-join-bg:#000000;
--mbng-join-card-bg:#0f131a;
--mbng-join-soft-bg:#151a22;

--mbng-join-text:#e6eaf2;
--mbng-join-text-2:#cfd5e1;
--mbng-join-text-3:#aeb5c3;
--mbng-join-text-4:#8f97a8;
--mbng-join-text-5:#8f97a8;

--mbng-join-line:rgba(255,255,255,.10);
--mbng-join-line-3:rgba(255,255,255,.18);
--mbng-join-line-6:rgba(255,255,255,.12);

--mbng-join-point:#ff8a1f;
}
}

@media (prefers-color-scheme: dark){
.mbng_join_page .mbng_join__textarea{
background:#161b24;
border:none;
}
.mbng_join_page .mbng_join__textarea_wrap{
border-color:var(--mbng-join-line-6);
}
}

.mbng_join_page{position:fixed;inset:0;overflow-x:hidden;overflow-y:auto;background:var(--mbng-join-bg);color:var(--mbng-join-text);font-family:"Noto Sans KR","Malgun Gothic",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-text-size-adjust:none;-webkit-overflow-scrolling:touch;}
.mbng_join_page,.mbng_join_page *{box-sizing:border-box;}
.mbng_join_page img{max-width:100%;border:0;vertical-align:top;}
.mbng_join_page a{text-decoration:none;color:inherit;}
.mbng_join_page button,.mbng_join_page input,.mbng_join_page select,.mbng_join_page textarea{font:inherit;}

.mbng_join_page .mbng_join{min-height:auto;padding:0;background:var(--mbng-join-bg);color:var(--mbng-join-text);}
.mbng_join_page .mbng_join__wrap{width:100%;max-width:100%;margin:0 auto;}
.mbng_join_page .mbng_join__card{background:var(--mbng-join-card-bg);border:0;border-radius:0;overflow:hidden;box-shadow:none;}

.mbng_join_page .mbng_join__header{padding:28px 16px 22px;text-align:center;background:var(--mbng-join-card-bg);}
.mbng_join_page .mbng_join__brand{display:flex;align-items:center;justify-content:center;}
.mbng_join_page .mbng_join__brand img{display:block;width:170px;height:auto;max-width:100%;}
.mbng_join_page .mbng_join__title{margin:8px 0 0;font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--mbng-join-text);}

.mbng_join_page .mbng_join__intro{margin:0 16px 16px;padding:18px 14px;border-radius:8px;background:var(--mbng-join-soft-bg);}
html.is_dark .mbng_join_page .mbng_join__intro{border:1px solid #343434;}
.mbng_join_page .mbng_join__intro_title{margin:0 0 6px;font-size:18px;line-height:1.35;font-weight:700;color:var(--mbng-join-text);}
.mbng_join_page .mbng_join__intro_desc{margin:0 0 12px;font-size:16px;line-height:1.5;font-weight:700;color:var(--mbng-join-text-5);word-break:keep-all;}
.mbng_join_page .mbng_join__accent{color:var(--mbng-join-point);font-weight:800;}
.mbng_join_page .mbng_join__chips{display:flex;flex-direction:column;gap:8px;}
.mbng_join_page .mbng_join__chip{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:10px;background:var(--mbng-join-card-bg);}
.mbng_join_page .mbng_join__chip_badge{display:block;padding:0;font-size:15px;line-height:1.35;font-weight:700;color:var(--mbng-join-text);white-space:normal;}
.mbng_join_page .mbng_join__chip_txt{display:block;font-size:14px;line-height:1.45;color:var(--mbng-join-text-2);word-break:keep-all;}

.mbng_join_page .mbng_join__section{padding:0 16px 20px;background:var(--mbng-join-card-bg);}
.mbng_join_page .mbng_join__sec_head{padding:8px 0 10px;}
.mbng_join_page .mbng_join__sec_title{margin:0 0 6px;font-size:18px;line-height:1.35;font-weight:700;color:var(--mbng-join-text);}
.mbng_join_page .mbng_join__sec_desc{margin:0;font-size:14px;line-height:1.5;color:var(--mbng-join-text-5);word-break:keep-all;}

.mbng_join_page .mbng_join__divider{margin:12px 0;border:0;height:1px;background:var(--mbng-join-line);}
.mbng_join_page .mbng_join__check{display:flex;align-items:flex-start;gap:8px;padding:8px 0;cursor:pointer;user-select:none;}
.mbng_join_page .mbng_join__check_input{position:absolute;opacity:0;pointer-events:none;}
.mbng_join_page .mbng_join__check_ui{position:relative;flex:0 0 20px;width:20px;height:20px;margin-top:1px;border:1px solid var(--mbng-join-line-3);border-radius:3px;background:var(--mbng-join-card-bg);}
.mbng_join_page .mbng_join__check_txt{min-width:0;font-size:14px;line-height:1.45;color:var(--mbng-join-text);word-break:keep-all;}
.mbng_join_page .mbng_join__req{font-style:normal;font-weight:600;color:#f80000;}
.mbng_join_page .mbng_join__check_input:checked + .mbng_join__check_ui{border-color:var(--mbng-join-point);background:var(--mbng-join-point);}
.mbng_join_page .mbng_join__check_input:checked + .mbng_join__check_ui::after{content:"";position:absolute;left:5px;top:1px;width:6px;height:12px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg);}
.mbng_join_page .mbng_join__check--all{padding:8px 0 4px;}
.mbng_join_page .mbng_join__check--sub{padding:10px 0 4px;}

.mbng_join_page .mbng_join__field{margin-top:8px;}
.mbng_join_page .mbng_join__field_head{padding:8px 0 10px;}
.mbng_join_page .mbng_join__label{display:block;font-size:16px;line-height:1.45;font-weight:600;color:var(--mbng-join-text);word-break:keep-all;}
.mbng_join_page .mbng_join__textarea_wrap{overflow:hidden;border:1px solid var(--mbng-join-line);border-radius:4px;background:var(--mbng-join-card-bg);}
.mbng_join_page .mbng_join__textarea{display:block;width:100%;min-height:88px;padding:10px 12px;border:0;resize:none;background:var(--mbng-join-card-bg);font-size:13px;line-height:1.5;color:var(--mbng-join-text-4);}
html.is_dark .mbng_join_page .mbng_join__textarea{border:none;background:#161b24;}
html.is_dark .mbng_join_page .mbng_join__textarea_wrap{border-color:var(--mbng-join-line-6);}
.mbng_join_page .mbng_join__textarea:focus{outline:none;}

.mbng_join_page .mbng_join__footnote{margin:24px 0 28px;font-size:13px;line-height:1.5;color:var(--mbng-join-text-3);word-break:keep-all;}
.mbng_join_page .mbng_join__actions{padding:0;}
.mbng_join_page .mbng_join__btn{display:block;width:100%;height:48px;padding:0 16px;border:0;border-radius:4px;background:var(--mbng-join-point);color:#fff;font-size:16px;line-height:1;font-weight:900;letter-spacing:-.02em;cursor:pointer;}


.mbng_joinform_page{--mbng-joinform-bg:#e8e8e8;--mbng-joinform-card-bg:#ffffff;--mbng-joinform-soft-bg:#f5f5f5;--mbng-joinform-text:#111111;--mbng-joinform-text-2:#343434;--mbng-joinform-text-3:#545454;--mbng-joinform-text-4:#747474;--mbng-joinform-text-5:#666666;--mbng-joinform-line:#e9e9e9;--mbng-joinform-line-2:#e5e5e5;--mbng-joinform-line-3:#cfcfcf;--mbng-joinform-line-4:#ededed;--mbng-joinform-line-5:#343434;--mbng-joinform-line-6:#c9c9c9;--mbng-joinform-point:#ff7a00;--mbng-joinform-point-2:#e65304;}
@media (prefers-color-scheme: dark){.mbng_joinform_page{--mbng-joinform-bg:#000000;--mbng-joinform-card-bg:#0f131a;--mbng-joinform-soft-bg:#151a22;--mbng-joinform-text:#e6eaf2;--mbng-joinform-text-2:#cfd5e1;--mbng-joinform-text-3:#aeb5c3;--mbng-joinform-text-4:#8f97a8;--mbng-joinform-text-5:#8f97a8;--mbng-joinform-line:rgba(255,255,255,.10);--mbng-joinform-line-2:rgba(255,255,255,.14);--mbng-joinform-line-3:rgba(255,255,255,.18);--mbng-joinform-line-4:rgba(255,255,255,.12);--mbng-joinform-line-5:#343434;--mbng-joinform-line-6:rgba(255,255,255,.12);--mbng-joinform-point:#ff8a1f;--mbng-joinform-point-2:#ff6a1a;}}
.mbng_joinform_page,.mbng_joinform_page *{box-sizing:border-box;}
.mbng_joinform_page{min-height:100vh;background:var(--mbng-joinform-bg);color:var(--mbng-joinform-text);font-family:"Noto Sans KR","Malgun Gothic",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-text-size-adjust:none;}
.mbng_joinform_page img{max-width:100%;border:0;vertical-align:top;}
.mbng_joinform_page a{text-decoration:none;color:inherit;}
.mbng_joinform_page button,.mbng_joinform_page input,.mbng_joinform_page select,.mbng_joinform_page textarea{font:inherit;}

.mbng_joinform_page .mbng_joinform{min-height:auto;padding:0;background:var(--mbng-joinform-bg);color:var(--mbng-joinform-text);}
.mbng_joinform_page .mbng_joinform__wrap{width:100%;max-width:100%;margin:0 auto;}
.mbng_joinform_page .mbng_joinform__card{background:var(--mbng-joinform-card-bg);border:0;border-radius:0;overflow:hidden;box-shadow:none;}

.mbng_joinform_page .mbng_joinform__header{padding:28px 16px 22px;text-align:center;background:var(--mbng-joinform-card-bg);}
.mbng_joinform_page .mbng_joinform__brand{margin:0;}
.mbng_joinform_page .mbng_joinform__brand_link{display:inline-block;}
.mbng_joinform_page .mbng_joinform__brand_img{display:block;width:170px;height:auto;max-width:100%;}
.mbng_joinform_page .mbng_joinform__title{margin:8px 0 0;font-size:28px;line-height:1.2;font-weight:900;letter-spacing:-.02em;color:var(--mbng-joinform-text);}

.mbng_joinform_page .mbng_joinform__section{padding:0 16px 20px;background:var(--mbng-joinform-card-bg);}
.mbng_joinform_page .mbng_joinform__section_head{padding:8px 0 14px;border-bottom:1px solid var(--mbng-joinform-line-5);}
.mbng_joinform_page .mbng_joinform__section_title{margin:0;font-size:18px;line-height:1.35;font-weight:700;color:var(--mbng-joinform-text);}

.mbng_joinform_page .mbng_joinform__row{display:block;padding:16px 0;border-bottom:1px solid var(--mbng-joinform-line-6);}
.mbng_joinform_page .mbng_joinform__row--last{border-bottom:none;}
.mbng_joinform_page .mbng_joinform__label{display:block;margin-bottom:10px;font-size:15px;line-height:1.45;font-weight:600;color:var(--mbng-joinform-text);word-break:keep-all;}
.mbng_joinform_page .mbng_joinform__field{min-width:0;}

.mbng_joinform_page .mbng_joinform__input,.mbng_joinform_page .mbng_joinform__select{display:block;width:100%;height:46px;padding:0 12px;border:1px solid var(--mbng-joinform-line-3);border-radius:4px;background:var(--mbng-joinform-card-bg);font-size:15px;line-height:1.2;font-weight:500;color:var(--mbng-joinform-text);box-sizing:border-box;}
.mbng_joinform_page .mbng_joinform__input::placeholder{color:var(--mbng-joinform-text-4);font-size:14px;font-weight:400;}
.mbng_joinform_page .mbng_joinform__input:focus,.mbng_joinform_page .mbng_joinform__select:focus{outline:none;border-color:var(--mbng-joinform-point);}
.mbng_joinform_page .mbng_joinform__input--grow{flex:1 1 auto;}
.mbng_joinform_page .mbng_joinform__input--phone{flex:1 1 0;min-width:0;}

.mbng_joinform_page .mbng_joinform__inline{display:flex;align-items:center;gap:8px;margin-top:10px;}
.mbng_joinform_page .mbng_joinform__phone{display:flex;align-items:center;gap:8px;}
.mbng_joinform_page .mbng_joinform__select{flex:0 0 92px;padding-right:34px;background:var(--mbng-joinform-card-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23777' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;-webkit-appearance:none;-moz-appearance:none;}

.mbng_joinform_page .mbng_joinform__subbtn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:96px;height:46px;padding:0 12px;border:0;border-radius:4px;background:var(--mbng-joinform-text-5);color:#fff;font-size:14px;line-height:1;font-weight:700;cursor:pointer;white-space:nowrap;}
.mbng_joinform_page .mbng_joinform__subbtn--confirm{min-width:84px;}
.mbng_joinform_page .mbng_joinform__btnrow{margin-top:10px;}

.mbng_joinform_page .mbng_joinform__desc{margin:8px 0 0;font-size:13px;line-height:1.5;font-weight:500;color:var(--mbng-joinform-text-4);word-break:keep-all;}

.mbng_joinform_page .mbng_joinform__check{display:flex;align-items:flex-start;gap:8px;margin-top:12px;cursor:pointer;user-select:none;}
.mbng_joinform_page .mbng_joinform__check_input{position:absolute;opacity:0;pointer-events:none;}
.mbng_joinform_page .mbng_joinform__check_ui{position:relative;flex:0 0 20px;width:20px;height:20px;margin-top:1px;border:1px solid var(--mbng-joinform-line-3);border-radius:3px;background:var(--mbng-joinform-card-bg);}
.mbng_joinform_page .mbng_joinform__check_input:checked + .mbng_joinform__check_ui{background:var(--mbng-joinform-point);border-color:var(--mbng-joinform-point);}
.mbng_joinform_page .mbng_joinform__check_input:checked + .mbng_joinform__check_ui::after{content:"";position:absolute;left:5px;top:1px;width:6px;height:12px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg);}
.mbng_joinform_page .mbng_joinform__check_txt{min-width:0;font-size:13px;line-height:1.45;font-weight:500;color:var(--mbng-joinform-text);word-break:keep-all;}

.mbng_joinform_page .mbng_joinform__actions{padding:20px 0 0;margin-top:16px;border-top:1px solid var(--mbng-joinform-line-5);}
.mbng_joinform_page .mbng_joinform__submit{display:block;width:100%;height:48px;border:0;border-radius:4px;background:var(--mbng-joinform-point);color:#fff;font-size:16px;line-height:1;font-weight:900;cursor:pointer;}

@media (prefers-color-scheme: dark){.mbng_joinform_page .mbng_joinform__input,.mbng_joinform_page .mbng_joinform__select,.mbng_joinform_page .mbng_joinform__check_ui{background:#161b24;border-color:var(--mbng-joinform-line-6);color:var(--mbng-joinform-text);}.mbng_joinform_page .mbng_joinform__select{background:#161b24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23cfd5e1' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;}.mbng_joinform_page .mbng_joinform__subbtn{background:#2a2a2a;color:#eaeaea;}.mbng_joinform_page .mbng_joinform__actions{border-top-color:var(--mbng-joinform-line-6);}}

.mbng_findhome_page,.mbng_findid_page,.mbng_findpw_page{--mbng-find-bg:#e8e8e8;--mbng-find-card-bg:#ffffff;--mbng-find-soft-bg:#f5f5f5;--mbng-find-text:#111111;--mbng-find-text-2:#343434;--mbng-find-text-3:#545454;--mbng-find-text-4:#747474;--mbng-find-text-5:#666666;--mbng-find-line:#e9e9e9;--mbng-find-line-2:#e5e5e5;--mbng-find-line-3:#cfcfcf;--mbng-find-line-4:#ededed;--mbng-find-line-5:#343434;--mbng-find-line-6:#c9c9c9;--mbng-find-point:#ff7a00;--mbng-find-point-2:#e65304;}
@media (prefers-color-scheme: dark){.mbng_findhome_page,.mbng_findid_page,.mbng_findpw_page{--mbng-find-bg:#000000;--mbng-find-card-bg:#0f131a;--mbng-find-soft-bg:#151a22;--mbng-find-text:#e6eaf2;--mbng-find-text-2:#cfd5e1;--mbng-find-text-3:#aeb5c3;--mbng-find-text-4:#8f97a8;--mbng-find-text-5:#8f97a8;--mbng-find-line:rgba(255,255,255,.10);--mbng-find-line-2:rgba(255,255,255,.14);--mbng-find-line-3:rgba(255,255,255,.18);--mbng-find-line-4:rgba(255,255,255,.12);--mbng-find-line-5:#343434;--mbng-find-line-6:rgba(255,255,255,.12);--mbng-find-point:#ff8a1f;--mbng-find-point-2:#ff6a1a;}}
.mbng_findhome_page,.mbng_findhome_page *,.mbng_findid_page,.mbng_findid_page *,.mbng_findpw_page,.mbng_findpw_page *{box-sizing:border-box;}
.mbng_findhome_page,.mbng_findid_page,.mbng_findpw_page{min-height:100vh;background:var(--mbng-find-bg);color:var(--mbng-find-text);font-family:"Noto Sans KR","Malgun Gothic",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-text-size-adjust:none;}
.mbng_findhome_page img,.mbng_findid_page img,.mbng_findpw_page img{max-width:100%;border:0;vertical-align:top;}
.mbng_findhome_page a,.mbng_findid_page a,.mbng_findpw_page a{text-decoration:none;color:inherit;}
.mbng_findhome_page button,.mbng_findhome_page input,.mbng_findhome_page select,.mbng_findhome_page textarea,.mbng_findid_page button,.mbng_findid_page input,.mbng_findid_page select,.mbng_findid_page textarea,.mbng_findpw_page button,.mbng_findpw_page input,.mbng_findpw_page select,.mbng_findpw_page textarea{font:inherit;}

/* find home */
.mbng_findhome_page .mbng_findhome{min-height:auto;padding:0;background:var(--mbng-find-bg);color:var(--mbng-find-text);}
.mbng_findhome_page .mbng_findhome__wrap{width:100%;max-width:100%;margin:0 auto; padding-top: 30px;}
.mbng_findhome_page .mbng_findhome__card{margin:0 16px;padding:28px 16px 24px;background:var(--mbng-find-card-bg);border:0;border-radius:10px;box-shadow:none;}
.mbng_findhome_page .mbng_findhome__header{text-align:center;}
.mbng_findhome_page .mbng_findhome__logo{margin:0;}
.mbng_findhome_page .mbng_findhome__logo img{display:block;margin:0 auto;width:170px;height:auto;max-width:100%;}
.mbng_findhome_page .mbng_findhome__title{margin:8px 0 0;font-size:26px;line-height:1.25;font-weight:900;letter-spacing:-.02em;color:var(--mbng-find-text);}
.mbng_findhome_page .mbng_findhome__actions{margin-top:28px;display:flex;flex-direction:column;gap:14px;}
.mbng_findhome_page .mbng_findhome__link{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 16px;border:1px solid var(--mbng-find-point);border-radius:6px;background:var(--mbng-find-card-bg);color:var(--mbng-find-text);font-size:17px;line-height:1.2;font-weight:700;text-align:center;}
@media (prefers-color-scheme: dark){.mbng_findhome_page .mbng_findhome__link{background:#161b24;border-color:var(--mbng-find-point);color:var(--mbng-find-text);}}

/* find id */
.mbng_findid_page .mbng_findid{min-height:auto;padding:0;background:var(--mbng-find-bg);color:var(--mbng-find-text);}
.mbng_findid_page .mbng_findid__wrap{width:100%;max-width:100%;margin:0 auto;}
.mbng_findid_page .mbng_findid__card{background:var(--mbng-find-card-bg);border:0;border-radius:0;overflow:hidden;box-shadow:none;}
.mbng_findid_page .mbng_findid__header{padding:28px 16px 22px;text-align:center;background:var(--mbng-find-card-bg);}
.mbng_findid_page .mbng_findid__logo{margin:0;}
.mbng_findid_page .mbng_findid__logo img{display:block;margin:0 auto;width:170px;height:auto;max-width:100%;}
.mbng_findid_page .mbng_findid__title{margin:8px 0 0;font-size:28px;line-height:1.2;font-weight:900;letter-spacing:-.02em;color:var(--mbng-find-text);}
.mbng_findid_page .mbng_findid__section{padding:0 16px 20px;background:var(--mbng-find-card-bg);}
.mbng_findid_page .mbng_findid__row{display:block;padding:16px 0;border-top:1px solid var(--mbng-find-line-6);}
.mbng_findid_page .mbng_findid__row:last-of-type{border-bottom:1px solid var(--mbng-find-line-6);}
.mbng_findid_page .mbng_findid__th{display:block;margin-bottom:10px;font-size:15px;line-height:1.45;font-weight:600;color:var(--mbng-find-text);word-break:keep-all;}
.mbng_findid_page .mbng_findid__td{min-width:0;}
.mbng_findid_page .mbng_findid__input,.mbng_findid_page .mbng_findid__select{display:block;width:100%;height:46px;padding:0 12px;border:1px solid var(--mbng-find-line-3);border-radius:4px;background:var(--mbng-find-card-bg);font-size:15px;line-height:1.2;color:var(--mbng-find-text);}
.mbng_findid_page .mbng_findid__input:focus,.mbng_findid_page .mbng_findid__select:focus{outline:none;border-color:var(--mbng-find-point);}
.mbng_findid_page .mbng_findid__phone{display:flex;gap:8px;}
.mbng_findid_page .mbng_findid__select{flex:0 0 92px;padding-right:34px;background:var(--mbng-find-card-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23777' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
.mbng_findid_page .mbng_findid__input--phone{flex:1 1 0;min-width:0;}
.mbng_findid_page .mbng_findid__cert{margin-top:10px;}
.mbng_findid_page .mbng_findid__inline{display:flex;align-items:center;gap:8px;margin-top:10px;}
.mbng_findid_page .mbng_findid__btn_sub{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:46px;padding:0 12px;border:0;border-radius:4px;background:var(--mbng-find-text-5);color:#fff;font-size:14px;line-height:1;font-weight:700;cursor:pointer;white-space:nowrap;}
.mbng_findid_page .mbng_findid__desc{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--mbng-find-text-5);word-break:keep-all;}
.mbng_findid_page .mbng_findid__actions{padding-top:20px;border-top:1px solid var(--mbng-find-line-6);margin-top:20px;text-align:center;}
.mbng_findid_page .mbng_findid__btn_main{display:block;width:100%;height:48px;padding:0 16px;border:0;border-radius:4px;background:var(--mbng-find-point);color:#fff;font-size:16px;line-height:1;font-weight:900;cursor:pointer;}

/* find pw */
.mbng_findpw_page .mbng_findpw{min-height:auto;padding:0;background:var(--mbng-find-bg);color:var(--mbng-find-text);}
.mbng_findpw_page .mbng_findpw__wrap{width:100%;max-width:100%;margin:0 auto;}
.mbng_findpw_page .mbng_findpw__card{background:var(--mbng-find-card-bg);border:0;border-radius:0;overflow:hidden;box-shadow:none;}
.mbng_findpw_page .mbng_findpw__header{padding:28px 16px 22px;text-align:center;background:var(--mbng-find-card-bg);}
.mbng_findpw_page .mbng_findpw__logo{margin:0;}
.mbng_findpw_page .mbng_findpw__logo img{display:block;margin:0 auto;width:170px;height:auto;max-width:100%;}
.mbng_findpw_page .mbng_findpw__title{margin:8px 0 0;font-size:28px;line-height:1.2;font-weight:900;letter-spacing:-.02em;color:var(--mbng-find-text);}
.mbng_findpw_page .mbng_findpw__section{padding:0 16px 20px;background:var(--mbng-find-card-bg);}
.mbng_findpw_page .mbng_findpw__row{display:block;padding:16px 0;border-top:1px solid var(--mbng-find-line-6);}
.mbng_findpw_page .mbng_findpw__row:last-of-type{border-bottom:1px solid var(--mbng-find-line-6);}
.mbng_findpw_page .mbng_findpw__th{display:block;margin-bottom:10px;font-size:15px;line-height:1.45;font-weight:600;color:var(--mbng-find-text);word-break:keep-all;}
.mbng_findpw_page .mbng_findpw__td{min-width:0;}
.mbng_findpw_page .mbng_findpw__input,.mbng_findpw_page .mbng_findpw__select{display:block;width:100%;height:46px;padding:0 12px;border:1px solid var(--mbng-find-line-3);border-radius:4px;background:var(--mbng-find-card-bg);font-size:15px;line-height:1.2;color:var(--mbng-find-text);}
.mbng_findpw_page .mbng_findpw__input:focus,.mbng_findpw_page .mbng_findpw__select:focus{outline:none;border-color:var(--mbng-find-point);}
.mbng_findpw_page .mbng_findpw__phone{display:flex;gap:8px;}
.mbng_findpw_page .mbng_findpw__select{flex:0 0 92px;padding-right:34px;background:var(--mbng-find-card-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23777' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
.mbng_findpw_page .mbng_findpw__input--phone{flex:1 1 0;min-width:0;}
.mbng_findpw_page .mbng_findpw__cert{margin-top:10px;}
.mbng_findpw_page .mbng_findpw__inline{display:flex;align-items:center;gap:8px;margin-top:10px;}
.mbng_findpw_page .mbng_findpw__btn_sub{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:46px;padding:0 12px;border:0;border-radius:4px;background:var(--mbng-find-text-5);color:#fff;font-size:14px;line-height:1;font-weight:700;cursor:pointer;white-space:nowrap;}
.mbng_findpw_page .mbng_findpw__desc{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--mbng-find-text-5);word-break:keep-all;}
.mbng_findpw_page .mbng_findpw__actions{padding-top:20px;border-top:1px solid var(--mbng-find-line-6);margin-top:20px;text-align:center;}
.mbng_findpw_page .mbng_findpw__btn_main{display:block;width:100%;height:48px;padding:0 16px;border:0;border-radius:4px;background:var(--mbng-find-point);color:#fff;font-size:16px;line-height:1;font-weight:900;cursor:pointer;}

@media (prefers-color-scheme: dark){
.mbng_findhome_page .mbng_findhome__card,.mbng_findid_page .mbng_findid__card,.mbng_findpw_page .mbng_findpw__card{background:var(--mbng-find-card-bg);}
.mbng_findid_page .mbng_findid__input,.mbng_findid_page .mbng_findid__select,.mbng_findpw_page .mbng_findpw__input,.mbng_findpw_page .mbng_findpw__select{background:#161b24;border-color:var(--mbng-find-line-6);color:var(--mbng-find-text);}
.mbng_findid_page .mbng_findid__select{background:#161b24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23cfd5e1' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;}
.mbng_findpw_page .mbng_findpw__select{background:#161b24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23cfd5e1' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;}
.mbng_findid_page .mbng_findid__btn_sub,.mbng_findpw_page .mbng_findpw__btn_sub{background:#2a2a2a;color:#eaeaea;}
.mbng_findhome_page .mbng_findhome__link{background:#161b24;color:var(--mbng-find-text);}
}


/* 260508 수정 */

@media (prefers-color-scheme: dark) {

  
    .mbng_m_profit_item {
      background: var(--mbng-surface-2);  
      border-color: #404040;
    }
  
    .mbng_m_profit_item:hover {
      background: #2c2c2c;
      border-color: #545454;
    }
  
    .mbng_m_profit_item:active {
      background: #333333;
    }
  
    .mbng_m_profit_item.is_on {
      background: rgba(255, 77, 79, 0.12);
      border-color: #404040;
      border-left-color: var(--mbng-red);
    }
  
    .mbng_m_profit_rate {
      background: rgba(255, 77, 79, 0.15);
    }
  
    .mbng_m_profit_item.is_on .mbng_m_profit_rate {
      background: rgba(255, 77, 79, 0.15);
    }
  
    .mbng_m_profit_home {
      background: var(--mbng-red);
      border: 1px solid rgba(255, 77, 79, 0.55);
      color: #ffffff;
    }
  
    .mbng_m_profit_detail {
      border-top-color: rgba(255, 255, 255, 0.10);
    }
  
    .mbng_m_profit_detail_row {
      border-bottom-color: rgba(255, 255, 255, 0.07);
    }
  
    .mbng_m_profit_list {
      border-top: 1px solid #404040;
      padding-top: 16px;
    }
  
    .mbng_m_profit_home::before {
    filter: brightness(0) invert(1);
  }
  
  }



/* 260508 추가 */
.mbng_vipsch_day.js_mbng_vipsch_open {
    background-color: rgba(255, 140, 80, 0.12);
    cursor: pointer;
    transition: background-color 0.15s ease;
  }
  
  .mbng_vipsch_day.js_mbng_vipsch_open:hover {
    background-color: rgba(255, 140, 80, 0.20);
  }
  
  .mbng_mgrprof_ars {
    padding-right: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--mbng-board-view-line-weak);
  }
  
  .mbng_mgrprof_ars_call {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 26px;
    margin-left: auto;
    padding: 2px 14px;
    background: #2a2a2a;
    border-radius: 999px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    letter-spacing: -0.03em;
    white-space: nowrap;
    transition: transform 0.1s ease;
  }
  
  .mbng_mgrprof_ars:active .mbng_mgrprof_ars_call {
    transform: scale(0.94);
  }
  
  .mbng_mgrjoin_paydesc .is_point { color: var(--mbng-mgrjoin-point); }
  
  @media (prefers-color-scheme: dark) {
    .mbng_mgrprof_ars_call {
      background: #ffffff;
      color: #141414;
    }
  }