/* BASIC css start */
body #contentWrapper{z-index:2;}
body #contentWrap {width: 100%; min-width:1400px; background: #FFF; margin-bottom: 100vh; z-index:2;}
body #contentWrap:before,
body #contentWrap:after{content:""; width:100%; display:table;}


#ftWrap{position:fixed; top:0; left:0; width:100%; min-height:100vh; background:#000; z-index:1; box-sizing:border-box; padding:217px 0 118px;}
#footer {position:relative; width:100%; max-width:1400px; margin:0 auto; font-size:0; box-sizing:border-box; padding-left:60px; }
#footer .logo{position:absolute; top:23px; left:0; }
#footer .f_info_wrap{float:right; position:relative; }
#footer .f_info_wrap:before,
#footer .f_info_wrap:after{display:table; width:100%; content:"";}
#footer .f_info_wrap > .info_area{margin-left:40px; display:inline-block; vertical-align:top;}
#footer .f_info_wrap > .info_area dl{display:block; min-height:240px; text-align:left; padding-bottom:31px;}
#footer .f_info_wrap > .info_area dl *{color:#999999; font-size:11px; font-family:'±¼¸²','Gulim', 'Noto Sans KR', sans-serif;}
#footer .f_info_wrap > .info_area dl dt{padding:20px 0; line-height:15px; font-size:13px; font-weight:600; font-family: 'Jost', 'Noto Sans KR', sans-serif; color:#FFF;}
#footer .f_info_wrap > .info_area dl dd{padding:5px 0; line-height:12px;;}
#footer .f_info_wrap > .info_area dl dd.customer_tel{height:40px;}
#footer .f_info_wrap > .info_area dl dd.customer_tel a{display:inline-block; vertical-align:top; font-family: 'Jost', 'Noto Sans KR', sans-serif; font-weight:600; color:#FFF; font-size:24px;}

#footer cite{position:absolute; bottom:0; left:40px; color:#999999; font-size:11px; line-height:120%; font-style:normal;}
#footer .ft_btn_box{position:absolute; bottom:0; right:0;}
#footer .ft_btn_box a.btn{float:right; margin-left:12px; display:block; width:106px; height:35px; line-height:33px; border:1px solid #FFF; color:#FFF; text-align:center; font-size:12px; font-family: 'Noto Sans KR', sans-serif;}




#footer .brand_img img { height:20px; padding: 10px 3px; }
#footer .brand_img { position: absolute; left: 40px; }


/* 
.top_banner { position:fixed; left:30px; bottom:30px; z-index:100; width: 162px; height: 162px; }
.top_banner .swiper-slide a { display: block; width: 100%; height: 100%; } */
/* BASIC css end */

