textarea { overflow: hidden; resize: none; /* 사용자 크기 조절을 방지 */ } /* 기본 스타일 설정 */ input[type="checkbox"], input[type="radio"] { transform: scale(1.3); /* 크기 확대 */ margin: 3px; /* 여백 추가 */ } /* "readonly" 상태일 때 스타일 설정 */ .readonly-checkbox, .readonly-radio { pointer-events: none; /* 사용자 상호작용 비활성화 */ opacity: 1; /* 불투명도 설정 */ color: red; } /* 레이블 텍스트 크게 설정 */ label { font-size: 1.2em; /* 글꼴 크기 확대 */ display: inline-block; margin: 3px 0; } .w-40{ width: 40%!important; } .w-50{ width: 50%!important; } .w-60{ width: 60%!important; } .w-85{ width: 85%!important; } .viewNoBtn { cursor : pointer; } /* 전체 모달 폰트 기본값 12px 유지 */ #fullscreenModal * { font-size: 12px; box-sizing: border-box; } /* 모달 배경 오버레이 */ #fullscreenModal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 1050; } /* 모달 내용 영역 (가운데 정렬) */ #fullscreenModal > div { background: white; width: 1920px; margin: 40px auto; padding: 20px; border-radius: 8px; position: relative; } /* 버튼 스타일 */ #fullscreenModal .btn { padding: 2px 8px; font-size: 12px; cursor: pointer; } /* 테이블 관련 */ #fullscreenModal table { width: 100%; border-collapse: collapse; } #fullscreenModal table th, #fullscreenModal table td { padding: 4px; vertical-align: middle; font-size: 12px; border: 1px solid #dee2e6; } #fullscreenModal table thead { background-color: #f8f9fa; } /* 모달 내부 스크롤 */ #fullscreenModal .custom-modal-body { padding: 8px; flex: 1; overflow-y: auto; max-height: 800px; } /* 모달 열릴 때 바디 스크롤 방지 */ body.modal-open { overflow: hidden; } /* 자동완성 리스트 스타일 */ /* 기존 스타일에 active 추가 */ .autocomplete-suggestions { position: absolute; z-index: 10000; background: #fff; border: 1px solid #ccc; max-height: 200px; overflow-y: auto; } .autocomplete-suggestion { padding: 6px 12px; cursor: pointer; } .autocomplete-suggestion:hover, .autocomplete-suggestion.active { background-color: #e9e9e9; } .tooltip .tooltip-inner { font-size: 20px !important; }