/* common */
html, body {margin:0;padding:0;height:100%;word-break: keep-all; font-weight: 200;}
body {background-color:#ffffff;color:#666;font-family:'Noto Sans KR';font-size:12px; font-weight: 200;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;word-break: keep-all;}
form, fieldset {margin:0;padding:0;border:none}
p, ul, ol, li, dl, dt, dd {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;table-layout:fixed;word-wrap:break-word;word-break: break-all;}
em {font-style:normal;word-break: keep-all;}
a {text-decoration:none;word-break: keep-all;}
a:hover, a:active {text-decoration:none; color:#000;word-break: keep-all;}
table {width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;word-break: keep-all;}
* html table {border-collapse:collapse}
*+html table {border-collapse:collapse}
img {border:none}
input[type="radio"] {margin:0;padding:0;position:relative;top:1px}
input[type="checkbox"] {margin:0;padding:0;position:relative;top:1px}
input[type="text"], input[type="password"], input[type="file"], input[type="tel"] {font-family:'Noto Sans KR', sans-serif; border:1px solid #cdd3d4;padding:0 12px;line-height:22px;height:22px;background-color:#ecefef;color:#6c7273}
button {font-family: 'Noto Sans KR', sans-serif;}
button[type="submit"] {filter:chroma(color=#000000)}
textarea {font-family:'Noto Sans KR', sans-serif; resize:none;border:1px solid #cdd3d4;padding:7px 12px;background-color:#ecefef;color:#6c7273}
a:visited,a:hover,a:active,a:focus{color:#333;}
caption,legend{width:0;height:0;font-size:0;text-indent:-9999px;overflow:hidden;}
h1,h2,h3,h4,h5,h6{font-family:"Noto Sans KR", sans-serif; font-size:14px;color:#333; font-weight: 200;}
p, span, em, strong, h2,h3,h4,h5,h6,a,li,dt,dd,table,tr,td,div{font-family: 'Noto Sans KR', sans-serif; font-weight: 200;}
a{border:none; color: #333;}

/* reset css  */
.cf:after{content: ""; display: block; clear: both;}
.ellipsis{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.fixed {position:fixed; top:0px; z-index:400;}
.big-title{font-family: 'KoPub Batang', serif; font-size: 26px; color: #333; margin-bottom: 10px; font-weight: 400;}
.sub-title{font-family: 'Crimson Text', serif; font-size: 14px; color: #bbb; font-weight: 400; letter-spacing:1px;	}
.batang{font-family: 'KoPub Batang', serif; font-weight: 400;}
.hide{font-size:0;text-indent:-9999em; overflow:hidden;width:0;height:0; overflow: hidden;visibility: hidden; line-height: 0;}
#skipNav a{display:block;position:absolute;left:0;top:-10000px;text-align: center;width:100%;height:30px;z-index: 500;line-height:30px;font-weight:bold;font-size:14px;}
#skipNav a:hover,#skipNav a:focus,#skipNav a:active{background:#ccc;top:0}
