@charset "utf-8";

html{
	margin: 0 auto;
	height: 100%;
	overflow-y: scroll;
}
html>/**/body {  }

.grecaptcha-badge {
	visibility: hidden;
}

body{
	padding: 0; margin: 0;
	font-family:"malgun gothic", dotum;
	font-size:15px;
	line-height: 1.3;
	text-align: left;
	color: #343434;
	/*height: 100%;*/ /*100%로 하니까 911px이 잡혀버림*/
	background-color:#ffffff;
}
form{margin: 0;}

input{margin: 0;padding: 0;outline:none;}

img{border: none;vertical-align:top;}

p{margin: 0; padding: 0; line-height: 16px;}

a				{ text-decoration: none; vertical-align:middle; color: #343434; }
a:link			{ text-decoration: none; }
a:visited		{ text-decoration: none; }
a:hover			{ text-decoration: none; }
a:active		{ text-decoration: none; }

div, ul, li, dl, dd, dt, p, table, th, td{padding: 0; margin: 0; font-size: 12px; word-break: break-all;}

label{cursor:pointer;}

ul, ul li{margin:0; padding:0; list-style: none;}

ol, ol li{margin:0; padding:0; list-style: none;}

dl, dl dt, dl dd{margin:0; padding:0; list-style: none;}

table{table-layout: fixed; border-collapse: collapse; word-break: break-all; border-spacing:0;  }

h1, h2, h3, h4, h5{margin:0; padding:0;}

h1{font-size:22px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:12px;}

hr{height: 0px; border-top: 1px solid #767676; border-left: 0px; border-bottom: 0px; border-right: 0px;}
hr.dotted{border-color:#A3BED3 !important; border-style:dotted !important;}

::-ms-clear {
	display: none;
}
