/*Content CSS*/
.footer_wrap { position:relative; padding-top: 148px; z-index: 50;}
/* .footer_wrap.sub {margin-top: 50px;} */

footer {width:100%; background-color:#080000; padding: 40px 20px; clear:both;}

/* 가맹문의 */
/* #form_banner { position:relative; background:#333; height: 80px; display: flex; align-items: center; } */
#form_banner.foot_fixed { position:fixed; z-index: 100; left:0; bottom:0px; width: 100%; }
#form_banner.foot_absolute { position:absolute; left:0 !important; top:0; width:100%; }

#form_banner { background:#ef4123; text-align: center; height: 148px;}
#form_banner .form_inner { width:100%; margin:0 auto; display: flex; padding: 20px; position: relative;height: 100%; justify-content: center;}
#form_banner .txt_flex {display: flex; align-items: center; justify-content: space-between; text-align: left; margin-bottom: 5px; }
#form_banner .txt h2 { font-size: 16px; font-weight: 800; color: #fff;  white-space: nowrap;  display: flex; align-items: flex-end;}
#form_banner .txt h2 span {font-size: 10px; font-weight: 400; color:#fff; letter-spacing: -.26px; font-family: 'NanumSquare'; display: block; margin-left: 5px; padding-bottom: 2px;}
#form_banner .txt .tel_num {font-size: 23px; font-weight: 800; color:#ffd555; font-family: 'Poppins', sans-serif; white-space: nowrap;}

#form_banner form {display: flex; justify-content: space-between; flex-wrap: wrap;}
#form_banner .txt input { display: inline-block; border:0; outline: none; width: calc(33.3% - 3.3px); height: 32px; background:#fff; padding:10px 15px; font-size: 13px;
border-radius: 0;}
#form_banner .txt input::placeholder {  color: #666; font-weight: 300; }
#form_banner .txt .form_btn { position:relative; width: 100%; height: 32px; text-align: center; line-height: 32px; background-color: #d71920; font-size: 15px; font-weight: 800;
    margin-top: 5px; color: #fff; transition: all .5s; border:2px solid #d71920; z-index: 1;font-family: 'NanumSquare'; border-radius: 0;}
#form_banner.main .txt .form_btn {background-color: #9b0322; border-color: #9b0322; }

#form_banner .txt .form_btn::before { content:""; position:absolute; left:0; width:0; top:0; height: 100%; background:#fff; transition: all .5s; z-index: -1; }
#form_banner .txt .form_btn:hover { color:#e53b11; }
#form_banner.main .txt .form_btn:hover { color:#9b0322; }
#form_banner .txt .form_btn:hover::before { width:100%; }


/* footer .ft_logo {margin-bottom: 20px;}
footer .ft_logo img {height: 40px;} */
.footer_con .customer { margin-bottom: 15px;}
.footer_con .customer h1 { font-size:18px;  color:#fff;  font-weight: 700; font-family:'Pretendard';}


.footer_con {width: 100%; margin: 0 auto;text-align: center;}
.ft_copy {font-size: 12px; font-weight: 300; color:rgba(255, 255, 255, 1); line-height:22px; word-break: keep-all;}
.ft_copy span {color:rgba(255, 255, 255, .5); display: block; margin-top:10px; }
.ft_copy a {color:rgba(255, 255, 255, .5) !important; }

.footer_con .ft_logo {margin:0 0 20px; }
.footer_con .ft_logo img {max-height: 65px;}

.btn_wr {display: flex ;justify-content: center; }
.ft_btn {width:140px; height: 30px; display: flex; justify-content: center; align-items: center; font-size: 10px; font-weight: 300; color:rgba(255, 255, 255, 1); transition: .3s; line-height: 1;  border: 1px solid rgba(255, 255, 255, 1); margin: 20px auto 0; }
.ft_btn:active {background: #e53b11; border: 1px solid #e53b11; color:rgba(255, 255, 255, 1) !important;}





#top_btn {position:fixed;bottom:158px;right:10px;width:45px;height:45px;line-height:42px;border:1px solid #333;color:#333;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,0.5);transition: all 0.3s; }
#top_btn:active {border-color:#e53b11;background:#e53b11;color:#fff}


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

}

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

}

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

}
