@charset "UTF-8";

/* reset style [start] */
html,body, iframe,h1, h2, h3, h4, h5, h6, p, blockquote,pre,
q, s, dl, dt, dd, ol, ul, li, fieldset, form, input, table,tr, th ,td{ margin: 0; padding: 0; border:0; }
img, fieldset{border:0 none;}


body{
    position:relative;
    font-size:13px;line-height:1.8em;
    color:#000;
    font-family: "나눔바른고딕", NG, "나눔바른고딕 굵게",NGB, "돋움", Dotum, sans-serif;
		-webkit-text-size-adjust:none;	
}


strong{ font-weight: bold; }
em,dfn,cite,address{ font-style: normal; }
sup,sub{ font-size: .92em; }
del{ text-decoration: line-through; }
button{cursor:pointer;border:none;background:none;margin:0;padding:0}
span.button,img.button,a.button {vertical-align:middle;}
ol, ul, li { list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
legend {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0%;}
table caption {display:none;}
hr {display:none;}
img{max-width:100%;margin:0}

a:link { color:#555; text-decoration:none; }
a:visited { color:#555; text-decoration:none; }
a:hover { color:#555; text-decoration:underline; }
a:active { color:#555; text-decoration:underline; }

.clearfix:after {display:block; clear:both; content:"."; visibility:hidden; height:0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.skip {position:absolute; overflow:hidden; height:0; width:0; font-size:0; visibility:hidden;}
.clear{clear: both;}
.txt_skip{font-size:0;line-height:0;text-indent:-999px}


/* accessibility */
#accessibility {overflow:hidden;position:relative;width:100%;z-index:1000}
#accessibility a{display:block;overflow:hidden;height:1px;width:1px;margin:0 -1px -1px 0;font-size:0;line-height:0;text-align:center}
#accessibility a:focus, #accessibility a:hover, #accessibility a:active {width:auto;height:20px;margin:0;padding:8px 0 0 15px;background:#20262c;font-size:12px;font-weight:700;line-height:1;color:#fff;}

/* 입력 form */
input{line-height:12px;font-family: 'Malgun Gothic', '맑은 고딕';}
input[type="text"]{padding:2px 3px;border:solid 1px #ccc;}
input[type="password"]{padding:2px 3px;border:solid 1px #ccc;}
input[type="submit"]{-webkit-border-radius:0; -webkit-appearance:none;}
*:first-child+html input[type="file"]{padding:0;margin:0}
input[disabled="disabled"]{background:#ebebe4;}
select[disabled="disabled"]{background:#ebebe4;}