@charset "utf-8";

/*@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/NANUMBARUNGOTHIC.eot');
  src: url('../../fonts/NANUMBARUNGOTHIC.eot?#iefix') format('embedded-opentype'),
	   url('../../fonts/NANUMBARUNGOTHIC.TTF.woff') format('woff'),
	   url('../../fonts/NANUMBARUNGOTHIC.TTF') format('truetype');
}

@font-face {
  font-family: 'NanumSquare';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/NanumSquare.eot');
  src: url('../../fonts/NanumSquare.eot?#iefix') format('embedded-opentype'),
       url('../../fonts/NanumSquare.woff2') format('woff2'),
       url('../../fonts/NanumSquare.woff') format('woff'),
       url('../../fonts/NanumSquare.ttf') format('truetype');
}
@font-face {
  font-family: 'NanumSquareB';
  font-style: bold;
  font-weight: 700;
  src: url('../../fonts/NanumSquareB.eot');
  src: local('Nanum Square Bold'),
       local('NanumSquareB'),
       url('../../fonts/NanumSquareB.eot?#iefix') format('embedded-opentype'),
       url('../../fonts/NanumSquareB.woff2') format('woff2'),
       url('../../fonts/NanumSquareB.woff') format('woff'),
       url('../../fonts/NanumSquareB.ttf') format('truetype');
}*/

@font-face{
    font-family:'NotoSansMono';
    font-weight:400;
    src:url(../fonts/NotoSansCJKkr-Regular.otf);
}


* { font-style: normal; font-family:'NotoSansMono' !important; -webkit-text-size-adjust: 100%; }

* html { overflow: scroll; overflow-x: auto; }
html, body {min-width: 320px;min-height: 100%; margin: 0; padding: 0; background: transparent;}
html { height: 100%; } 
h1,h2,h3,h4,h5,h6,input,button,textarea,select,table{ font-family:'NotoSansMono' !important; }

textarea { width:100%; height:100%; box-sizing:border-box; resize:none; vertical-align: middle;}

* html body { height: 100%; }
:root body {  }
table, pre { font-size: 1.1em;line-height:1.7em; } 
table { /*table-layout:fixed;*/ border-collapse: collapse; text-indent:0; width: 100%;}
a:link, a:visited, a:hover,a:focus,a:active { text-decoration:none;outline:none;}

img,fieldset,iframe{ border:0 none; vertical-align: middle; }

ul, ul li { list-style:none; padding:0; margin:0; }
ul:after { display:block; height:0; clear:both; float:none; content:""; }

dl, dt, dd { padding:0; margin:0; }

p { margin:0; padding:0;}
strong { font-weight: bold; }
em { color: #f75; } em em { color: #c09; } 
sup, sub { font-size: 0.85em; }
pre 
{ 
white-space: pre-wrap; 
white-space: -moz-pre-wrap; 
white-space: -pre-wrap;
white-space: -o-pre-wrap; 
word-wrap: break-word;
margin:0; 
}

button, input[type="button"],input[type="submit"],input[type="image"]{
	display:inline-block;
	margin:0;
	border:0;
	background:#484848;
	cursor:pointer;
	outline:0;
	text-decoration:none;
	white-space:nowrap;
	vertical-align:middle;
	overflow:visible;
	font-size: 1em;
}
input[type=button], .searchBox button[type=submit] {
	height: 22px;
	text-align: center;
	padding-top: 4px;
	width: 45px;
	padding: 0px;
}
input[type="reset"]{
	background-color: #BDBDBD;
	width: 50px;
	display:inline-block;
	margin:0;
	padding:8px;
	border:0;
	cursor:pointer;
	outline:0;
	text-decoration:none;
	white-space:nowrap;
	vertical-align:middle;
	overflow:visible;
	font-size: 1em;
	border-radius:0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer;
	border:0;
}


input[type='submit'],input[type='button'],button,input[type='image']{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer;
	border:0;
	margin: 0px 0;
}

:focus{
	outline-style: none;
	-moz-outline-style:none;
}

::-webkit-input-placeholder { 
	color:#c2c2c2;
	font-size:0.9em;
}
:-moz-placeholder { 
	color:#c2c2c2;
	font-size:0.9em;
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
::-moz-placeholder { 
	color:#c2c2c2;
	font-size:0.9em;
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
:-ms-input-placeholder { 
	color:#c2c2c2;
	font-size:0.9em;
}