@charset "utf-8";

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 100;
  src: url(NotoSansKR-Thin-Hestia.woff) format('woff'),
       url(NotoSansKR-Thin-Hestia.otf) format('otf'),
       url(NotoSansKR-Thin-Hestia.eot) format('eot');
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 200;
  src: url(NotoSansKR-DemiLight-Hestia) format('woff'),
       url(NotoSansKR-DemiLight-Hestia.otf) format('otf'),
       url(NotoSansKR-DemiLight-Hestia.eot) format('eot');
}

@font-face {
  font-family: Noto Sans KR;
  font-style: normal;
  font-weight: 300;
  src: url(NotoSansKR-Light-Hestia.woff) format('woff'),
       url(NotoSansKR-Light-Hestia.otf) format('otf'),
       url(NotoSansKR-Light-Hestia.eot) format('eot');
}
@font-face {
   font-family: Noto Sans KR;
   font-style: normal;
   font-weight: 400;
   src: url(NotoSansKR-Regular-Hestia.woff) format('woff'),
        url(NotoSansKR-Regular-Hestia.otf) format('otf'),
        url(NotoSansKR-Regular-Hestia.eot) format('eot');
 }
@font-face {
   font-family: Noto Sans KR;
   font-style: normal;
   font-weight: 500;
   src: url(NotoSansKR-Medium-Hestia.woff) format('woff'),
        url(NotoSansKR-Medium-Hestia.otf) format('otf'),
        url(NotoSansKR-Medium-Hestia.eot) format('eot');
 }
@font-face {
   font-family: Noto Sans KR;
   font-style: normal;
   font-weight: 700;
   src: url(NotoSansKR-Bold-Hestia.woff) format('woff'),
        url(NotoSansKR-Bold-Hestia.otf) format('otf'),
        url(NotoSansKR-Bold-Hestia.eot) format('eot');
 }
@font-face {
   font-family: Noto Sans KR;
   font-style: normal;
   font-weight: 900;
   src: url(NotoSansKR-Black-Hestia.woff) format('woff'),
        url(NotoSansKR-Black-Hestia.otf) format('otf'),
        url(NotoSansKR-Black-Hestia.eot) format('eot');
 }
 
html, body {height:100%;font-family:Noto Sans KR, san-serif, dotum, Segoe UI; font-weight:400; font-size:12px;color:#555;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none; } 

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,select,input,textarea,p,blockquote,th,td,figure,figcaption {margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption {display:block;} /* html5 태그 초기 설정 값 */
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:100%;}
img,legend,fieldset,button {border:none;}
input,select,textarea {font-family:Noto Sans KR, san-serif, dotum, Segoe UI;font-size:inherit;*font-weight:inherit;vertical-align:middle;} /* 기본 설정값으로 초기화 */
table {border-collapse:collapse;table-layout:fixed;}
caption,legend {width:0;height:0;line-height:0;visibility:hidden;font-size:0;} /* 사용하지 않는 전제 조건 */
ul,ol,li {list-style-type:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;} /* 익스 9부터 적용가능 */
hr {display:none;}
em {font-style:normal;}
strong,b {font-weight:normal;}
textarea {resize:none;} /* 리사이징 초기화 : 리사이징을 원하면 해당영역을 주석처리 해주세요 */

a, a:link, a:visited, a:active {color:#555;text-decoration:none;}
a:hover {color:#555;}
a[class~="btn"] {vertical-align:middle;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;text-decoration:none;} /* 버튼의 경우에 언더라인 삭제 */



.blind {font-size:0;height:1px !important;position:absolute !important;top:-9999px !important;width: 1px !important;} /* ir 처리 및 숨김영역 공통 */
.ellipsis {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;} /* 한줄 텍스트 줄임표 설정 */


/*****************************************************************************************************************************************
	form 요소 절대값 정의
*****************************************************************************************************************************************/
button {padding:0 0;font-family:Noto Sans KR, san-serif, dotum, Segoe UI;font-weight:400;vertical-align:middle;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;background-color:transparent;color:#777;}
button span {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;}
