@charset "utf-8";

/* reset */
body,  h1, h2, h3, h4, h5, p, ul, address, th, td, button {margin: 0; padding: 0}
body {font-size: 16px; font-family: 'Noto Sans KR', 'NanumGothic', '나눔고딕', sans-serif; font-weight: 200; color: #fff; line-height: 1;}
h1, h2, h3, h4, h5 {font-weight: inherit; font-size: inherit}
ul {list-style: none}
em{font-style: normal}
a:hover, a:link, a:visited, a:active {text-decoration: none; color: inherit}
input[type="text"] {border: 1px solid #aaa}
input, button{font-family: inherit;font-size: inherit;color: inherit}
button {cursor: pointer; background: none; border: none}
table {border-collapse: collapse; border-spacing: 0; font-weight: inherit}
address {font-style: normal}
img {vertical-align: top; border: none; max-width: 100%; height: auto}
header, nav, section, article, footer {display: block}

/* 공통클래스 */
.blind {font-size: 0; line-height: 0; width: 1px; height: 1px; line-height: 1px; text-align: -9999px; overflow: hidden; position: absolute; top: 0; left: -9999px}
.clear:after {content: ""; display: block; clear: both}
.rel {position: relative}
.mb1{margin-bottom: 15px;}
.mb2{margin-bottom: 30px;}
.mb3{margin-bottom: 45px;}
.container{width: 100%; max-width: 1400px; padding: 0 30px; margin: 0 auto; position: relative; box-sizing: border-box; min-width:1200px;}
.bg_k{background: rgba(33,33,33,.5);}


/* skip */
#skip a {position: absolute; top: 0; left: -9999px; z-index: 100}
#skip a:focus {display: block; top: 0; left: 0;  width: 100%; padding: 10px 0; background: #fff; color: #000; font-weight: 300; text-align: center}

.l1 {font-size: 72px; font-weight: 300; line-height: 100px}
.l2 {font-size: 24px; font-weight: 200; line-height: 36px; padding: 55px 0 34px;}
.l3 {font-size: 1.125em; line-height: 1.5;}
.tc{text-align:center;}

.h1{font:500 3em/1.3 'RIDIBatang',sans-serif;}
.h2{font:400 3em/1.3 'RIDIBatang',sans-serif;}
.h3{font:400 2.25em/1.3 'RIDIBatang',sans-serif;}
.h4{font:400 1.8em/1.3 'RIDIBatang',sans-serif;}
.h5{font:400 1.250em/1.3 'RIDIBatang',sans-serif;}
.h6{font:400 1em/1.3 'RIDIBatang',sans-serif;}

.c1{color: #fabe00;}
.c_bk{color: #121212;}
.fx{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}

.udl{position: relative; display: inline-block;font-style: normal;}
.udl:after{content:''; position: absolute; width: 100%; background: #fff; height: 1px; left:0; bottom:0px;}