/* BASIC css start */
#footer { clear:both; background:#fff;  border-top: 1px solid #ccc; }
#footer .footer_top {  }
#footer .footer_top .sns_list {text-align: center;}
#footer .footer_top .sns_list ul {overflow:hidden;display: inline-block;width: auto;text-align: center;width: 190px; margin:0 auto; }
#footer .footer_top .sns_list ul li {float:left;text-align:center;width: 18px;box-sizing:border-box;-webkit-box-sizing:border-box;padding: 30px 0 0;margin-right: 25px;} 
#footer .footer_top .sns_list ul li:last-of-type { border-right:none; margin-right:0; }
#footer .footer_top .sns_list ul li img {width: 100%;}


.bottom_menu_list {
    padding: 35px 14px 15px;
}
#footer .bottom_menu_list div.footer_box22 p.list_title {font-weight: 700;font-size: 14px;margin-bottom: 20px;font-family:'Termina';text-align: center;}
#footer .bottom_menu_list div.footer_box22 p.list_title span {
        float: right;
    font-size: 12px;
    font-family: BemboMTPro, 'Noto Serif KR';
}
#footer .bottom_menu_list div.footer_box22 ul { display:none; padding: 20px 0;     padding-top: 0; }
#footer .bottom_menu_list div.footer_box22 ul li {text-align:left;margin-bottom: 8px;text-align: center;}
#footer .bottom_menu_list div.footer_box22 ul li a { font-weight: 300; font-size: 13px; color:#000; }

/* 2021-04-23 ¼öÁ¤ ¹× Ãß°¡ */
#footer .escrowImgArea { margin:10px 0; position:relative; text-align:center }
#footer .escrowImgArea img { max-width:100% }
#footer .escrowImgArea .link { position:absolute; bottom:11%; left:4.4%; width:23%; height:15%; text-indent:-9999em }

.footer_info { padding:0 14px; }
.footer_info .info_in { border-top: 1px solid #ccc; width:100%; padding: 35px 0 20px; }
.footer_info .info_in>img {width: 30%;margin-bottom: 15px;}
.footer_info .info_in>p {font-size: 13px;color:#000;font-weight: 300;line-height:1.5;}
.tel_text {margin-bottom: 10px;}

.copy_text { font-size:12px; color:#000; font-weight:400; line-height:1.5; margin-top:12px; }


.detail_footer_ban {  position:relative; background:#ebebeb; padding: 40px 14px 17px; border-bottom: 1px solid #ccc; }
.detail_footer_ban .tit_box {font-size: 30px;color:#000;font-weight:400;text-align:center;margin-bottom: 10px;}

.detail_footer_ban .ban_in {
}

.detail_footer_ban .ban_in>div {
    display: block;
    border-bottom: 1px solid #9e9e9e;
    overflow: hidden;
    padding: 23px 0;
}

.detail_footer_ban .ban_in>div:last-of-type { border-bottom:none; }

.detail_footer_ban .ban_in>div img, .ban_in>div p {
    float: left;
}

.detail_footer_ban .ban_in>div .bt_b {
    float: right;
    line-height: 35px;
}

.detail_footer_ban .ban_in>div img {
    height: 33px;
    margin-right: 10px;
    filter: brightness(0);
}

.detail_footer_ban .ban_in>div p {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    line-height: 36px;
}

.detail_footer_ban .ban_in>div a {
    font-size: 13px;
    color: #000;
    font-weight: 300;
    border-bottom: 1px solid #000;
}



@media only screen and (min-width:320px) and (max-width:376px) {

.detail_footer_ban .ban_in>div p { font-size:13px; }
.detail_footer_ban .ban_in>div a { font-size:12px; }
}




@media only screen and (max-width:320px) {

.detail_footer_ban .ban_in>div p { font-size:13px; }
.detail_footer_ban .ban_in>div a { font-size:12px; }

}


/* BASIC css end */

