header.header {position: absolute;left: 0;top: 0;width: 100%;z-index: 999; background-color: #000000;}
header.header .container {position: relative;display: flex;flex-direction: row;max-width: 1500px;margin: 0 auto;justify-content: space-between;align-content: center;height: 100px;}
header.header .logo {display: flex;align-items: center;width: 290px;height: 100px;}

header.header .navigator {flex: 1;display: flex;justify-items: flex-start;width: auto;}
header.header .navigator ul.nav {flex: 1;display: flex;flex-direction: row;align-items: center;justify-content: space-between;height: 100px;margin: 0;padding-left: 0;max-width: 860px;}
header.header .navigator ul.nav > li { position:relative; }

header.header .navigator ul.nav > li > a {font-size: 20px;color: #ffffff;font-weight: 500;}
header.header .navigator ul.nav > li .gnb_2dul { position:absolute;display:none; width:180px; margin-left: -90px; left:50%; top:20px; padding-top: 20px; box-sizing:border-box;}
header.header .navigator ul.nav > li .gnb_2dul_box { display:flex; flex-direction:column; align-items: baseline; justify-content:center; background:#fff; text-align: left; padding: 23px 20px; box-sizing:border-box; height:auto; border-radius:10px; box-shadow: 1px 1px 10px gray; }
header.header .navigator ul.nav > li .gnb_2dul_box li { padding: 7px 0; box-sizing:border-box; }
header.header .navigator ul.nav > li .gnb_2dul_box li a { font-size:18px; color:#3a3a3a; font-weight: 300; padding: 0 10px; box-sizing:border-box; display:block; }
header.header .navigator ul.nav > li:hover > a { color:#6eba36; }
header.header .navigator ul.nav > li:hover .gnb_2dul { display:block; }

header.header .navigator ul.nav > div:hover > a { color:#6eba36; }
header.header .navigator ul.nav > div:hover .gnb_2dul { display:block; }


/* Product Menu */
header.header .navigator ul.nav > li:nth-child(3) {position: static;}
header.header .navigator ul.nav > li:nth-child(3) .gnb_2dul {width: 100%;left: 0;top: 58px;margin-left: auto;}
header.header .navigator ul.nav > li:nth-child(3) .gnb_2dul a {display:block;font-size:18px;color:#3a3a3a;font-weight: 300;padding: 0 10px; box-sizing:border-box;}
header.header .navigator ul.nav > li:nth-child(3) .gnb_2dul .gnb_2da {margin-bottom: 15px;font-weight: 600;}
header.header .navigator ul.nav > li:nth-child(3) .gnb_2dul_box {display: flex;flex-direction: row;justify-content: space-between; width: 100%;max-width: inherit;}
header.header .navigator ul.nav > li:nth-child(3) .middle-column > .gnb_2dli:nth-child(n+2) {
	margin-top: 30px;
}
header.header .navigator ul.nav > li:nth-child(3) .gnb_3dul_box {display: flex;flex-direction: column;}
header.header .navigator ul.nav > li:nth-child(3) .gnb_2dul .gnb_3dli {padding: 5px 0;}