@charset "utf-8";
/**************************************************

	SUPERBOARD :: FORM SKIN :: default

**************************************************/
#sb-form fieldset{margin-bottom: 50px;}
#sb-form fieldset.inner {border: 10px solid #efefef;padding: 40px 70px 40px 30px;}
#sb-form legend{display: none;}
#sb-form .privacy{height: 200px;overflow-y: scroll;background: #f3f4f7;border: 1px solid #ddd;padding: 15px;white-space: pre-wrap;font-size: 14px;line-height: 18px;color: #666;margin-bottom: 10px;}
#sb-form .agree{display: block;text-align: right;font-size: 14px;}
#sb-form .form_tbl{width: 100%;}
#sb-form .form_tbl tr > *{position: relative;padding: 5px;font-size: 16px;}
#sb-form .form_tbl tr th{color: #333333;font-family: mt,ns,dotum,gullim,Tahoma,Arial,Helvetica,sans-serif;font-weight: 300;line-height: 20px;text-align: left;padding-left: 50px;}
#sb-form .form_tbl tr td{color: #555555;}
#sb-form .form_tbl tr td > * {margin: 5px 0;}
#sb-form .form_tbl .w33{width: 134px;}
#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:45px;line-height:45px;border:1px solid #d2d2d2;}
#sb-form .form_tbl select{padding-left:2px;font-size: 14px;color: #999999;}
#sb-form .form_tbl textarea{width:100%;border:1px solid #d2d2d2;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#sb-footer .sbm {width: 170px;height: 50px;line-height: 50px;border-radius: 25px;background: #445172;font-size: 17px;color: #fff;letter-spacing: -0.02em;border: 0;}

@media screen and (min-width: 750px) and (max-width: 1300px){
    #sb-form fieldset.inner {padding: 30px 30px 30px 20px;}
    #sb-form .form_tbl colgroup {display: none;}
	#sb-form .form_tbl tr > *{padding: 0;font-size: 14px;line-height: 15px;display: inline-block;zoom: 1;*display: inline;vertical-align: middle;}
	#sb-form .form_tbl tr th{width: 140px;padding: 0 0 0 10px;}
    #sb-form .form_tbl tr td{width: calc(100% - 150px);}
    #sb-form .form_tbl .w33{width: 30%;}
}
@media screen and (max-width: 750px) {
	#sb-form fieldset{margin-bottom: 20px;}
    #sb-form fieldset.inner {padding: 5px 10px;border-width: 5px;}
	#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: 0;font-size: 11px;line-height: 15px;display: inline-block;zoom: 1;*display: inline;vertical-align: middle;}
	#sb-form .form_tbl tr th{width: 70px;padding: 0 10px 0 0;line-height: 1.4em;}
    #sb-form .form_tbl tr td{width: calc(100% - 80px);}
    #sb-form .form_tbl tr td > * {font-size: 11px;}
    #sb-form .form_tbl .inp,
    #sb-form .form_tbl select{height:35px;line-height:35px;}
	#sb-form .form_tbl select{width: 100%;color: #111;}
	#sb-form .form_tbl textarea{height: 150px;}
	#sb-form .form_tbl .inp{width: 100%;}
	#sb-form .form_tbl .w33{width: calc(100% - 20px);}
	#sb-form .form_tbl .w50{width: 46%;}
	#wm_email_select{margin-top:6px;}
    #sb-footer .sbm {width: 100px;height: 35px;line-height: 35px;border-radius: 18px;font-size: 12px;}
}
