@charset "utf-8";
#wrap #footer{clear:both; width: 100%; height:100%; padding-bottom:50px; background-color:#1A1A1A; }
#footer{ width: 100%; height:100%; padding-bottom:50px; background-color:#1A1A1A; }
.foot_add_outer{display:flex; justify-content: space-between; position:relative; width:100%; max-width:1500px; margin:0px auto 0 auto; padding:0; }
.footer_logo {} 

/* 주소,연락처등 */  

.foot_add ul{}

.footer_txt{padding :0; margin-top:0px;}
.foot_add ul li{font-size:16px; color:#DBDBDB; font-weight:400; line-height:1.8;}
.foot_add ul li span.tit{color:#686868;}
.foot_add ul li br{display : none;}

.footer_txt li br{display:none;}

.short_line{display : inline-block; width: 1px;bottom:-2px; height:12px; background: #fff; margin : 0 14px; margin-bottom:0px;}
span.f_part{background:url('../img/s_img/f_bar.gif') no-repeat 15px 8px; padding:0 13px 0 12px;}

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

.sns{width:20%;margin-top:50px; text-align:right;}

.sns li a{color:#fff; font-size:16px; font-weight:600;}
.sns a img{margin:0 7px;}
.sns li.f_btn{margin:25px 0 35px 0;}
.sns li.f_btn span{display:inline-block; text-align:center; padding:0px 20px;color:#fff; border:1px solid #fff; width:160px; height:44px; font-size:15px; line-height:44px;}

.sns p.sns_txt{padding-top:10px;}
.sns p.sns_txt a{display:inline-block; font-weight:400; font-size:16px; margin-left:0px; margin-right:3.5px;}
.foot_add {width:80%; margin-top:50px;}


/*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%; box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);  transition: 3s; display: flex; justify-content: center;
    position: relative; background-color: #D40D1D !important ; border:2px solid #fff; border-radius:100%;}
.goTop:after{content:''; position:absolute; background: url('../img/s_img/up_black.png') no-repeat;  width:18px;height:11px; top:35%; left: 33%; background-size: contain;}
.goTop > img { width:48px;  margin-top:5px;}



@media (max-width: 1420px){

  .foot_add ul li {
    font-size: 15px;
}
.sns li a {
  font-size: 15px;
}
.foot_add_outer {
  width: 98%;
}
.foot_add .copy {
  font-size: 15px;
}


} /* end*/




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

.footer_logo img{width:140px;}
.short_line {display:none;}


.foot_add ul li span.tit {display:block;}


}/* 1199px End*/

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


.foot_add ul li {font-size: 15px;}
.sns p.sns_txt a {font-size: 15px;}
.footer_txt { padding: 0;margin-top: 30px;}


}/* 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: 12px;line-height:1.6; }
  
  #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: left;}
/*
.foot_add ul li strong{display:block;}
*/
.foot_add ul li span.tit {
  display: inline-block;}
.navBtn {display:none;}
.short_line{display : none;}


.foot_add ul li br{display : block;}

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


.foot_add { width: 100%; margin-top:0px;  }
.footer_txt li span.m_cut{display:block;}
.footer_txt li.t{font-size:16px; font-weight:600;text-transform: uppercase;}
.footer_txt li.t span.m_skip{display:none;}

#footer{ max-height: none; border-top:1px solid #ddd; padding-top:40px;}
.foot_add .copy {font-size:12px; margin-top:0px;}
.footer_txt li br{display:block;}

.sns li a {
  font-size: 12px; font-weight:500;
}
.sns li.f_btn span {
  display: inline-block;
  text-align: center;
  padding: 0px 20px;
  color: #fff;
  border: 1px solid #fff;
  width: 128px;
  height: 36px;
  font-size: 12px;
  line-height: 36px;
  font-weight:400;
}
.sns li.f_btn {
  margin:20px 0 12px 0;
}
.sns a img {width:19px; margin:0;

}
.footer_txt {
  padding: 0;
  margin-top:0px;
}



.sns li span.short_line{display : inline-block; width: 1px;bottom:-1px; height:10px; background: #fff; margin : 0 8px 0 0px; margin-bottom:0px;}

.foot_add_outer {
  width: 90%;
}



}/* 768px End*/