@charset "utf-8";

#shSub{padding:50px 0 100px;border-bottom:1px solid #e1e1e1}
#shSub .sub_tit{text-align:center}
#shSub .sub_tit p{font-size:50px;font-weight:700;color:#000}
#shSub .sub_tit span{font-size:22px;font-weight:500;color:#777}
.location{display:flex;align-items:center;gap:10px;margin-bottom:30px}
.location .home{display:flex}
.location .home svg{width:18px}
.location>svg{width:15px;opacity:.3}
.depth01{font-weight:500}
.lnb{position:relative}
.lnb button{display:flex;align-items:center;gap:15px;font-weight:500;background:none;border:none;cursor:pointer}
.lnb button:hover svg{opacity:1}
.lnb button svg{width:18px;opacity:.3;transition:all .3s}
.lnb ul{position:absolute;top:calc(100% + 10px);left:0;min-width:180px;padding:10px 0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:100}
.lnb.on ul{opacity:1;visibility:visible;transform:translateY(0)}
.lnb ul li a{display:block;padding:10px 15px;font-size:16px;font-weight:500;opacity:.3;transition:all .3s}
.lnb ul li a:hover{opacity:1;background:#f5f5f5}