/* -------------------------------
Other Layout 
------------------------------- */
#labelCategory {
	background:url(img/label_category.jpg) no-repeat left top;
}
/* -------------------------------
LabelBtn Layout 
------------------------------- */
#label-noapp {
	width:60px;
	height:21px;
	background-image:url(img/btn_label-noapp.gif);
	position:relative;
	line-height:1;
/*\*/
	overflow: hidden;
/**/
	text-indent: -9000px;
	font-size:12px;
	text-align:left;
}
#label-cfree {
	width:60px;
	height:21px;
	background-image:url(img/btn_label-cfree.gif);
	position:relative;
	line-height:1;
/*\*/
	overflow: hidden;
/**/
	text-indent: -9000px;
	font-size:12px;
	text-align:left;
}
/* -------------------------------
cNoteArea Layout 
------------------------------- */
#btn-n-lesson a{
	width:99px;
	height:23px;
	background-image:url(img/btn_n_lesson.gif);
}
#btn-n-interview a{
	width:81px;
	height:23px;
	background-image:url(img/btn_n_interview.gif);
}

/* -------------------------------
Step
------------------------------- */
.tableStep {
	margin-bottom:15px;
	width:100%;
	background-color:#ddd;
}
.tableStep th {
	padding: 0;
	height: 29px;
	border:1px solid #ddd;
	line-height:1.231;
	background-color:#eee;
}
.tableStep td {
	padding: 5px;
	border:1px solid #ddd;
	background-color:#fff;
	line-height:1.231;
}
.tableStep .td1 {
	border:1px solid #ddd;
	background-color:#ccc;
}
.tableStep th.rBorder,
.tableStep td.rBorder{
	border-right:3px solid #ddd;
}
.stepList dt{
	line-height: 1.5em;
	padding: 5px 10px 5px 15px;
	font-weight: bold;
	color: #666;
	background: url(img/icon_arrow_gray.gif) no-repeat 5px 12px #eee;
}
.stepList dd {
	font-size: 0.8em;
	line-height: 1.5em;
	padding: 5px;
	margin-bottom: 5px;
}
.stepList dd.ddImg {
	padding: 0;
	line-height: 1;
	margin: 5px auto 0 auto;
}
.stepList dd.ddList {
	padding: 0;
	margin: 5px auto 0 auto;
}
.stepList dd.ddList ul li {
	float: left;
	width: 65px;
	padding-left: 15px;
	color: #666;
	line-height: 1.5em;
	background: url(img/icon_arrow_gray.gif) no-repeat 5px 4px;
}


/* -------------------------------
Schedule
------------------------------- */
.tableSchedule {
	margin-bottom:15px;
	width:100%;
	background-color:#ddd;
}
.tableSchedule th {
	width: 50px;
	padding: 8px 0;
	border:1px solid #ddd;
	line-height:1.231;
	background-color:#eee;
}
.tableSchedule td {
	padding: 7px 5px;
	border:1px solid #ddd;
	background-color:#fff;
	line-height:1.231;
	text-align: center;
	vertical-align: middle;
}
.tableSchedule .td1 {
	border:1px solid #ddd;
	background-color:#ccc;
}
.tableSchedule th.rBorder,
.tableSchedule td.rBorder{
	border-right:3px solid #ddd;
}
.tableSchedule th.thA {
	width: 101px;
	height: 31px;
	padding: 0;
	text-indent: -9999px;
	background: url(img/sch_th_a.gif) no-repeat;
}
.tableSchedule th.thB {
	width: 203px;
	height: 31px;
	padding: 0;
	text-indent: -9999px;
	background: url(img/sch_th_b.gif) no-repeat;
}
.tableSchedule th.thC {
	width: 152px;
	height: 31px;
	padding: 0;
	text-indent: -9999px;
	background: url(img/sch_th_c.gif) no-repeat;
}

.tableSchedule th.thAuto {
	border-left: none;
	border-top: none;
	border-bottom: none;
	width: auto;
}
.tableSchedule th.thOrange {
	background-color: #f5eee5;
}
.tableSchedule th.thGreen {
	background-color: #e4f4e4;
}
.tableSchedule th.thBlue {
	background-color: #e9f0f6;
}
.tableSchedule td.tdGreen {
	background-color: #83be71;
}
.tableSchedule td.tdBlue1 {
	background-color: #5e89b1;
}
.tableSchedule td.tdBlue2 {
	background-color: #8fb4d7;
}





