/*contact*/
#mail_wrap {width:100%; margin:0 auto;}
#mail_wrap div.send_from {width:98%; margin:0 auto; color:#555;}
#mail_wrap div.send_from span.title{display:inline-block; width:17%; font-size:14px; font-family:'Arial','Verdana','나눔고딕','NanumGothic', '맑은 고딕','malgun gothic','Nanum Gothic','dotum','돋움'; vertical-align:top;}
#mail_wrap div.send_from p.result_msg{text-align:center; font-size:20px; padding:50px 0px; line-height:1.8em; color:#222; font-family:'Arial','Verdana','나눔고딕','NanumGothic', '맑은 고딕','malgun gothic','Nanum Gothic','dotum','돋움';}
#mail_wrap div.send_from p.result_msg span.tel{font-size:24px; font-family:'Verdana'; font-weight:bold; display:inline-block; margin-top:30px;}
	/* -------------------------------------------------- */
	/*	Forms
	/* -------------------------------------------------- */

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		cursor: pointer;
		-webkit-appearance: button;
	}
	
	button::-moz-focus-inner,
	input::-moz-focus-inner {
		padding: 0;
		border: 0;
	}

	button,
	input,
	select,
	textarea {
		margin: 0;
		border: none;
		vertical-align: baseline;
		font-size: 100%;
	}
	
	button {
		display: inline-block;
		margin-bottom: 15px;
		padding: 6px 13px;
		outline: none;
		background-color: transparent;
		color: #fff;
		vertical-align: baseline;
		text-align: center;
		text-decoration: none;
		font: 12px/1.5 Arial;
		cursor: pointer;
	}

	label { 
		display: inline-block; 
		cursor: pointer;
	}
	
	input,
	textarea,
	select,
	button {
		-webkit-transition: all .25s ease;
				transition: all .25s ease;	
	}
	
	input[type="text"],
	input[type="tel"],
	input[type="email"],
	input[type="file"],
	input[type="subject"],
	input[type="search"],

	textarea, select {
		display: inline-block;
		padding: 12px;
		width: 80%;
		outline: none;
		border-width: 1px;
		border-style: solid;
		border-color: #ccc;
		background-color: transparent;
		color: #555;
		font-size: 14px;
		font-family: Arial;
		
		-webkit-border-radius: 5px;
				border-radius: 5px;
		-webkit-box-shadow: none;
				box-shadow: none;				
		-webkit-appearance: none;	
				appearance: none;	
	}
	
	.dark-footer input[type="text"],
	.dark-footer input[type="password"],
	.dark-footer input[type="datetime"],
	.dark-footer input[type="datetime-local"],
	.dark-footer input[type="date"],
	.dark-footer input[type="month"],
	.dark-footer input[type="time"],
	.dark-footer input[type="week"],
	.dark-footer input[type="number"],
	.dark-footer input[type="email"],
	.dark-footer input[type="url"],
	.dark-footer input[type="search"],
	.dark-footer input[type="tel"],
	.dark-footer input[type="color"],
	.dark-footer textarea, .dark-footer select {
		border-color: #737373;
		color: #646464;
	}
	
	input[type="text"]:focus,
	input[type="subject"]:focus,
	input[type="password"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="date"]:focus,
	input[type="month"]:focus,
	input[type="time"]:focus,
	input[type="week"]:focus,
	input[type="number"]:focus,
	input[type="email"]:focus,
	input[type="url"]:focus,
	input[type="search"]:focus,
	input[type="tel"]:focus,
	input[type="color"]:focus,
	textarea:focus,
	select:focus { border-color: #00AEEF; }
	
	textarea {
		resize: both;
		min-height: 90px;
		max-width: 100%;
	}

	input[type="radio"],
	input[type="checkbox"] {
		margin: 4px 0 0;
		line-height: normal;
	}

	input[type="image"],
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	input[type="radio"],
	input[type="checkbox"] { width: auto; }

	.wrong-data { border-color: #fe5214; }

	/* Fix for Mobile Safari */
	input[type="checkbox"]	{ -webkit-appearance: checkbox; }
	input[type="radio"]		{ -webkit-appearance: radio; }

	/* Chrome, Safari */
	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder { color: #d1d1d1; }

	/* Firefox */
	input:-moz-placeholder,
	textarea:-moz-placeholder { color: #d1d1d1; }

	/* Chrome, Safari */
	.dark-footer input::-webkit-input-placeholder,
	.dark-footer textarea::-webkit-input-placeholder { color: #646464; }

	/* Firefox */
	.dark-footer input:-moz-placeholder,
	.dark-footer textarea:-moz-placeholder { color: #646464; }
	
	

	/* -------------------------------------------------- */
	/*	Buttons
	/* -------------------------------------------------- */	

	.button {
		display: inline-block;
		margin-bottom: 15px;
		padding: 10px 15px;
		outline: none;
		border-width: 1px;
		border-style: solid;
		border-color: transparent;
		background-color: transparent;
		color: #fff;
		vertical-align: baseline;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 12px;
		font-family: 'Arial', sans-serif;
		line-height: 1em;
		cursor: pointer;

		-webkit-border-radius: 3px;
				border-radius: 3px;
		-webkit-transition: all .25s ease;
				transition: all .25s ease;
	}

	.button-overflow { overflow: hidden; }	
		

	.button.middle {
		padding: 14px 40px;
		font-size: 14px;
		
		-webkit-border-radius: 5px;
				border-radius: 5px;
	}	
	
	.button.submit {
		margin-bottom: 0;
		padding: 14px 40px;
		width: 100%;
		
		-webkit-border-radius: 5px;
				border-radius: 5px;
	}
	
	.button.blue {
		border-color: transparent;
		background-color: #00AEEF; 
		color: #fff;
	}
	
	.button.blue:hover {
		border-color: #222;
		background-color: #222; 
		color: #fff;
	}	
	