/* CSS Document */
.decoboard { width:100%;margin:20px auto 0; float:left;}
.decoboard:after {content:"";clear:both;display:block;}

/*검색*/
.t_search{width:256px; float:right; right:20px; position:relative; height:35px;}
.sub_search_l {float:left; height:22px;margin:1px 5px 0 0;}
.sub_search { width:132px; height:14px;padding:4px 5px;  border: 1px solid #dfdfdf; background:#fff url('../image/input_bg.gif') 5px 6px no-repeat;float:left; margin-right:3px; }
.sub_search_on { width:132px; height:14px;padding:4px 5px;  border: 1px solid #dfdfdf; background:#fff url;float:left; margin-right:3px; }
.decoboard .sub_btnsearch { float:right;}
/*상단 메뉴*/
.t_left {float:left; margin-bottom:5px; }
.t_left li {float:left; margin-right:7px;}

/*리스트게시글상단*/
.decoboard  .deco_l_title {  width:100%; border-top:1px solid #e1e1e1; color:#444; background-color:#f1f1f1; border-bottom:1px solid #e1e1e1; font-weight:bold;height:30px;float:left;}
.decoboard  .deco_l_title .l_number{ width:5%; position:relative; float:left; text-align:center;  height:15px; border-right:1px solid #dfdfdf; margin:10px 0;}
.decoboard  .deco_l_title .l_title{ width:59%;  position:relative; float:left; text-align:center;   height:15px; border-right:1px solid #dfdfdf; margin:10px 0;}
.decoboard  .deco_l_title .l_day{ width:10%; position:relative; float:left; text-align:center;   height:15px; border-right:1px solid #dfdfdf; margin:10px 0;}
.decoboard  .deco_l_title .l_name{ width:13%; position:relative; float:left; text-align:center;   height:15px; border-right:1px solid #dfdfdf; margin:10px 0;}
.decoboard  .deco_l_title .l_attach{ width:5%; position:relative; float:left; text-align:center;  height:15px; border-right:1px solid #dfdfdf; margin:10px 0;}
.decoboard  .deco_l_title .l_ask{ width:7% ; position:relative; float:left; text-align:center;   height:15px; margin:10px 0;}
.decoboard  .deco_l_title  .l_check{ width:5%; position:relative; float:left; text-align:center;  height:15px;  margin:10px 0;}

/*리스트게시글*/
.decoboard  .deco_l_list { width:100%; border-bottom:1px solid #dfdfdf;  position:relative; float:left; height:27px;cursor:pointer; background:#ffffff;}
.decoboard  .deco_l_list:hover {background:#fbfbfb;}
.decoboard  .deco_l_list a{ padding-left:15px; color:#696969; text-decoration:none; }
.decoboard  .deco_l_list a:hover, a:active, a:focus {color:#696969; text-decoration:none; }
.decoboard  .deco_l_list .l_number{ width:5%; position:relative; float:left; text-align:center; margin:7px 0 ;}
.decoboard  .deco_l_list .l_title{ width:59%;  position:relative; float:left; text-align:left;margin:7px 0;}
.decoboard  .deco_l_list .l_day{ width:10%; position:relative; float:left; text-align:center;margin:7px 0;}
.decoboard  .deco_l_list .l_name{ width:13%; position:relative; float:left; text-align:center;margin:7px 0;}
.decoboard  .deco_l_list .l_attach{ width:5%; position:relative; float:left; text-align:left;margin:7px 0;}
.decoboard  .deco_l_list .l_ask{ width:7% ; position:relative; float:left; text-align:center;margin:7px 0;}
.decoboard  .deco_l_list .l_check{ width:5%; position:relative; float:left; text-align:center;   margin:7px 0;}

/*쓰기버튼*/
.decoboard .btn_write{ width:100%;float:left; padding-top:15px;}
.btn_choice{ float:right;}

/*페이지넘기기*/
#paging{ float:left; width:100%; margin:20px 0 20px 0; position:relative; color:#b3b3b3; text-align:center;}
#paging .nomber{ width:14px; height:14px; padding:0px 3px;  margin:0px; color:#4d6185; font:12px Dotum; display:inline; position:relative; clear:both; text-decoration:underline;}
#paging .noimg{ padding-top:6px;}

/*뷰게시글상단*/
.decoboard .deco_v_title {width:100%;margin:10px auto; padding:5px 0px;   font: bold 1.4em Dotum ; color:#603813; margin-top:0px; display:block; }
.decoboard .deco_v_title_sub{ width:100%;margin:0 auto;padding:4px 0 0px 0px; color:#666;  border-bottom:1px solid #bbbbbb;}
.decoboard .hitndate {width:100%;height:15px;padding:6px 5px 0 0px;}
.decoboard .deco_v_tpbtn {float:right;margin:7px 20px 0 0;font-size:11px;font-weight:normal;color:#bbbbbb;}
.decoboard .deco_v_tpbtn a {font-size:11px;padding:0;margin:0;font-weight:normal;color:red;}
.decoboard .v_more { float:left;width:100%;  padding:10px 20px 10px 0px;}
.decoboard .v_name{ width:10%; position:relative; float:left; text-align:center;   height:15px; border-right:1px solid #e3dfd6;  margin:10px 0;}
.decoboard .v_name_con{ width:30%; position:relative; float:left; text-align:center;   height:15px; border-right:1px solid #e3dfd6;  margin:10px 0;}
.decoboard .v_name_rm{ width:30%; position:relative; float:left; text-align:center;   height:15px; border-right:1px solid #e3dfd6;  margin:10px 0;}
.decoboard .v_day{ width:10%; position:relative; float:left; text-align:center;   height:15px; border-right:1px solid #e3dfd6;  margin:10px 0;}
.decoboard .v_day_con{ width:19%; position:relative; float:left; text-align:center;   height:15px;  margin:10px 0;}
.decoboard .v_line{ width:100%; border-bottom:1px solid #e3dfd6; height:1px; position:relative; float:left;}

.decoboard .v_attach{ width:10%; position:relative; float:left; text-align:center;   border-right:1px solid #e3dfd6;  margin:10px 0;}
.decoboard .v_attach_con{ width:40%; position:relative; float:left;  border-right:1px solid #e3dfd6;  margin:10px 0;}
.decoboard .v_attach_rm{ width:30%; position:relative; float:left; text-align:center; ; border-right:1px solid #e3dfd6;  margin:10px 0;}
.decoboard .v_ask{ width:10%; position:relative; float:left; text-align:center;   ; border-right:1px solid #e3dfd6;  margin:10px 0;}
.decoboard .v_ask_con{ width:9%; position:relative; float:left; text-align:center;     margin:10px 0;}

.decoboard .deco_content{width:100%; position:relative; float:left; padding:20px 5px 20px 5px; /*margin-top:5px;*/ line-height:21px;}
.decoboard .deco_content:after {clear:both;content:"";display:block;}
.decoboard .deco_content img {float:left;margin-top:5px; line-height:21px;}
.decoboard .deco_content .content_img {text-align:center; width:90%; margin:0 auto;}
.decoboard .btn_all{width:100%;  height:25px;  padding:20px 0 30px; text-align:center; border-top:1px solid #dbdbdb; position:relative; float:left;}
.decoboard .btn_all input {vertical-align:top;line-height:25px;}
.decoboard .btn_all a {vertical-align:top;line-height:25px;}
.decoboard .btn_all:after {clear:both;content:"";display:block;}

/*댓글*/
 .comment {width:100%;margin:10px auto;;padding:10px 5px;position:relative;float:left;background:#eeeeee;}

/*댓글쓰기*/
 .comment_w{ width:692px; height:130px; margin-top:20px; padding:14px; background:url(../image/comment_w_bg.gif) no-repeat top center; position:relative; float:left; }
.comment_w .w_title{ width:160px; height:35px;  margin:0px 10px 10px 10px; float:left;}
.comment_w .w_title_t{width:484px; height:35px;  margin:0px 10px 10px 10px; float:left;}
.comment_w .w_title_all{ width:660px; height:30px;  margin:10px; float:left;}
.comment_w .w_title_allt {margin:5px; float:left}
.comment_w .w_title_allb{ width:550px; height:20px;  margin:5px 0 0 10px; float:left;}
.comment_w .w_con_all{ width:660px; margin:0 10px; float:left;}
.comment_w .w_con_allt {margin:20px 5px 5px 15px; float:left;}
/*.w_con_allb{ float:left; width:420px; height:75px; border:1px solid #ccc; padding:3px;  margin:13px 0 0 10px;}*/
.comment_w .w_con_allb{ float:left; width:420px; height:75px; border:1px solid #ccc; padding:3px;  margin:13px 0 0 10px;}
.co_pw{ width:100%; position:relative; float:left;}
.co_con{width:100%; position:relative; float:left;}
.co_text{ width:680px; margin:0; position:relative; float:left; padding:7px; line-height:17px;}
.co_title{ width:98%; height:20px; padding:20px 0 0 20px; color:#F30; position:relative; float:left;  }
.co_pw_box{ margin:2px 0 0 15px; float:left; font-weight:bold;border:1px solid #ccc; padding:3px;}
.co_pw_tit{ float:left; margin-top:5px; margin-left:10px;}

/* .comment_w .w_btn{ margin-left:300px;} */

/*댓글보기*/
.comment_v{ width:692px;  margin:14px;}
.comment_v .v_title{ width:672px; height:30px;  margin:10px 0; float:left; background-color:#f5f5f5; }
.comment_v .v_tit{ width:300px; font-weight:bold; float:left; margin:7px 0 0 10px;}
.comment_v .v_day{ width:265px; float:left; margin:7px 0 0 10px; text-align:right;}
.comment_v .co_del{ right:20px; float:right; position:relative; margin-top:5px;}
.comment_v .v_del{ right:20px; float:right; position:relative; margin-top:5px;}
.comment_v .v_con_t{ width:670px; height:20px;  margin:5px; float:left; font-weight:bold;}
.comment_v .v_con_c{ width:670px;   margin:0 0 5px 5px; float:left; line-height:25px; background:url(../image/board_img/comment_line.gif) repeat-x center bottom; }
.decoboard .comment_v{ width:95%; border-bottom:1px solid #e3dfd6; margin:2px 5px 2px 20px; position:relative; float:left;  }
.decoboard .comment_v .co_text{ width:680px; margin:0; position:relative; float:left; padding:7px; line-height:17px;}
.decoboard .comment_v .co_btn .co_name1{ width:530px; float:left; padding:5px}
.decoboard .comment_v .co_btn{ width:670px; margin:5px 0; text-align:left; border:1px solid #e3dfd6; padding:5px;}
.decoboard .comment_v .co_del{ float:right; position:relative; }
.decoboard .comment_v .co_edit{ float:right; margin:4px; position:relative; }

/*이전,다음게시물*/
.decoboard .comment_l01{ width:100%; border-top:1px solid #e3dfd6; border-bottom:1px solid #f2f2f2; margin-top:30px; padding:8px; position:relative; float:left;}
.decoboard .comment_l01 .typr_prev{ margin:3px; padding-left:20px;}
.decoboard .comment_l01 A{color:#696969; text-decoration:none; }
.decoboard .comment_l01 a:hover, a:active, a:focus{color:#696969; text-decoration:none; }
.decoboard .comment_l02{ width:100%; border-bottom:1px solid #e3dfd6; margin-bottom:10px; padding:8px; position:relative; float:left;}
.decoboard .comment_l02 .typr_next{ margin:3px;padding-left:20px;}
.decoboard .comment_l02 A{color:#696969; text-decoration:none;  }
.decoboard .comment_l02 a:hover, a:active, a:focus{color:#696969; text-decoration:none;}

/*쓰기페이지*/
.decoboard .con_write{ width:100%;position:relative; float:left; margin-left:10PX;  margin-top:5px;padding-top:5px;}
.decoboard .con_write p{float:left; width:100%; margin:0; border-bottom:1px solid #eee; padding:7px 5px;}
.decoboard .con_write p .w_tit{ float:left; width:10%; text-align:left;  padding-top:5px;position:relative; }
.decoboard .con_write p .w_con{float:left; position:relative; width:83%; margin:0 0 0 40px;} /*수정*/
.decoboard .con_write p .text_box{ float:left; padding:3px; border:1px solid #CCC;}
 .w_con{float:left; position:relative; width:83%; margin:0 0 0 40px;}
.w_tit{ float:left; width:10%; text-align:left;  padding-top:5px;position:relative; }
/*제목*/
.decoboard .con_title_b { width:98%; height:30px; padding:3px 0 3px 20px;position:relative; float:left; border-top:2px solid #e3dfd6; }
.decoboard .con_title_b .con_titleb_tit{margin:9px; float:left; position:relative;}
.decoboard .con_title_b .con_titleb_box{ position:relative; width:400px; height:20px;  margin:5px 0 0 18px; float:left;}
/*작성자*/
.decoboard .con_name{ width:98%; height:30px; padding:3px 0 3px 20px;position:relative; float:left; border-top:1px solid #e3dfd6 }
.decoboard .con_name .con_name_tit{margin:9px; float:left}
.decoboard .con_name .con_name_box{width:150px; height:20px;  margin:5px 0 0 10px; float:left;}
/*공지*/
.decoboard .con_noti{ width:98%; height:30px; padding:3px 0 3px 20px; position:relative; float:left; border-top:1px solid #e3dfd6 }
.decoboard .con_noti .con_noti_tit{margin:9px; float:left; }
.decoboard .con_noti .con_noti_cbox{ margin:5px 0 0 13px; float:left; height:20px; }
.decoboard .con_noti .con_noti_font{ margin:9px 0 0 13px; float:left; height:20px; }

/*내용*/
.decoboard .con_conbox{ width:98%;   padding:5px 0 0 20px;position:relative; float:left; border-top:1px solid #e3dfd6 }
.decoboard .con_conbox .con_conbox_tit{margin:9px  29px 9px 9px; float:left}
.decoboard .con_conbox .con_conbox_box{width:550px; height:380px;  margin:5px 0 0 18px; float:left;}

/*첨부파일*/
.decoboard .con_file{ width:100%; padding:10px 0 0 20px;position:relative; float:left;}
.decoboard .con_file .con_file_tit{margin:4px 40px 4px 8px; float:left;}
.decoboard .con_file .con_file_plus{float:left; margin:0 3px 0 8px; }
.decoboard .con_file .con_file_minus{float:left; margin:0; }
.decoboard .con_file .con_file_box{width:200px; height:20px;  margin:5px 0 0 5px; float:left;}
.decoboard .con_file .con_file_btn{width:70px; height:22px;  margin:5px 0 0 10px; float:left; }

/*비밀번호*/
.decoboard .con_pass{ width:98%; height:30px; padding:3px 0 3px 20px;position:relative; float:left; border-top:1px solid #e3dfd6 }
.decoboard .con_pass .con_pass_tit{margin:9px; float:left}
.decoboard .con_pass .con_pass_box{width:150px; height:20px;  margin:5px 0 0 10px; float:left;}


/*체크박스*/
.decoboard .con_check{ width:98%; height:30px; padding:3px 0 3px 20px;position:relative; float:left; border-top:1px solid #e3dfd6 }
.decoboard .con_check .con_check_tit{margin:9px; float:left}
.decoboard .con_check .con_check_box{ height:20px;  margin:5px 0 0 10px; float:left;}

/*댓글쓰기*/
.comment_member {border:1px solid #dadada;height:40px;}
.comment_member:hover {border:1px solid #dedede;background:#f3f1f2;cursor:pointer}
.comment_member p {font-size:12px;text-align:center;}
.comment h4 {padding-bottom:10px;margin-top:20px;}
.comment_wrap {border:1px solid #bbbbbb;width:710px;margin:0 auto;height:60px;margin-top:20px; background:#fff;}
.comment_wrap li {float:left;}
.comment_wrap .comment_left {background:#f3f1f2;width:85px;border-right:1px solid #646464;height:51px;}
.comment_wrap .comment_left img {padding:8px 0 0 23px;}
.comment_wrap .comment_center {width:620px;height:40px;font:normal 12px Dotum;overflow:hidden;padding:5px;border:none !important;}
.comment_wrap .comment_right {float:right;background:white;width:78px;height:52px;cursor:pointer;}
.comment_wrap .comment_right input {display:block;padding:15px 5px;margin-left:5px}
/*
.comment_wrap {border:1px solid #646464;width:710px;height:53px;}
.comment_wrap li {float:left;height:52px;}
.comment_wrap .comment_left {background:#f3f1f2;width:85px;border-right:1px solid #646464;}
.comment_wrap .comment_left img {width:32px;height:35px;padding:9px 0 0 23px;}
.comment_wrap .comment_center {width:544px;height:52px;border:none;border-right:1px solid #646464;font-size:12px;color:#444;}
/*.comment_wrap .comment_center:hover, .comment_wrap .comment_center:focus {background:#e7edff;width:544px;}
.comment_wrap .comment_right {background:#6989f8;width:79px;height:53px;border-right:none;margin:0 auto;cursor:pointer;}
.comment_wrap .comment_right input {width:27px;height:16px;margin:20px 0 0 25px;display:inline;}
*/
.comment_re {border-bottom:1px dotted #ccc;clear:both;margin:20px 0 20px 0;overflow:hidden;}
.comment_re .comment_name {line-height:2.0em;}
.commnet_re_content {height:auto;}
.comment_re div {float:left;padding-right:20px;max-height:500px;padding:5px 0 10px 20px;overflow:hidden;}
.comment_re div img {padding-top:4px;}
.comment_re .commnet_re_content {width:600px;display:block;overflow:hidden;margin-bottom:5px;}
.comment_re h5 {font-weight:bold;float:left;color:#000;}
.comment_re span {font-size:11px;padding:0 2px 0 2px;color:#444;font-weight:normal;}
.comment_re p {clear:both;padding-right:30px;margin-bottom:10px;display:block;overflow:hidden;}

/*하단부 버튼영역*/
.btm_btn_a {width:100%;height:30px;background:#f7f7f7;border:1px solid #eeeeee;border-left:none;border-right:none;display:block;margin-top:10px;}
.btm_btn_a:after {content:"";clear:both;display:block;}
.btm_btn_a .btn_write {float:left;width:56px;height:23px;margin:3px 0 0 5px;}
.btm_pagenation {float:left;width:200px;height:23px;margin:0 0 0 3px; position:relative; color:#b3b3b3; text-align:left;line-height:2.5em;}
.btm_pagenation .nomber{width:14px; height:12px; padding:0 3px;  margin:0px; color:#4d6185; font:12px Dotum; text-decoration:underline;}
.btm_pagenation .noimg{ padding-top:6px;}
.btm_search {float:right;margin:3px 10px 0 0;}
.btm_pagetit {float:left;margin:3px 0 0 5px;}


.deco_content_img {}
.deco_content_img:after {content:"";display:block;clear:both;}
.deco_content_img2 {max-width:100%;}