.header .other_link{padding-left:45px;width:170px;background:url('../img/common/header_link_fr.png')no-repeat center}
.bnr3_area_a{display:block;position:absolute;left:40px;top:40px;width:485px;height:275px;z-index:1}

.red_overlay, .back_overlay, .white_overlay{display:block;position:absolute;left:0;top:0;width:100%;height:100%}
.red_overlay{background:#720218;z-index:5}
.back_overlay{background:url('../img/common/body_bg.jpg') 0 0;z-index:4}
.white_overlay{background:#fff}

/* footer */
.footer_wrap{background-color:#222}
.footer_top{height:400px;background-color:#bab4a8;box-sizing:border-box}
.footer_bot{height:150px;box-sizing:border-box}
.footer_wrap .dvl_ttl{margin-top:140px;color:#fff}
.footer_wrap .inquiry{padding-left:120px}
.footer_wrap .inquiry .inq_tel{padding:94px 0 38px;font-family:'NanumMyeongjoExtraBold';font-size:45px;letter-spacing:-0.025em;color:#000}
.footer_wrap .inquiry .inq_tel em{font-size:50px;color:#8a0822}
.inquiry .type_chk input{overflow:hidden;position:absolute;width:0.1px;height:0.1px;opacity:0}
.inquiry .type_chk label{margin-top:13px;padding-left:45px;line-height:35px;font-family:'NotoSansKR-Regular';font-size:16px;letter-spacing:-0.05em;color:#333;background:url('../img/main/21/inq_chk.png') no-repeat 0 0;cursor:pointer}
.inquiry .type_chk input:checked + label{background-position:0 -35px}
.inquiry .type_txt_wrap{margin-top:25px}
.inquiry .type_txt, .inquiry .type_sel{position:relative;width:200px;height:55px;margin-right:-1px;border:1px solid rgba(51,51,51,0.2);box-sizing:border-box}
.inquiry .type_txt input, .inquiry .type_sel select{width:100%;height:100%;border:0;background:0;padding:0 24px;font-family:'NotoSansKR-Medium';font-size:17px;letter-spacing:-0.02em;color:#333;box-sizing:border-box}
.inquiry .type_sel select{
-webkit-appearance: none;/* 화살표 없애기 for chrome*/
-moz-appearance: none;    /* 화살표 없애기 for firefox*/
appearance: none;         /* 화살표 없애기 공통*/
background: url('../img/main/21/inq_sel_arr.png') no-repeat 90% 50%; /* 화살표 아이콘 추가 */
}
.inquiry .type_sel select::-ms-expand {
   display: none;            /* 화살표 없애기 for IE10, 11*/
}
.inquiry .type_sel option{color:#222}
.inquiry .type_txt label{position:absolute;left:25px;top:0;line-height:53px;font-family:'NotoSansKR-Medium';font-size:17px;letter-spacing:-0.02em;color:#333}
.inquiry .btn_send{float:left;width:180px;height:55px;background:#720218;font-family:'NotoSansKR-Medium';font-size:17px;letter-spacing:-0.02em;color:#fff}
.footer_top .text_area{padding-right:120px}
.footer_top .policy{padding:128px 0 90px}
.footer_top .policy li{margin-left:30px}
.footer_top .policy li:first-child{margin-left:0}
.footer_top .policy li a{letter-spacing:-0.025em;color:#222}
.footer_top .policy li:first-child a{font-family:'NotoSansKR-Medium'}
.footer_top .address{line-height:181%;letter-spacing:-0.02em;color:#222}
.footer_bot .copy{margin-top:62px;padding-left:120px;letter-spacing:-0.02em;color:#fff}
.footer_bot .sns{margin-top:60px;padding-right:120px}
.footer_bot .sns li{position:relative;margin-left:38px}
.footer_bot .sns li:first-child{margin-left:0}
.footer_bot .sns li:before{content:'';position:absolute;left:-20px;top:4px;width:1px;height:15px;background-color:rgba(255,255,255,0.3)}
.footer_bot .sns li:first-child:before{display:none}
.footer_bot .sns_txt{margin-left:6px;font-family:'NotoSansKR-Medium';font-size:12px;color:#fff}

@media screen and (max-width: 1800px) {
    .footer_wrap .inquiry{padding-left:80px}
    .footer_top .text_area{padding-right:80px}
    .footer_bot .copy{padding-left:80px}
    .footer_bot .sns{padding-right:80px}
}
@media screen and (max-width: 1700px) {
    .footer_wrap .inquiry{padding-left:40px}
    /* .footer_top .text_area{padding-right:40px} */
    .footer_bot .copy{padding-left:40px}
    .footer_bot .sns{padding-right:40px}
}
@media screen and (max-width: 1600px) {
    .footer_wrap .inquiry{padding-left:20px}
    .footer_top .text_area{padding-right:70px}
    .footer_bot .copy{padding-left:20px}
    .footer_bot .sns{padding-right:20px}
}
@media screen and (max-width: 1400px) {
    .inquiry .type_txt, .inquiry .type_sel{width:180px}
}

/* 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}
}
