@charset "utf-8";

.g_syhead {position:fixed; top:.89rem; width:100%; z-index:20;}
.g_navxl{display:none; top: 0; background:url(../images/pro_bg.jpg) no-repeat right bottom #fff; background-size:cover; z-index:19; border-top:solid 0px #e8e8e8;box-shadow: 0 1px 20px rgb(0 0 0 / 4%);}
.g_navxl a{ padding-left: 52px;padding-right: 25px; display: flex;min-height: 48px;align-items: center;position: relative;}
.g_navxl a::before{ content: '';width: 4px;height: 100%;position: absolute;left: 0px;top: 0;background: var(--main_color);transition: all 0.36s;opacity: 0;}
.g_navxl a:hover::before{opacity: 1;}
.g_navxl a:hover{background: #F8F8F8;}
.g_navxl.he_navxl1 {}
.g_navxl.he_navxl1 .mCSB_container{display: flex;}

.t_onenav a:hover .tit p,
.t_naverli a:hover .tit p,
.t_navsanli a:hover .tit p{color: var(--main_color);}

.t_naverul .t_naverli a:hover {background: #FFF;}

.g_navxl .tit p {font-size: 16px;line-height: 1.5;color: #333333;transition: all 0.36s;}
.t_navsi,.t_navsan,.t_naver{display: none;}

.he_navxlble, .he_navxlbx::before {width: 377px;padding-left: 0;padding-right: 0;}
.he_navxlble{padding-top: 25px;padding-bottom:200px;background: #ECECEC;}

.t_naverul{width: 447px;background: #F8F8F8;margin-top: 25px;margin-bottom: 42px;}
.t_navsan {padding-top: 25px;padding-bottom: 0;}
.he_navxlbri .t_naver{height: 100%;}
.t_navsanbox {width: calc(100% - 447px);height: 100%;background: #fff;}

.g_navxl .t_navsanli a:hover {background: transparent;}
.g_navxl .t_navsanli a::before{display: none;}
.he_navxlbri .t_naver{background: #f8f8f8;}

.g_navxl .he_navxlli.on1 a {background: #F8F8F8;}
.g_navxl .he_navxlli.on1 a::before {opacity: 1;}
.he_navxlli.on1 .tit p {color: var(--main_color);}
.t_naverul .t_naverli.on2 a {background: #FFF;}
.t_naverli.on2 a .tit p{color: var(--main_color);}
.g_navxl .t_naverli.on2 a::before {opacity: 1;}

.list_end .tit p{ font-size:15px;}
.list_end a{min-height:auto; height:38px; position:relative;}
.list_end a:after{ content:''; display:block; width:7px; height:7px; border:solid 1px #999; position:absolute; left:30px; top:50%; transform:translateY(-50%); border-radius:100%;}
