/* ******************************************
- aboard CSS 공용 (aboard.css)
- 반드시 클래스명은 .aboard_ 로 태깅 처리해주세요.
******************************************  */

fieldset{border:none; vertical-align:top;}
legend, caption{display:none}

.aboard {width:100%;}
.aboard_twrap {width:100%; padding:10px 0; line-height:1.4; border-bottom:1px solid #999; }
.aboard_gray_form {background:#efefef; border: 1px solid #d3d3d3}

/* 페이징 스타일 */
.aboard_paging { width:100%; text-align:center;padding:30px 0 0 0; font-size:0; overflow:hidden; display:block; }
.aboard_paging a { display:inline-block; border:solid 1px #ccc !important; ; width:28px; height:28px; line-height:26px; text-align:center; padding:0; font-size:12px; background:#fff !important;  color:#999999 !important; margin:0 1px;  }
.aboard_paging strong { display:inline-block;  width:28px; height:28px; line-height:26px; color:#000; border:solid 1px #000; padding:0; font-size:12px; font-weight:600; margin:0 1px;  }

/* 모바일 */
.aboard_paging_mo { width:100%; text-align:center;padding:30px 0 0 0; font-size:0; overflow:hidden; display:block; }
.aboard_paging_mo a { display:inline-block; border:solid 1px #ccc !important; ; width:28px; height:28px; line-height:26px; text-align:center; padding:0; font-size:12px; background:#fff !important;  color:#999999 !important; margin:0 1px;  }
.aboard_paging_mo strong { display:inline-block;  width:28px; height:28px; line-height:26px; color:#000; border:solid 1px #000; padding:0; font-size:12px; font-weight:600; margin:0 1px;  }

/* 게시판 카피라이트 */
.aboard_copy {padding-top:10px; color: #bebebe; font-size:10px;text-decoration: none;}

/* aboard_list */
.aboard_list{border-top:1px solid #999; }
.aboard_list table{table-layout: fixed; width: 100%;border-collapse:collapse; width:100%;}
.aboard_list table th{background:#f4f5f5; border-bottom: 1px solid #aaa; padding:11px 5px; text-align: center; color:#333; font-weight:600; }
.aboard_list table td{border-bottom: 1px solid #d1d1d1;  padding:8px 0; text-align: center;}
.aboard_list table td.aboard_txt{font-size: 13px; overflow: hidden; padding: 9px 5px; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
.aboard_list table td.aboard_txt a{color:#616161; text-decoration:none; }
.aboard_list table td.aboard_txt a:hover{font-weight:bold; text-decoration:underline; color:#3d3d3d}
.aboard_list table td.aboard_txt span img{vertical-align:middle}

/* aboard_gallery */
.aboard_gallery {width:100%; border-bottom:1px solid #d1d1d1; padding:10px 0 ;}
.aboard_gallery table {width:100%; }
.aboard_gallery table tr th, .aboard_gallery table tr td {border-bottom:1px solid #fff; padding:20px 0 ; text-align:center !important; }

.aboard_faq {width:100%;  }
.aboard_faq .aboard_fwrap {width:100%; border-bottom:1px solid #d1d1d1;  }

.aboard_webzine  {width:100%;  }
.aboard_webzine table th, .aboard_webzine table td { padding:10px;  }

/*뷰 타입(에디터영역-content style 보호를 위하여 전역구조태그를 table class 지정처리*/
.aboard_view table {table-layout: fixed; width: 100%; border-collapse:collapse;margin-top:30px}
.aboard_view table th {background:#f4f5f5; border-bottom: 1px solid #d1d1d1; border-top: 1px solid #d1d1d1; padding:11px 10px; color:#333; font-weight:600; text-align:center; }
.aboard_view table td {border-bottom:1px solid #d1d1d1;  border-top: 1px solid #d1d1d1; padding:8px 10px; text-align: left; }
.aboard_view .aboard_tit {font-weight:600;color:#222; padding:0 10px 0 20px; display:inline-block;}
.aboard_view .aboard_viewDiv {padding:15px 10px 15px 10px; }

/*write 타입*/
.aboard_write table {width:100%; margin-top:30px }
.aboard_write th {text-align:left; border-bottom:1px solid #d1d1d1;  border-top:1px solid #d1d1d1; padding:10px; color:#333; font-weight:600;}
.aboard_write td {text-align:left; padding:10px; border-bottom:1px solid #d1d1d1; border-top:1px solid #d1d1d1;}
.aboard_write td strong{vertical-align:top; }
.aboard_write td strong a{display:inline-block; height:30px; background:#eaeaea;; text-decoration:none; padding:0 10px; border-radius:5px; line-height:26px}
.aboard_write .txtwrap {width:100%; }
.aboard_write .txtwrap h3 { padding:10px;  padding:17px 10px; color:#333; font-weight:600; display:block; text-align:left; font-size:13px;}
.aboard_write .btn_spam {vertical-align:middle; display:inline-block; background:#444; border:1px solid #444; padding:0 10px; color:#ffffff; font-size:13px;font-weight:600;line-height:27px; height:28px; margin-right:10px;}

/* reply */
.reply table th, .reply table td {padding:5px 10px ;}
.reply table .last {background:#f5f5f5; color:#777; text-align:center; }

/* 게시판 하단 */
.aboard_srchBox{width:100%; text-align:center; padding: 30px 0 0 0; }
.nofile {width:100%; text-align:center; padding:40px 0 !important;  color:#777;}
.aboard_btn {width:100%; text-align:center; padding:30px 0 0 0; font-size:0;  }
.aboard_btn a,.aboard_btn input[type="submit"], .aboard_btn input[type="button"] {width:70px; font-weight:600; text-align:center; padding:0;font-size:13px; margin:0 1px;line-height:28px; height:30px; }
.aboard_pimg {width:100%; text-align:center;}

.aboard_comment {width:100%; border-top:1px dotted #aaa;padding:20px 0 ; overflow:hidden;display:block;  }
.aboard_comment h3 {width:100%;color:#555; font-size:12px; font-weight:600; text-align:left; }
.aboard_comment .c_textarea {width:88%; float:left; height:40px; }
.aboard_comment .c_tbtn {width:9%; float:right;  line-height:60px; height:62px; background:#888; border:1px solid #888;font-weight:600;}
.aboard_comment .c_dbtn {float:right;width:20px;text-align:center;}
.aboard_comment .c_dbtn .dimg {padding:4px 3px;cursor:hand;border:1px solid #ccc; }
.aboard_comment ul {width:100%; }
.aboard_comment ul li {width:100%; text-align:left; padding:10px 0 0 0; font-size:12px;}
.aboard_comment ul li.namebox {width:99.8%; border:1px solid #eee;background:#f5f5f5; padding:10px 0; text-align:center; margin:7px 0 0 0;}
.spamwrap {width:100%; padding:10px 0 0 0; overflow:hidden;display:block;font-size:12px;line-height:30px;}
.spamwrap input {vertical-align:top;}
.spamwrap .spam {background-color:#404040;padding:0 10px;line-height:28px;height:30px; display:inline-block; color:#ffffff;font-size:14px;font-weight:bold; margin-right:10px;}
.aboard_password  {width:99.8%;overflow:hidden; display:block;text-align:center; background:#f5f5f5;padding:20px 0; border:1px solid #e1e1e1; margin-top:30px;}
.aboard_password p {width:100%;overflow:hidden; display:block; padding:10px 0 ; color:#777; font-weight:600 ;}
.aboard_password p input {width:120px; text-align:center; margin-left:5px;}

/*
.submenu {width:100%; *zoom:1; display:inline-block; *display:inline; text-align:center;}
.submenu:after {content:""; display:block; clear:both;}
.submenu li {display:inline-block; #float:left; width:30%; max-width:150px; margin:0 2px;  }
.submenu li a {width:100%; line-height:30px; height:30px; color:#777; }
*/

.gallery {width:100%; }
.gallery .gbox {margin-bottom:20px; }
.gallery .gbox .gbox_tit {width:100%; padding:10px 0 00 ; color:#555;  }
