
table {width:100%;}
table th span {#letter-spacing:-1px; white-space:nowrap; display:inline-block;}


table.list {border-top:2px solid #517fae; border-bottom:2px solid #d9d9d9;}
table.list th {padding:8px 0 6px 0; color:#777;  background:#f4f5f5;  border-bottom:1px solid #d5d5d5; text-align:center; }
table.list th img {vertical-align:middle;}
table.list td {padding:10px 0 8px 0; border-bottom:1px solid #ebebeb;  color:#777; text-align:center;}
table.list td a, table.list td a:visited {color:#404140; text-decoration:none;}
table.list td a:hover {color:#404140; text-decoration:underline;}
table.list td img {vertical-align:middle;}
table.list td.subject {padding-left:7px; text-align:left; word-break:keep-all;  }
table.list td.subject a {display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
table.list td select {vertical-align:middle;  }
table.list td input {vertical-align:middle; }
table.list td img {vertical-align:middle;}
table.list td .reply {vertical-align:top; margin:3px 5px 0 0;}
table.list td img.btn {vertical-align:top; margin:0 0 5px 0;}
table.list td.date {color:#0058b2;}


table.list.view th {font-size:14px; text-align:left;}
table.list.view th span {white-space:none; padding:0 10px;}
table.list.view tr.info td span {padding:0 10px; font-size:11px;}
table.list.view tr.top-txt td {background:#f7f9e5; text-align:left;}
table.list.view td .txt {padding:0 10px; text-align:left;  display:inline-block; zoom:1; #display:inline;}


table.list.wr th,
table.list.wr td {padding:10px 0 8px 0; color:#777; border-bottom:1px solid #d5d5d5; text-align:left;}
table.list.wr th span {padding:0 10px 0 18px; display:inline-block; zoom:1; #display:inline;}
table.list.wr td ul li {padding-bottom:5px;}

.txt-area {width:710px; /*white-space:pre;*/ word-wrap: break-word; display:inline-block; margin:0; padding:0 10px; zoom:1; #display:inline; line-height:18px;}

.paging_area {width:100%; padding:12px 0; font-size:12px; color:#ccc;  letter-spacing:2px; text-align:center; position:relative; }
.paging_area span { color:#FF6508; }
.paging_area img {margin-top:3px; #margin-top:2px;}
.paging_area a, 
.paging_area a:visited {color:#414042; text-decoration:none; }
.paging_area a:hover {color:#414042; text-decoration:underline;}
.paging_area span,
.paging_area img,
.paging_area a {vertical-align:top;}


.board-top {width:100%; padding:15px 0 8px 0; overflow:hidden;}
.board-top h3 {float:left;}
.board-top .txt {float:left; color:#555;}
.board-top .txt span, .board-top .txt select {vertical-align:middle;}
.board-top .txt span {color:#f75503;}
.board-top .btn-area {float:right;}
.board-top .btn-area a {margin-left:4px;}
.board-top .search {float:right;}
.board-top .search select,
.board-top .search input,
.board-top .search img {vertical-align:middle;}

.board-top.wr {padding-top:22px;}
.board-top.wr h4 {float:left; padding-bottom:3px; margin-top:5px !important;}
.board-top.wr .chk-txt {float:left; padding:0 0 0 15px !important;} 
.board-top.wr h4,
.board-top.wr input,
.board-top.wr label {vertical-align:middle;}


.bottom-btn-area {width:100%; text-align:right; padding:10px 0; overflow:hidden;}
.bottom-btn-area a {margin-left:5px;}
.bottom-btn-area .btn-area {float:right;}
.bottom-btn-area .txt {float:left; text-align:left;}

.bottom-btn-area-02 {width:100%; text-align:center; padding:10px 0; overflow:hidden; background:#f4f5f5;}
.bottom-btn-area-02 a {margin:0 2px;}


.search-box {width:599px; padding:17px; 0 15px 0; background:#f4f4f4; border:3px solid #d9d9d9; text-align:center; margin:10px auto 0 auto;}
.search-box span {display:inline-block; width:50px; padding:0 0 0 7px; font-weight:bold; background:url('../images/luckyseven/common/bul_box.gif') no-repeat left 5px; color:#777; text-align:left; line-height:16px;}
.search-box input {width:200px;}
.search-box input,
.search-box span,
.search-box img,
.search-box select,
.search-box a  {vertical-align:middle;}
.search-box span,
.search-box img {margin-top:3px;}


.vote {overflow:hidden; width:730px;}
.vote dt {float:left; width:54px; }
.vote dt span {font-size:14px; color:#0058b2; padding-left:8px;}
.vote dd {float:left; width:670px; line-height:18px;} 
.vote dd ul li {padding-top:13px; }
.vote dd ul li input,
.vote dd ul li label {vertical-align:top;}
.vote dd ul li label {display:inline-block; zoom:1; #display:inline; #padding-top:5px; }
.vote dd ul li.txt {padding:0;}


.agree-tb {width:100%; border:1px solid #555;}
.agree-tb th,
.agree-tb td {border:1px solid #ccc; padding:5px;}
.agree-tb th {background:#ececec;}


