/* common */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

html, body { height:100%; margin:0; padding:0; }
body { margin:0; padding:0; color:#555; font-style:normal; font-size:14px; font-family:'Nanum Gothic', dotum, verdana, sans-serif; line-height:16px; }

div, ul, ol, li, dl, dt, dd, form, fieldset, input, button, p, h1, h2, h3, h4, h5, h6, blockquote, iframe, th, td { margin:0; padding:0; }
img { border:0; vertical-align:middle; }
li { list-style:none; }
button { background:transparent; cursor:pointer; vertical-align:middle; margin:0; }

/* font */
i, em, u, cite { font-style:normal; }
 
/* link */
a {color:#555; font-family:'Nanum Gothic', dotum, verdana, arial, applegothic, sans-serif; font-size:14px; text-decoration:none; cursor:pointer;}
a:hover { text-decoration:none; }

/* table */
table { table-layout:fixed; border-collapse:collapse; border-spacing:0; width:100%; }
th, td { border-collapse:collapse; }
legend, caption, hr { display:none; }

/* form */
form { display:inline; }
select, input, textarea {color:#555; font-family:'Nanum Gothic', dotum, verdana, arial, applegothic, sans-serif; font-size:inherit; vertical-align:middle; }
fieldset, blockquote, iframe, button { border:none; }
fieldset { display:inline; }
.input_txt { height:28px; padding:0 0 0 8px; font:14px/18px 'Nanum Gothic', dotum; background:#fff; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
.input_select { height:30px; padding:0 0 0 8px; font:14px/18px 'Nanum Gothic', dotum; background:#fff; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
.input_file { height:28px; font:14px/18px 'Nanum Gothic', dotum; color:#666; background:#fff; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
.input_textarea { padding:3px; font:14px/18px 'Nanum Gothic', dotum; color:#666; background:#fff; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; overflow:auto; overflow-x:hidden; }

/**  Skip  **/
 .skip { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; text-indent:-1000em; }

/**  font face  **/
@font-face {
 font-family: 'Nanum Gothic';
 font-style: normal;
 src: url('../fonts/NanumGothic.eot');
 src: url(..'/fonts/NanumGothic.eot') format('embedded-opentype'),
 url('../fonts/NanumGothic.woff') format('woff'),
 url('../fonts/NanumGothic.ttf') format('truetype');
}

@font-face {
 font-family: 'Nanum Myeongjo';
 font-style: normal;
 src: url('../fonts/NanumMyeongjo-Regular.eot');
 src: url('../fonts/NanumMyeongjo-Regular.eot') format('embedded-opentype'),
 url('../fonts/NanumMyeongjo-Regular.woff') format('woff'),
 url('../fonts/NanumMyeongjo-Regular.ttf') format('truetype');
}

@font-face {
 font-family: 'Nanum Pen Script';
 font-style: normal;
 src: url('../fonts/NanumPenScript-Regular.eot');
 src: url('../fonts/NanumPenScript-Regular.eot') format('embedded-opentype'),
 url('../fonts/NanumPenScript-Regular.woff2') format('woff2'),
 url('../fonts/NanumPenScript-Regular.woff') format('woff'),
 url('../fonts/NanumPenScript-Regular.ttf') format('truetype');
}

@font-face {
 font-family: 'Nanum Brush Script';
 font-style: normal;
 src: url('../fonts/NanumBrushScript-Regular.eot');
 src: url('../fonts/NanumBrushScript-Regular.eot') format('embedded-opentype'),
 url('../fonts/NanumBrushScript-Regular.woff2') format('woff2'),
 url('../fonts/NanumBrushScript-Regular.woff') format('woff'),
 url('../fonts/NanumBrushScript-Regular.ttf') format('truetype');
}