@charset "utf-8";



	article, aside, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section {display:block;}
	fieldset, img, abbr, acronym {border:0;} 
	ol, ul {list-style:none;}
	table {table-layout:fixed; border-collapse:collapse; border-spacing:0; border:0;} 
	legend, caption {font-size:0; overflow:hidden; text-indent:-9999999px; height:0; width:0; line-height:0;} 
	td,th {word-break:break-all}
	ins {text-decoration:none;}
	del {text-decoration:line-through;}
	sub, sup {margin:0; padding:0;}
	blockquote:before, blockquote:after, q:before, q:after {content:"";}
	blockquote,q {quotes:"" "";}
	hr {overflow:hidden; position:absolute; left:-9999em; top:0; width:0; height:0; font-size:0; line-height:0; /*visibility:hidden; */} 
	input {vertical-align:middle;}


	#professor{width:100%; }
	#professor ul {/*padding-right:100px;*/}
	#professor ul > li.professor_li {width:100%; float:left; margin-bottom:15px; border-bottom:1px solid #ddd;}
	#professor ul > li > div.con {width:100%}
	/*#professor ul > li > div.con .prof_info{float:left;}*/
	#professor ul > li > div.con .prof_info.picture{width:20%; padding-right:0px;}
	#professor ul > li > div.con .prof_info.contents{width:80%;}

	#professor ul > li > div.con table.depth		 {width:100%; border-collapse:collapse; text-align:center;  line-height:16px;  font-size:14px;}
	#professor ul > li > div.con table.depth th  {width:20%; color:#444; border-bottom:none;  padding:7px 8px; }
	#professor ul > li > div.con table.depth td  {text-align: left;  padding:7px 15px; }

	.name{font-size:20px;padding-right:5px;}

	.blue {/*font-weight: bold;*/ color:#0097f3;}
	 ul.con-detail li{ padding-bottom:10px; color:#000;}

	 .content img {
    max-width: 100%;
    height: auto;
    /*width: 120px;*/
	}
	.bar {color: #a2a2a2;  font-size: 12px;}

	#func {width:100%; padding-top:10px; text-align:right;}




table.table_basic_g {border-collapse:collapse; width:100%; border-top: 2px solid #5b5f6b; border-bottom:1px solid #b7b7b7; }
table.table_basic_g thead th {color:#037027; padding:6px 3px 9px 3px; *padding:7px 3px 8px 3px; font-weight:bold; line-height:16px; text-align:center;}
table.table_basic_g thead th.thead_left {background:none;}
table.table_basic_g tbody th {width:85px; background:#f7f7f7; padding:7px 8px 5px 8px; border-top:1px solid #dbdbdb;  font-weight:bold; text-align:center;}
table.table_basic_g tbody .th_p {border-top:2px solid #b5b5b5;}
table.table_basic_g tbody td {padding:7px 7px 5px 7px; border:1px solid #dbdbdb; border-bottom:none; border-right:none; line-height:17px; text-align:left; background:none;}

table.table_basic_g ul {padding:10px;}
table.table_basic_g li {padding-left:8px;background:url(/images/icon.png) no-repeat 0 8px;color:#666;line-height:20px}

	.require{color:#ff4900; padding:5px; }

	.cs_board_title {position: relative;}
	.cs_board_title h3{ font-size: 14px; font-weight: bold; color: #333; padding:0px; padding-left: 10px; margin-bottom: 10px; border-left:3px solid #694B0C; padding-bottom: 3px; }
	.cs_board_title div.right{position: absolute; right: 0; top: 0;}

	.cs_board { position:relative; border-top:1px solid #2c2c2c;  width:100%;}

	.cs_board.sub { position:relative; border-top:1px solid #2c2c2c;  width: 98%; margin-left: 15px;}

	.cs_board > table { width:100%;  }
	.cs_board > table thead th, .cs_board td { padding:10px 0; text-align:center;}
	.cs_board > table thead th { border-bottom:1px solid #999; font-size:1.05em; color:#111; }
	.cs_board > table  td {  border-bottom:1px solid #d9d9d9;   height:37px; }
	.cs_board > table  td a:hover{  color:#FF2D2D; }
	.cs_board > table  td.link { padding:15px 15px; text-align:left;  }
	.cs_board > table  td.link a { color:#111; }
	.cs_board > table  td.link a:hover,
	.cs_board > table  td.link a:focus,
	.cs_board > table  td.link a:active { color:#111; border-bottom:1px solid #111;padding:15px 0;  }
	.cs_board > table  tr th:last-child, .cs_board  tr td:last-child { background-image:none; }

	.cs_board > table  tbody.rsc_table_tbody tr.tr_loader td{height:350px;background:url('../images/loading4.gif') no-repeat 50% 50%}

	#controlBar #searchDiv {float: right; padding:10px 0px;}
	#controlBar #searchDiv span{float: left; font-size: 13px; padding-top: 4px; font-weight: bold; padding-right:5px;}
	#controlBar #searchDiv span.tilde {font-size: 19px; margin-right: 5px; font-weight: normal;   padding-top: 0px; padding-right:0px;}
	#controlBar #searchDiv select.searchList{padding: 5px; float: left; margin-right:5px; border: 1px solid #A1A1A1; height: 28px;}



	#controlBar #searchDiv input[type='text']{padding: 5px; float: left; /*margin-right:5px;*/  height: 28px; }

	/*#controlBar #searchDiv input[type=text]{height:19px;} 
	#controlBar #searchDiv input[type=text]{height:19px;} */

	#controlBar #searchDiv .searchBtn{ display: block; float: left; width: 30px; height: 28px; background: url('/images/common/btn_search.gif') no-repeat center center; text-indent: -9999px; padding: 0; border: none; }
	#controlBar #searchDiv input[type='text'].date{margin:0px; width:80px;}
	#controlBar #searchDiv img.ui-datepicker-trigger{display: block; float: left; width: 30px; height: 26px; background: url('/images/common/calendar_icon.gif') no-repeat center center; border: 1px solid #A1A1A1;  margin-right:5px; margin-left:-1px;}



	#bottomControlBar{position: relative; padding:10px 0px;   text-align:right; width:100%; }
	#bottomControlBar div.right{position: absolute; right: 0;}
	#bottomControlBar .btn { padding:0 20px; text-align:center; color:#fff; font-size:12px; line-height:12px; overflow:visible; border:1px #717c85 solid; background:#818c94;height: inherit;padding-top: 8px;padding-bottom: 9px;}
	#bottomControlBar .btn.bgw { border:1px #bfbfbf solid; background:#fff; color:#666666; }
	#bottomControlBar .btn.bgr { border:1px #FD9292  solid; background:#FFC8C8; color:#FF0505; }


	
	#bottomControlBar .btn.m0 { margin:0px; }


	.search_box{width:80%; height:45px; margin: 0 auto;}
	.search_box ul li {float:left; padding:5px;}


.search_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:2px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.search_btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}
.search_btn:active {
	position:relative;
	top:1px;
}


.textArea{width:100%; height:60px;}

input[name^=sort_index]{text-align:center;}