.inner {
    position: relative;
    width: 1260px;
    margin: 0 auto;
}

/* sub_visual */
.sub_visual{position: relative;display: flex;width: 100%;height: 100vh;justify-content: center;align-items: center;background-color: #000}
.sub_visual_title{font-family: 'NotoSerifKR';font-weight: 700;font-size: 70px;line-height: 1.2857;letter-spacing: -0.04em;text-align: center;color: #fff}
.sub_visual_text{padding-top: 30px;font-weight: 700;font-size: 26px;letter-spacing: -0.04em;color: #fff}
.sub_visual_gnb1.sub_visual1{background-image: url('../img/sub/sub_visual01.jpg')}
.sub_visual_gnb1.sub_visual2{background-image: url('../img/sub/sub_visual02.jpg')}
.sub_visual_gnb1.sub_visual3{background-image: url('../img/sub/sub_visual03.jpg')}
.sub_visual_gnb1.sub_visual4{background-image: url('../img/sub/sub_visual04.jpg')}
.sub_visual_gnb3.sub_visual1{background-image: url('../img/sub/sub_visual07.jpg')}
.sub_visual_gnb4{background-image: url('../img/sub/sub_visual08.jpg')}
.sub_visual_gnb5.sub_visual1{background-image: url('../img/sub/sub_visual05.jpg')}
.sub_visual_gnb5.sub_visual2{background-image: url('../img/sub/sub_visual06.jpg')}

.svg_wrapper{position:absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events:none}

/* gnb */
.gnb{position:absolute;top:800px;left:0;z-index:100;width: 100%;height: 80px;background-color: #fff}
.gnb.scroll{position:fixed;top:0}
.gnb_item{margin-right: 25px}
.gnb_item:last-child{margin-right: 0}
.gnb_item .gnb-link{position: relative;display: block;font-size: 17px;font-weight: 300;line-height: 80px;color: #666}
.gnb_item.on .gnb-link{font-weight: 700}
.gnb_item.on .gnb-link::before{content: '';position: absolute;bottom: 0;left: 0;display: block;height: 4px;width: 100%}
.gnb_item .gnb-link:hover{font-weight: 700}
.gnb_item .gnb-link:hover::before{content: '';position: absolute;bottom: 0;left: 0;display: block;height: 4px;width: 100%}

.lnb{padding:60px 0}
.lnb li{position:relative;margin-right:70px}
.lnb li:last-child{margin-right:0}
.lnb li a{display:inline-block;position:relative;font-weight:350;font-size:20px;letter-spacing:-0.04em;line-height:168%;color:#666}
.lnb li:hover a, .lnb li.on a{font-weight: 500;color:#4f0700}
.lnb li a:before{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#4f0700;transition:0.5s}
.lnb li.on a:before{width:100%}


/* bnr_inquiry */
.bnr_inquiry{position:fixed;left:0;bottom:0;width:100%;height:80px;background:#000;z-index:100}
.bnr_inquiry .bnr_char{top:50%;transform: translateY(-50%)}
.bnr_form{float:right;padding-top:15px;padding-right: 10px}
.bnr_form .type_txt{position:relative;width:140px;height:45px;margin-top:4px}
.bnr_form .type_txt.m_r05{margin-right:5px}
.bnr_form .type_txt input{width:100%;height:100%;border:0;background:#fff;padding:0 20px;box-sizing:border-box;font-weight:350;font-size:16px;letter-spacing:-0.01em;color:#000}
.bnr_form .type_txt label{position:absolute;left:20px;top:0;line-height:45px;font-size:16px;letter-spacing:-0.01em;color:#000}
.bnr_form select{padding-left:20px;width:100%;height:100%;border:0;border-radius:none;background-color:#fff;font-size:16px;letter-spacing:-0.01em;color:#000;box-sizing:border-box;
-webkit-appearance:none;/* 화살표 없애기 for chrome*/
-moz-appearance:none;    /* 화살표 없애기 for firefox*/
appearance:none;         /* 화살표 없애기 공통*/
background-image:url('../img/page/brand/01/select_arr.png'); /* 화살표 아이콘 추가 */
background-repeat:no-repeat;
background-position:87% 50%;
}
.bnr_form select::-ms-expand {
   display:none;            /* 화살표 없애기 for IE10, 11*/
}
.bnr_form select:focus, .bnr_form select option:focus{outline:none;border:1px solid #000}
.bnr_form select option{color:#000;background-color:#fff}
.bnr_form .type_chk{position:relative;padding-left:35px;width:0.1px;height:0.1px}
.bnr_form .type_chk input{overflow:hidden;position:absolute;z-index:-1;width:0.1px;height:0.1px;opacity:0}
.bnr_form .type_chk .chk_label{position:relative;display:inline-block;width:0.1px;height:0.1px;font-size:0}
.bnr_form .type_chk .chk_label:after{content:'';position:absolute;left:-25px;top:0;width:25px;height:25px;background:url('../img/page/brand/01/bnr_check.png') no-repeat 0 0}
.bnr_form .type_chk input:checked ~ .chk_label:after{background-position:0 -20px}
.bnr_form .check_p{margin-left: 7px;margin-right:12px;font-size:15px;line-height:49px;letter-spacing:-0.05em;color:#fff}
.bnr_form .check_p a{position:relative}
.bnr_form .check_p a:before{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:#fff}
.bnr_form .btn_send{margin-top:5px;width:140px;height:42px;font-weight:700;font-size:17px;letter-spacing:-0.01em;color:#000}

/* footer */
.footer2{background-color: #f5f5f5}
.footer2 .footer_wrap .policy li:first-child{border-right: 2px solid #7a7a7a}
.footer2 .footer_wrap .policy a{color: #7a7a7a}
.footer2 .footer_wrap address, .footer_wrap .copyright{color: #7a7a7a}
