@charset "utf-8";
/* ------------------------------------------
* Filename: bbs.css
* Description: 게시판
------------------------------------------ */
/* ------------------------------
공통
------------------------------ */
.bbs caption { display: none; }

div.blist { overflow: hidden; width: 100%;  }
div.blist table { clear: both; width: 100%; border-top:3px solid #00ac94; border-bottom: 3px solid #ccc;  }

div.blist table tr.first th, div.blist table tr.first td { /*border-top: none; */  }
div.blist table tfoot tr.first th, div.blist table tfoot tr.first td { border-top: solid 1px #dcdbdc; }
div.blist table th,
div.blist table td { padding: 8px 0px; border-top: solid 1px #c8d1d6; text-align: center; line-height:1.4; color:#333; font-size: 13px; }
table.left td,
div.blist table .left { text-align: left; padding-left: 10px; }
div.blist table .right { text-align: right; padding-right: 10px; }
div.blist table .center { padding-left: 0; }
div.blist table thead th { font-size: 13px; border-top: none; border-bottom: 1px solid #c8d1d6; border-right-color: #b8d1c9; background-color:  #fbfbfb; font-weight: bold; }
div.blist table tbody th { background-color: #eaeaea; color:#393938;  font-weight:bold; font-szie:13px;  line-height:20px; text-align:left; padding-left: 20px;}
div.blist table tbody th span { display:block;padding: 0px 0px 0px 42px; background: url('../img/common/th_ico.gif') 20px 3px no-repeat;  color:#393938;   line-height:20px;}

div.blist table .last-child { border-right: none; }
div.blist table .line { border-right: solid 1px #dcdbdc; }
div.blist table tfoot th,  table.table-b tfoot td,
div.blist table .tfoot th, table.table-b .tfoot td { background-color: #efefef; color: #ee4c3a; font-weight: bold; }
div.blist table .bg  { background-color: #efefef; color: #7a6e6d; font-weight: normal; }
div.blist table .bg1  { background-color: #fcffff; color: #7a6e6d; font-weight: normal; }
div.blist table .bg2  { background-color: #fbfbfb; color:#007a80; font-size:14px; }
div.blist table .bgn { background: none; }


div.bview{ overflow: hidden; width: 100%;  }
div.bview table{ clear: both; width: 100%; border-top:3px solid #00ac94; }
div.bview table th{padding:10px 0 10px 0; text-align:center; font-size:13px;   }
div.bview table td {background:url('../img/bbs/bg_th1.png') no-repeat 0 14px; text-align:left; padding-left:20px; font-size:13px; }
div.bview table td.subject {font-size:14px; color:#333; font-weight:bold;}
div.bview table td.attach a  { padding-left:20px; background:url('../img/bbs/btn_disk1.png') no-repeat 0 4px; }
div.bview div.core { border-top: 1px solid #c8d1d6;  padding:15px; line-height:1.8;   border-bottom: 3px solid #ccc; margin:0;}


div.bwrite { overflow: hidden; width: 100%;  }
div.bwrite div.addr { padding: 2px 0; }
div.bwrite span { padding-right: 5px; }
div.bwrite table { clear: both; width: 100%; border-top:3px solid #00ac94; border-bottom: 3px solid #ccc;  }
div.bwrite table th, 
div.bwrite table td { padding:10px 10px; }
div.bwrite table th { background:url('../img/bbs/bg_th_vline.gif') no-repeat 100% 50%; font-size:13px;}
div.bwrite table th span { display:block; padding-left:12px; /*background:url('../img/bbs/icon_write.gif') no-repeat 0 50%; */}
div.bwrite table td { padding-left:10px; padding-right:10px;}
div.bwrite table td input[type=text] { width: 200px; }
div.bwrite table td input[type=password] { font-family: sans-serif; }
div.bwrite table td.subject input { width: 99%; }
div.bwrite table tr.writer input.input-txt { background:#f7f7f7}
div.bwrite table td.attach input { font-family: sans-serif;  }
div.bwrite div.core { padding:5px 10px 10px; border-bottom: 1px solid #ccc; }
div.bwrite div.core textarea { width: 98%; height: 200px; text-align: left; }

div.b_order { overflow: hidden; width: 100%;  }
div.b_order div.addr { padding: 2px 0; }
div.b_order span { padding-right: 5px; }
div.b_order table { clear: both; width: 100%; border-top:3px solid #00ac94; border-bottom: 3px solid #ccc;  }
div.b_order table th, 
div.b_order table td { padding:10px 10px; }
div.b_order table th { background:url('../img/bbs/bg_th_vline.gif') no-repeat 100% 50%; font-size:13px;}
div.b_order table th span { display:block; padding-left:12px; /*background:url('../img/bbs/icon_write.gif') no-repeat 0 50%; */}
div.b_order table td { padding-left:10px; padding-right:10px;}
div.b_order table td input[type=text] { width: 98%; height: 30px; line-height: 30px;  }
div.b_order table td.subject input { width: 99%; }
div.b_order table tr.writer input.input-txt { background:#f7f7f7}
div.b_order table td.attach input { font-family: sans-serif;  }
div.b_order div.core { padding:5px 10px 10px; border-bottom: 1px solid #ccc; }
div.b_order div.core textarea { width: 98%; height: 200px; text-align: left; }





div.inquire { overflow: hidden; width: 100%;  }
div.inquire table td input[type=text] { height: 25px; }
div.inquire div.addr { padding: 2px 0; }
div.inquire span { padding-right: 5px; }
div.inquire table { clear: both; width: 100%; border-top:3px solid #4a7ed5; border-bottom: 3px solid #ccc;  }
div.inquire table th, 
div.inquire table td { padding:10px 10px 10px 25px; }
div.inquire table th { background:url('../img/bbs/bg_th_vline.gif') no-repeat 100% 50%; font-size:13px;}
div.inquire table th span { display:block; padding-left:12px; /*background:url('../img/bbs/icon_write.gif') no-repeat 0 50%; */}
div.inquire table td input { width: 98%; }
div.inquire table tr.writer input.input-txt { background:#f7f7f7}
div.inquire table td.attach input { font-family: sans-serif;  }
div.inquire .core { padding:10px 10px 10px 25px; border-bottom: 1px solid #ccc; }
div.inquire .core textarea { width: 98%; height: 200px; text-align: left; }

div.inquire table #name { width: 100%; }
div.inquire table .phone input { width: 25%; }
div.inquire table .date input { width: 30px; margin: 0 5px 0; }
div.inquire table .date #year { width: 50px; margin: 0 5px 0; }
div.inquire table .event span { display: block; float: left; margin: 0 10px 0 0; font-size: 13px;  }
div.inquire table #people { width: 40px; margin: 0 5px 0; }
div.inquire table select { width: 100%; height: 27px;  }




/* ------------------------------
Button
------------------------------ */
div.buttons { margin-top:10px; margin-bottom:24px; text-align:right;}
div.buttons a.f-left { margin-right:4px;}
div.buttons a.f-right { margin-left:4px;}
div.buttons a.type-a { display:inline-block; font-size:15px; font-weight:600;  background: #6c6c6c; padding: 5px 10px;}
div.buttons a.type-a span { display:inline-block; cursor:pointer; padding:0 16px 0 16px; height:25px; line-height:25px; color:#fff; }


div.buttons a.btn { display:inline-block; font-family: 'NanumSquare' sans-serif; font-size:14px; }
div.buttons a.btn span { display:inline-block; cursor:pointer; height:25px; line-height:25px; padding:0 16px 0 16px; }

div.buttons a.type-b {  background: #505050; padding: 1px 3px;}
div.buttons a.type-b span { color:#fff; }

div.buttons a.type-c {  background: #889fbd; padding: 1px 3px;}
div.buttons a.type-c span { color:#fff; }

div.buttons a.type-d { background: #a1dff1; padding: 1px 3px;}
div.buttons a.type-d span { color:#686868;}

div.buttons a.type-e {  background: #61c9e1; padding: 1px 3px;}
div.buttons a.type-e span { color:#fff; }



/* float clear 
div.buttons {*zoom:1;} */
div.buttons:after {content:" "; clear:both;} 
/* div.buttons:after {content:" "; display:block; clear:both;} */


a.type-e  { display:inline-block; font-size:12px;background:url('../img/common/btn_type_a_left.gif')  no-repeat left top;}
a.type-e span { display:inline-block; cursor:pointer; padding:0 13px 0 16px; height:28px; line-height:18px; color:#fff;background:url('../img/common/btn_type_a_right.gif') no-repeat 100% 0%;}


/* ------------------------------
댓글 폼
------------------------------ */
fieldset.bbs-comment-form { margin-top:28px; padding:9px 0 14px 0; border-top:2px solid #a5a5a5; border-bottom:1px solid #e2e2e2; }
fieldset.bbs-comment-form * { vertical-align:middle}
fieldset.bbs-comment-form textarea.textarea, fieldset.bbs-comment-form input.name-tmp { padding-left: 3px; background: #f7f7f7; }
fieldset.bbs-comment-form input.name-tmp { width: 50px;  }
fieldset.bbs-comment-form input.btn-comment {}
span.memo-care { font-weight: bold; color: #0b6425; }

/* ------------------------------
댓글 목록
------------------------------ */
ul.bbs-comment-list { padding:0; margin:0; width: 100%; border-bottom:1px solid #e2e2e2;}
ul.bbs-comment-list * { margin:0; padding:0}
ul.bbs-comment-list img { vertical-align:middle;}
ul.bbs-comment-list li { list-style:none; margin:0; padding:11px 0 11px 37px; border-bottom:1px dashed #e2e2e2; background-repeat:no-repeat; background-position:9px 13px; }
ul.bbs-comment-list li.comment { background-image:url('../img/bbs/icon_comment.gif');}
ul.bbs-comment-list li.reply { background-image:url('../img/bbs/icon_comment_reply.gif');}
ul.bbs-comment-list li span.writer { color:#555; font-weight:bold;}
ul.bbs-comment-list li span.date { color:#979797; font-size:11px;}
ul.bbs-comment-list li p.cont { color:#565656;}



/* ------------------------------
게시판 검색
------------------------------ */
div.bbs-search {   margin-top: 20px; padding:15px 0; border-top:solid 1px #d5d5d5; text-align: center; }
div.bbs-search *, div.tel-search * { vertical-align: middle; }
div.bbs-search input.txt, div.tel-search input.txt { width:175px;}
div.bbs-search select { width:64px; margin:0 5px;}
div.bbs-search label.txt-label, div.tel-search label.txt-label  { font-size:11px;}
div.bbs-search img, div.tel-search img { margin-top:-2px;}
div.bbs-search label,	div.tel-search label  { border:1px solid red; display: none;  }

/*전화번호 검색*/
div.tel-search {   margin-top: 5px; padding:15px 0; border-top:solid 4px #0c7f4f; text-align: center;border-bottom:solid 1px #d5d5d5 }
div.tel-search select { width:80px; margin:0 5px;}



/* ------------------------------
FAQ
------------------------------ */
table.faq {  }
table.faq tr.current td,
table.faq tr.current td a { color: #008da8; font-weight: bold; }
table.faq tr.toggle td { padding: 20px 0 25px; background-color: #f2f2f2; color: #161616; }
table.faq tr.toggle td.first-child { text-align: left; }
table.faq tr.toggle td.first-child img { margin-left: 79px; }
table.faq tr.toggle td.last-child  { font-size: 95%; text-align: left; }

div.faq-list { border-top:1px solid #97060e; margin-bottom:33px;}
div.faq-list h5.q { margin:0; padding:0; font-size:12px; line-height:38px; border-bottom:1px solid #d1d1d1; background:url('../img/helper/faq_q_bg.gif') repeat-x 0 0;}
div.faq-list h5.q * { vertical-align:middle;}
div.faq-list h5.q a.question { display:inline-block; padding-left:51px; height:39px; background:url('../img/common/icon_question.gif') no-repeat 11px 8px; color:#4d4e53; }
div.faq-list h5.q a:hover { text-decoration:none;}
div.faq-list h5.q span { }
div.faq-list div.a { margin:0; padding:12px 10px 12px 51px; color:#a4a4a4; border-bottom:1px solid #d1d1d1; background:#f8f8f8 url('../img/common/icon_answer.gif') no-repeat 11px 50%}
div.faq-list h5.current { color: #008da8; font-weight: bold; background:#f8f8f8;  }


/* ------------------------------
Title
------------------------------ */
h5.bbs-title { margin:0px; padding:0; font-size:12px; color:#666; font-weight:bold;}
ul.bbs-dot-gray { margin: 0; padding: 10px 10px 5px 10px; list-style:none;  background:url('../img/common/bul_arrow_green.gif') no-repeat 0 14px; font-weight:bold; }
ul.bbs-dot-gray span { font-weight:normal;  }


.disnone { display: none; }
.disblock { display: block; }



/* pagenation */

.paginate_complex { text-align: center;  padding-top: 20px; height: 18px; }
.paginate_complex a { display: inline-block; width: 18px;  height: 18px; line-height: 18px; color:#555; }
.paginate_complex a.on { color: #00ac94; font-weight: 600; }
.paginate_complex .direction { display: inline-block; background: none; color: #999; width: 50px; height: 18px; line-height: 18px; }
.paginate_complex .direction img { margin: 2px 0; }


/* ------------------------------
���� ���� ��
------------------------------ */
table.bbs-prevnext { margin-top: 10px; width: 100%; border-top: solid 2px #808080; border-bottom:1px solid #919baa; /*background-color:#fbfbfb;*/}
table.bbs-prevnext th,
table.bbs-prevnext td {padding:14px 0 14px 15px; border-bottom: solid 1px #e4e4e3; vertical-align: middle;  font-size:12px;}
table.bbs-prevnext th { font-size:12px; padding-right:15px; background:url('../img/bbs/bg_th_vline.gif') no-repeat 100% 50%;  font-weight:bold;}
table.bbs-prevnext th span { display: block; background: url('../img/bbs/icon_arrow_down.gif') right center no-repeat; white-space: nowrap; cursor: default; }
table.bbs-prevnext tr.prev th span { background-image: url('../img/bbs/icon_arrow_up.gif') }
table.bbs-prevnext tr.next th, 
table.bbs-prevnext tr.next td { border-bottom:0 none}
table.bbs-prevnext a { color:#4d4e53}