/* BASIC css start */
/* ÇÏ´Ü */
#footer { margin-top:80px; padding:20px 0 68px; position:relative; width:100%; border-top:1px solid #d9d9d9; background:#fff }
#footer .footerArea { display:flex; margin:0 auto; position:relative; width:1285px; justify-content:space-between }
#footer .footerArea .logoBox { max-width:195px; box-sizing:border-box }
#footer .footerArea .logoBox .flogo a { display:block }
#footer .footerArea .logoBox .flogo a img { width:100% }
#footer .footerArea .logoBox .fSnsArea { padding-top:25px }
#footer .footerArea .logoBox .fSnsArea ul { display:flex }
#footer .footerArea .logoBox .fSnsArea ul li { padding-right:14px }
#footer .footerArea .logoBox .fSnsArea ul li img { max-width:25px; vertical-align:top }
#footer .footerArea .infoBox { width:750px; box-sizing:content-box }
#footer .footerArea .infoBox .linkList {  }
#footer .footerArea .infoBox .linkList ul { display:flex; flex-wrap:wrap }
#footer .footerArea .infoBox .linkList li { padding-right:26px }
#footer .footerArea .infoBox .linkList li:last-child { padding-right:0 }
#footer .footerArea .infoBox .linkList li a { display:block; font-size:15px; color:#717171; font-weight:500; line-height:22px; letter-spacing:normal }
#footer .footerArea .infoBox .linkList li a b {color:#000; font-weight:bold;}
#footer .footerArea .infoBox .companyInfo { display:flex; padding-top:15px; flex-wrap:wrap }
#footer .footerArea .infoBox .companyInfo dl { display:flex; font-size:13px; line-height:23px; color:#717171 }
#footer .footerArea .infoBox .companyInfo dt { display:table-cell }
#footer .footerArea .infoBox .companyInfo dd .bar { padding:10px }
#footer .footerArea .infoBox .certifyInfo { display:flex; padding:20px 0 18px; width:auto; text-align:left; align-items:center; flex-wrap:nowrap; overflow:hidden }
#footer .footerArea .infoBox .certifyInfo .img { padding-right:10px; line-height:0 }
#footer .footerArea .infoBox .certifyInfo .img span img { vertical-align:top }
#footer .footerArea .infoBox .certifyInfo .txt {  }
#footer .footerArea .infoBox .certifyInfo span { font-size:12px; color:#717171; line-height:20px; word-break:keep-all }
#footer .footerArea .infoBox .copyright { font-size:10px; color:#717171; line-height:18px; letter-spacing:normal }
#footer .footerArea .csBox {  }
#footer .footerArea .csBox h2 { font-size:17px; color:#717171; font-weight:500; line-height:25px }
#footer .footerArea .csBox .center h1 { padding:4px 0 5px; font-size:40px; color:#717171; font-weight:700; line-height:58px }
#footer .footerArea .csBox .center p { font-size:15px; color:#717171; line-height:28px; letter-spacing:normal }
/* BASIC css end */

