#contents div.board .left { float: left; position: relative; padding: 4px 0 0; }
#contents div.board .right { float: right; position: relative; padding: 4px 0 0; }
#contents div.board .image {margin:0 5px; vertical-align: top;}
/* #contents div.board input:hover,
#contents div.board textarea:hover {border:2px solid #0b62bc;} */


/* 목록, 내용 */
#contents div.board table.basic { border-collapse: collapse; width: 100%; margin: 2px 0 6px 0px; border-top: 3px solid #80a8d9; border-bottom: 1px solid #c8c8c8; }
#contents div.board table.basic thead.th tr,
#contents div.board table.basic tbody.tb tr { text-align: center; }
#contents div.board table.basic tbody.tb td { padding: 5px 5px 4px; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; font-weight: normal; }
#contents div.board table.basic thead.th th,
#contents div.board table.basic tbody.tb th { padding: 7px 5px 6px; border-bottom: 1px solid #c8c8c8; color: #3377cb; font-weight: bold; letter-spacing: -1px; line-height: 1.25; white-space: nowrap; }
#contents div.board table.basic thead.th th.first { padding-left: 3px; border-left: 1px solid #c8c8c8;}
#contents div.board table.basic thead.th th.last { padding-right: 8px; border-right: 1px solid #c8c8c8;}

#contents div.board table.basic tbody.tb td.subject { text-align: left; white-space: normal; }
#contents div.board table.basic tbody.read th,
#contents div.board table.basic tbody.tb th {width:100px; padding-left: 23px; background: url('../images/board/bul_th.gif') no-repeat 10px center; text-align: left; }
#contents div.board table.basic thead.th td {border-bottom: 1px solid #c8c8c8; text-align:left;}
#contents div.board table.basic tbody.read td {text-align:left;}
#contents div.board table.basic tbody.read .subject {color:#000; font-weight:bold;}
#contents div.board table.basic tbody td.substance {margin: 2px 0 6px 0px;  padding: 20px 0;  border-top: 3px solid #80a8d9; border-bottom: 1px solid #c8c8c8; }

#contents div.board table.basic tbody img.reply {margin-left:15px;}
#contents div.board table.basic tbody .secret a {color:#ff6600;}

#contents div.board .pagination { padding:15px 0; margin:0; text-align:center;}
#contents div.board .pagination * { margin:0; padding:0;}
#contents div.board .pagination img { border:0;}
#contents div.board .pagination a,
#contents div.board .pagination strong { position:relative; display:inline-block; text-decoration:none; line-height:normal; color:#333; font-family:Tahoma, Sans-serif; vertical-align:middle;}
#contents div.board .pagination a:hover,
#contents div.board .pagination a:active,
#contents div.board .pagination a:focus { background-color:#f4f4f4 !important; }
#contents div.board .pagination strong { color:#ff6600 !important;}
#contents div.board .pagination a.prev,
#contents div.board .pagination a.prevEnd,
#contents div.board .pagination a.next,
#contents div.board .pagination a.nextEnd { font-weight:normal !important; border:none !important; margin:0 !important; white-space:nowrap; }

#contents div.board .pagination.a2 a,
#contents div.board .pagination.a2 strong { margin:0 -4px; padding:0 8px 0 6px; font-weight:bold; font-size:1em; border:none; border-left:1px solid #ddd; border-right:1px solid #ccc; background:#fff; }
#contents div.board .pagination.a2 a.prev { padding-left:0; }
#contents div.board .pagination.a2 a.prevEnd { padding-left:0; }
#contents div.board .pagination.a2 a.next { padding-right:0; }
#contents div.board .pagination.a2 a.nextEnd { padding-right:0; }

#contents div.board .boardNavigation { position:relative; padding:10px 0; text-align:center;}
#contents div.board .boardNavigation:after { content:""; display:block; float:none; clear:both;}
#contents div.board .boardNavigation .pagination { padding:5px 0;}
#contents div.board .boardNavigation .buttonLeft { float:left; text-align:left;}
#contents div.board .boardNavigation .buttonRight { float:right; text-align:right;}


/* 답변게시판 */
#contents div.board #status_ing1 {color:#fff; background:#0e4c8f;}
#contents div.board #status_ing2 {color:#fff; background:#0c6d83;}
#contents div.board #status_ing3 {color:#fff; background:#117926;}
#contents div.board #status_ing4 {color:#fff; background:#54710f;}


/* 검색 */
#contents div.board .boardSearchForm{ margin:0; font-size:.75em; font-family:Sans-serif; line-height:normal;}
#contents div.board .boardSearchForm *{ margin:0; padding:0;}
#contents div.board .boardSearchForm fieldset{ border:0; position:relative; clear:both; text-align:center;}
#contents div.board .boardSearchForm fieldset:after{ content:""; display:block; float:none; clear:both;}
#contents div.board .boardSearchForm fieldset *{ vertical-align:middle;}
#contents div.board .boardSearchForm legend{ position:absolute; width:0; height:0; overflow:hidden; font-size:0;line-height:0;font-family:Sans-serif; visibility:hidden;}
#contents div.board .boardSearchForm select{ font-size:12px; height:23px;}
#contents div.board .boardSearchForm .inputText{ border:1px solid #ccc; width:140px; height:15px; padding:4px 4px 3px 4px; font-size:12px}


/* 댓글 */
#contents div.board .feedbackList{ overflow:hidden; padding-top:15px; margin-bottom:10px; color:#666;}
#contents div.board .feedbackList .title {margin-bottom:10px; font-size:1.1em;}
#contents div.board .feedbackList .title strong{ color:#ff6600;}
#contents div.board .feedbackList dl{ position:relative; padding-top:20px; margin-bottom:10px; border-top:1px dashed #ddd;}
#contents div.board .feedbackList dt a { font-weight:bold; margin-bottom:5px;}
#contents div.board .feedbackList dd{ line-height:1.5em;}
#contents div.board .feedbackList dd.text{}
#contents div.board .feedbackList dd.time{ position:absolute; top:15px; right:0; font:11px Tahoma;}
#contents div.board .feedbackList dd a.delete{ font-weight:bold; color:#ff6600;}

#contents div.board .replyForm{ padding:10px 20px 15px 20px; color:#666; margin-bottom:20px; background:#f4f4f4}
#contents div.board .replyForm .title { margin-bottom:10px; }
#contents div.board .replyForm .title strong { color:#1a65b1; }
#contents div.board .replyForm textarea{ width:95%; height:20px; border:1px solid #ccc; font-size:1em; overflow:auto; padding:10px; margin-bottom:10px;}
#contents div.board .replyForm .inputText{ border:1px solid #ccc; padding:2px 4px 4px 4px; width:190px; height:15px; vertical-align:middle;}
#contents div.board .replyForm dl{ margin-bottom:10px;}
#contents div.board .replyForm dt{ width:80px; float:left; padding-top:6px; font-weight:bold;}
#contents div.board .replyForm dd{ margin-bottom:5px;}


/* 동영상 */
#contents div.board #moviebox {margin:10px 0; background:url('../images/board/movie_info_bg.gif') no-repeat right bottom;}
#contents div.board #moviebox .movie {float:left; width:379px;}
#contents div.board #note {float:right; width:295px;}
#contents div.board #note  #note_subject {margin:10px 0 5px; height:250px; overflow:auto; padding:5px; border:2px solid #dde7d5;}
#contents div.board .movieInfo {width:365px; margin-top:10px; clear:right;}
#contents div.board .movieInfo .info_group {float:left; margin-right:2px; width:180px;}
#contents div.board #moviebox .movieInfo ul {margin-left:10px;}
#contents div.board #moviebox .movieInfo ul li {margin:5px 0; padding-left:15px; background:url('../images/board/movie_info_bul.gif') no-repeat left center;}


/* 포토갤러리 */
#contents div.board #gallery_list {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd; padding:10px 0 0;margin-bottom: 10px;}
#contents div.board #gallery_list dl{ float: left; margin-right: 5px; text-align: center; padding-bottom:5px; height: 130px;}
#contents div.board #gallery_list .img img { border:1px solid #ddd; padding:3px;}
#contents div.board #gallery_list .img a:hover img { border-color: orange; background: #fff;}
#contents div.board #gallery_list .title {}
#contents div.board #gallery_list .date { font-size: 0.9em; color: #858585; line-height: 100%;}
#contents div.board #gallery_list:after{ content:""; display:block; float:none; clear:both;}


/* 주간 일정 */
#contents div.board #calendar_box {width:610px; margin:10px auto;}
#contents div.board #calendar {float:left; margin-right:5px; width:191px; height:189px; padding:30px 7px 0 9px; background:url('../images/board/calendar_bg.gif') no-repeat left top;}
#contents div.board #calendar div#calendar_date {font-weight:bold; text-align:center;}
#contents div.board #calendar div#calendar_date img {vertical-align:top; margin-top:1px;}
#contents div.board #calendar table {margin-top:10px; border-collapse:collapse; border-spacing:0;}
#contents div.board #calendar table th { padding:1px;}
#contents div.board #calendar table tbody td {border-bottom:1px solid #e0e0e0;}
#contents div.board #calendar table a {display:block;}
#contents div.board #calendar table tbody td {text-align:center; padding:1px;}
#contents div.board #calendar table td.today a {color:#fff; background:#ff6600 url('../images/board/calendar_today_bg.gif') no-repeat center center; font-weight:bold;}
#contents div.board #calendar table td.day a {color:#fff; background:#e01d46 url('../images/board/calendar_day_bg.gif') no-repeat center center; font-weight:bold;}
#contents div.board #calendar #calendar_guide {text-align:center; margin-top:10px;}

#contents div.board #calendar_list {float:left; margin-top:3px; width:380px; height:191px; padding:10px 5px 10px 10px; border:1px solid #e4e4e4; background:url('../images/board/calendar_list_bg.gif') repeat-x left 1px; overflow:auto;}
#contents div.board #calendar_list p.date {color:#296dc1; font-weight:bold;}
#contents div.board #calendar_list dl {margin-top:10px;}
#contents div.board #calendar_list dt {float:left; margin-right:10px; margin-bottom:5px; padding-left:30px; background:url('../images/board/calendar_list_subject_bg.gif') no-repeat left top; color:#ff6600;}
#contents div.board #calendar_list dd { margin-bottom:5px;background:url('../images/board/calendar_list_subject_bg.gif') no-repeat right top;}


/* 일정 선택 레이어 */
#contents div.board #choose_week {width:160px; padding:5px; border:2px solid #e4e4e4; background:url('../images/board/bg_week2.gif') repeat-x left top;}
#contents div.board #week_head {text-align:center; color:#494949; font-weight:bold;}
#contents div.board #choose_week table.week_list {margin:5px auto; text-align:center; border-collapse: collapse; border-spacing:0;}
#contents div.board #choose_week table.week_list th,
#contents div.board #choose_week table.week_list td {padding:1px;}
#contents div.board #choose_week table.week_list a {display:block; text-decoration:none; background:#ececec;}
#contents div.board #choose_week table.week_list a:hover {font-weight:bold;}
#contents div.board #choose_week table.week_list .today a {color:#fff; background:#174f9f; font-weight:bold;}
#contents div.board #week_close {text-align:center;}


/* 일정 큰 달력 */
#contents div.board #calendar_date_subject {text-align:center; font-size:1.4em; font-weight:bold; color:#000;}
#contents div.board #calendar_date_subject img {vertical-align:top; margin-top:6px;}
#contents div.board #calendar_big {border-collapse:collapse;}
#contents div.board #calendar_big th {padding:2px 2px 5px;}
#contents div.board #calendar_big td {padding:3px 2px 5px 8px; vertical-align:top; background:url('../images/board/week3_td_bg.gif') no-repeat center top; height:95px;}
#contents div.board #calendar_big td a {font-weight:bold; color:#000;}
#contents div.board #calendar_big .point1 a {color:#f95201;}
#contents div.board #calendar_big .point2 a {color:#0071c6;}


/* 뉴스형 게시판 */
#contents div.board ul.news_board {}
#contents div.board ul.news_board li {width:100%; margin-top:15px; padding-bottom:10px; border-bottom:1px dashed #dedede;}
#contents div.board ul.news_board dl {position:relative; }
#contents div.board ul.news_board dl dt {font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:20px; }
#contents div.board ul.news_board dl dt a {color:#1b80cd;}
#contents div.board ul.news_board dl dt a:hover {color:#004e88;}
#contents div.board ul.news_board dl .photo  {position:relative; float:left; display:inline; margin:2px 10px 0 0;}
#contents div.board ul.news_board dl dd a {color:#606060 !important;}
#contents div.board ul.news_board dl dd div.news_info {position:absolute; right:0; top:0;}
#contents div.board ul.news_board dl dd span.writing {color:#e87575; line-height:17px; font-size:0.95em;}
#contents div.board ul.news_board dl dd span.date {color:#9b9b9b; line-height:18px; font-size:0.95em;}


/* Type 2. 배너모음 */
#contents #banner {width: 720px;}
#contents #banner dt {float: left; margin-right: 10px;}
#contents #banner dt img {border: 1px solid #CCCCCC; height: 37px; width: 112px;}
#contents #banner .banner_title {color: #52942B; font-weight: bold; height: 23px; margin-left: 20px;}
#contents #banner .banner_title div {border-bottom: 1px solid #52942B;}
#contents #banner .banner_contents {height: 35px; margin-left: 120px;}


/* Type 1. 자주하는 질문 */
#contents div.board #contenttabmenu { width: 100%; margin: 5px 0 10px 0; }
#contents div.board #contenttabmenu ul { width: 100%; overflow: hidden; list-style: none; margin: 0; padding: 0; }
#contents div.board #contenttabmenu ul li { float: left; display: inline; margin: 0 2px 2px 0; padding: 0 4px 0 0; background: url('../images/board/contenttabmenu2_btnbg.gif') no-repeat right -25px; }
#contents div.board #contenttabmenu ul li a { float: left; display: block; padding: 3px 5px 3px 10px; color: #333; font-weight: bold; letter-spacing: -1px; white-space: nowrap; background: url('../images/board/contenttabmenu2_btnbg.gif') no-repeat left -25px; }
#contents div.board #contenttabmenu ul li.on { background: url('../images/board/contenttabmenu2_btnbg.gif') no-repeat right 0; }
#contents div.board #contenttabmenu ul li a.on { background: url('../images/board/contenttabmenu2_btnbg.gif') no-repeat; color: #fff; }


/* Type 2. 자주하는 질문 */
#contents div.board #qna_list {margin:10px 0; border-top: 3px solid #72af28; border-bottom: 1px solid #c8c8c8;}
#contents div.board #qna_list dl dt {background:url('../images/board/qna_q_bg.gif') repeat-x left bottom; padding-left:10px; border:1px solid #d5d4de;}
#contents div.board #qna_list dl dt span {display:block; padding:7px 0 7px 35px; background:url('../images/board/bul_qna_q.gif') no-repeat left center;}
#contents div.board #qna_list dl dt a:hover, #contents div.board #qna_list dl dt a:active {color:#5e921f;}
#contents div.board #qna_list dl dd {padding:10px 10px 8px 45px; background:#f8fbf4 url('../images/board/bul_qna_a.gif') no-repeat 10px center;}


/* 상단 타이틀 */
#contents div.board #top_title {text-align:center;}


/* 회원가입 */
/* 쓰기 div */
#contents div.board div.write div.fieldset { width: auto; margin: 0 0 6px 0px; padding: 0; border-top: 3px solid #80a8d9; border-bottom: 1px solid #c8c8c8; text-align: left; }
#contents div.board div.write fieldset { margin: 0; padding: 0; border: 0; }
#contents div.board div.write legend { display: none; }
#contents div.board div.write div.item { clear: both; position: relative; width: 470px; height: auto; margin: 0; padding: 4px 10px 4px 120px;
border-bottom: 1px solid #e4e4e4;}
*:first-child+html #contents div.board div.write div.item { padding-bottom: 1px; } 
#contents div.board div.write div.first { padding-top: 8px; }
#contents div.board div.write div.last { padding-bottom: 8px; border: 0; }
*:first-child+html #contents div.board div.write div.last { padding-bottom: 5px; } 
#contents div.board div.write div.item .head { position: absolute; left: 0; top: 0;
width: 67px; height: 100%; margin: 0; padding: 5px 10px 3px 23px;
background: url('../images/board/bul_th.gif') no-repeat 10px 6px; color: #28c; text-align: left; white-space: nowrap; }
#contents div.board .explain { color: #666; font-size: 0.92em; font-family: 돋움; letter-spacing: -1px; }


#contents div.board {margin:0 auto;}
#contents div.board input {}
#contents div.board div.join {width: 638px; padding: 0 0 10px 0; position:relative; background: url('../images/board/board_box_bg.gif') no-repeat left bottom;}
#contents div.board div.join div.wrap {width: 590px; padding: 17px 24px; background: url('../images/board/board_box_bg.gif') no-repeat left top;}
#contents div.board div.join h2 {margin-bottom:10px;} 
#contents div.board div.join p.text {height:21px; padding:0 0 0 15px; background:url('../images/board/check_agree_text_bg.gif') no-repeat left top; color:#fff; letter-spacing:-1px; line-height:21px;}
#contents div.board div.check {position:absolute; right:15px; top:35px;}

#contents div.board div.join div.fieldset {position: relative; width: 350px; margin: 20px auto; padding: 10px; border: 5px solid #1d9a05; background: #fff;}
#contents div.board div.join .head { display: inline; float: left; width: 80px; margin: 0; padding: 3px 0 5px 14px; text-align: left; white-space: nowrap; line-height: 1.25; }
#contents div.join div.fieldset p { height: 25px; margin: 0; padding: 0; }
#contents div.join div.fieldset .group {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #dbdbdb;}
#contents div.join div.fieldset .margin {margin-left:20px;}

#contents div.board div.agree_list {width:642px; margin:10px 0;}
#contents div.board div.agree_list h2 {margin-left:10px;}
#contents div.board div.agree_list ul.list1 {margin-top:15px; margin-left:10px; padding:5px; border:1px solid #dbdbdb;}
#contents div.board div.agree_list ul.list1 li {float:left; width:210px;}
#contents div.board div.agree_list div.list2 {overflow:auto; width:630px; height:300px; margin-top:20px; padding:5px; border:1px solid #dbdbdb;}


#join_list form {margin-top:20px; text-align:center;}
#agree_text {margin:10px auto; width:400px; color:#2a66b7;}


/* 로그인 */
#contents div.board .login { position:relative; width: 585px; height:282px; margin: 0 auto; padding: 0 0 0 0; background: url('../images/board/login_box.gif') no-repeat left top;}
#contents div.board .login h2 {position:absolute; left:38px; top:82px;}
#contents div.board .login form {padding-bottom:10px; border-bottom:1px dashed #dbdbdb;}
#contents div.board .login div.wrap { position: relative; width: 282px; margin: 0 0 0 220px;; padding: 20px 10px 15px 0;}
#contents div.board .login h3 {}
#contents div.board .login .head { display: inline; float: left; min-width: 50px; margin: 0; padding: 3px 0 1px 14px;
background: url('../images/board/bul_dt.gif') no-repeat 0 40%; text-align: left; white-space: nowrap; line-height: 1.25; }
#contents div.board .login input.text { width: 130px; }
#contents div.board .login p { height: 25px; margin: 0; padding: 0; }
#contents div.board .login p.pw_select { height: 50px; margin: 0; padding: 0; }
#contents div.board .login div.btn { clear: both; height: auto; margin: 5px 0 0 0; padding: 0 0 0 0; text-align: center;}
#contents div.board .login p.login_menu { height: 24px; clear: both; margin: 1em auto 0; padding: 4px 0 0 0; text-align: center; }
#contents div.board .login img { vertical-align: top; }
#contents div.board .login .explain { height: auto; padding: 0 0 4px 68px; color: #27c; font-size: .92em; line-height: 1.28; }
#contents div.board .login .explain em { color: #66c; }
#contents div.board .login .link_btn {margin:10px 0; text-align:center;}
#contents div.board .login .link_btn div {margin-top:15px;}


/* 로그인(게시판) */
#contents div.board .login_board { width: 690px; margin: 0 auto; padding: 0 0 20px 0; background: url('../images/board/login_board_box.gif') no-repeat left bottom;}
#contents div.board .login_board .wrap { width: 654px; padding: 0 18px; background: url('../images/board/login_board_box.gif') no-repeat left top;}
#contents div.board .login_board .wrap .group {display:inline; float:left; width: 300px;}
#contents div.board .login_board .wrap .group2 { width: 330px; margin-left:10px;}
#contents div.board .login_board form {  }
#contents div.board .login_board div.fieldset { position: relative; margin: 0 auto; padding: 20px 10px 15px 10px; border: 5px solid #1d9a05; background: #fff;}

#contents div.board .login_board .head { display: inline; float: left; min-width: 80px; margin: 0; padding: 3px 0 1px 14px;
background: url('../images/board/bul_dt.gif') no-repeat 0 40%; text-align: left; white-space: nowrap; line-height: 1.25; }
#contents div.board .login_board input.text { width: 160px; }
#contents div.board .login_board div.fieldset p { height: 25px; margin: 0; padding: 0; }
#contents div.board .login_board div.btn { clear: both; height: auto; margin: 0; padding: 5px 0 0 0; text-align: center; }
#contents div.board .login_board img { vertical-align: top; }


/* 아이디/비밀번호 찾기 */
#contents div.board .login p.real_name { height: 26px; margin: 0; padding: 0 0 0 4em; }
#contents div.board .login p.real_name input.text { width: 102px !important; }
#contents div.board .login p.resident_num { height: 26px; margin: 0; padding: 0; }
#contents div.board .login p.resident_num input.text { width: 46px !important; }

#contents div.board #findid {margin:0 0 10px 0;}
#contents div.board #find_pw { width: 550px; }
#contents div.board #find_pw div.fieldset { width: 420px; }
#contents div.board #find_pw input.text { width: 255px; }
#contents div.board .login select { width: 269px; margin:5px 0 5px 13px;}
#contents div.board .login p.question,
#contents div.board .login p.questionD,
#contents div.board .login p.answer { height: 26px; margin: 0; padding: 0 0 0 2em; }
#contents div.board #find_pw div.button { position: absolute; left: 380px; top: 98px; width: 51px; height: 45px; margin: 0; padding: 0; }


/* 비밀번호 확인 */
#contents div.board .pwconfirm { position: relative; width: 100%; height: 235px; margin: 1em auto; }
#contents div.board .pwconfirm h3,
#contents div.board .pwconfirm p.explain { display: none; }
#contents div.board .pwconfirm .fieldset { position: absolute; left: 272px; top: 132px; margin: 0; padding: 0; background: transparent; }
#contents div.board .pwconfirm .fieldset p { margin: 0 0 1em 0; padding: 0; }

#contents .contentmenu { padding: 6px 10px; border: 1px solid #ccc; overflow: hidden; }
#contents .contentmenu ul { width: 100%; margin: 0; padding: 0; list-style: none; overflow: hidden; }
#contents .contentmenu ul li { float: left; display: inline; white-space: nowrap; margin: 0 0.6em 0 0; padding: 0 0 0 1.1em;}
#contents .contentmenu ul.col1 li { width: 95%; }
#contents .contentmenu ul.col2 li { width: 45%; }
#contents .contentmenu ul.col3 li { width: 33%; }
#contents .contentmenu ul.col4 li { width: 28%; }
#contents .contentmenu ul.col5 li { width: 20%; }
#contents .contentmenu ul li a { margin: 0; padding: 0; }
#contents .contentmenu ul li.n01 { float: left; display: inline; white-space: nowrap; margin: 0 0.6em 0 0; padding: 0 0 0 2.1em; background: url('../images/board/n01.gif') no-repeat 0.2em 0.2em; }
#contents .contentmenu ul li.n02 { float: left; display: inline; white-space: nowrap; margin: 0 0.6em 0 0; padding: 0 0 0 2.1em; background: url('../images/board/n02.gif') no-repeat 0.2em 0.2em; }


/* 약관 */
#contents div.board #agree_con {margin-top:10px;}
#contents div.board #agree_con p {margin:5px 0;}
#contents div.board #agree_box {height:130px; padding:5px; overflow:auto; border:1px solid #d8d8d8;}


/* 첨부파일 본문삽입 레이어 */
#contents div#boardFile_help_box {display:none; position:absolute; left:670px; width:230px; text-align:center; padding:5px; border:1px solid #f8b97c; background:#fff;}


/* 쎄올게시판 */
#list2{border:0; border-spacing:0; border-collapse:separate; border-color:#fff; font-size:12px; }
#list2 th{color: #000000; font-weight: bold;border:0;height:31px;background:#fff url('/common/program/images/bgThDefault.gif') repeat-x left bottom;border-left:1px solid #fff; border-bottom: 1px solid #fff; vertical-align:middle;text-align:center;}
#list2 th.first-child{color: #000000; border-left:0; vertical-align:middle;text-align:center;}
#list2 td{color: #000000; vertical-align: middle; border-left-style:hidden;padding:3px; border-bottom:1px solid #ddd; background: url('/common/program/images/lineVr11.gif') no-repeat left center;}
#list2 td.first-child{color: #000000; border-left:0;background: none;}

#list2 a { color:#000000; }
#list2 a:active,  
#list2 a:focus,
#list2 a:hover { color: #259AFF; }


table.basic{
    border-collapse: collapse;
    border-top:2px solid #B4C577;
    margin: 2px 0 6px 0;
    width: 100%;
    font-size:12px;

}


table.basic thead.th tr, table.basic tbody.tb tr {
    text-align: center;
}
table.basic tbody.tb td {
    border-bottom: 1px solid #DDDDDD;
    font-weight: normal;
    padding: 5px 15px;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
}
table.basic thead.th th, table.basic tbody.tb th {
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.4;
    padding: 6px 5px;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    white-space: nowrap;
}
table.basic thead.th {
}
table.basic thead.th th.first {
    padding-left: 1px;
}
table.basic thead.th th.last {
    padding-right: 8px;
}
table.basic tbody.tb td.subject {
    text-align: left;
    white-space: normal;
}

table.basic tbody.tb td.subject {
    color: #505151;
    font-weight: bold;
    white-space: normal;
}
table.basic tbody.read th {
    background: url("http://www.gmcc.or.kr/images/board/th_line3.gif") no-repeat scroll right bottom #F6F6F6;
    border-bottom: 1px solid #DDDDDD;
    width: 12%;
}
table.basic tbody.tb th span {
    padding-left: 10px;
}
table.basic tbody.read td {
    text-align: left;
}
table.basic tbody td.substance {
    border-bottom: 1px solid #C8C8C8;
    border-top: 1px solid #DDDDDD;
    margin: 2px 0 6px 0;
    padding: 20px;
}
table.basic tbody img.reply {
    margin-left: 15px;
}
table.basic tbody .secret a {
    color: #FF6600;
}





