@charset "UTF-8";
@font-face {
    font-family: 'NanumSquareR';
    src: url('font/NanumSquareR.ttf');
    font-weight: 200;
}
body		{ font-family: 'NanumSquareR', sans-serif; }
div {
  display: block;
  word-break:break-all;
}
#navbar
{
  font-size:18px;
}
.blog-text
{
  font-size:14px;text-align:justify;
}
.blo-top ul
{
   list-style:none;
}
.blo-top ul > li.active
{
  padding:10px;
  padding-top:15px;
  padding-bottom:15px;
  background:#EF8632;
  color:#fff;
  font-weight:bold;
}
.blo-top ul > li
{
  padding:10px;
  padding-top:15px;
  padding-bottom:15px;
}
.advice-form ul > li
{
  width:100%;
}
.advice-form ul > li
{
  border:1px solid #f5f5f5;
  margin-top:10px;
}
.advice-form .submit-btn
{
  padding-top:10px;
  padding-bottom:10px;
  margin-top:10px;
  background:#EF8632;
  color:white;
  border-radius:2px;
  font-weight:bold;
  width:100%;
  text-align:center;
}
.form-input
{
  width:100%;
  border:0;
  background:#fff;
  padding:5px;
  font-size:13px;
}
.blo-top.submenu
{
  margin-bottom:10px;
}
.blo-top.submenu ul
{
  padding:10px;margin-top:10px;
  font-size:15px;
}
.blo-top.submenu .sns
{
  width:30px;
}
.blo-top.menu
{
  margin-bottom:10px;
}
.blo-top.menu ul
{
  padding:10px;margin-top:10px;
}
.blo-top.menu ul > li:hover
{
  color:#FFBB00;
  cursor:pointer;
}
.blo-top.title
{
  font-size:25px;font-weight:bold;padding-left:10px;color:#EF8632;
}
.blo-top .line
{
  border-bottom:2px dotted #EF8632;margin-top:10px;
}

.map-wrap {
	background:#fff;
  width:100%;height:550px;border:0px;
	text-align:center;
}
.blog-grid2 .name
{
  font-weight:bold;
  font-size:25px;
  color:#EF8632;
}
.blog-text-profile
{
  white-space:pre;padding:10px;border-top:1px dotted #EF8632;margin-bottom:20px;
}
.blog-text strong
{
  font-size:14px;
}

.car_ul > li
{
  padding:5px;
}

@media screen and (max-width: 400px) {
  .img-responsive.img-title
  {
    margin-left:-10px;
    padding-top:10px;
    padding-bottom:10px;
    width:100%;
  }
  .profileImg
  {
    width:90px;
  }
  .profileText
  {
    font-size:13px;
    padding:15px;
  }
  .blog-grid2 .name
  {
    font-weight:bold;
    font-size:20px;
    color:#EF8632;
  }
  .patent_title
  {
    float:left;width:80%;margin-top:30px;margin-left:5px;font-weight:bold;
    font-size:18px;
  }
  .patent_title2
  {
    float:left;width:80%;margin-top:26px;margin-left:5px;font-weight:bold;
    font-size:18px;
  }
}
@media screen and (min-width: 401px) and (max-width: 950px) {
  .img-responsive.img-title
  {
    margin-left:-10px;
    padding-top:10px;
    padding-bottom:10px;
    width:75%;
  }
  .profileImg
  {
    width:90px;
  }
  .profileText
  {
    font-size:13px;
    padding:15px;
  }
  .blog-grid2 .name
  {
    font-weight:bold;
    font-size:25px;
    color:#EF8632;
  }
  .patent_title
  {
    float:left;width:80%;margin-top:30px;margin-left:5px;font-weight:bold;
    font-size:18px;
  }
  .patent_title2
  {
    float:left;width:80%;margin-top:26px;margin-left:5px;font-weight:bold;
    font-size:18px;
  }
}
@media screen and (min-width: 951px) {
  .img-responsive.img-title
  {
    margin-left:-10px;
    padding-top:10px;
    padding-bottom:10px;
    height:78px;
  }
  .profileImg
  {
    width:150px;
  }
  .profileText
  {
    font-size:14px;
    padding:15px;
  }
  .profileTitle
  {
    font-size:15px;
  }
  .patent_title
  {
    float:left;margin-top:26px;margin-left:5px;font-weight:bold;
  }
  .patent_title2
  {
    float:left;width:80%;margin-top:26px;margin-left:5px;font-weight:bold;
  }
}

@media screen and (max-width: 500px) {
  .img-responsive.img-title
  {
    margin-left:-10px;
    padding-top:10px;
    padding-bottom:10px;
  }
}
@media screen and (max-width: 1000px) {
  .main-menu{ display:none; }
  .slide-menu{ display:block; }
  .slide-menulist { display:none; }
  .m_view { display:block; }
  .pc_view { display:none; }
  .btn-link { font-size:13px; }
}
@media screen and (min-width: 1001px) {
  .main-menu{ display:block; }
  .slide-menu{ display:none; }
  .slide-menulist { display:none; }
  .m_view { display:none; }
  .pc_view { display:block; }
  .btn-link { font-size:14px; }
  .profileImg
  {
    width:150px;
  }
  .profileText
  {
    font-size:14px;
    padding:10px;
    margin-top:10px;
    margin-bottom:10px;
    padding-bottom:20px;
    border-bottom:1px solid #e0e0e0;
    clear:both;
  }
  .profileTitle
  {
    font-size:15px;
  }
  .patent_title
  {
    float:left;margin-top:26px;margin-left:5px;font-weight:bold;
  }
  .patent_title2
  {
    float:left;width:80%;margin-top:26px;margin-left:5px;font-weight:bold;
  }
}
