@charset "utf-8"; 

.boardnew2011	{ clear: both; float: left; position: relative; width: 100%; }

/* 검색 */
.searchbar			{ float: left; width: 98.3%; text-align: right; margin-bottom: 30px; }
.search				{ margin: 0; padding: 0; }
.search fieldset	{ margin: 0; padding: 0; border: 0; }
.search select		{ width: 135px; height: 40px; font-size: 15px; line-height: 40px; vertical-align: top; border: 1px solid #ccc; background: #fff; }
.search .item		{ display: inline-block; position: relative; width: 400px; height: 38px; color: #333; line-height: 38px; vertical-align: top; border: 0; }
.search .iLabel		{ position: absolute; top: 0; left: 5px; width: 100%; text-align: left; color: #767676; white-space: nowrap; }
.search .iText		{ display: inline-block; width: 400px; height: 36px; color: #333; line-height: 36px; vertical-align: top; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #efefef; border-bottom: 1px solid #efefef; }
.search .btnSearch	{ display: inline-block; position: relative; margin: 8px 0 0 -35px; }

/* 페이지 */
.pagination					{ position:relative; float: left; margin: 30px 0; width: 100%; text-align: center; }
.pagination a				{ display: inline-block; margin-right: -5px; width: 40px; height: 40px; color: #666; font-size: 13px; line-height: 40px; text-align: center; vertical-align: middle; border: 1px solid #ccc; border-right: 0; }
.pagination a:last-child	{ border-right:1px solid #ccc;}
.pagination span			{ display: inline-block; margin-right: -3px; width: 40px; height: 40px; line-height: 40px; color: #fff; font-size: 13px; font-weight: bold; text-align: center; vertical-align: middle; border: 1px solid #464e6b; border-right: 0; background: #464e6b; }
.pagination .first			{ font-size: 0px; background: url(../img/pagination_01.png) no-repeat center; }
.pagination .prev			{ font-size: 0px; background: url(../img/pagination_02.png) no-repeat center; }
.pagination .last			{ font-size: 0px; background: url(../img/pagination_04.png) no-repeat center; }
.pagination .next			{ font-size: 0px; background: url(../img/pagination_03.png) no-repeat center; }

.div_title					{ float: left; width: 100%; text-align: center; }
.div_title ul				{ float: left; width: 100%; }
.div_title ul li			{ float: left; padding: 0; width: 33.3%; border: 1px solid #e1e1e1; border-right: 0; margin:-1px; }
.div_title ul li:last-child	{ border-right: 1px solid #e1e1e1;  }
.div_title ul li a			{ color: #555555; font-size: 14px; font-weight: 100; line-height: 50px; display:block; width:100%; }
.div_title ul li a:hover	{ color: #1887da; }
.div_title ul .dt_on		{ background: #0066b3; }
.div_title ul .dt_on a		{ color: #f5f5f5; font-weight: 400; }
.div_title ul .dt_on a:hover{ color: #ffffff; }



/* search */
.allsearch				{ float: left; position: relative; margin-top: 40px; width: 99%; }
.allsearch li			{ float: left; padding: 0 0 15px 0; width:100%; }
.searchload				{ float: left; position: relative; width: 100%; padding-left: 10px; font-size: 16px; color: #1454a0; font-weight: 400; line-height: 50px; background: #f6f6f6; }
.searchload .more 		{ float:right; margin-right:10px; top :0; }
.searchresult			{ float: left; position: relative; width: 100%; padding: 20px 0 30px 15px; line-height: 10px; }
.searchresult a			{ display: block; color: #5a5a5a; font-size: 14px; font-weight: 300; padding-left: 10px; text-indent: 1px; line-height: 1.5; background: url(../img/bullet_result.png) left 8px no-repeat; }
.searchresult a:hover	{ color: #1887da; }
.nosearch				{ float: left; position: relative; width: 100%; text-align: center; padding: 30px; }

.btn {vertical-align: top;padding: 5px 25px;display: inline-block;text-align: center;border: 1px solid transparent; font-size:14px; line-height:30px; letter-spacing: 0;}
.btn-default {color: #333;background: #fff;border: 1px solid #dfdfdf;border-bottom: 1px solid #c4c4c4; }
.btn-default:link, .btn-default:visited{ color:#333;}
.btn-default:hover { color:#333;font-weight: bold;}
