@charset "UTF-8"; 

/*layout*/
html input[type="button"] {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  padding:2px 10px;
}
.Content {
  padding:0}
.Con_list_h4 {
  float:left;
  font-size:20px;
  color:#23408f;
  background: url('../images/sub/Con_h4.png') no-repeat left;
  line-height:22px;
  padding-left:20px;
  letter-spacing:-0.06em;
  margin:15px 0}
.content_wrap .sub_tit {
  width: 100%;
  padding: 20px 0 0 0;
}
.sub_tit h1 {
  display: inline-block;
  color: #262626;
  padding: 5px 22px 0 0;
  font-size:28px;
  font-weight: 500;
  margin: 0;
}
.scrum {
  display: inline-block;
  padding: 22px 0 0 0;
}
.scrum span.home {
  display: inline-block;
  width: 16px;
  height: 14px;
  background: url('../images/etc/home.png')no-repeat;
  margin-right: 4px;
}
.scrum span.arrow{
  width:7px;
  height:10px;
  background:url('../images/etc/scrum_arrow.png')no-repeat left center;
  padding:2px 4px 2px 12px;
}
.tit_link{
  float:right;
  display:inline-block;
  padding:5px 0 0 0;
}
.tit_link ul li {
  float:left;
  margin-left:4px;
}
.tit_link ul a {
  display:block;
  border-radius:4px;
  width:30px;
  height:30px;
  line-height:27px;
  text-align:center;
  background:#666;
}
.tit_link ul span {
  color:#fff;
}
.tit_link ul dl {
  position:relative;
  height:30px;
  overflow:hidden;
  margin-bottom:35px;
}
.tit_link ul dl.show {
  overflow:visible;
}
.tit_link ul dd {
  position:absolute;
  top:34px;
}
.tit_link ul dd.sns1 {
  left:-136px;
}
.tit_link ul dd.sns2 {
  left:-102px;
}
.tit_link ul dd.sns3 {
  left:-68px;
}
.tit_link ul dd.sns4 {
  left:-34px;
}
.tit_link ul dd.sns5 {
  left:0px;
}
.tit_link ul dd.sns6 {
  left:34px;
}
.tit_link ul dd a {
  background-color:transparent;
  background-image:url('../images/etc/ico-content-social.png');
  background-repeat:no-repeat;
}
.tit_link ul dd.sns2 a {
  background-position:-30px 0;
}
.tit_link ul dd.sns3 a {
  background-position:-60px 0;
}
.tit_link ul dd.sns4 a {
  background-position:-90px 0;
}
.tit_link ul dd.sns5 a {
  background-position:-120px 0;
}
.tit_link ul dd.sns6 a {
  background-position:-150px 0;
}
/* sub_ ind */
#sub_wrap{
  position:relative;
  width:100%;
  margin:0;
  padding:0;
}
#sub_container{
  overflow:hidden;
  position:relative;
  width:inherit;
  margin:0;
  padding:0;
  background-color:#fff;
  z-index:20;
}
#sub_contain{
  position:relative;
  margin:10px auto;
  padding:0;
  border:0px solid #d5d5d5;
  background-color:#fff;
  width:100%}
/*상단 탭*/
/*
#sub_contain .two_depth{position:relative;margin-top:-1px;height:50px;border-top:1px solid #519da0;border-bottom:1px solid #259297;background-color:#41b4b9;z-index:10;}
#sub_contain .two_depth ul{position:absolute;left:10px;bottom:-1px;overflow:hidden;margin:0;padding:0;}
#sub_contain .two_depth ul li{float:left;margin:0 5px 0 0;padding:0;}
#sub_contain .two_depth ul li a{display:inline-block;margin:0;padding:0 24px 0 0;height:42px;line-height:42px;font-size:13px;color:#fff;text-align:center;}
#sub_contain .two_depth ul li a span{display:inline-block;margin:0;padding:0 0 0 24px;min-width:90px;}
#sub_contain .two_depth ul li a:hover, #sub_contain .two_depth ul li a:active, #sub_contain .two_depth ul li a:focus, #sub_contain .two_depth ul li a.on{color:#333;background:url(../../../images/img_sub_twodepth.png) right 0 no-repeat;}
#sub_contain .two_depth ul li a:hover span, #sub_contain .two_depth ul li a:active span, #sub_contain .two_depth ul li a:focus span, #sub_contain .two_depth ul li a.on span{background:url(../../../images/img_sub_twodepth.png) left 0 no-repeat;}
#sub_contain .two_depth ul li a.on span{font-weight:bold;}
*/
#s_tabs{
  margin:25px 0;
  height:40px;
  border-bottom:2px solid #1b9398;
}
#s_tabs li {
  margin:0;
  padding:0;
  display:block;
  float:left;
  list-style-type:none;
  width:25%;
  height:40px;
  text-align:center;
}
#s_tabs a{
  float:left;
  line-height:16px;
  font-weight:bold;
  width:100%;
  height:40px;
  text-decoration:none;
  font-size:16px;
  color:#1b9398;
}
#s_tabs a .on, #s_tabs a:hover{
  border-bottom:5px solid #fa772a;
  color:#fa772a;
}
#s_tabs a:hover{
  color:#fa772a;
}
/*서브 탑 탭메뉴 */
#top_menu{
  width:100%;
  margin-bottom:15px;
}
#top_menu ul{
  overflow:hidden;
  margin:7px 0;
}
#top_menu li{
  display:table;
  margin:7px 7px;
  float:left;
  border:0px solid #ddd;
  box-sizing:border-box;
  font-size:14px;
  color:#666;
  padding:0px 0;
}
#top_menu li a{
  display:table-cell;
  height:60px;
  vertical-align:middle;
}
#top_menu li:hover {
  background:#f2f2f2;
}
/*탑메뉴*/
/*
.tab-titlemenu{overflow:hidden;}
.tab-titlemenu ul li{float:left;width:172px;margin:0 0 0 10px;padding:0 0 10px;}
.tab-titlemenu ul li.firstGap{margin-left:0;}
.tab-titlemenu ul li.twoCell{width:354px;}
.tab-titlemenu ul li a{display:block;padding:5px;font-size:12px;text-decoration:none;text-align:center;border:1px solid #d6d6d6;background-color:#e8e8e8;}
.tab-titlemenu ul li a:hover, .tab-titlemenu ul li a:active, .tab-titlemenu ul li a:focus{color:#444;background-color:#fff;}
.tab-titlemenu ul li span.On{font-weight:bold;color:#fff;border:1px solid #2189d7;background-color:#43a9f6;}
*/
.tab-titlemenu {
  overflow:hidden;
}
.tab-titlemenu ul{
  float:left;
  margin:7px 0;
}
.tab-titlemenu li{
  float:left;
  margin:25px 0 7px 7px;
  padding:0 0;
  width:172px;
  box-sizing:border-box;
  font-size:14px;
  border:1px solid #d6d6d6;
  color:#666;
  background-color:#e8e8e8;
}
.tab-titlemenu li a{
  display:block;
  padding:7px;
  font-size:12px;
  text-decoration:none;
  text-align:center;
}
.tab-titlemenu li .on {
  float:left;
  margin:25px 0 7px 7px;
  padding:0 0;
  width:172px;
  box-sizing:border-box;
  font-size:14px;
  color:#666;
}
.tab-titlemenu .on a{
  background-color:#fa772a;
  color:#FFF;
  font-weight:bold;
  /*border:1px solid #fa772a;*/}
.tab-titlemenu .on a:hover, .box_btnList ul li .on a:active, .tab-titlemenu ul li .on a:focus{
  background-color:#fa772a;
  color:#FFF;
}
.tab-titlemenu li a:hover, .tab-titlemenu ul li a:active, .tab-titlemenu ul li a .on:focus{
  color:#444;
  background-color:#fff;
}
.tab-titlemenu li .on a{
  font-weight:bold;
  color:#fff;
  border:1px solid #d64f26;
  background-color:#f65c43;
}
.tab-titlemenu li .on a:hover, .box_btnList ul li .on a:active, .tab-titlemenu ul li .on a:focus{
  background-color:#f65c43;
}
.box_btnList ul{
  overflow:hidden;
}
.box_btnList ul.btm{
  margin-bottom:10px;
}
.box_btnList ul li{
  float:left;
  width:15%;
  margin:0 0 0 10px;
  padding:0 0 10px;
}
.box_btnList ul li.firstGap{
  margin-left:0;
}
.box_btnList ul li.twoCell{
  width:358px;
}
.box_btnList ul li a{
  display:block;
  padding:5px;
  text-decoration:none;
  text-align:center;
  border:1px solid #d6d6d6;
  background-color:#e8e8e8;
}
.box_btnList ul li a:hover, .box_btnList ul li a:active, .box_btnList ul li a:focus{
  color:#444;
  background-color:#fff;
}
.box_btnList ul li a.On{
  font-weight:bold;
  color:#fff;
  border:1px solid #d64f26;
  background-color:#f65c43;
}
.box_btnList ul li a.On:hover, .box_btnList ul li a.On:active, .box_btnList ul li a.On:focus{
  background-color:#f65c43;
}
.box_btnList ul li a.On.comple{
  border-color:#0070b2;
  background-color:#0070b2;
  color:#fff;
}
.box_btnList ul li a.On.min{
  border-color:#33a6c9;
  background-color:#4cc7dd;
}
.box_btnList{
  overflow:hidden;
  margin:0 0 30px;
  padding:0 0 17px;
  /*background:url(../images/sub/img_tLine.gif) left bottom repeat-x;*/ border-bottom: 1px dotted #b1b1b1;
}
.box_btnList h4 {
  margin-left:7px;
  padding:0 0 0 20px;
  font-weight:bold;
  color:#2a2a2a;
  font-size:14px;
  /*background:url(../images/sub/bullet_gray_comple.gif) 0 3px no-repeat;*/
}
.box_btnList h4 span{
  font-weight:normal;
  color:#666;
  font-size:13px;
}
.box_btnList2{
  overflow:hidden;
  margin:0 0 30px;
  padding:0 0 20px;
  /*background:url(../../../images/img_tLine.gif) left bottom repeat-x;*/
}
.box_btnList2 ul{
  overflow:hidden;
}
.box_btnList2 ul li{
  float:left;
  width:172px;
  margin:0 0 0 10px;
  padding:0 0 10px;
}
.box_btnList2 ul li.firstGap{
  margin-left:0;
}
.box_btnList2 ul li.twoCell{
  width:354px;
}
.box_btnList2 ul li a{
  display:block;
  padding:5px;
  font-size:12px;
  text-decoration:none;
  text-align:center;
  border:1px solid #d6d6d6;
  background-color:#e8e8e8;
}
.box_btnList2 ul li a:hover, .box_btnList ul li a:active, .box_btnList ul li a:focus{
  color:#444;
  background-color:#fff;
}
.box_btnList2 ul li a.On{
  font-weight:bold;
  color:#fff;
  border:1px solid #8626d6;
  background-color:#9543f6;
}
.box_btnList3{
  overflow:hidden;
  margin:0 0 30px;
  padding:0 0 20px;
  /*background:url(../../../images/img_tLine.gif) left bottom repeat-x;*/
}
.box_btnList3 ul{
  overflow:hidden;
}
.box_btnList3 ul li{
  float:left;
  width:172px;
  margin:0 0 0 10px;
  padding:0 0 10px;
}
.box_btnList3 ul li.firstGap{
  margin-left:0;
}
.box_btnList3 ul li.twoCell{
  width:354px;
}
.box_btnList3 ul li a{
  display:block;
  padding:5px;
  font-size:12px;
  text-decoration:none;
  text-align:center;
  border:1px solid #d6d6d6;
  background-color:#e8e8e8;
}
.box_btnList3 ul li a:hover, .box_btnList ul li a:active, .box_btnList ul li a:focus{
  color:#444;
  background-color:#fff;
}
.box_btnList3 ul li a.On{
  font-weight:bold;
  color:#fff;
  border:1px solid #2189d7;
  background-color:#43a9f6;
}
p.viewpic_box{
  display:block;
  text-align:center;
  max-width:850px;
  margin:20px 5px;
  background-color:#f6f6f6;
  border:1px solid #eee;
  padding:10px;
}

.movebtnbox {display:inline-table; width:100%; margin-bottom:30px; padding:15px 0; border-top:1px dotted #acacac; border-bottom:1px dotted #acacac;}
.move_btn li {float:left; width:25%; padding:0 5px;}

@media (max-width:1199px){
  .box_btnList ul li {
    width:22%;
  }
}
@media (max-width:991px){
  .box_btnList ul li {
    width:30%;
  }
}
@media (max-width:640px){
  .box_btnList ul li {
    width:50%;
  }
  .box_btnList ul li a {
    font-size:12px;
  }
  article#contents {
    padding-left:15px;
    padding-right:15px;
  }
  #top_menu li {
    margin:0;
  }
}
/*안쪽여백*/
#sub_contain .sub_docu{
  margin:0 10px;
  padding:0;
  min-height:650px;
  line-height:30px;
}
/*안쪽여백 - 여백제거*/
#sub_contain .sub_docu.none{
  margin:0;
  padding:0;
  min-height:650px;
  font-size:13px;
  line-height:22px;
}
/*안쪽여백*/
#sub_contain .sub_docu.min{
  margin:0;
}
/* 드롭다운메뉴_top_Menu */
#Menu_list {
  width:220px;
  top:42px;
  float:right;
  background:#fefefe;
  position:absolute;
  right:0px;
  display:none;
  font-family: 'Nanum Gothic', serif;
  text-align:left;
}
#Menu_list h3 {
  font-size:14px;
  font-weight:bold;
  color:#8e8e8e;
  padding:12px;
  border-bottom:1px solid #e8e8e8;
  background:#fefefe;
  font-family: 'Nanum Gothic', serif;
}
#Menu_list h3 em {
  background:#fefefe;
  border-radius:3px;
  padding:2px 2px;
  font-size:10px;
  font-weight:bold;
  margin-left:6px;
  vertical-align:middle;
  font-family: 'Nanum Gothic', serif;
}
#Menu_list h3 a {
  color:#8e8e8e;
}
#Menu_list ul {
  width:100%;
  background:#808080;
  padding:7px 0px 0px 0px;
  font-family: 'Nanum Gothic', serif;
}
#Menu_list li {
  color:#efefef;
  font-size:13px;
  font-weight:bold;
  padding:0px 0px 6px 13px;
  font-family: 'Nanum Gothic', serif;
}
#Menu_list .point {
  font-size:7px;
  vertical-align:2px;
  padding-right:5px;
  font-family: 'Nanum Gothic', serif;
}
/*리스트 1-3depth*/
.sub_docu ul.basic{
  margin:0 0 30px;
  padding:0;
}
.sub_docu ul.basic.btm10{
  margin:0 0 10px;
}
.sub_docu ul.basic li{
  padding-left:17px;
  color:#333;
  font-size:16px;
  background:url(../images/sub/bullet_list_first.png) 4px 7px no-repeat;
}
.sub_docu ul.basic li ul{
  margin:10px 0  10px 0;
}
.sub_docu ul.basic li ul li{
  margin:0 0 0 -11px;
  padding-left:11px;
  color:#666;
  font-weight:normal;
  background:url(../images/sub/bullet_list_second.gif) 0 14px no-repeat;
  font-size:14px;
}
.sub_docu ul.basic li ul li.noneBg{
  background:none;
}
.sub_docu ul.basic li ul li ul{
  margin:0 0 10px;
}
.sub_docu ul.basic li ul li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_third.gif) 0 18px no-repeat;
}
.sub_docu ul.basic li ul li ul li.nobg{
  padding-left:0;
  background:none;
}
.sub_docu ul.basic li ul li ul li ul{
  margin:0 0 10px;
}
.sub_docu ul.basic li ul li ul li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_fourth.gif) 0 9px no-repeat;
}
.sub_docu ul.basic li ul li ul li ul li ul.nobg li{
  padding-left:0;
  background:none;
}
.sub_docu ul.basic li ul.list_none{
}
.sub_docu ul.basic li ul.list_none{
  margin:0 0 30px;
  padding:0;
}
.sub_docu ul.basic li ul.list_none.btm10{
  margin:0 0 10px;
  padding:0;
}
.sub_docu ul.basic li ul.list_none.btmNone{
  margin:0;
  padding:0;
}
.sub_docu ul.basic li ul.list_none li{
  padding-left:13px;
  color:#666;
  background:#FFF;
}
.sub_docu ul.basic li ul.list_none li ul{
  margin:0 0 10px;
}
.sub_docu ul.basic li ul.list_none li ul li{
  margin-left:16px;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_third.gif) 0 8px no-repeat;
}
/*리스트*/
.sub_docu ul.list_one{
  margin:0 0 30px;
  padding:0;
}
.sub_docu ul.list_one.btm10{
  margin:0 0 10px;
  padding:0;
}
.sub_docu ul.list_one.btmNone{
  margin:0;
  padding:0;
}
.sub_docu ul.list_one li{
  padding-left:17px;
  color:#666;
  background:url(../images/sub/bullet_list_second.gif) 6px 15px no-repeat;
}
.sub_docu ul.list_one li ul{
  margin:0 0 10px;
}
.sub_docu ul.list_one li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_third.gif) 0 14px no-repeat;
}
/*테이블 - 1depth 리스트*/
.sub_docu table td ul.tlist_one{
  margin:0;
  padding:0;
}
.sub_docu table td ul.tlist_one li{
  margin:0;
  padding-left:17px;
  color:#666;
  line-height: 1.7;
  font-weight:normal;
  background:url(../images/sub/bullet_list_second.gif) 6px 10px no-repeat;
}
.sub_docu table td ul.tlist_one li ul{
  margin:0;
}
.sub_docu table td ul.tlist_one li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_third.gif) 0 8px no-repeat;
}
.sub_docu ul li ul li table th ul.tlist_one{
  margin:0;
  padding:0;
}
.sub_docu ul li ul li table th ul.tlist_one li{
  margin:0;
  padding-left:17px;
  color:#666;
  font-weight:normal;
  background:url(../images/sub/bullet_list_second.gif) 6px 10px no-repeat;
}
.sub_docu ul li ul li table th ul.tlist_one li ul{
  margin:0;
}
.sub_docu ul li ul li table th ul.tlist_one li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_third.gif) 0 8px no-repeat;
}
.sub_docu ul li ul li table td ul.tlist_one{
  margin:0;
  padding:0;
}
.sub_docu ul li ul li table td ul.tlist_one li{
  margin:0;
  padding-left:17px;
  color:#666;
  font-weight:normal;
  background:url(../images/sub/bullet_list_second.gif) 6px 10px no-repeat;
}
.sub_docu ul li ul li table td ul.tlist_one li ul{
  margin:0;
}
.sub_docu ul li ul li table td ul.tlist_one li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_third.gif) 0 8px no-repeat;
}
.sub_docu p.dataSource{
  margin:0 0 5px;
  text-align:right;
  font-weight:normal;
  color:#666;
  font-size:14px;
}
/*자료출처 및 자료날짜*/
/*리스트 수정*/
.sub_docu ul.farm{
  margin:0;
  padding:0;
}
.sub_docu ul.farm.btm10{
  margin:0 0 10px;
}
.sub_docu ul.farm li{
  margin-bottom:5px;
  padding-left:17px;
  color:#333;
  font-weight:bold;
  background:url(../images/sub/bullet_list_first.gif) 4px 7px no-repeat;
}
.sub_docu ul.farm li p.txt{
  display:inline;
  color:#666;
  font-weight:normal;
}
.sub_docu ul.farm li ul{
  overflow:hidden;
  margin:5px 0 15px;
}
.sub_docu ul.farm li ul li.fleft{
  float:left;
  margin:0;
  padding:0;
  color:#666;
  font-weight:normal;
  background:none;
}
.sub_docu ul.farm li ul.bul-secd {
  overflow:inherit;
}
.sub_docu ul.farm li ul.bul-secd li{
  margin:0 0 0 -11px;
  padding-left:11px;
  color:#666;
  font-weight:normal;
  background:url(../images/sub/bullet_list_second.gif) 0 10px no-repeat;
}
.sub_docu ul.farm li ul li.fleft.leftGap{
  margin-left:10px;
}
.sub_docu ul.farm li ul li.noneBg{
  background:none;
}
.sub_docu ul.farm li ul li ul{
  margin:0 0 10px;
}
.sub_docu ul.farm li ul li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_third.gif) 0 11px no-repeat;
}
.sub_docu ul.farm li ul li ul li ul{
  margin:0 0 10px;
}
.sub_docu ul.farm li ul li ul li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_fourth.gif) 0 9px no-repeat;
}
.sub_docu ul.farm li ul li ul li ul li ul.nobg li{
  padding-left:0;
  background:none;
}
table{
  border-collapse:collapse;
}
table caption{
	overflow: hidden;
    position: absolute;
    top: -99999px;
    width: 0;
    height: 0;
    line-height: 0;
    text-indent: -99999px;
}
table caption.visible{
  visibility:visible;
  padding:0 0 25px;
  font-size:14px;
  font-weight:bold;
  line-height:20px;
  color:#222;
}
table caption.visible.left{
  text-align:left;
}
/*국가산업단지 농공 일반 공통*/
.cp_imgBox{
  overflow:hidden;
  margin-bottom:20px;
  border:1px solid #d1d1d1;
  margin-top:20px;
}
.cp_imgBox.none{
  margin:0;
}
.cp_imgBox .leftBox{
  float:left;
  padding:20px 0;
  width:520px;
  text-align:center;
}
.cp_imgBox .rightBox{
  position:relative;
  float:right;
  padding-top:40px;
  width:349px;
  min-height:470px;
  border-left:1px solid #d1d1d1;
}
.cp_imgBox .rightBox .txtimg{
  padding-left:30px;
}
.cp_imgBox .rightBox a.btn{
  position:absolute;
  left:39px;
  bottom:60px;
  display:inline-block;
  width:270px;
  height:60px;
  font-weight:bold;
  color:#fff;
  background:url(../images/sub/cp_down_btnbg.png) 0 0 no-repeat;
}
.cp_imgBox .rightBox a.btn span{
  display:inline-block;
  margin-left:30px;
  padding-left:32px;
  line-height:60px;
  background:url(../images/sub/icon_down.gif) 0 center no-repeat;
}
/*민간산업단지*/
.col_txt {
  overflow:hidden;
  margin-bottom:30px;
  padding:30px;
  background:#f6f6f6;
}
.col_txt .col_left {
  float:left;
  width:50%;
  padding-right:30px;
  border-right:1px solid #dbdbdb;
}
.col_txt .col_right {
  float:right;
  width:50%;
  padding-left:30px;
}
.col_txt h3{
  display:block;
  clear:both;
}
.col_txt p.btn {
  display:block;
  margin:20px 0 50px;
}
.col_txt p.btn.btmNo{
  margin-bottom:0px;
}
/*리스트 수정*/
.sub_docu ul.mingan{
  margin:0;
  padding:0;
}
.sub_docu ul.mingan.btm10{
  margin:0 0 10px;
}
.sub_docu ul.mingan.btm30{
  margin:0 0 30px;
}
.sub_docu ul.mingan li{
  margin-bottom:5px;
  padding-left:17px;
  color:#333;
  font-weight:bold;
  background:url(../images/sub/bullet_list_first.gif) 4px 7px no-repeat;
}
.sub_docu ul.mingan li p.txt{
  display:inline;
  color:#666;
  font-weight:normal;
}
.sub_docu ul.mingan li ul{
  margin:5px 0 15px;
}
.sub_docu ul.mingan li ul li.btn{
  margin:0 0 0 -12px;
  padding:0;
  color:#666;
  font-weight:normal;
  background:none;
}
.sub_docu ul.mingan li ul li.fleft{
  float:left;
  margin:0;
  padding:0;
  color:#666;
  font-weight:normal;
  background:none;
}
.sub_docu ul.mingan li ul li.fleft.leftGap{
  margin-left:10px;
}
.sub_docu ul.mingan li ul li.noneBg{
  background:none;
}
.sub_docu ul.mingan li ul li ul{
  margin:0 0 10px;
}
.sub_docu ul.mingan li ul li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_third.gif) 0 11px no-repeat;
}
.sub_docu ul.mingan li ul li ul li ul{
  margin:0 0 10px;
}
.sub_docu ul.mingan li ul li ul li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_fourth.gif) 0 9px no-repeat;
}
.sub_docu ul.mingan li ul li ul li ul li ul.nobg li{
  padding-left:0;
  background:none;
}
.sub_docu a.minganBtn{
  display:inline-block;
  padding:0 30px 0 0;
  height:40px;
  background-color:#666;
  background:url(../images/sub/info1_btn.png)right 0 no-repeat;
}
/*.sub_docu a.minganBtn span{display:inline-block;padding:0 0 0 30px;min-width:260px;height:50px;font-weight:bold;color:#fff;  }*/
.sub_docu a.minganBtn span{
  display:inline-block;
  padding:0 0 0 30px;
  min-width:260px;
  height:40px;
  font-weight:bold;
  color:#fff;
  background:url(../images/sub/info1_btn.png) left 0 no-repeat;
}
.sub_docu a.minganBtn.bg2{
  background-position:right -50px;
}
.sub_docu a.minganBtn.bg2 span{
  background-position:left -50px;
}
.sub_docu a.minganBtn span.down{
  display:inline-block;
  margin:0;
  padding-left:34px;
  line-height:40px;
  background:url(../images/sub/icon_down.gif) 0 center no-repeat;
}
.sub_docu a.minganBtn span.link{
  display:inline-block;
  margin:0;
  padding-left:34px;
  line-height:40px;
  background:url(../images/sub/icon_link.gif) 0 center no-repeat;
}
/*링크버튼 수정*/
.sub_docu a.ico-down {
  display:block;
  color:#fff;
  border-radius:4px;
  text-align:center;
  background-color:#333;
}
.sub_docu a.ico-down span.down {
  display:inline-block;
  margin:0;
  padding-left:34px;
  line-height:40px;
  background:url(../images/sub/icon_down.gif) 0 center no-repeat;
}
/*테이블 내부 공통*/
table ul.list{
  margin:0;
  padding:0;
}
table ul.list li{
  padding-left:9px;
  color:#666;
  line-height:20px;
  background:url(../images/sub/bullet_list_second.gif) 0 8px no-repeat;
}
table ul.list li ul{
  margin:0 0 5px;
}
table ul.list li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_third.gif) 0 11px no-repeat;
}
/*기본*/
table.Base{
  table-layout:fixed;
  width:100%;
  margin:5px 0 30px;
  padding:0;
  text-align:center;
  line-height:18px;
  border-top:2px solid #464646;
  border-right:1px solid #d8d8d8;
}
table.Base.btm10{
  margin:0 0 10px;
}
table.Base thead th{
  margin:0;
  padding:15px 10px 12px;
  color:#333;
  border-bottom:1px solid #c5c5c5;
  border-left:1px solid #d8d8d8;
  background-color:#f6f6f6;
  text-align:center}
table.Base tbody th{
  margin:0;
  padding:12px 10px 10px;
  color:#333;
  font-weight:normal;
  border-bottom:1px solid #d8d8d8;
  border-left:1px solid #d8d8d8;
  background-color:#fdfdfd;
  text-align:center}
table.Base tbody th.aLeft{
  margin:0;
  padding:12px 10px 10px;
  color:#333;
  text-align:left;
}
table.Base tbody td{
  margin:0;
  padding:12px 10px 10px;
  color:#666;
  border-left:1px solid #d8d8d8;
  border-left:1px solid #d8d8d8;
  border-bottom:1px solid #d8d8d8;
  font-weight:normal;
}
table.Base tbody td.aLeft{
  margin:0;
  padding:12px 10px 10px;
  color:#666;
  text-align:left;
}
table.Base tfoot th{
  margin:0;
  padding:12px 10px 10px;
  color:#333;
  font-size:13px;
  border-left:1px solid #d8d8d8;
  border-left:1px solid #d8d8d8;
  border-bottom:1px solid #d8d8d8;
  background-color:#fff1e9;
}
table.Base tfoot td{
  margin:0;
  padding:12px 10px 10px;
  color:#666;
  border-left:1px solid #d8d8d8;
  border-bottom:1px solid #d8d8d8;
  background-color:#fff1e9;
}
table.Base tr.chk th, table.Base tr.chk td{
  background-color:#fff1e9;
}
table.Base tr.chk2 th{
  font-weight:bold;
  background-color:#fff1e9;
}
table.Base tr.chk2 td{
  background-color:#fff1e9;
}
table.Base tr.chk2 td.no-bg{
  background-color:#fff;
}
/*탭*/
.sub_docu  div.tabBox{
  position:relative;
  overflow:hidden;
  margin:0 0 30px;
}
.sub_docu  div.tabBox ul{
  overflow:hidden;
  margin:0;
  padding:0;
  background:url(../images/sub/images/tabline_bg.gif) left bottom repeat-x;
}
.sub_docu  div.tabBox ul li{
  position:relative;
  overflow:hidden;
  float:left;
  margin:0 0 0 -1px;
  text-align:center;
  border-top:1px solid #ababab;
  border-right:1px solid #ababab;
  border-left:1px solid #ababab;
}
.sub_docu  div.tabBox ul li:first-child{
  margin-left:0;
}
.sub_docu  div.tabBox ul li a{
  display:block;
  padding:0;
  min-width:100px;
  height:44px;
  line-height:44px;
  border-bottom:1px solid #ababab;
  background-color:#f5f5f5;
}
.sub_docu  div.tabBox ul li a:hover, .sub_docu  div.tabBox ul li a:active, .sub_docu  div.tabBox ul li a:focus, .sub_docu  div.tabBox ul li a.on{
  border-bottom:1px solid #fff;
  background-color:#fff;
}
.sub_docu  div.tabBox ul li a.on{
  font-size:13px;
  font-weight:bold;
  color:#333;
}
/*상단이동*/
.moveTop{
  position:fixed;
  left:50%;
  bottom:212px;
  margin:0 0 0 490px;
  width:40px;
  height:45px;
  z-index:2;
}
.moveTop a{
  display:block;
  width:40px;
  height:45px;
  background:url(../images/sub/images/icon_topbtn.png) 0 0 no-repeat;
}
.moveTop a:hover, .moveTop a:active, .moveTop a:focus{
  background-position:-80px 0;
}
.moveTop a span{
  visibility:hidden;
  height:0;
  width:0;
  line-height:0;
}
/*기본세팅*/
.sub_docu h2{
  margin-bottom:25px;
  padding-left:23px;
  color:#01595d;
  font-size:18px;
  background:url(../images/sub/bullet_title_total.gif) 0 3px no-repeat;
  font-family: 'Noto Sans Korean Medium';
}
.sub_docu h3{
  margin-bottom:8px;
  padding-left:20px;
  color:#333;
  font-size:16px;
  background:url(../images/sub/bullet_title_total.gif) 0 -184px no-repeat;
  font-family: 'Noto Sans Korean Medium';
}
.sub_docu h3 span{
  padding-left:5px;
  color:#de3f3f;
  font-size:13px;
}
.sub_docu p{
  margin-bottom:10px;
}
.sub_docu p.txt_last{
  margin-bottom:30px;
}
.sub_docu p.txt_last20{
  margin-bottom:20px;
}
.sub_docu .point_b_black{
  color:#333;
}
.sub_docu .point_n_green{
  font-weight:normal;
  color:#14979d;
}
.sub_docu .point_b_green{
  font-weight:bold;
  color:#14979d;
}
.sub_docu .point_n_blue{
  font-weight:normal;
  color:#2987d0;
}
.sub_docu .point_n_red{
  font-weight:normal;
  color:#de3f3f;
}
.sub_docu .point_b_red{
  font-weight:bold;
  color:#de3f3f;
}
.sub_docu strong.point_n_green{
  font-weight:normal;
  color:#14979d;
}
.sub_docu strong.point_b_green{
  color:#01595d;
}
.sub_docu strong.point_n_blue{
  font-weight:normal;
  color:#2987d0;
}
.sub_docu strong.point_b_blue{
  color:#2987d0;
}
.sub_docu strong.point_n_red{
  font-weight:normal;
  color:#de3f3f;
}
.sub_docu strong.point_b_red{
  color:#de3f3f;
}
.sub_docu .txt_ud_line{
  text-decoration:underline;
}
.sub_docu h4{
  margin-top:20px;
  color:#2a8e9e;
  font-size:18px;
  font-weight:500;
}
.sub_docu h4.gap{
  margin-bottom:10px;
}
.sub_docu ul.low{
  margin:0 0 20px;
  padding:0;
  text-align:justify;
}
.sub_docu ul.low.btmGap{
  margin-bottom:30px;
}
.sub_docu ul.low.noGap{
  margin-bottom:0;
}
.sub_docu ul.low li{
  margin:0 0 3px;
  color:#333;
}
.sub_docu ul.low li ul{
  margin:0 0 10px;
}
.sub_docu ul.low li ul li{
  padding-left:14px;
  color:#666;
  font-weight:normal;
  background:url(../images/sub/bullet_list_second.gif) 4px 10px no-repeat;
}
.sub_docu ul.low li ul li ul{
  margin:0 0 5px;
}
.sub_docu ul.low li ul li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_third.gif) 0 11px no-repeat;
}
#sub_contain .sub_docu .font15{
  font-size:15px !important;
}
/*입주기업체 협의회*/
.compinfo_top{
  position:relative;
  overflow:hidden;
  width:100%;
  height:500px;
  background:url(../images/sub/compinfo_topbg.jpg) 0 0 no-repeat;
}
.compinfo_top .fix{
  margin:100px 85px 0 600px;
}
.compinfo_top .fix p{
  margin:0 0 27px;
  font-size:14px;
  line-height:24px;
}
.compinfo_top .fix p.add{
  margin:0;
  padding:5px 10px;
  color:#2987d0;
}
p.table_txt{
  display:block;
  margin:0 0 30px;
}
p.table_txtBox{
  display:block;
  margin-bottom:30px;
  padding:15px 0;
  border:1px dotted #ccc;
  text-align:center;
}
@media (max-width:991px){
  .compinfo_top {
    background:#f5f5f5;
    height:auto;
    margin-bottom:25px;
    padding:15px;
  }
  .compinfo_top .fix {
    margin:0}
  .compinfo_top .fix p {
    margin-bottom:10px;
  }
}
/*통계조사*/
.stats_box .censusTop{
  position:relative;
  overflow:hidden;
  margin-bottom:30px;
  width:100%;
  background:url(../images/sub/img_censusTop.jpg) 0 0 no-repeat;
}
.stats_box .censusTop p{
  position:absolute;
}
.stats_box .censusTop p.title{
  left:30px;
  top:126px;
  font-size:40px;
  font-weight:bold;
  color:#2b6cb0;
  letter-spacing:-1px;
}
.stats_box .censusTop p.addTxt{
  left:30px;
  top:172px;
}
.stats_box ul.listset{
  margin:0 0 30px;
  padding:0;
}
.stats_box ul.listset.btm10{
  margin:0 0 10px;
}
.stats_box ul.listset li{
  margin-bottom:5px;
  padding-left:17px;
  color:#333;
  font-weight:bold;
  background:url(../images/sub/bullet_list_first.gif) 4px 7px no-repeat;
}
.stats_box ul.listset li p.txt{
  display:inline;
  color:#666;
  font-weight:normal;
}
.stats_box ul.listset li ul{
  margin:0 0 10px;
}
.stats_box ul.listset li ul li{
  margin:0 0 0 -11px;
  padding-left:11px;
  color:#666;
  font-weight:normal;
  background:url(../images/sub/bullet_list_second.gif) 0 10px no-repeat;
}
.stats_box ul.listset li ul li.Snone{
  padding-left:0;
  background:none;
}
.stats_box ul.listset li ul li ul{
  margin:0 0 10px;
}
.stats_box ul.listset li ul li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_third.gif) 0 11px no-repeat;
}
.stats_box ul.listset li ul li ul li ul{
  margin:0 0 10px;
}
.stats_box ul.listset li ul li ul li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_fourth.gif) 0 9px no-repeat;
}
.stats_box ul.listset li ul li ul li ul li ul.nobg li{
  padding-left:0;
  background:none;
}
/*통계조사 업무처리절차*/
.stats_box ul.listset ol.censusStep{
  margin:20px 0 40px 150px;
  padding:0;
}
.stats_box ul.listset ol.censusStep li{
  overflow:hidden;
  position:relative;
  float:none;
  margin:15px 0 0;
  padding:0;
  width:341px;
  height:153px;
  text-align:center;
  background:url(../images/sub/img_censusStepbg.png) 0 0 no-repeat;
}
.stats_box ul.listset ol.censusStep li:first-child{
  margin-top:0;
}
.stats_box ul.listset ol.censusStep li strong{
  display:block;
  margin-top:30px;
  padding-bottom:10px;
  font-size:24px;
  color:#3d73c4;
}
.stats_box ul.listset ol.censusStep li p {
  text-align:center;
}
.stats_box ul.listset ol.censusStep li p.add{
  position:absolute;
  left:0;
  bottom:0;
  width:341px;
  height:42px;
  line-height:42px;
  color:#333;
  font-weight:bold;
}
.stats_box ul.listset ol.censusStep li.bgEnd{
  height:161px;
  background:url(../images/sub/img_censusStepbgend.png) 0 0 no-repeat;
}
.stats_box ul.listset ol.censusStep li.bgEnd strong{
  margin-top:30px;
  padding-bottom:10px;
  color:#fff;
}
.stats_box ul.listset ol.censusStep li.bgEnd p{
  color:#dceafe;
}
.stats_box ul.listset ol.censusStep li.bgEnd p a{
  font-size:14px;
  font-weight:bold;
  color:#ffea00;
}
.stats_box ul.listset ol.censusStep li.bgEnd p a:hover, .stats_box ul.listset ol.censusStep li.bgEnd p a:focus{
  text-decoration:underline;
}
.stats_box ul.listset ol.censusStep li.bgEnd p.add{
  position:absolute;
  left:0;
  bottom:0;
  margin:0;
  width:341px;
  height:42px;
  line-height:42px;
  color:#fff;
  font-weight:bold;
}
.stats_box .organ_contact{
  overflow:hidden;
  margin:0;
  padding:20px 20px 20px;
  border:1px solid #d1d1d1;
}
.stats_box .organ_contact h3{
  margin:0 0 5px;
  padding:0;
  background:none;
  color:#14979d;
}
.stats_box .censusBtn{
  text-align:left;
  margin-bottom:30px;
}
.sub_docu a.farmBtn{
  display:inline-block;
  padding:0 30px 0 0;
  height:50px;
  background:url(../images/sub/btn_bgresize.gif) right 0 no-repeat;
}
.sub_docu a.farmBtn span{
  display:inline-block;
  padding:0 0 0 30px;
  min-width:210px;
  height:50px;
  font-weight:bold;
  color:#fff;
  background:url(../images/sub/btn_bgresize.gif) left 0 no-repeat;
}
.sub_docu a.farmBtn.bg2{
  background-position:right -50px;
}
.sub_docu a.farmBtn.bg2 span{
  background-position:left -50px;
}
/*.sub_docu a.farmBtn{display:inline-block;width:260px;height:50px;font-weight:bold;color:#fff;background:url(../../../complex/images/btn_bgfarm.gif) 0 0 no-repeat;}
.sub_docu a.farmBtn.bg2{background-position:0 -50px;}*/
.sub_docu a.farmBtn span.down{
  display:inline-block;
  margin:0;
  padding-left:34px;
  line-height:50px;
  background:url(../images/sub/icon_down.gif) 0 center no-repeat;
}
.sub_docu a.farmBtn span.link{
  display:inline-block;
  margin:0;
  padding-left:34px;
  line-height:50px;
  background:url(../images/sub/icon_link.gif) 0 center no-repeat;
}
/*분양정보*/
.bunyang_top{
  position:relative;
  overflow:hidden;
  height:300px;
  background:url(../images/sub/bunyang_topbg.jpg) no-repeat center right;
  padding:50px 30px 30px 30px}
.bunyang_top .fix{
}
.bunyang_top .fix p.title{
  padding-bottom:35px;
  font-size:37px;
  font-weight:bold;
  letter-spacing:-1px;
}
.bunyang_top .fix p{
  margin:0;
  color:#fff;
  font-size:14px;
  line-height:24px;
}
/*질문&건의*/
.faq_top{
  position:relative;
  overflow:hidden;
  ;
  height:300px;
  background:url(../images/sub/bunyang_topbg2.jpg) no-repeat center right;
  padding:50px 30px 30px 30px}
.faq_top .fix{
}
.faq_top .fix p.title{
  padding-bottom:35px;
  font-size:37px;
  font-weight:bold;
  letter-spacing:-1px;
}
.faq_top .fix p{
  margin:0;
  color:#fff;
  font-size:14px;
  line-height:24px;
}
.fix span.title_bolck {
  margin:0;
  color:#fff;
  line-height:35px;
  font-weight:600;
  letter-spacing:-1px;
  font-size:15px;
  background-color:#5d5a4b;
  padding:5px;
}
/*게시판*/
.faq2_top{
  position:relative;
  overflow:hidden;
  height:300px;
  background:url(../images/sub/bunyang_topbg3.jpg) no-repeat center right;
  padding:50px 30px 30px 30px}
.faq2_top .fix p.title{
  padding-bottom:35px;
  font-size:37px;
  font-weight:bold;
  letter-spacing:-1px;
}
.faq2_top .fix p{
  margin:0;
  color:#fff;
  font-size:14px;
  line-height:24px;
}
.fix span.title_bolck {
  margin:0;
  color:#fff;
  line-height:35px;
  font-weight:600;
  letter-spacing:-1px;
  font-size:15px;
  background-color:#5d5a4b;
  padding:5px;
}
.board_top{
  position:relative;
  overflow:hidden;
  width:1200px;
  height:300px;
  background:url(../images/sub/bunyang_topbg4.jpg) 0 0 no-repeat;
}
.board_top .fix{
  margin:85px 0 0 50px;
}
.board_top .fix p.title{
  padding-bottom:35px;
  font-size:37px;
  font-weight:bold;
  letter-spacing:-1px;
}
.board_top .fix p{
  margin:0;
  color:#fff;
  font-size:14px;
  line-height:24px;
}
.board_top2{
  position:relative;
  overflow:hidden;
  width:1200px;
  height:300px;
  background:url(../images/sub/bunyang_topbg5.jpg) 0 0 no-repeat;
}
.board_top2 .fix{
  margin:85px 0 0 50px;
}
.board_top2 .fix p.title{
  padding-bottom:35px;
  font-size:37px;
  font-weight:bold;
  letter-spacing:-1px;
}
.board_top2 .fix p{
  margin:0;
  color:#fff;
  font-size:14px;
  line-height:24px;
}
@media (max-width:991px){
  .bunyang_top, .faq_top, .faq2_top {
    padding:25px 15px;
    height:auto;
    background-position:center left;
  }
}
/*토지이용계획도*/
.cp_imgBox{
  overflow:hidden;
  margin-bottom:20px;
  border:1px solid #d1d1d1;
}
.cp_imgBox.none{
  margin:0;
}
.cp_imgBox .leftBox{
  float:left;
  padding:20px 0;
  width:60%;
  text-align:center;
}
.cp_imgBox .rightBox{
  position:relative;
  float:right;
  padding-top:40px;
  width:40%;
  min-height:508px;
  border-left:1px solid #d1d1d1;
}
.cp_imgBox .rightBox .txtimg{
  padding-left:30px;
}
.cp_imgBox .rightBox a.btn{
  position:absolute;
  left:39px;
  bottom:60px;
  display:inline-block;
  width:270px;
  height:60px;
  font-weight:bold;
  color:#fff;
  background:url(../images/sub/cp_down_btnbg.png) 0 0 no-repeat;
}
.cp_imgBox .rightBox a.btn span{
  display:inline-block;
  margin-left:15px;
  padding-left:32px;
  line-height:50px;
  background:url(../images/sub/icon_down.gif) 0 center no-repeat;
}
/*01.입주업무안내*/
.info_topTab{
  overflow:hidden;
  margin:0;
  padding:0;
}
.info_topTab ul{
  overflow:hidden;
  margin:0;
  padding:0;
}
.info_topTab ul li{
  float:left;
  margin:0 0 0 4px;
  padding:0;
  width:222px;
}
.info_topTab ul li:first-child{
  margin-left:0;
}
.info_topTab ul li a{
  overflow:hidden;
  display:block;
  text-align:center;
  color:#555;
  height:53px;
  text-decoration:none;
}
.info_topTab ul li a span{
  float:left;
  display:inline-block;
  margin:0;
  padding:0;
  width:220px;
  height:43px;
  line-height:43px;
  border:1px solid #d5d5d5;
  background-color:#eee;
}
.info_topTab ul li a:hover, .info_topTab ul li a:active, .info_topTab ul li a:focus, .info_topTab ul li a.On{
  color:#fff;
  font-weight:bold;
  background:url(../images/sub/minwon/images/img_arrow_blue.gif) center bottom no-repeat;
}
.info_topTab ul li a:hover span, .info_topTab ul li a:active span, .info_topTab ul li a:focus span, .info_topTab ul li a.On span{
  border:1px solid #4178c9;
  background-color:#4178c9;
}
.min01_Top{
  overflow:hidden;
  width:25%;
  margin:15px auto 30px auto;
  padding:20px 0 20px;
  border:1px solid #eee;
  background-color:#f6f6f6;
  box-shadow:1px 2px 2px 1px #aaa;
  /*background:url(../images/sub/img_minwon_tLine.gif) left bottom repeat-x;*/}
.min01_Top h2.iconTop{
  text-align:center;
  margin:0;
  padding:150px 0 0 0;
  font-size:18px;
  color:#333;
}
.min01_Top h2.iconTop.icon_chg01{
  background:url(../images/sub/icon01_mw01.png) center top no-repeat;
}
.min01_Top h2.iconTop.icon_chg02{
  background:url(../images/sub/icon01_mw02.png) center top no-repeat;
}
.min01_Top h2.iconTop.icon_chg03{
  background:url(../images/sub/icon01_mw03.png) center top no-repeat;
}
.min01_Top h2.iconTop.icon_chg04{
  background:url(../images/sub/icon01_mw04.png) center top no-repeat;
}
p.incentive_step{
  overflow:hidden;
  display:block;
  margin:10px 0 20px 0;
  padding:0;
  text-align:left;
}
p.minwon_notice01{
  color:#de3f3f;
  margin:0 0 30px;
}
p.minwon_step{
  overflow:hidden;
  display:block;
  margin:10px 0 0;
  padding:0;
  text-align:center;
}
.sub_docu h4.minwon01{
  margin:0 0 5px;
  padding:0;
  font-size:14px;
}
.minwon_stepAccount{
  overflow:hidden;
  margin:20px 0 30px;
  padding:20px 0 35px;
  border:1px solid #d1d1d1;
}
.minwon_stepAccount ol{
  overflow:hidden;
  margin:0;
  padding:0;
}
.minwon_stepAccount ol li{
  margin:15px 0 0;
  padding:0;
}
.minwon_stepAccount ol li dl{
  overflow:hidden;
}
.minwon_stepAccount ol li dl dt{
  float:left;
  width:35%;
  font-size:15px;
  color:#3d73c4;
  font-weight:bold;
  text-align:center;
}
.minwon_stepAccount ol li dl dd{
  float:right;
  padding:0 0 0 30px;
  width:60%;
  border-left:1px solid #e3e3e3;
}
@media (max-width:991px){
  .min01_Top {
    width:100%}
}
/*리스트 1-3depth*/
.minwon_stepAccount ol li dl dd ul.list{
  margin:0;
  padding:0;
}
.minwon_stepAccount ol li dl dd ul.list li{
  margin:0;
  padding-left:10px;
  color:#333;
  font-weight:bold;
  background:url(../images/sub/bullet_list_second.gif) 0 10px no-repeat;
}
.minwon_stepAccount ol li dl dd ul.list li ul{
  margin:0 0 7px;
}
.minwon_stepAccount ol li dl dd ul.list li ul li{
  margin:0 0 0 -4px;
  padding-left:11px;
  color:#666;
  font-weight:normal;
  background:url(../images/sub/bullet_list_third.gif) 0 11px no-repeat;
}
.minwon_stepAccount ol li dl dd ul.list li ul li.noneBg{
  background:none;
}
.minwon_stepAccount ol li dl dd ul.list li ul li ul{
  margin:0 0 10px;
}
.minwon_stepAccount ol li dl dd ul.list li ul li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_fourth.gif) 0 9px no-repeat;
}
.mw_sampleBox{
  overflow:hidden;
  margin:0 0 20px;
  ;
  padding:50px 0 70px;
  border:1px solid #ccc;
  text-align:center;
}
.mw_sampleBox p.txt{
  margin:0;
  padding:0 0 20px;
  color:#333;
  font-size:16px;
  text-align:center;
}
.mw_sampleBox p {
  margin:0;
  padding:0 0 20px;
  color:#333;
  font-size:16px;
  text-align:center;
}
/*01.입주절차안내 - 공장등록 행정절차*/
.rentbox{
  overflow:hidden;
  margin-bottom:20px;
  border:0px solid #ff0000;
}
.rentbox ol{
  margin:0 auto;
  padding:0 0 30px;
  border:0px solid #ff0000;
}
.rentbox ol li{
  float:left;
  margin:0;
  padding:0;
}
.rentbox ol li.all{
  width:96%;
  margin:0 auto;
  padding:0 0 40px;
}
.rentbox ol li.all.none{
  padding-bottom:0;
}
.rentbox ol li.heightR {
  margin-bottom:20px;
  min-height:380px;
}
.rentbox ol li.arrowR{
  background:url(../images/sub/img_arrow_r.gif) 360px center no-repeat;
}
.rentbox ol li.arrowd{
  background:url(../images/sub/img_arrow_d.gif) center bottom no-repeat;
}
.rentbox ol li.arrowd2{
  background:url(../images/sub/img_arrow_d.gif) center bottom no-repeat;
  border:0px solid #0FF;
}
.rentbox ol li.arrowd3{
  margin:20px 0;
  padding-bottom:0;
  border:0px solid #F21;
}
.rentbox ol li.step_box01{
  width:428px;
  /*309px;*/min-width:308px;
}
.rentbox ol li.step_box02{
  width:300px;
  /*280px;*/min-width:250px;
}
.rentbox ol li div.fix{
  position:relative;
  padding:20px 15px;
  /*width:308px; */ width:33%;
  min-width:290px;
  height:350px;
  border:1px solid #c9c9c9;
  border-top:4px solid #41b4b9;
}
.rentbox ol li div.fix.bg01{
  background:url(../images/sub/img_step01.gif) 50%/*90px*/ 83px no-repeat;
}
.rentbox ol li div.fix.bg02{
  background:url(../images/sub/img_step02.gif) 50%/*95px*/83px no-repeat;
}
.rentbox ol li div.fix.bg03{
  background:url(../images/sub//img_step03.gif) 50%/*95px*/83px no-repeat;
}
.rentbox ol li div.fix h3{
  margin:0 0 160px;
  padding:0;
  font-size:20px;
  color:#01595d;
  text-align:center;
  background:none;
}
.rentbox ol li div.fix h3 span{
  font-size:14px;
  color:#333;
}
.rentbox ol li div.fix ul.basic{
  margin:0;
  padding:0;
}
.rentbox ol li div.fix ul.basic li{
  float:none;
  padding-left:17px;
  color:#333;
  font-weight:bold;
  background:url(../images/sub/bullet_list_first.gif) 4px 7px no-repeat;
}
.rentbox ol li div.fix ul.basic li ul{
  margin:0 0 10px;
}
.rentbox ol li div.fix ul.basic li ul li{
  margin:0 0 0 -11px;
  padding-left:11px;
  color:#666;
  font-weight:normal;
  background:url(../images/sub/bullet_list_second.gif) 0 10px no-repeat;
}
.rentbox ol li div.fix ul.basic li ul li ul{
  margin:0 0 10px;
}
.rentbox ol li div.fix ul.basic li ul li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_third.gif) 0 11px no-repeat;
}
.rentbox ol li div.fix ul.list_one{
  margin:0;
  padding:0;
}
.rentbox ol li div.fix ul.list_one li{
  padding-left:15px;
  color:#666;
  background:url(../images/sub/bullet_list_second.gif) 6px 10px no-repeat;
}
.rentbox ol li div.fix ul.list_one li ul{
  margin:0 0 10px;
}
.rentbox ol li div.fix ul.list_one li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_third.gif) 0 11px no-repeat;
}
.rentbox ol li div.fix_all{
  overflow:hidden;
  position:relative;
  padding:20px 30px 20px 265px;
  min-height:250px;
  border:1px solid #c9c9c9;
  border-top:4px solid #41b4b9;
}
.rentbox ol li div.fix_all.bg04{
  background:url(../images/sub/img_step04.gif) 85px center no-repeat;
}
.rentbox ol li div.fix_all.bg05{
  background:url(../images/sub/img_step05.gif) 85px center no-repeat;
}
.rentbox ol li div.fix_all h3{
  margin:0 0 10px;
  padding:0;
  font-size:20px;
  color:#01595d;
  background:none;
}
.rentbox ol li div.fix_all h3 span{
  font-size:14px;
  color:#333;
}
.rentbox ol li div.fix_all ul.basic{
  margin:0;
  padding:0;
}
.rentbox ol li div.fix_all ul.basic li{
  float:none;
  padding-left:17px;
  color:#333;
  font-weight:bold;
  background:url(../images/sub/bullet_list_first.gif) 4px 7px no-repeat;
}
.rentbox ol li div.fix_all ul.basic li.bgNone{
  background:none;
}
.rentbox ol li div.fix_all ul.basic li ul{
  margin:0 0 10px;
}
.rentbox ol li div.fix_all ul.basic li ul li{
  margin:0 0 0 -11px;
  padding-left:11px;
  color:#666;
  font-weight:normal;
  background:url(../images/sub/bullet_list_second.gif) 0 10px no-repeat;
}
.rentbox ol li div.fix_all ul.basic li ul li.bgNone{
  background:none;
}
.rentbox ol li div.fix_all ul.basic li ul li ul{
  margin:0 0 10px;
}
.rentbox ol li div.fix_all ul.basic li ul li ul li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_third.gif) 0 11px no-repeat;
}
.rentbox ol li div.fix_all .notice{
  overflow:hidden;
  margin:2px 0 10px;
  padding:10px;
  border:1px dotted #666;
}
.rentbox ol li div.fix_all .notice ul.notice_list{
  margin:0;
}
.rentbox ol li div.fix_all .notice ul.notice_list li{
  float:none;
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_third.gif) 0 11px no-repeat;
}
.rentbox ol li div.fix_all .notice ul.notice_list li li{
  margin:0;
  padding-left:10px;
  color:#666;
  background:url(../images/sub/bullet_list_fourth.gif) 0 9px no-repeat;
}
.sub_docu .addlink{
  display:block;
  margin:0 0 40px;
  padding:0;
}
.addlink a{
  display:block;
  padding:0;
  width:290px;
  font-size:13px;
  color:#fff;
  font-weight:bold;
  line-height:40px;
  text-align:center;
  text-decoration:none;
  background:url(../images/sub/info1_btn.png) 0 -50px no-repeat;
}
/*.addlink a{display:block;padding:0;width:290px;font-size:13px;letter-spacing:-1px;line-height:40px;text-align:center;text-decoration:none;background:url(../../../info/images/info1_btn.png) 0 0 no-repeat;}
.addlink a:hover, .addlink a:active, .addlink a:focus{color:#fff;background-position:0 -50px;}*/
@media (max-width:1199px){
  .rentbox ol li.step_box01 {
    width:320px;
  }
}
@media (max-width:998px){
  .rentbox ol li {
    float:none;
  }
  .rentbox ol li.step_box01 {
    width:100%;
  }
  .rentbox ol li.step_box02 {
    width:100%;
  }
  .rentbox ol li div.fix{
    width:100%;
  }
  .rentbox ol li.arrowR{
    background:url(../images/sub/img_arrow_d.gif) center bottom no-repeat;
  }
}
@media (max-width:767px){
  /*공장등록 행정절차*/
  .rentbox ol li div.fix {
    width:auto;
  }
}
@media (max-width:640px){
  .rentbox ol li.heightR {
    min-height:220px;
  }
  .rentbox ol li.step_box01{
    width:auto;
    min-width:auto;
  }
  .rentbox ol li.step_box02{
    width:auto;
    min-width:auto;
  }
  .rentbox ol li div.fix{
    padding:30px;
    width:auto;
    min-width:auto;
    height:195px;
  }
  .rentbox ol li div.fix h3{
    margin:0 0 10px;
    text-align:left;
  }
  .rentbox ol li div.fix.bg01{
    background:none;
  }
  .rentbox ol li div.fix.bg02{
    background:none;
  }
  .rentbox ol li div.fix.bg03{
    background:none;
  }
  .rentbox ol li div.fix_all {
    padding:30px;
  }
  .rentbox ol li div.fix_all.bg04 {
    background:none;
  }
  .rentbox ol li div.fix_all.bg05 {
    background:none;
  }
}
/*03.민원신청*/
.requ_Top{
  overflow:hidden;
  padding:0 0 30px;
  /*background:url(../images/sub/img_tLine.gif) left bottom repeat-x;*/
}
.requ_Top h2{
  margin:20px 0 25px;
  padding:0;
  font-size:35px;
  text-align:center;
  color:#000;
  font-family:tahoma;
  background:none;
}
.requ_Top p.copy{
  display:block;
  margin:10px 0 0;
  padding:0;
  font-size:22px;
  color:#333;
  text-align:center;
}
.requ_Top p.copy strong{
  font-weight:normal;
  color:#14979d;
}
.requ_img{
  padding-bottom:40px;
  text-align:center;
}
.requ_txt{
  font-size:14px;
  text-align:center;
}
.info_reUlsan{
  margin:25px auto 0;
  padding:40px 0 0;
  text-align:center;
  border:1px solid #d1d1d1;
}
.info_reUlsan h2{
  margin:0 0 20px;
  padding:15px 0 13px;
  background:none;
  border-bottom:1px solid #e2e2e2;
}
.info_reUlsan h2 span{
  color:#333;
}
.info_reUlsan p{
  margin-bottom:5px;
  text-align:center;
}
.info_reUlsan p strong{
  font-size:15px;
}
.info_reUlsan p.copy{
  padding:0 0 50px;
  font-size:27px;
  text-align:center;
  font-weight:bold;
  color:#333;
  letter-spacing:-1px;
}
.info_reUlsan p.copy span{
  color:#224a93;
}
.info_reUlsan .bg_info{
  overflow:hidden;
  margin:0;
  padding:0;
  min-height:150px;
  border-top:1px solid #ddd;
  background:#fcfcfc;
}
.requ_btbox{
  overflow:hidden;
  margin:40px 0 40px;
  padding:0;
  text-align:center;
}
.requ_btbox a{
  display:inline-block;
  width:350px;
  height:340px;
  text-align:center;
  text-decoration:none;
  background:url(../images/sub/btn_factory.gif) 0 0 no-repeat;
}
.requ_btbox a span{
  display:block;
}
.requ_btbox a span.name{
  padding:230px 0 10px;
  font-size:24px;
  color:#244393;
  font-weight:bold;
}
.requ_btbox a:hover, .requ_btbox a:active, .requ_btbox a:focus{
  background-position:0 -380px}
/*04.입주기업 유의사항*/
.lowTop{
  margin:0 20px;
  min-height:150px;
  background:url(../images/sub/img_lowTop.gif)50% 0 no-repeat;
}
.lowTop h2{
  margin:0 0 5px;
  padding:125px 0 0;
  color:#222;
  background:none;
  text-align:center;
}
.lowTop p{
  background:none;
  text-align:center;
}
.low_quick{
  margin-bottom:30px;
  padding:30px 30px 23px;
  border:1px dotted #555;
}
.low_quick ul{
  overflow:hidden;
}
.low_quick ul li{
  float:left;
  margin:0 0 7px;
  width:50%;
}
.low_quick ul li a{
  display:block;
  padding:0 0 0 24px;
  background:url(../images/sub/bullet_low.gif) 0 3px no-repeat;
}
/*05.법율정보*/
.lowBox{
  overflow:hidden;
  margin:0 0 40px;
  padding:0;
}
.lowBox ul{
  overflow:hidden;
  margin:0 auto 0;
  width:760px;
}
.lowBox ul li{
  float:left;
  margin:0 10px;
  padding:0;
  width:170px;
  height:170px;
}
.lowBox ul li a{
  display:block;
  width:170px;
  height:170px;
  text-align:center;
  text-decoration:none;
  background:url(../images/sub/img_low_btn.gif) 0 0 no-repeat;
}
.lowBox ul li a span{
  display:block;
  padding-top:128px;
}
.lowBox ul li a.btn_con1{
  background-position:0 0;
}
.lowBox ul li a.btn_con1:hover, .lowBox ul li a.btn_con1:active, .lowBox ul li a.btn_con1:focus, .lowBox ul li a.btn_con1.On{
  font-weight:bold;
  color:#fff;
  background-position:0 -190px;
}
.lowBox ul li a.btn_con2{
  background-position:-190px 0;
}
.lowBox ul li a.btn_con2:hover, .lowBox ul li a.btn_con2:active, .lowBox ul li a.btn_con2:focus, .lowBox ul li a.btn_con2.On{
  font-weight:bold;
  color:#fff;
  background-position:-190px -190px;
}
.lowBox ul li a.btn_con3{
  background-position:-380px 0;
}
.lowBox ul li a.btn_con3:hover, .lowBox ul li a.btn_con3:active, .lowBox ul li a.btn_con3:focus, .lowBox ul li a.btn_con3.On{
  font-weight:bold;
  color:#fff;
  background-position:-380px -190px;
}
.lowBox ul li a.btn_con4{
  background-position:-570px 0;
}
.lowBox ul li a.btn_con4:hover, .lowBox ul li a.btn_con4:active, .lowBox ul li a.btn_con4:focus, .lowBox ul li a.btn_con4.On{
  font-weight:bold;
  color:#fff;
  background-position:-570px -190px;
}
/*안전관리*/
.info_topTab{
  overflow:hidden;
  margin:0;
  padding:0;
}
.info_topTab ul{
  overflow:hidden;
  margin:0;
  padding:0;
}
.info_topTab ul li{
  float:left;
  margin:0 0 0 4px;
  padding:0;
  width:222px;
}
.info_topTab ul li:first-child{
  margin-left:0;
}
.info_topTab ul li a{
  overflow:hidden;
  display:block;
  text-align:center;
  color:#555;
  height:53px;
  text-decoration:none;
}
.info_topTab ul li a span{
  float:left;
  display:inline-block;
  margin:0;
  padding:0;
  width:220px;
  height:43px;
  line-height:43px;
  border:1px solid #d5d5d5;
  background-color:#eee;
}
.info_topTab ul li a:hover, .info_topTab ul li a:active, .info_topTab ul li a:focus, .info_topTab ul li a.On{
  color:#fff;
  font-weight:bold;
  background:url(../images/sub/img_arrow_green.gif) center bottom no-repeat;
}
.info_topTab ul li a:hover span, .info_topTab ul li a:active span, .info_topTab ul li a:focus span, .info_topTab ul li a.On span{
  border:1px solid #34b7bd;
  background-color:#34b7bd;
}
.safe_Top{
  overflow:hidden;
  margin:10px 0 30px;
  padding:30px 0 30px;
  border:1px solid #eee;
  background-color:#f6f6f6;
  box-shadow:2px 2px 2px 2px #eee;
  /*background:url(../images/sub/img_tLine.gif) left bottom repeat-x;*/}
.safe_Top h2.iconTop{
  text-align:center;
  margin:0;
  padding:150px 0 0 0;
  font-size:18px;
  color:#333;
}
.safe_Top h2.iconTop.icon_chg01{
  background:url(../images/sub/icon_safe01.png) center top no-repeat;
}
.safe_Top h2.iconTop.icon_chg02{
  background:url(../images/sub/icon_safe02.png) center top no-repeat;
}
.safe_Top h2.iconTop.icon_chg03{
  background:url(../images/sub/icon_safe03.png) center top no-repeat;
}
.safe_Top h2.iconTop.icon_chg04{
  background:url(../images/sub/icon_safe04.png) center top no-repeat;
}
.safe_contact{
  overflow:hidden;
  margin:0 0 30px;
  padding:20px 20px 10px;
  border:1px solid #d1d1d1;
}
.safe_contact h4{
  margin:0 0 3px;
  padding:0;
  font-size:14px;
}
/*질문 건의 */
.suggest_top{
  position:relative;
  overflow:hidden;
  width:978px;
  height:400px;
  background:url(../images/sub/images/suggest_topbg.jpg) 0 0 no-repeat;
}
.suggest_top .fix{
  margin:80px 0 0 40px;
}
.suggest_top .fix p.title{
  padding-bottom:30px;
  font-size:37px;
  font-weight:bold;
  letter-spacing:-1px;
}
.suggest_top .fix p.info_txt {
  display:inline-block;
  margin-bottom:25px;
  padding:0 28px 0 20px;
  font-size:18px;
  font-weight:bold;
  color:#ffc600;
  background-color:#0a4338;
}
.suggest_top .fix p.info_txt strong{
  display:inline-block;
  padding-left:28px;
  height:44px;
  line-height:44px;
  background:url(../images/sub/images/img_icon_cummu02.png) 0 14px no-repeat;
}
.suggest_top .fix p {
  margin:0;
  color:#fff;
  font-size:14px;
  line-height:24px;
}
.suggest_top .fix .mt_gap {
  margin-top:16px;
}
.organ_contact{
  overflow:hidden;
  margin:0;
  padding:20px 20px 20px;
  border:1px solid #d1d1d1;
}
.organ_contact .leftBox{
  float:left;
  width:48%;
  border-right:1px solid #ebebeb;
}
.organ_contact .rightBox{
  float:right;
  width:48%;
}
.organ_contact h4{
  margin:0 0 5px;
  padding:0;
}
.sub_docu a.bgBtn{
  display:inline-block;
  padding:0 30px 0 0;
  height:50px;
  background:url(../images/sub/btn_bgresize.gif) right 0 no-repeat;
}
.sub_docu a.bgBtn span{
  display:inline-block;
  padding:0 0 0 30px;
  min-width:280px;
  height:50px;
  font-weight:bold;
  color:#fff;
  background:url(../images/sub/btn_bgresize.gif) left 0 no-repeat;
}
.sub_docu a.bgBtn.bg2{
  background-position:right -50px;
}
.sub_docu a.bgBtn.bg2 span{
  background-position:left -50px;
}
.sub_docu a.bgBtn span.down{
  display:inline-block;
  margin:0;
  padding-left:34px;
  line-height:50px;
  background:url(../images/sub/icon_down.gif) 0 center no-repeat;
}
.sub_docu a.bgBtn span.link{
  display:inline-block;
  margin:0;
  padding-left:34px;
  line-height:50px;
  background:url(../images/sub/icon_link.gif) 0 center no-repeat;
}
/*여백조정*/
.sub_docu .mbnone{
  margin-bottom:8px;
}
.sub_docu .mb5{
  margin-bottom:5px;
}
.sub_docu .mb10{
  margin-bottom:10px;
}
/* 입주기업 안내 */
.mv_guid_box {
  width:100%;
  border:0px solid #f00;
}
.mv_guid_nab {
  float:right;
  text-align:right;
  width:100%;
  border:0px solid #f00;
}
.mv_guid {
  width:100%;
}
.mv_guid #frmListSearch {
  width: 83.33333333% !important;
}
.mv_guid select {
  width:125px;
  margin:0;
  padding:0 7px 0;
  font-size:14px;
  height:35px;
  border:1px solid #c5c5c5;
  vertical-align:top;
}
.mv_guid input {
  width:125px;
  margin:0;
  padding:0 7px 0;
  font-size:14px;
  height:35px;
  border:1px solid #c5c5c5;
  vertical-align:top;
}
.mv_guid a {
}
.mv_guid .mv_btn{
  display:inline-block;
  margin:0 0 0 5px;
  padding:0 20px 0 0 ;
  border:1px solid #242424;
  border-radius:3px;
  line-height:32px;
  color:#FFF;
  font-weight:bold;
  text-decoration:none;
  background-color:#242424;
}
.mv_btn span {
  display:inline-block;
  padding: 0 0 0 20px;
  line-height:32px;
  background-color:#242424;
}
/*.mv_btn span .sch {margin:0; padding:0 0 0 22px; background: url('../images/sub/icon_search_add1.png') 0 center no-repeat;}*/
.mv_table_box {
  width:100%;
  margin:5px 0 0 0;
  padding:0;
  text-align:center;
  font-size:12px;
  line-height:15px;
  overflow:hidden;
}
.mv_table_box .mv_table {
  width:100%;
  background-color:#FFF;
  border:1px solid #e5e5e5;
  border-top:2px solid #222;
}
.mv_table {
  width:100%;
  border:1px solid #f00;
}
.mv_table colgroup {
  line-height:35px;
  text-align:center;
}
.mv_table thead th{
  margin:0;
  padding:8px 5px 5px;
  color:#333;
  font-size:13px;
  border-bottom:1px solid #c5c5c5;
  border-left:1px solid #d8d8d8;
  background-color:#eee;
  text-align:center}
.mv_table tbody td{
  margin:0;
  padding:5px 5px 5px;
  color:#666;
  border-left:1px solid #d8d8d8;
  border-left:1px solid #d8d8d8;
  border-bottom:1px solid #d8d8d8;
  font-weight:normal;
}
.mv_table td .btn {
  padding:5px}

.sty-subbox {text-align:center;}
.sty-copy {background-color:blue;}

@media (max-width:1199px){
  .map_guidance {
    width:100% !important;
  }
}
@media (max-width:767px){
  .content_wrap .sub_tit {
    padding-left:15px;
    padding-right:15px;
  }
  .col_txt {
    padding:20px;
    background:#f6f6f6;
  }
  .col_txt .col_left {
    float:none;
    width:auto;
    padding-right:0;
    border-right:none;
  }
  .col_txt .col_right {
    float:none;
    width:auto;
    padding-left:0;
  }
}
@media (max-width:640px){
  .scrum {
    display:none;
  }
  .tit_link {
    padding:0;
  }
  .mv_guid #frmListSearch{
    width:100% !important;
  }
  .mv_guid select, .mv_guid input {
    width:25%}
}
/* Sub_visual */
.Sub_visual {
  color:#fff;
}
.Sub_visual .inner{
  border-left: 0;
  text-align: center;
  padding: 32px 0 0px 0;
}
.Sub_visual .inner h2{
  position: relative;
  font-size:35px;
  font-weight: 500;
  line-height:2.0em;
}
.Sub_visual .inner h2:after{
  content:"";
  display:block;
  position:absolute;
  bottom:0;
  left:50%;
  margin-left:-22px;
  width:44px;
  border-top:1px solid #fff}
.Sub_visual .inner p{
  margin-top: 10px;
  text-align: center;
  font-size: 13px;
  margin-bottom:42px}
.inner:after{
  content:"";
  display:block;
  clear:both}
.Sub_visual .inner p span{
  padding:0 7px}
.Sub_visual .inner p a{
  color:#fff}
.Sub_visual .inner p a.home{
  padding-left:20px;
  background:url('../images/btn/bul_home.svg') left center no-repeat;
  padding-right:7px;
}
.Sub_visual .inner p a:hover{
  text-decoration:underline}
.Sub_visual.m01{
  background: url('../images/sub/bg_subImg01.jpg') center center no-repeat;
  background-size: cover;
}
.Sub_visual.m02{
  background: url('../images/sub/bg_subImg02.jpg') center center no-repeat;
  background-size: cover;
}
.Sub_visual.m03{
  background: url('../images/sub/bg_subImg02.jpg') center center no-repeat;
  background-size: cover;
}
.Sub_visual.m04{
  background: url('../images/sub/bg_subImg02.jpg') center center no-repeat;
  background-size: cover;
}
/* location */
#location_wrap{
  width:100%;
  height:55px;
  background-color: rgba( 0, 0, 0, 0.5 );
}
#location_wrap>ul {
  padding:0;
  height:54px;
  float: left;
  margin:0;
  width:auto;
  display:inline-block;
}
#location_wrap>ul>li {
  height:100%;
}
#location_wrap .home_btn{
  position:relative ;
  display:block;
  float:left;
  width:55px;
  height:100%;
  background:#078f9b;
}
#location_wrap .home_btn a{
  position:relative;
  z-index:1;
  width:100%;
  height:100%;
  display:block;
  padding: 0;
}
#location_wrap .home_btn a:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: -1px;
  background: #007dc6;
  content:"";
  z-index:0 ;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#location_wrap .home_btn a:hover:after,
#location_wrap .home_btn a:focus:after{
  background:#3367ba;
  height:55px;
}
#location_wrap .home_btn a i{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  background: url('../images/btn/bul_home.svg') no-repeat 50% 50%;
}
#location_wrap .dropdown{
  float:left;
  min-width:230px;
}
#location_wrap .dropdown .dropdown-item{
  padding: 0.6rem 1.5rem;
}
#location_wrap .dropdown>a{
  display:block;
  color:#fff;
  text-align: left;
  width:100%;
  height:55px;
  padding:16px 40px 16px 20px;
  border:0 none;
  border-right:1px solid #656565;
  border-bottom:1px solid #656565;
  border-radius:0;
  background-color: transparent;
}
#location_wrap .plus_btn{
  position: absolute;
  right: 15px;
  width:22px;
  height:22px;
  padding:5px;
}
#location_wrap .plus_btn i{
  display:block;
  background:#fff;
  position:absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
#location_wrap .plus_btn i:first-child{
  width:12px;
  height:2px;
}
#location_wrap .plus_btn i:last-child{
  width:2px;
  height:12px;
}
#location_wrap .dropdown-toggle::after{
  display:none;
}
#location_wrap .dropdown-menu{
  min-width:100%;
  z-index:100;
}
#location_wrap .sns_right_box{
  height:54px;
  float:right;
  width:auto;
  display:inline-block;
}
#location_wrap .sns_right_box a{
  position:relative;
  display:block;
  float:left;
  width:54px;
  height:100%;
  padding: 0;
  border: 0 none;
  border-left:1px solid rgba(255,255,255,0.3);
  /*  background: #10b0d4; */ border-radius:0 }
#location_wrap .sns_right_box a:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: -1px;
  /*  background: #10b0d4;  */content:"";
  z-index:0 ;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#location_wrap .sns_right_box a:hover:after,
#location_wrap .sns_right_box a:focus:after{
  /* background:#0683b5;  */height:55px;
}
#location_wrap .sns_right_box a.facebook{
  border-left:0 none;
}
#location_wrap .sns_right_box a i{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
}
#location_wrap .sns_right_box a.facebook i {
  background: url('../images/btn/lnb_faceboogk.svg') no-repeat 50% 50% ;
}
#location_wrap .sns_right_box a.twitter i {
  background: url('../images/btn/lnb_blog.svg') no-repeat 50% 50% ;
}
#location_wrap .sns_right_box a.facebook {
  background: #3e64bd;
}
#location_wrap .sns_right_box a.facebook:after,
#location_wrap .sns_right_box a.facebook:after{
  background:#5985ea;
}
#location_wrap .sns_right_box a.facebook:hover:after,
#location_wrap .sns_right_box a.facebook:focus:after{
  background:#5985ea;
}
#location_wrap .sns_right_box a.twitter {
  background: #79b500;
}
#location_wrap .sns_right_box a.twitter:after,
#location_wrap .sns_right_box a.twitter:after{
  background:#649304;
}
#location_wrap .sns_right_box a.twitter:hover:after,
#location_wrap .sns_right_box a.twitter:focus:after{
  background:#649304;
}

.focusDiv:focus {outline: 2px solid red; outline-offset: -2px;}



/*반응형*/
@media (max-width:1023px){
  .Sub_visual .inner h2, .sub_tit h1 {
    font-size:26px}
  .Sub_visual .inner p {
    margin-bottom:22px;
    border:0}
  #location_wrap {
    height: 48px;
    border:0}
  #location_wrap>ul .home_btn {
    display: none;
  }
  #location_wrap>ul{
    width:100%;
  }
  #location_wrap .sns_right_box {
    display:none;
  }
  #location_wrap .sns_right_box a {
    border-radius: 60px;
    margin-left: 5px;
    width:45px;
    overflow: hidden;
    border:0 none;
  }
  #location_wrap .sns_right_box a.print {
    display: none;
  }
  #location_wrap .dropdown {
    min-width: 0;
    width:33.33%;
    position: static;
  }
  #location_wrap .dropdown>a {
    position: relative;
    height: 47px;
    padding: 12px 40px 12px 15px;
    border-bottom:0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border-radius:0}
  #location_wrap .dropdown-menu {
  }
}
.lawinfoWrap {
  width:100%;
  overflow:hidden;
}
.lawinfoWrap ul li{
  float:left;
  background: #078f9b;
  text-align:center;
  padding:10px 25px;
  margin:0 5px 15px 0;
  border-radius: 4px;
}
.lawinfoWrap ul li a {
  color:#fff;
}
@media (max-width:480px){
  #frmListSearch .wrp-search .insel {
    width:100%;
    height:auto;
  }
  #frmListSearch .wrp-search .inbox {
    width:100%;
    height:auto;
    padding:0;
    margin:5px 0;
  }
  #frmListSearch .wrp-search .button2 {
    width:100%;
  }
}