.inner{width:1298px;}
  #header{position:relative;background:#fff;}
 #header .logo{position:relative;top:50%;left:initial;transform:translateY(-50%);float:left;width:299px;height:43px;margin:0;}
 #header .logo a{display:block;width:100%;height:100%;background:url(/images/life/common/life_logo.png?build_20251114001) no-repeat center;text-indent:-9999em;}
 .header_top{height:88px;line-height:88px;border-bottom:1px solid #c9c9c9;box-sizing:border-box;}
 .header_top_inner{width:1298px;}
 .header_top .right_link{height:100%;margin:0;}
 .header_top .right_link li{height:100%;margin:0;}
 .header_top .right_link li::before{content:'';display:inline-block;width:4px;height:4px;vertical-align:middle;border-radius:100%;background:#333;margin:0 15px 5px 15px;}
 .header_top .right_link li:first-child:before, .header_top .right_link li:last-child:before{display:none;}
 .header_top .right_link li a{font-size:17px;color:#2f2f2f;}
 .header_top .right_link li.search a{position:relative;top:50%;transform:translateY(-50%);width:23px;height:22px;background:url(/images/life/common/life_sp.png?build_20251114001) no-repeat -262px -460px;margin-left:25px;}
 .header_bottom{height:72px;line-height:72px;border-bottom:1px solid #c9c9c9;box-sizing:border-box;}
 .header_bottom #top_menu{height:100%;}
 .header_bottom #top_menu .gnb{display:flex;height:100%;padding:0 150px;box-sizing:border-box;}
 .header_bottom #top_menu .gnb > li{flex:1;width:auto;height:100%;border:0;}
 .header_bottom #top_menu .gnb > li > a{position:relative;height:100%;font-size:20px;font-weight: 400;line-height:71px;color:#323232;background:none !important;padding:0;}
 .header_bottom #top_menu .gnb > li:hover > a{color:#2c67b2;}
 .header_bottom #top_menu .gnb > li:hover > a::after, .header_bottom #top_menu .gnb > li.on > a::after{position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);content:'';display:block;width:60px;height:3px;background:#2c67b2;}
 .header_bottom #top_menu .gnb > li > div{padding:0;z-index:10;}
  #top_menu{width:1298px;}
 #top_menu ul.gnb ul{width:1298px;max-width:initial;height:100%;box-sizing:border-box;}
 #top_menu ul.gnb ul.gnbB1{padding-left:219px;}
 #top_menu ul.gnb ul.gnbB2{padding-left:464px;}
 #top_menu ul.gnb ul.gnbB3{padding-left:726px;}
 #top_menu ul.gnb ul.gnbB4{float:none;padding-left:985px;padding-right:0;}
 #top_menu ul.gnb > li > div > ul > li > a:hover{color:#65a2f0;}
 