a { outline:none; }
.wrap { width:100%; min-width:1410px;  }
.head { background:#282c30; padding:20px; } 
.gnv { width:100%; height:50px; line-height:50px; display:block; background:#00aeff; font-size:16px; }
.gnv ul { height:50px; overflow:hidden;  }
.gnv ul li { font-size:12px; font-family:"NanumGothic";  float:left; display:inline-block; padding:0px 20px; }
.gnv ul li a { text-decoration:none; color:#fff;  display: block; font-size:16px; }
.gnv ul li.em { background:url('../images/main_hmenubar_bg2.jpg') repeat-x; }
.gnv .menu_arrow { right:-20px; top:15px;}

div#select_1 { width:200px; height:30px; right:270px; top:26px; position:absolute; padding:0 0 0 55px; /*background:url('../images/top_sel_title_01.gif') left 3px no-repeat;*/ }
div#select_2 { width:200px; height:30px; right:0px; top:26px; position:absolute; padding:0 0 0 55px; /*background:url('../images/top_sel_title_02.gif') left 3px no-repeat;*/ }
.sector_wrap { position:absolute; top:10px; right:0px; }
.sector_wrap ul { }
.sector_wrap ul li { float:left; margin-right:20px; }
.select_title { font-size:14px; font-weight:bold; color:#404040; font-family:'malgun gothic','NanumGothic'; line-height:10px; }

.body { }
.body_left dl { }
.body_left dt { font-size:16px; font-weight:bold; color:#666; text-align:center; }
.body_area { display:block; background:url('../images/lms_class_left_bg.gif') repeat-y; }
.body_top { height:70px; display:block; }
.body_left .body_top_left { width:100%; display:block; background:#233240; color:#cbd5e1; padding:20px 10px; line-height:18px;}
.body_left .body_top_left p { font-size:18px; weight:bold; margin-top:20px; text-align:center; }
.body_left { width:250px; background:#2c3e50; }
.body_left .snb ul { font-family: "Nanumgothic"; }
.body_left .snb a { padding:18px 0 18px 30px; text-decoration:none; display:block; color:#cccccc; font-size:16px; font-family:"NanumGothic"; }
.body_on { background:#233240!important;}

.body_left .snb li.f { border-top:1px solid #243241; }
.body_left .snb li { border-bottom:1px solid #243241; }
.body_left .snb li:hover, .body_left .snb li.current { background:#233240; border-right:1px solid #000000; color:#15a2f7;  }
.body_left .snb li:hover a, .body_left .snb li.current a { color:#15a2f7;  } 
.body_right { background:url('/images/body_top_right_bg.png') no-repeat; padding:0px 0 40px ; width:100%;}
.body_right .body_top_right { border-bottom:1px solid #d5d5da; width:100%; background:#f8f9fb; font-size:16px!important; height:40px; margin-bottom:30px; }
.body_right .body_top_right .bread_scumb { font-size:16px; font-family: "NanumGothic";  }
.body .body_right .content_area {  min-height:450px;  }
.content_area { margin-left:20px; margin-right:20px; }
.good_font { font-family:nanumgothic, 'malgun gothic', NanumGothic; }
.tail { background-color:#f5f5f5; border-top: 1px solid #ebebeb; text-align:center; padding:25px 0; color:#999; font-size:11px; font-family:Helvetica; }

.m_nav_title { background:#15a4fa; padding:10px;}
.m_nav_title span { font-size:1.5em; color:#ffeed9; }
.m_nav_title img { margin:0 auto; display:block; height:20px; }
.m_nav_title_banner { margin:30px 20px 20px 20px; }

.tr_gray td, .tr_gray td a { color:#999; }
.tr_em td, .tr_em td a{ color:#333; background-color:#e0ebff; border-bottom:1px solid #fff; }
.blue a { color:#006cff!important; }
.red a { color:#fb3c41!important; }

.evtcolor { color:#0000ff!important; font-weight:bold; }
.chead_top { margin:0 auto; width:960px; text-align:right; color:#999999; font-family:"Nanumgothic"; border-bottom:1px solid #dedede; padding-bottom:10px; }
.chead_top a { padding:0px 10px; }


div.top_select { 
	position:relative; display:inline-block; cursor:pointer; text-align:left; 
	line-height:34px; clear:both; color:#757e8b; border-top:1px solid #5d6672;
	border-bottom:1px solid #5d6672; background-color: #ffffff;
}
.top_select_left { background:url("/images/top_select_left.png"); height:36px; width:4px; left:-4px;}
.top_select_right { background:url("/images/top_select_right.png"); height:36px; width:4px; right:-4px; top:-36px;}
.top_select span.css_selected { width:100px; height:34px; text-indent:20px; border-right:none; overflow:hidden; display:inline-block; margin-left:4px; margin-right:4px; }
.top_select span.css_selectArrow { width:23px; text-align:center; font-size:10px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
.top_select span.css_selectArrow,.css_selectbox1 span.css_selected { position:relative; float:right; height:34px; }
.top_select div.css_selectOptions { position:absolute; top:35px; left:-3px; width:124px; border:1px solid #757e8b; overflow:hidden; background:#fff; display:none; z-index:2; }
.top_select span.css_selectOption { display:block; line-height:20px; padding:2px 10%; background:#ffffff;  }
.top_select span.css_selectOption:hover { color:#f6f6f6; background:#9f4fed; }

.sel_period_id  span.css_selected { width:250px!important; }
.sel_period_id  div.css_selectOptions { width:285px!important; background:#ffffff; height:250px; overflow:scroll; overflow-x:hidden; overflow-y:scroll; }

.sel_sub_id  span.css_selected { width:250px!important; }
.sel_sub_id  div.css_selectOptions { width:285px!important; }
 
.memo_abs { color:#ffffff; font-family:"NanumGothic"; width:21px; text-align:center; left:11px; }

.in_wrap{ padding-left:250px;}


/* list.skin.php */
.n_list_v1 { border:1px solid #e6e7eb; height:400px; background:#ffffff; overflow:auto; }
.n_list_v1 a { color: #4A4A4A; text-decoration: none; }
.n_list_v1 table { background:#ffffff  url("/img/hd_bg_v1.png") repeat-x ; width: 100%; word-wrap:break-word;
              table-layout: fixed;  }
.n_list_v1 th { background: none repeat scroll 0 0; border: 0 none; height: 50px;  white-space: nowrap; color:#ffffff; font-size:13px; font-family: "NanumGothic"; font-weight:normal;}
.n_list_v1 th span { white-space:nowrap; border-left: 1px solid #C7C7C7; display: block; height: 14px; padding: 0 15px; }
.n_list_v1 td {  padding: 8px 10px; white-space: nowrap; color: #666666; border-bottom:1px solid #e6e7eb; font-size:13px;}
.n_list_v1 td.no { font: 11px Tahoma,Geneva,sans-serif; text-align: center; }
.n_list_v1 tbody tr.odd { background-color:#ffffff; }
.n_list_v1 tr.notice { background: none repeat scroll 0 0 #F6F6F6; }
.n_list_v1 .percent { padding:5px 0px; color:#ffffff; font-weight:bold; }
.n_list_tit { font-family: "NanumGothic"; font-size:16px; color:#4e515e; font-weight:bold; margin-bottom:5px; }
.n_list_tit img { height:22px; margin-right:5px; }
.n_list_tit2 { font-family: "NanumGothic"; font-size:16px; color:#656565; font-weight:bold; margin-bottom:10px; }

/* list.skin.php */
.n_list_v2 { border:1px solid #e6e7eb; height:250px; background:#ffffff; overflow:hidden; }
.n_list_v2 a { color: #4A4A4A; text-decoration: none; }
.n_list_v2 table { background:#ffffff  url("/img/hd_bg_v2.png") repeat-x ; width: 100%; word-wrap:break-word;
              table-layout: fixed;  }
.n_list_v2 th { background: none repeat scroll 0 0; border: 0 none; height: 44px;  white-space: nowrap; color:#89949b; font-size:13px; font-family: "NanumGothic"; font-weight:normal;}
.n_list_v2 th span { white-space:nowrap; border-left: 1px solid #e6e7eb; display: block; height: 44px; line-height:44px; padding: 0 15px; }
.n_list_v2 td {  padding: 0px 10px; white-space: nowrap; color: #666666; border-bottom:1px solid #e6e7eb; font-size:13px; height:41px; vertical-align: middle;}
.n_list_v2 td.no { font: 11px Tahoma,Geneva,sans-serif; text-align: center; }
.n_list_v2 tbody tr.odd { background-color:#ffffff; }
.n_list_v2 tr.notice { background: none repeat scroll 0 0 #F6F6F6; }
.n_list_v2 .percent { padding:5px 0px; color:#ffffff; font-weight:bold; }
.n_list_v2 .r_relay { border-right:1px solid #e6e7eb; background:#fafafa; }
.n_list_v2 .relay { border-left:1px solid #e6e7eb; }
.n_list_v2 .border_r { border-right:1px solid #e6e7eb; }
.n_list_v2 .yell { background:#fefbf2; }
.n_list_v2 .last { border-bottom:0px; }
.n_list_v2 .inner_table { border-left:1px solid #e6e7eb; border-top:1px solid #e6e7eb; font-size:11px!important; background:none;}
.n_list_v2 .inner_table th { background:#fafafa;  font-size:11px!important; border-right:1px solid #cccccc; height:30px; color:#666666; }
.n_list_v2 .inner_table .r_relay { border-right:1px solid #e1e1e1; background:none; }
.n_list_v2 .inner_table td { text-align:center;  font-size:11px!important; border-right:1px solid #cccccc; height:30px;}
.n_list_v2 .inner_table .h40 { height:40px; }

.width49 { width:49%; }

.n_list_v3 {border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; overflow:hidden;  }
.n_list_v3 table{border-collapse:collapse; border-spacing:0; }
.n_list_v3 caption {display:none;}
.n_list_v3 th { color:#666666; border-top:1px solid #ededed; font-weight:bold; background:#fafafa; font-size:13px; outline:none;  border-right:1px solid #ededed; padding:10px 0 10px 9px; text-align:left; letter-spacing:-1px; vertical-align:top; line-height:20px;}
.n_list_v3 td { color:#666666; border-top:1px solid #ededed; padding:10px 0 10px 10px; font-size:13px; vertical-align:top; height:20px; line-height:20px;}
.n_list_v3 .first th,
.n_list_v3 .first td {border-top:none;}
.n_list_v3 .line th,
.n_list_v3 .line td {border-top-color:#c3c5c9;}
.n_list_v3 th.relay {border-left:1px solid #ededed;}
.n_list_v3 th.item_title {font-weight:bold; background:#fff;}
.n_list_v3 td a {  }
.n_list_v3 td a.txt_point {letter-spacing:0; font-weight:bold;}

.n_list_v4 { border:1px solid #e6e7eb; border-right:0px;  background:#ffffff; overflow:hidden; }
.n_list_v4 a { color: #4A4A4A; text-decoration: none; }
.n_list_v4 table { background:#ffffff  url("/img/hd_bg_v2.png") repeat-x ; width: 100%; word-wrap:break-word;
              table-layout: fixed;  }
.n_list_v4 th { background: none repeat scroll 0 0; border-right:1px solid #e6e7eb; height: 44px; border-bottom:1px solid #e6e7eb; color:#666666; font-weight:bold; font-size:13px; font-family: "NanumGothic"; background:#fafafa;}
.n_list_v4 th span { border-left: 1px solid #e6e7eb;  display: block; height: 45px; line-height:45px; padding: 0 15px; }
.n_list_v4 td {  padding: 0px 10px; border-right:1px solid #e6e7eb; color: #666666; border-bottom:1px solid #e6e7eb; font-size:13px; height:41px; line-height:41px;}
.n_list_v4 td.no { font: 11px Tahoma,Geneva,sans-serif; text-align: center; }
.n_list_v4 tbody tr.odd { background-color:#ffffff; }
.n_list_v4 tr.notice { background: none repeat scroll 0 0 #F6F6F6; }
.n_list_v4 .percent { padding:5px 0px; color:#ffffff; font-weight:bold; }
.n_list_v4 .r_relay { border-right:1px solid #e6e7eb; background:#fafafa; }
.n_list_v4 .border_r { border-right:1px solid #e6e7eb; }
.n_list_v4 .yell { background:#fefbf2; }
.n_list_v4 .t_tit { background:none; font-size:16px; }
.n_list_v4 .pd15 { padding:15px; }
.n_list_v4 .n_bg { background:none; }
.n_list_v4 .n_bb { border-bottom:0px; }
.n_list_v4 .last { border-bottom:0px; }
.n_list_v4 .inner_table { border-left:1px solid #e6e7eb; border-top:1px solid #e6e7eb; }
.n_list_v4 .inner_table th { background:#f5fbfe; }
.n_list_v4 .inner_table td { text-align:center; }

/* list.skin.php */
.n_list_v5 { border:1px solid #e6e7eb; border-bottom:0px; overflow:inherit; }
.n_list_v5 a { color: #4A4A4A; text-decoration: none; }
.n_list_v5 table { background:#ffffff  url("/img/hd_bg_v2.png") repeat-x ; width: 100%; word-wrap:break-word;
              table-layout: fixed;  }
.n_list_v5 th { background: none repeat scroll 0 0; border: 0 none; height: 44px;  white-space: nowrap; color:#89949b; font-size:13px; font-family: "NanumGothic"; font-weight:normal;}
.n_list_v5 th span { white-space:nowrap; border-left: 1px solid #e6e7eb; display: block; height: 45px; line-height:45px; padding: 0 15px; }
.n_list_v5 td {  padding: 0px 10px; white-space: nowrap; color: #666666; border-bottom:1px solid #e6e7eb; font-size:13px; height:41px; vertical-align: middle;}
.n_list_v5 td.no { font: 11px Tahoma,Geneva,sans-serif; text-align: center; }
.n_list_v5 tbody tr.odd { background-color:#ffffff; }
.n_list_v5 tr.notice { background: none repeat scroll 0 0 #F6F6F6; }
.n_list_v5 .percent { padding:5px 0px; color:#ffffff; font-weight:bold; }
.n_list_v5 .r_relay { border-right:1px solid #e6e7eb; background:#fafafa; }
.n_list_v5 .relay { border-left:1px solid #e6e7eb; }
.n_list_v5 .border_r { border-right:1px solid #e6e7eb; }
.n_list_v5 .yell { background:#fefbf2; }
.n_list_v5 .last { border-bottom:0px; }
.n_list_v5 .inner_table { border-left:1px solid #cccccc; border-top:1px solid #cccccc; font-size:11px!important; background:none;}
.n_list_v5 .inner_table th { background:#fafafa;  font-size:11px!important; border-right:1px solid #cccccc; height:30px; color:#666666; }
.n_list_v5 .inner_table .r_relay { border-right:1px solid #e1e1e1; background:none; }
.n_list_v5 .inner_table td { text-align:center;  font-size:11px!important; border-right:1px solid #cccccc; height:30px;}
.n_list_v5 .inner_table .h40 { height:40px; }

.lecture_border_b { width:700px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; }
.lecture_border_b .lecture_box { width:20%; float:left; border-bottom:1px solid #cccccc;}
.lecture_border_b .lecture_box .in_box { border-left:1px solid #cccccc; overflow:hidden; }
.lecture_border_b .lecture_box .lc_page { background:#f7f7f7; height:30px; line-height:30px;}
.lecture_border_b .lecture_box .lc_time { height:40px;  border-bottom:1px solid #cccccc; display:table; width:100%;  }
.lecture_border_b .lecture_box .lc_icon { clear:both; padding:5px 0px; }
.lecture_border_b .lecture_box .relay { border-left:1px solid #e1e1e1; }
.lecture_border_b .lecture_box .lc_time div { display:table-cell; padding:10px 0px;}
.lecture_border_b .last_row { border-bottom:0px!important;  }
.lecture_border_b .last_li { border-right:1px solid #cccccc; }

.n_list_v6 { border-top:1px solid #e6e7eb; border-left:1px solid #e6e7eb; border-right:1px solid #e6e7eb;  background:#ffffff; overflow:hidden;  }
.n_list_v6 a { color: #4A4A4A; text-decoration: none; }
.n_list_v6 table { background:#ffffff  url("/img/hd_bg_v2.png") repeat-x ; width: 100%; word-wrap:break-word;
              table-layout: fixed;  }
.n_list_v6 th { background: none repeat scroll 0 0; border: 0 none; height: 44px;  white-space: nowrap; color:#89949b; font-size:13px; font-family: "NanumGothic"; font-weight:normal;}
.n_list_v6 th span { white-space:nowrap; border-left: 1px solid #e6e7eb; display: block; height: 45px; line-height:45px; padding: 0 15px; }
.n_list_v6 td {  padding: 0px 10px; white-space: nowrap; color: #666666; border-bottom:1px solid #e6e7eb; font-size:13px; height:41px; line-height:41px;}
.n_list_v6 td.no { font: 11px Tahoma,Geneva,sans-serif; text-align: center; }
.n_list_v6 tbody tr.odd { background-color:#ffffff; }
.n_list_v6 tr.notice { background: none repeat scroll 0 0 #F6F6F6; }
.n_list_v6 .percent { padding:5px 0px; color:#ffffff; font-weight:bold; }
.n_list_tit_v6 { font-family: "NanumGothic"; font-size:16px; color:#4e515e; font-weight:bold; margin-bottom:10px; }
.n_list_v6_input { width:200px; border:1px solid #cccccc; height:27px; color:#999999; padding-left:10px; }
.n_list_v6_select { width:100px; border:1px solid #cccccc; height:29px; color:#999999; }


.n_list_v7 { border:1px solid #cccccc; background:#ffffff; overflow:hidden;  }
.n_list_v7 a { color: #4A4A4A; text-decoration: none; }
.n_list_v7_top { background:#ffffff url("/img/hd_bg_v2.png") repeat-x ; width: 100%; word-wrap:break-word;
              table-layout: fixed; }
.n_list_v7 th { background: none repeat scroll 0 0; border: 0 none; height: 44px; white-space: nowrap; color:#333333; font-size:12px; font-family: "NanumGothic"; font-weight:bold; text-align: left; 
			padding-left: 20px; }
.n_list_v7 th span { white-space:nowrap; line-height:45px; margin-top: 10px; position: relative; top:3px;}
.n_list_v7 td { white-space: nowrap; color: #666666; font-size:13px; height:34px; line-height:34px;}
.n_list_v7 td select { height:25px; }
.n_list_v7 td span { white-space:nowrap; line-height:45px; margin-top: 10px; position: relative; top:3px;}
.n_list_v7 td.no { font: 11px Tahoma,Geneva,sans-serif; text-align: center; }
.n_list_v7 tbody tr.odd { background-color:#ffffff; Y }
.n_list_v7 tr.notice { background: none repeat scroll 0 0 #F6F6F6; }
.n_list_v7 .percent { padding:5px 0px; color:#ffffff; font-weight:bold; }
.n_list_tit_v7 { font-family: "NanumGothic"; font-size:16px; color:#4e515e; font-weight:bold; margin-bottom:10px; }
.n_list_v7_input { width:200px; border:1px solid #cccccc; height:27px; color:#999999; padding-left:10px; }
.n_list_v7_select { width:100px; border:1px solid #cccccc; height:29px; color:#999999; }

/* list.skin.php */
.n_list_v8 { border:1px solid #e6e7eb; height:250px; background:#ffffff; overflow:hidden; }
.n_list_v8 a { color: #4A4A4A; text-decoration: none; }
.n_list_v8 table { background:#ffffff  url("/img/hd_bg_v1.png") repeat-x ; width: 100%; word-wrap:break-word;
              table-layout: fixed;  }
.n_list_v8 th { background: none repeat scroll 0 0; border: 0 none; height: 44px;  white-space: nowrap; color:#f6f6f6; font-size:13px; font-family: "NanumGothic"; font-weight:normal;}
.n_list_v8 th span { white-space:nowrap; border-left: 1px solid #e6e7eb; display: block; height: 44px; line-height:44px; padding: 0 15px; }
.n_list_v8 td {  padding: 0px 10px; white-space: nowrap; color: #666666; border-bottom:1px solid #e6e7eb; font-size:13px; height:41px; vertical-align: middle;}
.n_list_v8 td.no { font: 11px Tahoma,Geneva,sans-serif; text-align: center; }
.n_list_v8 tbody tr.odd { background-color:#ffffff; }
.n_list_v8 tr.notice { background: none repeat scroll 0 0 #F6F6F6; }
.n_list_v8 .percent { padding:5px 0px; color:#ffffff; font-weight:bold; }
.n_list_v8 .r_relay { border-right:1px solid #e6e7eb; background:#fafafa; }
.n_list_v8 .relay { border-left:1px solid #e6e7eb; }
.n_list_v8 .border_r { border-right:1px solid #e6e7eb; }
.n_list_v8 .yell { background:#fefbf2; }
.n_list_v8 .last { border-bottom:0px; }
.n_list_v8 .inner_table { border-left:1px solid #e6e7eb; border-top:1px solid #e6e7eb; font-size:11px!important; background:none;}
.n_list_v8 .inner_table th { background:#fafafa;  font-size:11px!important; border-right:1px solid #cccccc; height:30px; color:#666666; }
.n_list_v8 .inner_table .r_relay { border-right:1px solid #e1e1e1; background:none; }
.n_list_v8 .inner_table td { text-align:center;  font-size:11px!important; border-right:1px solid #cccccc; height:30px;}
.n_list_v8 .inner_table .h40 { height:40px; }

.n_bd { border:0!important; }

.bg_00ce9b { background:#00ce9b; }

.le5 {margin-left:10px;}
.pdbo40{padding-bottom:40px;}

#left_calendar { color:#cbd5e1!important; padding:20px;}
.fc-prev-button { padding:0 0 0 3px!important; height:20px!important; background:#2c3e50!important;
	color:#cbd5e1!important; border:1px solid #cbd5e1!important; text-align:center; float:left;}
.fc-icon-left-single-arrow:after { font-weight:normal!important; text-align:center;}
.fc-next-button { padding:0 3px 0 0!important; height:20px!important; background:#2c3e50!important;
	color:#cbd5e1!important; border:1px solid #cbd5e1!important; text-align:center; float:left;}
.fc-icon-right-single-arrow:after { font-weight:normal!important; text-align:center;}
.fc-center div h2 { float:left; line-height:20px; font-size:14px; margin-left:20px; margin-right:20px; }
.fc-center { overflow:hidden; }
#left_calendar .fc-head {  }
#left_calendar .fc-day { border-width:0px!important; }
#left_calendar .fc-day-header { border-width:0px!important; }
#left_calendar .fc-widget-header { border-width:0px!important; }
#left_calendar .fc-widget-content { border-width:0px!important; height:20px!important; min-height:0px!important; }
.fc-ltr .fc-basic-view .fc-day-number { text-align:center!important; }
.fc-state-highlight { background:#e36c0b!important;}

.sub_use { background:url("/lms/class/images/left_arrow_off.png") no-repeat; }
.sub_use a:hover { background:url("/lms/class/images/left_arrow_on.png") no-repeat !important;  }
.sub_use_on { background:url("/lms/class/images/left_arrow_on.png") no-repeat !important; border-bottom:1px solid #18222c !important;}
.hide_menu { display:none; }

.fs14 { font-size:14px!important; }
.sub_time { vertical-align: middle; padding-bottom:2px; margin:0 3px 0 5px; }
.read_content { padding:10px; }

.width20 { width:20%; }

.fc-day-number { color:#cbd5e1!important; }
.fc-day-header { color:#cbd5e1!important; padding-bottom:5px!important; }

.m_title { background:#15a4fa; color:#FFFFFF; text-align:center; padding:10px; font-family:"NanumGothi"; font-weight:600;  } 
.m_lecture_border_b { width:100%; }
.m_lecture_border_b .lecture_box {  padding:0px; border-bottom:1px solid #e1e1e1; text-align:center; }
.m_lecture_border_b .lecture_box .in_box { border-right:1px solid #e1e1e1; overflow:hidden; }
.m_lecture_border_b .lecture_box .lc_page { background:#f7f7f7; height:30px; line-height:30px; color:#666666; border-bottom:1px solid #e1e1e1 }
.m_lecture_border_b .lecture_box .lc_time { height:40px; display:table; width:100%; font-size:12px;  }
.m_lecture_border_b .lecture_box .lc_icon { clear:both; padding:5px 0px; border-top:1px solid #e1e1e1;}
.m_lecture_border_b .lecture_box .relay { border-left:1px solid #e1e1e1;   }
.m_lecture_border_b .lecture_box .n_rborder { border-right:none; }
.m_lecture_border_b .lecture_box .lc_time div { display:table-cell; padding:10px 0px;}
.m_lecture_border_b .last_row { border-bottom:0px!important;  }
.m_lecture_border_b .last_li { border-right:1px solid #cccccc; }

.m_module_list { border-top:2px solid #2a2a32; }
.m_module_list th { background:#f6f6f6; text-align:center; padding:10px 5px 10px 5px; font-size:12px;}
.m_module_list td { padding:5px; font-family: "NanumGothic"; }
.m_module_list .title { font-size:16px; padding:10px 5px 0px 10px; }
.m_module_list .border_r { border-right:1px solid #e1e1e1; }
.m_module_list .border_b { border-bottom:1px solid #e1e1e1; }

/* list.skin.php */
.m_list_v2 { border-bottom:1px solid #e6e7eb; background:#ffffff; border-top:2px solid #2a2a32; width:100%; }
.m_list_v2 a { color: #4A4A4A; text-decoration: none; }
.m_list_v2 table { background:#ffffff;  width: 100%;   }
.m_list_v2 th { background: none repeat scroll 0 0; border: 0 none; height: 44px;  white-space: nowrap; color:#333333; font-size:13px; font-family: "NanumGothic"; font-weight:normal; font-weight:bold; background:#f6f6f6; border-bottom:1px solid #e1e1e1; text-align:center; }
.m_list_v2 th span { white-space:nowrap; border-left: 1px solid #e1e1e1; display: block; height: 44px; line-height:44px; padding: 0 15px; }
.m_list_v2 td {  padding: 0px 10px; color: #666666; border-bottom:1px solid #e1e1e1; font-size:13px; height:41px; vertical-align: middle;}
.m_list_v2 td.no { font: 11px Tahoma,Geneva,sans-serif; text-align: center; }
.m_list_v2 tbody tr.odd { background-color:#ffffff; }
.m_list_v2 tr.notice { background: none repeat scroll 0 0 #F6F6F6; }
.m_list_v2 .percent { padding:5px 0px; color:#ffffff; font-weight:bold; }
.m_list_v2 .r_relay { border-right:1px solid #e1e1e1; background:#f6f6f6; }
.m_list_v2 .relay { border-left:1px solid #e1e1e1; }
.m_list_v2 .border_r { border-right:1px solid #e1e1e1; }
.m_list_v2 .yell { background:#fff8e2; }
.m_list_v2 .last { border-bottom:0px; }
.m_list_v2 .inner_table { border-left:1px solid #e1e1e1; border-top:1px solid #e1e1e1; font-size:11px!important; background:none;}
.m_list_v2 .inner_table th { background:#fafafa;  font-size:11px!important; border-right:1px solid #e1e1e1; height:30px; color:#666666; }
.m_list_v2 .inner_table .r_relay { border-right:1px solid #e1e1e1; background:none; }
.m_list_v2 .inner_table td { text-align:center;  font-size:11px!important; border-right:1px solid #e1e1e1; height:30px;}
.m_list_v2 .inner_table .h40 { height:40px; }