﻿@charset "utf-8";

/* body */
body {margin:0; padding:0; line-height:1.2; color:#666; font-family:"돋움", Dotum, "굴림", Gulim, AppleGothic, Arial, Sans-serif; font-size:12px;}

/* heading */
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:inherit;}

/* image */
img {border:0; vertical-align:middle;}

/* list */
ol, ul {margin:0; padding:0; list-style:none;}

/* table */
table {width:100%; border-collapse:collapse; border-spacing:0;}
th, td {margin:0; padding:0; font-weight:normal;}

/* form */
input, textarea, select, button, label {margin:0; padding:0; font-size:100%; vertical-align:middle;}
fieldset {margin:0; padding:0; border:0;}

/* text */
a {text-decoration:none;color:#444}
em, strong, address {font-style:normal;}
em, strong {font-weight:bold;}

/* others */
caption, hr, legend {display:none;}
blockquote, dl, dd, p {margin:0; padding:0;}

/* skipnavigation for keyboard access */
.skipnavigation {position:relative; height:0; font-size:0; line-height:0;}
.skipnavigation a {display:block; overflow:hidden; clear:both; height:1px; width:1px; margin-bottom:-1px; color:#444 !important; text-align:center; white-space:nowrap;}
.skipnavigation a:focus,
.skipnavigation a:active {height:auto; width:100%; padding:5px; margin-bottom:0px; font-size:11px; color:#444;}

/* long description class for keyboard access */
.longdesc {position:relative;}
.longdesc a {display:block; overflow:hidden; clear:both; height:1px; width:1px; margin-bottom:-1px; color:#444 !important; text-align:center; white-space:nowrap;}
.longdesc a:focus,
.longdesc a:active {height:auto; width:100%; padding:5px; margin-bottom:10px;}

/* display none for screen reader sofrware */
hr, legend, caption, .hidden {overflow:hidden; left:0; top:0; width:0; height:1px; font-size:0; line-height:0; visibility:hidden; color:#fff;}