.hidden-mo {
    display: block;
}
.hidden-pc {
    display: none;
}
html {
    font-size: 10px;
}
.bk-title {
    font-size: 4rem;
    font-weight: 700;
    line-height: 5.6rem;
    color: #222;
    margin: 0 0 7.2rem 0;
}
.bk-text {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 3.3rem;
    color: #444;
    margin: 0 0 2.6rem 0;
}
.bk-subtext {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.4rem;
    color: #6d757c;
    margin: 0 0 3.8rem 0;
}
.end_info {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.96rem;
    color: #aaa;
}
.bk-btn-group a {
    width: 26rem;
    margin: 0 auto;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.96rem;
    background: #0095f8;
    color: #fff;
    margin-bottom: 1.8rem;
    padding: 1.8rem 0;
    border-radius: 0.8rem;
}
.bk-btn-group a::after {
    content: '';
    display: inline-block;
    width: 0.8rem;
    height: 1.2rem;
    background: url(/wp-content/themes/fastfive/assets/images/broker/icon_arrow_right_16.png) center no-repeat;
    background-size: cover;
    margin-left: 0.9rem;
    vertical-align: baseline;
}
.bk-btn-group a:last-child {
    margin-bottom: 0;
}
  
.broker-contents {
    max-width: 1920px;
    width: 100%;
    margin:0 auto;
}
.bk-inner {
    max-width: 1106px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 10rem 4rem 20rem;
}
.broker-addvantage .bk-inner {
    max-width: 1188px;
}
.addvantage-visual {
    display: flex;
    list-style: none;
    padding: 0;
}
.addvantage-visual li {
    width: 33.33%;
    padding: 4.6rem 0;
    border: 1px solid #e4e4e4;
    border-radius: 2.4rem;
    margin-right: 4.3rem;
}
.addvantage-visual li:last-child {
    margin: 0;
}
.addvantage-visual li .bk-num {
    text-align: center;
    width: 5rem;
    margin: 0 auto 2.4rem;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.8rem;
    color: #0095f8;
    background-color: #E1F3FF;
    padding: 0.8rem 0.5rem;
    border-radius: 0.8rem;
}
.addvantage-visual li p.bk-subtext span {
    color: #0095f8;
}
.addvantage-visual li p.bk-subtext small {
    font-size: 1.6rem;
    font-weight: 400;
    color: #6d757c;
} 
.img_desk {
    width: 20.7rem;
}
.img_personne {
    width: 16.3rem;
    margin: 3rem 0 3.7rem;
}
.img_cash {
    width: 15rem;
    margin: 5.3rem 0;
}
.bk-btn-group {
    display: flex;
    width: 100%;
    flex-direction: column;
    margin-top: 3.427rem;
}

/*      START   ::  QNA     */
.broker-qna .bk-title {
    margin-bottom: 2.4rem;
}
.broker-qna .bk-text {
    margin-bottom: 5rem;
}
.broker-qna {
    width: 68rem;
}
.qna-box {
    text-align: left;
    margin-bottom: 1rem;
}
.qna-box:last-child {
    margin: 0;
}
.qna-box .bk-subtext {
    position: relative;
    display: flex;
    justify-content: space-between;
    font-weight: 400;
    color: #222;
    border-radius: 0.8rem;
    border: 1px solid #777;
    padding: 1.7rem 3.8rem 1.7rem 3rem;
    margin-bottom: 1rem;
    cursor: pointer;
}
.qna-box .bk-subtext::after {
    content: "";
    position: absolute;
    display: inline-block;
    top: 42%;
    right: 2rem;
    width: 8px;
    height: 8px;
    transform: rotate(315deg);
    transition: transform .1s ease;
    border: 2px solid #777;
    border-top: 0;
    border-right: 0;
}
.bk-subtext.show::after {
    transform: rotate(135deg);
}
.qna-box .bk-subtext.show + .qna_answer {
    max-height: 1000px;
    border: 1px solid #d9d9d9;
    border-radius: 0.8rem;
    background-color: #f1f4f8;
    padding: 2.8rem 2rem;
    box-shadow: 0px 2px 10px rgb(0 0 0 / 4%);
}
.qna-box .qna_answer {
    max-height: 0;
    overflow: hidden;
}
.bk-intext {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.38rem;
    margin-bottom: 2rem;
    color: #444;
}
.bk-intext strong {
    font-size: 1.6rem;
    font-weight: 600;
}
.ligne_or {
    padding-left: 7.8rem;
    font-weight: 600;
}
.link_text {
    color: #0095f8;
    text-decoration: underline;
}
.bk-intext:last-child {
    margin-bottom: 0;
}
.bk-undertext {
    text-align: right;
    font-size: 1.6rem;
    font-weight: 400;
    color: #777;
    line-height: 2.56rem;
    margin-top: 1rem;
}

/*   START ::   리드폼섹션   */
.broker-leadform {
    background-color: #0095F8;
    padding: 7rem 5rem;
}
.broker-leadform .bk-inner {
    background-color: #fff;
    border-radius: 2.4rem;
    padding: 6.4rem 4.3rem;
}
.broker-leadform .wpforms-field-layout-columns {
    text-align: left;
}
#wpforms-7433-field_1-container .wpforms-label-hide,
#wpforms-7433-field_41-container .wpforms-label-hide {
    margin-bottom: 3rem;
}
.broker-leadform #wpforms-7433-field_1-container,
.broker-leadform #wpforms-7433-field_41-container {
    text-align: left;
    background-color: #F8F9FB;
    padding: 4rem 3.6rem;
    margin-bottom: 1.6rem;
    border-radius: 1.6rem;
}
.broker-leadform #wpforms-7433-field_1-container .wpforms-layout-column-33,
.broker-leadform #wpforms-7433-field_41-container .wpforms-layout-column-33  {
    margin-right: 5.4rem;
}
.broker-leadform #wpforms-7433-field_1-container .wpforms-layout-column-33:last-child,
.broker-leadform #wpforms-7433-field_41-container .wpforms-layout-column-33:last-child {
    margin-right: 0;
}
.broker-leadform input.wpforms-field-required {
    background-color: initial !important;
}
.broker-leadform #wpforms-7433-field_1-container .wpforms-field-label.wpforms-label-hide, 
.broker-leadform #wpforms-7433-field_41-container .wpforms-field-label.wpforms-label-hide {
    position: static !important;
}
.broker-leadform #wpforms-7433-field_46-container,
.broker-leadform #wpforms-7433-field_21-container {
    padding: 3.2rem 3.6rem 0 3.6rem;
}
#wpforms-7433-field_46-container .wpforms-field.wpforms-field-text {
    margin-right: 6.7rem;
}
#wpforms-7433-field_21-container .wpforms-field.wpforms-field-text {
    margin-right: 6.7rem;
}
.broker-leadform .wpforms-container-full .wpforms-form .wpforms-field-required {
    border-bottom: 1px solid #d9d9d9 !important;
}
.broker-leadform #wpforms-7433-field_51 {
    border-bottom: 1px solid #d9d9d9 !important;
}
.broker-leadform #wpforms-7433-field_13-container {
    display: flex;
    justify-content: center;
    margin-top: 5rem;
}
.broker-leadform #wpforms-7433-field_13-container .wpforms-field-required {
    border-bottom: 0 !important;
}
.broker-leadform #wpforms-7433-field_54 {
    border: none;
    border-bottom: 1px solid #d9d9d9 !important;
}
.broker-leadform .wpforms-layout-column-50 #wpforms-7433-field_54-container {
    padding-top: 3.2rem;
}
.broker-leadform input[type="radio"] {
    width: 2rem !important;
    height: 2rem !important;
}
.broker-leadform .wpforms-container-full .wpforms-form input[type=checkbox] {
    vertical-align: middle;
    width: 2rem;
    height: 2rem;
}
.broker-leadform input[type="radio"]:checked {
    border: 0.6em solid #0095f8 !important;
}
.broker-leadform #wpforms-7433-field_56 ul > li > input {
    background-color: #f1f4f8;
    border: none;
}
#wpforms-7433-field_56 li.depth-1 {
    width: 50%;
    margin-bottom: 2.4rem !important;
}
.broker-leadform .wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    vertical-align: middle;
    font-size: 1.6rem !important;
    font-weight: 400;
    line-height: 2.56rem;
}
.broker-leadform .required-check-box > ul > li > label.for-round-check-box {
    top: 0.8rem;
}
.broker-leadform .wpforms-container-full .wpforms-form .wpforms-submit-container {
    width: 45rem;
    margin: 0 auto;
}
.broker-leadform .wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #aaa;
}
.wpforms-container-full .wpforms-form .bk_leadform_description {
    position: relative;
}
.wpforms-container-full .wpforms-form .bk_leadform_description .wpforms-field-description {
    position: absolute;
    top: -0.9rem;
    left: 7.5rem;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.96rem;
    color: #0095F8;
}
.wpforms-container-full .wpforms-form .wpforms-field-description {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.96rem;
    color: #aaa;
}
.broker-leadform .wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.8rem;
    color: #444;
    margin-bottom: 10px;
}
.broker-leadform .wpforms-container-full .wpforms-form .wpforms-list-3-columns ul {
    margin-top: 2.2rem !important;
}
.broker-leadform .required-check-box > ul > li > label.for-round-check-box:after {
    top: 3px;
    left: 6px;
}
.wpforms-container-full .wpforms-form #wpforms-7433-field_56 input[type=checkbox] {
    display: none;
}

/*체크박스 스타일 변경*/
#wpforms-7433-field_56 .wpforms-field-label-inline {
    position: relative;
    padding-left: 3rem;
}
#wpforms-7433-field_56 .wpforms-field-label-inline::before {
    position: absolute;
    display: block;
    content: '';
    top: -0.15rem;
    width: 2rem;
    height: 2rem;
    background-color: #f1f4f8;
    border-radius: 0.24rem;
}
#wpforms-7433-field_56 .wpforms-selected .wpforms-field-label-inline::before {
    background-color: #0095f8;
}
#wpforms-7433-field_56 li.depth-1.wpforms-selected .wpforms-field-label-inline::after {
    position: absolute;
    display: block;
    content: '';
    top: 0.1rem;
    left: 0.6rem;
    width: 0.6rem;
    height: 1rem;
    border: 2px solid #fff;
    border-top: none;
    border-left: none;
    background-color: #0095f8;
    transform: rotate(44deg);
}
.broker-leadform #wpforms-7433-field_13-container {
    position: relative;
    width: 50rem;
    top: 0;
    left: 0;
    text-align: left;
    padding: 0 1.8rem !important;
    margin: 4rem auto;
}
div.wpforms-container-full .wpforms-form #wpforms-7433-field_13-container label.wpforms-error {
    text-align: left;
    width: 100%;
    /*display: flex;
    justify-content: center;*/
    top: 3.5rem;
    left: 3rem;
    /*padding: 0 42.8rem 0 11rem;*/
}
/*div.wpforms-container-full .wpforms-form #wpforms-7433-field_13-container label.wpforms-error::before {
    content: '!';
    text-align: center;
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 500;
    border: 1px solid #ff5b5b;
    border-radius: 50%;
    width: 1.3rem;
    height: 1.3rem;
    margin-right: 1rem;
}*/
#wpforms-7433-field_13-container .wrap2 {
    position: relative;
    top: 0 !important;
    left: 0 !important;
}
#wpforms-7433-field_13-container .required-check-box {
    position: relative;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
    font-size: 1.4rem !important;
    font-weight: 600 !important;
    padding: 0;
}


/***    START       ::      모바일     ***/
@media all and (max-width: 960px) {
    .hidden-mo {
        display: none;
    }
    .hidden-pc {
        display: block;
    }
    html {
        font-size: 10px;
    }
    .bk-inner {
        padding: 13rem 0;
    }
    .bk-title {
        font-size: 2.8rem;
        line-height: 3.92rem;
        margin: 0 0 5.6rem 0;
    }
    .bk-subtext {
        font-size: 2rem;
        line-height: 2.8rem;
    }
    .bk-btn-group {
        padding: 0 3rem;
    }
    .bk-btn-group a {
        width: 100%;
    }
    .broker-addvantage .bk-inner {
        padding: 7rem 2rem 13rem;
    }
    .broker-addvantage h3.bk-text {
        font-size: 2rem;
    }
    .addvantage-visual {
        flex-direction: column;
        max-width: 33.5rem;
        width: 100%;
        margin: 0 auto;
    }
    .addvantage-visual li {
        width: 100%;
        margin-bottom: 3rem;
        padding: 4rem 0 2.6rem;
    }
    .addvantage-visual li .bk-num {
        padding: 0.3rem 1.4rem;
    }
    .img_desk {
        width: 15.047rem;
    }
    .img_personne {
        width: 14.767rem;
        margin: 0 0 1.2rem;
    }
    .img_cash {
        width: 13.194rem;
        margin: 0 0 3.2rem 0;
    }

    /*     리드폼     */
    .broker-leadform {
        padding: 4.6rem 2rem;
    }
    .broker-leadform .bk-inner {
        padding: 4.1rem 1.2rem;
    }
    .broker-leadform .bk-title {
        margin: 0 0 2rem 0;
    }
    .broker-leadform .wpforms-container-full .wpforms-form .wpforms-submit-container {
        width: 100%;
        padding: 0 1.8rem;
    }
    .broker-leadform #wpforms-7433-field_46-container, .broker-leadform #wpforms-7433-field_21-container {
        padding: 3rem; 
    }
    #wpforms-7433-field_46-container .wpforms-field.wpforms-field-text {
        margin-right: 0;
    }
    .broker-leadform #wpforms-7433-field_46-container {
        font-size: 1.8rem;
        padding: 3rem 1.8rem 0 1.8rem;
    } 
    .broker-leadform #wpforms-7433-field_21-container {
        font-size: 1.8rem;
        padding: 1.5rem 1.8rem 0;
    }
    .broker-leadform #wpforms-7433-field_41-container {
        margin-bottom: 0;
    }
    #wpforms-7433-field_1-container .wpforms-label-hide,
    #wpforms-7433-field_41-container .wpforms-label-hide {
        margin-bottom: 2.4rem;
    }
    .broker-leadform #wpforms-7433-field_1-container, 
    .broker-leadform #wpforms-7433-field_41-container {
        padding: 3.2rem 1.8rem;
    }
    .broker-leadform .wpforms-container-full .wpforms-form .wpforms-field-layout-columns .wpforms-field-label {
        font-size: 1.4rem;
    }
    #wpforms-7433-field_46-container .wpforms-layout-column {
        margin-bottom: 2rem;
    }
    #wpforms-7433-field_46-container .wpforms-layout-column:last-child,
    #wpforms-7433-field_21-container .wpforms-field.wpforms-field-text {
        margin: 0;
    }
    .wpforms-layout-column-50 #wpforms-7433-field_51-container {
        margin-bottom: 0;
    }
    .broker-leadform .wpforms-container-full .wpforms-form .wpforms-field-label-inline {
        font-size: 1.4rem !important;
    }
    .broker-leadform input[type="radio"]:checked {
        border: 0.3em solid #0095f8 !important;
    }
    .broker-leadform .wpforms-layout-column-50 #wpforms-7433-field_54-container {
        padding-top: 2rem;
    }
    .wpforms-container-full .wpforms-form .bk_leadform_description {
        margin-bottom: 0 !important;
        margin-top: 3rem !important;
    }
    #wpforms-7433-field_54-container .wpforms-field-description {
        font-size: 12px;
        letter-spacing: -.3px;
    }
    .wpforms-container-full .wpforms-form .bk_leadform_description .wpforms-field-description {
        font-size: 1.2rem;
        top: -0.7rem;
        left: 6rem;
    }
    #wpforms-7433-field_56 li.depth-1 {
        margin-bottom: 2rem !important;
    }
    #wpforms-7433-field_56 li.choice-4.depth-1,
    #wpforms-7433-field_56 li.choice-8.depth-1 {
        margin-bottom: 0 !important;
    }
    .broker-leadform #wpforms-7433-field_13-container {
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        text-align: left;
        padding: 0 1.8rem !important;
        margin: 4rem 0;
    }
    div.wpforms-container-full .wpforms-form #wpforms-7433-field_13-container label.wpforms-error {
        width: 100%;
        text-align: left;
        /*display: flex;
        order: 1;
        justify-content: space-between;*/
        top: 4.5rem;
        left: 0rem;
        padding: 0 1.8rem;
    }
    /*div.wpforms-container-full .wpforms-form #wpforms-7433-field_13-container label.wpforms-error::before {
        content: '!';
        text-align: center;
        font-size: 1rem;
        line-height: 1.3;
        font-weight: 500;
        border: 1px solid #ff5b5b;
        border-radius: 50%;
        width: 1.3rem;
        height: 1.3rem;
        order: 2;
        margin-right: 0;
    }*/
    #wpforms-7433-field_13-container .wrap2 {
        position: relative;
        top: 0 !important;
        left: 0 !important;
    }
    #wpforms-7433-field_13-container .required-check-box {
        position: relative;
    }
    div.wpforms-container-full .wpforms-form label.wpforms-error {
        font-size: 1.4rem !important;
        font-weight: 600 !important;
        padding: 0;
    }
    .broker-leadform #wpforms-7433-field_1-container .wpforms-layout-column-33, 
    .broker-leadform #wpforms-7433-field_41-container .wpforms-layout-column-33{
        margin-bottom: 1rem;
        margin-right: 0;
    }
    .broker-leadform #wpforms-7433-field_1-container .wpforms-layout-column-33:last-child, 
    .broker-leadform #wpforms-7433-field_41-container .wpforms-layout-column-33:last-child{
        margin-bottom: 0;
    }



    /*   QNA   */
    .broker-qna {
        width: 100%;
    }
    .broker-qna .bk-inner {
        max-width: 33.5rem;
        width: 100%;
    }
    .qna-box .bk-subtext {
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 2.56rem;
        padding: 1.6rem 3.2rem 1.6rem 1.6rem;
    }
    .qna-box .bk-subtext::after {
        width: 6px;
        height: 6px;
    }
    .broker-qna .bk-title {
        margin-bottom: 1.2rem;
    }
    .broker-qna .bk-text {
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 2.24rem;
        color: #aaa;
        margin-bottom: 3.2rem;
    }
    .bk-intext {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 2.4rem;
    }
    .bk-undertext {
        font-size: 1.4rem;
        font-weight: 400;
        color: #777;
        line-height: 1.96rem;
        text-align: center;
    }
    .qna-box .bk-subtext.show + .qna_answer {
        padding: 2.4rem 1.6rem;
    }
    
}