.board_wrap {width:100%;  margin:20px auto; padding:0; }
.board_wrap input, .board_wrap select, .board_wrap img { vertical-align:middle; }

.buttons { clear:both;margin-top:20px; overflow: hidden;min-height:50px;}
.buttons li { float:left; height:31px; }
.buttons li.right { float:right; }
.buttons li a.dc_bd_button {
  display: inline-block;border-radius:2px;padding:10px 25px;
  /*width: 80px;
  height: 45px;*/
  margin: 0;
  border-top: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  border-left: solid 1px #ccc;
  /*background-image: linear-gradient(180deg, #fff, #f1f1f1);*/
  text-align: center;
  font-size: 15px;letter-spacing:-0.06em;
  font-weight:600;
  color: #555;
  line-height:20px;
}
.buttons li a.dc_bd_button:hover {background:#f5f5f5;color:#000;border:1px solid #000;}


/* write */
#write_head { padding:7px 0 5px 10px; color:#505050; font-size:14px; font-weight:bold; border:1px solid #ddd; display:none;}
#write_cont {border-top:1px solid #888;}
#write_cont li { overflow:auto; height:100%; padding:5px 10px; border-bottom:1px solid #e5e5e5; color:#767573; }
#write_cont li label {float:left; padding:0 20px; font-size:14px; font-weight:600;vertical-align:middle;line-height:30px;}
#write_cont li input { vertical-align:middle;line-height:26px; }
#write_cont li input[type=checkbox] {margin-top:10px;}
#write_cont li p.tx_row { margin-bottom:5px; }
#write_cont li p.tx_row span { cursor:pointer; }
#write_cont #wr_subject { width:90%; }
#write_cont #wr_content { width:100%; height:400px;box-sizing:border-box;}

#write_option #kcaptcha { float:left; margin-right:10px; }
#write_option ul { overflow:auto; }
#write_option ul li { float:left; width:350px; }
#write_option ul li.right { float:right; padding-right:5px; }

#write_submit { text-align:center; }
#write_submit a.dc_bd_button {
  display: inline-block;border-radius:2px;padding:10px 25px;
 /* width: 80px;
  height: 45px;*/
  margin: 0;

  border-top: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  border-left: solid 1px #ccc;
  /*background-image: linear-gradient(180deg, #fff, #f1f1f1);*/
  text-align: center;
  font-size: 15px;letter-spacing:-0.06em;
  font-weight:600;
  color: #555;
  line-height: 20px;
}
#write_submit a.dc_bd_button:hover {background:#f5f5f5;color:#000;border:1px solid #000;}

/* view */
#view_head { clear:both; width:100%; overflow: hidden; }
#view_head li { float:left; color:#888; padding:5px 0;}
#view_head li.right { float:right; }
#view_title { margin-bottom:3px; padding:15px; color:#000; font-size:15px; font-weight:600; border-top:1px solid #6e6e6e; border-bottom:1px solid #ccc; word-break:break-all; word-wrap: break-word;letter-spacing:-0.06em;background:#f9f9f9;}

#view_cont { margin-bottom:10px; border-bottom:1px solid #c3c3c3; }
#view_name { padding:6px 0; color:#888; border-bottom:1px dotted #666; }
#view_content { padding:10px 0 0 10px; overflow-x:auto; word-break:break-all; word-wrap: break-word; min-height:200px;}
#view_content ol { margin:12px 0; padding:0 0 0 40px; }
#view_content img {width:80%; text-align:center;}

#view_file {width:100%; min-height: 50px; line-height:25px; border-top:solid 1px #c3c3c3; border-bottom:solid 1px #c3c3c3; vertical-align:middle;}
#view_filename { padding-top:6px;padding-left:6px;}

#view_nextprev { width:100%;margin:10px 0; padding: 15px; border:1px solid #ddd; border-radius:4px;  -moz-border-radius:4px;  -webkit-border-radius:4px;box-sizing:border-box;}
#view_nextprev img {height:38px;}
#view_nextprev .dc_next{width:100%; height:30px; font-size:13px; margin-bottom: 5px;}
#view_nextprev .dc_bar {height:1px;border-bottom: 1px dotted #ddd;}
#view_nextprev .dc_prev{width:100%; height:30px; font-size:13px;margin-top: 5px;}
#view_nextprev a.dc_prevnext_btn {
  display: inline-block;
  width: 70px;
  height: 30px;
  margin: 0;
  padding: 0;
  /*border-top: solid 1px #ddd;
  border-right: solid 1px #aaa;
  border-bottom: solid 1px #aaa;
  border-left: solid 1px #ddd;
  background-image: linear-gradient(180deg, #fff, #f1f1f1);*/
  text-align: center;
  font-size: 13px;
  font-weight:600;
  color: #555;
  line-height:30px;
}


#comment_list { clear:both; margin-top:20px; }
.comment_reply { background:url(/img/board/ico_reply.gif) no-repeat; }
.clist { border-top:1px solid #c3c3c3; }
.clist p.cl_infor { overflow:hidden; height:100%; padding:8px 0 5px 0; border-bottom:1px dotted #eee; }
.clist span.cl_name { float:left; }
.clist span.cl_ip { float:left; color:#b2b2b2; font-size:11px; }
.clist span.cl_control { float:right; text-align:right; color:#888; font-size:11px; }
.clist p.cl_content { clear:both; overflow:hidden; margin-bottom:5px; padding:7px; word-break:break-all; word-wrap: break-word; }

#comment_reply { display:none; float:left; border:none; }
.cform { overflow:hidden; height:100%; margin-bottom:10px; padding:5px; border:1px solid #eee; }
.cform p.cw_infor { overflow:hidden; height:100%; padding-bottom:5px; }
.cform span.cw_control, .cform span.cw_cont { float:left; }
.cform span.cw_etc, .cform span.cw_wrkey, .cform span.cw_write { float:right; }
.cform #co_content { width:98%; word-break:break-all; word-wrap: break-word; }

/* list */
#list_head { clear:both;overflow: auto;font-weight:700;letter-spacing:-0.04em;}
#list_head li { }
#list_head li.right { float:right;display:none; }
#list_head li.left { float:left;padding:5px 0; }

#list_cont col.no { width:80px; }
#list_cont col.check { width:40px; }
#list_cont col.name { width:115px; }
#list_cont col.date { width:100px;}
#list_cont col.hit { width:80px; }
#list_cont tr.title { color:#000; font-size:14px; font-weight:600;background-image: linear-gradient(180deg, #fff, #f1f1f1);text-align:center;}
#list_cont tr.title th { border-top:0px solid #000; border-bottom:1px solid #888;font-family:'Noto Sans Korean','맑은 고딕', 'Dotum', '돋움', verdana, sans-serif;padding:10px 20px;}
#list_cont tr.title th.brd_left { border-left:1px solid #888; }
#list_cont tr.title th.brd_right { border-right:1px solid #888; }
#list_cont tr.row { height:32px; text-align:center; }
#list_cont tr.row td { border-bottom:1px solid #e5e5e5;font-family:'Noto Sans Korean','맑은 고딕', 'Dotum', '돋움', verdana, sans-serif; }
#list_cont tr.row td.no { font-weight:700; font-size:18px ; color:#ccc;line-height:50px; }
#list_cont tr.row td.no span.current { font-weight:bold; color:#fff; }
#list_cont tr.row td.subject { text-align:left; word-break:break-all; word-wrap: break-word; font-weight:200; font-size:14px ; color:#fff;line-height:14px;letter-spacing:-0.06em;}
#list_cont tr.row td.subject span.comt {font-size:10px; color:#888; }
#list_cont tr.row td.order { font-size:13px;font-weight:100; color:#888;}
#list_cont p.none { text-align:center; padding:50px 0; }
#list_cont tr:hover td {background:#fafafa;}
#list_search { margin-top:15px; text-align:center;}
#list_search select { height:36px; background-color:#fff; border:1px solid #d5d5d5; font-size:13px;padding:0 8px;color:#999; }
#list_search input.stx { width:200px; height:34px; background-color:#f6f6f6; border:1px solid #d5d5d5; font-size:14px;padding:0 8px; }

/* 탭형 카테고리 */
.category_tab {height:46px; border-bottom:1px solid #a94267;margin-bottom: 50px;}
.category_tab ul li {float:left;font-size:14px; color:#aaa;  width:25%; min-width:80px; height:45px; background-color:#f9f9f9; text-align:center; border-left:1px solid #eee; border-top:1px solid #eee; border-right:1px solid #eee;cursor: pointer;line-height: 45px;}
.category_tab ul li a:link,
.category_tab ul li a:active,
.category_tab ul li a:visited,
.category_tab ul li a:hover {color: #333;padding: 15px;}
.category_tab ul li.on {float:left; z-index:10;  font-size:14px; color:#333; min-width:80px; font-weight:600; height:46px; background-color:#fff; text-align:center; border-left:1px solid #a94267; border-top:1px solid #a94267; border-right:1px solid #a94267;cursor: pointer;line-height: 45px;}
.category_tab ul li.on a:link,
.category_tab ul li.on a:active,
.category_tab ul li.on a:visited,
.category_tab ul li.on a:hover {color: #333;padding: 15px;}

/* paging */
.pagination { text-align:center; line-height:30px; clear:both; margin:15px 0 10px 0; }
.pagination * {font-size:12px; color:#808080 !important; font-weight:bold; }
.pagination a { padding:4px 7px 4px 7px; margin:2px; border:1px solid #D1D1D1; background-color:#ffffff; text-decoration:none; }
.pagination a:hover, .pagination a:active { border:1px solid #5e5e5e; background-color:#818181; color:#ffffff !important; }
.pagination span.current { padding:4px 7px 4px 7px; margin:2px 2px 2px 2px; border:1px solid #8a8a8a; background-color:#8a8a8a; color:#ffffff !important; }

/* password */
#pwd_wrap { width:600px; margin:0 auto; padding:20px 0; }
#pwd_wrap p { margin:15px 0; padding-top:30px; text-align:center; border-top:#e4e4e4 1px dotted; }
#pwd_title { padding:15px 0; border-bottom:2px solid #ebebeb; }
#pwd_cont { padding:30px; text-align:center; }
#pwd_cont span { margin-right:35px; }
#pwd_cont input { vertical-align:middle; }


/* movecopy */
#mc_wrap { width:484px; margin:0 auto; padding:20px 0; }
#mc_wrap p.mc_btn { text-align:center; margin-top:10px; padding:15px 0; border-top:1px dotted #e4e4e4; }
#mc_title { padding:0 0 10px 0; border-bottom:2px solid #ebebeb; }
#mc_header { padding:20px 20px 0 20px; }

#mc_list { padding:10px 20px 20px 20px; }
#mc_list li { padding:5px 0; border-bottom:1px solid #e9e9e9; }
#mc_list li input { vertical-align:middle; }
#mc_list li.last { border:none; }

