body {
/*     font-family: "Noto Sans Korean", sans-serif !important; */
/*     font-size: 13px; */
}

.k-popup.k-align .k-list .k-item,
.k-list-container,
.k-dropdown-wrap
{border-color: #e3e3e3; background-color: #fff;font-size: 0.8rem !important; color:#373D40;}

.k-dropdown-wrap .k-input
{height:34px; font-size: 0.8rem;padding:0.48rem 0.3rem 0.3rem 0.3rem; color:#373D40;}

.k-dropdown-wrap .k-select
{line-height:35px; color:rgba(51, 51, 51, 1);}

.k-header,
.k-grid-header,
.k-toolbar,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap,
.k-grouping-header,
.k-pager-wrap,
.k-textbox,
.k-progressbar,
.k-draghandle,
.k-autocomplete,
.k-state-highlight,
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item,
.km-pane-wrapper > .km-pane > .km-view > .km-content {
    background-image: none;
    background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, 0.45) 0px, rgba(255, 255, 255, 0) 100%);
    background-position: 50% 50%;
    background-color: #f3f3f4;
}

/* kendo 달력 CSS */
.k-picker-wrap { border: 1px #e3e3e3 solid; border-radius: 7px; }
.k-picker-wrap .k-input { font-family:'Noto Sans KR', sans-serif;letter-spacing: -0.02rem;font-size:1rem;line-height:1.5rem;text-overflow:inherit;text-indent:0.4rem;} /*2022.06.30 아이폰 포커싱 확대 방지*/
.k-picker-wrap .k-select { font-size:0.8rem;line-height:1.8rem;width: 1.8rem; }
.k-popup.k-calendar-container { font-family:'Noto Sans KR', sans-serif;letter-spacing: -0.02rem !important;font-size:0.7rem !important;margin-top:5px;margin-left:-1rem;border-width:0px; }
.k-popup.k-calendar-container, .k-popup.k-list-container { padding: 0;}
.k-calendar .k-calendar-view, .k-calendar .k-footer { background-color:#fff;}
.k-calendar .k-footer { background-color: #eee; }
.k-calendar .k-calendar-view { padding-bottom:8px; }
.k-popup.k-calendar-container, .k-calendar .k-content th { border-color:#e3e3e3; }
.k-calendar .k-header { border-color:silver; }
.k-picker-wrap.k-state-border-down {border-bottom-width:1px !important; padding-bottom: 0px;}
.k-calendar .k-calendar-view { height:16.2em; }
.k-popup .k-calendar { z-index:999;border:1px #e3e3e3 solid; }

/* kendo window */
.k-window { background-color:#fff; }
.window_title { color:#646464; padding-bottom:0.5rem;padding-top:0.5rem;text-align:center;}
.k-kendo-window-content { color:rgba(51, 51, 51, 1);padding-top:1rem;padding-bottom:1rem;border-top:1px silver solid;font-size:0.8rem;}
.k-kendo-window-content .window-caption { color:#646464;font-size:0.65rem;padding-bottom:0.5rem; }
.k-kendo-window-content .k-kendo-window-input { padding-bottom:1rem; }
.k-kendo-window-content .k-kendo-window-input input[type="text"] { font-size:1rem; text-align:left;border-radius: 5px;padding: 0.3rem 0.5rem 0.3rem 0.5rem;width:75%;border:1px solid #e3e3e3; }
.k-kendo-window-content .k-kendo-window-input textarea { font-family:'Noto Sans KR', sans-serif;letter-spacing: -0.02rem;padding: 0.5rem 0.5rem 0.5rem 0.5rem;font-size:1rem;text-align:left;border: 1px solid #e3e3e3;width:100%;border-radius:5px; }
.k-kendo-window-content .k-kendo-window-input .k-i-search { font-size:24px;color:#fff; }
.k-kendo-window-content .k-kendo-window-input2 { padding-bottom:1rem;display:flex; }
.k-kendo-window-content .k-kendo-window-input2 input[type="password"] { font-size:1rem; text-align:left;border-radius: 5px;padding: 0.3rem 0.5rem 0.3rem 0.5rem;width:100%;border:1px solid #e3e3e3; }
.k-kendo-window-content .k-kendo-window-input2 input[type="text"] { font-size:1rem; text-align:left;border-radius: 5px;padding: 0.3rem 0.5rem 0.3rem 0.5rem;width:100%;border:1px solid #e3e3e3; }
.k-kendo-window-content .k-kendo-window-grid { font-size:0.6rem;color:rgba(51, 51, 51, 1); }
.k-kendo-window-content .k-widget { border: 0; }

/* kendo grid */
.k-grid-header th.k-header>.k-link { display:block;min-height:1rem;line-height:1rem;margin:-.5em -.6em -.4em 0;padding: 0.4em 0.8em 0.4em 0 !important;overflow:hidden;text-overflow:ellipsis; }
.k-grid-header .k-header { background-color:rgba(225, 225, 225, 1) !important;background-image:none !important; color:#646464; }
.k-grid-header .k-header a { color:#545252 !important; }
.k-grid-header th.k-header { border-color:#ceced2;border-width: 0 0 1px 1px;}
.k-grid td { border-width: 0 0 1px 1px;border-color: #ceced2 !important; }
.k-grid tbody td:first-child { border-left-width: 1px; }
.k-grid tbody td:last-child { border-right-width: 1px; }
.k-grid table tr:hover td { background: #eee !important; cursor: pointer !important; color: #545252; }
.k-pager-wrap { border-color: #ceced2;}
.k-pager-wrap.k-pager-sm { border:1px #ceced2 solid;border-radius: 0 0 5px 5px; }
.k-selectable tr { border-left:1px #ceced2 solid !important; }
.k-grid-header-wrap { border:0; }
.k-pager-wrap .k-pager-input .k-textbox {border-radius:5px;background-color:#f9f9f9;border-color:silver;text-align:center; }
div.k-grid-header { border-bottom:1px #ceced2 solid; }
.grid-container .k-widget { border-color:#e3e3e3;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px; }
.grid-container .k-grid-header th.k-header>.k-link { display:block;min-height:1rem;line-height:1rem;margin:-.5em -.6em -.4em 0;padding: 0.8em 0.8em 0.8em 0 !important;overflow:hidden;text-overflow:ellipsis; }
.k-pager-wrap>.k-link { text-decoration-color:#31c1cb !important;color:#31c1cb; }

/* loading bar */
.k-loading-color { background-color: rgba(0,0,0,0.5); }
.k-i-loading { background-image: url("/lib/kendo/css/Default/loading.gif"); }
.k-loading-image { background-image: url("/lib/kendo/css/Default/loading-image.gif"); }

/* kendo button*/
.k-grid tbody button.k-button { min-width:2rem;font-family:'Noto Sans KR', sans-serif;letter-spacing:-0.02rem; font-size:0.7rem;border-radius:18px;border:0; }
.k-button.grid-point1 {background-color: #ff6358;}
.k-button.grid-point2 {background-color: #31c1cb;}

/* kendo editor*/
.k-dropdown {width: 6rem;}

/* k-dropdown */
.user-info2 .k-dropdown-wrap, .frm-input-wrap .k-dropdown-wrap { border-radius:8px; }

/* 근무 구분 */
.k-widget { border-color:#e3e3e3;border-radius:5px; }
/* 달력선택창에서 선택된 날짜표시 */
.k-state-selected { background-color: #65c5fe !important;}

/* kendo editor */
.k-editor .k-editor-toolbar-wrap { padding:0.3rem; }
.k-tool.k-group-start { border-radius: 4px 0 0 4px; }
.k-tool.k-group-end { border-radius: 0 4px 4px 0; }
.k-tool.k-group-start.k-group-end { border-radius: 4px; }
.k-button-group .k-tool, .k-content, .k-editor-dialog .k-edit-field .k-textbox { border-color: #dedee0; }
.k-button-group .k-tool { text-align:center; }
.k-editable-area { padding-bottom:0 !important; }
.k-window-titlebar.k-header { background-color:#fff; }
.k-textbox:focus { box-shadow:0 0 0 0 rgba(0, 0, 0, 0); }
.k-edit-field input[type="text"] { border-radius:4px; }
.k-window-titlebar .k-window-action { padding:3px; }
.k-button { font-weight:0;font-size: 0.9rem;font-family:'Noto Sans KR', sans-serif;letter-spacing: -0.02em;border-radius:20px;color:#515151;background-color: #c6c6c6;background-position:100%;background-image: none;border-width: 0px; text-transform: uppercase; }
.k-primary { color: #ffffff;border-color:#177bba;background-color: #31c1cb;background-image: none; }
.k-button.k-primary, .k-dialog-close.k-button { padding: 0.45rem 1rem 0.3rem 1rem; }
.k-window-titlebar { text-align:center;border-bottom: none;color: #646464;padding-bottom: 0.5rem;padding-top: 0.5rem; }
.k-window>div.k-popup-edit-form { border-top: 1px silver solid; }
.k-edit-form-container .k-edit-buttons { border-width:0;text-align:center; }
.k-edit-label > label, .k-edit-field > label { font-size:0.9rem; }
.k-editor-dialog { width:300px; }
.k-editor-dialog .k-edit-field .k-textbox { font-size:0.8rem;text-align:left;padding: 0.3rem 0.5rem 0.3rem 0.5rem; }
input.k-textbox { line-height:0;text-indent:0; }
.k-edit-label { padding:0.2em 0 0.5em; }
.k-textbox { background-color:#fff; }


