@charset "UTF-8";

/* reset style */
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;}
html, body, div,  p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, blockquote, pre, button, fieldset, form, legend,
table, caption, tbody, tfoot, thead, tr, th, td, iframe, article, aside, canvas, details, embed,
figure, figcaption, header, footer, menu, nav, section, summary, audio, video {margin: 0; padding: 0; border: 0;  font-size: inherit; font-family: inherit; vertical-align: baseline;  box-sizing:border-box;}

img, fieldset{border:none;}
figure, figcaption{margin:0;padding:0}
b, strong{ font-weight: 600; }
em, dfn, cite, address,i{font-style: normal;}
mark {background-color: #ff0; color: #000;}
small {font-size: 90%;}
sup,sub{position: relative;font-size: 0.9em;line-height: 0;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
del{ text-decoration: line-through; }
label{cursor:pointer}

ol, ul, li { list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
legend {width:0;height:0;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0}
caption {width:0;height:0;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0}
hr {visibility:hidden; overflow:hidden; position:absolute; height:0; width:0; font-size:0;}

.clearfix:after {display:block; visibility:hidden; clear:both; content:"."; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clear {clear:both;}
.hide {display:none;}
.skip {width:0;height:0;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0}

/* 입력 form */
input{font-size: inherit; font-family: inherit; color: inherit; vertical-align: middle}
input[type="file"]{border:none}
input[type="radio"],input[type="checkbox"]{border:none}
button{text-transform: none; vertical-align: middle}
button,[type="button"],[type="reset"],[type="submit"] {background:none; cursor: pointer; }
select{font-size: inherit; font-family: inherit; color: inherit;text-transform: none;vertical-align: middle;}
textarea{font-size: inherit; font-family: inherit; color: inherit; vertical-align: middle; resize:none;}
input[disabled="disabled"]{background-color:#ebebeb; color:#959595}
select[disabled="disabled"]{background-color:#ebebeb; color:#959595}


@font-face{
	font-family:'NanumM';
	font-weight: 400;
	src:url("font/NanumMyeongjo.eot");
	src:url("font/NanumMyeongjo.eot?#iefix") format('embedded-opentype'),
		url("font/NanumMyeongjo.woff") format('woff');
}


@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(font/NotoSans-Light.woff2) format('woff2'),
       url(font/NotoSans-Light.woff) format('woff'),
       url(font/NotoSans-Light.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(font/NotoSans-DemiLight.woff2) format('woff2'),
       url(font/NotoSans-DemiLight.woff) format('woff'),
       url(font/NotoSans-DemiLight.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(font/NotoSans-Regular.woff2) format('woff2'),
        url(font/NotoSans-Regular.woff) format('woff'),
        url(font/NotoSans-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(font/NotoSansKR-Medium.woff2) format('woff2'),
        url(font/NotoSansKR-Medium.woff) format('woff'),
        url(font/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(font/NotoSans-Medium.woff2) format('woff2'),
        url(font/NotoSans-Medium.woff) format('woff'),
        url(font/NotoSans-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: bold;
   src: url(font/NotoSans-Bold.woff2) format('woff2'),
        url(font/NotoSans-Bold.woff) format('woff'),
        url(font/NotoSans-Bold.otf) format('opentype');
 }
 
body {font-family:"Noto Sans KR";}
/* common */
ol, ul, li { list-style:none;}
table {border-collapse:collapse; border-spacing:0;}

hr {display:none;}
a { color:#636363;}
a:link {  text-decoration:none; }
a:visited {text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { text-decoration:underline; }

span.button,
img.button,
a.button {
	cursor:pointer;
	vertical-align:middle;
}