@charset "UTF-8";
/* -- 해당 샘플은  전자평가 정보시스템을 위해 작성된 페이지입니다.  -- */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------S: 2018.10.11 퍼블리셔 박현미 작성*/ 
/* -- font -- */
/*
@font-face { font-family: 'NanumGothic'; font-style: normal; font-weight: normal; src: url(../fonts/NanumGothic-Regular.eot); src: url(../fonts/NanumGothic-Regular.eot?#iefix) format("embedded-opentype"), local(※), url(../fonts/NanumGothic-Regular.woff2) format("woff2"), url(../fonts/NanumGothic-Regular.woff) format("woff"), url(../fonts/NanumGothic-Regular.ttf) format("truetype"); }

@font-face { font-family: 'NanumGothic'; font-style: normal; font-weight: bold; src: url(../fonts/NanumGothic-Bold.eot); src: url(../fonts/NanumGothic-Bold.eot?#iefix) format("embedded-opentype"), local(※), url(../fonts/NanumGothic-Bold.woff2) format("woff2"), url(../fonts/NanumGothic-Bold.woff) format("woff"), url(../fonts/NanumGothic-Bold.ttf) format("truetype"); }
*/
@font-face { font-family: 'YiSunShin Dotum'; font-style: normal; font-weight: 300; src: url(../fonts/YiSunShin_Dotum_l.woff2) format("woff2"), url(../fonts/YiSunShin_Dotum_l.woff) format("woff"), url(../fonts/YiSunShin_Dotum_l.ttf) format("truetype"); }

@font-face { font-family: 'YiSunShin Dotum'; font-style: normal; font-weight: 400; src: url(../fonts/YiSunShin_Dotum_m.woff2) format("woff2"), url(../fonts/YiSunShin_Dotum_m.woff) format("woff"), url(../fonts/YiSunShin_Dotum_m.ttf) format("truetype"); }

@font-face { font-family: 'YiSunShin Dotum'; font-style: normal; font-weight: 700; src: url(../fonts/YiSunShin_Dotum_b.woff2) format("woff2"), url(../fonts/YiSunShin_Dotum_b.woff) format("woff"), url(../fonts/YiSunShin_Dotum_b.ttf) format("truetype"); }

@font-face { font-family: 'OpenSans'; font-style: normal; font-weight: 700; src: url(../fonts/OpenSans-Bold-webfont.eot); src: url(../fonts/OpenSans-Bold-webfont.eot?#iefix) format("embedded-opentype"), local(※), url(../fonts/OpenSans-Bold-webfont.woff) format("woff"), url(../fonts/OpenSans-Bold-webfont.ttf) format("truetype"), url(../fonts/OpenSans-Bold-webfont.svg#OpenSans) format("svg"); }

html { font-family: "NanumGothic", sans-serif; color: #4d5667; font-size: 13px; }

@media (max-width: 768px) { html.tess_mob { font-size: 13px; } }
/* -- end : font -- */
/* reset */
* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; word-break: keep-all; height: 100%; line-height: 1; }
body { height: 100%; min-width: 320px; letter-spacing: -0.025em; -webkit-font-smoothing: antialiased; -webkit-overflow-scrolling: touch; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button { margin: 0; padding: 0; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
input, select, textarea, button, label { font-size: 100%; vertical-align: middle; border-radius: 0; }
select {  }
select::-ms-expand { display: none; }
select:focus::-ms-value { background-color: inherit; color: inherit; }
fieldset, img, iframe { border: 0 none; }
b, strong { font-weight: normal; }
img { vertical-align: top; border-style: none; }
textarea { width: 100%; padding: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; resize: none; border: 1px solid #c7c7c7; font-family: "NanumGothic", sans-serif;min-height:5em;overflow-y:auto; }
textarea.tess_readonly{display:block;border:none;overflow:hidden;color:inherit;min-height:100%;line-height:1.5em;}
em, address { font-style: normal; }
a { display: inline-block; text-decoration: none; background-color: transparent; vertical-align: middle; -webkit-text-decoration-skip: objects; color: inherit; word-break: break-word; }
menu, li { list-style: none; }
button { padding: 0; margin: 0; border: 0; cursor: pointer; vertical-align: middle; background: none; font-family: "NanumGothic", sans-serif; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
caption { width: 0; height: 0; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; }
hr { display: none; }
i, em, address { font-style: normal; }
label { cursor: pointer; }
table { width: 100%; border-spacing: 0; border-collapse: collapse; table-layout: auto; }
legend { overflow: hidden; position: absolute; top: 0; left: 0; width: 0; height: 1px; font-size: 0; line-height: 100px; white-space: nowrap; }
fieldset { margin: 0; padding: 0; border: 0; background: rgba(0, 0, 0, 0); }
*:focus{outline:none;}

/* -- common -- */

/* form */
.tess_inp_item { display: inline-block; vertical-align: top; }
.tess_input {height: 33px; padding: 0 9px; border: 1px solid #e8e8e8; line-height: 33px; font-family: "NanumGothic", sans-serif; font-size: 100%; color: #4d5667; box-sizing:border-box; }
/* .tess_input[readonly]{border:none;} */

.tess_label{line-height:33px;vertical-align: middle;color:#4d5667;font-size:13px;}
.tess_label + .tess_select_item, .tess_label + input, .tess_label + .tess_date_item, .tess_label + .tess_search_item, .tess_label + .tess_dropSelect_item{margin-left:8px;}
.tess_select_item{display: inline-block; position: relative; height: 33px; vertical-align: top;border: 1px solid #c7c7c7;line-height:33px;text-align:left;}
.tess_select_item select {-webkit-appearance: none; -moz-appearance: none; appearance: none;display:block;width: 100%; height: 100%; padding: 0; border: 0; min-width:140px; background: transparent;opacity:0;box-sizing:border-box;}
.tess_select_item .tess_selectText {position:absolute;width:100%;height:100%; padding: 0 33px 0 9px;background: #fff url("../images/ico_selectDown.png") no-repeat 100% 50%;line-height:33px;}
.tess_dropSelect_item{background: #fff;display: inline-block; position: relative; height: 33px; vertical-align: top;border: 1px solid #c7c7c7;line-height:31px;text-align:left;min-width:140px;}
.tess_dropSelect_item .ui-selectmenu-button.ui-button {width:100%;height:100%;vertical-align: top;color:#4d5667;border:none;padding: 0 33px 0 9px;background: #fff url("../images/ico_selectDown.png") no-repeat 100% 50%;line-height:31px;}
.tess_dropSelect_item .ui-button .ui-icon{display:none;}
.tess_dropSelect_item select{display: none;letter-spacing: -0.025em;vertical-align:top;width:100%;height:31px;border:none;padding:0 0 0 5px;color: #4d5667;line-height: 31px;box-sizing:border-box;}
.tess_dropSelect_li.ui-selectmenu-menu{max-height:500px;border: 1px solid #c5c5c5;}
.tess_dropSelect_li .mCSB_inside>.mCSB_container{margin-right:0px;}
.tess_dropSelect_li .mCSB_inside>.mCSB_scrollTools{background:#fff;opacity:1;width:6px;}
.tess_dropSelect_li .ui-widget.ui-widget-content{border:none;border-radius: 0;}
.tess_dropSelect_li .ui-menu-item{line-height:1.5em;}
.tess_dropSelect_item .tess_dropSelect_list{position:absolute;top:31px;left:-1px;right:-1px;background:#fff;border:1px solid #c7c7c7}
.tess_dropSelect_item .tess_dropSelect_list > li{padding:3px 10px;cursor:pointer;line-height:1.5em;}
.tess_dropSelect_item .tess_dropSelect_list > li:hover{background:#ddd}
.tess_dropSelect_item .ui-selectmenu-text{margin-right:12px}
.tess_search_item{position:relative;display:inline-block; width:100%;}
.tess_search_item input{padding:0 30px 0 9px;width:100%}

.tess_search_item button{position:absolute;top:0;right:0;font-size:18px;line-height:33px;width:40px;color:#4a515d}

.tess_search_item.tess_radius input{border-radius:17px;}
.tess_date_item{position:relative;line-height:33px;vertical-align: top;}
.tess_date_item:after{content:'\eae5';position:absolute;top:2px;right:10px;line-height: 1em;font-family: "tanaicon" !important; speak: none;color:#4286b5;}
.tess_datepicker.ui-datepicker{padding:0;width:20em;border-radius:5px 5px 5px 5px;}
.tess_datepicker .ui-widget-header{background:#4286b5;color:#fff;border:none;border-radius:5px 5px 0 0;}
.tess_datepicker .ui-widget-header .ui-icon{background-image: url(../images/ui-icons_ffffff_256x240.png);}
.tess_datepicker .ui-widget-header .ui-state-hover{background:#333;border:none;top:2px;}
.tess_datepicker .ui-widget-header .ui-datepicker-month{margin-left:10px;}
.tess_datepicker.ui-datepicker select.ui-datepicker-month, .tess_datepicker.ui-datepicker select.ui-datepicker-year{border:none;padding:3px 0 3px 10px;margin-left:5%;width:40%;}
.tess_datepicker.ui-datepicker .ui-datepicker-prev{left:2px}
.tess_datepicker.ui-datepicker .ui-datepicker-next{right:2px}
.tess_datepicker.ui-datepicker table{border-left:5px solid #fff;border-right:5px solid #fff;}
.tess_datepicker.ui-datepicker td{padding:2px;}
.tess_datepicker .ui-state-default, .tess_datepicker.ui-widget-content .ui-state-default{border:none;background:#d5dadf;padding:2px 5px;line-height:1.5em;}
.tess_datepicker .ui-state-highlight, .tess_datepicker.ui-widget-content .ui-state-highlight, .tess_datepicker .ui-widget-header .ui-state-highlight{border:none;background:#7b8baa;color:#fff;}
@media (max-width: 768px) { .tess_mob input { padding: 0 5px; } }

.tess_sel_item { display: inline-block; position: relative; height: 33px; border: 1px solid #c7c7c7; background: #fff url("../images/ico_selectDown.png") no-repeat 100% 50%; vertical-align: top; }
.tess_sel_item select { -webkit-appearance: none; -moz-appearance: none; appearance: none;width: 100%; height: 100%; padding: 0 33px 0 9px; border: 0; background: transparent; }
.tess_sel_item select option{line-height:33px;}
.tess_rdo_item { display: inline-block; position: relative; vertical-align: top; line-height: 33px; }
.tess_rdo_item label { display: inline-block; min-width: 55px; vertical-align: top; font-family: "NanumGothic", sans-serif; font-size: 100%; color: #4d5667; }
.tess_rdo_item input[type="radio"]{ overflow: hidden; visibility: hidden; opacity: 0; position: absolute; left: -1px; top: -1px; width: 1px; height: 1px; }
.tess_rdo_item input[type="radio"] + label:before{display: inline-block; content: ''; width: 22px;box-sizing:border-box;padding-left:2px;line-height:20px; height: 22px; vertical-align:middle;margin:-1px 10px 0 0; border:1px solid #d3dae0;border-radius:12px;background:#fff;}
.tess_rdo_item input[type="radio"]:checked + label:before { content: '\eb6a';font-family: "tanaicon" !important; speak: none;color:#4286b5;font-size:14px;text-align:center; }
.tess_rdo_item input[type="radio"].tess_readonly + label { color: #4d5667; }
.tess_rdo_item input[type="radio"].tess_readonly + label:before { color:#8a909a; }
.tess_chk_item { display: inline-block; position: relative; vertical-align: top; line-height: 33px; }
.tess_chk_item label { display: inline-block; vertical-align: top; font-family: "NanumGothic", sans-serif; font-size: 100%; }
.tess_chk_item input[type="checkbox"] { overflow: hidden; visibility: hidden; opacity: 0; position: absolute; left: -1px; top: -1px; width: 1px; height: 1px; }
.tess_chk_item input[type="checkbox"] + label:before { display: inline-block; content: ''; width: 20px; height: 20px; margin: 5px 10px 0 0; vertical-align: top; border:1px solid #d3dae0;background:#fff; }
.tess_chk_item input[type="checkbox"]:checked + label:before { content:'\ea86';font-family: "tanaicon" !important; speak: none;color:#4286b5;font-size:20px;line-height:18px;text-align:center;}
.tess_chk_item input[type="checkbox"].tess_readonly + label { color: #4d5667; }
.tess_chk_item input[type="checkbox"].tess_readonly + label:before { color:#8a909a; }
.tess_input[type="file"]{background:#fff;padding:0;box-shadow:none;}
.tess_file_item{display: inline-block; position: relative;line-height:0;}
	.tess_file_item > label{position:absolute;top:0;left:0;right:0;bottom:0;background:url("../images/space.png") repeat center;}
	.tess_file_item > label:after{content:'찾아보기';position:absolute;top:0;right:0;bottom:0;width:70px;background:#7b8baa;color:#fff;line-height:33px;text-align:center;}
	.tess_file_item > label input[type='file']{overflow: hidden; visibility: hidden; opacity: 0; position: absolute; left: -1px; top: -1px; width: 1px; height: 1px;}
	.tess_file_item > input[type='text']{padding-right:80px;width:100%}
	.tess_file_item .tess_ico-cross-thin {display:none;cursor:pointer;position:absolute;top:8px;right:75px;width:18px;height:18px;font-size:16px;overflow:hidden;}
.tess_input[type="number"]{padding-right:0}
textarea.tess_h3em{min-height:3em}
textarea.tess_h14em{min-height:14em}

.tess_dropSelect_menu{display:inline-block;position: relative; height: 33px; border: 1px solid #c7c7c7; background: #fff url("../images/ico_selectDown.png") no-repeat 100% 50%; vertical-align: top;}
	.tess_dropSelect_menu.tess_active .tess_dropSelect_menu_option{display:block;}
	.tess_dropSelect_menu .tess_label{padding:0 9px;display:inline-block;width:100%;}
	.tess_dropSelect_menu .tess_dropSelect_menu_option{max-height:300px;display:none;position:absolute;top:31px;left:-1px;right:-1px;background:#fff;border:1px solid #c7c7c7;z-index:99}
	.tess_dropSelect_menu .tess_dropSelect_menu_option ul{}
	.tess_dropSelect_menu .tess_dropSelect_menu_option li{padding:2px 3px;}
	.tess_dropSelect_menu .tess_dropSelect_menu_option li:hover{background:#007fff;color:#fff;}
	.tess_dropSelect_menu .tess_dropSelect_menu_option li span{display:inline-block;border-radius:12px;line-height:17px;padding:4px 6px;}
	.tess_dropSelect_menu .tess_dropSelect_menu_option li.tess_select span{border:1px solid #007fff;color:#007fff;padding:3px 6px;}
	.tess_dropSelect_menu .tess_dropSelect_menu_option li:hover.tess_select span{border-color:#fff;color:#fff;}
	.tess_dropSelect_menu .mCSB_inside>.mCSB_container{margin-right:6px}
	.tess_dropSelect_menu .mCSB_scrollTools{width:6px;}


/* class */
.tess_blind, .tess_hide { overflow: hidden; position: absolute; opacity: 0; visibility: hidden; clip: rect(0 0 0 0); width: 0; height: 1px; margin: -1px; padding: 0; border: 0; }
.tess_ellip_1 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: normal; }
.tess_ellip_2 { overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; white-space: normal; line-height: 1.2em; height: 2.4em; }
.tess_ellip_3 { overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: break-all; white-space: normal; line-height: 1.2em; height: 3.6em; }
.tess_underline:hover { text-decoration: underline; }
.tess_tit-deco:hover { cursor:pointer; text-decoration: underline; color:#528dd2; } /* 제목 hover css 추가 2018.11.12.JJE */
a.tess_link-tel { vertical-align: top; }
a.tess_link-tel:hover, a.tess_link-tel:active { -webkit-transform: none !important; transform: none !important; }
.tess_cursor_pointer{ cursor:pointer;}
.tess_activeAttention{background:#4286b5 !important;color:#fff !important;}
#layerPopAlertText.tess_ellip_1 { overflow: hidden; text-overflow: ellipsis; white-space: pre-wrap; word-break: normal; max-height:125px; max-width:500px;}

/* button */
.tess_btn-area { text-align: right; }
.tess_btn{display:inline-block;box-sizing:border-box;}
.tess_btn_topArea{position:relative;top:-33px;text-align: right;height:0;}
.tess_btn_topArea .tess_btns{display:inline-block;}

.tess_btn-default{display:inline-block;box-sizing:border-box;background:#d5dadf;font-weight:bold;border-radius:15px;line-height:19px;padding:4px 22px;color:#4d5667;text-align:center;}
.tess_btn-link{display:inline-block;box-sizing:border-box;border:1px solid #697386;border-radius:4px;color:#697386;line-height:15px;padding:5px 6px;}
.tess_btn-link i{margin-right:5px;}
	/*시작이 된 사전검증 버튼*/
	.tess_btn-link-blue{display:inline-block;box-sizing:border-box;border:1px solid #5f7aa5;border-radius:4px;color:#fff;background-color: #5f7aa5;line-height:15px;padding:5px 6px;}
	.tess_btn-link-blue i{margin-right:5px;}
.tess_btn-blue{display:inline-block;box-sizing:border-box;border:2px solid #4286b5;border-radius:15px;color:#4286b5;line-height:15px;padding:5px 15px;min-width:82px;text-align:center;font-weight:bold;}
.tess_btn-blue i{margin-right:5px;}
.tess_btn-confirm { display: inline-block;box-sizing:border-box; padding: 4px 25px; background-color: #333; color: #fff;  font-weight: 700; border-radius:5px;line-height:19px;border-bottom:2px solid:#333; }
.tess_btn-sub-action { display: inline-block;box-sizing:border-box; padding: 4px 25px; background-color: #d5dadf; color: #4d5667;  font-weight: 700; border-radius:5px;line-height:19px; border-bottom:2px solid #c4c9d2; }

.tess_btn-list{display:inline-block;box-sizing:border-box;border:1px solid #4286b5;border-radius:4px;color:#4286b5;background:#fff;line-height:15px;padding:5px 15px;}
.tess_btn-blist{display:inline-block;box-sizing:border-box;border:1px solid #4286b5;border-radius:4px;color:#fff;background:#4286b5;line-height:15px;padding:5px 20px;}
.tess_btn-ajax{display:inline-block;box-sizing:border-box;border:1px solid #4d5667;border-radius:4px;color:#fff;background:#4d5667;line-height:15px;padding:5px 10px;}
.tess_btn-ajax_styl{padding:4px 12px; line-height:19px;}	/*btn-ajax padding,line-height*/
.tess_btn-bjax{display:inline-block;box-sizing:border-box;border:1px solid #333;border-radius:4px;color:#fff;background:#333;line-height:15px;padding:5px 10px;}
.tess_btn-bjax-cancel{display:inline-block;box-sizing:border-box;border:1px solid #0f3c5c;border-radius:4px;color:#0f3c5c;background:#fff;line-height:15px;padding:5px 10px;}
.tess_btn-head{display:inline-block;box-sizing:border-box;line-height:17px;padding:4px 15px;background:#4286b5;color:#fff;font-size:14px;font-weight:bold}
.tess_btn-head2{display:inline-block;box-sizing:border-box;line-height:19px;padding:4px 20px;background:#333;color:#fff;font-size:14px;font-weight:bold}
.tess_btn-bjax.tess_disable, .tess_btn-ajax.tess_disable{border-color:#ddd;color:#999;background:#ddd;cursor:default}
.tess_btn-confirm.tess_disable{border-color:#787878;background:#787878;}

.tess_btn-dgray{background:#7b8baa;color:#fff;}
.tess_btns{overflow:hidden;}
.tess_btns .tess_btn-default{float:left;border-radius:15px 0 0 15px;}
.tess_btns .tess_btn-default + .tess_btn-default{border-radius:0 15px 15px 0;}
.tess_btns.tess_has3 .tess_btn-default:first-child + .tess_btn-default, .tess_btns.tess_has4 .tess_btn-default:first-child + .tess_btn-default{border-radius:0}
.tess_btns.tess_has4 .tess_btn-default{min-width:7em;}
.tess_btns.tess_has4 .tess_btn-default:first-child + .tess_btn-default + .tess_btn-default{border-radius:0;border-left:1px solid #7b8baa}

.tess_btn_Plus{width:20px;height:20px;line-height:20px;overflow:hidden;text-align:center;font-family: "tanaicon" !important;font-size:18px;color:#4286b5;}
	.tess_btn_Plus:before{display:block;width:20px;height:20px;content:'\eada';}
.dtag_box_groupDrag .tess_btn_minus{width:20px;height:20px;line-height:20px;overflow:hidden;text-align:center;font-family: "tanaicon" !important;font-size:18px;color:#ce3939;position: absolute;top: 10px;right: 6px;}
.tess_btn_minus{width:20px;height:20px;line-height:20px;overflow:hidden;text-align:center;font-family: "tanaicon" !important;font-size:18px;color:#ce3939;}
	.tess_btn_minus:before{display:block;width:20px;height:20px;content:'\eadb';}
.tess_btn_icPrev{width:20px;height:20px;line-height:30px;overflow:hidden;text-align:center;font-family: "tanaicon" !important;font-size:26px; float:left;}
	.tess_btn_icPrev:before{display:block;width:20px;height:20px;line-height:19px;content:'\eb5e';}
.tess_btn_icNext{width:20px;height:20px;line-height:30px;overflow:hidden;text-align:center;font-family: "tanaicon" !important;font-size:26px; float:right;}
	.tess_btn_icNext:before{display:block;width:20px;height:20px;line-height:19px;content:'\eb5f';}
.tess_btn_go{width:26px;height:26px;line-height:26px;overflow:hidden;text-align:center;font-family: "tanaicon" !important;color:#697386;border:1px solid #697386;border-radius:3px;}
	.tess_btn_go:before{display:block;width:26px;height:26px;line-height:24px;content:'\ea97';}
.tess_btn-link	span.tess_ico-arrow-down-circle{display:inline-block;vertical-align:middle;font-size:18px;line-height:15px;height:16px;}
.tess_btn_text{color:inherit}
/* 신규 추가 작업 btn set */
.tess_page_btnSet_l button{padding:10px 28px; text-align: center; border-radius: 5px;}
.tess_page_btnSet_l .tess_confirm{background-color: #4286b5; color: #fff;}
.tess_page_btnSet_l .tess_close{background-color: #eeeeee; color: #888;}
.tess_page_btnSet_m button{padding:5px 15px; text-align: center; border-radius: 5px;}
.tess_page_btnSet_m .tess_confirm{background-color: #4286b5; color: #fff;}
.tess_page_btnSet_m .tess_close{background-color: #eeeeee; color: #888;}
.tess_page_btnSet_bs .tess_confirm{background-color:#0f3c5c; color:#fff; border-radius: 5px; padding:6px 16px}
.tess_page_btnSet_bs .tess_close{background-color:#0f3c5c; color:#fff; border-radius: 5px; padding:6px 16px}
.tess_page_btnSet_sks .tess_confirm{background-color:#4286b5; color:#fff; border-radius: 5px; padding:6px 16px; font-size:14px}
.tess_page_btnSet_sks .tess_close{background-color:#eeeeee; color:#999; border-radius: 5px; padding:6px 16px; font-size:14px}

/* page nave */
/* .tess_page-nav-wrap{margin-top:25px;position:relative;text-align: center;line-height:26px;padding:5px 0;} */
.tess_page-nav-wrap{margin-top:5px;position:relative;text-align: center;line-height:26px;padding:5px 0;}
.tess_page-nav-wrap > .tess_btn-confirm{position:absolute;top:4px;right:0;}
.tess_page-nav-wrap .tess_btns{position:absolute;top:0;right:0;padding-top:5px;}
.tess_page-nav-wrap .tess_btns2{position:absolute;top:0;right:0;padding-top:0px;}
.tess_page-nav-wrap .tess_btns .tess_btn-confirm{margin-top:-1px;}
.tess_page-nav{display:inline-block;/*min-width:415px;*/margin:0 auto;overflow:hidden;}
.tess_page-nav > button{float:left;border:1px solid #ddd;width:26px;height:26px;overflow:hidden;}
.tess_page-nav > button:before{display:block;color:#aaa;line-height:24px;font-size: 14px;}
.tess_page-nav > button + button{border-left:0;}
.tess_page-nav > ol{float:left;margin:0 10px;}
.tess_page-nav > ol > li{display:inline-block;min-width:26px;box-sizing:border-box;text-align:center;}
.tess_page-nav > ol > li + li{margin-left:3px;}
.tess_page-nav > ol > li > a{display:block;line-height:24px;border:1px solid #fff;font-weight:bold;color:#666}
.tess_page-nav > ol > li.tess_active > a{color:#fff;background:#4d5667;border-color:#ddd;}
.tess_page-nav-wrap .tess_page_goInput{position:absolute;top:5px;left:0;line-height:0}
.tess_page_goInput .tess_label{line-height:26px;margin-right:10px;}
.tess_page_goInput .tess_input{width:46px;height:26px;line-height:26px;padding:0 3px;text-align:center;vertical-align:top; }


/* ect */
.tess_jAddFrom_cont{display:none;position:absolute;top:-999em;right:-999em;}
.tess_ico-task{border-radius:5px;padding:5px;background:#a78ee1;color:#fff;}
	.tess_ico-task:before{content:'\e9c7'}
.tess_ico-deTask{border-radius:5px;padding:5px;background:#5ed8e7;color:#fff;}
	.tess_ico-deTask:before{content:'\eaba'}
.tess_ico-inTask{border-radius:5px;padding:5px;background:#528dd2;color:#fff;}
	.tess_ico-inTask:before{content:'\ea4a'}
.tess_ico-evaluation{border-radius:5px;padding:5px;background:#00abef;color:#fff;}
	.tess_ico-evaluation:before{content:'\eb46'}
.tess_ico-survey{border-radius:5px;padding:5px;background:#9ad043;color:#fff;}
	.tess_ico-survey:before{content:'\e9b4'}
.tess_ico-laboratory{border-radius:5px;padding:5px;background:#e79e5e;color:#fff;}
	.tess_ico-laboratory:before{content:'\e915'}
.tess_ico-center{border-radius:5px;padding:5px 6px;background:#e76e5e;color:#fff;}
	.tess_ico-center:before{content:'\eb53'}
.tess_ico-kok{border-radius:3px;padding:3px;background:#a78ee1;color:#fff;}
.tess_ico-san{border-radius:3px;padding:3px;background:#5ed8e7;color:#fff;}
.tess_cursor_pointer{cursor:pointer}
.tess_loadingAllWrap{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.6);text-align:center;z-index:9999;display:none;}
.tess_loadingWrap{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.6);text-align:center;z-index:99}
.tess_loadingAllWrap img, .tess_loadingWrap img{position:absolute;top:50%;left:50%;margin-top:-50px;margin-left:-50px;}
/* 2022.11.29추가 */
.tess_section { padding: 20px; background-color: #fff; flex-grow: 1;}
.tess_content-wrap > .tess_section{
	padding: 0px 20px 20px 20px !important;
}
.tess_sectionPlr0 { padding: 0px 0px; margin-bottom: 0px; background-color: #fff; }
.tess_sectionPlr5 { padding: 5px 5px; margin-bottom: 20px; background-color: #fff; }
.tess_sectionPlr10 { padding: 5px 10px; margin-bottom: 10px; background-color: #fff; }
.tess_sectionPlr30 { padding: 20px 30px; margin-bottom: 20px; background-color: #fff; }
.tess_page-title { padding: 18px 0; font-size: 22px; color: #3c4451; }
.tess_list-title { padding: 25px 0 20px; font-weight: 700; color: #4d5667; }
.tess_box-title { padding-bottom: 20px; font-size: 16px; font-weight: 700; color: #3c4451; }
.tess_ic_essential{color:#4286b5;font-weight:bold;display: inline-block;text-indent:-999em;width:1.1em;height:1.1em;overflow:hidden;vertical-align:middle;text-align:center;margin:-3px 3px 0;line-height:1.1em}
.tess_ic_essential:before{content:'\ea86';font-family: "tanaicon" !important;display:block;text-indent:0;width:1.1em;height:1.1em;}

.tess_txt-area .tess_tit { padding-bottom: 10px; color: #0f62b0; text-align: left; }
.tess_txt-area textarea { border-color: #d3dae0; }
.tess_table_input + .tess_table_input{margin-top:15px;}
.tess_table_list{border-top: 2px solid #4d5667;line-height: 28px;}
.tess_table_list th{padding: 5px 10px; border-top: 1px solid #d3dae0;border-bottom: 1px solid #d3dae0; background-color: #f7f9fb; text-align: center; font-weight: 700;}
.tess_table_list td{padding: 5px 10px; border-top: 1px solid #d3dae0;border-bottom: 1px solid #d3dae0; text-align: center;vertical-align:top;height:38px; }
.tess_table_list thead th{border-top:0;border-bottom: 1px solid #4d5667;color:#333;padding:10px;line-height: 18px;}
.tess_table_input{border-top: 2px solid #4d5667;line-height: 30px;}
.tess_table_input th{border-top: 1px solid #d3dae0;border-bottom: 1px solid #d3dae0;padding:3px 10px;background-color: #f7f9fb;text-align: center;font-weight: 700; }
.tess_table_input td{border-top: 1px solid #d3dae0;border-bottom: 1px solid #d3dae0;padding:3px 10px;text-align:left;}
.tess_table_input thead th{border-top:0;border-bottom: 1px solid #4d5667;color:#333;padding:8px 10px;line-height: 22px;}
.tess_table_input tfoot th{background:#7b8baa;color:#fff;}
.tess_table_input tfoot th .tess_input[readonly]{color:inherit;background:none;font-weight: bold;text-align:center;}
.tess_table_input tfoot .tess_defulteStyle th{background:#f7f9fb;color:#4d5667;}
.tess_table_list.tess_tb_shot th, .tess_table_list.tess_tb_shot td, .tess_table_input.tess_tb_shot th{padding:5px 10px;line-height:1.3em;height:auto;}
.tess_table_list.tess_tb_shot .tess_chk_item, .tess_table_list.tess_tb_shot .tess_secetableCh + .tess_label{line-height:1.3em;}
.tess_table_list.tess_tb_shot .tess_secetableCh + .tess_label:before{margin:0}
.tess_table_input.tess_tb_shot{line-height:26px;}
.tess_table_input.tess_tb_shot thead td{line-height:1.3em;}
.tess_th_shot thead th{padding:5px 10px;line-height: 18px;}
.tess_table_hover tr:hover, tr.tess_secetableTr{background:#eef2f5;}
.tess_tb_tdLeft td{text-align:left;}
.tess_tb_tdLeft .tess_align_center, .tess_table_input .tess_align_center, .tess_table_list .tess_align_center, .tess_align_center td, .tess_table_input .tess_align_center td{text-align:center;}
.tess_table_list .tess_align-left, .tess_table_input .tess_align-left { text-align: left; }
.tess_tb_tdLeft .tess_align_right, .tess_table_input .tess_align_right, .tess_table_list .tess_align_right, .tess_align_right td{text-align:right;}
.tess_tbFixed{table-layout:fixed;white-space: nowrap;}
.tess_tbFixed td, .tess_tbFixed th{vertical-align:top;}
.tess_tbSlash{background:url(../images/tess_bg_slash.gif) repeat-y 50%;background-size:100% 42px;}
	.tess_tbSlash > span{float:left;margin-bottom:-10px;}
	.tess_tbSlash > span + span{float:right;margin-top:-10px;}
.tess_tb_rowSel{word-wrap: break-word;white-space: pre-line;word-break: break-all;}
.tess_table_list.tess_f12 th, .tess_table_list.tess_f12 td{padding-left:4px;padding-right:4px;line-height:1.5em;height:auto;}
.tess_sortableTb .ui-sortable-helper{background:rgba(255,255,255,0.8);}
.tess_table_inTable{font-size:0.96em;}
	.tess_table_inTable th, .tess_table_inTable td{border:none;padding:3px 5px;background:none;}
	.tess_table_inTable th{text-align:right;}
	.tess_table_inTable tr + tr{border-top:1px solid #d3dae0}
	.tess_table_inTable .tess_jAddFrom_cont + tr{border-top:none}
.tess_sortThWrap{position:relative;display:inline-block;width:18px;height:14px;vertical-align:text-top;overflow:visible;margin-left:5px}
	.tess_sortThWrap > button{width:100%;display:block;height:14px;color:#000;}
	.tess_sortThWrap > button:hover{background:#7b8baa;color:#fff;}
	.tess_sortThWrap > button i{font-size:18px;line-height:13px;}
	.tess_sortThWrap .tess_sortThUp{margin-top:-7px;border-radius:3px 3px 0 0;}
	.tess_sortThWrap .tess_sortThDw{margin-bottom:-7px;border-radius:0 0 3px 3px;}
.tess_sortThs{display:inline-block;margin-left:10px;}
	.tess_sortThs > button{display:inline-block;width:18px;height:14px;line-height:14px;margin-top:-3px;text-align:center;}
	.tess_sortThs > button i{font-size:18px;line-height:12px;}
	.tess_sortThs > button:hover{background:#7b8baa;color:#fff;}
	.tess_sortThs .tess_sortThUp{border-radius:3px 0 0 3px;}
	.tess_sortThs .tess_sortThDw{border-radius:0 3px 3px 0;}
	
.tess_tab_style{overflow:hidden;text-align:left;}
	.tess_tab_style > li{display:inline-block;text-align:center;position:relative;}
	.tess_tab_style > li a{display:block;min-width:140px;line-height:18px;padding: 5px 25px;border-radius: 10px 10px 0 0;background:#d5dadf;border-bottom: 0;font-weight:bold;}
	.tess_tab_style > li.tess_active a{background:#4286b5;color:#fff}
	.tess_tab_style > li + li{margin-left:1px;}
	.tess_tab_style > li .tess_tab_close{position:absolute;top:5px;right:5px;width:18px;height:18px;font-size:16px;overflow:hidden;}
	.tess_tab_style > li .tess_tab_close:before{display:block;width:18px;height:18px;line-height:18px;font-family: "tanaicon" !important;content:'\ea87';}
	.tess_tab_style > li.tess_active .tess_tab_close:before{color:#fff;}
	
.tess_tabSub_style{overflow:hidden;display:table;width:100%;background:#fff;}
	.tess_tabSub_style > li{display:table-cell; border:1px solid #eef2f5;}
	.tess_tabSub_style > li.tess_active > a {color:#fff;font-weight:bold;background:#4d5667; }
	.tess_tabSub_style > li > a{color:#333;font-weight:bold;display:block;text-align: center;line-height: 40px;border-bottom:1px solid #eef2f5;}

.tess_tabContWrap{background:#eef2f5;padding:10px;}
.tess_tabContWrap > .tess_displayTbCell + .tess_displayTbCell{border-left:5px solid #eef2f5}
.tess_tabContWrap#div_upperMenu > .tess_fl{margin-right:0;width:300px;padding:15px;}
.tess_tabContWrap > .tess_fl{margin-right:0;width:530px;padding:15px;}
.tess_tabContWrap > .tess_fl.tess_pr5{padding-right:5px;}
.tess_tabContWrap > .tess_fl.tess_jAction_scrollbar{padding-right:5px;}
.tess_tabContWrap > .tess_fl.tess_jAction_scrollbar .mCSB_inside>.mCSB_container{padding-right:10px;}
.tess_tabContWrap#div_upperMenu > .tess_fl + .tess_bg_white{margin-left:310px;padding:15px}
.tess_tabContWrap > .tess_fl + .tess_bg_white{margin-left:535px;padding:15px}
.tess_tabContWrap > .tess_fl + .tess_bg_white.tess_jAction_scrollbar{padding-right:5px;}
.tess_tabContWrap > .tess_fl + .tess_bg_white.tess_jAction_scrollbar .mCSB_inside>.mCSB_container{padding-right:10px;}
.tess_tabContWrap .tess_tabContWrap{padding:20px;background:#fff;}

.tess_cont-area { display: none; overflow: hidden; }
.tess_cont-area#tabCont1 { display: block; }
.tess_cont-area .tess_subject { padding: 15px 0; text-align: center; background-color: #4286b5; border-radius: 24px; }
.tess_cont-area .tess_subject > p { font-size: 18px; font-weight: 700; color: #fff; }
.tess_rdo-item { position: relative; }
.tess_displayTb{display:table;}
.tess_displayTbCell{display:table-cell;}

.tess_jAction_scrollbarCol .mCSB_horizontal.mCSB_inside>.mCSB_container{margin:0 auto 15px;}
.tess_jAction_scrollbarOut .mCSB_outside+.mCSB_scrollTools{right:0}

.tess_accordionWrap.tess_on > .tess_head_subContents{border-bottom:1px solid #ededed}
.tess_accordionBtn{color:#666;padding: 4px 16px 4px 38px;position:relative;}
.tess_accordionBtn:before{position:absolute;top:0;left:18px;font-family: "tanaicon" !important;content:'\e948';line-height:27px;}
.tess_accordionBtn.tess_on:before{content:'\e94b';}
.tess_accordionBtn > span + span, .tess_accordionBtn.tess_on > span{display:none}
.tess_accordionBtn.tess_on > span + span{display:block;}

.tess_treeMenu_wrap{background:#fff;overflow-x: hidden;}
.tess_treeMenu_head{position:relative;padding:5px 0 10px 40px;}
.tess_treeMenu_head h4{font-weight:bold;font-size:16px;}
.tess_treeMenu_headlp5{position:relative;padding:5px 0 10px 0px;}
.tess_treeMenu_headlp5 h4{font-weight:bold;font-size:16px;}
/* SWIT 2018-11-06 트리버튼 위치 이동 right:0;  주석 KDM */
.tess_treeMenu_head button{position:absolute;top:0;left:0;width:30px;height:24px;background:#fff url('../images/ico_minus.png') no-repeat center;text-indent:-999em;}
.tess_treeMenu_head .tess_open{background:#fff url('../images/ico_plus.png') no-repeat center;}
.tess_treeMenu_head .tess_treeMenu_addCtrl, .tess_treeMenu_head .tess_treeMenu_headAdd{left:auto;right:10px;overflow:hidden;background:#fff;}/* SWIT 2018-11-06 트리버튼 이동 right : 35px - > 10px 로 변경 KDM */
    .tess_treeMenu_head .tess_treeMenu_addCtrl:before, .tess_treeMenu_head .tess_treeMenu_headAdd:before{display:block;width:30px;height:24px;line-height:24px;font-size:18px;text-indent:0;font-family: "tanaicon" !important;content: '\eada'; color: #7b8baa;}
.tess_treeMenuStyle ul.dynatree-container{font-family: "NanumGothic", sans-serif;border:none;font-size:14px;white-space: normal;background:#fff;padding:5px 0 5px 5px;}
.tess_treeMenuStyle ul.dynatree-container ul{padding: 0;}
.tess_treeMenuStyle ul.dynatree-container li{padding: 10px 0;background:none;}
/* .tess_treeMenuStyle ul.dynatree-container ul ul{padding-top:10px;} */
.tess_treeMenuStyle ul.dynatree-container ul ul{padding-top:8px;}
.tess_treeMenuStyle ul.dynatree-container li li{margin-left:16px;}
.tess_treeMenuStyle ul.dynatree-container li + li{border-top: 1px dotted #ccc;}
.tess_treeMenuStyle ul.dynatree-container li li li{padding: 5px 0 5px 10px;border:none;}
.tess_treeMenuStyle span.dynatree-node{display:block;position:relative;}
.tess_treeMenuStyle.tess_treeLiHasBtn span.dynatree-node.dynatree-active, .tess_treeMenuStyle.tess_treeLiHasBtn span.dynatree-node.dynatree-focused {padding-right:40px;}
.tess_treeMenuStyle span.dynatree-node.dynatree-has-children{padding-left:27px;}
.tess_treeMenuStyle span.dynatree-node .tess_treeMenu_btn{display:none;position:absolute;top:0px;right:0;width:20px;height:16px;line-height:16px;overflow:hidden;}
.tess_treeMenuStyle span.dynatree-node .tess_treeMenu_btn:before{display:block;font-family: "tanaicon" !important;width:20px;height:20px;}
.tess_treeMenuStyle span.dynatree-node .tess_treeMenu_addBtn{right:20px;}
.tess_treeMenuStyle span.dynatree-node .tess_treeMenu_addBtn:before{content:'\eada';color:#4286b5;}
.tess_treeMenuStyle span.dynatree-node .tess_treeMenu_removeBtn:before{content:'\eadb';color:#ce3939;}
.tess_treeMenuStyle span.dynatree-node.dynatree-active .tess_treeMenu_btn, .tess_treeMenuStyle span.dynatree-node.dynatree-focused .tess_treeMenu_btn {display:block;}
.tess_treeMenuStyle span.dynatree-expander{width: 27px;height: 18px;position:absolute;left:0;top:0}
.tess_treeMenuStyle .dynatree-exp-e span.dynatree-expander, .tess_treeMenuStyle .dynatree-exp-ed span.dynatree-expander, .tess_treeMenuStyle .dynatree-exp-el span.dynatree-expander, .tess_treeMenuStyle .dynatree-exp-edl span.dynatree-expander{background: url(../images/ico_plus.png) no-repeat 0 50%;}
.tess_treeMenuStyle .dynatree-exp-c span.dynatree-expander, .tess_treeMenuStyle .dynatree-exp-cd span.dynatree-expander, .tess_treeMenuStyle .dynatree-exp-cl span.dynatree-expander, .tess_treeMenuStyle .dynatree-exp-cdl span.dynatree-expander{background: url(../images/ico_minus.png) no-repeat 0 50%;}
.tess_treeMenuStyle .dynatree-icon, .tess_treeMenuStyle .dynatree-connector{display:none;}
.tess_treeMenuStyle span.dynatree-node a, .tess_treeMenuStyle span.dynatree-folder a, .tess_treeMenuStyle .dynatree-title{font-family: "NanumGothic", sans-serif;font-size:13px;color:#4d5667;font-weight:normal;line-height:1.2em;padding:0 6px;margin:0;cursor:pointer}
.tess_treeMenuStyle ul.dynatree-container a:hover, .tess_treeMenuStyle span.dynatree-active a, .tess_treeMenuStyle ul.dynatree-container a:focus, .tess_treeMenuStyle span.dynatree-focused a:link, .tess_treeMenuStyle .dynatree-active .dynatree-title{background:none !important;color:#1dbdfb !important;font-weight:bold;}
.tess_treeMenuStyle.tess_treeMenuStylePeople ul.dynatree-container ul ul{padding-top:5px;}
.tess_treeMenuStyle.tess_treeMenuStylePeople ul.dynatree-container li li{padding:5px 0;}
.tess_treeMenuStyle.tess_treeMenuStylePeople ul.dynatree-container li + li{border-top: none;}
.tess_treeMenuStyle.tess_treeMenuStylePeople ul.dynatree-container li li li{padding:3px 0;}
.tess_treeMenuStyle.tess_treeMenuStylePeople span.dynatree-node{padding-left:24px}
.tess_treeMenuStyle.tess_treeMenuStylePeople span.dynatree-node.dynatree-has-children{padding-left:24px;}
.tess_treeMenuStyle.tess_treeMenuStylePeople span.dynatree-expander{top:1px}
.tess_treeMenuStyle.tess_treeMenuStylePeople .dynatree-connector{display:block;position:absolute;top:1px;left:10px;width:14px;height:14px;}
.tess_treeMenuStyle.tess_treeMenuStylePeople .dynatree-exp-e span.dynatree-expander, .tess_treeMenuStyle.tess_treeMenuStylePeople .dynatree-exp-ed span.dynatree-expander, .tess_treeMenuStyle.tess_treeMenuStylePeople .dynatree-exp-el span.dynatree-expander, .tess_treeMenuStyle.tess_treeMenuStylePeople .dynatree-exp-edl span.dynatree-expander{background: url(../images/ic_minus.gif) no-repeat 80% 50%;}
.tess_treeMenuStyle.tess_treeMenuStylePeople .dynatree-exp-c span.dynatree-expander, .tess_treeMenuStyle.tess_treeMenuStylePeople .dynatree-exp-cd span.dynatree-expander, .tess_treeMenuStyle.tess_treeMenuStylePeople .dynatree-exp-cl span.dynatree-expander, .tess_treeMenuStyle.tess_treeMenuStylePeople .dynatree-exp-cdl span.dynatree-expander{background: url(../images/ic_plus.gif) no-repeat 80% 50%;}

.tess_head_progress.ui-widget.ui-widget-content{background:#e2e2e2;height:27px;line-height:27px;border:none;position:relative;overflow:hidden;border-radius:14px;}
.tess_head_progress.ui-widget .ui-progressbar-value{background:#5ed8e7;height:29px;border-radius:14px;}
.tess_head_progress.ui-widget .tess_valueText{position:absolute;top:0;left:50%;padding:0 10px;font-size:12px;font-weight:bold;color:#fff;}
.tess_head_progress.ui-widget .tess_valueText.tess_valueTextOut{color:#333;}
.tess_circleChartCont{position:relative;width:150px;height:150px;padding:4px;background:#fff;overflow:hidden;}
.tess_circle_text{position:absolute;left:50%;top:50%;margin-top:-25px;margin-left:-50px;width:100px;text-align:center;z-index:20}
	.tess_circle_text > strong{font-weight:bold;font-size:24px;display:block;line-height:1.25em}
	.tess_circle_text > span{}
.tess_circle_shape{position:relative;width:142px;height:142px;padding:3px;border-radius:71px;background:#e2e2e2;overflow:visible;box-sizing:border-box;z-index:19;}
	.tess_circle_shape:after{content:'';position:absolute;top:0;left:0;width:71px;height:142px;border-radius:71px 0 0 71px;background:#e2e2e2;z-index:16}
	.tess_circle_shape .tess_circleShape{overflow:visible;display:block;width:136px;height:136px;border-radius:68px;position:absolute;top:3px;left:3px;background:#fff;z-index:17;}
	.tess_circle_shape .tess_circleShape:after{content:'';position:absolute;top:0;left:50%;background:#fff;margin-left:-7px;margin-top:-7px;height:14px;width:14px;border:3px solid #5ed8e7;border-radius:7px;box-sizing:border-box;z-index:18}
	.tess_circle_shape .tess_circleBorder{position:absolute;top:0;left:0;width:142px;height:142px;z-index:15}
	.tess_circle_shape .tess_circleBorder:after{content:'';position:absolute;top:0px;left:0px;width:71px;height:142px;border-radius:71px 0 0 71px;background:#5ed8e7;z-index:15}
	.tess_circle_shape.tess_circleOver:after{background:#5ed8e7;border-radius:0 71px 71px 0;left:71px;}
.tess_stickChartWrap{text-align:left;}
	.tess_stickChartNav{text-align:right;}
		.tess_stickChartNav > li{display:inline-block;font-size:12px;line-height:30px;}
		.tess_stickChartNav > li + li{margin-left:12px;}
		.tess_stickChartIc_green{display:inline-block;vertical-align: middle;width:14px;height:14px;margin-right:6px;margin-top:-2px;border-radius:7px;background:#9ad043;}
		.tess_stickChartIc_sky{display:inline-block;vertical-align: middle;width:14px;height:14px;margin-right:6px;margin-top:-2px;border-radius:7px;background:#1dbdfb}
		.tess_stickChartIc_blue{display:inline-block;vertical-align: middle;width:14px;height:14px;margin-right:6px;margin-top:-2px;border-radius:7px;background:#528dd2;}
	.tess_stickChart{line-height:26px;position:relative;padding-bottom:26px}
	.tess_stickChartBg{}
		.tess_stickChartBg > li{position:relative;font-size:12px;}	
		.tess_stickChartBg > li:before{position:absolute;top:50%;left:25px;right:0;border-bottom:1px solid #e3e3e3;content:'';}
		.tess_stickChartBg > li + li{margin-top:16px;}
	.tess_stickChartCont{position:absolute;top:0;bottom:0;left:0;right:0;padding:13px 15px 39px 40px;text-align:center;letter-spacing:-5px;}
		.tess_stickChartCont > li{display:inline-block;min-width:60px;margin:0 auto;letter-spacing:-0.025em;height:100%;position:relative;}
		.tess_stickChartCont_length02 > li{width:50%}
		.tess_stickChartCont_length03 > li{width:33.3%}
		.tess_stickChartCont_length04 > li{width:25%}
		.tess_stickChartCont_length05 > li{width:20%}
		.tess_stickChartCont_length06 > li{width:16.6%}
		.tess_stickChartCont_length07 > li{width:14.2%}
		.tess_stickChartCont_length08 > li{width:12.5%}
		.tess_stickChartCont > li > h4{position:absolute;bottom:-39px;left:0;width:100%;}
		.tess_stickChartCont > li > ul{position:absolute;bottom:0;left:50%;height:100%;width:32px;margin-left:-21px;}
		.tess_stickChartCont > li > ul > li{position:absolute;bottom:0;left:2px;background:#e2e2e2;border-top-left-radius:15px;border-top-right-radius:15px;width:100%;}
		.tess_stickChartCont > li > ul > li + li{left:16px;}
		.tess_stickChartCont > li > ul > li + li + li{left:30px;}
		.tess_stickChartCont > li > ul > li > span{position:absolute;bottom:0;left:0;right:0;width:100%;border-top-left-radius:15px;border-top-right-radius:15px;}
	.tess_stickChartSt_green{background:#9ad043;}
	.tess_stickChartSt_sky{background:#1dbdfb;}
	.tess_stickChartSt_blue{background:#528dd2;}

.tess_noticeList{font-size:14px;}
	.tess_noticeList li{position:relative;padding-right:90px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: normal;line-height:34px; text-align:left;}
	.tess_noticeList li .tess_noticeDate{position:absolute;right:0;top:0;color:#929292}
	.tess_noticeList .tess_colorLabel{margin-right:10px;margin-top:4px;vertical-align:top;width:100px;}
	.tess_noticeList .tess_colorLabel_mr{margin-right:14px;margin-top:4px;vertical-align:top;width:100px;}
.tess_colorLabel{display:inline-block;padding:0 10px;font-size:14px;line-height:25px;border-radius:13px;text-align:center;}
.tess_colorLabel_mr{display:inline-block;padding:0 10px;font-size:12px;line-height:25px;color:#fff;border-radius:13px;text-align:center;}

.tess_listUl{border-top:3px solid #afb8c9;padding:10px 20px;background:#f7f9fb;}
	.tess_listUl > li{padding:10px 0;position:relative;}
	.tess_listUl > li.tess_active{font-weight:bold;}
.tess_listUlIntb > li > table{border-top:3px solid #afb8c9;}
	.tess_listUlIntb > li + li{margin-top:15px;}
	
.tess_steps_style{display:table;width:100%;overflow:hidden;position:relative;padding-right:35px}
	.tess_steps_style:before{position:absolute;width:50px;height:50px;top:0;left:-35px;content:'';background:#fff;-ms-transform: rotate(45deg);transform: rotate(45deg);z-index:97}
	.tess_steps_style > li{position:relative;display:table-cell;line-height:50px;;color:#4286b5;text-align:center;font-size:1.05em;font-weight: bold;}
	.tess_steps_style > li:after{position:absolute;width:50px;height:50px;right:-25px;content:'';border-top:1px solid #fff;border-right:1px solid #fff;-ms-transform: rotate(45deg);transform: rotate(45deg);z-index:97}
	.tess_steps_style > li, .tess_steps_style > li:after{background:#d3dae0;}
	.tess_steps_style > li.tess_end, .tess_steps_style > li.tess_end:after{background:#4286b5;color:#fff}
	.tess_steps_style > li.tess_ing, .tess_steps_style > li.tess_ing:after{background:#528dd2;color:#fff}
.tess_list_header{text-align:right;vertical-align:baseline;overflow:hidden;}
	.tess_list_header .tess_fl {margin-bottom:0;line-height:35px;height:27px;overflow:hidden;}
.header_title_image{cursor:pointer;}	


/* 레이어팝업 */
.tess_bgLayer{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:0.5;z-index:98}
.tess_layerPopWrap{display:none;position:fixed;top:50%;left:50%;background:#fff;border:1px solid #4286b5;min-width:200px;margin-top:-50px;margin-left:-100px;box-shadow:5px 5px 20px rgba(0,0,0,0.6);z-index:99}
.tess_layerPop_header{position:relative;background:#4286b5;color:#fff;line-height:20px;padding:10px 20px;}
	.tess_layerPop_header h2{font-size:18px;font-weight:bold;}
	.tess_layerPop_header .tess_btn_close{position:absolute;top:10px;right:20px;width:20px;height:20px;font-family: "tanaicon" !important;overflow:hidden;}
		.tess_layerPop_header .tess_btn_close:before{content:'\ea87';display:block;line-height:20px;font-size:20px;color:#fff;width:20px;height:20px;text-align:center;}
.tess_layerPop_content{display:inline-block;padding:20px;line-height:1.5em;} */
.tess_layerPop_contentp0{display:inline-block;padding:0px;line-height:1.5em;}
.tess_layerPop_footer{padding:10px 20px;border-top:1px solid #ddd;text-align:right;} */
.tess_layerPop_footerp0{padding:10px 0px;border-top:1px solid #ddd;text-align:right;}
.tess_layerPop_footerbn{padding:10px 20px;border:none;text-align:right;}
#layerPopAlert.tess_layerPopWrap{display:none;position:fixed;top:50%;left:50%;background:#fff;border:1px solid #4286b5;min-width:200px;margin-top:-50px;margin-left:-100px;box-shadow:5px 5px 20px rgba(0,0,0,0.6);z-index:999}
#layerPopDraggable .tess_layerPop_footer{padding:30px 0px 10px 0px;border-top:1px solid #ddd;text-align:right;}
#layerPopDraggable .tess_layerPop_content{display:inline-block;padding:0px;line-height:1.5em;}

/* 2022.10.21 ADD. 고정된 레이어 팝업 SDH. */
.tess_fixedLayerPop_header{position:relative;background:#4286b5;color:#fff;line-height:20px;padding:10px 20px;}
	.tess_fixedLayerPop_header h2{font-size:18px;font-weight:bold;}
	.tess_fixedLayerPop_header .tess_btn_close{position:absolute;top:10px;right:20px;width:20px;height:20px;font-family: "tanaicon" !important;overflow:hidden;}
		.tess_fixedLayerPop_header .tess_btn_close:before{content:'\ea87';display:block;line-height:20px;font-size:20px;color:#fff;width:20px;height:20px;text-align:center;}
.tess_fixedLayerPop_content{display:inline-block;padding:20px;line-height:1.5em;} */
.tess_fixedLayerPop_contentp0{display:inline-block;padding:0px;line-height:1.5em;}
.tess_fixedLayerPop_footer{padding:10px 20px;border-top:1px solid #ddd;text-align:right;} */
.tess_fixedLayerPop_footerp0{padding:10px 0px;border-top:1px solid #ddd;text-align:right;}
.tess_fixedLayerPop_footerbn{padding:10px 20px;border:none;text-align:right;}
#layerPopFixed .tess_fixedLayerPop_footer{padding:30px 0px 10px 0px;border-top:1px solid #ddd;text-align:right;}
#layerPopFixed .tess_fixedLayerPop_content{display:inline-block;padding:0px;line-height:1.5em;}
#layerPopConfirm.tess_layerPopWrap{display:none;position:fixed;top:50%;left:50%;background:#fff;border:1px solid #4286b5;min-width:200px;margin-top:-50px;margin-left:-100px;box-shadow:5px 5px 20px rgba(0,0,0,0.6);z-index:999}

.tess_wb-break-all{
	word-break: break-all;
}
/* align */
.tess_align_right { text-align: right; }
.tess_align_left { text-align: left; }
.tess_align_center { text-align: center; }
.tess_fl { float: left; }
.tess_fr { float: right; }
.tess_block { display: block !important; }
.tess_inlineBlock { display: inline-block; }
.tess_inline { display :inline !important;}
.tess_valign_top { vertical-align:top }
.tess_valign_middle { vertical-align:middle !important; }
.tess_valign_bottom { vertical-align:bottom; }
.tess_line11{line-height:1.1em;}
.tess_line13px{line-height:13px;}
.tess_line14px{line-height:14px;}
.tess_line19px{line-height:19px;}
.tess_line22px{line-height:22px;}
.tess_line25px{line-height:25px;}
.tess_line28px{line-height:28px;}
.tess_line46px{line-height:46px;}

/* font */
.tess_f10{font-size:10px;}
.tess_f11{font-size:11px;}
.tess_f12{font-size:12px;}
.tess_f14{font-size:14px;}
.tess_f16{font-size:16px;}
.tess_f18{font-size:18px;}
.tess_f20{font-size:20px;}
.tess_f24{font-size:24px;}
.tess_f28{font-size:28px;}
.tess_f32{font-size:32px;}
.tess_fc_black{color:#000}
.tess_fc_dgray{color:#333}
.tess_fc_gray{color:#666}
.tess_fc_blue{color:#4286b5}
.tess_fc_light_blue{color:#1787e6}
.tess_fc_red{color:#ce3939}
.tess_fc_white{color:#fff}
.tess_fc_default{color:#4d5667 !important;}
.tess_fw_normal{font-weight:normal;}
.tess_fw_bold{font-weight:bold !important;}

/* bg color */
.tess_bg_gray{background:#666;}
.tess_bg_purple{background:#a78ee1;}
.tess_bg_blue{background:#4e7fa6;}
.tess_bg_sky{background:#00abef;}
.tess_bg_white{background:#fff;}
.tess_bg_green{background:#9ad043;}
.tess_bg_white_sky{background:#5ed8e7;}
.tess_bg_white_gray{background:#d5dadf;}

/* size */
.tess_w0{width:0}
.tess_w20{width:20px}
.tess_w50{width:50px}
.tess_w60{width:60px}
.tess_w80{width:80px}
.tess_w100{width:100px}
.tess_w140{width:140px}
.tess_w150{width:150px}
.tess_w160{width:160px}
.tess_w170{width:170px}
.tess_w175{width:175px}
.tess_w180{width:180px}
.tess_w200{width:200px}
.tess_w250{width:250px}
.tess_w300{width:300px}
.tess_w372{width:372px}
.tess_w400{width:400px}
.tess_w430{width:430px}
.tess_w435{width:435px}
.tess_w450{width:450px}
.tess_w500{width:500px}
.tess_w520{width:520px}
.tess_w550{width:550px}
.tess_w600{width:600px}
.tess_w630{width:630px}
.tess_w650{width:650px}
.tess_w700{width:700px}
.tess_wauto{width:auto;}
.tess_h5{height:5px}
.tess_h10{height:10px}
.tess_h20{height:20px}
.tess_h30{height:30px}
.tess_h40{height:40px}
.tess_h50{height:50px}
.tess_h100{height:100px}
.tess_h200{height:200px}
.tess_h240{height:240px}
.tess_h300{height:300px}
.tess_h320{height:320px}
.tess_h350{height:350px}
.tess_h380{height:380px}
.tess_h400{height:400px}
.tess_h420{height:420px}
.tess_h440{height:440px}
.tess_h470{height:470px} /* width 추가 SWIT.2018.11.29.JJE */
.tess_h500{height:500px}
.tess_h550{height:550px}
.tess_h590{height:590px}
.tess_h600{height:600px}
.tess_h650{height:650px}
.tess_h4em{height:4em}
.tess_h10em{height:10em}
.tess_h20em{height:20em}
.tess_h30em{height:30em}
/* width 추가 DM */
.tess_w10p{width:10%}
.tess_w20p{width:20%}
.tess_w30p{width:30%}
.tess_w40p{width:40%}
.tess_w50p{width:50%}
.tess_w60p{width:60%}
.tess_w70p{width:70%}
.tess_w80p{width:80%}
.tess_w90p{width:90%}
.tess_w95p{width:95%}
.tess_w100p{width:100%}
/* width 추가 DM */

.tess_p0{padding:0 !important;}
.tess_p5{padding:5px}
.tess_p10{padding:10px}
.tess_p20{padding:20px}
.tess_p30{padding:30px}
.tess_pt5{padding-top:5px}
.tess_pt10{padding-top:10px}
.tess_pt20{padding-top:20px}
.tess_pt30{padding-top:30px}
.tess_pb0{padding-bottom:0px !important;}
.tess_pb10{padding-bottom:10px}
.tess_pb20{padding-bottom:20px}
.tess_pb30{padding-bottom:30px}
.tess_pb56{padding-bottom:56px}
.tess_pl5{padding-left:5px}
.tess_pl5_i{padding-left:5px !important;}
.tess_pl10{padding-left:10px}
.tess_pl20{padding-left:20px}
.tess_pl25{padding-left:25px}
.tess_pl30{padding-left:30px}
.tess_pr10{padding-right:10px}
.tess_pr20{padding-right:20px}
.tess_pr25{padding-right:25px}
.tess_pr30{padding-right:30px}
.tess_m0{margin:0 !important;}
.tess_m5{margin:5px}
.tess_m10{margin:10px}
.tess_m20{margin:20px}
.tess_m30{margin:30px}
.tess_m40{margin:40px}
.tess_m50{margin:50px}
.tess_mt-5{margin-top:-5px}
.tess_mt-30{margin-top:-30px}
.tess_mt5{margin-top:5px}
.tess_mt10{margin-top:10px}
.tess_mt15{margin-top:15px}
.tess_mt20{margin-top:20px}
.tess_mt30{margin-top:30px}
.tess_mt40{margin-top:40px}
.tess_mt50{margin-top:50px}
.tess_mb0{margin-bottom:0px !important;}
.tess_mb05{margin-bottom:5px}
.tess_mb10{margin-bottom:10px}
.tess_mb15{margin-bottom:15px}
.tess_mb20{margin-bottom:20px}
.tess_mb30{margin-bottom:30px}
.tess_mb40{margin-bottom:40px}
.tess_mb50{margin-bottom:50px}
.tess_ml4{margin-left:4px}
.tess_ml5{margin-left:5px}
.tess_ml8{margin-left:8px}
.tess_ml9{margin-left:9px}
.tess_ml10{margin-left:10px}
.tess_ml11{margin-left:11px}
.tess_ml15{margin-left:15px}
.tess_ml20{margin-left:20px}
.tess_ml30{margin-left:30px}
.tess_ml40{margin-left:40px}
.tess_ml50{margin-left:50px}
.tess_ml450{margin-left:450px}
.tess_mrm10{margin-right:-10px}
.tess_mr4{margin-right:4px}
.tess_mr5{margin-right:5px}
.tess_mr8{margin-right:8px}
.tess_mr9{margin-right:9px}
.tess_mr10{margin-right:10px}
.tess_mr11{margin-right:11px}
.tess_mr15{margin-right:15px}
.tess_mr20{margin-right:20px}
.tess_mr30{margin-right:30px}
.tess_mr40{margin-right:40px}
.tess_mr50{margin-right:50px}
.tess_mr100{margin-right:100px} /* margin-right 100px css 추가 SWIT.2019.01.08.JJE */
.tess_fluid_mt3 + .tess_fluid_mt3{margin-top:3px;}
.tess_fluid_mt10 + .tess_fluid_mt10{margin-top:10px;}
/* -- end : common -- */

/* -- font style SWIT.2018.12.24.JJE */
.tess_font_red_b { color:red; font-weight:bold; }
.tess_font_blue_b { color:blue; font-weight:bold; }

.tess_top_minus_10{top: -10px !important;}
.tess_min_h415{min-height:415px;}
.tess_max_h520{max-height:520px;}
.tess_max_h320{max-height:320px;}
.tess_display_none{display:none;}


/* 첨부파일 리스트용*/
.tess_table_list1{border-top: 0;line-height: 28px;}
.tess_table_list1 th{padding: 5px 10px; border-top: 1px solid #d3dae0;border-bottom: 1px solid #d3dae0; background-color: #f7f9fb; text-align: center; font-weight: 700;}
.tess_table_list1 td{padding: 5px 10px; border-top: 1px solid #d3dae0;border-bottom: 1px solid #d3dae0; vertical-align:top;height:38px; }
.tess_table_list1 thead th{border-top:0;border-bottom: 1px solid #4d5667;color:#333;padding:10px;line-height: 18px;}

/*서약서 스타일*/
.tess_pledge_title{text-align:center;padding-top:10px;padding-bottom:40px;font-weight: 700;font-size:2.0em;min-height:0.5em;letter-spacing:10px}
.tess_pledge_bottom{text-align:center;padding-top:30px;font-size:1.5em;min-height:0.5em;letter-spacing:5px}
.tess_pledge_contents{text-align:left;min-height:0.5em;font-size:1.3em;padding-left:15%;} /*padding-left:250px;*/
.tess_pledge_nocontents{margin-bottom:15px;}

.tess_border_none{border:none;}
.tess_border_left{border-left: 1px solid #d3dae0;}
/*평가화면 내 평가점수 표현 부분*/
.tess_border_bottom{border-bottom: 1px solid  #808080 !important; }
.tess_tb_rowSel_widfix{word-wrap: break-word;white-space: pre-line;word-break: break-all; min-width:90px;width:180px;}


/* 평가서 작성 시 임시저장 한 값은 다른색으로 표현 */
.tess_temp_color{ color : #1dbdfb !important; font-weight:bold; }

/* 자동완성 제어 */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-text-fill-color: #000;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    box-shadow: 0 0 0px 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0s;
}

input:autofill,
input:autofill:hover,
input:autofill:focus,
input:autofill:active {
	-webkit-text-fill-color: #000;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    box-shadow: 0 0 0px 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0s;
}


/* -- 해당 샘플은  전자평가 정보시스템을 위해 작성된 페이지입니다.  -- */
