p{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	/* background: transparent; */
}

/* 게시판 검색 */
.search_box {*zoom:1}
.search_box:after {content:"";clear:both;display:block}
.search_box .pages {float:left;padding-top:6px;font-size:11px;color:#7e7e7e}
.search_box .select_search input.btn_search {margin:0;margin-bottom:-8px;*margin-bottom:-4px;padding:0;border:none}
.select_search input.btn_sch {padding:0;border:0;background:none}
.srh_b {position:relative;margin-top:20px;padding:17px 0;border:1px solid #d7d7d3;background:#f7f7f7} /* 하단 검색창 */
.select_search {width:275px;margin:0 auto}

/* 리스트 테이블 */
.list_tbl{ width:100%;border-collapse:collapse;border:1px solid #cdcdcd;margin:0; }
.list_tbl th{	font-weight:bold;background-color:#F5F5F5;text-align:center;height:27px;border:1px solid #cdcdce;	}
.list_tbl td{	text-align:center;height:27px;border:1px solid #cdcdce;	}
.list_tbl .tl {padding-left:5px ; text-align:left !important;}

.list_tbl tr:hover{	background-color:#F1F1F1;	}
fieldset{
	border:none;
	margin:0;
	padding:0;
}
.btn_sch{	vertical-align:middle;	}
/* 게시판 이전글, 다음글 */
.prev_next {border-top:1px solid #999;border-bottom:1px solid #999}
.prev_next table {width:100%}
.prev_next th {font-weight:bold;background:#ebebeb;padding:8px 0;border-bottom:1px solid #dadada}
.prev_next td {vertical-align:middle;padding:0 10px;border-bottom:1px solid #dadada}
.btn {text-align:right;margin-top:20px}

/* 게시판 페이징 */
div.pagination_bbs {position:relative;padding:40px 0 20px;text-align:center;}
div.pagination_bbs a:hover {color:#333;font-weight:bold;text-decoration:none}
div.pagination_bbs strong {display:inline-block;width:26px;height:20px;padding-top:5px;color:#fff;font:bold 11px tahoma;border:1px solid #000000;text-align:center;background:#343434;vertical-align:top}
div.pagination_bbs a.first, div.pagination_bbs2 a.prev, div.pagination_bbs2 a.next, div.pagination_bbs2 a.last {border:0;padding-top:0px;border:0}
div.pagination_bbs .button {position:absolute;right:0;top:30px}
div.pagination_bbs .button a {border:none;width:auto;height:auto;padding:0}
div.pagination_bbs .num {display:inline-block;width:26px;height:20px;padding-top:5px;color:#999;font:bold 11px tahoma;border:1px solid #ddd;text-align:center;background:#fff;vertical-align:top}


/* 글쓰기, 입력폼table */
.write {width:100%;border-top:1px solid #666}
.write th,.write td {border-bottom:1px solid #dadada;text-align:left;padding:8px 0 8px 15px;vertical-align:middle}
.write th {font-size:12px;font-weight:bold;padding-left:25px;background:url(../images/th_bg.gif) repeat;with:200px !important;}
.write th.blank {padding-left:15px !important;background:#eee !important}
.write td.comment {padding:10px 0}
.write .add_tx {margin-left:5px;padding-left:15px;font-family:dotum, 돋움;font-size:11px;color:#999;letter-spacing:-1px;background:url(../images/icon/icon_check.gif) no-repeat left 50%}
.write .edit_sec {position:relative}
.write .edit_sec .exp_tx {position:absolute;top:10px;left:10px}
.write select option {padding:4px 10px 4px 0}
.write button {cursor:pointer}
.write .edit_file {display:none}
 input, select{padding:4px;font:normal 12px NanumGothic, 나눔고딕, Nanum Gothic;font-size:12px;color:#333;vertical-align:middle;border:1px solid #b3b3b3}
select {padding:5px}



/* 게시판 상세 */
.board_view {position:relative;width:100%}
.board_view .tit_sec {height:40px;border-top:1px solid #333;border-bottom:1px solid #dadada;background:#fff url(/images/board/board_view_tit_bg.gif) repeat-x top}
.board_view .tit_sec .tit {float:left;font-weight:bold;font-size:14px;color:#333;margin:12px 0 0 10px}
.board_view .tit_sec .date {float:right;font-size:11px;margin:10px 10px 0}
.board_view .tit_sec .date span {margin-left:10px}
.board_view .con {padding:35px 10px;min-height:200px;border-bottom:1px solid #dadada}
.board_view .con .attached {position:relative;padding:10px;margin-top:-35px;margin-bottom:25px;background:#efe8e4}
.board_view .con .attached a {margin-left:10px;font-weight:bold;color:#000;text-decoration:underline}
.board_view .con .attached a:hover {color:#cc0000}
.board_view .con .attached span.status {position:absolute;top:9px;right:9px;display:block;width:50px;height:21px;margin:0 auto;font-size:11px;letter-spacing:-1px;color:#fff;text-align:center}
.board_view .con .attached span.ing {font-weight:bold;background:url(/images/board/qna_icon_statusIng.png) no-repeat}
.board_view .con .attached span.finished {font-weight:bold;background:url(/images/board/qna_icon_statusFinished.png) no-repeat}
.board_view .con .attached .evtname {position:absolute;top:8px;right:10px;display:inline-block;padding:1px 8px 2px;font-weight:bold;color:#fff;background:#63a349}
.board_view .btn {padding-bottom:20px;}

.boardList {border-top:3px solid #ddd;}
.boardList .subjectTh {border-bottom:1px solid #ddd;padding:10px 0 10px 35px; font-size:12px; font-weight:600; background-color:#ededed;text-align:left;}
.boardList td {border-bottom:1px solid #ddd;padding:10px;padding-left:25px;font-size:12px; font-weight:600; }
.boardList td.subject {text-align:left; color:#333;}
.boardList td .subjactContent span {margin-right:5px; color:#868686;}
.boardList td .subjectTit .num {background:#ddd; padding:3px; border-radius: 30px; font-size:10px; margin-right:10px;}
.subjectTit a {display: inline-block; vertical-align: middle; font-size:16px; font-weight:600;margin:10px 0;}
.boardList td.name a{font-size:15px; font-weight:600; text-align:center;}
.boardList td.date { text-align:center; color:#fff;vertical-align: middle;}
.newBtn {display:inline;background-color:#F96401; color:#fff; padding:2px 3px;font-size:9px; border-radius: 2px; margin-left:2px;}

a.appButton {height:13px; line-height:13px; padding:9px;margin-left:5px;background-color:#333; color:#fff;border-radius: 3px;}
a:hover.appButton {background-color:#ddd; color:#333;}

.proBtn {position:absolute; right:10px; top:-20px;}
.boardBtn01 {display:inline-block;width:40px; height:15px; line-height:15px; padding:3px 5px; background: none repeat scroll 0% 0% #999; border-radius: 3px; color:#fff;}
.btn01 {display:inline-block;width:60px; height:30px; line-height:30px; background: none repeat scroll 0% 0% #BE1E2D; border-radius: 3px;}
.btn02 {display:inline-block;width:60px; height:30px; line-height:30px; background: none repeat scroll 0% 0% #EDA406; border-radius: 3px;}
.btn03 {display:inline-block;width:60px; height:30px; line-height:30px; background: none repeat scroll 0% 0% #a7a7a7; border-radius: 3px;}
.btn04 {display:inline-block;min-width:60px; height:30px; line-height:30px; background: none repeat scroll 0% 0% #333; border-radius: 3px;}
.btn05 {display:inline-block;width:70px; height:25px; line-height:25px; background: none repeat scroll 0% 0% #333; border-radius: 3px;color:#fff;text-align:center;margin-right:10px;}
.no_data{	border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;height:60px;text-align:center;padding-top:50px;	}


/* 코멘트 */
.comment{	margin:20px 0px 20px 0px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;	}
.comment .bt_ok{	width:50px;height:55px;cursor:pointer;	}



/* 갤러리 리스트 */
.gallery_list {width:100%;margin-top:10px;border-top:1px solid #333}
.gallery_list ul {*zoom:1}
.gallery_list ul:after {content:"";clear:both;display:block}
.gallery_list ul li {float:left;display:inline;width:215px;min-height:170px;margin-top:30px;margin-right:20px;border-bottom:1px solid #ccc}
.gallery_list ul li.end {margin-right:0}

.gallery_list ul li .thumb {position:relative;width:218px;border:1px solid #b2b2b2}
.gallery_list ul li .thumb:hover {opacity:0.7;}
/*
.gallery_list ul li .thumb a {position:absolute;bottom:3px;right:3px}*/
.gallery_list ul li .cont {padding:12px 3px}
.gallery_list ul li .cont a:link,.gallery_list ul li .cont a:visited {color:#333}
.gallery_list ul li .cont a:hover {color:#0c4da2}
.gallery_list ul li .cont span {display:block;font:normal 10px tahoma;color:#999;margin-top:3px}
.gallery_list ul li .thumb  a.btn_play {bottom:5px;right:5px}
.gallery_list ul li .thumb  img{width:218px;height:170px;border:0px;}
.gallery_list ul li.no_data{	width:100%;text-align:center;padding-top:50px;min-height:100px;	}



/* 기사형 테이블 */
.list_article_tbl{	width:100%;border-top:1px solid #CDCDCD;border-bottom:1px solid #CDCDCD;	margin:0;}
.list_article_tbl td{	border-bottom:1px dashed #DEDEDE;padding: 3px 5px 3px 5px;height:150px;text-align:center;	}

.articl_con{	position:relative;margin:0;top:0;padding:0;vertical-align:middle;margin-top:10px;	}
.articl_con ul{		padding:0;margin:0;	list-style:none}
.articl_con .articl_subject{	text-align:left;height:35px;	}
.articl_con .articl_subject a{font-size:14px;line-height:220%;font-weight:bold;	}
.articl_con .articl_regdate{	text-align:left;height:25px;line-height:210%;	}
.articl_con .articl_content{	height:50px;text-align:left;padding-top:15px;word-break:break-all;overflow:hidden;	}
.articl_con .articl_content a{	font-size:11px;}



/* 버튼 */
.button,
.button a,
.button button,
.button input { position:relative;margin:0;display:-moz-inline-stack;display:inline-block;text-decoration:none !important;border:0;font-size:12px;white-space:nowrap;background:url(/common/images/bg/btn_middle_blackBg.png) no-repeat;background-size:cover;overflow:visible;color:#fff}
.button {height:23px;padding:0;vertical-align:middle;margin-right:2px;background-position:left top}
.button a,
.button button,
.button input{ left:2px;vertical-align:top;cursor:pointer}


/* Button Size */
.button.large { height:34px;background-position:left 0}
.button.middle { height:29px;background-position:left 0}
.button.xLarge { height:43px;background-position:left 0}
.button.small { height:22px;background-size:auto 22px}
.button a,
.button button,
.button input { height:23px;padding:0 10px 0 8px;font-size:12px;line-height:23px;background-position:right top}
.button.middle a,
.button.middle button,
.button.middle input {height:29px;padding:0 12px 0 8px;font-size:12px;color:#fff;line-height:29px;letter-spacing:-1px;background-position:right 0}
.button.large a,
.button.large button,
.button.large input { height:34px;padding:0 20px 0 16px;font-weight:bold;font-size:14px;color:#fff;line-height:33px;letter-spacing:-1px;background-position:right 0}
.button.xLarge a,
.button.xLarge button,
.button.xLarge input { height:43px;padding:0 20px 0 18px;font-size:20px;line-height:40px;background-position:right 0}
.button.small a,
.button.small button,
.button.small input { height:22px;padding:0 8px 0 6px;font-size:12px;line-height:22px;background-position:right 0}

/* Button Text Color */
.button *:hover,
.button *:active,
.button *:focus{color:#ccc}
.button.white,
.button.white a,
.button.white button,
.button.white input { background-image:url(/common/images/bg/btn_middle_whiteBg.png);color:#333}
.button.white *:hover,
.button.white *:active,
.button.white *:focus{ color:#000}
.button.brown,
.button.brown a,
.button.brown button,
.button.brown input { background-image:url(/common/images/bg/btn_brownBg.png);color:#fff}
.button.brown *:hover,
.button.brown *:active,
.button.brown *:focus{ color:#fff}
.button.red,
.button.red a,
.button.red button,
.button.red input { background-image:url(../images/bg/btn_redBg.png);color:#fff}
.button.red *:hover,
.button.red *:active,
.button.red *:focus{ color:#e9e9e9}
.button.blue,
.button.blue a,
.button.blue button,
.button.blue input { background-color:#000;color:#fff}
.button.blue *:hover,
.button.blue *:active,
.button.blue *:focus{ color:#efefef;}

.button.black,
.button.black a,
.button.black button,
.button.black input { background-color:#333;color:#fff}
.button.black *:hover,
.button.black *:active,
.button.black *:focus{ color:#e9e9e9}

.button.skyblue,
.button.skyblue a,
.button.skyblue button,
.button.skyblue input {font-weight:bold;background-image:url(/common/images/bg/btn_skyblueBg.png);color:#fff}
.button.skyblue *:hover,
.button.skyblue *:active,
.button.skyblue *:focus{ color:#baf1ff}
.button.gray,
.button.gray a,
.button.gray button,
.button.gray input {font-weight:bold;letter-spacing:-1px;background-image:url(../common/images/bg/btn_middle_grayBg.png);color:#fff}
.button.gray *:hover,
.button.gray *:active,
.button.gray *:focus{ color:#eee}

/* Button Text Strong */
.button.strong * { font-weight:bold !important}
.c-p{	cursor:pointer;	}
.d-n{	display:none;	}


/* UTIL - Input Box */
.ib15 {width:15px !important}
.ib25 {width:25px !important}
.ib30 {width:30px !important}
.ib40 {width:40px !important}
.ib50 {width:50px !important}
.ib75 {width:75px !important}
.ib80 {width:80px !important}
.ib110 {width:110px !important}
.ib150 {width:150px !important}
.ib160 {width:160px !important}
.ib170 {width:170px !important;}
.ib200 {width:200px !important}
.ib220 {width:220px !important}
.ib250 {width:250px !important}
.ib300 {width:300px !important}
.ib350 {width:350px !important}
.ib400 {width:400px !important}
.ib450 {width:450px !important}
.ib500 {width:500px !important}
.ib510 {width:510px !important}
.ib600 {width:600px !important}
.ib700 {width:700px !important}
