/*header*/
#header {
  padding-bottom: 19px;
  position: absolute;
  border-bottom: 1px solid #ccc;
  background: #ffffff;
  overflow: hidden;
}
html.header_sticky #header {
  top: 0;
  height: 100px;
}
.area_hd_main {
  padding: 22px 0 0;
}
#header .lnb {
  margin-top: 0;
  top: 21px;
  left: 300px;
  border-top: 0;
  width: auto; 
}
#header .lnb .lnb_wrap {
  border-bottom: 0;
}
#header .lnb .lnb_wrap .depth1_menu .depth1_list {
  margin-left: 17px;
} 
#header .lnb .lnb_wrap .wrap {
  width: auto;
  overflow: inherit;
}
#header.menu_active .lnb {
  border-bottom: 0;
}
#header .lnb .lnb_wrap .depth1_menu .depth1_list .depth1_anchor {
  height: 78px;
}
#header .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_title {
  top: 77px;
  left: -30%;
  width: 30%;
  height: auto;
}
#header .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu {
  top: 60px;
  left: 0%;
  width: 100%;
  padding-top: 65px;
  margin-top: 0;
  background: none;
  min-height: 100px;
}
#header .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list {
  width: 24%;
}
#header .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list:hover .depth2_anchor {
  color: #218be1;
}
#header .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list.rule5 {
  margin-top: 25px;
}
#header .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .cut {
  display:none;
}
#header.menu_active::after { 
  top: 149px;
}
#header.menu_active.fixed::after { 
  top: 100px;
}
#header.mayor {
  height: 149px;
}
.tongtong #header.mayor {
  height: 149px !important;
}
#header.mayor.fixed {
  height: 100px;
  top: 0;
}

/*ì»¨í…ì¸ ë“¤ ì œì–´*/
.area_main_content,
#container {
  padding-top: 149px;
}                
           
/*ë¯¸ë””ì–´ì¿¼ë¦¬*/               
@media screen and (max-width: 1250px) {
  #header .lnb {
    width: 800px;
     left: 250px;
  }
  #header .lnb .lnb_wrap .wrap {
    margin-left: 0;
    margin-right: 0;
  }
  #header .lnb .lnb_wrap .depth1_menu .depth1_list {
    margin-left: 1%;
    width: 12%;
  }
}               
@media screen and (max-width: 1080px) {
  #header .lnb {
    width: 760px;
    left: 235px;
  }
  #header .lnb .lnb_wrap .depth1_menu .depth1_list {
    margin-left: 0;
  }
}                                    
/*íƒœë¸”ë¦¿*/
@media screen and (max-width: 991px) {
  #header {
    height: auto !important;
    overflow: inherit;
  }             
  .area_hd_main {
    padding: 15px 0 9px;
  }     
  #header .lnb {
    left: auto;
    top: 0;
  }
  #header .lnb .lnb_wrap .depth1_menu .depth1_list {
    width: 100%;
  }
  #header .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu {
    background: #ffffff;
    left: auto;
    top: 0;
    width: 57%;
    padding-top: 102px;
    min-height: auto;
  }
  #header .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list {
    width: 100%;
  }
  #header .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list:hover .depth2_anchor {
    color: #ffffff;
  }
  #header .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu .depth2_list.rule5 {
    margin-top: 0;
  }
  #header .lnb .lnb_wrap .depth1_menu .depth1_list .depth1_anchor {
    height: 50px ;
  }
  .area_main_content,
  #container {
    padding-top: 116px;
  }                                               
}    
@media screen and (max-width: 770px) {
  #container {
    margin: 0;
  }
}          
@media screen and (max-width: 640px) {
  #header .lnb {
    width: 90%;
  }
  .btn_mo_menu.active {
    margin: -43px 16px 0px 0;
  }
  #header .lnb .lnb_wrap .depth1_menu .depth1_list .depth2_menu {
    padding-top: 71px;
  }
}         
@media screen and (max-width: 500px) {
  .area_main_content, 
  #container {
    padding-top: 102px;
  }
  #container {
    margin: 0;
  }
}                   
@media screen and (max-width: 400px) {
  #header .lnb {
    width: 100%;
  }
}    