@charset "utf-8";

html{overflow-y: scroll;}
/* 요소(element) 여백 초기화  */
html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, p, address, pre, cite, form, fieldset, input, textarea, select, table, th, td, button {
	margin: 0;
	padding: 0; }
/* 제목요소 */
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
/* 테두리 없애기 */
fieldset, img, abbr, acronym {border: 0 none;}
/* 목록 */
ol, ul, dl {list-style: none;}
/* 테이블 - 마크업에 'cellspacing="0"' 지정  */
table {	border-collapse: separate;	border-spacing: 0;border: 0 none;}
caption, th, td {text-align: left; font-weight: normal; border: 0;}
/* 텍스트 관련 요소 초기화 */
address, caption, em, cite {font-weight: normal;font-style: normal;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* 인용문 */
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
/* 수평선*/
hr {display: none;}
/* 제목숨기기 */
.hidden {position: absolute;left: -9999px; width: 0;height: 0;font-size: 0;}
a {text-decoration: none;}
.clear  {*zoom:1;}
.clear:after {content:'';clear:both; display:block;}
 /*버튼스타일*/
 button{border:none; background:none; padding:0; cursor:pointer;}
 /* 솔루션 팝업 z-index */
 .popup_drag {z-index:9999 !important; } 
 /* 인풋 스타일 */
 input {border:none;}

 @font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(../images/font/NotoSansKR-Thin.woff2) format('woff2'),
       url(../images/font/NotoSansKR-Thin.woff) format('woff'),
       url(../images/font/NotoSansKR-Thin.otf) format('opentype');

  src: url(../images/font/NotoSans-Thin.woff2) format('woff2'),
       url(../images/font/NotoSans-Thin.woff) format('woff'),
	   url(../images/font/NotoSans-Thin.eot) format('eot'),
       url(../images/font/NotoSans-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(../images/font/NotoSansKR-Light.woff2) format('woff2'),
       url(../images/font/NotoSansKR-Light.woff) format('woff'),
       url(../images/font/NotoSansKR-Light.otf) format('opentype');

  src: url(../images/font/NotoSans-Light.woff2) format('woff2'),
       url(../images/font/NotoSans-Light.woff) format('woff'),
	   url(../images/font/NotoSans-Light.eot) format('eot'),
       url(../images/font/NotoSans-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(../images/font/NotoSansKR-Regular.woff2) format('woff2'),
        url(../images/font/NotoSansKR-Regular.woff) format('woff'),
        url(../images/font/NotoSansKR-Regular.otf) format('opentype');

   src: url(../images/font/NotoSans-Regular.woff2) format('woff2'),
        url(../images/font/NotoSans-Regular.woff) format('woff'),
        url(../images/font/NotoSans-Regular.eot) format('eot'),
        url(../images/font/NotoSans-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(../images/font/NotoSansKR-Medium.woff) format('woff'),
        url(../images/font/NotoSansKR-Medium.otf) format('opentype');

   src: url(../images/font/NotoSans-Medium.woff2) format('woff2'),
        url(../images/font/NotoSans-Medium.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(../images/font/NotoSansKR-Bold.woff2) format('woff2'),
        url(../images/font/NotoSansKR-Bold.woff) format('woff'),
        url(../images/font/NotoSansKR-Bold.otf) format('opentype');

   src: url(../images/font/NotoSans-Bold.woff2) format('woff2'),
        url(../images/font/NotoSans-Bold.woff) format('woff'),
		url(../images/font/NotoSans-Bold.eot) format('eot'),
        url(../images/font/NotoSans-Bold.otf) format('opentype');
 }

@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(../images/font/NotoSansKR-Black.woff2) format('woff2'),
        url(../images/font/NotoSansKR-Black.woff) format('woff'),
        url(../images/font/NotoSansKR-Black.otf) format('opentype');

   src: url(../images/font/NotoSansKR-Black.woff2) format('woff2'),
        url(../images/font/NotoSansKR-Black.woff) format('woff'),
		url(../images/font/NotoSans-Black.eot) format('eot'),
        url(../images/font/NotoSansKR-Black.otf) format('opentype');
 } 

@font-face {
   font-family: 'Neo';
   font-style: normal;
   font-weight: 300;
   src:  url(../images/font/NanumSquareNeoOTF-aLt.otf) format('opentype');
 } 

@font-face {
   font-family: 'Neo';
   font-style: normal;
   font-weight: 400;
   src:  url(../images/font/NanumSquareNeoOTF-bRg.otf) format('opentype');
 } 

@font-face {
   font-family: 'Neo';
   font-style: normal;
   font-weight: 500;
   src:  url(../images/font/NanumSquareNeoOTF-cBd.otf) format('opentype');
 } 

@font-face {
   font-family: 'Neo';
   font-style: normal;
   font-weight: 600;
   src:  url(../images/font/NanumSquareNeoOTF-dEb.otf) format('opentype');
 } 

@font-face {
   font-family: 'Neo';
   font-style: normal;
   font-weight: 700;
   src:  url(../images/font/NanumSquareNeoOTF-eHv.otf) format('opentype');
 } 
