/*cs_list.php*/
.rmt-no{border-right:1px solid #ffffff !important;}
.rmt-del{text-align:right;padding-right:15px;cursor:pointer;width:50px;}
.rmt-del .material-icons{color:red;}

/*cs_write.php */
.confirm_on{background:#000;}



/* as_wrtie.php / jp_as_write.php*/
#auto_search_result{position:absolute;width:400px;background:#fffbe6;border:2px solid #fcefaf;padding:10px;display:none;overflow:auto;max-height:482px;z-index:999;}
#auto_search_result ul li{font-size:14px;color:#999;}
#auto_search_result ul li span{font-size:14px;color:#6b4d16;font-weight:bold;}
.s_viewlist{width:100%;border-bottom:1px dotted #d26911;line-height:30px;cursor:pointer;}
.s_viewlist:hover{background:#f5f5f5;}


/*estimate_list.php / as_est_list.php / order_list.php 공통  */
#est-table thead th{text-align:center;}   /*estimate_order_list.php 포함 */
#tabmenu button{border-radius:5px 5px 0px 0px;margin:15px 0px 0px 0px;padding:5px 10px;background:#afafaf;border:0px;color:#fff;}
#tabmenu .tap-hover{background:#17A2b8;}



/* file_manager.php / file_manager_daily.php */
/*트리구조*/
.tree{
  color:#393939;
}
.tree, .tree ul{
  list-style: none;
  padding-left:20px;

}
.tree *:before{
  width:40px;
  height:20px;
  display:inline-block;
  position: absolute;
  left:0px;
}
.tree label{
  cursor: pointer;
   padding-left:40px;
}
.tree label:before{
  content:'';
  font-family: fontello;
  background:url(/imgs/folder_m_open.png);
}
.tree a{
  text-decoration: none;
  color:#393939;
  padding-left:40px;
}
.tree a:before{
  content:'';
  font-family: fontello;
  background:url(/imgs/folder1.png);

}
.tree input[type="checkbox"] {
  display: none;
}
.tree input[type="checkbox"]:checked~ul {
  display: none;
}
.tree input[type="checkbox"]:checked+label:before{
  content:'';
  font-family: fontello;
  background:url(/imgs/folder_p2.png);
}

.tree li{line-height:20px;padding:0px;margin:0px;vertical-align:top;position:relative;}
.tree label{margin:0px;}
.li-hover{background:#efefef;}



/* install_report.php / room_rsv.php / report_list.php / report_wlist.php  */
#name-card-wrap{padding:10px 10px 0px 10px;border:1px solid #dfdfdf;overflow:auto;box-sizing:border-box;}
#report-table {width:100%;border:1px solid #DEE2E6;}
#report-table .row{display:table;width:100%;margin:0px;padding:0px;}
#report-table .row div{display: table-cell;border-right:0px;border-bottom:0px;}

/*#report-table .row div:not(:last-child){border-right:0px;}*/

.name-card{float:left;background:#efefef;border:1px solid #dfdfdf;padding:3px 17px;color:#777;margin:0px 7px 10px 0px;cursor:pointer;}
.name-card:hover{background:#dfdfdf;}
.name-card-on{background:#137483;color:#fff;}
.click-border{border:2px solid #125B66 !important;}/*1A73E8*/
.edge{background:#125B66;width:8px;height:8px;border:1px solid #fff !important;position:absolute;z-index:999;display:block;left:0px;top:0px;margin-top:-5px;margin-left:-5px;}
.tbl-head{outline: none;box-shadow:none !important;font-size:14px;background:#17A2B8;color:#fff;text-align:center;border:1px solid #DEE2E6;}
.editbox{outline: none;box-shadow:none !important;font-size:14px;border:1px dotted #afafaf;line-height:14px;word-break:break-all;position:relative;}
.rowhead{font-size:14px;background:#efefef;border:1px dotted #afafaf;}
.fix-col-day{min-width:80px;text-align:center;padding:2px 0px !important;box-sizing:border-box;}
.fix-col{min-width:70px;text-align:center;padding:2px 0px !important;box-sizing:border-box;}
.flex-col{min-width: 75px;width:50%;padding:2px 15px !important;box-sizing:border-box;}
.holiday{background:#efefef;}

/*report_wlist.php 개별 */
.max-class{max-width:100% !important;}




/* annual_list_v2.php */
#annual thead tr th{vertical-align:middle;text-align:center;font-weight:normal;font-size:14px;}
#annual tbody tr th{vertical-align:middle;text-align:center;font-weight:normal;font-size:14px;}
#annual tbody tr td{vertical-align:middle;text-align:center;font-size:14px;border-bottom:3px;}
#annual tbody tr {border-bottom:4px double #dfdfdf;}
#annual .hday{padding:0px;margin:0px;text-align:left;vertical-align:top;width:8.4%;padding-bottom:20px;}

.cube-day{border:1px solid #efefef;width:23px;height:23px;overflow:hidden;text-align:center;float:left;background:#e8a400;color:#FFF;}
.cube-day-half{border:1px solid #efefef;width:23px;height:23px;overflow:hidden;text-align:center;float:left;background:#EFEFEF;color:#777;border:1px solid #DFDFDF;}
.cube-day-half-a{border:1px solid #efefef;width:23px;height:23px;overflow:hidden;text-align:center;float:left;background:#000;color:#FFF;}

.cube-day-txt{border:1px solid #efefef;width:36px;height:23px;overflow:hidden;text-align:center;float:left;background:#e8a400;color:#FFF;margin-left:3px;}
.cube-day-half-txt{border:1px solid #efefef;width:36px;height:23px;overflow:hidden;text-align:center;float:left;background:#EFEFEF;color:#777;margin-left:3px;}
.cube-day-half-a-txt{border:1px solid #efefef;width:36px;height:23px;overflow:hidden;text-align:center;float:left;background:#000;color:#FFF;margin-left:3px;}

.datepicker-hidden{width:0px;height:0px;border:0px;background:transparent;magin:0px;padding:0px;}


#annual_order thead tr th{vertical-align:middle;text-align:center;font-weight:normal;font-size:14px;}
#annual_order tbody tr th{vertical-align:middle;text-align:center;font-weight:normal;font-size:14px;}
#annual_order tbody tr td{vertical-align:middle;text-align:center;font-size:14px;border-bottom:3px;padding:0px;}
#annual_order tbody tr {}


.already-date{opacity: 0.3;background:#FFF;color:#777;border:0px;}

.cube-day.already-date{border-bottom:2px solid #FF6600;}
.cube-day-half.already-date{border-bottom:2px solid #AFAFAF;}
.cube-day-half-a.already-date{border-bottom:2px solid #000;}


.agree1,.agree2{cursor:pointer;}

/*선택된 날짜 색상*/
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active{
  color: #ffffff;
  background-color: #17A2B8;
  border-color: #285e8e;
}

/*상단바*/
/*
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
*/


/*
.datepicker thead tr:first-child th:nth-child(1){

	pointer-events: none;
	color:#fff;
}
*/

.datepicker thead tr:first-child th:nth-child(2){
  /*padding-left:60px;*/
	pointer-events: none;
}


.theme-bg{background:#56b596;color:#FFF;}
.theme-color{color:#81ab1f;}


.img-add{width:150px;height:150px;line-height:150px;border:1px dashed #AFAFAF;border-radius:8px;float:left;margin:10px 5px 10px 0px;text-align:center;overflow:hidden;}
.added-img{width:80px;height:80px;line-height:150px;border:1px dashed #AFAFAF;border-radius:8px;float:left;margin-top:20px;margin-right:1.5vw;margin-bottom:10px;text-align:center;overflow:hidden;
				background-position: center;background-size: cover;}
.added-img:nth-child(4n){}
.profile-img{width:53px;height:53px;background-position:center;background-size: cover;border-radius:50%;}
.profile-img-map{width:36px;height:36px;background-position:center;background-size: cover;border-radius:50%;}





.co_img > img{height:100%;}
@media screen and (max-width:820px) {
.co_img > img {width:100%;}
}
