.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-8d3a58af-9c58-54a0-4e3e-ebd3e7316ae5 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-left: var(--spacer-10,10rem) !important;
padding-right: var(--spacer-10,10rem) !important;
}
.lfr-layout-structure-item-df6b1ed5-4e1a-22a9-7a34-5d5f010d6c22 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
.lfr-layout-structure-item-019ee8de-b629-98b8-5db8-3266bad96d80 {
border-style: solid; border-width: 0 !important; border-width: 0px !important;
}
.lfr-layout-structure-item-34266373-852f-76d5-c64d-3f6de5129ee5 {
background-color: var(--gray-500) !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: var(--spacer-10,10rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-10,10rem) !important;
}
.lfr-layout-structure-item-506adf00-dc7b-12ba-b160-4f54b75001a8 {
font-size: var(--font-size-sm) !important;
}
.lfr-layout-structure-item-7fe3ba0e-6535-f88c-2be5-146b34c9eb69 {
font-size: var(--font-size-xl) !important;
margin-bottom: var(--spacer-4,1.5rem) !important;
margin-left: var(--spacer-10,10rem) !important;
margin-right: var(--spacer-10,10rem) !important;
color: var(--white) !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-02a2f528-83fc-6681-08f8-4ef19d68be1d {
background-color: var(--gray-500) !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
min-height: 100vh !important;
padding-bottom: var(--spacer-10,10rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-10,10rem) !important;
}
.lfr-layout-structure-item-06fa1383-1eea-a555-7423-7b30792b518c {
font-size: var(--font-size-sm) !important;
}
.lfr-layout-structure-item-90751f2c-e484-0184-f1f6-69f95013e0ca {
margin-bottom: var(--spacer-4,1.5rem) !important;
margin-left: var(--spacer-10,10rem) !important;
margin-right: var(--spacer-10,10rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-1c9e357f-cafc-d579-a6df-85bbf0011e6f {
font-size: var(--font-size-xl) !important;
margin-bottom: var(--spacer-4,1.5rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-26e715b8-1605-6a26-f0fe-d7b7c701e538 {
font-size: var(--font-size-xl) !important;
margin-bottom: var(--spacer-4,1.5rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-1f712851-b2a5-be78-44b5-b846ae23dabd {
border-style: solid; border-width: 0 !important; border-width: 0px !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-9ba9c3a6-0e2b-d1d2-2016-348f49613b65 {
margin-left: var(--spacer-10,10rem) !important;
margin-right: var(--spacer-10,10rem) !important;
}
.lfr-layout-structure-item-2f7aeebe-90c1-9a19-997e-0ae04e34b796 {
font-size: var(--font-size-xl) !important;
margin-bottom: var(--spacer-4,1.5rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-5b338e7c-9cd7-13f0-416b-f9dfd4bd20b1 {
margin-bottom: var(--spacer-4,1.5rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-9c8230fd-aa55-0f0f-c88d-7bddeda06594 {
margin-bottom: var(--spacer-4,1.5rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-4c5971c3-8bc4-24ee-da38-775aff10886c {
font-size: var(--font-size-sm) !important;
}
.lfr-layout-structure-item-279d9a85-9db2-cc41-f732-cee6d9a22c53 {
margin-bottom: var(--spacer-4,1.5rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-353b6150-9999-8c30-11b5-95a793403340 {
background-color: var(--gray-500) !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: var(--spacer-10,10rem) !important;
padding-top: var(--spacer-10,10rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-c59457c0-3396-7160-b4bb-6cbe2330b9b7 {
background-color: var(--gray-500) !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: var(--spacer-10,10rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-10,10rem) !important;
}
@media screen and (max-width: 991px) {.lfr-layout-structure-item-8d3a58af-9c58-54a0-4e3e-ebd3e7316ae5 {
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-34266373-852f-76d5-c64d-3f6de5129ee5 {
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-7fe3ba0e-6535-f88c-2be5-146b34c9eb69 {
margin-bottom: var(--spacer-4,1.5rem) !important;
margin-left: var(--spacer-0,0rem) !important;
margin-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-02a2f528-83fc-6681-08f8-4ef19d68be1d {
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-90751f2c-e484-0184-f1f6-69f95013e0ca {
margin-left: var(--spacer-0,0rem) !important;
margin-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-9ba9c3a6-0e2b-d1d2-2016-348f49613b65 {
margin-left: var(--spacer-0,0rem) !important;
margin-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-353b6150-9999-8c30-11b5-95a793403340 {
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-c59457c0-3396-7160-b4bb-6cbe2330b9b7 {
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
}@media screen and (max-width: 767px) {.lfr-layout-structure-item-34266373-852f-76d5-c64d-3f6de5129ee5 {
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-02a2f528-83fc-6681-08f8-4ef19d68be1d {
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-353b6150-9999-8c30-11b5-95a793403340 {
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-c59457c0-3396-7160-b4bb-6cbe2330b9b7 {
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-ed5dec25-635a-0603-c47f-5fe2292f615e {
margin-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-8d3a58af-9c58-54a0-4e3e-ebd3e7316ae5 {
padding-left: var(--spacer-0,0rem) !important;
padding-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-34266373-852f-76d5-c64d-3f6de5129ee5 {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-02a2f528-83fc-6681-08f8-4ef19d68be1d {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-d60e813a-40a6-8183-dbba-2f81c9faa231 {
margin-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-5b338e7c-9cd7-13f0-416b-f9dfd4bd20b1 {
margin-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-9c8230fd-aa55-0f0f-c88d-7bddeda06594 {
margin-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-279d9a85-9db2-cc41-f732-cee6d9a22c53 {
margin-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-353b6150-9999-8c30-11b5-95a793403340 {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-0e48598d-f33a-5aaf-2778-796f150a3387 {
margin-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-c59457c0-3396-7160-b4bb-6cbe2330b9b7 {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
}