body {
   margin: 0;
   padding: 0;
   font-family: Arial, sans-serif;
   background-color: #f4f4f4;
   overflow-x: hidden;
   color:#000;
  
   
 }

a {color:inherit; text-decoration:none; cursor:pointer; outline:none;}
a:link, a:visited, a:active, a:hover,a:focus {text-decoration:none; outline:none; color:inherit;}
caption,legend {visibility:hidden; width:0; height:0; font-size:0; line-height:0}

input[readonly] {
  background-color: #f5f5f5;  /* 연한 회색 배경 */
  color: #999;                /* 흐릿한 텍스트 색상 */
  cursor: not-allowed; 
}


input[type="range"]:disabled {
  background-color: #f5f5f5;   /* 슬라이더 트랙 배경 */
  cursor: not-allowed;         /* 비활성화 커서 */
  opacity: 0.6;                /* 전체 흐리게 */
}

select:disabled {
  background-color: #f5f5f5;
  color: #999;
  cursor: not-allowed;
  border: 1px solid #ddd;
}



table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  color: #333;
}

th,
td {
  border: 1px solid #ddd;
  padding: 10px;
  text-align: left;
}

th {
  background-color: #f5f7fa;
  font-weight: 600;
  width: 20%;
  white-space: nowrap;
}

td {
  background-color: #fff;
}

