.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-0be60996-3bf4-7cb2-f470-98a8c0be92de {
margin-top: var(--spacer-2,0.5rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-e118c822-680b-45a1-b4c5-e90c35eadeab {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-e118c822-680b-45a1-b4c5-e90c35eadeab) !important;
}
.lfr-layout-structure-item-6b3bf05d-2b53-fb1a-afb6-03ade1415dd1 {
padding-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-54e01285-e38c-cc00-2e3c-6865bb7a0722 {
margin-left: var(--spacer-1,0.25rem) !important;
margin-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-8c39703e-7b38-f866-0c39-e32fb6f7f282 {
font-size: 14.4px !important;
margin-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-795963e8-f0f6-dc21-4dee-6faabbcb5242 {
color: var(--black) !important;
}
.lfr-layout-structure-item-b4774984-1ee2-dc3d-322e-6cf0a1762ade {
margin-left: var(--spacer-3,1rem) !important;
max-height: 270px !important;
max-width: 200px !important;
}
.lfr-layout-structure-item-335787d5-57f4-4f30-e586-5795fb615397 {
border-color: #000000 !important;
border-radius: 40px !important;
border-style: solid; border-width: 2px !important; border-width: 2pxpx !important;
max-height: 400px !important;
max-width: 700px !important;
min-height: 400px !important;
}
.lfr-layout-structure-item-87ca4853-44b5-22e7-0e40-ad84da52c938 {
text-align: justify !important;
}
.lfr-layout-structure-item-032bde92-e36c-f1d7-551f-c7fd91081275 {
margin-left: var(--spacer-3,1rem) !important;
max-height: 270px !important;
max-width: 200px !important;
}
.lfr-layout-structure-item-73d46703-3073-da51-9c81-efea04600932 {
margin-left: var(--spacer-1,0.25rem) !important;
margin-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-e2f4c4e9-10f2-5e47-1dc4-a520dbbab5ae {
margin-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-43858372-70ca-f852-3f23-ea20679d7c8c {
margin-top: var(--spacer-2,0.5rem) !important;
text-align: right !important;
}
.lfr-layout-structure-item-477cc492-ee5d-14cd-d23d-ec97c9f3fe7e {
color: var(--black) !important;
}
.lfr-layout-structure-item-26142ddc-ece8-ba7f-b400-36c9a6b73883 {
text-align: justify !important;
}
.lfr-layout-structure-item-288b6337-a3ad-ae93-dcb8-643ec565ee19 {
margin-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-33bd19da-52c7-f335-7d62-8b4d80a89469 {
margin-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-ad69817b-5fa9-ca25-be34-f0f5f777cd5e {
border-color: #000000 !important;
border-radius: 40px !important;
border-style: solid; border-width: 2px !important; border-width: 2pxpx !important;
max-height: 400px !important;
max-width: 700px !important;
min-height: 400px !important;
}
/* ===============================
   DKU 사이트 경로 (lp-same-depth)
   한 줄 탭 + 미니멀 스타일 + 가로 스크롤바 색상
   =============================== */

/* 전체 리스트 */
.lp-same-depth {
  display: flex;
  flex-wrap: nowrap;          /* 한 줄 유지 */
  overflow-x: auto;           /* 가로 스크롤 허용 */
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 2px;
  
  /* Firefox 스크롤 설정 */
  scrollbar-width: thin;           
  scrollbar-color: #0366d6 #f0f0f0; /* thumb / track 색상 */
}

/* 크롬/사파리/Edge 스크롤바 색상 */
.lp-same-depth::-webkit-scrollbar {
    height: 6px;                 /* 스크롤바 높이 */
}
.lp-same-depth::-webkit-scrollbar-track {
    background: #f0f0f0;         /* 트랙 색상 */
    border-radius: 3px;
}
.lp-same-depth::-webkit-scrollbar-thumb {
    background-color: #0366d6;   /* 드래그바 색상 */
    border-radius: 3px;
    border: 1px solid #cccccc;
}
.lp-same-depth::-webkit-scrollbar-thumb:hover {
    background-color: #0056b3;   /* hover 시 색상 */
}

/* 개별 탭(li) */
.lp-same-depth li {
  flex: 0 0 auto;               /* 한 줄 유지 */
  border: 1px solid #c8d1dc;
  background-color: #f2f4f7;
  border-radius: 3px;
  padding: 3px 8px;             /* 박스 여백 축소 */
  font-size: 0.8rem;            /* 글자 작게 */
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;      /* 말줄임 처리 */
  white-space: nowrap;
  transition: background-color 0.2s ease, color 0.2s ease;
}

/* hover 효과 */
.lp-same-depth li:hover {
  background-color: #0056b3;
  color: #fff;
}

/* 링크 기본 스타일 */
.lp-same-depth a {
  color: inherit;
  text-decoration: none;
  display: block;
}

/* 현재 페이지(active) 강조 */
.lp-same-depth li.active {
  background-color: #0366d6;
  color: #fff;
  font-weight: 600;
}
.lfr-layout-structure-item-b43d6d63-6dd7-2b21-32cd-c8a2f3b1ba26 {
margin-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-06ae86bb-7366-8c3b-805d-8c3017939fda {
text-align: center !important;
}
