.teo__style_3 .teo-inum {
    width: 49px;
    background: #f69d27;
    color: #fff;
    height: 49px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    font-family: Montserrat;
    font-weight: 600;
    float: left;
    margin-right: 10px
}

.content-detail .content__style_3 figure {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.content__style_3 p {
    margin-bottom: 25px !important
}

.content__style_3 table {
    margin-bottom: 15px
}

.caption {
    display: inherit
}

.text-align-left {
    text-align: left
}

.text-align-right {
    text-align: right
}

.text-align-justify, .title-description {
    text-align: justify
}

.align-left {
    float: left
}

.align-center {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.surveys-korean {
    font-family: "Noto Sans KR" !important;
    font-size: 16px
}

.surveys-korean .question {
    padding: 0 !important
}

.surveys-korean .header {
    line-height: 34px;
    border-bottom: 1px solid rgba(195, 158, 109, .24)
}

.surv-column-right, .surveys-korean .flex-1 {
    flex: 1 1 0%
}

/*.surveys-korean .surv-row {*/
/*    height: 58px*/
/*}*/

.surveys-korean .surv-question {
    width: 172px
}

.surveys-korean .sub-ques {
    color: #c39e6d;
    padding-bottom: 8px
}

.surveys-korean .header:not(:first-of-type), .surveys-korean .surv-row>div>div {
    border-left: 1px solid rgba(195, 158, 109, .24)
}

.surveys-korean .surv-radio {
    width: 20px !important;
    height: 20px !important
}

.surveys-korean .surv-radio:before {
    width: 30px !important;
    height: 30px !important;
    top: 50% !important;
    left: 50% !important;
    transform: translateX(-50%) translateY(-50%)
}

.surveys-korean .mb-container {
    display: contents
}

.surv-sub-question {
    justify-content: space-around
}

.title-description {
    font-size: 14px;
    line-height: 24px
}

.yourscore-label {
    font-size: 20px;
    font-weight: 400;
    line-height: 34px
}

#surveys .surveys-korean .survey {
    display: block;
    opacity: 0;
    position: absolute;
    z-index: -100
}

#surveys .surveys-korean .survey.current {
    display: block;
    opacity: 1;
    position: static;
    z-index: 1
}

@media only screen and (max-width: 1024px) {
    .surveys-korean .surv-row {
        height: auto
    }

    .surveys-korean .surv-question {
        width: 100%;
        padding: unset !important
    }

    .surveys-korean .surv-row>div>div {
        border-left: 0
    }

    .surveys-korean .mb-container {
        display: block;
        background-color: #1f1a18;
        padding: 16px;
        margin-bottom: 30px
    }

    .surveys-korean button {
        line-height: unset !important;
        top: 0 !important;
        margin-top: 0 !important
    }

    .surveys-korean .surveys-action {
        display: flex;
        flex-direction: column-reverse
    }

    .mb-subtitle {
        width: 77px;
        color: #c39e6d
    }

    .surv-column-right {
        max-width: 40%;
        row-gap: 24px;
        padding: 0 16px;
        text-align: center
    }

    .surv-column-left {
        row-gap: 24px;
        border-right: 1px solid rgba(195, 158, 109, .24);
        flex-grow: 1;
        padding-left: 16px
    }

    .surv-sub-question {
        justify-content: space-between
    }
}

.section-exam .ex-t1 {
    font-size: 24px
}

.section-exam .ex-t2 {
    font-size: 37px;
    font-weight: 600;
    margin-top: -5px
}

.section-exam .promo-txt h5 {
    margin: 5px 0 30px
}

.section-exam .link-kvs {
    padding: 9px 50px 8px 40px !important;
    background-position: right 33px top 14px !important;
    font-weight: 700 !important
}

.left-promo {
    width: 200px;
    padding-left: 25px
}

.section-exam .foot-promo {
    color: #939598;
    font-size: 12px
}

body #surveys .surveys-korean .surv-radio::before {
  content: " ";
  width: 24px!important;
  height: 24px!important;
  border-radius: 50%;
  border: 2px solid #f69d27;
  display: block;
  top: -5.6px;
  left: -5.5px; /* left: -6px; */
  position: relative
}

body #surveys .surveys-korean .surv-radio:checked {
  background: #f69d27
}

body #surveys .surveys-korean .surveys-content .questionSpeed label {
  margin-bottom: 0;
  margin-left: 5px;
}
body #surveys .surveys-korean .surv-radio {
  width: 16px!important;
  height: 16px!important;
}
body #surveys .surveys-korean .surveys-action button {
  color: #302B29;
  font-weight: 700;
  padding: 10px 20px;
  background-color: #F69D27;
}
