#member-register {
    background:
        linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(54,72,61,0.84) 0%),
        url("../../../../images/FW-bg (1).jpg") no-repeat;
    background-size: cover;
    background-position: center;}
.fw-member-register{width: 60%;
    margin: 100px auto;
    text-align: center;}
.fw-logo-container h1{font-family: NanumMyeongjo, bold;
    letter-spacing: 9.2px;
    color: #FAF9F5;
    font-size: 46px;}
.fw-logo-container h3{
    font-family: NanumMyeongjo, bold;
    letter-spacing: 4.8px;
    color: #FAF9F5;
    font-size: 24px;
}
.fw-welcome-member h4{
    color: #DDB869;
    letter-spacing: 4.4px;
    font-weight: 600;
}
.fw-welcome-member p{
    color: #FAF9F5;
}
.fw-member-register-sub-select-inner {
    width: 70%;
    margin: 0 auto;
    background-color: #FAF9F5;
}
.fw-member-register-sub-select h3{
    letter-spacing: 4.4px;
    font-size: 22px;
    color: #36483D;
    font-weight: 600;
}
.fw-member-register-sub-select hr{
    border: 0.5px solid #7C8B82;
    width: 100%;
}
.fw-member-price{
    font-size: 18px;
    letter-spacing: 3.6px;
    color: #9C4B2F;
    font-weight:600;
}
.fw-member-add-assist{
    font-weight:600;
    letter-spacing: 2.8px;
}
.fw-member-price-duration{
    font-style: italic;
    color: #000000;
}
.fw-member-benefit-title{
    font-weight: 600;
    color: #000000;
}
.fw-member-register-sub-select .fw-next-reqiester{
    width: 70% ;
    background-color: #9C4B2F;
    color: #ffffff;
    border: unset;
    border-radius: 12px;
    font-size: 16px;
    letter-spacing: 1.6px;
    font-weight: 800;
    padding: 19px;
    margin: -15px auto 0px;
    display: block;
}
.fw-member-register-sub-select button:hover{
    background-color: #DDB869;
}
.fw-member-register-sub-select ul {
    list-style: none;
    color: #000000;
    flex-direction: column;
    align-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
}

.fw-member-register-sub-select ul li:before {
    content: '✓';
}
.fw-member-register-sub-select .form-check-input {
    background: #fff;
    padding: 12px;
    border: 1px solid #7C8B82;
    border-radius: 6px;
    transform: scale(1.3);
}
.fw-member-register-billing-info h2{
    font-size: 19px;
    letter-spacing: 4.4px;
    color: #36483D;
    font-weight: 600;
}
.fw-member-auto-renew, .fw-member-terms-condition label{
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.48px;
    color: #000000;
}
.fw-member-terms-condition p{
    font-size: 16px;
    letter-spacing: 0.48px;
    color: #000000;
 }
.fw-member-terms-condition p a{
    color: #9C4B2F;
    font-weight: 600;
    text-decoration: underline;
}
.fw-member-terms-condition p a:hover{
    text-decoration: unset;
}
/** Register Form **/
.fw-member-register-form-wrapper{ background-color: #FAF9F5; }

.fw-member-register-form-wrapper .assistant-form-wrap{ display: none;}
.fw-member-register-form-wrapper .fw-member-register-billing-info{ justify-content: center;}
.fw-member-register-form-wrapper .premium_membership .assistant-form-wrap{ display: block;}
.fw-member-register-agent-info input, .assistant-form-wrap input{
    text-align: center;
    border: 1px solid #7C8B82;
    border-radius: 12px;
    padding: 27px 5px;
    font-style: italic;
}
.fw-member-register-form-wrapper .form-group{margin: 20px auto}
.fw-member-register-form-wrapper .form-group button{
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    padding: 19px 60px;
    border-radius: 12px;
    min-width: 380px;
    background-color: #9C4B2F;
    border: unset;
}
.fw-member-register-form-wrapper .form-group button:hover{background-color: #B99D60;}

.fw-member-register-login { color: #FAF9F5;}
.fw-member-register-login  a{ color: #DDB869;  text-decoration: underline;}
.fw-member-register-login  a:hover{ color: #DDB869;}
@media screen and (max-width: 1180px){
    .fw-member-register {width: 75%;}
}
@media screen and (max-width: 1024px){

    .fw-member-register .fw-welcome-member{margin-bottom: 3rem !important;margin-top: 3rem !important;}
    .fw-member-register .fw-member-register-sub-select-inner{padding:1.5rem 3rem !important;width: 80%;}
    .fw-member-register-sub-select .fw-next-reqiester{width: 80%;}
}
@media screen and (max-width: 991px){
    .fw-member-register .fw-member-register-sub-select-inner,
    .fw-member-register-sub-select .fw-next-reqiester{width: 90%;}
    .fw-member-register-sub-select hr{width: 85%;}
    .fw-member-register {width: 80%;}
    .fw-member-register-form-wrapper .fw-member-register-billing-info{padding: 0 15px;}
}
@media screen and (max-width: 767px){
    .fw-member-register .fw-logo-container img{max-width: 300px}
    .fw-member-register {width: 90%;}
    .fw-member-register .fw-welcome-member{margin-bottom: 1.5rem !important;margin-top: 1.5rem !important;}
    .fw-member-register .fw-member-register-sub-select-inner{padding:1rem 1.5rem !important;}
    .fw-member-register .fw-member-register-sub-select-inner ul{padding:0 }
    .fw-member-register .fw-member-register-sub-select-inner ul li{}
    .fw-member-register .fw-member-register-sub-select-inner,
    .fw-member-register-sub-select .fw-next-reqiester{width: 100%;}
    .fw-member-register .fw-member-register-sub-select{padding:0!important;margin-top: 20px;}
    .fw-member-register-form-wrapper .fw-member-register-billing-info{flex-direction: column;}
    .fw-member-register-form-wrapper .premium_membership .assistant-form-wrap{margin: 40px 0 0 0;}
}
