@charset "utf-8";

/*fontface*/
@font-face {
    font-family: 'NG'; 
	src: url('fonts/NanumGothic.eot'); 
	src: local('NanumGothic'), url('fonts/NanumGothic.woff') format('woff'), url('fonts/NanumGothic.ttf') format('truetype');
}
@font-face {
    font-family: 'NGB'; 
	src: url('fonts/NanumGothicBold.eot'); 
	src: local('NanumGothicBold'), url('fonts/NanumGothicBold.woff') format('woff'), url('fonts/NanumGothicBold.ttf') format('truetype');
}
@font-face {
    font-family: 'NGEB'; 
	src: url('fonts/NanumGothicExtraBold.eot'); 
	src: local('NanumGothicExtraBold'), url('fonts/NanumGothicExtraBold.woff') format('woff'), url('fonts/NanumGothicExtraBold.ttf') format('truetype');
}

*, *:before, *:after {
	margin:0px;
	padding:0px;
	box-sizing:inherit;
  	-webkit-box-sizing:inherit;
  	-moz-box-sizing:inherit;
	-o-box-sizing:inherit;
}

html {
	height:100%; 
	overflow-y:scroll; 
	box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; 
	-o-box-sizing:border-box;
	}

body {
	margin:0; padding:0;
	height:100%;
	font-family:"NG"; 
	font-size:100%;
	/*font:inherit;*/
	line-height:1;
	vertical-align:baseline;
	color:#000;
	font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	}

div {font-family:"NG"; font-size:12px;}

/*link*/
a:link, a:visited {color: #000; text-decoration: none;}
a:active, a:hover {color: #0035b5; text-decoration: none;}

/*SkipNavi*/
#SkipMenu {
  overflow:hidden;
  position:absolute;
  left:0;
  top:0;
  z-index:1500;
  width:100%;
  height:0px;
  background-color:#0035b5;
}
#SkipMenu .skipNav {position:relative; height:35px; text-align:center;}
#SkipMenu .skipNav ul {display:inline-block; overflow:hidden; height:35px;}
#SkipMenu .skipNav ul li {float:left;}
#SkipMenu .skipNav ul li a {display:inline-block; font-size:14px; font-weight:bold; line-height:35px; color:#fff;}

address, article, aside, canvas, details, figure, figcaption, footer, header, hgroup, menu, nav, section {display:block\9; margin:0\9; padding:0\9;}
header {
	position:relative;
	top:0;
	height:140px;
	z-index:1000;
	}
hr {display:none;}
caption {overflow:hidden; height:0px; font-size:0px; line-height:0px;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
img {border:none; vertical-align:middle;}
ol, ul, li, dl, dt, dd {list-style:none;}
table {
	width:100%;
	border:0px;
	border-spacing:0px;
	border-collapse:collapse;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing: border-box;
}
th, td {border:0px; word-break:keep-all; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
th {font-family:"NG"; font-weight:normal;}
td {font-family:"NG"; }
fieldset {width:100%; border:0px;}
legend {display:none;}
frameset {border:0px;}
iframe {width:100%; border:0px;}
em, address {font-style:normal;}
button, a, input, label, textarea {font-family:"NG"; vertical-align:middle;}
select {font-family:"NG"; vertical-align:middle;}
button {overflow:visible; /*outline:none;*/ cursor:pointer; border:0px;}
button::-moz-focus-inner {padding:0px;}
select, input, textarea {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}

.hide {overflow:hidden; width:0px; height:0px; font-size:0px; line-height:0px;}
.ml10 {margin-left: 10px;}

.w100 {width:100%;}
.w100p {width:100px;}
.w150p {width:150px;}
.w300p {width:300px;}
.w80p {width:80px;}

.sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}