.member-wrap {background:#fff;}
.member-wrap.f {padding-top:10px;}
.wtm-tab {overflow:hidden;padding:10px 15px 0 15px;}
.wtm-tab a {position:relative;float:left;width:50%;height:40px;line-height:40px;z-index:1;text-align:center;color:#999;display:block;border-bottom:2px solid #f2f2f2;}
.wtm-tab a.on {border-color:#333;color:#333;z-index:5;font-weight:bold}
.wtm-cont {padding:10px 15px;display:none;}
.wtm-cont.on {display:block;}
.wtm-cont .wt-btn-group {margin:0;}
.login-option {overflow:hidden;}
.login-option label {width:50%;float:left;display:block;}
.login-info {background:#f0f4f9;border:1px solid #d2d9df;padding:12px 14px;position:relative;}
.login-info:before {position:absolute;top:19px;left:14px;content:'';display:block;width:50px;height:50px;background:url(/_UI/wt/2017/img/member/ico_member.png) no-repeat 0px -150px;background-size:200px 200px;}
.login-info .h4 {margin-left:64px;font-size:14px;color:#333;font-weight:bold}
.login-info .wt-ul-ico {margin-left:64px;}
.login-info .wt-ul-ico li {font-size:12px;letter-spacing:-0.06em;margin-top:2px;padding-left:16px}
.login-info .wt-ul-ico li:before {top:5px;width:13px;height:12px;background:url(/_UI/wt/2017/img/member/ico_member.png) no-repeat -50px -75px;background-size:200px 200px;}
.another-login {text-align:center;padding:10px 0 15px 0;overflow:hidden}
.another-login a {position:relative;font-size:13px;color:#555;padding:4px 10px;display:inline-block;letter-spacing:-0.05em}
.another-login a:after {content:'';display:block;width:1px;height:11px;position:absolute;left:-3px;top:50%;margin-top:-4px;background:#dadada;}
.another-login a:first-child:after {display:none;}
.member-wrap .wt-tabs .tab input {display:none !important}
.nMember-info {text-align:center;padding:18px 0;border-top:1px solid #ccc;letter-spacing:-0.07em}
.nMember-info a {border-bottom:1px solid #58d20a;font-weight:bold;}
.nMember-info a i.arr {border-color:#58d20a;}
[class|=wtbtn][class*=full].btn-login {font-size:17px;padding:0;height:42px;line-height:42px;border:0;}
.btn-login.gray {background:#66d406;border-color:#66d406;}
.wt-radio-group.loginP label {width:30%;border-bottom:0;}
.wt-radio-group.loginP label:first-child {margin-left:5%;}
.bmember {text-align:right;}
.bmember .link {color:#555;font-size:13px;}

.wt-sns-logins {text-align:center;}
.wt-sns-logins a {position:relative;margin:0 7px;vertical-align:top;color:#1ec800;width:50px;height:50px;display:inline-block;text-align:center;font-size:0px;color:transparent;}
.wt-sns-logins a br {display:none}
.wt-sns-logins a:after {content:'';display:block;width:50px;height:50px;border-radius:50px;background:#1ec800;left:50%;top:0;position:absolute;margin:0 0 0 -25px;z-index:1;}
.wt-sns-logins a:before {position:absolute;content:'';left:50%;display:block;background:url(/_UI/wt/2017/img/member/ico_member.png) no-repeat;background-size:200px 200px;z-index:2;}
.wt-sns-logins a.sns2 {color:#675858;}
.wt-sns-logins a.sns2:after {background:#ffe900}
.wt-sns-logins a.sns3 {color:#3a5a9a;}
.wt-sns-logins a.sns3:after {background:#3a5a9a}
.wt-sns-logins a.sns4 {color:#e7231e;}
.wt-sns-logins a.sns4:after {background:#e7231e}
.wt-sns-logins a.sns1:before {top:15.5px;margin-left:-10px;width:20px;height:18.5px;background-position:-175px -125px}
.wt-sns-logins a.sns2:before {top:15px;margin-left:-11px;width:22px;height:21px;background-position:-125px -125px}
.wt-sns-logins a.sns3:before {top:12px;margin-left:-6.5px;width:13px;height:26.5px;background-position:-150px -125px}
.wt-sns-logins a.sns4:before {top:13px;margin-left:-8px;width:20px;height:21.5px;background-position:-125px -150px}
.wt-sns-logins a.sns5 {color:#111}
.wt-sns-logins a.sns5:after {background:#000}
.wt-sns-logins a.sns5:before {top:0px;margin-left:-25px;width:50px;height:50px;background:url(/_ui/wt/2017/img/member/btn_apple_192x192.png) no-repeat;background-size:50px 50px}
.wt-sns-logins:after {display:none !important}

.doc-padding {padding:20px 10px;}
.doc-padding.top {padding-top:0;}
.doc-padding .text {line-height:1.3;font-size:12px;}
.doc-padding .wt-info-last strong {color:#333;}
.doc-padding h4.h4 .min {color:#999;font-size:12px;}
.wt-information-box {border:1px solid #d2d9df;}
.wt-information-box [class|=wt-info] {color:#222;font-weight:bold;font-size:13px;margin-bottom:5px;}
.wt-information-box li {font-size:12px;margin-top:3px;}
.join-step {background:#555;overflow:hidden;}
.join-step span {position:relative;color:#888;float:left;display:block;font-size:15px;height:55px;line-height:55px;font-weight:bold;letter-spacing:-0.06em;padding-left:17px;text-align:center;width:32%;}
.join-step span:nth-child(2) {width:36%;}
.join-step span:nth-child(1) {z-index:3;padding-left:0}
.join-step span:nth-child(2) {z-index:2}
.join-step span:nth-child(3) {z-index:1}
.join-step span:nth-child(1):before {content:'1'}
.join-step span:nth-child(2):before {content:'2'}
.join-step span:nth-child(3):before {content:'3'}
.join-step span:before {display:inline-block;border-radius:21px;margin-right:4px;width:21px;height:21px;line-height:21px;text-align:center;background:#888;color:#555}
.join-step span:after {position:absolute;right:-17px;top:0;content:'';display:block;width:20px;height:55px;background:url(/_UI/wt/2017/img/member/ico_member.png) no-repeat -100px -75px;background-size:200px 200px}
.join-step span.on {background:#454545;color:#14c162;}
.join-step span.on:before {color:transparent;background:#14c162 url(/_UI/wt/2017/img/common/ico.png) no-repeat -53px -276px;background-size:275px 300px}
.join-step span.on:after {background-position:-75px -75px;}
.rtxt {padding:0 0 4px 0;text-align:right;color:#666;}
.rtxt span {vertical-align:-2px}
.write-form .li {position:relative;}
.write-form .li .wtico {position:absolute;top:50%;right:10px;background:url(/_UI/wt/2017/img/member/ico_member.png) no-repeat;background-size:200px 200px;}
.write-form .li.id .wtico {right:12px;width:19px;height:13.5px;margin-top:-6.5px;background-position:-50px 0}
.write-form .li.pass .wtico {right:13px;width:20px;height:20.5px;margin-top:-11.5px;background-position:-75px 0}
.write-form .li.passc .wtico {width:23px;height:20.5px;margin-top:-11.5px;background-position:-100px 0}
.write-form .li.not .wtico {background-position-y:-50px;}
.write-form .li.ok .wtico {background-position-y:-25px;}
.write-form .li .wtbtn-white {position:absolute;top:6px;right:10px;padding:0;width:74px;height:30px;line-height:30px;}
.write-form .li.ok .wtbtn-white {border-color:#58d20a;color:#58d20a;}
.write-form .li.not .wtbtn-white {border-color:#ff5e5e;color:#ff5e5e;}
.write-form .li .tel-confirm {display:none;padding:0 20px 10px 20px;color:#666;font-size:12px;letter-spacing:-0.05em}
.write-form .li .tel-confirm .name {color:#333;font-size:14px;}
.write-form .li .tel-confirm .wtbtn-white {right:89px;width:60px;}
.write-form .li.progress .tel-confirm {display:block;}
.wt-cont.final-message {border-bottom:1px dotted #666;padding:25px 0 18px 0;text-align:center;letter-spacing:-0.05em}
.wt-cont.final-message .icon {position:relative;width:80px;height:80px;border-radius:80px;background:#3b4755;display:block;margin:0 auto;margin-bottom:20px;}
.wt-cont.final-message .icon:after {position:absolute;top:50%;left:50%;content:'';display:block;margin:-21px 0 0 -25px;width:50px;height:42px;background:url(/_UI/wt/2017/img/member/ico_member.png) no-repeat;background-size:200px 200px}
.wt-cont.final-message .main-tit {font-size:25px;color:#222;margin-bottom:10px;letter-spacing:-0.08em}
.wt-cont.final-message .txt {font-size:12px}
.wt-cont.final-message .txt .id {color:#58d20a;letter-spacing:0}
.wt-cont.final-message.pass {border-bottom:1px solid #e4e4e4;}
.wt-cont.final-message.pass .icon:after {position:absolute;top:50%;left:50%;content:'';display:block;margin:-23px 0 0 -21px;width:52px;height:45.5px;background:url(/_UI/wt/2017/img/member/ico_member.png) no-repeat -125px 0;background-size:200px 200px}
.wt-cont.final-message.pass .icon.ok:after {width:55px;height:45.5px;margin:-23px 0 0 -21px;background-position:0 -100px}
.wt-cont.final-message.pass hr {width:25px;margin:15px auto;border-color:#333;}
.final-message-info {position:relative;text-align:center;letter-spacing:-0.05em;padding:15px 0;}
.final-message-info .cash {color:#14c162}
.final-message-info:after {position:absolute;width:100%;height:4px;content:'';display:block;bottom:-4px;left:0;background:url(/_UI/wt/2017/img/member/bg_join.png);background-size:9px 4px;}
.find-id-cont {display:none;}
.find-id-cont.on {display:block;}

.campaign-tit {background:#3b4755;padding:19px 0;text-align:center;color:#fff;letter-spacing:-0.07em}
.campaign-tit .txt {font-size:14px;}
.campaign-tit .tit {font-size:25px;letter-spacing:-0.1em}
.campaign-tit .tit strong {color:#14c162;}
.campaign-tit .tit .wtico {width:27px;height:28px;margin-right:6px;background:url(/_UI/wt/2017/img/member/ico_member.png) no-repeat 0 -50px;background-size:200px 200px}
.pass-campaign p {font-size:13px;}
.pass-campaign .wt-ul-min li {font-size:12px;}
.pass-campaign .wt-ul-min li .min {color:#777;}
.wt-box-date-range {background:#f5f5f5;padding:13px;border-top:1px solid #aaa;border-bottom:1px solid #e4e4e4;}

.write-form .li {background:#fff;}
.write-form .li .label textarea {border:0;width:100%}
.write-form .li .label,
.write-form .li label {display:block;margin-left:0px;padding:0;}
.write-form .li .label.sel {margin-left:90px;}
.write-form .li .label.sel .name {left:-90px;top:0;width:90px;height:100%;padding:0;}
.write-form .li .label.sel .name .wt-sel {height:42px;line-height:42px;border:1px solid #ddd;border-right:0;}
.write-form .li .label.sel .name .wt-sel:focus {outline:none;}
.write-form .li .label.sel .wt-inp {border:1px solid #ddd;width:100%;text-indent:10px;}
.write-form .li label input.wt-inp,
.write-form .li .label input.wt-inp {height:42px;font-size:15px;text-indent:80px;}
.write-form .li .radio-selector {text-align:center;padding:10px;}
.write-form .li .radio-selector * {vertical-align:0}
.write-form .li .radio-selector label {position:relative;z-index:1;display:inline-block;width:100px;margin-left:-6px;padding:0;height:32px;line-height:30px;background:#f5f5f5;color:#999;text-align:center;border:1px solid #999}
.write-form .li .radio-selector label:before {content:'';display:inline-block;vertical-align:0;margin-right:2px;width:13.5px;font-weight:bold;height:11px;background:url(/_UI/wt/2017/img/common/ico.png) no-repeat 0 -289px;background-size:275px 300px;transition:background-position .3s ease}
.write-form .li .radio-selector input {display:none !important;height:0;width:0;overflow:hidden;line-height:0;position:absolute;top:-999px;left:-999px;}
.write-form .li .radio-selector input:checked+label {z-index:2;background:#58d20a;color:#fff;border-color:#58d20a}
.write-form .li .radio-selector input:checked+label:before {background-position:0 -275px}
.write-form .li.long label {margin-left:110px;}
.write-form .li.long label .name {left:-110px;}
/*.write-form .li.tel label,
.write-form .li.tel .label {padding-right:96px;}
.write-form .li.tel:nth-child(2) label,
.write-form .li.tel:nth-child(2) .label {padding-right:159px;}*/
.write-form .li.pass label input,
.write-form .li.passc label input {text-indent:120px;}


.id-find-complete {margin:10px;background:#fff;padding:15px;text-align:center;}
.id-find-complete .wtico {width:80px;height:80px;display:block;margin:18px auto;border-radius:80px;background:#3b4755;position:relative;}
.id-find-complete .wtico:after {position:absolute;top:50%;left:50%;margin:-26.75px 0 0 -18.25px;content:'';display:block;width:52.5px;height:53.5px;background:url(/_UI/wt/2017/img/member/ico_member.png) no-repeat -125px -50px;background-size:200px 200px}
.id-find-complete p {color:#111;font-size:13px;letter-spacing:-0.05em}
.id-find-complete .inp {border:1px solid #333;padding:15px;text-align:left}
.id-find-complete .inp li {position:relative;margin-top:5px;padding-left:16px;color:#999;}
.id-find-complete .inp li strong {color:#111}
.id-find-complete .inp li:first-child {margin-top:0;}
.id-find-complete .inp li:before {left:0;position:absolute;top:50%;margin-top:-6px;content:'';display:inline-block;width:12.5px;height:12px;background:url(/_UI/wt/2017/img/member/ico_member.png) no-repeat -50px -75px;background-size:200px 200px}
.id-find-complete p.min {color:#666;font-size:12px;}
.id-find-complete p.min a {font-weight:bold;color:#58d20a;border-bottom:1px solid #58d20a;}
.id-find-complete-btn {margin:10px;}

.wtbox-agree {}
.wtbox-agree .label-agree input {display:none}
.wtbox-agree .label-agree {position:relative;display:block;font-size:15px;border:1px solid #ddd;border-top:0}
.wtbox-agree .label-agree.all {padding-left:28px;font-size:1.6rem;color:#111;font-weight:bold;border-left:0;border-right:0}
.wtbox-agree label {font-size:1.3rem;position:relative;cursor:pointer;display:block;color:#111;padding:15px 90px 15px 38px}
.wtbox-agree label::selection,
.wtbox-agree label *::selection {background:none}
.wtbox-agree label>b {position:absolute;left:10px;top:17px;width:18px;height:18px;border:2px solid #999;border-radius:3px}
.wtbox-agree label>b:after {content:'';position:absolute;left:50%;top:50%;margin:-5px 0 0 -6px;display:block;width:10px;height:5px;border-left:2px solid #999;border-bottom:2px solid #999;transform:rotate(-45deg);}
.wtbox-agree .label-agree.all>b {top:18px;left:0;}
.wtbox-agree .label-agree input:checked ~ b {border-color:#338ff4;background:#338ff4}
.wtbox-agree .label-agree input:checked ~ b:after {border-color:#fff}
.wtbox-agree .agree-box {display:none}
.wtbox-agree .on+.agree-box {display:block;padding:15px 15px 25px 15px;border-top:1px dashed #ddd}
.wtbox-agree .label-agree .view-detail {font-size:1.3rem;position:absolute;top:0px;padding:15px;right:0px}
.wtbox-agree .label-agree .view-detail:after {margin:0 0 0 5px;vertical-align:5px;content:'';display:inline-block;width:5px;height:5px;border-bottom:1px solid #666;border-right:1px solid #666;transform:rotate(45deg)}
.wtbox-agree .label-agree .view-detail.on:after {transform:rotate(-135deg);vertical-align:1px}

.checkbox-group .data-table table thead th,
.checkbox-group .data-table table tbody td {font-size:13px;}

.checkbox-group .data-table table thead th,
.checkbox-group .data-table table tbody td {font-size:13px;}
.wt-agree-all-box [class|=wt-ul] li,
.checkbox-group [class|=wt-ul] li {text-align:left;}
.wt-agree-all-box [class|=wt-ul] li:before,
.checkbox-group [class|=wt-ul] li:before {top:8px;}

.div_captcha {padding:15px 0 25px 0;border:1px solid #e9e9e9;background:#f9f9f9;border-radius:10px;margin:15px 0;}
.div_captcha .name {text-align:center;margin-bottom:5px;}
.div_captcha .ncaptcha_img {position:relative;}
.div_captcha .img {display:flex;align-items:center;justify-content:center;}
.div_captcha .img img {max-width:100%;border-radius:8px 8px 0 0;}
.div_captcha .button {width:200px;margin:0 auto;height:38px;display:flex;align-items:center;justify-content:center;border-radius:0 0 8px 8px;background:#fff;border:1px solid #ddd;border-top:0;margin-bottom:15px;}
.div_captcha .ncaptcha_inkey label {display:flex;justify-content:center;}
.div_captcha .ncaptcha_inkey label .wt-inp {border:1px solid #ddd;width:280px;height:44px;text-indent:25px;border-radius:8px;}
