body { min-width: 100% !important; }

#item_offer { padding:0 0 20px; width:800px; }

#item_offer h4.product_name {position:fixed; top:0; width:100%; margin-bottom:20px; padding:25px 20px 20px 20px; font-size: 18px; background:#fff; color:#333; font-weight:400; font-family:'나눔고딕', 'NanumGothic', sans-serif; border-bottom:1px solid #333;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;

}

#item_offer .form_area { }
#item_offer .form_area form {padding:80px 20px 0;}
#item_offer .form_area p.top_help { 
	margin-top:10px; 
	margin-bottom: 30px; 
	padding: 10px; 
	font-size: 13px;
	line-height: 20px; 
	width: 100%;
	background: #fafafa;
	border: 1px solid #ddd;
	border-radius:3px; 
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#item_offer .form_area .input_area { overflow:hidden; }
#item_offer .form_area .input_area .help { font-size: 11px; color: red; }
#item_offer .form_area .input {float: left; padding: 10px 10px 5px 0; width: 50%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
#item_offer .form_area .input.input_full { width: 100%; }
#item_offer .form_area .input input { padding:6px; width:100%; line-height:19px; border:1px solid #cecece; border-radius:3px; resize:none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; outline: none;}
#item_offer .form_area .input input.inline { width: auto !important; }
#item_offer .form_area .input .title { display: inline-block; padding-right: 10px; }
#item_offer .form_area .input label { display: inline-block; padding-right: 10px; }
#item_offer .form_area .input select { padding: 5px; border:1px solid #cecece; border-radius:3px; }

#item_offer .form_area textarea { display:block; overflow:auto; margin-top:10px; padding:5px; width:100%; height:138px; line-height:16px; border:1px solid #cecece; border-radius:3px; resize:none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; outline: none;}

#item_offer .form_area .filebox {clear:both; overflow:hidden; margin-top:10px; }
#item_offer .form_area .filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
#item_offer .form_area .filebox .upload_name { float:left; display: inline-block; padding:6px; width:230px; height:19px; font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #fff; border: 1px solid #cecece; border-radius:3px; border-top-right-radius:0px; border-bottom-right-radius:0px; border-right:0px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
#item_offer .form_area .filebox label { float:left; display: inline-block; padding:0px; width:70px; height:31px; color: #999; font-size: inherit; line-height: normal; vertical-align: middle; cursor: pointer; border: 1px solid #535353; border-radius:3px; border-top-left-radius:0px; border-bottom-left-radius:0px; border-left:0px; color: #fff; font-size:12px; text-align:center; line-height:31px; background-color: #535353; }


#item_offer #privacy { margin-top: 20px; }
#item_offer #privacy .help { margin: 5px 0px; }
#item_offer #privacy textarea { height: 50px; }

#item_offer .button_area { clear:both; margin:30px 0 10px; padding-top:20px; text-align:center; border-top:1px solid #ccc;}
#item_offer .button_area .bt {}
#item_offer .button_area a { }
#item_offer .button_area .loading { display:none; padding:22px 0; width:100%; height:36px; text-align:center; }



.layer_item_box .fancybox-close {border:1px solid red;}