/* https://bootstrap.build/app ** 메인색 #1F2937 - prim #BAC5D7 - secon #F0BC74 - X #F1F1E6 - X $spacer : 0.5rem $font-size-base: 0.85rem $input-btn-padding-y : .25rem $input-btn-padding-x : .5rem $input-btn-padding-y-sm : .15rem $input-btn-padding-x-sm : .4rem $input-btn-padding-y-lg : .3rem $input-btn-padding-x-lg : .7em $table-cell-padding: .36em @import url(//fonts.googleapis.com/earlyaccess/notosanskr.css); */ @import url(//cdn.jsdelivr.net/npm/@openfonts/noto-sans-kr_korean@1.44.1/index.min.css); * { font-family: 'Noto Sans KR', sans-serif; } #root { border:none; } [v-cloak] { display: none; } /* 초기 Sidebar */ #root #sidebar { position: fixed; top: 0; left: 0; bottom: 0; float: left; width: 250px; color: #fff; background: #1F2937; z-index: 100; } #root #sidebar .head-logo { display: flex; align-items: center; justify-content: center; height: 64px; padding: 0 20px; /*background-image: url("/include/img/kuls_ict.png");*/ background-image: url("/ksvc/inc/img/logo_sub.png"); background-repeat: no-repeat; background-position: center center; background-size: 70%; background-color: #F4F5F7; } #root #sidebar #side-pos { display: flex; align-items: center; justify-content: center; height: 46px; font-size: large; background: #00000033; } #root #sidebar #side-nav { position:absolute; top:0; left:0; margin-top: 110px; width:100%; height: calc(100% - 110px); overflow: auto; } /* TreeView.js */ #side-nav .list-group { border-radius: 0px; } #side-nav .list-group .list-group-item { background-color: transparent; color: #fff; padding-left: 18px; } #side-nav span.icon.glyphicon { position: absolute; top: 0; right: 0px; padding-top: 6px; width: 30px; height: 100%; text-align: center; } #side-nav .node-side-nav.node-selected, #side-nav .node-side-nav.node-selected:hover { /*background-color: var(--bs-secondary);*/ } #side-nav .node-side-nav:hover { background-color: #fff3; color: orange; cursor: pointer; } #side-nav.treeview .glyphicon-minus::before { content: "\f282"; } #side-nav.treeview .glyphicon-plus::before { content: "\f285"; } #side-nav .node-side-nav a { text-decoration: none; } #root #main { position:relative; width: 100%; padding-left: 250px; background: #F4F5F7; z-index: 50; } #root #main .header-static { position: sticky; top:0; height: 110px; background: #F4F5F7; z-index: 2; } #root #main .header-static .header-status { display: flex; align-items: center; justify-content: space-between; height: 64px; padding: 0 10px; } #root #main .header-static .header-status .icon-title { font-size: x-large; padding-right: 20px; vertical-align: baseline; } #root #main .header-static .header-status .icon-link { font-size: small; padding-right: 10px; vertical-align: baseline; } #root #main .header-static .header-bcrumb { display: flex; align-items: center; height: 46px; padding: 5px 20px; border-top: 1px #BAC5D7 solid; border-bottom: 1px #BAC5D7 solid; } #root #main .body { padding: 10px 30px 20px 30px; min-height: calc(100vh - 110px); z-index: 1; } #root #main #cmd_bar { display: flex; align-items: center; justify-content: space-between; padding-bottom: 6px; border-bottom: solid 2px #1F2937; } #root ul, #root li { list-style-type: none; margin-left: 0px; padding-left: 0px; } #root #sidebar .side-gnb { display: flex; flex-direction: column; } #root #sidebar .side-gnb > li > a, #root #sidebar .side-gnb > li .side-lnb > li > a { display: block; padding: 10px; padding-left: 20px; text-decoration: none; /*border-bottom: solid 1px #2D3C50;*/ } #root #sidebar .side-gnb > li .side-lnb > li > a { padding: 7px 10px 7px 40px; } #root #sidebar #side-nav li { position: relative; } #root #sidebar #side-nav li .bi { margin-right: 10px; } #root #sidebar #side-nav li .bi.selmnu, #root #sidebar #side-nav li .bi.selmnusub{ display: none; } #root #sidebar #side-nav li.active > a > .bi.selmnu { display: block; position: absolute; color: #F0BC74; font-size: large; left: 3px; top: 8px; } #root #sidebar #side-nav li.hassub .bi.selmnusub { display: block; position: absolute; right: 3px; top: 10px; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; } #root #sidebar #side-nav li.hassub.open .bi.selmnusub { transform: rotate(180deg); } #root #sidebar .side-gnb > li:hover { background-color: #fff3; cursor: pointer; } #root #sidebar .side-gnb > li .side-lnb > li:hover { background-color: #0006; cursor: pointer; } #root #sidebar .side-gnb li a { color: #fff; } #root #sidebar .side-gnb li a:hover { color: orange; } #root.full-width #sidebar { left: -250px; -webkit-transition: all 0.3s, -webkit-transform 0.3s; transition: all 0.3s, transform 0.3s; } #root.full-width #main { padding-left: 0px; -webkit-transition: all 0.3s, -webkit-transform 0.3s; transition: all 0.3s, transform 0.3s; } .btn-sidemenu { cursor: pointer; } /*********** login ************/ #login { display: flex; align-items: center; justify-content: center; height: 100vh; background-color: #F4F5F7; } #login-box { display: flex; flex-direction: row; padding: 20px; width: 50%; min-width: 600px; border-radius: 6px; } #login-info { display: flex; align-items: center; justify-content: center; flex:1; height: 38vh; min-height: 360px; /*background-image: url("/include/img/kuls_ict.png");*/ background-image: url("/ksvc/inc/img/logo_sub.png"); background-repeat: no-repeat; background-position: center center; background-size: 80%; } #login-form { display: flex; align-items: center; justify-content: center; flex:1; height: 38vh; min-height: 360px; border-left: solid 1px #BAC5D7; } .fld-block { padding-top: 10px; } .table { font-size: small; } .table th, .table td { vertical-align: middle; } .table tbody tr:hover { /*background: #ededed;*/ background: #bac5d7; } .pagination a { border: solid 1px silver; margin: 0 2px; } .bg-lightgray, .bg-lightgrey { background-color: #e5e9ef; } select option:disabled { color:lightcoral; } .col-u-1 { flex: 0 0 1%; max-width: 1%; } .col-u-2 { flex: 0 0 2%; max-width: 2%; } .col-u-3 { flex: 0 0 3%; max-width: 3%; } .col-u-4 { flex: 0 0 4%; max-width: 4%; } .col-u-5 { flex: 0 0 5%; max-width: 5%; } .col-u-6 { flex: 0 0 6%; max-width: 6%; } .col-u-7 { flex: 0 0 7%; max-width: 7%; } .col-u-8 { flex: 0 0 8%; max-width: 8%; } .col-u-9 { flex: 0 0 9%; max-width: 9%; } .col-u-10 { flex: 0 0 10%; max-width: 10%; } .col-u-11 { flex: 0 0 11%; max-width: 11%; } .col-u-12 { flex: 0 0 12%; max-width: 12%; } .col-u-13 { flex: 0 0 13%; max-width: 13%; } .col-u-14 { flex: 0 0 14%; max-width: 14%; } .col-u-15 { flex: 0 0 15%; max-width: 15%; } .col-u-16 { flex: 0 0 16%; max-width: 16%; } .col-u-17 { flex: 0 0 17%; max-width: 17%; } .col-u-18 { flex: 0 0 18%; max-width: 18%; } .col-u-19 { flex: 0 0 19%; max-width: 19%; } .col-u-20 { flex: 0 0 20%; max-width: 20%; } .col-u-21 { flex: 0 0 21%; max-width: 21%; } .col-u-22 { flex: 0 0 22%; max-width: 22%; } .col-u-23 { flex: 0 0 23%; max-width: 23%; } .col-u-24 { flex: 0 0 24%; max-width: 24%; } .col-u-25 { flex: 0 0 25%; max-width: 25%; } .col-u-26 { flex: 0 0 26%; max-width: 26%; } .col-u-27 { flex: 0 0 27%; max-width: 27%; } .col-u-28 { flex: 0 0 28%; max-width: 28%; } .col-u-29 { flex: 0 0 29%; max-width: 29%; } .col-u-30 { flex: 0 0 30%; max-width: 30%; } .col-u-31 { flex: 0 0 31%; max-width: 31%; } .col-u-32 { flex: 0 0 32%; max-width: 32%; } .col-u-33 { flex: 0 0 33%; max-width: 33%; } .col-u-34 { flex: 0 0 34%; max-width: 34%; } .col-u-35 { flex: 0 0 35%; max-width: 35%; } .col-u-36 { flex: 0 0 36%; max-width: 36%; } .col-u-37 { flex: 0 0 37%; max-width: 37%; } .col-u-38 { flex: 0 0 38%; max-width: 38%; } .col-u-39 { flex: 0 0 39%; max-width: 39%; } .col-u-40 { flex: 0 0 40%; max-width: 40%; } .col-u-41 { flex: 0 0 41%; max-width: 41%; } .col-u-42 { flex: 0 0 42%; max-width: 42%; } .col-u-43 { flex: 0 0 43%; max-width: 43%; } .col-u-44 { flex: 0 0 44%; max-width: 44%; } .col-u-45 { flex: 0 0 45%; max-width: 45%; } .col-u-46 { flex: 0 0 46%; max-width: 46%; } .col-u-47 { flex: 0 0 47%; max-width: 47%; } .col-u-48 { flex: 0 0 48%; max-width: 48%; } .col-u-49 { flex: 0 0 49%; max-width: 49%; } .col-u-50 { flex: 0 0 50%; max-width: 50%; } .col-u-51 { flex: 0 0 51%; max-width: 51%; } .col-u-52 { flex: 0 0 52%; max-width: 52%; } .col-u-53 { flex: 0 0 53%; max-width: 53%; } .col-u-54 { flex: 0 0 54%; max-width: 54%; } .col-u-55 { flex: 0 0 55%; max-width: 55%; } .col-u-56 { flex: 0 0 56%; max-width: 56%; } .col-u-57 { flex: 0 0 57%; max-width: 57%; } .col-u-58 { flex: 0 0 58%; max-width: 58%; } .col-u-59 { flex: 0 0 59%; max-width: 59%; } .col-u-60 { flex: 0 0 60%; max-width: 60%; } .col-u-61 { flex: 0 0 61%; max-width: 61%; } .col-u-62 { flex: 0 0 62%; max-width: 62%; } .col-u-63 { flex: 0 0 63%; max-width: 63%; } .col-u-64 { flex: 0 0 64%; max-width: 64%; } .col-u-65 { flex: 0 0 65%; max-width: 65%; } .col-u-66 { flex: 0 0 66%; max-width: 66%; } .col-u-67 { flex: 0 0 67%; max-width: 67%; } .col-u-68 { flex: 0 0 68%; max-width: 68%; } .col-u-69 { flex: 0 0 69%; max-width: 69%; } .col-u-70 { flex: 0 0 70%; max-width: 70%; } .col-u-71 { flex: 0 0 71%; max-width: 71%; } .col-u-72 { flex: 0 0 72%; max-width: 72%; } .col-u-73 { flex: 0 0 73%; max-width: 73%; } .col-u-74 { flex: 0 0 74%; max-width: 74%; } .col-u-75 { flex: 0 0 75%; max-width: 75%; } .col-u-76 { flex: 0 0 76%; max-width: 76%; } .col-u-77 { flex: 0 0 77%; max-width: 77%; } .col-u-78 { flex: 0 0 78%; max-width: 78%; } .col-u-79 { flex: 0 0 79%; max-width: 79%; } .col-u-80 { flex: 0 0 80%; max-width: 80%; } .col-u-81 { flex: 0 0 81%; max-width: 81%; } .col-u-82 { flex: 0 0 82%; max-width: 82%; } .col-u-83 { flex: 0 0 83%; max-width: 83%; } .col-u-84 { flex: 0 0 84%; max-width: 84%; } .col-u-85 { flex: 0 0 85%; max-width: 85%; } .col-u-86 { flex: 0 0 86%; max-width: 86%; } .col-u-87 { flex: 0 0 87%; max-width: 87%; } .col-u-88 { flex: 0 0 88%; max-width: 88%; } .col-u-89 { flex: 0 0 89%; max-width: 89%; } .col-u-90 { flex: 0 0 90%; max-width: 90%; } .col-u-91 { flex: 0 0 91%; max-width: 91%; } .col-u-92 { flex: 0 0 92%; max-width: 92%; } .col-u-93 { flex: 0 0 93%; max-width: 93%; } .col-u-94 { flex: 0 0 94%; max-width: 94%; } .col-u-95 { flex: 0 0 95%; max-width: 95%; } .col-u-96 { flex: 0 0 96%; max-width: 96%; } .col-u-97 { flex: 0 0 97%; max-width: 97%; } .col-u-98 { flex: 0 0 98%; max-width: 98%; } .col-u-99 { flex: 0 0 99%; max-width: 99%; } .col-u-100 { flex: 0 0 100%; max-width: 100%; } @media (max-width: 640px) { #login-box { display: block; padding: 20px; width: 90%; min-width: 90%; border-radius: 6px; } #login-info { height: 10vh; min-height: 10vh; } #login-form { border:none; border-top: solid 1px #BAC5D7; } }