/* BASIC css start */
#ftWrap { margin-top: 130px; background:#000; padding:0 0 80px; }
#ftWrap #footer { width:100%; max-width:1430px; margin:0 auto; padding:50px 10px 0; box-sizing:border-box; color:#fff; position:relative; }
#ftWrap #footer:after { content:''; clear:both; display:table; }
#ftWrap #footer .footerLeft { float:left; }
#ftWrap #footer .footerLeft .footerLogo { margin:0 0 30px; }
#ftWrap #footer .footerLeft .footerLogo a { display:inline-block; height:46px;  }
#ftWrap #footer .footerLeft .footerLogo a img { height:100%; }
#ftWrap #footer .footerLeft h1,
#ftWrap #footer .footerLeft h2 { font-weight:bold;  }
#ftWrap #footer .footerLeft .footerCs { font-size:0; margin:0 0 70px;  }
#ftWrap #footer .footerLeft .footerCs > ul { display:inline-block; vertical-align:top; }
#ftWrap #footer .footerLeft .footerCs > ul:first-child { margin:0 100px 0 0; }
#ftWrap #footer .footerLeft .footerCs > ul:first-child h1 { margin:0 0 5px; }
#ftWrap #footer .footerLeft .footerCs h1 { font-size:16px; margin:0 0 15px;  }
#ftWrap #footer .footerLeft .footerCs h2 { color:#e87498; font-size:25px; margin:0 0 40px; font-family: 'Archivo Black','Noto Sans KR', sans-serif; }
#ftWrap #footer .footerLeft .footerCs p { font-size:11px; line-height:1.6; }
#ftWrap #footer .footerLeft .footerCs p.kakaoBtn {  }
#ftWrap #footer .footerLeft .footerCs p.kakaoBtn span { position:relative; }
#ftWrap #footer .footerLeft .footerCs p.kakaoBtn span:after { content:''; position:absolute; bottom:-2px; left:-2px; width:calc(100% + 4px); height:2px; background:none; transition:0.3s; }
#ftWrap #footer .footerLeft .footerCs p.kakaoBtn span:hover:after { background:#F8E297; }
#ftWrap #footer .footerLeft .footerCs p.mb20 { margin:0 0 28px; }
#ftWrap #footer .footerLeft .footerInfo { font-size:11px; line-height:1.8;  }
#ftWrap #footer .footerLeft .footerInfo a { color:#fff; position:relative; }
#ftWrap #footer .footerLeft .footerInfo a:after { content:''; position:absolute; bottom:-2px; left:-2px; width:calc(100% + 4px); height:2px; background:none; transition:0.3s; }
#ftWrap #footer .footerLeft .footerInfo a:hover:after { background:#fff; }
#ftWrap #footer .footerLeft .footerInfo .copyright { margin:20px 0 0; }
#ftWrap #footer .footerRight { float:right; text-align:right; }
#ftWrap #footer .footerRight .footerSns { font-size:0; margin:80px 0 0; font-family: 'Archivo Black','Noto Sans KR', sans-serif; }
#ftWrap #footer .footerRight .footerSns ul li { display:block; vertical-align:top; margin:0 0 10px; position:relative; }
#ftWrap #footer .footerRight .footerSns ul li a { display:block; font-size:16px; color:#fff; }
#ftWrap #footer .footerRight .footerLink { position:absolute; bottom:0; right:10px; font-size:0; }
#ftWrap #footer .footerRight .footerLink ul li { display:inline-block; vertical-align:baseline; margin:0 0 0 15px; }
#ftWrap #footer .footerRight .footerLink a { color:#fff; font-size:11px; position:relative; }
#ftWrap #footer .footerRight .footerLink a:after { content:''; position:absolute; bottom:-2px; left:0px; width:100%; height:2px; background:none; transition:0.3s; }
#ftWrap #footer .footerRight .footerLink a:hover:after { background:#fff; }
/* BASIC css end */

