textarea{
	width: 100%;
	
}

input[type=submit] {
	margin-top: 10px;
}

.mouseover:hover {
	text-shadow: 1px 1px 1px gray;
}

.recommand {
	width: 20px;
}
/* 네브바 */
.navbar-kbo-main {
  background-color: #ffffff !important;
  border-bottom: 1px solid #e2e8f0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.navbar-kbo .nav-link {
  color: #000000;
  font-weight: 500;
  transition: color 0.2s ease;
}

/* 네브바 이미지*/
.navbar-kbo-logo {
  height: 32px;
  width: auto;
  object-fit: contain;
  vertical-align: middle;
}

/* 메인페이지 배경*/
.main-bg {
  background:  
              url('/images/main-bg.jpg');
  background-size: cover; 
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  min-height: calc(100vh - 56px);
  padding: 3rem 0;
}

/* 게시판 배경 */
.team-bg-wrapper {
    width: 100%;
    min-height: calc(100vh - 56px); /* 상단 네브바 높이 빼고 화면 바닥까지 100% */
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    display: flow-root; /* 내부 container의 상하 마진(margin) 병합 방지 */
}

/* 팀 카드 CSS */
.team-card {
	position: relative;
	  overflow: hidden;
	  border-radius: 14px;
	  background-color: #ffffff;
	  transition: all 0.25s ease-in-out;
	  cursor: pointer;
	  z-index: 1;
}

.card-bg-logo {
  position: absolute;
  right: -10px;
  bottom: -10px;
  width: 100px;
  height: 100px;
  opacity: 0.15;           
  pointer-events: none;        
  transition: all 0.3s ease;
}

.team-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1) !important;
}

.team-card:hover .card-bg-logo {
  opacity: 0.3;
  transform: scale(1.1);
}

.team-logo-placeholder {
  font-size: 2.6rem;
}

.team-name {
  color: #1f2937;
  font-size: 1.1rem;
}

/* 공통: 팀 네브바 활성화 시 텍스트 화이트 유지 */
[class*="navbar-team-"] .brand-navy-text,
[class*="navbar-team-"] .nav-link { color: #ffffff !important; }

/* 두산 네브바 */
.navbar-team-doosan { background-color: #131230 !important; border-bottom: 3px solid #ED1C24 !important; }

/* LG 네브바 */
.navbar-team-lg { background-color: #C30452 !important; border-bottom: 3px solid #000000 !important; }

/* 기아 네브바 */
.navbar-team-kia { background-color: #EA0029 !important; border-bottom: 3px solid #06141F !important; }

/* 삼성 네브바 */
.navbar-team-samsung { background-color: #074CA1 !important; border-bottom: 3px solid #C60C30 !important; }

/* SSG 네브바 */
.navbar-team-ssg { background-color: #CE0E2D !important; border-bottom: 3px solid #C9922C !important; }

/* KT 네브바 */
.navbar-team-kt { background-color: #000000 !important; border-bottom: 3px solid #EC1C24 !important; }

/* 롯데 네브바 */
.navbar-team-lotte { background-color: #041E42 !important; border-bottom: 3px solid #DC032A !important; }

/* 한화 네브바 */
.navbar-team-hanwha { background-color: #F37321 !important; border-bottom: 3px solid #25282A !important; }

/* NC 네브바 */
.navbar-team-nc { background-color: #315288 !important; border-bottom: 3px solid #AF9164 !important; }

/* 키움 네브바 */
.navbar-team-kiwoom { background-color: #570514 !important; border-bottom: 3px solid #6C757D !important; }

/* 구단별 뱃지 배경색 */
.badge-doosan  { background-color: #131230 !important; color: #ffffff !important; }
.badge-lg      { background-color: #C30452 !important; color: #ffffff !important; }
.badge-kia     { background-color: #EA0029 !important; color: #ffffff !important; }
.badge-samsung { background-color: #074CA1 !important; color: #ffffff !important; }
.badge-ssg     { background-color: #CE0E2D !important; color: #ffffff !important; }
.badge-kt      { background-color: #000000 !important; color: #ffffff !important; }
.badge-lotte   { background-color: #041E42 !important; color: #ffffff !important; }
.badge-hanwha  { background-color: #F37321 !important; color: #ffffff !important; }
.badge-nc      { background-color: #315288 !important; color: #ffffff !important; }
.badge-kiwoom  { background-color: #570514 !important; color: #ffffff !important; }
.badge-none    { background-color: #6c757d !important; color: #ffffff !important; }

/* 댓글 카드 왼쪽 포인트 라인 (네브바의 메인 컬러로 테두리 강조) */
.card-team-doosan  { border-left: 6px solid #131230 !important; }
.card-team-lg      { border-left: 6px solid #C30452 !important; }
.card-team-kia     { border-left: 6px solid #EA0029 !important; }
.card-team-samsung { border-left: 6px solid #074CA1 !important; }
.card-team-ssg     { border-left: 6px solid #CE0E2D !important; }
.card-team-kt      { border-left: 6px solid #000000 !important; }
.card-team-lotte   { border-left: 6px solid #041E42 !important; }
.card-team-hanwha  { border-left: 6px solid #F37321 !important; }
.card-team-nc      { border-left: 6px solid #315288 !important; }
.card-team-kiwoom  { border-left: 6px solid #570514 !important; }

/* 1. 메인 화면(흰색 배경 네브바)일 때: 어두운 톤으로 선명하게 */
.navbar-kbo-main .user-profile-badge {
    background-color: #f1f3f5 !important;
    color: #1f2937 !important;
    border: 1px solid #dee2e6;
}