/* footer */
.footer_wrap{background-color:#222}
.footer{padding:56px 0}
.footer_wrap .policy li{margin-left:30px}
.footer_wrap .policy li:first-child{margin-left:0}
.footer_wrap .policy li a{font-size:16px;letter-spacing:-0.025em;color:#888}
.footer_wrap .policy li:first-child a{font-family:'NotoSansKR-Medium';color:#fff}
.footer_wrap .address, .footer_wrap .copy{font-size:16px;letter-spacing:-0.02em;line-height:181%;color:#888}
.footer_wrap .address{padding:24px 0 22px}
.footer_wrap .ft_inq{padding-bottom:90px}
.footer_wrap .ft_inq span{display:inline-block;vertical-align:middle}
.footer_wrap .ft_inq .ft_inq_txt{font-size:24px;letter-spacing:-0.025em;color:#fff}
.footer_wrap .ft_inq .ft_inq_btxt{font-family:'NotoSansKR-Medium';font-size:26px;letter-spacing:-0.025em;color:#fff}
.footer_wrap .ft_sns_wrap{display:inline-block;float:right}
.footer_wrap .ft_sns_wrap .ft_sns_ttl{position:relative;padding-top:6px;margin-right:65px;font-family:'NotoSansKR-Medium';font-size:16px;color:#888}
.footer_wrap .ft_sns_wrap .ft_sns_ttl:before{content:'';position:absolute;right:-45px;top:16px;width:35px;height:1px;background-color:#888}
.footer_wrap .ft_sns_wrap .ft_sns li{margin-left:10px;width:32px;height:32px}
.footer_wrap .ft_sns_wrap .ft_sns li:first-child{margin-left:0}
.footer_wrap .ft_sns_wrap .ft_sns li a{position:relative;display:block;width:100%;height:100%;border-radius:50%;border-radius:50%;background-repeat:no-repeat;background-position:center}
.footer_wrap .ft_sns_wrap .ft_sns li a:hover{background-color:rgba(0,0,0,0.2)}
.footer_wrap .ft_sns_wrap .ft_sns li a img{position:absolute;left:50%;top:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}

@media screen and (max-width: 1510px) {
    .footer{padding:56px 20px;box-sizing:border-box}
}

.red_overlay{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#99223f;z-index:5}
.back_overlay{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url('../img/common/body_bg.jpg') 0 0;z-index:4}

/* br_btns_wrap */
.br_btns_wrap{position:fixed;right:0;bottom:0;width:65px;z-index:101;
-webkit-transition:transform 0.3s;
transition:transform 0.3s;
-webkit-transform:translateX(65px);
transform:translateX(65px);
}
.br_btns_wrap.scroll{
-webkit-transform:translateX(0);
transform:translateX(0)
}
.br_btns_wrap .br_btn_top, .br_btns_wrap .br_btn_inq{display:block;width:100%;font-size:0;line-height:0}
.br_btns_wrap .br_btn_top{height:65px;margin-bottom:10px;background:url('../img/common/btn_top.jpg') no-repeat center;
-webkit-transition:transform 0.3s;
transition:transform 0.3s;
-webkit-transform:translateY(80px);
transform:translateY(80px);
}
.br_btns_wrap .br_btn_top.btn_scroll{
-webkit-transform:translateY(0);
transform:translateY(0)
}
.br_btns_wrap .br_btn_inq{position:relative;height:180px;background:url('../img/common/btn_bnr_opener.jpg') no-repeat center}
.br_btns_wrap .br_btn_inq.open{background-image:url('../img/common/btn_bnr_close.jpg')}

/* br_inquiry_bnr */
.br_inquiry_bnr{position:fixed;left:100%;bottom:0;width:100%;height:180px;background:#8c2e40;z-index:100}
.br_inq_title{left:0;top:0;width:65px;height:100%;background:url('../img/common/inq_bnr_title.jpg') no-repeat center;font-size:0;line-height:0}
.br_inq_inner{margin-left:calc(7.75% + 20px);width:82.8%}
.br_inq_left{width:620px;margin:32px 55px 0 0}
.br_inquiry .type_chk input{overflow:hidden;position:absolute;z-index:-1;width:0.1px;height:0.1px;opacity:0}
.br_inquiry .type_chk label{display:inline-block;margin-top:18px;padding-left:30px;margin-right:5px;line-height:22px;background:url('../img/common/cmn_bnr_chk.png') no-repeat 0 0;font-size:14px;letter-spacing:-0.025em;color:rgba(255,255,255,0.9);cursor:pointer}
.br_inquiry .type_chk input:checked + label{background-position:0 -22px}
.br_inquiry .type_input_wrap{margin-top:20px}
.br_inquiry .type_txt{position:relative;width:150px;height:50px}
.br_inquiry .type_txt.type_txt_name{width:110px}
.br_inquiry .type_txt input{width:100%;height:100%;background:none;border:1px solid #a35866;border-right:0;box-sizing:border-box;padding:0 20px;font-size:16px;letter-spacing:-0.02em;color:#fff}
.br_inquiry .type_txt label{position:absolute;left:20px;top:0;line-height:50px;font-size:16px;letter-spacing:-0.02em;color:#fff}
.br_inquiry .type_select{position:relative;width:110px;height:50px}
.br_inquiry .type_select.type_select_20{width:140px}
.br_inquiry .type_select select{padding-left:20px;width:100%;height:100%;border:1px solid #a35866;background-color:transparent;color:#fff;box-sizing:border-box}
.br_inquiry .type_select option{color:#000}
.br_inquiry .btn_send{width:110px;height:50px;background:#fff;font-family:'NotoSansKR-Black';font-size:18px;letter-spacing:-0.02em;color:#8c2e40}
.br_inq_right{width:calc(100% - 675px);padding-top:15px}
.br_inq_right .swiper-slide{width:355px;height:150px;opacity:0.3;
/* -webkit-transition:opacity .3s;
transition:opacity .3s */
}
.br_inq_right .swiper-slide:hover{opacity:1}
.br_inq_btns{position:absolute;top:68px;width:45px;height:45px;background-repeat:no-repeat;background-position:center;font-size:0;line-height:0}
.br_inq_prev{left:-35px;background-image:url('../img/common/cmn_bnr_prev.jpg')}
.br_inq_next{right:-35px;background-image:url('../img/common/cmn_bnr_next.jpg')}

@media screen and (max-width:1321px) {
    .br_inq_inner{width:1002px;margin:0 auto}
}
