@charset "utf-8";
#footer{clear:both; position:relative; width: 100%; z-index: 500; padding : 40px 0 54px; margin-top:0px; background-color:#353536 !important; }
#footer .container{position: relative;width: 1200px;margin: 0 auto;height: 100%;}
#footer .container.mobile{display: none;}
#footer .container:after{display: block;content: '';clear: both;}
#footer h2.copylogo{float: left;width:18%; text-align: center;padding-top:50px;}

.foot_add_outer{position:relative; width:1200px; margin:0px auto 0 auto; padding:0; overflow : hidden;}
.footer_logo {float:left; padding:0px; width:20%; } 

/* 주소,연락처등 */  
.foot_add {float:left; width:80%; margin:0px 0 0 0;  font-size:15px; overflow:hidden; line-height:1.5;}
.foot_add:after{display: block;content: '';clear: both;}
.foot_add img {vertical-align:top; font-size:0px; line-height:0px; }
.foot_add address { margin:0 0 2px 0; width:100%; float:left; padding:0; line-height:1.5; font-weight:300; letter-spacing:-0.03em; color:#fff;}
.foot_add address strong{font-weight:500;}

.foot_add ul.f_link{margin-top:5px; display:flex; border-bottom:1px solid #707071; width:100%; margin-bottom:18px;}
.foot_add ul.f_link li{padding-bottom:15px;}
.foot_add ul.f_link li a{font-size:15px; color:#fff; font-weight:300;}
.foot_add ul.f_link li.point a{color:#7CC4EF; padding-right:30px; font-weight:400;}
.foot_add p {letter-spacing:0;font-size:15px; line-height:1.5; font-weight:300; letter-spacing:0em; color:#fff;}
.foot_add p strong{font-weight:500; }
.foot_add p span.m_cut{padding-left:5px;}

.foot_add .copy { font-weight: 500;clear:both; margin:0; padding:0px 0 0 0;  letter-spacing:0em; color:#fff !important;line-height:1.5; font-weight:300; font-size:15px;}
.foot_add .copy a{color:#fff;}
.foot_add .copy a:hover{color:#fff; font-weight:300;}

.sns_link{float : right; display : flex;}
.sns_link li{margin-right: 30px;}
.sns_link li:last-child{margin-right: 0;}
.sns_link li a{}
.sns_link li a img{}


/*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; border-radius:100%;}

.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: #00a1e4 !important ;  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;}

span.adm_btn{font-size:13px; background:#555;border-radius:3px; text-align:center; display:inline-block; padding:0 10px; color:#fff;}




@media (max-width: 1199px) {

  #wrap #footer{height: auto;padding : 40px 0 40px;}
.foot_add_outer{width:98%; margin:0 auto;}
.foot_add {margin:0px auto; }
.foot_add .copy {margin:0; padding:0px 0 0 0; font-size:15px;}

}/* 1199px End*/

@media (max-width: 991px) {

.foot_add ul.f_link{margin-top:5px; display:flex; justify-content: center; }

.footer_logo {display:none; } 
.foot_add address {text-align:center;}
.foot_add p {text-align:center;}
.foot_add {float:none; display:block; margin:0px auto; padding:0px 0 0 0; width:100%; font-size:15px; overflow:hidden; line-height:1.5;}
.foot_add .copy {text-align:center; clear:both; margin:0; padding:0px 0 0 0; font-size:15px;}

.sns_link{float : none; justify-content: center; margin-top: 20px;}

}/* 991px End*/



@media (max-width: 768px) {
  #wrap #footer{height: auto;padding : 30px 0 30px;}
#footer{padding : 1px 0 30px;}
  .footer_logo {display:none; } 
  .foot_add {float:none; display:block; margin:0px auto; padding:0px 0 0 0; width:100%; font-size:15px; overflow:hidden; line-height:1.5;}
  .foot_add .copy {text-align:center; clear:both; margin:0; padding:0px 0 0 0; font-size:15px; line-height:1.4; }
  .foot_add .copy span.m_cut{display:block;}
  .foot_add p span.m_cut{display:block;}
span.m_non{display:none;}
.foot_add p span.m_cut{padding-left:0px; display:block;}
.navBtn {display:none;}



.foot_add ul.f_link li a{font-size:14px;}
.foot_add address {font-size:14px;}
.foot_add p {font-size:14px;}
.foot_add .copy {font-size:14px;}
span.adm_btn{margin-top:5px; font-size:13px; background:#555;border-radius:3px; text-align:center; display:inline-block; padding:0 10px; color:#fff;}

}/* 768px End*/