@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					{ 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: 284px; border: 1px solid #e1e1e1; border-right: 0; }
.div_title ul li:last-child	{ width: 283px; border-right: 1px solid #e1e1e1;  }
.div_title ul li a			{ color: #555555; font-size: 14px; font-weight: 100; line-height: 50px; }
.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; }


.containertab { position:relative; overflow:hidden; margin-top:30px; }
.containertab dl dt { border-bottom: 2px solid #000; }
.containertab dl dt  a{display:block;}
.containertab dl.subviewtab:first-child dt { position:absolute; top:0;}
.containertab dl.subviewtab:last-child dt { position:absolute; top:0;}
.containertab dl dt.active { border:2px solid #000; border-bottom:0; }
.containertab .subviewtab{margin-top:10px;  margin-bottom:40px;}
.containertab .subviewtab li{float:left; width:50%; height:60px; font-weight: 700; /*border-top:1px solid #dcdcdc;*/ font-size:35px; box-sizing:border-box; text-align:center; line-height:60px; border-bottom:2px solid #000; cursor:pointer}
.containertab .subviewtab li.active{ font-weight: 800; border: 3px solid #000; border-bottom: none; border-bottom: none; }
.containertab .subviewtab li.active a{background:#0079a6;color:#ffffff;}
.containertab .subviewtab li:hover{ color: #3a75c3; }
.containertab .subviewtab li.active:hover{ color: #333333; }
.containertab .subviewtab li a { display:block; width:100%; height:100%;}
.secheader 			{ position:relative;}
.tab_container .more { font-size:34px; font-weight: 600; position:absolute; right:0; top:30px;}



/* 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 }
.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; }


.bloglist{ overflow:hidden; }
.bloglistbox{ float: left; overflow: hidden; margin-bottom: 20px; padding-top: 20px; padding-bottom: 15px; width: 48%; height: 120px; border-bottom: 1px solid #dbdbdb; }
.bloglistbox:nth-child(2n){float:right;}
.bloglistbox .bloglistimg{float:left; width:100px; position:absolute; }
.bloglistbox .bloglist-title{ margin-bottom: 8px; color:rgba(0,0,0,1); font-size: 22px; font-weight: 400; }
.bloglistbox .bloglist-title a{ color: #133b86; font-family: 'Nanum Barun Gothic', sans-serif; font-weight:bold;}
.bloglistbox .bloglist-title a:hover{ color: #06a4d1; }
.bloglistbox .hash{color:rgba(0,0,0,1); font-weight: 400; }
.bloglistbox .bloglist-stitle{ max-height: 50px; line-height: 1.5; font-size: 16px; font-weight: 400; overflow: hidden; }
.bloglistbox .bloglist-stitle b{ font-weight: 700; color: #0075c7; }
.bloglistbox .bloglist-stitle a:hover{ color: #06a4ce; }
.bloglistbox .bloglist-txt{ float: left; padding-left: 100px; width: 100%; }
.bloglistbox .plno{padding-left:0 !important;}
.bloglistbox .bloglist-day{ float: right; padding: 25px 0 0 0; color:#5e5d5d; font-size: 13px; }
/*.bloglistbox:last-child,.bloglistbox:nth-last-child(2){border-bottom:none;}*/


@media screen and (max-width:480px){
	.bloglistbox{height:180px;}
}