@charset "utf-8";

table {border-collapse:collapse !important;}


.search_headerWrap {width: 100%; height: 81px;}
#search_header {border-bottom: 1px solid #c7c7c7; height: 81px; width: 100%; position: absolute;}
/*#search_header .logo {width: 1200px; margin: 0 auto; position: relative;}
#search_header .logo h1 {position: absolute; top:67px; left:0;}*/
.header_inner {width: 1200px; margin: 0 auto;}
.header_inner h1 {float: left; margin-top: 14px;}
.search_lnb01 {margin: 0 auto; padding-left: 252px; overflow: hidden; float: left;}
.search_lnb01 .side_lnb01 {float: left;}
.header_inner .img01 {float: right; margin-top: 20px;}
.search_lnb01 .side_lnb01 .side_lnb_box .searchFrm {width: 455px; margin: 19px auto 0;}
.search_lnb01 .side_lnb_box .searchFrm input {width: 403px; height: 45px;}
.search_lnb01 .side_lnb_box .searchFrm .search_btn {width: 47px; height: 45px;}


#search_container {margin: 20px auto 0; width: 1200px; overflow: hidden;}
#search_snb {float: left; width: 220px;}
/*#search_snb .tit_01 {background: #555555 url(/ko/img/sub/nav_on.png) no-repeat right center; color:#fff; height: 46px; line-height: 46px;padding-left: 20px;}
#search_snb .tit_01 h2 {font-size: 15px; font-weight: 500; }*/
#search_snb .snb_snb02 .level01 li {width: 220px; height: 45px; line-height: 43px; font-size: 15px; background: #ededed; border-top: 1px solid #fff;}
#search_snb .snb_snb02 .level01 li:hover a,
#search_snb .snb_snb02 .level01 li.on a{background: #555555 url(/ko/img/sub/nav_on.png) no-repeat right center; color:#fff; height: 46px; line-height: 46px;padding-left: 20px;}
#search_snb .snb_snb02 .level01 li a {display: block;padding-left: 20px;}
#search_snb .snb_snb03 {margin-top: 20px; width: 220px; border: 1px solid #c7c7c7; border-bottom: 0;}
#search_snb .snb_snb03 h3 {width: 100%; height: 75px; background:#0066b3 url(/ko/img/search/ico09.png) no-repeat right top; color:#fff; text-align: left; font-size: 18px; line-height: 20px; padding: 20px 0 0 10px;}
#search_snb .snb_snb03 h3 span {font-size: 11px; text-transform: uppercase; letter-spacing: 0; display: block;}
#search_snb .snb_snb03 > ul > li {border-bottom: 1px solid #c7c7c7;}
#search_snb .snb_snb03 > ul > li > a {display: block; padding: 12px 20px; font-size: 15px; background: url(/ko/img/search/ico03.png) no-repeat 90% 13px;}
#search_snb .snb_snb03 > ul > li > a.on {background: url(/ko/img/search/ico04.png) no-repeat 90% 19px;}
#search_snb .snb_snb03 .level02 {background: #ededed; padding: 15px 20px;}
#search_snb .snb_snb03 .level02 li a {font-size: 13px; background: url(/ko/img/search/ico05.png) no-repeat left 8px; padding: 3px 0 3px 17px; display: block;}
#search_contWrap {width: 980px; float: left;}
#search_cont {padding: 0 0 0 40px;}
.search_key {margin-bottom: 20px; font-size:15px;}
.search_key em {font-style: italic;}
#search_cont .section {padding: 19px 0 22px; border-bottom: 1px solid #ccc;}
#search_cont .section_tit h2 {font-size: 18px; margin-bottom: 20px; padding-top: 9px; background: url(/ko/img/search/ico06.png) no-repeat left top;}
#search_cont .result_total {font-size: 14px; font-weight: normal; color:#666;}
#search_cont table {font-size: 14px;}
#search_cont table tbody .last {padding-left: 20px;}
#search_cont .result_more a {display: block; float: right; padding-left: 12px; font-size: 13px; background: url(/ko/img/search/ico07.png) no-repeat left center; margin-top: 17px;}
#search_cont .section .section_list {overflow: hidden; margin: 10px 0 0 5px;}
.section_list li {clear: both; font-size: 14px; line-height: 22px; background: url(/ko/img/search/ico08.png) no-repeat left 10px; padding-left: 10px;}
.section_list dl {overflow: hidden; margin-bottom: 10px;}
.section_list dl dt {display: inline-block; padding-top: 5px;}
.section_list dl dd {line-height:18px; padding-top:3px; font-size:13px; max-height:56px; overflow:hidden; font-weight:normal; color:#333;}
.section_list dl dd.site_loc {color: #009cca; font-size: 13px; padding-top: 0; height:20px;}
.section_list dl dd.site_loc a.url {color: #0066b3; font-weight:bold;}
.section_list dl dd.site_loc a.view {color: #F27130; margin-left: 5px;}
.section_list dl dt a {color:#0000CC; text-decoration: underline;}

.search_mNav {display: none; margin-bottom: 30px;}
.search_mNav ul {overflow: hidden;}
.search_mNav ul li {float: left; width: 25%; height: 40px;text-align: center; background: #ededed; border-right:  1px solid #fff; border-bottom: 1px solid #fff;}
.search_mNav ul li:nth-child(4n+0) {border-right: 0;}
.search_mNav ul li a {display: block; line-height: 40px; font-size: 15px; width: 100%;}
.search_mNav ul li.on a,
.search_mNav ul li:hover a {background: #555555; color:#fff; font-weight: 500;}

/*분야별키워드_태블릿_모바일*/
.snb_snb04Wrap {width: 100%; padding: 20px;}
.snb_snb04 {display: none;}
.snb_snb04 {width: 100%; border: 1px solid #c7c7c7; border-bottom: 0;}
.snb_snb04 h3 {width: 100%; height: 75px; background:#0066b3 url(/ko/img/search/ico09.png) no-repeat right top; color:#fff; text-align: left; font-size: 18px; line-height: 20px; padding: 20px 0 0 10px;}
.snb_snb04 h3 span {font-size: 11px; text-transform: uppercase; letter-spacing: 0; display: block;}
.snb_snb04 > ul > li {border-bottom: 1px solid #c7c7c7;}
.snb_snb04 > ul > li > a {display: block; padding: 12px 20px; font-size: 15px; background: url(/ko/img/search/ico03.png) no-repeat 90% 13px;}
.snb_snb04 > ul > li.on > a {background: url(/ko/img/search/ico04.png) no-repeat 90% 19px;}
.snb_snb04 .level02 {background: #ededed; padding: 15px 20px;}
.snb_snb04 .level02 li a {font-size: 13px; background: url(/ko/img/search/ico05.png) no-repeat left 8px; padding: 3px 0 3px 17px; display: block;}

@media all and (max-width:768px) {
  #search_header {padding: 0 20px;}
  .header_inner {width: 100%;}
  .search_lnb01 {float: right; padding-left: 0; width: 61%;}
  .header_inner .img01 {display: none;}
  .search_lnb01 .side_lnb01 {width: 100%;}
  .search_lnb01 .side_lnb01 .side_lnb_box .searchFrm {width: 100%;}
  .search_lnb01 .side_lnb_box .searchFrm input {width: 89%;}
  .search_lnb01 .side_lnb_box .searchFrm .search_btn {width: 11%;}

  #search_snb {display: none;}
  #search_container {width: 100%; padding: 0 20px 50px 20px;}
  #search_contWrap {width: 100%;}
  #search_cont {padding: 0;}
  .search_mNav {display: block;}

  .snb_snb04 {display: block;}
}


@media all and (max-width:480px){
  #search_header {padding: 0 10px;}
  .header_inner h1 {margin-top: 27px; width: 86px;}
  .header_inner h1 img {width: 100%;}
  .search_lnb01 {width: 66%;}
  .search_lnb01 .side_lnb_box .searchFrm input {width: 82%;}
  .search_lnb01 .side_lnb_box .searchFrm .search_btn {width: 18%;}
}

@media all and (max-width:320px) {
  .search_lnb01 .side_lnb_box .searchFrm input {padding: 0 10px; font-size: 14px; height: 46px;}
  .search_lnb01 .side_lnb_box .searchFrm .search_btn {height: 46px; vertical-align: bottom;}
  .search_mNav ul li a {font-size: 13px;}
}

.text-center {text-align:center;}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
  background:none;
  padding-left:0;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #0066b3;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #0066b3;
  border-color: #0066b3;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
}

/*검색0건*/
.error_box li {position:relative; margin:5px 0; padding-left:15px;}
.error_box li::before {content:''; position:absolute; left:0; top:5px; width:3px; height:3px; background:#333;}