@charset "utf-8";

img{vertical-align:top;}

body.bg-white {min-width:auto; background:#fff;}

/*이용약관*/
#clause-context {padding:20px 15px; background-color:#FFF;}
#clause-context h3 {font-size: 13px;}
#clause-context .clause-list table.table-x th, #clause-context .clause-list table.table-x td {height:13px; padding:2px 5px; font-size: 12px; line-height:16px; text-align:center;}
.chk-bx-align * {vertical-align:middle;}

/*회원가입-회원약관동의*/
.join-clause .step-sty {padding-bottom:45px; margin-top:-10px; border-bottom:1px solid #000;}
.join-clause label {color:#666; font-size: 14px;}
.join-clause .top-desc {/*margin-bottom:50px; border-bottom:1px solid #aaa;*/}
.join-clause .top-desc .txt-list {float:left; width:665px;}
.join-clause .top-desc .txt-list li{margin:0 0 5px 20px; letter-spacing:-1px;}
.join-clause .top-desc .ck-btm-box{margin:46px 0 74px 0;position:relative;}
.join-clause .top-desc .all-check {text-align:center;}
.join-clause .top-desc .all-check label {font-size:15px;}
.join-clause .top-desc .all-check label .cGold{color:#dc2832;}
.join-clause .all-check .btns.btn-all{position:inherit;line-height:24px;}
.join-clause .all-check .btns.btn-all *{line-height:inherit;}
.join-clause .all-check .btn-all .cbtn span:after{display:block;content:'';width:8px;height:4px;float:right;background-image:url("//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/ico_btn_arr.gif");background-position:0 4px;margin:9px 0 0px 6px;}
.join-clause .all-check .btn-all.on .cbtn span:after{background-position:0 0px;}
.join-clause .all-check label {*letter-spacing:-1px;}
.join-clause .top-desc .all-check * {vertical-align:middle; line-height:0;}
.join-clause .top-desc .txt-info{padding:40px 0 40px 0;line-height:26px;font-size:15px;text-align:center;}
.join-agree{display:none;}
.join-agree .agree-list{border-top:1px solid #000000;}
.join-agree .agree-list li{border-bottom:1px solid #dddddd;}
.join-agree .agree-list li .ckBox{height:52px;line-height:52px;margin:0 0 0 15px;position:relative;}
.join-agree .agree-list li .ckBox input[type='checkbox']{vertical-align:middle;}
.join-agree .agree-list li .ckBox .btns{position:absolute;top:16px;right:13px;}
.join-agree .agree-list li .ckBox .btns .cbtn span:after{display:block;content:'';width:8px;height:4px;float:right;background-image:url("//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/ico_btn_arr.gif");background-position:0 4px;margin:9px 0 0px 6px;}
.join-agree .agree-list li .ckBox .btns.on .cbtn span:after{background-position:0 0px;}
.join-agree .agree-list li .cont{display:none;}
/*이용약관 사이즈 큰것*/
.join-clause .clause-big {margin-top:40px; padding-bottom:40px; border-bottom:1px solid #ddd;}
.join-clause h3, .join-clause h4 {margin-bottom:13px;}
.join-clause .btns {position:absolute; top:-1px; right:0;}
.join-clause iframe{width:940px; height:148px; border:1px solid #ccc;}

/*이용약관 작은것 재정의*/
.join-clause .clause-s {float:left; height:264px; margin-top:40px; }
.join-clause .clause-s {width:290px; margin-right:35px;}
.join-clause .clause-s iframe {width:285px;}
.join-clause .clause-s .btns {position:absolute; top:222px; left:0;}
.join-clause .last-txt {padding:0 0 0 10px; background: url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/ico_rect_2x2.gif') no-repeat left 5px; font-size: 12px; color:#999; line-height:16px;}
.join-clause .btn-c {margin-top:30px; padding-top:30px; border-top:1px solid #aaa;}

/*회원가입-휴대폰 이이핀 인증*/
.join-cert-step .step-sty {padding-bottom:45px; margin-top:-10px; border-bottom:1px solid #000;}
.join-cert-bx {border-top:1px solid #aaa;}/* 2013-09-12 수정 */
.join-cert-bx > div {float:left; width:450px; padding:35px 0px 35px 0px;}
.join-cert-bx h4 {padding-bottom:15px; border-bottom:2px solid #000;}
.join-cert-bx h4 * {vertical-align:top;}
.join-cert-bx p {margin:40px 0 30px 0; padding-bottom:30px; border-bottom:1px solid #ccc; line-height:18px;}

/*회원가입-본인 정보 입력*/
.join-info-ipt h4 {margin-top:50px;}
.join-info-ipt h4.first {margin-top:0;}
.join-info-ipt > p {padding:10px 0 20px 6px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/ico_rect_2x2.gif') no-repeat left 16px; border-bottom:1px solid #ccc; color:#666;}
.join-info-ipt > p a {text-decoration:underline; color:#666;}
.join-info-ipt > p a:hover {color:#dc2832;}

/*회원가입-가입완료*/
.join-finish .finish_info {margin-top:0px; border-bottom:1px solid #ccc; text-align:center;}
.join-finish .finish_info .user-name {margin-top:30px; color:#333; font-size:16px; font-weight:bold;}
.join-finish .finish_info .mypage-btn {display:inline-block; width:185px; height:14px; overflow:hidden; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/membership/txt_join_sub_1.gif') no-repeat 0 0; border-bottom:1px solid #666; text-indent:-9999em; cursor:pointer;}
.join-finish .finish_info .mypage-btn:hover {background-position:0 -14px; border-bottom:1px solid #dc2832;}
.join-finish .join-coupon {position:relative; margin-top:40px;}
.join-finish .join-coupon .big-coupon {margin-bottom:40px; text-align:center;}
.join-finish .join-coupon .coupon-info {position:absolute; top:76px; left:464px; margin-bottom:40px; text-align:left;}
.join-finish .join-coupon .coupon-info p {margin-bottom:5px; color:#666; font-weight:bold; cursor:pointer;}
.join-finish .join-coupon .coupon-info .txt-list li {margin-bottom:0px; cursor:pointer; font-size: 13px; letter-spacing:0;}
.join-finish .benefit-bx {margin-top:15px; border:1px solid #ccc;}
.join-finish .benefit-bx li {float:left; width:247px; padding:39px 0; border-right:1px solid #ccc; text-align:center;}
.join-finish .benefit-bx li.last {border-right:none;}

/*회원가입과 휴대폰인증쪽*/
#wrapper .lf_2829 .casual-form .group-text-tel .sel-input-wrap{height:28px;margin-right:65px;padding-top:36px; margin-bottom:7px;overflow:hidden;}
#wrapper .lf_2829 .casual-form .group-text-tel .sel-input-wrap .item{position:relative;float:left;}
#wrapper .lf_2829 .casual-form .group-text-tel .sel-input-wrap-3 .item{width:33%;}
#wrapper .lf_2829 .casual-form .group-text-tel .sel-input-wrap-4 .item{width:24.9%;}
#wrapper .lf_2829 .casual-form .group-text-tel .sel-input-wrap .item:after{position:absolute;top:6px; right:0;content:" ";width:1px;height:16px;background:#eee;}
#wrapper .lf_2829 .casual-form .group-text-tel .sel-input-wrap .item:first-child:after {width:1px;}
#wrapper .lf_2829 .casual-form .group-text-tel .sel-input-wrap .item.last:after{display:none;}
#wrapper .lf_2829 .casual-form .group-text-tel select,#wrapper .lf_2829 .casual-form .group-text-tel input{height:28px;    letter-spacing: 0; color:#000;}
#wrapper .lf_2829 .casual-form .group-text-tel input{padding-top:0;padding-bottom:0;margin-top:0;text-align:center;}
#wrapper .lf_2829 .casual-form .group-text-tel select{outline:0;font-size:16px;background:#fff;background-image:url(//img.lfmall.co.kr/file/WAS/apps/2014/image/mfront/common/arrow-down-black-X2.png);background-repeat:no-repeat;background-position:right 10px bottom 9px;background-size:9px 6px;width:100%;border: 0;border-top-left-radius: 0;border-top-right-radius: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0;-webkit-appearance: none; appearance: none; background-image:none\9;}
#wrapper .lf_2829 .casual-form .group-text-tel label{top:16px;font-size: 12px;}
#wrapper .lf_2829 .casual-form .group-text-tel.hps{height:65px;}
#wrapper .lf_2829 .casual-form .group-text-tel.hps .hpsi{float:left;margin-bottom:0;}
#wrapper .lf_2829 .casual-form .group-text-tel.hps .hpsi .item:first-child {padding-right:10px;}
#wrapper .lf_2829 .casual-form .group-text-tel.hps .bt-wrap.bt-wrap-abs {top:auto !important;margin-top:0 !important;bottom:9px;}
#wrapper .lf_2829 .casual-form .group-text-tel.hps.state_invalid{height:170px;}
#wrapper .lf_2829 .casual-form .group-text-tel.state_invalid .info{clear:left;}

/*하단 안내 버튼들*/
.join-coupon > ul li {position:relative; float:left; overflow:hidden; width:312px; height:126px; ; border:1px solid #ccc;}
.join-coupon > ul li.bx1 {background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/membership/bg_coupon_0.gif') no-repeat 25px center;}
.join-coupon > ul li.bx2 {background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/membership/bg_coupon_1.gif') no-repeat 25px center; border-left:none;}
.join-coupon > ul li.bx3 {background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/membership/bg_coupon_2.gif') no-repeat 25px center; border-left:none;}
.join-coupon > ul li img {margin:30px 0 0 70px;}
.join-coupon > ul li .cbtn {position:absolute; top:77px; left:107px;}
.join-coupon > ul li.bx1 .cbtn {position:absolute; top:77px; left:92px;}
.join-finish .last-txt {padding:20px 0 20px 17px; font-size: 12px; color:#666;}
.join-finish .last-txt a:hover {letter-spacing:-1px;}

/*비회원 약관동의*/
.visitor-clause .top-desc {border-top:1px solid #000;}
.visitor-clause .top-desc .txt {float:left; width:665px; border-right:1px solid #ccc;}
.visitor-clause .top-desc p {padding-top:20px; font-size:15px; color:#333; font-weight:bold;}
.visitor-clause .top-desc .txt-list {float:none; padding-top:15px;}
.visitor-clause .top-desc .all-check { margin:45px 0 0 30px;}

/*LF mall 멤버스 0회원가입선택*/
.membership-join {border-top:1px solid #dbdbdb; margin-top:1px solid #dbdbdb;}
.membership-join ul.img-link {position:relative; margin-top:60px; margin-left:90px; margin-bottom:67px;}
.membership-join ul.img-link:after {content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.membership-join ul.img-link li {float:left;}
.membership-join ul.img-link li.public-join {padding-right:89px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/membership/bg_dot_line.gif') no-repeat right top;}
.membership-join ul.img-link li.membership-pwd {margin-left:90px;}

/*LF mall 멤버스 1회원약관동의*/
.membership-agree {}
.membership-agree .clause-s {float:left; height:264px; width:450px; margin-top:40px; margin-right:40px; }
.membership-agree .clause-s iframe {width:445px;}
.membership-agree .clause-s .btns {position:absolute; top:222px; left:0;}
.membership-agree .last-txt {padding:0 0 0 10px; background: url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/ico_rect_2x2.gif') no-repeat left 5px; font-size: 12px; color:#999; line-height:16px;}
.membership-agree .btn-c {margin-top:30px; padding-top:30px; border-top:1px solid #aaa;}

/*LF mall 멤버스 2가입인증*/
.membership-agree2 {min-height:680px;}
.membership-agree2 .step-sty {padding-bottom:40px; border-bottom:1px solid #000;}
.membership-agree2 .top-desc {margin-bottom:50px; border-bottom:1px solid #aaa;}
.membership-agree2 .top-desc .txt-list { }
.membership-agree2 .top-desc .txt-list li {margin:0 0 5px 20px; letter-spacing:-1px; line-height:22px;}
.membership-agree2 .table-y2 {position:relative; width:550px; margin-top:30px; left:50%; margin-left:-275px; border-top:2px solid #000;}
.membership-agree2 .table-y2 .birth-dt select {width:90px; padding-left:6px;}
.membership-agree2 div.btn-confirm {position:relative; margin-top:15px; left:50%; margin-left:-61px;}

/*LF mall 멤버스 3회원정보입력*/
.membership-input {position:relative; margin-top:50px;}
.membership-input > h4 {display:inline; margin-top:0px; width:200px;}
.membership-input span {display:inline-block; font-size: 12px; color:#999; line-height:1; margin-top: 5px; margin-left: 5px;}
.br1c {border-right:1px solid #ccc; !important}

/*아이디 비밀번호 찾기*/
.id-pw-find {border:1px solid #aaa;}
.id-pw-find .id-bx {display:block; float:left; width:468px;height5:462px; /* overflow:hidden;*/ padding:35px 30px 35px 30px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.id-pw-find .id-bx h3 {margin-bottom:20px;}
.id-pw-find .id-bx p.tab-info {margin:20px 0; line-height:17px; color:#666;}
.id-pw-find .id-bx .btn-c {margin-top:35px;}
.id-pw-find .id-bx.pw-bx {border-left:1px solid #aaa;}

.id-pw-find .pw-bx .ipt-txt {col:100;}
.id-pw-find .pw-bx .btn-c {margin-top:35px;}
.id-pw-find .table-y2 td {padding:6px 0 6px 15px;}

.id-pw-find02 {border:none}

.ul-list-sty1 { font-size: 12px; color : #999; line-height:18px;}
.ul-list-sty1 li {padding-left: 6px; background: url("//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/bl_dot.png") no-repeat left center;}
.rcn-wrap {position:relative; width:100%; height:125px; border-top:1px solid #bbb; margin-top:20px;}
.rcn-wrap .btn-rcn { width:123px; height:40px; position:absolute; left:0px; top:30px;}
.rcn-wrap .input-area { width:374px; height:24px; padding:8px 16px; position:absolute; right:0px; top:30px; border:1px solid #bbb;}
.rcn-wrap .btn-area {width:275px; height:25px; position:absolute; right:0px; top:80px; text-align:right;}

/*아이핀 찾기 관련*/
.id-pw-find .id-bx p.ipin-p {padding-bottom:30px; border-bottom:1px solid #ccc;}

.casual-form .group-text input,.casual-form .group-text label,.casual-form .info,.casual-form .vali .item{font-weight: normal;}
.casual-form .vali .item,.group-check.group-check-large label,.group-check.group-check-small label{letter-spacing: 0;}
.casual-form-top{color:#000;letter-spacing:-1px;font-size:20px;font-weight:bold;border-bottom:2px solid #000;padding-bottom:12px;padding-top:28px;width:430px;margin:0 auto;}
.casual-form{width:430px;margin:0 auto;background:#f4f4f4;overflow:hidden;}
.casual-form .group-text{position:relative;padding:0;padding-right:15px;padding-left:15px;background:#fff;}
.casual-form .group-text input{height:28px;margin:0;padding:0;background:#fff;border-radius:0;border:0;outline: 0;width: 100%;padding-top: 14px;padding-bottom: 13px;-webkit-appearance: none;-moz-appearance:none;appearance:none;font-size:17px;text-align:left;color:#000000;box-shadow:0px 0px transparent;}
.casual-form .group-text input:focus{outline:none;}
.casual-form .group-text label:after{content:"";}
.casual-form .group-text label{position: absolute;top: 21px;left: 15px;font-size: 14px;line-height: 1;color: #8b8b8b;pointer-events:none;transition:0.0s ease all;-moz-transition:0.0s ease all;-webkit-transition:0.0s ease all;}
.casual-form .group-text .bar{position:absolute;bottom:0;left:15px;right:15px;display:block;height:1px;background:#efefef;}
.casual-form .group-text input:focus + .bar{background:""}
.casual-form .group-text .bar:before,.casual-form .group-text .bar:after{content:'';height: 1px;width:0;bottom:1px;position:absolute;background:#23afe6;transition:0.0s ease all;-moz-transition:0.0s ease all;-webkit-transition:0.0s ease all;width: 0%;}
.casual-form .bar:before{left:50%;}
.casual-form .bar:after{right:50%;}
.casual-form .info{font-size: 12px;line-height:1;color:#dc2832;}
.casual-form .vali{font-size:0;}
.casual-form .vali .item{display:inline-block;font-size: 12px;line-height:1;color:#999;margin-right:10px;padding-left:13px;background-repeat:no-repeat;background-size:11px 10px;background-image:url(//img.lfmall.co.kr/file/WAS/apps/2014/jscss/mobilefront/check-pw-gray.png);background-image:url(//img.lfmall.co.kr/file/WAS/apps/2014/jscss/mobilefront/check-pw-gray-ie8.png)\9;}
.casual-form .item:last-child{margin-right:0;}
.casual-form .item.state_default{color:#999;background-image:url(//img.lfmall.co.kr/file/WAS/apps/2014/jscss/mobilefront/check-pw-gray-ie8.png);}
.casual-form .item.state_valid{color:#23afe6;background-image:url(//img.lfmall.co.kr/file/WAS/apps/2014/jscss/mobilefront/check-pw-green-ie8.png);}
.casual-form .item.state_invalid{color:#dc2832;background-image:url(//img.lfmall.co.kr/file/WAS/apps/2014/jscss/mobilefront/check-pw-red-ie8.png);}
.casual-form .blank{height:9px;background:#f4f4f4;border-top:14px solid #fff;clear:both;}
.casual-form .blank.none {border-top:0;}

.casual-form .bt-wrap{font-size:0;text-align:left;padding:0;}
.casual-form .bt-wrap.bt-wrap-abs{position:absolute;top:50%;right:15px;margin-top:-15px;}
.casual-form .bt-basic{display:inline-block;font-size: 14px;width:auto;background:#fff;box-shadow:0 0 rgba(0,0,0,0);-webkit-box-shadow:0 0 rgba(0,0,0,0);border-radius:0;padding-left:11px;padding-right:11px;border-color:#ddd;color:#000;margin:0;margin-right:8px;border:1px #ddd solid;height:29px;line-height:29px;}
.casual-form .bt-basic:last-child{margin-right: 0;}
.casual-form .bt-full{width:100%;height:60px;background-color:#dc2832 !important;color:#fff;font-size:16px;text-align:center;color:#ffffff; font-weight: bold;}
.casual-form .bt-full.disabled{background: #bbb !important;}
.casual-form .group-text.state_default label{color:#aaaaaa;}
.casual-form .group-text.state_invalid label{color:#dc2832 !important;}
.casual-form .group-text.state_valid .bar:before,.casual-form .group-text.state_valid .bar:after{background:#dc2832;}
.casual-form .group-text.state_invalid .bar:before,.casual-form .group-text.state_invalid .bar:after{background:#dc2832;width:50%;}
.casual-form input:focus,.casual-form input.state_being{margin-top:13px;}
.casual-form input.state_empty {margin-top:0;}
.casual-form input.state_empty:focus {margin-top:13px;}
.casual-form .group-text.state_being label{top:13px;font-size: 12px;}
.casual-form .group-text.state_focusin label{top:13px;font-size: 12px;color:#23afe6;}
/*
.casual-form .group-text input:focus ~ .bar{background:transparent;}
.casual-form .group-text input:focus ~ .bar:before,.casual-form .group-text input:focus ~ .bar:after{width:50%;}
*/
.casual-form .group-text.state_focusin .bar{background:transparent;}
.casual-form .group-text.state_focusin .bar:before,
.casual-form .group-text.state_focusin .bar:after{width:50%;}

.casual-form .pad13{height:13px;clear:both;display:block;}
.casual-form .pad15{height:15px;clear:both;display:block;}
.group-check-wrap{position:relative;background:#fff;}
.group-check{position:relative;}
.group-check input{opacity:0;position:absolute;left:-9999px;}
.group-check input,.group-check label{display:inline-block;vertical-align:middle;cursor:pointer;line-height:1;}
.group-check label{position: relative;display:block;}
.group-check.group-check-large label{font-size:15px;color:#000;padding-top:21px;padding-bottom:20px;padding-left:50px;}

.group-check .btn-toggle {position:absolute; cursor:pointer; right:0; top:0; width:85px; height:55px; z-index:2;}
.group-check .btn-toggle:after {content:''; width:11px; height:7px; background:url(//img.lfmall.co.kr/file/WAS/apps/2017/pfront/sp.png) no-repeat -290px -208px; display:block; position:absolute; right:24px; top:23px;}
.group-check .btn-toggle.on:after {background-position:-290px -219px;}

.wrap-toggle-agree {display:none; width:100%; clear:both; padding-bottom:14px;}


.group-check.group-check-small label{font-size: 14px;color:#888;padding-top:8px;padding-bottom:9px;padding-left:50px;}
.group-check input + .label-before{position:absolute;content:'';display:inline-block;background-repeat:no-repeat;}
.group-check.group-check-small input + .label-before{background-image:url(//img.lfmall.co.kr/file/WAS/apps/2017/pfront/check_off.png);background-size:20px 20px;width:20px;height:20px;top:5px;left:18px;}
.group-check.group-check-large input + .label-before{background-image:url(//img.lfmall.co.kr/file/WAS/apps/2017/pfront/check_off.png);background-size:20px 20px;width:20px;height:20px;top:18px;left:18px;}
.group-check.group-check-small.state_checked input + .label-before{background-image:url(//img.lfmall.co.kr/file/WAS/apps/2017/pfront/check_on.png);}
.group-check.group-check-large.state_checked input + .label-before{background-image:url(//img.lfmall.co.kr/file/WAS/apps/2017/pfront/check_on.png);}
.group-check.group-check-small.state_checked input + .label-before{background-image:url(//img.lfmall.co.kr/file/WAS/apps/2017/pfront/check_on.png);}
.group-check.group-check-large.state_checked input + .label-before{background-image:url(//img.lfmall.co.kr/file/WAS/apps/2017/pfront/check_on.png);}
.group-check .bt-view{position:absolute;top:5px;right:15px;font-size: 14px;color:#999999;text-decoration:underline;}
.group-check-wrap .bar{display:block;position:absolute;left:15px;right:15px;bottom:0;background:#eee;width:auto;height:1px;}
/*LF-2829 로그인 인트로 by.mglee*/
#wrapper .lf_2829 .wrap_join_intro{width: 430px;margin:0 auto;padding-top:29px;}
#wrapper .lf_2829 .btn_xl{display:block;width:100%;height:70px;font-size:18px;letter-spacing:0;}
#wrapper .lf_2829 .btn_naver{background:#fff;border:1px solid #d1d1d1;color:#666666;}
#wrapper .lf_2829 .btn_naver .icon_naver{background-image:url(//img.lfmall.co.kr/file/WAS/apps/2014/image/mfront/common/logo-naver-2x.jpg);background-image:url(//img.lfmall.co.kr/file/WAS/apps/2014/image/mfront/common/logo-naver.jpg)\9;background-repeat:no-repeat;background-size:70px 13px;width:70px;height:13px;}
#wrapper .lf_2829 .btn_naver .icon{display:inline-block;}
#wrapper .lf_2829 .btn_naver .txt{display:inline-block;}
#wrapper .lf_2829 .bottom_txt{color:#666;font-size: 13px;}
#wrapper .lf_2829 .info_wrap{margin-top:29px}
#wrapper .lf_2829 .info_wrap li{margin-top:7px;padding:3px 0 3px 6px;background:url(../img/lst_dot6.gif) no-repeat 0 11px;font-size:0}
#wrapper .lf_2829 .info_wrap li:first-child{margin-top:0}
#wrapper .lf_2829 .info_wrap .info_dsc{display:inline-block;*display:inline;min-width:181px;padding-right:11px;font-size: 14px;letter-spacing:-1px;line-height:20px;vertical-align:middle;zoom:1}
#wrapper .lf_2829 .info_wrap .btn_bg_gray{margin:-3px 0}
#wrapper .lf_2829 .info_wrap .info_dsc em{font-weight:bold}
#wrapper .lf_2829 .benefit_lst{margin:35px 0 0 -6px}
#wrapper .lf_2829 .benefit_lst li{position:relative;padding:16px 0 7px 69px;border-top:1px solid #d9d9d9;background:none;font-size: 12px}
#wrapper .lf_2829 .benefit_lst li:first-child{border-top:0}
#wrapper .lf_2829 .benefit_lst .tit{display:block;margin-bottom:3px;font-weight:normal}
#wrapper .lf_2829 .benefit_lst p{color:#a3a3a3}
#wrapper .lf_2829 .benefit_lst .sp{position:absolute;top:16px;left:20px;width:30px;height:29px;}
#wrapper .lf_2829 .benefit_lst .ico_join{background-position:-110px 0}
#wrapper .lf_2829 .benefit_lst .ico_birth{background-position:-142px 0}
#wrapper .lf_2829 .benefit_lst .ico_class{background-position:-174px 0}
#wrapper .lf_2829 .benefit_lst .ico_mileage{background-position:-206px 0}
/*LF-2829 ID/PASS 찾기 by.mglee*/
#wrapper .lf_2829 .id-pw-find .id-bx p.tab-info em{color:#333;font-weight:bold;}
#wrapper .lf_2829 table.table-y2 th{font-size: 13px;color:#666;font-weight:bold;padding-bottom:0px;padding-top:14px;vertical-align:top;line-height:1;}
#wrapper .lf_2829 .join-clause .btn-c{font-size:0;}
/* #wrapper .lf_2829 .join-clause iframe{height:250px;} */
#wrapper .lf_2829 .btn_l{width:140px;padding-left:0;padding-right:0;font-size:15px;font-weight:bold;}

/* 2018-02-09 멤버스 회원전환 */
.join-clause p.tab-info {margin:20px 0; line-height:17px; color:#666;}

/*LF-2829 ID/PASS 찾기 팝업 by.mglee*/
/*계정통합안내*/
#wrapper #findMemberId.layer-popup.layer-popup_2829 {max-height:320px; margin-top:-110px !important;}
#wrapper .layer-popup.layer-popup_2829{padding-top:24px;/*max-height:450px;*/overflow:auto;padding-bottom:54px;position:absolute;left:50%;top:40%;display:block;}
#wrapper .layer-popup.layer-popup_2829 a.close{float:none;margin:0;position:absolute;right:30px;top:30px;}
#wrapper .layer-popup.layer-popup_2829 h2{margin-bottom:24px;   font-size:28px;font-weight:bold;line-height:1.36;letter-spacing:-2.1px;text-align:center;color:#000000;}
#wrapper .layer-popup.layer-popup_2829 .message{line-height:1.5;margin-bottom:31px;}
#wrapper .layer-popup.layer-popup_2829 .message .txt{color:#333;font-size: 13px;}
#wrapper .layer-popup.layer-popup_2829 .message .txt_min {font-size: 12px; color:#555;}
#wrapper .layer-popup.layer-popup_2829 .message .em{color:#dc2832;}
#wrapper .layer-popup.layer-popup_2829 .gray-box{padding-top:25px;padding-bottom:25px;background:#eee;text-align:center;margin-bottom:25px;}
#wrapper .layer-popup.layer-popup_2829 .gray-box .txt{color:#333;font-size:16px;}
#wrapper .layer-popup.layer-popup_2829 .gray-box .em{color:#dc2832;}
#wrapper .layer-popup.layer-popup_2829 ul.result-list{overflow:hidden;border-top:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;max-height:300px;overflow-y:auto;padding-bottom:1px;}
#wrapper .layer-popup.layer-popup_2829 ul.result-list.many{padding-right:18px;}
#wrapper .layer-popup.layer-popup_2829 ul.result-list .item{position:relative;height:60px;border-bottom:1px solid #efefef;background:none;margin:0;margin-bottom:-1px;padding:0;}
#wrapper .layer-popup.layer-popup_2829 ul.result-list .item .cbtn{background:none;color:#585858;border:1px solid #d1d1d1;margin:0;padding:3px 10px;font-size:15px;letter-spacing:0;font-weight: bold;text-align: center;color: #666666;position:absolute;top:15px;right:0;}
#wrapper .layer-popup.layer-popup_2829 ul.result-list .item .cbtn>span{margin:0;padding:0;background:none;letter-spacing:0;}
#wrapper .layer-popup.layer-popup_2829 ul.result-list .item .tit{position:absolute;top:23px;left:0;color:#666;font-size: 14px;font-weight:bold;letter-spacing:0;}
#wrapper .layer-popup.layer-popup_2829 ul.result-list .item .value{position:absolute;top:23px;left:59px;color:#dc2832;font-size: 14px;font-weight:bold;letter-spacing:0;}
#wrapper .layer-popup.layer-popup_2829 ul.txt-list{margin-top:24px;padding-bottom:10px;border-bottom:1px solid #c2c2c2;}
#wrapper .layer-popup.layer-popup_2829 ul.txt-list.txt-list_center{text-align:center;}
#wrapper .layer-popup.layer-popup_2829 ul.txt-list.txt-list_center .item{display:inline-block;*display:inline;*zoom:1;}
#wrapper .layer-popup.layer-popup_2829 .btn-c{margin:0; padding:30px 0; font-size:0;}
#wrapper .layer-popup.layer-popup_2829 .btn_l{width: 140px;padding-left:0;padding-right:0;margin-right:10px;font-size:15px;font-weight:bold;}
#wrapper .layer-popup.layer-popup_2829 .btn_bg_blue{background:#dc2832;}
#wrapper .layer-popup.layer-popup_2829 table.table-y2{width: 100%;table-layout: fixed;}
#wrapper .layer-popup.layer-popup_2829 table.table-y2 th{padding-top:7px;}
#wrapper .layer-popup.layer-popup_2829 .data-table{border-top:1px solid #d1d1d1;border-right:1px solid #d1d1d1;}
#wrapper .layer-popup.layer-popup_2829 .data-table td{border:1px solid #d1d1d1;border-top:0;border-right:0;padding:10px;line-height:1.5;}
#wrapper .layer-popup.layer-popup_2829 .input_button_group{position:relative;height:35px;padding-right:130px;}
#wrapper .layer-popup.layer-popup_2829 .input_button_group .input_wrap{border:1px solid #cecece;height:35px;overflow:hidden;}
#wrapper .layer-popup.layer-popup_2829 .input_button_group .input_wrap .input{width:100%;height:100%;background:#fff;outline:0;border:0;padding-left:15px;padding-right:15px;font-size:15px;-webkit-appearance: none;color:#696969;line-height:35px;}
#wrapper .layer-popup.layer-popup_2829 .input_button_group .btn{position:absolute;top:0;right:0;width:120px;border:0;background:#fff;color:#666;border:1px solid #ccc;cursor:pointer;font-size: 13px;letter-spacing:0;font-weight:bold;padding:0; height:35px;line-height:34px;}
#wrapper .layer-popup.layer-popup_2829 .input_button_group .btn.btn_gray{background:#aaa;}
#wrapper .layer-popup.layer-popup_2829 .input_button_group_tel .input_wrap{ width:75px;display:inline-block;*display:inline;*zoom:1;}
#wrapper .layer-popup.layer-popup_2829 .input_button_group_tel .dash{display:inline-block;*display:inline;*zoom:1;position:relative;top:-14px;color:#a4a4a4;text-align:center;}
#wrapper .lf_2829 .join-clause .top-desc .txt-info {font-size:15px;text-align:center;color:#000;}
#wrapper .lf_2829 .join-clause .top-desc .all-check label .cGold{color:#dc2832;}
#wrapper .lf_2829 .join-clause .top-desc .ck-btm-box{margin-top: 50px;margin-bottom: 50px;}
#wrapper .lf_2829 .join-agree .agree-list{border-top:0;}
#wrapper .lf_2829 .join-agree .agree-list li .cont{background:#fff;}
#wrapper .lf_2829 .join-clause .btn-c{border-top:0; clear:both;}
.layer-popup.layer-popup_2829 .line{padding-top:31px;}


/* popup */
#wrapper .lf_2829 #contents .popupswrap{position:absolute;left:50%;top:50%; z-index:100000;margin-top:-26px;margin-left:-240px;}
#wrapper .lf_2829 #contents .popups{width:480px;height:593px;position:relative;background-color:white;}
#wrapper .lf_2829 #contents .popups .titles{height: 38px;font-size: 20px;font-weight: bold;text-align: center;color: #000000;padding-top:29px;display:inline-block;width:100%;background-color:white;}
#wrapper .lf_2829 #contents .popups .closebtns{ background: url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/popup/tpopclosesbtns.jpg') no-repeat; width:24px; height:24px;border:0px solid #333;;position:absolute;right:30px;top:33px;text-indent:-9999em;}
#wrapper .lf_2829 #contents .lines{border-bottom:2px solid #333;width:420px; margin: 15px auto 0px auto;}
#wrapper .lf_2829 #contents .insidewrap{width:420px; margin:0 auto;margin-top: 19px;}
#wrapper .lf_2829 #contents .textboxes{height: 89px;background-color: #f4f4f4;box-sizing:border-box;position:relative;}
#wrapper .lf_2829 #contents .textboxes p{font-size: 13px; line-height: 18px;text-align: center;color: #666666;position:absolute;top:50%; margin-top:-19px;left:0;right:0;}
#wrapper .lf_2829 #contents .ifrmcontents{font-size: 13px;line-height: 1.25;text-align: left;color: #666666;width: 420px;height: 257px;background-color: #ffffff;border: solid 1px #d1d1d1;margin-top: 20px;box-sizing: border-box;/*padding: 20px 10px 20px 10px;background-color: transparent;*/resize:none;  }
#wrapper .lf_2829 #contents .confirmbtns{color: #fff;width:140px; height:40px;line-height:40px;background-color: #dc2832;font-size:15px;font-weight: bold;text-align: center;color: #ffffff;display:block;margin:34px auto 0px auto;}
#wrapper .lf_2829 #contents .textareas:focus { outline: none; }
#wrapper .lf_2829 #contents .ifrmcontents.release-size {width:100%;height: 100%;}


/* popup */
#wrapper .layer-popup.layer-popup_2829.layer_renewal{padding:0;}
.popupswrap .popups{width:700px;height:650px;box-sizing:border-box;position:relative;background-color:white;}
.popupswrap .popups .titles{height: 38px;font-size: 20px;font-weight: bold;text-align: center;color: #000000 ;padding-top:29px;display:inline-block;width:100%;background-color:white;}
.popupswrap .popups .closebtns{ background: url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/popup/tpopclosesbtns.jpg') no-repeat; width:24px; height:24px;border:0px solid #333;;position:absolute;right:30px;top:33px;text-indent:-9999em;}
.popupswrap .lines{border-bottom:2px solid #333;width:420px; margin: 15px auto 0px auto;}
.popupswrap .insidewrap{width:420px; margin:0 auto;margin-top: 19px;}
.popupswrap .textboxes{height: 89px;background-color: #f4f4f4 ;box-sizing:border-box;position:relative;}
.popupswrap .textboxes p{font-size: 13px; line-height: 18px;text-align: center;color: #666666;position:absolute;top:50%; margin-top:-19px;left:0;right:0;}
.popupswrap .ifrmcontents{font-size: 13px;line-height: 1.25;text-align: left;color: #666666 ;width: 420px;height: 257px;background-color: #ffffff ;border: solid 1px #d1d1d1 ;margin-top: 20px;box-sizing: border-box;/*padding: 20px 10px 20px 10px;background-color: transparent;*/resize:none;    }
.popupswrap .confirmbtns{color: #fff;width:140px; height:40px;line-height:40px;background-color: #dc2832 ;font-size:15px;font-weight: bold;text-align: center;color: #ffffff ;display:block;margin:34px auto 0px auto;}
.popupswrap .textareas:focus { outline: none; }

/* LFML-9083 */
.newmem {margin-bottom:10px; width:100%; box-sizing:border-box; padding:0 15px 15px 15px; background:#fff;}
.newmem h6 {font-weight:normal; font-size: 12px; line-height:17px; color:#aaa; width:100%; clear:both; padding:12px 0 1px 0;}
.newmem ul {width:100%; overflow:hidden;}
.newmem ul li{width:50%;float:left;}
.newmem ul li {line-height:29px; cursor:pointer; padding-left:28px; font-size:15px; box-sizing:border-box; background:url(//img.lfmall.co.kr/file/WAS/apps/2017/mfront/radio-circle-x1-off.png) no-repeat 0 5px;}
.newmem ul li.on {background:url(//img.lfmall.co.kr/file/WAS/apps/2017/mfront/radio-circle-x1-on.png) no-repeat 0 5px;}
.newmem .phone_wrap {position:relative;}
.newmem button.arrow {width:30px; height:20px; position:absolute; border:0; right:0; top:17px;z-index: 100;}
.newmem button.arrow:before{content: ''; width: 11px; height: 7px; background: url(//img.lfmall.co.kr/file/WAS/apps/2017/pfront/sp.png) no-repeat -290px -208px; display: block; position: absolute; right:5px; top: 5px;}
.newmem button.arrow.on:before {background-position:-290px -219px;}
.newmem dl {cursor:pointer; color:#838383; font-size:15px; width:100%; border-bottom:1px solid #eee; clear:both; margin-top:10px;/* border-top:1px solid #eee;*/}
.newmem dl dt {color:#000; background:url(//img.lfmall.co.kr/file/WAS/apps/2017/pfront/check_off.png) no-repeat 0 15px; background-size:20px 20px; padding:15px 0 15px 28px; line-height:22px;}
.newmem dl dt.on {background:url(//img.lfmall.co.kr/file/WAS/apps/2017/pfront/check_on.png) no-repeat 0 15px; background-size:20px 20px;}
.newmem dl dd {display:none; position:relative; font-size: 14px; background:url(//img.lfmall.co.kr/file/WAS/apps/2017/pfront/check_off.png) no-repeat 0 5px; background-size:20px 20px; padding:5px 0 5px 28px; line-height:22px;}
.newmem dl dd > span:first-child {display:inline-block; padding-left:30px; margin-left:-30px;}
.newmem dl dd.on {background:url(//img.lfmall.co.kr/file/WAS/apps/2017/pfront/check_on.png) no-repeat 0 5px; background-size:20px 20px;}
.newmem dl dd a {position:absolute; right:0; top:0; color:#999; font-size: 13px; text-decoration:underline;}
.newmem dl dd:last-child {padding-bottom:15px;}
.newmem input[type="text"] {height:29px; font-size:16px; line-height:29px; padding:0; margin:0; vertical-align:middle;}
.newmem ol {width:100%; padding:9px 0 7px 0; white-space:nowrap; font-size:0;}
.newmem ol li {font-size:15px; cursor:pointer; line-height:32px; color:#999; position:relative; z-index:1; box-sizing:border-box; width:25%; display:inline-block; text-align:center; border:1px solid #eee; border-right:0;}
.newmem ol li.on {color:#000; border:1px solid #dc2832; z-index:2;}
.newmem ol li:last-child {border-right:1px solid #eee;}
.newmem ol li:last-child.on {border-right:1px solid #dc2832;}
.newmem span.dot {width:7px; height:7px; display:inline-block; color:#eee; margin:0 1px;}
.newmem hr {height:1px; margin:7px 0 0 0; background:#eee; display:block; border:0; padding:0; width:100%; clear:both;}
.newmem .count {font-size: 12px; color:#8b8b8b; padding-top:5px;}
.newmem .on h6 {color:#2dafe2;}
.newmem .on hr {background:#2dafe2;}
.newmem .invalid h6 {color:#dc2832;}
.newmem div.invalid hr {background:#dc2832;}
.newmem p.invalid {color:#dc2832; font-size: 12px; padding:5px 0;}
.newmem .phone {position:relative; line-height:29px;}
.newmem .phone select {font-size:15px; color:#999; width:100%; border:1px solid #eee; height:29px; line-height:29px; margin-bottom:10px;}
.newmem .phone select.agent {font-size:16px; border:0; padding:0; margin:0 10px 0 0; color:#000;}
.newmem .phone input {padding:0 10px;}
.newmem .phone .lbar {height:16px; display:inline-block; vertical-align:middle; background:#eee; width:1px;}
.newmem button {border:1px solid #ddd; color:#000; font-size: 14px; display:inline-block; margin-left:5px; padding:0 8px 0 10px; line-height:29px;}

.newmem .phone #CHEKCPNO1 {position:absolute; right:0; top:29px;}

.newmem .captch {position:relative;}
.newmem .captch span {position:absolute; right:0; top:26px;}

/* ie8 대응 필요 */
#wrapper .input-radio .label2 {background:url(//img.lfmall.co.kr/file/WAS/apps/2017/mfront/radio-circle-x1-off.png) no-repeat;}
#wrapper .input-radio input:checked + label {background:url(//img.lfmall.co.kr/file/WAS/apps/2017/mfront/radio-circle-x1-on.png) no-repeat;}

#wrapper .lf_2829 .info-authorization .group-text-tel .sel-input-wrap{height:auto;margin-right: 65px; padding-top: 36px; padding-bottom: 15px; margin-bottom: 7px; overflow: hidden;}
#wrapper .casual-form .info-authorization .select-agency { padding: 0 1px 0 1px; margin-bottom: 15px; margin-top: -8px; }
#wrapper .casual-form .info-authorization .select-agency select { outline: 1px solid #ddd; padding: 0 0 0 12px; font-size:15px; color: #999; background: #fff; background-image: url(//img.lfmall.co.kr/file/WAS/apps/2014/image/mfront/common/arrow-down-black-X2.png); background-repeat: no-repeat; background-position: right 10px bottom 11px; background-size: 11px 7px; width: 100%; height: 30px; }

.btn-group-agency{display:block;width:100%;padding: 5px 1px 16px 1px;font-size:0;white-space:nowrap;box-sizing:border-box;}
.btn-group-agency:after{display:table;zoom:1;clear:both;content:'';}
.btn-group-agency > li{display:inline-block;position:relative;z-index:1;width:25%;background: #fff; outline: #ddd 1px solid; color: #000; margin: 0; font-weight: normal; height: 30px; line-height: 30px;box-sizing: border-box; text-align: center;}
.btn-group-agency > li:hover,.btn-group-agency > li.checked{outline-color:#dc2832;z-index: 100;}
.btn-group-agency > li:hover > a,.btn-group-agency > li.checked > a{color:#000;}
.btn-group-agency > li > a{display: inline-block; font-size:15px;color:#999;}

/* LFML - 13171 */
.newmem h6.tle-self {font-size:15px; color:#000;padding:20px 0 0 0;margin-bottom: 5px;font-weight: bold;}
.select-hidden {display: none;visibility: hidden;}
.lf-ui-select {cursor: pointer;display: inline-block;position: relative;font-size: 16px;width:62px;height: 29px;vertical-align: middle;line-height: 29px;}
.lf-ui-select .select-styled {position: absolute; top: 0;right: 0;bottom: 0;left: 0;padding: 0 0 0 0;background: url('//img.lfmall.co.kr/file/WAS/apps/2017/pfront/arr_down.gif') no-repeat 45px 12px;}
.lf-ui-select .select-styled:active, .select-styled.active {background: url('//img.lfmall.co.kr/file/WAS/apps/2017/pfront/arr_up.gif') no-repeat 45px 12px;}
.lf-ui-select .select-options {display: none; position: absolute;top: 100%;right: -1px;left: -1px;z-index: 999;margin: 0;padding: 0;border:1px solid #d8d8d8;background-color: #fff;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;box-sizing: border-box;}
.lf-ui-select .select-options li {width:100%;float: none;line-height:29px; font-size: 16px;background: none;color: #545454;text-align: left;padding-left: 10px;}
.lf-ui-select .select-options li:hover {text-decoration: underline;}
.select-options.up-mode {top:auto;bottom:100%;}
.join-clause .lf-ui-select,
.id-pw-find .lf-ui-select {width:78px;font-size: 12px;line-height:22px;height:22px;border:1px solid #d8d8d8;background-color: #fff;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;box-sizing: border-box;}
.join-clause .lf-ui-select .select-styled,
.id-pw-find .lf-ui-select .select-styled {padding:0 0 0 10px;background-position: 62px 8px;}
.join-clause .lf-ui-select .select-options li,
.id-pw-find .lf-ui-select .select-options li {font-size: 12px;line-height: 18px;}
.join-clause .lf-ui-select .select-options li[rel="hide"],
.id-pw-find .lf-ui-select .select-options li[rel="hide"] {display: none;}
.id-pw-find .table-y2 {border-top-color:#ddd;}
.s-mobile {margin-bottom: 5px;}
.s-mobile .lf-ui-select {width:85px}
.join-clause .s-mobile .select-styled,
.s-mobile .select-styled {background-position: 69px 8px;}
.mgb0 {margin-bottom: 0;}
.join-clause .table-y2 {border-top-color:#ccc;}

/*LFML-18668*/
.newmem input#BIRTH1VAL {letter-spacing: 3px;}
.newmem input+input[type="text"]:focus~.dot {color: #000;}
.newmem span.dot {width: 12px;height: 12px;}

.newmem input::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #aaa;font-size: 13px;font-weight: normal;vertical-align: middle;letter-spacing: 0 !important;}
.newmem input::-moz-placeholder { /* Firefox 19+ */color: #aaa;font-size: 13px;font-weight: normal;vertical-align: middle;letter-spacing: 0 !important;}
.newmem input:-moz-placeholder { /* Firefox 18- */color: #aaa;font-size: 13px;font-weight: normal;vertical-align: middle;letter-spacing: 0 !important;}
.newmem input:-ms-input-placeholder { /* Firefox 18- */color: #aaa;font-size: 13px;font-weight: normal;vertical-align: middle;letter-spacing: 0 !important;}

.fake-placeHolder-wrap {position: relative;z-index: 1;display: inline-block;}
.replaceHolder {color: #aaa;font-size: 13px;font-weight: normal;position: absolute;top:10px;left:0;background-color: #fff;}

/*LFML-18757*/
.new-join-complete-wrap h2 {font-size: 28px;line-height: 0.79;color: rgba(228, 48, 51, 0.95);letter-spacing: -0.8px;text-align: center;padding-bottom: 39px;}
.join-comeplete-noti {text-align: center;}
.join-comeplete-noti p {font-size:15px;font-weight: normal;line-height: 1.57;letter-spacing: -0.1px;text-align: center;color: #333333;border-bottom:1px solid #ddd;display: inline-block;padding-bottom: 26px;}
.join-comeplete-noti-list {padding: 31px 0 41px;text-align: center;}
.join-comeplete-noti-list ul {display: inline-block;}
.join-comeplete-noti-list li {font-size: 14px;line-height: 1.69;letter-spacing: -0.1px;text-align: left;color: #333333;}
.join-comeplete-noti-list li i {display: inline-block;width: 2px;height:2px;background: #333;vertical-align: 5px;margin-right: 5px;}

.join-comeplete-button {text-align: center;}
.join-comeplete-button a {display: inline-block;width:123px;height:39px;text-align: center;border:1px solid #fff;}
.join-comeplete-button a>strong {color: #fff;font-size:15px;display: inline-block;line-height: 39px;}
.join-comeplete-button a.btn-go-home {background-color: #222;border-color:#000;}
.join-comeplete-button a.btn-go-login {background-color: #e43033;border-color:#e43033;}

/*LFML-10412*/
.join-bnr-wrap {padding: 20px 0 0;font-size: 0;line-height: 1;}
/*LFML-31391*/
.offline-certify-msg {font-size: 12px;color: #aaa;font-weight: normal;border-bottom:1px solid #f4f4f4;}
.newmem .phone input.offline_blind {font-size: 17px;padding-top: 7px;}
/*new mypage s*/
.lf_2829 .layer_new {display:none;position:absolute;z-index:11;width:390px;padding:30px 30px 30px;margin:0;background-color:#ffffff;border:1px solid #000;}
.lf_2829 .layer_new h2{height:30px;padding-bottom:14px;border-bottom:2px solid #000;font-size:18px;font-weight:normal;color:#000000;letter-spacing:-0.7px;line-height:28px;}
.lf_2829 .layer_new h2.center {padding-bottom:30px;font-size:28px;color:#000000;letter-spacing:-1px;text-align:center;}
.lf_2829 .layer_new h3 {}
.lf_2829 .layer_new a.close {position:absolute;top:20px;right:20px;padding:10px;}
.lf_2829 .layer_new .txt_center {font-size: 14px;color:#000000;line-height:22px;text-align:center;}
.lf_2829 .layer_new .layer_cont {padding-top:30px;}
.lf_2829 .layer_new .layer_cont.ty2 {padding-top:0;}
.lf_2829 .layer_new .layer_cont .ipt_box {width:100%;margin-bottom:20px;}
.lf_2829 .layer_new .layer_cont .ipt_box:after {display:block;clear:both;content:'';}
.lf_2829 .layer_new .layer_cont .ipt_box input {float:left;height:26px;padding:0 5px;border:1px solid #ddd;}
.lf_2829 .layer_new .layer_cont .ipt_box button {float:left;width:68px;height:28px;margin-left:6px;border:1px solid #ddd;font-size: 12px;color:#000000;text-align:center;line-height:28px;letter-spacing:-0.5px;}
.lf_2829 .layer_new .layer_cont .ly_list li {position:relative;margin-top:5px;padding-left:10px;font-size: 14px;color:#000000;line-height:22px;letter-spacing:-0.3px;}
.lf_2829 .layer_new .layer_cont .ly_list li:first-child {margin-top:0;}
.lf_2829 .layer_new .layer_cont .ly_list li:before {position:absolute;top:11px;left:0;width:3px;height:1px;background-color:#686868;content:'';}
.lf_2829 .layer_new .layer_cont .ly_list li span {font-size: 13px;color:#757575;}
.lf_2829 .layer_new .ly_btn {text-align:center;}
.lf_2829 .layer_new .ly_btn a {display:inline-block;min-width:100px;height:38px;padding:0 10px;border:1px solid #000;background-color:#000;font-size:15px;color:#fff;line-height:36px;letter-spacing:-0.5px;}
.lf_2829 .layer_new .ly_btn a.white {border:1px solid #ddd;background-color:#fff;color:#000000;}
/*new mypage e*/
.lf_2829 .layer_new .ly_btn a.red {background: #dc2832;color: #fff;border-color: #dc2832;}
.lf_2829 .layer_new.small_alert {width: 335px;padding: 10px 0 0 0;text-align: center;}
.lf_2829 .layer_new.ly-order-first { display:block; width:450px; top: 270px; left: 50%; margin-left: -255px; }
.lf_2829 .layer_new.ly-order-first .txt_center { margin: 40px 0; }
.lf_2829 .layer_new.ly-order-first .txt_center strong {font-size:17px; line-height: 1.65;}
.lf_2829 .layer_new.ly-order-first .ly_btn a { margin:0 3px; font-size: 13px; }
.small_alert_txt {font-size:15px;color: #000000;font-weight: normal;text-align: center;line-height: 1.5;padding-bottom: 40px;}
.btn_small_alert {border-top:1px solid #eee;}
.btn_small_alert a {display: block;text-align: center;color: #000000;font-weight: bold;font-size:15px;padding: 19px 0;line-height: normal;}

.ly_certify .newmem {padding:0 0 15px 0;margin-bottom: 0;}
.ly_certify .newmem dl dt,
.ly_certify .newmem dl dd {background: none;position: relative;}
.ly_certify .newmem dl dt:before,
.ly_certify .newmem dl dd:before {content:'';display:inline-block;width:18px;height:18px;position: absolute;left:0;background: url('//img.lfmall.co.kr/file/WAS/apps/2019/pfront/order/sp_order.png') no-repeat;background-position: -77px 0;top:50%;margin-top: -9px;}
.ly_certify .newmem dl dt.on:before,
.ly_certify .newmem dl dd.on:before {background-position: -103px  -22px;}
.ly_certify .newmem dl dd:last-child:before {margin-top: -14px;}
.ly_certify .newmem dl dd a {top:5px;}
.ly_certify .newmem dl dt {padding: 15px 30px 15px 28px;}

.account_combine_tle {font-size: 15px;color: #000000;font-weight: bold;text-align: center;padding-bottom: 10px;}
.account_combine_txt {font-size: 14px;color: #000000;text-align: center;padding-bottom: 20px;line-height: 1.5;}
.account_combine_rst_id {font-size: 16px;color: #000000;font-weight: bold;text-align: center;padding:17px 0 19px;background: #f4f4f4;margin-bottom: 30px;}
.offline_join_date {color: #dc2832;}
.mgt40 {margin-top: 40px;}

/*LFML-36052*/
.icon-q6{margin-top:-3px;margin-left:4px;width:14px;height:13px;overflow:hidden;display:inline-block;background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/icon_q.gif') no-repeat 0 0;}/*2014.09.29 추가*/
.casual-form .bt-full.act-next {background: #bbb !important;font-weight: bold;}
.add-lf-family .newmem {margin-bottom: 0;position: relative;padding-bottom: 25px;}
.add-lf-family .newmem h6.tle-self {font-size:15px;}
.add-lf-family .newmem .bar {display: block;position: absolute;left: 15px;right: 15px;bottom: 10px;background: #eee;width: auto;height: 1px;}
.add-lf-family .group-check.group-check-large label {padding-top:12px;padding-bottom: 12px;}
.add-lf-family .group-check.group-check-large input + .label-before {top:10px;}
.add-lf-family .group-check .btn-toggle {height:38px;}
.add-lf-family .group-check .btn-toggle:after {top:15px;}

.wrap-toggle-agree-lf,
.wrap-toggle-agree-member,
.wrap-toggle-agree-au,
.wrap-toggle-agree-atc {display:none; width:100%; clear:both; padding-bottom:14px;}
.layer-popup.layer-popup_2829 .message {text-align: center;}
#wrapper .layer-popup.layer-popup_2829 .btn-c.padding-none {padding:0 0;}
#wrapper .layer-popup.layer-popup_2829 .btn-c.padding-btm-none {padding-bottom:0;}
/*.group-check.group-check-large label.b>em {font-weight: normal;}*/
.already-join-wrap {width: 430px;margin: 0 auto;background: #fff;margin-bottom: 10px;padding:25px 0;}
.already-join-wrap h6 {font-size: 16px;color: #000000;line-height:normal; font-weight: normal;text-align: center;}
.already-join-id {margin:15px 25px 20px;background: #f9f9f9;text-align: center;font-size: 16px;color: #dc2832;padding:25px 0;}
.already-join-msg {text-align: center;}
.already-join-msg .txt {color: #333;font-size: 13px;line-height: 18px;}
.already-join-msg .txt .em {color: #dc2832;}
.initial-certify {color: #dc2832;}
.lfmembers-family-agree {padding-bottom: 1px;}
.lfmembers-family-agree .ttl-family-agree {font-size:15px;color: #000000;padding:30px 0 15px 16px;margin-bottom: 0;}
.lfmembers-family-agree .lfmembers-family-agree-doc {border-bottom:1px solid #ddd;}
.lfmembers-family-agree dt {position: relative;line-height: 52px;height:52px;}
.lfmembers-family-agree dt .ckBox {margin: 0 0 0 15px;position: relative;}
.lfmembers-family-agree dt .ckBox.member-agree label {color: #000000;}
.lfmembers-family-agree dd.wrap-toggle-agree-memberall label>strong {color: #000000;}
.lfmembers-family-agree dt .ckBox input {vertical-align: middle;}
.lfmembers-family-agree .btn-toggle {position: absolute;cursor: pointer;right: 0;top: 0;width: 85px;height: 52px;z-index: 2;}
.lfmembers-family-agree .btn-toggle:after {content: '';width: 8px;height: 4px;background: url(http://img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/ico_btn_arr.gif) no-repeat 0 -5px;display: block;position: absolute;right: 24px;top: 25px;}
.lfmembers-family-agree .btn-toggle.on:after {background-position: 0 0;}
.lfmembers-family-agree .lfmembers-family-agree-doc dd.wrap-toggle-family-agree-atc {margin-bottom: -1px;background: #f4f4f4;}
.lfmembers-family-agree dd .join-agree .agree-list li {border-bottom:0;border-top:1px solid #ddd;}
#wrapper .lf_2829 .lfmembers-family-agree .join-agree .agree-list li .cont {margin-top: -1px;}

.agreement-body-wrap .tnc_box{/*overflow-x:hidden;overflow-y:scroll;height:458px;*/padding:20px 0;color:#333}
.agreement-body-wrap .tnc_box strong{display:block;margin-top:20px}
.agreement-body-wrap .tnc_box strong:first-child{margin-top:0}
.agreement-body-wrap .tnc_box p{margin-top:10px;color:#666;line-height:1.6}
.agreement-body-wrap .tnc_box div{margin-top:10px;color:#666;line-height:1.6}
.agreement-body-wrap .tnc_box table{table-layout:fixed;width:100%;border-top:1px solid #ddd;border-right:1px solid #ddd;font-size: 13px;color:#555;text-align:center}
.agreement-body-wrap .tnc_box table th{padding:5px 0;background:#ddd;border-left:1px solid #fafafa}
.agreement-body-wrap .tnc_box table th:first-child{border-left:0}
.agreement-body-wrap .tnc_box table td{padding:5px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;word-break: keep-all;}
.agreement-body-wrap .tnc_box table td.td_left {text-align: left;padding-left: 10px;}
.agreement-body-wrap .tnc_box table td a.store_view{color:#555;text-decoration:underline}

.agreement-body-wrap .ttl-agreement {padding:50px 0 40px;color: #000000;text-align: center;border-bottom:2px solid #000000;}
.agreement-body-wrap .ttl-agreement h2 {font-size: 32px;font-weight: bold;}
.agreement-body-wrap .ttl-agreement h2 span {font-style: normal;font-weight: normal;}
.agreement-body-wrap .ttl-agreement>p{padding-top: 10px;font-size:15px;line-height:21px;}
#wrapper .layer-popup.layer-popup_2829 .data-table td {word-break: keep-all;}
.ttl-one-id-join {font-size: 14px;color: #000000;font-weight: bold;line-height: normal;margin: 30px 0 10px;}
.one-id-othersite-info {overflow: hidden;}
.one-id-othersite-info+.one-id-othersite-info {margin-top: 5px;}
.one-id-othersite-info dt {font-weight: bold;padding-right: 15px;}
.one-id-othersite-info dt,
.one-id-othersite-info dd {display: inline-block;font-size: 12px;color: #555;}
ul.tab-sty2-1 li a {height: 18px;}
.id-bx.pw-bx ul.tab-sty2-1 li a {height: 12px;}
/*LFML-39143*/
#wrapper .lf_2829 .casual-form {overflow: visible;}
/*LFML-33718*/
.casual-form .info_ok {color: #23afe6;font-size: 12px;line-height:1;}

/* LFML-88860 : 읽기 쉬운 개인정보처리방침 */
#hdrver2 #contents{padding-bottom:40px;}
.agreement-body-wrap .easy_box{}
.agreement-body-wrap .easy_box ol li{padding:40px 20px 40px 170px   ;border-bottom:1px solid #ddd;position:relative;}
.agreement-body-wrap .easy_box ol li:last-of-type{border-bottom:0;}
.agreement-body-wrap .easy_box li .icon{
    position:absolute;top:40px;left:20px;
    display:block;width:120px;
    color:#000000;font-size: 14px;line-height:19px;font-weight:bold;text-align:center;
}
.agreement-body-wrap .easy_box li .icon::before{
    content: '';
    display:block;margin:0 auto 2px;
    width:70px;height:70px;
    background-image:url('//img.lfmall.co.kr/file/WAS/apps/2022/pc/pc_privacyr_ule_2.png');
    background-size:280px auto;
    background-repeat:no-repeat;
}
.agreement-body-wrap .easy_box li .icon.type1::before{background-position:0 0;}
.agreement-body-wrap .easy_box li .icon.type2::before{background-position:-70px 0;}
.agreement-body-wrap .easy_box li .icon.type3::before{background-position:-140px 0;}
.agreement-body-wrap .easy_box li .icon.type4::before{background-position:-210px 0;}
.agreement-body-wrap .easy_box li .icon.type5::before{background-position:0 -70px;}
.agreement-body-wrap .easy_box li .icon.type6::before{background-position:-70px -70px;}
.agreement-body-wrap .easy_box li .icon.type7::before{background-position:-140px -70px;}
.agreement-body-wrap .easy_box h6.tit{color:#000000;font-size:18px;line-height:24px;font-weight:bold;}
.agreement-body-wrap .easy_box p.txt02{margin-top:10px;color:#666666;font-size:15px;line-height:22px;word-wrap: break-word;word-break: keep-all;}

/*LFML-41699*/
.combine-id-guide1 {padding: 30px 15px 20px;position: relative;background: #fff;letter-spacing: -0.1px;}
.combine-id-guide1:after {content: '';background: #f4f4f4;height:1px;display: block;position: absolute;bottom:0;left:15px;right:15px;}
.combine-id-guide1 dt {font-size: 15px;color: #dc2832;font-weight: bold;padding-bottom: 7px;}
.combine-id-guide1 dd {color: #444;}
.combine-id-guide1 dd>p {line-height: 22px;margin-top: 8px;font-size: 14px;}
.combine-id-guide2 {padding: 0 15px 15px;letter-spacing: -0.09px;font-size: 14px;line-height: 22px;color: #444;}
.combine-id-guide2>p+p {margin-top: 5px;}
.combine-id-guide2>p:last-child {margin-top: 10px;}
.group-check.group-check-large.no-chk label {padding-left: 15px;padding-bottom: 30px;}
.appendix-comment {padding-left: 12px;position: relative;}
.appendix-comment:before {position: absolute;content: '※';font-size: 12px;color: #444;display: inline-block;top:1px;left:0;}
.combine-join-noti {font-size: 12px;color: #444;padding:16px 0 0;}
.already-join-wrap.case-combine-id {margin-bottom: 0;}
.case-combine-id-form {padding-bottom: 30px;background: #fff;}
#wrapper .layer-popup.layer-popup_2829 .message .txt {word-break: keep-all;letter-spacing: -0.2px;}
#wrapper .layer-popup.layer-popup_2829 .combine-id-benefit-noti {font-size: 13px;color: #333;padding-top: 15px;}
.already-join-msg2 {background: #fff;font-size: 13px;color: #000000;text-align: center;padding: 20px 0;}

/*LFML-42992*/
.member-join-title {font-size: 14px;color: #000000;letter-spacing: -0.33px;text-align: center;margin-bottom: 40px;padding-top: 13px;}
.member-join-title dt {font-size: 18px;font-weight: bold;letter-spacing: -0.45px;margin-bottom: 10px;}
.benefit-box {padding-top: 40px;}
.benefit-box {overflow: hidden;}
.benefit-box li {width:143px;text-align: center;float: left; padding:0!important; margin-top:0!important;}
.benefit-box li:nth-child(2) {width:144px;}
.benefit-box li .tit {display: block;text-align: center;font-size: 14px;font-weight: bold;letter-spacing: -0.33px;color:#000000;padding:15px 0 10px;}
.benefit-box li p {font-size: 13px;color: #757575;text-align: center;letter-spacing: -0.3px;}
.benefit-box .sp-member {display: inline-block;background: url('//img.lfmall.co.kr/file/WAS/apps/2019/pfront/member/sp_member.png') no-repeat 0 0;width:34px;height:34px;margin:0 auto;}
.benefit-box .sp-member.ico-birth {background-position: 0 0;}
.benefit-box .sp-member.ico-class {background-position: -39px 0;}
.benefit-box .sp-member.ico-mileage {background-position: -78px 0;}
/*membership 통합 추가 : 20.04.01*/
.benefit-box.col-4 {width:573px; margin-left:-75px;}
.benefit-box .sp-member.ico-return {background-position: -120px 0;}

/*LFML-54911*/
#wrapper .casual-form button.bt-full {font-size:15px;line-height: 56px;height: 56px;}
.members-conversion-guide {background: #fff;padding: 30px 15px 0;}
.members-conversion-guide h5 {line-height: 22px;font-size: 16px;font-weight: bold;color: #000000;text-align: center;padding: 0 0 24px;border-bottom:1px solid #eee;}
.casual-form .dot-bul2x {padding:16px 0 5px 0}
.casual-form .dot-bul2x li {font-size: 12px;color:#444;;position: relative;padding-left: 7px;width: 100%;display: block;background: none;line-height: normal;}
.casual-form .dot-bul2x li+li {margin-top: 6px;}
.casual-form .dot-bul2x li:before {content: '';display: inline-block;width:2px;height: 2px;background: #d8d8d8;position: absolute;left:0;top:6px;}
.casual-form .members-conversion-guide .dot-bul2x {margin: 5px 0 0;padding-bottom: 20px;}
.casual-form .lf-family-conversion .blank {background: #fff;}
.lf-family-conversion {background: #fff;}
.lf-family-conversion .newmem h6.tle-self {font-size:15px;}
.lf-family-conversion .newmem h6.tle-self>em {font-weight: normal;}
.lf-family-conversion .newmem {margin-bottom: 0;position: relative;padding-bottom: 15px;}
.lf-family-conversion .newmem:nth-child(1) {padding-top: 10px;}
.lf-family-conversion .newmem+.group-check-wrap {padding-top: 10px;}
.lf-family-conversion .bar {display: block;position: absolute;left: 15px;right: 15px;bottom: 0;background: #eee;width: auto;height: 1px;}
.lf-family-conversion .group-check.group-check-large label {padding-top:12px;padding-bottom: 12px;}
.lf-family-conversion .group-check.group-check-large input + .label-before {top:10px;}
.lf-family-conversion .group-check .btn-toggle {height:38px;}
.lf-family-conversion .group-check .btn-toggle:after {top:15px;}
.lf-family-conversion .pw-change-campaign-guide {padding: 0 15px 30px;margin-top: 30px;}
.lf-family-conversion .pw-change-campaign-guide>h5 {font-size: 14px;padding:0 0 0 0;margin-bottom: -8px;}
.pw-setting-button {padding:0 15px 30px;}
#wrapper .casual-form .pw-setting-button button.bt-full {line-height: 49px;height: 49px;}
.lf-family-conversion .pw-change-form {padding:0 15px;}
.lf-family-conversion .pw-change-form .ui-form-set.type-ipt input {height: 65px;line-height: 65px;}
.lf-family-conversion .pw-change-form .ui-form-set.type-ipt input:focus {margin-top: 0;}

.account-combine-info {padding: 0 15px;background: #fff;}
.account-combine-id {font-size: 16px;color: #000;line-height: 19px;padding: 10px 0;}
.account-combine-info-desc {border-top:1px solid #eee;padding: 20px 0;}
.account-combine-info-desc h6 {font-size: 14px;font-weight: normal;padding-bottom: 12px;color: #444;}
.account-combine-info-desc dl {overflow: hidden;display: flex;font-size: 12px;color: #888;}
.account-combine-info-desc dl+dl {margin-top: 6px;}
.account-combine-info-desc dl>dt {font-weight: bold;display: flex;white-space: nowrap;padding-right: 10px;}
.account-combine-info-desc dl>dd {flex-grow: 1;}
.account-combine-info-noti {font-size: 12px;color:#888;font-weight: bold;margin-top: 6px;}
.account-combine-button {overflow: hidden;display: flex;padding:10px 12px 30px;background: #fff;}
.btn-account-combine {line-height: 46px;height: 46px;flex:1;margin:0 3px;background: #fff;color: #000000;font-size:15px;border:1px solid #ddd;box-sizing: border-box;font-weight: bold;text-align: center;}
.btn-account-combine.act-tyoe-login {background: #dc2832;color: #fff;border-color: #dc2832;}


/*LFML-57599*/
.accordion-ui-header {padding:50px 0 59px;}
.accordion-ui-header dl {text-align: center;position: relative;}
.accordion-ui-header dt {padding: 0 0 5px;font-size: 34px;color:#000000;}
.accordion-ui-header dd {font-size: 18px;font-weight: bold;}

.accordion-ui-box {border-top:1px solid #ddd;}
.accordion-ui-box .tit{position: relative; display:block; font-size:15px;font-weight: bold; color:#666; border-bottom:1px solid #ddd; padding:0 0 0 20px;line-height:52px;height: 52px;}
.accordion-ui-box .tit::after {content:''; position:absolute; top:50%; right:20px; width:16px; height:16px;background:url('//img.lfmall.co.kr/file/WAS/apps/2019/mfront/common/sp_noti.png') -74.5px 0 no-repeat; background-size:200px auto; margin-top:-8px;transition: all 0.3s ease-in-out; }
.accordion-ui-box .tit.active::after{/*background-position-y:-415px;*/transform:rotate(-180deg);right:16px;}
.accordion-ui-box .conts {font-size: 12px; color:#000000 ;padding:20px 0 50px; line-height:1.5;/* border-bottom:1px solid #eee;*/ }
.accordion-ui-box .conts.active {display:block;}
.terms-phrases {font-size: 14px;color: #000000;line-height: normal;word-break: keep-all;font-weight: bold;padding:0 20px;}
.terms-phrases+.tbl-terms {margin-top: 30px;}
.tbl-terms {width:100%;}
.tbl-terms tbody th,
.tbl-terms tbody td {background-color: #fff;}
.tbl-terms thead th {font-size: 13px;font-weight: bold;color: #000000;background: #d8d8d8;border-right:1px solid #eee;text-align: left;padding:12px 0 11px 20px;}
.tbl-terms tbody th {font-size: 13px !important;font-weight: 500;color: #000000;vertical-align: top;padding:10px 10px 10px 20px;border-right:1px solid #eee;border-bottom:1px solid #eee;word-break: keep-all;}
.tbl-terms tbody td {padding: 10px 10px 10px 15px;border-bottom:1px solid #eee;}
.tbl-in-terms-phrases {font-size: 13px;color: #000000;line-height: normal;font-weight: 500;word-break: keep-all;}
.tbl-in-terms-phrases+.tbl-in-terms-phrases {margin-top: 20px;}
.tbl-in-terms-phrases a {color:#555;text-decoration: underline;}
.dot-list-gray {margin-top: 20px;}
.dot-list-gray li {font-size: 11px;color:#555;position: relative;padding-left: 5px;line-height: normal;}
.dot-list-gray li:before {content: '';width:1px;height:1px;background: #555;position: absolute;top:6px;left:0;}
.terms-ttl-s24 {font-size: 24px;color:#000000;padding:50px 20px 30px 0;font-weight: bold;}
.terms-phrases-etc {font-size: 13px;color: #000000;line-height: normal;word-break: keep-all;}
.terms-faq {color: #000000;line-height: normal;word-break: keep-all;padding:0;}
.terms-faq dt {padding-bottom: 10px;font-weight: bold;font-size: 17px;}
.terms-faq dd {padding-bottom: 20px;font-size: 13px;}
.btn-terms {padding:40px 20px 30px;display: flex;}
.btn-terms .btn-terms-height-huge {height: 46px;line-height: 46px;background: #000000;color:#fff;text-align: center;flex:1;font-size: 15px;}

/* LFML-57188(회원가입 완료) */
.new-members-ok-wrap{overflow:hidden; width:430px; margin:0 auto; background:#fff;}
.members-ok-info {padding:141px 0 29px; text-align:center; background:url(//img.lfmall.co.kr/file/WAS/apps/2019/pfront/member/join_ok_bg_top.png) no-repeat 50% 0;}
.members-ok-info .txt-info{padding:0 10px 2px;z-index:1;position:relative;display:inline-block; color: #000000;line-height: 24px;font-size: 18px;}
.members-ok-info .txt-info:after{content:''; display:block; width:100%; height:11px; background:#fffab6; z-index:-1;position:absolute; bottom:0; left:0;}
.members-ok-info .members-name{font-weight: bold;}
.members-ok-info h5{color: #000000;line-height: 24px;font-size: 18px;font-weight: bold; margin-top:2px;}
.members-ok-data{overflow:hidden; width:300px; margin:0 auto 40px; padding:0 10px; background:#f9f9f9;}
.members-ok-data .list{overflow:hidden; width:300px;}
.members-ok-data .list dt,
.members-ok-data .list dd{display:inline; float:left; line-height:45px; border-top:1px solid #eee;}
.members-ok-data .list dt:first-child,
.members-ok-data .list dt:first-child + dd{border-top:none;}
.members-ok-data .list dt{float:left; width:110px; padding-left:10px; color:#888; font-size: 14px; text-align:left;}
.members-ok-data .list dd{overflow:hidden;float:right; width:170px;padding-right:10px; color:#000000; font-weight:bold; font-size: 14px; text-align:right; white-space:nowrap; word-break:break-all; text-overflow:ellipsis;}

.new-members-benefit{ width:430px; margin:0 auto; border-top:10px solid #eee; text-align:center;}
.new-members-benefit .title{padding:20px 0 0;font-weight:bold; font-size:16px; line-height:21px;}
.banner-info-img{width:320px; margin:20px auto 40px;}
.banner-info-img a{display:block;}
.banner-info-img img{width:100%;}

.usability-improvement .combine-join-noti {position: relative;padding:10px 0 5px 6px;font-size: 12px;color:#444;border-top:1px solid #eee;}
.usability-improvement .combine-join-noti:before {content:'';position: absolute;left:0;top:15px;display: inline-block;width:2px;height: 2px;background: #d8d8d8;}

/*LFML-58435*/
.narrow-form {width: 430px;margin: 0 auto;background: #fff;}
.ttl-member-certify {font-weight: bold;color: #000000;font-size: 16px;padding: 20px 0 10px 20px;}
.head-shade {border-top: 10px solid #eee;}

.terms-bundle-wrap {padding:0 20px;position: relative;}
.ttl-member-certify+.terms-bundle-wrap:after {content: '';display: block;position: absolute;left:15px;right:15px;bottom:0;height: 1px;background: #eee;}
.terms-bundle-wrap .chk-form-unit {display: inline-flex;display: -webkit-inline-flex;}
.chk-form-unit.round-color1 {min-height: 20px;line-height: 20px;}
.chk-form-unit.round-color1 input[type='checkbox'] {border-width: 0;outline:0;opacity: 0;position: absolute;z-index: -1;}
.chk-form-unit.round-color1 input[type='checkbox']+label {display: block;position: relative;padding-left: 28px;}
.chk-form-unit.round-color1 input[type='checkbox']+label:before {content:'';position: absolute;display: inline-block;background: url(//img.lfmall.co.kr/file/WAS/apps/2014/jscss/mobilefront/check-circle-small-off.png) 0 0 no-repeat;background-size: 20px auto;-webkit-background-size: 20px auto;width: 20px;height: 20px;top: 50%;left: 0px;margin-top: -10px;}
.chk-form-unit.round-color1 input[type='checkbox']:checked+label:before {background: url(//img.lfmall.co.kr/file/WAS/apps/2014/jscss/mobilefront/check-circle-small-on.png) 0 0 no-repeat;background-size: 20px auto;-webkit-background-size: 20px auto;}
.terms-bundle-wrap .terms-upper-unit {padding:10px 0 20px;position: relative;}
.terms-bundle-wrap .terms-upper-unit,
.terms-bundle-wrap .sum-terms-element {display: flex;display: -webkit-flex;flex-wrap: wrap;justify-content: space-between;align-items: center;padding:5px 0;}
.terms-bundle-wrap .terms-upper-unit {padding:13px 0;}
.terms-bundle-wrap .terms-lower-unit {padding-bottom: 15px;}
.terms-bundle-wrap .terms-upper-unit label {font-size:15px;color:#000;}
.terms-bundle-wrap .terms-lower-unit label {font-size: 14px;color:#888;}
.terms-bundle-wrap .btn-terms-show {color:#888;font-size: 13px;text-decoration: underline;}
.terms-bundle-wrap .btn-toggle-arrow {position: relative;}
.terms-bundle-wrap .btn-toggle-arrow:after {position: absolute;top: 50%;margin-top:-11px;right: 0;width: 22px;height: 22px;background: url(//img.lfmall.co.kr/file/WAS/apps/2019/mfront/mypage/sp_certify.png) no-repeat;background-size: 200px auto;background-position: 0 -12.5px;content: '';transform: rotate(90deg);}
.terms-bundle-wrap .btn-toggle-arrow.on:after {transform: rotate(-90deg);}

.inpt-form-parcel {display: block;padding:0 20px;}
.inpt-form-parcel label {display: block;padding:20px 0 10px;font-size: 14px;color:#000000;}
.inpt-form-unit {}
.inpt-form-unit .type-inpt {height: 46px;line-height: 46px;border-radius: 4px;border: solid 1px #eeeeee;box-sizing: border-box;display: block;width:100%;box-shadow: none;font-size:15px;color:#000000;padding:0 10px;outline:none;}
.inpt-form-unit .type-inpt:active,
.inpt-form-unit .type-inpt:focus {border-color: #dc2832;caret-color:#dc2832;margin-top: 0;}
.inpt-form-unit .type-inpt::placeholder {letter-spacing: normal;color: #e8e8e8;font-size: 14px;}
.inpt-form-unit .type-inpt[type="email"]:focus,
.inpt-form-unit .type-inpt[type="tel"]:focus,
.inpt-form-unit .type-inpt[type="email"]:active,
.inpt-form-unit .type-inpt[type="tel"]:active,
.inpt-form-unit .type-inpt:focus {border-color: #dc2832;caret-color:#dc2832;}

.inpt-comment {font-size: 0;margin-top: 10px;line-height: 11px;}
.inpt-comment .txt-validate,
.inpt-comment .chk-validate {color:#aaa;font-size: 12px;margin-right: 10px;display: inline-block;}
.inpt-comment .txt-validate {display: block;}
.inpt-comment .chk-validate:before {content: '';display: inline-block;width:11px;height: 10px;background: url(//img.lfmall.co.kr/file/WAS/apps/2019/mfront/mypage/sp_certify.png) no-repeat;background-size: 200px auto;background-position: 0 0;}
.inpt-comment .chk-validate.on {color:#000000;}
.inpt-comment .time-remaining {color:#aaaaaa;font-size: 12px;margin-right: 10px;display: block;}
.inpt-comment .time-remaining.error,
.inpt-comment .txt-validate.error,
.inpt-comment .chk-validate.error {color:#dc2832;}
.inpt-comment .chk-validate.on:before {background-position: -13.5px 0;}

.chk-birth-gender {border-radius: 4px;border: solid 1px #eeeeee;box-sizing: border-box;display: block;width:100%;display: flex;display: -webkit-flex;flex-wrap:wrap;font-size: 0;line-height: 1;}
.chk-birth-gender .inpt-form-unit .type-inpt {border-width:0;}
.chk-birth-gender .inpt-form-unit .type-inpt::placeholder {color:#000000;opacity: 0.1}
.chk-birth-gender .hyphen-bar {color:#bbb;font-size: 16px;line-height: 44px;}
.gender-chk-number {width: 20px;margin:0 5px 0 15px;}
.gender-chk-number.inpt-form-unit .type-inpt {padding:0 0 0 0;text-align: center;}
.sel-mobile-agency {}
.sel-mobile-agency ul {display: flex;display: -webkit-flex;margin-right: 1px;}
.sel-mobile-agency ul li {flex:1;text-align: center;}
.radio-form-unit {position: relative;}
.radio-form-unit input[type='radio'] {margin: 0 0 0 0;width:100%;display: block;height: 100%;position: absolute;opacity: 0;}
.radio-form-unit.rectangle-color1 {height: 32px;line-height: 32px;}
.radio-form-unit.rectangle-color1 input[type='radio']+label {display: block;height:100%;position: relative;color:#999;line-height: 40px;font-size:15px;padding:0 0 0 0;}
.radio-form-unit.rectangle-color1 input[type='radio']+label:before {content:'';position: absolute;left: 0px;top:0;right:-1px;bottom:0;border:1px solid #ddd;box-sizing: border-box;z-index: 5;}
.radio-form-unit.rectangle-color1 input[type='radio']:checked+label {color:#000000;}
.radio-form-unit.rectangle-color1 input[type='radio']:checked+label:before {border-color:#dc2832;z-index: 10;}
.sel-mvno {padding:0 0 0 1px;margin-top: 12px;border: 1px solid #ddd;border-radius: 4px;}
.sel-mvno select {/*padding: 0 0 0 12px;*/outline:none;font-size:15px;color: #999;background: #fff;/*background-image: url(//img.lfmall.co.kr/file/WAS/apps/2014/image/mfront/common/arrow-down-black-X2.png);background-repeat: no-repeat;background-position: right 10px bottom 11px;background-size: 11px 7px;*/height: 44px;width: calc(100% - 10px);border-width: 0;padding:.0 10px;}
.inpt-form-unit.no-border input[type='text'] {border-width: 0;padding: 0 0 0 0;}
.divided-form {display: flex;display: -webkit-flex;flex-wrap: wrap;padding:20px 0 20px;}
.divided-form .type-inpt {flex: 1;height: 29px;line-height: 29px;}
.btn-midH-round {padding:0 7px;border-radius: 4px;border: solid 1px #ddd;background-color: #fff;line-height: 27px;height: 29px;box-sizing: border-box;}
.btn-midH-round>span {font-size: 13px;color:#000;}
.assistant-form .authentication-insert {position: relative;}
.assistant-form .authentication-insert:before {content: '';position: absolute;top:0;left:0;right:0;height: 1px;background: #eee;}
.assistant-form .authentication-insert .inpt-comment {padding-bottom: 6px;margin-top:0;}
.dot-bul2x li {font-size: 12px;color: #444;position: relative;padding-left: 7px;width: 100%;display: block;background: none;line-height: normal;margin-top: 4px;}
.dot-bul2x li:first-child {margin-top: 0;}
.dot-bul2x li:before {content: '';display: inline-block;width: 2px;height: 2px;background: #d8d8d8;position: absolute;left: 0;top: 6px;}
/*.authentication-insert:after {content: '';position: absolute;bottom:0;left:0;right:0;height: 1px;background: #eee;}*/
.assistant-tip {padding:10px 0 20px;position: relative;}
.btn-divide-tail {padding:30px 20px 50px;font-size: 0;}
.btn-full-confirm {height: 56px;line-height: 56px;text-align: center;background: #dc2832;display: block;width:100%;border-radius: 4px;}
.btn-full-confirm>strong {color:#fff;font-size: 16px;}
.btn-full-confirm:disabled {background: #bdbdbd;}
.invalid-conts .chk-birth-gender,
.invalid-conts input.type-inpt {border-color: #dc2832;caret-color: #dc2832;}
.members-conversion-guide .dot-bul2x {margin:0 0 0 0;padding:20px 0  25px 0;}
.terms-bundle-wrap .terms-lower-unit .sum-terms-element.marketing-info label {color:#000;}
.terms-bundle-family {line-height: 56px;height: 56px;padding-left: 15px;position: relative;font-size:15px;}
.terms-bundle-family:after {content: '';position: absolute;bottom:0;left:15px;right:15px;height: 1px;background: #eee;}
.lf-member-terms-use-top.terms-bundle-wrap .terms-upper-unit {padding-bottom: 10px;}
.lf-member-terms-use-bottom.terms-bundle-wrap .terms-upper-unit {padding-top: 10px;}
.combine-member-head {padding: 30px 15px 20px;line-height: 21px;position: relative;box-sizing: border-box;width:100%;}
.combine-member-head:after {content: '';position: absolute;bottom:0;left:15px;right:15px;height: 1px;background: #eee;}
.combine-member-head dt {font-weight: bold;font-size: 16px;padding-bottom: 10px;color:#dc2832;}
.combine-member-head dd {font-size:15px;color:#444;letter-spacing: -0.11px;word-break: keep-all;}
.combine-member-use-guide {font-size:15px;color: #444;letter-spacing: -0.11px;line-height: 21px;word-break: keep-all;}
.terms-bundle-wrap.combine-member .terms-upper-unit {padding:19px 0;font-size:15px;font-weight: bold;}
.duplicate-info-head {padding: 30px 15px 0;line-height: 21px;position: relative;box-sizing: border-box;width:100%;}
.duplicate-info-head dt {font-weight: bold;font-size: 16px;padding-bottom: 10px;color:#dc2832;}
.duplicate-info-head dd {font-size:15px;color:#444;letter-spacing: -0.11px;word-break: keep-all;}
.my-id-list {margin-bottom: 17px;position: relative;}
.my-id-list:after {content: '';position: absolute;bottom:0;left:15px;right:15px;height: 1px;background: #eee;}
.my-id-list li {font-size:16px;line-height:49px;font-weight:bold;color:#000;padding-left: 15px;}

.already-join-msg .txt {letter-spacing: -1px;}

/*LFML-59905*/
.sign-up-stage {background: #fff;height: 74px;border-bottom:1px solid #e2e2e2;}
.sign-up-stage ul {overflow: hidden;display: flex;display: -webkit-flex;padding: 27px 20px 20px;position: relative;z-index: 1;box-sizing: border-box;}
.sign-up-stage ul:before {content: '';display: block;height: 1px;background: #ddd;position: absolute;top:27px;z-index: 5;left:20px;right:20px;}
.sign-up-stage li {font-size: 14px;color:#000000;line-height: 1.15;text-align: center;padding: 15px 0 0 0;position: relative;flex:1;z-index: 10;}
.sign-up-stage li>span {display: block;text-align: center;}
.sign-up-stage li:after {content: '';display: block;width:7px;height:7px;border:4px solid #fff;background: #bdbdbd;position: absolute;top:-7px;left:50%;transform: translateX(-50%);border-radius: 50%;z-index: 15;}
.sign-up-stage li.stage-chk:after {background: #dc2832;}
.sign-up-stage li.stage-chk:before {content: '';display: block;height: 1px;position: absolute;top:0;background: #dc2832;left:0;z-index: 14;}
.sign-up-stage li:nth-child(1).stage-chk:before {width:calc(100% * 1/2);}
.sign-up-stage li.stage-chk+li.stage-chk:before {left:-50%;right:50%;margin-left: 7.5px;}
.sign-up-stage li.stage-chk+li:last-child.stage-chk:before {right:0;}

.ttl-member-certify+.terms-bundle-wrap .terms-upper-unit:nth-child(1) {padding-top:10px;}
.ttl-member-certify+.terms-bundle-wrap .terms-upper-unit {padding:20px 0;}
.chk-form-unit.button-rod {height: 42px;line-height: 42px;width:100%;}
.chk-form-unit.button-rod input[type='checkbox'] {position: absolute;opacity: 0;-ms-opacity:0;}
.chk-form-unit.button-rod input[type='checkbox']+label {display: block;text-align: center;box-sizing: border-box;border:1px solid #ddd;border-radius: 4px;font-size: 16px;width: 100%;position: relative;}
.chk-form-unit.button-rod input[type='checkbox']+label:before {content: '';display: inline-block;width:13px;height: 7px;border:1px solid #ddd;border-width: 0 0 1.5px 1.5px;position: absolute;left:40px;top:12px;transform: rotate(-45deg);}
.chk-form-unit.button-rod input[type='checkbox']:checked+label,
.chk-form-unit.button-rod input[type='checkbox']:checked+label:before {border-color: #dc2832;}
.noti-agreement-terms {padding-bottom: 20px;}
.terms-bundle-wrap.older-chk {position: relative;}
.terms-bundle-wrap.older-chk:after {content: '';position: absolute;bottom: 0;left: 15px;right: 15px;height: 1px;background: #eee;}
.common-form.join-page {padding-bottom: 40px;}
.sign-up-stage+.join-member-ok-wrap {padding: 40px 27px 0;}
.sign-up-stage+.join-member-ok-wrap .join-member-ok {padding-top: 0;background: none;}
.combine-member-head .exist-info {padding: 0 0 12px 0;border-bottom:1px solid #f4f4f4;font-size: 16px;margin:20px 0 10px;color:#000000;}
.join-noti-kakao {padding: 30px 0 10px;font-size: 16px;text-align: center;}
.join-noti-kakao dt {color: #000000;}
.join-noti-kakao dd {color: #757575;padding-top: 4px;}
.terms-bundle-wrap .terms-lower-unit {position: relative;/*padding-top: 10px;*/}
/*.terms-bundle-wrap .terms-lower-unit:before {content: '';display: block;height: 1px;background: #eee;left:0;right: 0;position: absolute;top:0;}*/

/*LFML-60454*/
.inpt-form-parcel.temp-user .inpt-form-unit .type-inpt:disabled {background: #f4f4f4;color:#757575;}

/*LFML-61499*/
#wrap.login_wrap .tab_cnt .login_form_wrap .btn_xl {font-size: 16px;border-radius: 4px;height: 60px;line-height: 60px;padding: 0 0 0 0;margin-top: 40px;}/*LFML-62978*/
.btn-naver-login,
.btn-kakao-login,
.btn-lfmembers-certify {border-radius: 4px;}
#wrap.login_wrap .login_form_wrap .inp_txt input {padding:0 0 0 0;height: 54px;line-height: 54px;font-size: 14px;}
#wrap.login_wrap .login_form_wrap .inp_txt input::placeholder {color:#555;}
#wrap.login_wrap .inp_chk label {font-size: 13px;}
.chk_wrap {position: relative;}
.chk_wrap .etc_btn {position: absolute;right: 0;top:0;font-size: 0;}
.chk_wrap .etc_btn a {font-size: 13px;color: #555;display: inline-block;}
.chk_wrap .etc_btn a+a {margin-left: 16px;position: relative;}
.chk_wrap .etc_btn a:last-child:before {content: '';width:1px;height: 12px;background: #ccc;display: inline-block;position: absolute;left:-8px;top:50%;margin-top: -6px;}
.get-join-benefit {margin-top: 30px;text-align: center;font-size: 0;}
.get-join-benefit .btn-get-join-benefit {display: inline-block;font-size:15px;color: #000000;position: relative;padding-right: 18px;}
.get-join-benefit .btn-get-join-benefit:after {content:'';display: inline-block;width:16px;height: 168px;background: url('//img.lfmall.co.kr/file/WAS/apps/2019/pfront/member/sp_member.png') no-repeat 0 -174px;position: absolute;top:50%;margin-top: -7px;}

.sel-mobile-agency li:first-child .radio-form-unit.rectangle-color1 input[type='radio']+label:before {border-radius: 4px 0 0 4px;}
.sel-mobile-agency li:last-child .radio-form-unit.rectangle-color1 input[type='radio']+label:before {border-radius: 0 4px 4px 0;}
.chk-birth-gender .inpt-form-unit:first-child {width:130px;}
.chk-birth-gender .inpt-form-unit .type-inpt {line-height: 44px;height: 44px;}
.chk-birth-gender .inpt-form-unit .type-inpt::placeholder {font-size: 11px;height: 46px;line-height: 46px;}
.inpt-form-parcel .dot-mask.inpt-form-unit {width: 130px;font-size:0;}
.inpt-form-parcel .dot-mask.inpt-form-unit .type-inpt:disabled {border-width: 0;height: 44px;line-height: 46px;font-size:15px;background: #fff;color:#000000;padding-left: 0;}
.inpt-form-parcel .dot-mask.inpt-form-unit .type-inpt::placeholder {} 
.inpt-form-parcel .dot-mask.inpt-form-unit .type-inpt:disabled::placeholder {color:#000000 !important;opacity: 1;}
.focus-outline {border-color:#dc2832 !important;}
.tab-line-equal {position: relative;margin-top: 30px;}
.tab-line-equal ul {height: 56px;display: flex;-webkit-display: flex;}
.tab-line-equal .active:after {content:'';display: block;position: absolute;bottom:0;left:0;right:0;font-size: 0;height:2px;width:100%;background: #000000;}
.tab-line-equal:after {content: '';display: block;height: 1px;background: #e9e9e9;position: absolute;left: 0;right: 0;bottom: 0;}
.tab-line-equal li {line-height: 56px;height: 56px;flex:1;position: relative;text-align: center;}
.tab-line-equal a:not(.active),
.tab-line-equal a {font-size: 15px;line-height: 56px;height: 56px;position: relative;z-index: 2;display: inline-block;margin:0 auto;color: #757575;padding:0 5px;}
.tab-line-equal a.active {font-weight: bold;color: #000000;}

.tab-conts-tmpl {display: none;}
.tab-conts-tmpl.on {display: block;}
.tab-conts-tmpl.rst-view {display: block;}
.tab-conts-tmpl .tab-conts-ttl {font-size: 22px;font-weight: normal;line-height: 1.45;color:#000000;margin:0 20px 20px;padding-top: 40px;}
.assistant-form {border-bottom:1px solid #eee}
.assistant-form .inpt-form-unit .type-inpt {font-size:15px;font-weight: bold;}
.authentication-insert .inpt-form-unit .type-inpt {font-size: 14px;font-weight: bold;}
.assistant-form .inpt-form-unit .type-inpt::placeholder,
.authentication-insert.inpt-form-unit .type-inpt::placeholder {font-size:15px;font-weight: normal;}
.authentication-sub-ttl {font-size: 14px;color:#000000;font-weight: normal;padding:20px 0 0;}
.authentication-sub-ttl+.divided-form {padding: 10px 0 0;}
.rst-id-view {margin: 30px 20px 0;padding: 30px 0 30px;border-radius: 4px;background-color: #f9f9f9;text-align: center;}
.rst-id-view>p {color:#dc2832;font-size: 16px;font-weight: bold;}
.rst-id-view>p+p {margin-top: 3px;}
div[data-role='ui-tabmenu-container'] {min-height:460px;}
.btn-divide-tail button[class*='btn-flex-'] {line-height: 46px;height: 46px;text-align: center;border-radius: 4px;overflow: hidden;margin:0 2.5px;display: inline-block;width: calc(50% - 2.5px);box-sizing: border-box;}
.btn-divide-tail button[class*='btn-flex-']:first-child {margin-left: 0;}
.btn-divide-tail button[class*='btn-flex-']:last-child {margin-right: 0;}
.btn-divide-tail button[class*='btn-flex-']>strong {font-size:15px;}
.btn-flex-confirm {background: #dc2832;color:#fff;}
.btn-flex-find {border: solid 1px #dddddd;background-color: #ffffff;color:#000000;}
.rst-view-noti {margin:-10px 0 0;padding:0 20px;}
.rst-view-noti .dot-bul2x {padding:0 0 0 0;}
.rst-view-noti .dot-bul2x li+li {margin-top: 3px;}
.rst-view-noti .dot-bul2x li {font-size: 13px;color:#000000;}
.tab-conts-tmpl .ttl-member-certify+.terms-bundle-wrap:after {display: none;}
.pw-reset-noti {padding:22px 0 30px;}
.pw-reset-noti h5 {font-weight: normal;font-size: 14px;color:#000000;margin:28px 0 6px;}
.pw-reset-noti .dot-bul2x {padding:0 0 0 0;}
.pw-reset-noti .dot-bul2x li:before {background: #000000;}
.pw-reset-noti .dot-bul2x li+li {margin-top: 1px;}
.pw-reset-noti .dot-bul2x li {font-size: 12px;color:#444;}
.tab-conts-tmpl .inpt-form-unit input[type="password"] {font-size: 22px;}
.tab-conts-tmpl.rst-view {margin-top: 30px;}

#ly-reset-pw {top:50%;left:50%;margin: -260px 0 0 -226px;}
.reset-pw-conts .inpt-form-parcel {padding:0 0;}
.lf_2829 .layer_new#ly-reset-pw .layer_cont {padding-top: 18px;}
.lf_2829 .layer_new#ly-reset-pw .ly_btn a {font-size: 13px;}

/*LFML-63246*/
.lf_2829 {min-height: 700px;}
.partnership-certify-conts {margin-top: 30px;}
.partnership-certify-conts .partnership-conts-ttl {font-size: 22px;font-weight: normal;line-height: 1.45;color:#000000;margin:0 20px 20px;padding-top: 40px;}
.partnership-certify-conts .btn-divide-tail {padding-top: 20px;}
.partnership-certify-conts .inpt-form-parcel+.btn-divide-tail {padding:40px 20px 40px;}
.partnership-certify-complete {text-align: center;padding-top: 126px;position: relative;background: #fff;padding-bottom: 40px;}
.partnership-certify-complete:before {content: '';display: inline-block;width:90px;height: 90px;position: absolute;top:30px;left:50%;margin-left: -45px;background: url('//img.lfmall.co.kr/file/WAS/apps/2019/pfront/member/sp_certify.png') no-repeat;background-position: -27px 0;}
.partnership-certify-complete dt {font-size: 22px;line-height: 1.45;color: #000000;}
.partnership-certify-complete dd {font-size: 13px;line-height: 1.5;color:#000000;padding-top: 2px;}
.ly-common-alert-msg {font-size: 15px;text-align: center;color:#000000;line-height: normal;}
.ly-common-alert-msg>p+p {margin-top: 3px;}

/* LFML-63772 */
.accordian-parcel {padding:0 20px;}
.accordian-parcel .accordian-list {border-top:1px solid #eee;}
.accordian-parcel .accordian-list .tit {position: relative;display: flex;-webkit-display:flex;align-items: center;justify-content: flex-start;font-size:15px;color: #000000;padding: 9px 56px 9px 0;line-height: 1.29;min-height: 56px;box-sizing: border-box;}
.accordian-parcel .accordian-list .tit::after {content: '';position: absolute;top: 50%;right: 20px;width: 11px;height: 6px;background: url(//img.lfmall.co.kr/file/WAS/apps/2019/mfront/mypage/membership_total.png) -20px -425px no-repeat;background-size: 100px 450px;margin-top: -3px;transition: all 0.3s ease-in-out;}
.accordian-parcel .accordian-list .tit.active::after {transform: rotate(-180deg);}
.accordian-parcel .accordian-list>li+li {border-top:1px solid #eee;}
.accordian-parcel .accordian-list .conts {display: none;padding:0 0 20px;background: #fff;font-size:15px;line-height: 1.43;color:#757575;}
.accordian-parcel .conts a {color:#757575;text-decoration: none;}
.accordian-parcel .conts .bul-list-dot li {position: relative;padding-left: 9px;font-size: 14px;color:#000000;line-height:17px;}
.accordian-parcel .conts .bul-list-dot li:before {content: '';display: inline-block;width:3px;height: 3px;background: #000000;position: absolute;left:0;top:8px;}
.partnership-certify-conts .accordian-parcel {padding-bottom: 10px;}
.partnership-certify-conts .accordian-parcel .accordian-list .tit {font-weight: bold;}
.partnership-certify-conts .accordian-parcel .accordian-list li:last-child .tit {border-bottom-width:0;}
.partnership-certify-complete>p {font-size: 22px;color:#000000;line-height: 32px;text-align: center;}
.partnership-certify-complete+.btn-divide-tail {padding-top: 0;}
.partnership-certify-complete.fail:before {content: '';display: inline-block;width:90px;height: 90px;position: absolute;top:30px;left:50%;margin-left: -45px;background: url('//img.lfmall.co.kr/file/WAS/apps/2019/pfront/member/sp_certify.png') no-repeat;background-position: -122px 0;}

.common-form.partnership-login {padding-top:20px;}
.partnership-login-chk {padding:10px 20px 20px;}
.ui-form-set.type-chk2 input {opacity: 0;width:0;height: 0;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'\9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\9;width:18px\9;height:18px\9;position: absolute;}
/* checkbox 디자인 변경 
.ui-form-set.type-chk2 input+label>i {display:inline-block;width:18px;height:18px;position: absolute;left:0;background: url('//img.lfmall.co.kr/file/WAS/apps/2019/pfront/order/sp_order.png') no-repeat;background-position: -126px  -22px;    background: none\9;}
.ui-form-set.type-chk2 input:checked+label>i {background-position: -172px  -22px;}
*/


.ui-form-set.type-chk2>input+label {padding-left: 30px;display: inline-block;height: 18px;font-size: 14px;}
.ui-form-set.type-chk2 input+label>i {display:inline-block;background-image: url(//img.lfmall.co.kr/file/WAS/apps/2019/mfront/common/sc2_bg.png);
    background-position: -20px 0;
    background-repeat: no-repeat;
    background-size: 400px auto;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 22px;
    left: 0;
    top:-2px;
    position: absolute;
    width: 22px;}
.ui-form-set.type-chk2 input:checked+label>i {    background-position: -42px 0;}

.ui-form-set.type-chk2.picker-crimson {display: block;}
.btn-full-confirm.act-disabled {background: #bdbdbd;}
/* LFML-62978 */
.chk_wrap {line-height: 18px;font-size: 0;margin-top: 10px;height:18px;}
.chk_wrap .ui-form-set.type-chk2>input+label {line-height: 18px;}
.login_wrap .tab_cnt .btn-divide-tail {margin-top: 40px;padding:0 0 0 0;}
.login_wrap .tab_cnt .btn-divide-tail button+button {margin-top: 10px;}
.btn-full-default {display: block;width:100%;height: 60px;line-height: 60px;box-sizing: border-box;text-align: center;font-size: 16px;border-radius: 4px;}
.btn-full-default.act-login {background: #dc2832;color:#fff;}
.btn-full-default.act-join {border:1px solid #dc2832;color:#dc2832;}
.btn-full-default.act-sns-linkage {background: #dc2832;color: #fff;}
.btn-full-default.act-sns-linkage:disabled {background: #bdbdbd;color: #fff;}

.login-other-sns {padding:50px 0 0;}
.login-other-sns h4 {text-align: center;position: relative;z-index: 1;font-size: 0;line-height: 17px;margin-bottom: 20px;}
.login-other-sns h4:before {content: '';position: absolute;width: 100%;height: 1px;background: #ccc;left:0;right:0;top:50%;margin-top: -2px;}
.login-other-sns h4>span {display: inline-block;font-size:15px;line-height: 17px;padding: 0 17px;position: relative;z-index: 10;background: #f4f4f4;}
.login-other-sns ul {display: flex;-webkit-display: flex;-ms-display: flex;justify-content: center;font-size: 0;line-height: 1;}
.login-other-sns ul li {padding:0 10px;}
.login-other-sns .btn-shape-round {width:50px;height: 50px;display: inline-block;border-radius: 25px;overflow: hidden;z-index: 1;position: relative;font-size: 0;line-height: 1;}
.login-other-sns .btn-shape-round:before {content: '';display: inline-block;width: 25px;height: 22px;position: absolute;left:50%;top:50%;transform: translate(-50%, -50%);background: url('//img.lfmall.co.kr/file/WAS/apps/2019/pfront/member/sp_join.png') no-repeat 0 0;}
.login-other-sns .btn-shape-round.ico-sns-naver {background: #1ec800;}
.login-other-sns .btn-shape-round.ico-sns-kakao {background: #ffde00;}
.login-other-sns .btn-shape-round.ico-sns-naver:before {background-position: 0 0;}
.login-other-sns .btn-shape-round.ico-sns-kakao:before {background-position: -30px 0;}

.signup-narrow-wrap {width:430px;margin:0 auto;}
.signup-narrow-wrap .signup-narrow-ttl {border-bottom:2px solid #000000;font-size: 20px;letter-spacing: -0.5px;font-weight: bold;color: #000;padding: 27px 0 11px;}
.signup-narrow-form {background: #fff;padding-bottom: 30px;}
.signup-narrow-wrap .btn-divide-tail {padding-bottom: 20px;}
/* [02] 첫구매 혜택 배너 영역 위치 변경 (nbos data) */
.signup-narrow-wrap .other_benefit{border-top:10px solid #f4f4f4;}


.head-border {position: relative;}
.head-border:before {position: absolute;content: '';display: block;left:20px;right:20px;top:0;height:1px;background: #eee;}
.login-form-hint-ttl {font-size: 20px;font-weight: normal;line-height: 32px;color: #000000;margin: 0 20px 20px;padding-top: 40px;}
.login-form-hint-guide {padding:0 20px;}
.login-form-hint-ttl+.login-form-hint-guide  {margin-top: -10px;}

.login-form-bundle.sns-linkage .inpt-form-parcel {padding:0 20px;}
.login-form-bundle.sns-linkage .inpt-form-unit .type-inpt {margin-top: 0;}
.login-form-bundle.sns-linkage .login-form-hint-ttl {padding-top: 30px;}

.login-form-bundle.sns-linkage .btn-divide-tail {padding:30px 20px 30px;}
.login-form-bundle.sns-linkage.head-border .btn-divide-tail {padding-top: 0;}
.sum-terms-element.older-chk {margin-bottom: 10px;padding-bottom: 15px;border-bottom:1px solid #eee;}
.terms-bundle-wrap .terms-lower-unit .sum-terms-element.older-chk label {font-size:15px;color: #000000;}
.join-default-info-terms {padding-top: 17px;}
.personal-info-expired-setting {padding:10px 20px 0;font-size: 0;}
.personal-info-expired-setting .ttl-member-certify {padding-left: 0;position: relative;font-size: 16px;font-weight: normal;}
.ttl-member-certify-sub-comment {font-size: 13px;line-height: 1.46;color: #000000;position: relative;}
.personal-info-expired-setting .ttl-member-certify-sub-comment {margin-top: 0;margin-bottom: 20px;}
.personal-info-expired-setting .ui-form-set+.ui-form-set {margin-left: 20px;}
.expired-setting-term .ui-form-set.type-radio input[type="radio"]+label {padding-left: 27px;}

.expired-setting-term {font-size: 0;line-height: 1;}
.ui-form-set.type-radio input[type="radio"] {opacity: 0;width:0;height: 0;line-height: 0;position: absolute;}
.ui-form-set.type-radio input[type="radio"]+label {display: inline-block;font-size: 14px;line-height: 21px;font-weight: normal;color: #000000;position: relative;padding-left: 32px;overflow: hidden;min-height: 22px;}
.ui-form-set.type-radio input[type="radio"]+label:before {content:'';display: block;width:22px;height:22px;border:1px solid #bdbdbd;border-radius:50%;background: #fff;position: absolute;left:0;box-sizing: border-box;}
.ui-form-set.type-radio input[type="radio"]+label:after {content:'';display: block;width:10px;height:10px;background: #ddd;border-radius:50%;position: absolute;left:0;top: 0;margin: 6px 0 0 6px;}
.ui-form-set.type-radio input[type="radio"]:checked+label {color: #000000;}
.ui-form-set.type-radio input[type="radio"]:checked+label:before {border-color:#dc2832;background: #dc2832;}
.ui-form-set.type-radio input[type="radio"]:checked+label:after {background:#fff;}
.split-info-basic .ttl-member-certify {padding-bottom: 0;}
.act-certify-complete.btn-full-confirm {border:1px solid #dc2832;background: #fff;}
.act-certify-complete.btn-full-confirm>strong {color: #dc2832;position: relative;padding-left: 24px;;}
.act-certify-complete.btn-full-confirm>strong:before {content: '';display: inline-block;width:24px;height: 18px;background: url('//img.lfmall.co.kr/file/WAS/apps/2019/pfront/member/sp_join.png') no-repeat 0 0;background-position:-155px 0;position: absolute;left:0;top:50%;margin-top: -9px;}
.btn-divide-tail.st-certify-complete {padding-top: 0;padding-bottom: 10px;}
.ttl-member-certify+.terms-bundle-wrap .terms-upper-unit:nth-child(1) {padding-top:10px;}
.ttl-member-certify+.terms-bundle-wrap .terms-upper-unit {padding:20px 0;}
.member-join-complete-welcome {position: relative;padding: 127px 0 20px;}

.member-join-complete-welcome:before {content: '';display:inline-block;width:70px;height:70px;background: url('//img.lfmall.co.kr/file/WAS/apps/2019/pfront/member/sp_join2.png') no-repeat 0 0;background-position:-240px 0;position: absolute;top:40px;left:50%;margin-left: -35px;}

.join-complete-welcome-info {font-size: 17px;font-weight: bold;color:#000000;line-height: 1.44;text-align: center;margin-bottom: 20px;;}
.join-complete-user-info {line-height: 60px;border-radius: 4px;background: #f9f9f9;margin:0 20px;}
.member-join-complete-welcome .join-complete-user-info  {margin:0 48px;}
.join-complete-user-info dl {overflow: hidden;display: flex;-webkit-display: flex;justify-content: space-between;padding:0 27px;}
.join-complete-user-info dt {color:#888;font-size: 14px;}
.join-complete-user-info dd {color:#000000;font-size: 14px;}
.member-benefit-wrap {padding:0 55px 20px;}
.member-benefit-wrap .member-title{font-size:17px;padding:20px 0 18px;text-align: center;}
.member-benefit_banner img {display: block;width: 100%;}

.agree-receive-advertising-info {padding: 30px 20px 0;border-top:10px solid #f4f4f4;}

.agree-receive-advertising-info-document-ttl {position: relative;font-size: 0;margin:0 28px}
.agree-receive-advertising-info-document-ttl h4 {font-size: 16px;color: #000000;line-height:19px;}
.agree-receive-advertising-info-document-ttl .btn-view-doc {font-size: 14px;color: #757575;position: absolute;right:0;top:50%;transform: translateY(-50%);text-decoration: underline;}

.agree-receive-advertising-tip {font-size: 13px;color: #000000;padding:14px 0 13px 18px;background: #f5f5f5;border-radius: 4px;position: relative;margin: 0;text-align: left;}

/* .agree-receive-advertising-tip:after {content: '';display: inline-block;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 9px solid #f5f5f5;position: absolute;top:-6px;left:8px;} */
.agree-receive-advertising-tip>p {position: relative;padding-left: 17px;line-height: 15px;display: inline-block;margin:0 auto;letter-spacing:-0.5px;}
.agree-receive-advertising-tip>p:before {content: '';display:inline-block;width:12px;height:15px;background: url('//img.lfmall.co.kr/file/WAS/apps/2019/pfront/member/sp_join.png') no-repeat 0 0;background-position:-184px 0;position: absolute;top:0;left:0;}
.agree-receive-advertising-chk {padding:20px 10px 0 0;margin:0 20px;}
.agree-receive-advertising-chk .dot-bul2x li {font-size: 13px;line-height: 19px;color: #000000;word-break: keep-all;}
.agree-receive-advertising-chk .dot-bul2x li:before {top:9px;}
.agree-receive-advertising-document-desc {padding:20px 0 0 0;}
.agree-receive-advertising-document-conts {background: #f5f5f5;padding:15px 10px 20px;}
.agree-receive-advertising-document-conts h5 {font-size: 14px;color: #000000;}
.agree-receive-advertising-document-conts p {font-size: 13px;color: #757575;line-height: 18px;margin-top: 5px;}
.agree-receive-advertising-document-conts p+h5 {margin-top: 15px;}
.agree-receive-advertising-info .btn-divide-tail {padding:20px 0 50px;}

.split-info-terms-only {}
.registered-member-info+.registered-member-info {margin-top: 10px;}
.registered-member-info .join-complete-user-info {margin-top: 20px;}
.split-info-temp-basic .personal-info-expired-setting,
.head-shade .personal-info-expired-setting {margin-top: 0;}
.registered-member-info+.common-form.split-info-expired-setting-only {margin-top: -3px;}

.temp-user-info {}
.temp-user-info .login-form-hint-ttl {margin-bottom: 0;}
.terms-lower-unit.line-top {margin-top: 7px;padding-top: 15px;border-top:1px solid #eee;}
.split-info-terms-only+.split-info-temp-basic {margin-top: -10px;}
.split-info-temp-basic .btn-divide-tail,
.split-info-basic .btn-divide-tail {padding-top: 20px;}

.registered-member-info .terms-bundle-wrap .terms-lower-unit {padding-bottom: 10px;}
.split-info-expired-setting-only {padding-bottom: 30px;}
.personal-info-expired-setting.split-userInfo-update {padding-top: 20px;}
.login-form-hint-guide .single-sentence {font-size: 13px;color: #000000;position: relative;line-height: 18px;}
.login-form-hint-guide .dot-bul2x li {font-size: 13px;line-height: 20px;color:#000000;}
.login-form-hint-guide .dot-bul2x li:before{top:8px;}
.login-form-hint-guide .dot-bul2x li+li {margin-top: 4px;}
.personal-info-expired-setting.split-userInfo-update .expired-setting-term,
.split-mypage-modify .expired-setting-term {padding-top: 10px;}
.split-info-expired-setting-only+.split-info-certify {margin-top: -10px;}

/* LFML-67519 */
.document-agree-receive-advertising-info {padding-top: 15px;}
.document-agree-receive-advertising-info .terms-bundle-wrap .terms-lower-unit {padding-bottom: 10px;}
.scroll-agree-receive-advertising-info {position: relative;}
.scroll-agree-receive-advertising-info+.scroll-agree-receive-advertising-info:before {content:'';border-top:1px solid #eee;position: absolute;top:0;left:20px;right:20px;}
.terms-bundle-wrap .terms-lower-unit .sum-terms-element.sub-all label {color:#000;}
.document-agree-receive-advertising-info .btn-divide-tail {padding-top: 15px;padding-bottom: 40px;;}