/* custom */
.btn-admin-back {
    width: 170px;
    height: 60px;
    background-color: #ffffff;
    border: solid 1px #dadada;
    float:left;
    font-size: 20px;
    line-height: 60px;
    text-align: center;
    &:hover {
        background-color: #f9f9f9;
        border: solid 1px #999999;
    }
}

/* 회원가입 */
.list_step{overflow:hidden;width:1000px;height:70px;margin:0 auto 20px;background:#fff}
.list_step li{float:left;position:relative;width:249px;padding-top:20px;font-size:11px;line-height:16px;color:#DADADA;text-align:center}
.list_step li:first-child{width:248px}
.list_step li:last-child{width:254px;padding-top:28px}
.list_step .ico_arr{position:absolute;top:25px;right:0;width:11px;height:21px;background-position:-60px -20px}
.list_step .step_on{color:#444}
.list_step .step_on .ico_arr{background-position:-80px -20px}
.detail_join{width:1000px;margin:0 auto;padding-bottom:80px;background:#fff}
.detail_join .tit_join{padding-top:50px;font-weight:normal;font-size:30px;text-align:center}
.detail_join .desc_join{padding-top:7px;color:#999;text-align:center}
.detail_join .box_join{width:658px;margin:37px auto 0;padding:33px 0 40px;border:1px solid #eee;background:#F9F9F9}
.detail_join .emph_error{display:block;padding-top:53px;line-height:20px;color:#FF1700;text-align:center}
.detail_join .txt_ex{position:absolute;top:7px;left:15px;color:#DADADA}
.detail_join .txt_help{color:#bbb}
.detail_join .txt_confirm{position:absolute;left:0;bottom:11px;width:100%;font-size:12px;color:#bbb}
.detail_join .txt_right{color:#277CC7}
.detail_join .wrap_btn{padding-top:90px}
.detail_join .emph_error + .wrap_btn{padding-top:17px}
.detail_join .btn_admin_type2{margin-top:40px}
.detail_join .emph_error + .btn_admin_type2{margin-top:10px}
.section_join .btn_admin, .section_join .btn_admin_type2{float:left;margin:0 0 0 5px}
.group_set .txt_timer{float:left;margin:11px 0 0 9px;font-size:12px;color:#FF1700}
.group_set .txt_confirm_type2{float:left;position:static;width:auto;margin:11px 0 0 9px;font-size:12px}
.detail_join .group_set .tf_operatornum{width:92px;margin-left:5px}
.detail_join .group_set .tf_operatornum.write_on{width:90px}
.detail_join .group_set .tf_operatornum:first-child{margin-left:0}
.detail_join .group_set .tf_operatornum .tf_comm{width:62px}
.detail_join .tit_start{display:block;font-weight:normal;font-size:20px;color:#277CC7;text-align:center}
.detail_join .list_start{padding:25px 18px 0 0;font-size:0;line-height:0;text-align:center}
.detail_join .list_start li{display:inline-block;padding:0 31px;font-size:12px;line-height:20px;vertical-align:top}
.detail_join .list_start .img_admin{width:70px;height:80px;margin:0 auto 9px}
.detail_join .list_start .ico_start1{background-position:0 -50px}
.detail_join .list_start .ico_start2{background-position:-80px -50px}
.section_join{width:658px;margin:16px auto 0;border:1px solid #eee}
.detail_join .subtit_join{display:block;width:660px;margin:0 auto;padding-top:53px;font-size:16px;font-family:'Noto Sans Medium',sans-serif}
.detail_join .subtit_join:nth-of-type(1){padding-top:30px}
.section_join .group_set{display:table;border-top:1px solid #eee}
.section_join .group_set:first-child{border-top:none}
.section_join .group_set dt{display:table-cell;float:none;width:180px;padding:22px 0 0 30px;background:#F9F9F9;vertical-align:top}
.section_join .group_set .tit_already, .section_join .group_set .tit_route{padding:10px 0 10px 30px;vertical-align:middle}
.section_join .group_set dd{display:table-cell;width:420px;padding:14px 0 10px 30px;vertical-align:middle}
.section_join .group_set .dt_middle{padding:0 0 0 30px;vertical-align:middle}
.section_join .group_set .lab_tf{margin:0;line-height:24px}
.section_join .group_set .box_tf{margin-bottom:5px;line-height:24px}
.section_join .info_file .tf_comm{color:#DADADA}
.section_join .group_set .lab_file{cursor:pointer}
.section_join .choice_radio{margin-bottom:5px}
.section_join .choice_radio .lab_comm{margin-left:6px}
.section_join .txt_already{display:block;padding-bottom:5px}
.section_join .txt_help{float:left;width:100%;padding-top:1px;font-size:12px}
.section_join .txt_notice{ width: 330px;height: 22px;font-family: 'NotoSansCJKkr',sans-serif;font-size: 12px;font-weight: 400;font-stretch: normal;font-style: normal;line-height: 1.83;letter-spacing: normal;color: #277cc7;}
.section_join .txt_confirm{float:left;position:static;padding-top:4px}
.section_join .txt_path{overflow:hidden;max-width:208px;font-family:'Noto Sans DemiLight',sans-serif;color:#444;white-space:nowrap;text-overflow:ellipsis}
.section_join + .btn_admin_type2{margin-top:90px}
.detail_join .emph_error + .btn_admin_type2{margin-top:17px}
.detail_join .write_on .txt_ex{display:none}
.section_agree{overflow:hidden;width:658px;margin-top:0;border:0 none}
.group_agree{position:relative;margin-top:10px;border:1px solid #eee}
.group_agree:first-child{margin-top:36px}
.section_join + .section_agree .group_agree:first-child{margin-top:60px}
.group_agree .choice_check{display:inline-block;margin:15px 0 12px 30px;vertical-align:top}
.group_agree .btn_terms{position:absolute;top:0;right:0;width:55px;height:50px}
.group_agree .btn_terms .ico_arr{width:18px;height:10px;margin:0 auto;background-position:-70px 0;text-indent:-9999px}
.group_agree .detail_terms{overflow:hidden;overflow-y:auto;position:relative;height:163px;border-top:1px solid #eee;font-size:12px;line-height:24px;color:#999;background:#F9F9F9}
.terms_allagree{text-align:center}
.terms_allagree .choice_check{display:inline-block;margin-top:18px}
.terms_allagree .choice_check .lab_comm{height:24px;font-size:16px;}
.terms_allagree .choice_check .lab_comm .img_admin{top:2px}
.step_complete{padding:63px 0 101px}
.tit_join .ico_complete{display:block;width:60px;height:60px;margin:0 auto;margin-bottom:15px;background-position:-160px -50px}
.step_complete .desc_join{padding-top:5px;line-height:24px}
.step_complete .img_customer{margin:60px auto 0}
.step_complete .btn_admin_type2{margin-top:35px}
.step_find .box_join{padding:60px 0}
.step_find .group_set dt{padding-left:125px}
.step_find .group_set dd{padding-bottom:0}
.step_find .emph_error{padding-top:10px}
.step_find .wrap_btn{padding-top:40px}
.step_find .emph_error + .wrap_btn{padding-top:10px}
.step2_find .box_join, .step3_find .box_join{padding:60px 0 35px}
.step3_find .group_set dd{padding-bottom:20px}
.step3_find .txt_ex{top:9px}
.section_join .txt_error{color:#FF1700}
.info_terms{width:800px;margin:0 auto;padding:0 100px 80px;background:#fff}
.info_terms .tit_terms{padding:51px 0 29px;font-weight:normal;font-size:30px;line-height:40px;text-align:center}
.info_terms .tit_chapter{padding-top:70px;font-size:18px;line-height:26px}
.info_terms .tit_article{padding-top:27px;line-height:26px;font-family:'Noto Sans Medium',sans-serif}
.info_terms .txt_article{padding:28px 0 0 20px;line-height:24px}
.info_terms .txt_article + .txt_article{padding-top:18px}
.info_terms .list_article{padding:7px 0 0 20px}
.info_terms .list_article li{position:relative;margin-top:10px;padding-left:30px;font-size:12px;line-height:22px}
.info_terms .list_article .num_article{position:absolute;top:0;left:0}
.info_terms .list_article + .txt_article{padding-top:23px}

.sales_agency_select_box {
    .box_tf {
        width: 350px;
        padding: 0 0 0 10px;
        select {
            width: 350px;
            height: 100%;
            border: none;
            background: transparent;
            appearance: none;
            -webkit-appearance: none;
            background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 320px 0px;
            &:focus {
                outline: none;
            }
        }
    }
}

.top_banner_container {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    width: 658px;
    .top_banner_contents {
        width: 75%;
        h2 {
            margin: 10px 0;
        }
    }
    .kakao_friends {
        height: 120px;
    }
}

.bg_reward {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: center;
    .txt_reward {
        width: 198px;
        height: 26px;
        font-family: NotoSansCJKkr,sans-serif;
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.71;
        letter-spacing: normal;
        color: #444444;
    }
    .btn_plan {
        width: 79px;
        height: 26px;
        border: solid 1px #dadada;
        background-color: #ffffff;
        font-family: NotoSansCJKkr,sans-serif;
        font-size: 11px;
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.91;
        letter-spacing: -0.5px;
        text-align: center;
        color: #444444;
    }
}