* {
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6{padding:0; margin:0;     font-size: 1em;}
ul, ol, li {
    list-style: none;
}
img{border:0;     vertical-align: top;}
html, body {height:100%;}
body {
	margin:0;
	color:#444;
	font-family:'Nanum Gothic', sans-serif;
	font-size:15px;
}

a {color:inherit; text-decoration:none;}
a:visited {color:inherit;}
a:hover {text-decoration:none;}

h2 {
	
	font-weight:bold;
}
h3 {
	
	font-weight:bold;
}
p {
    line-height: 170%;
    color: #797979;
}
.aleft {text-align:left !important;}
.aright {text-align:right !important;}
.acenter {text-align:middle !important;}

/* form elements style */
input {vertical-align:middle;}

input[type=text],
input[type=tel],
input[type=email],
input[type=number],
input[type=password] {
	font-family: inherit;
    border: 1px #d7d7d7 solid;
    font-size: 12px;
    color: #444;
    background-color: #fff;
    height: 32px;
    width: 141px;
    padding-left: 5px;
}

input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	width:20px;
	height:22px;
	background:url(../images/checkbox-off.png) no-repeat;
}
input[type=checkbox]::-ms-check {
	display:none;
}
input[type=checkbox]:checked {
	background:url(../images/checkbox-on.png) no-repeat;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background:url(../images/select-arrow.png) no-repeat 96% 50%;
	border:1px #d7d7d7 solid;
	border-radius:3px;
	height:22px;
	font-family:inherit;
	font-size:inherit;
	vertical-align: middle;
    height: 33px;
    padding-left: 5px;
    padding-bottom: 1px;
}
select::-ms-expand {
	display:none;
}


/* buttons style */

.main-buttons {
	padding: 10px 0 10px 0;
}

/*	버튼 공통 */
input[type=button],
input[type=submit],
button {
	border-color: #777;
    background-color: #777;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    font-size: 0.8rem;
    font-weight: normal;
    cursor: pointer;
    height: 34px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 0;
    padding-bottom: 0;
   
   
}
input[type=button]{border-radius:5px;}
button * {vertical-align:middle;}

/* 밝은색 버튼 */
input[type=button].light,
input[type=submit].light,
button.light {
	border-color:#ccc;
	background-color:#ccc;
	color:#444;
}
input[type=submit].light{border-radius:0  5px 5px 0;}

/*	주 버튼 (큰버튼) */
input[type=button].main,
input[type=submit].main {
	height:30px;
	padding-left:20px;
	padding-right:20px;
}

/* 작은버튼 */
input[type=button].small,
input[type=submit].small {
	height:16px;
	font-size:11px;
	padding-left:7px;
	padding-right:7px;
}





