/* BASIC css start */
/* 하단 */

#footer .footerTop {margin:0 auto;padding: 60px 120px;position:relative; *zoom:1;}
#footer .footerTop:after { display:block; clear:both; content:'' }
#footer .footerTop .infoBx { float:left }
#footer .footerTop .infoBx h3 {padding-bottom: 15px;font-size: 20px;color:#c7c7c7;}
#footer .footerTop .infoBx .tx {color:#c7c7c7;line-height: 24px;}

#footer .footerTop .linkInfo {/* width: 156px; */margin-top: 30px;}
#footer .footerTop .linkInfo li {/* padding-bottom:13px; */}
#footer .footerTop .linkInfo li a {font-size:12px;color:#c7c7c7;float: left;margin-right: 20px;}


#footer .footerTop .csInfo { width:20% }
#footer .footerTop .csInfo .tel {padding-bottom:5px;font-size:30px;color: #c7c7c7;line-height:30px;letter-spacing:-2px;}
#footer .footerTop .csInfo .tx { line-height:20px }

#footer .footerTop .bankInfo {     margin-top: 30px;}

#footer .footerTop .shopInfo { width:50% }
#footer .footerTop .shopInfo .tx span { padding-right:5px }
#footer .footerTop .shopInfo .tx a { color:#fff; padding-left:10px }
#footer .footerTop .shopInfo .tx a.btn_email { color:#c7c7c7 }


#footer .footerTop .returnInfo{width:30%}

#footer .footerBottom { margin:0 auto; position:relative; padding: 40px 282px  }
#footer .footerBottom .copy { padding-top:5px; color:#a5a5a5; font-size:14px; float:left }
#footer .footerBottom .ft_snsWrap{float:right}
#footer .footerBottom .ft_snsWrap a{display:inline-block; color:#8c8d8d; margin-left:10px}
#footer .footerBottom .ft_snsWrap a i{font-size:24px}

/* layout */
#footer { margin-top:120px; padding-bottom:30px; position:relative; width:100%;z-index: 2;background-color:#3f4041; }
#footer .ft_column {float: left;height: 300px; min-width:1400px max-width:100%  }
#footer .ft_row .left, .ft_row .right { width: 8.5%;}
#footer .ft_row .middle { width: 83%;    box-shadow: 0px 16px 8px 0px rgba(0,0,0,0.2);}
#footer .ft_row:after { content: ""; display: table; clear: both;}


#footer .flogo {  position: relative;  padding-top: 0px;  z-index: 11;  -webkit-transition: opacity .3s ease;  transition: opacity .3s ease;}
#footer .flogo a{position: absolute;  left: 50px;  fill: #020203;  -webkit-transform-origin: right top;  transform-origin: right top;  -webkit-transform: translateX(-100%) rotate(-90deg);
    transform: translateX(-100%) rotate(-90deg);    -webkit-transition: fill .4s ease-in-out,margin .4s cubic-bezier(.49,.12,0,1.02);    transition: fill .4s ease-in-out,margin .4s cubic-bezier(.49,.12,0,1.02);
    font-size: 24px;   top:202px; color: #c7c7c7; }


/*하단 업/다운 버튼*/
#fxedMenu {margin-top:-124px;position:fixed;bottom: 87px;right: 56px;z-index:100;display:none;}
#fxedMenu .rightMenu {width: 60px;}
#fxedMenu .rightMenu li { position:relative }
#fxedMenu .rightMenu li a {display:block;margin-top:-1px;width: 60px;height: 60px;font-size:22px;color:#f7f7f7;text-align:center;line-height: 60px;background-color: #3f4041;border-radius: 100px;margin-top: 10px;}



/* BASIC css end */

