@charset "utf-8";
/* Google Web Font */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);


/* À¥ÆùÆ® : ³ª´®°íµñ
@font-face 
{
	font-family:"NanumGothic";
	src:url('../fonts/nanum-regular.eot');
	src:url("../fonts/nanum-regular.eot?#iefix") format("embedded-opentype"), 
        url('../fonts/nanum-regular.woff2') format('woff2'),
        url('../fonts/nanum-regular.woff') format('woff'), 
		url("../fonts/nanum-regular.ttf") format("truetype");
}
 */

html, body {height:100%;}
body{font-family:"NanumGothic", /*'¸¼Àº °íµñ', 'Malgun Gothic',*/ "dotum", "gulim", Arial,sans-serif; font-weight:normal;color:#666;font-size:17px; letter-spacing:-0.01em; }
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,select,blockquote,button,address{ margin:0; padding:0; line-height:27px; }


table {border-collapse:collapse; border-spacing:0;}
img,fieldset, img a {border:0;margin:0;}
img {max-width:100%; border:0;margin:0;}
img,input,select,textarea{vertical-align:middle;}
address,caption,cite,code,dfn,em,strong,th,var,i {font-style:normal; font-weight:normal;}
strong {font-weight:bold;}
ol, ul, dl {list-style:none;}
caption,th {text-align:left;}
abbr,acronym {border:0;}

a{text-decoration:none; color:#666; }
a:hover,a:active,a:focus {text-decoration:none; color:inherit}

caption,legend, caption, .blind, .accessibility {position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden; z-index:-1;}
caption {position:static;}


header, footer, section, article, aside, nav { display: block; margin:0; } /* ie8 */


/* ¹Ù·Î°¡±â ¸Þ´º */
dl#accessibility {margin:0; padding:0; height:0;}
dl#accessibility dd {margin:0; padding:0;}
dl#accessibility a {position:absolute; z-index:999; display:block; width:100%; height:0; top:-10000px; left:0; font-size:1.3em; text-align:center;}
dl#accessibility a:hover, 
dl#accessibility a:focus, 
dl#accessibility a:active {visibility:visible; top:0; padding:10px 0 25px; background-color:#666; font-weight:bold; color:#fff; text-decoration:none;}

/* °íÁ¤ */
.hidden {position:absolute; width:0; height:0; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999px;}
.display-none {display:none;}

/* input */
input.checkbox {width:13px;height:13px;vertical-align:top;}
* html input {margin:-1px 0;}
*:first-child+html input {margin:-1px 0}

/* Skip */
.skip {font-size:0; display:none; visibility:hidden; }

/* float */
.clear_both {clear:both; }
.float_left { float:left; }
.float_right { float:right; }

.clearb:after{content:"";clear:both;display:block}

/* Accessibility */
*[data-hide="true"] { position:absolute; top:-999999px; left:0; width:1px; height:1px; }

div, span, li, p, a, form, button{-webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}

