<style>{}


a.a_btn_def{display: inline-block; background-color:#1a8c84; padding:10px 20px; margin:5px; border-radius: 4px; color:#fff; font-size:18px; border:0; font-family: "Noto Sans KR"}
input[type=button].btn_def{background-color:#1a8c84; padding:6px 12px; margin:5px; border-radius: 4px; color:#fff; font-size:18px; border:0; cursor:pointer; font-family: "Noto Sans KR"}


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:250px;height:46px; color:#333;font-size:18px; border:1px solid #1a8c84; margin: 0; padding: 2px 0 0 20px; vertical-align: top; border-radius: 25px 0 0 25px}
form span.find_view{background-color:#1a8c84; padding: 0; margin: 0 0 0 -1px; display: inline-block; width: 66px; height: 46px ; cursor: pointer; border-radius: 0 25px 25px 0}
form span.find_view i{color: #fff; font-size: 38px; vertical-align: top; padding: 5px 0 0 10px;}

/* 글 목록 */
table.bbs_list {border-collapse:collapse; width:100%; border-top:2px solid #555 ; font-family: "Noto Sans KR"}
table.bbs_list tr th {padding:18px 0;font-size:16px;background:#f8fafb; color:#363a3c;  border-bottom:1px solid #a9afb3;}
table.bbs_list tr td {padding:14px 0;font-size:16px;text-align:center; border-bottom: 1px solid #e1e4e6;}
table.bbs_list tr td.subj {padding-left:10px;text-align:left;}
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: 14px; color: #777;}
table.bbs_list tr.gong{background:#f8fafb; color:#363a3c; }

p.total_nums{color:#787878;font-family: "Noto Sans KR" ;font-size:18px; padding:0; margin:5px 0 }


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: 20px;vertical-align: -4px; cursor: default;}
i.secr{color: #ff5200; border: 0px solid #000; margin-right:3px; font-size: 16px; vertical-align: -2px; cursor: default;}
i.file_dn_icon{color:#5080ec; cursor: default; font-size: 28px; margin-right: 5px;}


/* 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: 185px ; display:inline-block; overflow:hidden; background-size: cover; 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; height: 70px}
ul.bbs_list_image li p a{color:#333}

div.board_adm_box{padding: 10px;}
div.board_adm_box input[type=button],div.board_adm_box select{background-color:#1a8c84; 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;}


/*글쓰기*/
table.bbs_wr {border-collapse:collapse; width:100%;  border-top:4px solid #1a8c84;}
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;}



input.btn_sm{background-color:#1a8c84; 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{width:80px;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:2px solid #555 ; font-family: "Noto Sans KR"; table-layout: fixed}
table.bbs_read tr th {padding:18px 0;font-size:16px;background:#f8fafb; color:#363a3c;  border-bottom:1px solid #a9afb3;}
table.bbs_read tr td {padding:14px 0;font-size:16px;text-align:center; border-bottom: 1px solid #e1e4e6;}
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:50px 30px;font-size:16px; background:initial;text-align:initial; text-align: inherit ; font-family:initial ; overflow: hidden;}
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: 14px; 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;}


/*리플*/
p.repl_nums{text-align:left;color:#b83874;font-weight:bold;clear:both; padding-top:20px}
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:11px 0 0 0;color:#333; border:1px solid #ddd; text-align: center;font-size: 14px; vertical-align: top; height: 45px; width:45px; border-radius: 25px; margin:0 3px}
div.page a:hover, div.page a.hover{color:#fff; background-color:#1a8c84; border-color:#1a8c84;}

div.page a.arr{border:0; padding-top:6px; }
div.page a.arr:hover{ background-color:initial; color:#666}

div.page a i{vertical-align: sub; font-size:32px}

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>