.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-b3959616-945b-8467-1354-d58a7d36d31d {
font-size: var(--font-size-sm) !important;
}
.lfr-layout-structure-item-576435e9-f51c-2797-e5ad-41e5ca7d04de {
font-size: var(--font-size-sm) !important;
}
.lfr-layout-structure-item-506adf00-dc7b-12ba-b160-4f54b75001a8 {
font-size: var(--font-size-sm) !important;
}
/* 전체 박스 스타일 */
.professor-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: flex-start;
  padding: 20px;
  background-color: #f9f9f9;
}

/* 교수 카드 스타일 */
.professor-card {
  display: flex;
  flex-direction: row;
  background-color: #ffffff;
  border: 2px solid #003366; /* 남색 테두리 */
  border-radius: 8px;
  width: 100%;
  max-width: 600px;
  padding: 16px;
  box-shadow: 0 4px 8px rgba(0, 51, 102, 0.1);
  transition: transform 0.2s;
}

.professor-card:hover {
  transform: translateY(-4px);
}

/* 교수 사진 */
.professor-card img {
  width: 120px;
  height: 150px;
  object-fit: cover;
  border-radius: 6px;
  margin-right: 20px;
  border: 1px solid #ccc;
}

/* 텍스트 정보 */
.professor-info h3 {
  margin: 0;
  font-size: 1.2em;
  color: #003366; /* 남색 */
}

.professor-info p {
  margin: 6px 0;
  font-size: 0.95em;
  color: #333;
}

.professor-info strong {
  color: #003366; /* 남색 강조 */
}
.lfr-layout-structure-item-06fa1383-1eea-a555-7423-7b30792b518c {
font-size: var(--font-size-sm) !important;
}
.lfr-layout-structure-item-4275d361-14c0-aea9-ccf2-0f7b49256b76 {
font-size: var(--font-size-sm) !important;
}
.lfr-layout-structure-item-2767ef03-52aa-186b-ebe5-c47677595d68 {
padding-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-4c5971c3-8bc4-24ee-da38-775aff10886c {
font-size: var(--font-size-sm) !important;
}
