@charset "utf-8";
#wrap #footer{clear:both; position:relative; width: 100%; z-index: 500; height:160px; margin-top:0px; background-color:#3B3B3B !important; }
#wrap #footer .container{position: relative;width: 1200px;margin: 0 auto;height: 100%;}
#wrap #footer .container.mobile{display: none;}
#wrap #footer .container:after{display: block;content: '';clear: both;}
#wrap #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; }
.footer_logo {float:left; margin:30px 30px 0 0px; padding:0px; width:25%; } 

/* 주소,연락처등 */  
.foot_add {float:left; margin:0px 0 0 0; padding:0;width:60%; font-size:15px; overflow:hidden; line-height:1.5; padding-top:30px;}
.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:600;}

span.f_adm{}
span.f_adm a{font-family:"돋움", Dotum;margin:0 2px 0 8px; border:1px solid #868686; padding:3px 5px; line-height:1;color:#fff; display:inline-block; font-weight:normal; font-size:10px !important; letter-spacing:0.025em !important; line-height:1;}



.foot_add .copy {font-family:'NexaDemoLight'; margin:0px 0 0px 0; padding:0; font-weight:100; 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;}
.foot_add p {font-family:'NexaDemoLight'; letter-spacing:0;font-size:15px; line-height:1.5; font-weight:100; letter-spacing:0em; color:#fff;}
.foot_add p strong{font-weight:600; }
.foot_add ul.privacy {clear:both; margin-bottom:5px; font-weight: 600;}
.foot_add ul.privacy:after{display: block;content: '';clear: both;}
.foot_add ul.privacy li{float: left; display:inline; margin-right:0px; margin-bottom:10px; color:#fff;}
.foot_add ul.privacy li a{color:#fff; padding-right:0px; font-weight:500;}
.foot_add em.part{background: url(../img/s_img/f_part.gif) no-repeat center 7px; padding:0 10px;} 
.mt5{margin-top:5px;}
em.part{ padding:0 10px;} 
span.f_part{background:url('../img/s_img/f_bar.gif') no-repeat 15px 6px; padding:0 15px 0 14px;}





/*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: #111 !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;}



@media (max-width: 1199px) {

.foot_add_outer{width:100%; text-align:center; }
.footer_logo {display:none; } 



.foot_add address { margin:0 0 5px 0; width:100%; float:left; padding:0;font-size:15px;  line-height:22px; font-style:normal; letter-spacing:-0.05em;}
#footer .container{padding-top:20px;padding-bottom: 0px; text-align:center; height:150px;}
.foot_add {float:none; margin:0px 0 0 0; padding:0;width:100%; font-size:15px; font-weight:300; overflow:hidden; line-height:22px; padding-top:20px; text-align:center;}
.foot_add p{ line-height:22px; }

.foot_add p.m_cut{display:block;}
.foot_add .copy a{ font-size:14px; letter-spacing:-0.05em;}
.foot_add p.point a{font-weight:bold; margin-bottom:5px; line-height:32px; color:#f8662d; font-size:15px; }
span.f_part{background:none; padding:0 5px 0 5px;}
em.f_part{background:none; padding:0 5px 0 5px;}

.foot_add ul.privacy {clear:both; margin-bottom:5px;text-align:center; width:100%;}
.foot_add ul.privacy li {text-align:center; float: none; display:block; margin-right:0px;}
.foot_add ul.privacy li a{ padding:0 10px;}





}/* 1199px End*/

@media (max-width: 991px) {

.foot_add {padding-top:20px; text-align:center;}
.foot_add ul.privacy li{float: none;display: block;margin-right:0px;margin-bottom:20px;color:#333;}


.foot_add address {  line-height:1.5;}
.foot_add {line-height:18px;}
.foot_add p{ line-height:18px; }

#wrap #footer{height: auto;padding-bottom: 40px;}






}/* 991px End*/



@media (max-width: 768px) {

#wrap #footer{height:auto; padding-bottom:20px;}
#footer .container{width:100%;padding-top:20px;padding-bottom: 0px; text-align:center; height:auto;}
.foot_add {float:none; margin:0px 0 0 0; padding:0;width:100%; line-height:1.5; font-size:14px; overflow:hidden; padding-top:20px; text-align:center;}
.foot_add p{line-height:18px; }
.foot_add span.m_cut{display:block;}
.foot_add p.m_cut{display:block;}

.foot_add em.part{background:none;padding:0 0px;}

.foot_add span.m_cut{display:block;}
.foot_add span.m_cut em.part{padding:0;}

.foot_add .copy {display:inline-block;line-height:1.5; font-size:14px;; margin-top:0px; }
.foot_add .copy span.m_cut{display:block;}


.foot_add_outer{width:100%; text-align:center; }
.footer_logo {display:none; } 
span.f_part{display:block; background:none; padding:0 15px 0 14px;}
.foot_add address .ml32{margin-left: 5px;}

.foot_add address span.m_cut{display:block;}

.foot_add address strong.fax{padding-left:5px;}
.foot_add ul.privacy li a{ padding:0 10px; font-size:15px;}



.foot_add address {  line-height:1.5; font-size:14px;}
.foot_add p{line-height:1.5; font-size:14px;}







}/* 768px End*/

@media (max-width : 480px){
  .mobile_cut{display : block;}
}