@charset "utf-8";

.plani-board-masonry {border-top: 1px solid #555; border-bottom: 1px solid #ddd;}

a:hover { color:#2a2a2a; }
.plani-board-masonry .bbs_card.masonry_item {padding: 30px 30px 10px 30px;}
.board-search.box.gray input{margin-right: 7px;}
.board-search.box.gray button.submit{ background-color: #5d5e61;color: #fff; padding: 7px 25px; font-size: 14px; display: inline-block; vertical-align: middle; margin-right: 7px;}
.bbs_card {height: 320px;}
.bbs_card > a {background: none; border: 0; padding: 0; height: auto;}
.bbs_card.photo .thumb_img {margin: 0;}
.bbs_card.photo .category {background: none;color:#767676;}
.bbs_card .bbs_card_body .title {height: auto;margin: 20px 0 5px;font-weight:bold;}

.plani-board-masonry .line {top: 320px; position: absolute; border-bottom: 1px solid #ddd;}

table.bbs.view th { background: none; font-size: 22px; color: #333; padding: 15px 0; border-bottom: 1px solid #ddd;}
table.bbs.view thead td { border-bottom: 1px solid #ddd; padding: 20px 0 15px 0; }
table.bbs.view thead td .lstyle-dot li {margin-left: 30px; padding-left: 10px;  position: relative;}
table.bbs.view td { background: none; }
table.bbs.view td span { min-width: unset; margin-right: 10px; font-weight: normal; }
div.bbs-html { text-align: initial; padding: 25px 0 25px 30px; }

table.bbs { border-top: 1px solid #555; }
table.bbs th { text-align: center; font-weight: bold; padding:13px 0; background: #fff; border-bottom: 1px solid #ddd; }
table.bbs th:not(:first-child) { border-left: 1px solid #ddd; }
table.bbs tbody td { text-align: center; padding:13px 0; background: #fff; border-bottom: 1px solid #ddd; }
table.bbs tbody td:not(:first-child) { border-left: 1px solid #ddd; }
table.bbs tbody td.subject{ text-align:left; padding: 10px; }
.label-input { text-align: left; }


.science-school .txt { width: 470px !important; float: left !important; margin-left: 30px !important; }
.science-school .txt .title { font-size: 18px !important; color: #333 !important; font-weight: normal !important; }


table.bbs.view td .board-util span { margin-right: 0px; }
.board-title .board-util { margin: -10px 20px -10px 0; }
table.bbs td .board-util a { max-width: 100%; }

.board-con { border-bottom: 0; padding: 0; }