@charset "utf-8";
@charset "utf-8";

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,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td {font-size:100%; font-family:inherit; margin:0; padding:0; border:0; vertical-align:baseline; word-break:break-all;}
body {line-height:1; color:black; background:white;}
ol, ul {list-style:none;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:'' '';}
button,
input {overflow:visible;}
input, select, img {vertical-align:middle;}
textarea {overflow:auto; vertical-align:top;}
em {font-style:normal;}


figure,
section,
header,
footer,
article,
aside,
nav {display:block; margin:0 auto;}

html,
body {height:100%; font-family:'Malgun Gothic',sans-serif; letter-spacing:-1px;}
html {overflow-y:scroll;}

body,
input,
textarea,
button,
table {font-family:'Malgun Gothic',sans-serif; font-size:12px; line-height:16px; color:#3d424d;}
legend {font:0/0 a; position:absolute; right:-999em; top:-999em;}

table		{border-collapse:collapse; border-spacing:0;}
:root	table	{table-layout:fixed\9;}
@media \0screen {table	{table-layout:fixed;}}
caption,
th,
td			{text-align:left;font-weight:normal;float:none !important;}
table,
th,
td			{vertical-align:top;}

a img	{border:none;}
img		{border:none;line-height:0;font-size:0;}
em		{font-style:normal;}

a {color:inherit; text-decoration:none;vertical-align:middle}
*+ html a {color:#3d424d;}
a:focus,
a:hover {text-decoration:underline; color:#007cc3;}
a:active {background-color:transparent;}


textarea:focus,
select:focus,
button:focus,
[type='checkbox']:focus,
[type='radio']:focus,
[tabindex]:focus,
[href]:focus {outline:1px dotted;}

hr {display:none;}

table caption {font:0/0 a;}

input::-webkit-input-placeholder {color:#b5b5b5;}
input:focus::-webkit-input-placeholder {color:#dcdcdc;}
input::-moz-placeholder {color:#b5b5b5; opacity:1;}
input:focus::-moz-placeholder {color:#dcdcdc;}

summary::-webkit-details-marker {display:none;}

input,
button,
select,
select option,
textarea	{margin:0; box-sizing:border-box; -moz-box-sizing:border-box; vertical-align:middle;}

legend	{font:0px/0 a;position:absolute;right:-999em;top:-999em;}

button,
input[type='submit'],
input[type='button'] {cursor:pointer; margin:0; padding:0;}
input[type='rangelength'],
input[type='digits'],
input[type='url'],
input[type='date'],
input[type='email'],
input[type='number'],
input[type='tel'],
input[type='password'],
input[type='creditcard'],
input[type='search'],
input[type='text'] {display:inline-block; height:30px; line-height:100%; line-height:25px\9; padding:0 10px; border:1px solid #ddd;}

input[type='password'][readonly],
input[type='text'][readonly],
input[type='password'][disabled],
input[type='text'][disabled] {}
button::-moz-focus-inner {padding:0; border:0;}
button:active {margin:0; padding:0;}
textarea {resize:vertical;}
select {font-size:12px; font-family:Verdana; line-height:200%; line-height:25px\9; height:30px; padding:5px; border:1px solid #ddd;}
select option {font-size:12px; font-family:Verdana; line-height:100%; height:25px; padding:5px;}
textarea {border:1px solid #ddd; line-height:1.7; padding:10px;}

* {zoom:1;}

.fl_left	{float:left}
.fl_right	{float:right;}
.inline		{display:inline-block;*display:inline;}
.clear		{clear:both;}
.pos_rel	{position:relative;}
.pos_abs	{position:absolute;}

.clfix:after		{content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size:0; line-height:0;}
.clfix				{display: inline-block;}
.clfix				{display: block;}
* html .clfix		{height: 1%;} /* Hides from IE-mac */
.clfix				{zoom:1;} /*for IE 5.5-7*/

.hide	{position:absolute; top:-5000em; left:0; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}
.none	{display:none !important;}
.hidden	{visibility:hidden !important;}

.bg_none {background:none !important;}

.ellipsis	{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}





