.sub_visual{width:100%;height:81.25vw;background-repeat:no-repeat;background-position:center;background-size:cover}
.sub_visual .sub_title{padding-top: 46.25vw;padding-bottom: 3.75vw;}
.sub_visual .sub_text{font-size:3.75vw;letter-spacing:-0.03em;line-height:1.5;color:#fff;font-weight: 350;overflow:hidden;}

.brand_lnb{position:absolute;left:0;top:25vw;width:100%;height:13vw;z-index:100;background-color: rgba(35,24,21,0.95)}
.lnb{padding-top: 4vw;}
.lnb li{width:auto;margin-right:4vw}
.lnb li:last-child{margin-right:0}
.lnb li a{display:block;line-height:5.5vw;font-family:'NotoSansKR-Medium';font-size:3.75vw;letter-spacing:-0.05em;color:#807773}
.lnb li.on a{color: #fff;border-bottom:2px solid #a18d6b}
.brand_lnb.fixed{position:fixed;left:0;top:0;}

/* tabmenu */
.tabmenu{padding:7.8125vw 0 4.6875vw;text-align:center}
.tabmenu li{width:31.25vw;height:9.375vw;margin-left:2.1875vw}
.tabmenu li:first-child{margin-left:0}
.tabmenu li a{position:relative;display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:0 0;background-size:31.25vw 18.75vw;font-size:0}
.tabmenu li a:before{display:none;content:'';position:absolute;left:-3.125vw;top:-3.125vw;width:37.5vw;height:15.625vw;background:url('../img/sub/tab_neon.png')no-repeat center;background-size:cover}
.tabmenu li.on a{background-position:0 -9.375vw}
.tabmenu li.on a:before{display:block}
