@charset "utf-8";


body {font-size:0.93em;margin:0;padding:0;font-family:'Pretendard','Noto Sans KR','맑은 고딕','Malgun Gothic','돋움', Dotum, sans-serif;color:#444;font-weight:400; letter-spacing:-0.02em;}
input, select, button, textarea{font-family:'Pretendard','Noto Sans KR','맑은 고딕','Malgun Gothic','돋움', Dotum, sans-serif; font-size:0.93em;}
h1, h2, h3, h4, h5, h6, bold, strong, dt, th, b{ font-weight:500; }

a{text-decoration:none;color:#444;border:none;margin:0;padding:0;}
a:visited{text-decoration:none;border:none;}
a:active{text-decoration:none;border:none;}
a:hover{text-decoration:none;border:none;}


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
div, p, ul, ol, li, img, h1, h2, h3, h4, h5, h6, form, span, iframe, dl, dt, dd, caption  {margin:0;padding:0;border:none;}

img, input.image, button {border:0 none; vertical-align:middle; }
table{border-collapse:collapse; vertical-align:middle;}

a, button, submit{transition: .2s ease-out}
input[type=button], input[type=submit], button{ cursor:pointer;}
input[type=radio]{vertical-align:middle;  border:none !important; width:auto !important; height:auto !important;}
input[type=checkbox] { vertical-align:middle;  border:none !important;}

select::-ms-expand {display:none !important;}
select {-moz-appearance:none !important; /* Firefox */
 -webkit-appearance:none !important; /* Safari and Chrome */
 appearance:none !important;}
select{ background:#fff url("/images/eduwanju/inc/select_arrow.png") right center no-repeat; padding-left:5px; padding-right: 30px !important;}
	
fieldset{border:none;margin:0; padding:0;}
form, input{margin:0;padding:0;}
legend{display:none; margin:0; padding:0;}
caption{overflow:hidden;width:0;height:0;line-height:0;text-indent:-9999px;}
ul,ol,li {list-style:none;}
em, i{font-style: normal;}

hr{visibility:hidden;overflow:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0;}

h1 { font-size: 200%; }
h2 { font-size: 180%; }
h3 { font-size: 160%; }
h4 { font-size: 140%; }
h5 { font-size: 120%; }
h6 { font-size: 100%; }

::selection {
  background: #e4780b;
  color: #FFF;
  text-shadow: none;
}

#skip-navi a									{ display:block; position:absolute; top:-35px; left:50%; z-index:999999; width:auto; height:33px; line-height:31px; box-sizing:border-box; padding:0 10px; margin:0px; background:#222; 
													color:#fff; font-size:13px; transform:translateX(-50%);}
#skip-navi a:hover,
#skip-navi a:focus,
#skip-navi a:active								{ top:0px; height:33px; line-height:31px; padding:0 10px;}