.header{position:fixed;top:0;left:0;width:100%;color:#222;-webkit-transition:all .4s;transition:all .4s;z-index:9999;-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;display:block;}
.header.home-header .menu-btn{background-color:transparent;background-image:url(/KO/img/common/menu_bars.svg);}
.header.home-header .menu-btn2{opacity:0.8; background-color:#000000;border-radius:50px;background-image:url(/KO/img/common/menu_bars_white.svg);background-size:22px 22px;}

.header.fixed .fixed-wrap{background-color:transparent;}
.header .fixed-wrap{position:fixed;top:0;left:0;width:100%;height:60px;transition:opacity 1s cubic-bezier(0.01, 0.47, 0.36, 1),transform 0.3s cubic-bezier(0.01, 0.47, 0.36, 1);z-index:701;}

.header .header-inner{position:relative;display:flex;justify-content:center;margin:0 auto;width:100%;max-width:1740px;height:100%;transition:.4s;}
.header .language-wrap{border:0px solid red;display:flex;align-items:center;margin-top:auto;padding:15vw 28px 50px;padding-right:2.083vw;font-size:17px;font-weight:500;line-height:13px;margin:0 -10px;color:#909090;}
.header .language-wrap>*{position:relative;display:inline-block;padding:10px;font-family:"Montserrat", "Noto Sans CJKKR", sans-serif;letter-spacing:0.02em;}
.header .language-wrap>*:not(:last-child):after{content:'';position:absolute;top:50%;right:0;width:1px;height:11px;background-color:#909090;transform:translateY(-50%);}
.header .language-wrap>*.active{color:#222;}

.menu-btn-wrap{position:relative;display:flex;align-items:center;justify-content:center;height:100%;cursor:pointer;z-index:701;}
.menu-btn-wrap .menu-btn{background-color:#000;position:fixed;top:27px;right:20px;width:40px;height:40px;background-image:url/KO/img/common/nav_menu_btn_icon_wihte_except.svg);background-repeat:no-repeat;background-position:center;transition:background-image .4s;cursor:pointer;}
.menu-btn-wrap .menu-btn2{position:fixed;top:27px;right:20px;width:40px;height:40px;background-color:transparent;background-image:url/KO/img/common/nav_menu_btn_icon_wihte_except.svg);background-repeat:no-repeat;background-position:center;transition:background-image .4s;cursor:pointer;}
.header.home-header .menu-btn2.scroll_motion {opacity:0; background-color:transparent; transition:all 0.5s; }
.header.home-header .menu-btn2.scroll_motion.on {opacity:1; background-color:#000000;}

.menu-btn-wrap .menu-btn.color-black{background-image:url(/KO/img/common/nav_menu_btn_icon_except.svg);}
.menu-btn-wrap .menu-btn2.color-black{background-image:url(/KO/img/common/nav_menu_btn_icon_except.svg);}
.pc-nav-open .menu-btn-wrap .menu-btn{background-color:transparent;background-image:url(/KO/img/common/nav_menu_btn_icon_open_except.svg);}
.pc-nav-open .menu-btn-wrap .menu-btn2{background-color:transparent;background-image:url(/KO/img/common/nav_menu_btn_icon_open_except.svg);}

.open-nav-wrap{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(255,255,255,0.96);opacity:0;color:#222;transform:translateY(-100%);transition:opacity .4s,transform 0s .4s;z-index:700;}
.open-nav-wrap .inner{width:100%;max-width:1500px;height:100%;margin:0 auto;}
.pc-nav-open .open-nav-wrap{opacity:1;transform:translateY(0);pointer-events:visible;transition:opacity .4s,transform 0s;}

.open-nav-wrap .icon-link{background-image:url(/KO/img/common/nav_menu_icon_link_black.svg);}
.open-nav-wrap .inner-wrap{position:relative;margin:0 auto;padding:110px 20px 60px;}

.open-nav-wrap .menu-list-wrap{display:flex;flex-wrap:wrap;width:100%}
.open-nav-wrap .menu-list-wrap>*{width:100%;}
.open-nav-wrap .menu-list{opacity:0;transition:opacity .4s 0.2s}

.pc-nav-open .open-nav-wrap .menu-list{opacity:1}
.open-nav-wrap .menu-list:nth-child(odd) .main-menu{max-width:232px}

[data-lang="en"] .open-nav-wrap .menu-list:nth-child(odd) .main-menu{max-width:250px}

.open-nav-wrap .menu-list .main-menu{flex:none;height:60px;padding:0 8px}

.open-nav-wrap .menu-list .main-menu a{display:inline-flex;align-items:center;height:100%;font-family:"Montserrat", "Noto Sans CJKKR", sans-serif;font-size:30px;font-weight:700}

.open-nav-wrap .menu-list .main-menu .icon-link{margin-top:-8px}
.open-nav-wrap .menu-list.on .main-menu a{position:relative;padding-right:15px}
.open-nav-wrap .menu-list.on .main-menu a:after{content:'';position:absolute;bottom:19px;right:0;border-radius:50%;width:8px;height:8px;background-color:#fbaa33}

.open-nav-wrap .sub-menu-list-wrap{display:none;flex-wrap:wrap;width:100%}

.open-nav-wrap .sub-menu-list{position:relative;display:flex;flex-wrap:wrap;align-items:center;width:100%;height:40px;font-size:17px;color:#222;padding:0 8px}

.open-nav-wrap .sub-menu-list.on{position:relative;color:#fbaa33;}
.open-nav-wrap .sub-menu-list.on .text:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#fbaa33;}
.open-nav-wrap .sub-menu-list a{display:flex;align-items:center;height:100%}
.open-nav-wrap .sub-menu-list .text{position:relative;padding:6px 0}
.open-nav-wrap .fixed-contact{display:none;position:absolute;bottom:13.87vh;left:0;font-size:18px;color:#777}

.open-nav-wrap .fixed-contact .contact{margin-bottom:17px;font-family:"Montserrat", "Noto Sans CJKKR", sans-serif;font-weight:700;text-transform:uppercase}

.open-nav-wrap .footer_wrap {float:left;width:100%;padding:0 25px;margin:0;display:block;}
.open-nav-wrap .footer_wrap .insta {margin:0 0 0 0;display:block;}
.open-nav-wrap .footer_wrap .insta img {width:25px;height:25px;}
.open-nav-wrap .footer_wrap .info {font-size:0.75rem;margin:10px 0 0 0;line-height:1.5em;display:block;}
.open-nav-wrap .footer_wrap .copy {font-size:0.65rem;margin:10px 0 0 0;line-height:1.5em;display:block;}