@charset "utf-8";.mem_wrap{word-break:break-word}.mem_wrap .conts_inner{width:1030px;padding:25px 0 0}.mem_wrap .btn_wrap.type4 button,.mem_wrap .btn_wrap.type4 a{width:285px}.mem_headline{margin:0 0 60px;font-size:28px;font-weight:700;line-height:40px;color:#222;text-align:center}.mem_headline:has(+.mem_sub){margin-bottom:10px}.mem_sub{margin-bottom:70px;font-size:16px;line-height:23px;color:#222;text-align:center}#wrap:has(.mem_login){min-width:400px}.mem_login{padding:0 40px 40px;box-sizing:border-box}.mem_login_head{display:flex;align-items:center;justify-content:center;height:80px;margin:0 -40px;border-bottom:1px solid #eee}.mem_login_head .title{font-size:24px;font-weight:700;color:#222}.mem_login_form{padding-top:40px}.mem_login_form .form_item{margin-top:20px}.mem_login_form .form_item:first-child{margin-top:0}.mem_login_form .form_tit{margin-bottom:8px;font-size:13px;line-height:21px}.mem_login_form .form_check{margin-top:20px}.mem_login_form .form_check .inp_checkbox+.inp_checkbox{margin-left:20px}.mem_login_form .btn_wrap{margin:40px -20px 0}.mem_login_other{margin-top:20px}.mem_login_other ul{display:flex;justify-content:center;gap:0 21px}.mem_login_other ul li{position:relative;font-size:14px;line-height:18px}.mem_login_other ul li:after{display:block;content:"";position:absolute;top:50%;right:-10px;width:1px;height:12px;background:#e0e0e0;transform:translateY(-50%)}.mem_login_other ul li:last-child:after{display:none}.mem_login_other ul li a{color:#222}.mem_login_sns{margin-top:35px;text-align:center}.mem_login_sns .title{font-size:16px;font-weight:700;color:#222;line-height:24px}.mem_login_sns .sns{margin-top:10px}.mem_login_sns .sns ul{display:flex;justify-content:center;gap:0 15px}.mem_login_sns .sns ul li{display:inline-block;width:55px;height:55px}.mem_login_sns .sns ul li a{display:block;width:100%;height:100%;font-size:0}.mem_login_sns .sns ul li{background:url('../images/ico_naver.png') no-repeat 0 0 /100% auto}.mem_login_sns .sns ul li.kakao{background-image:url('../images/ico_kakao.png')}.mem_login_sns .sns ul li.apple{background-image:url('../images/ico_apple.png')}.mem_login_sns .non_member{margin-top:22px;text-align:center}.mem_login_sns .non_member span{padding-right:15px;background:url('../images/ico_arrow24.png') no-repeat right center /10px auto;font-size:14px;color:#222;line-height:18px}.mem_login_non{margin:35px 0}.mem_login_notice{margin-top:35px;padding:20px;background:#fafafa}.mem_login_notice .top .tit{font-weight:700;font-size:16px;line-height:24px;color:#222}.mem_login_notice .view{margin-top:8px;font-size:14px;line-height:21px;color:#999}.mem_auth .btn_wrap{margin-bottom:20px}.mem_auth .btn_wrap button{flex:none}.mem_auth .foreigner{text-align:center}.mem_auth .foreigner a{font-size:16px;line-height:21px;color:#222;text-decoration:underline}.mem_signup{padding-left:40px}.mem_signup_agree .all{margin-bottom:30px}.mem_signup_agree .all .inp_checkbox>label{padding-left:32px;font-weight:700;font-size:16px;line-height:22px}.mem_signup_agree .list .item{display:flex;align-items:flex-start;margin-bottom:20px}.mem_signup_agree .list .item .inp_checkbox{min-width:0}.mem_signup_agree .list .item .inp_checkbox>label{font-size:14px;line-height:22px;text-align:left}.mem_signup_agree .list .item .inp_checkbox>label em{margin-right:3px}.mem_signup_agree .list .item .inp_checkbox.ess>label em{color:#e80f00}.mem_signup_agree .list .item .more{margin:2px 0 0 auto;font-size:14px;line-height:18px;color:#616161;border-bottom:1px solid #616161;white-space:nowrap}.mem_signup_agree .list .item.sns .inp_checkbox{margin-left:30px}.mem_signup_form{margin-top:120px}.mem_signup_form .item .btn_wrap{margin-top:40px}.mem_signup_form .item .form_item+.form_item{margin-top:10px}.mem_signup_form .item .form_item:has(.val_msg)+.form_item{margin-top:20px}.mem_signup_form .email_choose{max-height:59.2vw;margin-top:5px;box-sizing:border-box;isolation:isolate}.mem_signup_form .email_choose li{padding:0 20px;font-size:16px}.mem_signup_form .form_area.type1{padding:0}.mem_signup_form .form_area.type1 .form_area_list>li{margin-top:40px}.mem_signup_form .field_email .form_inp:first-child{width:260px;flex:none}.mem_signup_form .field_email .form_inp.email_domain{margin-right:10px}.mem_signup_form .field_email .select_box{margin-left:0}.mem_signup .btn_wrap{margin-top:60px}.mem_complete{overflow:hidden;position:relative;width:100%;height:745px}.mem_complete .img{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;object-fit:cover}.mem_complete .img img{width:100%;height:100%;object-fit:cover}.mem_complete .motion{position:absolute;top:45px;left:50%;transform:translateX(-50%);width:375px;aspect-ratio:1 / 1;pointer-events:none}.mem_complete .inner{display:flex;flex-direction:column;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;padding:104px 20px;box-sizing:border-box;position:relative}.mem_complete .inner .close{position:absolute;top:0;right:0}.mem_complete .inner .close a{display:block;width:20px;height:20px;padding:15px 20px;background:url('../images/ico_close.png') no-repeat center center /17px auto;opacity:.5;font-size:0}.mem_complete .inner .headline{font-size:28px;font-weight:700;line-height:40px;color:#222;text-align:center}.mem_complete .inner .bottom{margin-top:auto;text-align:center}.mem_complete .inner .bottom .agree{font-size:16px;color:#999;line-height:21px}.mem_complete .inner .bottom .agree a{color:#999}.mem_complete .inner .bottom .agree span{text-decoration:underline}.mem_complete .inner .bottom .btn_wrap{width:450px;margin-top:30px}.mem_find{width:650px;margin:0 auto}.mem_find_list ul li{overflow:hidden;margin-bottom:15px;border-radius:10px;border:1px solid #999;background:url('../images/ico_arrow22.png') no-repeat right 25px center /16px auto;isolation:isolate;box-shadow:0 4px 5px 0 rgba(0,0,0,0.05)}.mem_find_list ul li:last-child{margin-bottom:0}.mem_find_list ul li a{display:block;padding:20px 41px 20px 25px}.mem_find_list ul li a .tit{display:flex;align-items:center;width:100%;font-weight:700;font-size:18px;line-height:27px;color:#222}.mem_find_list ul li a .tit i{display:inline-block;flex-shrink:0;width:20px;height:20px;margin-right:5px;background:url('../images/ico_naver02.png') no-repeat 0 center /20px auto;vertical-align:middle}.mem_find_list ul li a .tit i.ico_kakao{background-image:url('../images/ico_kakao02.png')}.mem_find_list ul li a .tit i.ico_apple{background-image:url('../images/ico_apple02.png')}.mem_find_list ul li a .date{display:block;margin-top:5px;font-size:12px;line-height:18px;color:#999}.mem_find_list ul li a .date em{font-weight:400}.mem_signup_privacy{margin:20px 0 0;text-align:center}.mem_signup_privacy .btn_privacy{font-size:14px;line-height:18px;color:#616161;text-align:center;border-bottom:1px solid #616161}.login_tit{font-size:18px;line-height:27px;font-weight:700}.login_text{padding:10px 0;font-size:14px;line-height:21px;color:#999;word-break:keep-all}.form_item .form_box{justify-content:space-between}.form_item .text{font-size:16px;line-height:21px;font-weight:400}.regular_wrap .mem_signup_agree .all{margin-bottom:20px}.regular_wrap .mem_signup_agree{width:650px;margin:0 auto}.regular_agreebox{background-color:#fafafa;box-sizing:border-box;border-radius:10px;padding:30px 25px}.mem-captcha-wrap{margin-top:20px;font-size:0}.mem-captcha-wrap .captha-img{flex:1;box-sizing:border-box;border-radius:10px;background-color:#f5f5f5;height:40px;overflow:hidden}.mem-captcha-wrap .captha-img img{height:100%}.mem-captcha-wrap .form_box{align-items:center;gap:0 4px}.mem-captcha-wrap .form_box .form_inp{flex:1}.mem-captcha-wrap .form_box+.form_box{margin-top:10px}.mem-captcha-wrap .form_box .btn_box{display:inline-flex;align-items:center;gap:0 4px}.mem-captcha-wrap .form_box .btn_box [class^="btn_grade"]{width:40px;align-content:center;padding:0;position:relative}.mem-captcha-wrap .form_box .btn_box [class^="btn_grade"]:hover{background:unset}.mem-captcha-wrap .form_box .btn_box [class^="btn_grade"]>i{font-size:0;display:inline-block;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden}.mem-captcha-wrap .form_box .btn_box i.ico_speak{background:url('../images/ico_captha_speak.png') 0 0/100% no-repeat}.mem-captcha-wrap .form_box .btn_box i.ico_reset{background:url('../images/ico_captha_reset.png') 0 0/100% no-repeat}