.elementor-9 .elementor-element.elementor-element-4824251 > .elementor-container{min-height:100px;}.elementor-9 .elementor-element.elementor-element-4824251:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-4824251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-4824251{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-4824251 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-a65178a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-a65178a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-b2157a9 > .elementor-container{min-height:100px;}.elementor-9 .elementor-element.elementor-element-b2157a9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b2157a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b2157a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-b2157a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-b9a79d3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-b9a79d3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-2734b2a .elementor-menu-toggle{margin-left:auto;}.elementor-9:not(.elementor-motion-effects-element-type-background), .elementor-9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-a65178a{width:50%;}.elementor-9 .elementor-element.elementor-element-b2157a9 > .elementor-container{min-height:55px;}.elementor-9 .elementor-element.elementor-element-b2157a9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-b9a79d3{width:50%;}.elementor-9 .elementor-element.elementor-element-b9a79d3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 10px;}.elementor-9 .elementor-element.elementor-element-9b13df9{width:var( --container-widget-width, 245px );max-width:245px;--container-widget-width:245px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-ca37dc0{width:50%;}.elementor-9 .elementor-element.elementor-element-ca37dc0.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-2734b2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 0px;}.elementor-9 .elementor-element.elementor-element-2734b2a{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-a388a7e *//* reset css */
ul li,
ol li {list-style: none;}
a {text-decoration: none; color: inherit;}
h1.logo { 
    width: 300px;
    margin: 0;
}
#header { 
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100px;
    position: relative;
    max-width: 1440px;
    margin: 0 auto;}
    
/*#header #gnb {display: flex;z-index: 99; margin: 0 auto;}*/
#header #gnb {
    display: flex;
    z-index: 99;
    height: 100%;
    justify-content: center;
    width: 100%;
}

/*#header #gnb > .dept1 {*/
/*    position: relative;*/
/*    padding: 0rem 2rem;*/
/*    text-align: center;*/
/*    margin: auto;*/
/*}*/
#header #gnb > .dept1 {
    position: relative;
    text-align: center;
    width: 183px;
    height: 100px;
    padding-top: 37px;
    font-size: 16px;
}

#header #gnb > .dept1 > a.active{color: #fff; font-weight: bold;}

#header #gnb .inner_menu {
    position: absolute; 
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    padding-top: 1rem;
    display: none;}
#header #gnb .dept2 li,  #header #gnb .dept1 li{padding: 0px 0px 30px 0px; color: #555; line-height:23px; font-size:16px; text-align:center;}
#header #gnb  .dept2 > a:hover,
#header #gnb  .dept2 > a:active,
#header #gnb  .dept2 > a:focus {font-weight: bold; color:#0099FF;}

#header .menu_bar {margin-left: auto; z-index: 9999; position: relative;}
#header .menu_bar.active span:nth-child(1){display: none;}
#header .menu_bar.active span:nth-child(2){transform:rotate(130deg);}
#header .menu_bar.active span:nth-child(3){transform:rotate(45deg); top: 0px; position: absolute;}
#header .menu_bar span {width: 22px; height: 2px; background: #555; display: block; margin: 6px;}
.menu_open {position: fixed; width: 100%; height: 100vh; background: #fff; top: 0; left: 0; z-index: 999; padding: 3rem; display: none;}
.menu_open > ul {display: flex;}
.menu_open > ul li {width: 20%;}


.hd_bg {background: #fff; width: 100%; height: 0; left: 0; z-index: 2; position: absolute;border-top: 1px solid #E0E0E0;}
.dept1:nth-child(1):hover {
    background-color: #00529C;
}
.dept1:nth-child(2):hover {
    background-color: #00529C;
}
.dept1:nth-child(3):hover {
    background-color: #00529C;
}
.dept1:nth-child(4):hover {
    background-color: #00529C;
}
.dept1:nth-child(5):hover {
    background-color: #00529C;
}
.dept1:nth-child(6):hover {
    background-color: #00529C;
}

#header ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}/* End custom CSS */