@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.1/font/bootstrap-icons.css"); fieldset.groupbox-border { border: 1px groove #ddd !important; padding: 3 3 3 3 !important; margin: 3 3 3 3 !important; box-shadow: 0px 0px 0px 0px #000; } legend.groupbox-border { background-color: #F0F0F0; color: #000; padding: 3px 6px; font-size: 1.0em !important; font-weight: bold !important; text-align: left !important; border-bottom:none; } fieldset.groupbox1-border { border: 1px groove #ddd !important; padding: 3 3 3 3 !important; margin: 3 3 3 3 !important; } legend.groupbox1-border { background-color: #F0F0F0; color: #000; padding: 9px 9px; font-size: 1.0em !important; font-weight: bold !important; text-align: left !important; border-bottom:none; } .input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1; color: #212529; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 0.25rem; } footer { position: absolute; bottom: 0; width: 100%; background-color: #dddddd; } footer.btnBox_todayClose { padding: 0.5rem 0 0.7rem; display: flex; } form {padding-right: 2rem;} input#chkday { vertical-align: middle; } label {vertical-align: middle;} /* 모달 스타일 */ .modal { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4); } .modal-content { background-color: #fefefe; margin: 5% auto; padding: 0; border: 1px solid #888; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); } .modal-header { background-color: #f8f9fa; padding: 15px 20px; border-bottom: 1px solid #dee2e6; border-radius: 8px 8px 0 0; display: flex; justify-content: space-between; align-items: center; } .modal-title { font-weight: bold; font-size: 1.1rem; } .close { color: #aaa; float: right; font-size: 28px; font-weight: bold; cursor: pointer; line-height: 1; } .close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; } .modal-body { padding: 20px; max-height: 70vh; overflow-y: auto; } /* 테이블 스타일 */ .table-responsive { overflow-x: auto; } .initial-distance-input { text-align: right; font-weight: bold; } .save-initial-distance:disabled { opacity: 0.6; cursor: not-allowed; }