@charset "utf-8"; 
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);

*{ margin:0; padding:0; font-family:"Nanum Gothic", "나눔고딕", Tahoma, Geneva, sans-serif, '돋움', dotum, Gulim, '굴림'; font-size:13px; color:#555; box-sizing:border-box; }
html { height:100%; width:100%; -webkit-text-size-adjust:none; }
body { height:100%; width:100%; }
body, div, span, legend, form, ol, ul, li, table, caption, tr, th, td 							{ word-break:break-all; }
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption 		{ display:block; }

.clear 		{ PADDING-BOTTOM: 0px !important; LINE-HEIGHT: 0 !important; MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 100%; PADDING-RIGHT: 0px !important; DISPLAY: block; FLOAT: none; HEIGHT: 0px; CLEAR: both; FONT-SIZE: 0px !important; OVERFLOW: hidden; PADDING-TOP: 0px !important }

a 							{ color:#019bfc; font-weight: bold; text-decoration:none; }
a:hover, a:focus, a:active 	{ text-decoration: underline; }
A img						{ border:0; }

img 	{ border:0; }
li		{ list-style:none; }

::-webkit-input-placeholder { color:#bbb; font-weight:normal; }

input					{  }
input:focus,
textarea:focus,
select:focus { border:1px solid #528ecb !important; }
input.fault,
textarea.fault			{ background:#ffdada !important; }
input[type=text],
input[type=email],
input[type=date],
input[type=number],
input[type=tel],
input[type=search],
input[type=password]	{ -webkit-appearance:none; border:1px solid #999; color:#333; padding:3px 5px 3px 5px; }

textarea				{ -webkit-appearance:none; border:1px solid rgba(0,0,0,.2); color:#333; padding:10px 10px; resize:none; }

input[type=button],
input[type=submit]		{ -webkit-appearance:none; background:#528ecb; border:0; text-align:center; color:#fff; font-weight:bold; cursor:pointer; }

button					{ -webkit-appearance:none; background:#fff; border:1px solid #6e6e6e; text-align:center; color:#666; font-weight:bold; cursor:pointer; }
button:active			{ }

select					{ background:#fff; border:1px solid #999; padding:0px 3px; }
input[type=button]:active,
input[type=submit]:active { background:#323d56; border:1px solid #777; border-bottom:1px solid  #555; color:#fff !important; text-shadow:none; }
select option:disabled { color: #ccc; }

input[type=radio],
input[type=checkbox]		{ -webkit-appearance:none; position:relative; width:14px; height:14px; vertical-align:middle; background:#fff; border:1px solid #707070; }
input[type=radio]			{ border-radius:100%; }
input[type=checkbox]		{ }
input[type=radio]:checked::after,
input[type=checkbox]:checked::after	{ position:absolute; top:2px; left:2px; width:8px; height:8px; content:""; background:#707070; }
input[type=radio]:checked::after	{ border-radius:100%; }
input[type=checkbox]:checked::after	{  }

/*
input[type=checkbox]:checked{ background:url(../img/icon_checked.svg), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ddd)); background-repeat:no-repeat; background-position:center center; background-size:18px 18px; }
input[type=checkbox],
input[type=radio]			{ -webkit-appearance:none; width:20px; height:20px; vertical-align:middle; background-repeat:no-repeat; background-position:center center; background-size:20px 20px; opacity:.75; }
input[type=checkbox]		{ background-image:url(../img/icon_checkbox_default.svg); }
input[type=checkbox]:checked{ background-image:url(../img/icon_checkbox_checked.svg); }
*/
input[readonly]			{ background:#f5f5f5; }
label					{ position:relative; margin-top:1px; }









