.mt10 {
    margin-top: 10px;
}

.mt5 {
    margin-top: 20px;
}

.mt1 {
    margin-top: 1px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb1 {
    margin-bottom: 1px;
}

.footer pre {
    font-family: "NanumGothic", "나눔고딕", Arial, "맑은 고딕", "굴림", Tahoma, Geneva, sans-serif;
}

.footer .footer-content {
    width: 100%;
    margin: 0 auto;
    color: #474948;
    padding: 25px 0;
    height: 193px;
    overflow: hidden;
}

.footer .footer-content .content-left {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 18%;
    text-align: center;
    margin: 55px 0;
}

.footer .footer-content .content-center {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 52%;
    vertical-align: top;
}

.footer .footer-content .content-center .company_info {
    line-height: 20px;
    font-size: 1.0em;
}

.footer .footer-content .content-center .site_badges {
    margin-top: 5px;
    height: 40px;
}

.footer .footer-content .content-right {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 25%;
    vertical-align: top;
    margin-left: 20px;
    font-size: 1.3em;
}

.footer .footer-content .content-right .phone_container {
    margin-bottom: 8px;
}

.footer .footer-content .content-right .phone_container .phone {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    background: url("/common/img/footer_white/ico-phone.png") left center no-repeat;
    padding-left: 25px;
    width: 95px;
}

.footer .footer-content .content-right .phone_container .worktime {
    /*display: inline-block;*/
    padding-top: 5px;
    padding-left: 25px;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    font-size: 10px;
    width: 42%;
}

.footer .footer-content .content-right .email {
    background: url("/common/img/footer_white/ico-email.png") left center no-repeat;
    padding-left: 25px;
    margin-bottom: 10px;
}

.footer .footer-content .content-right .remote {
    background: url("/common/img/footer_white/ico-remote.png") left center no-repeat;
    padding-left: 25px;
}

.footer .footer-content .footer-separetor {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 100%;
    border-right: 2px solid #474948;
}

.footer .footer-content .content-right .sns {
    margin-top: 10px;
}

.footer .footer-content .content-right .sns-ico {
    float: left;
    margin-right: 10px;
}

.footer .footer-content .content-right .sns-ico img {
    height: 36px;
}

.footer .footer-content .content-right .sns-white {
    float: left;
    height: 1px;
    width: 26px
}

/*theme-navy*/

.footer .footer-content.theme-navy {
    color: #B3B3B3;
    height: 193px;
    overflow: hidden;
}

.footer .footer-content .content-right .phone_container .phone.theme-navy {
    background: url("/common/img/footer_navy/ico-phone.png") left center no-repeat;
}

.footer .footer-content .content-right .email.theme-navy {
    background: url("/common/img/footer_navy/ico-email.png") left center no-repeat;
}

.footer .footer-content .content-right .remote.theme-navy {
    background: url("/common/img/footer_navy/ico-remote.png") left center no-repeat;
}

.footer .footer-content .footer-separetor.theme-navy {
    border-color: #B3B3B3;
    height: 100%;
}

/*lang-en*/
.footer .footer-content .content-left.lang-en {
    margin-top: 55px;
}

.footer .footer-content .content-right .phone_container .worktime.lang-en {
    vertical-align: top;
    width: 100%;
    padding-left: 25px;
    display: block;
    *display: block;
    font-size: 10px;
}

.footer .footer-content .footer-separetor.lang-en {
    height: 100%;
}