/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,
aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,
summary,time { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,em,strong,th,figcaption { font-size:1em; font-weight:normal; font-style:normal; }
fieldset,iframe { border:none; }
caption,th { text-align:left; }
table { border-collapse:collapse; border-spacing:0; }
article,aside,footer,header,hgroup,nav,section,figure,figcaption { display:block; }

/* LAYOUT */
html { background-color:#fff; }

.clear { clear:both; }

img { border:0; }

/* TYPE */
body { font:12px/18px "Malgun Gothic", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	   background-color:transparent; color:#333; -webkit-font-smoothing:antialiased; }

a:link, a:visited, a:active { text-decoration:none; }
a:hover { text-decoration:none; }
a.block { display:block; cursor:pointer; }
a.block span,
a.block em { color:#08c; cursor:pointer; }
a.block:hover { text-decoration:none; }
a.block:hover span,
a.block:hover em { color:#08c; text-decoration:underline; }

strong, b { font-weight:bold; }
em, cite { font-style:italic; }
i { font-style:normal; }
sup, sup a { color:#666; }
sup a:hover { color:#08c; text-decoration:none; }
abbr { border:0; }

h1,h2,h3,h4,h5,h6,strong { color:#000; }
h1,h2,h3,h4 { font-weight:bold; }
h2,h3,h4 { line-height:18px; }
h1,h2 { margin-bottom:18px; }
h1 { font-size:24px; line-height:36px; }
h2 { font-size:16px; }
h3 { font-size:1em; }
h4 { font-size:10px; }
p.intro { color:#888; font-size:16px; line-height:22px; font-weight:normal; }

ul { list-style:none outside; }
ol { margin-bottom:18px; }
ul.square,
ul.circle { margin-left:2em; margin-bottom:18px; }
ul.square { list-style:square outside; }
ul.circle { list-style:circle outside; }
ul ul.circle,
ul ul.square { margin-top:4px; margin-bottom:5px; }

textarea { resize:none; }
a, a:visited, a:hover, a:focus, a:active { color: initial;text-decoration: none; outline: none; box-shadow: none; -webkit-tap-highlight-color: transparent; }
button{ border: none; margin: 0;padding: 0; width: auto; overflow: visible; background: transparent; color: inherit; font: inherit; line-height: normal; -webkit-font-smoothing: inherit; -moz-osx-font-smoothing: inherit; -webkit-appearance: none; }