@charset "utf-8";
:focus{outline:-webkit-focus-ring-color auto 0;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 */
.w2input_disabled,.w2input_readonly,.w2selectbox_disabled,.w2inputCalendar_readOnly,.w2autoComplete_readonly, .w2textarea_readonly, .w2textarea_disabled {border: 1px solid #d5d5d5 !important;background:#efefef !important;color:#7b7e85 !important;cursor:default;font-style:italic; }
.input_white {border: 1px solid #9fbde1 !important;background:#FFFFFF !important;color:#7b7e85;}
.input_none {border: 0px solid #9fbde1 !important;background:#FFFFFF !important;color:#7b7e85;}

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

.w2tb .w2input,.w2tb .w2selectbox,.w2tb .w2checkcombobox,.w2tb .w2autoComplete,.w2tb .w2upload .w2upload_input{width:100%;height:22px !important;padding:0 5px;}
.w2tb .w2inputCalendar_divInput{width:100% !important;height:22px !important;padding:0 5px; text-align: center;}

.ast.w2input,
.ast.w2selectbox,
.ast.w2checkcombobox,
.ast.w2textarea,
.ast.w2upload .w2upload_input,
.ast.w2autoComplete,
.ast.w2multiselect_div .w2multiselect_tr{background-color:#ffffe1}
.ast.w2inputCalendar_div .w2inputCalendar_divInput{background:#ffffe1}
.astp.w2input,.astp.w2checkcombobox,.astp.w2radio {background-color:#fff6fb}

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

.w3input,.w3textarea,.w3inputCalendar_divInput{font-family:"맑은 고딕", dotum, Verdana, Sans-serif;font-size:12px;color:#203442;border:0px solid #9fbde1;background:#fff}
.w2textarea{padding:0 2px;}

/* inputCalendar 이미지 변경 */
.w2inputCalendar_div{position:relative;width:100%;height:22px!important;}
.w2inputCalendar_div .w2inputCalendar_div_input{float:none;clear:both;width:100% !important;padding-right:28px;box-sizing:border-box;-moz-box-sizing:border-box}
.w2inputCalendar_div .w2inputCalendar_div_img{float:none;clear:both;position:absolute;right:0;top:0;width:22px;height:22px;box-sizing:border-box;border:1px solid #d5d5d5;border-radius:4px;}
.w2inputCalendar_div .w2inputCalendar_button{width:22px;height:22px;vertical-align:top;background:url(/resources/images/contents/ico_calendar.png) no-repeat 3px 3px / 14px 14px !important;}

/* selectbox */
.w2selectbox .w2selectbox_label{padding:0}
.w2selectbox .w2selectbox_label .font_yellow{color: yellow;}
.w2selectbox,.w2autoComplete,.w2multiselect {height:27px;border:1px solid #d5d5d5;border-radius:4px;}

.w2selectbox_col_label, .w2radio_label, .w2autoComplete_col_label, .w2autoComplete_input, .w2checkbox_label{font-size:12px;}
.w2table_sb_col, .w2input_table_sb_col{height:25px;font-size:12px;border-top: 1px solid #d5d5d5;padding:0;}


/* focus */
.w2input.w2input_focus,.w2inputCalendar_div .w2inputCalendar_focus{border:1px solid #d3dbe3}
.w2selectbox_over .w2selectbox_col_label, .w2selectbox_focus .w2selectbox_col_label, .w2selectbox_over .w2selectbox_col_button, .w2selectbox_focus .w2selectbox_col_button {background-color:#fff}

.w2autoComplete_selected .w2autoComplete_col_button, .w2autoComplete_selected .w2autoComplete_col_label{background-color:#fff}
.w2textarea:focus, 
.w2inputCalendar_divInput:focus,
.w2selectbox:focus {border:1px solid #fca73c;}
.w2input:focus {border: 1px solid #fca73c !important;}

/* 서브화면 시작 */
.sub_contents{position:relative;min-width:990px;min-height:14px;padding:10px 20px;margin:0;}
.sub_contents.fixed_cont{position:absolute;left:20px;right:20px;top:10px;bottom:10px;padding:0}
.pop_contents{position:relative;min-height:14px;padding:10px 12px 20px;margin:0;}
.pop_contents .pgtbox .pgt_tit,.pop_contents .pgtbox .pgt_icobox {display:none}

/* 레이어팝업 */
/* layerpopup */
.w2modal {background: rgba(33,42,69,.5)}
.pop_contents{position:relative;background:#fff}
.pop_contents .pop_content1 {position:relative;}
.pop_contents .pop_content1 .popbox {padding:20px 15px;}

.pop_title{height:30px;background:#3763a4}
.pop_title h2{float:left;color:white;margin: 0 0 0 10px;padding: 0;line-height: 30px; font-size:14px;}
.pop_title .pbtn_close{width:16px;height:16px;background:url(/resources/images/contents/btn_popclose.png) 0 0 no-repeat;position:absolute;right:10px; top:6px}

.pop_upload_img {background:url(/resources/images/contents/popup_ico1.png) 0 0 no-repeat; width:75px; height:75px; float:left;}
.pop_upload_img.save {background:url(/resources/images/contents/popup_ico2.png) 0 0 no-repeat;}
.pop_upload_img.alert1 {background:url(/resources/images/contents/popup_ico1.png) 0 0 no-repeat;}
.pop_upload_img.alert2 {background:url(/resources/images/contents/icon_mngcf.png) 0 0 no-repeat;}

.pop_contents .rigthrow {margin-bottom:3px;}
.pop_contents .rigthrow  span {margin-right:2px;}

.popbtnbox{position:relative;width:100%;margin:0;/*border-top:1px dotted #77757a;background:#edeff3;*/text-align:center;}/* 타이틀 박스 */
.popbtnbox:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;content: '.'}
.popbtnbox .fl a.btn_cm:first-child{margin:0}
.popbtnbox a {min-height:15px;padding:4px 15px;color:#9f8873;background:#ffffff;border:1px solid #9f8873;border-radius:4px;margin:20px 2px;display: inline-block;}
.popbtnbox a.close {background:#5a6167;border:1px solid #515960;}
.popbtnbox a:hover, .popbtnbox a:active{border-color:#9f8873 !important;background-color:#9f8873 !important;color:#fff}

.popbtnbox_center{position:relative;width:100%;margin:0;border-top:1px dotted #77757a;text-align:center;}/* 타이틀 박스 */
.popbtnbox_center:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;content: '.'}
.popbtnbox_center .fl a.btn_cm:first-child{margin:0}
.popbtnbox_center a {min-height:15px;padding:4px 15px;color:#fff;background:#3763a4;border:1px solid #28508c;margin:20px 2px;display: inline-block;}
.popbtnbox_center a.close {background:#5a6167;border:1px solid #515960;}

.popbtnbox_center2{position:relative;width:100%;margin:0;text-align:center;}/* 타이틀 박스 */
.popbtnbox_center2:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;content: '.'}
.popbtnbox_center2 .fl a.btn_cm:first-child{margin:0}
.popbtnbox_center2 a {min-height:15px;padding:4px 15px;color:#fff;background:#3763a4;border:1px solid #28508c;margin:20px 2px;display: inline-block;}
.popbtnbox_center2 a.close {background:#5a6167;border:1px solid #515960;}

.popupClose {color:#ffffff !important;background:#695AB0;border:1px solid #695AB0;border-radius:4px;display:block; position:absolute;top:0;right:0;padding:4px 15px;}

.pop_contents .w2upload .w2upload_input {height:16px;}
.pop_contents .w2upload .w2upload_image {background:url(/resources/images/contents/btn_upload.png) 0 0 no-repeat; width:82px; height:20px;top:0}
/* 상단 페이지 공통 영역 */
.pgtbox{position:relative;width:100%;min-height:29px;padding:0 0 10px;margin:0}
.pgtbox:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;content: '.'}
.pgtbox .pgt_tit{display:block;float:left;height:29px;padding:0;margin:0;line-height:29px;font-size:16px;color:#000;font-weight:bold;}/* 맑은 고딕일때 line-height 값은 font-size보다 1높게 사용 */
/* 화면상단 화면 공통제어 버튼 */
.pgt_icobox{display:block;float:left;height:29px;padding:0 0 0 6px;margin:0 0 0 6px;background:url(/resources/images/contents/bg_pgt_tit_line.png) no-repeat 0 50%}
.pgt_icobox:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;content: '.'}
a.btn_bookmark{display:inline-block;width:22px;height:29px;padding:0;margin:0;font-size:0;line-height:0;overflow:hidden;text-indent:-9999px;background:url(/resources/images/contents/ico_btn_bookmark.png) no-repeat;vertical-align:middle}
a.btn_bookmark:hover,
a.btn_bookmark.on{background-position:0 -29px}
.btn_help_hover{margin-left: 5px;display: inline-block;width: 17px;height: 17px;background-position: 50% 50%;background-repeat: no-repeat;text-indent: -9999px;background-image: url(/resources/images/inc/btn_help.png);background-color: #fff;border: none;}
.btn_help_hover:hover, .btn_help_hover:active{background-image:url(/resources/images/inc/btn_help_hover.png)}
.btn_help_hover.on{background-position:0 -29px}
.navi_quick {display: inline-block;vertical-align: middle;}
.navi_quick .btn_help{margin-left: 5px;display: inline-block;width: 17px;height: 17px;background-position: 50% 50%;background-repeat: no-repeat;text-indent: -9999px;background-image: url(/resources/images/inc/btn_help.png);background-color: #fff;border: none;}
.navi_quick .btn_help:hover, .navi_quick .btn_help:active{background-image:url(/resources/images/inc/btn_help_hover.png)}

/* defaultBox Title */
.dfbox{position:relative;width:100%;min-height:14px;padding:0 0 3px;margin:0}/* 타이틀 박스 */
.dfbox:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;content: '.'}
.dfbox .df_tit{padding:2px 0 3px 12px;font-size:14px;line-height:15px;font-weight:bold;background:url(/resources/images/contents/ico_df_tit.png) no-repeat 0 5px}
.dfbox .df_list_count{padding:2px 0 3px 12px;font-size:12px;line-height:15px;font-weight:bold;background:url(/resources/images/contents/bar.png) no-repeat 5px 3px}
.df_etc {font-size:12px;line-height: 15px;}

/* search table */
.shbox{position:relative;padding:0 0 15px;margin:0;}
.shbox .tb .w2tb_th{background:#e7e6ec;}
.shbox .tb .btn_cm{height:22px;padding:0 5px;margin:0 0 0 2px;border:1px solid #647482;background:#fff;box-sizing:border-box;}
.shbox .tb .btn_cm a{color:#253748;font-weight:bold;line-height:21px;background:url(/resources/images/contents/bg_btn_tb_cm_bu.png) no-repeat 10px 8px; padding:0 10px 0 17px}

/* sub button  */
.btn_sub{height:18px;padding:0 5px;margin:0 0 0 2px;border:1px solid #647482;background:url(/resources/images/contents/bg_btn_tb_cm.png) repeat-x}
.btn_sub a{color:#253748;font-weight:bold;line-height:19px;background:url(/resources/images/contents/bg_btn_tb_cm_bu.png) no-repeat 10px 6px; padding:2px 10px 0 17px}

/* table */
.tbbox{position:relative;padding:0 0 15px;margin:0}
.tb {border-spacing:0;border-top:1px solid #333;font-size:12px;font-weight:normal}
.tb .w2tb_th,.tb .w2tb_td{color:#222;padding:3px;border:0;border-bottom:1px solid #c0c0c0;background:#fff}
.tb thead .w2tb_th{background:#edeef3;text-align:center;font-weight:normal}
.tb .w2tb_th{font-weight:normal;padding:0 0 0 20px;text-align:left;background:#f2f4f6}
.tb a.btn_cm{margin:0 0 0 3px}/* table 내 버튼 margin */
.tb .w2tb_td .btn_wte{height:18px;padding:0 5px;margin:0 0 0 2px;border:1px solid #647482;background:url(/resources/images/contents/bg_btn_tb_cm.png) repeat-x}
.tb .w2tb_td .btn_wte a{color:#253748;font-weight:bold;line-height:19px;background:url(/resources/images/contents/bg_btn_tb_cm_bu.png) no-repeat 4px 4px; padding:0 0 0 10px}
.tb .w2tb_th.ast{background-image:url(/resources/images/contents/bg_tit_point.png);background-repeat:no-repeat;background-position: 10px 50%;}
.tb .w2tb_td .bk_color{background:#ffffff}  /* table 내 select box disabled속성 true 일경우, 배경 white */

.tb2 .w2tb_th {border-right: 1px solid #c0c0c0;padding:0 0 0 0px;text-align:center;font-weight:normal;background:#f2f4f6}
.tb2 .w2tb_td {border-right: 1px solid #c0c0c0}
.tb2 .w2tb_th:last-child, .tb2 .w2tb_td:last-child {border-right: none}

/* tabcontrol */
.tabbox {position:relative;padding:0 0 15px;margin:0;}
.wq_tbc .w2tabcontrol_tabhost{float:none;height:26px !important;border-bottom:1px solid #bdbdbf}
.wq_tbc .w2tabcontrol_li{margin-right:3px;/*margin-top:3px*/;height:27px;border:1px solid #bdbdbf;border-bottom:0;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;box-sizing:border-box;-moz-box-sizing:border-box}
.wq_tbc .w2tabcontrol_tabhost li a {color:#222;font-size:12px;font-weight:normal}
.wq_tbc .w2tabcontrol_tabhost .w2tabcontrol_tab_center,
.wq_tbc .w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center{background:#f9f9f9}
.wq_tbc .w2tabcontrol_tabhost .w2tabcontrol_tab_center a{top:0}
.wq_tbc .w2tabcontrol_tabhost .w2tabcontrol_tab_left,.wq_tbc .w2tabcontrol_tabhost .w2tabcontrol_tab_right{display:none}
.wq_tbc .w2tabcontrol_tabhost .w2tabcontrol_active{height:27px;margin-top:0px;border:1px solid #1a499b;border-bottom: none;}
.wq_tbc .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center{background:#fff;}
.wq_tbc .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center a{color:#111;font-weight:bold}
.wq_tbc .w2tabcontrol_container{float:none;position:relative;border:0;padding:10px 0 0;height:auto !important}
.wq_tbc.slide_cont .w2tabcontrol .w2tabcontrol_tabhost{padding-left:25px;}
/* .wq_tbc .w2tabcontrol_tabhost li:first-child{margin-left:0} */


.wq_tbc .w2tabcontrol_li.w2tabcontrol_over{border:1px solid #898989;border-bottom:1px solid #f2f4f6;border-radius:4px 4px 0 0;background:#f2f4f6}
.wq_tbc .w2tabcontrol_li.w2tabcontrol_active{border:1px solid #e9520b;border-bottom:1px solid #fff;background:#fff}


/* grid */
.gvwbox{position:relative;padding:0 0 15px;margin:0;}
.wq_gvw{border-top:1px solid #e98f8f;border-bottom:1px solid #c0c0c0;}
/* .wq_gvw table.gridHeaderTableDefault{border:0;} */
.wq_gvw .title {font-weight:bold;}
.wq_gvw table.gridHeaderTableDefault{border:0;border-bottom:1px solid #b0c5d9}
.wq_gvw thead.gridHeaderTableDefault{border:0}
.wq_gvw th.gridHeaderTDDefault{color:#002d53;border:1px solid #e3d9d9;border-left:none;background:#fbf1f5;font-size:12px;font-weight:normal;height:28px;font-weight:bold;}/* thead border-bottom: 1px solid #d8dfe6 */
.wq_gvw .gridBodyDefault{color:#222;border:1px solid #e8e8e8;border-left:none;height:28px;font-size:12px;}
.wq_gvw th.gridHeaderTDDefault nobr{display:block;padding:0 4px;line-height: 15px;}
.wq_gvw .focusedTd{background:#ecf5ef !important;color:#36aeea;font-weight:bold;}
.wq_gvw td.w2grid_default_readonly{background:#f5f0f0;}	/*그리드 readonly color*/
.wq_gvw.w2grid th.gridHeaderTDDefault.ast nobr:before {content: '';display: inline-block;width: 10px;height: 10px;vertical-align: middle;margin: -3px 4px 0 0;background: url(/resources/images/contents/bul_required.png) no-repeat center center;}

.gridBodyDefault .w2grid_textarea{max-height:150px; overflow-y:auto;}
.wq_gvw .gridBodyDefault.focusedTr{background-color:#e8f3ef !important;font-weight:bold;}
.wq_gvw_noFocus .gridBodyDefault.focusedTr{background-color:#ffffff !important;font-weight:bold;}

.w2grid .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}
.w2grid .gridBodyDefault.gridsearch button{border:none;background:url(/resources/images/contents/ico_tb_search.png) no-repeat;width:22px !important;height:20px !important}
.wq_gvw .gridBodyDefault.focusedTr.gridBodyDefault_rowNumber{background-color:#fff !important;font-weight:bold;}
.gridBodyDefault_rowNumber{background-color:#fff !important}
.gridFooterTDDefault{background-color:#f8f8ff;font-size:12px;border:1px solid #d5d5d5;height:27px;}
.gridHeaderTableDefault td:hover {font-weight: bold;color:#e65454;} /* table td hover */

/* grid(회의실)  */
.wq_gvw2{border-top:1px solid #e98f8f;border-bottom:1px solid #d5d5d5;}
.wq_gvw2 .title {font-weight:bold;}
.wq_gvw2 table.gridHeaderTableDefault{border:0;border-bottom:1px solid #b0c5d9}
.wq_gvw2 thead.gridHeaderTableDefault{border:0}
.wq_gvw2 th.gridHeaderTDDefault{color:#002d53;border:1px solid #e3d9d9;border-left:none;background:#fbf1f5;font-size:12px;font-weight:normal;height:30px;font-weight:bold;}/* thead border-bottom: 1px solid #d8dfe6 */
.wq_gvw2 .gridBodyDefault{color:#222;border:1px solid #e8e8e8;border-left:none;height:19px;font-size:12px;}
.wq_gvw2 th.gridHeaderTDDefault nobr{display:block;padding:0 4px;line-height: 15px;}
.wq_gvw2 .focusedTd{background:#cadaf7 !important;color:#36aeea; font-weight:bold;}
.wq_gvw2 td.w2grid_default_readonly{background:#faf9f9;}	/*그리드 readonly color*/
.gridBodyDefault .w2grid_textarea{white-space: normal;}
.wq_gvw2.w2grid th.gridHeaderTDDefault.ast nobr:before {content: '';display: inline-block;width: 10px;height: 10px;vertical-align: middle;margin: -3px 4px 0 0;background: url(/resources/images/contents/bul_required.png) no-repeat center center;}

.wq_gvw2 .gridBodyDefault.focusedTr{background-color:#f7f3f0 !important;font-weight:bold;}
.wq_gvw2 .gridBodyDefault.focusedTr.gridBodyDefault_rowNumber{background-color:#fff !important;font-weight:bold;}
.gridBodyDefault_rowNumber{background-color:#fff !important}
.gridFooterTDDefault{background-color:#f8f8ff;font-size:12px;border:1px solid #d5d5d5;height:27px;}

/* grid(회의실 현황판)  */
.wq_gvw3{border-top:1px solid #333;border-bottom:1px solid #d5d5d5;}
.wq_gvw3 .title {font-weight:bold;}
.wq_gvw3 table.gridHeaderTableDefault{border:0;border-bottom:1px solid #b0c5d9}
.wq_gvw3 thead.gridHeaderTableDefault{border:0}
.wq_gvw3 th.gridHeaderTDDefault{color:#002d53;border:1px solid #e8e8e8;border-left:none;background:#facda0;font-size:20px;font-weight:normal;height:30px;font-weight:bold;}/* thead border-bottom: 1px solid #d8dfe6 */
.wq_gvw3 .gridBodyDefault{color:#222;border:1px solid #e8e8e8;border-left:none;height:30px;font-size:20px;}
.wq_gvw3 th.gridHeaderTDDefault nobr{display:block;padding:0 4px;line-height: 15px;}
.wq_gvw3 .focusedTd{background:#cadaf7 !important;color:#36aeea; font-weight:bold;}
.wq_gvw3 td.w2grid_default_readonly{background:#faf9f9;}	/*그리드 readonly color*/
.gridBodyDefault .w2grid_textarea{white-space: normal;}
.wq_gvw3.w2grid th.gridHeaderTDDefault.ast nobr:before {content: '';display: inline-block;width: 10px;height: 10px;vertical-align: middle;margin: -3px 4px 0 0;background: url(/resources/images/contents/bul_required.png) no-repeat center center;}

.wq_gvw2 .gridBodyDefault.focusedTr{background-color:#f7f3f0 !important;font-weight:bold;}
.wq_gvw2 .gridBodyDefault.focusedTr.gridBodyDefault_rowNumber{background-color:#fff !important;font-weight:bold;}
.gridBodyDefault_rowNumber{background-color:#fff !important}
.gridFooterTDDefault{background-color:#f8f8ff;font-size:12px;border:1px solid #d5d5d5;height:27px;}

/* 주간업무  */
.wq_gvw4{border-top:1px solid #e98f8f;border-bottom:1px solid #c0c0c0;}
/* .wq_gvw table.gridHeaderTableDefault{border:0;} */
.wq_gvw4 .title {font-weight:bold;}
.wq_gvw4 table.gridHeaderTableDefault{border:0;border-bottom:1px solid #b0c5d9}
.wq_gvw4 thead.gridHeaderTableDefault{border:0}
.wq_gvw4 th.gridHeaderTDDefault{color:#002d53;border:1px solid #e3d9d9;border-left:none;background:#fbf1f5;font-size:12px;font-weight:normal;height:28px;font-weight:bold;}/* thead border-bottom: 1px solid #d8dfe6 */
.wq_gvw4 .gridBodyDefault{color:#222;border:1px solid #e8e8e8;border-left:none;height:28px;font-size:12px;}
.wq_gvw4 th.gridHeaderTDDefault nobr{display:block;padding:0 4px;line-height: 15px;}
.wq_gvw4 .focusedTd{background:#ecf5ef !important;color:#36aeea;font-weight:bold;}
.wq_gvw4 td.w2grid_default_readonly{background:#f5f0f0;}	/*그리드 readonly color*/
.wq_gvw4.w2grid th.gridHeaderTDDefault.ast nobr:before {content: '';display: inline-block;width: 10px;height: 10px;vertical-align: middle;margin: -3px 4px 0 0;background: url(/resources/images/contents/bul_required.png) no-repeat center center;}

.wq_gvw4 .gridBodyDefault .w2grid_textarea{max-height:400px; overflow-y:auto;}
.wq_gvw4 .gridBodyDefault.focusedTr{background-color:#e8f3ef !important;font-weight:bold;}
.wq_gvw4_noFocus .gridBodyDefault.focusedTr{background-color:#ffffff !important;font-weight:bold;}

.w2grid .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}
.w2grid .gridBodyDefault.gridsearch button{border:none;background:url(/resources/images/contents/ico_tb_search.png) no-repeat;width:22px !important;height:20px !important}
.wq_gvw4 .gridBodyDefault.focusedTr.gridBodyDefault_rowNumber{background-color:#fff !important;font-weight:bold;}
.gridBodyDefault_rowNumber{background-color:#fff !important}
.gridFooterTDDefault{background-color:#f8f8ff;font-size:12px;border:1px solid #d5d5d5;height:27px;}
.gridHeaderTableDefault td:hover {font-weight: bold;color:#e65454;} /* table td hover */

/*조회화면*/
.wq_gvw_r{border:1px solid #b0c5d9}
.wq_gvw_r .title {font-weight:bold;}
.wq_gvw_r table.gridHeaderTableDefault{border:0;border-bottom:1px solid #b0c5d9}
.wq_gvw_r thead.gridHeaderTableDefault{border:0}
.wq_gvw_r th.gridHeaderTDDefault{color:#002d53;border:1px solid #b0c5d9;background:#e5eef8}/* thead border-bottom: 1px solid #d8dfe6 */
.wq_gvw_r .gridBodyDefault{color:#222;border:1px solid #b0c5d9;}
.wq_gvw_r th.gridHeaderTDDefault nobr{display:block;padding:0 4px;line-height: 15px;}
.wq_gvw_r .focusedTd{background:#cadaf7 !important;color:#36aeea}
.wq_gvw_r.w2grid th.gridHeaderTDDefault.ast {background-color: #e5eef8;background-image: url(/resources/images/contents/bg_tit_point.png);background-repeat: no-repeat;}
.w2grid .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}
.w2grid .gridBodyDefault.gridsearch button{border:none;background:url(/resources/images/contents/ico_tb_search.png) no-repeat;width:22px !important;height:20px !important}
.wq_gvw_r td.w2grid_default_readonly{background:#ffffff;}

/* treeview */
.twbox {position:relative;padding:20px;margin:0; border:1px solid #d5d5d5}
.w2treeview_label{font-size:12px}

/* textarea */
.etcbox {position:relative;padding:0 0 15px;margin:0}
.etcbox.bd {border:1px solid #b0c5d9;padding:10px;}
.etcbox.bd .title {font-size:13px;font-weight:bold;margin-bottom:10px;}

.Mng {position:relative;padding:0;margin:0}
.Mng .info {border:1px solid #b0c5d9;background:#cadaf7;}
.Mng .info span {line-height:30px;margin-left:5px}
.Mng .info span.num {color:#002d53}
.Mng .info span.bar {background: url(/resources/images/contents/bar.png) no-repeat 50% 50%; width:30px;height: 29px; vertical-align: middle;}
.Mngbox {border:1px solid #b0c5d9;}
.Mngbox.m20 {margin:20px 0}.Mngbox .tit {background: url(/resources/images/contents/bg_mngtitle.png) no-repeat; width:101px; color:#fff; font-weight:bold;padding:4px 0 0 20px;margin-top:12px;height:30px;}
.Mngbox ul {padding:10px;}
.Mngbox ul li {margin-bottom:10px;}
.Mngbox ul li span.num {background: url(/resources/images/contents/bg_numcircle.png) no-repeat;color:#fff; font-weight:bold;}

.Mngbox .endmessage {text-align:center;margin:20px auto;}
.Mngbox .endmessage .btn {display:inline-block;background: url(/resources/images/contents/btn_mngend.png) no-repeat;color:#000; padding-left:33px;width:60px;height:31px;line-height:28px;margin:0 auto;}
.Mngbox .endmessage .cf {background: url(/resources/images/contents/icon_mngcf.png) no-repeat 0 0; text-align:center;margin-top:20px;padding-left:20px;min-height:49px;}
.Mngbox .endmessage .cf span {margin-bottom:5px;}
.Mngbox .endmessage .cf span.pt {font-size:14px; color:#dd2618}


/* pagelist */
.wq_pglist{position:relative;width:100%;height:31px;padding:10px 0 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}

/* 공통 버튼영역 */
.btnbox{position:relative;width:100%;min-height:14px;padding:7px 0 3px;margin:0}/* 타이틀 박스 */
.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{float:left;display:block;height:22px;padding:0;margin:0 0 0 2px;border:1px solid #c4c4c4;border-radius:2px;background:#d2d2d2;border-radius:5px;}
.btn_cm a{display:block;height:22px;line-height:22px;color:#333;padding:0 15px;font-size:12px;}
.btn_cm.w2trigger_disabled,.btn_cm[readonly]{cursor:default}
.btn_cm:first-child{margin:0}
.btn_cm:hover,.btn_cm:hover{background-color:#f4f4f4 !important;border:1px solid #ed1c24;color:#ed1c24}
.btn_cm.w2anchor_disabled{
	font-style: italic;
	text-shadow: 0 1px 1px #fff;
}

/* 화면상단 팝업버튼 */
.btn_cm.new{padding-right:10px;background:#d2d2d2 url(/resources/images/inc/btn_cmm_new.png) right 9px top 50% no-repeat;}
.btn_cm.new:hover,.btn_cm.new:active{background-image:url(/resources/images/inc/btn_cmm_new_hover.png)}
.btn_cm.new.w2anchor_disabled{background-image:url(/resources/images/inc/btn_cmm_new_dis.png)}

/* 화면상단 행추가버튼 */
.btn_cm.add{padding-right:0px;background:#ffffff url(/resources/images/inc/btn_gcm_rowAdd.png) right 2px top 50% no-repeat;}
.btn_cm.add.w2anchor_disabled{background-image:url(/resources/images/inc/btn_gcm_rowAdd_D.png)}

/* 화면상단 행삭제버튼 */
.btn_cm.del{padding-right:0px;background:#ffffff url(/resources/images/inc/btn_gcm_rowDel.png) right 2px top 50% no-repeat;}
.btn_cm.del.w2anchor_disabled{background-image:url(/resources/images/inc/btn_gcm_rowDel_D.png)}

/* 화면상단 행올림버튼 */
.btn_cm.up{padding-right:0px;background:#ffffff url(/resources/images/contents/btn_suttle_up.png) right 2px top 50% no-repeat;}
.btn_cm.up.w2anchor_disabled{background-image:url(/resources/images/contents/btn_suttle_up.png)}

/* 화면상단 행내림버튼 */
.btn_cm.dw{padding-right:0px;background:#ffffff url(/resources/images/contents/btn_suttle_down.png) right 2px top 50% no-repeat;}
.btn_cm.dw.w2anchor_disabled{background-image:url(/resources/images/contents/btn_suttle_down.png)}

/* 화면상단 lang버튼 */
.btn_cm.lang{padding-right:0px;background:#ffffff url(/resources/images/inc/btn_gcm_lang.png) right 2px top 50% no-repeat;}
.btn_cm.lang.w2anchor_disabled{background-image:url(/resources/images/inc/btn_gcm_lang.png)}

/* .btn_cm.btn_search a{padding:0 10px 0 27px;background:url(/resources/images/contents/ico_search.png) no-repeat 9px 3px;}
.btn_cm.btn_search.w2trigger_disabled a,.btn_cm.btn_search[readonly] a{}
.btn_cm.btn_add a{padding:0 10px 0 27px;background:url(/resources/images/contents/ico_add.png) no-repeat 9px 3px;}
.btn_cm.btn_add.w2trigger_disabled a,.btn_cm.btn_add[readonly] a{}
.btn_cm.btn_save a{padding:0 10px 0 27px;background:url(/resources/images/contents/ico_save.png) no-repeat 9px 3px;}
.btn_cm.btn_save.w2trigger_disabled a,.btn_cm.btn_save[readonly] a{}
.btn_cm.btn_print a{padding:0 10px 0 27px;background:url(/resources/images/contents/ico_print.png) no-repeat 9px 3px;}
.btn_cm.btn_print.w2trigger_disabled a,.btn_cm.btn_print[readonly] a{}
.btn_cm.btn_help a{padding:0 10px 0 27px;background:url(/resources/images/contents/ico_help.png) no-repeat 9px 3px;}
.btn_cm.btn_help.w2trigger_disabled a,.btn_cm.btn_help[readonly] a{}
.btn_cm.btn_delete a{padding:0 10px 0 27px;background:url(/resources/images/contents/ico_delete.png) no-repeat 9px 3px;}
.btn_cm.btn_delete.w2trigger_disabled a,.btn_cm.btn_delete[readonly] a{}
.btn_cm.btn_close a{padding:0 10px 0 27px;background:url(/resources/images/contents/ico_close.png) no-repeat 9px 3px;}
.btn_cm.btn_close.w2trigger_disabled a,.btn_cm.btn_close[readonly] a{}
.btn_cm.btn_excel a{padding:0 10px 0 27px;background:url(/resources/images/contents/ico_excel.png) no-repeat 9px 3px;}
.btn_cm.btn_excel.w2trigger_disabled a,.btn_cm.btn_excel[readonly] a{}
.btn_cm.btn_excel_up a{padding:0 10px 0 27px;background:url(/resources/images/contents/ico_excel_up.png) no-repeat 9px 3px;}
.btn_cm.btn_excel_up.w2trigger_disabled a,.btn_cm.btn_excel_up[readonly] a{}
.btn_cm.btn_refresh a{padding:0 10px 0 27px;background:url(/resources/images/contents/ico_refresh.png) no-repeat 9px 3px;}
.btn_cm.btn_refresh.w2trigger_disabled a,.btn_cm.btn_refresh[readonly] a{} */
.btn_arrow {background:url(/resources/images/contents/ico_select_arrow.png);}


/* table/검색영역 검색 icon */
.btn_tb_sh_ico{display:inline-block;width:22px;height:22px;padding:0;margin:0 3px;font-size:0;line-height:0;overflow:hidden;text-indent:-9999px;background:url(/resources/images/contents/ico_tb_search.png) no-repeat center center/12px 12px;vertical-align:middle;border:1px solid #d5d5d5;box-sizing: border-box;border-radius:4px;}
.btn_tb_sh_ico.w2trigger_disabled,a.btn_tb_sh_ic[readonly]{cursor:default}

/* table/파일업로드 icon */
.wq_upload.w2upload .w2upload_image {background-image: url(/resources/images/contents/ico_tb_upload.png); left:89px !important; width: 22px;top:0}

/* table/파일업로드 icon */
.btn_tb_up_ico{display:inline-block;width:22px;height:20px;padding:0;margin:0 3px;font-size:0;line-height:0;overflow:hidden;text-indent:-9999px;background:url(/resources/images/contents/ico_tb_upload.png) no-repeat;vertical-align:middle}
.btn_tb_up_ico.w2trigger_disabled,a.btn_tb_dt_ic[readonly]{cursor:default}
/* table/파일삭제 icon */
.btn_tb_dt_ico{display:inline-block;width:22px;height:20px;padding:0;margin:0 3px;font-size:0;line-height:0;overflow:hidden;text-indent:-9999px;background:url(/resources/images/contents/ico_tb_delete.png) no-repeat;vertical-align:middle}
.btn_tb_dt_ico.w2trigger_disabled,a.btn_tb_dt_ic[readonly]{cursor:default}

.btn_grid_data_move{display:inline-block;border:1px solid #d1d2d4;height:25px;width:25px;text-indent:-9999px;border-radius:5px;background:no-repeat 0 0}
.btn_grid_data_move.data_right{background-image:url(/resources/images/contents/btn_suttle_add.png)}
.btn_grid_data_move.data_left{background-image:url(/resources/images/contents/btn_suttle_del.png)}
.btn_grid_data_move.data_top{background-image:url(/resources/images/contents/btn_suttle_up.png)}
.btn_grid_data_move.data_bottom{background-image:url(/resources/images/contents/btn_suttle_down.png)}
.btn_grid_data_move:hover{border-color:#ec1c24}
.btn_grid_data_move.data_right:hover{background-image:url(/resources/images/contents/btn_suttle_add_over.png)}
.btn_grid_data_move.data_left:hover{background-image:url(/resources/images/contents/btn_suttle_del_over.png)}
.btn_grid_data_move.data_top:hover{background-image:url(/resources/images/contents/btn_suttle_up_over.png)}
.btn_grid_data_move.data_bottom:hover{background-image:url(/resources/images/contents/btn_suttle_down_over.png)}
.arrow-down {width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #408080;}

/* component etc */
.w2span{display:inline-block}/* span text부분 */
.ett{display:inline-block;min-height:15px;padding:0 2px;margin:0;vertical-align:middle}/* min-width:2px; */

/* Text 강조*/
.acc{color:#e95016 !important;}

/*info_graphic*/
.info_grh .grh_tl{position:absolute; display:inline-block;background-image:url(/resources/images/inc/top_left.png) no-repeat;}
.info_grh .grh_tr{position:absolute; display:inline-block;background-image:url(/resources/images/inc/top_right.png) no-repeat;}
.info_grh .grh_con{position:relative; display:inline-block;background-image:url(/resources/images/inc/top.png) repeat-x;}

/* default layout popup */
.w2window.w2popup_window{border:0}
.w2window.w2popup_window .w2window_header{border-top:1px solid #695AB0;height:40px;background:#695AB0}
.w2window.w2popup_window .w2window_header .w2window_header_icon{display:none}
.w2window.w2popup_window .w2window_header .w2window_header_title{left:18px;width:auto;height:15px;line-height:15px;padding:12px 0;font-size: 14px;color:#fff;font-weight: normal;}
.w2window.w2popup_window .w2window_body{top:40px;left:0;right:0;bottom:0;padding:0;background:#695AB0}
.w2window.w2popup_window .w2window_content{top:0;left:1px;bottom:1px;right:1px;border:0;background:#3763a4}
.w2window.w2popup_window .w2window_header_control{width:40px;height:40px;}
.w2window.w2popup_window .w2window_header .w2window_close{left:10px;top: 10px;}

/* assessmentbox */
.assessmentbox{position:relative;padding:5px 0 0 22px;margin:0}
.assessmentbox .w2tb{width:100%;border:0}
.assessmentbox .w2tb .w2tb_th,.assessmentbox .w2tb .w2tb_td{border:0;height:auto;padding:0;text-align:center;background:transparent}
.assessmentbox .assessmentgp{position:relative;min-height:15px;padding:0;margin:0}
.assessmentbox .asses_titbox{position:relative;height:30px;padding:0 10px;margin:0;text-align:center;background:url(/resources/images/contents/bg_img_assessment_s.png) repeat-x}
.assessmentbox .asses_titbox .asses_tit{display:block;padding:8px 0 5px;margin:0;line-height:14px;font-size:13px;font-weight:bold;color:#fff}
.assessmentbox .asses_titbox .bg_asses_left{position:absolute;left:0;top:0;width:10px;height:30px;background:#fff url(/resources/images/contents/bg_img_assessment_s_l.png) no-repeat}
.assessmentbox .asses_titbox .bg_asses_right{position:absolute;right:0;top:0;width:10px;height:30px;background:#fff url(/resources/images/contents/bg_img_assessment_s_r.png) no-repeat}
.assessmentbox .asses_contbox{position:relative;height:105px;padding:0;margin:0;border-left:1px dotted #8c8b93;background:#f8f8f8}
.assessmentbox .asses_contbox .asses_cont_tit{display:inline-block;padding:8px 0;margin:0;line-height:18px;color:#222;text-align:center;font-weight:bold;vertical-align:top}
.assessmentbox .asses_contbox .asses_cont_tit .w2span{font-size:13px}
.assessmentbox .asses_bottom{position:relative;width:100%;padding:0;margin:0;height:5px;background:url(/resources/images/contents/bg_img_assessment_bottom.png) no-repeat 50% 0}

.assessmentbox .assessmentgp.asses_a .asses_titbox{background:url(/resources/images/contents/bg_img_assessment_a.png) repeat-x}
.assessmentbox .assessmentgp.asses_a .asses_titbox .bg_asses_left{background:#fff url(/resources/images/contents/bg_img_assessment_a_l.png) no-repeat}
.assessmentbox .assessmentgp.asses_a .asses_titbox .bg_asses_right{background:#fff url(/resources/images/contents/bg_img_assessment_a_r.png) no-repeat}

.assessmentbox .assessmentgp.asses_b .asses_titbox{background:url(/resources/images/contents/bg_img_assessment_b.png) repeat-x}
.assessmentbox .assessmentgp.asses_b .asses_titbox .bg_asses_left{background:#fff url(/resources/images/contents/bg_img_assessment_b_l.png) no-repeat}
.assessmentbox .assessmentgp.asses_b .asses_titbox .bg_asses_right{background:#fff url(/resources/images/contents/bg_img_assessment_b_r.png) no-repeat}

.assessmentbox .assessmentgp.asses_c .asses_titbox{background:url(/resources/images/contents/bg_img_assessment_c.png) repeat-x}
.assessmentbox .assessmentgp.asses_c .asses_titbox .bg_asses_left{background:#fff url(/resources/images/contents/bg_img_assessment_c_l.png) no-repeat}
.assessmentbox .assessmentgp.asses_c .asses_titbox .bg_asses_right{background:#fff url(/resources/images/contents/bg_img_assessment_c_r.png) no-repeat}

.assessmentbox .assessmentgp.asses_d .asses_titbox{background:url(/resources/images/contents/bg_img_assessment_d.png) repeat-x}
.assessmentbox .assessmentgp.asses_d .asses_titbox .bg_asses_left{background:#fff url(/resources/images/contents/bg_img_assessment_d_l.png) no-repeat}
.assessmentbox .assessmentgp.asses_d .asses_titbox .bg_asses_right{background:#fff url(/resources/images/contents/bg_img_assessment_d_r.png) no-repeat}
.assessmentbox .assessmentgp.asses_d .asses_contbox{border-right:1px dotted #8c8b93}
.assessmentbox .assessmentgp.asses_s .asses_bottom{background:url(/resources/images/contents/bg_img_assessment_bottom.png) no-repeat}
.assessmentbox .assessmentgp.asses_d .asses_bottom{background:url(/resources/images/contents/bg_img_assessment_bottom.png) no-repeat 100% 0}


.ytaCalbbsList{margin-bottom: 10px; max-width: 900px; }


/* form 버튼 클래스 추가(윤재헌, 2019.12.09) */
.btn_frm{display:inline-block;height:18px;padding:0;margin:0 0 0 2px;border:1px solid #43434e;border-radius:2px;vertical-align:middle;background:url(/resources/images/contents/bg_btn_cm.png) repeat-x}
.btn_frm a{display:inline-block;height:18px;line-height:18px;color:#fff;font-weight:bold;padding:0 5px}
.btn_frm.w2trigger_disabled,.btn_frm[readonly]{cursor:default}
.btn_frm:first-child{margin:0}

.filevw{border:1px solid #d5d5d5;margin-bottom:10px;width:100%;height:373px}

/* table 스타일 추가 */
.w2tb.etec_st{border-top: 1px solid #333 !important;}
.etec_st .w2tb_th{font-weight:normal;padding:5px;background:#f2f4f6;border:1px solid #d5d5d5;border-top:1px solid #333;font-size:12px;}
.etec_st .w2tb_td{text-align:center;border:1px solid #d5d5d5;font-size:12px;}

.w2tb.cal_st{border-top: 1px solid #333 !important;}
.w2tb.cal_st .w2tb_th{font-weight:normal;padding:8px;background:#f2f4f6;border:1px solid #d5d5d5;border-top:1px solid #333;font-size:12px;}
.w2tb.cal_st .w2tb_td{border:1px solid #d5d5d5;font-size:12px;}
.w2tb.cal_st .cal_num .w2tb_td{font-size:11px;border-bottom:1px solid #f7f7f7;padding:0 8px;}
.w2tb.cal_st .cal_num .w2tb_td.cal_r{color:red}
.w2tb.cal_st .cal_num .w2tb_td.cal_b{color:blue}
.w2tb.cal_st .cal_cont .w2tb_td{height:107px;text-align:center;}

/* calendar 스타일 수정 */
.w2calendar_header, .w2calendar_classYearMonth_class1{height: 35px;}
.w2calendar_class1{height: 201px;}
.w2calendar_header_last_year, .w2calendar_header_next_year, .w2calendar_header_last_month, .w2calendar_header_next_month, .w2calendar_header_btn_ok, .w2calendar_header_btn_close{top: 7px;}
.gvwbox .w2inputCalendar_div{height: 26px!important;}
.gvwbox .w2inputCalendar_div .w2inputCalendar_div_img{border: none;}

/* 이미지 첨부파일 리스트 */
.file_img_list{max-width:600px;padding:0px;box-sizing:border-box}
.file_img_list.full{width:100%}
.file_img_list.img1{width:80px}
.file_img_list.img2{width:80px}
.file_img_list.img3{width:80px}
.file_img_list.img4{width:80px}
.file_img_list.img5{width:80px}
.file_img_list .img_databox{width:100%}
.file_img_list.full .img_databox{width:auto;margin:0 15px}
.file_img_list .btn_wrap{text-align:right;margin-right:15px}
.file_img_list .img_databox > li{position:relative;display:inline-block;width:80px;margin:5px;height:80px;text-align:center;border:1px solid #e8e8e8;background:#eee;vertical-align:middle;box-sizing:border-box}
.file_img_list .img_databox > li:after{position:absolute;top:0px;left:0px;z-index:0;content:'No Image';font-weight:bold;color:#e0e0e0}
.file_img_list.full .img_databox > li{width:100%;height:100%;margin:15px 0 0;border:0;background:none}
.file_img_list.full .img_databox > li:after{display:none}
.file_img_list .img_databox > li > img{position:relative;z-index:1;display:inline-block;width:100%;height:100%;border:0}
.file_img_list.full .img_databox > li > img{border:1px solid #e8e8e8;box-sizing:border-box}

.shbox .message {
	background-color:#fff8f8;
	padding:10px;
}

.shbox .message b {
	color:red;
}

.popbtnbox_center.popbtnbox_block {
	border-top:0 none;
}

.popbtnbox_center.popbtnbox_block a {
	padding: 4px 15px;
	border-radius: 4px;
}

.w2output.span {
	display : inline-block;
}

.ml5 {
	margin-left:5px;
}

img.image-thumb {
	max-width: 50px;
	border:0;
	border-radius: 5px;
}

ul.file-list {
	margin:20px;
	padding:0;
	list-style: disc;
	max-width:100%;
}

ul.file-list.photo-thumb {
	margin:0;
	padding:0;
	list-style: none;
}

ul.file-list.photo-thumb>li {
	display: inline-block;
	margin-right:10px;
}
ul.file-list.photo-thumb>li>a {
	border:1px solid transparent;
	border-radius: 0px;
	display: inline-block;
	min-width:50px;
	transition:border-radius 0.5s;
	overflow:hidden;
	text-decoration: none;
	position: relative;
	vertical-align: top;
}
ul.file-list.photo-thumb>li>a>span {
	display: inline-block;
	text-overflow: ellipsis;
	overflow:hidden;
	white-space: nowrap;
	min-width:50px;
}

ul.file-list.photo-thumb>li>a:hover {
	text-decoration: underline;
}
ul.file-list.photo-thumb>li>a>span{
	position: absolute;
	bottom:0;
	left:0;
	max-width:50px;
	padding:2px;
	text-align: center;
	font-size: 0.7em;
	color:#f0f0f0;
	background-color: rgba(0,0,0,0.2);
	text-align: center;
}

ul.file-list.photo-thumb>li>a:hover {
	text-decoration: none;
	border-color:#d0d0d0;
	border-radius: 10px;
}
ul.file-list.photo-thumb.thumb-large>li>a {
	margin:10px;
}
ul.file-list.photo-thumb.thumb-large>li>a>img.image-thumb {
	max-width:150px;
}


body.popup-body {
	padding:0;
	margin:0;
	width:100%;
	height:100%;
}
body.popup-body>.absolute_fixed_cont{
	position: absolute;
	left :0;
	bottom:0;
	width:100%;
}

body.popup-body>.absolute_fixed_cont .w2anchor a{
	color:white;
} 

body.popup-body>.wrap_pop {
	overflow-x:hidden;
	overflow-y:auto;
}


.as-main {
	background:transparent;
	overflow:hidden;
	position: relative;
}

.as-main .tit {
	font-size: 15px;
	font-weight: bolder;
	padding: 10px 0 0 40px;
	margin-bottom: 10px;
}
.as-main .tit::before {
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	background:url(/resources/images/inc/main_tit_icon.png) no-repeat center/10px 10px;top:25px;left:35px;}

.as-main-profile,
.as-main-notice {
	position: relative;
	width:50%;
    height: 843px;
	display:block;
	box-sizing:border-box;
} 
.as-main-profile{
	position:relative;
	overflow:hidden;
	top:0;
	left:0;
}
.as-main-notice{
	position:relative;
	overflow:hidden;
	top:0;
	right:0;
	border-left:1px solid #364855;

}

.main_object_01 {
/*	position: absolute; */
	background: url(/resources/images/main/main_object_01.png) no-repeat top right /200%;
	width:15vw;
	height:100vh;
	border-right: 1px solid #364855;
}

.main_object_03 {	
	position:absolute;
	background: url(/resources/images/main/main_object_03.png) no-repeat center/200%;
	height:32vh;
	width:100%;
    border-top: 1px solid #364855;
	bottom:0;
	left:0;
	right:0;
}

.main_object_02 {	
	position:absolute;
	background: url(/resources/images/main/main_object_02.png) no-repeat top right/200%;
	height:290px;
	width:100%;
	border-bottom: 1px solid #364855;
	top:0;
	right:0;
	margin-bottom:400px;
}
.as-main-profile .profile-dept {
	color:#333;
	margin-top:5px;
}

.profile-status {
	border-left:1px solid #000000;
	background-color:#ffffff;
	position: absolute;
	width:calc(100% - 15vw);
	min-width:360px;
	right:0px;
	top:0;
	bottom:0;
	padding:10px;
	box-sizing:border-box;
}

.profile-chart {
	text-align:center;
	margin-top:40px;
	position: relative;
}

.donut-chart {
	position:relative;
	display:inline-block;
    width: 250px;
    height: 250px;
    margin: 0;
    border-radius: 100%;
    background-color: rgba(97, 173, 161, 0.7);
    border: 3px solid #cfe6e3;
    
}
.donut-chart p.center {
    background: white;
	border: 3px solid #cfe6e3;
    position: absolute;
    text-align: center;
    font-size: 28px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100px;
    height: 100px;
    margin: auto;
    border-radius: 50%;
    padding: 0 0 0;
}
.donut-chart .text-rate {
    position: absolute;
    left: 50%;
    top: 50%;
    color:/*black*/ #61ada1 !important; ;
    transform: translate(-50%, -50%);
    font-size: 20px;
}
.donut-chart .portion-block {
    border-radius: 50%;
    clip: rect(0px, 250px, 250px, 125px);
    height: 100%;
    position: absolute;
    width: 100%;
}

 .donut-chart .portion-block .circle {
    border-radius: 50%;
    clip: rect(0px, 125px, 250px, 0px);
    height: 100%;
    position: absolute;
    width: 100%;
    font-family: monospace;
    font-size: 1.5rem;
    transition: transform 1s;
}

.profile-chart .status-index {
	position: absolute;
	left : 0;
	bottom:-25px;
	width:100%;	
}
.profile-chart .status-index div.status-close,
.profile-chart .status-index div.status-undone{
	display: inline-block;
	position: absolute;
	bottom: 0;
}
.profile-chart .status-index div.status-close span,
.profile-chart .status-index div.status-undone span{
	display: inline-block;
	padding:3px 7px;
	border-radius: 3px;
	min-width: 50px;
}
.profile-chart .status-index div.status-close span {
	background-color: rgba(97, 173, 161, 0.7) ;
	border: 3px solid #cfe6e3;
}
.profile-chart .status-index div.status-undone span {
	background-color: #5cada1 ;
	border: 3px solid #cfe6e3;
}


.profile-chart .status-index div.status-close div.w2output,
.profile-chart .status-index div.status-undone div.w2output{
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
}

.profile-chart .status-index div.status-close {
	left : 10%;
}
.profile-chart .status-index div.status-undone {
	right : 10%;
}



#doneRate {
    transform: rotate(0deg);
}

#doneRate .circle {
    background: #5cada1;
}

.profile-status .profile-comment {
	display: block;
	position:relative;
	top:10px;
	/*left:60px;  ******/
 }

.profile-status .profile-comment dl {
	padding:0 20px;
	margin: 0 40px 10px;
	display: block;
	position: relative;
	font-size: 13px;
	background: #fff;
	 /* width:300px; ***/
	height: 32px;
	border-radius: 40px;
	border:1px solid #364855;
}

.profile-status .profile-comment dl dt,
.profile-status .profile-comment dl dd{
	display: inline-block;
	padding: 5px;
	margin: 0;
	min-width: 70px;
	line-height:22px;
}
.profile-status .profile-comment dl dd {position:absolute; right:15px;min-width: 50px;text-align: right;width: 200px;}

.as-main-notice .notice_tit {
	font-size: 15px;
	font-weight: bolder;
	padding-left:20px;
}

.as-main-profile .w2output {
	display: inline-block;
	color: #fe4e5d;
    margin-right: 20px;
} 

.as-notice {
	position:relative;
	top: 290px;
	padding:10px;
}
.notice_table {
	padding: 25px;
    border: 1px solid #364855;
    border-radius: 15px;
    margin: 15px 25px;
}

@media screen and (max-width: 1200px) {
.main_object_01 { display:none;
	}

.profile-status { left:0;
    width:100%; border:none;}
}

/* main notice grid */
.wq_gvw_m {
	border-top:1px solid #acacac;
	border-bottom:1px solid #c0c0c0;
	height: 42vh;	
}
.wq_gvw_m th.gridHeaderTDDefault {
	color: #002d53;
	border:1px solid #e5e5e5;
	border-left: none;
	background: #f3f3f3;
	font-size: 12px;
	font-weight: normal;
	height: 28px;
	font-weight: bold;}

.wq_gvw_m th.gridHeaderTDDefault:last-child,
.wq_gvw_m .gridBodyDefault:last-child {border-right: none;}


.w2tb_td.td-textarea {
	color:#d46aff;
}


 
/* main image */
.mainarea {height:100%;overflow:hidden;}
.main_img {position:relative;height:90vh;background: url(/resources/images/main/main_object.png) no-repeat center /100%}

.as-status {
	margin:3px 0;
}
.as-status .right-block,
.as-status .left-block{
	display:inline-block;
}

.as-status .right-block div.w2output,
.as-status .left-block div.w2output{
	display:inline-block; 
}

.as-status .right-block {
	float:right;
}

.qc-context {
	position: absolute; left:0px;width:200px;top:0px;z-index:100;background-color:white; display:none; opacity:0.8;
	border: 1px solid #e98f8f;
}
.qc-context div { padding: 2px}
.qc-context div a {display:block; color: #e65454; padding:6px 4px; box-sizing:border-box; width:100%;}
.qc-context div a:hover { font-weight:bold; background: rgb(251 241 245);}

.w2group .bg_hdivision {
	background: url(/resources/images/contents/bg_Hdivision.gif) repeat-x 0 bottom;
}
.w2group .bg_hdivision_img {
	position: relative;
	background: url(/resources/images/contents/icon_dragleft.gif) no-repeat;
	height: 15px;
	width: 33px;
	top: -10px;
	margin: 0 auto;
}


#wrap.doc-manger {
	position : relative;
}
#wrap.doc-manger .ly_column{
	position : relative;
	display:inline-block;
	transition: width 1s;
	padding-right:0;
	padding-left:0;
}
#wrap.doc-manger .ly_column #btn_side{
	left : -4px;
	top:450px;
	margin-top:-40px;
}
#wrap.doc-manger .ly_column.col_2 {
	overflow:hidden;
	min-width:auto;
}
#wrap.doc-manger .ly_column.col_8 {
	padding-left : 5px;
}
#wrap.doc-manger .ly_column.col_2>.w2group.dfbox {
	width:347px;
}
#wrap.doc-manger .ly_column.col_2>.w2group.twbox {
	width:347px;
	padding:0;
}
#wrap.doc-manger .ly_column.col_2>.w2group.twbox>.w2treeview{
	padding : 20px;
}
#wrap.doc-manger.side_close .ly_column.col_2{
	width:0px;
}
#wrap.doc-manger.side_close .ly_column.col_8{
	width:100%;
	margin-left : 0;
}


