@charset "utf-8";
/**************************************************

	SUPERBOARD :: FORM SKIN :: default

**************************************************/
#sb-form{}
#sb-form fieldset{margin-bottom: 50px;}
#sb-form legend{margin-bottom: 15px;font-size: 18px;color: #000000;}
#sb-form .privacy{height: 156px;overflow-y: scroll;background: #f7f7f7;border: 1px solid #eee;padding: 5px 15px 15px 15px;font-size: 13px;line-height: 18px;color: #666;margin-bottom: 10px;}
#sb-form .agree{display: block;text-align: right;font-size: 14px;}
#sb-form .form_tbl .w33{width: 150px;}
#sb-form .form_tbl .w50{width: auto;}
#sb-form .form_tbl .inp,
#sb-form .form_tbl select{display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:35px;line-height:35px;border:1px solid #ddd;border-radius: 3px;}
#sb-form .form_tbl .inp{text-indent:10px;}
#sb-form .form_tbl select{padding-left:7px;}
#sb-form .form_tbl{width: 100%;border-top: 2px solid #545c73;}
#sb-form .form_tbl tr > *{position: relative;padding: 15px 10px;border: 1px solid #dddddd;border-width: 0 0 1px 0;font-size: 14px;line-height: 18px;text-align: center;}
#sb-form .form_tbl tr th{background: #f7f7f7;font-weight: normal;}
#sb-form .form_tbl tr td{text-align: left;}
#sb-form .form_tbl textarea{width:100%;border:1px solid #ddd;border-radius: 3px;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

#sb-form .form_tbl tr td .zip_1 {overflow:hidden; max-width:400px; box-sizing:border-box; padding-right:140px; position:relative; margin-bottom:10px;}
#sb-form .form_tbl tr td .zip_1 .zipcode {width:100%; height:46px; line-height:44px; border-radius:5px;}
#sb-form .form_tbl tr td .zip_1 button {position:absolute; display:block; top:0; right:0; height:46px;width:130px; border:0; line-height:46px; text-align:center; color:#fff; font-size:14px; background:#8c8f98; border-radius:5px;}

#sb-form .form_tbl tr td .zip_2 {overflow:hidden; width:80%; box-sizing:border-box; }
#sb-form .form_tbl tr td .zip_2 input{height:46px; line-height:44px; width:calc(50% - 5px);float:left; margin-right:10px; border-radius:5px;}
#sb-form .form_tbl tr td .zip_2 input.addr2 {margin-right:0;}

@media screen and (max-width: 1300px) {
	#sb-form fieldset{margin-bottom: 20px;}
	#sb-form legend{margin-bottom: 10px;font-size: 14px;}
	#sb-form .form_tbl .inp{text-indent:5px;}
	#sb-form .form_tbl select{padding-left:4px;}
	#sb-form .privacy{height: 100px;padding: 10px;font-size: 12px;line-height: 15px;}
	#sb-form .agree{font-size: 12px;}
	#sb-form .form_tbl colgroup{display: none;}
	#sb-form .form_tbl tr > *{padding: 5px 3px;font-size: 11px;line-height: 15px;}
	#sb-form .form_tbl tr th{width: 80px;}
	#sb-form .form_tbl select{width: 100%;}
	#sb-form .form_tbl textarea{height: 150px;}
	#sb-form .form_tbl .inp{width: 100%;}
	#sb-form .form_tbl .w33{width: 30.5%;}
	#sb-form .form_tbl .w50{width: 46%;}
	#wm_email_select{margin-top:6px;}



	#sb-form .form_tbl tr td .zip_1 {padding-right:100px;}
	#sb-form .form_tbl tr td .zip_1 .zipcode {height:36px; line-height:34px;}
	#sb-form .form_tbl tr td .zip_1 button {width:90px; font-size:12px; height:36px; line-height:36px;}
	#sb-form .form_tbl tr td .zip_2 input {height:36px; line-height:34px;}
}
