/* BASIC css start */
footer{
    margin-top:100px;
    border-top:2px solid #232323;
}

footer *{
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
}

footer .f-box-1{
    padding:50px 0 38px;
    border-bottom:1px solid #e9e9e9;
}

footer .f-box-1 .csCenter{
    width:500px;
}

footer .f-box-1 .csCenter .csTel div strong{
    display:block;
    font-size:36px;
    font-weight:bold;
    line-height:40px;
}

footer .f-box-1 .csCenter .csTel div p{
    padding-left:15px;
    font-size:12px;
    line-height:16px;
}

footer .f-box-1 .csCenter .csTel div p:nth-child(1){
    margin-top:4px;
}

footer .f-box-1 .csCenter .csLink{
    padding-top:25px;
}

footer .f-box-1 .csCenter .csLink a{
    display:block;
    width:120px;
    margin-right:5px;
    font-size:13px;
    line-height:36px;
    text-align:center;
    border:1px solid #e1e1e1;
    transition:all 0.3s;
}

footer .f-box-1 .csCenter .csLink a:hover{
    background:#f9f9f9;
}

footer .f-box-1 .csCenter .csLink a:last-child{
    margin-right:0;
}

footer .f-box-1 .csCenter .csLink a img{
    margin-right:7px;
}

footer .f-box-1 .companyInfo{
    width:540px;
    padding-left:20px;
}

footer .f-box-1 .companyInfo .infoBox p{
    margin-bottom:10px;
}

footer .f-box-1 .companyInfo .infoBox p span{
    margin-right:10px;
}

footer .f-box-1 .companyInfo .copy p{
    padding-top:12px;
    font-size:11px;
    color:#c3c3c3;
}

footer .f-box-1 .snsLink a{
    margin-left:10px;
}

footer .f-box-2{
    padding:50px 0 38px;
}

footer .f-box-2 .notice{
    width:340px;
}

footer .f-box-2 .notice .f-tit{
    padding-bottom:10px;
    margin-bottom:20px;
    border-bottom: 1px solid #e9e9e9;
}

footer .f-box-2 .notice .f-tit strong{
    display:block;
    font-size:18px;
    font-weight:500;
    line-height:28px;
}

footer .f-box-2 .notice .f-tit a{
    display:block;
    font-size:12px;
    color:#909090;
    line-height:28px;
}

footer .f-box-2 .notice .f-tit a img{
    margin-left:10px;
}

footer .f-box-2 .notice ul li{
    margin-bottom:10px;
}

footer .f-box-2 .notice ul li a{
    font-size:13px;
}

footer .f-box-2 .footerLinkPool {
    padding-left:100px;
}

footer .f-box-2 .footerLinkPool .linkBox1{
    margin-right:90px;
}

footer .f-box-2 .footerLinkPool .linkBox1 ul li{
    margin-bottom:18px;
}

footer .f-box-2 .footerLinkPool .linkBox1 ul li a{
    display:block;
    font-size:18px;
    font-weight:500;
}

footer .f-box-2 .footerLinkPool .linkBox2{
    margin-right:90px;
}

footer .f-box-2 .footerLinkPool dl dt{
    margin-bottom:20px;
}

footer .f-box-2 .footerLinkPool dl dt a{
    display:block;
    font-size:18px;
    font-weight:500;
}

footer .f-box-2 .footerLinkPool dl dd a{
    display:block;
    margin-bottom:12px;
    font-size:13px;
}
footer .f-box-2 .footerLinkPool .linkBox3{
    margin-right:90px;
}

footer .f-box-3{
    padding:35px 0;
    background:#f2f2f2;
}

footer .f-box-3 .f-alert p{
    margin-bottom:10px;
    font-size:12px;
    color:#939393;
}

footer .f-box-3 .f-alert p:last-child{
    margin-bottom:0;
}




/*패밀리 사이트*/
footer .f-box-3 .familySite{
    position:relative;
    width:170px;
    margin-top:17.5px;
    line-height:30px;
    border:1px solid #d6d6d6;
}

footer .f-box-3 .familySite > a{
    display:block;
    padding:0 12px;
    font-size:12px;
    color:#585858;
    line-height:30px;
}

footer .f-box-3 .familySite > a img{
    float:right;
    margin-top:11px;
}

footer .f-box-3 .familySite ul{
    display:none;
    position: absolute;
    bottom: 30px;
    left: -1px;
    width: 100%;
    max-height: 208px;
    background: #f9f9f9;
    border: 1px solid #eee;
    border-bottom: none;
    overflow:auto;
}

footer .f-box-3 .familySite ul li a{
    display:block;
    padding-left:15px;
    line-height:40px;
    font-size:15px;
    color:#999;
    border-bottom:1px solid #eee;
    background:#f9f9f9;
}

footer .f-box-3 .familySite ul li a:hover{
    color:#222;
}






/* BASIC css end */

