@charset "UTF-8";

html, body {
	position:relative;
	margin:0;
	padding:0; width:100%; height:100%;
	background:#ffffff;
	font-family:"Noto Sans KR","Malgun Gothic","맑은고딕",Dotum,sans-serif;
	font-size:15px;
	color:#454545; line-height:1.45; letter-spacing:-0.05em;
}
h1, h2, h3, h4, h5, p {font-style:normal; font-variant:normal; text-transform:none; line-height:1;}
h1, h2, h3, h4, h5, p, ul {margin:0; padding:0;}
ul {list-style:none;}
ul li {margin:0; padding:0;}
a, img {outline:none;}
li {list-style:none;}
div {box-sizing:border-box;}
input, button, select, textarea {box-sizing:border-box; font-family:"Noto Sans KR","Malgun Gothic","맑은고딕",Dotum,"돋음",sans-serif; font-size:15px; color:#666; line-height:1.45; letter-spacing:-0.5px; outline:none;}
input, select {height:26px; border:1px solid #ccc;}
textarea {padding:8px; border:1px solid #ccc;}
input {padding:0 8px;border-radius: 4px;}
select {padding:0 0 0 4px;border-radius: 4px;}
table {border-collapse: collapse;border-spacing: 0;}
input::-moz-placeholder {color:#aaa;}
input::-ms-input-placeholder {color:#aaa;}
input::-webkit-input-placeholder {color:#aaa;}
input:focus::-webkit-input-placeholder {opacity:0;}
button {height:26px; margin:0 6px 0 0; padding:0 8px; background:#fff; border:1px solid #ccc; border-radius:3px; line-height:24px; vertical-align:top; cursor:pointer;}
button span {display:inline-block; width:6px; height:24px; margin:0 0 0 6px; background:url(../images/icon_arrow.png) no-repeat center center; vertical-align:top;}
button.black {border:1px solid #484848; background:#484848; color:#fff;}
button.black span{background:url(../images/icon_arrow_w.png) no-repeat center center;}
button.list {margin:0;}

pre {font-family: "Noto Sans KR", sans-serif; margin: 0;}