@charset "utf-8";
/**************************************************

	SUPERBOARD :: FORM SKIN :: default

**************************************************/
#sb-form{}
#sb-form fieldset{margin-bottom: 50px;}
#sb-form legend{margin-bottom: 15px;font-weight: 300;font-size: 20px;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:40px;line-height:40px;border:1px solid #ddd;border-radius: 3px; min-width: 200px}
#sb-form .form_tbl .inp {transition: all .2s ease}
#sb-form .form_tbl .inp:hover {border-color: #999}
#sb-form .form_tbl select{padding-left:7px;}
#sb-form .form_tbl{width: 100%;border-top: 2px solid #c91e2c;}
#sb-form .form_tbl tr > *{position: relative;padding: 10px 15px;border: 1px solid #dddddd;border-width: 0 0 1px 0;font-size: 15px;line-height: 22px;text-align: center;}
#sb-form .form_tbl tr th{background: #f7f7f7;font-weight: 300; color: #666; text-align: left}
#sb-form .form_tbl tr th span {color: #c91e2c}
#sb-form .form_tbl tr td{text-align: left;}
#sb-form .form_tbl textarea{width:100%;height: 140px;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 textarea:hover {border-color: #999; transition: all .2s ease}

.sb-btn.type1 {width: 180px; height: 46px; line-height: 46px; background: #111111; text-align: center; padding: 0; border-radius: 10px !important; font-size: 16px; color: #fff; font-weight: 300; letter-spacing: -0.01em; text-decoration: none}

@media screen and (max-width: 750px) {


	#sb-form fieldset{margin-bottom: 40px;}
	#sb-form legend{margin-bottom: 20px;font-size: 26px;}
	#sb-form .form_tbl .inp{text-indent:5px;}
	#sb-form .form_tbl select{padding-left:4px;}
	#sb-form .privacy {height: 140px;padding: 15px;font-size: 16px;line-height: 24px; margin-bottom: 20px}
    #sb-form .privacy > * {font-size: inherit; line-height: inherit}
    #sb-form .privacy .agr-tit1 {font-size: inherit; line-height: inherit}
	#sb-form .agree{font-size: 17px;}
	#sb-form .form_tbl colgroup{display: none;}
	#sb-form .form_tbl tr > *{padding: 15px;font-size: 18px;line-height: 24px;}
	#sb-form .form_tbl tr th{width: 130px;}
    #sb-form .form_tbl .inp, #sb-form .form_tbl select {height: 55px; line-height: 55px; min-width: 100px; font-size: 18px; padding: 0 15px}
	#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: 170px;}
	#sb-form .form_tbl .w50{width: 257px;}
	#wm_email_select{margin-top:15px;}
    #sb-form .form_tbl input[type="file"] {font-size: 18px}

    .sb-btn.type1 {width: 250px; line-height: 68px; height: 68px; font-size: 22px !important}
}
