/**************************************************************************************************
* board style
***************************************************************************************************/

/* table  */
table.board_tbl, table.board_tbl02 {
    width:100%;
    border-collapse:collapse;
    margin-top:13px; 
}

table.board_tbl .first, table.board_tbl02 .first {border-left:none;}
table.board_tbl .end, table.board_tbl02 .end {border-right:none;}

table.board_tbl.lt td, table.board_tbl02.lt td  {text-align:left;}
table.board_tbl.ct td, table.board_tbl02.ct td  {text-align:center;}
table.board_tbl.ct td.lt, table.board_tbl02.ct td.lt  {text-align:left;}
table.board_tbl.lt td.ct, table.board_tbl02.lt td.ct {text-align:center;}

table.board_tbl th {
    border:1px solid #e7e7e7;
    padding:0 12px;
    line-height:0;
}
table.board_tbl th img {
     
    vertical-align:top;
    margin:6px 0;
}

table.board_tbl02 th {
    border:1px solid #e7e7e7;
    padding:5px 12px 4px 12px;
}

table.board_tbl td, table.board_tbl02 td {
    border:1px solid #e7e7e7;
    padding:5px 12px 4px 12px;
}
table.board_tbl td.top {vertical-align:top;}
table.board_tbl td ul.txt01, table.board_tbl td ul.txt02,
table.board_tbl02 td ul.txt01, table.board_tbl02 td ul.txt02 {margin:0;}


table.board_tbl tr.total td {
    background-color:#fff3eb;
    color:#ff6600;
}

table.board_tbl th.nonline {
    border-left:none;
    border-right:none;
}
table.board_tbl td.nonline {
    border-left:none;
    border-right:none;
    text-align:left;
}

table.board_tbl input.full, 
table.board_tbl textarea {width:648px;}


/* search */
div.search {
    background:url('/public/images/common/box_search.gif') right top no-repeat;
    height:62px;
    margin:12px 0 8px 0;
}

div.search * {float:left;}

div.search label {
    background:url('/public/images/common/box_search_lt.gif') left top no-repeat;
    height:39px;
}

div.search label img {
    width:45px;
    height:10px;
    margin:15px 10px 0 18px;
}

div.search a img {
    width:52px;
    height:18px;
    margin-top:10px;
}

div.search input.search {
    width:52px;
    height:18px;
    margin:10px 0 0 0;
    padding:0;
}

div.search select {margin-top:10px;}
div.search input {margin:10px 8px 0 8px;}
div.search input.line {width:200px;}


/* board list */
div.board_list table {
    width:100%;
    border-collapse:collapse;
}

div.board_list table th {padding:0 5px;}

div.board_list table th img {
    height:11px; 
    vertical-align:top;
    margin:7px 0;
}

div.board_list table td {
    border-bottom:1px solid #e7e7e7;
    padding:5px 5px 4px 5px;
    text-align:center;
}
div.board_list table td.lt {text-align:left;}

div.board_list table td a.reply {
    background:url('/public/images/common/ico_reply.gif') left 1px no-repeat;
    padding-left:19px;
}

div.board_list table td.none_cmt {
    font-size:11px;
    padding:7px 5px 3px 5px;
}

img.ico_new {
    width:29px;
    height:12px;
    margin:2px 0 0 7px;
}


/* paging */
ul.paging {
    margin:15px 0 0 0;
    text-align:center;
}

ul.paging li {
    background:url('/public/images/common/bar_page.gif') left 1px no-repeat;
    display:inline;
    font-size:11px;
    line-height:11px;
    padding:0 3px 0 10px;
}

ul.paging li.first {
    background-image:none;
    padding-left:12px;
}

ul.paging li.btn01, ul.paging li.btn02 {
    background-image:none;    
    padding:0;
}
ul.paging li.btn01 img, ul.paging li.btn02 img {
    height:8px;
    margin:5px 0 0 11px;
}
ul.paging li.btn01 img {width:34px;}
ul.paging li.btn02 img {width:23px;}



/* board view */
div.board_view table {
    width:100%;
    border-collapse:collapse;
}

div.board_view table th {
    border-bottom:1px solid #e7e7e7;
    vertical-align:top;
    text-align:left;
    padding:0 6px 0 18px;
}
div.board_view table th img {
    height:11px; 
    vertical-align:top;
    margin:8px 0;
}

div.board_view table td {
    border-bottom:1px solid #e7e7e7;
    padding:5px 12px 4px 12px;
}

div.board_view table tr.title th {border-bottom:none;}
div.board_view table tr.title img {margin:7px 0;}
div.board_view table tr.title td {
    color:#fff;
    padding:4px 12px 2px 12px;
    border-bottom:none;    
}

div.board_view table tr.cont th {padding-top:12px;}
div.board_view table tr.cont td {padding:17px 12px 16px 12px;}

div.board_view table tr.title td,
div.board_view table tr.cont td {width:590px;}


/* board form */
div.board_form table {
    width:100%;
    border-collapse:collapse;
}

div.board_form table th {
    border-bottom:1px solid #e7e7e7;
    text-align:left;
    padding:0 12px;
}
div.board_form table tr.first th.sub {border-top:1px solid #e7e7e7;}
div.board_form table th img {
    height:11px; 
    vertical-align:top;
    margin:8px 0;
}

div.board_form table td {
    border-bottom:1px solid #e7e7e7;
    padding:5px 12px 4px 12px;
}
div.board_form table tr.first td {border-top:1px solid #e7e7e7;}

div.board_form div.sub_form {
    float:right; 
    margin:0;
}

div.board_form div.sub_form img {margin:4px 10px 0 0;}
div.board_form a.btn_calendar img {
    width:20px;
    height:18px;
    margin:0;
}

p.top_cmt {
    text-align:right;
    margin-bottom:8px;
    font-size:11px;
}
p.top_cmt02 {
    text-align:right;
    margin:-2px 0 -7px 0;
    font-size:11px;
}
p.top_cmt02 img {height:9px;}

div.board_form table td p {margin-bottom:5px;}
div.board_form table td p.end {margin-bottom:0;}

div.board_form input.full, 
div.board_form textarea {width:390px;}

div.board_form table td input,
div.board_form table td select,
div.board_form table td textarea {margin-top:-1px;}

div.board_form table td span.sub_tit {
    margin-right:5px;
}


