@charset "utf-8";



/*-- 블록 설정 색상 start--*/
::-moz-selection{
          background: #cc0000;
          color: #ffffff;
}
::selection{
          background: #cc0000;
          color: #ffffff;
}


* {
	box-sizing:border-box;
}

a { text-decoration:none; color:#999; }
a:hover { color:#666; }

h1 { font-size:2em; }
p { line-height:20px; }

strong{font-style:bold; font-weight:bold;}

/*/
h1 { font-family:NanumBarunGothic,"나눔바른고딕", ngt, nget, sans-serif; 
        margin:0; padding:0;
		font-size: 55px;
		color: #FFF;
		opacity: 0.8;
		letter-spacing:1px;
		
}
span { font-family:NanumBarunGothic,"나눔바른고딕", ngt, nget, sans-serif;
       line-height: 30px;
       font-size: 20px;
	   color:#bbe402;
	   opacity: 0.8;
}
*/
@font-face {
font-family:ngt;
src:url(fonts/NanumBarunGothic.ttf);
font-style:normal;
font-weight:normal;
}

@font-face {
font-family:nget;
src:url(fonts/NanumBarunGothic.woff);
font-style:normal;
font-weight:normal;
}

font-face {
font-family:ngtt;
src:url(fonts/NanumBarunGothic.eot);
font-style:normal;
font-weight:normal;
}

@font-face {
font-family:ngl;
src:url(fonts/NanumBarunGothicLight.ttf);
font-style:normal;
font-weight:normal;
}

@font-face {
font-family:ngel;
src:url(fonts/NanumBarunGothicLight.woff);
font-style:normal;
font-weight:normal;
}

font-face {
font-family:ngll;
src:url(fonts/NanumBarunGothicLight.eot);
font-style:normal;
font-weight:normal;
}


@media all and (max-width:320px){
body {
	 font-family:NanumBarunGothic,"나눔바른고딕", ngt, nget, sans-serif;
	 font-size:12px; 
     margin:8px; padding:20px;
	 display:block; }
table {
	border:1px solid grey;
	border-collapse:collapse;
	border-spacing:0;
	-webkit-border-spacing:0;
	-moz-border-spacing:0;
    -o-border-spacing:0;
}
tr {
	display:table-row;
	vertical-align:inherit;
	border-color:inherit;
	border:1px solid grey;
	line-height:30px;
	text-align:center;
}
th, td {
	border:1px solid grey;
	text-align:left;
	padding:0 20px;
}
}
@media all and (min-width:321px) and (max-width:400px){
body {
	 font-family:NanumBarunGothic,"나눔바른고딕", ngt, nget, sans-serif;
	 font-size:12px; 
     margin:8px; padding:20px;
	 display:block; }
table {
	border:1px solid grey;
	border-collapse:collapse;
	border-spacing:0;
	-webkit-border-spacing:0;
	-moz-border-spacing:0;
    -o-border-spacing:0;
}
tr {
	display:table-row;
	vertical-align:inherit;
	border-color:inherit;
	border:1px solid grey;
	line-height:30px;
	text-align:center;
}
th, td {
	border:1px solid grey;
	text-align:left;
	padding:0 20px;
}
}
@media all and (min-width:401px) and (max-width:767px)  {
body {
	 font-family:NanumBarunGothic,"나눔바른고딕", ngt, nget, sans-serif;
	 font-size:14px; 
     margin:8px; padding:30px;
	 display:block; }
table {
	border:1px solid grey;
	border-collapse:collapse;
	border-spacing:0;
	-webkit-border-spacing:0;
	-moz-border-spacing:0;
    -o-border-spacing:0;
}
tr {
	display:table-row;
	vertical-align:inherit;
	border-color:inherit;
	border:1px solid grey;
	line-height:30px;
	text-align:center;
}
th, td {
	border:1px solid grey;
	text-align:left;
	padding:0 20px;
}
}

@media all and (min-width:768px) and (max-width:1024px)  {
body {
	 font-family:NanumBarunGothic,"나눔바른고딕", ngt, nget, sans-serif;
	 font-size:14px; 
     margin:8px; padding:50px;
	 display:block; }
table {
	border:1px solid grey;
	border-collapse:collapse;
	border-spacing:0;
	width:560px;
	-webkit-border-spacing:0;
	-moz-border-spacing:0;
    -o-border-spacing:0;
}
tr {
	display:table-row;
	vertical-align:inherit;
	border-color:inherit;
	border:1px solid grey;
	line-height:30px;
	text-align:center;
}
th, td {
	border:1px solid grey;
	text-align:left;
	padding:0 20px;
}	
}
@media all and (min-width:1025px) {
body {
	 font-family:NanumBarunGothic,"나눔바른고딕", ngt, nget, sans-serif;
	 font-size:14px; 
     margin:8px; padding:50px;
	 display:block; }
table {
	border:1px solid grey;
	border-collapse:collapse;
	border-spacing:0;
	width:560px;
	-webkit-border-spacing:0;
	-moz-border-spacing:0;
    -o-border-spacing:0;
}
tr {
	display:table-row;
	vertical-align:inherit;
	border-color:inherit;
	border:1px solid grey;
	line-height:30px;
	text-align:center;
}
th, td {
	border:1px solid grey;
	text-align:left;
	padding:0 20px;
}
}