@charset "UTF-8";
/* -- 해당 샘플은  전자평가 정보시스템을 위해 작성된 페이지입니다.  -- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 퍼블리셔 박현미 작성 

가이드 스타일 */
.tess_guideBox{border:1px solid #ddd}
.tess_guideBox_h3{background:#333;color:#fff;padding:10px 20px;}
.tess_guideBox_h4{font-weight:bold;margin-bottom:10px;color:#000}
.tess_guideBox > ul{padding:20px;}
.tess_guideBox > ul > li{display:inline-block;vertical-align: middle;}
.tess_guideBox > ul > li + li{padding-left:30px;}
.tess_guideBox + .tess_guideBox{margin-top:20px;}

/* searching box */
.tess_box_searching{border:1px solid #d3dae0;background:#eef2f5;padding:8px 8px 8px 18px;}
	.tess_box_searching > li{display:inline-block;min-width:180px;box-sizing:border-box;line-height:35px;}
	.tess_box_searching > li + li{padding-left:20px;}
	.tess_box_searching .tess_search_item input{border-radius:18px;}
.tess_box_searching + table{margin-top:20px;}
.tess_tb_searching{border-top:2px solid #333; border-bottom:1px solid #333; margin:15px 0;}
/*.tess_tb_searching{border:1px solid #d3dae0;background:#eef2f5;}*/
.tess_tb_searching th{font-weight:normal;text-align:right}
.tess_tb_searching th, .tess_tb_searching td{padding:8px 12px 8px 16px;}
.tess_tb_searching th + td{padding-left:5px;}
.tess_tb_searching .tess_search_item input{border-radius:18px;}
.tess_tb_searching tr + tr > th, .tess_tb_searching tr + tr > td{padding-top:0}
.tess_tb_searching .tess_tb_searchInTb th, .tess_tb_searching .tess_tb_searchInTb td{padding:0}
.tess_tb_searching .tess_tb_searchInTb td + td .tess_dropSelect_menu{}

/*신규추가 메인 비주얼 */
.tess_main .tess_visual{background:url(../images/main_bg.png) left center no-repeat; height:134px; width:100%; background-size:cover; position:relative;}
.tess_main .tess_visual .tess_top_btn{position:absolute; top:40px; right:400px;}
.tess_main .tess_visual .tess_top_btn li{display:inline-block; margin-right:15px;}
.tess_main .tess_visual .tess_top_btn li button{color:#1d88aa; border:2px solid #4286b5; font-size:15px; width:160px; border-radius:100px; padding:15px 0;}
.tess_main .tess_visual .tess_top_btn li+li button{color:#fff; border:2px solid #fff;}

/*신규추가 서브 비주얼  SWIT. 20250520 이미지 영역 제거 KDM */
.tess_visual{background:url(../images/sub_bg.png) left center no-repeat; height:95px; width:100%; background-size:cover; position:relative; display:none;}
.tess_visual .tess_top_btn{position:absolute; top:22px; right:400px;}
.tess_visual .tess_top_btn li{display:inline-block; margin-right:15px;}
.tess_visual .tess_top_btn li button{color:#1d88aa; border:2px solid #4286b5; font-size:15px; width:160px; border-radius:100px; padding:15px 0;}
.tess_visual .tess_top_btn li+li button{color:#fff; border:2px solid #fff;}

/* 세부 컨텐츠 */
.tess_box_subContents{}
.tess_head_subContents{position:relative;}
.tess_head_subContents_h2{margin-bottom:8px;font-size:18px;font-weight:bold;text-align:left;}
.tess_head_subContents_h3{margin-bottom:8px;font-size:16px;font-weight:bold;text-align:left;}
.tess_head_subContents_h4{font-size:14px;font-weight:bold;line-height:17px;text-align:left;}
.tess_head_subContents_h4.tess_line17px{line-height:17px;}
.tess_head_subContents_h4.tess_line22px{line-height:22px;}
.tess_head_subContents_h4.tess_line25px{line-height:25px;}
.tess_head_subContentsBar{font-size:18px;font-weight:bold;line-height:2em;background:#004d99;color:#fff;border-radius:18px;text-align:center;}
.tess_head_subContents_btns, .tess_head_subContents > button, .tess_head_subContents > a{position:absolute;right:0;top:-5px;}
.tess_head_subContents_input{position:absolute;right:0;top:-9px;}
.tess_head_subContents_h3 .tess_rdo_item{margin-top:-8px;}
.tess_head_with_button{float:left; margin-top: 10px;}

/* 평가서영역 구조 등 */
.tess_olListWrap{position:relative;padding-left:30px;}
.tess_olListTitle{position:absolute;top:0;left:0;bottom:0;width:30px;font-size:20px;line-height:40px;text-align:center;color:#fff;background:#4d5667}
.tess_olListWrap + .tess_olListWrap{margin-top:10px;}


/* 평가그룹 */
.tess_box_groupWrap{background:#eef2f5;padding:10px;}
.tess_box_groupWrap .tess_head_subContents{margin:10px 15px;}
.tess_box_groupWrap:after{display:table;content:'';width:100%;}
.tess_box_groupLeft{width:49.7%;background:#fff;float:left;}
.tess_box_groupRight{width:49.7%;background:#fff;float:right;}
.tess_box_groupWrap .tess_jAction_scrollbar{height:132px;border-top:1px solid #eef2f5;}
.tess_box_groupWrap .tess_jAction_scrollbar .tess_box_groupBox{border-top:none;min-height:131px;}
	.tess_box_groupWrap .tess_jAction_scrollbar.tess_h200{height:200px;}
	.tess_box_groupWrap .tess_jAction_scrollbar.tess_h200 .tess_box_groupBox{min-height:200px;}
.tess_box_groupBox{position:relative;padding:10px 15px;border-top:1px solid #eef2f5;min-height:132px;}
.tess_box_groupBox.tess_treeMenuStyle{padding-top:0}
.tess_box_groupBox li{padding:6px 0;}
.dtag_box_groupDrag, .dtag_box_groupDragStyle{padding:6px 0;cursor:default;text-overflow:ellipsis;white-space: nowrap;}
	.dtag_box_groupDrag > button, .dtag_box_groupDragStyle > button{margin-top:-6px;margin-bottom:-3px;}
	.dtag_box_groupDrag .dtag_box_groupDragTitle, .dtag_box_groupDragStyle .dtag_box_groupDragTitle{max-width:435px;display:inline-block;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: normal;}
.dtag_box_groupDrag.ui-draggable-dragging, .dtag_box_groupDragStyle.ui-draggable-dragging {background:rgba(255,255,255,0.5)}
	
.tess_box_positioner{display:table;width:100%;}

/* 평가그룹 백그라운드 제거-집계관리 */
.tess_box_groupWrap_noBackgroud{padding:0px;}
.tess_box_groupWrap_noBackgroud .tess_head_subContents{margin:5px 5px;}
.tess_box_groupWrap_noBackgroud{display:table;content:'';width:100%;}
.tess_box_groupWrap_noBackgroud .tess_jAction_scrollbar{height:132px;border-top:1px solid #eef2f5;}
.tess_box_groupWrap_noBackgroud .tess_jAction_scrollbar .tess_box_groupBox{border-top:none;min-height:131px;}
	.tess_box_groupWrap_noBackgroud .tess_jAction_scrollbar.tess_h200{height:200px;}
	.tess_box_groupWrap_noBackgroud .tess_jAction_scrollbar.tess_h200 .tess_box_groupBox{min-height:200px;}

/* 팝업 스타일 */
.tess_popup_body{background:#fff;}
.tess_popup_wrap{padding-bottom:71px;}
#layerPopDraggable .tess_popup_wrap{padding-bottom: 0px;}
#layerPopFixed .tess_popup_wrap{padding-bottom: 0px;} /* 2022.10.21 ADD. 고정된 레이어 팝업 스타일 SDH.*/
.tess_popup_header h2{height: 30px;line-height: 24px;margin-bottom:10px;color: #3c4451;font-size: 22px;font-weight: bold;}
.tess_popup_h2_mt0{height: 30px;line-height: 24px;color: #3c4451;font-size: 22px;font-weight: bold;}
.tess_popup_header .tess_popup_headerIc{height: 24px;line-height: 24px;padding-left:10px;border-left:5px solid #5f7aa5}
.tess_popup_nav{text-align:right;font-size:0.9em;color:#7b8baa}
.tess_popup_btn_area{position:relative;bottom:5px;text-align:right;}
.tess_popup_nav .tess_ico-home-2{font-size:1.2em;vertical-align:middle;margin-right:5px;}
.tess_popup_footer {position:fixed;border-top:1px solid #eef2f5;height:56px;line-height:35px;padding:10px 20px;background:#fff;left:0;bottom:0;right:0}
.tess_popup_footer .tess_btn-area{line-height:27px;}
.tess_treeMenu_utilWrap{padding:15px 5px 5px;background:#7b8baa}
.tess_treeMenu_util{position:relative;}
.tess_treeMenu_util .tess_search_item{position:absolute;top:-38px;right:0;}
.tess_treeMenu_utilWrap .tess_treeMenu_head {padding:5px 220px 13px 40px;}
.tess_treeMenu_utilWrap .tess_treeMenu_head h4{color:#fff;}
.tess_treeMenu_utilWrap .tess_treeMenuStyle {background:#fff;}
.tess_treeMenu_util2{position:relative;height:38px;margin-top:-5px;padding-left:115px;text-align:right;}
.tess_treeMenu_util2 .tess_dropSelect_item {min-width:110px;width:110px;position:absolute;top:0;left:0;}
.tess_treeMenu_util2 .tess_search_item{width:100%}

/* 평가위원추천 팝업 */
.tess_selectSearch_td{}
.tess_selectSearch_wrap{background:#fff;border:1px solid #c7c7c7;padding:20px 90px 20px 20px;position:relative;min-height:65px;}
.tess_selectSearch_wrap.tess_selectSearch_btnIn2{padding-right:180px}
.tess_selectSearch_wrap .tess_selectSearch_btn{position:absolute;top:20px;right:20px;width:65px;color:#3a3a3a;line-height:26px;border-radius:5px;}
.tess_selectSearch_wrap .tess_selectSearch_btn i{margin-right:8px;color:#999}
.tess_selectSearch_wrap.tess_selectSearch_btnIn2 .tess_selectSearch_btn{right:98px;}
.tess_selectSearch_wrap.tess_selectSearch_btnIn2 .tess_selectSearch_btn + button{right:20px;background:#4d5667;color:#fff;}
.tess_selectSearch_list{min-height:27px;}
	.tess_selectSearch_list li{display:inline-block;line-height:25px;margin-right:20px;color:#3a3a3a;}
	.tess_selectSearch_list li button{margin-left:10px;}
.tess_btn_ehenr{width:25px;height:25px;border:1px solid #d3dae0;color:#8a8f9a;margin-left:10px;background:#fff url("../images/ico_selectDown.png") no-repeat 3px 50%;text-indent:-999em;}	
.tess_btn_ehenrml0{width:25px;height:25px;border:1px solid #d3dae0;color:#8a8f9a;background:#fff url("../images/ico_selectDown.png") no-repeat 3px 50%;text-indent:-999em;}	
.tess_tb_searching .tess_selectOther_td{}
.tess_section_prWrap{position:relative;padding-right:415px;}
.tess_section_prWrap .tess_section_prDiv{}
.tess_section_prWrap .tess_section_prBtn{position:absolute;top:10px;right:370px;width:45px;bottom:10px;}
.tess_section_prWrap .tess_section_prBtn > button{position:absolute;top:50%;left:50%;width:25px;height:25px;margin-top:-12px;margin-left:-12px;line-height: 25px;color:#fff;background:#4d5667;border-radius:5px;text-align:center;}
.tess_section_prWrap .tess_section_pr{position:absolute;top:0px;right:0px;width:370px;bottom:10px; }
.tess_section_prWrap .tess_section_pr .tess_head_subContents{}
.tess_section_prWrap .tess_section_pr .tess_section_prCont{position:absolute;top:27px;left:0;right:0;bottom:0;border:1px solid #d3dae0;padding:0 20px 65px;}
.tess_section_prWrap .tess_section_pr .tess_section_prCont_pd0{position:absolute;top:27px;left:0;right:0;bottom:0;border:1px solid #d3dae0;padding:0 0 65px;}
.tess_section_prWrap .tess_section_pr .tess_tb_list{width:100%;}
	.tess_section_prWrap .tess_section_pr .tess_evlCndy_div .tess_tb_list td{border-bottom:1px solid #d3dae0;padding:10px;text-align:center;font-weight:normal;}
	.tess_section_prWrap .tess_section_pr .tess_tb_list td{border-bottom:1px solid #d3dae0;padding:10px;text-align:center;font-weight:bold;}
	.tess_section_prWrap .tess_section_pr .tess_tb_list td:first-child{padding-left:0;}
	.tess_section_prWrap .tess_section_pr .tess_tb_list td:last-child{padding-right:0;}
.tess_section_prWrap .tess_section_pr .tess_section_pr_footer{position:absolute;bottom:0;left:0;right:0;height:65px;line-height:35px;padding:16px 20px;background:#fff;}
.tess_section_prWrap .tess_section_pr .mCustomScrollbar {height:100%;}
.tess_section_prWrap .tess_section_pr.tess_section_prStyle2 .tess_section_prCont{top:37px;}
.tess_section_prWrap .tess_section_prDiv .tess_jAction_scrollbarOut {margin-right:-20px;padding-right:20px;}


.tess_section_auth .tess_section_prWrap{position:relative;width:100%;float:left;padding-right:0px;height:408px;}
.tess_section_auth .tess_section_prWrap .tess_section_prDiv{}
.tess_section_auth .tess_section_prWrap .tess_section_pr{position:static;top:0px;right:0px;width:38%;bottom:10px;float:left }
.tess_section_auth .tess_section_prWrap .tess_section_prBtn{position:relative;float:left;top:0px;right:0px;left:38px;width:55px;bottom:0px;height:100%;margin-left: 14px;}
.tess_section_auth .tess_section_prWrap .tess_section_pr .tess_head_subContents{}
.tess_section_auth .tess_section_prWrap .tess_section_pr .tess_section_prCont{position:relative;float:left;top:27px;left:0;right:0;bottom:0;border:1px solid #d3dae0;padding:0 20px 0px;}
.tess_section_auth .tess_section_prWrap .tess_section_pr .tess_section_prCont_pd0{position:relative;float:left;top:27px;left:0;right:0;bottom:0;border:1px solid #d3dae0;padding:0 0 65px;}
.tess_section_auth .tess_section_prWrap .tess_section_pr .tess_tb_list{width:100%;}
.tess_section_auth .tess_section_prWrap .tess_section_pr .tess_tb_list td{border-bottom:1px solid #d3dae0;padding:10px;text-align:center;font-weight:bold;}
.tess_section_auth .tess_section_prWrap .tess_section_pr .tess_tb_list td:first-child{padding-left:0;}
.tess_section_auth .tess_section_prWrap .tess_section_pr .tess_tb_list td:last-child{padding-right:0;}
.tess_section_auth .tess_section_prWrap .tess_section_pr .tess_section_pr_footer{position:absolute;bottom:0;left:0;right:0;height:65px;line-height:35px;padding:16px 20px;background:#fff;}
.tess_section_auth .tess_section_prWrap .tess_section_pr .mCustomScrollbar {height:100%;}
.tess_section_auth .tess_section_prWrap .tess_section_prStyle2.tess_section_pr .tess_section_prCont {top: 0px;width: 100%;height: 400px;margin-left: 45px;}
.tess_section_auth .tess_section_prWrap .tess_jAction_scrollbarOut {margin-right:-20px;width:60%;float:left;height:400px;}


.tess_section_menuauth .tess_section_prWrap{position:relative;width:100%;float:left;padding-right:0px;height:250px;}
.tess_section_menuauth .tess_section_prWrap .tess_section_prDiv{}
.tess_section_menuauth .tess_section_prWrap .tess_section_pr{position:static;top:0px;right:0px;width:38%;bottom:10px;float:left }
.tess_section_menuauth .tess_section_prWrap .tess_section_prBtn{position:relative;float:left;top:0px;right:0px;left:38px;width:55px;bottom:0px;height:100%;margin-left: 14px;}
.tess_section_menuauth .tess_section_prWrap .tess_section_pr .tess_head_subContents{}
.tess_section_menuauth .tess_section_prWrap .tess_section_pr .tess_section_prCont{position:relative;float:left;top:27px;left:0;right:0;bottom:0;border:1px solid #d3dae0;padding:0 20px 0px;}
.tess_section_menuauth .tess_section_prWrap .tess_section_pr .tess_section_prCont_pd0{position:relative;float:left;top:27px;left:0;right:0;bottom:0;border:1px solid #d3dae0;padding:0 0 65px;}
.tess_section_menuauth .tess_section_prWrap .tess_section_pr .tess_tb_list{width:100%;}
.tess_section_menuauth .tess_section_prWrap .tess_section_pr .tess_tb_list td{border-bottom:1px solid #d3dae0;padding:5px;text-align:center;font-weight:bold;}
.tess_section_menuauth .tess_section_prWrap .tess_section_pr .tess_tb_list td:first-child{padding-left:0;}
.tess_section_menuauth .tess_section_prWrap .tess_section_pr .tess_tb_list td:last-child{padding-right:0;}
.tess_section_menuauth .tess_section_prWrap .tess_section_pr .tess_section_pr_footer{position:absolute;bottom:0;left:0;right:0;height:65px;line-height:35px;padding:16px 20px;background:#fff;}
.tess_section_menuauth .tess_section_prWrap .tess_section_pr .mCustomScrollbar {height:100%;}
.tess_section_menuauth .tess_section_prWrap .tess_section_prStyle2.tess_section_pr .tess_section_prCont {top: 0px;width: 100%;height: 230px;margin-left: 45px;}
.tess_section_menuauth .tess_section_prWrap .tess_jAction_scrollbarOut {margin-right:-20px;width:60%;float:left;height:230px;}
.tess_section_menuauth .tess_section_prWrap .ui-button.ui-selectmenu-button {text-align: left;white-space: nowrap;width: 6em;}



/* 평가서 작성 */
.tess_small_body{font-size:12px;}
.tess_small_wrap{font-size:12px;padding:0 50px 25px;}
.tess_small_wrap .tess_section { padding: 15px;margin-bottom:15px; }
.tess_small_wrap .tess_sectionPlr30 { padding: 15px 30px;margin-bottom:15px; }
.tess_small_wrap .tess_sectionPlr30.tess_pb10{padding-bottom:10px;}
.tess_small_wrap .tess_content-wrap{min-height:0}
.tess_simpleHeader#header{}
.tess_simpleHeader#header h1{position:absolute;top:30px;left:20px;z-index:2}
.tess_simpleHeader#header .tess_gnb-wrap{padding:0 390px 0 250px;}
.tess_simpleHeader#header .tess_gnb-wrap #gnb{text-align:left;}
.tess_simpleHeader#header .tess_eyebrow{top:0;padding:15px 15px;height:60px;line-height:28px;background:#3c4451;color:#fff;}
.tess_simpleHeader#header .tess_eyebrow li{font-size:13px;}
.tess_simpleHeader#header .tess_eyebrow li:before{background-color:#fff;top:13px;}
.tess_simpleHeader#header .tess_eyebrow li.tess_username{font-weight:normal}
.tess_simpleHeader#header .tess_eyebrow li.tess_username strong{font-weight:bold}
.tess_simpleHeader#header .tess_eyebrow li.tess_username:before{top:5px;width:15px;height:17px;background: url(../images/icon_user0.png) no-repeat 50% 50%}
.tess_simpleHeader#header .tess_eyebrow .tess_link-item{color:#fff;}
/* .tess_simpleHeader#header + .tess_content-wrap{margin-top:0}
.tess_simpleHeader#header + .tess_content-wrap #content{padding:0}
.tess_simpleHeader#header + .tess_content-wrap #content .tess_header h2{font-size:16px;height:46px;line-height:46px;} */
.tess_small_wrap .tess_on > .tess_head_subContents{border-bottom:1px solid #ededed}
.tess_small_wrap .tess_head_subContentsBar{font-size:14px;border-radius:14px;}
.tess_small_wrap .tess_treeMenu_head h4{font-size:14px;}
.tess_small_wrap .tess_treeMenuStyle span.dynatree-node a, .tess_small_wrap .tess_treeMenuStyle span.dynatree-folder a, .tess_small_wrap .tess_treeMenuStyle .dynatree-title{font-size:12px;}
.tess_small_wrap .tess_treeMenu span.dynatree-node a, .tess_small_wrap .tess_treeMenu span.dynatree-folder a, .tess_small_wrap .tess_treeMenu .dynatree-title{font-size:12px;}
.tess_small_wrap .tess_head_subContents_h2{font-size:16px;}
.tess_small_wrap .tess_head_subContents_h3{font-size:14px;}
.tess_small_wrap .tess_head_subContents_h4{margin-bottom:5px;font-size:12px;}
.tess_active .tess_btn_ehenr{-ms-transform: rotate(180deg);transform: rotate(180deg);}

.tess_small_wrap .tess_input {height: 28px; padding: 0 10px;line-height: 28px;}
.tess_small_wrap .tess_label{line-height:28px;font-size:12px;}
.tess_small_wrap .tess_select_item{ height: 28px;line-height:28px;}
.tess_small_wrap .tess_select_item .tess_selectText {line-height:28px;}
.tess_small_wrap .tess_dropSelect_item{height:28px;line-height:26px;}
.tess_small_wrap .tess_dropSelect_item .ui-selectmenu-button.ui-button {line-height:26px;}
.tess_small_wrap .tess_dropSelect_item .tess_dropSelect_list{top:26px;}
.tess_small_wrap .tess_search_item button{line-height:28px;}
.tess_small_wrap .tess_sel_item {height: 28px; }
.tess_small_wrap .tess_sel_item option{line-height:28px;}
.tess_small_wrap .tess_rdo_item {line-height: 28px; }
.tess_small_wrap .tess_rdo_item input[type="radio"] + label:before{margin-top:-2px;}
.tess_small_wrap .tess_chk_item {line-height: 28px; }
.tess_small_wrap .tess_chk_item input[type="checkbox"] + label:before{margin-top:3px}


/* 메인 스타일 */
.tess_mainbox_wrap{width:1400px; margin:0 auto; padding-top:10px;}
.tess_mainBox{width:694px;background:#fff;padding:25px 20px; border:1px solid #ddd; margin:0 3px 8px 0; display:inline-block;vertical-align:top; text-align:center;}
.tess_mainBox .tess_head_subContents .tess_head_progress{position:absolute;top:-5px;right:0;width:416px;}
.tess_mainBox .tess_head_subContents a.tess_head_morebtn{position:absolute; top:-12px; right:5px; padding:10px 12px; border:2px solid #333; border-radius:100px; font-weight:bold;}
.tess_mainBox .tess_head_subContents_text{position:absolute; top:0; right:0;}
.tess_mainBox .tess_head_subContents_text li{display:inline-block; padding:0 20px; border-right:1px solid #777;}
.tess_mainBox .tess_head_subContents_text li+li{padding-right:0; border-right:none;}
.tess_mainBox .tess_body_subContents{height:120px; /*text-align:left;*/}
.tess_mainBox .tess_body_subContents dl{display:inline-block; text-align:center; padding-top:10px; margin-right:8px; width:148px; margin-top:25px;}
.tess_mainBox .tess_body_subContents dl:last-child{margin-right:0;}
.tess_mainBox .tess_body_subContents dl:nth-child(even) dt{background-color:#adadad; border:1px solid #adadad;}
.tess_mainBox .tess_body_subContents dt{padding:8px 0; font-weight:bold; color:#fff; background-color:#4286b5; border:1px solid #4286b5; border-top-left-radius:20px;border-top-right-radius:20px;}
.tess_mainBox .tess_body_subContents dd{padding:15px 0; background-color:#e2ecf3; font-weight:bold;}
.tess_mainBox .tess_body_subContents .tess_subContents_text{border:1px solid #dcdcdc; border-radius:10px; margin-top:15px; padding:15px 25px; display:inline-block; width:214.5px; height:120px; text-align:left; vertical-align:top}
.tess_mainBox .tess_body_subContents .tess_subContents_text h5{font-size:15px; font-weight:bold; margin-bottom:10px;}
.tess_mainBox .tess_body_subContents .tess_subContents_text .tess_sub_date{font-size:12px; color:#999; margin-bottom:8px;}
.tess_mainBox .tess_body_subContents .tess_subContents_text .tess_sub_content{font-weight:bold; color:#555; line-height:130%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap:break-word;padding-top: 18px;}
.tess_mainCircleChartWrap{overflow:hidden;}
.tess_mainCircleChartWrap > li{float:left;width:33%;position:relative;padding:20px 20px 0;}
.tess_mainCircleChartWrap > li + li:before{content:'';height:104px;width:1px;background:#e3e3e3;position:absolute;top:38px;left:-1px;}
.tess_mainCircleChartCont{width:150px;margin:0 auto;}
.tess_mainBox .tess_tabContWrap{height:295px;background:#fff;padding:0}
.tess_mainBox .tess_tabContWrap.tess_jAction_scrollbar{margin-right:-25px;}
.tess_mainBox .tess_tabContWrap.tess_jAction_scrollbar .mCustomScrollBox{padding-right:10px}
.tess_mainMothCh{font-weight:bold; width:100%; padding:15px 0; border-top:1px solid #333;}
	.tess_mainMothCh > span{padding:0 5px;font-size:16px;}
	.tess_mainMothCh > button{vertical-align:top;color:#3c4451;}
.tess_minBoxSearchWrap{padding:10px 0}
	.tess_minBoxSearchWrap .tess_input{border-radius:18px; background-color:#e8e8e8; padding-left:20px;}
	.tess_minBoxSearchWrap .tess_btn-default{padding:4px 19px;color:#3c4451;}
	/* 메인 페이지용 버튼 */
.tess_mainWrap .tess_search_item button{position:absolute;top:0;right:0;font-size:14px;line-height:33px;width:140px;color:#fff; background-color:#333; border-radius:100px;}

/* 로그인 페이지 */
/* add 신규 페이지 수정 */
.tess_login.tess_wrap{min-height:600px;min-width:800px;height:100%;background:#f2f6f9;max-width:100%; display: flex; justify-content: center; align-items: center; position: relative;}
.tess_loginBox{width:700px;height:430px;position: absolute; top:15%;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.tess_loginBox{width:700px;height:430px;position: absolute; top:15%; left:32%;}
}
.tess_loginHead{margin-bottom: 10px;}
.tess_loginHead img{vertical-align: middle;}
.tess_loginBody{background-color:#fff; box-shadow: 2px 1px 8px 1px #d2d2d2;}
.tess_title{background-color:#4084b5; padding:40px 0;}
	.tess_title > h2{line-height:70px;text-align:center;font-size:28px;letter-spacing: -0.05em; font-weight:500; color:#fff;}
	.tess_loginTt{text-align: center; font-size:18px; color:#eee;}
	.tess_loginInput{padding:40px 90px;}
	.tess_loginInWrap{position:relative; margin-bottom: 10px; border-bottom: 1px solid #777; padding:10px 20px;}
	.tess_tempText{padding-left:10px; color:#999; margin-bottom: 15px;}
	.tess_loginInWrap input{border: none; font-size:16px;}
	.tess_loginInWrap input::placeholder{color:#999;}
	.tess_loginInWrap .tess_placeholder{padding:10px 40px; background: url('../images/login_icon01.png') no-repeat left center;}
	.tess_loginInWrap+.tess_loginInWrap .tess_placeholder{padding:10px 40px; background: url('../images/login_icon02.png') no-repeat left center;}
	.tess_loginChWrap{position:absolute;bottom:-60px;left:40px;line-height:50px;font-size:20px;color:#656f84;}
		.tess_loginChWrap .tess_chk_item input[type="checkbox"] + label{line-height:50px;color:#656f84;}
		.tess_loginChWrap .tess_chk_item input[type="checkbox"] + label:before{width:34px;height:34px;line-height:34px;border-radius:5px;}
	.tess_loginBtnWrap{margin-top:80px;}
	.tess_loginBtnWrap a{display:block; text-align:center; background-color:#4084b5; font-size:22px;text-align:center;line-height:65px; border: 1px solid #4084b5; border-radius: 10px; color:#fff;}
.tess_login.tess_wrap.tess_loginInBg{background:#c2d4e2 url('../images/bg_login.png') no-repeat center 610px;}
	.tess_login.tess_wrap.tess_loginInBg .tess_loginBox{top:190px;margin-top:0}
/* SWIT 20250520 로그인 화면 합치기 KDM */
.tess_loginRadio{
	margin-top: 20px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 50px;
    align-items: center;
}


/* 드래그앤드랍 연구센터 스타일 */
.tess_dragCenterWrap .tess_treeMenuStyle ul.dynatree-container li{padding:1px 0 2px;}
.tess_dragCenterWrap .tess_treeMenuStyle ul.dynatree-container li > span{line-height:24px;}
.tess_dragCenterWrap .tess_treeMenuStyle span.dynatree-node a, .tess_dragCenterWrap .tess_treeMenuStyle span.dynatree-folder a, .tess_dragCenterWrap .tess_treeMenuStyle .dynatree-title, .tess_dragCenterWrap .tess_box_groupBox .dynatree-title{line-height:24px;padding:0 10px;max-width:435px;display:inline-block;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: normal;}
.tess_dragCenterWrap span.dynatree-expander:before{content: '\eb53';}
.tess_dragCenterWrap .tess_box_groupBox .dynatree-exp-e span.dynatree-expander, .tess_dragCenterWrap .tess_box_groupBox .dynatree-exp-ed span.dynatree-expander, .tess_dragCenterWrap .tess_box_groupBox .dynatree-exp-el span.dynatree-expander, .tess_dragCenterWrap .tess_box_groupBox .dynatree-exp-edl span.dynatree-expander{border-radius:5px;padding:5px;background: #e76e5e;color: #fff;font-family: tanaicon!important;height:24px;line-height:14px;text-align:center;}
.tess_dragCenterWrap .tess_box_groupBox .dynatree-exp-c span.dynatree-expander, .tess_dragCenterWrap .tess_box_groupBox .dynatree-exp-cd span.dynatree-expander, .tess_dragCenterWrap .tess_box_groupBox .dynatree-exp-cl span.dynatree-expander, .tess_dragCenterWrap .tess_box_groupBox .dynatree-exp-cdl span.dynatree-expander{border-radius:5px;padding:5px;background: #e76e5e;color: #fff;font-family: tanaicon!important;height:24px;line-height:14px;text-align:center;}
.tess_dragCenterWrap .dynatree-connector:before{content: '\e915';}
.tess_dragCenterWrap .tess_box_groupBox .dynatree-connector, .tess_dragCenterWrap .dynatree-connector{display:inline-block;border-radius:5px;padding:5px;width:24px;background: #e79e5e;color: #fff;font-family: tanaicon!important;height:24px;line-height:14px;text-align:center;}
.tess_dragCenterWrap .tess_treeMenuStyle ul.dynatree-container li li + li{border:none;}
.tess_dragCenterWrap .tess_treeMenuStyle ul.dynatree-container li ul{padding:5px 0}
.tess_dragCenterWrap .tess_treeMenuStyle ul.dynatree-container > li + li{padding-top:8px}
.tess_dragCenterWrap li.dtag_box_groupDrag{padding:1px 0 2px;line-height:21px;}
.tess_dragCenterWrap span.dynatree-node{height:24px;}
.tess_dragCenterWrap span.dynatree-active a{background:none !important;color:#4d5667 !important;cursor:default}
.tess_dragCenterWrap a.dynatree-title:hover{text-decoration:none;}

/* 설문지등록 페이지 */
.tess_list_classification{font-size:1.1em;}
.tess_list_classification .tess_btn_minus{display:none;position:absolute;top:8px;right:0}
.tess_list_classification .tess_active .tess_btn_minus{display:block;}
.classification_names{width:100%;text-align:left}
.classification_names:hover, .tess_list_classification .tess_active .classification_names{font-weight:bold;}
/* 설문지 작성 페이지 */
.tess_textarea{line-height:1.5em;padding:10px;}
.tess_surveyList_wrap{margin-top:30px;}
.tess_surveyList{padding:15px;background:#eef2f5}
.tess_surveyList > li + li{margin-top:20px;}
.tess_surveyList > li dt{}
.tess_surveyList > li dd{padding:10px 15px 0;}
.tess_surveyList > li > div{padding:10px 15px 0}
.tess_surveyList > li > div > p.tess_fc_red{font-size:12px;padding-bottom:5px;}
.tess_surveyList_style1 ol > li{display:inline-block;}
.tess_surveyList_style1 ol > li + li{margin-left:30px;}
.tess_surveySubmit_text{padding:20px;background:#eef2f5;margin:10px 0;line-height:1.5em;}
#tess_moreCont{overflow:hidden;}


/*성실수행평가 위원 답변 내역 조회*/
.slide_menu.__hide .tess_w435 {width:0px;}
.slide_btn {position:fixed;top:120px;background-color:#4d5667;padding:7px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:1px solid #4d5667;}
.slide_btn > span {color:#fff;}
.slide_btn .tess_ico-chevron-right-thick1 {display:none;}
.slide_btn .tess_ico-chevron-left-thick1 {display:block;}

.slide_btn.__hide .tess_ico-chevron-right-thick1 {display:block;}
.slide_btn.__hide .tess_ico-chevron-left-thick1 {display:none;}


/* 추가 css */
/* add 신규페이지 퍼블리싱 css 강은영 */
/* 평가페이지 리스트 */
.tess_page{width:100%; min-width:1900px;}
.tess_page_wrap h1{background-color: #4286b5; padding:20px 0 20px 60px; color:#fff; font-size: 14px;}
.tess_page_wrap h1 img{vertical-align: middle; margin-right: 15px;}
.tess_page_wrap .table_list{padding: 30px;}
.tess_page_wrap .table_list .tess_table_list{border-top:none;}
.tess_page_wrap .table_list .tess_table_list thead th{border-bottom:2px solid #333; font-size:16px; font-weight: normal; background-color: #fff; padding-bottom: 15px;}
.tess_page_wrap .table_list .tess_table_list td{text-align:left; padding:20px;}
.tess_page_wrap .table_list .tess_table_list td+td{text-align: center;}

/* 서약서 */
.tess_page_wrap .tess_pledge{width: 1200px; margin:20px auto; border: 1px solid #ddd; text-align: center;}
.tess_page_wrap .tess_pledge h2{font-size:20px; margin:40px 0;}
.tess_page_wrap .tess_pledge .pledge_content{width:900px; margin:40px auto; background-color: #f7f7f7; padding:35px 35px 35px 60px; font-size:14px;}
.tess_page_wrap .tess_pledge .style_li li{word-break:keep-all; list-style-type:none; text-align: left; margin-bottom:60px; line-height: 200%;}
.tess_page_wrap .tess_pledge .nostyle_li{margin-top:100px;}
.tess_page_wrap .tess_pledge .nostyle_li li{margin-bottom: 15px; text-align: left;}
.tess_page_wrap .tess_pledge .pledge_agree{margin-top: 80px;}
.tess_page_wrap .tess_pledge .pledge_agree p{margin-bottom:20px;}
.tess_page_wrap .tess_pledge .pledge_agree span{margin-right: 50px;}

/* 종합의견 */
.tess_page_wrap .tess_areaText{padding:5px 40px;}
.tess_page_wrap .tess_areaText .tess_head_subContents_h3{margin-bottom:20px;}
.tess_page_wrap .tess_surveyList > li > div{padding:10px 0;}
.tess_page_wrap .tess_surveyList{background-color: #fff;}
.tess_page_wrap .tess_surveyList_style1 dt{font-size:16px;}
.tess_page_wrap .tess_surveyList th{font-size:14px;}
.tess_page_wrap .tess_table_input th{border:none; background-color: #fff; font-weight: normal; text-align: left; padding:10px 35px; color:#999;}
.tess_page_wrap .tess_table_input th li{list-style-type: disc; }
.tess_page_wrap .tess_table_input td{border: none; padding:10px 0;}
.tess_page_wrap .tess_table_input td textarea{background-color:#f9f9f9; border:1px solid #e7e7e7; height:100%; min-height: 100px;}

/* 설문지 */
.tess_page_wrap .tess_surveyList_wrap .tess_surveyHeader{min-height: 350px;}
.tess_page_wrap .tess_surveyList_wrap .svyTitle{border-bottom: 1px solid #cdcdcd; padding-left:5px;}
.tess_page_wrap .tess_surveyList_wrap .svyTitle dl{margin-bottom: 15px;}
.tess_page_wrap .tess_surveyList_wrap .svyTitle dt{font-size:16px; display:inline-block;}
.tess_page_wrap .tess_surveyList_wrap .svyTitle dd{font-size:14px; display:inline-block; margin:0 30px 0 10px; color: #888;}
.tess_page_wrap .tess_surveyList_wrap .svyContent{padding: 15px; font-size: 16px; line-height: 200%; position: relative;}
.tess_page_wrap .tess_surveyList_wrap .svyContent p+p{position: absolute; left:800px; bottom:-50px;}
.tess_page_wrap .tess_surveyList_content .tess_head_subContents_h3{border-bottom: 2px solid #333; padding:0 0 15px 10px;} 
.tess_page_wrap .tess_surveyList_content dt, .tess_page_wrap .tess_surveyList_content dd{font-size: 14px;}

/* 평가서 제출 */
.tess_page_wrap .tess_pledge h2 p{font-size: 14px; color:#999; padding:20px 0 10px 0;}
.tess_page_wrap .tess_pledge .pledge_content p{text-align: left; line-height: 200%;}
.tess_page_wrap .tess_pledge .surveySbmitChk{margin:10px auto 50px auto; text-align: right; width:900px;}
.tess_page_wrap .tess_pledge .surveySbmitChk div{display: inline-block; margin-left:15px;}

/* 평가진행현황 */
.tess_evaluation_list{display: flex; align-items: stretch;}
.tess_evaluation_list .evaList_left{background:url('../images/line_dot.png') repeat-y left 245px top #f5f5f5; flex-basis: 50%; height: calc(100vh - 80px)} 
.tess_evaluation_list .evaList_left .eva_content{width:600px; margin:0 auto;}
/* .tess_evaluation_list .evaList_left .eva_content dl{margin:50px 0;} */
.tess_evaluation_list .evaList_left .eva_content dl{margin:110px 0;}	/* SWIT 20250916 설문 기능 숨김 처리로 간격 조정 YGS  */
.tess_evaluation_list .evaList_left .eva_content dt, .tess_evaluation_list .eva_content dd{display: table-cell;}
.tess_evaluation_list .evaList_left .eva_content dt{width:125px; height:125px; background-color:#fff; border:7px solid #e8e8e8; border-radius: 150px; text-align: center; vertical-align: middle; }
.tess_evaluation_list .evaList_left .eva_content dt p{display: inline-block; width:95px; height: 95px; background-color: #e8e8e8; text-align: center; vertical-align: middle; border-radius: 150px; line-height: 95px; color:#a1a1a1;font-size:15px;}
.tess_evaluation_list .evaList_left .eva_content dt p img{vertical-align: middle;}
.tess_evaluation_list .evaList_left .eva_content dt.eva_completion{background-color: #fff; border:7px solid #4286b5;}
.tess_evaluation_list .evaList_left .eva_content dt.eva_completion p{background-color: #4286b5;}
.tess_evaluation_list .evaList_left .eva_content dt.eva_loading{background-color: #fff; border:7px solid #959595;}
.tess_evaluation_list .evaList_left .eva_content dt.eva_loading p{background-color: #959595;}
.tess_evaluation_list .evaList_left .eva_content dd{vertical-align: middle; padding-left:25px; line-height: 200%;}
.tess_evaluation_list .evaList_left .eva_content dd h3{font-size:24px; font-weight: 500; margin-bottom:20px;}
.tess_evaluation_list .evaList_left .eva_content dd p{color:#888}
.tess_evaluation_list .evaList_right{padding: 20px 50px 20px 50px;flex-basis:50%}
.tess_evaluation_list .evaList_right dl{margin-bottom:30px; width:100%;}
.tess_evaluation_list .evaList_right dt{font-size:18px; border-bottom:2px solid #333; padding:15px 5px; margin:10px 0; position: relative;}
.tess_evaluation_list .evaList_right dt span, .tess_evaluation_list .evaList_right dd span{display: inline-block; width:33%;}
.tess_evaluation_list .evaList_right dd span{padding-left:5px;}
.tess_evaluation_list .evaList_right dd{padding:8px 5px;}
.tess_evaluation_list .evaList_right dt .tess_page_btnSet_m button{font-size:14px; position: absolute; right:0; top:15px;}
.tess_evaluation_list .evaList_right dd.file_list span{width:23px;}
.tess_evaluation_list .evaList_right dd.file_list .tess_box_groupWrap{background-color: #fff;}
.tess_evaluation_list .evaList_right dd.file_list .tess_box_groupWrap .tess_jAction_scrollbar{height: 250px;}

/* 평가지 작성 */
.tess_page_wrap h1{position: relative;}
.tess_page_wrap  .tess_accordionBtn{top:-55px; right:140px; background-color: #fff; border-radius: 5px; margin-left: 10px;}
.tess_page_wrap h1 .tess_head_subContents, .tess_page_wrap h1 .tess_page_btnSet_bs {display:inline-block;}
.tess_page_wrap h1 .tess_head_btn{position: absolute; top:18px; right: 22px;}
.tess_page_wrap .tess_accordionCont table{line-height: 35px;}
.tess_page_wrap .tess_accordionCont table thead{border-bottom:2px solid #333;}
.tess_page_wrap .tess_accordionCont table td{text-align: center; color:#999; font-size:14px;}
.tess_page_wrap .tess_accordionCont table th{font-weight: normal; font-size:15px; color:#333;}
.tess_page_wrap .tess_box_subContents{padding:10px 15px;}
.tess_treeMenu .tess_treeMenu_head{padding-left:0; font-weight: normal;}
.tess_treeMenu .tess_tree_title{font-size: 16px; margin-bottom:20px;}
.tess_treeMenu .tess_tree_title span{font-size: 14px; color: #999; display: inline-block; padding-left:20px;vertical-align: top;line-height: 20px; width:90%;}
.tess_treeMenu .tess_table_title{color:#000; font-size:18px; margin-bottom:15px;}
.tess_treeMenu .tess_table_list thead th{border-bottom:1px solid #ddd; font-size:16px; font-weight: normal; padding:10px 0; background: #fff;}
.tess_treeMenu .tess_table_list th, .tess_treeMenu .tess_table_list td{border: none; background: #fff;}
.tess_treeMenu .tess_table_list td{padding:10px 0;}
.tess_treeMenu .tess_table_list td p{margin-bottom:10px;}
.tess_treeMenu .tess_table_list td textarea{background-color:#f5f5f5;}
.tess_treeMenu .tess_bt_border{border-bottom: 1px solid #ddd;}
.tess_box_subContents .tess_page_btnSet_sks{position: absolute; right:0; top:0px;}
.tess_section .tess_page_btnSet_sks{text-align: right;}

.text_Center{text-align:center !important}


.tess_evaluation_list .evaList_right .tess_propslfile dd span{display: inline-block; width:19%;}


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


