/*header*/
header{width: 100%; height: 80px; margin:0 auto; background:rgba(51,51,51,0.8); position:fixed; top:0; z-index:9999; }
header *{letter-spacing:0;}
header #hd_box{width:inherit; max-width:1200px; height:inherit; margin:0 auto; display:flex; justify-content: space-between; align-items: center;}
header #hd_box .menu_box{width:90%; display:flex; justify-content: space-between;}
header #hd_box a{display:inline-block; color:#fff; line-height:1em; font-weight:normal; letter-spacing: -0.5px;}
header #hd_box a.ckd{text-decoration: underline; text-decoration-color: #fff; font-weight:bold;}


/*반응형*/
@media(max-width:1300px){
	header #hd_box{max-width:1000px;}
}

@media(max-width:1050px){
	header{height: 130px;}
	header #hd_box{flex-direction: column; justify-content: flex-end;}
	header #hd_box .menu_box{padding:10px 0 20px;}
}

@media(max-width:850px) and (orientation: landscape) {
    header{height:150px; position:relative;}
}

@media(max-width:480px){
    header{height:150px; position:relative;}
    header #hd_box{justify-content: space-between;}
    header #hd_box .logo{margin-top:10px;}
    header #hd_box .menu_box{flex-wrap: wrap; }
    header #hd_box .menu_box a{width:auto; flex:1 1 30%; text-align:center; padding:2.5px 0;}
    header #hd_box .menu_box a:nth-child(1),
    header #hd_box .menu_box a:nth-child(2),
    header #hd_box .menu_box a:nth-child(3){margin-bottom:10px;}
}

@media(max-width:250px){
	header #hd_box a{word-break:break-all; }
}