@charset UTF-8;
/* membership loading */
#loadingImg {
    text-align: center;
    margin: 40px 0 20px 0;
    display: none;
}

#loadingImg img {
    border: 0px;
}

/* membership bx-wrapper slider */
.bx-wrapper {
    position: relative;
    z-index: 1;
}

.slide_area {
    position: relative;
}

.slide_pager {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    z-index: 2;
    text-align: center;
}

.slide_pager a {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 0;
    border: 0;
    background: url(/assets/site/images/btn_slide_off.png) no-repeat 50% 0;
}

.slide_pager a.active {
    background: url(/assets/site/images/btn_slide_on.png) no-repeat 50% 0;
}

.filebox {
    overflow: hidden;
    margin-top: 12px;
}

.filebox .upload-name {
    float: left;
    display: block;
    width: 304px;
    height: 56px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #999;
    background-color: #fff;
    padding: 0 70px 0 20px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.filebox input[type="file"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.filebox label {
    float: right;
    width: 147px;
    height: 56px;
    background-color: #333;
    color: #fff;
    cursor: pointer;
    border-radius: 3px;
    text-align: center;
    line-height: 56px;
}

.filebox.err .upload-name {
    color: #f7444e;
    border-color: #f7444e;
}

/* member common style */
.hidden {
    display: none;
}

/** íšŒì›ê°€ìž…/ë¡œê·¸ì¸/ì‡¼í•‘ëª° ì‹ ì²­ **/
.member-wrap {
    width: 460px;
    margin: 30px auto 0;
}

.member-wrap .text-pageTitle {
    margin-top: 14px;
    text-align: left;
    letter-spacing: -0.42px;
    line-height: 28px;
    font-size: 28px;
    font-weight: 700;
    color: #000;
}

.member-wrap .text-headerTitle {
    display: block;
    text-align: center;
    margin-top: 37px;
    line-height: 30px;
    font-size: 18px;
    font-weight: 300;
    color: #494949;
}

.member-wrap .btn-link {
    display: inline-block;
    margin-left: 8px;
    text-decoration: underline;
    color: #53b8be;
}

.member-wrap .text-body {
    display: block;
    text-align: center;
    margin-top: 13px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e6e6e6;
    line-height: 27px;
    font-size: 15px;
    font-weight: 300;
    color: #494949;
}

.member-wrap .button-join {
    text-align: center;
    margin-top: 44px;
    color: #000;
}

.member-wrap .button-join:after {
    display: block;
    content: '';
    clear: both;
}

.member-wrap .button-join a {
    display: block;
    float: left;
    width: 146px;
    height: 44px;
    margin-left: 8px;
    line-height: 44px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
}

.member-wrap .button-join a:first-child {
    margin-left: 0;
}

.member-wrap .button-join .btn-payco:before {
    display: inline-block;
    content: '';
    height: 20px;
    padding-left: 26px;
    position: relative;
    top: 4px;
    background: url(/assets/site/images/icon_payco.png) no-repeat 0 0;
    background-size: auto 20px;
}

.member-wrap .button-join .btn-naver:before {
    display: inline-block;
    content: '';
    height: 19px;
    padding-left: 32px;
    position: relative;
    top: 3px;
    background: url(/assets/site/images/icon_naver.png) no-repeat 0 0;
    background-size: auto 19px;
}

.member-wrap .button-join .btn-facebook:before {
    display: inline-block;
    content: '';
    height: 27px;
    padding-left: 23px;
    position: relative;
    top: 7px;
    background: url(/assets/site/images/icon_facebook.png) no-repeat 0 0;
    background-size: auto 26px;
}

.member-wrap .input-group-wrap {
    margin-top: 40px;
}

.member-wrap .input-group-wrap.type-line {
    padding-bottom: 30px;
    margin-top: 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #e6e6e6;
}

.member-wrap .ag-group-wrap {
    margin-top: 40px;
}

.member-wrap .ag-group-wrap .form-group {
    margin-top: 20px;
}

.member-wrap .ag-group-wrap .input-all-group {
    /*padding-bottom:20px;border-bottom:1px solid #e6e6e6; margin-bottom:8px;*/
}

.member-wrap .ag-group-wrap .input-all-group.top-line {
    margin-top: 15px;
    border-top: 1px solid #e6e6e6;
}

.member-wrap .ag-group-wrap .input-all-group .form-group {
    position: relative;
}

.member-wrap .ag-group-wrap .input-all-group .form-group .btn-sT {
    display: block;
    position: absolute;
    top: 5px;
    right: 0;
    padding-right: 15px;
    font-size: 15px;
    font-weight: 400;
    background: url(/assets/site/images/icon_arrow_down.png) no-repeat 100% 50%;
    color: #999;
    background-size: auto 6px;
}

.member-wrap .ag-group-wrap .input-all-group .form-group .ck-shToggle + label {
    font-weight: 700;
}

.member-wrap .ag-group-wrap .input-all-group .box-show {
    display: none;
    margin-top: 20px;
}

.member-wrap .ag-group-wrap .input-all-group.show .box-show {
    display: block;
}

.member-wrap .ag-group-wrap .input-all-group.show .btn-sT {
    background: url(/assets/site/images/icon_arrow_up.png) no-repeat 100% 50%;
    background-size: auto 6px;
}

.member-wrap .ag-group-wrap .input-all-group.show .form-input-ck.all label {
    font-weight: 700;
}

.member-wrap .ag-group-wrap .form-input-ck label {
    font-weight: 700;
}

.member-wrap .text-box {
    margin-top: 45px;
    padding: 14px 20px 15px;
    line-height: 25px;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    color: #121212;
    background: #f7f8f3;
}

.member-wrap .box-text-info {
}

.member-wrap .box-text-info .text-headerTitle {
    margin-top: 13px;
}

.member-wrap .text-ct {
    margin-top: 43px;
    padding-bottom: 16px;
    border-bottom: 1px solid #121212;
}

.member-wrap .text-ct:after {
    display: block;
    content: '';
    clear: both;
}

.member-wrap .text-ct strong {
    float: left;
    font-weight: 700;
    font-size: 20px;
    color: #121212;
}

.member-wrap .text-ct span {
    float: right;
    font-weight: 400;
    font-size: 20px;
    color: #f7444e;
}

.member-wrap .security-wrap {
    position: relative;
    margin-top: 20px;
}

.member-wrap .security-wrap .btn-link {
    display: block;
    margin: 10px 0 10px 35px;
}

.member-wrap .select-group-wrap {
    margin-top: 40px;
}

.member-wrap .text-info {
    margin-top: 16px;
}

.member-wrap .text-info li {
    position: relative;
    line-height: 25px;
    margin-top: 5px;
    padding-left: 9px;
    font-size: 14px;
    font-weight: 300;
    color: #808080;
}

.member-wrap .text-info li:before {
    display: inline-block;
    content: '*';
    position: absolute;
    top: 0;
    left: 0;
}

.member-wrap .text-info li.text-red {
    color: #f7444e;
}

.member-wrap .common-button-wrap {
    margin-top: 40px;
    text-align: center;
}

.member-wrap .common-button-wrap.type1 a {
    display: block;
}

.member-wrap .common-button-wrap.type1 a.disabled {
    background: #f7f7f7;
    color: #d9d9d9;
    box-shadow: none;
}

.member-wrap .common-button-wrap.type2:after {
    display: block;
    content: '';
    clear: both;
}

.member-wrap .common-button-wrap.type2 a {
    float: left;
}

.member-wrap .common-button-wrap.type2 .btn-bb.comn1 {
    width: 380px;
    margin-left: 20px;
}

.member-wrap .common-button-wrap.type2 .btn-ic {
    width: 60px;
}

.dateTerm-wrap {
}

.dateTerm-wrap ul {
    margin-top: 15px;
    border-radius: 3px;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.dateTerm-wrap ul:after {
    display: block;
    content: '';
    clear: both;
}

.dateTerm-wrap ul li {
    float: left;
    width: 25%;
    height: 44px;
    margin-right: -1px;
    border-left: 1px solid #ccc;
}

.dateTerm-wrap ul li:first-child {
    border-left: 0;
}

.dateTerm-wrap ul li a {
    position: relative;
    display: block;
    height: 44px;
    line-height: 44px;
    text-align: center;
}

.dateTerm-wrap ul li a span {
    font-weight: 400;
    font-size: 15px;
    color: #999;
}

.dateTerm-wrap ul li a.on {
    height: 44px;
    margin-right: -1px;
    margin-left: -1px;
    margin-top: -1px;
    margin-left: -1px;
    border: 1px solid #121212;
    border-radius: 3px;
}

.dateTerm-wrap ul li a.on span {
    color: #121212;
}

.dateTerm-wrap ul li a.on {
}

.dateTerm-wrap ul li a.on:after {
    display: block;
    content: '';
    width: 9px;
    height: 7px;
    position: absolute;
    top: 18px;
    left: 13px;
    background: url(/assets/site/images/icon_rec.png) no-repeat 0 0;
    background-size: auto 7px;
}

.dateTerm-wrap ul li a.rec span:after {
    display: block;
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    top: 5px;
    right: 5px;
    background: url(/assets/site/images/icon_dot.png) no-repeat 0 0;
}

.dateTerm-wrap ul.select-2 {
    margin-top: 30px;
}

.dateTerm-wrap ul.select-2 li {
    width: 50%;
}

.term-ct {
    position: relative;
    margin-top: 30px;
}

.term-ct:after {
    display: block;
    content: '';
    clear: both;
}

.term-ct strong {
    float: left;
    font-weight: 700;
    font-size: 15px;
    color: #121212;
}

.term-ct span {
    float: right;
    font-weight: 400;
    font-size: 15px;
    color: #53b8be;
}

.term-ct span:before {
    display: inline-block;
    content: '';
    width: 6px;
    height: 6px;
    margin-top: -1px;
    margin-right: 5px;
    border-radius: 3px;
    background: url(/assets/site/images/icon_dot.png) no-repeat 0 0;
    vertical-align: middle;
}

.term-ct .btn-link {
    float: right;
}

.box-security .security-list {
    display: none;
    margin-top: 10px;
    padding: 22px 23px 24px 23px;
    background: #f7f8f3;
}

.box-security .security-list strong {
    font-size: 15px;
    font-weight: 700;
    color: #f7444e;
}

.box-security .security-list ul {
    margin-top: 19px;
}

.box-security .security-list ul li {
    margin-top: 15px;
    font-size: 15px;
    font-weight: 300;
    color: #494949;
}

.box-security .security-list ul li:before {
    display: inline-block;
    content: '-';
    margin-right: 2px;
}

.box-security .security-list-2 {
    display: block;
}

.box-security.active .security-list {
    display: block;
}

.box-security.active .security-list-2 {
    display: none;
}

.box-shToggle .shToggle {
    display: none;
}

.box-shToggle.active .shToggle {
    display: block;
}

.total-group {
    margin-top: 40px;
    padding: 19px 25px 20px 30px;
    border: 2px solid #121212;
}

.total-group:after {
    display: block;
    content: '';
    clear: both;
}

.total-group .total-table {
    width: 100%;
}

.total-group .price-box {
    float: right;
    text-align: right;
    width: 185px;
}

.total-group .price-box .text-1 {
    display: block;
    text-align: right;
    font-size: 30px;
    font-weight: 400;
    color: #f7444e;
}

.total-group .price-box .text-1 em {
    font-family: 'Roboto';
    font-weight: bold;
}

.total-group .price-box .text-2 {
    display: block;
    margin-top: 8px;
    text-align: right;
    font-size: 15px;
    font-weight: 400;
    text-decoration: line-through;
    color: #999;
}

.total-group .price-box .text-2 em {
    font-family: 'Roboto';
    font-size: 17px;
}

.total-group .tt-box {
    float: left;
    padding-top: 5px;
    padding-right: 30px;
}

.total-group .tt-box .text-1 {
    display: block;
    font-size: 20px;
    font-weight: 400;
    color: #121212;
}

.total-group .tt-box .text-2 {
    display: block;
    margin-top: 13px;
    font-size: 15px;
    font-weight: 400;
    color: #999;
}

.total-group .tt-box.type-line {
    padding-left: 30px;
    padding-right: 0;
    position: relative;
}

.total-group .tt-box.type-line:before {
    display: inline-block;
    content: '';
    width: 1px;
    height: 52px;
    background: #e6e6e6;
    position: absolute;
    left: 0px;
    top: 5px;
}

.box-bg-info {
    margin-top: 10px;
    padding: 12px 10px 13px;
    text-align: center;
    background: #f7f8f3;
}

.box-bg-info span {
    font-size: 15px;
    font-weight: 400;
    color: #494949;
}

.text-timer {
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #121212;
}

.text-timer strong {
    color: #f7444e;
}

.bg-bill-wrap {
    position: relative;
    min-height: 250px;
    margin-left: -40px;
    margin-right: -40px;
    padding: 0 40px;
    margin-top: 34px;
}

.bg-bill-wrap:before {
    display: block;
    content: '';
    height: 40px;
    margin-left: -40px;
    margin-right: -40px;
    background: url(/assets/site/images/bg_bill_top.png) no-repeat 50% 0;
}

.bg-bill-wrap:after {
    display: block;
    content: '';
    height: 90px;
    margin-left: -40px;
    margin-right: -40px;
    background: url(/assets/site/images/bg_bill_bottom.png) no-repeat 50% 0;
}

.bg-bill-wrap.commerce-ver:after {
    display: block;
    content: '';
    height: 90px;
    margin-left: -40px;
    margin-right: -40px;
    background: url(/assets/site/images/bg_bill_bottom_commerce.png) no-repeat 50% 0 !important;
}

.bg-bill-wrap .box-bill {
    min-height: 87px;
    padding: 0 80px 32px;
    margin-left: -40px;
    margin-right: -40px;
    background: url(/assets/site/images/bg_bill_cont.png) no-repeat 50% 50%;
}

.bg-bill-wrap .box-bill span {
    display: block;
}

.bg-bill-wrap .box-bill .text-1 {
    font-size: 20px;
    font-weight: 700;
    color: #121212;
}

.bg-bill-wrap .box-bill .text-2 {
    margin-top: 15px;
    line-height: 25px;
    font-size: 15px;
    font-weight: 300;
    color: #494949;
}

.bg-bill-wrap .box-bill .text-2 em {
    font-weight: 400;
    color: #f7444e;
}

.bg-bill-wrap .box-bill .text-info {
    margin-top: 7px;
}

.bg-bill-wrap .box-bill .box-total {
    margin-bottom: 22px;
    padding-bottom: 28px;
    border-bottom: 1px solid #e6e6e6;
}

.bg-bill-wrap .box-bill .box-total:after {
    display: block;
    content: '';
    clear: both;
}

.bg-bill-wrap .box-bill .box-total dt {
    float: left;
    line-height: 20px;
    font-size: 20px;
    font-weight: 700;
    color: #121212;
}

.bg-bill-wrap .box-bill .box-total dd {
    float: right;
    line-height: 20px;
    font-size: 22px;
    font-weight: 700;
    color: #f7444e;
}

.bg-bill-wrap .box-bill .box-total dd strong {
    font-family: 'Roboto';
}

.bg-bill-wrap .box-bill .box-total-list:first-child {
    margin-top: 22px;
}

.bg-bill-wrap .box-bill .box-total-list {
    margin-bottom: 6px;
}

.bg-bill-wrap .box-bill .box-total-list:after {
    display: block;
    content: '';
    clear: both;
}

.bg-bill-wrap .box-bill .box-total-list dt {
    float: left;
    max-width: 180px;
    line-height: 30px;
    font-size: 15px;
    font-weight: 400;
    color: #808080;
}

.bg-bill-wrap .box-bill .box-total-list dd {
    float: right;
    width: 220px;
    line-height: 30px;
    text-align: right;
    font-size: 15px;
    font-weight: 400;
    color: #121212;
    letter-spacing: 0;
}

.bg-bill-wrap .box-bill .box-total-list dd.text-red {
    font-weight: 700;
    color: #f7444e;
}

.bg-bill-wrap .box-bill .box-total-list dd .type-num {
    font-family: 'Roboto';
    font-size: 17px;
}

.find-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
}

.find-wrap > span {
    font-size: 15px;
    font-weight: 400;
    color: #494949;
}

.find-wrap .button-wrap {
    margin-top: 20px;
}

.find-wrap .button-wrap a {
    width: 186px;
    height: 46px;
    line-height: 46px;
    font-size: 15px;
    background: #333;
}

.progress {
}

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

.progress span {
    font-size: 13px;
    line-height: 22px;
    letter-spacing: -0.2px;
    color: #454545;
}

.progress .slash {
    margin-right: 1px;
    color: #979797;
    font-size: 13px;
}

.progress .bar {
    position: relative;
    display: flex;
    width: 100%;
    height: 3px;
    margin-top: 6px;
    background: #d8d8d8;
}

.progress .bar .step {
    flex: 1;
}

.progress .bar .step.on {
    background: #f7444e;
}

.form-group .terms-content {
    overflow: auto;
    max-height: 126px;
    margin-top: 7px;
    padding: 7px 13px;
    background: #f7f7f7;
    color: #454545;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.2px;
}

.form-group .terms-content::-webkit-scrollbar {
}

.form-group .terms-content::-webkit-scrollbar-track {
    background: #fff;
}

.form-group .terms-content::-webkit-scrollbar-thumb {
    background: #000;
}

.form-cert {
}

.form-cert::after {
    content: '';
    display: block;
    clear: both;
}

.member-wrap .select-cert-method {
    float: left;
    width: 282px;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
}

.member-wrap .select-cert-method::after {
    content: '';
    clear: both;
    display: block;
}

.member-wrap .select-cert-method li {
    float: left;
    width: 50%;
    height: 46px;
    margin-right: -1px;
    border-right: 1px solid #d8d8d8;
    text-align: center;
}

.member-wrap .select-cert-method li:last-child {
    margin-left: 1px;
    border-right: 0;
}

.member-wrap .select-cert-method li:last-child a {
    margin-right: 1px;
}

.member-wrap .select-cert-method li a {
    display: block;
    line-height: 46px;
    font-size: 14px;
    color: #999;
    letter-spacing: -0.3px;
    background: #fff;
}

.member-wrap .select-cert-method li a.on {
    margin: -1px;
    border: 1px solid #000;
    line-height: 46px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    font-weight: 500;
    color: #000;
    border-radius: 3px;
}

.member-wrap .select-cert-method li:last-child a.on {
    margin-right: 0;
}

.member-wrap .btn-post {
    float: right;
    width: 141px;
    height: 46px;
    border-radius: 3px;
    background: #333;
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    border: none;
}

.member-wrap .btn-post:disabled {
    background: #f7f7f7;
    color: #d9d9d9;
}

.member-wrap .limit-time {
    position: absolute;
    right: 18px;
    font-size: 15px;
    color: #999;
    letter-spacing: -0.22px;
}

/* íšŒì›ê°€ìž… í”„ë¡œì„¸ìŠ¤ */
.layerpopup-intergrate .layerpopup-cont .content-top.type-sign {
    width: 500px;
    text-align: center;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-sign .msg {
    margin-top: 34px;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-sign .msg + .msg.small {
    margin-top: 17px;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-sign .msg.small {
    font-size: 15px;
    color: #666;
    letter-spacing: -0.23px;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-sign .msg.small .type-color01 {
    color: #f7444e;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-sign .info-list-wrap + .msg.small {
    margin: 15px 0 34px;
}

.layerpopup-intergrate .layerpopup-cont .button-wrap.type-sign .button {
    font-size: 18px;
}

.layerpopup-intergrate .info-list-wrap {
    margin: 16px 85px 0;
    padding: 22px 31px 22px 31px;
    background: #f7f7f7;
}

.layerpopup-intergrate .info-list-wrap dl + dl {
    margin-top: 6px;
}

.layerpopup-intergrate .info-list-wrap dl:after {
    display: block;
    content: '';
    clear: both;
}

.layerpopup-intergrate .info-list-wrap dl dt {
    float: left;
    line-height: 25px;
    width: 90px;
    font-size: 15px;
    font-weight: 700;
    color: #808080;
    text-align: left;
    letter-spacing: -0.23px;
}

.layerpopup-intergrate .info-list-wrap dl dd {
    float: left;
    line-height: 25px;
    letter-spacing: -0.23px;
}

.layerpopup-intergrate .info-list-wrap .list-id dd {
    font-weight: 700;
    font-size: 15px;
    color: #121212;
}

.layerpopup-intergrate .info-list-wrap .list-date dd {
    font-weight: 700;
    font-size: 15px;
    color: #121212;
}

/* íšŒì›ê°€ìž… ì´ìš©ì•½ê´€ ë ˆì´ì–´íŒì—… */
.member-wrap .btnPop-wrap {
    display: block;
    position: absolute;
    top: 5px;
    right: 0;
}

.member-wrap .btnPop-wrap .btnPop-open {
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    font-size: 0;
    background: url(/assets/site/images/icon_arrow_1.png) no-repeat 100% 0;
    background-size: auto 15px;
}

.layerpopup-view.member {
    width: 760px;
    max-height: 700px;
    padding: 50px 6px 50px 50px;
}

.layerpopup-view.member .scroll-wrap .scroll {
    padding: 0;
}

.layerpopup-view.member .lp-contents .box-contract {
    max-height: 622px;
    margin-top: 50px;
    padding-right: 40px;
    overflow: auto;
    line-height: 25px;
    font-family: 'Noto Sans KR', 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #494949;
    white-space: pre-line;
}

.layerpopup-view.member .lp-contents .box-contract pre {
    max-height: 622px;
    line-height: 25px;
    white-space: pre-wrap;
    font-family: 'Noto Sans KR', 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #494949;
}

/* íšŒì›ê°€ìž… ì¤‘ë³µì•Œë¦¼ íŒì—… */
.layerpopup-view.type-confirm {
    width: 540px;
    padding: 33px 0 0;
}

.layerpopup-view.type-confirm .btn-popClose {
    top: 40px;
    right: 40px;
}

.layerpopup-view.type-confirm .text-1 {
    line-height: 40px;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    color: #121212;
}

.layerpopup-view.type-confirm .text-2 {
    display: block;
    line-height: 30px;
    margin-top: 25px;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    color: #494949;
}

.layerpopup-view.type-confirm .id-list-wrap {
    padding: 0 28px;
    max-height: 270px;
    overflow: auto;
}

.layerpopup-view.type-confirm .id-list-wrap li {
    margin-top: 10px;
}

.layerpopup-view.type-confirm .id-list-wrap li a {
    position: relative;
    display: block;
    padding: 7px 17px 8px 17px;
    border: 1px solid #ccc;
    border-radius: 2px;
    background: #f7f7f7;
}

.layerpopup-view.type-confirm .id-list-wrap li a:after {
    display: block;
    content: '';
    position: absolute;
    top: 34px;
    right: 17px;
    width: 9px;
    height: 15px;
    background: url(/assets/site/images/icon_arrow_2.png) no-repeat 0 0;
    background-size: auto 15px;
}

.layerpopup-view.type-confirm .id-list-wrap li .list-id {
    position: relative;
    margin: 13px 0;
    font-size: 15px;
    font-weight: 300;
    color: #494949;
}

.layerpopup-view.type-confirm .id-list-wrap li .list-id span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 92px;
    font-family: 'Roboto';
    font-size: 17px;
    color: #f7444e;
}

.layerpopup-view.type-confirm .id-list-wrap li .list-date {
    position: relative;
    margin: 12px 0;
    font-size: 15px;
    font-weight: 300;
    color: #494949;
}

.layerpopup-view.type-confirm .id-list-wrap li .list-date span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 92px;
    font-family: 'Roboto';
    font-size: 15px;
    color: #121212;
}

.layerpopup-view.type-confirm .scroll-wrap {
    margin-top: 32px;
}

.layerpopup-view.type-confirm .scroll-wrap .scroll {
}

.layerpopup-view.ftp {
    width: 466px;
    padding: 38px 37px;
}

.layerpopup-view.ftp .btn-popClose {
    top: 40px;
    right: 40px;
}

.layerpopup-view.ftp .lp-contents .box-contract {
    margin-top: 50px;
}

.layerpopup-view.ftp .lp-contents .box-contract .tit {
    font-size: 20px;
    font-weight: 300;
    color: #53b8be;
}

.layerpopup-view.ftp .lp-contents .box-contract .text-1 {
    display: block;
    margin-top: 36px;
    font-size: 20px;
    font-weight: 700;
    color: #121212;
}

.layerpopup-view.ftp .lp-contents .box-contract span {
    display: block;
    margin-top: 10px;
    line-height: 25px;
    font-size: 15px;
    font-weight: 300;
    color: #494949;
}

.layerpopup-view.ftp .lp-contents .box-contract .img-wrap {
    margin-top: 24px;
    margin-bottom: 56px;
    text-align: center;
}

.layerpopup-view.ftp .box-security {
    display: block;
    margin-top: -20px;
    padding: 22px 23px 24px 23px;
    background: #f7f8f3;
}

.layerpopup-view.ftp .box-security strong {
    font-size: 15px;
    font-weight: 700;
    color: #f7444e;
}

.layerpopup-view.ftp .box-security ul {
    margin-top: 15px;
}

.layerpopup-view.ftp .box-security ul li {
    line-height: 27px;
}

.layerpopup-view.ftp .box-security ul li:before {
    display: none;
}

/* ì •ì‚°ëŒ€ê¸ˆ ìž…ê¸ˆê³„ì¢Œ ì¸ì¦ ë ˆì´ì–´íŒì—… */
.layerpopup-view.cash {
    width: 540px;
    padding: 33px 0 0;
}

.layerpopup-view.cash .lp-header {
    line-height: 38px;
    text-align: center;
}

.layerpopup-view.cash .lp-contents .box-contract {
    padding: 0 40px;
}

.layerpopup-view.cash .lp-contents .box-contract .input-group-wrap {
    margin-top: 45px;
}

.layerpopup-view.cash .lp-contents .info-text-2 {
    display: block;
    margin-top: 53px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    color: #494949;
}

.layerpopup-view.cash .lp-contents .info-text-2 em {
    font-weight: 400;
    color: #121212;
}

.layerpopup-view.cash .id-list-wrap2 {
    margin-top: 45px;
    padding: 8px 18px 13px 18px;
    background: #f7f8f3;
}

.layerpopup-view.cash .id-list-wrap2 dl {
    margin-top: 7px;
}

.layerpopup-view.cash .id-list-wrap2 dl:after {
    display: block;
    content: '';
    clear: both;
}

.layerpopup-view.cash .id-list-wrap2 dl dt {
    display: inline-block;
    float: left;
    line-height: 25px;
    width: 90px;
    font-size: 15px;
    font-weight: 300;
    color: #494949;
}

.layerpopup-view.cash .id-list-wrap2 dl dd {
    display: inline-block;
    float: left;
    line-height: 25px;
    font-family: 'Roboto';
}

.layerpopup-view.cash .id-list-wrap2 .list-id dd {
    font-size: 17px;
    color: #f7444e;
}

.layerpopup-view.cash .id-list-wrap2 .list-date dd {
    font-size: 15px;
    color: #121212;
}

/* ë¡œê·¸ì¸ */
.login-wrap {
    width: 460px;
    margin: 0 auto;
}

.login-wrap:after {
    display: block;
    content: '';
    clear: both;
}

.login-wrap .text-pageTitle {
    text-align: center;
    font-size: 40px;
    color: #121212;
    margin-bottom: 40px;
}

.login-wrap .login-box {
    display: table;
    width: 460px;
    margin: 0 auto -88px;
    padding: 65px 0;
    background: #fff;
}

.login-wrap .login-box .input-group-wrap {
    margin-top: 20px;
}

.login-wrap .login-box .input-group-wrap .form-group {
    margin-top: 15px;
}

.login-wrap .login-box .input-group-wrap .form-group .text-err2 {
    margin-bottom: 18px;
}

.login-wrap .login-box .text-headerTitle {
    display: block;
    text-align: center;
    margin-top: 10px;
}

.login-wrap .login-box .type-tb {
    display: table-cell;
    vertical-align: middle;
}

.login-wrap .login-box .type-tb > .form-group {
    margin-top: 20px;
    margin-bottom: 10px;
}

.login-wrap .common-button-wrap {
    margin-top: 30px;
}

.member-list {
    margin-top: 35px;
    padding-bottom: 30px;
}

.member-list ul {
    text-align: center;
}

.member-list ul li {
    display: inline-block;
}

.member-list ul li a {
    display: block;
    font-size: 15px;
    font-weight: 400;
    color: #494949;
    margin-left: 22px;
    text-decoration: underline
}

.member-list ul li:first-child a {
    margin: 0;
}

.member-list ul li:first-child a:before {
    display: none;
}

.sns-login-wrap {
    margin-top: 30px;
}

.sns-login-wrap .text-1 {
    display: block;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    color: #494949;
}

.sns-login-wrap .payco-button-wrap {
    margin-top: 18px;
}

.sns-login-wrap .btn-payco {
    display: block;
    line-height: 44px;
    height: 44px;
    border-radius: 3px;
    text-align: center;
    border: 1px solid #fa2828;
}

.sns-login-wrap .btn-payco span {
    display: inline-block;
    padding-left: 60px;
    font-size: 15px;
    font-weight: 700;
    color: #ff0019;
    background: url(/assets/site/images/icon_payco_2.png) no-repeat 0 50%;
    background-size: auto 12px;
}

.sns-button-wrap {
    margin-top: 20px;
}

.sns-button-wrap:after {
    display: block;
    content: '';
    clear: both;
}

.sns-button-wrap a {
    display: block;
    float: left;
    line-height: 34px;
    height: 34px;
}

.sns-button-wrap a span {
    display: inline-block;
    padding-left: 45px;
    margin-left: 26px;
    font-size: 15px;
    font-weight: 400;
    color: #121212;
}

.sns-button-wrap .btn-naver span {
    background: url(/assets/site/images/icon_naver_2.png) no-repeat 0 50%;
    background-size: auto 34px;
}

.sns-button-wrap .btn-facebook span {
    background: url(/assets/site/images/icon_facebook_2.png) no-repeat 0 50%;
    background-size: auto 34px;
}

/* sns íšŒì›ê°€ìž… */
.tab-member-wrap {
    position: relative;
    width: 600px;
    margin: 0 auto;
    padding-top: 63px;
}

.tab-member-wrap .text-pageTitle {
    text-align: center;
    letter-spacing: -0.04em;
}

.tab-member-wrap .text-headerTitle {
    display: block;
    text-align: center;
    margin-top: 8px;
}

.tab-member-wrap .sns-info-wrap {
    margin-top: 43px;
}

.tab-member-wrap .sns-info-wrap .btn-list {
}

.tab-member-wrap .sns-info-wrap .btn-list:after {
    display: block;
    content: '';
    clear: both;
}

.tab-member-wrap .sns-info-wrap .btn-list li {
    float: left;
    width: 33.33%;
}

.tab-member-wrap .sns-info-wrap .btn-list li a {
    display: block;
    padding-bottom: 23px;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    color: #121212;
}

.tab-member-wrap .sns-info-wrap .btn-list li a.on {
    border-bottom: 3px solid #121212;
    font-weight: 700
}

.tab-member-wrap .sns-info-wrap .cont-list {
    padding: 45px 70px 60px;
    background: #fff;
}

.tab-member-wrap .sns-info-wrap .cont-list .btn-bb {
    display: block;
}

.tab-member-wrap .text-info {
    margin-top: 16px;
}

.tab-member-wrap .text-info li {
    position: relative;
    line-height: 25px;
    margin-top: 5px;
    padding-left: 9px;
    font-size: 14px;
    font-weight: 300;
    color: #808080;
}

.tab-member-wrap .text-info li:before {
    display: inline-block;
    content: '*';
    position: absolute;
    top: 0;
    left: 0;
}

.tab-member-wrap .text-info li.text-red {
    color: #f7444e;
}

.tab-member-wrap .text-info .btn-link {
    color: #53b8be;
    text-decoration: underline;
}

.tab-member-wrap .text-info.type-line {
    padding-top: 2px;
    border-top: 1px solid #e6e6e6;
    margin-top: 60px;
}

.tab-member-wrap .text-contentTxt {
    text-align: center;
}

.tab-member-wrap .common-button-wrap {
    text-align: center;
}

/* ì•„ì´ë””/ë¹„ë°€ë²ˆí˜¸ ì°¾ê¸° */
.find-id-wrap {
    padding: 0 70px;
    margin-top: 40px;
}

.id-result-list ul {
}

.id-result-list ul li {
    position: relative;
    display: block;
    margin-top: 10px;
    padding: 7px 17px 8px 17px;
    border-radius: 3px;
    background: #f7f7f7;
}

.id-result-list ul li .list-id {
    position: relative;
    margin: 13px 0;
    font-size: 15px;
    font-weight: 300;
    color: #494949;
}

.id-result-list ul li .list-id span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 92px;
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 15px;
    color: #f7444e;
}

.id-result-list ul li .list-date {
    position: relative;
    margin: 12px 0;
    font-size: 15px;
    font-weight: 300;
    color: #494949;
}

.id-result-list ul li .list-date span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 92px;
    font-family: 'Roboto';
    font-size: 15px;
    color: #121212;
}

.find-id-wrap .common-button-wrap {
    text-align: center;
}

.find-id-wrap .common-button-wrap a {
    display: inline-block;
    width: 225px;
}

.find-id-wrap .common-button-wrap:after {
    display: block;
    content: '';
    clear: both;
}

.find-id-wrap .common-button-wrap a:first-child {
    margin-right: 6px;
}

.id-result-list.scrollarea {
    padding: 0;
    max-height: 500px;
    overflow: auto;
}

/* ì•„ì´ë”” ì°¾ê¸°ê²°ê³¼ */
.id-result-wrap {
    display: none;
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    width: 360px;
    background: #fff;
    z-index: 5000;
    transition: right .5s
}

.id-result-wrap.active {
    display: block;
    right: 0;
}

.id-result-wrap .box-bg {
    position: relative;
    padding: 40px 4px 20px 20px;
}

.id-result-wrap .title {
    font-size: 20px;
    font-weight: 700;
    color: #121212;
}

.id-result-wrap .btn-close {
    display: block;
    position: absolute;
    top: 40px;
    right: 20px;
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    font-size: 0;
    background: url(/assets/site/images/btn_close.png) no-repeat 0 0;
    background-size: auto 22px;
}

.id-result-wrap .box-bg .scroll-wrap {
    margin-top: 50px;
}

.id-result-wrap .id-result-list {
    padding-right: 16px;
}

/*ë¹„ë°€ë²ˆí˜¸ ìž¬ì„¤ì • */
.pw-reset-wrap {
    width: 600px;
    margin: 0 auto;
}

/* ë¡œê·¸ì¸ */
.login-banner-slide .banner-list {
    position: relative;
}

.login-banner-slide .banner-list li a {
    display: block;
}

.login-banner-slide .banner-list li a img {
    width: 100%;
}

.login-banner-slide .banner-list .slick-dots {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
}

/* ë¡œê·¸ì¸ ë ˆì´ì–´íŒì—… */
.login-layer-popup {
    position: relative;
    z-index: 1000;
}

.login-layer-popup .login-layer-wrap {
    padding: 38px 39px 38px;
    border: 1px solid #ccc;
    background: #fff;
}

.login-layer-popup .login-layer-wrap .lp-header {
    text-align: center;
    font-weight: 700;
    font-size: 28px;
    color: #121212;
}

.login-layer-popup .login-layer-wrap .btn-popClose {
    display: block;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 42px;
    right: 40px;
    text-indent: -9999px;
    font-size: 0;
    background: url(/assets/site/images/btn_close.png) no-repeat 0 0;
    background-size: auto 22px;
}

.login-layer-popup .login-layer-wrap .text-err2 {
    font-size: 17px;
    margin: 27px 0 0;
}

.login-layer-popup .login-layer-wrap .input-group-wrap {
    margin: 15px 0;
}

.login-layer-popup .login-layer-wrap .input-group-wrap .left {
    float: left;
    width: 258px;
}

.login-layer-popup .login-layer-wrap .input-group-wrap .banner-box {
    float: left;
    width: 182px;
    height: 181px;
    margin-top: 15px;
    margin-left: 20px;
}

.login-layer-popup .login-layer-wrap .input-group-wrap .banner-box a {
    display: block;
}

.login-layer-popup .login-layer-wrap .input-group-wrap .banner-box a img {
    width: 100%;
}

.login-layer-popup .login-layer-wrap .input-group-wrap:after {
    display: block;
    content: '';
    clear: both;
}

.login-layer-popup .login-layer-wrap .common-button-wrap {
    clear: both;
    margin-top: 20px;
}

.login-layer-popup .login-layer-wrap .member-list {
    margin-top: 30px;
    padding-bottom: 19px;
}

.login-layer-popup .login-layer-wrap .sns-login-wrap {
    margin-top: 20px;
}

.login-layer-popup .login-layer-wrap .sns-login-wrap .sns-button-wrap {
    margin-top: 20px;
}

.login-layer-popup .login-layer-wrap .sns-login-wrap .sns-button-wrap a {
    line-height: 46px;
}

.login-layer-popup .login-layer-wrap .sns-login-wrap .sns-button-wrap a span {
    margin-left: 21px;
}

.login-layer-popup .login-layer-wrap .sns-login-wrap .sns-button-wrap .btn-payco {
    padding: 0 59px;
}

.login-layer-popup .login-layer-wrap .sns-login-wrap .sns-button-wrap .btn-payco span {
    margin: 0;
}

.login-layer-popup .login-layer-wrap .sns-login-wrap .sns-button-wrap .btn-naver span {
    color: #00c32b;
}

.login-layer-popup .login-layer-wrap .sns-login-wrap .sns-button-wrap .btn-facebook span {
    color: #2d5eae;
}

/* ìž…ë ¥ì •ë³´ ìž¬í™•ì¸ íŒì—… */
.layerpopup-view.type-confirm .lp-contents .box-contract {
    padding: 0 40px;
}

.layerpopup-view.type-confirm .text-add {
    display: block;
    text-align: center;
    margin-top: 15px;
    font-size: 18px;
    font-weight: 300;
    color: #494949;
    letter-spacing: -0.025em;
}

.layerpopup-view.type-confirm .text-2 {
    letter-spacing: -0.025em;
}

.layerpopup-view.type-confirm .id-list-wrap2 {
    margin-top: 30px;
    padding: 8px 18px 13px 18px;
    background: #f7f8f3;
}

.layerpopup-view.type-confirm .id-list-wrap2 dl {
    margin-top: 7px;
}

.layerpopup-view.type-confirm .id-list-wrap2 dl:after {
    display: block;
    content: '';
    clear: both;
}

.layerpopup-view.type-confirm .id-list-wrap2 dl dt {
    display: inline-block;
    float: left;
    line-height: 25px;
    width: 90px;
    font-size: 15px;
    font-weight: 300;
    color: #494949;
}

.layerpopup-view.type-confirm .id-list-wrap2 dl dd {
    display: inline-block;
    float: left;
    line-height: 25px;
}

.layerpopup-view.type-confirm .id-list-wrap2 .list-id dd {
    font-weight: 700;
    font-size: 17px;
    color: #121212;
}

.layerpopup-view.type-confirm .id-list-wrap2 .list-date dd {
    font-weight: 700;
    font-size: 17px;
    color: #121212;
}

.layerpopup-view.type-confirm .text-2 em {
    color: #f7444e;
}

/*email autocomplete*/
.ui-autocomplete {
    overflow: auto;
    width: 458px !important;
    max-height: 210px;
    background: #fff;
    border: 1px solid #121212;
    border-top: 1px solid #d8d8d8;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin: -5px -230px;
    left: 50% !important;
    z-index: 1;
}

.ui-autocomplete .ui-menu-item .ui-state-active {
    color: #999;
    background: #f7f7f7;
    ;margin: 0;
}

.ui-autocomplete .ui-menu-item > div {
    padding: 10px 20px;
    font-size: 14px;
    letter-spacing: -0.21px;
}

.ui-helper-hidden-accessible {
    display: none;
}

/* ê°€ìž…ì™„ë£Œ ë ˆì´ì–´íŒì—… */
.layerpopup-regist-wrap {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.layerpopup-regist-wrap.on {
    display: block;
}

.layerpopup-regist-wrap .dimmed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
}

.layerpopup-regist-wrap .layerpopup-regist {
    position: relative;
    top: 50%;
    left: 50%;
    z-index: 2;
    width: 500px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.layerpopup-regist-wrap .layerpopup-regist .content-top {
    padding: 150px 0 25px 0;
    box-sizing: border-box;
    background: url(/assets/site/images/icon_success.png)no-repeat center 43px;
    background-size: 96px auto;
}

.layerpopup-regist-wrap .layerpopup-regist .content-top .msg {
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -0.39px;
    text-align: center;
    color: #000;
}

.layerpopup-regist-wrap .layerpopup-regist .content-bottom {
    border-top: 1px solid #e5e5e5;
    text-align: center;
}

.layerpopup-regist-wrap .layerpopup-regist .content-bottom a {
    display: block;
    padding: 14px 0 15px;
    font-size: 20px;
    line-height: 30px;
    color: #f7444e;
    letter-spacing: -0.3px;
    font-weight: 400;
}

@media \0screen {
    .member-wrap .button-join .btn-payco:before {
        background: url(/assets/site/images/icon_payco_ie.png) no-repeat 0 0;
    }

    .member-wrap .button-join .btn-naver:before {
        background: url(/assets/site/images/icon_naver_ie.png) no-repeat 0 0;
    }

    .member-wrap .button-join .btn-facebook:before {
        background: url(/assets/site/images/icon_facebook_ie.png) no-repeat 0 0;
    }

    .member-wrap .btnPop-wrap .btnPop-open {
        background: url(/assets/site/images/icon_arrow_1_ie.png) no-repeat 0 0;
    }

    .member-wrap .ag-group-wrap .input-all-group .form-group .btn-sT {
        background: url(/assets/site/images/icon_arrow_down_ie.png) no-repeat 100% 50%;
        color: #999;
    }

    .member-wrap .ag-group-wrap .input-all-group.show .btn-sT {
        background: url(/assets/site/images/icon_arrow_up_ie.png) no-repeat 100% 50%;
    }

    .sns-login-wrap .btn-payco span {
        background: url(/assets/site/images/icon_payco_2_ie.png) no-repeat 0 50%;
    }

    .sns-button-wrap .btn-naver span {
        background: url(/assets/site/images/icon_naver_2_ie.png) no-repeat 0 50%;
    }

    .sns-button-wrap .btn-facebook span {
        background: url(/assets/site/images/icon_facebook_2_ie.png) no-repeat 0 50%;
    }

    .layerpopup-view.type-confirm .id-list-wrap li a:after {
        background: url(/assets/site/images/icon_arrow_2_ie.png) no-repeat 0 0;
    }

    .dateTerm-wrap ul li a.on:after {
        background: url(/assets/site/images/icon_rec_ie.png) no-repeat 0 0;
    }

    .id-result-wrap .btn-close {
        background: url(/assets/site/images/btn_close_ie.png) no-repeat 0 0;
    }

    .login-layer-popup .login-layer-wrap .btn-popClose {
        background: url(/assets/site/images/btn_close_ie.png) no-repeat 0 0;
    }
}

/* íšŒì›ì „í™˜ */
.member-wrap .certification-area {
    margin-top: 38px;
}

.member-wrap .certification-area .info-text {
    font-size: 16px;
    letter-spacing: -0.24px;
    color: #121212;
    line-height: 1.56;
}

.member-wrap .certification-area .box-wrap {
    display: flex;
    margin-top: 15px;
    justify-content: space-between;
}

.member-wrap .certification-area .box-wrap .box {
    width: 100%;
    height: 123px;
    text-align: center;
    margin-right: 10px;
}

.member-wrap .certification-area .box-wrap .box:last-child {
    margin: 0;
}

.member-wrap .certification-area .box-wrap .box a {
    display: block;
    height: 100%;
    padding-top: 85px;
    font-size: 15px;
    color: #454545;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    border-radius: 3px;
}

.member-wrap .certification-area .box-wrap .box a.on {
    border: 1px solid #000;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

.member-wrap .certification-area .box-wrap .box:nth-child(1) a {
    background: url(/assets/site/images/icon_cert01.png)no-repeat center 31px;
    background-size: 82px auto;
}

.member-wrap .certification-area .box-wrap .box:nth-child(2) a {
    background: url(/assets/site/images/icon_cert02.png)no-repeat center 21px;
    background-size: 70px auto;
}

.member-wrap .certification-area .box-wrap .box:nth-child(3) a {
    background: url(/assets/site/images/icon_cert03.png)no-repeat center 25px;
    background-size: 85px auto;
}

.member-wrap .certification-area .box-wrap .box:nth-child(1) a.on {
    background: url(/assets/site/images/icon_cert01_on.png)no-repeat center 31px;
    background-size: 82px auto
}

.member-wrap .certification-area .box-wrap .box:nth-child(2) a.on {
    background: url(/assets/site/images/icon_cert02_on.png)no-repeat center 21px;
    background-size: 70px auto;
}

.member-wrap .certification-area .box-wrap .box:nth-child(3) a.on {
    background: url(/assets/site/images/icon_cert03_on.png)no-repeat center 25px;
    background-size: 85px auto;
}

.member-wrap .cert-cont {
    display: none;
}

.member-wrap .cert-cont.on {
    display: block;
}

.member-wrap form.certification .input-group-wrap {
    margin-top: 30px;
}

.member-wrap .cert-cont .form-cert02 {
}

.member-wrap .cert-cont .form-cert02::after {
    content: '';
    display: block;
    clear: both;
}

.member-wrap .cert-cont .form-cert02 .form-group {
    width: 304px;
    float: left;
    margin-top: 0;
}

.member-wrap .cert-cont .form-cert02 .btn-post {
    width: 147px;
    height: 56px;
}

.member-wrap .cert-cont .self-text {
    color: #454545;
    font-size: 14px;
    text-align: center;
    margin-top: 35px;
}

.member-wrap .cert-cont .self-text + .form-group {
    margin-top: 15px;
}

.member-wrap .cert-cont .self-text + .form-group + .common-button-wrap, .member-wrap .cert-cont .self-text + .common-button-wrap {
    margin-top: 20px;
}

.member-wrap .cert-cont .self-cert-area {
    margin-top: 30px;
    text-align: center;
}

.member-wrap .cert-cont .self-cert-area::after {
    content: '';
    display: block;
    clear: both;
}

.member-wrap .cert-cont .self-cert-area a {
    display: block;
    float: left;
    width: 226px;
    line-height: 56px;
    background: #333;
    border-radius: 3px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}

.member-wrap .cert-cont .self-cert-area a + a {
    margin-left: 8px;
}

.member-wrap .info-text-top {
    font-size: 16px;
    color: #121212;
    margin-top: 40px;
}

/* ì•„ì´ë””,ë¹„ë°€ë²ˆí˜¸ ì°¾ê¸° */
.member-wrap .notice {
    margin-top: 30px;
}

.member-wrap .notice li {
    color: #454545;
    font-size: 13px;
    line-height: 1.55;
    text-indent: -6px;
    padding-left: 6px;
    margin-bottom: 5px;
}

.member-wrap .notice li:before {
    content: "";
    display: inline-block;
    width: 2px;
    height: 2px;
    vertical-align: middle;
    background-color: rgba(69, 69, 69, 0.95);
    margin-right: 4px;
}

.member-wrap .notice li:last-child {
    margin-bottom: 0;
}

.member-wrap .notice li>a {
    color: #00abb0;
    font-size: 13px;
    margin-left: 5px;
    text-decoration: underline;
}

.member-wrap.find .text-pageTitle {
    font-size: 26px;
    text-align: center;
    margin-top: 53px;
}

.member-wrap.find .certification-area {
    margin-top: 10px;
}

.member-wrap.find .certification-area .info-text {
    font-size: 16px;
    font-weight: normal;
    text-align: Center;
}

.member-wrap.find .certification-area .box-wrap {
    margin-top: 35px;
}

.member-wrap.find .certification-area .box-wrap .box:nth-child(1) a {
    background: url('/assets/site/images/icon_find_email.png')no-repeat center 30px;
    background-size: 65px auto;
}

.member-wrap.find .certification-area .box-wrap .box:nth-child(1) a.on {
    background: url('/assets/site/images/icon_find_email_on.png')no-repeat center 30px;
    background-size: 65px auto;
}

.member-wrap.find .certification-area .box-wrap .box:nth-child(2) a {
    background: url('/assets/site/images/icon_find_phone.png')no-repeat center 20px;
    background-size: 48px auto;
}

.member-wrap.find .certification-area .box-wrap .box:nth-child(2) a.on {
    background: url('/assets/site/images/icon_find_phone_on.png')no-repeat center 20px;
    background-size: 48px auto;
}



.member-wrap.find .cert-cont .self-cert-area {
    margin-top: 13px;
}

.member-wrap.find .cert-cont .self-cert-area a {
    display: block;
    float: left;
    width: 50%;
    line-height: 44px;
    background: #fff;
    border-radius: 3px;
    color: #999;
    font-size: 13.5px;
    font-weight: normal;
    border: 1px solid #d8d8d8;
    position: relative;
}

.member-wrap.find .cert-cont .self-cert-area a.on {
    color: #000;
    font-weight: 500;
    border: 1px solid #000;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 30%);
    z-index: 1;
    background: #fff;
}

.member-wrap.find .cert-cont .self-cert-area a+a {
    margin-left: -4px;
}

.member-wrap.find .common-button-wrap.type1 a {
    font-size: 18px;
}

.member-wrap .term-ct + form .input-group-wrap, .member-wrap .term-ct + form .input-group-wrap .form-group:nth-child(1) {
    margin-top: 0;
}

.member-wrap.find .info-tooltip-wrap {
    float: right;
    margin-bottom: 5px;
}

.member-wrap.find .info-tooltip-wrap span {
    float: none;
    font-size: 15px;
    line-height: 30px;
    color: #999;
    letter-spacing: -0.22px;
    cursor: pointer;
}

.member-wrap.find .info-tooltip-wrap > span:before {
    display: inline-block;
    content: '';
    width: 14px;
    height: 14px;
    background: url(/assets/site/images/icon_tooltip.png) no-repeat 0 0;
    background-size: 14px auto;
    vertical-align: -2px;
}

.member-wrap.find .info-tooltip-wrap .info-tooltip {
    display: none;
    position: absolute;
    top: 30px;
    right: 0;
    width: 460px;
    padding: 18px 17px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    ;background: #f7f7f7;
    z-index: 10;
}

.member-wrap.find .info-tooltip-wrap:hover .info-tooltip {
    display: block;
}

.member-wrap.find .info-tooltip-wrap .info-tooltip .notice-list {
}

.member-wrap.find .info-tooltip-wrap .info-tooltip ul li {
    position: relative;
    padding-left: 10px;
    font-size: 13px;
    color: #454545;
    line-height: 25px;
    letter-spacing: -0.11px;
}

.member-wrap.find .info-tooltip-wrap .info-tooltip ul li:before {
    display: inline-block;
    content: '';
    position: absolute;
    top: 12px;
    left: 0;
    width: 4px;
    height: 1px;
    background: #454545;
}

/*ì™„ë£Œ*/
.member-wrap .result-area {
    text-align: center;
    padding-top: 95px;
}

.member-wrap .result-area > img.email {
    width: 100px;
}

.member-wrap .result-area > img.result {
    width: 100px;
}

.member-wrap .result-area > img.reset {
    width: 100px;
}

.member-wrap .result-area > img.conversion {
    width: 100px;
}

.member-wrap .result-area .msg {
    font-size: 26px;
    color: #000;
    line-height: 30px;
    letter-spacing: -0.36px;
    text-align: center;
    font-weight: 700;
    margin-top: 20px;
}

.member-wrap .result-area .desc {
    margin-top: 15px;
    font-size: 16px;
    color: #121212;
    letter-spacing: -0.22px;
    text-align: center;
    line-height: 1.7
}

.member-wrap .result-area .desc.type2 {
    margin-top: 5px;
}

.member-wrap .result-area + .common-button-wrap .btn-bb {
    font-size: 18px;
}

.member-wrap .result-area .result-list {
    background: #f7f7f7;
    width: 100%;
    height: auto;
    overflow: auto;
    padding: 0 17px;
    box-sizing: border-box;
    margin-top: 30px;
}

.member-wrap .result-area .result-list dl {
    border-bottom: 1px solid #d8d8d8;
    padding: 10px 0;
    line-height: 1.7;
}

.member-wrap .result-area .result-list dl:last-child {
    border-bottom: 0;
}

.member-wrap .result-area .result-list dl dt {
    float: left;
    color: #000;
    font-size: 13.5px;
    width: 90px;
    text-align: left;
}

.member-wrap .result-area .result-list dl dd {
    display: block;
    color: #000;
    font-size: 13.5px;
    margin-left: 90px;
    text-align: left;
}

.member-wrap .result-area .result-list dl dd>strong {
    color: #f7444e;
}

.layerpopup-intergrate {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.layerpopup-intergrate.on {
    display: block;
}

.layerpopup-intergrate .dimmed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
}

.layerpopup-intergrate .layerpopup-cont {
    position: relative;
    top: 50%;
    left: 50%;
    z-index: 2;
    width: 420px;
    background: #fff;
    padding-top: 8px;
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.layerpopup-intergrate .layerpopup-cont.type-result {
    width: 500px;
}

.layerpopup-intergrate .layerpopup-cont.type-alert {
    width: 300px;
}

.layerpopup-intergrate .layerpopup-cont.type-alert .button-wrap .button {
    height: 43px;
    line-height: 43px;
}

.layerpopup-intergrate .layerpopup-cont.type-title {
    padding: 42px 0 0 0;
}

.layerpopup-intergrate .layerpopup-cont.type-title .content-top {
    padding: 0 0 30px 0;
}

.layerpopup-intergrate .layerpopup-cont.type-title .content-top .msg {
    margin-bottom: 18px;
}

.layerpopup-intergrate .layerpopup-cont .content-top {
    box-sizing: border-box;
    height: 110px;
    width: 420px;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
}

.layerpopup-intergrate .layerpopup-cont .content-top.small {
    height: 89px;
}

.layerpopup-intergrate .layerpopup-cont .content-top .msg {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -0.36px;
    text-align: center;
    color: #000;
}

.layerpopup-intergrate .layerpopup-cont .content-top .msg.small {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-conversion {
    width: 500px;
    padding: 140px 0 40px;
    background: url(/assets/site/images/icon_conversion.png)no-repeat 50% 43px;
    background-size: 96px auto;
    text-align: center;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-conversion .msg {
    margin-top: 11px;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-conversion .desc {
    font-size: 16px;
    line-height: 27px;
    letter-spacing: -0.24px;
    color: #121212;
    font-weight: 400;
}

.layerpopup-intergrate .layerpopup-cont .button-wrap {
    text-align: center;
    padding-bottom: 15px;
}

.layerpopup-intergrate .layerpopup-cont .button-wrap .button {
    font-size: 15px;
    color: #fff !important;
    display: block;
    line-height: 49px;
    width: 100px;
    height: 49px;
    letter-spacing: -0.3px;
    font-weight: 400;
    background: #333;
    margin: 0 auto;
    border-radius: 3px;
}

.layerpopup-intergrate .layerpopup-cont .button-wrap.type-1 {
    padding-bottom: 0;
    border-top: 1px solid #e5e5e5;
}

.layerpopup-intergrate .layerpopup-cont .button-wrap.type-1 .button {
    width: 100%;
    background: #fff;
    border-radius: 0;
}

.layerpopup-intergrate .layerpopup-cont .button-wrap.type-2 {
    border-top: 1px solid #e5e5e5;
    background: #fff;
    padding-bottom: 0;
}

.layerpopup-intergrate .layerpopup-cont .button-wrap.type-2::after {
    content: '';
    display: block;
    clear: both;
}

.layerpopup-intergrate .layerpopup-cont .button-wrap.type-2 .button {
    width: 50%;
    float: left;
    box-sizing: border-box;
    background: #fff;
    height: 59px;
    line-height: 59px;
}

.layerpopup-intergrate .layerpopup-cont .button-wrap.type-2 .button + .button {
    border-left: 1px solid #e5e5e5;
}

.layerpopup-intergrate .layerpopup-cont .button-wrap .type-color01 {
    color: #f7444e !important;
}

.layerpopup-intergrate .layerpopup-cont .button-wrap .type-color02 {
    color: #808080 !important;
}

.layerpopup-intergrate .layerpopup-cont .button-wrap.type-3 .button {
    display: inline-block;
    height: 43px;
    line-height: 43px;
}

.layerpopup-intergrate .layerpopup-cont .button-wrap.type-3 .button + .button {
    margin-left: 4px;
}

/*ë§ˆì´íŽ˜ì´ì§€*/
.mypage-wrap {
    max-width: 460px;
    margin: 50px auto 0;
}

.mypage-wrap a.admin {
    font-size: 14px;
    color: #4da8ae;
    text-decoration: underline;
}

.mypage-wrap .all-view {
    font-size: 14px;
    color: #666;
    background: url(/assets/site/images/icon_all.png) no-repeat right 3px;
    background-size: 15px 15px;
    width: 71px;
    display: block;
    margin: 16px auto 0;
}

.mypage-wrap > .title {
    font-size: 26px;
    font-weight: bold;
    color: #000000;
    text-align: center;
}

.mypage-wrap > .text {
    font-size: 16px;
    color: #121212;
    text-align: center;
    margin-top: 5px;
    line-height: 1.6;
}

.mypage-wrap .tbl-wrap {
    margin-top: 35px;
}

.mypage-wrap .tbl-wrap.al-right table>tbody>tr>td {
    text-align: right;
}

.mypage-wrap .tbl-wrap + .tbl-wrap {
    margin-top: 30px;
}

.mypage-wrap .tbl-wrap .tbl-title {
    font-size: 17px;
    color: #121212;
    position: Relative;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1.6;
}

.mypage-wrap .tbl-wrap .tbl-title>a {
    position: absolute;
    right: 0;
    font-weight: normal;
}

.mypage-wrap .tbl-wrap .tbl-text {
    margin-bottom: 15px;
    line-height: 1.7;
}

.mypage-wrap .tbl-wrap .tbl-text>ul>li {
    font-size: 13px;
    color: #454545;
}

.mypage-wrap .tbl-wrap .tbl-text>ul>li:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 2px;
    height: 2px;
    background-color: #454545;
    opacity: 0.9;
}

.mypage-wrap .tbl-wrap .tbl-text.no-dot>ul>li {
    color: #999;
    letter-spacing: -0.2px;
}

.mypage-wrap .tbl-wrap .tbl-text.no-dot>ul>li::before {
    content: none;
}

.mypage-wrap .tbl-wrap table {
    width: 100%;
}

.mypage-wrap .tbl-wrap table>tbody>tr:first-child>th, .mypage-wrap .tbl-wrap table>tbody>tr:first-child>td {
    border-top: 1px solid #111111 !important;
}

.mypage-wrap .tbl-wrap table>tbody>tr:last-child>th, .mypage-wrap .tbl-wrap table>tbody>tr:last-child>td {
    border-bottom: 1px solid #e6e6e6;
}

.mypage-wrap .tbl-wrap table>thead>tr>th {
    font-size: 15px;
    color: #111111;
    background: #f7f7f7;
    padding: 17px 13px 16px;
    font-weight: normal;
}

.mypage-wrap .tbl-wrap table>tbody>tr>td {
    font-size: 14px;
    color: #666666;
    padding: 17px 13px 16px;
    border-top: 1px solid #e6e6e6;
    word-break: break-all;
}

.mypage-wrap .tbl-wrap table>tbody>tr>td>.default {
    font-size: 11px;
    color: #fff;
    background: #272b3a;
    width: 29px;
    height: 17px;
    display: inline-block;
    text-align: center;
    line-height: 17px;
    border-radius: 2px;
    margin-right: 5px;
}

.mypage-wrap .tbl-wrap.col3-type1 table>tbody>tr>td:nth-child(3) {
    text-align: Center;
    color: #999999;
}

.mypage-wrap .tbl-wrap.col3-type2 table>tbody>tr>td:nth-child(2) {
    text-align: Center;
}

.mypage-wrap .tbl-wrap.col3-type2 table>tbody>tr>td:nth-child(3) {
    padding-right: 0;
    text-align: right;
}

.mypage-wrap .tbl-wrap.col2-type1 table>tbody>tr>td:nth-child(2) {
    text-align: Center;
}

.mypage-wrap .tbl-wrap.tb-type table>tbody>tr>th, .mypage-wrap .tbl-wrap.tb-type table>tbody>tr>td {
    padding: 17px 0 16px;
    letter-spacing: -0.23px;
    font-weight: 400;
    font-size: 15px;
    border-top: 1px solid #e6e6e6;
}

.mypage-wrap .tbl-wrap.tb-type a.gr-s-btn {
    color: #4da8ae;
    font-size: 14px;
    text-decoration: underline;
    margin-left: 6px;
}

.mypage-wrap .tbl-wrap.tb-type .exp-list a.gr-s-btn {
    font-size: 13px;
}

.mypage-wrap .tbl-wrap.tb-type table>tbody>tr.exp>th, .mypage-wrap .tbl-wrap.tb-type table>tbody>tr.exp>td {
    border-top: 0;
    padding-top: 0;
}

.mypage-wrap .tbl-wrap.tb-type table>tbody>tr.exp>td {
    color: #999999;
    margin-top: -1px;
    padding-top: 0;
    font-size: 13px;
    text-align: left;
}

.mypage-wrap .tbl-wrap.tb-type table>tbody>tr.exp>td>ul.exp-list {
    margin-top: -12px
}

.mypage-wrap .tbl-wrap.tb-type table>tbody>tr.exp>td>ul.exp-list li {
    text-indent: -7px;
    padding-left: 7px;
    line-height: normal;
    margin-top: 10px;
}

.mypage-wrap .tbl-wrap.tb-type table>tbody>tr>th {
    text-align: left;
    color: #111;
}

.mypage-wrap .tbl-wrap.tb-type table>tbody>tr>td {
    color: #666;
}

.mypage-wrap .tbl-wrap.tb-type table>tbody>tr>td.tl-r {
    text-align: right;
}

.mypage-wrap .tbl-wrap.tb-type .ad-check + label {
    font-weight: normal;
}

.mypage-wrap .tbl-wrap.center-type table>tbody>tr>td {
    text-align: center;
}

.mypage-wrap .tbl-wrap .button-wrap {
    margin-top: 17px;
    text-align: center;
}

.mypage-wrap .tbl-wrap .button-wrap .button {
    display: inline-block;
    padding: 13px 24px 12px;
    font-size: 15px;
    font-weight: 700;
    border-radius: 3px;
}

.mypage-wrap .tbl-wrap .button-wrap .type-color01 {
    background: #fff;
    border: 1px solid #ccc;
}

.mypage-wrap .tbl-wrap .all-view-btn {
    display: inline-block;
    padding-right: 17px;
    font-size: 14px;
    color: #111;
    background: url(/assets/site/images/icon_all_view.png)no-repeat right 50%;
    background-size: 15px auto;
}

.mypage-wrap .common-button-wrap {
    text-align: center;
}

.mypage-wrap .common-button-wrap .btn-bb {
    font-size: 18px;
}

.mypage-wrap .input-group-wrap {
    margin-top: 40px;
}

.mypage-wrap .input-group-wrap .form-group:nth-child(1) {
    margin-top: 0;
}

.mypage-wrap .term-ct + form .input-group-wrap, .mypage-wrap .term-ct + form .input-group-wrap .form-group:nth-child(1) {
    margin-top: 0;
}

.mypage-wrap .term-ct + .input-group-wrap {
    margin-top: 0;
}

.mypage-wrap .info-tooltip-wrap {
    float: right;
    margin-bottom: 5px;
}

.mypage-wrap .info-tooltip-wrap span {
    float: none;
    font-size: 15px;
    line-height: 30px;
    color: #999;
    letter-spacing: -0.22px;
    cursor: pointer;
}

.mypage-wrap .info-tooltip-wrap > span:before {
    display: inline-block;
    content: '';
    width: 14px;
    height: 14px;
    background: url(/assets/site/images/icon_tooltip.png) no-repeat 0 0;
    background-size: 14px auto;
    vertical-align: -2px;
}

.mypage-wrap .info-tooltip-wrap .info-tooltip {
    display: none;
    position: absolute;
    top: 30px;
    right: 0;
    width: 460px;
    padding: 18px 17px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    ;background: #f7f7f7;
    z-index: 10;
}

.mypage-wrap .info-tooltip-wrap:hover .info-tooltip {
    display: block;
}

.mypage-wrap .info-tooltip-wrap .info-tooltip .notice-list {
}

.mypage-wrap .info-tooltip-wrap .info-tooltip .notice-list.change-pw li {
    font-size: 11px;
}

.mypage-wrap .info-tooltip-wrap .info-tooltip ul li {
    position: relative;
    padding-left: 10px;
    font-size: 13px;
    color: #454545;
    line-height: 25px;
    letter-spacing: -0.11px;
}

.mypage-wrap .info-tooltip-wrap .info-tooltip ul li:before {
    display: inline-block;
    content: '';
    position: absolute;
    top: 12px;
    left: 0;
    width: 4px;
    height: 1px;
    background: #454545;
}

.mypage-wrap .result-area {
    text-align: center;
    padding-top: 70px;
}

.mypage-wrap .result-area > img.email {
    width: 100px;
}

.mypage-wrap .result-area > img.result {
    width: 100px;
}

.mypage-wrap .result-area > img.reset {
    width: 100px;
}

.mypage-wrap .result-area > img.fail {
    width: 100px;
}

.mypage-wrap .result-area > img.complete {
    width: 100px;
}

.mypage-wrap .result-area .msg {
    font-size: 26px;
    color: #000;
    line-height: 30px;
    letter-spacing: -0.36px;
    text-align: center;
    font-weight: 700;
    margin-top: 20px;
}

.mypage-wrap .result-area .desc {
    margin-top: 15px;
    font-size: 16px;
    color: #121212;
    letter-spacing: -0.22px;
    text-align: center;
    line-height: 1.7
}

.mypage-wrap .result-area .desc.type2 {
    margin-top: 5px;
}

.mypage-wrap .common-button-wrap .btn-bb {
    font-size: 18px;
}

.mypage-wrap .common-button-wrap.type3 a {
    width: 131px;
    padding: 12px 18px;
}

.mypage-wrap .certification-area {
    margin-top: 33px;
}

.mypage-wrap .certification-area .box-wrap {
    display: flex;
    justify-content: space-between;
    margin-top: 35px;
}

.mypage-wrap .certification-area .box-wrap .box {
    width: 147px;
    height: 123px;
    text-align: center;
}

.mypage-wrap .certification-area .box-wrap .box a {
    display: block;
    height: 100%;
    padding-top: 85px;
    font-size: 15px;
    color: #454545;
    border: 1px solid #e5e5e5;
    background: url(/assets/site/images/icon_cert01.png)no-repeat 31px 31px;
    background-size: 68px auto;
    box-sizing: border-box;
    border-radius: 3px;
}

.mypage-wrap .certification-area .box-wrap .box a.on {
    border: 1px solid #000;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

.mypage-wrap .certification-area .box-wrap .box:nth-child(1) a {
    background: url('/assets/site/images/icon_find_email.png')no-repeat 45px 30px;
    background-size: 65px auto;
}

.mypage-wrap .certification-area .box-wrap .box:nth-child(1) a.on {
    background: url('/assets/site/images/icon_find_email_on.png')no-repeat 45px 30px;
    background-size: 65px auto;
}

.mypage-wrap .certification-area .box-wrap .box:nth-child(2) a {
    background: url('/assets/site/images/icon_find_phone.png')no-repeat 55px 20px;
    background-size: 48px auto;
}

.mypage-wrap .certification-area .box-wrap .box:nth-child(2) a.on {
    background: url('/assets/site/images/icon_find_phone_on.png')no-repeat 55px 20px;
    background-size: 48px auto;
}

.mypage-wrap .certification-area .box-wrap .box:nth-child(3) a {
    background: url('/assets/site/images/icon_find_certificate.png')no-repeat 47px 25px;
    background-size: 60px auto;
}

.mypage-wrap .certification-area .box-wrap .box:nth-child(3) a.on {
    background: url('/assets/site/images/icon_find_certificate_on.png')no-repeat 47px 25px;
    background-size: 60px auto;
}

.mypage-wrap .cert-cont {
    display: none;
}

.mypage-wrap .cert-cont.on {
    display: block;
}

.mypage-wrap .cert-cont .self-cert-area {
    margin-top: 30px;
    text-align: center;
}

.mypage-wrap .cert-cont .self-cert-area::after {
    content: '';
    display: block;
    clear: both;
}

.mypage-wrap .cert-cont .self-cert-area a {
    display: block;
    float: left;
    width: 50%;
    line-height: 44px;
    background: #fff;
    border-radius: 3px;
    color: #999;
    font-size: 13.5px;
    font-weight: normal;
    border: 1px solid #d8d8d8;
    position: relative;
}

.mypage-wrap .cert-cont .self-cert-area a.on {
    color: #000;
    font-weight: 500;
    border: 1px solid #000;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 30%);
    z-index: 1;
    background: #fff;
}

.mypage-wrap .cert-cont .self-cert-area a+a {
    margin-left: -4px;
}

.mypage-wrap form.certification .input-group-wrap {
    margin-top: 30px;
}

.mypage-wrap .form-cert02 {
}

.mypage-wrap .form-cert02::after {
    content: '';
    display: block;
    clear: both;
}

.mypage-wrap .form-cert02 .form-group {
    width: 304px;
    float: left;
    margin-top: 0;
}

.mypage-wrap .form-cert02 .btn-post {
    float: right;
    width: 147px;
    height: 56px;
    border-radius: 3px;
    background: #333;
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    border: none;
}

.mypage-wrap .cert-cont .self-text {
    color: #454545;
    font-size: 14px;
    text-align: center;
    margin-top: 35px;
}

.mypage-wrap .cert-cont .self-text + .form-group {
    margin-top: 15px;
}

.mypage-wrap .cert-cont .self-text + .common-button-wrap {
    margin-top: 20px;
}

.mypage-wrap .notice {
    margin-top: 30px;
}

.mypage-wrap .notice li {
    color: #454545;
    font-size: 13px;
    line-height: 1.55;
    text-indent: -6px;
    padding-left: 6px;
    margin-bottom: 5px;
    letter-spacing: -.2px;
}

.mypage-wrap .notice li:before {
    content: "";
    display: inline-block;
    width: 2px;
    height: 2px;
    vertical-align: middle;
    background-color: rgba(69, 69, 69, 0.95);
    margin-right: 4px;
}

.mypage-wrap .notice.no-dot li {
    text-indent: 0;
    padding-left: 0;
    color: #999;
}

.mypage-wrap .notice.no-dot li::before {
    content: none;
}

.mypage-wrap .notice li:last-child {
    margin-bottom: 0;
}

.mypage-wrap .notice li>a {
    color: #00abb0;
    font-size: 13px;
    margin-left: 5px;
    text-decoration: underline;
}

.mypage-wrap .notice li>a.grey {
    color: #999;
}

.mypage-wrap .notice li>a.ml-0 {
    margin-left: 0;
}

.mypage-wrap .result-area + .description-box {
    margin-top: 50px;
    padding: 32px 25px;
}

.mypage-wrap .result-area + .description-box.type-2 {
    margin-top: 26px;
    padding: 20px;
}

.content-wrap .description-box {
    margin-top: 21px;
    padding: 32px 19px;
    background: #f7f8f3;
}

.content-wrap .description-box.certify {
    padding: 20px 20px 18px;
}

.content-wrap .description-box + .input-group-wrap {
    margin-top: 30px;
}

.content-wrap .description-box .tit {
    display: block;
    font-size: 17px;
    letter-spacing: -0.26px;
    color: #121212;
}

.content-wrap .description-box .tit + .detail {
    margin-top: 8px;
}

.content-wrap .description-box .detail {
    display: inline-block;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: -0.22px;
    color: #454545;
}

.content-wrap .description-box .detail em {
    color: #f7444e;
    font-weight: 700;
}

.content-wrap .description-box .link-arrow {
    position: relative;
    display: inline-block;
    margin-top: 8px;
    font-size: 15px;
    color: #f7444e;
    letter-spacing: -0.3px;
}

.content-wrap .description-box .link-arrow::after {
    content: '';
    display: block;
    width: 16px;
    height: 9px;
    position: absolute;
    right: -17px;
    top: 5px;
    background: url(..//img/icon_login_arrow_m.png)no-repeat 0 0;
    background-size: 16px auto;
}

.content-wrap .description-box .list {
}

.content-wrap .description-box .list > li {
    position: relative;
    padding-left: 9px;
    line-height: 24px;
    font-size: 15px;
    letter-spacing: -0.22px;
    color: #454545;
    word-break: keep-all;
}

.content-wrap .description-box .list > li.red {
    color: #f7444e;
}

.content-wrap .description-box .list > li.red:before {
    background: #f7444e;
}

.content-wrap .description-box .list > li::before {
    content: '';
    display: block;
    position: absolute;
    top: 12px;
    left: 0;
    width: 4px;
    height: 1px;
    background: #454545;
}

.content-wrap .description-box .list > li + li {
    margin-top: 10px;
}

.content-wrap .description-box.type-2 .list > li + li {
    margin-top: 0;
}

.content-wrap .description-box .list > li em {
    color: #f7444e;
}

.content-wrap .description-box .list > li .info-table {
    margin: 24px 0 20px -9px;
    padding: 15px 25px 25px 30px;
    background: #fff;
}

.content-wrap .description-box .list > li .info-table li {
    display: flex;
}

.content-wrap .description-box .list > li .info-table li + li {
    margin-top: 5px;
}

.content-wrap .description-box .list > li .info-table li strong {
    display: inline-block;
    width: 77px;
    font-size: 13px;
    color: #454545;
    letter-spacing: -0.2px;
}

.content-wrap .description-box .list > li .info-table li span {
    display: inline-block;
    width: calc(100% - 77px);
    font-size: 13px;
    letter-spacing: -0.2px;
    color: #999;
}

.content-wrap .description-box .link {
    display: inline-block;
    font-size: 13px;
    letter-spacing: -0.26px;
    color: #4da8ae;
    text-decoration: underline;
}

.content-wrap .description-box .list + .link {
    margin-top: 10px;
}

.content-wrap .description-box + .form-group {
    margin-top: 20px;
}

.layerpopup-intergrate .layerpopup-cont.type-cert {
    width: 500px;
    padding: 40px 45px 50px;
    box-sizing: border-box;
}

.layerpopup-intergrate .layerpopup-cont.type-cert .btn-close {
    position: absolute;
    top: 29px;
    right: 29px;
    display: block;
    width: 18px;
    height: 17px;
    background: url(/assets/site/images/btn_close02.png)no-repeat 0 0;
    background-size: 18px auto;
    font-size: 0;
    cursor: pointer;
}

.layerpopup-intergrate .layerpopup-cont.type-cert .content-top {
    width: 500px;
    height: auto;
    text-align: left;
}

.layerpopup-intergrate .layerpopup-cont.type-cert .content-top .tit {
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -0.39px;
    color: #000;
}

.layerpopup-intergrate .layerpopup-cont.type-cert .content-top .desc {
    margin-top: 10px;
    font-size: 16px;
    color: #121212;
    line-height: 26px;
    letter-spacing: -0.24px;
}

.layerpopup-intergrate .layerpopup-cont.type-cert .common-button-wrap {
    margin-top: 22px;
}

.layerpopup-intergrate .layerpopup-cont.type-cert .common-button-wrap a {
    font-size: 18px;
    box-shadow: none;
}

.layerpopup-intergrate .self-cert-area {
    margin-top: 20px;
    text-align: center;
}

.layerpopup-intergrate .self-cert-area::after {
    content: '';
    display: block;
    clear: both;
}

.layerpopup-intergrate .self-cert-area a {
    display: block;
    float: left;
    width: 50%;
    line-height: 44px;
    background: #fff;
    border-radius: 3px;
    color: #999;
    font-size: 13.5px;
    font-weight: normal;
    border: 1px solid #d8d8d8;
    position: relative;
}

.layerpopup-intergrate .self-cert-area a.on {
    color: #000;
    font-weight: 500;
    border: 1px solid #000;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 30%);
    z-index: 1;
    background: #fff;
}

.layerpopup-intergrate .self-cert-area a+a {
    margin-left: -4px;
}

.mypage-wrap .selectbox-wrap {
    position: relative;
    width: 300px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    box-sizing: border-box;
}

.mypage-wrap .selectbox-wrap.on {
    border: 1px solid #111111;
    border-bottom: none;
}

.mypage-wrap .selectbox {
    padding: 0 20px;
    cursor: pointer;
}

.mypage-wrap .selectbox .option {
    display: none;
    position: absolute;
    width: 100%;
    top: 46px;
    left: -1px;
    border: 1px solid #111;
    border-top: none;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.16);
    background: #fff;
    border-radius: 0 0 3px 3px;
    z-index: 2;
}

.mypage-wrap .selectbox .option li {
    padding: 0 15px;
}

.mypage-wrap .selectbox .option li:last-child {
    border: 0;
}

.mypage-wrap .selectbox .option li em {
    font-size: 15px;
    color: #999;
}

.mypage-wrap .selectbox .option li:hover {
    background: #f7f7f7;
}

.mypage-wrap .selectbox .option li.selected {
    background: url('https://img.cdn-nhncommerce.com/godomall_v2_m/customer/icon_select_chk.png') no-repeat right center;
    background-size: 12px 9px
}

.mypage-wrap .selectbox .option li.selected em {
    color: #111;
}

.mypage-wrap .selectbox .init {
    border: 0;
    display: block !important;
    margin: 0 -20px;
    padding: 14px 15px 12px;
    background: #fff url('https://img.cdn-nhncommerce.com/godomall_v2_m/customer/icon_select_arw.png') no-repeat right 15px center;
    background-size: 10px 8px;
}

.mypage-wrap .selectbox .init em {
    font-size: 15px;
    color: #111111;
}

.mypage-wrap .selectbox .option li>ul>li {
    padding: 13px 0
}

.mypage-wrap .selectbox.open .init {
    border-radius: 3px 3px 0 0;
    position: sticky;
    top: 0;
    left: 0;
    z-index: 3;
    width: calc(100% + 10px);
    background: #fff url('https://img.cdn-nhncommerce.com/godomall_v2_m/customer/icon_select_arw_on.png') no-repeat right 15px center;
    background-size: 10px 8px;
    border-bottom: 1px solid #cccccc;
}

.mypage-wrap .selectbox.open ul {
    display: block !important;
}

.mypage-wrap .select-wrap .form-group {
    display: none;
}

.mypage-wrap .select-wrap.on .form-group {
    display: block;
}

.mypage-wrap .select-wrap .form-group .form-input-txPw {
    width: 300px;
    box-sizing: border-box;
}

.mypage-wrap .select-wrap .form-group .form-input-txPw input {
    padding: 10px 0 12px;
}

.mypage-wrap .tbl-wrap.tb-type table>tbody>.select-wrap.on>th {
    padding: 31px 0;
    vertical-align: top;
}

.mypage-wrap .check-wrap th {
}

.mypage-wrap .check-wrap .form-group {
    margin-top: 10px;
}

.mypage-wrap .check-wrap .form-group:first-child {
    margin-top: 0;
}

.mypage-wrap .check-wrap .form-input-txPw {
    display: none;
    width: 300px;
    margin-top: 10px;
    box-sizing: border-box;
}

.mypage-wrap .check-wrap.on .form-input-txPw {
    display: block;
}

.mypage-wrap .check-wrap .form-input-txPw input {
    padding: 10px 0 12px;
}

.mypage-wrap .tbl-wrap.tb-type table>tbody>.check-wrap>th {
    padding: 20px 0;
    vertical-align: top;
}

.mypage-wrap .notice + .common-button-wrap {
    margin-top: 70px;
}

.mypage-wrap .resign-text {
    font-size: 13px;
    margin-top: 15px;
}

.mypage-wrap .resign-text a {
    color: #111;
    font-size: 13px;
    text-decoration: underline;
    margin-top: 15px;
}

/*ë§ˆì´íŽ˜ì´ì§€-ë ˆì´ì–´íŒì—…*/
.layerpopup-intergrate .layerpopup-cont .content-top.type-form {
    width: 500px;
    padding: 32px 0 30px 0
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-form .form-group {
    width: 443px;
    margin: 18px auto 0;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-form .form-group+.form-group {
    margin-top: 12px;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-form .form-group .form-cert02:after {
    content: "";
    display: block;
    clear: both;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-form .form-group .form-cert02 .form-group {
    float: left;
    width: 333px;
    margin: 0;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-form .form-group .text-err {
    text-align: left;
    width: 100%;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-form .form-group .form-cert02 .btn-post {
    float: right;
    width: 100px;
    height: 56px;
    border-radius: 3px;
    background: #333;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    border: none;
    padding: 0;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-tbl {
    width: 500px;
    padding: 32px 0 40px 0
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-tbl .layer-tbl {
    border-top: 1px solid #111;
    border-bottom: 1px solid #111;
    width: 440px;
    margin: 18px auto 0;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-tbl .layer-tbl>tbody>tr>th {
    background: #f7f7f7;
    color: #111;
    font-size: 15px;
    font-weight: normal;
    padding: 15px 0 15px 0;
    border-top: 1px solid #e6e6e6;
    width: 135px;
    vertical-align: top;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-tbl .layer-tbl>tbody>tr>td {
    padding: 15px 0 15px 20px;
    border-top: 1px solid #e6e6e6;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-tbl .layer-tbl>tbody>tr:first-child>th, .layerpopup-intergrate .layerpopup-cont .content-top.type-tbl .layer-tbl>tbody>tr:first-child>td {
    border-top: 0;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-tbl .layer-tbl>tbody>tr>td>ul {
    line-height: normal;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-tbl .layer-tbl>tbody>tr>td>ul>li {
    color: #666;
    font-size: 15px;
    text-align: left;
}

.layerpopup-intergrate .layerpopup-cont .content-top.type-tbl .layer-tbl>tbody>tr>td>ul>li:before {
    content: "";
    width: 2px;
    height: 2px;
    background: #666;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}

.layerpopup-intergrate .layerpopup-cont .button-wrap .type-color01 {
    color: #f7444e;
}

.layerpopup-intergrate .layerpopup-cont .button-wrap .type-color02 {
    color: #808080;
}

.form-input-txPw.ui-widget {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.form-input-txPw.ui-widget.on {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

/* ë§ˆì´íŽ˜ì´ì§€ - ì¸ì¦ */
.mypage-wrap .progress {
    margin-top: 13px;
}

.mypage-wrap .progress + form .input-group-wrap {
    margin-top: 20px;
}

.mypage-wrap .common-button-wrap.type-certify {
    margin-top: 30px;
}

.mypage-wrap .common-button-wrap.type-certify::after {
    content: '';
    display: block;
    clear: both;
}

.mypage-wrap .common-button-wrap.type-certify .half-type {
    float: left;
    width: calc(50% - 5px);
}

.mypage-wrap .common-button-wrap.type-certify .half-type + .half-type {
    margin-left: 10px;
}

.mypage-wrap .common-button-wrap.type-certify .half-type .btn-bb {
    height: 56px;
    line-height: 56px;
}

.mypage-wrap .common-button-wrap.type-certify .btn-bb {
    display: block;
    cursor: pointer;
}

.mypage-wrap .common-button-wrap.type-certify .btn-bb.comn2 {
    font-size: 15px;
    box-shadow: none;
}

.certify-title {
    margin-top: 22px;
    font-size: 17px;
    color: #121212;
    letter-spacing: -.26px;
    font-weight: 700;
}

.certify-title .detail {
    display: inline-block;
    margin-left: 6px;
    font-size: 15px;
    letter-spacing: -.22px;
    color: #111;
    font-weight: 400;
}

.mypage-wrap .certify-title + .description-box {
    margin-top: 15px;
}

.mypage-wrap .description-box.certify + .ag-group-wrap {
    margin-top: 20px;
}

.mypage-wrap .title + .description-box {
    margin-top: 24px;
}

.mypage-wrap .description-box.certify + form .input-group-wrap {
    margin-top: 20px;
}

.mypage-wrap .tbl-wrap .tbl-title>.link {
    font-size: 14px;
    color: #000;
    letter-spacing: -.28px;
    text-decoration: underline;
}

.mypage-wrap .tbl-wrap.tb-type a.link-block-btn {
    display: block;
    margin-top: 3px;
    color: #4da8ae;
    font-size: 14px;
    text-decoration: underline;
}

.mypage-wrap .tbl-wrap .tbl-tab {
}

.mypage-wrap .tbl-wrap .tbl-tab::after {
    content: '';
    display: block;
    clear: both;
}

.mypage-wrap .tbl-wrap .tbl-tab li {
    float: left;
    width: 50%;
    height: 50px;
    text-align: center;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    cursor: pointer;
}

.mypage-wrap .tbl-wrap .tbl-tab li + li {
    border-left: none;
}

.mypage-wrap .tbl-wrap .tbl-tab li.on {
    border-bottom: none;
    border-top: 2px solid #111;
}

.mypage-wrap .tbl-wrap .tbl-tab li a {
    display: block;
    line-height: 50px;
    font-size: 17px;
    letter-spacing: -.26px;
    color: #666;
}

.mypage-wrap .tbl-wrap .tbl-tab li.on a {
    line-height: 48px;
    font-weight: 700;
    color: #121212;
}

.mypage-wrap .tbl-wrap .tab-cont>table>tbody>tr:first-child>th, .mypage-wrap .tbl-wrap .tab-cont>table>tbody>tr:first-child>td {
    border-top: none!important;
}

.mypage-wrap .tbl-wrap .tab-cont>table>tbody>tr th.vl-t {
    vertical-align: top;
}

.mypage-wrap .tbl-wrap .tab-cont>table>tbody>tr td .zip-code + a {
    margin-left: 8px;
}

.mypage-wrap .tbl-wrap .tab-cont>table>tbody>tr td .company-address {
    display: inline-block;
    margin-top: 4px;
}
