@charset "utf-8";

/*@import url('https://fonts.googleapis.com/css?family=Merriweather:300,400,400i,700,900');*/

@font-face{
	font-family:'Merriweather';
	src: url('../font/Merriweather-Light.eot?#iefix') format('embedded-opentype'),
	url('../font/Merriweather-Light.woff') format('woff'),
	url('../font/Merriweather-Light.ttf') format('truetype');
	font-weight:300;
	font-style:normal;
}
@font-face{
	font-family:'Merriweather';
	src: url('../font/Merriweather-Regular.eot?#iefix') format('embedded-opentype'),
	url('../font/Merriweather-Regular.woff') format('woff'),
	url('../font/Merriweather-Regular.ttf') format('truetype');
	font-weight:400;
	font-style:normal;
}
@font-face{
	font-family:'Merriweather';
	src: url('../font/Merriweather-Bold.eot?#iefix') format('embedded-opentype'),
	url('../font/Merriweather-Bold.woff') format('woff'),
	url('../font/Merriweather-Bold.ttf') format('truetype');
	font-weight:700;
	font-style:normal;
}
@font-face{
	font-family:'Merriweather';
	src: url('../font/Merriweather-Black.eot?#iefix') format('embedded-opentype'),
	url('../font/Merriweather-Black.woff') format('woff'),
	url('../font/Merriweather-Black.ttf') format('truetype');
	font-weight:800;
	font-style:normal;
}

/* Roboto */
@font-face {
	font-family:'Roboto';
	src: url('../font/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
		url('../font/Roboto-Thin.woff') format('woff'),
		url('../font/Roboto-Thin.ttf') format('truetype'),
		url('../font/Roboto-Thin.svg#Roboto-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../font/Roboto-Light.eot?#iefix') format('embedded-opentype'),
		url('../font/Roboto-Light.woff') format('woff'),
		url('../font/Roboto-Light.ttf')  format('truetype'),
		url('../font/Roboto-Light.svg#Roboto-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family:'Roboto';
	src: url('../font/Roboto-Light.eot?#iefix') format('embedded-opentype'),
		url('../font/Roboto-Regular.woff') format('woff'),
		url('../font/Roboto-Regular.ttf') format('truetype'),
		url('../font/Roboto-Regular.svg#Roboto-Regular') format('svg');
	font-weight:500;
	font-style:normal;
}
@font-face {
	font-family:'Roboto';
	src: url('../font/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
		url('../font/Roboto-Medium.woff') format('woff'),
		url('../font/Roboto-Medium.ttf') format('truetype'),
		url('../font/Roboto-Medium.svg#Roboto-Medium') format('svg');
	font-weight:600;
	font-style:normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../font/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
		url('../font/Roboto-Bold.woff') format('woff'),
		url('../font/Roboto-Bold.ttf') format('truetype'),
		url('../font/Roboto-Bold.svg#Roboto-Bold') format('svg');
	font-weight: 700;
	font-style:normal;
}

/* Noto Sans */
@font-face {
	font-family:'notokr';
	font-style:normal;
	font-weight:100;
	src: url('../font/notokr-thin.eot?#iefix') format('embedded-opentype'),
		url('../font/notokr-thin.woff2') format('woff2'),
		url('../font/notokr-thin.woff') format('woff'),
		url('../font/notokr-thin.ttf') format('truetype'),
		url('../font/notokr-thin.svg#notokr-thin') format('svg');
}
@font-face {
	font-family: 'notokr';
	font-style: normal;
	font-weight: 300;
	src: url('../font/notokr-light.eot?#iefix') format('embedded-opentype'),
		url('../font/notokr-light.woff2') format('woff2'),
		url('../font/notokr-light.woff') format('woff'),
		url('../font/notokr-light.ttf') format('truetype'),
		url('../font/notokr-light.svg#notokr-light') format('svg');
}
@font-face {
	font-family: 'notokr';
	font-style: normal;
	font-weight: 400;
	src: url('../font/notokr-demilight.eot?#iefix') format('embedded-opentype'),
		url('../font/notokr-demilight.woff2') format('woff2'),
		url('../font/notokr-demilight.woff') format('woff'),
		url('../font/notokr-demilight.ttf') format('truetype'),
		url('../font/notokr-demilight.svg#notokr-demilight') format('svg');
}
@font-face {
	font-family: 'notokr';
	font-style: normal;
	font-weight: 500;
	src: url('../font/notokr-regular.eot?#iefix') format('embedded-opentype'),
		url('../font/notokr-regular.woff2') format('woff2'),
		url('../font/notokr-regular.woff') format('woff'),
		url('../font/notokr-regular.ttf') format('truetype'),
		url('../font/notokr-regular.svg#notokr-regular') format('svg');
}
@font-face {
	font-family: 'notokr';
	font-style: normal;
	font-weight: 600;
	src: url('../font/notokr-medium.eot?#iefix') format('embedded-opentype'),
		url('../font/notokr-medium.woff2') format('woff2'),
		url('../font/notokr-medium.woff') format('woff'),
		url('../font/notokr-medium.ttf') format('truetype'),
		url('../font/notokr-medium.svg#notokr-medium') format('svg');
}
@font-face {
	font-family: 'notokr';
	font-style: normal;
	font-weight: 700;
	src: url('../font/notokr-bold.eot?#iefix') format('embedded-opentype'),
		url('../font/notokr-bold.woff2') format('woff2'),
		url('../font/notokr-bold.woff') format('woff'),
		url('../font/notokr-bold.ttf') format('truetype'),
		url('../font/notokr-bold.svg#notokr-bold') format('svg');
}
@font-face {
	font-family: 'notokr';
	font-style: normal;
	font-weight: 800;
	src: url('../font/notokr-black.eot?#iefix') format('embedded-opentype'),
		url('../font/notokr-black.woff2') format('woff2'),
		url('../font/notokr-black.woff') format('woff'),
		url('../font/notokr-black.ttf') format('truetype'),
		url('../font/notokr-black.svg#notokr-black') format('svg');
}

html{font-size: 62.5%;}
html, body {height:100%;}
body {padding:0; margin:0; font-family:'Roboto', 'notokr', 'Arial', AppleGothic, 'dotum', '돋움', sans-serif; line-height:1; color:#555; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust:100%;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}

fieldset {display:block; margin:0; padding:0; border:0;}
form {margin:0; padding:0;}

a {text-decoration:none;}
img {border:0; vertical-align:top;}
em, address {font-style:normal;}
table {width:100%; border-collapse:collapse;}
caption {overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0;}

.blind {overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0;}
.hidden {position:absolute; top:-9999em; left:-9999em; width:0; height:0; font-size:0; text-indent:-9999em;}
.skip ul {margin:0; padding:0; list-style:none; z-index:100;}
.skip ul a {position:absolute; left:-100%;}
.skip ul a:focus {display:block; width:100%; height:30px; line-height:30px; top:0; left:0; background:#920400; color:#fff; text-align: center; z-index:999;}

h1, h2, h3, h4, h5, h6 {margin:0;}
ul, dl {padding:0; margin:0; list-style:none;}

.wrap {min-width:320px; font-size:14px; font-size:1.4rem; font-weight:500;}

/* web font loading FOUT 해결 */
.wf-loading body {
  visibility: hidden;
}
.wf-active body, .wf-inactive body {
  visibility: visible;
}
/* // web font loading FOUT 해결 */

a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}
