@charset "utf-8";

/*****************************************************************
  Font
*****************************************************************/

/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v9-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Poppins Light'), local('Poppins-Light'),
       url('../fonts/poppins-v9-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v9-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v9-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v9-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v9-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Poppins Regular'), local('Poppins-Regular'),
       url('../fonts/poppins-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v9-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/poppins-v9-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Poppins Medium'), local('Poppins-Medium'),
       url('../fonts/poppins-v9-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v9-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v9-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v9-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v9-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v9-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'),
       url('../fonts/poppins-v9-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v9-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v9-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v9-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v9-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/poppins-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Poppins Bold'), local('Poppins-Bold'),
       url('../fonts/poppins-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v9-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family:'Noto Sans';
    font-style:normal;
    font-weight:100;
    src:local('Noto Sans Thin'), local('NotoSans-Thin'),
    url(../fonts/NotoSans-Thin.eot),
    url(../fonts/NotoSans-Thin.eot?#iefix) format('embedded-opentype'),
    url(../fonts/NotoSans-Thin.woff) format('woff'),
    url(../fonts/NotoSans-Thin.otf) format('opentype');
}
@font-face {
    font-family:'Noto Sans';
    font-style:normal;
    font-weight:300;
    src:local('Noto Sans Light'), local('Noto Sans Light'), local('Noto Sans Light');
    src:url(../fonts/NotoSans-Light.eot);
    src:url(../fonts/NotoSans-Light.eot?#iefix) format('embedded-opentype'),
		url(../fonts/NotoSans-Light.woff) format('woff'),
		url(../fonts/NotoSans-Light.otf) format('truetype');
}
@font-face {
    font-family:'Noto Sans';
    font-style:normal;
    font-weight:350;
    src:local('Noto Sans DemiLight'), local('NotoSans-DemiLight'),
    url(../fonts/NotoSans-DemiLight.eot),
    url(../fonts/NotoSans-DemiLight.eot?#iefix) format('embedded-opentype'),
		url(../fonts/NotoSans-DemiLight.woff) format('woff'),
		url(../fonts/NotoSans-DemiLight.otf) format('opentype');
}
@font-face {
    font-family:'Noto Sans';
    font-style:normal;
    font-weight:400;
    src:local('Noto Sans Regular'), local('Noto Sans Regular'), local('Noto Sans Regular');
    src:url(../fonts/NotoSans-Regular.eot);
    src:url(../fonts/NotoSans-Regular.eot?#iefix) format('embedded-opentype'),
		url(../fonts/NotoSans-Regular.woff) format('woff'),
		url(../fonts/NotoSans-Regular.otf) format('truetype');
}
@font-face {
	font-family:'Noto Sans';
	font-style:normal;
	font-weight:500;
	src:local('Noto Sans Medium'), local('Noto Sans Medium'), local('Noto Sans Medium');
	src:url(../fonts/NotoSans-Medium.eot);
	src:url(../fonts/NotoSans-Medium.eot?#iefix) format('embedded-opentype'),
		url(../fonts/NotoSans-Medium.woff) format('woff'),
		url(../fonts/NotoSans-Medium.otf) format('truetype');
}
@font-face {
	font-family:'Noto Sans';
	font-style:normal;
	font-weight:700;
	src:local('Noto Sans Bold'), local('Noto Sans Bold'), local('Noto Sans Bold');
	src:url(../fonts/NotoSans-Bold.eot);
	src:url(../fonts/NotoSans-Bold.eot?#iefix) format('embedded-opentype'),
		url(../fonts/NotoSans-Bold.woff) format('woff'),
		url(../fonts/NotoSans-Bold.otf) format('truetype');
}
@font-face {  
	font-family: 'Roboto';  
	font-style: normal;  
	font-weight: 100;
	src: url(../fonts/Roboto-Thin.woff2) format('woff2'),
		 url(../fonts/Roboto-Thin.woff) format('woff'),
		 url(../fonts/Roboto-Thin.otf) format('opentype');
}
@font-face {  
	font-family: 'Roboto'; 
	font-style: normal;  
	font-weight: 300;
	src: url(../fonts/Roboto-Light.woff2) format('woff2'),
		 url(../fonts/Roboto-Light.woff) format('woff'),
		 url(../fonts/Roboto-Light.otf) format('opentype');
}
@font-face {   
	font-family: 'Roboto';   
	font-style: normal;   
	font-weight: 400;
	src: url(../fonts/Roboto-Regular.woff2) format('woff2'),
		 url(../fonts/Roboto-Regular.woff) format('woff'),
		 url(../fonts/Roboto-Regular.otf) format('opentype'); 
}
@font-face {   
	font-family: 'Roboto';   
	font-style: normal;   
	font-weight: 500;
	src: url(../fonts/Roboto-Medium.woff2) format('woff2'),
		 url(../fonts/Roboto-Medium.woff) format('woff'),
		 url(../fonts/Roboto-Medium.otf) format('opentype'); 
}
@font-face {   
	font-family: 'Roboto';   
	font-style: normal;   
	font-weight: 700;
	src: url(../fonts/Roboto-Bold.woff2) format('woff2'),
		 url(../fonts/Roboto-Bold.woff) format('woff'),
		 url(../fonts/Roboto-Bold.otf) format('opentype'); 
}

/* defult */



*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
* {text-decoration:none;}
* { margin:0; padding:0; list-style:none; text-decoration:none; /*line-height:20px;*/}
/* 초기화 */
html {-webkit-text-size-adjust: none; overflow-y:scroll}
body,textarea,select,table,button {margin:0;padding:0;}
body,textarea,select,table,button,input{font-family:/*'Poppins',*/'Noto Sans', "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif;font-size:14px;color:#333;/*font-weight: 400;*/background-color:#fff;}
img {border:0;vertical-align:middle;}
ul,ol {margin:0;padding:0;list-style:none;}
dl,dl dt,dl dd,form,td,p {margin:0;padding:0;}
li,li img,dt img,dd img,td img,p img {vertical-align:top;margin:0;padding:0;}
fieldset {margin:0;padding:0;border:0;}
legend {position:absolute;visibility:hidden;overflow:hidden;height:0;line-height:0;width:0;margin:0;padding:0;font:0/0 Arial;}
caption {visibility:hidden;overflow:hidden;height:0;line-height: 0;width:0;margin:0;padding:0;font:0/0 Arial;}
hr {display:none;}
h1,h2,h3,h4,h5,h6{margin: 0;}
a {text-decoration:none; color:#333;/cursor: pointer}
a:hover,a:focus,a:active {text-decoration:underline;}
table {border-spacing: 0;border-collapse: collapse}
td{word-break: break-word;word-break: break-all;}
input {overflow:visible;vertical-align:middle;}
button,input[type=submit],input[type=button],input[type=reset]{cursor: pointer;}
select,label {padding:0;margin:0;vertical-align:middle;}
em,address {font-style:normal;}
textarea {vertical-align:top;margin:0;padding:0;}
object,param {padding:0;margin:0;line-height:0;}
p {margin:0;padding:0;word-break:break-all}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {text-decoration:none}
a:hover, a:focus, a:active {text-decoration:none}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption {display:block;}

caption, legend, .offscreen{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
