html,body{-ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none;}

header, header.move{background:#0e61af;}

header h1{left:20px;}
.gnb{margin-left:-525px;}
.gnb > li{width:140px;}
.gnb li h2 a{color:#fff;}
.gnb li:hover h2 a, .gnb li h2.current a{color:#fff;}
.gnb li ul{background:#f0f0f0;}
.gnb li ul li a{color:#444;}
.gnb li ul li:hover{background:#3787d2;}
.gnb li ul li:hover a{color:#fff;}
.h_top_right{position: absolute; top:50%; transform:translateY(-50%); right:20px;}
.h_top_right a{display:inline-block; background:#2b7fce; border-radius:999px; height:40px; line-height:40px; padding:0 25px; font-size:1.5rem; color:#fff;}
.h_top_right a i{display:inline-block; margin-right:10px; font-size:1.6rem;}

@media (max-width:1600px){
.gnb{margin-left:-440px;}
.gnb > li{width:140px;}

.h_top_right a{font-size:0; padding:0; width:45px; height:45px; line-height:45px; text-align:center;}
.h_top_right a i{line-height:45px; vertical-align:middle; margin-right:0; font-size:2rem;}
}

@media (max-width:1400px){
.gnb{margin-left:-340px;}
.gnb > li{width:115px;}

}

@media (max-width:1200px){
.gnb{margin-left:-290px;}
.gnb > li{width:105px; margin:0 10px;}
.gnb li h2 a{font-size:1.8rem;}
}


@media (max-width:1024px){
.m-menu-btn.m-menu-btn-close{position:absolute;}
.m-menu-btn.m-menu-btn-open button{background:#237bce; color:#fff;}
.m-menu-btn.m-menu-btn-close button{background:#0e61af;}
header .m-menu-list{padding-top:50px;}
header .m-menu-list .gnb li h2 a{border-bottom-color:#0e61af; color:#0e61af;}
.h_top_right.pc{display:none;}
.h_top_right{top:30px; right:15px;}
.h_top_right a{font-size:1.5rem; width:auto; padding: 0 25px; height:40px; line-height:40px;}
.h_top_right a i{margin-right:10px; font-size:1.6rem; vertical-align:inherit; line-height:40px;}

}

@media (max-width:768px){
header h1{padding:12px 0 10px;}
}










