@charset "utf-8";
/* ----------
css
---------- */


/************************************************************************
 * 파일명	: common.css
 * 설명		: 공통 CSS
************************************************************************/

/* font */
@font-face {
 font-family: 'Nanum-regular';
 font-style: normal;
 font-weight: 400;
 src: url(fonts/NanumGothic-Regular.eot);
 src: url(fonts/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
 url(fonts/NanumGothic-Regular.woff) format('woff'),
 url(fonts/NanumGothic-Regular.ttf) format('truetype');}

@font-face {
 font-family: 'Nanum-bold';
 font-style: normal;
 font-weight: 700;
 src: url(fonts/NanumGothic-Bold.eot);
 src: url(fonts/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
 url(fonts/NanumGothic-Bold.woff) format('woff'),
 url(fonts/NanumGothic-Bold.ttf) format('truetype');}

@font-face {
 font-family: 'Nanum-ExtraBold';
 font-style: normal;
 font-weight: 800;
 src: url(fonts/NanumGothic-ExtraBold.eot);
 src: url(fonts/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
 url(fonts/NanumGothic-ExtraBold.woff) format('woff'),
 url(fonts/NanumGothic-ExtraBold.ttf) format('truetype');
 }


@font-face {
 font-family: 'Nanum Square';
 src: url('fonts/NanumSquareL.eot'); /* IE9 Compat Modes */
 src: url('fonts/NanumSquareL.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
 url('fonts/NanumSquareL.woff') format('woff'), /* Modern Browsers */
 url('fonts/NanumSquareL.ttf') format('truetype'), /* Safari, Android, iOS */
 url('fonts/NanumSquareOTFLight.svg#017f9c78318bcde3d1dc4451e8eaca0a') format('svg'); /* Legacy iOS */
  font-style: normal;
 font-weight: 300;}

@font-face {
 font-family: 'Nanum Square';
 src: url('fonts/NanumSquareR.eot'); /* IE9 Compat Modes */
 src: url('fonts/NanumSquareR.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
 url('fonts/NanumSquareR.woff') format('woff'), /* Modern Browsers */
 url('fonts/NanumSquareR.ttf') format('truetype'), /* Safari, Android, iOS */
 url('fonts/NanumSquareOTFR.svg#9e23ceb0c858ca37642ba540402577eb') format('svg'); /* Legacy iOS */
  font-style: normal;
 font-weight: 400;}

@font-face {
 font-family: 'Nanum Square B';
 src: url('fonts/NanumSquareB.eot'); /* IE9 Compat Modes */
 src: url('fonts/NanumSquareB.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
 url('fonts/NanumSquareB.woff') format('woff'), /* Modern Browsers */
 url('fonts/NanumSquareB.ttf') format('truetype'), /* Safari, Android, iOS */
 url('fonts/NanumSquareOTFB.svg#a41a1fda1fdf3dafd3394867a156b1cf') format('svg'); /* Legacy iOS */
  font-style: normal;
 font-weight: 700;}

@font-face {
 font-family: 'Nanum Square EB';
 src: url('fonts/NanumSquareEB.eot'); /* IE9 Compat Modes */
 src: url('fonts/NanumSquareEB.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
 url('fonts/NanumSquareEB.woff') format('woff'), /* Modern Browsers */
 url('fonts/NanumSquareEB.ttf') format('truetype'), /* Safari, Android, iOS */
 url('fonts/NanumSquareOTFExtraBold.svg#090d6763bc81b49309446d23fbd10e87') format('svg'); /* Legacy iOS */
  font-style: normal;
 font-weight: 900;}


@font-face {
font-family: 'NotoKrL';
font-style: normal;
font-weight: 100;
src: local('Noto Sans Light'), local('NotoSans-Light'), url(fonts/NotoSans-Light.eot);
src: url(fonts/NotoSans-Light.eot?#iefix) format('embedded-opentype'),
url(fonts/NotoSans-Light.woff2) format('woff2'),
url(fonts/NotoSans-Light.woff) format('woff');;
}
@font-face {
font-family: 'NotoKrR';
font-style: normal;
font-weight: 300;
src: local('Noto Sans Regular'), local('NotoSans-Regular'), url(fonts/NotoSans-Regular.eot);
src: url(fonts/NotoSans-Regular.eot?#iefix) format('embedded-opentype'),
url(fonts/NotoSans-Regular.woff2) format('woff2'),
url(fonts/NotoSans-Regular.woff) format('woff');
}
@font-face {
font-family: 'NotoKrM';
font-style: normal;
font-weight: 500;
src: local('Noto Sans Medium'), local('NotoSans-Medium'), url(fonts/NotoSans-Medium.eot);
src: url(fonts/NotoSans-Medium.eot?#iefix) format('embedded-opentype'),
url(fonts/NotoSans-Medium.woff2) format('woff2'),
url(fonts/NotoSans-Medium.woff) format('woff');
}
@font-face {
font-family: 'NotoKrB';
font-style: normal;
font-weight: 700;
src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(fonts/NotoSans-Bold.eot);
src: url(fonts/NotoSans-Bold.eot?#iefix) format('embedded-opentype'),
url(fonts/NotoSans-Bold.woff2) format('woff2'),
url(fonts/NotoSans-Bold.woff) format('woff');
}




html {overflow-y:scroll; background:#fff;  color:#434343; font-size:16px; line-height:1.4em; font-family: 'NotoKrL', 'Nanum-regular','맑은 고딕','AppleGothic','돋움','Dotum', sans-serif; -webkit-text-size-adjust:none; word-spacing:0; letter-spacing:0; margin:0px;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin:0;	padding:0;}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display:block;}
audio, canvas, video { display:inline-block;}
audio:not([controls]) { display: none; height: 0;}
audio, canvas, img, video {vertical-align:middle;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:"";	content:none;}
table {border-collapse:collapse;	border-spacing:0;}
img, fieldset {border:0;}
input, select, textarea {line-height:1.2;vertical-align:middle;}
body, table, th, td, input,
textarea, button, select { font-size:16px; line-height:1.4em; font-family: 'NotoKrL', 'Nanum-regular','맑은 고딕','AppleGothic','돋움','Dotum', sans-serif; -webkit-text-size-adjust:none; color:#434343;}
button, select {text-transform:none;}
button, input {line-height:normal;}
textarea {resize:vertical; overflow:auto;}
address, caption, cite,  code,dfn, em, var {font-style:normal;	font-weight:normal;}
label {cursor:pointer;}

/* For Screen Reader */
legend {display:none; visibility:hidden;}

/* For Screen Reader */
caption {display:none; visibility:hidden;}
hr {display:block;	height:1px;	border:0;	border-top:1px solid #ccc;	margin:1em 0;	padding:0;}
a {color:#434343;	text-decoration:none;}
a:active, a:hover, a:focus {text-decoration:none;}
a:hover {color:#333;}


.nanum_r { font-family: 'Nanum-regular';}


@media all and (max-width:768px){
	body, table, th, td, input,
	textarea, button, select { font-size:14px; line-height:1.5em; font-family: 'NotoKrL', 'Nanum-regular','맑은 고딕','AppleGothic','돋움','Dotum', sans-serif; -webkit-text-size-adjust:none; color:#434343;}
}