/* BASIC css start */
/* 하단 */
.cboth { clear:both;*zoom:1 }
.cboth:after { content:" "; display:block; clear:both; }
.fleft {float:left;}
.fright {float:right !important;}

#footer {margin: 90px 0 59.72px 0; padding:0; }
#footer img {}
#footer .section1 { border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}

.cboth.section1 {}
#footer .section1 ul {font-size:0;text-align:center;display: -webkit-box; display: -webkit-flex;display: -ms-flexbox; display: flex;-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;padding: 15px 14px;max-width: 450px;margin: 0 auto;}
#footer .section1 ul li {display:inline-block;color: #ddd; text-align:center;font-size: 13px;}
#footer .section1 ul li a {color: #333;font-size: 13px;text-align:center;}
#footer .section1 ul li a b {color:#555;}
#footer .section2 {padding: 20px 0;width:100%;margin:0 auto;border-bottom: 1px solid #ddd;}
#footer .section2 .bt_cscenter {   padding: 0 14px;}
#footer .section2 .bt_cscenter h2 {font-size:14px;font-weight:normal;padding:0px 0 10px;text-align:center;color:#333;}
#footer .section2 .bt_cscenter .cscenter_phone>a,#footer .section2 .bt_cscenter .cscenter_phone>span {font-size: 20px;font-weight: 600!important;color: #d8001c!important;}
#footer .section2 .bt_cscenter .cscenter_btm {font-size: 12px;color: #666;}
#footer .section2 .bt_cscenter p { letter-spacing:0px;margin-bottom: 10px;}
#footer .section2 .bt_cscenter p span {font-size: 12px;font-weight: 400;}
#footer .section2 .bt_bank {float:left;width:50%;}
#footer .section2 .bt_bank h2 {font-size:14px;font-weight:normal;padding:0px 0 10px;text-align:center;color:#333;}
#footer .section2 .bt_bank p {font-size:11px;color:#555;padding:0 0 15px;line-height:17px;text-align:center; letter-spacing:-0.3px;}
#footer .section2 .bt_bank p span {color:#000;}
#footer .section3 {padding: 20px 0;width:100%;border-bottom: 1px solid #ddd;}
.bank {padding: 0 14px;}

.bank>.bank__account {font-size: 15px;font-weight: 600;color: #d8001c;display: block;margin-bottom: 5px;}

.bank>.bank__account>em {font-weight: 400;font-size: 13px;padding: 0px 5px;}

.bank>p {color: #666;font-size: 12px;}
#footer .section5 {padding: 20px 0;margin:0 auto;}
#footer .section5 a {color: #666;}

/* 하단 퀵메뉴 */
.footer-nav>.footer-nav__list {
    font-size: 0;
    background: #fff;
    width: 100%;
    border-top: 1px solid #ed1b24;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 58px;
}

.footer-nav>.footer-nav__list>li {
    display: inline-block;
    width: calc(100% / 5);
    /* margin: 17px 0 18px; */
    box-sizing: border-box;
    text-align: center;
    margin-top: -1px;
    }
.footer-nav>.footer-nav__list>li>a {display: block;line-height: 100%; -webkit-tap-highlight-color: rgba(0,0,0,0);

    -webkit-tap-highlight-color: transparent;}
.footer-nav>.footer-nav__list>li>a>img {
    width: 22px;
    vertical-align: inherit;
}

/* 하단 고정 버튼 */
.section_fixedFooter .btn_toggle_area {width: 100%; height: 44px; position: relative;}
.section_fixedFooter .btn_toggle_area .btn_up {width:33px; height:33px; line-height:33px; display: block; border:2px solid rgba(88, 86, 86, 0.59); background-color:rgba(104, 108, 111, 0.8); text-align:center; border-radius:30px; color:#fff; position: absolute; top:0; right:10px;}
.section_fixedFooter .btn_toggle_area .btn_fixedFooter {width:33px; height:33px; line-height:33px; display: block; border:2px solid rgba(88, 86, 86, 0.59); background-color:rgba(104, 108, 111, 0.8); text-align:center; border-radius:30px; color:#fff; position: absolute; top:0; left:10px;}
/* //하단 고정 버튼 */
/* 하단 고정 메뉴 */
.section_fixedFooter {width:100%; position:fixed; bottom:0px; right:0px; left:0;     z-index: 17;}
.section_fixedFooter .section_fixedFooter_dn {display:none;}
.section_fixedFooter .footerInfo {background-color:#fff;}
.section_fixedFooter .footerInfo .footerInfoTop {border-bottom:1px solid #b3b3b3; padding:20px;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopLeft {float:left;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopLeft dt {font-size: 1.3em; margin-bottom:6px;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopLeft .tel {color:#f1494d; font-size:1.500em; margin-bottom:6px;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopRight {width:70px; height:70px; border-radius:35px; background-color:#3c3c3c; display: table; text-align:center; float:right;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopRight a { color:#fff; display: table-cell; vertical-align: middle;}
.section_fixedFooter .footerInfo .footerInfoBottom {border-bottom:1px solid #b3b3b3; padding:20px;}
.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomLeft {float:left;}
.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomLeft dt {font-size: 1.3em; margin-bottom:6px;}
.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomRight {width:70px; height:70px; border-radius:35px; background-color:#3c3c3c; display: table; text-align:center; float:right;}
.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomRight a { color:#fff; display: table-cell; vertical-align: middle;}
.section_fixedFooter .footerMiddle {background-color:#3e4347; text-align:center; padding:12px 0; clear: both;}
.section_fixedFooter .footerMiddle a {width:25%; display:inline-block; border-left:1px solid #A2A2A2; color:#fff; margin-left: -1px;}
/* //하단 고정 메뉴 */
@media screen and (min-width:420px) and (max-width:767px) {
    #footer .footerInfo {position:relative; overflow:hidden; zoom:1; border-bottom:1px solid #b3b3b3;}
    #footer .footerInfo .footerInfoTop {width:46%; float:left; border-bottom:0; border-right:1px solid #b3b3b3; margin-left:-1px; padding:20px 2%;}
    #footer .footerInfo .footerInfoTop .footerInfoTopLeft {float:left;}
    #footer .footerInfo .footerInfoBottom {width:46%; float:left; border-bottom:0; padding:20px 2%;}
    #footer .footerInfo .footerInfoBottom .footerInfoBottomLeft {float:left;}
}
@media screen and (min-width:768px) {
    #footer .footerInfo {position:relative; overflow:hidden; zoom:1; border-bottom:1px solid #b3b3b3;}
    #footer .footerInfo .footerInfoTop {width:46%; float:left; border-bottom:0; border-right:1px solid #b3b3b3; margin-left:-1px; padding:20px 2%;}
    #footer .footerInfo .footerInfoTop .footerInfoTopLeft {float:left;}
    #footer .footerInfo .footerInfoBottom {width:46%; float:left; border-bottom:0; padding:20px 2%;}
    #footer .footerInfo .footerInfoBottom .footerInfoBottomLeft {float:left;}
}

.company {padding: 0 14px;color: #666;}

.company>p.copyright {font-size: 10px;color: #999;}


.company .company__logo {width: 85px;margin-bottom: 10px;display: block;}

.company .company__name>i {margin-left: 3px;color: #000;}

.company p.company__name {margin-bottom: 10px;display: inline-block;}

.company>.company__info-box {display :none;line-height: 16px;margin-bottom: 10px;}


ul.company__terms {font-size: 0;margin-bottom: 10px;}

ul.company__terms>li {font-size: 12px;display: inline-block;vertical-align: middle;position: relative;padding-right: 20px;}

ul.company__terms>li:not(li:last-of-type):after {content: "";width: 1px;height: 11px;position: absolute;top: 50%;margin-top: -5.5px;right: 10px;background-color: #ddd;}
ul.company__terms>li>a {color: #999!important;}


.move-btn>a>img {width: 40px;display: block;margin-bottom: 10px;}

.move-btn {display :none; position: fixed;right: 14px;bottom: 78px; z-index: 15;}
.move-btn>a:last-of-type>img {margin-bottom: 0;}


/* BASIC css end */

