/* BASIC css start */
/*하단커스터마이징*/
.footerSection{background:#f7f7f7; border-bottom:1px solid #e8e8e8;}
.footerSection h2{height:40px; line-height:40px;  padding:0 15px; font-size:12px; font-weight:500; position:relative; cursor:pointer;}
.footerSection h2.link:after{content:"\e943"; font-family:xeicon; position:absolute; font-size:20px; top:50%; line-height:20px; margin-top:-10px; right:15px;}
.footerSection.active h2.link:after{content:"\e946"; font-family:xeicon; position:absolute; font-size:20px; top:50%; line-height:20px; margin-top:-10px; right:15px;}
.footerSection h2.normal:after {content:"\e940"; font-family:xeicon; position:absolute; font-size:20px; top:50%; line-height:20px; margin-top:-10px; right:15px;}
.footerSection h2 a{display:block; line-height:40px; font-size: 12px; font-weight: 500;}
.footerSection p, .footerSection a{font-size:11px; line-height:160%;}
.comInfo p{margin-bottom:2px;}
.footerSection a.tel{font-weight:bold; font-size:13px;}
.footerSectionwrap{padding:10px 15px 25px; overflow:hidden; display:none; background: #f1f2f3; border-top: 1px solid #e8e8e8;}
.footerSectionwrap .bankinfo{width:50%; float:left;}
.footerSectionwrap .cscenter{width:50%; float:left;}
.footerSectionwrap .cscenter .link{margin-top:10px;}
.footerSectionwrap dl dd {line-height:30px;}
#footer .snsarea {font-size:0; text-align:center; padding:20px 0;}
#footer .snsarea li{display:inline-block; margin:0 10px;}
#footer .snsarea li img{width:30px;}
#footer .addr p{padding:0 10px; font-size:11px; line-height:1.5; color:#999; padding-bottom:20px;}
#footer .addr p a{display:inline-block; padding:2px; border:1px solid #dfdfdf; border-radius:2px; font-size:10px;}
.pcver {padding:0 10px; margin-bottom:10px;}
.pcver a{display:block; line-height:38px; border:1px solid #999; text-align:center; color:#999;}

.quick_menu {position:fixed; bottom:20px; right:10px; z-index:100;}
.quick_menu ul li {width:30px; height:30px; margin-top:5px; line-height:30px; text-align:center; font-size:20px;}
.quick_menu ul li a {display:block;}
.quick_menu ul li a.black {background:#000; color:#fff; border-radius:15px; font-size:14px;}

.MenuListbody ul {overflow:hidden; border-bottom:1px solid #dbdbdb;}
.MenuListbody ul li {float:left; width:25%; text-align:center; line-height:36px;}

/* ==========================================
   모바일 ISMS 인증정보
========================================== */

#footer .footerIsms {
    padding: 20px 15px;
    background: #f7f7f7;
    border-bottom: 1px solid #e8e8e8;
    box-sizing: border-box;
}

#footer .footerIsms .ismsInfo {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

/* ISMS 인증마크 */
#footer .footerIsms .ismsInfo img {
    display: block;
    width: 60px;
    height: auto;
    flex-shrink: 0;
}

/* 인증정보 */
#footer .footerIsms .ismsText {
    min-width: 0;
}

#footer .footerIsms .ismsText p {
    margin: 0;
    padding: 0;
    font-size: 11px;
    color: #555;
    line-height: 1.8;
    word-break: keep-all;
}

#footer .footerIsms .ismsText strong {
    font-weight: 600;
    color: #333;
}

/* 작은 모바일 화면 대응 */
@media screen and (max-width: 360px) {
    #footer .footerIsms .ismsInfo {
        gap: 10px;
    }

    #footer .footerIsms .ismsInfo img {
        width: 50px;
    }

    #footer .footerIsms .ismsText p {
        font-size: 10px;
    }
}
/* BASIC css end */

