[data-mode-tab="con"] .tabcont {
		/* --- 여기 숫자만 바꾸면 됩니다 --- */
		--ds-hr-h-mo:      1px;        /* 선 두께. 더 얇게 → 0.5px */
		--ds-hr-color-mo:  #e5e5e5;    /* 선 색. 더 연하게 → #f0f0f0 */
		--ds-hr-margin-mo: 2rem;     /* 선 위아래 여백 */
	}
 
	/* 템플릿이 border 방식/height+background 방식 중 무엇을 쓰든
	   둘 다 초기화한 뒤 border-top 하나로 통일 */
	[data-mode-tab="con"] .tabcont hr {
		border: 0 !important;
		border-top: var(--ds-hr-h-mo) solid var(--ds-hr-color-mo) !important;
		height: 0 !important;
		background: none !important;
		margin: var(--ds-hr-margin-mo) 0 !important;
		opacity: 1 !important;
	}
@media only screen and (max-width: 1025px) {
.tabcont p,
  .tabcont p span,
  .tabcont p strong {
    font-size: 16px !important;
    line-height: 1.6 !important;
    word-break: keep-all !important;   /* 한글 단어 안 끊김 */
	}
/* ===== Research 페이지 · 모바일 글씨 크기 ===== */
@media only screen and (max-width: 1024px) {

  /* 본문 텍스트 */
  .tabcont p,
  .tabcont p span,
  .tabcont p strong {
    font-size: 13px !important;
    line-height: 1.6 !important;
    word-break: keep-all !important;   /* 한글 단어 안 끊김 */
  }



  /* 섹션 제목 24px → 20px (Modeling / Analaysis / Design) */
  .tabcont span[style*="24px"],
  .tabcont span[style*="24px"] * {
    font-size: 20px !important;
    line-height: 1.4 !important;
  }

 
  /* 이미지 넘침 방지 (인라인 width 70.28% 등 무시) */
  .tabcont img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }
	
	
	
}