/* default.css에서 덮어 씌여지는 부분만 추가*/
body .div_body {
  width: 100%;
  min-width: 300px;
}
.navbar-brand {
  margin-left: 20px;
}
/*모바일 제목 과도하게 벌어지는 것 막기*/
.wrapper_content {
  padding: 0 10px 10px 10px;
}
.content_title {
  margin: 0 0 20px 0;
}
.content_center {
  width: 100% ;
}
.content_left {
  width: 100% ;
}
.wrapper_content {
  width: 100%;
}
/*버튼과 제목 겹치는 것 방지*/
.content_title:after {
  display: block;
  clear: both;
  content: "";
}
/* advanced search*/
.search_option_text {
  width: 100%;
}
/*
.m_search_group { padding:10px 20px;margin:5px;text-align:center;}
.m_search_option_box select{ width: 100%; height:24px;margin-bottom: 5px}
.m_search_option_text	input{ width: 100%;  height:24px;}
.m_search_btn {}
*/
.list_article_btn a {
  font-size: 0.9em;
  color: #17375;
  border-radius: 5px;
  background-color: #fff;
  margin-right: 20px;
  border: 1px solid #ccc;
  padding: 3px 10px;
  margin: 5px 5px;
  float: left;
  text-align: center;
}
@media (max-width: 419px) {
  .list_article_btn a {
    width: 42%;
  }
}
@media (min-width: 420px) {
  .list_article_btn a {
    width: 22%;
  }
}
.list_article_btn a:hover {
  text-decoration: none;
  background-color: #e8f3f8;
}
.list_article_each:after {
  display: block;
  clear: both;
  content: "";
}
.list_article_each {
  margin: 10px 0;
  padding: 5px;
}
/* footer */
.footer_left {
  width: 70%;
}
.footer_right {
  width: 100px;
}
.footer {
  padding: 10px 12px;
}
.footer_contact {
  color: #555;
  padding-top: 15px;
}
