@charset "UTF-8";

/* margin */
.mt_0 {margin-top:0px !important;}
.mt_5 {margin-top:5px !important;}
.mt_10 {margin-top:10px !important;}
.mt_15 {margin-top:15px !important;}
.mt_20 {margin-top:20px !important;}
.mt_25 {margin-top:25px !important;}
.mt_30 {margin-top:30px !important;}
.mt_35 {margin-top:35px !important;}
.mt_40 {margin-top:40px !important;}
.mt_45 {margin-top:45px !important;}
.mt_50 {margin-top:50px !important;}

.mb_0 {margin-bottom:0px !important;}
.mb_5 {margin-bottom:5px !important;}
.mb_10 {margin-bottom:10px !important;}
.mb_15 {margin-bottom:15px !important;}
.mb_20 {margin-bottom:20px !important;}
.mb_25 {margin-bottom:25px !important;}
.mb_30 {margin-bottom:30px !important;}
.mb_35 {margin-bottom:35px !important;}
.mb_40 {margin-bottom:40px !important;}
.mb_45 {margin-bottom:45px !important;}
.mb_50 {margin-bottom:50px !important;}

.ml_0 {margin-left:0px !important;}
.ml_5 {margin-left:5px !important;}
.ml_10 {margin-left:10px !important;}
.ml_15 {margin-left:15px !important;}
.ml_20 {margin-left:20px !important;}
.ml_25 {margin-left:25px !important;}
.ml_30 {margin-left:30px !important;}
.ml_35 {margin-left:35px !important;}
.ml_40 {margin-left:40px !important;}
.ml_45 {margin-left:45px !important;}
.ml_50 {margin-left:50px !important;}

.mr_0 {margin-right:0px !important;}
.mr_5 {margin-right:5px !important;}
.mr_10 {margin-right:10px !important;}
.mr_15 {margin-right:15px !important;}
.mr_20 {margin-right:20px !important;}
.mr_25 {margin-right:25px !important;}
.mr_30 {margin-right:30px !important;}
.mr_35 {margin-right:35px !important;}
.mr_40 {margin-right:40px !important;}
.mr_45 {margin-right:45px !important;}
.mr_50 {margin-right:50px !important;}

.po_red{color:#dd3400 !important;}

.rightBtn { margin-top: 30px; text-align: right; }
.rightBtn li a { display: inline-block; padding: 0 15px; background-color: #018aca; font-size: 16px; font-weight: bold; line-height: 40px; color: #fff;}
.detailBtn { display: block; width: 113px; height: 30px; margin: 0 auto; padding-left: 15px; background: #434a54 url(../../../resource/img/search_arrow.png) 105px center no-repeat; font-size: 14px; font-weight: bold; line-height: 30px; color: #fff; }
a.detailBtn, a.detailBtn:hover { color:#fff; }
input.calendar {background : url("../../../resource/img/btn_calender.png") no-repeat scroll 95% 50%; width: 135px !important; cursor: pointer;}

.searchbox { border-top: 2px solid #434a54; }
.searchbox{width:auto; min-height:32px; padding:10px; text-align:center; overflow:hidden; background:#f0f0f0;}
.searchbox strong{font-size:18px; line-height:32px;}
.searchbox select{height:32px; line-height:32px; width:120px;}
.searchbox .inbox{width:auto; height:30px; border:1px solid #9c9c9c; background:#fff; line-height:0;}
.searchbox .inbox input[type="text"]{width:240px; height:20px; line-height:20px; padding:5px; border:0;}
.searchbox label{position: absolute; text-indent: -99999px;}
.searchbox legend, .searchbox .hidden {position: absolute !important; text-indent: -99999px; width: 0 !important; height: 0 !important; top: -99999px;  left: -99999px;}
.searchbox button.submit {display:block; float:right; font-size: 18px; color: #ffffff; background: url('../../../resource/img/search.gif') no-repeat; margin:2px 5px;  border: none; width:26px; height: 26px;  vertical-align: middle;}

.sreachTb .close { text-align: right; padding-top: 10px; }
.sreachTb table {width : 100%; border-left:1px solid #d5d5d5; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5;}
.sreachTb tr:last-child th, .sreachTb tr:last-child td { border-bottom: 0 none; }
.sreachTb th { background-color: #f0f0f0; border-bottom: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; vertical-align: middle; font-size: 15px; font-weight: bold; color: #333333; }
.sreachTb td { padding: 14px 0 14px 10px; border-bottom: 1px solid #d5d5d5; }
.sreachTb td .band { margin-right: 30px; }
.sreachTb td input[type="radio"] { margin: 0 8px 0 0; vertical-align: middle; }
.sreachTb td label { font-size: 14px; color: #222; vertical-align: middle; letter-spacing: -1px;}
/*.sreachTb td > div:last-child { margin-top: 15px; padding-left: 82px; font-size: 0; }*/
.sreachTb td > div:last-child .band { margin-right: 20px; vertical-align: middle; }
.sreachTb td > div input.date { width:100px; height:26px; line-height:26px; text-indent:10px; font-size:14px; color:#767676; border:1px solid #dbdbdb; padding:0px; vertical-align:middle; }
.sreachTb td > div a.btnDate { width:27px; height:26px; line-height:26px; display:inline-block; border:1px solid #d9d9d9; background:url(../../img/icon_calendar.gif) no-repeat center; vertical-align: middle; text-indent:-9999px; margin-left:-1px; }
.sreachTb td .txtS01 { padding: 0 10px; font-size: 14px; color: #222; vertical-align: middle; }
.community_list{width:100%; height:auto; border-top:2px solid #1a5b79;}
.community_list tr td{padding:20px 10px 16px; border-bottom:1px solid #e1e2e4;}
.community_list tr td p.titbox{width:100%; height:23px;}
.community_list tr td p.titbox a{display:block; max-width:93%; height:23px; line-height:23px; font-size:18px; overflow:hidden;}
.community_list tr td p.titbox a span{font-size:18px; color:#1a5b79; margin-right:10px;}
.community_list tr td p.titbox a span.fs{font-size:13px; color:#222; margin-right:0px;}
.community_list tr td p.titbox a strong.fs{font-size:13px; color:#222; margin-right:0px;}
.community_list tr td p.titbox a.edu{height:auto;}
.community_list tr td p.titbox a.edu:hover{font-weight:600}
.community_list tr td p.titbox a.edu:hover span.fs{font-weight:600}
.community_list tr td p.titbox img{margin-left:5px; margin-top:3px;}
.community_list tr td p.info span{color:#dbdbdb; margin:0 5px;}
.community_list tr td p.contxt{height:16px; line-height:16px; margin-top:6px; margin-bottom:10px; overflow:hidden;}
.community_list tr td.bl0{border-left:0;}
.community_list tr td p.no{width:30px; height:30px; line-height:30px; border-radius:15px; color:#fff; background:#d5d5d5; text-align:center; margin-top:7px;}
.community_list tr td p.h42{height:auto;}

/* TAB */
.searchinfo .tab { width:100%; display:table; margin-top:40px; }
.searchinfo .tab li { display:table-cell; width:10%;  vertical-align:top; border-bottom:2px solid #2052cb; }
.searchinfo .tab li.on { border-bottom: 0 none; }
.searchinfo .tab li a { display:block; line-height:48px; font-size:16px; background:#ebedef; color:#000; border-right: 1px solid #e1e1e1; text-align:center; }
.searchinfo .tab li:last-child a { border-right: 0 none; }
.searchinfo .tab li.on a { line-height:48px; font-size:16px; background:#fff; color:#1747ba; border:2px solid #2052cb; border-bottom:none; font-weight:700; }
.searchinfo .tab li.active { border-bottom: 0 none; }
.searchinfo .tab li.active a { line-height:48px; font-size:16px; background:#fff; color:#1747ba; border:2px solid #2052cb; border-bottom:none; font-weight:700; }

/* ??? */
.pagination { margin-top: 50px; text-align: center; }

.pagination a, .pagination span.on {
    display: inline-block;
	min-width: 27px;
	height: 27px;
	line-height: 27px;
	font-size: 13px;
	color: #888;
}

.pagination a:hover, .pagination span.on {
	font-weight: 600;
   	color: #1a5b79;
}
.pagination a.first, .pagination a.prev, .pagination a.next, .pagination a.last {
    text-indent: -9999px;
}
.pagination a.first {
    background: url("../../../resource/img/btn_first.png") no-repeat;
    margin-right: 3px;
}
.pagination a.prev {
    background: url("../../../resource/img/btn_prev.png") no-repeat;
    margin-right: 8px;
}
.pagination a.next {
    background: url("../../../resource/img/btn_next.png") no-repeat;
    margin-left: 7px;
}
.pagination a.last {
    background: url("../../../resource/img/btn_last.png") no-repeat;
    margin-left: 2px;
} 




.hidden {position: absolute !important; text-indent: -99999px; width: 0 !important; height: 0 !important; top: -99999px;  left: -99999px;}

.board-search-box .title {     
	font-size: 1.286em;
    font-weight: 700;
    line-height: 35px;
    padding-right: 10px;
}