@charset "utf-8";

/* default Setting */
body { margin:0px; padding:0px; font-family:"Malgun Gothic","MalgunGothic","¸¼Àº °íµñ","¸¼Àº°íµñ","Nanum Gothic","NanumGothic"; font-size:13px; }
a:link, a:visited, a:active { color:#7a7a7a; text-decoration:none; }
a:hover { color:#333; text-decoration:none; }
button:link, button:visited, button:active { color:#7a7a7a; text-decoration:none; }
button:hover { color:#333; text-decoration:none; }
div, p, span { margin:0px; padding:0px; word-break:keep-all; word-wrap:break-word; }
dl, dt, dd { margin:0px; padding:0px; font-family:"Malgun Gothic","MalgunGothic","¸¼Àº °íµñ","¸¼Àº°íµñ","Nanum Gothic","NanumGothic"; }
ul, ol, li { margin:0px; padding:0px; list-style:none; font-family:"Malgun Gothic","MalgunGothic","¸¼Àº °íµñ","¸¼Àº°íµñ","Nanum Gothic","NanumGothic"; word-break:keep-all; word-wrap:break-word; }
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; font-size:0; line-height:0; }
table, th, td { margin:0px; border:0px; padding:0px; border-collapse:collapse; font-family:"Malgun Gothic","MalgunGothic","¸¼Àº °íµñ","¸¼Àº°íµñ","Nanum Gothic","NanumGothic"; -webkit-text-size-adjust:100%; }
input { border:1px solid #ddd; height:12px; padding:2px 5px; vertical-align:middle; font-size:12px; }
textarea { padding:2px 5px; border:1px solid #ddd; }
select { border:1px solid #ddd; height:20px; vertical-align:middle; font-size:12px; padding-left:5px; behavior:url("###"); }
fieldset, form, label { margin:0px; padding:0px; border:none; }
em { font-style:normal; }
img { border:0;selector-dummy:expression( this.hideFocus=true); vertical-align:middle; }
a { border:0;selector-dummy:expression( this.hideFocus=true); vertical-align:top; }
button { border:0;selector-dummy:expression( this.hideFocus=true); vertical-align:top; }
hr, caption, legend { display:none; }
label { cursor:pointer; }
/* default Setting END */

.hidden { position:absolute; width:0; height:0; font-size:0; line-height:0; text-indent:-10000px; overflow:hidden; }
.vam { vertical-align:middle; }
.ofh { overflow:hidden; }
.clear { clear:both; }
.bold { font-weight:bold; }
.fwn { font-weight:normal; }
.floatleft { float:left; }
.floatright { float:right; }
.noneborder { border:none !important; }
.nonebg { background-image:none !important; }
.b1 { border:1px solid red; }
.img { font-size:0; line-height:0; }
.mgtop0 { margin-top:0px !important; }
.mgtop10 { margin-top:10px !important; }
.mgtop20 { margin-top:20px !important; }