@charset "utf-8";
/*
@font-face {
	font-family: 'NanumGothic';
	font-style: normal;
	font-weight: 400;
	src: url('../font/NanumGothic-Regular.eot');
	src: url('../font/NanumGothic-Regular.eot?#iefix') format('embedded-opentype'),
		url('../font/NanumGothic-Regular.woff') format('woff'),
		url('../font/NanumGothic-Regular.ttf') format('truetype');
}
*/

@font-face{
	font-family:"Nanum Gothic";
	src:url("../font/NanumGothic-Regular.eot");
	src:local(※), url("../font/NanumGothic-Regular.eot?#iefix") format('embedded-opentype'),
		url("../font/NanumGothic-Regular.woff") format('woff'),
		url("../font/NanumGothic-Regular.ttf") format('truetype');
	font-weight:normal;
}

@font-face{
	font-family:"Nanum Gothic";
	src:url("../font/NanumGothic-Bold.eot");
	src:local(※), url("../font/NanumGothic-Bold.eot?#iefix") format('embedded-opentype'),
		url("../font/NanumGothic-Bold.woff") format('woff'),
		url("../font/NanumGothic-Bold.ttf") format('truetype');
	font-weight:bold;
}

/* Tag Definition */
* { font-style: normal/* em, dfn, var, cite, address */; font-family:"NanumSquare", 돋움, sans-serif; -webkit-text-size-adjust: 100%; }
/* 전체 선택자 사용시 위 속성 외에는 지정하지 마세요. */
* html { overflow: scroll; overflow-x: auto; }/* [IE] 프레임안의가로스크롤문제해결 */
*:after { display:block; height:0; clear:both; float:none; content:""; }
html, body {
	min-width: 1600px;
	min-height: 100%;
	margin: 0 !important;
	padding: 0;
	background: transparent;
	overflow-x: hidden;
	position: relative;
}
body, html {
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
	user-select:none;
	-webkit-font-smoothing: antialiased;
	color:#333;
}

/* [IE] 배경색을지정해서화면이뭉개지는문제해결 */
html { height: 100%; }
h1,h2,h3,h4,h5,h6,input,button,textarea,select,table{ font-family:inherit; }

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

* html body { height: 100%; }
:root body { /* font-size:1em; */ }
table, pre {font-size: 14px;line-height:1.7em;} /* DOCTYPE 없으면 속성 상속 안됨 */
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; color:inherit; }

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:""; }

ul > li:first-child {margin-left: 0 !important;}
/* ul > li img { width: 100%; } */

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

p {margin:0;padding:0;line-height: 160%;}
strong { font-weight: bold; }
em { color: #f75; } em em { color: #c09; }
sup, sub { font-size: 0.85em; }
pre /* 형식 유지 컨텐츠 자동개행 */
{
white-space: pre-wrap; /* css3 */
white-space: -moz-pre-wrap; /* Mozilla, since1999 */
white-space: -pre-wrap; /* Op4-6 */
white-space: -o-pre-wrap; /* Op7 */
word-wrap: break-word; /* IE 5.5+ */
margin:0;
}

button, input[type="button"],input[type="submit"],input[type="image"], input[type="reset"] {
	display:inline-block;
	margin:0;
	padding:0;
	border:0;
	background:none;
	cursor:pointer;
	outline:0;
	text-decoration:none;
	white-space:nowrap;
	vertical-align:middle;
	font-family:inherit;
	overflow:visible;/* for IE7 */
	font-size: 1em;
	padding: 10px 30px;
}

.btn_small {
	padding: 4px 8px !important;
	vertical-align: baseline !important;
}

/* 사파리에서 버튼 라운드 금지 */
input[type='submit'],input[type='button'],button,input[type='image'],input[type='reset'] {
	border-radius:0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer;
	border:0;
}

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

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:#c2c2c2;
	font-size:0.9em;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:#c2c2c2;
	font-size:0.9em;
	opacity:1;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 7 and olders */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:#c2c2c2;
	font-size:0.9em;
	opacity:1;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 7 and olders */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	/* Netscape */
	-moz-opacity: 1;
	/* Safari 1.x */
	-khtml-opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:#c2c2c2;
	font-size:0.9em;
}

input[type='password'] { 
	font-family: "Nanum Gothic";
}