/* 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-repeat: no-repeat; background-position: center center; background-size: 70%; background-color: #ffffff; } #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-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; } @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; } }