.step_form{}
.step_form .stepwizard-step p { margin-top: 0px; color:#666; } 
.step_form .stepwizard-row { display: table-row; } 
.step_form .stepwizard { display: table; width: 100%; position: relative; } 
.step_form .stepwizard-step button[disabled] { /*opacity: 1 !important; filter: alpha(opacity=100) !important;*/ } 
.step_form .stepwizard .btn.disabled,.step_form .stepwizard .btn[disabled], .step_form .stepwizard fieldset[disabled] .btn { opacity:1 !important; color:#898989; } 
.step_form .stepwizard-step { } 
.step_form .btn-circle { width: 30px; height: 30px; text-align: center; padding: 6px 0; font-size: 12px; line-height: 1.428571429; border-radius: 15px; }
.step_form header{padding:0px;}
.step_form header .white_area{padding-top: 50px;}
.step_form .white_area .logo {}
.step_form header .white_area .logo img{width:60%;}
.step_form header .grey_area{background-color: #F2F2F2 ;padding-top: 50px;}
.step_form  .grey_area{background-color: #F2F2F2 ;}
.step_form .grey_area .close_option{text-align:right;}
.step_form .grey_area .close_option a{color:#898989;font-family: Noto Sans KR;    font-size: 1.1vw;text-decoration:none;font-weight: 400;}
.step_form .grey_area .close_option a .fa{padding-left:10px;}
.step_form .grey_area:after { content: ""; display: block; background-color: #F2F2F2; position: absolute; height: 100%; width: 100%; right: -99%; top: 0px; }
.step_form .form_secton {  }
.step_form .form_secton .white_area{  }
.step_form .form_secton .stepwizard {     padding-top: 125px; }
.step_form .form_secton .stepwizard .stepwizard-step{ padding-bottom:15px; }
.step_form .form_secton .stepwizard .stepwizard-step a{ pointer-events: none; cursor: not-allowed;color:#898989;font: normal normal 300 16px/26px Noto Sans KR;font-weight:400; }
.step_form .form_secton .stepwizard .stepwizard-step .btn-success{ color:#14405B;background-color: transparent; }
.step_form .form_secton .grey_area{ }
.step_form .form_secton .grey_area .panel-heading{ }
.step_form .form_secton .grey_area .panel-body-form{ width: 90%;; background-color: #fff; padding: 20px 35px; border-radius: 5px;}
.step_form .form_secton .grey_area .panel-body-form .elemnt_gape{  padding: 20px 0px;}
.step_form .form_secton .grey_area .panel-body-form label{  color: #262626;font-size:16px;font-family: Noto Sans KR;}
.step_form .form_secton .grey_area .panel-body-form span.text { padding-left: 8px;padding-right: 12px; }
.step_form .form_secton .grey_area .panel-heading h4{padding-bottom:20px; }
.step_form .form_secton .grey_area .panel-heading p{font-family: Noto Sans KR;    font-size: 1vw;color: #262626;}
.step_form .form_secton form{padding: 60px 0px 0px 50px; }
.step_form .form_secton .grey_area .panel-body span.title{color: #898989;font-size:16px;font-family: Noto Sans KR; }
.step_form .form_secton .grey_area .panel-body strong.title{color: #262626;font-size:16px;font-family: Noto Sans KR;text-decoration:underline; }
.step_form .form_secton .grey_area .panel-body .pre_nxt{display: inline-block; padding: 30px 0px; }
.step_form .form_secton .grey_area .panel-body .pre_nxt button{background: #262626 0% 0% no-repeat padding-box; border-radius: 2px; font: normal normal bold 16px/19px Roboto Condensed; letter-spacing: 4px; color: #FFFFFF; text-transform: uppercase; border: 0px; padding: 10px 18px;border: 1px solid #262626;}
.step_form .form_secton .grey_area .panel-body .pre_nxt button .fa{font-size:15px;}
button.btn.btn-primary.prevBtn.pull-right { margin-right: 14px;background-color: transparent !important; color: #262626 !important; border: 1px solid !important; }
.price_bar { background-color: #F2F2F2; padding: 15px 20px; margin-top: 24px; }
.price_bar div#result {    float: right;}
.price_bar input#betrag {    width: 100%;    margin: 15px 0px;}
.panel-body-form input[type="text"],.panel-body-form input[type="email"],.panel-body-form input[type="date"] { background: #F2F2F2 0% 0% no-repeat padding-box; border-radius: 5px; border: 0px solid; padding: 10px 15px; }
.panel-body-form select{background: #F2F2F2 0% 0% no-repeat padding-box; border-radius: 5px; border: 0px solid; padding: 10px 15px;height:auto !important;}
.panel-body-form .custom-file label{background: #F2F2F2 0% 0% no-repeat padding-box; border-radius: 5px; border: 0px solid; padding: 10px 15px;height:auto !important;}
.panel-body-form .custom-file .custom-file-label::after{height: 43px;    padding-top: 8px;}
footer{}
footer .grey_area{padding: 25px 0px 50px;}
footer .grey_area .open_ftr_img {text-align:right}
footer .grey_area .open_ftr_img img{width: 85px; position: relative; left: -14px;}
footer .white_area{    padding: 25px 0px 50px;}
footer .white_area .copy_right{}
footer .white_area .copy_right p{font: normal normal normal 14px/19px Roboto Condensed;letter-spacing: 2px;color: #434343;text-transform: uppercase;}
footer .white_area .open_ftr_menu{}
footer .white_area .open_ftr_menu ul{list-style: none;    margin: 0px;    padding: 0px; }
footer .white_area .open_ftr_menu li{font: normal normal normal 14px/19px Roboto Condensed; letter-spacing: 1px; text-transform: uppercase; float: left; list-style: none; padding-right: 12px;}
footer .white_area .open_ftr_menu li a{color: #898989;    text-decoration: none;}