.footer_bg			{background:#304248; padding:70px 0;}
.footer_t							{margin:0px auto; max-width:940px; padding:0 3%;}
.footer_t:after				{width:100%; clear:both; content:''; display:block;}
.footer_txt						{float:left; width:30%;}
.footer_contact				{float:right; width:50%; }


/**/
.footer_txt h2				{color:#ede5b9; font-family:'Nanum Myeongjo'; font-size:18px;}
.footer_txt div.f_bar_line				{border-top:1px solid #22383f; border-bottom:1px solid #4e6066; max-width:160px; margin:15px 0; height:0; }
.footer_txt p					{color:#aab0b2; font-size:13px; line-height:200%;}
.footer_txt p a				{display:block; padding:2px 0;}

/**/
.footer_contact ul li						{width:100%; display:block; margin-top:14px; }
.footer_contact ul li.input_btn	{text-align:center;}
.footer_contact ul li.input_agree			{margin-top:4px;}
.footer_contact ul li.input_agree a		{font-size:12px; color:#aab0b2;}

.footer_contact label									{color:#fff; font-size:13px; font-weight:normal; display:inline-block; margin-right:10px;}
.footer_contact input[type="text"]		{background:#59686d; border:0; color:#feffff; font-size:13px; width:100%; max-width:460px; padding:8px;}
.footer_contact input[type="tel"]		{background:#59686d; border:0; color:#feffff; font-size:13px; width:100%; max-width:460px; padding:8px;}
.footer_contact input[type="email"]		{background:#59686d; border:0; color:#feffff; font-size:13px; width:100%; max-width:460px; padding:8px;}
.footer_contact textarea							{background:#59686d; border:0; color:#feffff; font-size:13px; width:100%; max-width:460px; padding:8px; height:70px;}
.footer_contact input[type="submit"]	{background:#222222; color:#fff; border-radius:5px; border:0; display:inline-block; padding:14px 60px; margin:0 auto; cursor:pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }


.footer_contact input[type="submit"]:hover {
opacity:0.7;
transition: opacity 0.7s ease-out;
-moz-transition: opacity 0.7s ease-out;
-webkit-transition: opacity 0.7s ease-out;
-o-transition: opacity 0.7s ease-out;
}


.footer_contact input:-ms-input-placeholder { color: #feffff; }
.footer_contact input::-webkit-input-placeholder { color: #feffff; }
.footer_contact input::-moz-placeholder { color: #feffff; }
.footer_contact input::-moz-placeholder { color: #feffff; }

.footer_contact textarea:-ms-input-placeholder { color: #feffff; }
.footer_contact textarea::-webkit-input-placeholder { color: #feffff; }
.footer_contact textarea::-moz-placeholder { color: #feffff; }
.footer_contact textarea::-moz-placeholder { color: #feffff; }



/**/
.foot_copy		{background:url('img/foot_copy_bg.png') repeat left top; text-align:center; }
.foot_copy p	{color:#fff; padding:10px 0; font-size:12px;}
.foot_copy p a			{color:#aaa;}
.foot_copy p span		{display:inline-block; margin:0 5px; font-size:10px;color:#aaa;}




@media (max-width:768px){
.footer_txt						{float:none; width:100%;}
.footer_contact				{float:none; width:100%;}

.footer_txt div.f_bar_line				{max-width:100%;}
.footer_txt p a				{display:inline-block; padding:2px 15px 2px 0;}

.footer_contact input[type="text"]		{max-width:100%;}
.footer_contact textarea							{max-width:100%;}
}
