@charset "euc-kr";
@import url("base.css");

/* layout */
#wrap {
	width:100%;
	padding:0;
	margin:0 auto;
}
#header {
	width:100%;
	overflow:hidden;
	background:url('../../images/common/bg_gnb.gif') no-repeat 0 56px;
}
	#header h1 {
		float:left;
		width:230px;
		height:88px;
		padding:17px 0 0 0;
		text-align:center;
	}
	#header .util {
		float:right;
		margin-top:32px;
		text-align:right;
	}
		#header .util li { float:left;}
		#header .util li a img { vertical-align:top;}

#gnb {
	float:left;
	width:714px;
	margin-top:10px;
	overflow:hidden;
}
	#gnb li { float:left;}
		#gnb li a {
			display:inline-block;
			height:28px;
			vertical-align:top;
			overflow:hidden;
		}
	#gnb li a:active,
	#gnb li a:hover {border:none;}
	#gnb li.on a { cursor:default;}
		#gnb li a img { vertical-align:top;}
		#gnb li.on a img,
		#gnb li a:active img,
		#gnb li a:focus img,
		#gnb li a:hover img {
			margin-top:-30px;
		}
#container {
	width:100%;
	
	overflow:hidden;
}

#container2 {
	width:100%;
	
	margin-bottom:30px;
	overflow:hidden;
	margin-right: auto;
	margin-left: auto;
}
#snbarea {
	float:left;
	width:205px;
	margin-right:26px;
}
	#snbarea p.welcome-msg {
		margin-top:1px;
		text-align:center;
		line-height:16px;
		font-family:gulim;
		letter-spacing:-1px;
		color:#545454;
	}
		#snbarea p.welcome-msg em {
			color:#eb5e00;
			font-weight:bold;
		}
	#snbarea div.mem-info {
		padding:18px 0 0 24px;
		height:110px;
		background:url('../../images/common/bg_mem_info.gif') no-repeat 0 0;
	}
		#snbarea div.mem-info ul {
			background:url('../../images/common/bg_mem_info01.gif') no-repeat 0 0;
		}
			#snbarea div.mem-info ul li {
				height:16px;
				color:#595858;
				font-size:90%;
				line-height:13px;
			}
			:root #snbarea div.mem-info ul li { line-height:12px;}
				#snbarea div.mem-info ul li em {
					display:inline-block;
					width:28px;
					padding-top:2px;
					text-align:center;
					color:#fff;
				}
	#snbarea div.mem-info input.logout {
		vertical-align:top;
		margin-top:10px;
	}
	#snb {
		padding:0 0 84px 4px;
		background:url('../../images/common/bg_snb.gif') no-repeat 0 bottom;
	}
		#snb h2 { margin-left:-4px;}
		#snb ul {
			position:relative;
			margin-top:-5px;
			padding-right:19px;
		}
			#snb ul li a {
				display:block;
				padding:8px 0 0 11px;
				height:20px;
				line-height:13px;
				font-family:gulim;
				background:url('../../images/common/bg_snb_menu.gif') no-repeat 0 -1px;
			}
			:root #snb ul li a { line-height:11px;}
			#snb ul li.end a { background:none;}
			#snb ul li.on a,
			#snb ul li a:active,
			#snb ul li a:focus,
			#snb ul li a:hover {
				background:url('../../images/common/bg_snb_menu.gif') no-repeat 0 -37px !important;
				color:#fff;
				font-weight:bold;
			}
	#snbarea .quick-menu {
		height:500px;
		padding:13px 19px 0 16px;
		background:url('/ex/admin/images/common/bg_quick.gif') no-repeat 0 0;
	}
		#snbarea .quick-menu li { vertical-align:top;}
		#snbarea .quick-menu li a {
			display:block;
			height:30px;
			padding-top:6px;
			overflow:hidden;
			background:url('../../images/common/bg_quick_menu.gif') no-repeat 0 6px;
		}
		#snbarea .quick-menu li.end a { height:24px;}

#contents {
	margin:0;padding:0;
	position:relative;
	float:left;
	width:1020px;
}

#contents2 {
	width:710px;
	margin-right : auto; 
    margin-left : auto;
}

#contents3 {
	width:1000px;
	margin-right : auto; 
    margin-left : auto;
}

#contents4 {
	margin:0;padding:0;
	position:relative;
	float:left;
	width:710px;
}

.contents {
  margin:0 !important;
}
#location {
	position:absolute;
	top:0;
	right:0;
	font-family:gulim;
}
	#location a {
		padding:0 3px 0 9px;
		background:url('../../images/common/bl_location.gif') no-repeat 0 2px;
		color:#9f9f9f;
	}
	#location a.home {
		padding:0 1px 0 0;
		background:none;
	}
	#location span {
		padding-left:9px;
		background:url('../../images/common/bl_location02.gif') no-repeat 0 2px;
		color:#1e1e1e;
	}
#footer {
	
	height:65px;
	overflow:hidden;
	padding:17px 0 0 66px;
	margin-top:100px;
	border-top:1px solid #dfdfdf;
}
	#footer h1 {
		float:left;
		margin-right:36px;
	}
	#footer address {
		width:520px;
		float:left;
		padding-top:6px;
	}
/*                         design                           */
/* popup */
#pWrap {
	width:100%;
	overflow:hidden;
	background:url("../../images/common/popup/bg_popup.gif") repeat-x 0 0;
}
	#pWrap h1 {
		height:33px;
		margin-top:38px;
		padding-left:55px;
		background:url("../../images/common/popup/bl_ptit.gif") no-repeat 34px 0;
		font-size:14px;
	}
	#pcont { padding:0 41px;}
	#pcont.etc { padding:0 20px;}
		#pcont .data-a {margin-top:43px;}
			#pcont .data-a th {
				font-size:100%;
				padding:8px 0 6px;
			}
			#pcont .data-a tbody td { color:#7e7e7e;}

/* common */
@font-face {font-family:³ª´®°íµñ; src:ur(http://moda.ivyro.net/home/DBFNT0.eot);}
.ctit {
	padding-left:23px;
	background:url('../../images/common/bl_ctit.gif') no-repeat 5px 5px;
	height:28px;
	color:#333333;
	font-size:20px;
	font-family: ³ª´®°íµñ, Dotum;
	letter-spacing:-0.5pt;
	line-height:130%;
}
div.ctit-desc {
	padding-bottom:13px;
	margin-top:7px;
	background:url('../../images/member/bg_ctit_desc_btm.gif') no-repeat 0 bottom;
}
	div.ctit-desc p {
		padding:15px 0 0 12px;
		background:url('../../images/member/bg_ctit_desc.gif') no-repeat 0 0;
		color:#999999;
		font-weight:bold;
		font-family: ³ª´®°íµñ, Dotum;
	}
.stit2,
.stit {
	padding:0 0 0 18px;
	margin-top:40px;
	height:23px;
	background:url('../../images/common/bl_stit.gif') no-repeat 9px 1px;
}
.stit2 { margin-top:15px;}
input.text {
	height:14px;
	padding-top:2px !important;
	line-height:14px;
	font-size:11px;
}
input.text2 {
	height:15px;
	padding-top:2px !important;
	padding-left:5px;
	line-height:14px;
	font-size:11px;
	color:#999999;
	border:1px solid #b8b7b7;
}
input.radio {
	width:13px;
	height:13px;
	vertical-align:top;
	margin:0;
	padding:0;
}
div.sort-menu { padding-bottom:7px;}
div.sort-menu input.radio { margin-right:3px;}
div.sort-menu label {
	display:inline-block;
	padding-top:1px;
	font-size:90%;
	line-height:13px;
	margin-right:13px;
	border:1px solid #fff;
	color:#7e7e7e;
	vertical-align:top;
}
:root div.sort-menu label { line-height:11px;}
div.btn-center3,
div.btn-center2,
div.btn-center {
	margin-top:20px;
	text-align:center;
}
div.btn-center2 { margin-top:70px;}
div.btn-center3 { margin-top:35px;}
	div.btn-center3 a,
	div.btn-center2 a,
	div.btn-center a { padding:0 2px 0 2px;}
div.btn-right {
	margin-top:16px;
	padding-right:24px;
	text-align:right;
}
	div.btn-center a img,
	div.btn-right a img { vertical-align:top;}
.tbl-under { margin-top:35px !important;}
.tit-under { margin-top:55px !important;}
.stit-under { margin-top:0 !important;}
.desc-under { margin-top:40px !important;}
div.paging {
	text-align:center;
	margin-top:14px;
}

	div.paging strong,
	div.paging a {
		display:inline-block;
		width:15px;
		padding-right:7px;
		text-align:center;
		vertical-align:middle;
		font-weight:bold;
		color:#7c7b7b !important;
  		background:url('../../images/common/paging_bar.gif') no-repeat right 3px;
	}
	div.paging strong { color:#;}
	div.paging strong.end { color:#; background:none;}
	div.paging a.prev,
	div.paging a.next,
	div.paging a.first,
	div.paging a.last { width:15px; padding:0; background:none;}
	div.paging a.prev { padding-right:10px;}
	div.paging a.next { padding-left:10px;}
	div.paging a.end { background:none;}

/* search form */
.search {
	width:100%;
	margin-top:40px;
	overflow:hidden;
}
	.search fieldset {
		display:block;
		float:left;
		padding-left:60px;
		background:url('../../images/common/label_search.gif') no-repeat 0 4px;
	}
		.search fieldset input,
		.search fieldset select {
			float:left;
			vertical-align:middle;
			font-size:11px;
			margin-right:4px;
			color:#999999;
			padding:1px;
		}
		.search fieldset select.end { margin-right:10px;}
		.search fieldset input.btn { padding:0; margin-right:3px;}
		.search fieldset label {
			float:left;
			height:12px;
			padding:4px 2px 0 0;
			line-height:13px;
			font-size:11px;
			font-size:90%;
			color:#575757;
		}
	.search fieldset span.note {
		float:left;
		font-size:90%;
		padding:0 9px 0 5px;
		margin-top:3px;
		color:#999999;
	}
.search.type1 {
	width:auto !important;
	width:660px;
	padding:5px 17px 5px 0;
	margin-top:50px;
	background:url('../images/appraisal/label_month.gif') no-repeat right 0;
}
.search.type2 {
	width:auto !important;
	width:660px;
	padding:5px 17px 5px 0;
	margin-top:10px;
	background:url('../images/appraisal/label_course.gif') no-repeat right 0;
}
.search.type3 {
	width:auto !important;
	width:660px;
	padding:5px 17px 5px 0;
	margin-top:58px;
	background:url('../images/notice/bg_search.gif') no-repeat right 0;
}
.search.type3 fieldset,
.search.type1 fieldset,
.search.type2 fieldset { background:none;}


.search3 {
	width:100%;
	margin-top:10px;
	overflow:hidden;
}
	.search3 fieldset {
		display:block;
		float:left;
		padding-left:60px;
		background:url('../../images/common/label_search.gif') no-repeat 0 4px;
	}
		.search3 fieldset input,
		.search3 fieldset select {
			float:left;
			vertical-align:middle;
			font-size:11px;
			margin-right:4px;
			color:#999999;
			padding:1px;
		}
		.search3 fieldset select.end { margin-right:10px;}
		.search3 fieldset input.btn { padding:0; margin-right:3px;}
		.search3 fieldset label {
			float:left;
			height:12px;
			padding:4px 2px 0 0;
			line-height:13px;
			font-size:11px;
			font-size:90%;
			color:#575757;
		}
	.search3 fieldset span.note {
		float:left;
		font-size:90%;
		padding:0 9px 0 5px;
		margin-top:3px;
		color:#999999;
	}
.search3.type1 {
	width:auto !important;
	width:660px;
	padding:5px 17px 5px 0;
	margin-top:50px;
	background:url('../images/appraisal/label_month.gif') no-repeat right 0;
}
.search3.type2 {
	width:auto !important;
	width:660px;
	padding:5px 17px 5px 0;
	margin-top:10px;
	background:url('../images/appraisal/label_course.gif') no-repeat right 0;
}
.search3.type3 {
	width:auto !important;
	width:660px;
	padding:5px 17px 5px 0;
	margin-top:58px;
	background:url('../images/notice/bg_search.gif') no-repeat right 0;
}
.search3.type3 fieldset,
.search3.type1 fieldset,
.search3.type2 fieldset { background:none;}



/* data -tbl */
table colgroup { background:none;}
div.form-under { margin-top:0 !important; }
div.data-a {
	padding-top:2px;
	background:url("../../images/common/bg_tbl.gif") repeat-x 0 0;
}
div.data-a table {
	table-layout:fixed;
}
	div.data-a th,
	div.data-a td {
		text-align:center;
		font-size:90%;
		line-height:15px;
		padding:9px 0 6px 0;
		border-left:1px solid #dfdfdf;
		border-bottom:1px solid #dfdfdf;
	}
	div.data-a th {
		background-color:#fafafa !important;
		color:#7e7e7e;
	}
	div.data-a td {
		color:#999999;
		background:#fff
	}
	div.data-a th.etc,
	div.data-a tbody tr.end td {
		border-bottom:none;
		padding-bottom:8px;
		background:#fff url("../../images/common/bg_tbl.gif") repeat-x 0 bottom;
	}
	div.data-a tbody tr.end td.etc {
		border-bottom:1px solid #dfdfdf;
		padding-bottom:8px;
		background:none;
	}
	div.data-a tbody td.tdtype {
		padding-left:7px !important;
		text-align:left;
		letter-spacing:-1px;
	}
	div.data-a tbody td.subject .reply img { vertical-align:middle; margin-right:6px;}

	div.data-a tbody td.subject {
		padding-left:14px;
		text-align:left;
		letter-spacing:-1px;
	}
	div.data-a tbody td.subject2cate {
		padding-left:24px;
		text-align:left;
		letter-spacing:-1px;
	}
	div.data-a tbody td.subjecteng {
		padding-left:14px;
		text-align:left;
	}

		div.data-a tbody td.subject a { letter-spacing:0;}
	div.data-a td a.print {
		display:inline-block;
		margin-bottom:2px;
	}
	div.data-a td.bold { font-weight:bold;}
	div.data-a td.point {
		font-weight:bold;
		color:#e86d00 !important;
	}
	div.data-a .first { border-left:none;}

/* board-write */
	#pcont div.board-view,
	#pcont div.board-write { margin-top:43px;}
	div.board-write {
		padding-top:2px;
		background:url("../../images/common/bg_tbl.gif") repeat-x 0 0;
	}
	div.board-write select { padding:1px; }
	div.board-write.answer { margin-top:15px;}
	div.board-write table { table-layout:fixed;}
		div.board-write th,
		div.board-write td {
			line-height:15px;
			padding:9px 0 6px 0;
			border-bottom:1px solid #dfdfdf;
		}
		div.board-write th {
			background-color:#fafafa !important;
			color:#7e7e7e;
			text-align:left;
			padding-left: 10px;
		}
		div.board-write td {
			color:#999999;
			background:#fff;
			padding:8px 0 6px 15px;
			text-align:left;
		}
		div.board-write td input.text2 { vertical-align:top; margin-right:10px;}
		div.board-write td input.text2.end { margin-right:0;}
		div.board-write th.etc,
		div.board-write tbody tr.end td {
			border-bottom:none;
			padding-bottom:8px;
			background:#fff url("../../images/common/bg_tbl.gif") repeat-x 0 bottom;
		}
		div.board-write td input { vertical-align:top;}
		textarea.write-box {
			width:556px;
			height:163px;
			padding:5px;
			font-size:11px;
			color:#999999;
			border:1px solid #b8b7b7;
		}
		textarea.write-box2 {
			width:533px;
			height:60px;
			line-height:25px;
			padding:5px;
			font-size:90%;
			color:#999999;
			border:1px solid #b8b7b7;
		}

/* board-view */
	div.board-view {
		padding-top:2px;
		background:url("../../images/common/bg_tbl.gif") repeat-x 0 0;
	}
	div.board-view table { table-layout:fixed;}
		div.board-view th,
		div.board-view td {
			line-height:15px;
			padding:8px 0 6px 0;
			border-bottom:1px solid #dfdfdf;
		}
		div.board-view th {
			background-color:#fafafa !important;
			color:#7e7e7e;
		}
		div.board-view td {
			color:#999999;
			background:#fff;
			font-size:90%;
			padding-left:15px;
			
		}
		div.board-view th.etc,
		div.board-view tbody tr.end td {
			border-bottom:none;
			padding-bottom:8px;
			background:#fff url("../../images/common/bg_tbl.gif") repeat-x 0 bottom;
		}
		div.textarea2,
		div.textarea {
			width:556px;
			min-height:183px;
			_height:183px;
			line-height:25px;
		}
		div.textarea2 {
			min-height:50px;
			_height:50px;
		}
		textarea.write-box3 {
			width:200px;
			height:1000px;
			line-height:25px;
			padding:5px;
			font-size:90%;
			color:#999999;
			border:1px solid #b8b7b7;
		}

div.letter-write {
	padding-top:2px;
	background:url("../../images/common/bg_tbl.gif") repeat-x 0 0;
}
div.letter-write table { table-layout:fixed;}
div.letter-write table select {
	padding:1px;
	font-size:12px;
}
	div.letter-write th,
	div.letter-write td {
		line-height:15px;
		padding:6px 0 8px 0;
	}
	div.letter-write thead th {
		border-right:1px solid #dfdfdf;
		background:#fafafa url("../../images/common/bg_tbl.gif") repeat-x 0 bottom;
		font-size:90%;
		color:#7e7e7e;
	}
	div.letter-write thead td {
		color:#999999;
		background:#fff url("../../images/common/bg_tbl.gif") repeat-x 0 bottom;
		font-size:90%;
		padding-left:15px;
		text-align:left;
	}
	div.letter-write tbody td { padding:14px 25px 0 35px;}
	div.letter-paper {
		width:648px;
		height:593px;
		padding-top:52px;
		margin:0 auto;
		text-align:center;
		border:1px solid #808080;
		background:url("../../images/member/birthday_1.jpg") no-repeat 0 0;
	}
	div.letter-paper input,
	div.letter-paper textarea {
		text-align:left;
		background:none;
	}
	div.letter-paper input {
		width:390px;
		padding-left:5px;
	}
	div.letter-paper textarea {
		width:580px;
		height:462px;
		padding:7px;
		margin:30px 0;
	}
table td.box-in { padding:10px 0 12px 15px !important;}
table td.box-in2 { padding:7px 0 7px 15px !important;}
a.att {
	padding-left:17px;
	background:url("../../images/common/icon_att.gif") no-repeat 0 0;
	color:#338ee2 !important;
	text-decoration:underline;
}
div.board-view a.thumb,
div.board-write a.thumb {
	display:block;
	width:80px;
	height:60px;
}
	div.board-write a.thumb img { width:80; height:60px;}
em.att-note {
	display:inline-block;
	height:15px;
	padding:3px 0 0 8px;
	font-size:11px;
	color:#338ee2 !important;
	vertical-align:top;
}





/* study-present */
span.course-grade6,
span.course-grade5,
span.course-grade4,
span.course-grade3,
span.course-grade2,
span.course-grade1,
span.course-grade {
	float:left;
	width:55px;
	height:13px;
	margin-left:8px;
	overflow:hidden;
	text-align:left;
	background:#fff url("../images/present/icon_course.gif") no-repeat 0 0;
}
span.course-grade6 span,
span.course-grade5 span,
span.course-grade4 span,
span.course-grade3 span,
span.course-grade2 span,
span.course-grade1 span,
span.course-grade span {
	display:block;
	text-indent:-999px;
	background:#fff url("../images/present/icon_course.gif") no-repeat 0 -13px;
}
span.course-grade span { width:0;}
span.course-grade1 span { width:10px;}
span.course-grade2 span { width:20px;}
span.course-grade3 span { width:30px;}
span.course-grade4 span { width:40px;}
span.course-grade5 span { width:50px;}
span.course-grade6 span { width:60px;}
#pcont .ptab {
	width:100%;
	overflow:hidden;
	margin-top:-26px;
}
	#pcont .ptab ul {
		float:right;
		padding-right:19px;
	}
		#pcont .ptab li { float:left;}
			#pcont .ptab li a {
				display:inline-block;
				height:26px;
				vertical-align:top;
				overflow:hidden;
			}
			#pcont .ptab li a:hover { border:none;}
				#pcont .ptab li a:hover img,
				#pcont .ptab li.on a img {
					margin-top:-28px;
				}

#pcont .present-info {
	display:inline-block;
	margin-top:43px;
}
	#pcont .present-info div.lev {
		float:left;
		margin-right:14px;
		border:1px solid #dfdfdf;
	}
		#pcont .present-info div.lev img { vertical-align:top;}
	#pcont .present-info .data-a {
		float:left;
		margin-top:0;
		width:540px;
	}
	#pcont .present-info .data-a th,
	#pcont .present-info .data-a td {
		padding:7px 0;
	}
		#pcont .present-info .data-a td { letter-spacing:0;}

/* calendar */
.calendar-util {
	width:100%;
	overflow:hidden;
	padding-top:70px;
}
	.course-header {
		float:left;
		padding-left:11px;
		line-height:0;
		font-size:0;
	}
	.tbl-desc {
		float:right;
		padding-right:12px;
		color:#999999;
		line-height:13px;
	}
		.tbl-desc em { font-weight:bold;}
	div.year-month {
		float:left;
		width:100%;
		margin-top:-29px;
		text-align:center;
	}
		div.year-month select {
			width:75px;
			padding:1px;
			margin-right:20px;
			vertical-align:top;
			color:#999;
		}
		div.course-util strong,
		div.year-month strong {
			display:inline-block;
			width:60px;
			color:#f15500;
			line-height:16px;
			font-size:14px;
			text-align:center;
			vertical-align:5px;
		}
		div.course-util a img,
		div.year-month a img { vertical-align:3px;}
		div.course-util {
			text-align:center;
			margin-top:42px;
		}
			div.course-util strong { width:100px; vertical-align:6px;}
/* tbl calendar */
div.tbl-calendar {
	width:662px;
	padding:0 0 1px 1px;
	margin-top:9px;
	overflow:hidden;
	background:#fff url("../images/present/bg_calendar.gif") no-repeat 0 0;
}
	div.tbl-calendar table {
		table-layout:fixed;
		border-collapse: collapse;
		border-bottom:1px solid #d9d7d7;
		border-spacing:0;
	}
		div.tbl-calendar table th {
			padding:6px 0 7px 0;
			line-height:16px;
			letter-spacing:-1px;
			border-top:1px solid #bcd9e7;
			background:url("../images/present/bg_calendar_th.gif") no-repeat right 0;
			font-family:dotum;
			color:#68a1c5;
		}
		div.tbl-calendar table td {
			height:67px;
			color:#666666;
			font-size:11px;
			vertical-align:top;
			line-height:13px;
			border-top:1px solid #d9d7d7;
			background:#f9f9f9 url("../images/present/bg_calendar_td.gif") no-repeat right 0;
		}
		div.tbl-calendar table td.today {
			background:#faedfb;
			border-top:1px solid #d9b5e0;
			border-right:1px solid #d9b5e0;
		}
		div.tbl-calendar table td.sunday { color:#eb168c;}
		div.tbl-calendar table td.satday { color:#7793eb;}

			div.tbl-calendar table td span.day {
				display:block;
				padding:7px 0 0 5px;
			}
			span.addline {
				display:block;
				height:14px;
				font-size:90%;
				font-family:verdana;
				padding:0 3px 0 5px;
				letter-spacing:-1px;
				margin-top:2px;
				line-height:10px;
				overflow:hidden;
			}
			span.addline em.course-b {
				float:left;
			}
			span.addline img { float:right; vertical-align:top;}
div.step-info {
	width:100%;
	height:81px;
	margin-top:7px;
	background:url("../images/present/icon_schedule.gif") no-repeat 0 0;
}
ul.ptab-step {
	width:100%;
	margin-top:11px;
	background:#f2f2f2;
	overflow:hidden;
}
	ul.ptab-step li {
		float:left;
		line-height:0;
		font-size:0;
	}
		ul.ptab-step li a {
			display:inline-block;
			height:25px;
			overflow:hidden;
		}
		ul.ptab-step li a:hover { border:none;}
		ul.ptab-step li.on img,
		ul.ptab-step li a:hover img { margin-top:-25px;}

.tbl-schedule table {
	margin-top:11px;
	border-spacing:2px;
	text-align:center;
	vertical-align:middle;
	border-collapse:separate;
}
	.tbl-schedule table thead th {
		padding:7px 0 4px 0;
		background:#f2f9fb;
		border:1px solid #bcd9e7;
		line-height:16px;
		color:#68b1dc;
	}
	.tbl-schedule table th {
		background:#d8eded;
		border:1px solid #afdedf;
		color:#3aa9c1;
	}
	.tbl-schedule table th.prev-study {
		background:#f3e6ee;
		border:1px solid #e9b8d5;
		color:#c978aa;
	}
	.tbl-schedule table td {
		padding:6px 0 6px 0;
		background:#f9f9f9;
		border:1px solid #d9d7d7;
		text-align:center;
		vertical-align:middle;
		line-height:16px;
	}
	.tbl-schedule table td.on {
		background:#fafad8;
		border:2px solid #e1e080;
	}
	.tbl-schedule table td img { vertical-align:top;}



.polltable {
border:2px solid #ffa414;
padding: 10px;
background:#fcfcf3;
margin:20px 0 0 0;
}

.questionN {
font-size:16px;
font-weight:bold;
color:#f48a33;
font-family: Tahoma;
}

.questionT {
font-size:13px;
font-weight:bold;
color:#c77a1e;
}


.tabbg {
	width:100%;
	height:27px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#ff8314;
}


.subtablebg {
    margin-top:10px;
    width:690px;
	height:46px;
	padding:10px;
	background:url("/ex/admin/images/appraisal/tablebg.gif");
	background-repeat:no-repeat;
}

.subtablebg2 {
    margin-top:10px;
    width:690px;
	height:36px;
	padding:10px;
	background:url("/ex/admin/images/appraisal/tablebg2.gif");
	background-repeat:no-repeat;
}

.subtablebg3 {
    margin-top:10px;
	padding:5px;
    border:1px solid #e5e5e5;
	background:#f0f0f0;
}

.subtablebg4 {
    margin-top:10px;
    width:1000px;
	height:46px;
	padding:10px;
	background:url("/ex/admin/images/appraisal/bg_topheader.gif");
	background-repeat:no-repeat;
}




/* board-write_22 */

.board-write_22 th {
			padding:5px;
			background-color:#f4eaa8;
	        color: #713709;
		}

.board-write_22 td {
			padding:5px;
		}
		
.t_bg1 {
	background-color:#f4eaa8;
	color: #713709;
}



#play_ba1{
	background:url("/ex/admin/images/common/play_ba1_bg.gif") no-repeat;
    width:240px;
	height:8px;
	margin:0px;
	padding: 1px 0px 0px 1px;
}
#play_ba2{
	background:url("/ex/admin/images/common/play_ba2_bg.gif") no-repeat;
    width:240px;
	height:26px;
	margin:0px;
	padding: 0px;
	font-size: 11px;
	color:#8d8d8d;font-weight:bold;
}


#attendancebg{
	background:url("/ex/admin/images/mypage/attendancebg.gif") no-repeat;
    width:650px;
	margin:0px;
	padding: 30px;
	color:#000000;
}

#attendancebg_t{
    background:url("/ex/admin/images/mypage/attendancebg_t.jpg") no-repeat;
    width:650px;
    height:65px;
    margin:0px;
    padding-top: 40px;
    padding-right: 40px;
    padding-left: 40px;
    color:#000000;
}

#attendancebg_m{
    background:url("/ex/admin/images/mypage/attendancebg_m.jpg") repeat-y;
    width:650px;
    margin:0px;
    padding-right: 40px;
    padding-left: 40px;
    color:#000000;
}

#attendancebg_b{
    background:url("/ex/admin/images/mypage/attendancebg_b.jpg") no-repeat;
    width:650px;
    height:53px;
    margin:0px;
    padding-right: 40px;
    padding-left: 40px;
    color:#000000;
}


.attendancetable {
	border-top-style:solid;
	border-top-width:0px;
	border-top-color:#568fd3;

	border-bottom-style:solid;
	border-bottom-width:0px;
	border-bottom-color:#568fd3;
}
.attendancetable td {
	padding:3px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#ededed;
	background-color:#e7e7e7;

	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#ededed;
	background-color:#e7e7e7;
	height:56px;
	vertical-align:top;
	font-weight:bold;
	color:#000000;
}
.attendancetable td.sat {
	color:#0274cd;
}
.attendancetable td.sun {
	color:#ee0000;
}


.titlecon{
clear: both;
width:720px; 
text-align: left;
background-color:#ffffff;
margin: 0px 5px 0 0px;
}


.question{
float : left;
width : 500px;
padding : 10px 20px 0 0px;
}

.exbox {
background-color:#f4f4f4;
border: 2px solid #dfdfdf;
padding:10px 10px 10px 10px;
margin: 10px 0 10px 0;
}

.iconview{
 width:20px; height:20px;
 z-index:1;
 position:absolute;
 padding-left:1px;
}

.iconviewX{
 width:20px; height:20px;
 z-index:2;
 position:absolute;
 padding: 3px 0 0 1px;
}

.photobox {
background-color:#ffffff;
border: 1px solid #dfdfdf;
padding:4px;
}

.answerinput02 {
border-top-width:0px;	border-top-style:solid;	border-top-color:#555555;
border-left-width:0px;	border-left-style:solid;	border-left-color:#555555;
border-right-width:0px;	border-right-style:solid;	border-right-color:#555555;
border-bottom-width:1px;	border-bottom-style:solid;	border-bottom-color:#a2a2a2;
height:20px;
width: 320px;
color:#098cd0;
font-weight:bold;
}

.teacher{
float : right;
width : 179px;
margin-top:50px;
background-color:#f0f0f0;
height : 300px;
}

/*ÆùÆ®*/
.font_oreng {color:#f76e00;}
.font_red {color:#ff0000;}
.fontwhite{color:#ffffff;}
.font14 {font-size: 14px;}
.font_gray {color:#6e6e6e;}
.B {font-weight:bold;}

/*°øÅë*/

li {margin:0 0 0 0px;list-style:none;}

.a_C {
	text-align:center;
}
.a_R {
	text-align:right;
}
.a_L {
	text-align:left;
}
.a_T {vertical-align:top;} 
.a_B {vertical-align:bottom;} 
.a_M {vertical-align:middle;}
.cb {clear: both;}

.fl {float:left;}
.fr {float:right;}

/*ÆÐµù, ¸¶Áø*/

.m_b5 {margin-bottom:5px;}
.m_b10 {margin-bottom:10px;}
.m_b20 {margin-bottom:20px;}
.m_b30 {margin-bottom:30px;}
.m_b40 {margin-bottom:40px;}
.m_b50 {margin-bottom:50px;}
.m_b60 {margin-bottom:60px;}

.m_t5 {margin-top:5px;}
.m_t10 {margin-top:10px;}
.m_t20 {margin-top:20px;}
.m_t30 {margin-top:30px;}
.m_t40 {margin-top:40px;}
.m_t50 {margin-top:50px;}
.m_t60 {margin-top:60px;}


.m_l5 {	margin-left:5px;}
.m_l10 {margin-left:10px;}
.m_l20 {margin-left:20px;}
.m_l30 {margin-left:30px;}
.m_l40 {margin-left:40px;}
.m_l50 {margin-left:50px;}


.m_r5 {margin-right:5px;}
.m_r10{margin-right:10px}
.m_r15{margin-right:10px}
.m_r20{margin-right:20px}
.m_r25{margin-right:25px}
.m_r30{margin-right:30px}
.m_r60{margin-right:60px}

.p_t2 {padding-top:2px;}
.p_t5 {padding-top:5px;}
.p_t10 {padding-top:10px;}
.p_t15 {padding-top:15px;}
.p_t20 {padding-top:20px;}
.p_t25 {padding-top:25px;}
.p_t30 {padding-top:30px;}
.p_t40 {padding-top:40px;}
.p_t50 {padding-top:50px;}


.p_b5 {padding-bottom:5px;}
.p_b10 {padding-bottom:10px;}
.p_b20 {padding-bottom:20px;}
.p_b25 {padding-bottom:25px;}
.p_b30 {padding-bottom:30px;}
.p_b40 {padding-bottom:40px;}
.p_b50 {padding-bottom:50px;}



.p_l5 {	padding-left:5px;}
.p_l10 {padding-left:10px;}
.p_l15 {padding-left:15px;}
.p_l20 {padding-left:20px;}
.p_l30 {padding-left:30px;}
.p_l50 {padding-left:50px;}


.p_r5{padding-right:5px;}
.p_r10 {padding-right:10px;}
.p_r20 {padding-right:20px;}
.p_r25 {padding-right:25px;}
.p_r30 {padding-right:30px;}
.p_r40 {padding-right:40px;}
.p_r60 {padding-right:60px;}

.ebb_bg {width:656px;height:92px;background:url(/ebb/admin/images/learning/bg_ebb.jpg);padding-top:40px;padding-left:20px;margin-left:15px;margin-top:10px;}
ul.ssnb li {padding-left:20px;font-size:11px;background:none;letter-spacing:-1px;}
#snb ul li > ul.ssnb > li > a.cnb {background:none;color:#444;font-size:11px;font-weight:normal} 
#snb ul li > ul.ssnb > li > a.cnb:active {background:none;color:#444;font-size:11px;font-weight:normal} 
#snb ul li > ul.ssnb > li > a.cnb:focus {background:none;color:#444;font-size:11px;font-weight:normal} 
#snb ul li > ul.ssnb > li > a.cnb:hover {background:none !important;color:#444;font-size:11px;font-weight:bold ;} 