@charset "utf-8";

.header_wrap{display:flex; justify-content:space-between; align-items:center; padding-left: 20px;
    position:absolute; top:0; left:0; z-index: 100; height: 60px; background-color: #fff;}
.header_wrap .logo_con{}
.header_wrap .logo_con .logo{display: inline-block;}
.header_wrap .right_box{height: 100%; font-size:0; float:right;}
.header_wrap .right_box_inner{display: flex; align-items: center; height: 100%;}
.header_wrap .menu_wrap{display: none; position:absolute; top:0; left:50%; transform:translateX(-55%); align-items: center; height: 100%;}

.header_wrap .gnb_wrap{font-size: 0;}
.header_wrap .gnb_wrap > li{display: inline-block; vertical-align: middle; padding-right: 44px;}
.header_wrap .gnb_wrap > li:last-child{padding-right: 0;}

.theme011 .menu_icon_style_0_con{display: inline-block; vertical-align: middle; float:none; background-color: #000; width: 60px; height: 100%; text-align: center;}
.theme011 .menu_icon_style_0_inner{padding-top: 22px; padding-bottom: 22px;}
.theme011 .member_menu_wrap.type_2{display: inline-block; vertical-align: middle; float:none; margin-bottom: 1px;}

.header_wrap .member_menu_wrap{margin-right: 20px;}



@media all and (min-width:992px){
    .header_wrap .menu_icon_style_0_con{width:100px;}
    .header_wrap{height: 100px; padding-left: 30px;}
    .header_wrap .member_menu_wrap{margin-right: 39px;}

    .header_wrap .menu_icon_box{padding-left: 24px; padding-right: 24px; padding-top: 27px; padding-bottom: 25px;}
    .theme011 .menu_icon_style_0_con{width: 100px;}
    .theme011 .menu_icon_style_0_inner{padding-top: 41px; padding-bottom: 41px;}
    .theme011 .menu_icon_style_0_inner:hover .menu_icon_style_0.hover_type_1 span{}
    .theme011 .menu_icon_style_0_inner:hover .menu_icon_style_0.hover_type_1::before{width: 26px;}
    .theme011 .menu_icon_style_0_inner:hover .menu_icon_style_0.hover_type_1::after{width: 18px;}

}

@media all and (min-width:1200px){
    .header_wrap .menu_wrap{display: flex; margin-bottom: 3px;}
}

@media all and (min-width:1600px){
    .header_wrap{padding-left: 100px;}
}