.etc_content.survey{margin-top:-40px;}
.bic_survey input:disabled{background:#eee;}
.bic_survey input{color:#555;}
.bic_survey input::-webkit-input-placeholder{color:#8f9294}
.bic_survey input::-moz-placeholder{color:#8f9294}
.bic_survey input:-ms-input-placeholder{color:#8f9294}
.bic_survey input:-moz-placeholder{color:#8f9294}
.bic_survey input::placeholder{color:#8f9294}
.bic_survey input[type=checkbox] {margin:2px 0.8em 0 0; width: 18px; height: 18px; cursor: pointer; background: url('../img/signup/check_off.svg') no-repeat center / 18px 18px; opacity: 0.5;}
.bic_survey input[type=checkbox]:checked{background: url('../img/signup/check_on.svg') no-repeat center /  18px  18px; opacity: 1;}
.bic_survey input[type=radio] {margin: 2px 0.8em 0 0; width: 18px; height: 18px; cursor: pointer; background: url('../img/signup/radio_off.svg') no-repeat center / 18px 18px;  opacity: 0.5;}
.bic_survey input[type=radio]:checked{background: url('../img/signup/radio_on.svg') no-repeat center / 18px 18px ;  opacity: 1;}
.bic_survey label{cursor: pointer; -webkit-transition: color 0.2s; -moz-transition: color 0.2s; transition: color 0.2s;}
.bic_survey label:hover{cursor: pointer; color:#333;}
.bic_survey input[type=checkbox]:checked+label{color:#333;}
.bic_survey input[type=radio]:checked+label{color:#333;}
.bic_survey select {width:100%; height: 3.375em; font-size:1em; padding: 0.4em 1.2em; border:1px solid #eee; background:#fff url('../img/signup/select_off.svg') no-repeat 92% center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#333;}
.bic_survey select:focus{background:#fff url('../img/signup/select_on.svg') no-repeat 92% center; border: 1px solid #1079e3; -webkit-box-shadow: 0 0 2px #1079e3; -moz-box-shadow: 0 0 2px #1079e3; box-shadow: 0 0 2px #1079e3;}
.bic_survey .select-box + .input-box{margin-top: 0.4em;}
.bic_survey .select-box.wide select{background-position-x: 97%; }

.bic_survey .survey_title{font-size:18px; text-align: center; color:#333; margin-bottom:0.5em}
.bic_survey .sub_title{font-size:15px; text-align: center; color:#aaa; font-family: 'Montserrat', sans-serif;}
.bic_survey .ment_wrapper{background:#fbffba; border: 1px solid #dfed00; padding:40px; font-size:14px; line-height:1.6em; color:#424d57; margin-bottom:2em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.bic_survey .ment_wrapper p{margin:0}
.bic_survey .ment_wrapper p:last-child{margin-top:30px; text-align: right;}
.bic_survey .row{margin-bottom: 40px;}
.bic_survey .sub_row:first-child{margin-top:10px;}
.bic_survey .sub_row{margin-bottom: 20px; padding-left:16px;}
.bic_survey .row .question{color:#333; margin-bottom:1.4em; font-weight:500; line-height:1.3em;}
.bic_survey label{}
.bic_survey label:after{content:""; display:block; clear: both;}
.bic_survey label input{float:left}
.bic_survey .row .answer_list{padding-left:16px;}
.bic_survey .row .answer_list li{margin-bottom:10px;}
.bic_survey .row .answer_list li:last-child{margin-bottom:0px;}
.bic_survey .row .answer_list li .item{float:left; width:-webkit-calc(100% - 34px); width:-moz-calc(100% - 34px); width:calc(100% - 34px); line-height:1.3em}
.bic_survey .etc_wrapper{margin-top:16px;}
.bic_survey .etc_wrapper input{border:1px solid #eee; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width:100%; height:40px; padding:0 1em}
.bic_survey .survey_button{height: 3em; font-size: inherit;  background: #f8b122; color: #fff; border: none; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox;
    display: flex; -webkit-box-pack: center;-webkit-justify-content: center; -moz-box-pack: center;-ms-flex-pack: center; justify-content: center;-webkit-box-align: center;   -webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center; width: 120px; margin: 0 auto; -webkit-border-radius: 4px;-moz-border-radius: 4px;   border-radius: 4px;
}
.bic_survey .end_ment{text-align:center; margin-top:20px;}

@media screen and (max-width:1200px){
	.etc_content.survey{margin-top:120px;}
}
@media screen and (max-width:768px){
	.bic_survey input[type=checkbox]{margin-top:-1px}
	.bic_survey input[type=radio] {margin-top:-1px;}
    .bic_survey .ment_wrapper{font-size:13px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:24px}
}