@charset "utf-8";
#wrap #footer{ width: 100%; height:100%; padding-bottom:50px; background-color:#fff; }
#footer{ width: 100%; height:100%; padding-bottom:50px; border-top:1px solid #DFDFDF; }
.foot_add_outer{position:relative; width:100%; max-width:1340px; margin:0px auto 0 auto; padding:0; }
.footer_logo {} 

/* 주소,연락처등 */  
.foot_add {width:100%; margin-top:30px;}
.foot_add ul{}

.footer_txt{padding :0; margin-top:30px;}
.foot_add ul li{font-size:16px; color:#111; font-weight:400; margin-top:10px;}
.foot_add ul li br{display : none;}
.short_line{display : inline-block; width: 1px; height: 16px; background: #707070; margin : 0 14px; margin-bottom: -2px;}
span.f_part{background:url('../img/s_img/f_bar.gif') no-repeat 15px 8px; padding:0 13px 0 12px;}


.foot_add ul li b.f_ml{margin-left:10px;}
.foot_add ul li b{margin-right:4px;}


.foot_add .copy {width:100%;  font-size:16px; font-weight: 300; color : #aaa;  margin-top: 17px;}
.foot_add .copy a{color:#111;}
.foot_add .copy a:hover{color:#111; font-weight:400;}


/*TOP*/

.navBtn {position:fixed;  right:20px; bottom:20px; z-index:999999; display: flex;  justify-content: center; width:50px;  height: 50px; transition: 0.3s ease-in-out; align-items: center; transform: scale(0) rotate(-80deg); }
.navBtn > div { margin:10px 20px 40px 0px; text-align:center; flex-shrink:0; cursor: pointer;}

.goTop { font-size:14px; line-height:70px; color:#111;  width:100%; height:100%;  transition: 3s; display: flex; justify-content: center;
    position: relative; background-color: none;  border-radius:0;}
.goTop:after{content:''; position:absolute; background: url('../img/s_img/up_black.png') no-repeat; width:19px;height: 27px; top:26%; left: 33%; background-size: contain;}
.goTop > img { width:48px;  margin-top:5px;}






@media (max-width: 1499px){

  .foot_add_outer {width:96%; }

} /* end*/




@media (max-width: 1199px) {
.foot_add_outer{ width:96%; }

.footer_logo img{width:140px;}

.foot_add ul li {font-size: 15px;}

.foot_add .copy { font-size: 15px; margin-top: 15px;}
#wrap #footer {
  padding-bottom: 40px;
}

}/* 1199px End*/

@media (max-width: 991px) {
  .foot_add{gap: 70px;}
  .short_line{margin : 0 7px;}

}/* 991px End*/

@media (max-width: 768px) {

  #wrap #footer{max-height: none; border-top:1px solid #ddd; padding-top:40px;}
  .footer_logo {display:block; } 
  .foot_add ul li { font-size: 15px; }
  
  #select_depart1 {position:relative;  top:20px; left:0; z-index:105; width:210px; margin:0 auto;box-sizing:border-box; }
  #select_depart1 h3 a:link, #select_depart1 h3 a:visited, #select_depart1 h3 a:hover {font-size:14px;}
  #select_depart1 .sbx h4 { font-size:14px !important;  }
  #select_depart1 #selectbox_depart1 { position: absolute; bottom:-1px; right:-1px;}

span.f_part{display:none; }
.foot_add{justify-content: center; text-align: center;}
.foot_add ul li strong{display:block;}
.navBtn {display:none;}
.short_line{display : none;}
.foot_add ul li br{display : block;}

.foot_add_outer { display: block;  }
.sns {width:100%; margin: 30px auto 0 auto;  text-align: center;  }
.sns a {margin-left: 10px;margin-right: 10px;}


.foot_add { width: 100%; margin-top:0px;  }
.footer_txt li span.m_cut{display:block;}



}/* 768px End*/