/* 폼 옵션 관리 솔루션 전용 스타일 */ #code_manager .code-manager-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; } #code_manager .code-manager-title { margin: 0; font-size: 1.2em; } #code_manager .code-manager-actions .btn { padding: 5px 12px; font-size: 0.9em; } /* 새 리소스 추가 폼 */ #resource-form-container { margin-bottom: 20px; padding: 20px; border: 1px solid #e0e0e0; background-color: #f9f9f9; border-radius: 5px; } #resource-form-container .frm_info { display: block; margin-top: 5px; color: #666; } /* 💡 [추가] 아코디언 UI 스타일 */ #resource-list-accordion { border: 1px solid #ddd; border-radius: 4px; overflow: hidden; } .accordion-item { border-bottom: 1px solid #ddd; } .accordion-item:last-child { border-bottom: none; } .accordion-header { display: flex; justify-content: space-between; align-items: center; padding: 15px 20px; background-color: #f7f7f7; cursor: pointer; transition: background-color 0.2s ease-in-out; } .accordion-header:hover { background-color: #efefef; } .accordion-header .screen-title { font-size: 1.1em; font-weight: 500; } .accordion-header .screen-title .fa { margin-right: 8px; color: #555; } .accordion-header .resource-count { font-size: 0.9em; color: #fff; background-color: #888; padding: 3px 8px; border-radius: 10px; } .accordion-header .accordion-icon { transition: transform 0.3s ease; } .accordion-item.active .accordion-header .accordion-icon { transform: rotate(180deg); } .accordion-content { display: none; padding: 15px; background-color: #fff; border-top: 1px solid #ddd; } .accordion-content .tbl_wrap { margin: 0; } /* 💡 [추가] 리소스 타입 시각적 구분 */ .res-type-label, .res-type-data { display: inline-block; padding: 3px 8px; font-size: 0.85em; font-weight: bold; color: #fff; border-radius: 4px; text-align: center; } .res-type-label { background-color: #3498db; /* 파란색 계열 */ } .res-type-data { background-color: #2ecc71; /* 녹색 계열 */ } /* 기타 스타일 */ .tbl_head01 .td_left { text-align: left; padding-left: 10px; } /* ... 기존 CSS 코드 ... */ /* 💡 [추가] 카테고리 목록 들여쓰기 스타일 */ .category-name-depth-0 { font-weight: bold; } .category-name-depth-1 { padding-left: 25px !important; } .category-name-depth-2 { padding-left: 50px !important; } .category-name-depth-3 { padding-left: 75px !important; } .category-name-depth-4 { padding-left: 100px !important; } .depth-prefix { font-family: "Malgun Gothic", "Apple SD Gothic Neo", sans-serif; font-weight: normal; color: #aaa; margin-right: 5px; } /* ... 기존 CSS 코드 ... */ /* 💡 [추가] 삭제 버튼 스타일 */ .btn_delete { display: inline-block; padding: 0 10px; height: 28px; line-height: 26px; border: 1px solid #d43f3a; background: #d9534f; color: #fff; text-decoration: none; vertical-align: middle; border-radius: 3px; cursor: pointer; } .btn_delete:hover { background: #c9302c; border-color: #ac2925; } /* ... 기존 CSS 코드 ... */ /* 💡 [추가] 다국어 관리 페이지 스타일 */ .h2_frm { margin: 20px 0 10px; font-size: 1.1em; font-weight: bold; } .td_alignc { text-align: center; } #flangform textarea { width: 100%; padding: 5px; } /* ... 기존 CSS 코드 ... */ /* 💡 [추가] 검색 폼 스타일 */ #resource_search_form { margin-bottom: 20px; padding: 20px; border: 1px solid #e9e9e9; background: #fcfcfc; } #resource_search_form .h2_frm { margin: 0 0 10px; } #resource_search_form .search-form-inner { display: flex; gap: 5px; } #resource_search_form select, #resource_search_form .frm_input { height: 35px; padding: 0 10px; border: 1px solid #ccc; border-radius: 3px; } #resource_search_form .btn_submit { height: 35px; padding: 0 20px; font-size: 1em; } /* ... 기존 CSS 코드 ... */ /* 💡 [추가] 페이징 스타일 */ .pagination_wrap { margin-top: 20px; text-align: center; } .pagination_wrap .pg_wrap { display: inline-block; float: none; }