
#main { margin:0px 0 0 0; }
#main .latest-block { margin:0px 0 0 0; }
#main .main-ad { margin-top:5px; background-color:#efefef; line-height:25px; text-align:center; }
#main .point_info { height:30px; margin:15px 0 0 0; }
#main .point_info div { float:left; margin:0 0 0 30px; }
.mw-left-menus { border:1px solid #d8d8d8; background-color:#f8f9f8; width:300px;}
.divright { text-align:right; }


/* ===== 모던 스포츠 nav (오렌지 pill) — menu.css 미사용, 100% 자체 스타일 ===== */
#senu_out,#senu_in{background:none!important;padding:0!important;margin:0 auto 14px!important;width:100%!important;}
#senu{
	background:#fff!important;height:auto!important;
	border:1px solid #eef1f5!important;border-radius:14px!important;
	box-shadow:0 2px 12px rgba(20,30,50,.07)!important;overflow:hidden;
}
/* 상단 스포츠 탭 */
#senu ul#sav{
	display:flex!important;flex-wrap:wrap;gap:4px;
	margin:0!important;padding:6px!important;line-height:normal!important;
	list-style:none;background:linear-gradient(180deg,#fff,#f8fafc);
	border-bottom:1px solid #eef1f5;
}
#senu ul#sav li.senu_line{display:none!important;}
#senu ul#sav>li{flex:1 1 0;margin:0!important;background:none!important;}
#senu ul#sav>li>a{
	display:block;text-align:center;cursor:pointer;text-decoration:none;
	padding:11px 6px;border-radius:9px;background:transparent;
	font-weight:700;font-size:14px;color:#5a6472;white-space:nowrap;
	transition:background .15s,color .15s,box-shadow .15s;
}
#senu ul#sav>li>a:hover{background:#fff0ec;color:#f5533f;}
#senu ul#sav>li>a.sav_on{
	background:linear-gradient(135deg,#FF6F5E,#f5533f)!important;color:#fff!important;
	box-shadow:0 3px 9px rgba(245,83,63,.32);
}
#senu ul#sav>li>a span{color:inherit!important;}
/* ★ 모바일: 스포츠 탭을 한 줄 가로 스크롤로 (좁은 폭에서 2줄로 깨지지 않게 → 스와이프) */
@media (max-width:640px){
	#senu ul#sav{
		flex-wrap:nowrap!important;          /* 줄바꿈 금지 = 항상 한 줄 */
		overflow-x:auto;overflow-y:hidden;
		-webkit-overflow-scrolling:touch;    /* iOS 관성 스크롤 */
		justify-content:flex-start;
		scrollbar-width:none;                /* Firefox 스크롤바 숨김 */
	}
	#senu ul#sav::-webkit-scrollbar{display:none;}   /* Chrome/Safari 스크롤바 숨김 */
	#senu ul#sav>li{flex:0 0 auto!important;}         /* 자연폭 유지·축소금지 → 넘치면 스크롤 */
	#senu ul#sav>li>a{padding:10px 14px;}             /* 탭 간 터치 여백 */
}
/* 하위 메뉴 바 */
#senu_con{padding:0!important;background:none!important;}
#senu_con>div{padding:13px 12px!important;background:#fafbfc;}
#senu_con ul{
	display:flex!important;flex-wrap:wrap;gap:8px;align-items:center;
	margin:0!important;padding:0!important;list-style:none;line-height:normal!important;
}
#senu_con li.senu_line2{display:none!important;}
#senu_con li{margin:0!important;background:none!important;}
#senu_con li:not(:has(> a)){display:none!important;}   /* 빈 li(<span>) 제거 */
#senu_con li a{
	display:inline-block;text-decoration:none;
	padding:8px 15px;border-radius:20px;
	background:#fff;border:1px solid #e3e8ef;color:#3b4553;
	font-size:13px;font-weight:600;transition:all .15s;
}
#senu_con li a:hover{
	border-color:#FF6F5E;color:#f5533f;background:#fff7f5;
	box-shadow:0 2px 6px rgba(245,83,63,.15);
}
/* 현재 선택(=iframe에 로드된) 항목 강조. 기본값은 HTML의 class="sub_on"(라이브맨), 클릭 시 JS가 이동 */
#senu_con li a.sub_on{
	background:linear-gradient(135deg,#FF6F5E,#f5533f)!important;color:#fff!important;border-color:transparent!important;
}
#senu_con li a.sub_on:hover{color:#fff!important;box-shadow:0 3px 9px rgba(245,83,63,.35);}
