
@import url(style.css);

@font-face {
    font-family: 'NotoSansWeb';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/NotoSansKR-Thin.woff') format('woff');
}
@font-face {
    font-family: 'NotoSansWeb';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/NotoSansKR-Light.woff') format('woff');
}
@font-face {
    font-family: 'NotoSansWeb';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/NotoSansKR-DemiLight.woff') format('woff');
}
@font-face {
    font-family: 'NotoSansWeb';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/NotoSansKR-Regular.woff') format('woff');
}
 @font-face {
    font-family: 'NotoSansWeb';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/NotoSansKR-Medium.woff') format('woff');
}
 @font-face {
    font-family: 'NotoSansWeb';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/NotoSansKR-Bold.woff') format('woff');
}
 @font-face {
    font-family: 'NotoSansWeb';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/NotoSansKR-Black.woff') format('woff');
}
@font-face {
    font-family: 'NanumSquare';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/NanumSquareL.woff') format('woff');
}
@font-face {
    font-family: 'NanumSquare';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/NanumSquareR.woff') format('woff');
}
@font-face {
    font-family: 'NanumSquare';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/NanumSquareB.woff') format('woff');
}
@font-face {
    font-family: 'NanumSquare';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/NanumSquareEB.woff') format('woff');
}


html {
	font-size: 17px;
}
body, input, textarea, select, button, table, td, th { 
	margin: 0; 
	font-size: 1em; 
	font-family: 'NotoSansWeb', '맑은 고딕', '돋움', Dotum, '새굴림', sans-serif; 
	font-weight: 300; 
	color: #333; 
}
/*
	*, td, th {
	    font-family: '맑은 고딕', '돋움', 'AppleGothic';
	    letter-spacing: -0.03em;
	    outline: none;
	}
*/
table, td, th, caption {
	padding: 0; 
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 1em;
}

body {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0;
    padding: 0;
}
body, th, td, select, input, textarea, option {
    color: #333333;
    font-size: 12px;
}

a:link, a:visited {
    color: #5B80B2;
    text-decoration: none;
}
a:hover {
    color: #003366;
}
a.hot {
	font-weight: bold;
	 text-decoration: underline;
}

a img, img {
    border: medium none;
}
.ellipsis {
	display: block;
	white-space: nowrap;
	/*width: 100%;*/
	overflow: hidden;
	text-overflow: ellipsis; 
}

ul.default {
	margin-left: 0;
	padding-left: 18px;
	list-style-image: url(../images/common/list-style-default.png);
}
ul.default li {
	padding-bottom: 6px;
	line-height: 20px;
}
ul.square {
	list-style: none;
}
ul.square li {
	padding-left: 13px;
	background-image: url(../images/common/list-style-square.png);
	background-repeat: no-repeat;
	background-position: left 9px;
	
}
