html {
    use-select:none;
}
label {margin-bottom:0px;}
li {list-style: none;}
.btn {font-size:12px;}

/* 알럿 */
.alert-container {z-index:99999;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.34);display:flex;justify-content: center;align-items:center;}
.alert-container .inner {width:400px;background:#333;color:#fff;font-weight:normal;padding:20px;}
.alert-container .inner h4 {font-size:18px;width:100%;position:relative;border-top-right-radius:10px;color:#eee;}
.alert-container .inner h4 .close-alert {position:absolute;right:10px;top:0px;}
.alert-container .inner .message {padding:20px;min-height:140px;display:flex;justify-content: center;align-items:center;font-size:16px;color:#aaa;}
.alert-container .inner .btns {display:flex;}
.alert-container .inner .btns .btn-confirm-close {margin-left:auto;color:#f33;font-size:14px;font-weight:normal;}
.confirm-container {z-index:99999;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.34);display:flex;justify-content: center;align-items:center;}
.confirm-container .inner {width:400px;background:#333;color:#fff;font-weight:normal;padding:20px;position:relative;}
.confirm-container .inner h4 {font-size:18px;width:100%;position:relative;border-top-right-radius:10px;color:#eee;}
.confirm-container .inner h4 .close-alert {position:absolute;right:10px;top:0px;}
.confirm-container .inner .btn-x-close {color:#fff;position:absolute;right:10px;top:10px;}
.confirm-container .inner .message {padding:20px;min-height:140px;display:flex;justify-content: center;align-items:center;font-size:16px;color:#aaa;}
.confirm-container .inner .login {display:flex;justify-content: center;align-items:center;height:40px;}
.confirm-container .inner .login .login {background:#121212;color:#fff;padding:7px 14px;display:flex;justify-content: center;align-items:center;width:110px;font-size:13px;height:100%;}
.confirm-container .inner .login .join {background:#1348d5;color:#fff;padding:7px 14px;display:flex;justify-content: center;align-items:center;width:110px;margin-left:10px;font-size:13px;height:100%;}
.confirm-container .inner .btns {display:block;text-align:right;}
.confirm-container .inner .btns a {}
.confirm-container .inner .btns .btn-confirm-confirm {margin-left:auto;color:#eee;font-size:14px;font-weight:normal;}
.confirm-container .inner .btns .btn-confirm-close {margin-left:auto;color:#f33;margin-left:20px;font-size:14px;font-weight:normal;}

/* back to top */
#back-to-top {bottom:20px;right:20px;}

/* readonly 처리 */
.form-control:read-only {background:#f7f7f7;}
.read-only {background:#f6f6f6;}

/* hidden */
.hidden {display:none;}
.inline-flex-c {display:inline-flex;align-items: center;justify-content: center;}
.inline-flex-v {display:inline-flex;align-items: center;}
.d-flex-c {display:flex;align-items: center;justify-content: center;}
.d-flex-v {display:flex;align-items: center;}

.navbar-menu {background:#405189;border-right:#405189;}
:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=sm] .navbar-brand-box {background:#405189;}
:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item:hover > a.menu-link {background:#405189;}
:is([data-layout=vertical], [data-layout=semibox])[data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item:hover > .menu-dropdown {background:#405189;}
.menu-title {color:#fff;}
.navbar-menu .navbar-nav .nav-link {color:#eee;}
.navbar-menu .navbar-nav .nav-sm .nav-link {color:#ddd;}

/* 입력폼 */
.form-control:focus {border:solid 1px var(--vz-blue);}
.form-select:focus {border:solid 1px var(--vz-blue);}

/* 첨부파일 */
.form-file {display:flex;align-items: center;height:37px;box-sizing:border-box;border-radius:5px;}
.form-file input[type='file']{display:none;}
.form-file label {display:inline-flex;align-items: center;width:120px;background:#3577f1;color:#fff;margin-bottom:0px;height:100%;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.form-file label span {display:inline-flex;align-items: center;justify-content: center;width:40px;border-right:solid 1px #ddd;height:26px;margin-right:10px;}
.form-file label span i {}
.form-file .file-text {padding:10px;border:solid 1px rgb(206, 212, 218);border-left:none;display:inline-flex;flex: 1; height:100%;align-items: center;border-top-right-radius:5px;border-bottom-right-radius:5px;color:#999;}

/*  에디터 추가 정보 */
.note-editable{background: #fff;}
.note-btn.dropdown-toggle:after {content: none;}
.note-btn[aria-label="Help"]{display: none;}
.note-editor .note-toolbar .note-color-all .note-dropdown-menu, .note-popover .popover-content .note-color-all .note-dropdown-menu{min-width: 185px;}
.note-modal-footer {height:60px !important;}
.note-modal .note-modal-body label {display:flex;align-items: center;}
.note-modal .note-modal-body label input[type='checkbox'] {margin-right:5px;}
.note-modal .note-modal-body label .text-muted {display:block;}

/* 레이아웃 */
.main-content {overflow-x:hidden;}
.page-content {padding-left:0px;padding-right:0px;}

.card-title {font-weight:bold;}
.border-das {border-bottom:dashed 1px #eee;}

/* 페이징 처리 */
.pagination .prev-page {margin-right:30px;}
.pagination .next-page {margin-left:30px;}
.pagination .page-item.disabled {cursor:not-allowed;}

/* 필수 처리 */
.ess-icon {font-size:9px;color:#f33;margin-left:4px;vertical-align: 2px;}

/* 툴팁 */
.notice-info {padding:8px 15px;padding-right:20px;background:#e2e5ed;font-size:12px;margin-top:10px;border-radius:4px;display:inline-block;}
.notice-info i {color:#364574;font-weight:bold;}
.notice-info a {color:#364574;margin-left:5px;}

.warning-info {padding:8px 15px;padding-right:20px;background:#FFE2E2;font-size:12px;margin-top:10px;border-radius:4px;display:inline-block;}
.warning-info i {color:#C84C05;font-weight:bold;}
.warning-info span {color:#C84C05;margin-left:5px;}

.alarm-info {padding:8px 15px;padding-right:20px;background:#F4F6FF;font-size:12px;margin-top:10px;border-radius:4px;display:inline-block;}
.alarm-info i {color:#364574;font-weight:bold;}
.alarm-info a {color:#364574;margin-left:5px;}

/* 타이틀 설정 버튼 */
.title-setting {background:#f9f9f9;width:25px;height:25px;margin-left:10px;display:inline-flex;align-items: center;justify-content: center;border:solid 1px #ddd;border-radius:4px;font-weight:normal;}
.title-setting.big {width:38px;height:38px;}

/* 입력 테이블 */
.table-connt-form {padding:20px;border:dashed 1px #ccc;border-radius:5px;display:table;width:100%;min-width:960px;}
.table-connt-form + .table-connt-form {margin-top:20px;}
.table-connt-form h5 {font-weight:bold;font-size:14px;margin-bottom:15px;display:flex;align-items: center}
.table-connt-form h5 .function {margin-left:auto;display:inline-flex;}

/* 리스트 테이블 */
.tbl-basic {width:100%;overflow-x: auto;white-space: nowrap;min-width:960px;}
.tbl-basic thead tr th { height:40px;text-align:center;background:#f4f5f7;border:dashed 1px #ddd;font-weight:bold;font-size:13px;color:#333;}
.tbl-basic tr td {border:dashed 1px #ddd;text-align:center;padding:10px;font-size:12px;}
.tbl-basic tr td .list-textarea {width:100%;border:solid 1px #dde;color:#454545;padding:5px;height:50px;min-width:140px;}

/* 에디터 테이블 */
.tbl-editor {width:100%;overflow-x: auto;white-space: nowrap;min-width:960px;}
.tbl-editor thead tr th { height:40px;text-align:center;background:#f4f5f7;border:dashed 1px #ddd;font-weight:bold;font-size:12px;color:#333;}
.tbl-editor tr td {border:dashed 1px #ddd;text-align:center;padding:5px;font-size:12px;}
.tbl-editor tr.group-title input{background:rgba(10, 179, 156,0.1);}
.tbl-editor tr td input {border-radius:0px;padding:7px;color:#333;}

.select-edit {width:100%;height:36px;border:solid 1px #ced4da;border-radius:0px;color:#454545;}


.tbl-form {width:100%;overflow-x: auto;white-space: nowrap;min-width:960px;}
.tbl-form tr th { text-align:center;background:#f4f5f7;border:dashed 1px #ddd;font-weight:bold;font-size:12px;color:#333;}
.tbl-form tr td { border:dashed 1px #ddd;text-align:left;height:45px;font-size:16px;padding:10px;}
.tbl-form tr td .text-block {display:inline-block;padding-top:10px;padding-bottom:10px;line-height:22px;text-wrap:auto;}
.tbl-form.no-scroll {overflow-x: unset;white-space: normal;min-width: auto;}

.tbl-survey {width:100%;overflow-x: auto;white-space: nowrap;min-width:960px;}
.tbl-survey tr th { border:dashed 1px #ddd;text-align:left;height:48px;font-size:12px;padding:10px;background:#f9f9f9;}
.tbl-survey tr td { border:dashed 1px #ddd;text-align:left;height:48px;font-size:12px;padding:10px;}
.tbl-survey tr td .text-block {display:inline-block;padding-top:10px;padding-bottom:10px;line-height:22px;}
.tbl-survey tr td .file {padding:15px;background:#f9f9f9;display:inline-block;border-radius:5px;}
.tbl-survey tr td .file + .file {margin-top:8px;margin-left:5px;}
.tbl-survey tr td .txt + .txt {margin-top:8px;}


    /* 상태정보 */
.status {font-size:12px;padding:6px 12px;border-radius:1px;color:#fff;}
.status-info {font-size:12px;padding:6px 12px;border-radius:1px;color:#fff;background:#0ab39c;}
.status-secondary {font-size:12px;padding:6px 12px;border-radius:1px;color:#fff;background:#3577f1;}
.status-light {font-size:12px;padding:6px 12px;border-radius:1px;color:#fff;background:#f3f6f9;color:#565656;}
.status-success {font-size:12px;padding:6px 12px;border-radius:1px;color:#fff;background:#0ab39c;}
.status-danger {font-size:12px;padding:6px 12px;border-radius:1px;color:#fff;background:#f06548;}
.status-warning {font-size:12px;padding:6px 12px;border-radius:1px;color:#fff;background:#f7b84b ;}
.status-primary {font-size:12px;padding:6px 12px;border-radius:1px;color:#fff;background:#405189 ;}
.status-dark {font-size:12px;padding:6px 12px;border-radius:1px;color:#fff;background:#787878 ;}

.status-text {font-size: 12px;font-weight: bold;}
.status-text-info { color: #0ab39c; }
.status-text-secondary { color: #3577f1; }
.status-text-light { color: #565656; }
.status-text-success { color: #0ab39c; }
.status-text-danger { color: #f06548; }
.status-text-warning { color: #f7b84b; }
.status-text-primary { color: #405189; }
.status-text-dark { color: #787878; }


.badge { display:inline-block; padding:2px 8px; border-radius:12px; line-height:1; }
.badge-info    { background:#0ab39c; color:#fff; }
.badge-secondary { background:#3577f1; color:#fff; }
.badge-light   { background:#f3f6f9; color:#565656; }
.badge-success { background:#0ab39c; color:#fff; }
.badge-danger  { background:#f06548; color:#fff; }
.badge-warning { background:#f7b84b; color:#fff; }
.badge-primary { background:#405189; color:#fff; }
.badge-dark    { background:#787878; color:#fff; }

.badge-outline { display:inline-block; padding:2px 8px; border-radius:12px; line-height:1; background:transparent; font-size:0.75rem; }
.badge-outline-info{ color:#0ab39c; border:1px solid #0ab39c; }
.badge-outline-secondary{ color:#3577f1; border:1px solid #3577f1; }
.badge-outline-light{ color:#565656; border:1px solid #f3f6f9; }
.badge-outline-success{ color:#0ab39c; border:1px solid #0ab39c; }
.badge-outline-danger{ color:#f06548; border:1px solid #f06548; }
.badge-outline-warning{ color:#f7b84b; border:1px solid #f7b84b; }
.badge-outline-primary{ color:#405189; border:1px solid #405189; }
.badge-outline-dark{ color:#787878; border:1px solid #787878; }


/* 이미지 미리보기 */
.image-upload {width:140px;height:140px;object-fit: cover;background:#f9f9f9;border-radius:5px;padding:10px;display:inline-flex;align-items: center;justify-content: center;border:solid 1px #eee;position:relative;}
.image-upload.disabled {background:#eee;}
.image-upload .box {width:100%;height:100%;display:inline-flex;align-items: center;justify-content: center;cursor:pointer;font-size:20px;color:#666;margin-bottom:0px;}
.image-upload .box span {font-size:14px;color:#999;}
.image-upload .box .text-info {text-align:center;}
.image-upload input {display:none;}
.image-upload .prev-image {width:100%;height:100%;object-fit: cover;display:none;}
.image-upload.width_fix .prev-image {width:100%;height:auto;}
.image-upload .prev-image-del {position:absolute;top:-6px;right:-6px;width:25px;height:25px;border-radius:25px;background:#f06548;color:#fff;display:inline-flex;align-items: center;justify-content: center;display:none;font-size:12px;}
.image-upload .box.show .prev-image {display:block;}
.image-upload .box.show .prev-image-del {display:inline-flex;}
.image-upload .box.show .text-info {display:none;}

/*  파일 미리보기 */
.file-upload {padding:8px 15px;background:#e9ebec;border-radius:4px;margin-top:10px;width:fit-content;}
.file-upload .file-path {display:inline-flex;color:#333;}
.file-upload .file-path .icon {width:20px;text-align:center;background:#fff;border-radius:5px;margin-right:5px;}
.file-upload .file-delete {display:inline-flex; width:24px;height:24px;align-items: center;justify-content: center;background:#f06548;border-radius:5px;color:#fff;margin-left:10px;}


.prev-img {margin-top:10px;max-width:260px;position:relative;background:#f9f9f9;padding:10px;border-radius:4px;}
.prev-img img {max-width:100%;}
.prev-img a {display:flex;height:100%;width:100%;}
.prev-img .btn-img-del {position:absolute;right:10px;top:10px;width:44px;}
.prev-img:hover .img-over {display:flex;cursor:pointer;}
.prev-img .img-over {position:absolute;right:0px;left:0px;bottom:0px;top:0px;background:rgba(50,50,50,0.3);display:flex;align-items: center;justify-content: center;color:#fff;display:none;}

/* 파일 ,이미지 그룹 */
.file-input-group {height:39px;display:flex;}
.file-input-group input {height:100%;}
.file-input-group label {border-top-right-radius:4px !important;border-bottom-right-radius:4px !important;}
.file-input-group label i {margin-right:5px;}

/* 라디오 버튼 그룹 */
.radio-button-group {display:flex;}
.radio-button-group label {margin-bottom:0px;width:80px;}
.btn-radio {border:solid 1px #3577f1;background:#fff;color:#3577f1;}
.btn-check+.btn.btn-radio:hover {border:solid 1px #3577f1;color:#3577f1;}
.btn-check:checked+.btn.btn-radio {background:#3577f1;color:#fff;}

.status-button-group {display:flex;}
.status-button-group label {margin-bottom:0px;width:80px;}
.status-button-group label.survey {padding:5px;font-size:12px;width:100px;}
.btn-status {border:solid 1px #0ab39c;background:#fff;color:#0ab39c;}
.btn-check+.btn.btn-status:hover {border:solid 1px #07b398;color:#0ab39c;}
.btn-check:checked+.btn.btn-status {background:#0ab39c;color:#fff;}

/* select */
.choices {margin-bottom:0px;}

.page-title-tab {display:flex;overflow-x:auto;min-width:960px;-webkit-overflow-scrolling:touch;}
.page-title-tab li {list-style: none;}
.page-title-tab li {height:40px;display:inline-flex;width:110px;align-items: center;justify-content: center;font-size:14px;font-weight:bold;}

/* 공정 처리 */
.est-category {display:grid;grid-template-columns: repeat(12, 1fr);gap:5px;}
.est-category button {font-weight:bold;position:relative;}
.est-category button.active{background:#3577f1;}
.est-category button.setting {width:50px;}
.est-category button .badge {position:absolute;right:5px;top:5px;width:20px;height:20px;border-radius:20px;background:#fff;color:#333;display:inline-flex;align-items: center;justify-content: center;}

/* 설문조사 */
.survey-form {padding:20px;border:dashed 1px #ccc;margin-top:20px;border-radius:5px;background:#f9f9f9;}
.survey-form .survey-empty {display:flex;align-items:center;justify-content: center;height:60px;font-size:14px;color:#999;width:100%;max-width:800px;border:dashed 1px #ccc;background:#fff;border-radius:5px;}
.survey-item {padding:15px;border:dashed 1px #ccc;max-width:800px;border-radius:5px;background:#fff;position:relative;}
.survey-item + .survey-item {margin-top:16px;}
.survey-item > .btn-delete {background:#f06548;color:#fff;border-radius:50px;position:absolute;right:-10px;top:-10px;}
.survey-item .top {background:#099885;color:#fff;font-size:12px;padding:4px;border-radius:4px;display:flex;align-items: center;padding:10px;}
.survey-item .top .pointer { background:#078673;color:#fff;width:24px;height:24px;border-radius:5px;display:inline-flex;align-items: center;justify-content: center;margin-right:5px;cursor:move;}
.survey-item .top .pointer:hover {opacity: 0.8;}
.survey-item .top .est {margin-left:auto;display:inline-flex;align-items: center;}
.survey-item .top .est span {color:#fff;margin-right:5px;}
.survey-item .title {margin-top:10px;}
.survey-item .title .tit {font-weight:bold;font-size:13px;margin-bottom:5px;display:flex;}
.survey-item .desc {margin-top:10px;}
.survey-item .desc .tit {font-weight:bold;font-size:13px;margin-bottom:5px;display:flex;}
.survey-item .desc .select-list {padding:20px;background:#f9f9f9;border-radius:5px;border:dashed 1px #ccc;}
.survey-item .desc .select-list > div + div {border-top:dashed 1px #ddd;}
.survey-item .desc .select-list .list-item {display:flex;padding:8px;align-items: center;}
.survey-item .desc .select-list .list-item .input-v {width:100%;}
.survey-item .desc .select-list .list-item .input-v .image-upload {margin-top:10px;display:none;}
.survey-item .desc .select-list .list-item .item-delete {margin-left:10px;background:#eee;color:#333;width:28px;height:28px;border-radius:5px;display:inline-flex;align-items: center;justify-content: center;}
.survey-item .desc .select-list .list-etc {display:flex;padding:8px;align-items: center;}
.survey-item .desc .select-list .list-etc .input-v {width:100%;}
.survey-item .desc .select-list .list-etc .input-v .image-upload {margin-top:10px;display:none;}
.survey-item .desc .select-list .list-etc .item-delete {margin-left:10px;background:#eee;color:#333;width:28px;height:28px;border-radius:5px;display:inline-flex;align-items: center;justify-content: center;}

.survey-item .desc .select-list .add-item {display:flex;padding:8px;align-items: center;gap:10px;}
.survey-item .desc .select-list .add-item .btn-add-item {background:#eee;color:#333;border-radius:5px;height:40px;width:100%;display:inline-flex;align-items:center;justify-content: center;flex:1;}
.survey-item .desc .select-list .add-item .btn-etc-item {width:100px;background:#333;color:#fff;border-radius:5px;height:40px;display:inline-flex;align-items:center;justify-content: center;}


/* 모달 설정 */
.modal-header {padding-bottom:20px !important;background:#f9f9f9;}
.modal-footer {padding-top:15px !important;padding-bottom:15px !important;background:#f9f9f9;}
.modal .tbl-survey { min-width: auto; white-space: normal;}

/* 색상 피커 */
.color-picker {border-radius:5px;width:24px;height:24px;cursor:pointer;-webkit-transition:all linear .2s;-moz-transition:all linear .2s;-ms-transition:all linear .2s;-o-transition:all linear .2s;transition:all linear .2s;white-space:normal;text-align:center;display:inline-block;}

/* 관리자 메뉴 관리 */
.category_tabs {width:100%;box-sizing:border-box;}
.category_tabs ul {padding:1px;display:flex;border-radius:5px;}
.category_tabs ul:after {content: "";display:inherit;clear:both;}
.category_tabs ul li {width:33.333333333%;box-sizing:border-box;border:dashed 1px #ccc;padding-bottom:20px;padding-left:20px;padding-right:20px; margin-left:-1px;}
.category_tabs ul li:first-child {border-top-left-radius:5px;border-bottom-left-radius:5px;}
.category_tabs ul li:nth-child(3) {border-top-right-radius:5px;border-bottom-right-radius:5px;}
.category_tabs ul li .btns {height:50px;display:flex;align-items: center;justify-content: flex-end;}
.category_tabs ul li .btns .btn {padding-top:6px;padding-bottom:6px;}
.category_tabs ul li .inner {height:300px;overflow:auto;}
.category_tabs ul li:after {content: "";display:inherit;clear:both;}
.category_tabs ul li .table-tabs{width:100%;table-layout:fixed;border:1px solid #d9dee3;}
.category_tabs ul li .table-tabs th{height:40px;background:#f4f5f7;border:1px solid #d9dee3;text-align:left;vertical-align:middle;font-size:12px;text-align:center;font-weight:bold;}
.category_tabs ul li .table-tabs td {height:40px;border:none;text-align:left;vertical-align:middle;font-size:12px;border-bottom:solid 1px #eee;vertical-align:middle;}
.category_tabs ul li .table-tabs td .able {padding:4px 7px;background:#405189;color:#fff;border-radius:3px;}
.category_tabs ul li .table-tabs td .disable {padding:4px 7px;background:#eee;color:#777;}
.category_tabs ul li .table-tabs td .btnEdit {width:56px;height:30px;display:inline-flex;align-items: center;justify-content: center;font-size:12px;}
.category_tabs ul li .table-tabs td .btnUp {width:30px;height:30px;display:inline-flex;align-items: center;justify-content: center;}
.category_tabs ul li .table-tabs td .btnDown {width:30px;height:30px;display:inline-flex;align-items: center;justify-content: center;}
.category_tabs ul li .table-tabs td.empty {background:#f9f9f9;}
.category_tabs ul li .table-tabs .clicked {background:#f9f9f9;}
.category-cont {padding:20px;border:dashed 1px #ddd;border-radius:5px;}
.category-cont .sub-title {font-size:16px;font-weight:bold;display:flex;align-items: center;margin-bottom:10px;}
.category-cont .btns {margin-top:10px;text-align: center;}
.category-cont .btns button + button {margin-left:8px;}
.category-cont .child_cont table {max-width:800px;margin-top:10px;}
.category-cont .child_cont table tr th {height:40px;}


.box-debug { background: #f9f9f9; border: dashed 1px #ccc; border-radius: 5px; padding: 15px; font-size: 12px; color: #333; white-space: pre-wrap;}
.box-scroll { max-height: 300px; overflow: auto;}
.box-hidden { display: none;}


    /* 넓이 설정 */
.w-10p {width:10%;}
.w-20p {width:20%;}
.w-25p {width:25%;}
.w-30p {width:30%;}
.w-40p {width:40%;}
.w-50p {width:50%;}
.w-60p {width:60%;}
.w-70p {width:70%;}
.w-80p {width:80%;}
.w-90p {width:90%;}
.w-100p {width:100%;}

.w-50px { width: 50px; }
.w-100px { width: 100px; }
.w-200px { width: 200px; }
.w-300px { width: 300px; }
.w-400px { width: 400px; }
.w-500px { width: 500px; }
.w-600px { width: 600px; }

.h-500px { height: 500px; }
.h-600px { height: 600px; }
.h-800px { height: 800px; }


.table-fixed { table-layout: fixed;}
.table.tbl-basic td{vertical-align:middle;}
.pre-wrap {white-space: pre-wrap;}

/* 로딩처리 */
#ajax_loding {position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.4);display:flex;align-items: center;justify-content: center;z-index:99999;}


/* 반응형처리 : 800 : 페이징 */
@media screen and (max-width:800px) {
    .pagination .page-first {display:none;}
    .pagination .page-end {display:none;}
    .pagination .page-first {display:none;}
    .pagination .prev-page {margin-right:10px;}
    .pagination .next-page {margin-left:10px;}

    /* 모바일 타이틀 */
    .page-title-box h4 {display:none;}
}

.table-sticky-header thead {
    position: sticky;
    top: 0;
    z-index: 5;
}
.table-sticky-header thead th {
    position: relative; /* 개별 th는 relative로 */
}



.modal-dialog.modal-xxl {
    max-width: 1200px;
    --vz-modal-width: 1200px !important;
}

