@CHARSET "UTF-8";

.fc-icon-left-single-arrow:after{font-size:1.5rem !important;}
.fc-icon-right-single-arrow:after{font-size:1.5rem !important;}
  
  
/* 공용탭 */  
.common_tab{height:40px; border-bottom:2px solid #2f398e; text-align:center; *zoom:1;}
.common_tab li{float:left; position:relative; width:170px; height:40px;line-height:40px; color:#8f8f8f;  margin-left:2px; border-top-left-radius:5px; border-top-right-radius:5px;
 font-weight:400; font-size:15px;text-align:center; border:1px solid #c2c2c2 ;border-bottom:2px solid #2f398e; overflow: hidden; cursor:pointer;}
.common_tab li.on{border:2px solid #2f398e; border-bottom:2px solid #fff; color:#2f398e; font-weight:600;} 
.common_tab:after{content:""; display:block; width:0; height:0; clear:both; }  
.common_tab li:FIRST-OF-TYPE{margin-left:0;}

#my_wrap .tabs-header .tabs li a.tabs-close {background: url('../../../resources/images/kion/admin/tab_close.png') 0 0 no-repeat;}
  
/* 기본 게시판 */
.board_top {width:100%; margin-bottom:20px; overflow: auto;}
.board_top p{float:left; font-size: 15px; padding-top:20px;}
.board_top p span{color:#df3128; font-weight:500;}
.board_top div{float:right; font-size:0;}
.board_top div select{width:auto; min-width:120px; height:38px; border:1px solid #d9d9d9; padding:0 50px 0 8px; margin:0 4px 0 0; color:#666; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.board_top div select::-ms-expand{display:none;}
.board_top div input{width:200px; height:38px; border: 1px solid #d9d9d9; font-size:13px; padding:0 0 0 10px; color: #666;}
.board_top div a{width:80px; height:38px; line-height:38px; font-size:15px; color: #fff; display: inline-block; text-align: center; background: #3d4452;}

table.board_list {width:100%; border-collapse: collapse; table-layout:fixed; border-top: 2px solid #333;}
table.board_list tr th{border-bottom:1px solid #333; font-size:13px; font-weight:600; padding:15px 0; text-align:center; position:relative;}
table.board_list tr th:AFTER{content:""; display:inline-block; position:absolute; width:1px; height:16px; background:#ccc; right:-0.5px; top:50%; margin-top:-8px;}
table.board_list tr th:LAST-OF-TYPE:AFTER{display:none;}
table.board_list tr td {border-bottom: 1px solid #d9d9d9; font-size:12px; font-weight:400; padding:15px 0; text-align:center;}
table.board_list tr td a {font-size:14px; display:inline-block; text-align:left; width:100%; height:100%; color:#444; padding-left:10px;}
table.board_list tr td a:hover {color:#000; font-weight:500;}

table.board_read{width:100%; border-collapse: collapse; table-layout:fixed; border-top: 2px solid #333;}
table.board_read tr td{padding:20px 0; border-bottom:1px solid #333; font-size:13px; text-align:center;}
table.board_read tr td.date{text-align:center; padding:20px 0 15px 0; font-size:18px; color:#9b9b9b; font-family:'Nanum Barun Gothic';}
table.board_read tr td.date span{font-size:13px; display:inline-block; padding-top:5px;}
table.board_read tr td p{text-align:left; font-size:18px; color:#161616; word-break:break-all;}
table.board_read tr td div{text-align:right; padding-right:20px;}
table.board_read tr td div span.name{padding: 0 10px 0 16px;}
table.board_read tr td div span.view{padding: 0 0 0 33px;}

.board_box{padding:40px 30px; line-height:1.6; overflow: hidden;}
.board_box_reply{padding:0px 30px 40px 30px; line-height:1.6;}
.board_box .qa, .board_box_reply .qa{margin:0 0 20px 0;font-weight: 900;}

.board_lock{padding:60px 30px 20px 30px; text-align:center; font-size:20px;}
.board_lock i{margin-right:10px; vertical-align:middle;}

.board-btn-wrap{text-align:right;}

.board_file {background:#f9f9f9; border-bottom: 1px solid #d9d9d9; line-height:35px; font-size:0; padding:3px 20px;}
.board_file > span {font-size:15px; padding: 0 5px; color: #161616; display: inline-block; width:90px;}
.board_file > div{display:inline-block; width:calc(100% - 90px);}
.board_file .file_opt_box {float:right;}

.board_file a{vertical-align:middle;}
.board_file input{vertical-align:middle;}
.board_file .btn{margin-left:10px; vertical-align:middle;}

.prev_next ul{border-top:1px solid #d9d9d9;}
.prev_next ul li{border-bottom: 1px solid #d9d9d9; line-height: 42px; }
.prev_next ul li span {display: inline-block; width:150px; color: #161616; margin-right:10px;line-height: 45px; background:#f9f9f9; text-align: center;}
  
.board_not{text-align:center; padding:80px 0; border-top:2px solid #333; border-bottom:1px solid #ddd; margin-bottom:20px; display:none;}  
.board_not p{width:100%; text-align:center; font-size:25px; font-weight:600;}
.board_not p i{margin-right:15px; vertical-align:middle;}

/* 공공시설 이용신청 팝업 */
.popupFacReservation .RS_DT {font-size:16px;}
.popupFacReservation .RS_DT #RS_DT_TEXT{font-weight:600;}

.calendarFacilNote{overflow:hidden; margin:10px 0;}
.calendarFacilColor{float:right;  overflow:hidden;}
.calendarFacilColor dt{display:inline-block; vertical-align:middle; width:15px; height:15px; margin:2px 2px 0 15px;}
.calendarFacilColor dd{display:inline-block; vertical-align:middle;}
.calendarFacilColor input{vertical-align:middle; margin-left:2px;}

.calendarFacilColor .ap-bg{/*background-color:teal; background-color:#D77FC2;*/background-color:#e6358d;}
.calendarFacilColor .re-bg{background-color:#ea7e0e;}
.calendarFacilColor .no-bg{background-color:#1cb5a9;}
.calendarFacilColor .et-bg{background-color:#4989d4;}

.calendarFacilColor .bg-ap{ /*background-color:teal; background-color:#D77FC2; background-color:#ff0000;*/ background-color:#e6358d;}
.calendarFacilColor .bg-re{ background-color:#ea7e0e;}
.calendarFacilColor .bg-co{background-color:lime;}
.calendarFacilColor .bg-rs{background-color:#6600cc;}
.calendarFacilColor .bg-rt{background-color:#8555b8;}
.calendarFacilColor .bg-ca{background-color:gray;}

.facRsSetInfo{width:100%; overflow:hidden; display:table;}
.facRsSetInfo .facRsCalendar{width:33%; display:table-cell; vertical-align:top; padding-right:2%;}
.facRsSetInfo .facRsData{width:65%; display:table-cell; vertical-align:top; overflow:hidden;}

.popupFacReservation table td span{vertical-align:middle;}
.popupFacReservation table td #overText{margin-left:5px;}
.popupFacReservation table td .admittedTxt{margin-left:5px; font-weight:600; display:inline-block;}
.popupFacReservation table td .form_content_wrap{margin-bottom:10px; border:none; padding:0px;}

.popupFacReservation #overText{margin:5px 0 0 0;}
.popupFacReservation #overText.red{color:red;}
.popupFacReservation #overText.green{color:green;}

.fixedDayLenWrap{display:inline-block; margin-left:20px;}

#facRsForm #TITLE{width:100%; height:100%; box-sizing:border-box;}
#facRsForm textarea{width:100%; height:100px; box-sizing:border-box;}


/**
* 관리자 정보 Table
*/
.t_admin_dt1 {width:100%; border-top: 2px solid #2f398e; table-layout: fixed; border-collapse: collapse;}
.t_admin_dt1 th, .t_admin_dt1 td{word-break:break-all; border:1px solid #d2d2d2; height:36px;}
.t_admin_dt1 th{background:#f9f9f9; color:#161616; text-align:center; font-weight: 500;}
.t_admin_dt1 td{padding:5px 10px; text-align:left;}
.t_admin_dt1 td input, .t_admin_dt1 td span, .t_admin_dt1 td label, .t_admin_dt1 td select{vertical-align:middle;}

.t_admin_dt1 td input[type=text]{width:50%; min-width:100px; border: 1px solid #d9d9d9; height: 25px; line-height: 24px; text-indent:6px; font-size:12px; padding:0 4px;}
.t_admin_dt1 td input.datepicker-calendar{width:30%;}
.t_admin_dt1 td select{
	-webkit-appearance: none; -moz-appearance: none; appearance: none; background:#fff;
	width:auto; min-width:100px; height: 25px; line-height:25px; border: 1px solid #d9d9d9; box-sizing: border-box; padding: 0 35px 0 7px; color: #777; font-size: 12px; cursor:pointer;
}

.t_admin_dt1 td select::-ms-expand{display:none;}
.t_admin_dt1 td select:DISABLED{background-color:#f5f5f5; cursor:not-allowed; }
.t_admin_dt1 td .btn_search1{width:25px; height:25px;}
.t_admin_dt1 td .btn{height:25px; line-height:25px;}

.t_admin_dt1.td_center td{text-align:center;}
.t_admin_dt1 td.l{text-align:left;}
.t_admin_dt1 td.r{text-align:right;}
.t_admin_dt1 td.c{text-align:center;}

.t_admin_dt1 td label{margin-right:10px;}
.t_admin_dt1 td label:LAST-OF-TYPE{margin-right:0px;}


/* 공공시설 계약신청 */
#orderForm .order-tit{padding-top:20px; padding-bottom:10px; font-size:14px; color:#333; font-weight:600;}
#orderForm .order-form-data{padding:20px 8px;}


/* 전문가 현황 */
.expert_top {width:100%; margin-bottom:15px;}
.expert_top p{float:left; font-size: 15px; padding-top:20px;}
.expert_top p span{color:#df3128; font-weight:500;}
.expert_top div{font-size:0; text-align: center;}
.expert_top div select{width:100px; min-width:150px; height:38px; border:1px solid #d9d9d9; padding:0 50px 0 8px; margin:0 4px 0 0; color:#666; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.expert_top div select:nth-of-type(1){width:150px;}
.expert_top div select:nth-of-type(2){width:500px;}
.expert_top div select:nth-of-type(3){margin-left: 15px;}
.expert_top div select::-ms-expand{display:none;}
.expert_top div input{width:400px; height:38px; border: 1px solid #d9d9d9; font-size:13px; padding:0 0 0 10px; color: #666;}
.expert_top div a{width:110px; height:38px; line-height:38px; font-size:15px; color: #fff; display: inline-block; text-align: center; margin: 0 0 0 5px; background: #3d4452; }



/*검색 버튼*/
#button_search {
	width: 30px; height: 30px; display: inline-block; margin-left: 3px; text-indent: -9999px;
	cursor:pointer;
}

/*fullCalendar 토,일 색상 표시*/
.fc-sat {
color: blue !important;
}
.fc-sun{
color: red !important;
}




/**
* 마이페이지
**/
.mypage_tab{height:42px; border-bottom:2px solid #de312a; text-align:center; *zoom:1;}
.mypage_tab:after{clear:both; content:""; display:block;}
.mypage_tab li{float:left; width:170px; position:relative; margin-left:2px; display:none;}
.mypage_tab li:first-child{margin-left:0; }
.mypage_tab li a{display:block;border-top-left-radius:5px; border-top-right-radius:5px;height:42px;line-height:42px;color:#8f8f8f;font-weight: 400;font-size:15px;text-align: center;border:1px solid #c2c2c2;border-bottom:2px solid #df3128; overflow: hidden;}
.mypage_tab li:first-child a{}
.mypage_tab li.on{z-index:1;}
.mypage_tab li.on a{border:2px solid #df3128; border-bottom:2px solid #fff; color:#df3128; font-weight: 500;}

#mypage_content{overflow:auto; height:auto; border-bottom:1px solid #df3128; border-top:none; padding:20px 0; margin-bottom:15px; position:relative;}

/* 마이페이지 - 스케줄관리 */
.myPage_schedul_label {border-bottom:1px solid #d9d9d9; padding-bottom:15px; margin-bottom:15px; overflow:hidden;}
.myPage_schedul_label span {float: left;margin-left: 2px;line-height: 26px;font-size: 13px; vertical-align: middle; width:40px;}

.myPage_schedul_check {width:115px; line-height:26px; float:left; margin-right:10px; }
.myPage_schedul_check input { display:none;  }
.myPage_schedul_check input + label{ display:inline-block; background: url(../../../resources/images/common/schedul_check1.png)5px center no-repeat; text-indent:30px; cursor: pointer; font-size:13px; font-weight: normal; color:#fff; width:100%;}
.myPage_schedul_check input:checked + label{ background: url(../../../resources/images/common/schedul_check2.png) 5px center no-repeat; font-weight: 500;}

#schedule_table_wrap{max-height:200px; overflow-y:scroll; margin-top:10px;}

#page_myPage_shedule .schedule_box{color:#fff; background-color:#f1aaa7; margin-bottom:5px; padding:3px; cursor:pointer; font-size:12px;}
#page_myPage_shedule .schedule_box i{font-size:11px;}
#page_myPage_shedule .schedule_box:LAST-OF-TYPE{margin-bottom:0px;}


/* 마이페이지 - todo */
.mypage_todo_tab{}
.mypage_todo_tab {overflow:hidden; border:1px solid #e86a64;  height:28px;}
.mypage_todo_tab > li {width:auto; border-right:1px solid #e86a64; float:left; text-align:center; height:28px; box-sizing:border-box; display:none;}
.mypage_todo_tab > li:last-child{border-right:none;}
.mypage_todo_tab > li > a {line-height:25px; font-size:12px; display:inline-block; width:100%; height:100%;}
.mypage_todo_tab > li.on {background:#e86a64; border-right:1px solid #e86a64;}
.mypage_todo_tab > li.on a {font-weight:500; color:#fff; }
#mypage_todo_content{overflow:auto; height:auto; padding:10px 0;}





/*** 프로젝트  ***/

#room_tab{width:100%; overflow:hidden; margin-top:10px;}
#room_tab li{float:left; display:inline-block; width:10%; background-color:#fff; border:1px solid #df3128; border-right:none; font-size:16px; text-align:center;}
#room_tab li:LAST-OF-TYPE{border-right:1px solid #df3128;}
#room_tab li.on{color:#fff; background-color:#df3128;}
#room_tab li a{display:inline-block; font-weight:500; width:100%; height:100%; padding:12px;}
#room_tab li.on a{color:#fff;}

#room_content{width:100%; min-height:200px; overflow:auto;}


.mypage_todo_tab{}
.mypage_todo_tab li{width:auto; height:26px; line-height:26px; display:none; font-size:13px;}
























/*** 프로젝트 - 공동작업파일***/

span {
	vertical-align: bottom;
}


.attach_wrap{padding:10px; border:1px solid #d9d9d9;}


/********* 도입장비관리 팝업 ****************/
#equipIntroInfoForm .t_gray td.search_input{ border-right: 1px solid #fff; padding-right: 0px;}

#equipIntroInfoForm .t_gray td.search_btn{ border-right: 1px solid #fff;   padding-right: 0px;}

#equipIntroInfoForm .t_gray textarea{ width:100%;}

.conDiv span#equipSearch { float: right;  margin-bottom: 5px;}

.conDiv span.txt{ float: right; margin-right: 5px; padding-top: 5px; font-weight: bold; font-size: small;}

.listTitle { margin-top: 10px; }





/****************** 실태조사 템플릿 테이블 **********************/
table.t_task {width:100%; margin:0; border-top:1px solid #666; table-layout:fixed; border-collapse:collapse;}
table.t_task th {background: #f7f7f7; border:1px solid #e7e7e7; text-align: center; vertical-align: middle; font-weight:600; padding:10px 5px; }
table.t_task td {background:#fff; border:1px solid #e7e7e7; text-align:center; vertical-align: middle; padding:5px;}
table.t_task td input{height:25px; line-height:25px; padding:0 4px;}
table.t_task td select{height:25px; line-height:25px; padding:0 4px;}

table.t_task td.l{text-align:left;}
table.t_task td.c{text-align:center;}
table.t_task td.r{text-align:right;}


/*************** 팝업 백그라운드 *******************/
.back_type{background-size:cover; background-repeat:no-repeat;}
.back_type.A{background-image:url(../../../resources/images/popup/TYPE_A.jpg); background-position:center;}
.back_type.B{background-image:url(../../../resources/images/popup/TYPE_B.jpg);}



/* .icon_question {
	float:right; margin-right:10px;
}
.icon_question span {
	width:22px; height:22px; background:#a4194f; font-size:15px; color:#fff; border-radius:50%; display: inline-block; line-height: 22px;
}  */
