﻿.con_form{max-width:920px;margin:0 auto 50px}.con_form .box_form_intro{margin-bottom:30px}.con_form .box_form_intro a{color:#b00}@media only screen and (min-width: 741px){.con_form .box_form_intro{font-size:1em;margin-bottom:50px}}table.tbl_basic{margin-bottom:30px;border-bottom:1px solid #d9d9d9}table.tbl_basic tbody tr th{color:#fff;background:#008e00}table.tbl_basic tbody tr th span{display:inline-block;float:right;background:red;line-height:1;padding:5px;font-size:.9em;font-weight:normal;color:#fff}table.tbl_basic tbody tr th,table.tbl_basic tbody tr td{display:inline-block;width:100%;border:none !important;padding:10px !important}table.tbl_basic tbody tr td .txt_sub{padding-top:7px;color:#b00}table.tbl_basic tbody tr td .txt_sub span{font-weight:bold}table.tbl_basic tbody tr td .txt_link{padding:7px}table.tbl_basic tbody tr td .txt_link_mt{margin-top:7px}table.tbl_basic tbody tr td ul:after{content:"";display:table;clear:both}table.tbl_basic tbody tr td ul li{float:left;padding:2px 0}table.tbl_basic tbody tr td ul.list_chk li,table.tbl_basic tbody tr td ul.list_time li,table.tbl_basic tbody tr td ul.list_pay li{width:50%}table.tbl_basic tbody tr td ul.list_chk li.con,table.tbl_basic tbody tr td ul.list_time li.con,table.tbl_basic tbody tr td ul.list_pay li.con{width:100%;margin-top:10px}table.tbl_basic tbody tr td ul.list_chk li.con select,table.tbl_basic tbody tr td ul.list_time li.con select,table.tbl_basic tbody tr td ul.list_pay li.con select{width:50%}table.tbl_basic tbody tr td ul.list_date li{width:100%}@media only screen and (min-width: 741px){table.tbl_basic{border-bottom:none}table.tbl_basic tbody tr th{width:30%}table.tbl_basic tbody tr th,table.tbl_basic tbody tr td{display:table-cell;border:1px solid #d9d9d9 !important;padding:15px !important}table.tbl_basic tbody tr td ul.list_chk li{width:25%;padding:2px}table.tbl_basic tbody tr td ul.list_time li,table.tbl_basic tbody tr td ul.list_date li{width:44%}table.tbl_basic tbody tr td ul.list_pay li{width:33%}table.tbl_basic tbody tr td ul.list_pay li.con{width:100%}}.chk_privacy{text-align:center;max-width:400px;margin:0 auto 30px;border:1px solid #999;font-weight:bold}.chk_privacy label{display:block;padding:20px 0}.chk_privacy.disabled{background:#f4edbb;border:1px solid #d9d9d9}@media only screen and (min-width: 741px){.chk_privacy{font-size:1.2em}}.box_btn{text-align:center;max-width:400px;margin:0 auto}.box_flow{margin-bottom:30px;text-align:center}.box_flow li{display:inline-block;font-size:2em;font-weight:bold;color:#ccc}.box_flow li:before{content:"";font-family:"FontAwesome";margin:0 10px;color:#ccc}.box_flow li:first-child:before{display:none}.box_flow li.active{color:green}label.error{cursor:pointer;margin-left:0;margin-right:0;padding-left:0;position:static;color:red;margin-top:10px}label.rad{cursor:pointer;margin-right:20px;padding-left:25px;display:inline-block;position:relative;line-height:1}label.rad:before{position:absolute;content:"";top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#fff;border:1px solid #ccc;border-radius:50%}label.chk{display:inline-block;line-height:1;cursor:pointer;margin-left:10px;margin-right:10px;padding-left:18px;display:inline-block;position:relative;line-height:1}label.chk:before{position:absolute;content:"";top:50%;left:-10px;width:18px;height:18px;margin-top:-10px;background:#fff;border:1px solid #ccc}input[type=radio]:checked+label:after{position:absolute;content:"";top:50%;left:6px;width:10px;height:10px;margin-top:-4px;border-radius:50%;background:red}input[type=checkbox]:checked+label:after{position:absolute;content:"";font-family:"FontAwesome";color:red;top:50%;left:-12px;margin-top:-14px;font-size:1.6em}input[type=radio],input[type=checkbox]{visibility:hidden;width:0;height:0}input[type=radio].visible,input[type=checkbox].visible{visibility:visible;width:auto;height:auto}input[type=text],input[type=tel]{width:100%;padding:5px;border:1px solid #ccc}input[type=text].date,input[type=tel].date{width:70%}input[type=text].mini,input[type=tel].mini{width:20%;margin-right:5px}@media only screen and (min-width: 741px){input[type=text].middle,input[type=tel].middle{width:60%}input[type=text].short,input[type=tel].short{width:40%}}select{width:100%;padding:5px 1.5em 5px 5px;cursor:pointer;position:relative;background:#fff}select.date{width:70%}@media only screen and (min-width: 741px){select{width:auto}}textarea{width:100%;padding:5px}input[type=submit]{cursor:pointer;padding:10px 0}input[type=submit].disabled{cursor:auto}.btn_submit,.btn_send,.btn_back{width:100%;font-size:1.2em;padding:0;color:#fff;font-weight:bold;position:relative;top:0;left:0;transition-duration:.1s}.btn_submit:hover,.btn_send:hover,.btn_back:hover{opacity:.8}.btn_submit,.btn_send{line-height:40px;margin-bottom:10px}.btn_submit.disabled,.btn_send.disabled{border:1px solid #ccc;border-bottom:4px solid #ccc;background-color:#ccc}.btn_submit.disabled:hover,.btn_send.disabled:hover{opacity:1}.btn_submit{border:1px solid #406c30;border-bottom:4px solid #406c30;background-color:#558f41}.btn_send{border:1px solid #e82c0c;border-bottom:4px solid #e82c0c;background-color:#e8680c}.btn_back{line-height:30px;font-size:1.2em;border:none;background-color:#707070;cursor:pointer}.con_thanks{margin-bottom:50px}.con_thanks .txt{margin-bottom:15px;padding-top:20px}.con_thanks .btn_basic{max-width:320px;margin:0 auto}@media only screen and (min-width: 741px){.con_thanks .txt{text-align:center;margin-bottom:30px;font-size:1.1em}}
