@charset "utf-8";

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,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0; outline:0 none; padding:0; vertical-align:top}
html {height:100%}
body {height:100%; font-size:12px;line-height:1.2;color:#666; word-break:break-all}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
h1, h2, h3, h4 {font-size:100%;}
nav ul, ul, ol, li {list-style:outside none none}
img {border:0 none; vertical-align:top}
fieldset {border:0 none}
a:link {text-decoration:none; color:#666}
a:visited {text-decoration:none; color:#666}
a:hover {text-decoration:none; color:#666}
a:active {text-decoration:none; color:#666}
hr {display:none}
input, select {vertical-align:middle}
textarea{padding:5px;width:100%; border:1px solid #e0e0e0; box-sizing:border-box;}
em, address {font-style:normal}
button {border:0 none; cursor:pointer; padding:0; font-family:"Apple Gothic", sans-serif}
table {width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed}
table caption, legend {font-size:medium; height:0; line-height:normal; opacity:0; overflow:hidden; width:100%; word-break:break-all; display:none;}

/* Common */
html {
  scrollbar-face-color:#fff;
  scrollbar-highlight-color:#fff;
  scrollbar-3dlight-color:#b0b0b0;
  scrollbar-shadow-color: #7f7f7f;
  scrollbar-darkshadow-color:#f2f2f2;
  scrollbar-track-color:#fff;
  scrollbar-arrow-color:#7f7f7f}

input.disabled{background:#ebebe4;}
select.disabled{background:#ebebe4;}
select:disabled{background:#ebebe4;}
.blind {display:inline-block; font-size:medium; height:1px; line-height:normal; opacity:0 !important; overflow:hidden !important; position:absolute; word-break:break-all; z-index:-10 !important}
.clear {*zoom:1;} /* IE5.5~7 브라우저 대응 Hack */
.clear:after {content:" "; display:block; clear:both;}