@charset "utf-8";

/* reset.css - 브라우저 기본 스타일 초기화 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

body {line-height:1}

ol, ul {list-style:none}

blockquote, q {quotes:none}

blockquote:before, blockquote:after, q:before, q:after {content:''; content:none}

table {border-collapse:collapse; border-spacing:0}

a {color:inherit; text-decoration:none}

img {max-width:100%; vertical-align:top; border:0}

button {background:none; border:0; cursor:pointer}

input, select, textarea, button {font-family:inherit}

b {font-weight: 700;}

* {box-sizing:border-box}

/* 시각적으로 숨기되 스크린리더에는 노출 (그누보드 접근성 요소용) */
.sound_only, #hd_h1, #container_title {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); white-space:nowrap; border:0}

#skip_to_container a {position:absolute; left:-9999px; top:0; z-index:100000}

#skip_to_container a:focus, #skip_to_container a:active {left:0; width:100%; height:75px; background:#21272e; color:#fff; font-size:2em; font-weight:bold; text-align:center; line-height:3.3em}
