/*게시판 상단 설명*/
#contents .board_top_text {padding:0 0 20px 0; margin-top:-10px; position:relative; left:0; top:0; padding:10px; margin-bottom:15px; }
#contents #text_box1{border:2px solid #b7d491; padding:15px 20px; }
#contents #text_box2{border:2px solid #b7d491; padding:15px 20px; margin-bottom:20px;}
* html #contents #text_box2{margin-bottom:35px}

/* 4차메뉴 탭 */
#contents .dep11_menu {width:450px; margin-bottom:15px; height:26px; margin-left:20px;}
#contents .dep11_menu a {display:block; margin:0 1px 0 0; padding:5px 10px 5px 12px; color:#333; text-decoration:none; background:url('../cheorwon/images/sub/tab_off.gif') no-repeat left top; }
#contents .dep11_menu a:hover {padding:5px 10px; color:#4a9939; font-weight:bold; }
#contents .dep11_menu .dep11_menu_on a {padding:5px 10px 5px 12px; color:#ffffff; font-weight:bold; background:url('../cheorwon/images/sub/tab_green_on.gif') no-repeat;}
#contents .dep11_menu li {float:left; margin-right:1px; margin-bottom:2px; border-bottom:1px solid #d2d6d8; height:26px; overflow:hidden;}
#contents .dep11_menu .tabGon {display:inline-block; height:26px; padding-right:3px; background:url('../cheorwon/images/sub/tabG_right_on.gif') no-repeat; background-position: right top;}
#contents .dep11_menu .tabon {display:inline-block; height:26px; padding-right:3px; background:url('../cheorwon/images/sub/tab_right_off.gif') no-repeat; background-position: right top;}

#contents .board_line {height:25px; position:relative; left:0; top:0;}
* html #contents .board_line {margin-top:5px;}
#contents .board_line .left {float: left; }
#contents .board_line .right {float: right;}
* html #contents .board_line .right {margin-right:-20px;}
#contents div.board .image {margin:0 5px; vertical-align: top;}
 .border_p_3 {border:1px solid #dfdfdf; padding:3px;}
#contents div.board .float_left {float:left;}
#contents div.board .float_right {float:right; }
/* #contents div.board input:hover,
#contents div.board textarea:hover {border:2px solid #0b62bc;} */
#contents div.board { position:relative; left:0; top:0; width:100%; }
#contents div.board .clear{clear:both;}
* html #contents div.board .m20{margin-top:20px;}


#contents div.board table.basic2 { border-collapse: collapse; width: 100%; border-top:2px solid #6abb00;}
 
#contents div.board table.basic2 thead.th tr,
#contents div.board table.basic2 tbody.tb tr { text-align: center;}
#contents div.board table.basic2 tbody.tb td { padding: 5px 5px 4px; border-bottom: 1px solid #ddd;  font-weight: normal;}
#contents div.board table.basic2 thead.th th,
#contents div.board table.basic2 tbody.tb th { padding: 2px 5px 6px; color: #393939; font-weight: bold; letter-spacing: -1px; line-height: 1.25; white-space: nowrap; background:url('images/board_bg_cen.gif') repeat-x;}
#contents div.board table.basic2 thead.th th.first { padding-left: 5px; background:url('images/board_bg_left.gif') no-repeat left top;}
#contents div.board table.basic2 thead.th th.last { padding-right: 5px; background:url('images/board_bg_right.gif') no-repeat right top;}

#contents div.board table.basic2 tbody.tb td.subject { text-align: left; white-space: normal; }
#contents div.board table.basic2 tbody.read th,
#contents div.board table.basic2 tbody.tb th {width:20% !important; padding-left:28px; background: url('../images/board/bul_th.gif') no-repeat 10px center; text-align: left; border-bottom:1px solid #dfdfdf !important;}
#contents div.board table.basic2 thead.th td {border-bottom: 1px solid #c8c8c8; text-align:left;}
#contents div.board table.basic2 tbody.read td {text-align:left; }
#contents div.board table.basic2 tbody.read .subject {color:#000; font-weight:bold;}
#contents div.board table.basic2 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.basic2 tbody td table th {background:none !important; text-align:center !important; padding-left:0 !important;}

#contents div.board table.basic2 tbody img.reply {margin-left:15px;}
#contents div.board table.basic2 tbody .secret a {color:#ff6600;}




 /* 목록, 내용 */
#contents div.board table.basic { border-collapse: collapse; width: 100%; }
 
#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;  font-weight: normal;}
#contents div.board table.basic thead.th th,
#contents div.board table.basic tbody.tb th { padding: 0 5px 2px; font-size:0.9em; height:28px; color: #393939; font-weight: bold; letter-spacing: -1px; line-height:1.25; white-space: nowrap; background:url('images/board_bg_cen.gif') repeat-x;}
#contents div.board table.basic thead.th th.first { padding-left: 5px; background:url('images/board_bg_left.gif') no-repeat left top;}
#contents div.board table.basic thead.th th.last { padding-right: 5px; background:url('images/board_bg_right.gif') no-repeat right top;}

 #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:28px; background: url('../images/board/bul_th.gif') no-repeat 10px center; text-align: left; border-bottom:1px solid #dfdfdf !important;}
#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;}
/*
* html #contents div.board .boardNavigation {zoom:1;}
*/
#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;}
* html #contents div.board .boardNavigation .buttonLeft{height:40px;}
#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:0/0 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; }
* html #contents div.board .boardSearchForm .inputText{margin:-1px 0;}

/* 댓글 */
#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;}
* html #contents div.board .replyForm .inputText{margin:-1px 0;}
#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:365px; margin-bottom:10px;}
#contents div.board #note {float:right; width:240px; }
#contents div.board #note  #note_subject {margin:10px 0 0 5px; height:250px; overflow:auto; padding:5px; border:2px solid #dde7d5; margin-bottom:10px;}
#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 10px 10px; }
#contents div.board #gallery_list dl{ float:left; margin-left: 5px; text-align: center; padding-bottom:5px; height:145px; display:inline;}
#contents div.board #gallery_list .img img {border:1px solid #ddd; padding:3px; width:140px; }
#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;}
* html #gallery_list {height: 1%;}


/*포토갤러리 view */
#contents div.board #view_top {height:30px; }
#contents div.board #view_img table{width:630px;}
#contents div.board #view_img table td{padding:3px;}
#contents div.board #view_bar {height:28px; background: url('../../board/images/board_bg_cen.gif') repeat-x left top;}
#contents div.board #view_bar .barright{width:16px; height:28px; background: url('../../board/images/board_bg_right.gif') no-repeat left top; float:right;}

#contents div.board #view_bar .subject {font-weight: bold; float:left; background: url('../../board/images/board_bg_left.gif') no-repeat left top; height:28px; }
#contents div.board #view_bar .subject h2{background:none; margin:7px 0 0 10px;}
#contents div.board #view_info {color: #000000; border-bottom:1px #eee solid;padding:10px 0;}
#contents div.board #view_info li{color: #000000; background: url('../../board/images/board_bul.gif') no-repeat 1px 50%; padding:3px 0 0 10px;}
#contents div.board #view_contents{margin:10px 0; padding-bottom:10px; border-bottom:1px solid #dfdfdf;}
#contents div.board #view_info li a { color:#000000; }
#contents div.board #view_info li a:active,
#contents div.board #view_info li a:focus,
#contents div.board #view_info li a:hover { color: #259AFF; }

#contents div.board #view_info li .title{color: #000000; font-weight: bold;}
#contents div.board #view_info:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}	



/* 주간 일정 */
#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:10px 0 10px 0; padding:0; }
#contents div.board #calendar_list dt {clear:both; margin:0 0 5px 0; padding:0 8px 0 30px; background:url('../images/board/calendar_list_subject_bg.gif') no-repeat left top; color:#ff6600;  float:left;  }
#contents div.board #calendar_list dd { margin:0 0 5px 0; background:url('../images/board/calendar_list_subject_bg.gif') no-repeat right top; float:left; width:300px; }
/*#contents div.board #calendar_list dt { margin-bottom:5px; padding-left:30px; background:url('../images/board/calendar_list_subject_bg.gif') no-repeat left top; color:#ff6600; float:left; }
#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 {display:inline-block; width:650px;}
#contents div.board ul.news_board li { margin-top:15px; padding-bottom:10px; border-bottom:1px dashed #9a9a9a; float:left; width:620px;}
* html #contents div.board ul.news_board li{padding-top:10px;}
#contents div.board ul.news_board dl {position:relative; width:610px;}
#contents div.board ul.news_board dl .photo {float:left; display:inline; margin:2px 10px 0 0; width:120px; height:80px;}
#contents div.board ul.news_board dl dt {font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:20px; width:470px;}
#contents div.board ul.news_board dl dd{float:right; display:inline; width:470px;}
#contents div.board ul.news_board dl dd a {color:#1b80cd; }
#contents div.board ul.news_board dl dd a:hover {color:#004e88;}
#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;}


/* 뉴스형 게시판 철원문화관광 음식점 */
#contents div.board ul.news_board {display:inline-block; width:650px;}
#contents div.board ul.news_board li { margin-top:15px; padding-bottom:10px; border-bottom:1px dashed #9a9a9a; float:left; width:620px;}
* html #contents div.board ul.news_board li {padding-top:10px;}
#contents div.board ul.news_board dl.food {position:relative; width:610px;}
#contents div.board ul.news_board dl.food .photo {float:left; display:inline; margin:2px 10px 0 0; width:140px; height:80px;}
#contents div.board ul.news_board dl.food .photo img{border:solid 1px #eee; padding:5px}
#contents div.board ul.news_board dl.food dt {float:left;width:65px;  letter-spacing:-1px; height:22px;}
#contents div.board ul.news_board dl.food dd{float:left; display:inline;width:390px; height:22px;}
* html #contents div.board ul.news_board dl.food dd{width:350px; height:24px;}
#contents div.board ul.news_board dl.food dd.tel{float:left; display:inline;width:130px;}
#contents div.board ul.news_board dl.food dd a {color:#1b80cd;font-size:14px; font-weight:bold;}
#contents div.board ul.news_board dl.food dd a:hover {color:#004e88;}
#contents div.board ul.news_board dl.food dd div.news_info {position:absolute; right:0; top:0; }
#contents div.board ul.news_board dl.food dd span.writing {color:#e87575; line-height:17px; font-size:0.95em; }
#contents div.board ul.news_board dl.food dd span.date {color:#9b9b9b; line-height:18px; font-size:0.95em;}







/*  유용한사이트 리스트*/
#contents div.board ul.news_board2 {display:inline-block;}
#contents div.board ul.news_board2 li {margin:15px 0 0 0; padding:0 0 10px 0; border-bottom:1px dashed #9a9a9a; float:left; width:620px;}
#contents div.board ul.news_board2 dl {position:relative; top:0; left:0;}
#contents div.board ul.news_board2 dl dt {clear:both; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:20px; 
																	width:620px; float:left; margin:0 0 0 0; padding:0 0 0 15px; background: url('../images/board/useful_bul.gif') no-repeat 0 40%;}
#contents div.board ul.news_board2 dl dt a {color:#1b80cd;}
#contents div.board ul.news_board2 dl dt a:hover {color:#004e88;}
#contents div.board ul.news_board2 dl dd{margin:0 0 0 0 ; padding:0 0 0 0 ;}
#contents div.board ul.news_board2 dl dd a {color:#37730e !important;}
#contents div.board ul.news_board2 dl dd div.news_info {position:absolute; right:0; top:0;}
#contents div.board ul.news_board2 dl dd span.writing {color:#e87575; line-height:17px; font-size:0.95em; }
#contents div.board ul.news_board2 dl dd span.date {color:#9b9b9b; line-height:18px; font-size:0.95em; margin-right:20px;}



/* Type 2. 배너모음 */
#contents div.board #banner {margin-top:10px;}
#contents div.board #banner dt {float:left; margin-right:10px; height: 64px;}
#contents div.board #banner dt img {border:solid 1px #CCCCCC;}
#contents div.board #banner .banner_title {font-weight:bold; height: 29px; margin-left:20px; color:#197ebe;}
#contents div.board #banner .banner_title div {border-bottom:solid 1px #197ebe;}
#contents div.board #banner .banner_contents {height:35px;}


/* 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 #80a8d9; 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 dd {padding:10px 10px 8px 45px; background:#edf5fa 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; } 
* html #contents div.board div.write div.item { padding-bottom: 1px; } /* IE7, IE6 3px보정 */
#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; } 
* html #contents div.board div.write div.last { padding-bottom: 5px; } /* IE7, IE6 3px보정 */
#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: .92em;  letter-spacing: -1px; }


/* 로그인 */
#contents div.board .login { width: 420px; margin: 0 auto; padding: 0 0 20px 0; background: url('../images/board/login_box.gif') no-repeat left bottom;}
#contents div.board .login .wrap { width: 372px; padding: 0 24px; background: url('../images/board/login_box.gif') no-repeat left top;}
#contents div.board .login form {  }
#contents div.board .login div.fieldset { position: relative; width: 282px; margin: 0 auto; padding: 20px 10px 15px 40px; border: 5px solid #38d; background: #fff; }
#contents div.board .login h3 { margin: 0 0 5px 0; padding: 24px 0 7px; color: #38d; line-height: 1.25; }
#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; }
* html #contents div.board .login .head { width: 50px; }
#contents div.board .login input.text { width: 166px; }
#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.button { clear: both; height: auto; margin: 0; padding: 5px 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;}


/* 로그인(게시판) */
div.board .login_board { width: 620px; 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: 572px; padding: 0 24px; background: url('../images/board/login_board_box.gif') no-repeat left top;}
#contents div.board .login_board .wrap .group {display:inline; float:left; width: 270px; }
#contents div.board .login_board .wrap .group2 {margin-left:30px;}
#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 #38d; background: #fff; }
#contents div.board .login_board .group2 div.fieldset {height:105px;}
#contents div.board .login_board h3 { margin: 0 0 5px 0; padding: 24px 0 7px; color: #38d; line-height: 1.25; }

#contents div.board .login_board .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; }
* html #contents div.board .login_board .head { width: 50px; }
#contents div.board .login_board input.text { width: 160px; }
#contents div.board .login_board p { height: 25px; margin: 0; padding: 0; }
#contents div.board .login_board div.button { 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 p.indent {margin:1em 0 1em 1.3em;}
#contents .indent { margin-left: 1.3em; }
#contents .image { vertical-align: top; }
#contents .bottom { vertical-align: bottom; }
#contents .middle { vertical-align: middle; }
#contents .margin_minus { margin-top:0.5em !important; }
#contents .margin_t_5 { margin-top:5px !important; }
#contents .margin_t_10 { margin-top:10px !important; }
#contents .margin_t_20 { margin-top:20px !important; }
#contents .margin_t_30 { margin-top:30px !important; }
#contents .margin_t_40 { margin-top:40px !important; }
#contents .margin_t_50 { margin-top:50px !important; }
#contents .margin_b_5 { margin-bottom:5px !important; }
#contents .margin_b_10 { margin-bottom:10px !important; }
#contents .margin_r_10 { margin-right:10px !important; }
#contents .margin_r_20 { margin-right:20px !important; }
#contents .margin_r_30 { margin-right:30px !important; }
#contents .margin_r_40 { margin-right:30px !important; }
#contents .margin_r_50 { margin-right:30px !important; }
#contents .margin_l_10 { margin-left:10px !important; }
#contents .margin_l_20 { margin-left:20px !important; }
#contents .margin_l_30 { margin-left:30px !important; }
#contents .margin_l_40 { margin-left:40px !important; }
#contents .margin_l_50 { margin-left:50px !important; }



