/**
 * chbot 공통 css
 */

/* pagination */
.pagination {text-align:center; margin-top:15px; }
.pagination ul { display:inline-block; }
.pagination ul li {display:inline-block; margin:0 2px;  }
/* .pagination ul li a { display:block; color:#999; width:26px; height:26px; line-height:26px; border:1px solid #e0e0e0; } */
.pagination ul li a { display:block; color:#999; width:34px; height:34px; line-height:34px; border:1px solid #e0e0e0; }
.pagination ul li.first a { background:url('/images/egovframework/com/cmm/paging/pagination_first.gif') 8px 9px no-repeat; text-indent:-10000em; }
.pagination ul li.prev a { background:url('/images/egovframework/com/cmm/paging/pagination_prev.gif') 11px 9px no-repeat; text-indent:-10000em; }
.pagination ul li.next a { background:url('/images/egovframework/com/cmm/paging/pagination_next.gif') 12px 9px no-repeat; text-indent:-10000em; }
.pagination ul li.last a { background:url('/images/egovframework/com/cmm/paging/pagination_last.gif') 10px 9px no-repeat; text-indent:-10000em; }
.pagination ul li.first a:hover { background:url('/images/egovframework/com/cmm/paging/pagination_first_on.gif') no-repeat; }
.pagination ul li.prev a:hover { background:url('/images/egovframework/com/cmm/paging/pagination_prev_on.gif') no-repeat; }
.pagination ul li.next a:hover { background:url('/images/egovframework/com/cmm/paging/pagination_next_on.gif/') no-repeat; }
.pagination ul li.current a,
/* .pagination ul li a:hover { border:none; color:#fff; font-size:15px; font-weight:600; width:28px; height:28px; line-height:28px; background:#4688d2; } */
.pagination ul li a:hover { border:none; color:#fff; font-size:15px; font-weight:600; width:34px; height:34px; background:#49C5B6; }

/* pagination by reply */
.paging { float:left; display:inline; width:730px; font-size:1em; text-align:center; margin:15px 0 20px; position:relative;  }
.paging ul { display:inline-block; margin:0; padding:0; }
.paging ul li { float:left; margin:0 3px; }
.paging ul li a { display:block; width:15px; color:#888; text-decoration:none; }
.paging ul li.first a { background:url('../../../images/egovframework/com/cmm/paging/pagination_first.gif') center 5px no-repeat; text-indent:-10000em; }
.paging ul li.prev a { background:url('../../../images/egovframework/com/cmm/paging/pagination_prev.gif') center 5px no-repeat; text-indent:-10000em; }
.paging ul li.next a { background:url('../../../images/egovframework/com/cmm/paging/pagination_next.gif') center 5px no-repeat; text-indent:-10000em; }
.paging ul li.last a { background:url('../../../images/egovframework/com/cmm/paging/pagination_last.gif') center 5px no-repeat; text-indent:-10000em; }
.paging strong { display:block; padding:0 5px; color:#2277d7; }



/* link*/
.link, .link a, .link button, .link input, .link span {
overflow:hidden;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
white-space:nowrap;
width:100%;
text-align :left;
border-style :none;
background-color :transparent;
cursor :pointer;
}


/* board*/
.board_list tbody td.bold { text-align:left; font-size:14px; font-weight :bold;}

/* comment button */
.div_comment { text-align: right; }
.btn_comment {
    height: 27px !important;
    line-height: 0px !important;
}

/* file */
.file_lst .file_add input[type="text"] {
  float: left;
  width: 50%;
  height: 25px;
}

/* datepicker */
.tb_form dl dd .ip_has_cldr input[type="text"] {
    width: 80% !important;
}

.ui-datepicker {
	z-index: 20;
}


/* yearpicker */
.ip_yearpicker {
	width: 80px;
	padding-left: 10px !important;
}

/* 사용자스케쥴 remind 체크박스 */
.chk_remind {
	margin-left: 0px !important;
}
.chk_remind .ta_r{
	width: 80px !important;
}
.remind_radio{
	width: 60px;
    margin: 0 auto;
}
.remind_radio label{
	float: left;
}
.sp_remind {
	color: blue;
    font-weight: 700;
}


/* 네비 보일때 z-index때문에 글씨가 위로올라오는문제*/
.tb_form dl dt, .tb_form dl dd {
	z-index : 3 !important;
}

/* contents */
.file_lst.cnts_file_lst {
	height: 40px !important ;
}
.cnts_dl {
	height: 90px !important ;
}
.cnts_dl dt{
	height: 90px !important ;
}
.cnts_dl dd{
	height: 90px !important ;
}


/* 로딩*/
#loading {
	height: 100%;
	left: 0px;
	position: fixed;
	_position:absolute;
	top: 0px;
	width: 100%;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity : 0.5;
}
.loading {
	background-color: white;
	z-index: 199;
}
#loading_img{
	position:absolute;
	top:50%;
	left:50%;
	height:35px;
	margin-top:-75px;	//	이미지크기
	margin-left:-75px;	//	이미지크기
	z-index: 200;
}


/* 조건 항목 추가로인한 가로값 변경*/
.chbot_left {
	float: left;
    width: 80% !important;
}
.chbot_right {
	float: right;
    width: 20% !important;
	text-align: right;
}
