.sec { width: 100%; float: left; }
.sec > div { width: 1200px; margin: 0 auto; }
.sec > div > div { width: 100%; float: left; }

body, html { font-family: 'Noto Sans KR', sans-serif; }
button, input, textarea { font-family: 'Noto Sans KR', sans-serif; }

#header { font-size: 12px; margin-bottom: 40px; width: 100%; float: left; }
#header a { text-decoration: none; color: inherit; }
#header .left { float: left; }
#header .right { float: right; }

#header > .top { background-color: #D90000; }
#header > .top > div > div { height: 45px; line-height: 45px; color: #FFF; }
#header > .top .links { display: inline-block; }
#header > .top .links > a { margin-right: 15px; }
#header > .top .links > a > i { margin-right: 5px; }
#header > .top form { display: inline-block; margin-left: 10px; position: relative; }
#header > .top form > button { position: absolute; background: none; border: none; outline: none; height: 25px; width: 25px; color: #FFF; top: 12px; right: 0; z-index: 2; }
#header > .top form > button > i { font-size: 14px; }
#header > .top form > input { width: 160px; height: 25px; border: none !important; outline: none !important; padding: 0 10px; background-color: rgba(255, 255, 255, 0.6); color: #FFF; font-weight: bold; box-shadow: none !important; padding-right: 30px; }
#header > .top form > input::placeholder { color: rgba(255, 255, 255, 0.5); }

#header > .nav { border-bottom: 1px solid #EEE; }
#header > .nav > div > div { height: 90px; line-height: 90px; }
#header > .nav .left > a img { height: 70px; }
#header > .nav .right > a { font-size: 15px; font-weight: 700; margin-left: 25px; color: #424242; }
#header > .nav .right > a:hover { color: #D90000; }