/* BASIC css start */
#ftWrap{ margin-top: 60px; width:100%  }
#ftWrap a:hover { text-decoration: none;} 
#ftWrap .footerNavArea {height:50px;line-height:50px;width:100%;text-align: center;margin: 10px 0;}
#ftWrap .footerNavArea .footerNav a { padding: 0 40px 0 0;}
#ftWrap .footerInfoWrap .copy {padding-top: 10px; color:#999;  }
#ftWrap .footerInfoWrap {border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;}
#ftWrap .footerInfoWrap .title{line-height:1;display:block;padding: 40px 0 7px;font-size: 13px;color: #292929;}
#ftWrap .footerInfoWrap p {line-height:20px; color:#555}
#ftWrap .footerInfoWrap ul:after{content:"";display:block;clear:both;}
#ftWrap .footerInfoWrap .list{  padding-bottom: 30px; text-align:left; width: 1200px;  margin: 0 auto; }
#ftWrap .footerInfoWrap .list li{float:left}
#ftWrap .footerInfoWrap .list .info02 .csNumber{font-size: 24px;padding-bottom: 5px;line-height:1;display:block;color: #292929;font-weight: bold;}
#ftWrap .footerInfoWrap .list .info01,
#ftWrap .footerInfoWrap .list .info02{padding-right: 80px;}
#ftWrap .footerInfoWrap .list .info04 {float: right;}
#ftWrap .footerInfoWrap .list .info01 li {float: left;margin: 40px 10px 0 0;text-align: center;}
/* ¾ÆÀÌÄÜ ¿øÇü */
#ftWrap .footerInfoWrap .list .info01 li span {
    display: flex;                 /* ÇÙ½É */
    align-items: center;           /* ¼¼·Î Áß¾Ó */
    justify-content: center;       /* °¡·Î Áß¾Ó */
    width: 48px;
    height: 48px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
    margin-bottom: 10px;
    overflow: hidden;              /* ¿ø ¹ÛÀ¸·Î ¸ø ³ª°¡°Ô */
}
/* ¾ÆÀÌÄÜ ÀÌ¹ÌÁö */
#ftWrap .footerInfoWrap .list .info01 li span img {
    width: 26px;                   /* ¡ç ¿©±â¼­ Å©±â Á¶Àý */
    height: 26px;
    display: block;
}
#ftWrap .footerInfoWrap .list .info01 li span i {line-height: 48px; vertical-align: middle; font-size: 24px; color:#777;  }
#ftWrap .footerInfoWrap .list .info01 li a:hover span {
    background-color:#6b6b6b;
    border-color:#6b6b6b;
}

#ftWrap .footerInfoWrap .list .info01 li a:hover span img {
    filter: brightness(0) invert(1);
}
#ftWrap .footerInfoWrap .list .info01 li a:hover span i { color:#fff }
#ftWrap .footerNav .subTxt{text-align: center;line-height: 18px;margin: 0 0 50px 0px;}

 #ftWrap .footerInfoWrap .title {
    font-size: 13px;
    font-weight: 500;
    color: #888;
    letter-spacing: -0.2px;
}
/* footer ÇÙ½É Á¤º¸ */
#ftWrap .footerInfoWrap .info02 .csNumber,
#ftWrap .footerInfoWrap .info03 .subTxt {
    font-size: 20px;
    font-weight: 700;
    color: #625D5D;
    line-height: 1.3;
    letter-spacing: -0.3px;
}
#ftWrap .footerInfoWrap .info03 .owner {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #625D5D;
    margin-top: 6px;
    letter-spacing: -0.2px;
}
 

#ftWrap .footerInfoWrap {
    background: #fffafa;
}

#ftWrap .footerInfoWrap .list .info02 .csNumber {
    font-size: 21px !important; 
    line-height: 1.2 !important; 
    margin-bottom: 5px;
    color: #625D5D !important;
}
#ftWrap .footerInfoWrap .info03 .subTxt {
    font-size: 20px;
    font-weight: 600;
}
/* BASIC css end */

