::-webkit-input-placeholder {
    color: #bdbdbd;
}
::-moz-placeholder {
    color: #bdbdbd;
}
:-ms-input-placeholder {
    color: #bdbdbd;
}
:-moz-placeholder {
    color: #bdbdbd;
}
.partnerJoin-container{
    width:100%;
    height:100%;
    min-height:calc(100vh - 437px);
    padding-bottom:120px;
    background:#f2f2f2
}
.partnerJoin-top--table{
    width:960px;
    margin:auto;
    padding-top:80px;
}
.partnerJoin-top{
    padding-top:80px;
}
.partnerJoin-top,
.partnerJoin-box{
    width:560px;
    margin:auto;
}
.partnerJoin-top__head{
    display: inline-block;
    font-size:24px;
    font-weight: bold;
    line-height: 1.33;
}
.partnerJoin-top__txt{
    margin-top:8px;
    font-size:16px;
    line-height: 1.5;
    color:#757575;
}
.partnerJoin-top__txt--list{
    position:relative;
    margin-top:8px;
    font-size: 16px;
    color:#757575;
    line-height: 1.4;
}
.partnerJoin-top__txt--list > li{
    padding-left:16px;
    margin-bottom:6px;
    word-break: keep-all;
}
.partnerJoin-top__txt--list > li:last-child{
    margin-bottom:0
}
.partnerJoin-top__txt--list > li:before{
    content:'-';
    position:absolute;
    left:0
}
.table-top__sub-txt--head{
    color:#333;
}
.partnerJoin-top--processing{
    padding-top:120px;
    width:560px;
    margin:auto;
    text-align: center;
}
.partnerJoin-top__head--processing{
    font-size:28px;
    font-weight: bold;
    line-height: 1.21;
}
.partnerJoin-top__txt--processing{
    margin-top:8px;
    font-size:16px;
    line-height: 1.5;
    color:#333;
    word-break: keep-all;
}
.partnerJoin-top__txt--processing > em{
    font-weight:bold;
}
.join-process{
    overflow: hidden;
    position:relative;
    width:560px;
    margin:48px auto 60px auto;
}
.join-process > li{
    float:left;
    position:relative;
    width:120px;
    padding-top:92px;
    font-size:14px;
    line-height: 1.43;
    white-space: nowrap;
    text-align: center;
    color:#bdbdbd
}
.join-process > li:first-child{
    margin-left:-23px;
}
.join-process > li:last-child{
    margin-right:-23px;
}
.join-process > li:before{
    content:'';
    z-index: 1;
    width:20px;
    height:20px;
    position:absolute;
    left:50%;
    bottom:28px;
    -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
            transform:translateX(-50%);
    border-radius: 50%;
    border:4px solid #bdbdbd;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.join-process > li.is-error:before{
    border:0 none;
    background: url('https://assets.trost.co.kr/images/service/partner/ic_caution_oval_red.png') no-repeat center;
    background-size:20px auto
}
.join-process:before{
    content:'';
    height:4px;
    position:absolute;
    left:33px;
    right:33px;
    bottom:36px;
    background: #bdbdbd;
}
.join-process.is-step1-finish:after{
    content:'';
    width:20%;
    height:4px;
    position:absolute;
    left:36px;
    bottom:36px;
    background: #f57c00;
}
.join-process.is-step2-finish:after{
    content:'';
    width:42%;
    height:4px;
    position:absolute;
    left:36px;
    bottom:36px;
    background: #f57c00;
}
.join-process > li.is-active{
    color:#f57c00
}
.join-process > li.is-active:before{
    border:0 none;
    background: #f57c00;
}
.join-process > li:after{
    content:'';
    width:48px;
    height:48px;
    position:absolute;
    left:50%;
    top:0;
    -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
            transform:translateX(-50%);
}
.join-process__step1:after{
    background: url('https://assets.trost.co.kr/images/service/partner/img_process.png') no-repeat;
    background-size:auto 144px;
    background-position:0 0;
 }
.join-process__step1.is-active:after{
    background-position:0 -48px;
}
.join-process__step2:after{
    background: url('https://assets.trost.co.kr/images/service/partner/img_process.png') no-repeat;
    background-size:auto 144px;
    background-position:-48px 0;
}
.join-process__step2.is-active:after{
    background-position:-48px -48px;
}
.join-process__step3:after{
    background: url('https://assets.trost.co.kr/images/service/partner/img_process.png') no-repeat;
    background-size:auto 144px;
    background-position:-97px 0;
}
.join-process__step3.is-active:after{
    background-position:-97px -48px;
}
.join-process__step4:after{
    background: url('https://assets.trost.co.kr/images/service/partner/img_process.png') no-repeat;
    background-size:auto 144px;
    background-position:-145px 0;
}
.join-process__step4.is-active:after{
    background-position:-145px -48px;
}
.join-process__step5:after{
    background: url('https://assets.trost.co.kr/images/service/partner/img_process.png') no-repeat;
    background-size:auto 144px;
    background-position:-193px 0;
}
.join-process__step5.is-active:after{
    background-position:-193px -48px;
}
.partnerJoin-top--processing .join-process{
    margin:40px auto 80px auto
}
.join-process__step2.is-error{
    color:#d0011b
}
.join-process__step2.is-error:after{
    background-position: -48px -96px;
}
.partnerJoin-box{
    position:relative;
    padding:32px 64px;
    margin-bottom:16px;
    background: #fff;
}
.input-box{
    margin-bottom:56px;
}
.input-box:last-child{
    margin-bottom:0;
}
.input-box__head{
    display:block;
    margin-bottom:8px;
    font-size:14px;
    line-height: 1.71;
    font-weight: bold;
    color:#333
}
.input-box__input--type-col2,
.input-box__input{
    height:24px;
    font-size:16px;
    line-height: 1.5;
    padding-bottom: 2px;
    border-bottom: 1px solid #9e9e9e
}
.input-box__input{
    width:100%;
}
.input-box__input--type-col2{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    margin-right:8px;

}
.input-box__btn--80{
    width:80px;
    height:32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    float:right;
    font-size:14px;
    line-height: 1.43;
    color:#f57c00;
    border:1px solid #fea45a;
    border-radius: 16px;
}
.input-inline-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.input-box__under-message{
    margin-top:4px;
    font-size:14px;
    line-height: 1.43;
    color:#757575;
}
.input-box__under-message--error{
    margin-top:4px;
    font-size:14px;
    line-height: 1.43;
    color:#d0011b;
}
.partnerJoin-box--agree{
    width:560px;
    margin:28px auto 40px auto;
    padding-left: 72px;
}
.partnerJoin-box--agree__checkbox{
    display:inline-block;
    font-size:16px;
    line-height: 1.5;
}
.partnerJoin-box--agree__checkbox > em{
    color:#d0011b
}
.partnerJoin-box--agree__checkbox > a{
    display: inline-block;
    text-decoration: underline;
}
.partnerJoin-box--agree__checkbox > button{
    font-size: 16px;
    line-height: 1.5;
    text-decoration: underline;
    color:#333
}
.partnerJoin-box--agree__input-box{
    display: block;
    margin-bottom:12px;
}
.partnerJoin-box--agree__input-box:last-child{
    margin-bottom:0;
}
.partnerJoin-btn--submit{
    display:block;
    width:320px;
    height:48px;
    text-align: center;
    margin:auto;
    font-size:20px;
    line-height: 1.4;
    border-radius: 5px;
    color:#fff;
    background:#ffcc80;
}
.partnerJoin-btn--submit.is-active{
    background: #f57c00;
}
.partnerJoin-btns{
    display:block;
    margin:40px auto 0 auto;
    text-align: center;
}
.partnerJoin-btns__btn-default,
.partnerJoin-btns__btn-submit{
    display:inline-block;
    width:200px;
    height:56px;
    text-align: center;
    margin-right: 16px;
    font-size:20px;
    font-weight: bold;
    line-height: 1.4;
    border-radius: 5px;
}
.partnerJoin-btns__btn-default{
    color:#757575;
    background:#fff;
    border:1px solid #e0e0e0
}
.partnerJoin-btns__btn-submit{
    color:#fff;
    background:#ffcc80;
}
.partnerJoin-btns__btn-submit.is-active{
    background: #f57c00;
}
.radio-box-inline{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right:40px;
    cursor: pointer;
}
.radio-box-inline:last-child{
    margin-right:0
}
.popup{
    display: none;
    z-index: 9999;
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.popup-bg{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background: rgba(0,0,0,0.7);
}
.popup.is-show{
    display: block;
}
.popup-alert-wrap{
    z-index: 1;
    width:400px;
    height:176px;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
            transform:translate(-50%,-50%);
    padding:28px 32px 24px 32px;
    -webkit-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.3);
    background: #fff;
}
.popup-alert__contents{
    font-size:16px;
    line-height: 1.5;
    text-align: center;
}
.popup-alert__btn{
    display: block;
    width:248px;
    height:48px;
    margin:28px auto 0 auto;
    font-size: 16px;
    color:#fff;
    border-radius: 5px;
    background: #f57c00
}

.popup-contents-box__head{
    margin-bottom:8px;
    font-size:16px;
    font-weight: bold;
    color:#333
}
.popup-partner-level{
    z-index: 9999;
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
}
.popup-partner-level-wrap{
    z-index: 1;
    width:740px;
    padding:32px;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: #fff;
}
.popup__head{
    margin-bottom:8px;
    font-size:24px;
}
.popup__head-sub-txt{
    font-size:16px;
    line-height: 1.4;
}
.popup-level-table{
    margin:16px auto;
    border:1px solid #e0e0e0;
    background: #f2f2f2;
}
.popup-level-table__head--level-0,
.popup-level-table__head--level-1,
.popup-level-table__head--level-2{
    padding:16px;
    font-weight: bold;
;
    border-bottom:1px solid #e0e0e0;
    background: #fff;
}
.popup-level-table__head--level-2{
    color:#F57C00
}
.popup-level-table__head--level-1{
    color:#0071BC
}
.popup-level-table__head--level-0{
    color:#8CC63F
}
.popup-level-table > dd{
    position:relative;
    margin:0;
    padding:16px 16px 0 32px;
    line-height: 1.6;
    word-break: keep-all;
}
.popup-level-table > dd:before{
    content:'';
    width:3px;
    height: 3px;
    position:absolute;
    left:16px;
    top:26px;
    background:#727272;
}
.popup-level-table > dd:last-child{
    padding-bottom:16px;
}
.popup-close-btn{
    display: block;
    width:248px;
    height:48px;
    margin:auto;
    font-size: 16px;
    line-height: 1.13;
    color:#fff;
    border-radius: 5px;
    background: #f57c00
}
.btn-popup-level-guide{
    position:absolute;
    right:24px;
    margin-top:-22px;
    font-size:16px;
    color:#00a478;
    text-decoration: underline;
}
.btn-popup-level-guide:after{
    content:'';
    display: inline-block;
    width:7px;
    height:7px;
    margin:-2px 0 0 6px;
    vertical-align: middle;
    border-bottom:1px solid #00a478;
    border-right:1px solid #00a478;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}




.partnerJoin-error-notice{
    font-size:16px;
    text-align: center;
    line-height: 1.5;
}
.partnerJoin-error-notice__txt{
    margin: -24px auto 16px auto;
}
.partnerJoin-error-notice__txt--strong-box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width:560px;
    height:56px;
    margin:auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-weight: bold;
    background: #fff;
}
.partnerJoin-error-notice__txt--red{
    margin:48px auto 16px auto;
    color:#d0011b
}
.partnerJoin-table-box{
    position:relative;
    width:960px;
    padding:32px 24px;
    margin:0 auto 16px auto;
    background: #fff;
}
.partnerJoin-table-box:last-child{
    margin-bottom:0
}
.table-top__head{
    font-size:20px;
    font-weight: bold;
}
.is-star:after{
    content:'*';
    display: inline-block;
    margin-left:2px;
    font-size:26px;
    color:red
}
.table-top__sub-txt{
    margin-top: 4px;
    font-size:14px;
    line-height: 1.71;
    color:#757575
}
.table-top{
    padding-bottom:4px;
    margin-bottom:32px;
    border-bottom:2px solid #333
}
table{
    width:100%;
    border-collapse: collapse;
    border-spacing: 0;
}
table th{
    height:40px;
    font-size:14px;
    font-weight: 400;
    color:#757575;
    background: #f2f2f2;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
table td{
    height:48px;
    padding:8px;
    font-size:14px;
    color:#757575;
    border:1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
table td input[type="text"],
table td input[type="date"],
table td input[type="number"]{
    height:32px;
    width:100%;
    padding:4px;
    font-size:14px;
    border:1px solid #bdbdbd
}
table td input[type="text"]:disabled{
    background: #f2f2f2;
}
table thead{
    border-top:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
}
table thead td{
    border:0 none
}
/*table thead td:first-child{*/
    /*border-left:1px solid #e0e0e0;*/
/*}*/
/*table thead td:last-child{*/
    /*border-right:1px solid #e0e0e0;*/
/*}*/
.table-top__head-sub{
    margin-left:16px;
    font-size:16px;
    font-weight: 400;
    line-height: 1.5;
}
.add-btn{
    display: block;
    width:120px;
    height:40px;
    margin:23px auto 0 auto;
    font-size:14px;
    font-weight: bold;
    color:#f57c00;
    border:1px solid #f57c00
}
.add-btn:before,
.add-btn--200:before{
    content:'';
    display: inline-block;
    width:20px;
    height:20px;
    margin-right:4px;
    vertical-align: middle;
    background: url('https://assets.trost.co.kr/images/service/partner/ic_plus.png') no-repeat center;
    background-size:20px auto;
}
.add-btn--200{
    display: block;
    width:200px;
    height:40px;
    margin:24px 0 32px 0;
    font-size:14px;
    font-weight: bold;
    color:#f57c00;
    border:1px solid #f57c00
}
.js-add-btn{
    display: none;
}
.js-add-btn.is-show{
    display: block;
}

.sub-strong{
    font-size:16px;
    font-weight: bold;
    line-height: 1.5;

}
.sub-strong-sub{
    margin-left:8px;
    font-size:16px;
    font-weight: 400;
    line-height: 1.5;
}
.sub-strong-txt{
    font-size:14px;
    line-height: 1.71;
    color:#757575
}
.partnerJoin-table-box__top-link{
    position:absolute;
    right:24px;
    top:98px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size:14px;
    font-weight: bold;
    line-height: 1.71;
    color:#f57c00;
    text-decoration: underline;
}
.partnerJoin-table-box__top-link:after{
    content:'';
    display:block;
    width: 16px;
    height:16px;
    margin-left:4px;
    background: url('https://assets.trost.co.kr/images/service/partner/arrow_orange.png') no-repeat;
    background-size:auto 16px;
    background-position:-20px center;
}
.partnerJoin-table-box__contents > article:first-child{
    margin-bottom:40px
}
.info-agree-box{
    display:block;
    width:960px;
    margin:24px auto;
    font-size:15px;
    cursor: pointer;
}
.is-red{
    color:#d0011b;
}
.info-agree-box > li:first-child{
    margin-bottom:8px;
}
.btn-file--reset{
    overflow: hidden;
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    clip:rect(0,0,0,0);
    border:0
}
.btn-file--type-text{
    display: block;
    font-size:14px;
    text-align: center;
    line-height: 1.71;
    text-decoration: underline;
    color:#757575;
    cursor: pointer;
}
.btn-file--type-text span.is-active{
    color:#f57c00;
    text-decoration: underline;
}

.table-dropdown{
    position:relative;
    height:48px;
    margin:-8px;
    padding: 5px;
}
.table-dropdown:after{
    content:'';
    width:32px;
    height:32px;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
            transform:translateY(-50%);
    background: url('https://assets.trost.co.kr/images/service/partner/arrow_gray.png') no-repeat;
    background-size:auto 32px;
    background-position: -72px center;
}


select{
    z-index: 1;
    display: inline-block;
    position:relative;
    width:100%;
    height:100%;
    padding:8px 26px 8px 8px;
    font-size:14px;
    font-weight: 400;
    color:#757575;
    text-align: center;
    border:0;
    border-radius: 0;
    background: transparent;
    cursor: pointer;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    outline: none;
    border: 1px solid #000;
}
select > option{
    outline: none;
}
select::-ms-expand{
    display: none;
}
.partnerJoin-table label{
    cursor: pointer;
}

.partnerJoin-table--education th:nth-child(1),
.partnerJoin-table--education th:nth-child(5){
    width:80px
}
.partnerJoin-table--certificationSpacial,
.partnerJoin-table--certification,
.partnerJoin-table--career{
    display: none;
}
.partnerJoin-table--certificationSpacial{
    position:relative;
}
.partnerJoin-table--certificationSpacial.is-show,
.partnerJoin-table--certification.is-show,
.partnerJoin-table--career.is-show{
    display: table;
    margin-top:24px;
}
.partnerJoin-table--career{
    margin-top:24px
}
.th-publisher{
    width:275px;
}
table td > .table-td-rowspan3--1,
table td > .table-td-rowspan3--2{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    left:0;
    width: 275px;
    height: 145px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    border-left:1px solid #e0e0e0
}
table td > .table-td-rowspan3--1:first-child:after{
    content:'(사)한국상담학회';
    padding-left:16px;
    text-align: left;
    font-size:16px;
    color:#333;
}
table td > .table-td-rowspan3--2:first-child:after{
    content:'(사)한국상담심리학회';
    padding-left:16px;
    text-align: left;
    font-size:16px;
    color:#333;
}
table td > .table-td-rowspan3--1{
    top:40px;
    border-bottom:0;
    border-top:1px solid #e0e0e0
}
table td > .table-td-rowspan3--2{
    top:184px;
    border-bottom:1px solid #e0e0e0;
    border-top:1px solid #e0e0e0
}
table td > .table-td-rowspan3--1 input,
table td > .table-td-rowspan3--2 input{
    overflow: hidden;
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    clip:rect(0,0,0,0);
    border:0
}
.table-th-period{
    width:160px;
}
.table-th-file{
    width:110px
}
.icon-star{
    width:16px;
    text-align: center;
    font-size:26px;
    color:red
}
.mypage-container__star-info{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin-left:24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.career-summary{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding:16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fbf5ef;
}
.career-summary__head{
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
}
.career-summary__input-box{
    margin-left:24px;
}
.career-summary__input-box input{
    display: inline-block;
    width:290px;
    height:32px;
    padding:4px;
    font-size:14px;
    border:1px solid #bdbdbd;
}
.career-summary__input-box p{
    margin-top:8px;
    font-size:14px;
    color:#757575
}
.autocomplete-suggestion{
    font-size:16px !important;
    padding: 4px 8px !important;
    color:#757575 !important
}
.autocomplete-suggestion b{
    color: #f57c00 !important
}
input[type="checkbox"].checkbox-type-square--hide{
    display: none;
}
.popup-wrap{
    z-index: 1;
    position: absolute;
    left:50%;
    top:50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 10px;
    background: #fff
}
.popup-join-guide__btn{
    display:block;
    width:320px;
    height:48px;
    margin:22px auto 0 auto;
    border-radius: 5px;
    font-size:20px;
    font-weight: bold;
    color:#fff;
    background: #f57c00;
}
.popup-join-guide-wrap{
    width:800px;
    padding:36px;
}
.popup-join-guide__head{
    display: block;
    text-align: center;
    font-size:28px;
    color:#f57c00
}
.popup-join-guide__head-sub{
    display:block;
    margin-top:30px;
    font-size: 15px;
    line-height: 1.4;
    word-break: keep-all;
}
.popup-join-guide__head-sub > li{
    margin-bottom:8px;
}
.popup-join-guide__head-sub > li:last-child{
    margin-bottom:0;
}
.popup-join-guide-box__head{
    font-size:18px;
    line-height: 30px;
    color:#f57c00
}
.popup-join-guide-box{
    position: relative;
    padding-left: 30px;
    margin-top:30px;
}
.popup-join-guide-box__head:before{
    content:'';
    width: 30px;
    height: 30px;
    position:absolute;
    left:0;
    background: url('https://assets.trost.co.kr/images/service/partner/img_popup_register.png') no-repeat;
    background-size: auto 30px;

}
.popup-join-guide-box:nth-child(1) .popup-join-guide-box__head:before{
    background-position: 0 0;
}
.popup-join-guide-box:nth-child(2) .popup-join-guide-box__head:before{
    background-position: -30px 0;
}
.popup-join-guide-box__head:after{
    content:'';
    width:495px;
    height:1px;
    position:absolute;
    right:0;
    top:14px;
}
.popup-join-guide-box__list{
    margin:20px 0 16px 0
}
.popup-join-guide-box__list > li{
    position:relative;
    padding-left: 32px;
    margin-bottom:8px;
    font-size:16px;
    line-height: 1.5;
}
.popup-join-guide-box__list > li:before{
    content:'';
    width:24px;
    height: 24px;
    position:absolute;
    left:0;
    background: url('https://assets.trost.co.kr/images/service/partner/img_popup_register.png') no-repeat;
    background-size: auto 30px;
    background-position: right center;
}
.popup-join-guide-box__sub-txt{
    margin-top:8px;
    font-size:14px;
    color:#757575
}
.popup-join-guide__contents{
    display: block;
    width:604px;
    position:relative;
    margin:auto
}


.popup-level-guide-wrap{
    width:800px;
    padding:60px;
    border-radius: 10px;
}
@media(max-height: 1100px){
    .popup-level-guide-wrap{
        overflow: scroll;
        width:100%;
        height:100%;
        border-radius: 0;
    }
    .popup-level-guide-box{
        width:680px;
        margin:auto;
    }
}
@media(max-width: 800px){
    .popup-level-guide-wrap{
        overflow: scroll;
        width:100%;
        height:100%;
        border-radius: 0;
    }
    .popup-level-guide-box{
        width:680px;
        margin:auto;
    }
}
.btn-popup-close{
    width:24px;
    height:24px;
    position:absolute;
    right:16px;
    top:16px;
    background: url('https://assets.trost.co.kr/images/service/partner/popup_btn_close.png');
    background-size:24px auto;
    text-indent: -9999px;
}
.btn-popup-close--popup-level-guide{
    right:40px;
    top:40px
}
.popup-level-guide__head{
    margin-bottom:26px;
    font-size:28px;
    text-align: center;
}
.popup-level-guide__contents:before{
    content:'';
    width: 126px;
    height: 500px;
    position:absolute;
    left:0;
    top:0;
    background: url('https://assets.trost.co.kr/images/service/partner/img_popup_level.png') no-repeat center;
    background-size: 126px auto;
}
.popup-level-guide__contents{
    overflow: hidden;
    position:relative;
    padding:20px 0 0 150px
}
.popup-level-guide__contents > li{
    position: relative;
}
.popup-level-guide__contents > li:before{
    content:'';
    width:6px;
    height:6px;
    position: absolute;
    left:0;
    top:7px;
    border-radius: 50%;
}
.popup-level-guide__contents > li:nth-child(1):before{
    background: #ff9800;
}
.popup-level-guide__contents > li:nth-child(2):before{
    background: #ffc107;
}
.popup-level-guide__contents > li:nth-child(3):before{
    background: #cdc1b3;
}
.popup-level-guide__contents > li:after{
    content:'';
    height:1px;
    position:absolute;
    right:0;
    top:10px;
    background: #ff9800;
}
.popup-level-guide__contents > li:nth-child(1):after{
    width:320px;
    background: #ff9800;
}
.popup-level-guide__contents > li:nth-child(2):after{
    width:303px;
    background: #ffc107;
}
.popup-level-guide__contents > li:nth-child(3):after{
    width:331px;
    background: #cdc1b3;
}

.popup-level-guide__contents li li,
.popup-level-guide__contents h3{
    line-height: 1.5;
    font-size:16px;
}

.popup-level-guide__contents li li{
    position:relative;
    margin-bottom:6px;
    color:#757575
}
.popup-level-guide__contents li li:last-child{
    margin-bottom:20px;
}

.list-type-circle--small{
    position:relative;
    padding-left:16px;
}
.list-type-circle--small:before{
    content:'';
    width:2px;
    height:2px;
    position:absolute;
    left:2px;
    top:9px;
    border-radius: 50%;
    background:#757575;
}

.list-type-hypen{
    position: relative;
    padding-left:16px;
}
.list-type-hypen:before{
    content:'';
    width:6px;
    height:1px;
    position:absolute;
    left:0;
    top:9px;
    background:#757575;
}

.popup-level-guide__contents h3{
    margin: 0 8px 0 16px;
}
.popup-level-guide-box{
    margin-top:24px;
}
.popup-table th{
    border:1px solid #e0e0e0
}
.popup-table td{
    text-align: center;
}
.popup-level-guide__top-sub-txt{
    color:#757575;
    line-height: 1.5;
    margin: 8px auto 16px auto
}

/*# sourceMappingURL=../../sourcemaps/auth/partner/partner-089f3376.css.map*/