/*헤더 로그아웃버튼*/
#header .gnb .btn_logout {
    margin: 8px 0 0;
}
/*하단 배너마당*/
.foot_banner {
  overflow: hidden;
  position: relative;
  height: 75px;
  margin: 10px auto;
  width: 100%;
  border-top: 1px solid #ededed;
}
.foot_banner h3 {
  position: absolute;
  top: 31px;
  left: 0;
}
.foot_banner .fb_box {
  float: left;
  width: 1010px;
  height: 44px;
  margin: 21px 0 0 185px;
  overflow: hidden;
}
.slider_foot_banner {
  position: absolute;
  width: 990px;
}
.slider_foot_banner li {
  float: left;
}
.foot_banner .control {
  position: absolute;
  top: 31px;
  left: 80px;
  width: 60px;
}
.foot_banner .control button,
.foot_banner .control a {
  position: absolute;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
}
.img_comn {
  background-image: url("/user_res/images/common/img_comn.png");
  background-repeat: no-repeat;
}
.foot_banner .control .btn_prev {
  top: 0;
  left: 0;
  background-position: 0 -146px;
}
.foot_banner .control .btn_prev:hover,
.foot_banner .control .btn_prev:active,
.foot_banner .control .btn_prev:focus {
  background-position: 0 -176px;
  z-index: 1;
}
.foot_banner .control .btn_next {
  top: 0;
  left: 46px;
  background-position: 0 -206px;
}
.foot_banner .control .btn_next:hover,
.foot_banner .control .btn_next:active,
.foot_banner .control .btn_next:focus {
  background-position: 0 -236px;
  z-index: 1;
}
.foot_banner .control .btn_more {
  top: 0;
  left: 46px;
  background-position: 0 -266px;
}
.foot_banner .control .btn_more:hover,
.foot_banner .control .btn_more:active,
.foot_banner .control .btn_more:focus {
  background-position: 0 -296px;
  z-index: 1;
}
.foot_banner .control .btn_stop {
  top: 0;
  left: 23px;
  background-position: 0 -326px;
}
.foot_banner .control .btn_stop:hover,
.foot_banner .control .btn_stop:active,
.foot_banner .control .btn_stop:focus {
  background-position: 0 -356px;
  z-index: 1;
}
.foot_banner .control .btn_play {
  display: none;
  top: 0;
  left: 23px;
  background-position: 0 -386px;
}
.foot_banner .control .btn_play:hover,
.foot_banner .control .btn_play:active,
.foot_banner .control .btn_play:focus {
  background-position: 0 -416px;
  z-index: 1;
}

/*footer*/
#footer {
  background: #ffffff;
  padding: 0 0 1.5% 0;
}
#footer .footer_top {
  background: #f1f1f1;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  margin-bottom: 1.5%;
}
#footer .footer_top .btn_ft_link {
  border: 0;
  border-right: 1px solid #dedede;
  color: #333333;
  padding: 1.3% 2%;
  letter-spacing: -0.5px;
  font-weight: 600;
  background-image: url("/user_res/images/common/btn_zoomin_active.png");
}
#footer .footer_top .btn_ft_link.on {
  background-image: url("/user_res/images/common/btn_zoomout_active.png");
}
#footer .footer_top .btn_ft_link:first-child {
  border-color: #dedede;
}
#footer .footer_bottom .footer_nav ul li {
  background-position: left 7px;
}
#footer .footer_bottom .footer_nav ul li a {
  color: #000000;
}
#footer .footer_bottom .footer_logo {
  position: inherit;
  float: left;
  margin: 0px 7% 0 0;
}
#footer .footer_bottom .footer_logo_child {
  position: inherit;
  float: left;
  margin: 0px 4% 0 0;
}
#footer .footer_bottom .footer_nav {
  margin: 0;
  float: left;
  padding: 0;
  color: #888888;
  text-align: left;
  width: auto;
}
#footer .footer_bottom address {
  margin: 10px 0 0;
}

/*미디어 쿼리 */
/*pc*/
@media screen and (max-width: 1250px) {
  #footer .footer_bottom .footer_logo {
     margin: 0 2% 0 0;
  }
  #footer .footer_bottom .footer_nav {
    width: 70%;
    width: calc(98% - 250px);
  }
  .foot_banner .fb_box {
    width: 100%;
  }
}
/*태블릿*/
@media screen and (max-width: 991px) {
  .foot_banner {
    display: none;
  }          
  #footer .footer_bottom .footer_nav {
    text-align: center;
    float: none;
    letter-spacing: -1px;
    width: 100%;
 }
}         
@media screen and (max-width: 770px) {
  #footer .footer_top {
    border: 0;
    padding-top: 1%;
    padding-bottom: 1%;
  }
  #footer .footer_top .btn_ft_link{
    border: 1px solid #d5d5d5;
    border-color: #d5d5d5;
  }   
  #footer .footer_top .btn_ft_link:first-child,
 #footer .footer_top .btn_ft_link:nth-child(5) {
    border-color: #d5d5d5;
    border-right:0;
  }
  .footer_nav {
    display: block;
  }
  #footer .footer_bottom .footer_nav ul {
    display: none;
  }   
}      
@media screen and (max-width: 500px) {
  #footer .footer_top .btn_ft_link:first-child,
  #footer .footer_top .btn_ft_link:nth-child(5) {
    border-right: 1px solid #d5d5d5;
  }
  #footer .footer_bottom .footer_nav p {
     display: none;
  }
}                                                                                                                           