@charset "utf-8"; /* :::PC버전::: */

.id-pw-find-wp {
    width: 486px;
    margin: 0 auto 40px;
    word-break: keep-all;
}

/*아이디/비밀번호 찾기 탭메뉴*/
.id-pw-find-wp .id-pw-findmenu ul {
    width: 100%;
    margin: auto;
    margin-bottom: 30px
}

.id-pw-find-wp .id-pw-findmenu ul li button {
    display: block;
    width: 50%;
    height: 48px;
    line-height: 47px;
    float: left;
    text-align: center;
    font-size: 0.9rem;
    font-weight: 500;
    background: var(--color-bg-faq-tap);
    color: var(--color-text-subtitle);
    border: 1px solid var(--color-border-default);;
    border-bottom: 1px solid var(--color-red-primary);
    letter-spacing: -0.4px;
    margin-right: -1px;
}

.id-pw-find-wp .id-pw-findmenu ul li.on button {
    top: 0;
    color: var(--color-red-primary);
    position: relative;
    height: 48px;
    line-height: 47px;
    background: var(--color-light);
    border: 1px solid var(--color-red-primary);
    border-bottom: 0;
    z-index: 5;
}

/*아이디찾기 선택*/
.id-pw-find-wp .id-find-area {
    border-bottom: 1px solid var(--color-border-default);
    padding-bottom: 20px;
}

.id-pw-find-wp .id-find-area input[type="radio"] {
    display: none;
}

.id-pw-find-wp .id-find-area input[type="radio"] + label em {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid #888;
    border-radius: 50%;
    vertical-align: bottom;
}

.id-pw-find-wp .id-find-area input[type="radio"]:checked + label em {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid var(--color-red-primary);
    border-radius: 50%;
    vertical-align: bottom;
    background: url(/assets/img/responsive/find/radio_icon.png) 50% / cover no-repeat;
}

.id-pw-find-wp .id-find-area input[type="radio"] + label strong {
    font-size: 0.9rem;
    color: var(--color-dark);
    font-weight: 400;
    vertical-align: top;
    position: relative;
    top: 1px
}

.id-pw-find-wp .id-find-area input[type="radio"] + label p {
    font-size: 0.8rem;
    color: var(--color-text-describe);
    margin-top: 4px;
    text-indent: 25.5px;
    font-weight: 400;
}

/*비밀번호찾기 선택*/
.id-pw-find-wp .pw-find-area .pw-find {
    border-bottom: 1px solid var(--color-border-default);
    padding-bottom: 20px;
}

.id-pw-find-wp .pw-find-area .pw-find li.pw-find-email {
    border-bottom: 1px solid var(--color-border-default);
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.id-pw-find-wp .pw-find-area .pw-find li .pw-find-input {
    margin: 20px 0 0;
    display: none;
}

.id-pw-find-wp .pw-find-area .pw-find li .pw-find-input p {
    display: block;
    padding-left: 25.5px;
    font-size: 0.9rem;
    width: 26%;
    height: 40px;
    float: left;
    line-height: 40px;
    color: var(--color-dark);
}

.id-pw-find-wp .pw-find-area .pw-find li .pw-find-input input[type="text"].label_txt, .id-pw-find-wp .pw-find-area .pw-find li .pw-find-input input[type="password"].label_txt {
    height: 40px;
    border: 1px solid var(--color-border-default);
    padding: 10px;
    width: calc(100% - 26%);
    display: inline-block;
    letter-spacing: -0.4px;
    color:var(--color-text-describe);
    font-size: 0.7rem;
    background:transparent;
}

.id-pw-find-wp .pw-find-area .pw-find li .pw-find-input input[type="text"].label_txt2 {
    height: 40px;
    border: 1px solid var(--color-border-default);
    padding: 10px;
    width: calc(100% - 27% - 68px);
    letter-spacing: -0.4px;
    color: var(--color-text-describe);
    font-size: 0.7rem;
    background:transparent;
}

.id-pw-find-wp .pw-find-area .pw-find li.pw-find-phone .pw-find-input ul li:nth-of-type(2) input[type="text"] {
    background:transparent;
}

.id-pw-find-wp .pw-find-area .pw-find li > .pw-find-input button {
    width: 70px;
    height: 40px;
    background:transparent;
    color: var(--color-red-primary);
    border: 1px solid var(--color-red-primary);
    float: right;
    cursor: pointer;
    font-weight: 500;
    box-sizing: border-box;
    font-size: 0.75rem;
}

.id-pw-find-wp .pw-find-area .pw-find li.pw-find-phone .pw-find-input ul li {
    margin-bottom: 5px;
}

.id-pw-find-wp .pw-find-area .pw-find li.pw-find-phone .pw-find-input ul li:last-of-type {
    margin-bottom: 0px;
}

.id-pw-find-wp .pw-find-area .pw-find li input[type="radio"] {
    display: none;
}

.id-pw-find-wp .pw-find-area .pw-find li input[type="radio"] + label em {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid #888;
    border-radius: 50%;
    vertical-align: bottom;
}

.id-pw-find-wp .pw-find-area .pw-find li input[type="radio"]:checked + label em {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid var(--color-red-primary);
    border-radius: 50%;
    vertical-align: bottom;
    background: url(/assets/img/responsive/find/radio_icon.png) 50% / cover no-repeat;
}

.id-pw-find-wp .pw-find-area .pw-find li input[type="radio"] + label strong {
    font-size: 0.9rem;
    color: var(--color-dark);
    font-weight: 400;
    vertical-align: top;
}

.id-pw-find-wp .pw-find-area .pw-find li input[type="radio"] + label p {
    font-size: 0.8rem;
    color: var(--color-text-describe);
    margin-top: 4px;
    text-indent: 25.5px;
    font-weight: 400;
}

/*아이디찾기 결과 선택*/
.id-pw-find-wp .id-find-result-area > p {
    font-size: 0.9rem;
    color: var(--color-dark);
}

.id-pw-find-wp .id-find-result-area .id-find-result {
    margin-top: 13px;
    border: 1px solid var(--color-border-default);
    padding: 25px 20px;
}

.id-pw-find-wp .id-find-result-area .id-find-result li {
    margin-bottom: 10px;
    position: relative;
}/*250528 수정*/

.id-pw-find-wp .id-find-result-area .id-find-result li:last-of-type {
    margin-bottom: 0px;
}

.id-pw-find-wp .id-find-result-area .id-find-result li input[type="radio"] {
    display: none;
}

.id-pw-find-wp .id-find-result-area .id-find-result li input[type="radio"] + label {
    width: 100%;
}

.id-pw-find-wp .id-find-result-area .id-find-result li input[type="radio"] + label em {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid #888;
    border-radius: 50%;
    box-sizing: border-box;
}

.id-pw-find-wp .id-find-result-area .id-find-result li input[type="radio"]:checked + label em {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid var(--color-red-primary);
    border-radius: 50%;
    vertical-align: bottom;
    background: url(/assets/img/responsive/find/radio_icon.png) 50% / cover no-repeat;
    vertical-align: top
}

.id-pw-find-wp .id-find-result-area .id-find-result li input[type="radio"] + label img {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 2px;
    line-height: 20px;
}

.id-pw-find-wp .id-find-result-area .id-find-result li input[type="radio"] + label strong {
    font-size: 0.9rem;
    color: var(--color-dark);
    font-weight: 400;
    display: inline-block;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    top: -1px;
    vertical-align: top
} /*250528 수정*/

.id-pw-find-wp .id-find-result-area .id-find-result li input[type="radio"] + label p {
    font-size: 0.8rem;
    color: var(--color-text-describe);
    font-weight: 400;
    display: inline-block;
    line-height: 20px;
    padding-left: 4px;
} /*250528 수정*/

.id-pw-find-wp .id-find-result-area .id-find-result li input[type="radio"] + label .id-find-result_list {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    gap: 2px;
} /*250528 추가*/

.id-pw-find-wp .id-find-result-area .id-find-result li input[type="radio"] + label .id-find-result_list .id-find-result_info {
    display: flex;
    flex-direction: column;
    gap: 2px;
} /*250528 추가*/

.id-pw-find-wp .id-find-result-area .id-find-result li input[type="radio"] + label .id-find-result_list .id-find-result_info span {
    display: flex;
    align-items: center;
    gap: 4px;
} /*250528 추가*/

/*비밀번호 재설정*/
.pw-reset-wp {
    border-bottom: 1px solid var(--color-border-default);
    padding-bottom: 20px;
}

.pw-reset-wp h3 {
    margin: 0;
    font-weight: 500;
    padding: 0;
    font-size: 1rem;
    color: var(--color-dark);
    letter-spacing: -0.4px;
    font-family:var(--font-family-default)
}

.pw-reset-wp h3 span {
    color:  var(--color-red-primary);
}

.pw-reset-wp > p {
    font-size: 0.8rem;
    color:var(--color-text-describe);
    margin: 4px 0 16px;
    letter-spacing: -0.4px;
}

.pw-reset-wp .pw-reset-area ul {
    padding-top: 10px;
    border-top: 1px solid var(--color-border-default);
}

.pw-reset-wp .pw-reset-area ul li {
    margin-bottom: 5px;
}

.pw-reset-wp .pw-reset-area ul li:last-of-type {
    margin-bottom: 0px;
}

.pw-reset-wp .pw-reset-area ul li p {
    display: block;
    padding-left: 0px;
    font-size: 0.9rem;
    width: 25%;
    height: 40px;
    float: left;
    line-height: 40px;
    color:var(--color-dark);
}

.pw-reset-wp .pw-reset-area ul li .pw-reset-email {
    display: inline-block;
    width: calc(100% - 25%);
    height: 40px;
}

.pw-reset-wp .pw-reset-area ul li .pw-reset-email img {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: top;
    margin-top: 11px
}

.pw-reset-wp .pw-reset-area ul li .pw-reset-email strong {
    display: inline-block;
    font-size: 0.8rem;
    line-height: 40px;
    color:var(--color-dark);
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: calc(100% - 30px);
    height: 40px;
    font-weight: 500;
    vertical-align: top
}

.pw-reset-wp .pw-reset-area ul li input[type="password"].label_txt {
    height: 40px;
    border: 1px solid var(--color-border-default);
    padding: 10px;
    width: calc(100% - 25%);
    display: inline-block;
    letter-spacing: -0.4px;
    color: var(--color-text-describe);
    font-size: 0.7rem;
}

.pw-reset-wp .pw-reset-area ul li input[type="text"].label_txt, .pw-reset-wp .pw-reset-area ul li input[type="email"].label_txt {
    height: 40px;
    border: 1px solid var(--color-border-default);
    padding: 10px;
    width: calc(100%);
    display: inline-block;
    letter-spacing: -0.4px;
    color: var(--color-text-describe);
    font-size: 0.7rem;
}

.pw-reset-wp .pw-reset-area ul li input[type="radio"] {
    display: none;
}

.pw-reset-wp .pw-reset-area ul li input[type="radio"] + label em {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid #888;
    border-radius: 50%;
    vertical-align: bottom;
    float: left;
    margin-top: 10px;
    margin-right: 5px
}

.pw-reset-wp .pw-reset-area ul li input[type="radio"]:checked + label em {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid var(--color-red-primary);
    border-radius: 50%;
    vertical-align: bottom;
    background: url(/assets/img/responsive/find/radio_icon.png) 50% / cover no-repeat;
}

.pw-reset-wp .pw-reset-area ul li input[type="radio"] + label strong {
    font-size: 0.9rem;
    color:var(--color-dark);
    font-weight: 400;
    vertical-align: top;
}

.pw-reset-wp .pw-reset-area ul li input[type="radio"] + label p {
    font-size: 0.8rem;
    color:var(--color-dark);
    width: 80%;
    font-weight: 400;
}

/*아이디/비밀번호 찾기 안내사항*/
.id-pw-find-wp .find-notice {
    display: block;
    width: 100%;
    padding: 10px 0;
}

.id-pw-find-wp .find-notice {
    color:var(--color-text-describe);
    font-size: 0.65rem;
    line-height: 1.5;
}

.id-pw-find-wp .find-notice p {
    text-align: left;
    margin-bottom: 2px;
    line-height: 1.5;
    padding-left: 1rem;
    text-indent: -0.4rem;
}

.id-pw-find-wp .button_area {
    margin: 20px auto 0;
    text-align: center
}

.id-pw-find-wp .button_area > button {
    display: inline-block;
    width: 46%;
    max-width: 160px;
    height: 40px;
    line-height: 40px;
    background: var(--color-red-primary);
    color: var(--color-common-light);
    font-size: 0.9rem;
    cursor: pointer;
    font-weight: 400;
    font-family: "Noto Sans KR"
}

/* :::테블릿 버전::: */
@media (min-width: 768px) and (max-width:1023px) {

    .id-pw-find-wp {
        margin-top: 20px;
    }
}

/* :::모바일 버전::: */
@media (min-width: 321px) and (max-width:767px) {

    .id-pw-find-wp {
        width: 100%;
        padding: 10px 10px 0;
    }

    .id-pw-find-wp .id-pw-findmenu ul li button {
        font-size: 0.9rem;
    }

    /*아이디/비밀번호 찾기 탭메뉴*/
    .id-pw-find-wp .id-pw-findmenu ul li button {
        font-size: 0.9rem;
    }

    .id-pw-find-wp .pw-find-area .pw-find li input[type="radio"] + label strong, .id-pw-find-wp .id-find-area input[type="radio"] + label {
        font-size: 0.9rem;
        position: relative;
        top: 1px
    }

    .id-pw-find-wp .pw-find-area .pw-find li input[type="radio"] + label p, .id-pw-find-wp .id-find-area input[type="radio"] + label p {
        font-size: 0.825rem;
    }

    /*비번찾기 입력창*/
    .id-pw-find-wp .pw-find-area .pw-find li .pw-find-input p {
        padding-left: 5px;
        font-size: 0.875rem;
    }

    .id-pw-find-wp .pw-find-area .pw-find li .pw-find-input input[type="text"].label_txt, .id-pw-find-wp .pw-find-area .pw-find li .pw-find-input input[type="text"].label_txt2, .id-pw-find-wp .pw-find-area .pw-find li .pw-find-input input[type="password"].label_txt {
        font-size: 0.8rem;
    }

    .id-pw-find-wp .pw-find-area .pw-find li > .pw-find-input button {
        font-size: 0.875rem;
    }

    /*비밀번호 재설정*/
    .pw-reset-wp h3, .id-pw-find-wp .id-find-result-area > p {
        font-size: 1rem;
    }

    .pw-reset-wp > p {
        font-size: 0.825rem;
    }

    .pw-reset-wp .pw-reset-area ul li p {
        font-size: 0.875rem;
    }

    .pw-reset-wp .pw-reset-area ul li input[type="password"].label_txt {
        font-size: 0.8rem;
    }

    .pw-reset-wp .pw-reset-area ul li input[type="text"].label_txt, .pw-reset-wp .pw-reset-area ul li input[type="email"].label_txt {
        font-size: 0.8rem;
    }

    /*아이디 찾기 결과*/
    /* .id-pw-find-wp .id-find-result-area .id-find-result li input[type="radio"] + label strong {
        width: calc(100% - 150px);
    }

    .id-pw-find-wp .id-find-result-area .id-find-result li input[type="radio"] + label p {
        position: absolute;
        top: 0px;
        right: 0px;
    } */
}

/*:::아이폰 5/5s:::*/
@media (min-width: 0px) and (max-width:320px) {

    .id-pw-find-wp {
        width: 100%;
        padding: 10px 10px 0;
    }

    .id-pw-find-wp .pw-find-area .pw-find li input[type="radio"] + label strong, .id-pw-find-wp .id-find-area input[type="radio"] + label {
        position: relative;
        top: 2px;
    }

    .id-pw-find-wp .pw-find-area .pw-find li .pw-find-input p {
        padding-left: 5px;
        font-size: 0.825rem;
    }

    .id-pw-find-wp .pw-find-area .pw-find li .pw-find-input p {
        width: 30%;
    }

    .id-pw-find-wp .pw-find-area .pw-find li .pw-find-input input[type="text"].label_txt, .id-pw-find-wp .pw-find-area .pw-find li .pw-find-input input[type="password"].label_txt {
        width: calc(100% - 30%);
    }

    .id-pw-find-wp .pw-find-area .pw-find li .pw-find-input input[type="text"].label_txt2 {
        width: calc(100% - 31% - 58px);
    }

    .id-pw-find-wp .pw-find-area .pw-find li > .pw-find-input button {
        width: 60px;
    }

    /*비밀번호 재설정*/
    .pw-reset-wp .pw-reset-area ul li p {
        width: 30%;
        font-size: 0.85rem;
    }

    .pw-reset-wp .pw-reset-area ul li .pw-reset-email {
        width: calc(100% - 30%);
    }

    .pw-reset-wp .pw-reset-area ul li .pw-reset-email strong {
        font-size: 0.8rem;
        width: calc(100% - 30px);
        font-weight: 500
    }

    .pw-reset-wp .pw-reset-area ul li input[type="password"].label_txt {
        width: calc(100% - 30%);
        font-size: 0.8rem;
    }

    /*아이디 찾기 결과*/
    .id-pw-find-wp .id-find-result-area .id-find-result {
        padding: 20px 12px
    }

    .id-pw-find-wp .id-find-result-area .id-find-result li input[type="radio"] + label strong {
        font-size: 0.8rem;
    } /*250528 수정*/

    .id-pw-find-wp .id-find-result-area .id-find-result li input[type="radio"] + label p {
        font-size: 0.7rem;
    }

    .id-pw-find-wp .id-find-result-area .id-find-result li input[type="radio"] + label em {
        width: 18px;
        height: 18px;
        margin-bottom: 1px;
    }

    .id-pw-find-wp .id-find-result-area .id-find-result li input[type="radio"]:checked + label em {
        width: 18px;
        height: 18px;
        vertical-align: top;
        margin-top: 1px
    }

    .id-pw-find-wp .id-find-result-area .id-find-result li input[type="radio"] + label img {
        margin-left: 0;
    }
}

/* 개발팀 추가 */
.find-container {
    display: none;
}

.reset-container {
    display: none;
}

.list-container {
    display: none;
}

.reset-email-container {
    display: none;
}
