.eventDiv .policyBG { z-index: 15000; background: rgba(0,0,0,0.5);}
.eventDiv .personalPolicy {margin-top: -272px;}

.echoTable { width: 95%; font-size: 12px; margin: 0 auto;}
.echoTable table { width: 100%;  background-color: #EEF2ED; margin-top: 35px; line-height: 2.5;}
.echoTable thead { background-color: #006635; width: 100%;}
.echoTable tr {text-align: center;}

.echoTable th {width: 15%; text-align: center; color: #fff;}

.echoTable td {border-bottom: 1px solid #ccc; font-size: 10px; line-height: 3.5;}



.eventDiv .echoradio {text-align: center;  margin-top: 15px; }
.eventDiv .echoradio .form-radio{display: inline-block; line-height: 20px; vertical-align: middle; font-size: 12px; cursor: pointer;}
.eventDiv .echoradio .form-radio_1{padding-right: 15px;}
.eventDiv .echoradio .form-radio::before{content: ""; display: inline-block; width: 10px; height: 10px; background: #ffffff; border: 1px solid #006635; margin-right: 5px;}
.eventDiv .echoradio .form-radio::before{border-radius: 50%;}
.eventDiv .echoradio .input-radio{display: none;}
.eventDiv .echoradio .input-radio:checked + .form-radio::before{background: #006635;}
.eventDiv .echoradio .input-radio:checked + .form-radio{color: #006635;}


    .eventDiv .policyBG { z-index: 15000; background: rgba(0,0,0,0.5);}
    .eventDiv .personalPolicy {margin-top: 60px;}
    .eventDiv .eventEcho { color: #006635; background-color: #EEF2ED; width: 100%; height: auto; margin: 30px auto; padding-bottom: 30px;}
    .eventDiv .lineDiv{ position:relative; width: 100%; height: auto;}
    .eventDiv .lineDiv > p{background-color: #006635; border-radius: 40px; height: 100%; color:#fff; display: inline-block; padding: 4px 18px; line-height: 1.5; word-break: keep-all; letter-spacing: -1px; }
    .eventDiv .lineDiv:after{content: ''; position:absolute; top: 0; display: block; width: 100%; height: 20px; border-bottom: 1px solid #006635; z-index: -500;}

    .echoBag > li { width: 100%;}

    .eventDiv .nName { width: 100%; padding-top: 20px; font-size: 14px;  }
    .eventDiv .name {  width: 100%; padding-top: 20px; font-size: 14px; }
    .eventDiv .center {  width: 100%; padding-top: 20px; padding-bottom: 25px; font-size: 14px;}
    .eventDiv .phone {  width: 100%; padding-bottom: 20px; font-size: 14px;}
    .eventDiv .eAgrre {text-align: center; padding-top: 20px; padding-bottom: 20px; cursor: pointer;}
    .eventDiv #q_eAgrre {cursor: pointer;}

    .eventDiv .nName label {cursor:pointer; margin-right: 0; margin-left: 0; width: 40%; display: block; float: left; text-align: right; line-height: 2; padding-right: 12px;}
    .eventDiv .name label {cursor:pointer; margin-right: 0; margin-left: 0; width: 40%; display: block; float: left; text-align: right; line-height: 2; padding-right: 12px;}
    .eventDiv .center label {cursor:pointer; margin-right: 0; margin-left: 0; width: 40%; display: block; float: left;  text-align: right; line-height: 2; padding-right: 12px;}
    .eventDiv .phone label {cursor:pointer; margin-right: 0; margin-left: 0; width: 40%; display: block; float: left; text-align: right; line-height: 2; padding-right: 12px;}

    .eventDiv a { display: inline;}
    .eventDiv button {font-size: 16px; display: block; margin: 0 auto; border: none; background-color: #006635; color: #fff; width: 200px; height: 30px; border-radius: 15px;}

    .filebox.bs3-primary.fileUp { text-align: center;}
    .evnetDiv .filebox { padding-top: 40px; text-align: center;}
    .eventDiv .filebox label {display: inline-block; background-color:#006635; color: #fff; font-size: 13px; vertical-align: middle;
    border-radius: 5px; padding: 7px; cursor: pointer;}
    .eventDiv .filebox input[type="file"] { width: 1px; height: 1px;}
    .evnetDiv .filebox input.upload-name { border: 0.5px solid #006635; background-color: #EEF2ED;}

    .eventDiv #nickname {border: 1px solid #006635; background-color: #EEF2ED; width: 40%; height: 30px; }
    .eventDiv #username {border: 1px solid #006635; background-color: #EEF2ED; width: 40%; height: 30px;}
    .eventDiv #userhp {border: 1px solid #006635; background-color: #EEF2ED; width: 40%; height: 30px; }

    .eventDiv select {border: 1px solid #006635; background-color: #EEF2ED; width: 40%; height: 35px;}
    .eventDiv .echoGreen {color:#006635;}
    .eventDiv .upload-name {width: 60%; height: 32px; border: 0.5px solid #006635; background-color: #EEF2ED;}

    .eventDiv button span { line-height: 1.75;}


@media all and (min-width: 480px)  {

    .eventDiv .policyBG { z-index: 15000; background: rgba(0,0,0,0.5);}
    .eventDiv .personalPolicy {margin-top: -280px;}
    .eventDiv .eventEcho { color: #006635; background-color: #EEF2ED; width: 90%; height: auto; margin: 30px auto; padding-bottom: 30px;}
    .eventDiv .lineDiv{ position:relative; width: 100%; height: auto;}
    .eventDiv .lineDiv > p{background-color: #006635; border-radius: 40px; height: 100%; color:#fff; display: inline-block; padding: 0 30px; line-height: 40px; }
    .eventDiv .lineDiv:after{content: ''; position:absolute; top: 0; display: block; width: 100%; height: 20px; border-bottom: 1px solid #006635; z-index: -500;}

    .echoBag > li { width: 100%;}

    .eventDiv .nName { width: 100%; padding-top: 20px; font-size: 14px;  }
    .eventDiv .name {  width: 100%; padding-top: 20px; font-size: 14px; }
    .eventDiv .center {  width: 100%; padding-top: 20px; padding-bottom: 25px; font-size: 14px;}
    .eventDiv .phone {  width: 100%; padding-bottom: 20px; font-size: 14px;}
    .eventDiv .eAgrre {text-align: center; padding-top: 20px; padding-bottom: 20px; cursor: pointer;}

    .eventDiv .nName label {cursor:pointer; margin-right: 0; margin-left: 0; width: 40%; display: block; float: left; text-align: right; line-height: 2; padding-right: 12px;}
    .eventDiv .name label {cursor:pointer; margin-right: 0; margin-left: 0; width: 40%; display: block; float: left; text-align: right; line-height: 2; padding-right: 12px;}
    .eventDiv .center label {cursor:pointer; margin-right: 0; margin-left: 0; width: 40%; display: block; float: left;  text-align: right; line-height: 2; padding-right: 12px;}
    .eventDiv .phone label {cursor:pointer; margin-right: 0; margin-left: 0; width: 40%; display: block; float: left; text-align: right; line-height: 2; padding-right: 12px;}

    .eventDiv a { display: inline;}
    .eventDiv button {font-size: 16px; display: block; margin: 0 auto; border: none; background-color: #006635; color: #fff; width: 200px; height: 30px; border-radius: 15px;}

    .filebox.bs3-primary.fileUp { text-align: center;}
    .evnetDiv .filebox { padding-top: 40px; text-align: center;}
    .eventDiv .filebox label {display: inline-block; background-color:#006635; color: #fff; font-size: 15px; vertical-align: middle;
    border-radius: 5px; padding: 7px; cursor: pointer;}
    .eventDiv .filebox input[type="file"] { width: 1px; height: 1px;}
    .evnetDiv .filebox input.upload-name { border: 0.5px solid #006635; background-color: #EEF2ED;}

    .eventDiv #nickname {border: 1px solid #006635; background-color: #EEF2ED; width: 40%; height: 30px; }
    .eventDiv #username {border: 1px solid #006635; background-color: #EEF2ED; width: 40%; height: 30px; }
    .eventDiv #userhp {border: 1px solid #006635; background-color: #EEF2ED; width: 40%; height: 30px; }

    .eventDiv select {border: 1px solid #006635; background-color: #EEF2ED; width: 40%; height: 35px;}
    .eventDiv .echoGreen {color:#006635;}
    .eventDiv .upload-name {width: 60%; height: 32px; border: 0.5px solid #006635; background-color: #EEF2ED;}

    .eventDiv button span {line-height: 1.75;}

    .echoTable { width: 95%; font-size: 12px; margin: 0 auto;}
.echoTable table { width: 100%;  background-color: #EEF2ED; margin-top: 35px; line-height: 2.5;}
.echoTable thead { background-color: #006635; width: 100%;}
.echoTable tr {text-align: center;}
.echoTable th {width: 15%; text-align: center; color: #fff;}
.echoTable td {border-bottom: 1px solid #ccc; font-size: 12px; line-height: 3.5;}

.eventDiv #q_eAgrre {cursor: pointer;}
.eventDiv .echoradio {text-align: center;  margin-top: 15px; }
.eventDiv .echoradio .form-radio{display: inline-block; line-height: 20px; vertical-align: middle; font-size: 16px; cursor: pointer;}
.eventDiv .echoradio .form-radio_1{padding-right: 30px;}
.eventDiv .echoradio .form-radio::before{content: ""; display: inline-block; width: 10px; height: 10px; background: #ffffff; border: 1px solid #006635; margin-right: 5px;}
.eventDiv .echoradio .form-radio::before{border-radius: 50%;}
.eventDiv .echoradio .input-radio{display: none;}
.eventDiv .echoradio .input-radio:checked + .form-radio::before{background: #006635;}
.eventDiv .echoradio .input-radio:checked + .form-radio{color: #006635;}

}



@media all and (min-width: 768px) {
    .eventDiv .eventEcho { color: #006635; background-color: #EEF2ED; width: 90%; height: auto; margin: 30px auto; padding-bottom: 30px;}
    .eventDiv .lineDiv{ position:relative; width: 100%; height: auto;}
    .eventDiv .lineDiv > p{background-color: #006635; border-radius: 40px; height: 100%; color:#fff; display: inline-block; padding: 0 30px; line-height: 40px; }
    .eventDiv .lineDiv:after{content: ''; position:absolute; top: 0; display: block; width: 100%; height: 20px; border-bottom: 1px solid #006635; z-index: -500;}

    .echoBag > li { width: 80%; margin: 0 auto;}

    .eventDiv .nName { width: 50%; padding-top: 40px; font-size: 16px;  float: left;}
    .eventDiv .name {  width: 50%; padding-top: 40px;  padding-bottom: 20px; font-size: 16px; float: right;}
    .eventDiv .center { padding: 0; width: 50%; padding-bottom: 20px; font-size: 16px; float: left;}
    .eventDiv .phone {  width: 50%; padding-bottom: 20px; font-size: 16px; float: right;}
    .eventDiv .eAgrre {text-align: center; padding-top: 20px; padding-bottom: 20px; cursor: pointer;}

    .eventDiv .nName label {cursor:pointer; margin-right: 0; margin-left: 0; width: 43%; display: block; float: left; text-align: right; line-height: 2; padding-right: 12px;}
    .eventDiv .name label {cursor:pointer; margin-right: 0; margin-left: 0; width: 32%; display: block; float: left; text-align: right; line-height: 2; padding-right: 12px;}
    .eventDiv .center label {cursor:pointer;margin-right: 0; margin-left: 0; width: 43%; display: block; float: left;  text-align: right; line-height: 2; padding-right: 12px;}
    .eventDiv .phone label {cursor:pointer;margin-right: 0; margin-left: 0; width: 32%; display: block; float: left; text-align: right; line-height: 2; padding-right: 12px;}

    .eventDiv a { display: inline;}
    .eventDiv button {font-size: 16px; display: block; margin: 0 auto; border: none; background-color: #006635; color: #fff; width: 200px; height: 30px; border-radius: 15px;}

    .filebox.bs3-primary.fileUp { text-align: center; width: 100%; padding-bottom: 5px; padding-top: 15px;}
    .evnetDiv .filebox { padding-top: 40px; text-align: center;}
    .eventDiv .filebox label {display: inline-block; background-color:#006635; color: #fff; font-size: 15px; vertical-align: middle;
    border-radius: 6px; padding: 4px; cursor: pointer;}
    .eventDiv .filebox input[type="file"] { width: 1px; height: 1px;}
    .evnetDiv .filebox input.upload-name { border: 0.5px solid #006635; background-color: #EEF2ED;}

    .eventDiv #nickname {border: 1px solid #006635; background-color: #EEF2ED; width: 50%; height: 30px; box-sizing: border-box;}
    .eventDiv #username {border: 1px solid #006635; background-color: #EEF2ED; width: 50%; height: 30px; box-sizing: border-box;}
    .eventDiv #userhp {border: 1px solid #006635; background-color: #EEF2ED; width: 50%; height: 30px; box-sizing: border-box;}

    .eventDiv select {border: 1px solid #006635; background-color: #EEF2ED; width: 50%; height: 35px;}
    .eventDiv .echoGreen {color:#006635;}
    .eventDiv .upload-name {width: 70%; height: 32px; border: 0.5px solid #006635; background-color: #EEF2ED;}
    .eventDiv #q_eAgrre {cursor: pointer;}

    .eventDiv button span {line-height: 1.75;}

    .echoTable { width: 95%; font-size: 16px; margin: 0 auto;}
    .echoTable table { width: 100%;  background-color: #EEF2ED; margin-top: 35px; line-height: 2.5;}
    .echoTable thead { background-color: #006635; width: 100%;}
    .echoTable tr {text-align: center;}

    .echoTable th {width: 15%; text-align: center; color: #fff;}


    .echoTable td {border-bottom: 1px solid #ccc; font-size: 16px; line-height: 3.5;}


.eventDiv .echoradio {text-align: center;  margin-top: 15px; }
.eventDiv .echoradio .form-radio{display: inline-block; line-height: 20px; vertical-align: middle; font-size: 16px; cursor: pointer;}
.eventDiv .echoradio .form-radio_1{padding-right: 30px;}
.eventDiv .echoradio .form-radio::before{content: ""; display: inline-block; width: 10px; height: 10px; background: #ffffff; border: 1px solid #006635; margin-right: 5px;}
.eventDiv .echoradio .form-radio::before{border-radius: 50%;}
.eventDiv .echoradio .input-radio{display: none;}
.eventDiv .echoradio .input-radio:checked + .form-radio::before{background: #006635;}
.eventDiv .echoradio .input-radio:checked + .form-radio{color: #006635;}

}



