﻿@charset "utf-8";
/* base */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, button, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0;padding:0}
img {vertical-align:top; border:0}
a {text-decoration:none}
dl, ul, ol, li {list-style:none}
hr, caption {display:none}
fieldset {border:0}
table {border-collapse:collapse; border-spacing:0; border:0}
th,td {vertical-align:middle}
em, cite, address, dfn, var {font-style:normal}
body {font-size:75%; font-family:"돋움", dotum, sans-serif; color:#555; line-height:1}
button {border:0 none;background-color:transparent;cursor:pointer}

/* global */
.clearfix:after {content:""; display:block; clear:both; visibility:hidden; height:0; line-height:0; font-size:0}
.clearfix {*zoom:1;}
.show {display:block}
.hide {display:none}
.ir-wa {display:block; overflow:hidden; position:relative; z-index:-1; width:100%; height:100%}
.blind {display:block; overflow:hidden; position:absolute; left:-9999px; width:1px; height:1px; font-size:0; line-height:0; text-indent:-9999px}
.txt-blind {overflow:hidden; font-size:0; line-height:100px}

/* accessibility */
#accessibility {position:absolute; top:0; left:0; z-index:9999;  width:100%; text-align:left}
#accessibility a {display:block; position:absolute; top:-1000px; left:0; z-index:500; width:100%; text-align:center}
#accessibility a:focus, #accessibility a:active {position:absolute; top:0; z-index:1000; height:40px; background:#efefef; font:bold 12px dotum; color:#000; line-height:40px}