/*
.w2grid { border: solid 1px #aaa; background-color: #fefefe; margin-bottom: 20px; }
.w2tb_th { text-align: left !important; line-height: 1.8em; }
.w2upload_input { font: 12px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif; padding: 2px 3px !important; }

.blue { color: #4444bb; } 
*/

/* logo */
.task_logo .logo_eudc { display:block; width:85px; height:16px; padding:0; margin:0; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; background:url(/resources/images/inc/task_logo_sample.png) no-repeat; }

/* table */
.tbbox { position:relative; padding:0; margin:0 40px 20px 40px; }
.tb { border-spacing:0; width:100%; border-top:1px solid #cad1da; border-right:1px solid #cad1da; }
.tb .w2tb_th, .tb .w2tb_td { font-size:13px; height:24px; color:#000; padding:2px; border:0; border-left:1px solid #cad1da; border-bottom:1px solid #cad1da; background:#fff }
.tb thead .w2tb_th { color:#fff; background:rgb(245, 245, 245); text-align:center; font-weight:bold }
.tb .w2tb_th { font-weight:bold; line-height:24px; color:#000; padding:2px 2px 2px 10px; text-align:left; background:rgb(245, 245, 245); vertical-align:top }

/* button */
.btn_cm a { color: #fff; }
.w2anchor.btn { display: inline-block; border:solid 1px #aaa; border-radius:2px; background-color: #eaeaea; padding: 3px 5px; margin: 3px 5px; font-size: 12px; }
.w2anchor.btn > a { text-decoration: none; }

/* form control */
.tb .w2tb_td .w2input { font-size:12px; padding: 3px 3px !important; margin: 3px 5px !important; border: solid 1px #ddd; }
.tb .w2tb_td .w2inputCalendar_div { font-size:12px; margin: 3px 5px !important; border: solid 1px #ddd; }
.tb .w2tb_td .w2inputCalendar_div .w2inputCalendar_divInput { font-size:12px; padding: 2px !important; }
.tb .w2tb_td .w2textarea { padding: 5px !important; min-height: 26px; font-family: dotumche; font-size: 13px; background-color: #fdfdfd; border: solid 1px #ccc; margin-top:2px; }
.tb .w2tb_td .w2selectbox { font-size:12px; padding: 2px 3px !important; margin: 3px 5px !important; border: solid 1px #ddd; }
.tb .w2tb_th .w2trigger,
.tb .w2tb_td .w2trigger { font-size:12px; color:#383d41; border:solid 1px #aaa; border-radius:2px; background-color: #eaeaea; padding: 3px 5px; margin: 3px 5px 5px 5px; }
.tb .w2tb_td .w2trigger_anchor span { margin:0px !important; } 

/* etc */
.tb .w2tb_td span { font-size: 12px; margin:5px 5px; display: inline-block; }
.tb .w2tb_td span.desc { font-size: 12px; margin:5px 5px; display: block; }
.gvwbox { margin-bottom: 10px; }





/* ================================================ contents ================================================ */
@charset "utf-8";
:focus{outline:-webkit-focus-ring-color auto 1px;outline-offset:0}/* focus outline:none 라인 없음 */
.w2textarea{display:block;margin:0}/* 브라우저 margin */
.w2trigger{display:-moz-inline-stack;overflow:visible}/* firefox padding 버그 및 ie padding 버그 */

.w2tabcontrol_contents{-webkit-overflow-scrolling: touch}/* 모바일 tabControl scroll */

/* form */
.w2input,.w2textarea,.w2inputCalendar_divInput{font-family:"맑은 고딕", dotum, Verdana, Sans-serif;font-size:12px;color:#000;border:1px solid #e5e5e5;background:#fff}
.w2selectbox,.w2checkcombobox,.w2autoComplete,
.w2upload .w2upload_input,
.w2multiselect_table .w2multiselect_td{border:1px solid #e5e5e5}

.w2selectbox .w2selectbox_col_button{background:url(/resources/images/contents/ico_select_arrow.png) no-repeat 0 50%}
.w2selectbox .w2selectbox_over .w2selectbox_col_label,
.w2selectbox .w2selectbox_over .w2selectbox_col_button{background-color:#eff9ff}

/* w2inputCalendar_div */
.w2inputCalendar_div + .w2span,.w2inputCalendar_div + .w2textbox{display:inline-block;padding:0 3px;vertical-align:middle}
/* inputCalendar images edit */
.w2inputCalendar_div{position:relative;border:1px solid #e5e5e5;}
.w2inputCalendar_div .w2inputCalendar_divInput{width:100% !important;border:0;}
.w2inputCalendar_div .w2inputCalendar_div_input{width:auto !important;padding-right:29px;float:none}/* padding-right:3px */
.w2inputCalendar_div .w2inputCalendar_div_img{position:absolute;right:6px;top:2px;width:18px;height:19px;float:none}
.w2inputCalendar_div .w2inputCalendar_button{top:0 !important;width:18px;height:19px;background:url(/resources/images/contents/ico_calendar.png) no-repeat 100% 0 !important;vertical-align:top}
.wq_gvw .w2inputCalendar_div{border:1px hidden #fff}/* gridview calendar board */

/* box-sizing */
.dfbox .w2input,.dfbox .w2selectbox,.dfbox .w2textarea,.dfbox .w2checkcombobox,.dfbox .w2autoComplete,
.dfbox .w2upload .w2upload_input,
.dfbox .w2multiselect_table .w2multiselect_td{box-sizing:border-box;-moz-box-sizing:border-box}
.shbox .w2input,.shbox .w2selectbox,.shbox .w2textarea,.shbox .w2checkcombobox,.shbox .w2autoComplete,
.shbox .w2upload .w2upload_input,
.shbox .w2multiselect_table .w2multiselect_td{box-sizing:border-box;-moz-box-sizing:border-box}
.w2tb .w2input,.w2tb .w2selectbox,.w2tb .w2textarea,.w2tb .w2checkcombobox,.w2tb .w2autoComplete,
.w2tb .w2upload .w2upload_input,
.w2tb .w2multiselect_table .w2multiselect_td{box-sizing:border-box;-moz-box-sizing:border-box}

.pop_contentsbox .pgtbox,
.pop_contentsbox .dfbox,
.pop_contentsbox .shbox,
.pop_contentsbox .gvwbox,
.pop_contentsbox .lybox,
.pop_contentsbox .pgtbox,
.pop_contentsbox .wq_pglist,
.pop_contentsbox .btnbox,
.pop_contentsbox .tbbox{margin:0}
.pop_contentsbox .btnbox{text-align:center;margin:0}

/* focus */
.w2input.w2input_focus,
.w2inputCalendar_div .w2inputCalendar_focus{border:1px solid #15a4fa}

/* 브라우저 블럭선택삭제 - ie만 */
.userselectnone{-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;}

/* 서브화면 시작 */
.sub_contentsbox{position:absolute;left:0;right:0;top:0;bottom:0;min-width:982px;padding:0;margin:0;background:#fafafa}
.pop_contentsbox{position:relative;padding:10px 10px 18px;margin:0;background:#fff}

/* layout */
.lybox{z-index:100;position:relative;padding:0;margin:0 40px}/* layout 박스 */
.lybox:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;content: '.'}
.ly_column{float:left;min-width:15px;min-height:14px;padding:0;margin:0;box-sizing:border-box;-moz-box-sizing:border-box}

.lytbbox{display:table;width:100%;padding:0;margin:0}
.lytbbox .lytb_column{display:table-cell;padding:0;margin:0;vertical-align:middle}

.lytbbox .lytb_column.tb_shbox{width:47px}
.lytbbox .lytb_column.tb_shicobox{width:27px}

.lybox.col3 .ly_column{width:33.3%}/* 가변 3단분할_width값 고정 33.3% */
.lybox.col4 .ly_column{width:25%}/* 가변 4단분할_width값 고정 25% */

.col_2{width:20%}
.col_3{width:30%}
.col_4{width:40%}
.col_5{width:50%}
.col_6{width:60%}
.col_7{width:70%}
.col_8{width:80%}

.lybox .dfbox,
.lybox .shbox,
.lybox .tbbox,
.lybox .gvwbox,
.lybox .wq_pglist,
.lybox .btnbox{margin-left:0;margin-right:0}

/* 가변 2단 분할 + 중앙 버튼 */
.lybox.ct_btn{position:relative;min-height:50px}
.lybox.ct_btn .ly_column{width:50%}
.lybox.ct_btn .ly_column_btn{z-index:10;position:absolute;left:50%;top:50%;width:16px;height:16px;padding:0;margin:-8px 0 0 -8px}
.lybox.ct_btn .ly_column_btn .w2trigger:nth-child(2){margin-top:5px}

/* 상단 페이지 공통 영역 */
.pgtbox{position:relative;min-height:14px;padding:0;margin:0 40px}
.pgtbox .pgt_tit{display:block;padding:13px 0 5px;margin:0;line-height:24px;font-size:18px;color:#000;font-weight:700}/* 맑은 고딕일때 line-height 값은 font-size보다 1높게 사용 */

/* defaultBox Title */
.dfbox{position:relative;min-height:14px;padding:5px 0;margin:0 40px}/* 타이틀 박스 */
.dfbox:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;content: '.'}
.dfbox .df_tit{position:relative;display:block;float:left;padding:5px 5px 4px 14px;margin:0;line-height:15px;font-size:15px;color:#000;font-weight:700}
.dfbox .df_tit:before{content:'';position:absolute;left:0;top:9px;width:6px;height:6px;background:#252d3a}
.dfbox .df_tit_etc{display:block;float:left;padding:5px 5px 4px 0;margin:0;line-height:15px;font-size:15px;color:#000;background:transparent;vertical-align:middle}
.dfbox .df_total{display:inline-block;color:#464950;padding:5px 0 3px;font-size:12px;line-height:15px;vertical-align:middle}
.dfbox .df_total.num{color:#464950;padding:5px 2px 3px 5px;line-height:15px;}

/* search table */
.shbox{clear:both;position:relative;padding:8px 20px;margin:0 40px;border:1px solid #e5e5e5;background:#fff}
.shbox .shbox_inner{position:relative;padding:0;margin:0 70px 0 0}

.shbox .btn_shbox{position:absolute;top:50%;right:20px;width:70px;height:28px;margin:-14px 0 0}
.shbox .btn_search{display:inline-block;block;width:70px;height:28px;padding:0;margin:0;text-align:center;border:0;color:#fff;background:#252d3a;border-radius:2px;vertical-align:middle}
.shbox .btn_save{display:inline-block;width:70px;height:28px;padding:0;margin:0;text-align:center;border:0;color:#fff;background:#15a4fa;border-radius:2px;vertical-align:middle}
.shbox .w2trigger{margin-left:5px}
.shbox .w2trigger:first-child{margin:0}
.shbox .btn_search.tre_disabled,.shbox .btn_search[readonly],
.shbox .btn_save.tre_disabled,.shbox .btn_save[readonly]{background:#e6eaef;border:1px solid #cdd3da;color:#b3bbc5}

.shbox.btn_col2 .shbox_inner{margin-right:145px}
.shbox.btn_col2 .btn_shbox{width:145px;}

/* etc textbox */
.dtb{width:100%;min-height:14px;margin:0}
.dtb:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;content: '.'}
.dtb .dtb_col{float:left;padding:0;margin:0}
.dtb .dtb_col:last-child{padding-right:0}
.dtb .dtb_col .dtb_tit{display:inline-block;height:24px;padding:2px 0;vertical-align: middle;}
.dtb .dtb_col .dtb_tit span{display:block;padding:4px 10px 5px 0;line-height:15px;margin:0;color:#000;font-size:14px;}
.dtb .dtb_col .dtb_cont{display:inline-block;padding:2px 20px 2px 0;line-height:15px;margin:0;vertical-align: middle;}

/* table */
.tbbox{position:relative;padding:0;margin:0 40px}
.tb{border-spacing:0;width:100%;border-top:1px solid #434446;border-right:1px solid #cad1da}
.tb .w2tb_th,.tb .w2tb_td{height:24px;color:#000;padding:2px;border:0;border-left:1px solid #cad1da;border-bottom:1px solid #cad1da;background:#fff}
.tb thead .w2tb_th{color:#fff;background:#929292;text-align:center;font-weight:bold}
.tb .w2tb_th{font-weight:bold;line-height:24px;color:#fff;padding:2px 2px 2px 10px;text-align:left;background:#929292;vertical-align:top}
.tb .w2tb_th.pt{color:#fef055;background:#929292 url(/resources/images/contents/ico_grid_point.png) no-repeat}
.tb .w2tb_th span,
.tb .w2tb_td span{display:inline-block;padding:0;margin:0}
.tb .w2tb_th span{color:#fff;}
.tb .w2tb_td span{color:#000;}
.tb .w2tb_td.td_pt{color:#fff;background:#929292}

/* grid */
.gvwbox{position:relative;padding:0;margin:0 40px}
.wq_gvw{border-bottom:1px solid #d8dfe6}
.wq_gvw table.gridHeaderTableDefault{border:0;border-right:1px solid #dee1e7;border-bottom:1px solid #dee1e7}
.wq_gvw thead.gridHeaderTableDefault{border:0}
.wq_gvw thead tr:first-child th.gridHeaderTDDefault{border-top:0}
.wq_gvw th.gridHeaderTDDefault{color:#fff;height:30px;font-weight:700;font-size:14px;border:0;border-top:1px solid #929292;border-bottom:1px solid #929292;border-left:1px solid #dee1e7;background:#929292}/* thead border-bottom: 1px solid #d8dfe6 */
.wq_gvw th.gridHeaderTDDefault:first-child{border-left:1px solid #929292}
.wq_gvw .gridBodyDefault{color:#000;font-size:13px;height:28px;border:0;border-top:1px solid #dee1e7;border-left:1px solid #dee1e7}
.wq_gvw th.gridHeaderTDDefault nobr{}
.wq_gvw th.gridHeaderTDDefault.pt{color:#fef055;background:#929292 url(/resources/images/contents/ico_grid_point.png) no-repeat}
.wq_gvw .focusedTd{background-color:#fdedd5 !important}
.wq_gvw .gridBodyDefault a,
.wq_gvw .gridBodyDefault.gvw_link{color:#2b4c98;font-weight:bold;cursor:pointer;text-decoration:underline}
.wq_gvw .gridBodyDefault button{border:1px solid #757984;background:#fff;color:#757984;border-radius:2px;width:auto !important;height:20px !important;padding:0 8px;margin:0;cursor:pointer}
.wq_gvw .gridBodyDefault.err_tit{color:#d22311}
.wq_gvw .gridBodyDefault.doc_down a{color:#656e7d;text-decoration:none;font-weight:normal;padding-right:17px;background:url(/resources/images/contents/bg_btn_doc_download.png) no-repeat 100% 0}
.wq_gvw .gridBodyDefault.gridBodyDefault_select nobr{padding:0 20px 0 4px}

.wq_gvw .gridBodyDefault_rowNumber{background-color:transparent !important}
.wq_gvw .gridBodyDefault_rowStatus{background-color:transparent !important}
.wq_gvw tbody tr.grid_body_row .gridBodyDefault.focusedTd,
.wq_gvw tbody tr.grid_body_row .gridBodyDefault.focusedTr{background:#fbe9e7 !important;border:1px solid #d22311 !important}
.wq_gvw tbody>tr.grid_body_row:hover>td{background-color:#deecff !important}

.wq_gvw .gridBodyDefault_calendar{background:url(/resources/images/contents/ico_calendar.png) no-repeat 100% 50%}
.wq_gvw .gridBodyDefault_calendar.focusedTd{background:#f1dcd9 url(/resources/images/contents/ico_calendar.png) no-repeat 100% 50% !important}
.wq_gvw .w2inputCalendar_div_input{padding-right:0}

.wq_gvw .w2checkbox_label{font-size:13px;line-height:22px;vertical-align:middle}
.wq_gvw .w2checkbox_label + input[type="checkbox"]{vertical-align:middle}

/* gridview status */
.wq_gvw .w2grid_rowStatus_U{background:url(/resources/images/contents/ico_grid_u.png) no-repeat 50% 50%}
.wq_gvw .w2grid_rowStatus_C{background:url(/resources/images/contents/ico_grid_c.png) no-repeat 50% 50%}
.wq_gvw .w2grid_rowStatus_D{background:url(/resources/images/contents/ico_grid_d.png) no-repeat 50% 50%}

/* subtotal / footer */
.wq_gvw .gridSubtotalDefault{border:1px solid #cad1da}
.wq_gvw .gridSubtotalDefault_rowNumber{background:transparent !important;}

.wq_gvw .gridFooterTDDefault{background:#e8f5eb;border:1px solid #cad1da;border-top: 1px solid #e3fbf2;}

.wq_gvw .w2inputCalendar_div .w2inputCalendar_div_img,
.wq_gvw .w2inputCalendar_div .w2inputCalendar_button{width:23px}

.wq_gvw.w2grid_readonly_outer .gridBodyDefault,
.wq_gvw.w2grid_disabled_outer .gridBodyDefault{background:#f3f4f8 !important}

/* sub tabcontrol */
.wq_sub_tbc{position:relative;padding:0;margin:0}
.wq_sub_tbc .w2tabcontrol_tabhost li a {top:1px; font-size:12px;margin:0;color:#9a9a9a}
.wq_sub_tbc .w2tabcontrol_tabhost .w2tabcontrol_tab_left,
.wq_sub_tbc .w2tabcontrol_tabhost .w2tabcontrol_tab_right{display:none}
.wq_sub_tbc .w2tabcontrol_tabhost .w2tabcontrol_tab_center{background:#fff;height:18px;border:1px solid #c0c0c0;padding:0 25px;}
.wq_sub_tbc .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center,
.wq_sub_tbc .w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center{background:#fff;border:1px solid #d22311}
.wq_sub_tbc .w2tabcontrol_tabhost li.w2tabcontrol_active a,
.wq_sub_tbc .w2tabcontrol_tabhost li.w2tabcontrol_over a{color:#d22311}
.wq_sub_tbc .w2tabcontrol_control,
.wq_sub_tbc .w2tabcontrol_tabhost{float:none;height:25px;z-index: 1;}
.wq_sub_tbc .w2tabcontrol_container{border:none;float:none;height:auto !important;}
.wq_sub_tbc .w2tabcontrol_contents_wrapper{overflow:auto;background: #fff;}
.wq_sub_tbc .w2tabcontrol_tabhost li{width:auto !important;margin-right:2px;background:transparent;}
.wq_sub_tbc .w2tabcontrol_tab_close, .wq_sub_tbc .w2tabcontrol_tab_close2{top:0}
.wq_sub_tbc .w2tabcontrol_control .mask{right:84px;left:28px;margin:0}
.wq_sub_tbc .w2tabcontrol_control .btn_scrollRight{right:46px;}
.wq_sub_tbc .w2tabcontrol_control .btn_submenu{right:23px;}

/* pagelist */
.wq_pglist{position:relative;height:31px;padding:10px 40px 0;margin:0;}
.wq_pglist .w2pageList_col_label{width:30px;}
.wq_pglist .w2pageList_control_label{width:100%;height:15px;line-height:15px;border:1px solid #d9d9d9;background:#fff;padding:7px 0;color:#838690}
.wq_pglist .w2pageList_control_label.w2pageList_label_over{}/* 페이징 마우스 오버시 변경 */
.wq_pglist .w2pageList_control_label.w2pageList_label_selected{border:1px solid #36aeea;background:#36aeea;color:#fff}
.wq_pglist .w2pageList_col_prevPage{width:31px;height:31px;background: url(/resources/images/contents/bg_pgl_first.png) no-repeat}
.wq_pglist .w2pageList_col_prev{width:31px;height:31px;padding-right:10px;margin-left:-1px;background: url(/resources/images/contents/bg_pgl_prev.png) no-repeat}
.wq_pglist .w2pageList_col_next{width:31px;height:31px;padding-left:10px;margin-right:-1px;background: url(/resources/images/contents/bg_pgl_next.png) no-repeat 100% 0}
.wq_pglist .w2pageList_col_nextPage{width:31px;height:31px;background: url(/resources/images/contents/bg_pgl_last.png) no-repeat 100% 0}
.wq_pglist .w2pageList_col_prevPage.w2pageList_col_prevPage_over{}
.wq_pglist .w2pageList_col_prev.w2pageList_col_prev_over{}
.wq_pglist .w2pageList_col_next.w2pageList_col_next_over{}
.wq_pglist .w2pageList_col_nextPage.w2pageList_col_nextPage_over{}

/* 공통 버튼영역 */
.btnbox{position:relative;min-height:14px;padding:7px 0 3px;margin:0 40px}/* 타이틀 박스 */
.btnbox:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;content: '.'}
.btnbox .fl a.btn_cm:first-child{margin:0}

/* 화면상단 */
.btn_cm{display:inline-block;padding:0 10px;margin:0 0 0 3px;height:24px;line-height:24px;font-size:14px;color:#fff;font-weight:700;border:0;background:#15a4fa;border-radius:3px;vertical-align:middle}
.btn_cm.w2trigger_disabled,.btn_cm[readonly]{background:#fff;border:1px solid #c7cfdc;color:#cecece;cursor:default}

/* 화면 공통버튼 */
.btn_bcm{display:inline-block;padding:4px 20px 5px;margin:0 0 0 5px;height:15px;line-height:15px;font-size:12px;font-weight:bold;color:#66717f;border:1px solid #757984;background:#fff;border-radius:2px;vertical-align:middle}
.btn_bcm:hover{color:#fff;background:#757984}
.btn_bcm.w2anchor_disabled,.btn_bcm[readonly]{cursor:default}

/* table/검색영역 검색 icon */
.btn_tb_sh_ico{display:inline-block;width:24px;height:24px;padding:0;margin:0 0 0 3px;border:0;font-size:0;line-height:0;overflow:hidden;text-indent:-9999px;border-radius:2px;background:#6c84bc url(/resources/images/contents/ico_tb_search.png) no-repeat 50% 50%;vertical-align:middle;}
.btn_tb_sh_ico.w2anchor_disabled,.btn_tb_sh_ico[readonly]{cursor:default}

.btn_tb_cm{display:inline-block;width:44px;padding:0;margin:0 0 0 3px;height:24px;text-align:center;line-height:24px;font-size:12px;font-weight:bold;color:#fff;border:0;background:#6c84bc;border-radius:2px;vertical-align:middle}
.btn_tb_cm.w2anchor_disabled,.btn_tb_cm[readonly]{cursor:default}

.btn_grid_data_move{position:relative;display:inline-block;width:16px;height:16px;padding:0;border:0;font-size:0;line-height:0;overflow:hidden;text-indent:-9999px;background:url(/resources/images/contents/btn_grid_data_move.png) no-repeat;vertical-align:middle}
.btn_grid_data_move.data_right{background-position:0 0}
.btn_grid_data_move.data_left{background-position:0 -16px}

.btn_grid_data_move.w2trigger_disabled,.btn_grid_data_move[readonly]{background:url(/resources/images/contents/btn_grid_data_move_disabled.png) no-repeat}
.btn_grid_data_move.data_right.w2trigger_disabled{background-position:-16px 0}
.btn_grid_data_move.data_left.w2trigger_disabled{background-position:-16px -16px}

.w2multiupload_uploader.btn_multiupload_text{display:inline-block;padding:0 10px;margin:0 0 0 5px;height:20px;line-height:20px;color:#000;font-weight:bold;border:1px solid #96a6bd;background:#fff;vertical-align:middle}

/* 팝업 공통버튼 */
.btn_pop_cm{display:inline-block;padding:0 15px;margin:0 0 0 5px;height:25px;line-height:25px;font-size:12px;font-weight:bold;color:#fff;border:1px solid #54595e;background:#54595e;border-radius:2px;vertical-align:middle}
.btn_pop_cm.w2anchor_disabled,.btn_pop_cm[readonly]{cursor:default}
.btn_pop_cm.pop_close{background:#fff;color:#54595e;border:1px solid #d8d8dd;}
.btn_pop_cm:first-child{margin:0}

/* component etc */
.etcbox{position:relative;min-height:14px;padding:5px 40px;margin:0}
.ett{display:inline-block;min-height:15px;padding:0;margin:0;line-height:22px;vertical-align:middle}/* min-width:2px; */
.ett.w20{width:20px;text-align:center}

/* 강조 */
.pt{color:#e60012}
.err_c{color:#d22311}

/* 업무화면 treeview */
.sub_tvw{width:100%;}

/* default layout popup */
.w2window.w2popup_window{border:0}
.w2window.w2popup_window .w2window_header{height:29px;background:#54595e}
.w2window.w2popup_window .w2window_header .w2window_header_icon{display:none}
.w2window.w2popup_window .w2window_header .w2window_header_title{left:13px;width:auto;height:15px;line-height:15px;padding:7px 0 7px;font-size: 13px;color:#fff;font-family:"맑은 고딕"}
.w2window.w2popup_window .w2window_header .w2window_close{top:6px;left:35px;width:16px;height:16px;background:url(/resources/images/contents/ico_popup_close.png) no-repeat 50% 50%}
.w2window.w2popup_window .w2window_body{top:29px;left:0;right:0;bottom:0;padding:0;background:#54595e}
.w2window.w2popup_window .w2window_content{top:0;left:2px;bottom:2px;right:2px;border:0;background:#54595e}



/* UDC CSS, TODO: 추후 퍼블리싱 받을 것 */
/* Month Calendar */
.iptCalMonth{display:inline-block;float:none;position:relative;width:100%;min-width:30px;max-width:90px;margin-right:0}
.iptCalMonth .w2inputCalendar_div_input{width:calc(100% - 21px) !important}
.iptCalMonth .btnCal{overflow:hidden;position:absolute;top:6px;right:8px;width:18px;height:19px;background:url(/resources/images/contents/ico_calendar.png) center no-repeat;text-indent:-9999px}
.iptCalMonth .btnCal:hover{background:url(/resources/images/contents/ico_calendar.png) center no-repeat}
.iptCalMonth .w2inputCalendar_divInput { width:80% !important; }

.month_calrendar{display:none;position:absolute;top:24px;left:0;z-index:5001;width:233px;border:2px solid #e0e0e0;background-color:#fff !important}
.month_calrendar_wrapper{position:relative;border:1px solid #9db0c1}
.month_calrendar_header{height:27px;border-bottom:1px solid #9db0c1}

.month_calrendar_header .btn_prev_year,
.month_calrendar_header .btn_prev_month,
.month_calrendar_header .btn_next_year,
.month_calrendar_header .btn_next_month,
.month_calrendar_header .btn_ok,
.month_calrendar_header .btn_close{overflow:hidden;position:absolute;top:3px;width:15px;height:22px;text-indent:-9999px}
.month_calrendar_header .btn_prev_year{left:6px;background:url(/resources/images/contents/btn_prev_year.gif) center center no-repeat}
.month_calrendar_header .btn_prev_month{left:21px;background:url(/resources/images/contents/btn_prev_month.gif) center center no-repeat}
.month_calrendar_header .btn_next_month{right:62px;background:url(/resources/images/contents/btn_next_month.gif) center center no-repeat}
.month_calrendar_header .btn_next_year{right:47px;background:url(/resources/images/contents/btn_next_year.gif) center center no-repeat}
.month_calrendar_header .btn_ok{right:25px;width:17px;background:url(/resources/images/contents/btn_ok.gif) center center no-repeat}
.month_calrendar_header .btn_close{right:5px;width:17px;background:url(/resources/images/contents/btn_close.gif) center center no-repeat}
.month_calrendar_header .selectbox_year{position:absolute;top:3px;left:37px;z-index:5002;width:64px !important}
.month_calrendar_header .selectbox_month{position:absolute;top:3px;left:104px;z-index:5002;width:48px !important}
.month_calrendar_header .selectbox_year .select{width:64px}
.month_calrendar_header .selectbox_month .select{width:48px}

.month_calrendar_content{height:163px;background-color:#fff}
.month_calrendar_content ul{padding:1px 0 0 1px}
.month_calrendar_content ul li{float:left;width:55px;height:51px;margin:2px 0 0 2px}
.month_calrendar_content ul li a{display:block;overflow:hiddne;width:100%;height:100%;background:url(/resources/images/contents/btn_month.gif) 0 0 no-repeat;text-indent:-9999px}
.month_calrendar_content ul li a.mon1{background-position:0 0}
.month_calrendar_content ul li a.mon2{background-position:-57px 0}
.month_calrendar_content ul li a.mon3{background-position:-114px 0}
.month_calrendar_content ul li a.mon4{background-position:-171px 0}
.month_calrendar_content ul li a.mon5{background-position:0 -53px}
.month_calrendar_content ul li a.mon6{background-position:-57px -53px}
.month_calrendar_content ul li a.mon7{background-position:-114px -53px}
.month_calrendar_content ul li a.mon8{background-position:-171px -53px}
.month_calrendar_content ul li a.mon9{background-position:0 -106px}
.month_calrendar_content ul li a.mon10{background-position:-57px -106px}
.month_calrendar_content ul li a.mon11{background-position:-114px -106px}
.month_calrendar_content ul li a.mon12{background-position:-171px -106px}

.month_calrendar_content ul li a.mon1.selected{background-position:0 -200px}
.month_calrendar_content ul li a.mon2.selected{background-position:-57px -200px}
.month_calrendar_content ul li a.mon3.selected{background-position:-114px -200px}
.month_calrendar_content ul li a.mon4.selected{background-position:-171px -200px}
.month_calrendar_content ul li a.mon5.selected{background-position:0 -253px}
.month_calrendar_content ul li a.mon6.selected{background-position:-57px -253px}
.month_calrendar_content ul li a.mon7.selected{background-position:-114px -253px}
.month_calrendar_content ul li a.mon8.selected{background-position:-171px -253px}
.month_calrendar_content ul li a.mon9.selected{background-position:0 -306px}
.month_calrendar_content ul li a.mon10.selected{background-position:-57px -306px}
.month_calrendar_content ul li a.mon11.selected{background-position:-114px -306px}
.month_calrendar_content ul li a.mon12.selected{background-position:-171px -306px}




/* ================================================ all ================================================ */
@charset "utf-8";
/* base */
html,body{margin:0;padding:0;}
body{color:#000;font-style:normal;}/* -webkit-text-size-adjust:none 웹표준 검사에 오류로 표시 */
p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,table,form,fieldset{margin:0;padding:0}
body,input,textarea,select,button,table{font-size:12px;font-family: Malgun Gothic, 맑은 고딕, arial, mgw, Verdana, dotum, Sans-serif}
table{empty-cells:show}
caption,legend{display:none}
a img,img{vertical-align:top;}
img,fieldset{border:0}
ul,dl,dd {list-style:none}
ul li img {vertical-align:top}
em,address{font-style:normal}
a{text-decoration:none}
a:hover,a:active,a:visited,a:focus{}/* text-decoration:underline */

/* float버그 높이값 사라짐 처리 */
.cb:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;content: '.'}
*:first-child+html .cb{min-height:0}/* ie7/8 min-height 해결 */

/* websquare common */
.w2group{background-color:transparent}

/* layout */
body{}
#wrap{position:relative;width:100%;height:100%;min-width:1260px;background:#fff;}/* height:100% */
#header{position:relative;height:58px;padding:0;margin:0px;border-bottom:1px solid #e9e9e9;background:#fff;overflow:hidden}
#container{position:absolute;left:0;right:0;top:59px;bottom:0px}
#side{z-index:200;position:absolute;left:0px;top:0;bottom:0;width:245px;background:#f7f7f7;border-right:1px solid #d8dfe5;;box-shadow:3px 0px 3px #e9eaec;overflow:hidden}
#contents{position:absolute;left:246px;right:0;top:0;bottom:0;}

/* header */
.task_logo{position:absolute;left:19px;top:12px;}
.task_logo .logo_eudc{display:block;width:54px;height:16px;padding:0;margin:0;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;background:url(/resources/images/inc/task_logo.png) no-repeat}
.task_logo .task_info{display:block;height:15px;padding:3px 0 0;margin:0;color:#1e212a;line-height:15px}
.btn_logout{position:absolute;left:187px;top:0;width:59px;height:58px;padding:0;margin:0;font-size:0;line-height:0;border:0;text-indent:-9999px;overflow:hidden;border:1px solid #d8dfe5;border-width:0 1px 0 1px;background:url(/resources/images/inc/ico_logout.png) no-repeat 50% 50%;box-shadow:3px 0px 3px #e9eaec}
.btn_slide{position:absolute;left:262px;top:22px;width:15px;height:15px;padding:0;margin:0;font-size:0;line-height:0;border:0;text-indent:-9999px;overflow:hidden;background:url(/resources/images/inc/btn_slide.png) no-repeat}
.btn_slide.side_show{background-position:0 -15px}
.task_listbox{position:absolute;right:229px;top:21px;}
.task_listbox .btn_task_link{position:relative;display:inline-block;padding:0 0 0 16px;margin:0 0 0 18px;font-size:15px;line-height:18px;font-weight:700;}
.task_listbox .btn_task_link:before{content:'';position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%}
.task_listbox .btn_task_link.kriis:before{background:#0094ed}
.task_listbox .btn_task_link.ateqs:before{background:#581cb4}
.task_listbox .btn_task_link.ktest:before{background:#00a348}
.task_listbox .btn_task_link.simlog:before{background:#c48019}
.logo{position:absolute;right:0;top:0;width:210px;height:58px;padding:0;margin:0;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;background:url(/resources/images/inc/logo.png) no-repeat 21px 12px}
.logo:before{content:'';position:absolute;left:0;top:0;width:1px;height:58px;background:#d8dfe5}

/* side */
.sidemnbox{position:relative;width:245px;height:100%;background:url(/resources/images/inc/bg_sidemnbox.png) repeat-y}
.sidemnbox .sdmn_list{position:relative;display:block;padding:10px 0 0;margin:0}
.sidemnbox .sdmn_list:first-child{padding:16px 0 0}
.sidemnbox .sdmn_list a.sdmn_anchor{display:block;height:40px;padding:0;margin:0;color:#000}
.sidemnbox .sdmn_list .ico_bg{position:relative;float:left;display:block;width:73px;margin-right:-73px;height:40px;background:url(/resources/images/inc/ico_sdmn.png) no-repeat;vertical-align:middle}
.sidemnbox .sdmn_list .ico_tit{position:relative;display:block;padding:9px 0 13px 13px;margin:0 0 0 73px;color:#000;height:18px;line-height:18px;font-size:18px;font-weight:700;vertical-align:middle}
.sidemnbox .sdmn_list a.sdmn_anchor:hover .ico_tit,
.sidemnbox .sdmn_list a.sdmn_anchor.on .ico_tit{padding:8px 0 12px 13px;border-top:1px solid #cae5f6;border-bottom:1px solid #cae5f6;background-color:#dff3ff}
.sidemnbox .sdmn_list a.sdmn_anchor.on .ico_tit{border-bottom:1px solid #dff3ff}
.sidemnbox .sdmn_list a.sdmn_anchor.on + .sdmn2_list{display:block;}
.sidemnbox .sdmn_list .sdmn2_list{display:none;position:relative;padding:2px 0 10px 13px;margin:0 0 0 73px;border-bottom:1px solid #cae5f6;background:#dff3ff}
.sidemnbox .sdmn_list .sdmn2_list .sdmn2_anchor{position:relative;display:block;padding:7px 0 8px 10px;margin:0;line-height:15px;font-weight:700;font-size:14px;}
.sidemnbox .sdmn_list .sdmn2_list .sdmn2_anchor:before{content:'';position:absolute;left:1px;top:14px;width:4px;height:1px;background:#000}
.sidemnbox .sdmn_list .sdmn2_list .sdmn2_anchor:hover,
.sidemnbox .sdmn_list .sdmn2_list .sdmn2_anchor.on{color:#ff1604}
.sidemnbox .sdmn_list .sdmn2_list .sdmn2_anchor:hover:before,
.sidemnbox .sdmn_list .sdmn2_list .sdmn2_anchor.on:before{content:'';background:#ff1604}

.sidemnbox .sdmn_list a.sdmn_anchor .ico_bg.bg_main{background-position:0 0}
.sidemnbox .sdmn_list a.sdmn_anchor .ico_bg.bg_schedule{background-position:0 -80px}
.sidemnbox .sdmn_list a.sdmn_anchor .ico_bg.bg_monitoring{background-position:0 -160px}
.sidemnbox .sdmn_list a.sdmn_anchor .ico_bg.bg_analysis{background-position:0 -240px}
.sidemnbox .sdmn_list a.sdmn_anchor .ico_bg.bg_statistics{background-position:0 -320px}
.sidemnbox .sdmn_list a.sdmn_anchor .ico_bg.bg_qualification{background-position:0 -400px}
.sidemnbox .sdmn_list a.sdmn_anchor .ico_bg.bg_report{background-position:0 -480px}
.sidemnbox .sdmn_list a.sdmn_anchor .ico_bg.bg_admin{background-position:0 -560px}

.sidemnbox .sdmn_list a.sdmn_anchor:hover .ico_bg.bg_main,.sidemnbox .sdmn_list a.sdmn_anchor.on .ico_bg.bg_main{background-position:0 -40px}
.sidemnbox .sdmn_list a.sdmn_anchor:hover .ico_bg.bg_schedule,.sidemnbox .sdmn_list a.sdmn_anchor.on .ico_bg.bg_schedule{background-position:0 -120px}
.sidemnbox .sdmn_list a.sdmn_anchor:hover .ico_bg.bg_monitoring,.sidemnbox .sdmn_list a.sdmn_anchor.on .ico_bg.bg_monitoring{background-position:0 -200px}
.sidemnbox .sdmn_list a.sdmn_anchor:hover .ico_bg.bg_analysis,.sidemnbox .sdmn_list a.sdmn_anchor.on .ico_bg.bg_analysis{background-position:0 -280px}
.sidemnbox .sdmn_list a.sdmn_anchor:hover .ico_bg.bg_statistics,.sidemnbox .sdmn_list a.sdmn_anchor.on .ico_bg.bg_statistics{background-position:0 -360px}
.sidemnbox .sdmn_list a.sdmn_anchor:hover .ico_bg.bg_qualification,.sidemnbox .sdmn_list a.sdmn_anchor.on .ico_bg.bg_qualification{background-position:0 -440px}
.sidemnbox .sdmn_list a.sdmn_anchor:hover .ico_bg.bg_report,.sidemnbox .sdmn_list a.sdmn_anchor.on .ico_bg.bg_report{background-position:0 -520px}
.sidemnbox .sdmn_list a.sdmn_anchor:hover .ico_bg.bg_admin,.sidemnbox .sdmn_list a.sdmn_anchor.on .ico_bg.bg_admin{background-position:0 -600px}

#wrap.sd_slide #side{box-shadow:none}

/* tab */
.lytab{position:absolute;left:0;right:0;top:0;bottom:0}
.lytab > .w2tabcontrol_tabhost,
.lytab > .w2tabcontrol_control{z-index:100;position:absolute;left:0;right:0;top:0;height:48px;background:url(/resources/images/inc/bg_lytbc_line.png) repeat-x 0 100%}
.lytab .w2tabcontrol_control,.lytab .w2tabcontrol_tabhost{height:48px}
.lytab .w2tabcontrol_tabhost .w2tabcontrol_tab_left,
.lytab .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left,
.lytab .w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_left{display:none}
.lytab .w2tabcontrol_tabhost .w2tabcontrol_tab_center,.lytab .w2tabcontrol_tabhost .w2tabcontrol_tab_right,
.lytab .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right,
.lytab .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center,
.lytab .w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right,
.lytab .w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center{background-image:none}
.lytab .w2tabcontrol_tabhost li{margin:0;height:44px;background:url(/resources/images/inc/bg_lytbc_li_line.png) no-repeat 100% 50%}
.lytab .w2tabcontrol_tabhost li:first-child{margin-left:40px}
.lytab .w2tabcontrol_tabhost li a {top:0;padding:0 32px 0 10px;margin:0 7px;line-height:42px;color:#8a94a5;border-bottom:2px solid #fff;font-size:16px;font-weight:400;text-align:center;}
.lytab .w2tabcontrol_tabhost li.w2tabcontrol_over a, .lytab .w2tabcontrol_tabhost li.w2tabcontrol_active a {color:#000;font-weight:700;border-bottom:2px solid #15a4fa}
.lytab .w2tabcontrol_tabhost li.w2tabcontrol_disabled a{cursor:default}
.lytab > .w2tabcontrol_container{float:none;clear:both;position:absolute;left:0;right:0;top:48px;bottom:0;height:auto !important;border:0;padding:0;background:#fafafa}
.lytab .w2tabcontrol_tab_close,.lytab .w2tabcontrol_tab_close2{display:block !important;right:20px;left:auto;top:13px;width:19px;height:19px;background:url(/resources/images/inc/ico_tab_close.png) no-repeat 50% 50%}

.lytab .w2tabcontrol_control .mask{margin:0;left:0;right:113px}
.lytab .w2tabcontrol_control .btn_scrollLeft{top:9px;right:88px;width:25px;height:25px;margin:0;background:url(/resources/images/inc/ico_tab_screen.png) no-repeat 0 0}
.lytab .w2tabcontrol_control .btn_scrollRight{top:9px;right:64px;width:24px;height:25px;margin:0;background:url(/resources/images/inc/ico_tab_screen.png) no-repeat -25px 0}
.lytab .w2tabcontrol_control .btn_submenu{top:9px;right:40px;width:24px;height:25px;margin:0;background:url(/resources/images/inc/ico_tab_screen.png) no-repeat -49px 0}
.lytab .w2tabcontrol_control .btn_scrollLeft.btn_scrollLeft_over{background-position:0 -25px}
.lytab .w2tabcontrol_control .btn_scrollRight.btn_scrollRight_over{background-position:-24px -25px}
.lytab .w2tabcontrol_control .btn_submenu.btn_submenu_over{background-position:-49px -25px}

.w2table_tabControl{left:initial !important;right:40px}

/* common css */
/* form 정렬 */
.fl{float:left;min-height:14px}
.fr{float:right;min-height:14px}

/* text 정렬 */
.tal{text-align:left !important}
.tac{text-align:center !important}
.tar{text-align:right !important}

/* text-decoration */
.tdu{text-decoration:underline !important}

/* font */
/* 강조 */
.fwn{font-weight:normal !important}
.fwb{font-weight:600 !important}
/* color */
.fcr{color:#f00 !important}
.fcb{color:#00f !important}
/* 알파벳 소문자를 대문자로 */
.ttu{text-transform:uppercase}

/* padding */
.p0{padding:0 !important}
.pt5{padding-top:5px !important}
.pt10{padding-top:10px !important}
.pr5{padding-right:5px !important}
.pr10{padding-right:10px !important}
.pr20{padding-right:20px !important}
.pb5{padding-bottom:5px !important}
.pb10{padding-bottom:10px !important}
.pl5{padding-left:5px !important}
.pl10{padding-left:10px !important}
.pl20{padding-left:20px !important}

/* margin */
.m0{margin:0 !important}
.mt5{margin-top:5px !important}
.mt10{margin-top:5px !important}
.mt20{margin-top:20px !important}
.mr5{margin-right:5px !important}
.mr10{margin-right:10px !important}
.mr20{margin-right:20px !important}
.mb5{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.mb20{margin-bottom:10px !important}
.ml5{margin-left:5px !important}
.ml10{margin-left:10px !important}
.ml20{margin-left:20px !important}