/* BASIC css start */
#ftWrap {clear:both; width:100%; border-top: 1px solid #f1f1f1;  padding-top:50px; }

#footer { width:100%; margin:0px auto 0px; position:relative;  }
#footer .innerBox {  text-transform:uppercase;border-top:0px solid #e8e8e8;border-bottom:0px solid #e8e8e8;margin-bottom:20px; background-color:rgba(255,255,255,0);  }

#footer .inner_menu a { display:inline-block !important; color:#222;font-size:11px;line-height:50px; margin-right:20px; letter-spacing: 0.05em; font-family:  'Ubuntu',"Nanum Gothic" }
#footer .inner_menu a:hover { color:#000; }

.fleft { width:*; }
.fright { width:150px; text-align:right; vertical-align:top; }
#footer .foot_info1 { text-align: left; padding-right:100px   }
#footer .foot_info1 li .tit {color: #222; font-size: 16px;  font-weight:bold; padding-bottom:10px;}
#footer .foot_info1 li { padding-bottom:5px; }
#footer .foot_info1 li a { color: #222; font-size: 13px; line-height: 21px; padding-right: 5px; }
#footer .foot_info1 li span { color: #222; font-size: 12px; line-height: 21px; padding-right: 8px;  font-family: 'Ubuntu', "Nanum Gothic" }
#footer .foot_info1 li.copy {margin-top:8px;}
#footer .foot_info1 .btn { padding:4px 10px; background-color:rgba(0,0,0,0.9); border-radius:3px; color:#fff;  font-size: 11px; }
#footer .foot_info1 .btn:hover {  background-color:rgba(0,0,0,0.9); }


#footer .foot_info { margin-top:50px; text-align: left; }
#footer .foot_info li { font-size:0 }
#footer .foot_info li a,
#footer .foot_info li span{ color: #222; font-size: 11px; line-height: 21px; padding-right: 5px; display:inline-block; font-family:  'Ubuntu',"Nanum Gothic" }
#footer .foot_info li.copy {margin-top:8px;}
#footer .foot_info li.ft_font1 { color: #a7a7a7; font-size: 10px;}

#footer .copyright {width:100%;padding:20px 0;text-align:left; color:#222;  }
#footer .copyright p {color:#222; font-weight:600;}
#footer .copyright p a { color:#222;  line-height:1.5;  vertical-align:top;}


/* ½ΊΕ©·¦ */
 
.tt_copy_sns {  0;  border:0px solid #222; margin:0 auto; text-align:center }
.tt_copy_sns li {position:relative;display:inline-block; margin:3px 4px;}
.tt_copy_sns li a{ display:block;width:25px; height:25px; line-height:25px; border-radius:100%; background:#000;font-size:14px; color:#fff;text-align:center;transition:all .8s ease;-webkit-transition:all .8s ease;}
.tt_copy_sns li:hover a{ transition:all .3s ease;-webkit-transition:all .3s ease;transform:rotate(30deg);-webkit-transform:rotate(30deg);}
.tt_copy_sns li a i{ height:25px; line-height:25px; filter:alpha(opacity=100);opacity:1;-webkit-opacity:1;}


.tt_copy_sns .Facebook:hover a  {display:block;width:25px;height:25px;  background:#5c84d7 ;border-radius:100%;}
.tt_copy_sns .Twitter:hover a  {display:block;width:25px;height:25px;  background:#28b5f2 ;border-radius:100%;}
.tt_copy_sns .Instagram:hover a  {display:block;width:25px;height:25px;  background:#bca292 ;border-radius:100%;}
.tt_copy_sns .Blog:hover a  {display:block;width:25px;height:25px;  background:#44cb44 ;border-radius:100%;}
.tt_copy_sns .Kakao:hover a  {display:block;width:25px;height:25px;  background:#f9b932 ;border-radius:100%;}

 


.footer_box03 {  margin-top:30px; vertical-align:top; }
.footer_box03 .ft_comm {padding-top:30px;}
.footer_box03 .ft_comm a {display:block; width:150px; height:26px; color:#222; border:1px solid #222; margin-bottom:5px; text-align:left; font-size:11px; line-height:26px; text-indent:10px;}
.footer_box03 .ft_comm a:hover {color:#fff; border:1px solid #222;  background-color:rgba(0, 0, 0, 0.8);  }




.insta { text-align:left; position:relative; }
.insta span { position:absolute;top:0;right:0;margin-left:8px;font-size:10px;line-height:21px;padding:0 8px;color:#333; background-color:#f5f5f5; border:1px solid #eee;border-radius:4px; }
.insta a span:hover {background-color:#000;border:1px solid #ccc;color:#000;}


.ft-escrow { margin:0px auto 0px; max-width: 1500px;  padding:0 40px 0; }



#mask { width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.5) repeat; top:0; left:0; z-index:999; display:none; }



/* BASIC css end */

