/* BASIC css start */
#footer {  position:relative; width:100%; border-top: 1px solid #ccc; min-width: 1270px; background:#fff;  }
#footer .footer_top { width: 100%;  border-bottom: 1px solid #ccc; }
#footer .footer_top .footer_top_inner { width: 1100px; height: 60px; line-height:60px; margin:0 auto; }
#footer .footer_top .footer_top_inner ul { overflow:hidden; }
#footer .footer_top .footer_top_inner ul li { float:left;  margin-right:20px; padding-right:20px; position:relative; }
#footer .footer_top .footer_top_inner ul li:after { content:''; position: absolute; top: 50%; right:0; width: 1px; height: 14px; background:#000; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%);}
#footer .footer_top .footer_top_inner ul li:last-child:after { width: 0; }
#footer .footer_top .footer_top_inner ul li a { font-size: 12px; font-weight: 300; color:#000;  }

#footer .footer_bottom {padding: 50px 0 0px;}
#footer .footer_bottom .footer_bottom_inner {width: 1360px;margin:0 auto;overflow:hidden;}
.left_footer {width: 1360px;margin:0 auto;overflow: hidden;padding-top: 30px;}
#footer  .top_footer { padding-top:12px; overflow: hidden;/* margin-bottom: 30px; */float: left;line-height: 24px;margin-right:130px }
#footer  .top_footer p { float:left; }
#footer  .top_footer p.sns_btn_list a { margin-right: 20px; }
#footer .footer_content { padding-top:12px; float:left }
#footer .footer_content p {font-size: 13px;color:#333;font-weight: 300;line-height: 1.7;margin-bottom: 8px;}
#footer .footer_content p:last-of-type {margin-bottom:0;font-weight: 300;}
#footer .footer_bottom .footer_bottom_inner .number_box { float:right; }
#footer .footer_bottom .footer_bottom_inner .number_box h1 { font-size: 22px; font-weight: 700; color:#fff; margin-bottom: 30px; }
#footer .footer_bottom .footer_bottom_inner .number_box p { font-size: 12px; font-weight: 400; color:#fff; line-height: 1.5; }
#footer .footer_bottom .footer_bottom_inner p.privacy_btn { margin-right: 36px; }
#footer .footer_bottom .footer_bottom_inner p.privacy_btn>a { font-weight: bold; font-size: 14px; color:#fff; }
#footer .footer_bottom .footer_bottom_inner p.privacy_btn>a:first-child { margin-right: 26px; }

/* 2021-04-23 ¼öÁ¤ ¹× Ãß°¡ */
#footer .footer_bottom .footerInfoArea { margin-top:30px; position:relative; border-top:1px solid #ccc }
#footer .footer_bottom .footerInfoArea .left_footer .escrowImgArea { float:right; position:relative }
#footer .footer_bottom .footerInfoArea .left_footer .escrowImgArea .link { position:absolute; bottom:10px; left:12px; width:65px; height:13px; text-indent:-9999em }


.foot_detail_ban { position:relative; max-width: 1360px;
    min-width: 1360px; padding:60px 180px; text-align:center; background:#ebebeb;     box-sizing: border-box; -webkit-box-sizing:border-box; margin:0 auto; }

.foot_detail_ban .tit_box { font-size: 46px; color:#000; font-weight:400; margin-bottom:55px; }
.foot_detail_ban .ban_in { overflow:hidden; }
.foot_detail_ban .ban_in>div { float:left; width:20%; text-align:center; }
.foot_detail_ban .ban_in>div img {
    width: 54px;
    margin-bottom: 28px;
    filter: brightness(0);
}

.foot_detail_ban .ban_in>div p {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    margin-bottom: 18px;
}

.foot_detail_ban .ban_in>div a {
    font-size: 14px;
    color: #000;
    font-weight: 300;
    border-bottom: 1px solid #000;
    display:inline-block;
}
.foot_detail_ban .ban_in>div a:hover { color:#999; }


.footer_content p em {font-size: 11px;margin: 0 3px;margin-top: 0;display: inline-block;vertical-align: top;}
.infoBx ul li {
    margin-bottom: 12px;
}

.infoBx.sns_box ul li {float:left;margin-right: 25px;}

.infoBx ul li a {
    font-size: 13px;
    color: #333;
    font-weight: 300;
}

.infoBx ul li a img {
    margin-top: -1px;
    width: 17px;
}

.infoBx>h1 {
    font-size: 12px;
    color: #000;
    font-weight: 500;
    margin-bottom: 20px;
}
.infoBx {
    float: left;
    margin-right: 13%;
}

.infoBx:last-of-type { margin-right:0; }


@media only screen and (min-width:1740px) and (max-width:1836px) {
    .infoBx { margin-right:11%; }
}


@media only screen and (max-width:1740px) {
    .infoBx { margin-right:11%; }
}

/* BASIC css end */

