#frame_side #head_logo { position: sticky; width: var(--frame_side_panel_width); height: var(--head_logo_height); top: 0; left: 0; z-index: 999; background-color: var(--frame_bgcolor_sidebar); } #frame_side #head_logo .logo { display: inline-block; background-image: url(/ksvc/inc/img/logo.png); background-position: center 9px; background-repeat: no-repeat; /*background-size: 80%;*/ width: 100%; height: 100%; max-height: var(--head_logo_height); cursor: hand; } #frame_side #head_logo .btnHamburger { display: inline-block; position: absolute; right:22px; top: 18px; background-image: url(/ksvc/inc/img/menubar.svg); background-position: center; background-repeat: no-repeat; width: 24px; height: 24px; cursor: hand; } /****************************/ #frame_side ul.fancytree-container { background: var(--color_bg_menu_main); border:none; padding: 0; } #frame_side ul.fancytree-container li { min-height: 2.4em; line-height: 2.4em; width:100%; overflow: hidden; } #frame_side ul.fancytree-container span.fancytree-title { color: var(--color_text_impt); } #frame_side ul.fancytree-container .fancytree-node { position: relative; display: block; min-height: 2.4em; } #frame_side ul.fancytree-container .fancytree-node > span { /* display: block; float: left;*/ } #frame_side ul.fancytree-container .fancytree-node > span.fancytree-custom-icon { margin-left: 1.5em; } #frame_side ul.fancytree-container .fancytree-node.fancytree-has-children > span.fancytree-expander { position: absolute; top: 5px; right: 5px; height: 100%; } #frame_side ul.fancytree-container .fancytree-node.fancytree-has-children > span.fancytree-expander::before { font-weight: 900; font-family: "Font Awesome 6 Free"; content: "\f0d8"; color: var(--color_text_impt); } #frame_side ul.fancytree-container .fancytree-node.fancytree-has-children.fancytree-expanded > span.fancytree-expander::before { font-weight: 900; font-family: "Font Awesome 6 Free"; content: "\f0d7"; color: var(--color_icon_sub); } #frame_side ul.fancytree-container span.fancytree-node span.fancytree-expander:hover { } #frame_side ul.fancytree-container span.fancytree-title, #frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-title{ border:none; } #frame_side ul.fancytree-container .fancytree-node > span { border:none; } #frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-node { margin:0; padding: 3px 0px; } #frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-node #frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-node span.fancytree-title { display: flex; width: 100%; } #frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-node.fancytree-active, #frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-node.fancytree-active span.fancytree-title { /* background-color: #fff; color: var(--color_text_main) !important; */ background-color: var(--color_bg_menu_impt); color: var(--color_text_menu_impt); font-weight: bold; border-radius: 6px; } #frame_side ul.fancytree-container.fancytree-plain.fancytree-container > li > span.fancytree-node.fancytree-active, #frame_side ul.fancytree-container.fancytree-plain.fancytree-container > li > span.fancytree-node.fancytree-active span.fancytree-title, #frame_side ul.fancytree-container.fancytree-plain.fancytree-container li:has(.fancytree-active) > span.fancytree-folder, #frame_side ul.fancytree-container.fancytree-plain.fancytree-container li:has(.fancytree-active) > span.fancytree-folder span.fancytree-title{ background-color: var(--color_text_menu_impt); color: var(--color_text_main) !important; font-weight: bold; border-radius: 0px; } #frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-node.fancytree-active span.fancytree-title, #frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-node.fancytree-active:hover span.fancytree-title, #frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-title:hover, #frame_side ul.fancytree-container.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-focused span.fancytree-title { background: none; border: none; } #frame_side ul.fancytree-container li:has(.fancytree-active) { /*background: #00000015;*/ background: var(--color_bg_menu_block); } #frame_side ul.fancytree-container span.fancytree-icon, #frame_side ul.fancytree-container span.fancytree-checkbox, #frame_side ul.fancytree-container span.fancytree-expander, #frame_side ul.fancytree-container span.fancytree-custom-icon { margin-top: 0; } #frame_side ul.fancytree-container ul { padding: 0 0 0 0.5em; } .poptree ul.fancytree-container { border: solid 1px var(--btn_bd_main); padding: 20px; } .poptree ul.fancytree-container .fancytree-node > span.fancytree-expander::before { font-weight: 900; font-family: bootstrap-icons; content: "\F392"; color: var(--color_text_impt); } .poptree ul.fancytree-container .fancytree-node.fancytree-has-children > span.fancytree-expander::before { font-weight: 900; font-family: "Font Awesome 6 Free"; content: "\f07b"; color: var(--color_text_impt); } .poptree ul.fancytree-container .fancytree-node.fancytree-has-children.fancytree-expanded > span.fancytree-expander::before { font-weight: 900; font-family: "Font Awesome 6 Free"; content: "\f07c"; color: var(--color_icon_sub); } .poptree ul.fancytree-container ul { padding: 0 0 0 1em; margin: 0; } .poptree span.fancytree-icon { margin-left: 0.5em; } .poptree span.fancytree-empty, .poptree span.fancytree-vline, .poptree span.fancytree-expander, .poptree span.fancytree-icon, .poptree span.fancytree-checkbox, .poptree span.fancytree-drag-helper-img { width: 0.3em; } .poptree .fancytree-plain.fancytree-container span.fancytree-node { padding: 5px 10px; background-color: var(--color_bg_select_block); } #side-nav { width: var(--frame_side_panel_width); } /****** 기타 수정 요망 *****/ #side-nav .sidebar { padding-left: 0; } #side-nav .sidebar li { height: 50px; padding-left: 25px; line-height: 50px; position: relative; color: var(--color_text_sub); font-size: 1.1rem; cursor: pointer; list-style: none; } #side-nav .sidebar li.on { background: #f8f8f8; color: var(--color_select_impt); } #side-nav .sidebar li.on :after { content: ""; display: block; width: 4px; height: 50px; background: var(--color_select_impt); position: absolute; top: 0; left: 0; } #side-nav .sidebar li span { margin-left: 12px; } #side-footer .organization { position: absolute; bottom: 0; width: 100%; height: 50px; } #side-footer .organization a { display: block; padding-left: 25px; color: var(--color_text_sub); } #side-footer .organization a span { margin-left: 12px; } #frame_main #frame_side::-webkit-scrollbar { width: 5px; height: 5px; background-color: var(--color_bg_scroll_smain); } #frame_main #frame_side::-webkit-scrollbar-thumb { background-color: var(--color_bg_scroll_sfloat); } .frame_topmode #frame_side #head_logo { background-color: var(--frame_bgcolor_sidebar_sub); height: var(--head_logo_sheight); } .frame_topmode #frame_side #head_logo .logo { background-image: url(/ksvc/inc/img/logo_sub.png); } .frame_topmode #frame_side ul.fancytree-container span.fancytree-title { color: inherit; } .frame_topmode #frame_side ul.fancytree-container { background-color: var(--color_bg_menu_ssmain); } .frame_topmode #frame_side ul.fancytree-container .fancytree-node.fancytree-has-children > span.fancytree-expander::before { color: var(--color_text_dsub); } #frame_main.frame_topmode #frame_side::-webkit-scrollbar { background-color: var(--color_border_table_bline); } #frame_main.frame_topmode #frame_side::-webkit-scrollbar-thumb { background-color: var(--color_border_table_rline); } .frame_topmode #frame_side ul.fancytree-container.fancytree-plain.fancytree-container li:not( > li) span.fancytree-node.fancytree-active, .frame_topmode #frame_side ul.fancytree-container.fancytree-plain.fancytree-container li:not( > li) span.fancytree-node.fancytree-active span.fancytree-title { background-color: var(--color_bg_menu_simpt); color: var(--color_text_menu_impt); font-weight: bold; border-radius: 6px; } .frame_topmode #frame_side #frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-folder, .frame_topmode #frame_side #frame_side ul.fancytree-container.fancytree-plain.fancytree-container span.fancytree-folder span.fancytree-title{ font-size: 1.06em; } .frame_topmode #frame_side ul.fancytree-container.fancytree-plain.fancytree-container li:has(.fancytree-active) > span.fancytree-folder, .frame_topmode #frame_side ul.fancytree-container.fancytree-plain.fancytree-container li:has(.fancytree-active) > span.fancytree-folder span.fancytree-title{ color: var(--color_text_title) !important; } /* .frame_topmode #frame_side ul.fancytree-container.fancytree-plain.fancytree-container li span.fancytree-active.fancytree-folder, .frame_topmode #frame_side ul.fancytree-container.fancytree-plain.fancytree-container li span.fancytree-active.fancytree-folder span.fancytree-title{ color: var(--color_text_menu_impt) !important; }*/