<style>
{}


a.a_btn_def{display: inline-block; background-color:#9e9e9e; padding:6px 12px; margin:5px; border-radius: 4px; color:#fff; font-size:16px; border:0;}
a.a_btn_def:hover{background-color: #7a7a7a;}
input[type=button].btn_def{background-color:#9e9e9e; padding:6px 12px; margin:5px; border-radius: 4px; color:#fff; font-size:16px; border:0; cursor:pointer}


div.bbs_top {padding:5px 0px; overflow: hidden;}
div.bbs_bot {padding-top:25px;width:100%; text-align:center}

form.find_form {display:inline-block;float: right;}
form.find_form input.find_txt {width:180px;height:26px; color:#333;font-size:14px; border:1px solid #9e9e9e; margin: 0; padding: 2px; vertical-align: top;}
form span.find_view{background-color:#9e9e9e; padding: 0; margin: 0; display: inline-block; width: 26px; height: 26px ; cursor: pointer;}
form span.find_view i{color: #fff; font-size: 22px; vertical-align: top; padding: 2px 0 0 2px;}

/* 글 목록 */
table.bbs_list {border-collapse:collapse; width:100%; border-top:4px solid #9e9e9e; table-layout: fixed;}
table.bbs_list tr th {padding:10px 0;font-size:15px;background:#f3f3f4; color:#33471c;  border-bottom:1px solid #9e9e9e;}
table.bbs_list tr td {padding:10px 0;font-size:14px;background:#fff;text-align:center; border-bottom: 1px solid #aaa;}
table.bbs_list tr td.subj {padding-left:10px;text-align:left; white-space: nowrap;	overflow: hidden; text-overflow: ellipsis;}
table.bbs_list tr td.subj a {color:#333;   }
table.bbs_list tr td.subj a:hover {color:#075cc5;}
table.bbs_list tr td.subj span.repl_nums{color: #aaa;}
table.bbs_list tr td.subj span.del_txt{color: red;}
table.bbs_list tr td.subj span.kwd_search{color: red; font-weight: bold;}
table.bbs_list tr td.date, table.bbs_list tr td.hit , table.bbs_list tr td.w_name {font-size: 12px; color: #777;}


i.notice{color: #1c7ee2; border: 0px solid #000; font-size: 16px; cursor: default;}
i.files{color: #134263; border: 0px solid #000; margin:0 5px; font-size: 16px;vertical-align: -2px; cursor: default;}
i.secr{color: #ff5200; border: 0px solid #000; margin-right:3px; font-size: 14px; vertical-align: -1px; cursor: default;}
i.file_dn_icon{color:#5080ec; cursor: default; font-size: 28px; margin-right: 5px;}


.answer span{display: inline-block; padding: 3px 6px; border: 1px solid #f1b659; border-radius: 6px; font-size: 12px; color: #aaa;}
.answer span.ansok{color: #fff; background-color: #f1b659;}
.answer span.answait{}



div.calendar_move{text-align: center; font-size: 32px; margin-top: 20px; text-align: center; font-family:"Noto Sans KR"; font-weight: 700;}
div.calendar_move a{color:#565656}
div.calendar_move a:hover{color: #319a3a;}
div.calendar_move span.ym{color: #565656;}
div.calendar_move span.arr{ cursor: pointer;}


div.calendar_cap{text-align: right;}
div.calendar_cap span{padding: 3px 10px; font-size: 12px; color: #333; margin: 2px 0;}
div.calendar_cap span.cap1{background-color: #cbf1cf;}
div.calendar_cap span.cap2{background-color: #f1ddcb;}
div.calendar_cap span.cap3{background-color: #c6d4fb;}


table.calendar{width:100%;border-collapse: collapse;border:0 ;table-layout:fixed; color: #555;}
table.calendar th{padding:8px; font-size:15px;color:#fff; background-color:#666; text-align:center; border:1px solid #fff}
table.calendar td{border:1px solid #c9c9cb; padding:3px; vertical-align: top;height: 110px;}
table.calendar td.nonday{background-color:#f3f3f3}
table.calendar td p{padding:0; margin:0;text-align:left; font-weight:600; font-size: 13px;}
table.calendar td p.sun{color:red;font-size:11px;padding:3px}
table.calendar td p.sat{color:blue;font-size:11px;padding:3px}
table.calendar td p.nor{color:#333;font-size:11px;padding:3px}
table.calendar td a{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;padding: 3px 2px; font-size: 12px; color: #333; margin: 2px 0;}
table.calendar td a:hover{color: #a91616; }
table.calendar td a.p1{background-color: #cbf1cf;}
table.calendar td a.p2{background-color: #f1ddcb;}
table.calendar td a.p3{background-color: #c6d4fb;}


form.dn_xls {display:inline-block;float: left;}
form.dn_xls input{width:100px;height:26px; color:#333;font-size:14px; border:1px solid #9e9e9e; margin: 0; padding: 2px;border-radius: 20px; text-align:center}
form.dn_xls input.txt {}
form.dn_xls input.btn { cursor: pointer;}
form.dn_xls input.btn:hover {background-color: #333; color: #fff;}
form.dn_xls span{color: #787878;}
 
span.repl_nums{font-size: 11px; color: #777; padding-left: 4px;}

/* image board */
ul.bbs_list_image{text-align: left; overflow: hidden;}
ul.bbs_list_image li{padding:0 5px; margin:0; margin-bottom:25px; width:25%; display: block; float: left;} 
ul.bbs_list_image li div.img {padding:0; height: 200px ; display:inline-block; overflow:hidden; background-size: cover;background-position: center; cursor: pointer; width: 100%;}
ul.bbs_list_image li div.img a img{width:100%; height:auto} 
ul.bbs_list_image li p{padding:0 10px ; margin:5px 0; white-space: nowrap;	overflow: hidden; text-overflow: ellipsis; }

div.board_adm_box{padding: 10px;}
div.board_adm_box input[type=button],div.board_adm_box select{background-color:#9e9e9e; padding:3px 6px; margin:3px; border-radius: 4px; color:#fff; font-size:14px; border:0; cursor:pointer; border: 1px solid #333;}
div.board_adm_box input[type=button]:hover{background-color: #333; color: #fff;}
div.board_adm_box select{background-color:#f3f3f3; color: #333;}

/* pdf board */
ul.pdf_list{text-align: left; overflow: hidden;}
ul.pdf_list li{padding:30px 5px; margin:0; margin-bottom:25px; display: block; min-height: 200px; border-bottom:1px solid #aaa ; overflow: hidden} 
ul.pdf_list li div.img {padding:10px ; display:inline-block; overflow:hidden; background-size: cover;background-position: center; cursor: pointer; width: 20%; height: 250px; float:left}
ul.pdf_list li div.body{width:70%; float:right; nin-height: 250px;} 
ul.pdf_list li div.body p.tt{padding:0 10px  20px 0; margin:5px 0; white-space: nowrap;	overflow: hidden; text-overflow: ellipsis;  font-size:24px; border-bottom:1px solid #efefef}
ul.pdf_list li div.body p.bb{padding:30px 10px 0px 0; margin:5px 0; font-size:18px; color:#787878; line-height: 1.7em}



/*글쓰기*/
table.bbs_wr {border-collapse:collapse; width:100%;  border-top:4px solid #9e9e9e;}

table.bbs_wr tr th {padding:8px 3px;font-size:14px;background-color:#f3f3f4; color:#33471c; border-bottom:1px solid #aaa;}
table.bbs_wr tr td {padding:8px 3px;font-size:14px;background-color:#fff;border-bottom: 1px solid #aaa;}
table.bbs_wr tr td.no_line {border: 0;}

table.bbs_wr td.smd{text-align: left; padding: 0; line-height: 1em;}
table.bbs_wr td.smd span{display: inline-block; padding: 11px 3px;}
table.bbs_wr td.smd span.tt{background-color: #f3f3f3; font-weight: bold; text-align: center; min-width: 80px;}
table.bbs_wr td.smd span.bb{padding: 0 5px; vertical-align: 1px;}
table.bbs_wr td.smd span.bb input{height: 25px; }
table.bbs_wr td.smd span.bb select{height: 25px; }
table.bbs_wr td.smd span.help{font-size: 11px; color: #d48888; vertical-align: top;}
._min100{min-width:100px  !important}

table.bbs_wr td.smd p.room_tit{font-size: 17px; font-weight: bold; padding-left: 10px;}
table.bbs_wr td.smd ul.room_use{font-size: 16px;}
table.bbs_wr td.smd ul.room_use li{list-style-type: circle; margin: 10px 0; line-height: 1.5em;}

table.bbs_wr.file_up{border: 0;}
table.bbs_wr.file_up tr th {padding:8px 3px;font-size:14px;background-color:#f3f3f4; color:#33471c; border-bottom:1px solid #aaa; width:120px;}

input.btn_sm{background-color:#9e9e9e; padding:3px 6px; margin:2px; border-radius: 4px; color:#fff; font-size:14px; border:0; cursor:pointer}
input.insert_100p{font-size:16px;border:1px solid #ccc; color:#333;width:100%; padding: 5px;}
input.insert_100p:hover, input.insert_100p:focus{border:1px solid #111;}

input.insert_wname{font-size:16px; border:1px solid #666; padding: 5px; color:#333;width:100%}
input.insert_pass{height:25px;font-size:15px; border:1px solid #e54b00;color:red;}

textarea.txt_area{width:100%; height: 480px; border: 1px solid #aaa; padding: 5px; margin: 0; overflow: auto;  }

span.info_gray{color: #999; font-size: 12px; margin:0 5px;}
span.file_del_icon{color: #ff0066; cursor: pointer;}

.tac{text-align: center;}


/*글 읽기*/
table.bbs_read {border-collapse:collapse; width:100%; border-top:4px solid #9e9e9e;table-layout: fixed}
table.bbs_read tr th {padding:10px 0;font-size:15px;background:#f3f3f4; color:#33471c;  border-bottom:1px solid #9e9e9e;}
table.bbs_read tr td {padding:8px 0;font-size:14px;background:#fff;text-align:center; border-bottom: 1px solid #aaa;}
table.bbs_read tr td.subj {padding-left:10px;text-align:left;}
table.bbs_read tr td.subj span.del_txt{color: red;}
table.bbs_read tr td.comm_body {padding:10px;font-size:14px; background:initial;text-align:initial; text-align: inherit ; font-family:initial ; overflow: hidden; line-height: 1.65em; font-family: "Malgun Gothic"; height: 300px; vertical-align: top;}
table.bbs_read tr td.no_line {border: 0;}
table.bbs_read tr td.pass_inp {text-align: center; padding: 50px 0;}
table.bbs_read tr td.file_list {text-align: left; padding: 5px ; background-color: #fafafa; }
table.bbs_read tr td.date, table.bbs_read tr td.hit , table.bbs_read tr td.w_name {font-size: 12px; color: #777;}

form.in_su_pass{display: block; text-align: center; padding: 50px 0;}

a.file_lists{display: inline-block; padding: 1px 6px; border-radius: 3px; border: 1px solid #999; background-color: #eee; cursor: pointer;color: #333; margin:0 3px;font-size: 12px;}
a.file_lists:hover{background-color: #5080ec; color: #fff; border-color:  #5080ec;}

table.bbs_read tr td.comm_body img{max-width:100% !important; height: auto !important;}
table.bbs_read tr td.comm_body img.board_view_image{display: block; margin: 5px auto;}

ul.sdbox{display: block; margin: 10px; padding: 0px; border: 1px solid #aaa; list-style: none; background-color: #ffff;}
ul.sdbox li{border-bottom: 1px solid #ddd;}
ul.sdbox li.tit{border-bottom: 2px solid #999; font-size: 16px; font-weight: bold; text-align: center;padding: 12px;background-color: #f3f3f3;}
ul.sdbox li span.tt{background-color: #f3f3f3; font-weight: bold; display: inline-block; width: 150px; margin-right: 5px; text-align: center;padding: 5px 0;}









/* 메시지 보내기 */
form.sms_send_board{display: block; border: 1px solid #555; margin-top: 20px;}
form.sms_send_board p.sms_tit{background-color: #555; font-size: 16px; padding: 10px; margin: 0;color: #fff; font-weight: bold;}
form.sms_send_board p.sms_inp{padding: 0px; border-bottom: 1px solid #aaa; margin: 0; vertical-align: middle; font-size: 12px;}
form.sms_send_board p.sms_inp span{background-color: #efefef; padding: 10px; margin: 0; vertical-align: middle; display: inline-block;font-size: 14px;}
form.sms_send_board p.sms_inp span#txt_lng{background-color: #fff; padding: 0px; margin: 0; vertical-align: middle; display: inline-block; font-weight: bold;}

form.sms_send_board p.sms_inp input, form.sms_send_board p.sms_inp select{vertical-align: middle; display: inline-block; height: 25px;}
form.sms_send_board p.sms_inp input.sms_value{border: 1px solid #e1efff; padding: 7px 10px; background-color: #e1efff; width: 100%; height: auto;}
form.sms_send_board p.sms_inp input.sms_value:focus{background-color: #fff; border: 1px solid #333;}
form.sms_send_board p.sms_inp input[type=button]{display: block; text-align: center; cursor: pointer; width: 100%; height: auto; padding:8px; border:1px solid #aaa; border-width:1px 0 0 0;font-size: 16px;}
form.sms_send_board p.sms_inp input[type=button]:hover{color: #fff; background-color: #666;}

/*리플*/
p.repl_nums{text-align:left;color:#b83874;font-weight:bold;clear:both; padding-top:20px}
p.repl_answ{text-align:center;color:#fff;font-weight:bold;clear:both; font-size: 18px; background-color: #1d569c; padding: 10px;}
div.repl_body{background-color:#f6f6f6;padding:10px}
div.repl_body div.repl_title{width:100%;height:20px}
div.repl_body div.repl_title span.name{float:left; font-size:16px;color:#333333;font-family:돋움;font-weight:bold}
div.repl_body div.repl_title span.date{float:right; font-size:13px;color:#aaaaaa;font-family:Arial}
div.repl_body div.repl_title span.del{float:right; cursor:pointer;font-size:13px;color:#787878;font-family:Arial; margin:0 10px}
div.repl_body div.repl_title span.deld{font-size:13px;color:red; margin:0 10px}
div.repl_body div.repl_view {margin:5px 0 0 5px; color: #666; line-height: 1.65em;}

div.repl_del{display:none;line-height:22px;text-align:left;width:100%;background-color:#fff5e0; text-align:right}
div.repl_del form{text-align:right}
p.repl_line{margin:30px 0;height:1px; border-bottom:1px dashed #aaa;}



div.repl_wr_box{background-color:#f2f1ed;border:1px dotted #aaa; padding:10px; overflow: hidden;}
textarea.repl_comment{border-style:solid;border-color:#aaa;border-width:1px;height:80px;width:84%;margin:10px 0;border-radius: 5px; overflow: auto; float: left;}
input.repl_up{width:15%;height:80px;float:right;margin-top:10px; font-size: 16px; border: 1px solid #ccc; background: #f3f3f3; border-radius: 5px; float: right;cursor: pointer;}

input.repl_wr{border: 1px solid #aaa; padding:3px ;}
input.repl_wr.name{width:90px}
input.repl_wr.pass{width:90px}

form.repl_del_form{background-color:#d8eaea;padding:5px 10px; float: right; display: inline-block; border: 1px solid #799494; margin-left: 20px;}
form.repl_del_form input.repl_dl_pass{ padding: 2px 5px; border:1px solid #c58383;width:80px;height: 25px;}
form.repl_del_form input.repl_dl_btn{border: 1px solid #E5D3F2; padding: 2px 5px; cursor: pointer;height: 25px;}
form.repl_del_form input.repl_dl_btn.act{border-color: #E5D3F2;}
form.repl_del_form input.repl_dl_btn.cnsl{}



/* 페이지 이동 */
div.page {display: block; text-align:center; padding:20px; overflow: hidden;}
div.page a{display:inline-block;padding:3px 12px;color:#333; border:1px solid #ddd; text-align: center;font-size: 18px; vertical-align: top;}
div.page a:hover, div.page a.hover{color:#fff;background-color:#2b91cb; border-color:#2b91cb}
div.page a i{vertical-align: sub;}

table.tmp_tb{width:800px; border-collapse:collapse; margin:10px auto;overflow:hidden}
table.tmp_tb tr{border:1px solid #aaa}
table.tmp_tb tr th{font-size:20px; text-align:center;padding:7px; background-color:#eee}
table.tmp_tb tr th.tit{font-size:16px; text-align:center;padding:7px; background-color:#fafafa; border:1px solid #aaa;}
table.tmp_tb tr td{padding:5px; border:1px solid #aaa; line-height:25px}
table.tmp_tb tr td.tit{width:155px; font-size:15px; text-align:center}
table.tmp_tb tr td.img{padding:5px; }
table.tmp_tb tr td.img img{width:200px; margin:3px; float:left }
table.tmp_tb tr td.body{overflow:hidden}
input{
    vertical-align:middle;
}
</style>


