@charset "UTF-8";


.tabmenu {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  margin: 20px auto;
  width: fit-content;
  font-family: sans-serif;
}

.tabmenu .tab {
  background-color: #e0e0e0;
  padding: 12px 20px;
  margin: 2px;
  text-align: center;
  color: #333;
  position: relative;
  cursor: pointer;
  transition: background 0.3s;
  min-width: 140px;
}

.tabmenu .tab.active {
  background-color: #0066cc;
  color: #fff !important;
}

.tablelist table {
	border-spacing:10px;
	font-weight: 500;"
}

.tablelist table tr {
  height: 48px;
}

 .tab_update .input-full { width: 100%; box-sizing: border-box; padding: 4px; }
 .tab_update textarea.input-full { resize: vertical; min-height: 40px;}
 .tab_update table { border-collapse: collapse; width: 100%; margin-bottom: 30px; }
 .tab_update table tr{ height: 48px; }
 .tab_update th, td { border: 1px solid #ccc; padding: 6px; text-align: center; }
 .tab_update th { background-color: #f0f0f0; }
 .tab_update h3 { margin-top: 40px; font-size: 1.2em; }
 .userAddModal textarea.input-full { resize: vertical; min-height: 40px; width: 100%;}