﻿@charset "utf-8";

/* 로그인 레이아웃 */
.body_login{background:#f6e7d4}
.body_login #wrap{height:100%;min-height:726px}
.body_login #wrap #container{height:100%;border-top:0}
.body_login #content{width:100%;overflow:hidden;margin:0 auto;padding:0px 0 0 0px}
.body_login #content #myroom{position:relative;float:left;width:475px}
.body_login #content #nav_main{float:left;width:731px}
.body_login .login button{font-family:Nanum Gothic,'나눔고딕'}
/* 로그인 */
.body_login .login{position:relative;width:700px;height:486px;margin:71px auto 0;padding:45px 0 0;border-radius:20px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_dot.png) no-repeat 50% 0;background-size:144px}
.body_login .login .login_box{width:680px;height:395px;margin:0 auto;background:#fff;border:5px solid #36b5a5;border-radius:25px;box-shadow:2px 4px 5px rgba(0,0,0,0.2)}
.body_login .login .login_box h2{position:relative;width:100%;height:72px;line-height:72px;margin-top:-1px;font-size:2.625rem !important;text-align:center;color:#fff;background:#36b5a5;text-shadow:1px 1px 2px rgba(0,0,0,0.4);border-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0}
.body_login .login .login_box .input_area{position:relative;width:586px;margin:0 auto}
.body_login .login .login_box .input_area ul{width:74%;margin:36px 0 22px}
.body_login .login.v2 .login_box .input_area ul{width:74%;margin:54px 0 22px}
.body_login .login .login_box .input_area ul>li{margin:0 0 8px}
.body_login .login .login_box .input_area label{vertical-align:top;display:inline-block;width:33%;height:56px;line-height:56px;font-size:2.125rem;color:#323232;letter-spacing:-2px}
.body_login .login .login_box .input_area input[type=text],
.body_login .login .login_box .input_area input[type=password]{vertical-align:top;width:58%;background:#f4f4f4;height:46px;color:#8d8d8d;padding:7px 2% 7px;border:1px solid #e6e4e4;border-radius:5px;font-size:2rem}
.body_login .login .login_box .input_area .btn_login{position:absolute;top:0;right:0;width:153px;height:128px;background:#e3734c;border-radius:10px;font-size:2rem;color:#fff;font-weight:bold;border:0 !important;box-shadow:0 4px 0 #ca4a1b;text-shadow:1px 1px 1px rgba(0,0,0,0.4)}
.body_login .login .login_box .btn_area{width:586px;margin:0 auto;text-align:center}
.body_login .login .login_box .btn_area button{margin:0}
.body_login .login .login_box .btn_area .btn_findid{width:323px;height:60px;background:#706161;border:0;border-radius:10px;font-size:1.875rem;color:#fff;border:0;box-shadow:0px 3px 0 #532122;text-shadow:1px 1px 2px rgba(0,0,0,0.4);font-weight:normal}
.body_login .login.v2 .login_box .btn_area .btn_findid{width:584px;height:60px;line-height:60px;background:#706161;border:0;border-radius:10px;font-size:1.875rem;color:#fff;border:0;box-shadow:0px 3px 0 #532122;text-shadow:1px 1px 2px rgba(0,0,0,0.4);font-weight:normal}
.body_login .login .login_box .btn_area .btn_join{margin:0 0 0 11px;width:248px;height:60px;background:#c84b69;border:0;border-radius:10px;font-size:1.875rem;color:#fff;border:10;box-shadow:0px 3px 0 #972d44;text-shadow:1px 1px 2px rgba(0,0,0,0.4);font-weight:normal}
.body_login .login .login_box .noti{width:578px;margin:19px auto 0;padding:0 0 0 8px;color:#323232;font-size:1.125rem;background:url(//cdndata.milkt.co.kr/ele/app/images/member/bul_dot.png) no-repeat 0 50%;background-size:3px}
/* 아이디/비밀번호찾기 */
.body_login .login .login_box.find h2{font-size:2.625rem !important}
.body_login .login .login_box.find h2.tit_find{background:none}
.body_login .login .login_box.find .input_area{position:relative;width:100%;margin:0}
.body_login .login .login_box.find .input_area ul{width:100%;margin:0 0 0;padding:19px 0 0 0}
.body_login .login .login_box.find .input_area ul li{margin:0 0 8px;padding:0}
.body_login .login .login_box.find .input_area ul li>label{width:31%;padding:0 0 0 92px}
.body_login .login .login_box.find .input_area ul li>input[type=text],
.body_login .login .login_box.find .input_area ul li>input[type=password]{vertical-align:top;width:37%}
.body_login .login .login_box.find>.btn_area{width:491px;margin:2% auto 0}
.body_login .login .login_box.find .btn_area .btn_findid{width:490px;height:60px;background:#e3734c;border:0;border-radius:10px;font-size:1.875rem;color:#fff;box-shadow:0px 3px 0px #c94a1f;text-shadow:1px 1px 2px rgba(0,0,0,0.4)}
.body_login .login .login_box.find ul.tab_find{position:absolute;top:45px;left:5px;background:#f6e7d4;border-bottom:5px solid #36b5a5}
.body_login .login .login_box.find ul.tab_find li{float:left;width:320px;height:71px}
.body_login .login .login_box.find ul.tab_find li>a{display:inline-block;width:100%;height:71px;line-height:73px;text-align:center;font-size:1.9375rem;font-weight:bold;color:#9a9a9a;background:#f6f5f4;border-top-left-radius:25px;border-top-right-radius:25px;box-shadow:-2px -5px 7px rgba(0,0,0,0.2) inset,2px 0 7px rgba(0,0,0,0.2) inset}
.body_login .login .login_box.find ul.tab_find li:first-child{width:370px}
.body_login .login .login_box.find ul.tab_find li.on a{color:#fff;background:#36b5a5;font-size:2.375rem;text-shadow:1px 1px 1px rgba(0,0,0,0.4);box-shadow:0 5px 8px rgba(255,255,255,0.5) inset}
.body_login .login .login_box.find ul.tab_find+.input_area{margin-top:0px}

/* 아이디/비밀번호찾기_ 라디오버튼 */
.body_login .login .login_box.find .input_area ul li{position:relative}
.body_login .login .login_box.find .radiobtn {z-index:1; position:relative !important;display:inline-block;width:174px !important; height:56px !important; margin:0 10px 0 0 !important;padding:0;border:0;}
.body_login .login .login_box.find .radiobtn:first-child{margin:0}
.body_login .login .login_box.find .radiobtn input {z-index:1; width:174px !important; height:56px !important;visibility:hidden; outline:none;}
.body_login .login .login_box.find .radiobtn label {position:absolute; top:0; left:0; display:block;width:124px !important; height:56px !important;line-height:56px;cursor:pointer; padding:0 0 0 50px;font-size:1.375rem;background:none;border:1px sold #e9e9e8;border-radius:8px;box-shadow:none !important;color:#6a6867}
.body_login .login .login_box.find .radiobtn label:after {z-index:3;content: ''; display:block;position: absolute; top:10px;left:0;width:35px !important; height:35px !important;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_radiobtn.png) no-repeat 0 0;background-size:35px}
.body_login .login .login_box.find .radiobtn input[type=radio]:checked + label{background:none}
.body_login .login .login_box.find .radiobtn input[type=radio]:checked + label:after {top:10px;left:0;width:35px; height:35px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_radiobtn.png) no-repeat 0px -35px;background-size:35px}
.body_login .login .login_box.find .radiobtn:nth-child(2){width:182px !important}
.body_login .login .login_box.find .radiobtn:nth-child(2) input{width:182px !important}
.body_login .login .login_box.find .radiobtn:nth-child(2) label{width:142px !important}
.body_login .login .login_box.find .phone{margin:0 0 0 193px}
.body_login .login .login_box.find .input_area .find_id ul li>label{width:143px;padding:0 0 0 49px}
.body_login .login .login_box.find .input_area .find_id ul li{margin:0px 0 17px;padding:0}
.body_login .login .login_box.find .find_id .input{width:100%;margin:0 0 0 0px;padding:0 0 0 0px;}
.body_login .login .login_box.find .find_id .btn_area{width:100%}
.body_login .login .login_box.find .find_id .btn_confirm{display:block;width:293px;height:54px;margin:0 auto;line-height:56px;border-radius:5px;text-shadow:1px 1px 1px rgba(0,0,0,0.3);font-size:1.875rem;color:#fff;background:#c84b69;box-shadow:0 4px 0 #982c46}
.body_login .login .login_box.find .find_id .btn_gologin{display:block;width:293px;height:54px;margin:0 auto;line-height:56px;border-radius:5px;text-shadow:1px 1px 1px rgba(0,0,0,0.3);font-size:1.875rem;color:#fff;background:#e3734c;box-shadow:0 4px 0 #c94a1d}
.body_login .login .login_box.find .find_id input[type=text]{width:245px !important}
.body_login .login .login_box.find .find_id input.wid02{height:26px;line-height:26px;padding:14px;margin:0;background:#fff;font-size:1.375rem;color:#6f6e6e;border:1px solid #e9e9e8;border-radius:5px;box-shadow:1px 1px 5px rgba(0,0,0,0.2) inset}
.body_login .login .login_box.find .find_id input.wid02:focus{border:2px solid #96e5e5}
.body_login .login .login_box.find .find_id input.wid02{width:106px !important;display:inline-block;margin-right:22px;text-align:center}
.body_login .login .login_box.find .find_id ul.info{padding:36px 0 12px 0}
.body_login .login .login_box.find .find_id ul.info li{margin:0 0 8px !important;padding:0}
.body_login .login .login_box.find .find_id ul.info label{width:143px !important;padding-left:132px !important;text-align:left}
.body_login .login .login_box.find .find_id ul.info input[type=text]{width:245px}
.body_login .login .login_box.find .txt_noti{margin:0 0 17px;font-size:1.375rem;color:#6f6e6e;text-align:center}
.body_login .login .login_box.find .result .txt_noti{margin:34px 0 40px;font-size:1.375rem;color:#6f6e6e;text-align:center}
.body_login .login .login_box.find .result{margin:0;padding:0;width:100%}
.body_login .login .login_box.find .result .txt01{padding:30px 0 0 0;text-align:center;font-size:1.875rem;line-height:1.4}
.body_login .login .login_box.find .result .txt02{padding:30px 0 43px 0;text-align:center;font-size:2.3125rem}
.body_login .login .login_box.find .result .txt03{padding:40px 0 0 0;text-align:center;font-size:2rem;line-height:1.4}
.body_login .login .login_box.find .result p em{color:#f65964;font-weight:bold}
.body_login .login .login_box.find .txt_noti02{text-align:left;font-size:1.0625rem;font-weight:500 !important;color:#999;padding-left:44px !important;}
.body_login .login .login_box.find .txt_noti02 .ico_setting{background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_setting.gif) left 2px no-repeat;background-size:20px;width:20px;height:22px;text-indent:-9999em;display:inline-block;padding-left:5px;margin-left:5px}

/* 셀렉트박스  */
.body_login .login .login_box.find .selbox{position:relative;display:inline-block;vertical-align:top !important;top:0px;left:0px;z-index:11;width:134px !important;}
.body_login .login .login_box.find .selbox .sbHolder{width:100% !important;font-size:1.375rem;background:#e7e1db;border:1px sold #e9e9e8 !important;border-radius:8px;box-shadow:1px 1px 3px rgba(0,0,0,0.1) inset}
.body_login .login .login_box.find .sbHolder{width:134px !important;border: solid 1px #e9e9e8 !important;height: 54px !important;line-height: 54px !important;background:#fff;border-radius:8px !important}
.body_login .login .login_box.find .sbSelector{width:90px !important;height: 54px !important;text-align:center !important;line-height: 54px !important;color:#5f6b6b !important;letter-spacing:-1px !important}
.body_login .login .login_box.find .sbToggle{width:134px !important;top:0px;height: 54px !important;background: url(//cdndata.milkt.co.kr/ele/app/images/member/ico_selectbox.png) 100% 15px no-repeat !important;background-size:50px !important}
.body_login .login .login_box.find .sbToggle:focus{background: url(//cdndata.milkt.co.kr/ele/app/images/member/ico_selectbox.png) 100% 15px no-repeat  important;background-size:50px !important}
.body_login .login .login_box.find .sbToggleOpen{width:134px !important;background: url(//cdndata.milkt.co.kr/ele/app/images/member/ico_selectbox.png) 100% -35px no-repeat !important;background-size:50px !important}
.body_login .login .login_box.find .sbToggleOpen:focus{background: url(//cdndata.milkt.co.kr/ele/app/images/member/ico_selectbox.png) 100% -35px no-repeat !important;background-size:50px !important}
.body_login .login .login_box.find .sbHolderDisabled{border: solid 0px #ccc !important}
.body_login .login .login_box.find .sbOptions{top: 48px !important;left:-1px !important;padding-top:8px !important;padding-bottom:8px !important;background:#e7e1db !important;border: solid 1px #e9e9e8 !important;border-radius:12px !important;border-top-left-radius:0px !important;border-top-right-radius:0px !important;border-top:0px !important;box-shadow:1px -2px 3px rgba(0,0,0,0.1) inset}
.body_login .login .login_box.find .sbOptions li{padding: 0 !important;margin:0 !important;border:0 !important;height:59px !important;overflow:hidden}
.body_login .login .login_box.find .sbOptions a{margin:0px !important;padding: 2px 0 2px 0 !important;text-align:center !important;border-top:1px dashed #c7c7c7;color:#5f6b6b !important}
.body_login .login .login_box.find .sbOptions .sbDisabled{padding: 0px 0 0px 10px !important}
.body_login .login .login_box.find .sbOptions .sbGroup{padding: 0px 0 0px 10px !important}
.body_login .login .login_box.find .sbOptions a.sbFocus{color:#fff !important;background:#3ec7c7 !important;}

/* 에러 레이어 */
.body_login .login .login_box.error{position:absolute;top:45px;left:50%;width:680px;height:395px;margin:0;margin-left:-345px;z-index:10;background:#4b4343}
.body_login .login .login_box.error .txt_area{color:#fff;text-align:center;font-size:2rem;line-height:1.5;padding:0 0 0 0;margin:0;}
.body_login .login .login_box.error .txt_area p{margin:44px 0}
.body_login .login .login_box.error .txt_area em{color:#f8a7ad}
.body_login .login .login_box.error .txt_area .btn_ok{width:293px;height:58px;background:#e0e0e0;background:linear-gradient(#e4e4e4, #cfcfcf);background:-webkit-linear-gradient(#e3e3e3, #d1d1d1);border:0;border-radius:10px;font-size:1.875rem;color:#323232;text-shadow:1px 1px 2px rgba(0,0,0,0.4);font-weight:normal}

/* 로그인_v3 */
.body_login .login.v3{position:relative;width:auto;height:auto;margin:0 auto;padding:0;border-radius:0;background:none}
.body_login .login.v3 .login_box{width:auto;height:auto;margin:0 auto;background:none;border:0;border-radius:none;box-shadow:none}
.body_login .login.v3 .login_box h2{display:none;position:relative;width:100%;height:72px;line-height:72px;margin-top:-1px;font-size:2.625rem !important;text-align:center;color:#fff;background:#36b5a5;text-shadow:1px 1px 2px rgba(0,0,0,0.4);border-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0}
.body_login .login.v3 .login_box .input_area{position:relative;width:660px;height:100%;min-height:235px;margin:125px auto 0;padding:55px 0 0 0;background:#fff;border-radius:20px}
.body_login .login.v3 .login_box .input_area::after{content:"";display:block;clear:both;position:absolute;bottom:-52px;right:-109px;width:190px;height:235px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_login_bigter_v4.png) no-repeat 0 0;background-size:190px;z-index:3}
.body_login .login.v3 .login_box .input_area ul{width:546px;margin:0 auto}
.body_login .login.v3 .login_box .input_area ul>li{margin:0 0 5px}
.body_login .login.v3 .login_box .input_area label{vertical-align:top;display:inline-block;width:101px;height:56px;line-height:56px;font-size:1.4375rem;color:#323232;letter-spacing:-2px}
.body_login .login.v3 .login_box .input_area input[type=text],
.body_login .login.v3 .login_box .input_area input[type=password]{vertical-align:top;width:270px;background:#f4f4f4;height:60px;color:#666;padding:7px 20px 7px;border:1px solid #e6e4e4;border-radius:5px;box-sizing:border-box;font-size:1.75rem;font-weight:500;font-family:'Noto Sans KR'}/* 2023-02-23 수정 */
.body_login .login.v3 .login_box .input_area .btn_login{position:absolute;top:55px;right:57px;width:160px;height:125px;line-height:127px;background:#f77c19;border-radius:5px;font-size:1.875rem;color:#fff;font-weight:bold;border:0;box-shadow:none;text-shadow:none}
.body_login .login.v3 .login_box .noti{width:578px;margin:19px auto 0;padding:0 0 0 8px;color:#323232;font-size:1.125rem;background:url(//cdndata.milkt.co.kr/ele/app/images/member/bul_dot.png) no-repeat 0 50%;background-size:3px}
.body_login .login.v3 .login_box .check_area{position:relative;display:block;margin:18px 0 0 158px}
.body_login .login.v3 .login_box .check_area input[type=checkbox]{position:relative;display:inline-block;vertical-align:top;width:31px;height:32px;outline:none;visibility:hidden}
.body_login .login.v3 .login_box .check_area label{display:inline-block;vertical-align:top;width:auto;height:32px;line-height:42px;margin:0 0 0 9px;color:#666;font-size:1.4375rem;font-weight:normal;letter-spacing:-1px}
.body_login .login.v3 .login_box .check_area label::after{content:"";display:block;clear:both;position:absolute;top:0;left:0;width:31px;height:32px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_checkbox03.png) no-repeat 0 0;background-size:31px;z-index:1}
.body_login .login.v3 .login_box .check_area input[type=checkbox]:checked+label::after{content:"";display:block;clear:both;position:absolute;top:0;left:0;width:31px;height:32px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_checkbox03.png) no-repeat 0 -32px;background-size:31px;z-index:1}
.body_login .login.v3 .login_box .btm_area{width:100%;margin:50px auto 0;text-align:center}/* 2023-02-23 수정 */
/* .body_login .login.v3 .login_box.find .btm_area{top:428px} */
.body_login .login.v3 .login_box .btm_area .txt_join{margin:0 0 23px 0;text-align:center;font-size:1.25rem;color:#333;font-weight:normal;line-height:1.5}
.body_login .login.v3 .login_box .btm_area button{margin:0 3px}
.body_login .login.v3 .login_box .btm_area .btn_findid{width:230px;height:50px;background:#bfa685;border:0;border-radius:5px;font-size:1.4375rem;color:#fff;border:0;box-shadow:none;text-shadow:none;font-weight:bold}
.body_login .login.v3 .login_box .btm_area .btn_join{margin:0 0 0 11px;width:248px;height:60px;background:#c84b69;border:0;border-radius:10px;font-size:1.875rem;color:#fff;border:10;box-shadow:0px 3px 0 #972d44;text-shadow:1px 1px 2px rgba(0,0,0,0.4);font-weight:normal}
/* 로그인_에러 문구표시_v3 */
.body_login .login.v3 .login_box .txt_area{position:absolute;top:0;left:0;width:660px;height:290px;color:#333;text-align:center;font-size:1.5625rem;line-height:1.5;padding:0 0 0 0;margin:0;background:#fff;border-radius:20px;z-index:2}
.body_login .login.v3 .login_box.find .txt_area{height:310px}
.body_login .login.v3 .login_box .txt_area > div{display:flex;display:-webkit-flex;align-items:center;justify-content:center;flex-direction:column;height:100%}
.body_login .login.v3 .login_box .txt_area p{margin:0;font-weight:bold}
.body_login .login.v3 .login_box .txt_area em{color:#f77c19}
.body_login .login.v3 .login_box .txt_area .btn_ok{width:140px;height:50px;margin-top:20px;line-height:50px;background:#e0e0e0;background:#f77c19;border:0;border-radius:5px;font-size:1.4375rem;color:#fff;text-shadow:none;box-shadow:none;font-weight:bold}
/* 로그인_아이디/비밀번호찾기_v3 */
.body_login .login.v3 .login_box.find h2{display:none;font-size:2.625rem !important}
.body_login .login.v3 .login_box.find h2.tit_find{background:none}
.body_login .login.v3 .login_box.find ul.tab_find{position:relative;margin:85px auto 0;width:660px;height:78px;top:0;left:0;background:none;border-bottom:0}
.body_login .login.v3 .login_box.find ul.tab_find li{float:left;width:265px;height:78px;margin:0 5px 0 0}
.body_login .login.v3 .login_box.find ul.tab_find li:first-child{width:260px}
.body_login .login.v3 .login_box.find ul.tab_find li>a{display:inline-block;width:100%;height:78px;line-height:62px;text-align:center;font-size:1.4375rem;font-weight:bold;color:#fff;background:#bfa685;border-top-left-radius:20px;border-top-right-radius:20px;text-shadow:none;box-shadow:none}
.body_login .login.v3 .login_box.find ul.tab_find li.on a{color:#f77c19;background:#fff;font-size:1.4375rem;text-shadow:none;box-shadow:none}
.body_login .login.v3 .login_box.find .input_area{position:relative;position:relative;width:660px;min-height:260px;height:100%;margin:125px auto 0;padding:50px 0 0 0;background:#fff;border-radius:20px}
.body_login .login.v3 .login_box.find ul.tab_find+.input_area{margin-top:-18px}
.body_login .login.v3 .login_box.find .input_area ul{margin:0 0 0 74px;padding:0px 0 0 0}
.body_login .login.v3 .login_box.find .input_area::after{content:"";display:block;clear:both;position:absolute;bottom:auto;top:-70px;right:10px;width:88px;height:76px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_login_bigter02_v2.png) no-repeat 0 0;background-size:88px;z-index:3}
.body_login .login.v3 .login_box.find .input_area ul li{margin:0 0 5px;padding:0}
.body_login .login.v3 .login_box.find .input_area ul li>label{vertical-align:top;display:inline-block;width:82px;height:56px;line-height:56px;padding:0;font-size:1.4375rem;color:#323232;letter-spacing:-2px;text-align:left}
.body_login .login.v3 .login_box.find .input_area ul li input[type=text],
.body_login .login.v3 .login_box.find .input_area ul li input[type=password]{vertical-align:top;width:380px;background:#f4f4f4;height:60px;color:#666;padding:7px 20px 7px;border:1px solid #e6e4e4;border-radius:5px;box-sizing:border-box;font-size:1.75rem;font-weight:500;font-family:'Noto Sans KR'}/* 2023-02-23 수정 */
.body_login .login.v3 .login_box.find .input_area ul li{position:relative}
.body_login .login.v3 .login_box.find .phone{display:inline-block;margin:0}
.body_login .login.v3 .login_box.find .input_area .find_id ul li{margin:0px 0 5px;padding:0}
.body_login .login.v3 .login_box.find .find_id .input{width:auto;margin:0 0 0 0px;padding:0 0 0 0px;}
.body_login .login.v3 .login_box.find .find_id .btn_area{width:100%;padding:20px 0 44px}
.body_login .login.v3 .login_box.find .find_id .btn_confirm{display:block;width:240px;height:60px;margin:0 auto;line-height:58px;border-radius:5px;text-shadow:none;font-size:1.875rem;color:#fff;background:#f77c19;box-shadow:none;font-weight:bold}/* 2023-02-23 line-height 수정 */
.body_login .login.v3 .login_box.find .find_id .btn_gologin{display:block;width:240px;height:60px;margin:0 auto;line-height:58px;border-radius:5px;text-shadow:none;font-size:1.875rem;color:#fff;background:#f77c19;box-shadow:none;font-weight:bold}
.body_login .login.v3 .login_box.find .find_id input[type=text]{width:430px !important}
.body_login .login.v3 .login_box.find .find_id input.wid02{display:inline-block;width:140px !important;margin-right:5px;text-align:center;box-shadow:none}/* 2023-02-23 수정 */
.body_login .login.v3 .login_box.find .find_id input.wid02:focus{border:1px solid #e6e4e4}
.body_login .login.v3 .login_box.find .find_id ul.info{padding:36px 0 12px 0}
.body_login .login.v3 .login_box.find .find_id ul.info li{margin:0 0 8px !important;padding:0}
.body_login .login.v3 .login_box.find .find_id ul.info label{width:143px !important;padding-left:132px !important;text-align:left}
.body_login .login.v3 .login_box.find .find_id ul.info input[type=text]{width:245px}
.body_login .login.v3 .login_box.find .txt_noti{margin:14px 0 7px;font-size:1.0625rem;color:#666;text-align:center}
.body_login .login.v3 .login_box.find .txt_area{margin:0;padding:0;width:100%;font-weight:normal}
.body_login .login.v3 .login_box.find .txt_area p{margin:0;padding:0;letter-spacing:-1px}
.body_login .login.v3 .login_box.find .txt_area .txt01{padding:100px 0 0 0;text-align:center;font-size:1.875rem;line-height:1.8;font-weight:normal}
.body_login .login.v3 .login_box.find .txt_area .txt02{padding:80px 0 40px 0;text-align:center;font-size:1.875rem;line-height:1.8;font-weight:normal}
.body_login .login.v3 .login_box.find .txt_area .txt_noti{padding:30px 0 0 0;text-align:center;font-size:1.25rem;line-height:1.8;font-weight:normal;color:#999}
.body_login .login.v3 .login_box.find .txt_area p em{color:#f77c19;font-weight:bold;border-bottom:1px solid #f77c19}
.body_login .login.v3 .selbox.sel_phone{z-index:5;display:inline-block;top:0px;left:0;margin-right:4px;margin-left:-3px}
.body_login .login.v3 .login_box.find .selbox{position:relative;display:inline-block;vertical-align:top !important;top:0px;left:0px;z-index:1;width:138px !important;}
.body_login .login.v3 .login_box.find .selbox .sbHolder{width:100% !important;font-size:1.75rem;background:#f4f4f4;border:1px sold #e9e9e8 !important;border-radius:5px;box-shadow:none}/* 2023-02-23 font-size 수정 */
.body_login .login.v3 .login_box.find .sbHolder{width:138px !important;border: solid 1px #e9e9e8 !important;height: 58px !important;line-height: 58px !important;background:#fff;border-radius:5px !important}
.body_login .login.v3 .login_box.find .sbSelector{width:90px !important;height: 58px !important;text-align:center !important;line-height: 58px !important;color:#5f6b6b !important;letter-spacing:-1px !important}
.body_login .login.v3 .login_box.find .sbToggle{width:138px !important;top:0px;height: 58px !important;background: url(//cdndata.milkt.co.kr/ele/app/images/member/ico_selectbox02.png) 100% 0 no-repeat !important;background-size:31px !important}
.body_login .login.v3 .login_box.find .sbToggle:focus{background: url(//cdndata.milkt.co.kr/ele/app/images/member/ico_selectbox02.png) 100% 0 no-repeat  important;background-size:31px !important}
.body_login .login.v3 .login_box.find .sbToggleOpen{width:138px !important;background: url(//cdndata.milkt.co.kr/ele/app/images/member/ico_selectbox02.png) 100% -58px no-repeat !important;background-size:31px !important}
.body_login .login.v3 .login_box.find .sbToggleOpen:focus{background: url(//cdndata.milkt.co.kr/ele/app/images/member/ico_selectbox02.png) 100% -58px no-repeat !important;background-size:31px !important}
.body_login .login.v3 .login_box.find .sbHolderDisabled{border: solid 0px #ccc !important}
.body_login .login.v3 .login_box.find .sbOptions{width:138px !important;margin:0 !important;top: 48px !important;left:-1px !important;padding-top:8px !important;padding-bottom:8px !important;background:#f4f4f4 !important;border: solid 1px #e9e9e8 !important;border-radius:12px !important;border-top-left-radius:0px !important;border-top-right-radius:0px !important;border-top:0px !important;box-shadow:none}
.body_login .login.v3 .login_box.find .sbOptions li{padding: 0 !important;margin:0 !important;border:0 !important;height:59px !important;overflow:hidden}
.body_login .login.v3 .login_box.find .sbOptions a{margin:0px !important;padding: 2px 0 2px 0 !important;text-align:center !important;border-top:1px dashed #c7c7c7;color:#5f6b6b !important}
.body_login .login.v3 .login_box.find .sbOptions .sbDisabled{padding: 0px 0 0px 10px !important}
.body_login .login.v3 .login_box.find .sbOptions .sbGroup{padding: 0px 0 0px 10px !important}
.body_login .login.v3 .login_box.find .sbOptions a.sbFocus{color:#fff !important;background:#f77c19 !important;}
.lpop_setting.logins{position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;background:rgba(0,0,0,0.6)}
.lpop_setting.logins .txt_area{position:absolute;min-width:393px;min-height:243px;text-align:center;border:0;background:#fff;border-radius:20px}
.lpop_setting.logins .txt_area>div{padding:25px 0 50px;margin:0}
.lpop_setting.logins .txt_area p{display:table-cell;vertical-align:middle;width:100%;min-width:313px;height:118px;margin:0;padding:0 40px 0;text-align:center;font-size:1.5rem;letter-spacing:-1px;line-height:1.3;word-wrap:break-word;color:#333;font-weight:normal}
.lpop_setting.logins .txt_area p em{color:#fa7b1e;font-weight:bold}
.lpop_setting.logins .txt_area p strong{color:#000}
.lpop_setting.logins .txt_area p em.t_gray{color:#3e3e3e}
.lpop_setting.logins .txt_area button{display:inline-block;margin:0 8px;box-shadow:none;text-shadow:none}
.lpop_setting.logins .txt_area .btn_ok{width:140px;height:50px;line-height:52px;font-size:1.25rem;background:#f77c19;color:#fff;font-weight:bold;border:0;border-radius:8px}
.lpop_setting.logins .txt_area .btn_cancel{width:140px;height:50px;line-height:52px;font-size:1.4375rem;background:#f77c19;color:#fff;font-weight:bold;border:0;border-radius:8px}

/* 비밀번호 재설정 2023-02-23 */
.body_login .login.v3 .login_box.find .input_area .pwReset ul li{position:relative;margin:0 0 55px}
.body_login .login.v3 .login_box.find .input_area .pwReset ul li .rfrc{position:absolute;top:68px;left:151px;font-size:1.03125rem;color:#666666;letter-spacing:-0.025em;}
.body_login .login.v3 .login_box.find .input_area .pwReset ul li .rfrc.org{color:#f77c19}
.body_login .login.v3 .login_box.find .input_area .pwReset ul li>label{width:130px}
.body_login .login.v3 .login_box.find .input_area .pwReset ul li input[type=password]{font-size:1.25rem}
.body_login .login.v3 .login_box.find .pwReset .input{width:auto;margin:0 0 0 0px;padding:0 0 0 0px}
.body_login .login.v3 .login_box.find .pwReset .btn_area{width:100%;padding:2px 0 44px}
.body_login .login.v3 .login_box.find .pwReset .btn_confirm,
.body_login .login.v3 .login_box.find .pwReset .btn_cancel{display:inline-block;width:240px;height:60px;margin:0 14px;line-height:58px;border-radius:5px;text-shadow:none;font-size:1.875rem;color:#fff;background:#f77c19;box-shadow:none;font-weight:bold}
.body_login .login.v3 .login_box.find .pwReset .btn_cancel{background:#c5c5c5}

/* 회원가입 레이아웃 */
.body_join{background:#fff}
.body_join #wrap{width:100%;height:100%;min-height:726px;box-shadow:none}
.body_join #content{width:100%}
.body_join .join .header{width:100%;height:75px;background:#ebebeb;}
.body_join .join .header ul.tab_join{width:1280px;margin:0 auto}
.body_join .join .header ul.tab_join{height:75px;background:#ebebeb}
.body_join .join .header ul.tab_join li{float:left;width:425px;height:69px;margin:0 0 0 2px;text-align:center;background:#f6f5f4;border-bottom:6px solid #c5c3c3}
.body_join .join .header ul.tab_join li:first-child{margin:0}
.body_join .join .header ul.tab_join li:last-child{width:426px}
.body_join .join .header ul.tab_join li.on{background:#d5fbfb;border-bottom:6px solid #7fdddd}
.body_join .join .header ul.tab_join li>span{display:inline-block;height:43px;line-height:40px;margin-top:14px;font-size:1.875rem;color:#272626;font-weight:bold}
.body_join .join .header ul.tab_join li>span>em{display:inline-block;vertical-align:top;width:38px;height:43px;line-height:38px;margin:0 15px 0 0;padding:0;color:#6f6e6e;font-size:1.25rem;text-align:center;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_join_x2.png) no-repeat 0 -90px;background-size:100px;}
.body_join .join .header ul.tab_join li.on>span>em{background-position:-50px -90px}
.body_join .join .header ul.tab_join:after{content:"";display:block;clear:both}
.body_join .join .cont{position:relative;width:1280px;height:650px;margin:0 auto;padding:0;background:#fff}
.body_join .join .cont #wrapper {position:absolute;z-index:1;top:0px;bottom:0px;left:0;width:1280px;overflow:hidden}
.body_join .join .cont .join_step01{width:1178px; height:100%;margin:0 auto;padding:0}
/* 약관동의 */
.body_join .join .cont .join_step01 .policy{position:relative;margin:0;padding:36px 0 0 0}
.body_join .join .cont .join_step01 .policy h4{margin:0 0 13px 7px;padding:0;font-size:1.4375rem;color:#4b4a4a;font-weight:bold}
.body_join .join .cont .join_step01 .policybox{position:relative;width:1176px;height:71px;background:#ebebeb;border-radius:7px;border:1px solid #eae8e8}
.body_join .join .cont .join_step01 .policybox #wrapper01 {position:absolute;z-index:2;top:7px;bottom:0px;left:16px;width:1157px;background:#ebebeb;overflow:hidden;overflow-y:auto}
.body_join .join .cont .join_step01 .policybox #wrapper02 {position:absolute;z-index:2;top:7px;bottom:0px;left:16px;width:1157px;background:#ebebeb;overflow:hidden;overflow-y:auto}
.body_join .join .cont .join_step01 .policybox #wrapper03 {position:absolute;z-index:2;top:7px;bottom:0px;left:16px;width:1157px;background:#ebebeb;overflow:hidden;overflow-y:auto}
.body_join .join .cont .join_step01 .policybox>div>div{font-size:0.9375rem;color:#4b4a4a;line-height:1.3}
.body_join .join .cont .join_step01 .policybox>div>div:after{z-index:10;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0)}
.body_join .join .cont .btn_area{width:1178px;height:81px;margin:0 auto;padding:0;text-align:center}
.body_join .join .cont .btn_area .btn_agree{display:inline-block;width:264px;height:60px;line-height:60px;text-align:center;background:#fe7b1c;border-radius:30px;border:1px solid #f06703;box-shadow:0 2px 2px #fe9141 inset, 0 -2px 2px #e9711a inset;font-size:1.75rem;font-weight:bold;color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.9)}
.body_join .join .cont .btn_area .btn_agree>span{padding:0 0 0 33px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_join_x2.png) no-repeat 0 3px;background-size:100px}

/* 이용약관_체크박스 */
.body_join .join .cont .join_step01 .checkbox {z-index:1; position:relative; width:1170px; height:42px; margin:10px 0 6px 7px;padding:0;border:0;}
.body_join .join .cont .join_step01 .checkbox input {z-index:1; width:42px; height:42px;visibility:hidden; outline:none; }
.body_join .join .cont .join_step01 .checkbox label {position:absolute; top:0; left:0; display:block;height:42px;line-height:42px;cursor:pointer; padding:0 0 0 62px;font-size:1.25rem}
.body_join .join .cont .join_step01 .checkbox label:after {z-index:3;content: ''; display:block;position: absolute; top:0;left:0;width:42px; height:42px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_checkbox.png) no-repeat 0 0;background-size:42px}
.body_join .join .cont .join_step01 .checkbox input[type=checkbox]:checked + label:after {top:0;left:0;width:42px; height:42px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_checkbox.png) no-repeat 0px -42px;background-size:42px}
.body_join .join .cont .join_step01 .policy .btn_detailview{position:absolute;top:26px;right:0;display:block;width:135px;height:35px;line-height:35px;border:1px solid #919090;background:#a1a1a1;background:linear-gradient(#9d9d9d,#afafaf);text-align:center;border-radius:7px;color:#fff;font-size:1rem;text-shadow:0 0 2px rgba(0,0,0,0.75)}

/* 회원정보 입력 */
.body_join .join .cont .join_step02{width:1244px; height:100%;margin:25px auto 0;padding:0 0 0 36px}
.body_join .join .cont .join_step02 .info{width:1207px;margin:0 0 20px;border-top:1px solid #dcdcdc}
.join_step02 table.tbl_joininfo{width:1207px;table-layout:fixed;}
.join_step02 table.tbl_joininfo col.th01{width:239px}
.join_step02 table.tbl_joininfo col.th02{width:204px}
.join_step02 table.tbl_joininfo col.td01{width:391px}
.join_step02 table.tbl_joininfo col.td02{width:367px}
.join_step02 table.tbl_joininfo tr th{height:81px;padding:0;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#f6f5f4}
.join_step02 table.tbl_joininfo tr td{height:81px;padding:0;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
.join_step02 table.tbl_joininfo tr th{text-align:left;font-size:1.4375rem;color:#4b4a4a;font-weight:bold}
.join_step02 table.tbl_joininfo tr th:first-child{border-left:1px solid #dcdcdc;}
.join_step02 table.tbl_joininfo tr th:nth-child(3){text-align:center}
.join_step02 table.tbl_joininfo tr th:nth-child(3)>span{padding:0}
.join_step02 table.tbl_joininfo tr th>span{display:inline-block;width:169px;height:100%;line-height:80px;padding:0 0 0 69px;border-top:1px solid #fff}
.join_step02 table.tbl_joininfo tr th>span.phone{height:162px;line-height:160px;}
.join_step02 table.tbl_joininfo tr td>span{padding:0 0 0 45px;position:relative}
.join_step02 table.tbl_joininfo tr td>span>span{padding:0;margin:0;}
.join_step02 table.tbl_joininfo tr td .txt_gray{display:inline-block}
.join_step02 table.tbl_joininfo tr td .txt_org{display:inline-block}
.join_step02 table.tbl_joininfo tr td .txt_red{display:inline-block}
.join_step02 table.tbl_joininfo tr td .txt_gray>em{display:table-cell;height:56px;line-height:1.4;vertical-align:middle;padding:0 0 0 20px;color:#6f6e6e;font-size:1.1875rem;letter-spacing:-1px}
.join_step02 table.tbl_joininfo tr td .txt_org>em{display:table-cell;height:56px;line-height:1.4;vertical-align:middle;padding:0 0 0 20px;color:#feaa6d;font-size:1.1875rem;letter-spacing:-1px;font-weight:bold}
.join_step02 table.tbl_joininfo tr td .txt_red>em{display:table-cell;height:56px;line-height:1.4;vertical-align:middle;padding:0 0 0 20px;color:#f66e73;font-size:1.1875rem;font-weight:bold;letter-spacing:-1px}
.join_step02 table.tbl_joininfo tr td input[type=text],
.join_step02 table.tbl_joininfo tr td input[type=password]{height:26px;line-height:26px;padding:14px;margin:0;background:#fff;font-size:1.375rem;color:#6f6e6e;border:1px solid #e9e9e8;border-radius:5px;box-shadow:1px 1px 5px rgba(0,0,0,0.2) inset}
.join_step02 table.tbl_joininfo tr td input[type=text]:focus,
.join_step02 table.tbl_joininfo tr td input[type=password]:focus{border:2px solid #96e5e5}
.join_step02 table.tbl_joininfo tr td input.wid02{width:134px;display:inline-block;margin-right:0;text-align:center}
.join_step02 table.tbl_joininfo tr td input.wid02:nth-child(3){margin-right:22px}
.join_step02 table.tbl_joininfo tr td input.wid03{width:175px;display:inline-block;margin-right:0}
.join_step02 table.tbl_joininfo tr td .tit{display:inline-block;width:130px;height:56px;line-height:56px;font-size:1.375rem;color:#4b4a4a;vertical-align:top;letter-spacing:-1px}
.join_step02 table.tbl_joininfo tr td .btn_ok{display:inline-block;vertical-align:top;width:99px;height:54px;line-height:54px;margin-left:10px;text-align:center;border:1px solid #3c76af;background:#54a3ef;border-radius:8px;color:#fff;font-weight:bold;font-size:1.25rem;text-shadow:0 0 2px #000;box-shadow:0 0 3px rgba(255,255,255,0.5) inset}

/* 회원정보 입력 버전2 */
.join_step02 table.tbl_joininfo_v2{width:1207px;table-layout:fixed;}
.join_step02 table.tbl_joininfo_v2 col.th01{width:239px}
.join_step02 table.tbl_joininfo_v2 col.th02{width:204px}
.join_step02 table.tbl_joininfo_v2 col.td01{width:391px}
.join_step02 table.tbl_joininfo_v2 col.td02{width:367px}
.join_step02 table.tbl_joininfo_v2 tr th{height:72px;padding:0;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#f6f5f4}
.join_step02 table.tbl_joininfo_v2 tr td{position:relative;height:62px;padding:5px 0;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
.join_step02 table.tbl_joininfo_v2 tr td.noborder{border-bottom:none}
.join_step02 table.tbl_joininfo_v2 tr th{text-align:left;font-size:1.4375rem;color:#4b4a4a;font-weight:bold}
.join_step02 table.tbl_joininfo_v2 tr th:first-child{border-left:1px solid #dcdcdc;}
.join_step02 table.tbl_joininfo_v2 tr th:nth-child(3){text-align:center}
.join_step02 table.tbl_joininfo_v2 tr th:nth-child(3)>span{padding:0}
.join_step02 table.tbl_joininfo_v2 tr th>span{display:inline-block;width:181px;height:100%;line-height:72px;padding:0 0 0 58px;border-top:1px solid #fff}
.join_step02 table.tbl_joininfo_v2 tr th>span.phone{height:135px;line-height:133px}
.join_step02 table.tbl_joininfo_v2 tr th>span.address{height:136px;line-height:134px}
.join_step02 table.tbl_joininfo_v2 tr td>span{padding:0 0 0 45px;position:relative}
.join_step02 table.tbl_joininfo_v2 tr td>span>span{padding:0;margin:0;}
.join_step02 table.tbl_joininfo_v2 tr td .txt_gray{display:inline-block}
.join_step02 table.tbl_joininfo_v2 tr td .txt_org{display:inline-block}
.join_step02 table.tbl_joininfo_v2 tr td .txt_red{display:inline-block}
.join_step02 table.tbl_joininfo_v2 tr td .txt_gray>em{display:table-cell;height:52px;line-height:1.4;vertical-align:middle;padding:0 0 0 20px;color:#6f6e6e;font-size:1.1875rem;letter-spacing:-1px;}
.join_step02 table.tbl_joininfo_v2 tr td .txt_org>em{display:table-cell;height:52px;line-height:1.4;vertical-align:middle;padding:0 0 0 20px;color:#fe7800;font-size:1.1875rem;letter-spacing:-1px;font-weight:bold}
.join_step02 table.tbl_joininfo_v2 tr td .txt_red>em{display:table-cell;height:52px;line-height:1.4;vertical-align:middle;padding:0 0 0 20px;color:#f66e73;font-size:1.1875rem;font-weight:bold;letter-spacing:-1px}
.join_step02 table.tbl_joininfo_v2 tr td input[type=text],
.join_step02 table.tbl_joininfo_v2 tr td input[type=password]{height:21px;line-height:21px;padding:14px;margin:2px 0 0 0;background:#fff;font-size:1.375rem;color:#6f6e6e;border:1px solid #e9e9e8;border-radius:5px;box-shadow:1px 1px 5px rgba(0,0,0,0.2) inset;}
.join_step02 table.tbl_joininfo_v2 tr td input[type=text]:focus,
.join_step02 table.tbl_joininfo_v2 tr td input[type=password]:focus{border:2px solid #96e5e5}
.join_step02 table.tbl_joininfo_v2 tr td input.wid01{width:250px}
.join_step02 table.tbl_joininfo_v2 tr td input.wid02{width:89px;display:inline-block;margin-right:0;text-align:center;margin:4px 8px}
.join_step02 table.tbl_joininfo_v2 tr td input.wid03{width:175px;display:inline-block;margin-right:0}
.join_step02 table.tbl_joininfo_v2 tr td input.wid04{width:315px;margin:0 17px 0 0}
.join_step02 table.tbl_joininfo_v2 tr td input.wid05{width:465px;margin:0}
.join_step02 table.tbl_joininfo_v2 tr td input.bt_code{width:174px;height:49px;line-height:47px;border:1px solid #3577b9;background:#7da7d9;color:#fefefe;font-size:1.25rem;font-weight:bold;text-shadow:0 0 2px rgba(0,0,0,0.75);border-radius:10px;font-family: Nanum Gothic,'나눔고딕',Gulim,Dotum,'돋움',Arial;cursor:pointer;margin:0 0 0 9px !important;box-shadow:1px 1px 3px #9dbadc inset;vertical-align:top}
.join_step02 table.tbl_joininfo_v2 tr td .tit{display:inline-block;width:130px;height:56px;line-height:56px;font-size:1.375rem;color:#4b4a4a;vertical-align:top;letter-spacing:-1px}
.join_step02 table.tbl_joininfo_v2 tr td .btn_ok{display:inline-block;vertical-align:top;width:79px;height:54px;line-height:54px;margin-left:10px;text-align:center;border:1px solid #3c76af;background:#54a3ef;border-radius:8px;color:#fff;font-weight:bold;font-size:1.25rem;text-shadow:0 0 2px #000;box-shadow:0 0 3px rgba(255,255,255,0.5) inset}
.join_step02 table.tbl_joininfo_v2 .selbox .sbHolder{height:49px !important;line-height:49px !important;}
.join_step02 table.tbl_joininfo_v2 .radiobtn{height:51px}
.join_step02 table.tbl_joininfo_v2 .selbox{margin:4px 5px 0 0}
.join_step02 table.tbl_joininfo_v2 .check_sms{top:9px;left:45px}
.join_step02 table.tbl_joininfo_v2 div.selnum{position:relative;padding:7px 0 7px 45px}
.join_step02 table.tbl_joininfo_v2 div.selnum>span{margin:0 34px 0 0}
.join_step02 table.tbl_joininfo_v2 p.adress01{padding:0 0 13px 39px}
.join_step02 table.tbl_joininfo_v2 p.adress01 input{margin:0 6px !important}
.join_step02 table.tbl_joininfo_v2 p.adress01 input.wid02{width:227px}
.join_step02 table.tbl_joininfo_v2 p.adress01 span.arrow{display:inline-block;height:51px;line-height:51px;vertical-align:top}
.join_step02 table.tbl_joininfo_v2 p.adress02{padding:0 0 0 45px}
.join_step02 table.tbl_joininfo_v2 .sbOptions{top:46px !important}
.join_step02 table.tbl_joininfo_v2 .sbSelector{height:49px !important;line-height:49px !important}
.join_step02 table.tbl_joininfo_v2 .sbToggle{height:49px !important;line-height:49px !important}
.join_step02 table.tbl_joininfo_v2 .check_sms:first-child{margin:0 30px 0 0}
.join_step02 table.tbl_joininfo_v2 .check_sms label{height:33px;line-height:33px}
.join_step02 table.tbl_joininfo_v2 tr td .txt_red.ad{position:absolute}
.join_step02 table.tbl_joininfo_v2 .gradebox{position:relative;display:inline-block;width:134px !important;height:49px !important;line-height:51px !important;margin:0 0 0 45px !important;padding:0 !important;font-size:1.375rem;color:#5f6b6b !important;text-align:center !important;background:#e7e1db;border:1px solid #e9e9e8 !important;border-radius:8px;box-shadow:1px 1px 3px rgba(0,0,0,0.1) inset}
.join_step02 table.tbl_joininfo_v2 .p_hp{padding:6px 0 0 45px}
.join_step02 table.tbl_joininfo_v2 .p_hp .bt_code{display:inline-block;width:154px;margin:4px 20px 0 5px !important}
.join_step02 table.tbl_joininfo_v2 .p_hp .btn_ok{display:inline-block;margin:0 0 0 10px;width:79px;height:54px}
.join_step02 table.tbl_joininfo_v2 .selbox.sel_phone02{display:block;margin:7px 5px 0 0}
.join_step02 table.tbl_joininfo_v2 .selbox.sel_phone02+input{position:absolute;top:67px;left:187px}
.join_step02 table.tbl_joininfo_v2 .selbox.sel_phone02+input+input{position:absolute;top:67px;left:322px}
.join_step02 table.tbl_joininfo_v2 .chk_mms{position:absolute;top:10px;left:484px;clear:both;text-align:left}
.join_step02 table.tbl_joininfo_v2 .chk_mms>span{z-index:1;position:relative;margin:9px 0 26px;display:block}
.join_step02 table.tbl_joininfo_v2 .chk_mms input{z-index:1;width:36px;height:36px;visibility:hidden;outline:none;margin:0 12px 0 0}
.join_step02 table.tbl_joininfo_v2 .chk_mms label{color:#999;font-size:1.1875rem;line-height:36px;height:36px}
.join_step02 table.tbl_joininfo_v2 .chk_mms label em{font-weight:bold}
.join_step02 table.tbl_joininfo_v2 .chk_mms label:after{z-index:3;content:"";display:block;position:absolute;top:0;left:0;width:36px;height:36px;background: url(//cdndata.milkt.co.kr/ele/app/images/member/ico_checkbox02.png) no-repeat 0 0;background-size:36px}
.join_step02 table.tbl_joininfo_v2 .chk_mms input[type=checkbox]:checked + label{color:#4b4a4a}
.join_step02 table.tbl_joininfo_v2 .chk_mms input[type=checkbox]:checked + label:after{top:0;left:0;width:36px;height:36px;background: url(//cdndata.milkt.co.kr/ele/app/images/member/ico_checkbox02.png) no-repeat 0 -36px;background-size:36px}
.join_step02 table.tbl_joininfo_v2 .p_birthday{padding:0px 0 0 45px}
.join_step02 table.tbl_joininfo_v2 .p_birthday .selbox{position:relative;display:inline-block;margin:12px 5px 0 0;width:200px !important;z-index:12}
.join_step02 table.tbl_joininfo_v2 .p_birthday .sbSelector{width:140px !important}

/* 가입완료 */
.body_join .join .cont .join_step03{width:1244px; height:100%;margin:0 auto 0;padding:0 0 0 36px}
.body_join .join .cont .join_step03 .complete{width:1207px;height:502px;margin:0 0 28px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/img_logo.png) no-repeat 50% 0;background-size:869px}
.body_join .join .cont .btn_area{width:1178px;height:81px;margin:0 auto;padding:0;text-align:center}
.body_join .join .cont .btn_area .btn_start{display:inline-block;width:264px;height:60px;line-height:60px;text-align:center;background:#4fdcdc;border-radius:30px;border:1px solid #2ac1c1;box-shadow:0 2px 2px #6be1e1 inset, 0 -2px 2px #20c5c5 inset;font-size:1.875rem;font-weight:bold;color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.9)}
.body_join .join .cont .btn_area .btn_start>span{padding:0}
.body_join .join .cont .join_step03 .complete .toptit{height:54px;padding:180px 0 0 0;color:#4b4a4a;font-size:1.875rem;font-weight:bold;text-align:center}
.body_join .join .cont .join_step03 .complete .toptit>span{display:inline-block;height:54px;line-height:74px;padding:0 0 0 63px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_join_x2.png) no-repeat 0 -140px;background-size:100px}
.body_join .join .cont .join_step03 .complete .tblwrap{width:594px;margin:43px auto 0}
.body_join .join .cont .join_step03 .complete .tblwrap h4{height:35px;line-height:35px;padding:0 0 0 47px;margin:0 0 18px;font-size:1.5625rem;color:#4b4a4a;font-weight:bold;;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_join_x2.png) no-repeat 0 -40px;background-size:100px;letter-spacing:-1px}
.join_step03 table.tbl_joininfo{width:591px;table-layout:fixed;border-top:1px solid #dfdfdf}
.join_step03 table.tbl_joininfo col.th01{width:186px}
.join_step03 table.tbl_joininfo col.td01{width:402px}
.join_step03 table.tbl_joininfo tr th{height:56px;padding:0;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:#e7f9fe}
.join_step03 table.tbl_joininfo tr td{text-align:left;font-size:1.4375rem;color:#4b4a4a;height:56px;padding:0;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}
.join_step03 table.tbl_joininfo tr th{text-align:left;font-size:1.4375rem;color:#4b4a4a;font-weight:bold}
.join_step03 table.tbl_joininfo tr th:first-child{border-left:1px solid #dfdfdf;}
.join_step03 table.tbl_joininfo tr th>span{display:inline-block;width:169px;height:100%;line-height:56px;padding:0 0 0 56px;border-top:1px solid #fff}
.join_step03 table.tbl_joininfo tr td>span{padding:0 0 0 40px;position:relative}

/* 라디오버튼 */
.join_step02 .radiobtn {z-index:1; position:relative;display:inline-block;width:134px; height:56px; margin:0 17px 0 0 !important;padding:0;border:0;}
.join_step02 .radiobtn:first-child{margin:0}
.join_step02 .radiobtn input {z-index:1; width:134px; height:56px;visibility:hidden; outline:none; }
.join_step02 .radiobtn label {position:absolute; top:0; left:0; display:block;width:63px; height:56px;line-height:56px;cursor:pointer; padding:0 0 0 71px;font-size:1.375rem;background:#e7e1db;border:1px sold #e9e9e8;border-radius:8px;box-shadow:1px 1px 5px rgba(0,0,0,0.2) inset;color:#6a6867}
.join_step02 .radiobtn label:after {z-index:3;content: ''; display:block;position: absolute; top:10px;left:25px;width:35px; height:35px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_radiobtn.png) no-repeat 0 0;background-size:35px}
.join_step02 .radiobtn input[type=radio]:checked + label{background:#afefef}
.join_step02 .radiobtn input[type=radio]:checked + label:after {top:10px;left:25px;width:35px; height:35px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_radiobtn.png) no-repeat 0px -35px;background-size:35px}
/* 체크박스_문자수신동의  */
.join_step02 .check_sms {z-index:1; position:relative; top:10px;left:22px;display:inline-block;width:175px; height:36px; margin:0;padding:0;border:0;vertical-align:top}
.join_step02 .check_sms:first-child{margin:0 17px 0 0}
.join_step02 .check_sms input {z-index:1; width:36px; height:36px;visibility:hidden; outline:none; }
.join_step02 .check_sms label {position:absolute; top:0; left:0; display:block;width:125px; height:36px;line-height:36px;cursor:pointer; padding:0 0 0 45px;font-size:1.1875rem;background:none;border:0;border-radius:0;box-shadow:none;color:#4b4a4a}
.join_step02 .check_sms label:after {z-index:3;content: ''; display:block;position: absolute; top:0px;left:0px;width:35px; height:35px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_checkbox02.png) no-repeat 0 0;background-size:36px}
.join_step02 .check_sms input[type=checkbox]:s + label{background:#afefef}
.join_step02 .check_sms input[type=checkbox]:checked + label:after {top:0px;left:0px;width:35px; height:35px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_checkbox02.png) no-repeat 0px -36px;background-size:36px}

/* 셀렉트박스  */
.selbox{position:relative;display:inline-block;vertical-align:top !important;top:0px;left:0px;z-index:11;width:134px !important;}
.selbox .sbHolder{width:100% !important;font-size:1.375rem;background:#e7e1db;border:1px sold #e9e9e8 !important;border-radius:8px;box-shadow:1px 1px 3px rgba(0,0,0,0.1) inset}
.sbHolder{width:134px !important;border: solid 1px #e9e9e8 !important;height: 54px !important;line-height: 54px !important;background:#fff;border-radius:8px !important}
.sbSelector{width:90px !important;height: 54px !important;text-align:center !important;line-height: 54px !important;color:#5f6b6b !important;letter-spacing:-1px !important}
.sbToggle{width:134px !important;top:0px;height: 54px !important;background: url(//cdndata.milkt.co.kr/ele/app/images/member/ico_selectbox.png) 100% 15px no-repeat !important;background-size:50px !important}
.sbToggle:focus{background: url(//cdndata.milkt.co.kr/ele/app/images/member/ico_selectbox.png) 100% 15px no-repeat  important;background-size:50px !important}
.sbToggleOpen{width:134px !important;background: url(//cdndata.milkt.co.kr/ele/app/images/member/ico_selectbox.png) 100% -35px no-repeat !important;background-size:50px !important}
.sbToggleOpen:focus{background: url(//cdndata.milkt.co.kr/ele/app/images/member/ico_selectbox.png) 100% -35px no-repeat !important;background-size:50px !important}
.sbHolderDisabled{border: solid 0px #ccc !important}
.sbOptions{top: 48px !important;left:-1px !important;padding-top:8px !important;padding-bottom:8px !important;background:#e7e1db !important;border: solid 1px #e9e9e8 !important;border-radius:12px !important;border-top-left-radius:0px !important;border-top-right-radius:0px !important;border-top:0px !important;box-shadow:1px -2px 3px rgba(0,0,0,0.1) inset}
.sbOptions li{padding: 0 0px;border:0 !important}
.sbOptions a{margin:0px !important;padding: 2px 0 2px 0 !important;text-align:center !important;border-top:1px dashed #c7c7c7;color:#5f6b6b !important}
.sbOptions .sbDisabled{padding: 0px 0 0px 10px !important}
.sbOptions .sbGroup{padding: 0px 0 0px 10px !important}
.sbOptions a.sbFocus{color:#fff !important;background:#3ec7c7 !important;}
.selbox.sel_grade{z-index:3;display:inline-block;top:0px;left:0px;margin-right:0}
.selbox.sel_phone{z-index:18;display:inline-block;top:0px;left:0px;margin-right:18px}
.selbox.sel_phone02{z-index:17;display:inline-block;top:0px;left:0px;margin-right:18px}

/* 아이프레임 이용약관 */
.promise_detail{border:0;overflow-x:hidden;width:100%;font-size:0.9375rem;color:#4b4a4a;line-height:1.2;word-wrap:break-word;white-space:pre-line;*white-space:pre;background:#ebebeb}
.promise_detail .tbl_policy{width:100%;border-top:none;border-bottom:1px solid #919090}
.promise_detail .tbl_policy th{height:28px;padding:0;background-color:#f5f5f5;border-top:1px solid #919090;border-right:1px solid #919090;color:#646464}
.promise_detail .tbl_policy td{padding:7px !important;text-align:center;border-right:1px solid #919090;border-top:1px solid #919090}
.promise_detail .tbl_policy td.alg_lieft{text-align:left}
.promise_detail .tbl_policy td{word-break:keep-all}
.promise_detail .tbl_policy tr:first-child th,
.promise_detail .tbl_policy tr:first-child td{border-top:1px solid #919090}
.promise_detail .tbl_policy tr th:first-child,
.promise_detail .tbl_policy tr td:first-child{border-left:1px solid #919090}
.promise_detail .tbl_policy tr td .redtxt{vertical-align:top;color:#c43636;font-weight:bold}

/* 레이어_아이프레임 이용약관 */
.lpop_promise_detail{border:0;overflow-x:hidden;width:100%;font-size:1.1875rem;color:#6f6e6e;line-height:1.3;word-wrap:break-word;white-space:pre-line;*white-space:pre;background:#fff}
.lpop_promise_detail .tbl_policy{width:100%;border-top:none;border-bottom:1px solid #919090}
.lpop_promise_detail .tbl_policy th{height:28px;padding:0;background-color:#f5f5f5;border-top:1px solid #919090;border-right:1px solid #919090;color:#646464}
.lpop_promise_detail .tbl_policy td{padding:7px !important;text-align:center;border-right:1px solid #919090;border-top:1px solid #919090}
.lpop_promise_detail .tbl_policy td.alg_lieft{text-align:left}
.lpop_promise_detail .tbl_policy td{word-break:keep-all}
.lpop_promise_detail .tbl_policy tr:first-child th,
.lpop_promise_detail .tbl_policy tr:first-child td{border-top:1px solid #919090}
.lpop_promise_detail .tbl_policy tr th:first-child,
.lpop_promise_detail .tbl_policy tr td:first-child{border-left:1px solid #919090}
.lpop_promise_detail .tbl_policy tr td .redtxt{vertical-align:top;color:#c43636;font-weight:bold}

/* 레이어_아이프레임 이용약관 */
.lpop_promise_detail02{border:0;overflow-x:hidden;width:100%;font-size:1.1875rem;color:#757474;line-height:1.3;word-wrap:break-word;white-space:pre-line;*white-space:pre;background:#ebebeb}
.lpop_promise_detail02 .tbl_policy{width:100%;border-top:none;border-bottom:1px solid #919090}
.lpop_promise_detail02 .tbl_policy th{height:28px;padding:0;background-color:#f5f5f5;border-top:1px solid #919090;border-right:1px solid #919090;color:#646464}
.lpop_promise_detail02 .tbl_policy td{padding:7px !important;text-align:center;border-right:1px solid #919090;border-top:1px solid #919090}
.lpop_promise_detail02 .tbl_policy td.alg_lieft{text-align:left}
.lpop_promise_detail02 .tbl_policy td{word-break:keep-all}
.lpop_promise_detail02 .tbl_policy tr:first-child th,
.lpop_promise_detail02 .tbl_policy tr:first-child td{border-top:1px solid #919090}
.lpop_promise_detail02 .tbl_policy tr th:first-child,
.lpop_promise_detail02 .tbl_policy tr td:first-child{border-left:1px solid #919090}
.lpop_promise_detail02 .tbl_policy tr td .redtxt{vertical-align:top;color:#c43636;font-weight:bold}

/* 레이어_이용약관 */
.lpop_agree{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;background:rgba(0,0,0,0)}
.lpop_agree.dimmed{background:rgba(0,0,0,0.4)}
.lpop_agree .txt_area{position:absolute;z-index:30;width:1176px;height:631px;top:76px;left:50%;margin-left:-590px;text-align:center;border:3px solid #eae8e8;background:#fff;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,0.4) inset;}
.lpop_agree .txt_area>div{padding:0px 0 0px;margin:0}
.lpop_agree .txt_area h3{height:77px;line-height:77px;font-size:1.75rem;color:#4b4a4a;text-align:left;border-bottom:2px solid #dddcdc;background:#fbfbfa;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,0.15) inset,-1px 0 3px rgba(0,0,0,0.1) inset,1px 0 3px rgba(0,0,0,0.1) inset;}
.lpop_agree .txt_area h3>span{display:inline-block;height:30px;line-height:30px;margin:0 0 0 33px;padding:0 0 0 25px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_join_x2.png) no-repeat 0 -195px;background-size:100px;}
.lpop_agree .txt_area p{display:table-cell;vertical-align:middle;width:100%;min-width:272px;height:68px;margin:0;padding:0 40px 20px;text-align:center;font-size:1.25rem;letter-spacing:-1px;line-height:1.4;word-wrap:break-word;color:#2a5697;font-weight:bold}
.lpop_agree .txt_area p em{color:#df4019}
.lpop_agree .txt_area button{display:inline-block;margin:0 8px;box-shadow:none}
.lpop_agree .txt_area .lpop_close{position:absolute;top:19px;right:23px;width:41px;height:41px;margin:0;padding:0;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_join_x2.png) no-repeat 0 -240px;background-size:100px;text-indent:-9999px;border:0;box-shadow:none}
.lpop_agree .txt_area #wrapper_lpop {position:absolute;z-index:1;top:103px;bottom:21px;left:41px;width:1087px;padding:0 20px 0 0;overflow:hidden;overflow-y:auto}
.lpop_agree .txt_area #wrapper_lpop iframe{background:#fff}
.lpop_agree .txt_area #wrapper_lpop>div:after{z-index:10;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0)}

/* 레이어_이용약관 */
.lpop_agree02{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;background:rgba(0,0,0,0)}
.lpop_agree02.dimmed{background:rgba(0,0,0,0.4)}
.lpop_agree02 .txt_area{position:absolute;z-index:30;width:1176px;height:631px;top:33px;left:50%;margin-left:-590px;text-align:center;border:3px solid #eae8e8;background:#fff;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,0.4) inset;}
.lpop_agree02 .txt_area>div{padding:0px 0 0px;margin:0}
.lpop_agree02 .txt_area h3{height:77px;line-height:77px;font-size:1.75rem;color:#4b4a4a;text-align:left;border-bottom:2px solid #dddcdc;background:#fbfbfa;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,0.15) inset,-1px 0 3px rgba(0,0,0,0.1) inset,1px 0 3px rgba(0,0,0,0.1) inset;}
.lpop_agree02 .txt_area h3>span{display:inline-block;height:30px;line-height:30px;margin:0 0 0 33px;padding:0 0 0 25px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_join_x2.png) no-repeat 0 -195px;background-size:100px;}
.lpop_agree02 .txt_area p{display:table-cell;vertical-align:middle;width:100%;min-width:272px;height:68px;margin:0;padding:0 40px 20px;text-align:center;font-size:1.25rem;letter-spacing:-1px;line-height:1.4;word-wrap:break-word;color:#2a5697;font-weight:bold}
.lpop_agree02 .txt_area p em{color:#df4019}
.lpop_agree02 .txt_area button{display:inline-block;margin:0 8px;box-shadow:none}
.lpop_agree02 .txt_area .lpop_close{position:absolute;top:19px;right:23px;width:41px;height:41px;margin:0;padding:0;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_join_x2.png) no-repeat 0 -240px;background-size:100px;text-indent:-9999px;border:0;box-shadow:none}
.lpop_agree02 .txt_area #wrapper_lpop {position:absolute;z-index:1;top:17px;bottom:8px;left:18px;width:1097px;padding:0 20px 0 0;overflow:hidden}
.lpop_agree02 .txt_area #wrapper_lpop iframe{background:#ebebeb}
.lpop_agree02 .txt_area #wrapper_lpop>div:after{z-index:10;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0)}
.lpop_agree02 .txt_area .policy_area{position:absolute;top:98px;left:15px;background:#ebebeb;width:1146px;height:406px;border-radius:5px;border:1px solid #eae8e8}
.lpop_agree02 .txt_area .btm_area{position:absolute;top:517px;left:15px;width:1148px;}
/* 이용약관_체크박스 */
.lpop_agree02 .txt_area .btm_area .checkbox {z-index:1; position:relative; width:500px; height:42px; margin:0 0 0 21px;padding:0;border:0;}
.lpop_agree02 .txt_area .btm_area .checkbox input {z-index:1; width:42px; height:42px;visibility:hidden; outline:none; }
.lpop_agree02 .txt_area .btm_area .checkbox label {position:absolute; top:0; left:0; display:block;height:42px;line-height:42px;cursor:pointer; padding:0 0 0 56px;font-size:1.25rem;color:#4b4a4a;font-weight:bold}
.lpop_agree02 .txt_area .btm_area .checkbox label:after {z-index:3;content: ''; display:block;position: absolute; top:0;left:0;width:42px; height:42px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_checkbox.png) no-repeat 0 0;background-size:42px}
.lpop_agree02 .txt_area .btm_area .checkbox input[type=checkbox]:checked + label:after {top:0;left:0;width:42px; height:42px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_checkbox.png) no-repeat 0px -42px;background-size:42px}
.lpop_agree02 .txt_area .btm_area .btn_area{width:1148px;height:62px;margin:0;padding:0;text-align:center}
.lpop_agree02 .txt_area .btm_area .btn_area a{margin:0 29px}
.lpop_agree02 .txt_area .btm_area .btn_area .btn_agree{display:inline-block;width:234px;height:60px;line-height:60px;text-align:center;background:#fe7b1c;border-radius:30px;border:1px solid #f06703;box-shadow:0 2px 2px #fe9141 inset, 0 -2px 2px #e9711a inset;font-size:1.75rem;font-weight:bold;color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.9)}
.lpop_agree02 .txt_area .btm_area .btn_area .btn_cancel{display:inline-block;width:234px;height:60px;line-height:60px;text-align:center;background:#a1a1a1;border-radius:30px;border:1px solid #898888;box-shadow:0 2px 2px #b0b0b0 inset, 0 -2px 2px #949494 inset;font-size:1.75rem;font-weight:bold;color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.9)}

/* 레이어팝업_가입전 필독 */
.lpop_check{position:absolute;top:0;left:0;width:100%;height:100%;min-height:777px;z-index:50;background:rgba(0,0,0,0)}
.lpop_check.dimmed{background:rgba(0,0,0,0.4)}
.lpop_check .txt_area{position:absolute;top:160px;left:50%;z-index:30;width:489px;height:275px;margin-left:-248px;text-align:center;border:4px solid #2a5597;background:#fff;border-radius:25px}
.lpop_check .txt_area>div{padding:0;margin:0}
.lpop_check .txt_area p{display:table-cell;vertical-align:middle;width:100%;width:489px;height:68px;margin:0;padding:0 40px 20px;text-align:center;font-size:1.3125rem;letter-spacing:-1px;line-height:1.4;word-wrap:break-word;color:#2a5697;font-weight:normal}
.lpop_check .txt_area p em{color:#df4019}
.lpop_check .txt_area p em.t_gray{color:#3e3e3e}
.lpop_check .txt_area .tit{display:inline-block;height:87px;line-height:90px;font-size:1.3125rem;color:#2a5597;font-weight:bold}
.lpop_check .txt_area .tit em{color:#e22c2c}
.lpop_check .txt_area .stxt{display:inline-block;padding:14px 0 10px;font-size:0.9375rem;color:#2a5597;font-weight:normal}
.lpop_check .txt_area button{display:inline-block;margin:0 8px;box-shadow:none}
.lpop_check .txt_area .btn_ok{width:128px;height:44px;line-height:42px;font-size:1.25rem;background:#2a5597;color:#fff;font-weight:bold;border:0;border-radius:8px}
.lpop_check .txt_area .btn_cancel{width:128px;height:44px;line-height:42px;font-size:1.25rem;background:#3e3e3e;color:#fff;font-weight:bold;border:0;border-radius:8px}

/*로그인 개인정보처리방침 추가*/
.body_login .login.v3 .login_box .btm_area .btn_privacy{display:block;width:auto;margin-top:35px;font-size:0}
.body_login .login.v3 .login_box .btm_area .btn_privacy a{position:relative;padding:0 13px;font-size:1.1875rem;color:#b19673;font-weight:700;letter-spacing:-0.02em}/* 2023-10-05 수정 */
.body_login .login.v3 .login_box .btm_area .btn_privacy a:first-child::after{position:absolute;top:50%;right:0;display:block;width:1px;height:14px;margin-top:-6px;background:#b19673;content:''}
.lpop_privacy{z-index:31;position:absolute;top:0;left:0;width:100%;height:100%;min-height:726px;background:rgba(0,0,0,0.4)}
.lpop_privacy .txt_area{position:absolute;left:50%;top:50%;margin-left:-600px;margin-top:-335px;width:1200px;height:670px;background:#fff;border:0;border-radius:25px}
.lpop_privacy .txt_area::after{content:"";display:block;position:absolute}
.lpop_privacy .lpop_close{position:absolute;display:inline-block;top:20px;right:30px;width:32px;height:32px;background:url(http://cdata.milkt.co.kr/edubank/images/common/close03.png) no-repeat 0 0;background-size:32px}
.lpop_privacy .lpop_close>span{font-size:0;line-height:0;position:absolute;width:0;height:0}
.lpop_privacy .txt_area h3{height:70px;line-height:74px;padding:0 0 0 35px;background:#f77c19;font-size:2rem;color:#fff;font-family: 'BM JUA';border-top-left-radius:22px;border-top-right-radius:22px;font-weight:normal}
.lpop_privacy .txt_area .info_area{width:1120px;height:520px;text-align:left;background:#fff;margin:40px auto}
/* #111199 이용약관 및 개인정보처리방침 팝업 2023-10-05 */
.body_login .lpop_wrap .menu_cont{padding:18px 0 0 0;background:#f6e7d4}
.body_login .lpop_wrap [class*=menu_tab0]{overflow-y:auto;width:100%;height:478px;padding:0 25px 25px;box-sizing: border-box}
.body_login .lpop_wrap .titWrap{position:relative;margin:18px 0 10px}
.body_login .lpop_wrap .titWrap:first-child{margin-top:0}
.body_login .lpop_wrap .titWrap h4{position:absolute;top:0;left:0;font-size:1.5rem;letter-spacing:-0.025em;color:#56340e;font-family:BM JUA,'나눔고딕';font-weight:normal;line-height:48px}
.body_login .lpop_wrap .titWrap > div{text-align:right;}
.body_login .lpop_wrap .titWrap p{display:inline-block;margin-right:15px;font-size:1.3125rem;letter-spacing:-0.025em;color:#56340e;font-family:BM JUA,'나눔고딕';vertical-align:middle}
.body_login .lpop_wrap .titWrap p.date{font-size:1.25rem;;line-height:40px}
.body_login .lpop_wrap .titWrap p.date span{color:#f77c19}
.body_login .lpop_wrap .titWrap .selbox{width:196px !important;vertical-align:middle !important;font-size:0}
.body_login .lpop_wrap .titWrap .selbox .sbHolder{width:192px !important;font-size:1rem;border:2px solid #f4d9b7 !important;height: 44px !important;background:#f4d9b7;border-radius:6px !important;box-shadow:none;}
.body_login .lpop_wrap .titWrap .selbox .sbSelector{height: 44px !important;line-height:42px !important;text-align:left !important;font-size:1.3125rem;font-weight:500;width:196px !important;color:#504941 !important;letter-spacing:-0.05em !important}
.body_login .lpop_wrap .titWrap .selbox .sbToggle{border-top-right-radius:4px;border-bottom-right-radius:4px;top:-1px;right:-1px;width:38px !important;height: 44px !important;background: url(//cdndata.milkt.co.kr/ele/app/images/common/select_icons_top02_v3.png) 0 0px no-repeat #f4d9b7 !important;background-size:38px !important}
.body_login .lpop_wrap .titWrap .selbox .sbToggle:hover{background: url(//cdndata.milkt.co.kr/ele/app/images/common/select_icons_top02_v3.png) 0 0px no-repeat !important;background-size:38px !important}
.body_login .lpop_wrap .titWrap .selbox .sbToggleOpen{height: 44px !important;background: url(//cdndata.milkt.co.kr/ele/app/images/common/select_icons_top02_v3.png) 0 -46px no-repeat !important;background-size:38px !important}
.body_login .lpop_wrap .titWrap .selbox .sbToggleOpen:hover{background: url(//cdndata.milkt.co.kr/ele/app/images/common/select_icons_top02_v3.png) 0 -44px no-repeat !important;background-size:38px !important}
.body_login .lpop_wrap .titWrap .selbox .sbHolderDisabled{border: solid 0px #ccc !important}
.body_login .lpop_wrap .titWrap .selbox .sbOptions{top:40px !important;left:-2px !important;max-height:420px !important;padding-top:0px !important;padding-bottom:0px !important;background:#fff !important;border: solid 2px #f4d9b7 !important;border-radius:6px !important;border-top-left-radius:0px !important;border-top-right-radius:0px !important;border-top:0px !important;box-shadow:none;z-index:100 !important}
.body_login .lpop_wrap .titWrap .selbox .sbOptions li{padding: 1px 0 0;border-top:0 !important;height:48px !important;background:url(//cdndata.milkt.co.kr/ele/app/images/common/select_line_top02.png) repeat-x 0 0;background-size:5px}
.body_login .lpop_wrap .titWrap .selbox .sbOptions a{height:48px !important;line-height:50px !important;padding: 0 0 0 18px !important;color:#2c2c2c !important;text-align:left !important;font-size:1.3125rem !important;border-top:none;letter-spacing:-0.05em}
.body_login .lpop_wrap .titWrap .selbox .sbOptions a.sbFocus{color: #fff !important;background: #f87c1a !important}
.body_login .lpop_wrap .titWrap .selbox .sbOptions .sbDisabled{padding: 0 0 0 18px !important}
.body_login .lpop_wrap .titWrap .selbox .sbOptions .sbGroup{padding: 0 0 0 18px !important}
.body_login .lpop_wrap .detail{position:relative;padding:0 16px;background:#fff;z-index:1}
.body_login .lpop_wrap .detail > h5{border-bottom:1px solid #e9d9c5;font-size:1.5rem;letter-spacing:-0.025em;color:#56340e;font-family:BM JUA,'나눔고딕';font-weight:normal;line-height:66px}
.body_login .lpop_wrap .detail > h5 span{padding-left:13px;font-size:0.875rem;font-weight:500;font-family: 'Noto Sans KR';color:#575757;}
.body_login .lpop_wrap .detail > div{overflow:hidden;height:228px;font-size:0.875rem;color:#575757}
.body_login .lpop_wrap .detail > div > iframe{width:100%}
.body_login .lpop_wrap .menu_tab01 .detail > div{height:328px}

/* 14세미만 부모동의 */
.parent_chk {margin-top:25px;padding-bottom:30px;font-size:1.1875rem;color:#7b7b7b;position:relative}
.parent_chk input {z-index:1; width:36px; height:36px;visibility:hidden; outline:none; }
.parent_chk label{font-size:1.1875rem;color:#7b7b7b;line-height:25px;height:auto;margin-left:12px}
.parent_chk label span{font-weight:bold}
.parent_chk label:after {z-index:3;content: ''; display:block;position: absolute; top:6px;left:0px;width:35px; height:35px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_checkbox02.png) no-repeat 0 0;background-size:36px}
.parent_chk input[type=checkbox]:s + label{background:#afefef}
.parent_chk input[type=checkbox]:checked + label:after {top:6px;left:0px;width:35px; height:35px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_checkbox02.png) no-repeat 0px -36px;background-size:36px}

/* 회원연계 190927 */
.body_join.combine{background:#f6e7d4}
.body_join.combine #wrap{width:100%;height:100%;min-height:726px;box-shadow:none}
.body_join.combine #content{width:100%}
.body_join.combine .join .header{width:100%;height:71px;background:#f6e7d4;}
.body_join.combine .join .header ul.tab_join{width:1280px;margin:0 auto}
.body_join.combine .join .header ul.tab_join{height:71px;background:#f6e7d4}
.body_join.combine .join .header ul.tab_join li{float:left;width:244px;height:71px;margin:0;text-align:center;display:block;border-bottom:0;background:none;margin-left:199px;}
.body_join.combine .join .header ul.tab_join li a{display:block;width:244px;height:71px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/v2/img_tabmenu.jpg) left top no-repeat;background-size:488px;text-indent:-9999em;}
.body_join.combine .join .header ul.tab_join li:first-child{margin-left:75px}
.body_join.combine .join .header ul.tab_join li.on a{border-bottom:0}
.body_join.combine .join .header ul.tab_join li:nth-child(1) a{background-position:0 0}
.body_join.combine .join .header ul.tab_join li:nth-child(2) a{background-position:0 -71px}
.body_join.combine .join .header ul.tab_join li:nth-child(3) a{background-position:0 -142px}
.body_join.combine .join .header ul.tab_join li.on:nth-child(1) a{background-position:-244px 0}
.body_join.combine .join .header ul.tab_join li.on:nth-child(2) a{background-position:-244px -71px}
.body_join.combine .join .header ul.tab_join li.on:nth-child(3) a{background-position:-244px -142px}
.body_join.combine .join .header ul.tab_join:after{content:"";display:block;clear:both}
.body_join.combine .join .cont{position:relative;width:1280px;height:654px;margin:0 auto;padding:0;background:#fff}
.body_join.combine .join .cont #wrapper {position:absolute;z-index:1;top:0px;bottom:0px;left:0;width:1280px;overflow:hidden}
.body_join.combine .join .cont .join_step01{width:1178px; height:100%;margin:0 auto;padding:0}
.body_join.combine span.btn_post{background:#fff;padding:0 10px;display:inline-block;position:absolute !important;bottom:-3px}
.body_join.combine .btn_orange{background:#f77c19;width:185px;height:55px;border-radius:10px;font-size:1.3125rem;color:#fff;line-height:55px;text-align:center;display:inline-block}
.body_join.combine .btn_orange_s{background:#f77c19;width:120px;height:55px;border-radius:10px;font-size:1.3125rem;color:#fff;line-height:55px;text-align:center;display:inline-block;margin-top:13px;}
.body_join.combine .btn_orange_b{background:#f77c19;width:979px;height:75px;border-radius:10px;font-size:1.3125rem;color:#fff;line-height:75px;text-align:center;display:inline-block;}
.body_join.combine .btn_orange_b2{background:#f77c19;width:774px;height:75px;border-radius:10px;font-size:1.3125rem;color:#fff;line-height:75px;font-weight:bold;text-align:center;display:inline-block;}
.body_join.combine .btn_certify{padding:0;position:absolute !important;right:0;top:0;height:82px;background:#f6f7f9}
.body_join.combine .certify_parent{background:#f6f7f9;padding:43px 0 50px 0 ;}
.btn_area .btn_join>a{width:375px!important; height:75px!important; border-radius:10px; font-size:1.3125rem; color:#fff; line-height:75px; font-weight:bold; text-align:center; display:inline-block; margin:0 12px; position:relative;}
.btn_area .btn_join>a.btn_orange_b2{background:#f77c19;}
.btn_area .btn_join>a.btn_brown_b2{background:#57350f;}
.btn_area .btn_join>a>span{position:absolute; top:57px; left:42px; line-height:35px; display:inline-block; font-size:0.9375rem; color:#57350f; padding:0 18px; box-sizing:border-box; border-radius:18px; background:#f6e7d4;}
.btn_area .btn_join>a>span::before{content:''; width:10px; height:5px; background:url('//cdndata.milkt.co.kr/ele/app/images/member/v2/bg_balloon.png') no-repeat center top; background-size:100%; display:block; position:absolute; top:-4px; left:50%; margin-left:-2px;}

/* 셀렉트박스  */
.selbox_v2{position:relative;display:inline-block;vertical-align:top !important;top:0px;left:0px;z-index:11;width:134px !important;}
.selbox_v2 .sbHolder{width:100% !important;font-size:1.4375rem;background:transparent;border:0 !important;color:#000}
.selbox_v2 .sbSelector{width:90px !important;height: 54px !important;text-align:center !important;line-height: 54px !important;color:#000 !important;letter-spacing:-1px !important}
.selbox_v2 .sbToggle{width:134px !important;top:0px;height: 54px !important;background: url(//cdndata.milkt.co.kr/ele/app/images/member/v2/btn_select_arrow.gif) 100% 23px no-repeat !important;background-size:13px !important}
.selbox_v2 .sbToggle:focus{background: url(//cdndata.milkt.co.kr/ele/app/images/member/v2/btn_select_arrow.gif) 100% 23px no-repeat !important;background-size:13px !important}
.selbox_v2 .sbToggleOpen{width:134px !important;background: url(//cdndata.milkt.co.kr/ele/app/images/member/v2/btn_select_arrow.gif) 100% 23px no-repeat !important;background-size:13px !important}
.selbox_v2 .sbToggleOpen:focus{background: url(//cdndata.milkt.co.kr/ele/app/images/member/v2/btn_select_arrow.gif) 100% 23px no-repeat !important;background-size:13px !important}
.selbox_v2 .sbHolderDisabled{border: solid 0px #ccc !important}
.selbox_v2 .sbOptions{top: 48px !important;left:-1px !important;padding-top:0px !important;padding-bottom:8px !important;background:#fff !important;border: solid 0px #e9e9e8 !important;border-radius:12px !important;border-top-left-radius:0px !important;border-top-right-radius:0px !important;border-top:0px !important;box-shadow:0px 0px 0px rgba(0,0,0,0.1) inset}
.selbox_v2 .sbOptions li{padding: 0 0px;border:0 !important}
.selbox_v2 .sbOptions a{margin:0px !important;padding: 2px 0 2px 0 !important;text-align:center !important;border-top:1px dashed #c7c7c7;color:#000 !important}
.selbox_v2 .sbOptions .sbDisabled{padding: 0px 0 0px 10px !important}
.selbox_v2 .sbOptions .sbGroup{padding: 0px 0 0px 10px !important}
.selbox_v2 .sbOptions a.sbFocus{color:#fff !important;background:#f77c19 !important;}
.selbox_v2 .sel_grade{z-index:3;display:inline-block;top:0px;left:0px;margin-right:0}
.selbox_v2.sel_phone{z-index:18;display:inline-block;top:0px;left:0px;margin-right:18px}
.selbox_v2.sel_phone02{z-index:17;display:inline-block;top:0px;left:0px;margin-right:18px}
.selbox_v2.choice_grade{padding-right:145px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/v2/bg_bar.gif) right 50% no-repeat;background-size:1px}
.selbox_v2.choice_birth{padding-right:55px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/v2/bg_bar.gif) right 50% no-repeat;background-size:1px}

/* 약관동의 */
.body_join.combine .join .cont .join_step01{padding-top:52px;height:auto !important}
.body_join.combine .join .cont .join_step01 .policy{position:relative;margin:0;padding:36px 0 0 0}
.body_join.combine .join .cont .join_step01 .policy h4{margin:0 0 13px 7px;padding:0;font-size:1.4375rem;color:#4b4a4a;font-weight:bold}
.policy_allchk{background:url(//cdndata.milkt.co.kr/ele/app/images/member/v2/bg_certify.jpg) left top no-repeat;background-size:978px;width:978px;height:124px;margin:0 auto}
.body_join.combine .join_step01 .check {z-index:1; position:relative;padding:0;border:0;}
.body_join.combine .join_step01 .check input {z-index:1; width:42px; height:30px;visibility:hidden; outline:none; }
.body_join.combine .join_step01 .check label {width:979px;position:absolute; top:0; left:0; display:block;height:25px;line-height:21px;cursor:pointer; padding:0 0 0 30px;margin-left:0;font-size:1.125rem;z-index:1}
.body_join.combine .join_step01 .check label:after {z-index:3;content: ''; display:block;position: absolute; top:0;left:0;width:34px; height:34px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/v2/btn_check_b.jpg) no-repeat 0 0;background-size:34px}
.body_join.combine .join_step01 .check input[type=checkbox]:checked + label:after {top:0;left:0;width:34px; height:34px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/v2/btn_check_b.jpg) no-repeat 0px -34px;background-size:34px}
.body_join.combine .join_step01 .check label ul{margin:57px 0 0 172px;}
.body_join.combine .join_step01 .check label ul li{font-size:1.125rem;font-weight:400;color:#000;line-height:25px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/v2/ico_dot.gif) left 50% no-repeat;background-size:3px;padding-left:10px}
.body_join.combine .join .cont .btn_area{width:1178px;height:81px;margin:0 auto;padding:0;text-align:center}
.body_join.combine .join .cont .btn_area .btn_agree{display:inline-block;width:264px;height:60px;line-height:60px;text-align:center;background:#fe7b1c;border-radius:30px;border:1px solid #f06703;box-shadow:0 2px 2px #fe9141 inset, 0 -2px 2px #e9711a inset;font-size:1.75rem;font-weight:bold;color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.9)}
.body_join.combine .join .cont .btn_area .btn_agree>span{padding:0 0 0 33px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/ico_join_x2.png) no-repeat 0 3px;background-size:100px}
.body_join.combine .join_step01 .btn_policy_view a{position:absolute;top:0;right:0;font-size:1rem;color:#616161;font-weight:400;line-height:38px;border:1px solid #d2d2d2;border-radius:20px;width:129px;height:38px;text-align:center;display:block;z-index:999}
.body_join.combine .join_step01 .policy_chkwrap{width:978px;margin:22px auto 0 auto;position:relative}
.body_join.combine .join_step01 .policy_chkwrap.mt30{margin:30px auto 0 auto}
.body_join.combine .join_step01 .check02 {z-index:1; position:relative;padding:0;border:0;}
.body_join.combine .join_step01 .check02 input {z-index:1; width:42px; height:30px;visibility:hidden; outline:none; }
.body_join.combine .join_step01 .check02 label {position:absolute; top:0; left:0; display:block;height:30px;line-height:30px;cursor:pointer; padding:0 0 0 50px;margin-left:0;font-size:1.3125rem;color:#000;}
.body_join.combine .join_step01 .check02 label.gray{color:#afb1b8;}
.body_join.combine .join_step01 .check02 label span{color:#f77c19;}
.body_join.combine .join_step01 .check02 label span.choice{color:#afb1b8;}
.body_join.combine .join_step01 .check02 label:after {z-index:3;content: ''; display:block;position: absolute; top:0;left:0;width:34px; height:34px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/v2/btn_check_b.jpg) no-repeat 0 0;background-size:34px}
.body_join.combine .join_step01 .check02 input[type=checkbox]:checked + label:after {top:0;left:0;width:34px; height:34px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/v2/btn_check_b.jpg) no-repeat 0px -34px;background-size:34px}
.body_join.combine .join_step01 .marketing_agree{position:absolute;top:5px;left:350px;}
.body_join.combine .join_step01 .marketing_agree .chk_marketing{display:inline-block;padding-right:50px;position:relative}
.body_join.combine .join_step01 .marketing_agree .chk_marketing input {z-index:1; width:24px; height:30px;visibility:hidden; outline:none;margin-right:40px}
.body_join.combine .join_step01 .marketing_agree .chk_marketing label {position:absolute; top:0; left:0; display:block;height:25px;line-height:21px;cursor:pointer; padding:0 0 0 30px;margin-left:0;font-size:1.125rem}
.body_join.combine .join_step01 .marketing_agree .chk_marketing label:after {z-index:3;content: ''; display:block;position: absolute; top:0;left:0;width:22px; height:22px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/v2/btn_check_s.jpg) no-repeat 0 0;background-size:22px}
.body_join.combine .join_step01 .marketing_agree .chk_marketing input[type=checkbox]:checked + label:after {top:0;left:0;width:22px; height:22px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/v2/btn_check_s.jpg) no-repeat 0px -22px;background-size:22px}
.body_join.combine .join_step01 .chk_infotxt{width:978px;margin:19px auto 19px auto;font-size:1rem;font-weight:500;color:#f77c19;}

/* 약관전문 팝업 */
.body_join.combine .lpop_wrap .menu_cont.agree{padding:20px 0 !important}
.body_join.combine .stab_menu{width:1140px;height:56px;border-bottom:1px solid #e4cfb6}
.body_join.combine .stab_menu ul{display:flex;display:-webkit-flex;justify-content:center;margin:0 auto}/* 2023-10-05 수정 */
.body_join.combine .stab_menu li{width:181px;height:51px;text-align:center;display:inline-block;font-family:'BM JUA';font-size:1.5rem;color:#56340e;line-height:56px;margin-left:78px;cursor:pointer}
.body_join.combine .stab_menu li:first-child{margin-left:0}
.body_join.combine .stab_menu li.on{color:#f77c19;background:url(//cdndata.milkt.co.kr/ele/app/images/member/v2/bg_underline.gif) center bottom no-repeat;background-size:181px;height:56px}
.body_join.combine .tab_policy_txtwrap{padding:20px 33px;width:1065px;height:355px;overflow:hidden;overflow-y:auto;font-size:1.1875rem;color:#333;line-height:23px;word-wrap:break-word;white-space:pre-line;*white-space:pre;}
.body_join.combine .policy_txtwrap{padding:36px 33px;width:1065px;height:380px;overflow:hidden;overflow-y:auto;font-size:1.1875rem;color:#333;line-height:23px;word-wrap:break-word;white-space:pre-line;*white-space:pre;}
.body_join.combine .tbl_policy{width:100%;border-top:none;border-bottom:1px solid #e5e5e5}
.body_join.combine .tbl_policy th{height:28px;padding:0;background-color:#f5f5f5;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;color:#646464}
.body_join.combine .tbl_policy td{padding:7px !important;text-align:center;border-right:1px solid #e5e5e5;border-top:1px solid #e5e5e5}
.body_join.combine .tbl_policy td.alg_lieft{text-align:left}
.body_join.combine .tbl_policy td{word-break:keep-all}
.body_join.combine .tbl_policy tr:first-child th,
.body_join.combine .tbl_policy tr:first-child td{border-top:1px solid #e5e5e5}
.body_join.combine .tbl_policy tr th:first-child,
.body_join.combine .tbl_policy tr td:first-child{border-left:1px solid #e5e5e5}
.body_join.combine .tbl_policy tr td .redtxt{vertical-align:top;color:#c43636;font-weight:600}

/* 회원정보 입력 */
.body_join.combine .join .cont .join_step02{width:100%;overflow:hidden;overflow-y:auto;margin:0 auto;padding:0 0 0 0;border-top:1px solid #d3bea2}
.body_join.combine .join .cont .join_step02 .info{width:979px;margin:0 auto;padding-bottom:50px;border-top:0}
.body_join.combine .join_step02 table.tbl_joininput{width:979px;margin-top:22px}
.body_join.combine .join_step02 table.tbl_joininput tr th{font-family:'Noto Sans KR', Dotum, '돋움', Arial, sans-serif;font-size:1.3125rem;color:#000;line-height:73px;height:73px;padding:0;border-bottom:0px solid #fff;}
.body_join.combine .join_step02 table.tbl_joininput tr td{height:81px;padding:0;border-bottom:1px solid #dcdcdc;position:relative}
.body_join.combine .join_step02 table.tbl_joininput tr th{text-align:left;font-size:1.4375rem;color:#4b4a4a;font-weight:bold}
.body_join.combine .join_step02 table.tbl_joininput tr th:nth-child(3){text-align:center}
.body_join.combine .join_step02 table.tbl_joininput tr th:nth-child(3)>span{padding:0}
.body_join.combine .join_step02 table.tbl_joininput tr th>span.phone{height:162px;line-height:160px;}
.body_join.combine .join_step02 table.tbl_joininput tr td>span{position:relative;}
.body_join.combine .join_step02 table.tbl_joininput tr td>span>span{padding:0;margin:0;}
.body_join.combine .join_step02 table.tbl_joininput tr td .txt_org{display:inline-block;position:absolute;right:10px}
.body_join.combine .join_step02 table.tbl_joininput tr td .txt_org>em{display:table-cell;height:56px;line-height:1.4;vertical-align:middle;padding:0 0 0 20px;color:#feaa6d;font-size:1rem;letter-spacing:-1px;font-weight:600}
.body_join.combine .join_step02 table.tbl_joininput tr td .txt_org.parent_phone{right:190px}
.body_join.combine .join_step02 table.tbl_joininput tr td input[type=text],
.body_join.combine .join_step02 table.tbl_joininput tr td input[type=password]{width:50%;height:26px;line-height:26px;padding:14px;margin:0;background:transparent;font-size:1.375rem;color:#000;border:0px solid #fff;border-radius:5px;}
.body_join.combine .join_step02 table.tbl_joininput tr td ::placeholder {color: #b0b2b9;}
.body_join.combine .join_step02 table.tbl_joininput tr td .tit{display:inline-block;width:130px;height:56px;line-height:56px;font-size:1.375rem;color:#4b4a4a;vertical-align:top;letter-spacing:-1px}
.body_join.combine .join_step02 table.tbl_joininput tr td .btn_ok{display:inline-block;vertical-align:top;width:99px;height:54px;line-height:54px;margin-left:10px;text-align:center;border:1px solid #3c76af;background:#54a3ef;border-radius:8px;color:#fff;font-weight:bold;font-size:1.25rem;text-shadow:0 0 2px #000;box-shadow:0 0 3px rgba(255,255,255,0.5) inset}
.body_join.combine .join_step02 table.tbl_joininput tr td input.post{vertical-align:bottom !important;/*padding:0 14px !important;*/margin-top:25px;}
.body_join.combine .join_step02 table.tbl_joininput tr td input.post02{vertical-align:bottom !important;/*padding:0 14px !important;*/margin-left:203px;margin-top:25px;}
.body_join.combine .join_step02 .tit_parent{font-size:1.4375rem;color:#f77c19;font-weight:700}
.body_join.combine .join_step02 .tit_parent span{font-size:1rem;color:#3f3f3f;font-weight:500;padding-left:43px;letter-spacing:-1px}
.body_join.combine .join_step02 .checkbox {z-index:1; position:relative;padding:0;border:0;}
.body_join.combine .join_step02 .checkbox input {z-index:1; width:42px; height:30px;visibility:hidden; outline:none; }
.body_join.combine .join_step02 .checkbox label {width:979px;position:absolute; top:0; left:50%; display:block;height:25px;line-height:21px;cursor:pointer; padding:0 0 0 30px;margin-left:-327px;font-size:1.125rem}
.body_join.combine .join_step02 .checkbox label:after {z-index:3;content: ''; display:block;position: absolute; top:0;left:0;width:20px; height:20px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/v2/btn_check.gif) no-repeat 0 0;background-size:20px}
.body_join.combine .join_step02 .checkbox input[type=checkbox]:checked + label:after {top:0;left:0;width:20px; height:20px;background:url(//cdndata.milkt.co.kr/ele/app/images/member/v2/btn_check.gif) no-repeat 0px -20px;background-size:20px}
.body_join.combine .join_step02 .checkbox .txt_chkinfo{font-size:1rem;color:#f77c19;font-weight:600;text-align:center;}
.body_join.combine .join_step02 .btn_join{margin:25px auto 0 auto;text-align:center}
.body_join.combine .join_step02 .error{border:1px solid #f77d1a!important;}
.body_join.combine .join_step02 .gradeTh{position:relative;}
.body_join.combine .join_step02 .gradeTh em{position:absolute;bottom:-20px;left:0;font-family:'Noto Sans KR', Dotum, '돋움', Arial, sans-serif;font-size:0.8125rem;color:#009cea;}
/* 가입완료 */
.body_join.combine .cont .join_step03 .complete{width:774px;height:502px;margin:0 auto 24px auto;background:url(//cdndata.milkt.co.kr/ele/app/images/member/v2/bg_complete.jpg) no-repeat 50% 0;background-size:774px}
.body_join .join .cont .btn_area{width:1178px;height:81px;margin:0 auto;padding:0;text-align:center}
.body_join .join .cont .btn_area .btn_start{display:inline-block;width:264px;height:60px;line-height:60px;text-align:center;background:#4fdcdc;border-radius:30px;border:1px solid #2ac1c1;box-shadow:0 2px 2px #6be1e1 inset, 0 -2px 2px #20c5c5 inset;font-size:1.875rem;font-weight:bold;color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.9)}
.body_join .join .cont .btn_area .btn_start>span{padding:0}
.body_join .join .cont .join_step03 .complete .tblwrap{width:774px;margin:0 auto;padding-top:320px}
.join_step03 table.tbl_joininfo{width:285px;table-layout:fixed;border-top:0;margin:0 auto}
.join_step03 table.tbl_joininfo col.th01{width:110px}
.join_step03 table.tbl_joininfo col.td01{width:175px}
.join_step03 table.tbl_joininfo tr th{height:40px;padding:0;border-right:0;border-bottom:0;background:none;font-size:1.4375rem;font-weight:normal;color:#000}
.join_step03 table.tbl_joininfo tr td{text-align:left;font-size:1.4375rem;color:#4b4a4a;height:40px;font-weight:600;color:#000;padding:0;border-right:0;border-bottom:0}
.join_step03 table.tbl_joininfo tr th{text-align:left;font-size:1.4375rem;color:#4b4a4a;font-weight:bold}
.join_step03 table.tbl_joininfo tr th:first-child{border-left:0;}
.join_step03 table.tbl_joininfo tr th>span{display:inline-block;width:110px;height:100%;line-height:40px;padding:0 0 0 0;border-top:0;color:#000;font-weight:normal}
.join_step03 table.tbl_joininfo tr td>span{padding:0;position:relative}

/* 아이콘 로그인 탭 */
.loginTab{width:100%; height:71px; border-bottom:1px solid #d3bea2;}
.loginTab>ul{width:660px; height:100%; margin:0 auto; overflow:hidden;}
.loginTab>ul>li{width:250px; height:100%; float:left; text-align:center;}
.loginTab>ul>li:last-child{float:right;}
.loginTab>ul>li>a{font-family:'BM JUA'; line-height:71px; font-size:1.6875rem; letter-spacing:-0.25px; color:#aa9e91; vertical-align:middle;}
.loginTab>ul>li.on{border-bottom:4px solid #f77c19; box-sizing:border-box;}
.loginTab>ul>li.on>a{color:#f77c19;}
.loginTab>ul>li .loginInfo{width:32px; height:32px; display:inline-block; line-height:1; margin-left:10px;}
.loginTab>ul>li .loginInfo>img{width:100%;}
.loginTab>ul>li#login_common.on::before{content:''; width:42px; height:42px; display:inline-block; background:url('//cdndata.milkt.co.kr/ele/app/images/member/iconLogin/icon_login.png')no-repeat center; background-size:contain; vertical-align:middle; margin-right:12px;}
.loginTab>ul>li#login_icon.on::before{content:''; width:42px; height:42px; display:inline-block; background:url('//cdndata.milkt.co.kr/ele/app/images/member/iconLogin/icon_iconLogin.png')no-repeat center; background-size:contain; vertical-align:middle; margin-right:12px;}

/* 아이콘 로그인 */
.accountList{width:100%; height:173px; background:url('//cdndata.milkt.co.kr/ele/app/images/member/iconLogin/bg_loginWrap.png') no-repeat center top; background-size:contain; text-align:center; overflow:hidden; padding:27px 0; box-sizing:border-box;}
.accountList>ul{overflow:hidden; display:inline-block;}
.accountList>ul>li{float:left; text-align:center; margin:0 15px;}
.accountList>ul>li>a>div{width:86px; height:86px; border-radius:50%; overflow:hidden; margin:0 auto 5px;}
.accountList>ul>li.on div{border:4px solid #f77c19; box-sizing:border-box;}
.accountList>ul>li>a>div>img{width:100%; height:100%;}
.accountList>ul>li>a>p{font-size:1.125rem; color:#57350f; line-height:27px; font-weight:500; letter-spacing:-0.5px;}
.accountList .login_check {position:relative; font-size:1.4375rem; color:#57350f; font-family:'BM JUA'; text-align:right; margin:-30px 30px 0 0;}
.accountList .login_check input[type="checkbox"] {display:none;}
.accountList .login_check input[type="checkbox"] + label {display:inline-block; width:27px; height:27px; border-radius:4px; background:#fff url('//cdndata.milkt.co.kr/ele/app/images/member/iconLogin/check_off.png') no-repeat center; background-size:contain; cursor:pointer; margin-right:6px; vertical-align:middle;}
.accountList .login_check:after {display:block; clear:both; content:"";}
.accountList .login_check input[type="checkbox"]:checked + label {background:#ff7200 url('//cdndata.milkt.co.kr/ele/app/images/member/iconLogin/check_on.png') no-repeat center; background-size:contain;}
.accountList .all_agree{float:right;}
.accountList .icon_add{width:86px; height:86px; border-radius:50%; background:#f77c19 url('//cdndata.milkt.co.kr/ele/app/images/member/iconLogin/icon_add.png') no-repeat center; display:inline-block; background-size:50%;}
.accountList>p{color:#57350f; font-size:1.125rem; font-weight:600; letter-spacing:-0.5px;}

.iconLoginWrap{width:100%; background:#fff; border-radius:39px 39px 0 0; padding:21px 0 35px; box-sizing:border-box; text-align:center;}
.iconLoginWrap>h1{font-size:2.1875rem; color:#57350f; font-family:'BM JUA'; font-weight:normal; line-height:57px;}
.iconLoginWrap>p{color:#ff7200; font-size:1.0625rem; line-height:17px;}
.iconLoginWrap .pwIcon{text-align:center; display:inline-block; overflow:hidden; margin:13px 0 27px;}
.iconLoginWrap .pwIcon>li{width:146px; height:131px; margin:0 33px; float:left;}
.iconLoginWrap .pwIcon>li>img{height:100%;}

.pwIconList{width:1160px; height:195px; background:#fff9f1; border-radius:43px; margin:0 auto; padding:32px 25px; box-sizing:border-box;}
.pwIconList>ul{width:100%; height:100%; overflow:hidden;}
.pwIconList>ul>li{width:146px; height:100%; float:left; margin:0 38px;}
.pwIconList>ul>li>a{height:100%; display:inline-block;}
.pwIconList>ul>li>a>img{width:100%;}

.loginPopWrap{width:100%; height:100%; background:rgba(0,0,0,0.6); position:fixed; top:0; left:0; z-index:9; display:none;}
.loginPopWrap>.loginPop{width:590px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.loginPopWrap>.loginPop>span.bg_loginPop{width:100%; display:block;}
.loginPopWrap>.loginPop>span.layer_loginPop{width:356px; position:absolute; top:25px; left:145px; z-index:9;}
.loginPopWrap>.loginPop>span>img{width:100%; display:inherit;}
.loginPopWrap>.loginPop>div{width:100%; border-radius:40px; overflow:hidden; position:relative; background:#fff;}
.loginPopWrap>.loginPop>div>h1{width:100%; height:64px; line-height:64px; background:#ff7200; padding:0 32px 0 34px; box-sizing:border-box; color:#fff; font-size:1.875rem; font-family:'BM JUA'; font-weight:normal;}
.loginPopWrap>.loginPop>div>h1>a{width:25px; height:25px; display:inline-block; line-height:1; vertical-align:middle; float:right; margin-top:20px;}
.loginPopWrap>.loginPop>div>h1>a>img{width:100%;}
.loginPopWrap>.loginPop>div>.contentImg{width:100%; position:relative;}
.loginPopWrap>.loginPop>div>.contentImg>span.deco_hand{width:39px; display:inline-block; position:absolute; top:137px; left:196px; -webkit-animation:clickEvent 1.5s infinite ease-in-out; animation:clickEvent 1.5s infinite ease-in-out;}
.loginPopWrap>.loginPop>div>.contentImg img{width:100%;}
.loginPopWrap>.loginPop>div>p{padding:36px 0; text-align:center; font-size:1.3125rem; color:#5e3e18; letter-spacing:-0.5px;}
@-webkit-keyframes clickEvent{0%{top:137px;} 20%{top:140px;} 100%{top:140px;}}
@keyframes clickEvent{0%{top:137px;} 20%{top:140px;} 100%{top:140px;}}

/* 아이콘 로그인 설정 */
.iconSetting{width:100%; height:138px; background:url('//cdndata.milkt.co.kr/ele/app/images/member/iconLogin/bg_iconSetting.png') no-repeat center top; background-size:contain; text-align:center; padding:33px 0 16px; box-sizing:border-box; position:relative;}
.iconSetting .deco_hand{width:101px; height:15px; position:absolute; left:50%; margin-left:185px; bottom:-5px; z-index:9;}
.iconSetting .deco_hand>img{width:100%;}
.iconSetting>h1>img{width:305px; height:36px;}
.iconSetting>h1>a{width:40px; height:40px; display:inline-block; margin-left:10px;}
.iconSetting>h1>a>img{width:100%;}
.iconSetting>h2{font-size:1.125rem; color:#57350f; letter-spacing:-0.5px; font-weight:normal; line-height:50px;}
.iconSetting .iconSetting_close{width:30px; height:30px; position:absolute; top:38px; right:35px; display:inline-block;}
.iconSetting .iconSetting_close>img{width:100%;}

.iconSettingWrap{width:100%; background:#fff; border-radius:39px 39px 0 0; padding:39px 0 20px; box-sizing:border-box; text-align:center; position:relative;}
.iconSettingWrap>h1{font-size:2.1875rem; color:#57350f; font-family:'BM JUA'; font-weight:normal; line-height:57px; display:none;}
.iconSettingWrap>h1.input0{display:block;}
.iconSettingWrap .iconSetting_done{width:42.109%;/*539px*/; height:126px; position:absolute; top:81px; left:27.656%;/*354px*/; display:none;}
.iconSettingWrap .iconSetting_done>img{width:100%;}
.iconSettingWrap .pwIcon{text-align:center; display:inline-block; overflow:hidden; margin:30px 0 44px;}
.iconSettingWrap .pwIcon>li{width:146px; height:131px; margin:0 33px; float:left;}
.iconSettingWrap .pwIcon>li>img{height:100%;}
.iconSettingWrap .pwIconList{margin-bottom:50px;}
.iconSettingWrap>p{font-size:1.0625rem; color:#b4a89a; letter-spacing:-0.5px; padding-left:29px; background:url('//cdndata.milkt.co.kr/ele/app/images/member/iconLogin/icon_caution.png') no-repeat left center; background-size:contain; display:inline-block;}

/*폭죽 애니메이션*/
@-webkit-keyframes bounceIn{from, 20%, 40%, 60%, 80%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  0%{opacity:0; -webkit-transform:scale3d(0.3, 0.3, 0.3); transform:scale3d(0.3, 0.3, 0.3);}
  20% {-webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1);}
  40% {-webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9);}
  60% {opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03);}
  80% {-webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97);}
  to {opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
}
@keyframes bounceIn{from, 20%, 40%, 60%, 80%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
  0%{opacity:0; -webkit-transform:scale3d(0.3, 0.3, 0.3); transform:scale3d(0.3, 0.3, 0.3);}
  20% {-webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1);}
  40% {-webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9);}
  60% {opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03);}
  80% {-webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97);}
  to {opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
}
.bounceIn{-webkit-animation:bounceIn 1s ease-in-out; animation:bounceIn 1s ease-in-out;}
