/* BASIC css start */
.footerNotice .notice{
    position:relative;
    padding:0 45px 0 24px;
    margin-top:50px;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
}

.footerNotice .notice .f_tit{
    display:block;
    width:65px;
    font-size:13px;
    font-weight:bold;
    line-height:50px;
    letter-spacing:1px;
}

.footerNotice .notice .noticeList{
    width:calc(100% - 65px);
    font-size:13px;
    font-weight:300;
    line-height:50px;
    color:#999;
}

.footerNotice .notice .noticeList ul li a{
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.footerNotice .notice .moreViewBtn{
    position:absolute;
    width:12px;
    top:19px;
    right:24px;
}

.footerNotice .notice .moreViewBtn img{
    display:block;
    width:100%;
}

.footerLinkPool{
    padding:30px 24px;
}

.footerLinkPool ul{
    display:flex;
}

.footerLinkPool ul li{
    flex-grow:1;
}

.footerLinkPool ul li a{
    display:block;
    font-size:12px;
    color:#353535;
    line-height:16px;
}

footer{
    padding:0 24px 90px;
}

footer .csCenterBox,
footer .companyBox{
    margin-bottom:42px;
}

footer .csCenterBox strong.f_tit,
footer .companyBox strong.f_tit{
    display:block;
    margin-bottom:10px;
    font-size:12px;
    color:#222;
    font-weight:bold;
    letter-spacing:1px;
}

footer .csCenterBox div span,
footer .companyBox div p{
    display:block;
    margin-bottom:10px;
    font-size:12px;
    color:#888;
}

footer .csCenterBox .tel a.telBtn{
    display:inline-block;
    margin-right:10px;
    font-size:24px;
    line-height:24px;
    font-weight:bold;
    color:#092e49;
}

footer .csCenterBox .tel a.askBtn{
    position:relative;
    display:inline-block;
    padding:0 18px 0 10px;
    font-size:11px;
    font-weight:500;
    color:#555;
    line-height:22px;
    border:1px solid #ddd;
    vertical-align:top;
}

footer .csCenterBox .tel a.askBtn img{
    position:absolute;
    width:4px;
    top:7px;
    right:7px;
}


/*ÆÐ¹Ð¸® »çÀÌÆ®*/
footer .familySite{
    position:relative;
    margin-bottom:24px;
    border:1px solid #ccc;
}

footer .familySite > a{
    display:block;
    font-size:13px;
    color:#999;
    line-height:32px;
    text-align:center;
}

footer .familySite > a img{
    margin-top: -3px;
    margin-left: 7px;
    vertical-align: middle;
    width: 8px;
}

footer .familySite > a img.rotate_180{
    transform: rotate(180deg);
}

footer .familySite ul{
    display:none;
    position: absolute;
    top: -208px;
    left: -1px;
    width: 100%;
    border: 1px solid #eee;
    border-bottom: none;
}

footer .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 .familySite ul li a:hover{
    color:#222;
}


/*ÇªÅÍ sns*/
.footerSnsBox{
    text-align:center;
}

.footerSnsBox a{
    display:inline-block;
    height:16px;
}

.footerSnsBox a:nth-child(1){
    margin-right:20px;
}

.footerSnsBox a img{
    display:block;
    height:100%;
}

/*ÇÏ´Ü °íÁ¤ ¹öÆ°*/
.fixedBtnWrap{
    position:fixed;
    bottom:70px;
    right:20px;
    z-index:990;
}

.fixedBtnWrap a{
    display:block;
    width:36px;
    margin-bottom:6px;
    cursor:pointer;
}

.fixedBtnWrap a img{
    display:block;
    width:100%;
}
















/* BASIC css end */

