/* 기본 Base Style 기본설정  : 전체적인 폰트와 배경, 제목의 기본을 설정 */
/* 기본글자 싸이즈는 8.5pt 글꼴은 'Malgun Gothic' 을 적용 */
body { font-family: 'Malgun Gothic', sans-serif; font-size: 9pt; color: #333; background-color: #fcfcfc; margin: 20px; }
a { text-decoration: none; color: #1a73e8; }
a:hover { text-decoration: underline; }
h4 { font-size: 11pt; color: #1a73e8; margin: 10px 0; padding-left: 8px; border-left: 3px solid #1a73e8; }

/* 기본 Table Style 기본설정  : 얇은 선과 마우스 호버 시 연한 파란색 배경 + 초록색 글자 효과를 적용 */
table { width: 100%; border-collapse: collapse; margin-bottom: 15px; background: #fff; }
th { background-color: #f4f5f7; color: #555; font-weight: 600; border: 1px solid #ddd; padding: 6px 4px; }
td { border: 1px solid #eee; padding: 6px 8px; text-align: center; }

/* 호버 효과: 라인 전체 하이라이트 */
tbody tr:hover td { background-color: #f0f7ff !important; color: #299e56; transition: 0.2s; }

/* 기본 Form Style 기본설정  : 줄간격을 좁게 유지하면서 입력창이 부모 너비에 맞게 깔끔하게 정렬 */
.edit-form label { display: block; font-weight: bold; margin: 8px 0 3px 0; color: #666; }
input[type="text"], select, textarea { 
    width: 100%; max-width: 600px; padding: 6px; border: 1px solid #ccc; 
    border-radius: 2px; box-sizing: border-box; font-size: 9pt; font-family: inherit;
}
textarea { height: 80px; resize: vertical; line-height: 1.4; }
input:focus, textarea:focus { border-color: #1a73e8; outline: none; background-color: #fcfdfe; }

/* HR & Button Style (구분선 및 버튼)  : 구분선은 아주 연하게, 버튼은 기본과 위험(삭제)용으로 구분 */
hr { border: 0; border-top: 1px solid #eee; margin: 15px 0; }

/* 버튼 공통 */
.btn { display: inline-block; padding: 4px 12px; border-radius: 2px; cursor: pointer; border: 1px solid #ccc; background: #f8f9fa; color: #333; }
.btn:hover { background: #e2e6ea; }

/* 파란색 강조 버튼 (저장 등) */
.btn-primary { background: #1a73e8; color: #fff; border: none; padding:0px 0px; }
.btn-primary:hover { background: #1557b0; }

/* 빨간색 아웃라인 버튼 (삭제 등) */
.btn-danger { color: #d32f2f; border: 1px solid #d32f2f; background: transparent; }
.btn-danger:hover { background: #d32f2f; color: #fff !important; }

.fas{
    font-family:"Font Awesome 6 Free";
    font-weight:900}
/*
[기억할 스타일 기준 요약]
Base: 8.5pt 맑은 고딕, 제목 11pt(파란색 포인트).
Table: 얇은 선, 호버 시 연한 파랑 배경 + 초록 글자색 강조.
Form: 줄간격을 좁게 유지하며 입력창 너비 100% (최대 600px).
HR & Button: 아주 연한 구분선과 기본/강조/위험 버튼 체계.
*/