table, th, td, form, fieldset, legend, input, textarea, button, select { margin: 0; padding: 0; }
#bbs_wrap { clear: both; position: relative; margin: 0 auto; text-align: left; padding: 0; clear: both; }
img { border: 0; }


/*리스트 검색창영역*/
.searchbox { float: right; }
.searchbox .ipt_listsch { width: 170px; height: 30px; border: 0; color: #fff; font-size: 14px; background: transparent; }
.searchbox .select_area { height: 30px; font-size: 12px; }

/*리스트 버튼 영역*/
.btn_box { width: 100%; margin-top: 20px; }
.btn_box .btn_box_left { float: left; }
.btn_box .btn_box_right { float: right; }


.cboth { clear: both; }
.hb5px { height: 5px; }
.view_page { clear: both; position: relative; margin: 0 auto; text-align: left; }
.view_type { border-bottom: 1px solid #e9e9e9; }

.gallnotice { width: 100%; background-color: #f0f0f0; clear: both; }
.gallnotice div { padding: 5px; }

.table_td a { color: #000; }

td.t_left { text-align: left; }

/* 상단 */
.tbl_top { float: left; margin-top: 0px; width: 100%; }
.tbl_top .left { float: left; padding: 0 0; line-height: normal; text-align: left; }
.tbl_top .right { float: right; padding: 0 0; line-height: normal; text-align: right; }
/* 테이블 */
.tbl_type { clear: both; border-collapse: collapse; border-spacing: 0; width: 100%; }
.tbl_type, .tbl_type th, .tbl_type td { border: 0; }
.tbl_type a { color: #444; text-decoration: none; }
.tbl_type { width: 100%; color: #444; font-size: 12px; table-layout: fixed; }
.tbl_type caption, .tbl_type .frm label { display: none; }
.tbl_type th { padding: 0; border-bottom: 1px solid #c6c6c6; color: #666666; font-weight: bold; line-height: 18px; vertical-align: top; }
.tbl_type td { padding: 10px; border-bottom: solid 1px #d2d2d2; text-align: center; }
.tbl_type .frm { padding: 0; text-align: center; }
.tbl_type .frm input { margin: 0; }
.tbl_type .num, .tbl_type .date, .tbl_type .hit { padding: 0; font-family: Arial,Tahoma; color: #999; font-size: 11px; line-height: normal; }
.tbl_type .name { font-size: 11px; font-weight: bold; padding: 3px; }
.tbl_type .cate { font-size: 11px; color: #999; text-align: left; padding: 5px; }
.tbl_type .title { text-align: left; padding: 15px; }
.tbl_type .title a:hover { text-decoration: underline; }

.tbl_type .title .pic, .tbl_type .title .new { margin: 2px; vertical-align: middle; }
.tbl_type td .bu_reply { margin: -10px 2px -10px 0; color: #c9c9c9; font-size: 12px; }

/* 페이징 적용파일이 common.lib.php 에 있음*/
#pagingNew { clear: both; font: 12px AppleGothic,Verdana; margin: 40px 0px 40px 0px; text-align: center; margin-top: 20px; }
#pagingNew a { border: 1px solid #ececec; height: 23px; text-decoration: none; padding: 8px 11px 6px 11px; margin-left: 4px; }
#pagingNew a.none_padding { border: 0; }

#pagingNew .sel { border: 1px solid #454545; color: #454545; height: 23px; padding: 8px 11px 6px 11px; margin-left: 4px; font-weight: bold; }
#pagingNew .numBox { color: #5a5a5a; padding: 8px 11px 6px 11px; }
#pagingNew .numPrev { color: #5a5a5a; height: 23px; margin-right: 4px; overflow: hidden; padding: 2px 5px 1px 15px; }
#pagingNew .numNext { color: #5a5a5a; margin-left: 4px; padding: 2px 2px 1px 0px; }
#pagingNew em { padding: 0 11px 0 5px; }

/* 글보기 관련 */
.tbl_view { clear: both; width: 100%; margin: 10px 0 0px 0; text-align: left; border-bottom: 1px solid #d0d0d0; border-collapse: collapse; border-spacing: 0; }

.view_type { clear: both; position: relative; margin: 0; width: 100%; text-align: left; height: 50px; color: #5da8c6; font-size: 15px; }
.view_type .view_type01 { color: #777777; line-height: 50px; }
.view_type .view_type02 { color: #777777; float: right; line-height: 50px; }
.view_type .view_type03 { float: right; width: 30px; height: 30px; margin: 10px 0 0 7px; }

span.view_subje { color: #3f2f2a; font-weight:700;}
span.board_line { font-size: 10px; vertical-align: 2px; }

.view_util { width: 100%; height: 40px; background-color: #f2f2f2; }
.view_util .id { float: left; width: 100%; margin-right: -250px; font-size: 11px; color: #999; text-align: left; padding: 10px 10px 0px 10px; }
.view_util .date { float: right; width: 250px; font-family: Verdana,Tahoma; font-size: 10px; color: #999; text-align: right; padding: 10px 10px 0px 10px; }
.sns_board { float: right; text-align: right; padding: 10px 10px 0px 10px; }
.sns_board ul { list-style: none; padding: 0px; margin: 0px; }
.sns_board ul li { list-style: none; padding: 0px; margin: 0px; float: left; }
.sns_board ul li a { display: block; width: 18px; height: 18px; margin-left: 5px; }
.sns_board ul li a span { display: none; }
.twitterb a:link { background: URL(img/sns_twitter.gif) no-repeat; }
.twitterb a:visited { background: URL(img/sns_twitter.gif) no-repeat; }
.twitterb a:hover { background: URL(img/sns_twitteron.gif) no-repeat; }
.facebookb a:link { background: URL(img/sns_facebook.gif) no-repeat; }
.facebookb a:visited { background: URL(img/sns_facebook.gif) no-repeat; }
.facebookb a:hover { background: URL(img/sns_facebookon.gif) no-repeat; }
.me2dayb a:link { background: URL(img/sns_me2day.gif) no-repeat; }
.me2dayb a:visited { background: URL(img/sns_me2day.gif) no-repeat; }
.me2dayb a:hover { background: URL(img/sns_me2dayon.gif) no-repeat; }
.yozmb a:link { background: URL(img/sns_yozm.gif) no-repeat; }
.yozmb a:visited { background: URL(img/sns_yozm.gif) no-repeat; }
.yozmb a:hover { background: URL(img/sns_yozmon.gif) no-repeat; }

.view_add { clear: both; margin: 0; width: 100%; border-bottom: 1px solid #e9e9e9; }

.view_add ul { margin: 0px; list-style: none; padding: 0px; margin: 0px; }
.view_add li { list-style: none; width: 100%; text-align: left; padding-top: 10px; padding-bottom: 10px; }
.view_add li img { margin-left: 10px; }

.view_bottom_btn1 { float: left; padding: 15px 0; line-height: normal; text-align: left; }
.view_bottom_btn2 { float: right; padding: 15px 0; line-height: normal; text-align: right; }
.viewimg { margin: 0px; padding: 20px 0px 0px 0px; text-align: center; width: 100%; }
.viewcont { padding: 20px; }
a.btn_good { float: right; display: inline-block; padding: 8px 15px 5px 15px; text-align: center; color: #565656; border: 1px solid #e3e3e3; background-color: #f9f9f9; margin-right: 10px; }
a.btn_good:hover { padding: 8px 15px 5px 15px; border: 1px solid #ddd; background-color: #f2f2f2; text-decoration: none; }
a.btn_nogood { float: right; display: inline-block; padding: 8px 15px 5px 15px; text-align: center; color: #565656; border: 1px solid #e3e3e3; background-color: #f9f9f9; }
a.btn_nogood:hover { padding: 8px 15px 5px 15px; border: 1px solid #ddd; background-color: #f2f2f2; text-decoration: none; }

/* 댓글 */
#cmt_box { font-size: 12px; font-weight: normal; line-height: 14px; }
#cmt_box p, #cmt_box h1, #cmt_box h2, #cmt_box h3, #cmt_box h4, #cmt_box h5, #cmt_box h6, #cmt_box ul, #cmt_box ol, #cmt_box li, #cmt_box dl, #cmt_box dt, #cmt_box dd, #cmt_box table, #cmt_box th, #cmt_box td, #cmt_box form, #cmt_box fieldset, #cmt_box legend, #cmt_box input, #cmt_box textarea, #cmt_box button, #cmt_box select { margin: 0; padding: 0; }
#cmt_box img, #cmt_box fieldset { border: none; }
#cmt_box hr, #cmt_box button img { display: none; }
#cmt_box li { list-style: none; }
#cmt_box em { font-style: normal; }
#cmt_box a { color: #333; text-decoration: none; }
#cmt_box a:hover, #cmt_box a:active, #cmt_box a:focus { text-decoration: underline; }
#cmt_box textarea { overflow: auto; resize: none; }
#cmt_box legend, #cmt_box .cb_blind { visibility: hidden; overflow: hidden; position: absolute; top: 0; left: 0; width: 0; height: 0; font-size: 0; line-height: 0; }
#cmt_box label { cursor: pointer; }
#cmt_box { clear: both; position: relative; margin: 0; border: 0; width: 100%; text-align: center; }
#cmt_box .cmt_area { width: 100%; }
#cmt_box .cmt_area ul { clear: both; margin: 0; }
#cmt_box .cmt_area ll { clear: both; margin: 0; }
#cmt_box .cmt_area .cmt_info { float: left; width: 49%; text-align: left; vertical-align: middle; padding: 14px 0 0 0; }
#cmt_box .cmt_area .cmt_util { float: left; width: 49%; text-align: right; vertical-align: middle; padding: 14px 0 0 0; }
#cmt_box .cmt_area .cmt_util a { color: #999; font-size: 11px; text-decoration: none; }
#cmt_box .cmt_area .cmt_util a:hover, #cmt_box .cmt_area .cmt_util a:active, #cmt_box .cmt_area .cmt_util a:focus { color: #333; text-decoration: underline; }
#cmt_box .cmt_area .cmt_cnt { width: 100%; text-align: left; padding: 10px 0 14px 0; word-break: break-all; overflow: hidden; color: #666; border-bottom: 1px solid #e9e9e9; }
.cmt_frm { margin: 0; padding: 0px; text-align: center; background-color: #fafafa; border: 1px solid #ddd; }
.cmt_frm_info { margin: 1; padding: 0px; text-align: center; background-color: #fafafa; border: 1px solid #fff; }
.cmt_frm_info li { height: 24px; padding-top: 3px; text-align: left; vertical-align: bottom; }
.cmt_ipt .ed { height: 18px; padding-top: 3px; border-left: 1px solid #EDEDED; border-top: 1px solid #DCDCDC; border-bottom: 1px solid #ccc; border-right: 1px solid #EDEDED; font-size: 12px; background-color: #fff; }
.cmt_ipt .tx { width: 100%; padding-top: 3px; border-left: 1px solid #EDEDED; border-top: 1px solid #DCDCDC; border-bottom: 1px solid #ddd; border-right: 1px solid #EDEDED; font-size: 12px; background-color: #fff; }

/* 글쓰기관련 */

.write_text { width: 1015px; height: 90px; border: 1px solid #ccc; padding: 15px; font-weight: bold; }
.write_text span.write_text_subject { color: #6fbd00; font-size: 14px; line-height: 22px; }

.write_text span.write_text_content { color: #585858; font-size: 12px; line-height: 22px; }

.write_text span.write_text_content span { color: red; font-size: 12px; line-height: 22px; font-weight: bold; }

.bbswritetitle { font-weight: bold; text-align: center; font-size: 18px; margin: 0px; padding: 10px; color: #333333; }

.write_board { width: 100%; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; border-collapse: collapse; border-spacing: 0; }

.write_board td { border-bottom: solid 1px #d2d2d2; }
.write_head { padding: 16px; font-weight: bold; text-align: center; width: 90px; }
.write_board td input { height: 25px; color: #000000; background-color: #f0f0f0; }
.write_board td input.w_title { height: 12px; color: #000000; background-color: #fff; }
.write_board td textarea { color: #000000; background-color: #f0f0f0; }
.field { border: 1px solid #ccc; }
.btn_write { height: 33px; width: 80px; background-color: #333333; color: #f1f1f1; border: 1px solid #000000; cursor: pointer; }
.norobot { font-family: gulim; font-size: 8pt; color: #715827; }

/* 버튼 */
a.sbtn { display: inline-block; padding: 4px 8px 1px 8px; font-size: 11px; text-align: center; border: 1px solid #e3e3e3; background-color: #efefef; }
a.sbtn .rss { font-weight: bold; color: #ff6600; }
a.sbtn:hover { background-color: #f2f2f2; text-decoration: none; }
a.cbtn { font-family: dotum; display: inline-block; padding: 3px 6px 0px 6px; font-size: 11px; text-align: center; border: 1px solid #e3e3e3; background-color: #efefef; }
a.cbtn:hover { background-color: #f2f2f2; text-decoration: none; }
a.btn { padding: 0; text-align: center; }
a.btn:hover { background-color: #f2f2f2; text-decoration: none; }
a.btn3 { display: inline-block; padding: 0; text-align: center; color: #565656; border: 1px solid #e3e3e3; background-color: #efefef; }
a.btn3:hover { color: #FFF; border: 1px solid #000; background-color: #333; text-decoration: none; }
a.btn_red { display: inline-block; padding: 4px 15px 5px 15px; text-align: center; color: #565656; border: 1px solid #e3e3e3; background-color: #f9f9f9; }
a.btn_red:hover { color: #FFF; border: 1px solid #aa0001; background-color: #e91112; text-decoration: none; font-weight: bold; }
a.btn_bull { display: inline-block; padding: 0px 2px 1px 2px; text-align: center; color: #565656; border: 1px solid #e3e3e3; background-color: #f9f9f9; font-size: 10px; }
a.btn_bull:hover { color: #e91112; text-decoration: none; }
.ipt_btn { display: inline-block; padding: 7px 15px 4px 15px; text-align: center; border: 1px solid #000; background-color: #333; color: #FFF; }
.cmt_btn { display: inline-block; width: 90px; height: 99px; text-align: center; border: 1px solid #000; background-color: #333; color: #FFF; }
input .ipt { height: 21px; padding-top: 3px; border-left: 1px solid #EDEDED; border-top: 1px solid #DCDCDC; border-bottom: 1px solid #F7F7F7; border-right: 1px solid #EDEDED; font-size: 11px; background-color: #000; }
textarea .tx { padding-top: 3px; border-left: 1px solid #EDEDED; border-top: 1px solid #DCDCDC; border-bottom: 1px solid #F7F7F7; border-right: 1px solid #EDEDED; }
/* 카테고리링크 */
a.cate { font-size: 11px; color: #999; text-decoration: none; }
a.cate:hover { color: #444; text-decoration: none; }
/* font */
.eng10 { font-family: Verdana,Arial,Tahoma; font-size: 10px; }
.eng11 { font-family: Tahoma,Verdana; font-size: 11px; }
.kor11 { font-size: 11px; }
.kor17 { font-size: 17px; }
.fnt1 { color: #000; }
.fnt2 { color: #444; }
.fnt3 { color: #777; }
.fnt4 { color: #999; }
.fnt5 { color: #c9c9c9; }
.fnt01 { color: #e91112; }
