/*Content CSS*/
.footer_wrap { position:relative; padding-top: 80px; z-index: 50;}
.footer_wrap.sub {margin-top: 80px;}

/* 가맹문의 */
/* #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; height: 80px; display: flex; align-items: center;}
#form_banner .form_inner { width:1400px; margin:0 auto; display: flex; padding: 0 50px; position: relative;height: 100%; }
#form_banner .img { position:absolute; left: 50px; bottom:0;}
#form_banner .img img {    max-width: inherit; -webkit-user-select: none; user-select: none; -webkit-user-drag: none; user-drag: none;}
#form_banner .txt { display: flex; align-items: center; padding-left:270px; }
#form_banner .txt h2 { font-size: 27px; font-weight: 800; color: #fff; margin-right: 20px; white-space: nowrap; text-align: center;}
#form_banner .txt h2 span {font-size: 13px; font-weight: 400; color:#fff; letter-spacing: -.26px; font-family: 'NanumSquare'; display: block; margin-top: 5px; }
#form_banner .txt .tel_num {font-size: 45px; font-weight: 800; color:#ffd555; font-family: 'Poppins', sans-serif; white-space: nowrap; margin-right: 30px;}

#form_banner form {display: flex; }
#form_banner .txt input { display: inline-block; border:0; outline: none; width: 150px; height: 45px; background:#fff; padding:10px 15px; font-size: 15px; margin-right: 12px; }
#form_banner .txt input::placeholder { font-size: 15px; color: #666; font-weight: 300; }
#form_banner .txt .form_btn { position:relative; width: 150px; height: 45px; text-align: center; line-height: 40px; background-color: #d71920; font-size: 17px; font-weight: 800; color: #fff; transition: all .5s; border:2px solid #d71920; z-index: 1;font-family: 'NanumSquare'; }
#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 */
footer {width:100%; background-color:#080000; padding: 40px 0; clear:both; }
.ft_con {width: 100%; max-width: 1300px; margin: 0 auto; display: flex; justify-content: space-between;}
.ft_con .left {display: flex; align-items: center; }
.ft_con .ft_logo {margin-right: 40px; }

.ft_copy {font-size: 13px; font-weight: 300; color:rgba(255, 255, 255, 1); line-height: 24px; text-align: left;  word-break: keep-all;  font-weight: 300; }
.ft_copy span {color:rgba(255, 255, 255, .5);font-weight: 300; display: block; margin-top: 5px;}
.ft_copy a {color:rgba(255, 255, 255, .5) !important; line-height: 18px; font-weight: 300}
.ft_copy a.saupja {display: inline-block; background: #e53b11; padding:1px 10px ; margin-left: 7px ;color:#fff !important;  font-size: 12px;transition: all .3s ease;}
.ft_copy a.saupja:hover {background: #e53b11;}

.ft_btn a {display: block;text-align: center; width: 140px; height: 30px; line-height: 28px; color: #fff !important; background: transparent; font-size: 10px; transition: all 0.3s;
 border-radius: 0; border:1px solid #fff;}
.ft_btn a:hover {background: #e53b11;  }

#top_btn {position:fixed;bottom:100px;right:20px;width:50px;height:50px;line-height:46px;border:1px solid #333;color:#333;text-align:center;font-size:15px;z-index:300;background:rgba(255,255,255,0.5);transition: all 0.3s}
#top_btn:hover {border-color:#e53b11;background:#e53b11;color:#fff}


/* @media screen and (max-width:1700px) {
    #form_banner .txt {padding-left: 210px;}
} */

/* @media screen and (max-width:1200px) {
    footer {padding: 40px 20px;}
} */

@media screen and (max-width: 960px) {


}

@media screen and (max-width: 640px) {

}
