/*----- board01:list -----*/
.board01-list {
	width:100%;
  border-top:2px solid #586f8d;
  border-collapse:separate;
  border-spacing:0;
}
.board01-list th,
.board01-list td {
	padding:.8em 1em;
  border-bottom:1px solid #b3b3b3;
  border-right:1px solid #b3b3b3;
  text-align:center;
}
.board01-list th:first-child,
.board01-list td:first-child {
  border-left:1px solid #b3b3b3;
}
.board01-list thead th,
.board01-list thead td {
	background-color:#f0f4f5;
  color:#010000;
}
.board01-list .al_left {
	text-align:left;
}

/*----- page01 -----*/
.page01 {
	padding:2em 0;
	line-height:1em;
	text-align:center;
}
.page01 a {
	display:inline-block;
	padding:6px 5px;
	color:#616161;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
.page01 a:hover,
.page01 a:focus,
.page01 .on {color:#b4361b;}
.page01 .direction {
	margin:0 1px;
	padding:0;
	width:22px;
  height:21px;
  background:url(../img_cp/page01.png) 0 0 no-repeat;
  white-space:nowrap;
  text-indent:-99999px;
}
.page01 .first {background-position:0 0;}
.page01 .prev {background-position:-24px 0; margin-right:5px;}
.page01 .next {background-position:-48px 0; margin-left:5px;}
.page01 .last {background-position:-72px 0;}
.page01 .first:hover,
.page01 .first:focus {background-position:0 -24px;}
.page01 .prev:hover,
.page01 .prev:focus {background-position:-24px -24px;}
.page01 .next:hover,
.page01 .next:focus {background-position:-48px -24px;}
.page01 .last:hover,
.page01 .last:focus {background-position:-72px -24px;}




/* CSS Document */
.hide{position:absolute; width:0; height:0;	font-size:0; line-height:0;	overflow:hidden; visibility:hidden;}
.course_list_top {
	padding:11px 0;
}
.course_list_top:after {content:""; display:block; clear:both;}
.course_list_top {*zoom:1;}
.course_list_mid {
	margin-bottom:30px;
	border-top:3px solid #4388b2;
}
.course_list_cont {
	padding:20px 0 25px 5px;
	border-bottom:1px solid #d9d9d9;
}
.course_list_cont:after {content:""; display:block; clear:both;}
.course_list_cont {*zoom:1;}
.course_list_cont .thum {
	position:relative;
	float:left;
	width:199px;
	height:142px;
	border:1px solid #9cb2ba;
}
.course_list_cont img {
	width:199px;
	height:142px;
}
.course_list_cont .thum_point1,
.course_list_cont .thum_point2,
.course_list_cont .thum_point3,
.course_list_cont .thum_point4 {
	position:absolute;
  display:block;
	top:-1px;
	left:-1px;
  padding:8px 1px 9px 0;
  width:85px;
  font-size:10px;
  color:#fff;
  font-weight:600;
  line-height:1;
  text-transform:uppercase;
  text-align:center;
}
.course_list_cont .thum_point1 {background:url(/modules/img/board/thum_point1.png) 0 0 no-repeat;}
.course_list_cont .thum_point2 {background:url(/modules/img/board/thum_point2.png) 0 0 no-repeat;}
.course_list_cont .thum_point3 {background:url(/modules/img/board/thum_point3.png) 0 0 no-repeat;}
.course_list_cont .thum_point4 {background:url(/modules/img/board/thum_point4.png) 0 0 no-repeat;}
.course_list_cont .course_list_info {
	margin-left:230px;
}
.course_list_cont .course_list_info .course_title {
	margin:0 0 10px;
  padding:0;
	color:#000;
	font-size:19px;
	font-weight:700;
}
.course_list_cont .course_list_info .course_title a {
	color:#000;
}
.course_list_cont .course_list_info p {
	margin:4px 0 10px;
	color:#e96b30;
	font-weight:600;
}
.course_list_cont .course_list_info .course_list,
.course_list_cont .course_list_info .course_list li {
	margin:0;
  padding:0;
  list-style:none;
}
.course_list_cont .course_list_info .course_list > li {
	padding:2px 0;
	padding-left:12px;
	background:url(/modules/img/board/ic03.gif) 2px 0.8em no-repeat;
  font-size:13px;
	color:#595959;
}
.course_list_cont .course_list_info .course_font1 {
	color:#b36e67;
}
.course_list_cont .course_list_info .course_font2 {
	display:inline-block;
	padding:0 5px;
}
.course_list_cont .course_list_info .course_bt1 {
	padding-top:24px;
	text-align:right;
}
/* btn : »ó¼¼ÆäÀÌÁö¿¡¼­µµ µ¿ÀÏÇÏ°Ô ¾²ÀÓ */
.course_btn01,
.course_btn02,
.course_btn03,
.course_btn04 {
	display:inline-block;
  *display:inline;
  *zoom:1;
  padding:8px 15px;
  padding-left:36px;
  background:#737373;
  border:1px solid #484848;
  font-size:14px;
  color:#fff;
  font-weight:600;
  line-height:1;
  white-space:nowrap;
}
.course_btn01 {border:1px solid #484848; background:url(/modules/img/board/course_btn01.gif) 10px 50% no-repeat #737373;}
.course_btn02 {border:1px solid #ca0a27; background:url(/modules/img/board/course_btn02.gif) 10px 50% no-repeat #e51937;}
.course_btn03 {border:1px solid #3d474e; background:url(/modules/img/board/course_btn03.gif) 10px 50% no-repeat #506674;}
.course_btn04 {border:1px solid #ca0a27; background:url(/modules/img/board/course_btn04.gif) 10px 50% no-repeat #e51937;}
/* page */
.course_list_page {
	margin:1.5em 0;
  text-align:center;
}
.course_list_page > a,
.course_list_page > span {
	display:inline-block;
	width:30px;
	height:30px;
  border:1px solid #dcdcdc;
	font-size:13px;
	color:#333;
	font-weight:bold;
	line-height:30px;
  text-align:center;
	vertical-align:middle;
}
.course_list_page > .on {
	background:#666;
  border:#666;
	color:#fff;
}
.course_list_page > .direction {
	width:30px;
	height:30px;
	background:url(/modules/img/board/course_list_page_direct.gif) 0 0 no-repeat;
  overflow:hidden;
  white-space:nowrap;
}
.course_list_page > .direction.bt-first { background-position:0 0; }
.course_list_page > .direction.bt-prev { background-position:-32px 0; margin-right:20px;}
.course_list_page > .direction.bt-next { background-position:-64px 0; margin-left:20px;}
.course_list_page > .direction.bt-last { background-position:-96px 0; }
/* search */
.course_list_search {
	padding:23px;
	background-color:#f8f8f8;
	border:2px solid #e2e2e2;
	text-align:center;
}
.course_list_search * {
	vertical-align:middle;
}
.course_list_search .course_search_txt {
	display:inline-block;
  *display:inline;
  *zoom:1;
  padding:0 10px;
	font-size:21px;
  color:#505050;
  font-weight:600;
  text-transform:uppercase;
}
.course_list_search .course_search_txt > span {
  color:#0a6aa5;
	vertical-align:baseline;
}
.course_list_search .course_search_btn {
	padding:3px 20px;
	background:#5f5d5d;
  border:none;
	font-size:12px;
  color:#fff;
  font-weight:600;
  text-transform:uppercase;
}
/* view */
.course_view_subject {
	background:url(/modules/img/board/course_view_bg1.png) 100% 0 no-repeat;
	border-left:1px solid #d3d3d3;
}
.course_view_subject .inner {
	position:relative;
	margin:0;
	margin-right:1px;
	border-bottom:3px solid #444a57;
}
.course_view_subject .title {
	margin:0 114px 0 0;
	padding:17px 17px 12px;
	background:url(/modules/img/board/course_view_bg2.png) 100% 0 repeat-x;
	font-size:16px;
	font-weight:600;
	color:#ffffff;
	line-height:1.3;
}
.course_view_subject .bt {
	position:absolute;
  display:block;
	top:17px;
	right:17px;
  padding:3px 10px;
  background:#e51937;
  border:1px solid #ca0a27;
	font-size:12px;
	color:#fff;
	line-height:1.3;
}
.course_view_info {
	margin-bottom:9px;
	padding-left:20px;
	background:url(/modules/img/board/course_view_bg3.png) 0 100% no-repeat;
	border-right:1px solid #d3d3d3;
}
.course_view_info .info {
	padding:18px 20px 20px 0;
	background-color:#f1f1f1;
	border-bottom:1px solid #d3d3d3;
}
.course_view_info .info:after {content:""; display:block; clear:both;}
.course_view_info .info {*zoom:1;}
.course_view_info .thum {
	float:left;
	width:194px;
	height:142px;
	background:url(/modules/img/board/ex_p.png) 0 0 no-repeat;
	border:1px solid #9eb3bb;
}
.course_view_info .thum >img {
	width:194px;
	height:142px;
}
.course_view_info .info .info_list,
.course_view_info .info .info_list > li {
	margin:0;
  padding:0;
  list-style:none;
}
.course_view_info .info .info_list {
	margin-left:230px;
	padding-top:5px;
}
.course_view_info .info .info_list > li {
	padding:2px 0 2px;
	color:#696451;
	font-size:0;
	letter-spacing:0px;
  overflow:hidden;
}
.course_view_info .info li .name {
	float:left;
	padding-left:10px;
	width:136px;
	background:url(/modules/img/board/ic01.png) 0px 0.5em no-repeat;
	font-size:13px;
	font-weight:400;
}
.course_view_info .info li .detail {
	display:block;
	margin-left:150px;
	padding-left:10px;
	background:url(/modules/img/board/ic02.png) 0px 0.5em no-repeat;
	font-size:13px;
	font-weight:400;
}
.bt_area1 {
	margin-bottom:20px;
	height:32px;
}
.course_view_title {
	margin:0;
	padding:5px 0;
	font-size:17px;
	font-weight:600;
	color:#3b3b3b;
}
.course_view_mid {
	margin-bottom:35px;
	clear:both;
}
.course_view_mid5000 {
	margin-bottom:5px;
	clear:both;
}
.course_view_mid:after {content:""; display:block; clear:both;}
.course_view_mid {*zoom:1;}
.course_view_mid1 {
	margin-bottom:15px;
	clear:both;
}
.course_view_mid1:after {content:""; display:block; clear:both;}
.course_view_mid1 {*zoom:1;}
.course_view_assentation {
	margin-bottom:13px;
	padding:3px;
	border:3px solid #667077;
	background-color:#fff;
}
.course_view_assentation .inner {
	padding:15px;
	background-color:#f7f7f7;
}
.course_view_assentation .title {
	margin:0 0 20px;
  padding:10px 0 0 40px;
	background:url(/modules/img/board/assentation_title.png) 8px 12px no-repeat;
  font-size:20px;
  color:#009c73;
  font-weight:600;
}
.course_view_assentation .assentation_list,
.course_view_assentation .assentation_list > li {
	margin:0;
  padding:0;
  list-style:none;
}
.course_view_assentation .assentation_list > li {
	position:relative;
	padding:3px 42px;
  font-size:13px;
	color:#666666;
}
.course_view_assentation .assentation_list > li .course_input_check {
	position:absolute;
  top:7px;
  left:20px;
}
.course_view_btm {
	margin-bottom:35px;
	text-align:center;
}
/* */
table, thead, tbody, tfoot, tr, th, td {border-collapse:collapse; border-spacing:0px; vertical-align:middle;}
table {width:100%;}
caption {width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table img {vertical-align:middle;}
/* */
.course_table_prise01 th,
.course_table_prise01 td {
	padding:8px 11px;
	border:1px solid #d9d9d9;
	border-bottom:none;
	font-size:12px;
	font-weight:600;
}
.course_table_prise01 th {
	background-color:#ababab;
	color:#ffffff;
	text-align:center;
}
.course_table_prise01 td {
	color:#767676;
	text-align:left;
}
/* */
.course_table01 {
	width:100%;
	border-top:2px solid #9d9dd7;
}
.course_table01 th,
.course_table01 td {
	padding:8px 11px;
	border:1px solid #9d9dd7;
	font-size:12px;
}
.course_table01 thead th,
.course_table01 thead td {
	background-color:#9d9dd7;
	color:#ffffff;
	text-align:center;
	font-weight:600;
}
.course_table01 tbody th,
.course_table01 tbody td {
	color:#767676;
	font-weight:normal;
	text-align:center;
}
.course_table01 tbody tr td:nth-child(2n){
	color:#767676;
	font-weight:normal;
	text-align:left;
}
/* */
.course_table02 {
	width:100%;
}
.course_table02 th,
.course_table02 td {
	padding:8px 21px;
	border:1px solid #d9d9d9;
	font-size:12px;
	text-align:left;
}
.course_table02 th {
	width:150px !important;
	background:url(/modules/img/board/course_view_bg4.gif) right top no-repeat #ababab;
	color:#ffffff;
	font-weight:600;
	vertical-align:top;
}
.course_table02 td {
	color:#767676;
}
.course_table02 strong {
	font-weight:600;
}
/* */
.course_table03 {
	width:100%;
	border-top:2px solid #9d9dd7;
}
.course_table03 th,
.course_table03 td {
	padding:8px 21px;
	border:1px solid #9d9dd7;
	font-size:12px;
}
.course_table03 th {
	width:150px !important;
	background-color:#9d9dd7;
	color:#ffffff;
	font-weight:600;
	text-align:center;
	border-bottom:1px solid #ccc;
}
.course_table03 td {
	color:#666666;
	text-align:left;
}


/* */
.course_table04 {
	width:100%;
	border-top:2px solid #8c8c8c;
}
.course_table04 th,
.course_table04 td {
	padding:8px 21px;
	border:1px solid #d9d9d9;
	font-size:12px;
	text-align:left;
}
.course_table04 th {
	width:150px !important;
	background:url(/modules/img/board/course_view_bg4.gif) right top no-repeat #ababab;
	color:#ffffff;
	font-weight:600;
	vertical-align:top;
}
.course_table04 td {
	color:#767676;
}
.course_table04 strong {
	font-weight:600;
}
/* */
.course_table05 {
	width:100%;
}
.course_table05 th,
.course_table05 td {
	padding:8px 21px;
	border:1px solid #d9d9d9;
	font-size:12px;
	text-align:left;
}
.course_table05 th {
	width:150px !important;
	background:url( ) right top no-repeat #ababab;
	color:#ffffff;
	font-weight:600;
	vertical-align:top;
}
.course_table05 td {
	color:#767676;
}
.course_table05 strong {
	font-weight:600;
}
/* */

.course_input_check,
.course_input_radio {
	margin:2px 5px 2px 0;
	padding:0;
	width:13px;
	height:13px;
	font-size:12px;
	color:#757575;
	vertical-align:middle;
}
.course_input_text {
	margin:2px;
	font-size:12px;
	color:#757575;
	vertical-align:middle;
}
.course_label {
	padding-right:25px;
}
.course_label_hidden {
	position:absolute;
	top:-999em;
	left:-999em;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}
/* */
.w35p {width:35% !important;}
.w80p {width:80% !important;}
.w35 {width:35px !important;}
.w75 {width:75px !important;}
.w200 {width:200px !important;}
.w250 {width:250px !important;}
/* */
.font_b_point1 {color:#737373; font-size:12px; font-weight:400;}

.font_b_brown1 {color:#a96861;}
.font_b_brown1_bold {color:#a96861; font-weight:bold;}
.font_b_green1 {color:#01a74c;}
.font_b_green1_bold {color:#01a74c; font-weight:bold;}
.font_b_black {color:#000000;}
.font_b_black_bold {color:#000000; font-weight:bold;}
.font_b_red1 {color:#a42725;}
.font_b_red2 {color:#9b2727;}

.clr_b {clear:both; height:0; overflow:hidden;}
.fl_left {float:left;}
.fl_right {float:right;}
.al_left {text-align:left;}
.al_right {text-align:right;}
.al_center {text-align:center;}
.al_justify {text-align:justify;}

.grey{background-color:#f8f8f8;}
.bgrey{background-color:#717b8c; font-weight:bold; color:#fff;}