@charset "utf-8"; 
*html{height:1px; }
*{margin:0; padding:0;}
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{	margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th{	font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol{	list-style: none; }
fieldset,img{	border: none; }
caption,th{text-align: left; }
img{border: 0; }
html, body{width:100%; height:100%; }
table{border-collapse: collapse; border-spacing: 0; }
body{font: 12px dotum, Verdana, sans-serif; color: #333; }
.clear{clear: both; }
.clearer{clear: both; display: block; margin: 0; padding: 0; height: 0;}
fieldset {clear:both;}
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
.break{clear:both; margin:0; padding:0; height:10px;}
.clear{display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}
ul li img { display:block;}
ol li img { display:block;}
.pointer { cursor:pointer; }

input { vertical-align:middle}
label { margin:0  !important; padding:0 !important;}


.area_board_controler { border-bottom:2px solid #dbdbdb; border-top:1px solid #3671d0; height:23px; padding:7px 0 0 0 ;}
.area_board_controler .board_status {float:left;font:11px dotum; color:#3e3e3e;padding:0 5px 0 0; line-height:22px;}
.area_board_controler .board_status strong {font:11px tahoma !important; color:#000000; font-weight:bold !important;}
.area_board_controler .board_search {float:left;}
.area_board_controler .board_search ol{list-style:none;}
.area_board_controler .board_search ol li{float:left;padding:0 2px;}
.area_board_controler .board_sort { float:right;}
.area_board_controler .board_sort ol{list-style:none;}
.area_board_controler .board_sort ol li{float:left; color:#3e3e3e;}
.area_board_controler .board_sort ol li.bar{font:10px Tahoma; padding:0 5px; color:#e5e5e5; line-height:18px;}
.area_board_controler .board_sort ol li a{font:11px dotum; color:#3e3e3e; text-decoration:none;}
.area_board_controler .board_sort ol li a:hover{font:11px dotum; color:#3671d0; text-decoration:none;}




.table_board_basic { width:100%;border:0px; border-collapse:collapse;}
.table_board_basic thead{}
.table_board_basic thead th{ font:11px dotum; color:#fff; height:30px; font-weight:bold; background-color:#3671d0; letter-spacing:-1px; text-align:center; text-align:center;background:url(./img/board/bg_board_list.gif) top left;}
.table_board_basic tbody td { height:29px; border-bottom:1px solid #eeeeee; padding:0 3px; text-align:center;}
.table_board_basic tbody td.num{ font:10px Tahoma, Geneva, sans-serif; color:#b5b5b5;}
.table_board_basic tbody td.lectureName{  color:#3671d0; padding:0 0 0 12px !important; font:11px dotum; letter-spacing:-1px;}
.table_board_basic tbody td.lectureName a{color:#3671d0; text-decoration:none;}
.table_board_basic tbody td.lectureName a:hover, .table_board_basic tbody td.subject a:hover strong{color:#0055de}
.table_board_basic tbody td.reply{ text-align:left; color:#40b1b4 !important;}
.table_board_basic tbody td.reply a{ text-align:left; color:#40b1b4 !important;}
.table_board_basic tbody td.reply a:hover{ text-align:left; color:#3671d0 !important;}
.table_board_basic tbody td.subject{ text-align:left; color:#4e4e4e; padding:0 0 0 12px !important; }
.table_board_basic tbody td.subject strong{ text-align:left; color:#3671d0}
.table_board_basic tbody td.subject a{color:#4e4e4e; text-decoration:none;}
.table_board_basic tbody td.subject a:hover, .table_board_basic tbody td.subject a:hover strong{color:#3671d0}
.table_board_basic tbody td.writer{ font:11px dotum; color:#8e9abc;}
.table_board_basic tbody td.seq{ font:11px dotum; color: #999;}
.table_board_basic tbody td.time{ font:12px dotum; color:#8e9abc; font-weight:bold;}
.table_board_basic tbody td.date{ font:10px Tahoma, Geneva, sans-serif !important; color:#b5b5b5;}
.table_board_basic tbody td.file{ font:10px Tahoma, Geneva, sans-serif !important; color:#595959;}
.table_board_basic tbody td.hit{ font:10px Tahoma, Geneva, sans-serif !important; color:#9d917c;}
.table_board_basic tbody td.line2{background-color:#f6f6f6}
.table_board_basic tbody td.cont{background-color:#fffef9; padding:30px;color:#7a581e; text-align:left}



.area_board_action { padding:10px 0; overflow:auto;}

.board_page {margin:0 auto; display:inline;}
.board_page ol {list-style:none;display:inline-block;}
.board_page ol li { float:left;font:11px Verdana; padding:0 2px; }
.board_page ol li a{ color:#8b8a8a; text-decoration:none;}
.board_page ol li.current a{ color:#7ed11c; text-decoration:none; font-weight:bold;}
.board_page ol li a:hover{ color:#7ed11c; text-decoration: underline;}
.board_page ol li.img {line-height:10px; padding:0 3px; }
.board_page ol li.bar{font:10px Tahoma; padding:0 5px; color:#e5e5e5; vertical-align:middle; }
.board_button { float:right;}
.board_button ol{ list-style:none;}
.board_button ol li{ float:left; padding:0 2px;}
.board_txt_replyNum { float:left; color:#40b1b4; display:inline-block; padding:0 20px 0 0; background:url(./img/board/icon_comment.gif) right no-repeat; line-height:30px;}

.board_txt_replyNum strong{color:#40b1b4; font:11px tahoma;}


.board_secretCheck {border:2px solid #448ad8; width:250px; padding:80px 20px 20px 20px; background:url(./img/board/lock_closed.gif) center 15px no-repeat #fafafa; margin:0 auto;}


.table_board_wirte_basic { width:100%;border:0px; border-collapse:collapse; table-layout:fixed}
.table_board_wirte_basic thead{}
.table_board_wirte_basic tbody{}
.table_board_wirte_basic tbody th{ font:11px dotum; color:#3a3a3a; border-bottom:1px solid #f4f4f4; font-weight:bold; padding:10px; text-align: left; letter-spacing:-1px;}
.table_board_wirte_basic tbody td{ font:11px dotum; color:#686868; border-bottom:1px solid #f4f4f4; padding:10px 0;}
.table_board_wirte_basic tbody td.info{ font:11px dotum; color:#3671d0; letter-spacing:-1px;}
.table_board_wirte_basic tbody td ol{margin:0 10px 0 0;  display:inline-block; float:left;}
.table_board_wirte_basic tbody td ol li{float:left; margin:0 16px 0 0 ; line-height:16px;  text-align:center;}

.areaTip { background: url(./img/icon/icon_reference.gif) 0px 0px no-repeat; font:11px dotum; letter-spacing:-1px; color:#999999; padding:0 0 0 22px; text-align:left;}


.board_view { padding:20px 0; border-top:2px solid #448ad8; background:url(./img/board/bg_board_dot.gif) repeat-x left bottom; overflow:auto; _display:inline-block}
.board_view .board_lectureName {float:right; float:none; font:14px dotum; font-weight:bold; letter-spacing:-1px; color:#494949}
.board_view .board_lectureName .subject {float:left; padding:0 10px;}
.board_view .board_lectureName .scoreStar { float:left;}
.board_view .board_subject { float:left; font:14px dotum; font-weight:bold; letter-spacing:-1px; color:#3671d0}
.board_view .board_writeInformation { padding:20px 0 0 0;}
.board_view .board_writeInformation ol {list-style:none; float:none; clear:both;}
.board_view .board_writeInformation ol li { float:left; color:#7c7c7c; line-height:22px; font-weight:bold; padding:0 5px 0 0 ;}
.board_view .board_writeInformation ol li.txt_boardCategory { color:#b1b1b1; font:11px tahoma;line-height:24px;  padding:0 0 0 10px !important;}
.board_view .board_writeInformation ol li.bar {font:9px Tahoma; padding:0 5px !important; color:#e5e5e5; line-height:22px;}
.board_view .board_writeInformation ol li a { color:#40b1b4; font:11px tahoma; }
.board_view .board_writeInformation ol li a:hover { color:#00ced3;}
.board_view .board_view_control { float:right; margin:0 0 0 5px;}
.board_view .board_view_control ol { list-style:none; float:right; padding:0 0 0 10px;}
.board_view .board_view_control ol li { float:left;}
.board_view_body { margin:20px 0;}

.board_comment_wrap { float:none; clear:both;}
.board_comment_wrap .board_comment_item { clear:both; float:none; background:#f9f9f9; padding:15px 23px; border-top:1px solid #eeeeee; overflow:auto; position:relative; _display:inline-block}
.board_comment_wrap .board_comment_item .comment_info { float:none; clear:both; overflow:auto}
.board_comment_wrap .board_comment_item .comment_info ol { list-style:none;}
.board_comment_wrap .board_comment_item .comment_info ol li { float:left; font:11px dotum; color:#bdbdbd;}
.board_comment_wrap .board_comment_item .comment_info ol li.bar{font:9px Tahoma; padding:0 5px !important; color:#e5e5e5; line-height:10px;}
.board_comment_wrap .board_comment_item .comment_info ol li strong { font:11px dotum; font-weight:bold; color:#757575}
.board_comment_wrap .board_comment_item .comment_body { clear:both; float:none;font:11px dotum; color:#7c7c7c; padding:5px 0;}
.board_comment_wrap .board_comment_item .comment_control {float:right; width:80px; position:absolute; top:10px; left:100%; margin-left:-80px;}
.board_comment_wrap .board_comment_item .comment_control ol { list-style:none}
.board_comment_wrap .board_comment_item .comment_control ol li { float:left; padding:0 2px; line-height:24px;}

.board_comment_item_reply {padding:15px 23px 15px 60px  !important;  background:url(./img/board/icon_re1.gif) 30px 12px no-repeat  #fff !important; overflow:auto; position:relative; }

.board_comment_write { float:none; clear:both; padding:15px 23px;border-bottom:1px solid #eeeeee; overflow:auto; _display:inline-block}
.board_comment_write .writeBox{ float:left;overflow:auto; text-align:right;  margin:0 10px 0 0;}
.board_comment_write .writeButton{ float:left;}

.txt_comment{ font:10px Tahoma, Geneva, sans-serif !important; color:#77c414; font-weight:bold;}

.textarea_comment { height:24px; font:11px dotum; color:#404040; border:1px solid #c9c9c9; padding:8px; width:500px;}


.board_write {border-top:2px solid #448ad8; border-bottom:1px solid #5287dd; }
.table_board_wirte_basic { width:100%;border:0px; border-collapse:collapse; table-layout:fixed}
.table_board_wirte_basic thead{}
.table_board_wirte_basic tbody{}
.table_board_wirte_basic tbody th{ font:11px dotum; color:#3a3a3a; border-bottom:1px solid #f4f4f4; font-weight:bold; padding:10px; text-align: left; letter-spacing:-1px;}
.table_board_wirte_basic tbody td{ font:11px dotum; color:#686868; border-bottom:1px solid #f4f4f4; padding:10px 0;}
.table_board_wirte_basic tbody td.info{ font:11px dotum; color:#3671d0; letter-spacing:-1px;}
.table_board_wirte_basic tbody td ol{margin:0 10px 0 0;  display:inline-block; float:left;}
.table_board_wirte_basic tbody td ol li{float:left; margin:0 16px 0 0 ; line-height:16px;  text-align:center;}

.input_text_basic{border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;  height:21px; padding:5px 0 0 10px; color:#2d76e5; font:14px tahoma; font-weight:bold;background: #fcfcfc; }



