@charset "utf-8";

span.comment_check {font-size:11px; color:#d44646;}
.board_share {margin-bottom:10px; text-align:right;}
.board_header {width:100%; height:30px; overflow:hidden;}
	.page_info {float:left; width:170px; margin-top:7px;}
	.page_info span{color:#ff6d02;}
	.page_info2 {float:left; width:500px; margin-top:7px;}
	.page_info2 span{color:#0b69b1;}

	.board_search {display:flex;float:right; margin-bottom:15px;} 
	.board_search legend{position:absolute; top:-1000px;}
	.board_sel {float:right; padding-right:10px;}
	.board_sel input{vertical-align:middle;}
	.board_sel .searchkind{height:21px;}
	.board_sel .input_box{border:1px solid #c0cacf; height:16px;}
	.board_sel .va_m{vertical-align:middle;}

/* board list css */
.board_list {width:100%; border-collapse:collapse; border-spacing:0; margin:10px 0 5px 0; text-align:center;}
.board_list caption {visibility:hidden; overflow:hidden; height:0px; width:0px; text-indent:-9999px;}
.board_list caption span{position:absolute; top:-1000px;}
.board_list .ck_box{vertical-align:middle; width:13px; height:13px; margin:0; padding:0;}
	/* 게시판 리스트 thead 스킨 1*/
	.board_list thead.skin1 th {padding:9px 0 8px 0; color:#5c6472; background:url(../../images/board/board_list_bar.gif) no-repeat 0 50%; border-top:2px solid #819aa5; border-bottom:1px solid #d0d3d8;}
	.board_list thead.skin1 th.bg_none {background:none;}
	/* 게시판 리스트 thead 스킨 2*/
	.board_list thead.skin2 th {padding:9px 0 8px 0; color:#fff; background:url(../../images/board/header_bg.gif) repeat-x bottom;}
	/* 게시판 리스트 thead 스킨 3*/
	.board_list thead.skin3 th {padding:9px 0 8px 0; color:#757575; background:url(../../images/board/board_list_bar.gif) no-repeat 0px 14px #f8f8f8; border-top:1px solid #d0d3d8; border-bottom:1px solid #d0d3d8;}
	.board_list thead.skin3 th.bg_none {background-image:none; background-color:#f8f8f8;}

/* 게시판 리스트 공통 */
.board_list td {border-bottom:1px solid #dadada; padding:10px 0 8px 0; color:#7e7f7f; line-height:20px; }
.board_list td img{vertical-align:middle;}
.board_list td a, .board_list td.tx_al a{color:#7e7f7f;}
.board_list td a:hover{color:#010101;}
.board_list tbody td.tx_al {text-align:left; padding:7px 4px 5px 10px; }
.board_list tbody td.tx_b {font-weight:bold;}

/* 글쓰기 css */
.board_list tbody.write {border-top:2px solid #9d9d9d;}
.board_list tbody.write th{padding:7px 0 5px 0; color:#424242; background:#f9f9f9; border:1px solid #d1d1d1;  text-align:center;}
.board_list tbody.write td{padding:7px 10px 5px 10px; text-align:left; background:#fff; border:1px solid #d1d1d1; font-weight:bold;}
.board_list tbody .tb_ipty{border:1px solid #d0d3d8; width:95%; height:18px; vertical-align:middle; padding-left:5px;}
.board_list tbody .tb_ipty1{border:1px solid #d0d3d8; width:80%; height:18px; vertical-align:middle; padding-left:5px; font-size:12px; color:#666;}
.board_list tbody .sel_type{border:1px solid #d0d3d8; height:21px; vertical-align:middle;}

/* 에디터영역 */
.board_list tbody.write td.wirte_edit {padding:0; background:none; overflow:hidden; width:99.7%; height:350px; border:1px solid #d0d3d8; }
.board_list tbody.write td.wirte_edit textarea{width:99%; height:350px; border:0;}

/* view */
#board_view .skin1{padding:12px 0 10px 0; font-size:14px; background:none; border-top:2px solid #819aa5;  border-bottom:1px solid #a3a3a3; color:#5c6472; text-align:center;}
#board_view .skin2{padding:12px 0 10px 0; font-size:14px; background:url(../../images/board/header_bg.gif) repeat-x bottom; color:#fff; text-align:center;}
#board_view .skin3{padding:12px 0 10px 0; font-size:14px; background:#f8f8f8; color:#5c6472; border-top:2px solid #d0d3d8; border-bottom:1px solid #d0d3d8; text-align:center;}
#board_view h4 img {vertical-align:middle; }
#board_view .board_date{padding:12px 0 11px 0; border-bottom:1px solid #a3a3a3; color:#5c6472; text-align:right;}
	#board_view .board_date dl{overflow:hidden;}
	#board_view .board_date dl dt{display:inline; padding:0; margin:0; font-weight:bold;}
	#board_view .board_date dl dd{display:inline; padding:0 10px 0 0; margin:0;}

#board_view .board_cont{padding:20px 10px;  border-bottom:1px solid #a3a3a3;  color:#5c6472; text-align:left; line-height:180%; text-align:justify;}
#board_view .movie_cont{overflow:hidden; _height:1%; padding:20px 10px;}
#board_view .movie_cont p.movie_area {float:left; width:50%; padding:15px; background:#f8f8f8; border:1px solid #b4b4b4;}
#board_view .movie_cont p.movie_area img{width:100%;}
#board_view .movie_cont .movie_content{float:right; width:40%; margin-top:15px;}
#board_view .movie_cont .movie_content h4{font-size:13px; letter-spacing:-1px;}
#board_view .movie_cont .movie_summary{overflow-y:scroll; width:94%; height:250px; margin-top:10px; padding:10px 7px; line-height:18px; text-align:justify;}

#board_view .file_show{color:#5c6472;}
	#board_view .file_show p{padding:10px 0 8px 0; padding-left:10px; font-weight:bold; border-bottom:1px solid #d0d3d8; }
	#board_view .file_show ul{overflow:hidden; padding-bottom:5px;  border-bottom:1px solid #a3a3a3; }
	#board_view .file_show ul li{padding:5px 0 4px 12px; vertical-align:middle; }
	#board_view .file_show ul li img{ vertical-align:middle; }
	#board_view .file_show ul li a{padding:0 5px 0 8px; color:#5c6472; font-weight:bold;}
	
/* 댓글쓰기 */
.new_reply {margin-top:20px;}
	.reply_write p.reply_title {padding-left:10px; font-weight:bold; color:#5c6472;}
	.reply_write_input{position:relative; margin-top:8px; padding:20px; background:#f8f8f8;}
	.reply_write_input p{margin-bottom:10px;}
	.reply_write_input label{padding:0 2px 0 0; color:#5c6472; vertical-align:middle;}
	.reply_write_input img{vertical-align:top;}
	.reply_write_input .ip_type{margin-right:8px; border:1px solid #e0e0e0; vertical-align:middle;}
	.reply_write_input .reply_area{width:100%; height:78px; border:1px solid #e0e0e0; overflow:hidden;}
	.reply_write_input .btn_reply_write{position:absolute; top:20px; right:80px;}

 /* 댓글보기 */
 .reply_view {margin-top:25px;}
	.reply_view p.reply_count {margin-bottom:8px; padding-left:10px; font-weight:bold; color:#1e7de7;}
		.reply_output_area{padding:10px 20px 20px 20px; background:#f8f8f8;}
		.reply_output_area .reply_output p.rp_wt_info{margin-top:10px;}
		.reply_output_area .reply_output p.rp_wt_info img{ vertical-align:middle; }
		.reply_output_area .reply_output p.rp_wt_info span.rp_writer{display:inline-block; padding:5px 0 4px 20px;  vertical-align:middle; background:url(../../images/board/icon_rp_wt.gif) no-repeat; font-weight:bold; color:#5c6472;}
		.reply_output_area .reply_output p.rp_wt_info span.rp_wt_data{display:inline-block; padding:5px 0 4px 5px;  vertical-align:middle; color:#a2a8aa;}
		.reply_output_area .reply_output p.rp_wt_cont {padding:7px 12px 10px 20px; border-bottom:1px dotted #c9cccd; color:#5c6472; line-height:150%; }


/* 뷰페이지 페이징 (이전글/다음글) */
ul.bv_paging {margin-top:20px; border-top:1px solid #a3a3a3;} 
ul.bv_paging li {overflow:hidden; padding:9px 20px 10px 20px; border-bottom:1px solid #d0d3d8;} 
ul.bv_paging li span{float:left; padding-right:32px; font-weight:bold; color:#5c6569;} 
ul.bv_paging li span.bv_prev{background:url(../../images/board/board_list_prev.gif) no-repeat 80% 50%;} 
ul.bv_paging li span.bv_next{background:url(../../images/board/board_list_next.gif) no-repeat 80% 50%;} 
ul.bv_paging li a {float:left; padding-left:10px; background:url(../../images/board/board_list_bar.gif) no-repeat 0 50%;} 
ul.bv_paging li span.bv_date {float:right; padding:0; font-weight:normal; text-align:right; color:#a2a8aa;} 

/* photo 갤러리 */
.photo_list {width:100%; margin:10px 0 5px 0; border-top:2px solid #819aa5; border-bottom:1px solid #819aa5; }
.photo_list ul{overflow:hidden; _height:1%;}
.photo_list ul li{float:left; width:24.9%; padding:17px 0 14px 0; }
.photo_list ul li div{text-align:center;}
.photo_list ul li p.img_photo img{padding:6px; border:1px solid #d2dde2; width:150px; height:110px; overflow:hidden; }
.photo_list ul li p.photo_info {margin-top:10px;}
.photo_list ul li p.photo_info img{vertical-align:middle;}
.photo_list ul li p.photo_info .photo_subject{overflow:hidden; display:block; padding:0 6px; height:28px; font-weight:bold; letter-spacing:-1px;  text-align:center;}
.photo_list ul li p.photo_info a:hover{color:#333;}
.photo_list ul li p.photo_info small{display:block; padding:2px 0; font-size:11px; font-family:Verdana,Gulim,'굴림'; color:#7e7f7f; }

/* photo 갤러리(컨텐츠출력형) */
.photo_list2 {width:100%; margin:10px 0 5px 0; border-top:2px solid #819aa5;  }
.photo_list2 img{vertical-align:middle;}
.photo_list2 ul li{padding:10px 0 8px 0; border-bottom:1px solid #d2dde2;}
.photo_list2 ul li dl{overflow:hidden; _height:1%;}
.photo_list2 ul li dl dt.dt_photo{float:left; width:20%; text-align:center;}
.photo_list2 ul li dl dt.dt_photo img{padding:6px; border:1px solid #d2dde2; width:108px; height:80px; overflow:hidden; }
.photo_list2 ul li dl dt.dt_photo_title{float:right; width:78%; margin:5px 0 0 0; padding:0; font-weight:bold; font-size:14px; letter-spacing:-1px; }
.photo_list2 ul li dl dd {float:right; width:78%; margin:8px 0 0 0; padding:0; line-height:18px; word-wrap:break-word;}
.photo_list2 ul li dl dd span.dd_photo_info{font-size:11px; font-family:Verdana,Gulim,'굴림'; color:#141414; letter-spacing:-1px;}


/* paging */
.paging {margin:15px 0 0 0; text-align:center;}
.paging li{display:inline; padding:0px 3px;}
.paging li.btncl{padding:0;}
.paging li img{vertical-align:middle;}
.paging li strong{color:#2e2e2e;}

/* 버튼제어 */
p.btn_list {text-align:right; margin-top:15px;}
p.btn_list1 {text-align:right; margin-top:0;}

/* 통합검색 검색결과 */
.search_result .title_style2{margin:25px 0 10px 0; padding:0 0 10px 22px; font-size:14px; color:#1d64be; background:url(../../images/etc/bu_join_h3.gif) no-repeat; border-bottom:2px solid #ccc; letter-spacing:-1px;}
.search_result ul li {padding:10px 20px; border-bottom:1px dotted #b8b8b8; line-height:18px;} 
.search_result ul li span.search_mark{background:#ffd511; font-weight:bold;} 

/* 설문조사 */
.survey_cont {padding:0 10px 20px 10px; text-align:left; border-bottom:1px solid #a3a3a3;}
.survey_cont p.survey_q{font-weight:bold; margin:20px 0 10px 0; }
.survey_cont input {vertical-align:middle; width:13px; height:13px; margin:0; padding:0;}
.survey_cont li {line-height:22px;}
.survey_cont textarea {width:95%; height:100px; padding:10px; border:1px solid #c8c8c8; font-size:12px; color:#666666;}
.survey_cont ol.survey_result li {color:#4e4e4e;}
.survey_cont ol.survey_result li span.total_respondent{color:#767676;}
.survey_cont ol.survey_result li p.survey_result_graph{height:15px; margin:5px 15px;}
.survey_cont ol.survey_result li p.survey_result_graph span{display:block; height:15px;}
.survey_cont .graph1{background:url(../../images/board/bg_result_graph1.gif) repeat;}
.survey_cont .graph2{background:url(../../images/board/bg_result_graph2.gif) repeat;}
.survey_cont .graph3{background:url(../../images/board/bg_result_graph3.gif) repeat;}
.survey_cont .graph4{background:url(../../images/board/bg_result_graph4.gif) repeat;}
.survey_cont .graph5{background:url(../../images/board/bg_result_graph5.gif) repeat;}
.survey_cont .graph6{background:url(../../images/board/bg_result_graph6.gif) repeat;}
.survey_cont .graph7{background:url(../../images/board/bg_result_graph7.gif) repeat;}
.survey_cont .graph8{background:url(../../images/board/bg_result_graph8.gif) repeat;}
.survey_cont .graph9{background:url(../../images/board/bg_result_graph9.gif) repeat;}
.survey_cont .graph10{background:url(../../images/board/bg_result_graph10.gif) repeat;}

.survey_cont ol.survey_essay_list li {list-style:decimal inside; }

/* 댓글 게시물 */
.board_list td.td_comment {background:#fafafa;}
.board_list_comment {padding:10px; text-align:left; line-height:18px; text-align:justify;}
.board_list_comment textarea {width:99%; border:1px solid #c8c8c8; font-size:12px; color:#666666;}


/* FAQ 20140701 pji */
.faq_search {overflow:hidden; position:relative; width:364px; height:44px; margin:0 auto; border:3px solid #0b69b1; line-height:18px;}
.faq_search label{position:absolute; top:12px; left:10px; font-size:15px; color:#666;  }
.faq_search .faq_search_text{float:left; width:301px; padding-left:10px; height:41px; border:0; font-size:15px; color:#666; vertical-align:middle;}
.faq_search input[type="image"]{float:right; }

.faq_tab {overflow:hidden; line-height:18px;}
.faq_tab li{float:left; width:151px; margin-right:2px; }
.faq_tab li a{display:block; height:32px; padding-top:15px; font-size:13px; color:#666; font-weight:bold; letter-spacing:-1px; text-align:center; background:#ececec; border:1px solid #ececec; }
.faq_tab li a:hover, .faq_tab li a:focus{color:#333;background:#fff; border:1px solid #e7232a; text-decoration:none; }
.faq_tab li a.on{color:#333;background:#fff; border:1px solid #e7232a; text-decoration:none; }

.total_faq {margin-top:30px; font-size:12px; color:#222; }

.faq_list {margin-top:10px; border-top:1px solid #959595; }
.faq_list li { border-bottom:1px solid #dfdfdf; }
.faq_list li .faq_question{overflow:hidden; line-height:18px; padding:10px 15px 10px 40px; background:url(../../images/contents/icon_q.gif) no-repeat 15px 10px;}
/*.faq_list li span.faq_subject{ display:block; float:left; width:680px; margin-left:15px; font-size:12px; color:#666; }*/
.faq_list .faq_answer{overflow:hidden; border-top:1px solid #dfdfdf; padding:10px 15px 10px 40px; background:url(../../images/contents/icon_a.gif) no-repeat 15px 10px;}
.faq_list .faq_answer .answer_cont{float:left; width:680px; font-size:12px; color:#666; }

.faq_list span.faq_icon{ display:block; float:left; margin-top:2px; }
