.kis-admin{--indigo: #3f51b5;--indigo-dark: #2f409f;--indigo-hover: #5969c3;--pink: #ff4081;--pink-hover: #ff1464;--slate: #9eacc6;--th: #6f809a;--row-alt: #eff3f9;--link-on: #435ffe;--line: #ddd;font-family:Malgun Gothic,맑은 고딕,AppleGothic,Dotum,돋움,sans-serif;font-size:13px;color:#222;background:#f3f3f3}.kis-admin *,.kis-admin *:before,.kis-admin *:after{box-sizing:border-box}.kis-admin ul{margin:0;padding:0;list-style:none}.kis-admin a{color:inherit;text-decoration:none}.kis-admin h1,.kis-admin h2,.kis-admin h3{margin:0}.kis-admin .adm_top{position:fixed;top:0;left:0;width:100%;height:50px;background:var(--indigo);color:#fff;z-index:1000;display:flex;align-items:center}.kis-admin .adm_logo{width:220px;height:100%;background:var(--indigo-dark);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;letter-spacing:-.02em;flex:0 0 220px}.kis-admin .adm_top_right{margin-left:auto;display:flex;align-items:center;gap:12px;padding:0 16px;font-size:13px}.kis-admin .adm_top_right .adm_who{opacity:.9}.kis-admin .adm_top_right .adm_role{background:var(--indigo-hover);border-radius:3px;padding:2px 7px;font-size:11px}.kis-admin .adm_logout{background:var(--indigo-hover);color:#fff;border:0;border-radius:3px;height:30px;padding:0 12px;cursor:pointer}.kis-admin .adm_logout:hover{background:#6b7bd0}.kis-admin .adm_side{position:fixed;top:50px;left:0;width:220px;bottom:0;background:#fff;border-right:1px solid var(--line);overflow-y:auto;z-index:900}.kis-admin .adm_side .grp_btn{display:block;width:100%;text-align:left;background:#ebebeb;border:0;border-bottom:1px solid var(--line);padding:13px 16px;font-size:13px;font-weight:700;color:#333;cursor:pointer}.kis-admin .adm_side .grp_btn:hover{background:#f3f3f3}.kis-admin .adm_side .grp_btn .caret{float:right;font-size:11px;opacity:.6}.kis-admin .adm_side .nav_item{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #eee;color:#444;cursor:pointer}.kis-admin .adm_side .nav_item:hover{background:#f7f7f7}.kis-admin .adm_side .nav_item.on{color:var(--link-on);font-weight:700;background:#f3f5ff;box-shadow:inset 3px 0 0 var(--link-on)}.kis-admin .adm_side .nav_item .ico{width:16px;height:16px;flex:0 0 16px;opacity:.8}.kis-admin .adm_side .sub_list{background:#fafafa;border-bottom:1px solid #eee}.kis-admin .adm_side .sub_list .nav_item{padding-left:32px;border-bottom:0;font-size:12.5px}.kis-admin .adm_main{margin-left:220px;margin-top:50px;min-height:calc(100vh - 50px);background:#fff}.kis-admin .adm_title{height:50px;display:flex;align-items:center;padding:0 24px;font-size:18px;font-weight:700;border-bottom:1px solid var(--line)}.kis-admin .adm_body{padding:24px}.kis-admin .tbl{width:100%;border-collapse:collapse}.kis-admin .tbl thead th{background:var(--th);color:#fff;border:1px solid #60718b;font-weight:400;text-align:center;padding:9px 6px;font-size:12.5px}.kis-admin .tbl tbody th,.kis-admin .tbl tbody td{border:1px solid #d6dce7;padding:8px 6px;text-align:center}.kis-admin .tbl tbody tr:nth-child(2n){background:var(--row-alt)}.kis-admin .tbl .td_left{text-align:left}.kis-admin .empty_row td{padding:60px 0;text-align:center;color:#999}.kis-admin .btn{height:32px;border:0;border-radius:5px;padding:0 14px;font-weight:700;font-size:13px;color:#fff;cursor:pointer;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center}.kis-admin .btn_primary{background:var(--pink)}.kis-admin .btn_primary:hover{background:var(--pink-hover)}.kis-admin .btn_sub{background:var(--slate)}.kis-admin .btn_sub:hover{background:#8a9abf}.kis-admin .btn_indigo{background:var(--indigo)}.kis-admin .btn_indigo:hover{background:var(--indigo-dark)}.kis-admin .btn_sm{height:26px;padding:0 9px;font-size:12px;border-radius:3px}.kis-admin .btn:disabled{opacity:.5;cursor:default}.kis-admin .txt_done{color:#40b300;font-weight:700}.kis-admin .txt_wait{color:#ce4242}.kis-admin .badge{display:inline-block;padding:2px 7px;border-radius:3px;font-size:11px;color:#fff}.kis-admin .badge_super{background:var(--pink)}.kis-admin .badge_op{background:var(--slate)}.kis-admin .ph{border:1px dashed #cfd6e4;background:#f9fafe;border-radius:6px;padding:28px;color:#667}.kis-admin .ph h3{color:var(--indigo);font-size:15px;margin-bottom:8px}.kis-admin .ph .ph_note{font-size:12.5px;line-height:1.7;color:#889}.kis-admin .adm_login_wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f3f3f3}.kis-admin .adm_login{width:340px;background:#fff;border-radius:8px;box-shadow:0 6px 24px #3f51b51f;padding:32px 28px}.kis-admin .adm_login h1{font-size:18px;color:var(--indigo);text-align:center;margin-bottom:6px}.kis-admin .adm_login .sub{text-align:center;color:#99a;font-size:12.5px;margin-bottom:22px}.kis-admin .adm_login label{display:block;font-size:12.5px;color:#556;margin:12px 0 5px}.kis-admin .frm_input{width:100%;height:38px;border:1px solid #d5d5d5;border-radius:5px;padding:0 10px;font-size:13px}.kis-admin .frm_input:focus{outline:0;border-color:var(--indigo)}.kis-admin .adm_login .btn{width:100%;height:40px;margin-top:20px}.kis-admin .err_msg{color:#e8180c;font-size:12.5px;margin-top:12px;text-align:center}
