@charset "utf-8";
@import url("//img.enuri.info/fonts/Pretendard/dist/web/static/pretendard-dynamic-subset.css"); /* Pretendard Web Font */
* {box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;font-family:'Pretendard', malgun gothic, "맑은고딕", verdana, sans-serif;}
body{width:100%;overflow-x:hidden}
.wrapper {padding-bottom:50px;background-color:#fff;}

:root {
    /* 이미지 상대경로 적용 : //img.enuri.info/images/mobile_v2/common_sprite2.png 와 동일한 이미지 */
    --comm-sprite2 : url("//img.enuri.info/images/member/common_sprite2.png");
    --mobile--sprite-size : 360px;

    --member-sprite : url("//img.enuri.info/images/member/member_sprite.png");
    --member-sprite-size: 320px;
}
.comm__sprite2 {background-image: var(--comm-sprite2);background-size: var(--mobile--sprite-size);}

.header_top {position:relative;border-bottom:1px solid #eee;background-color: #fff;z-index:15;}
.header_top .wrap {position:relative;padding:10px 56px;}
.header_top .wrap h1 {position: absolute;top:14px;left:16px;}
/* 페이지명 */
.header_top .wrap .header_top_page_name {position:relative;width:100%;height:36px;line-height: 36px;text-align: center;color:#222;font-size: 19px;letter-spacing: -1px;}
.header_top .wrap .header_top_page_name i.icon_ex_circle_s24 {display: inline-block;vertical-align: -5px;margin-left: 2px;width: 24px;height: 24px;background-position: 0 -220px;}
/* 닫기아이콘 */
.header_top .wrap .btn_close_page {position: absolute;top:14px;right:16px;width:28px;height:28px;}
.header_top .wrap .btn_close_page i.icon_header_close {display: block;width:28px;height: 28px;text-indent: -9999px;background-position: -112px -192px;}
/* 뒤로가기아이콘 */
.header_top .wrap .btn__sr_back {position: absolute;top:14px;left:16px;}
.header_top .wrap .btn__sr_back i.icon_arrow_back {display: block;width:28px;height:28px;background-position:-84px -192px;text-indent:-9999em;}
/* 상단 배너 */
.bnr_box {width:100%;text-align:center;background-color:#4491f3}
.bnr_box>img {width:320px;height:auto;vertical-align:top}

.join_box {padding:40px 16px 16px}

.join_head {display:block;margin-bottom:16px;padding:0;}
.join_head .tx_tit {display:block;margin-bottom:6px;font-weight:bold;font-size:18px;color:#000;letter-spacing:-.7px;line-height:1}
.join_head .tx_sub {display:block;font-size:13px;color:#888;letter-spacing:-.5px;line-height:1}

.join_sns {display:flex;justify-content:space-around;margin-bottom:40px;padding:4px 0; align-items: center;}
.join_sns .sns_item {flex:2 1 auto;text-align:center}
.join_sns .sns_item>button {text-align:center}
.join_sns .sns_item>button>img {width:56px;height:56px; vertical-align:top}
.join_sns .div_bar {flex:0 1 1px;width:1px;height:56px;background-color:#eee}

.join_form {}
.join_form .form_tit {display:block;margin-bottom:6px;font-weight:bold;font-size:18px;color:#000;letter-spacing:-.7px;line-height:1}
.join_form .tx_sub {display:block;font-size:13px;color:#888;letter-spacing:-.5px;line-height:1}

.form_container {margin-top:20px;}
.form_row {display:block;position:relative;}
.form_row.row__flex{display:flex;}
.form_row+.form_row {margin-top:24px;}
.form_row.form_row-option {margin-top:40px}
.form_row .tx_label {display:block;margin-bottom:4px;font-size:13px;color:#000;line-height:20px;letter-spacing:-.4px}
.form_row .tx_label .ico_q {display:inline-block;position:relative;margin-top:-2px;z-index:10;width:24px;height:24px;font-size:0;vertical-align:top;background:var(--member-sprite) -24px -48px no-repeat;background-size:var(--member-sprite-size);cursor:pointer}
.form_row .ipt {display:block;width:100%;height:48px;padding:0 16px;border-radius:2px;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Roboto", sans-serif;font-size:16px;color:#222;letter-spacing:-.56px;line-height:46px;background-color:#fff; border-radius: 8px;}
.form_row .ipt.is-disabled{border-color:#eee;background-color:#f8f8f8}
.form_row .ipt::placeholder {font-size:14px;color:#ccc}
.form_row .ipt:focus {border-color:#666}
/* .form_row .ipt:valid {border-color:#1a70dd}
.form_row .ipt:invalid {border-color:#ef3839} */
.form_row .tx_error {display:block;margin-top:6px;font-size:11px;color:#ef3839;letter-spacing:-.3px;line-height:1}
.form_row .tx_correct {display:block;margin-top:6px;font-size:11px;color:#1a70dd;letter-spacing:-.3px;line-height:1}
.form_row.is-error .ipt {border-color:#ef3839}
.form_row.is-correct .ipt {border-color:#1a70dd}
.form_row.is-correct .ipt-phone {border-color:#ddd}
.form_row .btn-selfauth {display:block;width:100%;height:46px;border-radius:2px;font-size:14px;letter-spacing:-.4px;color:#fff;background-color:#555}
.form_row .tx_sub {display:block;margin-top:6px;font-size:11px;color:#888;letter-spacing:-.3px;line-height:1}
.form_row .form_box {display:block;border:1px solid #ddd;border-radius:2px;background-color:#fff}
.form_row .form_box+.form_box {margin-top:16px}
.form_row .form_box .box_row {padding:16px;font-size:0}
.form_row .form_box .box_row+.box_row {border-top:1px solid #ddd}
.form_row .form_box .box_row .inline-ipt {display:inline-block;width:50%}
.form_row .form_box .box_row .inline-ipt .input--radio-item + label .tx_sub {display:inline;font-family:"Roboto", sans-serif;font-size:11px;color:#aaa;transition:all .3s ease-in-out;}
.form_row .form_box .box_row .inline-ipt .input--radio-item:checked + label {color:#222}
.form_row .form_box .box_row .inline-ipt .input--radio-item:checked + label .tx_sub {color:#1a70dd}
.form_row .form_box .box_row .block-ipt {display:block;position:relative;}
.form_row .form_box .box_row .block-ipt label {font-size:13px;letter-spacing:-.5px;}
.form_row .form_box .box_row-head {padding:10px 16px}
.form_row .form_box .box_row-head .block-ipt {}
.form_row .form_box .box_row-head .block-ipt label {font-size:14px;}

.form_row .form_box .box_row .mem_explain > li {position:relative;padding-left:22px;font-size:12px;font-weight:300;line-height:18px;color:#666;letter-spacing:-.36px}
.form_row .form_box .box_row .mem_explain > li+li {margin-top:6px}
.form_row .form_box .box_row .mem_explain > li:before {content:'';position:absolute;top:-5px;left:-5px;width:24px;height:24px;background:var(--member-sprite) 0 -48px no-repeat;background-size:var(--member-sprite-size)}
.form_row .form_box .box_row .mem_explain > li.tx_emp {font-size:13px;color:#222}
.form_row .form_box .box_row .mem_explain > li.tx_emp > strong {font-weight:bold}
.form_row .pass_box {position:relative;} 
.form_row .pass_box .ico_eye {display:block;position:absolute;top:12px;right:12px;width:24px;height:24px;background:var(--member-sprite) -48px 0;background-size:var(--member-sprite-size);}
.form_row .pass_box.is-on .ico_eye {background-position:-48px -24px;}

/* 약관동의 > 개인정보수집및 동의 */
.form_row .form_box .box_row-agree {padding:8px 0;}
.form_row .form_box .box_row-agree .block-ipt {padding: 0 16px;}
.form_row .form_box .box_row-agree .block-ipt label {height:auto; padding: 8px 0 8px 28px;}
.form_row .form_box .box_row-agree .block-ipt label:before {top:50%; transform: translateY(-50%);}
.form_row .form_box .box_row .block-ipt .btn_link {display:block;position:absolute;top:8px;right:6px;width:60px;height:24px;}
.form_row .form_box .box_row .block-ipt .btn_link>i {float:right;width:24px;height:24px;background:var(--member-sprite) -48px -48px no-repeat;background-size:var(--member-sprite-size);}
.form_row .form_box .box_row .block-ipt .btn_accordion_toggle {display:block;position:absolute;top:8px;right:6px;width:60px;height:24px;}
.form_row .form_box .box_row .block-ipt .btn_accordion_toggle>i {float:right;width:24px;height:24px;background:var(--member-sprite) -48px -48px no-repeat;background-size:var(--member-sprite-size); transform: rotate(90deg);}
.form_row .form_box .box_row .block-ipt .btn_accordion_toggle.active>i {transform: rotate(-90deg);}
.form_row .form_box .box_row-agree .box_accordion_area {display: none; margin:0 -16px; border-top:1px solid #eee; border-bottom:1px solid #eee; background-color: #f9f9f9; padding:16px;}
.form_row .form_box .box_row-agree .box_accordion_area .tx_tit {font-size: 14px; font-weight: bold; color:#222; letter-spacing: -.5px; margin-bottom:8px;}
.form_row .form_box .box_row-agree .box_accordion_area .tx_cont {font-size: 12px; font-weight: bold; color:#666; letter-spacing: -.5px;}

/* table */
.box_accordion_area .table_default {border-spacing: 0; border-collapse: collapse; width: 100%; background-color: #fff;}
.box_accordion_area .table_default tr th,
.box_accordion_area .table_default tr td {font-size: 12px; border:1px solid #eee; padding:6px;}
.box_accordion_area .table_default tr th {font-weight: 500; color:#666;}
.box_accordion_area .table_default tr td {font-weight: normal; color:#999;}
.box_accordion_area .tx_noti {font-size: 12px; font-weight: normal; color: #999; margin-top: 8px;;}

/* 버튼영역 */
.btn_row {display:block;margin-top:16px}
.btn_row .btn-joinus {display:block;width:100%;height:48px;border-radius:8px;font-size:16px;letter-spacing:-.4px;color:#fff;background-color:#ccc;transition:all .3s ease-in-out}
.btn_row .btn-joinus.is-on {background-color:#1a70dd}

/* 라디오 */
.input--radio-item{position:absolute;width:1px;height:1px;visibility:hidden;}
.input--radio-item:focus {outline:1px solid black}
.input--radio-item + label{position:relative;display:block;height:24px;line-height:26px;font-size:14px;padding-left:28px;color:#888;transition:all .3s ease-in-out;cursor:pointer;}
.input--radio-item + label:before{content:"";position:absolute;width:24px;height:24px;left:-1px;top:0;background:var(--member-sprite) -24px 0 no-repeat;background-size:var(--member-sprite-size);}
.input--radio-item:checked + label {color:#222;}
.input--radio-item:checked + label:before{background-position:-24px -24px}

/* 체크박스 */
.input--checkbox-item{position:absolute;width:1px;height:1px;visibility:hidden;}
.input--checkbox-item:focus {outline:1px solid black}
.input--checkbox-item + label{position:relative;display:block;height:24px;line-height:26px;font-size:12px;padding-left:28px;color:#888;transition:all .3s ease-in-out;cursor:pointer;}
.input--checkbox-item + label:before{content:"";position:absolute;width:24px;height:24px;left:-1px;top:0;background:var(--member-sprite) 0 0 no-repeat;background-size:var(--member-sprite-size);}
.input--checkbox-item:checked + label {color:#222;}
.input--checkbox-item:checked + label:before{background-position:0 -24px}

/* 레이어 : 비밀번호 규칙 */ 
.lay_passrule {display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:10;min-width:100%;min-height:100%}
.lay_passrule .dimmed {position:absolute;top:0;bottom:0;left:0;right:0;min-width:100%;min-height:100%;background-color:rgba(0, 0, 0, 0.4)}
.lay_passrule .lay_container {position:absolute;top:50%;left:50%;width:280px;transform:translate(-50%, -50%);background-color:#f6f6f6}
.lay_passrule .lay_header {display:block;position:relative;width:100%;height:44px;text-align:center;background-color:#fff}
.lay_passrule .lay_header h3 {display:block;font-weight:bold;font-weight:500;font-size:18px;letter-spacing:-.9px;color:#333;line-height:44px}
.lay_passrule .lay_header .btn_close {position:absolute;top:9px;right:10px;width:24px;height:24px;font-size:0;background:var(--member-sprite) -72px -48px no-repeat;background-size:var(--member-sprite-size)}
.lay_passrule .lay_cont {padding:14px 16px}
.lay_passrule .lay_cont .tx_info>li {position:relative;padding-left:14px;font-size:13px;line-height:22px;color:#666;letter-spacing:-.5px}
.lay_passrule .lay_cont .tx_info>li:before {content:"•";position:absolute;top:0;left:0;}

/* ----------------------------------------------------------- 
                다중아이디 통합
----------------------------------------------------------- */
.merge_id,
.merge_id *,
.merge_id *:before, .merge_id *:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.merge_id .merge_inner {position:relative;width:500px;margin:0 auto;background-color:#fff;transition:all .3s ease-in;}

.merge_id .merge_content {padding:30px 24px;}
.merge_id .merge_content .head_tx .tx_tit {display:block;margin-bottom:8px;font-weight:600;font-size:22px;color:#222;line-height:28px;}
.merge_id .merge_content .head_tx .tx_msg {display:block;margin-bottom:20px;font-size:13px;color:#666;line-height:18px;}
.merge_id .merge_content .head_tx .tx_msg + img {display:block;width:312px;height:auto;margin:0 auto 28px;}
.merge_id .merge_content .table_box {border-top:1px solid #333;}
.merge_id .merge_content .tb {width:100%;margin-bottom:16px;border-collapse:collapse;}
.merge_id .merge_content .tb tr th,
.merge_id .merge_content .tb tr td {height:46px;padding:0;border:1px solid #ddd;font-size:12px;color:#666;letter-spacing:-.5px;text-align:center;vertical-align:middle;background-color:#fff;transition:all .3s linear}
.merge_id .merge_content .tb tr th {font-weight:normal;background-color:#f9fafb}
.merge_id .merge_content .tb tr td {padding:4px 0;}
.merge_id .merge_content .tb tr td>p {font-size:12px;color:#222;line-height:15px;letter-spacing:-.2px;}
.merge_id .merge_content .tb tr td>p.tx_id {padding:0 4px;}
.merge_id .merge_content .tb tr td>p.tx_id>em {display:block;color:#1a70dd}
.merge_id .merge_content .tb tr.is-disabled td {background-color:#fcfcfc;opacity:.5}
.merge_id .merge_content .tb tr:hover td {background-color:#fcfcfc}
.merge_id .merge_content .tb tbody tr:not(.is-disabled) {cursor:pointer;}
.merge_id .ipt-radio {display:inline-block;position:relative;top:0;width:20px;height:20px;background:url(//img.enuri.info/images/rev/common_sprite.png) -260px -470px no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:0;outline:0;border:0;}
.merge_id .ipt-radio:checked {background-position:-260px -490px}
.merge_id .merge_content .expand_box {display:none;padding:24px 16px;background-color:#f6f6f6}
.merge_id .merge_content .expand_box .tx_tit {display:block;margin-bottom:4px;font-weight:bold;font-size:16px;color:#222;line-height:20px;}
.merge_id .merge_content .expand_box .tx_tit>em {font-weight:bold;font-size:16px;color:#3588F3;}
.merge_id .merge_content .expand_box .tx_msg {display:block;margin-bottom:12px;font-size:13px;color:#666;line-height:19px;}


.merge_id .merge_content .ipt_agree {display:block;margin:8px auto 18px;padding:0;text-align:left;} 
.merge_id .merge_content .ipt_agree span {position:relative;display:inline-block;height:24px;line-height:24px;padding-left:28px;cursor:pointer;} 
.merge_id .merge_content .ipt_agree span:after {content:"";display:block;position:absolute;top:2px;left:0;width:20px;height:20px;background:url(//img.enuri.info/images/rev/common_sprite.png) -240px -470px no-repeat;} 
.merge_id .merge_content .ipt_agree input {position:absolute;width:1px;height:1px;visibility:hidden;}
.merge_id .merge_content .ipt_agree input:checked + span:after {background-position:-240px -490px;}

.merge_id .merge_content .btn_sum-expand {display:block;width:100%;height:48px;font-weight:600;border:1px solid #3588F3;font-size:16px;color:#3588F3;background-color:#fff;line-height:48px}
.merge_id .merge_content .btn_sum-expand:after {content:"";display:inline-block;position:relative;top:4px;width:20px;height:20px;margin-left:4px;background:url(//img.enuri.info/images/rev/common_sprite.png) -280px -470px no-repeat;}
.merge_id .merge_content .btn_sum-action {display:block;width:156px;height:42px;margin:0 auto;border-radius:4px;border:1px solid rgba(0,0,0,.05);font-size:14px;color:#fff;letter-spacing:-.3px;background-color:#1a70dd}

.merge_id .link-account__btn--notice{line-height:16px;padding:12px 0;display:block;width:100%;margin-top:20px;color:#aaa;font-size:14px;text-align:center}
.merge_id .link-account__btn--notice:after{content:"";width:16px;height:16px;display:inline-block;vertical-align: top;background:var(--url-comm-sprite) no-repeat -340px -215px / var(--size-comm-sprite);margin-left:4px}
.merge_id .link-account__btn--notice.is--unfold:after{transform:rotate(180deg)}
.merge_id .link-account__notice{padding:0;line-height:20px;font-size:12px;color:#666;display:none;transition:.3s all ease}
.merge_id .link-account__notice ol{counter-reset: number 0;}
.merge_id .link-account__notice li{padding-left:16px;position:relative;margin-top:4px;}
.merge_id .link-account__notice li:first-child{margin-top:0}
.merge_id .link-account__notice li:before{position:absolute;top:0;left:0;counter-increment: number 1;content: counter(number)".";}
.merge_id .link-account__notice .notice__tx--sub{color:#999}
.merge_id .link-account__notice li a{font-weight:600;color:#444;text-decoration:underline;text-underline-position:under}
.merge_id .link-account__btn--notice.is--unfold + .link-account__notice{display:block;}
.merge_id .link-account__btn--link{position:fixed;max-width:436px;width:calc(100% - 64px);left:50%;transform:translate(-50%,0);bottom:20px;height:52px;background-color:#3588f3;color:#fff;border-radius:8px;font-size:16px;}

.merge_id .merge_link{background-color:#FBFBFB;padding:28px 16px;margin-top:40px}
.merge_id .merge_link .tx_tit{font-size:16px;line-height:26px;font-weight:600;color:#444}
.merge_id .merge_link .tx_msg{font-size:13px;line-height:18px;margin-top:2px;color:#777}
.merge_id .account__list{margin-top:20px}
.merge_id .account__list ul{position: relative;}
.merge_id .account__list .account__item{margin-top:8px;height:60px;position: relative;box-sizing:border-box;width:100%;border:1px solid #ddd;border-radius:8px;padding:0 0 0 68px;}
.merge_id .account__list .account__item:first-child{margin-top:0}
.merge_id .account__item .account__tx--group{width:calc(100% - 32px);height:58px;display:flex;flex-direction:column;justify-content:center;text-align:left}
.merge_id .account__item .account__tx--small{display:block;font-size:11px;font-weight:500;line-height:14px;color:#3588F3;}
.merge_id .account__item .account__tx--comment{display:block;font-size:16px;font-weight:500;line-height:22px;color:#222}
.merge_id .account__list .account__item:before{content:"";position:absolute;width:64px;height:64px;border-radius:50%;overflow: hidden;top:14px;left:24px;background-image:var(--url-comm-sprite);background-size:var(--size-comm-sprite);background-repeat:no-repeat;transform:scale(0.5);transform-origin:0 0}
.merge_id .account__list .account__btn--enuri:before{background-position:-114px -345px}
.merge_id .account__list .account__btn--naver:before{background-position:-144px -60px}
.merge_id .account__list .account__btn--kakao:before{background-position:-80px -60px}

@media (max-width:768px){
    .merge_id .merge_inner {width:100%;padding:24px 16px;}
    .merge_id .merge_content .head_tx .tx_msg + img {width:100%;max-width:624px;padding:0 8px;}
    
    .merge_id .merge_content {padding:0}
    .merge_id .merge_content .tb {width:100%;margin-bottom:16px;border-collapse:collapse;}
    .merge_id .merge_content .tb tr th {padding:2px 0 0;}
    .merge_id .merge_content .tb tr td>p {font-size:11px;}
    .merge_id .merge_content .tb tr td>p.tx_id {min-width:96px}
    .merge_id .ipt-radio {top:-2px;background:url(//img.enuri.info/images/mobile_v2/common_sprite.png) -255px -350px no-repeat;background-size:360px;}
    .merge_id .ipt-radio:checked {background-position:-280px -350px}

    .merge_id .merge_content .ipt_agree span:after {top:0;width:24px;height:24px;background:url(//img.enuri.info/images/mobile_v2/common_sprite.png) -230px -454px no-repeat;background-size:360px;} 
    .merge_id .merge_content .ipt_agree input:checked + span:after {background-position:-255px -454px;}

    .merge_id .merge_content .btn_sum-expand:after {top:2px;width:16px;height:16px;margin-left:4px;background:url(//img.enuri.info/images/mobile_v2/common_sprite.png) -305px -400px no-repeat;background-size:360px;}
    
}

/********************************************************
    * PC 해상도 대응
********************************************************/
.inner {margin:0 auto;padding:0;transition:all .3s ease-in;}
.is-hidden {display:none !important;}

.pc_header {display:block;overflow:hidden;border-bottom:1px solid #ddd;background-color:#fff;}
.pc_header .logo {margin:18px auto;text-align:center;height:36px}
.pc_header .logo a{width:128px;height:36px;display:block;margin:0 auto;background:url(//img.enuri.info/images/icon/svg/icon_logo_ko2.svg) no-repeat 50% 0;background-size:auto 36px;text-indent:-9999em}
.pc_header .logo img{display:none}
.pc_header .tab_list{margin-bottom:-1px}
.pc_header .tab_list ul {display:table;overflow:hidden;width:100%;}
.pc_header .tab_list ul li {display:table-cell;width:180px;vertical-align:middle;text-align:center;}
.pc_header .tab_list ul li a {display:block;height:54px;padding:8px 0 4px;border:1px solid #e2e2e2;border-top-left-radius:4px;border-top-right-radius:4px;font-size:17px;line-height:20px;color:#787878;background-color:#f2f2f2;}
.pc_header .tab_list ul li a span {display:block;font-size:14px;}
.pc_header .tab_list ul li a.onerow {line-height:40px}
.pc_header .tab_list ul li a.active {border-color:#0073be;color:#fff;background-color:#1689d3;}
.pc_header .page_title {margin:14px 0;font-size:16px;color:#171717;line-height:36px;vertical-align:middle;text-align:center;}
.pc_header .page_title .pt_logo {display:inline-block;height:47px;vertical-align:middle;}
.pc_header .page_title {margin:14px 0;font-size:28px;color:#171717;line-height:36px;vertical-align:middle;text-align:center;}
.pc_header .page_title .pt_logo {display:inline-block;height:47px;vertical-align:middle;}

.pc_footer {clear:both;margin-top:10px;display:none}
.pc_footer .copyright {font-size:12px;color:#999;line-height:20px;vertical-align:middle;text-align:center;}

@media (min-width:768px){
    .pc_footer{display:block}
    .inner {width:500px;margin:0 auto;padding:0;}
    .find-box .find-box__cont{padding:28px 0}
}
@media (min-width:1024px){
    .wrapper {padding-bottom:100px;min-height:100vh}

    .join_box .inner {padding:5px 20px 0;}
    .join_sns .sns_item>button .tx {font-size:12px;}
    .form_row .tx_label {font-size:14px}
    .form_row .tx_label .ico_q {margin-top:-1px}
    .form_row .tx_correct {margin-top:8px;font-size:12px;}
    .form_row .tx_error {margin-top:8px;font-size:12px;}

    .lay_passrule .lay_header h3 {font-weight:bold;}
    .lay_passrule .lay_cont .tx_info>li {padding-left:8px;line-height:20px;letter-spacing:-1px;}
    
    .input--radio-item + label {font-size:14px;}
    .input--radio-item + label:before {top:1px;}
    .input--checkbox-item + label {font-size:14px;}
    .input--checkbox-item + label:before {top:1px;}

    .merge_id .merge_content .head_tx .tx_tit{font-size:24px;line-height:34px;text-align:center;margin-bottom:6px;}
    .merge_id .merge_content .head_tx .tx_msg{text-align:center}
    .merge_id .link-account__notice{margin:0}
}

/* 230419 : 아이디 패스워드 찾기 */
.find-box{background-color:#fff;}
.find-box__tab{height:57px;border-bottom:1px solid #eee}

/* 탭메뉴 */
.tab-menu{display:flex;margin:0 auto;position:relative;}
.tab-menu .tab-item{text-align:center;flex:1;line-height:20px;position: relative;}
.tab-menu .tab-item__txt{display:block;padding:18px 0;font-size:14px;font-weight:500;color:#999;letter-spacing:-.5px}
.tab-menu .tab-item.is--active .tab-item__txt{color:#3588f3}
.tab-menu .tab-item.is--active:after{content:"";position:absolute;bottom:0;right:0;left:0;border-bottom:2px solid #3588f3}

/* 컨텐츠박스 */
.find-box__cont{padding:28px 16px;font-size:14px;letter-spacing:-.5px}
.find-box__group{padding:20px;border:1px solid #ddd;border-radius:8px;margin-top:8px}
.find-box__group.is--active{border-color:#3588f3;box-shadow:0 0 3px rgba(0,0,0,.2)}
.find-box__group:first-of-type{margin-top:0}
.find-box__group input[type="checkbox"]{display:none}
.find-box__group label{color:#666;font-weight:500;padding-left:28px;position:relative;display:block;line-height:24px;cursor: pointer;}
.find-box__group label:before{content:"";position:absolute;top:0;left:0;width:24px;height:24px;background: var(--member-sprite) 0 0;background-size: var(--member-sprite-size);}
.find-box__group.is--active label{font-weight:700}
.find-box__group input[type="checkbox"]:checked + label{color:#3588f3}
.find-box__group input[type="checkbox"]:checked + label:before{background-position:0 -24px}
.find-box__expend{padding:8px 0 4px;display:none}
.is--active .find-box__expend{display:block}
.find-box__expend .form_row{margin-top:8px}
.find-box__expend .form_row input{font-size:15px}
.find-box__expend .form_row.row__flex input{flex:1}
.find-box__expend .form_row input:focus{border-color:#3588f3}
.find-box__text{line-height:20px;font-size:13px;color:#888}

/* 버튼박스 */
.btn-box{display:flex;margin-top:40px;position:fixed;bottom:20px;right:16px;left:16px}
.btn{display:block;height:52px;border-radius:8px;font-size:16px;font-weight:500;letter-spacing:-.4px;transition:all .3s ease-in-out;border:1px solid rgba(0,0,0,0)}
.btn.primary{color:#fff;background-color:#3588f3;border-color:#3588f3}
.btn.secondary{color:#222;background-color:#fff;border-color:#dddddd}
.btn.primary.is--disabled{background-color:#cccccc;border-color:#ccc}
.btn.secondary.is--disabled{color:#ddd;background-color:#f4f4f4;border-color:#ddd;}
.btn-confirm,
.btn-id-verify,
.btn-login{flex:1}
.btn-box .btn-cancel{width:108px}
.btn-box .btn-join,
.btn-box .btn-wakeup{margin-left:8px;flex:1}
.btn.secondary.btn-cert{border-color:#3588f3;width:92px;margin-left:8px;font-size:14px;color:#3588f3}
.btn.secondary.btn-resend{border-color:#666;width:92px;margin-left:8px;font-size:14px;color:#666}
.find-box__group .btn{height:48px}


/* 타이머 */
.tx_timer{position:absolute;height:18px;top:14px;right:12px;font-size:12px;color:#3588f3;padding-left:20px}
.tx_timer:before{content:"";position:absolute;top:1px;left:0;width:16px;height:16px;background: var(--member-sprite) -72px 0;background-size: var(--member-sprite-size);}

/* 결과 */
.result__inner{padding:150px 0 }
.result__inner.result--inactive{padding:100px 0}
.ico-result{margin:0 auto;display:block;width:72px;height:72px;background: var(--member-sprite) 0 0;background-size: var(--member-sprite-size);}
.ico-result.ico-complete{background-position:-96px 0;}
.ico-result.ico-fail{background-position:-168px 0}
.ico-result.ico-inactive{background-position:-240px 0;margin-top:28px}
.txt-result{line-height:26px;font-size:18px;color:#222;text-align:center;padding-top:16px}
.txt-result em{color:#1a70dd;font-weight:bold}
.txt-result--sns,
.txt-result--multi-ids,
.txt-result--multi-ids em{line-height:26px;font-size:18px;color:#222;text-align:center;padding-bottom:8px;font-weight:500}
.find-pw__result .txt-result--multi-ids{color:#666;font-weight:normal;}
.find-pw__result .txt-result--multi-ids em{display:block}

.find-result{position: relative;}
.find-result:after{content:"";position:absolute;top:50%;margin-top:-6px;right:0;width:10px;height:10px;border:1px solid #bbb;border-left:0;border-bottom:0;transform:rotate(45deg);transform-origin:center center;border-radius:1px}
.find-box__group{cursor: pointer;}
.find-result--enr,
.find-result--sns{height:40px;position: relative;padding-left:52px;line-height:20px;font-size:14px;}
.find-result--sns .txt-head{display:block}
.find-result--sns .txt-sub{color:#888}
.find-result--enr:before,
.find-result--sns:before{content:"";position:absolute;top:0;left:0;width:40px;height:40px;background: var(--member-sprite) 0 0;background-size: var(--member-sprite-size);}
.find-result--sns.sns--naver .txt-head{color:#06bd34}
.find-result--sns.sns--kakao .txt-head{color:#e4a400}
.find-result--sns.sns--apple .txt-head{color:#222}
.find-result--sns.sns--naver:before{background-position:-96px -72px}
.find-result--sns.sns--kakao:before{background-position:-144px -72px}
.find-result--sns.sns--apple:before{background-position:-192px -72px}
.find-result--enr .txt-id{padding:10px 0;display:block}
.find-result--enr:before{background-position:-240px -72px}
.is--selected{border-color:#3588f3;background-color:#f2f8ff}
.is--selected.type--naver{border-color:#06bd34;background-color:#f3fff6}
.is--selected.type--kakao{border-color:#e4a400;background-color:#fffbf2}
.is--selected.type--apple{border-color:#909090;background-color:#f3f3f3}
.is--selected .find-result:after{border-color:#3588f3}
.is--selected.type--naver .find-result:after{border-color:#06bd34}
.is--selected.type--kakao .find-result:after{border-color:#e4a400}
.is--selected.type--apple .find-result:after{border-color:#909090}


.find-box__cont .txt-main{line-height:26px;font-size:18px;color:#222;text-align:center;font-weight:500}
.find-box__cont .txt-main em{color:#3588f3}
.find-box__cont .txt-sub{font-size:13px;line-height:18px;color:#666;text-align:center}
.find-box__cont .txt-sub em{color:#3588f3}
.txt-date--inactive{display:block;text-align:center;margin:21px auto 12px;line-height:20px;padding:12px;width:186px;font-weight:500;border-top:1px solid #ddd;border-bottom:1px solid #ddd;color:#444;font-size:14px}

.find-id__result .txt-main{padding-bottom:8px}
.find-id__result .txt-sub{margin-top:10px}
.find-pw__reset .txt-sub{margin-top:4px}
.find-pw__reset .form_row{margin-top:20px;}
.find-pw__reset .form_row + .form_row{margin-top:8px}
.find-pw__reset .form_row input:focus{border-color:#3588f3}

.ipt-type__btn{position:absolute;padding:12px;top:0;right:0}
.ipt-type__btn i{display:block;width:24px;height:24px;text-indent:-9999em;background: var(--member-sprite) -48px 0;background-size: var(--member-sprite-size);}
.ipt-text[type="text"] + .ipt-type__btn i{background-position:-48px -24px}
.ipt-text[type="password"] + .ipt-type__btn i{background-position:-48px 0}

/* PC-모바일 헤더 분기 */
@media (max-width:767px){
    .pc_header{display:none} /* PC헤더 미노출 */
}

@media (min-width:768px){
    /* 모바일 헤더 미노출 */
    .header_top{display:none}    
    .btn-box{display:flex;position:static;}
}

/* ----------------------------------------------------------- 
                소셜 로그인
----------------------------------------------------------- */
.social_body {background: #fff;}
.social_login_wrapper .header {position: relative; padding: 18px 0; border-bottom: 1px solid #eeeeee;}
.social_login_wrapper .header .logo {width: 80px; height: 20px; background: url("//img.enuri.info/images/mobile_v2/member/icon_logo_ko.svg") no-repeat; background-size: 100%;margin: 0 auto;}
.social_login_wrapper .inner {padding: 28px 16px 72px 16px;}
.social_login_wrapper .btn-box {justify-content:space-between;background: #fff;bottom: 0; padding-bottom: 20px;}
.social_login_wrapper .btn-box button {font-size: 16px;text-align: center;border-radius: 8px;padding: 13px 0}
.social_login_wrapper .btn_left, .layer_wrap .btn_left{border: 1px solid #ddd;width: 33%;}
.social_login_wrapper .btn_right , .layer_wrap .btn_right{background:#3588f3; color: #fff;width: calc(100% - 33% - 8px);}

/* 소셜 로그인 동의, 소셜 로그인 관리 공통 */
.social_box {display: none;}
.social_box.active {display: block;}
.social_info_head {background: #fafafa; border: 1px solid #eee; padding: 15px 20px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.social_info_head_inner {display: flex;flex-wrap: wrap;align-items: center;}
.social_info_head .shop_logo_img {width: 28px; height: 28px; margin-right: 8px;}
.social_info_head .shop_logo_img img {width: 100%; height: 100%;}
.social_info_head .shop_name {color: #222; font-size: 16px; font-weight: bold;}
.social_info_cont {border: 1px solid #eee; border-top: none;padding: 20px 20px 24px;border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}

/* 소셜 로그인 동의 */
.agree_info_cont_box {padding: 16px 0;border-bottom: 1px solid #eeeeee;}
.agree_info_cont_box #all_agree {display: none;}
.agree_info_cont_box:last-child {border-bottom: none;padding-bottom: 0;}
.agree_info_cont_box label {position: relative;cursor: pointer;}
.agree_info_cont_box:first-child {padding-top: 0;}
.agree_info_cont_box .lb_all_agree {font-size: 14px; color: #444; font-weight: 500;padding-left: 28px;}
.agree_info_cont_box .lb_all_agree::before {display: block; content: ""; width: 20px; height: 20px;position: absolute;left: 0; top: 2px;background: url("//img.enuri.info/images/mobile_v2/member/chk_all_agree.png");background-size: 100%;}
.agree_info_cont_box #all_agree:checked + label::before {background: url("//img.enuri.info/images/mobile_v2/member/chk_all_agree_on.png");background-size: 100%;}
.agree_info_cont_box .agree_info_txt {font-size: 12px; color: #888; letter-spacing: -0.12px;margin-top: 8px;line-height: 17px;}
.agree_info_cont_box .agree_id_info_img {display: inline-block;width: 20px; height: 20px;margin-right: 8px;}
.agree_info_cont_box .agree_id_info_img img{width: 100%; height: 100%;vertical-align: middle;}
.agree_info_cont_box .enuri_id_tit , .enuri_id_data {font-size: 12px; color: #444;}
.agree_info_cont_box .agree_box_tit {font-size: 12px; color: #444; font-weight: 500;margin-bottom: 12px;}
.agree_info_cont_box .agree_list {margin-top: 12px;}
.agree_info_cont_box .agree_list li {position: relative;margin-bottom: 8px;line-height: 20px;}
.agree_info_cont_box .agree_list li:last-child {margin-bottom: 0;}
.agree_info_cont_box .agree_list li input {display: none;}
.agree_info_cont_box .agree_list label, .choice_tit {display: block;position: relative;padding-left: 24px;font-size: 12px; color: #555;}
.agree_info_cont_box .agree_list label .sub_txt {display: block;color: #aaa;}
.agree_info_cont_box .agree_list label::before {display: block; content: ""; width: 20px; height: 20px;position: absolute;left: 0; top: 0;background: url("//img.enuri.info/images/mobile_v2/member/chk_agree.png");background-size: 100%;}
.agree_info_cont_box .agree_list input:checked + label::before {background: url("//img.enuri.info/images/mobile_v2/member/chk_agree_on.png");background-size: 100%;}
.agree_info_cont_box .watch_detail {position: absolute; right: 0; top: 0; font-size: 12px; color: #bbb; border-bottom: 1px solid #bbb;line-height: 18px;}
.agree_info_cont_box .choice_label::before{display: none;}
.agree_info_cont_box .choice_ipt_list {padding-left: 24px;margin-top: 4px;}
.agree_info_cont_box .choice_ipt_list label {color: #999;margin-bottom: 8px;}
.agree_info_cont_box .choice_ipt_list label:last-child {margin-bottom: 0;}
.btn-box .btn_agree {background: #ccc;}
.btn-box .btn_agree.on {background: #3588f3;}

/* 소셜 로그인 관리 */
.admin_info_cont_top {border-bottom:1px solid #ddd; padding-bottom: 8px;}
.admin_info_list {margin-bottom: 8px;line-height: 16px;}
.admin_info_list .info_tit,.info_data {display: inline-block;font-size: 12px; color: #444;}
.admin_info_list .service_info {line-height: 20px;}
.admin_info_list .service_tit {margin-bottom: 8px;}
.admin_info_list .service_data {display: block; color: #888;margin-bottom: 4px;}
.admin_info_list dd:last-child {margin-bottom: 0;}
.admin_info_cont_bot {padding-top: 16px;}
.amdimin_info_noti_list li {font-size: 12px; color: #666;margin-bottom: 12px;}
.amdimin_info_noti_list li:last-child {margin-bottom: 0;}

/* 비밀번호 확인 */
.password_area_txt {margin-bottom: 20px;}
.password_area_txt em {display: block;font-size: 18px; font-weight: 500; text-align: center;}
.password_area_txt span {display: block; font-size: 13px; color: #666; margin-top: 6px;text-align: center; letter-spacing: -0.13px; line-height: 18px;}

/* 에누리계정 case */
.passwaord_ipt_wrap input {display: block; width: 100%; border-radius: 4px;padding: 12px 20px;}
.passwaord_ipt_wrap .ipt_id {background: #f8f8f8; border: 1px solid #eee;margin-bottom: 8px; font-size: 15px; color: #888;}
.passwaord_ipt_wrap .ipt_pw {border: 1px solid #ddd;font-size: 15px;}
.passwaord_ipt_wrap .ipt_pw:focus {border-color: #3588f3;}
.passwaord_ipt_wrap .ipt_pw::placeholder {font-size: 15px; color: #ccc;}
.admin_box_step2 .btn_confirm {background: #ccc;}
.admin_box_step2 .btn_confirm.on {background: #3588f3;}

/* 소셜계정 case */
.sosicol_account button {width: 100%; text-align: center; border: 1px solid #ddd; border-radius: 8px; padding: 18px 0; color: #222; font-size: 15px; font-weight: 500;}
.sosicol_account button i {display: inline-block; width: 20px; height: 20px;vertical-align: -4px; margin-right: 8px;}
.sosicol_account .btn_naver_login:active {background: #F3FFF6; border-color: #06BD34;}
.sosicol_account .ico_naver {background: url("//img.enuri.info/images/mobile_v2/member/ico_social_naver.png");background-size: 100%;}
.sosicol_account .btn_kakao_login:active {background: #FFFBF2; border-color: #E4A400;}
.sosicol_account .ico_kakao {background: url("//img.enuri.info/images/mobile_v2/member/ico_social_kakao.png");background-size: 100%;}


/* 약관전문 */
.clause_info_cont {border-top: 1px solid #eee; border-radius: 10px;}
.clause_info_cont .enuri_id {color: #3588f3;}
.clause_info_list {margin-bottom: 8px;line-height: 17px;}
.clause_info_list:last-child {margin-bottom: 0;}
.clause_info_list dt , .clause_info_list dd {color: #888; font-size: 12px; letter-spacing: -0.12px;}
.clause_info_list dd em {color: #666;}
.btn_clause_close {width: 100%; background: #3588f3; color: #fff;}

/* 소셜 로그인 레이어 */
.layer_wrap {display: none;}
.layer_wrap.on {display: block;}
.layer_wrap .layer_dim {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.3);z-index: 10;}
.layer_wrap .layer_cont {width: calc(100% - 32px);max-width: 450px;z-index: 50;background: #fff;position: fixed;top: 50%; left: 50%;transform: translate(-50%,-50%);border-radius: 7px;}
.layer_wrap .layer_head {padding: 24px 0;font-size: 16px;line-height: 21px;}
.layer_wrap .btn_layer_close {position: absolute; right: 0;top: 0;padding: 12px;font-size: 0;}
.layer_wrap .icon_layer_close {display: block;font-size: 0;width: 24px; height: 24px;background: url("//img.enuri.info/images/mobile_v2/member/icon_layer_close.png");background-size: 100%;}
.layer_wrap .layer_body {padding: 6px 20px 28px}
.layer_wrap .layer_tit {display: block;font-size: 16px; color: #222; font-weight: 500; text-align: center;margin-bottom: 16px;line-height: 22px;}
.layer_wrap .layer_noti li {font-size: 12px; color: #888; margin-bottom: 8px; word-break: keep-all;position: relative;padding-left: 5px;line-height: 17px;}
.layer_wrap .layer_noti li::before {content: ""; display: block; background: #888; width: 2px; height: 2px; border-radius: 50%; position: absolute; top: 7px;left: 0;}
.layer_wrap .layer_noti li:last-child {margin-bottom: 0;}
.layer_wrap .layer_btn_wrap {display: flex; flex-wrap: wrap; margin-top: 28px;justify-content:space-between;}
.layer_wrap .btn_layer {font-size: 16px;text-align: center;border-radius: 8px;padding: 13px 0}
.copyright {display: none;}

@media (min-width:768px){
    .social_login_wrapper {padding-bottom: 0;}
    .agree_info_cont_box .lb_all_agree::before {top: 0;}
    .social_login_wrapper .header {padding: 21px 0;}
    .social_login_wrapper .header .logo {width: 120px; height: 30px;}
    .social_login_wrapper .inner {width: 520px; padding: 28px 10px 0;}
    .btn-box .btn_close {display: none;}
    .btn-box .btn_agree ,.btn-box .btn_disconnect, .btn-box .btn_confirm{width: 100%;}
    .copyright {display: block;font-size: 12px; color: #999; text-align: center;}
    .social_agree_box {margin-bottom: 8px;}
    .agree_info_cont_box .agree_id_info_img img {vertical-align: top;}
    .agree_info_cont_box .agree_list label .sub_txt {display: inline;margin-left: 2px;}
    .agree_info_cont_box .choice_ipt_list label{margin-bottom: 0;}
    .agree_info_cont_box .agree_list label, .choice_tit {display: inline-block;}
    .agree_info_cont_box {padding-bottom: 20px;}
    .clause_info_cont {margin-bottom: 28px;}
    .clause_btn_box {display: none;}
}

/* 패스워드 재확인 */
.pw-reconfirm{background-color:#fff;min-height: 100vh; margin-top:-56px;padding-top:56px;box-sizing:content-box}
.pw-reconfirm__inner{padding:36px 16px 80px}
.pw-reconfirm__tx--tit{font-size:22px;line-height:28px;color:#222;font-weight:600}
.pw-reconfirm__tx--sub{font-size:13px;line-height:18px;color:#666;margin-top:8px}
.reconfirm-enuri{margin-top:34px}

.input--row{margin-top:14px;}
.input--row:first-child{margin-top:0}
.input--row label{position: relative;display:block}
.input--row input[type="text"],
.input--row input[type="password"],
.input--row input[type="email"]{box-sizing:border-box;width:100%;height:52px;border:1px solid #ddd;border-radius:8px;padding:0 24px;font-size:16px;transition:.5s all ease}
.input--row input[type="password"]:disabled + .inp-pw__btn--toggle{display:none}
.input--row input[type="text"]::placeholder,
.input--row input[type="email"]::placeholder {color: #aaa;}
.input--row input[type="text"]:disabled{color:#999}
.input--row input:disabled{opacity:1;-webkit-text-fill-color: inherit;background-color: rgba(239, 239, 239, 0.3);}
.input--row .input__label--tit{position:absolute;height:18px;line-height:18px;font-size:12px;color:#888;padding:0 4px;background-color:#fff;left:20px;top:-8px;border-radius:9px} 
.input--row .is--focus input,
.input--row .is--correct input{border-color:#3588f3}
.input--row .is--focus .input__label--tit,
.input--row .is--correct .input__label--tit{color:#3588f3}
.input--row .is--error input{border-color:#fe504f}
.input--row .is--error .input__label--tit{color:#fe504f}
.input--row [class*="login__tx--"]{font-size:13px;line-height:18px;margin-top:4px;}
.input--row .login__tx--pass{color:#3588F3;display:none}
.input--row .login__tx--error{color:#fe504f;display:none}
.input--row .is--correct ~ .login__tx--pass{display:block}
.input--row .is--error ~ .login__tx--error{display:block}
.input--row .inp-pw__btn--toggle{text-indent:-9999em;display: block;position: absolute;top: 13px;right: 13px;z-index: 10;width: 24px;height: 24px;background: var(--member-sprite) no-repeat -48px 0 / var(--member-sprite-size);}
.input--row .is--focus .inp-pw__btn--toggle{display:block}
.input--row input[type="text"] + .inp-pw__btn--toggle{background-position: -48px -24px}

.account__list{margin-top:20px}
.account__list .account__item{margin-top:8px;height:60px;position: relative;}
.account__list .account__item:first-child{margin-top:0}
.account__btn--item{box-sizing:border-box;width:100%;height:60px;border:1px solid #ddd;border-radius:8px;background-color:#fff;padding:0 0 0 68px;}
.account__btn--item .account__tx--group{width:calc(100% - 32px);height:58px;display:flex;flex-direction:column;justify-content:center;text-align:left}
.account__btn--item .account__tx--comment{display:block;font-size:16px;font-weight:500;line-height:22px;color:#222}
.account__list .account__btn--item:before{content:"";position:absolute;width:64px;height:64px;border-radius:50%;overflow: hidden;top:14px;left:24px;background-image:var(--url-comm-sprite);background-size:var(--size-comm-sprite);background-repeat:no-repeat;transform:scale(0.5);transform-origin:0 0}
.account__list .account__btn--apple:before{background-position:-208px -60px}
.account__list .account__btn--naver:before{background-position:-144px -60px}
.account__list .account__btn--kakao:before{background-position:-80px -60px}