@CHARSET "UTF-8";

* {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: '돋움',Dotum,Helvetica,Sans-serif;
}
body {
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
}
#view_content * {

}

a {
	color: #000;
	text-decoration: none;
}

hr {
	display: none;
}

#body, #body_foot {
	width: 1100px;
	margin: 0 auto;
}
#body_foot {
	border-top: 1px solid #789;
}

#top, #login_div, #top_menu, #view_scroll, #view { width: 100%; }
#top {
	height: 400px;
	text-align: right;
	vertical-align: bottom;
}
#top #timetable,
#top #timetable_end {
	display: block;
	margin-left: 1040px;
	padding: 2px 4px;
	height: 16px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background: rgba(255, 255, 255, 0.5);
	color: #000;
}
#top #timetable_end {
	margin-top: 2px;
}
#top #OHLI {
	display: block;
	height: 78px;
	margin: 119px 386px 102px;
	border-radius: 15px;
}

#login_div {
	height: 25px;
	text-align: right;
}

#top_menu {
	width: calc(100% + 0px);
	text-align: left;
	padding-top: 4px;
}
#top_menu hr {
	border: 0;
}
#top_menu li {
	display: inline-block;
	color: #000;
	cursor: pointer;
	transition: 0.5s;
	font-weight: bold;

	margin: 2px 1px 0;
	padding: 4px 8px 4px;
	border-radius: 7px 7px 0 0;
}
#top_menu li:first-child {
	width: 70px;
	text-align: center;
	margin: 2px -1px 1px 0px;
 	padding: 2px 8px 3px;
	border-radius: 10px 0 0 10px;
}

select { height: 20px; }
input[type=text],
input[type=email],
input[type=number],
input[type=password] { height: 18px; border: 1px solid #666; }
input[readonly=readonly][type=text],
input[readonly=readonly][type=email],
input[readonly=readonly][type=number],
input[readonly=readonly][type=password] { height: 20px; border: 0; }
button {
	display: inline-block;
	height: 20px;
	border: 1px solid;
	padding: 0;
}
#view {
	clear: both;
	width: 100%;
	border-top: 3px solid #adf;
}
#view_head,
#view_read_head,
#view_scroll {
	text-align: left;
}
#view_scroll {
	overflow-x: hidden;
	overflow-y: auto;
}
#view_foot {
	border-top: 1px solid #789;
	text-align: right;
}
#view_foot form {
	display: inline-block;
}
#view_line { width: 50px; }

#scroll_form {
	position: relative;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
	min-height: 200px;
}
#scroll_area {
	overflow: hidden;
	width: 100%;
}

table {
	table-layout: fixed;
	border-collapse: collapse;
}

.blind { color: #aaa; }

.iSelect {
	border: 1px solid #000;
	background: #fff;
	overflow-x: hidden;
	overflow-y: scroll;
	text-align: left;
	white-space: nowrap;
	cursor: default;
}
.iSelect li.selected, .iSelect li:hover { background: #cdf; }


#blog_list td {
	text-align: left;
}
