@charset "UTF-8";

body {background:#fff;color:#696969;font:12px/1.4em 'Malgun Gothic','맑은고딕', Verdana, sans-serif }
body, form, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p { margin:0;padding:0}
ol, ul, li	{ list-style:none}
a:link, a:visited			{ color:#696969;text-decoration:none;border:0}
a:active, a:hover, a:focus	{ color:#000;text-decoration:none;border:0}
img {border:0}

/* INPUT */
input[type="text"],input[type="tel"],input[type="number"],input[type="password"],input[type="email"],textarea{font-size:12px;padding:6px;border-radius:0}

input		{vertical-align:middle;color:#696969}
input::-webkit-input-placeholder{color:#696969}
input:-moz-placeholder{color:#696969;opacity:1}
input::-moz-placeholder{color:#696969;opacity:1}
input:-ms-input-placeholder{color:#696969}
input[placeholder], [placeholder], *[placeholder] {color:#696969 !important}
input.m_txt {height:36px;line-height:2.5;padding:1px 0 0 0;text-indent:14px;background-color:#fff;border:1px solid #868686;border-radius:0}
input.disabled {background-color:#f9f9f9 !important; color:#a0a0a0 !important;}

div.cart_tit { position:relative; margin:5px 0 20px;background:#e8e8e8 }
div.cart_tit h3 img{vertical-align:middle}
div.cart_tit h3 p.tit{font-size:29px !important; font-weight:400 !important; letter-spacing: -0.06em; color:#222; line-height:62px; padding-left:27px;}

/*Login POPUP */
/* .of_h {overflow:hidden} */
.pop_mem_wrap {width:100%}
.pop_mem_wrap .pop_header {position:relative;padding:40px 16px 15px}
.pop_header h1 img {vertical-align:middle}
.pop_header span.lp_logo, .pop_header2 span.lp_logo {position:absolute;right:15px;top:39px}
.pop_header a.pop_close {position:absolute;right:15px;top:12px}
.pop_header.nomember_line {border-bottom:2px solid #444}
.pop_container {text-align:center;margin-bottom:40px;padding:0 16px}

.pop_container .tab_view {margin-top:23px}
.pop_container .tab_view p.input {height:45px}
.pop_container .tab_view p.idpw {margin:10px 0}
.pop_container .tab_view p.idpw span {display:inline-block;padding-left:20px}

.pop_container .pop_btn_area {margin:10px auto 0}
.pop_container .pop_btn_area .pop_btn_login {display:block;width:145px;height:39px;margin:0 auto}
.pop_container .pop_btn_area .pop_btn_login span {display:block;background:#cc1d22;border:1px solid #ac1106;font-size:14px;color:#fff;font-weight:bold;line-height:2.7em}
.pop_container .pop_btn_area .pop_btn_nomember, .pop_container .pop_btn_area2 .pop_btn_account , .pop_container .pop_btn_area2 .pop_btn_account 1{display:block;width:145px;height:39px;margin:0 auto}
.pop_container .pop_btn_area .pop_btn_nomember span, .pop_container .pop_btn_area2 .pop_btn_account span, .pop_container .pop_btn_area2 .pop_btn_account1 span {display:block;background:#fafafa;border:1px solid #b3b3b3;font-size:14px;color:#4c4c4c;line-height:2.6em}

.pop_container .login_etc {position:relative;width:383px;margin:23px auto;border-top:1px solid #ccc}
.pop_container .login_etc.login_non {border-top:none; margin-top:0;}
.pop_container .login_etc dl.login_desc {color:#444;text-align:left;padding-left:13px;padding-right:10px}
.pop_container .login_etc dl.login_desc dt {font-weight:bold;font-size:13px;text-decoration:underline;padding:25px 0 0 8px;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bul_dot.gif) no-repeat left 30px}
.pop_container .login_etc dl.login_desc dd {width:260px;padding-top:5px;padding-left:8px;word-spacing:-1px}
.pop_container .login_etc dl.login_desc dt.join {margin-top:25px;border-top:1px dotted #ccc}
.pop_container .login_etc .btn_area a {position:absolute;right:0;top:0}
.pop_container .login_etc .btn_area a.btn_fcb, .member a.btn_fcb {display:inline-block;top:21px;right:10px;width:82px;padding:16px 0 19px;background:#3c5a98;border:1px solid #1a4295;text-align:center;}
.member .login_desc a.btn_fcb {padding:19px 0 23px;}
.pop_container .login_etc .btn_area a.btn_naver {top:60px;right:10px}
.pop_container .login_etc .btn_area a.btn_join {top:134px;right:10px;width:82px;height:53px;border:1px solid #363636;color:#444;font-weight:bold;text-align:center;line-height:4.2em}
.member a.btn_join {top:134px;right:10px;width:82px;height:73px;border:1px solid #363636;color:#444;font-weight:bold;text-align:center;line-height:5.9em}

.pop_container .common_box {background:#f6f6f6;margin:0 13px;padding:14px 22px;font-size:11px;word-break:keep-all;word-wrap:break-word}
.pop_container .buy_txt01 {color:#444;font-size:16px;font-weight:bold}
.pop_container .buy_txt02 {color:#cc1d22;font-size:12px}

.pop_container .login_fail {padding:28px 0 0;}
.pop_container .login_fail p {width:360px;margin:0 auto;text-align:left;}
.pop_container .login_fail p + p {margin:6px auto 0}
.pop_container .login_fail .f16 {color:#444}
.pop_container .login_fail .pop_btn_area .pop_btn_login {width:225px}
.pop_container .login_fail .pop_btn_area2 {width:383px;margin:0 auto;padding:14px 0 27px;}
.pop_container .login_fail .pop_btn_area2 .pop_btn_account {display:inline-block;width:174px;margin:0 2px}
.pop_container .login_fail .pop_btn_area2 .pop_btn_account1 {display:inline-block;width:358px;margin:0}
.pop_container .login_fail .pop_btn_area {width:383px;margin:0 auto;padding-top:25px;border-top:1px solid #ccc}

/* 일반 팝업 */
.pop_header2 {position:relative;margin:0 10px;padding:36px 6px 15px;border-bottom:2px solid #444}
.pop_header2 h1 img {vertical-align:middle}
.pop_header2 a.pop_close {position:absolute;right:15px;top:12px}

.pop_member {text-align:center;margin-top:25px;margin-bottom:40px;padding:0 16px}
.pop_member .member {width:100%;text-align:left}
.pop_member .member.tac{text-align:center}
.pop_member .member .info_write {margin:10px 20px 20px}
.pop_member .member .info_write li {margin-top:10px;clear:both;height:42px}
.pop_member .member .info_write li span {position:relative;display:block;height:42px;background:#fff;border:1px solid #868686;padding-left:34px}
.pop_member .member .info_write li span label {position:absolute;left:34px;top:13px;font-size:13px}
.pop_member .member .info_write li span label strong {display:inline-block;width:55px;font-size:14px;font-weight:bold}
.pop_member .member .info_write li span.on label {display:none}
.pop_member .member .pop_desc {color:#444;font-size:14px;letter-spacing:-1px;line-height:1.5em}
.pop_member .member .pop_desc.point {color:#cc1d22;font-weight:bold}
.pop_member .member .pop_view_box {border:1px solid #868686;text-align:center;margin:20px 0 30px;padding:20px 10px}
.pop_member .member .email {color:#444;display:inline-block;font-size:16px;font-weight:bold}
.pop_member .member .email a {color:#444}
.pop_member .member .pop_certify {text-align:left}
.pop_member .member .pop_certify li {color:#444;font-size:14px;line-height:1.6em}
.pop_member .member .pop_certify li label {font-weight:bold;vertical-align:middle}
.pop_member .member .pop_certify li span {display:inline-block;font-size:12px;vertical-align:middle;padding-top:2px}
.pop_member .member .common_box {color:#444;background:#eaeaea;padding:14px 22px;font-size:12px;text-align:center}
.pop_member .member .pop_btn_pw {color:#4c4c4c;display:inline-block;background:#fff url('https://image.lotteimall.com/imall_ec/site/images/member_new/bul_arrow3.png') no-repeat 87px 9px;border:1px solid #878787;height:22px;font-size:11px;font-weight:normal;margin-left:10px;letter-spacing:-1px}
.pop_member .member .pop_btn_pw span {padding-left:18px;padding-right:23px;line-height:2em}

/* PADDING */
.pt0 {padding-top:0 !important}
.pt20 {padding-top:20px !important}
.pl17 {padding-left:17px !important}
.pl30 {padding-left:30px !important}

/* MARGIN */
.mt5 {margin-top:5px !important}
.mt10 {margin-top:10px !important}
.mt15 {margin-top:15px !important}
.mt20 {margin-top:20px !important}
.mt30 {margin-top:30px !important}
.mt40 {margin-top:40px !important}
.mt50 {margin-top:50px !important}

.mr35 {margin-right:35px !important}

.mtb30 {margin:40px 30px !important}
.mtb70 {margin:40px 70px !important}

/* TEXT */
.member .desc_point {font-weight:bold}
.member .fred {color:#cc1d22 !important}
.member .f4 {color:#444;font-size:13px;font-weight:normal}
.member .f14 {font-size:14px}
.member .f16, .login_fail .f16 {font-size:16px}

/* ALIGN */
.member .al {text-align:left}
.member .ac {text-align:center}
.member .ar {text-align:right}

/* FLOAT */
.member .fl {float:left}
.member .fr {float:right}

/* Member Join */
#contents {width:946px;margin:0 auto;padding-left:0;padding-right:0} /* 오픈시에는 padding:0 적용하기 */
#contents .noline {border-bottom:0 !important}
#cont_header {position:relative;height:79px;padding-top:32px;border-bottom:2px solid #444}

#cont_header h3 {padding-top:9px;margin:0}
#cont_header p.h3_txt {padding-top:7px}
#cont_header p.h3_txt span.msg{font-size:15px; color:#898989; font-weight:700; letter-spacing:-0.09em;}
#cont_header .join_step {position:absolute;right:0;top:32px;width:402px}
#cont_header .join_step ol {overflow:hidden;width:402px}
#cont_header .join_step ol.step01 {background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bg_join_step01.gif) no-repeat}
#cont_header .join_step ol.step02 {background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bg_join_step02.gif) no-repeat}
#cont_header .join_step ol.step03 {background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bg_join_step03.gif) no-repeat}
#cont_header .join_step ol li {float:left;width:134px;height:81px;text-align:center}
#cont_header .join_step ol li.on {color:#222}
#cont_header .join_step ol li h4 {font-size:16px;font-weight:bold;line-height:5em}

#cont_header2 {margin-top:32px;padding-bottom:15px;border-bottom:2px solid #444}/* 기본 */
#cont_header2 h3 {padding-top:9px}
#cont_header2 p.h3_txt {padding-top:7px}
#cont_header2.border_none{border:none;}

#member_cont {background:#eaeaea;padding:40px 0}
#member_cont .member {width:788px;margin:0 auto}
#member_cont .w644 {width:644px !important}
#member_cont .w766 {width:766px !important}
#member_cont .w946 {width:946px !important}
#member_cont .fred2 {color:#db2c27;font-size:16px;}
#member_cont .fred3 {color:#db2c27;}

.member div {clear:both}
.member h5 {position:relative;margin-top:25px}
.member h5.h5_fir {margin-top:0}
.member .bul_squa {color:#000;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bul_arrow.png) no-repeat left 9px;padding-left:17px;font-size:14px;font-weight:bold;line-height:1.8em}
.member_desc {width:788px;margin:0 auto 60px}
.member .txt_desc {margin:1px 0 13px 16px;}
.member .info_chk {width:100%;}
.member .info_chk:after{content:" ";display:block;font-size:0px;line-height:0px;height:0;clear:both;visibility:hidden}
.member .info_chk .txt_desc {float:left; margin-bottom:0;}
.member .info_chk p.chk {float:right;}

/* BUTTON */
.member .btn_area {margin:30px auto 0;text-align:center}
.member .fl_r {float:right;/* margin:0 !important;*margin-top:-34px !important; */}
.member .sel {display:block}
.member .sel a {display:inline-block;width:248px;height:50px;font-size:16px;font-weight:bold;margin:0 auto;text-align:center;vertical-align:middle;line-height:3.0em}
/* 칼라 */
.member .red {background:#cc1d22;color:#fff;border:1px solid #ac1106}
.member .white {background:#fff;color:#444;border:1px solid #bdbdbd}
.member .gray {background:#444;color:#fff;border:1px solid #4c4c4c}
.member .gray1 {background:#fafafa;color:#444;border:1px solid #b3b3b3}
/* 사이즈 */
.member .w108 a {width:106px !important;height:30px;font-size:14px;line-height:1.9em}
.member .w136 a {width:134px !important;height:33px;font-size:12px;line-height:2.8em}
.member .w145 a {width:143px !important;height:37px;font-size:14px;line-height:2.5em}
.member .w185 a {width:183px !important;height:42px;font-size:14px;line-height:2.9em}
.member .w200 a {width:198px !important;height:37px;font-size:14px;line-height:2.5em}
.member .w250 a {width:248px !important;height:29px;font-size:14px;line-height:2em}
.member .h32 a {height:32px;font-size:14px;line-height:2.2em}
/* 갯수 */
.member .btn2 a {display:inline-block;width:229px;margin:0 5px}
.member .btn2_1 a {display:inline-block;margin:0 2px;width:106px;height:30px;font-size:14px;line-height:2.2em}
.member .btn2_2 a {display:inline-block;margin:0 2px}

/* TAB */
.tab_group {width:100%;overflow:hidden;}
.tab_group:after{content:" ";display:block;font-size:0px;line-height:0px;height:0;clear:both;visibility:hidden}
.tab_group li{position:relative;float:left;width:49.95%;background:#efefef;font-size:15px;font-weight:bold;text-align:center}
.tab_group li a{display:block;height:29px;padding:13px 0 0;border:1px solid #ccc;border-bottom:2px solid #444;color:#787878}
.tab_group li.on a{height:28px;background:#fff;color:#000;border:2px solid #444;border-bottom:2px solid #fff}

.tab_view {overflow:hidden;margin-top:23px}

.join_cont {background:#fff !important}

.member .list_dot li {background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bul_dot.gif) no-repeat left 4px;padding-left:12px;margin-top:10px}
.member .f16 li {color:#222;font-size:16px;font-weight:bold;line-height:1.5em;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bul_dot.gif) no-repeat left 9px}

/* 회원가입 선택 */
.member_type{width:704px !important;padding-top:6px; padding-bottom:20px; color:#222}
.member_type > ul {width:100%;overflow:hidden}
.member_type > ul > li {float:left;position:relative;width:322px;height:325px;margin-left:20px;padding:0 0 120px 0;background:#fff}
.member_type > ul > li h4 {height:87px;text-align:center;border-bottom:2px solid #444}
.member_type > ul > li h4 img {position:relative}
.member_type .type1 h4 img {top:15px;left:6px}
.member_type .type2 h4 img {top:30px}
.member_type .list_dot {padding:20px 12px}
.member_type .list_dot li {background-position:left 7px}
.member_type .list_dot li + li {margin-top:18px}
.member_type .btn_area {position:absolute;bottom:30px;width:100%}
.member_type .sel {padding:0 30px}
.member_type .sel a {width:100%}

/* L.POINT 회원 가입 선택 */
.join_lpoint {min-height:814px;padding-top:70px;text-align:center;}
.join_lpoint .lpoint_type {width:711px;height:365px;overflow:hidden;margin:44px auto 0;}
.join_lpoint .lpoint_type li {float:left;}
.join_lpoint .lpoint_type li + li {margin-left:63px;}
.join_lpoint .lpoint_type dl {width:324px;height:365px;background:url('https://image.lotteimall.com/imall_ec/site/images/member_new/lpoint_bg_01.png') no-repeat;text-align:center;}
.join_lpoint .lpoint_type dl.type2 {background-position:-325px 0}
.join_lpoint .lpoint_type dl dt {padding:93px 0 30px;}
.join_lpoint .lpoint_type dl dd.desc {min-height:62px;padding-bottom:33px;}

/* 이용약관 */
.member .agreement_box {position:relative;display:block;overflow:hidden;background:#fff;height:388px;border:1px solid #ccc}
.member .agreement_box.on {height:auto}
.member .agreement_box.br_none .term_list{border-top:none;}
.member .btn_allview {position:absolute;bottom:0;right:0}
.member .btn_allview img, .member .btn_allview2 img {display:block}
.member .btn_allview2 {position:absolute;bottom:-24px;right:0;z-index:10}
.member .provibox h4 {display:none}
.member .provibox .term_list {margin:0;padding:15px 10px;border:0;border-bottom:1px solid #ccc}
.member .provibox .term_list .list {width:255px;border-left:0;padding-left:0}
.member .provibox .term_list .list li {height:auto;min-height:16px;padding:0}
.member .agr_chk {position:absolute;top:0;right:0}
.member .agr_chk label {color:#696969;font-size:12px;font-weight:normal}

/* 회원가입정보입력 */
/* .member .input_box {height:44px;background:#fff;border:1px solid #868686;margin-top:11px} */
/* .member .input_box::after {content:" ";clear:both} */
/* .member .input_box dt {float:left;display:block;width:184px;*width:160px;padding-left:58px;font-size:16px;font-weight:bold;line-height:2.5em} */
/* .member .input_box dd {} */
/* .member .input_box input {height:42px;*height:31px;border:0} */
/* .member .input_box input.in {*width:400px} */
/* .member .email {background:#fbfbfb;border:0} */
/* .member .email input {border:1px solid #868686} */
/* .member .email span {display:inline-block;font-size:16px;font-weight:bold;padding:0 5px} */
/* .member .email .email_id {font-size:12px !important;font-weight:normal !important} */
/* .member .email .email_id::-webkit-input-placeholder{font-size:16px;font-weight:bold} */
/* .member .email .email_id:-moz-placeholder{font-size:16px;font-weight:bold} */
/* .member .email .email_id::-moz-placeholder{font-size:16px;font-weight:bold} */
/* .member .email .email_id[placeholder], .member .email .email_id[placeholder], *.member .email .email_id[placeholder] {font-size:16px;font-weight:bold;padding-left:58px} */

.member .info_write {position:relative}
.member .info_email {z-index:1}
.member .info_write input.info_input {color:#696969;width:100%;border:0;padding:13px 0;*padding:13px 0 12px}
.member .info_write li {position:relative;margin-top:10px;clear:both}
.member .info_write li span {position:relative;display:block;background:#fff;border:1px solid #868686;padding-left:58px}
.member .info_write li span label {position:absolute;left:58px;top:12px;font-size:13px}
.member .info_write li span label strong {display:inline-block;width:145px;font-size:16px;font-weight:bold}
.member .info_write li span.on label {display:none}
.member .info_write li span.disabled {background-color:#f9f9f9 !important; color:#a0a0a0 !important;}
.member .info_write li span.disabled input {background-color:#f9f9f9 !important;}

.member .info_write li span.email {width:140px;display:inline-block}
.member .info_write li span.email_txt {display:inline-block;border:0;background:transparent;padding:0 5px;font-size:16px;line-height:2.3em}
.member .info_write li span.email2 {width:133px;display:inline-block;padding-left:10px}
.member .info_write li span.email3 {width:290px;display:inline-block;padding-left:10px}
.member .btn_certify {position:absolute;right:0;bottom:0;width:108px;height:44px;background:#444;text-align:center;color:#fff;font-size:14px;font-weight:bold;line-height:2.9em}
/* Drop Down */
.dg_option {position:absolute;width:140px;bottom:0;right:117px}
.dg_option2 {position:absolute;width:140px;bottom:0;right:0}

.select_box {position:static;width:100%;font-size:16px;font-weight:bold;text-align:center;line-height:2.5em;background:#fff}
.select_box.on {position:relative}
.select_box a.btn {background:url('https://image.lotteimall.com/imall_ec/site/images/member_new/icon_arrow.png') no-repeat 116px 17px;border:1px solid #868686;display:block;height:42px;/*padding:11px 20px 0 10px;*/ cursor:pointer;text-overflow:ellipsis;white-space:nowrap;margin-right:-1px}
.select_box a.btn:active, .select_box a.btn:hover, .select_box a.btn:focus {color:#696969}
.select_box div.list {position:absolute;top:43px;right:-1px;z-index:999;display:none;width:137px;max-height:255px;background-color:#fff;border:2px solid #000;overflow-x:hidden;overflow-y:auto}
.select_box.on div.list {display:block}
.select_box div.list ul {width:100%}
.select_box div.list ul li {width:100%;color:#444;font-size:14px;font-weight:bold;line-height:1.8em;cursor:pointer;height:26px}
.select_box div.list ul li:after {content:"";display:block;clear:both}
.select_box div.list ul li:hover {background-color:#3e4146;color:#fff}
.select_box div.list ul li:hover a{color:#fff}
.select_box div.list ul li a {color:#444}


.member .box_type1 {position:relative;color:#696969;background:#fff;border:2px solid #868686;padding:30px 37px;font-size:13px}
.member .box_type1 ul.certify {overflow:hidden}
.member .box_type1 ul.certify li {float:left;width:50%;font-size:16px;font-weight:bold;line-height:1.3em}
.member .box_type1 ul.certify li input {vertical-align:inherit;*vertical-align:middle}
.member .box_type1 ul.certify::after {content:" ";clear:both}
.member .box_type1 .email, .member .box_type1 .email a {color:#444;font-size:16px;font-weight:bold}

.member .box_type1 .hp_certify {border-top:1px solid #bdbdbd;margin-top:15px;padding-top:20px;*padding-bottom:15px}
.member .box_type1 .hp_certify input {height:31px;border:1px solid #868686;*padding:0 0 0 6px;*line-height:2.5em}
.member .box_type1 .hp_certify p.time {display:block;font-size:14px;font-weight:bold;padding-left:18px;padding-top:5px}


/* 회원가입완료 */
.member .box_type2 {width:100%;color:#444;background:#fff;text-align:center;padding:30px 0}
.member .box_type2.wide {padding:50px 0;}
.member .name {position:relative;display:inline-block;top:-7px;color:#222;font-size:21px;line-height:1.4;font-weight:bold}
.member .box_type2 .name {padding-right:10px}

.member .box_type2 .id_find {font-size:16px;font-weight:bold}
.member .agree_box {overflow:hidden;border-bottom:1px dotted #c8c8c8;padding-bottom:20px}
.member .last {border:0}
.member .agree_tl {position:relative;background-position:left 11px;font-size:16px;margin-top:20px}
/*.member .agree_tl.bul_squa ~ .bul_squa {background:url('https://image.lotteimall.com/imall_ec/site/images/member_new/bul_dot2.gif') no-repeat 5px 11px}*/
.member .mark_agree {float:right;overflow:hidden;margin-top:10px;line-height:22px}
.member .mark_agree li {float:left;color:#444;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bul_arrow2.png) no-repeat left 9px;*background-position:left 10px;font-size:14px;font-weight:bold;padding-left:10px;margin-top:0;margin-left:30px}
.member .in {position:absolute;right:0;top:-5px}
.member .btn_agree {display:inline-block;width:84px;font-size:12px;font-weight:bold;text-align:center;vertical-align:middle;margin-left:8px}
.member .btn_agree span {display:block;height:22px;color:#444;background:#fff;border:1px solid #868686;line-height:1.8em}
.member .btn_agree span.on {color:#fff;background:#444;border:1px solid #363636}
.member .btn_agree_all {width:151px;}
.member .btn_agree_all span {height:26px;line-height:2em;}

.member .tb_view01 {width:100%;color:#111;background:#fff;border:1px solid #cecece}
.member .tb_view01 .impt_colr{color:#EA493E; font-size:1.2em;}
.member .tb_view01 thead th {background:#f7f6f4;border:1px solid #cecece;padding:6px 0;line-height:1.5em}
.member .tb_view01 tbody td {border:1px solid #cecece;text-align:center;padding:6px 5px;line-height:1.5em}
.member .tb_view01 tbody td.alignL {text-align:left}
.member .tb_view01 strong.agr_b {color:#111;}

/* 정보수정 */
.member dl.info_view {overflow:hidden;width:100%;color:#444;font-size:16px;line-height:2.0em;font-weight:bold}
.member dl.info_view dt {clear:both;float:left;width:126px;padding-left:58px}
.member dl.info_view dd {float:left;width:386px;padding-left:40px}

/* 아이디 찾기 */
.member_desc .common_txt {margin-top:40px;padding:0 20px}
.member_desc .common_txt p, .member .common_txt li {padding:0 27px;font-size:12px;text-align:left}
.member_desc .common_txt p.exc {background:url('https://image.lotteimall.com/imall_ec/site/images/member_new/icon_exclam.png') no-repeat left 3px;padding:0;text-indent:22px;line-height:1.7}
.member_desc dl.commonBox {margin-top:20px;border-top:1px dashed #e4e4e4;padding:20px 20px 0}
.member_desc dl.commonBox dt {font-size:14px;font-weight:bold;line-height:2.0em}
.member_desc dl.commonBox dd {background:url('https://image.lotteimall.com/imall_ec/site/images/member_new/bul_dot.gif') no-repeat left 9px;padding-left:10px;line-height:1.8em}

.member .box_type3 {width:100%;background:#fff;text-align:left;margin-top:20px;padding:30px 88px}
.member .box_type3 li {font-size:13px;line-height:1.5em;letter-spacing:-1px}
.member ul.list_id2 {width:570px;margin:0 auto}
.member ul.list_id2 li {background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bul_dot.gif) no-repeat left 19px;padding:10px;border-bottom:1px dashed #dadada;text-align:left}
.member ul.list_id2 li .id {color:#444;font-size:16px;font-weight:bold;margin-right:25px;display:inline-block;width:280px}
.member ul.list_id2 li a {color:#444}
.member ul.list_id2 li span.date {display:inline-block;width:105px;vertical-align:top}
.member ul.list_id2 li .btn_id_total {color:#4c4c4c;display:inline-block;height:21px;font-size:11px;margin:-1px 0 -1px 10px;border:1px solid #cd2126;padding:0 24px 0 15px;background:url('https://image.lotteimall.com/imall_ec/site/images/member_new/bul_arrow3.png') no-repeat 97px 9px;vertical-align:top}
.member .cust_join {border-top:1px solid #bababa;margin:20px 0;padding-top:20px}
.member .cust_join dl {float:left;text-align:left}
.member .cust_join dt {color:#222;font-size:14px;font-weight:bold;line-height:1.5em}
.member .cust_join dd {color:#444}

/* 비밀번호 찾기 */
.member .pw_id_search {color:#222;font-size:14px;font-weight:bold;margin-top:20px;margin-left:15px}
.member .pw_id_search a {color:#4c4c4c;display:inline-block;height:24px;border:1px solid #878787;font-size:11px;font-weight:normal;margin-left:10px;background:#fff url('https://image.lotteimall.com/imall_ec/site/images/member_new/bul_arrow3.png') no-repeat 80px 9px;vertical-align:middle}
.member .pw_id_search a span {padding-left:20px;padding-right:26px;line-height:2em;letter-spacing:-1px}
.member .box_type1 ul.certify_type1 {overflow:hidden}
.member .box_type1 ul.certify_type1 li {float:left;color:#444;font-size:16px;font-weight:bold;line-height:1.3em}
.member .box_type1 ul.certify_type1 li.hp {width:35%}
.member .box_type1 ul.certify_type1 li.ipin {width:65%}
.member .box_type1 ul.certify_type1 li.ipin span {font-size:12px;font-weight:normal}
.member .box_type1 ul.certify_type1 li input {vertical-align:inherit;*vertical-align:middle}
.member .box_type1 .customer {color:#000;font-size:16px;font-weight:bold;text-align:center;margin-top:15px}
.member .box_type1.ac .f14 {color:#444;font-weight:bold}
.member .question{display:inline-block;position:relative}
.member .question a img{vertical-align:middle}
.member .question.on .pw_exp{display:block}
.member .question .pw_exp{display:none;position:absolute;top:-8px;left:23px;width:513px;padding:20px;background-color:#fff;border:1px solid #444;-webkit-box-shadow:5px 5px 5px #bfbfbf;-moz-box-shadow:5px 5px 5px #bfbfbf;box-shadow:5px 5px 5px #bfbfbf;z-index:10}
.member .question .pw_exp ul li{margin:0 0 4px 0;padding:0 0 0 5px;background:url('https://image.lotteimall.com/imall_ec/site/images/common/icon/blit_33.gif') no-repeat left 5px;color:#666;font-size:12px;font-weight:normal;line-height:14px}
.member .question .pw_exp .arr_left{position:absolute;top:8px;left:-7px;width:8px;height:12px;background:url('https://image.lotteimall.com/imall_ec/site/images/member_new/blit_arr2.gif') no-repeat 0 0}

/* 제휴로그인 */
.member .ptn_desc {font-size:16px;font-weight:bold;text-align:center;line-height:1.6em;margin-top:60px}

/* 멤버스 */
#member_header{position:relative;z-index:2;border-top:3px solid #009bd7;border-bottom:1px solid #cacaca;box-shadow:-5px 0 5px #bfbfbf;behavior:url(/WebContent/inc/js/PIE/PIE.htc);background-color:#fff}
#member_header .inner{width:940px;height:75px;margin:0 auto}
#member_header h1{float:left;padding-top:24px}
#member_header .family{float:right;height:70px}
#member_header .family img{vertical-align:middle;padding-top:13px}

#member_content {width:100%;margin:0 auto;background:#f7f7f7}
#member_content .conHead {height:101px;border-bottom:1px solid #dadada;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bg_diagonal_line.gif) repeat 0 0;text-align:center}
#member_content .conHead h2 {display:inline-block;min-height:44px;margin-top:31px;padding-left:56px;background-repeat:no-repeat;background-position:0 0;font-size:32px;line-height:1.2;color:#333;letter-spacing:-0.1em}
#member_content .conHead h2 {*display:block;*width:120px;text-align:left}
#member_content .conHead h2 {font-family:'Malgun Gothic','맑은 고딕';background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/ico_cate_join.png) no-repeat}
#member_content .stepWrap{margin-top:-1px;background-color:#e9e9e9;font-family:'Malgun Gothic','맑은 고딕','Apple SD Gothic Neo','AppleGothic','Dotum','돋움',Sans-serif}
#member_content .stepWrap .inner{width:940px;margin:0 auto}
#member_content .stepWrap ol{display:inline-block;width:100%}
#member_content .stepWrap li{float:left;position:relative;background-color:#ddd;text-align:center}
#member_content .stepWrap li.on{background-color:#009bd7}
#member_content .stepWrap.num3 li{width:33%}
#member_content .stepWrap.num3 li:first-child{width:34%}
#member_content .stepWrap li div{display:inline-block;height:48px;padding:12px 0 0 41px;text-align:left;color:#606060}
#member_content .stepWrap li div:before{content:"";display:block;clear:both;position:absolute;left:0;top:0;width:1px;height:60px;background-color:#e9e9e9}
#member_content .stepWrap li:first-child div:before{display:none}
#member_content .stepWrap li.on div{color:#fff}
#member_content .stepWrap li div{background-image:url(https://image.lotteimall.com/imall_ec/site/images/member_new/ico_step_group.png);background-repeat:no-repeat}
#member_content .stepWrap.num3 li div.step01{background-position:0 12px;*margin-left:110px}
#member_content .stepWrap.num3 li.on div.step01{background-position:0 -48px}
#member_content .stepWrap.num3 li div.step02{background-position:0 -227px;*margin-left:80px}
#member_content .stepWrap.num3 li.on div.step02{background-position:0 -287px}
#member_content .stepWrap.num3 li div.step03{background-position:0 -346px;*margin-left:105px}
#member_content .stepWrap.num3 li.on div.step03{background-position:0 -406px}
#member_content .stepWrap li div em{display:block;font-size:15px;font-weight:bold;font-style: normal}
#member_content .stepWrap li div span{padding-left:1px}


#join_content {width:635px;height:701px;padding:20px 0 0;margin:0 auto}
#join_content .arrow_txt {margin-bottom:20px;padding-left:8px;background:url('https://image.lotteimall.com/imall_ec/site/images/member_new/bl_arrow.gif') no-repeat left 3px;font-size:12px}
#join_content .self_con {padding:25px 15px 20px;border:1px solid #dadada;letter-spacing:-1px;background:#fff}
#join_content .self_con .txt1 {margin-bottom:20px;font-weight:bold;font-size:18px;color:#5e5e5e}
#join_content .self_con .txt2 {margin-bottom:20px;font-weight:bold;font-size:12px;color:#5e5e5e}
#join_content .self_con .txt3 {margin-bottom:15px;font-weight:bold;font-size:12px;color:#848484}
#join_content .self_con .fred {color:#ff0000;margin-bottom:15px;font-size:12px}
#join_content .self_con .confirm_link {*zoom:1;margin-bottom:20px}
#join_content .self_con .confirm_link:after {content:"";display:block;clear:both}
#join_content .self_con .confirm_link li {float:left;}
#join_content .self_con .confirm_link li + li {margin-left:22px}
#join_content .self_con .confirm_link li .tit {padding:10px 0 9px;text-align:center;background:#999}
#join_content .self_con .detail {padding:13px 15px;border:1px solid #ccc;background:#fafafa}
#join_content .self_con .detail strong {display:block;margin-bottom:8px;color:#5e5e5e;font-size:12px}
#join_content .self_con .detail p {color:#848484;font-size:12px}
#join_content .self_con .detail .mt {margin-bottom:15px}

#member_content .contMember {position:relative;width:900px;margin:0 auto}
#member_content .not_join {min-height:680px;padding-top:80px;text-align:left}
#member_content .not_join .txt {*zoom:1;padding:23px 0 8px;margin-bottom:15px;border:1px solid #b3b3b3;background:#fff}
#member_content .not_join .txt:after {content:"";display:block;clear:both}
#member_content .not_join .txt p {float:left;height:115px;padding:13px 0 0 238px;margin-left:130px;background:url('https://image.lotteimall.com/imall_ec/site/images/member_new/bg_icon01.gif') no-repeat left top}
#member_content .not_join .txt p .md1 {display:block;padding-top:17px}
#member_content .not_join .txt p .md2 {display:block;padding-top:9px}
#member_content .not_join .txt p strong {color:#e11837;font-size:12px}
#member_content .not_join .banner {margin:40px 0 12px}
.skybox {display:none}

/* 모달 팝업 */
#member_content .pop1 {position:absolute;width:510px;left:200px;top:90px;z-index:100000}
#member_content .pop1 .pop_wrap {position:relative;height:450px;background:#fff;border:1px solid #dadada;z-index:100;padding-bottom:5%}
#member_content .pop1 .pop_wrap .pop_header {position:relative;background:#444;height:73px;text-align:center}
#member_content .pop1 .pop_wrap .pop_header p {padding-top:22px}
#member_content .pop1 .pop_wrap .pop_close {position:absolute;right:10px;top:10px}
#member_content .pop1 .pop_wrap .pop_cont {text-align:center}
#member_content .pop1 .pop_wrap .pop_cont .txt1 {margin:25px 0 35px}
#member_content .pop1 .pop_wrap .pop_cont .txt2 {color:#444;font-size:16px;text-align:left;margin:10px 15px;line-height:1.5em}
#member_content .pop1 .pop_wrap .pop_cont .txt2 li {margin-bottom:20px}
.member .bul_dot {font-weight:bold;padding-left:8px;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bul_dot.gif) no-repeat left 10px}

#member_content .pop1 .dimm {position:fixed;top:-100px;left:0;bottom:-100px;right:0;z-index:10;background:#000 !important;opacity:0.80;filter:alpha(opacity=80)}

/* 로그인 */
.member .login_area {width:430px;margin-left:23px}
.member .login_area .login {width:295px;margin:0 auto}
.member .login .input_area, .member .login .input_area span, .member .login .input_area span input {position:relative}
.member .login .input_area span, .member .login .input_area span input {display:block;width:320px !important}
.member .login .input_area span.on label {display:none}
.member .login label.login {position:absolute;top:12px;left:14px}
.member .login label strong {display:inline-block;width:67px;font-size:14px;font-weight:bold}
.member .login_area .btn_login {float:right;display:block;background:#cc1d22;width:95px;height:86px;border:1px solid #ac1106;text-align:center}
.member .login_area .btn_login span {color:#fff;font-size:14px;font-weight:bold;line-height:6.0em}
.member .login_area .idpw {margin:10px 0}
.member .login_area .idpw span {display:inline-block;padding-left:20px}
.member .login_desc {border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:30px}
.member .login_desc ul {overflow:hidden}
.member .login_desc ul li {float:left;width:41.4%;min-height:85px;padding:20px 4.2%}
.member .login_desc dl {width:275px;font-size:12px;color:#444;text-align:left;padding-right:30px}
.member .login_desc dt {font-weight:bold;text-decoration:underline;padding-left:8px;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bul_dot.gif) no-repeat left 5px}
.member .login_desc dd {width:280px;padding:5px 0 0 8px}
.member .login_desc .r_line {margin-right:-1px;border-right:1px dashed #ccc}
.member .login_desc .btn_join {float:right;display:block;width:84px;height:67px;border:1px solid #363636;color:#444;font-weight:bold;text-align:center;line-height:5.4em}
.member .login_desc .btn_fcb, .member .login_desc .btn_join {position:relative;top:7px;right:-4px;}

/*로그인 영역 옆 배너영역*/
.join_cont .member .tab_view .fr {width:440px; height:88px; margin:0 17px!important;}
.join_cont .member .tab_view .fr img {width:100%; height:100%;}

/* 23-05-08 페이스북 제거 */
.member .login_desc.new_ver ul li {width:427px; min-height:57px;padding:19px 20px 20px 26px;}
.member .login_desc.new_ver dl {width:auto !important;}
.member .login_desc.new_ver dd {width:258px;}
.member .login_desc.new_ver .btn_join {width:97px;height:50px;line-height:48px;right:0;box-sizing:border-box;}
.pop_mem_wrap .pop_container .tab_view p.idpw>span, 
.pop_mem_wrap .pop_container .tab_view p.idpw>span>a {vertical-align:middle;}

/* 19 로그인 */
.member .login19_desc {color:#585858;background:#eaeaea;font-size:16px;font-weight:bold}
.member .login19_desc div {background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/icon_login19.png) no-repeat 63px 20px;padding:34px 60px 30px 253px;line-height:1.3em}
.member .login19 {overflow:hidden;margin:50px 0;padding:34px 0;border-top:2px solid #444;border-bottom:1px solid #cfcfcf}
.member .login19.bg_certify {background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/login_bg_03.gif) no-repeat top right}
.member .login19.step01 {background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/login_bg_01.gif) no-repeat top right}
.member .login19.step02 {background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/login_bg_02.gif) no-repeat top left}
.member .login19.step02 .login_area {font-size:20px;font-weight:bold;line-height:1.4em}
.member .login19.step02 .login_area p span {color:#000;font-size:25px}
.member .login19.step02 .one_certify {margin-left:62px;}
.member .login19.step02 .one_certify a {display:block;padding-left:101px;}
.member .login_step {display:block;padding-bottom:22px}

/* 아이디 존재 확인 */
.member .box_type4 {background:#fff;margin:20px auto 0;padding:50px 100px;text-align:center}
.member .box_type4 li {font-size:13px;line-height:1.5em;letter-spacing:-1px}
.member ul.list_id {width:450px;margin:0 auto}
.member ul.list_id li {position:relative;line-height:2.0em;text-align:left}
.member ul.list_id li input {position:absolute;top:3px;left:-22px}
.member ul.list_id li label {color:#444;font-size:16px;font-weight:bold;margin-right:25px}
.member ul.list_id li a {color:#444}
.member ul.list_id li span.date {display:inline-block}
.member .box_type4 .sel {display:inline-block}
.member .box_type4 .email {color:#444;display:inline-block;font-size:16px;font-weight:bold;margin-right:25px}
.member .confirm_link {width:563px;margin:0 auto;overflow:hidden}
.member .confirm_link.w270 {width:270px;}
.member .confirm_link li {float:left;margin-left:22px}
.member .confirm_link li:first-child {margin-left:0}
.member .confirm_link li .tit {padding:10px 0 9px;text-align:center;background:#999}
.member .join_check {width:420px;margin:0 auto}
.member .join_check li {color:#444;text-align:left;font-size:16px;font-weight:bold}
.member .join_check li .quest {display:inline-block;width:250px;line-height:4.5em}
.member .join_check .bul_dot {background-position:left 35px}


/* 비밀번호 찾기 인증방법 선택 */
#member_cont.style_reset {padding:0; background:none;}
#member_cont.style_reset .member{margin:0; width:auto;}
#member_cont.style_reset .member .txt_tit {margin-bottom:16px;}
.certify_option .txt_tit{margin-top:30px;}
#member_cont.style_reset .box_type4{border:1px solid #ccc;}
.style_reset + .member_desc dl.commonBox:first-child{border-top:none;}
#member_cont.mem_certi .bul_squa {margin-top:35px}
.member .box_type1 {margin-bottom:14px}
.member .box_type1 ul.certify_type1 li.hp {*width:34%}
.member .txt_noti {padding:9px 0 14px 11px}
#member_cont.mem_certi .member dl.commonBox {padding:20px 0 0}
#member_cont.mem_certi .ac img {vertical-align:-5px}
#member_cont.mem_certi .ac2 {margin-top:10px;text-align:center}
#member_cont.mem_certi .ac .user_id {font-size:28px;color:#cc1d22;margin-left:5px}
#member_cont.mem_certi .ac2 .user_id2 {font-size:18px;color:#005aff;text-decoration:underline;position:relative;top:1px}
#member_cont.mem_certi .ac2 img {vertical-align:middle}
#member_cont.mem_certi .member .btn_area {margin:20px auto 10px;}
#member_cont.mem_certi .member .box_type2 + .btn_area {margin:40px auto 0}
/*#member_cont.mem_certi .member .user_email {font-size:18px;font-weight:bold;color:#222}*/
#member_cont.mem_certi .exc{background:url('https://image.lotteimall.com/imall_ec/site/images/member_new/icon_exclam.png') no-repeat left top;padding-left:27px;}
#member_cont.mem_certi .certi_txt{margin:0 -75px 28px;padding-bottom:30px;border-bottom:1px solid #d1d1d1}
#member_cont.mem_certi .user_date{font-size:24px; line-height:1.2em; color:#3a3a3a;letter-spacing:-2px; display:block; margin:10px 0 25px 0;}
#member_cont.mem_certi .img_br{margin-bottom:3px}

/* 비밀번호 변경 캠페인 */
.pop_pw_campaign .img {padding-top:7px;}
.pop_pw_campaign .passtxt1 {margin:14px 10px 0;padding:13px 0 0 0;border-top:1px solid #d4d4d4;font-size:12px;word-spacing:-1px;}
.pop_pw_campaign .passtxt1 span {color:#cc1d22;font-weight:bold}
.pop_pw_campaign .btn_02 {padding:26px 0 13px;}

.pop_pw_campaign02 {background:url('https://image.lotteimall.com/imall_ec/site/images/member_new/bg_icon02.jpg') no-repeat right top; text-align:left; padding:10px 0 0 0;}
.pop_pw_campaign02 .img {margin-bottom:20px;}

/* 무결제상품 비회원 주문 */
#cont_header3 {margin-top:32px;padding-bottom:15px;}
#cont_header3 h3 {padding-top:9px}
#nomeber_cont .member {padding:45px 0;border:1px solid #bdbdbd;border-width:1px 1px 1px 1px;text-align:center;}
#nomeber_cont .txt_area {margin-bottom:40px;}
#nomeber_cont .txt_area p {color:#222;}
#nomeber_cont .txt_area .txt01 {margin-bottom:5px;font-size:16px;line-height:16px;}
#nomeber_cont .txt_area .txt02 {margin-bottom:10px;font-size:18px;font-weight:bold;line-height:18px;}
#nomeber_cont .txt_area .txt03 {color:#696969;font-size:12px;}
#nomeber_cont .btn_area a {margin:0 5px;}

/* 마케팅배너 */
.join_banner {margin-top:15px;}

/*로그인,회원가입수정*/
.member_type2{width:762px !important;padding-top:6px; padding-bottom:35px; color:#222}
.member_type2 > ul {width:100%;overflow:hidden}
.member_type2 > ul > li {position:relative;padding:0 0 44px 0;background:#fff;font-size:14px}
.member_type2 > ul > li h4 {padding:15px 0 23px 54px;border-bottom:2px solid #444}
.member_type2 > ul > li.type2{margin-top:30px}
.member_type2 > ul > li.type2 h4{padding-top:30px}
.member_type2 .list_dot {padding:20px 27px 35px 35px}
.member_type2 .list_dot li {background-position:left 7px}
.member_type2 .list_dot li + li {margin-top:18px}
.member_type2 .btn_area{margin-top:0}
.member_type2 .sel {padding:0 30px}
.member_type2 .sel a {width:254px}

.join_cont .tab_view:after{content:"";clear:both;visibility:hidden;display:block;height:0;font-size:0px;line-height:0px}
.join_cont .tab_view{position:relative;overflow:visible}
.join_cont .tab_view .login_noti{position:absolute;top:-35px;left:23px;font-size:16px}
.pop_mem_wrap .tab_view .login_noti{width:349px;margin:0 auto 15px;padding-left:9px;font-size:14px;text-align:left}

/* 2016.10.26 고객동의 프로세스 개선 */
.agr_gender {overflow:hidden;margin-top:10px;padding:15px 0 15px 58px;background:#d1d4d6}
.agr_gender dt {float:left;color:#393d3f;font-size:16px;font-weight:bold}
.agr_gender dd {float:left;margin-left:111px;color:#393d3f}
.agr_gender dd span {margin-right:18px;}
.agr_gender dd span label{vertical-align:middle;}
.agr_desc {position:relative;margin:1px 0 13px 16px}
.benefit_chk {margin:40px 0}
.benefit_chk ul {padding:15px 29px;background:#fff}
.benefit_chk ul li {margin-top:8px}
.benefit_chk ul li:first-child {margin-top:0}
.benefit_chk ul li label {color:#000}
.benefit_chk2 {margin-top:40px;padding-bottom:37px;border-bottom:1px dashed #c8c8c8}
.benefit_chk2 .tit, .benefit_chk3 .tit {margin-bottom:20px;color:#222;font-size:14px;font-weight:bold}
.benefit_chk2 ul {padding:15px 18px;background:#dde0e2}
.benefit_chk2 ul:after {clear:both;display:block;content:""}
.benefit_chk2 ul li {float:left}
.benefit_chk2 ul li:first-child {padding-top:10px;}
.benefit_chk2 ul li.bline {margin-left:64px;padding:10px 0 10px 37px;border-left:1px solid #eaeaea}
.benefit_chk2 ul li.bline p:first-child {margin-bottom:10px}
.benefit_chk2 ul li.bline2 {margin-left:32px;padding:10px 0 10px 30px;border-left:1px solid #f8f8f8}
.benefit_chk2 ul li.bline2 p:first-child {margin-bottom:10px}
.benefit_chk2 ul li label {color:#000}
.benefit_chk3 {margin-top:40px;}
.benefit_chk3 ul {padding:0 0 25px 0;background:#dce0e3;}
.benefit_chk3 ul li {position:relative;margin-bottom:15px;padding:0 30px;}
.benefit_chk3 ul li:first-child {float:none;padding:15px 30px;background:#c9d2d7;}
.benefit_chk3 ul li:first-child label {font-size:16px;}
.benefit_chk3 ul li:last-child:not(:has(.agreement_box2)) {margin-top:30px; margin-bottom:0;}
.benefit_chk3 ul li .chk_box {margin-right:30px;}
.benefit_chk3 ul li .chk_box.fc label{color:#db2c27}
.benefit_chk3 ul li label {color:#222;font-size:16px;font-weight:bold;}
.benefit_chk3 ul li label .ex {font-size:14px;}
.benefit_chk3 table {margin:15px 0 10px 0;}
.benefit_chk3 table th {text-align:center;}
.benefit_chk3 table .agr_b {color:#222;}
.benefit_chk3 table.tb_view01.v2 td{padding:6px 22px !important}
.benefit_chk3 .txt {color:#666;font-weight:bold;}
.benefit_chk3 .btn_dtlview {position:absolute;top:4px;right:30px;}
.benefit_chk3 .btn_dtlview.v2{top:-30px;}
.benefit_chk3 .agreement_box2 {display:none;}
.benefit_chk3 .agreement_box2.on {display:block;}
.benefit_chk3 .desc{margin-bottom:22px;line-height:19px;font-size:14px;color:#222}
.benefit_chk3 .bot_txt{margin-top:18px;color:#222}
.fblack{color:#000 !important}

/* CapsLock tooltip */
.tooltip_capslock {position:relative;display:none;width:1px;height:0;font-size:0;line-height:0;z-index:1;background-color:green;}
.tooltip_capslock.on {display:inline-block;}
.tooltip_capslock p {position:absolute;top:5px;left:0;border:2px solid #cc1d22;padding:7px 5px;line-height:15px;font-size:11px;color:#555;background-color:#fff;white-space:nowrap;}
.tooltip_capslock p:before,
.tooltip_capslock p:after {content:'';position:absolute;left:16px;border-style:solid;}
.tooltip_capslock p:before {top:-8px;margin-left:-6px;border-width:0 6px 8px 6px;border-color:transparent transparent #cc1d22 transparent;}
.tooltip_capslock p:after {top:-5px;margin-left:-4px;border-width:0 4px 5px 4px;border-color:transparent transparent #fff transparent;}
.pop_container .tooltip_capslock {width:358px;text-align:center;}

/* L.POINT 회원가입개선 */
@font-face {
	font-family: 'Noto Sans KR';
	font-weight: 100;
	src: local('Noto Sans KR Thin'),
	url('https://image.lotteimall.com/imall_ec/site/images/member_new/font/NotoSansKR-Thin.woff2') format('woff2'),
	url('https://image.lotteimall.com/imall_ec/site/images/member_new/font/NotoSansKR-Thin.woff') format('woff'),
	url('https://image.lotteimall.com/imall_ec/site/images/member_new/font/NotoSansKR-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-weight: 200;
	src: local('Noto Sans KR Regular'),
	url('https://image.lotteimall.com/imall_ec/site/images/member_new/font/NotoSansKR-Regular.woff2') format('woff2'),
	url('https://image.lotteimall.com/imall_ec/site/images/member_new/font/NotoSansKR-Regular.woff') format('woff'),
	url('https://image.lotteimall.com/imall_ec/site/images/member_new/font/NotoSansKR-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Noto Sans KR';
	font-weight: 400;
	src: local('Noto Sans KR Bold'),
	url('https://image.lotteimall.com/imall_ec/site/images/member_new/font/NotoSansKR-Bold.woff2') format('woff2'),
	url('https://image.lotteimall.com/imall_ec/site/images/member_new/font/NotoSansKR-Bold.woff') format('woff'),
	url('https://image.lotteimall.com/imall_ec/site/images/member_new/font/NotoSansKR-Bold.ttf') format('truetype');
}
.member_new #member_header{border:none;border-bottom:1px solid #ebebeb;background:none;box-shadow:none;behavior:initial}
.member_new #member_header .inner{width:1100px;height:98px}
.member_new #member_header h1{padding-top:38px}
.member_new #member_header .family{height:auto;padding-top:40px;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/ico_with.png) no-repeat 102px 44px}
.member_new #member_header .family a:nth-child(1){margin-right:36px}
.member_new #member_header .family img{padding-top:0}
.member_new #member_content{font-family:'Noto Sans KR', sans-serif;font-weight:100;background:#fff;letter-spacing:-0.05em}
.member_new #member_content .contMember{width:1100px}
.member_new #member_content .contMember #join_content{width:100%;height:auto;margin-bottom:150px;padding:0}
.member_new #member_content .contMember .title{margin-top:72px;font-size:22px;font-family:'Noto Sans KR', sans-serif;font-weight:100;color:#000;line-height:1em}
.member_new #member_content .contMember .step{height:30px;margin:44px 0 103px;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/img_step1.png) no-repeat 0 0;text-indent:-1000em;font-size:0}
.member_new #member_content .contMember .t_txt{font-size:15px;font-weight:200;color:#999}
.member_new #member_content .contMember .certi_way{margin-top:45px;padding-bottom:20px;border-bottom:1px solid #d0d0d0}
.member_new #member_content .contMember .certi_way .certi_sel:after{content:" ";display:block;font-size:0px;line-height:0px;height:0;clear:both;visibility:hidden}
.member_new #member_content .contMember .certi_way .certi_sel li{float:left}
.member_new #member_content .contMember .certi_way .certi_sel li:nth-child(2){margin-left:20px}
.member_new #member_content .contMember .certi_way .certi_sel li a{display:block;width:540px;height:220px;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/img_certi01_off.png) no-repeat 0 0;font-size:0;text-indent:-1000em}
.member_new #member_content .contMember .certi_way .certi_sel li a:hover{background-image:url(https://image.lotteimall.com/imall_ec/site/images/member_new/img_certi01_on.png)}
.member_new #member_content .contMember .certi_way .certi_sel li:nth-child(2) a{display:block;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/img_certi02_off.png) no-repeat 0 0}
.member_new #member_content .contMember .certi_way .certi_sel li:nth-child(2) a:hover{background-image:url(https://image.lotteimall.com/imall_ec/site/images/member_new/img_certi02_on.png)}
.member_new #member_content .contMember .certi_way .list_in{margin-top:9px}
.member_new #member_content .contMember .certi_way .list_in li{margin-bottom:3px;font-size:13px;font-weight:200;color:#999}
.member_new #member_content .contMember .certi_way .list_in li:last-child{margin-bottom:0}

.member_new #member_content .contMember .pop1{left:50%;width:810px;margin-left:-405px;font-family:'Noto Sans KR', sans-serif}
.member_new #member_content .contMember .pop1 .pop_wrap{height:550px;border:none;padding-bottom:0}
.member_new #member_content .contMember .pop1 .pop_cont{padding-left:70px;text-align:left}
.member_new #member_content .contMember .pop1 .pop_cont .pop_tit{margin:0;padding:100px 0 35px}
.member_new #member_content .contMember .pop1 .pop_cont .pop_txt{margin:0 0 30px;font-size:22px;color:#000;line-height:1.1em}
.member_new #member_content .contMember .pop1 .pop_cont .txt_b{font-size:36px;color:#000;letter-spacing:-0.1em;line-height:1.3em}
.member_new #member_content .contMember .pop1 .pop_cont .txt_b .fred{color:#e31d1a !important}
.member_new #member_content .contMember .pop1 .pop_cont .txt_s{margin-top:9px;color:#000;line-height:1.5em}
.member_new #member_content .contMember .pop1 .pop_cont .btn_area{margin-left:-70px}
.member_new #member_content .contMember .btn_area{margin-top:51px}
.member_new #member_content .contMember .btn_area a{display:inline-block;width:149px;height:41px;border:none;border-radius:2px;line-height:41px;text-align:center;font-size:15px;font-weight:200;color:#fff}
.member_new #member_content .contMember .btn_area a.btn_type1{background:#009bfa}
.member_new #member_content .contMember .btn_area a.btn_type2{background:#333}
.member_new #member_content .contMember .pop_close{top:40px;right:40px}

.member_new #member_content .not_join{min-height:auto;margin-top:105px;padding:0 0 60px}
.member_new #member_content .not_join .btn_area{margin-top:172px}
.member_new #member_content .not_join .user{color:#e31d1a;font-weight:200}
.member_new #member_content .contMember .txt_area{padding-top:92px;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bg_icon.png) no-repeat 0 0}
.member_new #member_content .contMember .txt_b{font-size:42px;color:#000;line-height:1.2em}
.member_new #member_content .contMember .txt_s{margin-top:13px;font-size:14px;font-weight:200;color:#999}
.member_new #member_content .contMember .txt_s strong{color:#000;font-weight:200}
.member_new #member_content .contMember .join_other .txt_s{margin-top:10px;line-height:1.6em}
.member_new #member_content .contMember .join_other .btn_area{margin-top:125px}

/* L.Club */
#rn_container.lclub_wrap{padding-top:10px}
#rn2th_container.lclub_cont{background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/lclub_bg.jpg) repeat-x center 39px transparent}
#rn2th_container.lclub_back{background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/lclub_bg_0422.jpg) repeat-x center 39px transparent}
.gate_cont .gate_tab{overflow:hidden;position:relative;margin-bottom:20px}
.gate_cont .gate_tab li{float:left}
.lclub_cont .gate_cont{position:relative}
.lclub_cont .gate_cont .gate_btn{position:absolute;top:415px;left:39px}
.lclub_cont .gate_cont .gate_btn a{margin-right:20px}
.lclub_back .gate_cont{position:relative}
.lclub_back .gate_cont .gate_btn{position:absolute;top:535px;left:39px}
.lclub_back .gate_cont .gate_btn a{margin-right:20px}
.lclub_benefit dl {padding-bottom:17px; border-bottom:1px solid #e2e2e2}
.lclub_benefit dl:last-child {padding-bottom:0; border:none;}
.lclub_benefit dt{margin:36px 0 38px 10px;font-size:24px;font-weight:bold;color:#222;line-height:1em}
.lclub_benefit dd{margin-left:20px;font-size:16px;color:#222}
.lclub_benefit dd ul li{overflow:hidden;clear:both;position:relative;margin-bottom:10px;padding:0 10px;line-height:1.2em;letter-spacing:-1px}
.lclub_benefit dd ul li::after{content:"";position:absolute;top:9px;left:0;width:2px;height:2px;border-radius:2px;background:#222}
.lclub_benefit dd ul li .stxt{display:block;margin-top:2px;font-size:14px;color:#666}
/*.lclub_benefit dd ul li > p.stxt{margin-left:-10px}*/
.lclub_benefit dd ul li .txt_subj{float:left}
.lclub_benefit dd ul li .txt_des{margin-left:149px}
.lclub_benefit dd ul li .btn_s{display:inline-block;height:21px;padding:0 9px;border:1px solid #999;border-radius:4px;font-size:11px;color:#222;line-height:21px}
.lclub_benefit dd ul li .fred{color:#ff0000}
.lclub_wrap .lclub_tit{margin:30px 0 26px;text-align:center}
.lclub_wrap .lclub_joinbx{padding:0 88px;border:1px solid #e2e2e2}
#rn_container.lclub_wrap .lclub_joinbx .tit_s{margin:0 -88px 35px;padding:38px 88px;font-size:28px;color:#222;background:#f6f6f6;line-height:1em}
#rn_container.lclub_wrap .lclub_joinbx .tit_s h2,
#rn_container.lclub_wrap .lclub_joinbx .tit_s h3{font-size:28px;font-weight:normal}
#rn_container.lclub_wrap .lclub_joinbx .tit_s .tit_sub{display:block;margin-top:9px;font-size:15px}
#rn_container.lclub_wrap .lclub_joinbx .tit_ss{position:relative;margin:30px 0 20px;font-size:16px;font-weight:bold;color:#222}
#rn_container.lclub_wrap .lclub_joinbx .tit_ss .tit_sub{position:absolute;top:0;right:5px;font-size:12px;font-weight:normal;color:#999}
.lclub_wrap .lclub_joinbx .join_select{padding:35px 0;border:1px solid #e2e2e2;background:#f6f6f6;text-align:center;font-size:0;line-height:0}
.lclub_wrap .lclub_joinbx .join_select li{display:inline-block;padding:0 28px}
.lclub_wrap .lclub_joinbx .join_select li input{visibility:hidden;position:absolute;left:-10000em}
.lclub_wrap .lclub_joinbx .join_select li label{display:inline-block;width:225px;height:225px;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/chk_lclub1_off.png) no-repeat 0 0;text-indent:-1000em;font-size:0;line-height:0;cursor:pointer}
.lclub_wrap .lclub_joinbx .join_select li input:checked + label {background-image:url(https://image.lotteimall.com/imall_ec/site/images/member_new/chk_lclub1_on.png)}
.lclub_wrap .lclub_joinbx .join_select li:nth-child(2) label{display:inline-block;width:225px;height:225px;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/chk_lclub2_off.png) no-repeat 0 0}
.lclub_wrap .lclub_joinbx .join_select li:nth-child(2) input:checked + label {background-image:url(https://image.lotteimall.com/imall_ec/site/images/member_new/chk_lclub2_on.png)}
.lclub_wrap .lclub_joinbx .join_select_new li label{display:inline-block;width:225px;height:225px;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/chk_lclub2_off.png) no-repeat 0 0;text-indent:-1000em;font-size:0;line-height:0;cursor:pointer}
.lclub_wrap .lclub_joinbx .join_select_new li input:checked + label {background-image:url(https://image.lotteimall.com/imall_ec/site/images/member_new/chk_lclub2_on.png)}
.lclub_wrap .lclub_joinbx .join_select_new li:nth-child(2) label{display:inline-block;width:225px;height:225px;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/chk_lclub1_off.png) no-repeat 0 0}
.lclub_wrap .lclub_joinbx .join_select_new li:nth-child(2) input:checked + label {background-image:url(https://image.lotteimall.com/imall_ec/site/images/member_new/chk_lclub1_on.png)}
.lclub_wrap .lclub_joinbx .bul_list{margin-top:18px}
.lclub_wrap .lclub_joinbx .bul_list li{position:relative;margin-left:4px;margin-bottom:9px;padding-left:24px;font-size:13px;color:#666}
.lclub_wrap .lclub_joinbx .bul_list li::after{content:"";position:absolute;left:0;width:16px;height:16px;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bul_info.png) no-repeat 0 0}
.lclub_wrap .lclub_joinbx .lclub_agree{overflow-x:hidden;overflow-y:auto;height:250px;padding:30px;border:1px solid #e2e2e2}
.lclub_wrap .lclub_joinbx .lclub_agree pre{margin:0;font:13px/1.7em 'Malgun Gothic','맑은고딕', Verdana, sans-serif;white-space:pre-wrap;word-break:break-all;}
#rn_container.lclub_wrap .lclub_joinbx .lclub_agree pre a{text-decoration:underline}
.lclub_wrap .lclub_joinbx .terms_cont{display:none;}
#rn_container.lclub_wrap .lclub_joinbx .lclub_agree pre a{text-decoration:underline}
#rn_container.lclub_wrap .lclub_joinbx .ac_tit{position:relative;padding:13px 4px 12px;}
#rn_container.lclub_wrap .lclub_joinbx .ac_tit .tit_ss{margin:0}
#rn_container.lclub_wrap .lclub_joinbx .ac_tit .btn_open{display:block;position:absolute;top:0;bottom:0;right:0;width:32px;height:28px;margin:auto 0;overflow:hidden;}
#rn_container.lclub_wrap .lclub_joinbx .ac_tit .ico_arr{display:block;width:32px;height:28px;background:url(https://image.lotteimall.com/imall_ec/site/images/common/icon/arr_dn_event.png) no-repeat 0 0;text-indent:-99999px;color:transparent;overflow:hidden;}
#rn_container.lclub_wrap .lclub_joinbx .ac_tit.on .ico_arr{transform:rotate(180deg);}
#rn_container.lclub_wrap .lclub_joinbx .ac_cont{display:none;}
#rn_container.lclub_wrap .lclub_joinbx .ac_cont.on{display:block;margin-bottom:22px}
#rn_container.lclub_wrap .lclub_joinbx .ac_cont .lclub_agree{height:auto;max-height:250px}

.lclub_wrap .benefit{text-align:center}
.lclub_wrap .btn_box{margin:40px auto;text-align:center}
.lclub_wrap .btn_box a{display:inline-block;min-width:140px;height:31px;padding:15px 20px 0;color:#fff;font-size:16px;font-weight:bold;text-align:center;}
.lclub_wrap .btn_box a:first-child{margin-right:5px;}
.lclub_wrap .btn_box .bg_red{background:#111;}
.lclub_wrap .btn_box .bg_gray{background:#666;}
.lclub_wrap .btn_box .bg_black{background:#111;}
.lclub_wrap .agr_txt{margin-top:37px;font-size:18px;text-align:center}
.lclub_wrap .agr_txt strong{font-weight:bold !important;color:#222}
.lclub_gate .gate_banner{padding:40px 0 16px;text-align:center}
.lclub_gate .gate_banner a{display:inline-block;margin-bottom:24px}
.lclub_gate .gate_banner a img{display:block}

/* login_banner */
.login_banner{padding:10px 13px 0}
.login_banner img{width:100%}
/* 2019-04-25 로그인 배너 위치 변경으로 인한 수정 */
.pop_mem_wrap.plus .login_banner{position:absolute;top:103px;left:0;width:100%;height:57px;padding:0;overflow:hidden;}
.pop_mem_wrap.plus .login_banner img {height:100%;}
.pop_mem_wrap.plus .pop_container .login_etc dl.login_desc dt.join {margin-top:79px;border-top:0;}
.pop_mem_wrap.plus .pop_container .login_etc .btn_area a.btn_join {top:185px;}

/* 23-05-08 페이스북 제거 - 팝업 */
.pop_container .login_etc.new_ver dl.login_desc dt.join {margin-top:0; border-top:none;}
.pop_container .login_etc.new_ver .btn_area a.btn_join {top:25px;}
.pop_mem_wrap.plus .pop_container .login_etc.new_ver .login_banner {top:20px;}
.pop_mem_wrap.plus .pop_container .login_etc.new_ver dl.login_desc {padding-top:77px}
.pop_mem_wrap.plus .pop_container .login_etc.new_ver dl.login_desc dt.join {margin-top:0;border-top:0;}
.pop_mem_wrap.plus .pop_container .login_etc.new_ver .btn_area a.btn_join {top:103px;}
/* 23-05-08 페이스북 제거 - 19금 로그인 */
.login_or_join.new_ver .invite_to_join {padding-top:0;}
.login_or_join.new_ver .invite_to_join .btn_join {margin-left:8px;}

/* oners */
#rn2th_container.oners_cont{background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bg_oners.jpg) repeat-x 0 39px}
#rn2th_container.oners_bg{background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bg_oners_190920.png) repeat-x 0 39px}
#rn2th_container.oners_back{background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bg_oners_200417.png) repeat-x 0 39px}
#rn_container.oners_wrap{padding-top:10px}
.oners_user{padding:58px 0 65px;font-size:38px;color:#444;text-align:center;line-height:52px;letter-spacing:-3px}
.oners_user .user{color:#773dbd}
.oners_user .s_txt{font-weight:bold;color:#773dbd}
.oners_user .txt_bottom{font-size:22px;color:#888;letter-spacing:-3px}
.oners_user .num{font-weight:bold !important}

/* premium lclub */
.premium_gate .gate_cont{position:relative}
.premium_gate .gate_cont img{display:block;vertical-align:top}
.premium_gate .gate_cont .gate_btn{position:absolute;top:422px;left:47px;max-width:512px}
.premium_gate .gate_cont .gate_btn a{display:inline-block;margin-bottom:20px;margin-right:16px}
.premium_gate .gate_cont .gate_btn2{position:absolute;top:542px;left:47px;max-width:512px}
.premium_gate .gate_cont .gate_btn2 a{display:inline-block;margin-bottom:20px;margin-right:16px}
.premium_gate .lclub_benefit{border-top:1px solid #eee}
.premium_lclub strong{font-weight:bold}
.premium_lclub .lclub_joinbx,
.premium_join .lclub_joinbx,
.heritage_cancel .lclub_joinbx{padding:0}
.premium_lclub .lclub_joinbx:not(.premium_cancel) .msg_top{height:110px;padding-top:290px;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bg_premium01.jpg) no-repeat 0 0;font-size:20px;line-height:1.4;color:#fff;text-align:center}
.premium_lclub .lclub_joinbx .info_area,
.heritage_cancel .lclub_joinbx .info_area{margin-top:30px;font-size:15px;color:#111;text-align:center;line-height:1.4em}
.premium_lclub .lclub_joinbx .info_area li{margin-bottom:25px}
.premium_lclub .lclub_tit,
.heritage_cancel .lclub_tit{margin:0}
.premium_lclub .tit{font-size:20px !important;font-weight:bold !important;color:#111}
.premium_lclub .premium_join{padding:30px 89px 0}
.premium_cancel .benefit,
.heritage_cancel .benefit{margin:-1px 0 0 -1px}
.premium_cancel.lclub_joinbx,
.heritage_cancel .lclub_joinbx{position:relative}
.premium_cancel .msg_top,
.heritage_cancel .msg_top{position:absolute;top:50px;width:100%;font-size:28px;color:#fff;line-height:1em;text-align:center;line-height:1.36}
.heritage_cancel .msg_top{top:40px}
.premium_lclub .premium_cancel .info_area,
.heritage_cancel .lclub_joinbx .info_area{font-size:18px}
.premium_lclub .premium_cancel .lcub_survey,
.lclub_join.heritage_lclub .lcub_survey{width:540px;margin:0 auto;border:1px solid #ddd;border-radius:6px}
.premium_lclub .premium_cancel .lcub_survey ul,
.lclub_join.heritage_lclub .lcub_survey ul{margin:6px 0 15px}
.premium_lclub .premium_cancel .lcub_survey li,
.lclub_join.heritage_lclub .lcub_survey li{margin:0 18px;border-bottom:1px solid #eee;line-height:44px;font-size:15px;color:#111}
.lclub_join .lcub_survey li label{cursor:pointer}
.premium_lclub .premium_cancel .lcub_survey li .text,
.lclub_join.heritage_lclub .lcub_survey li .text{width:460px;height:28px;margin-left:26px;border:1px solid #bbb;border-radius:4px;font-size:15px}
.premium_lclub .premium_cancel .lcub_survey li:last-child,
.lclub_join.heritage_lclub .lcub_survey li:last-child{border-bottom:none}
.premium_lclub .premium_cancel .lcub_msg,
.lclub_join.heritage_lclub .lcub_msg{margin:30px 0;font-size:18px;line-height:24px;font-weight:bold;color:#111;text-align:center}
.premium_lclub .btn_box .btn_type2,
.heritage_cancel .btn_box .btn_type2{position: relative;color:#111}
.heritage_cancel .btn_box .btn_type2:before,
.premium_lclub .btn_box .btn_type2:before{display:block;content:"";position:absolute;left:0;right:0;top:0;bottom:0;border:1px solid #111;}


/* HERITAGE */
#rn_container .lclub_join.heritage_lclub .lclub_tit{margin:0}
#rn_container .lclub_join.heritage_lclub .tit{margin:38px 0 22px;font-size:24px;font-weight:bold;line-height:1.08;letter-spacing:-0.46px;color:#111}
#rn_container .lclub_join.heritage_lclub .tit:nth-of-type(2){margin-top:50px}
.lclub_join.heritage_lclub .heritage_select{padding-bottom:30px;border:1px solid #ddd;background:#f6f6f6;text-align:center}
.lclub_join.heritage_lclub .heritage_select .s_tit{padding:26px 0;font-size:16px;font-weight:bold;color:#111}
.lclub_join.heritage_lclub .heritage_select li{display:inline-block;margin:0 20px}
.lclub_join.heritage_lclub .heritage_select li{text-align:center}
.lclub_join.heritage_lclub .heritage_select li .txt{display:block;margin-top:6px;margin-bottom:12px;font-size:13px;color:#111}
.lclub_join.heritage_lclub .heritage_select label img{width:200px;height:130px;border-radius:6px}
.lclub_join.heritage_lclub .lclub_joinbx .bul_list{margin-top:15px}
#rn_container .lclub_join.heritage_lclub .lclub_joinbx .tit_ss{margin-bottom:12px}
.lclub_join.heritage_lclub .join_chk{position:relative}
.lclub_join.heritage_lclub .join_chk .chk_area{position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);font-size:14px}
.lclub_join.heritage_lclub .join_chk .chk_area input{margin-right:7px;vertical-align:-2px}
.lclub_join.heritage_lclub .join_chk .chk_area label{cursor:pointer}
.lclub_join.heritage_lclub .lclub_agree{margin-bottom:43px}
.lclub_join.heritage_lclub .btn_box span.bg_gray{display:inline-block;min-width:140px;height:31px;padding:15px 20px 0;font-size:16px;font-weight:bold;color:#fff}
#rn_container .lclub_join.heritage_lclub .member table{border-collapse:collapse}
#rn_container .lclub_join.heritage_lclub .member table strong{font-weight:bold}
#rn_container .lclub_join.heritage_lclub .member .tb_view01 tr th:not(:nth-child(3)){font-size:14px}
#rn_container .lclub_join.heritage_lclub .member .tb_view01 tr td:not(:nth-child(3)){font-size:14px;font-weight:bold}
.lclub_new .gate_cont .gate_tab{overflow:visible;width:100%;height:100px;margin-bottom:0;border-bottom:2px solid #f5c05b;background:#343434}
.lclub_new .heritage_gate .gate_cont .gate_tab{border-bottom-color:#8787ff}
.lclub_new .gate_cont .gate_tab li img{width:100%}
.lclub_new .gate_cont .gate_tab li.on{border:2px solid #f5c05b;border-bottom-color:#212121}
.lclub_new .heritage_gate .gate_cont .gate_tab li{border-color:#8787ff}
.lclub_new .heritage_gate .gate_cont .gate_tab li.on{border-bottom-color:#0e0e1a}
.lclub_new .gate_cont{position:relative}
.lclub_new .gate_cont img{max-width:100%}
.lclub_new .gate_cont .gate_btn{position:absolute;top:535px;left:39px}
.lclub_new .heritage_gate .gate_cont .gate_btn{top:423px;left:60px}
.lclub_new .gate_cont .gate_btn a{margin-right:20px}
.lclub_new .gate_cont .heritage_info{border-bottom:1px solid #ddd}
.heritage_cancel .msg_top{position:relative;top:0;width:1050px;margin:-1px -1px 0;padding:40px 0;background:#1a1a20}
.heritage_cancel .cus_benefit{width:1050px;margin:0 -1px;padding-bottom:59px;background:#1a1a20}
.heritage_cancel .cus_benefit ul{text-align:center}
.heritage_cancel .cus_benefit ul li{display:inline-block;max-width:110px;text-align:center}
.heritage_cancel .cus_benefit ul li img{width:88px}
.heritage_cancel .cus_benefit ul li p{display:block;margin-top:8px;font-size:15px;color:#fff;line-height:1.33;word-break:keep-all;letter-spacing:-0.3px}
.lclub_joinbx .tit_div{position:relative;margin-bottom:42px}
.lclub_joinbx .tit_div .tit{margin-bottom:0 !important}
.lclub_joinbx .tit_div .chk_area{position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.lclub_joinbx .tit_div .chk_area input{margin:0 7px 0 36px;vertical-align:-2px}
.lclub_joinbx .tit_div .chk_area label{font-size:14px;color:#696969;cursor:pointer}
.lclub_wrap .lclub_joinbx p.bul_list{position:relative;margin-left:4px;margin-bottom:9px;padding-left:24px;font-size:13px;color:#666}
.lclub_wrap .lclub_joinbx p.bul_list::after{content:"";position:absolute;left:0;width:16px;height:16px;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bul_info.png) no-repeat 0 0}

/* 고객모니터링 평가단 */
#rn_container .monitoring_member{padding-top:35px;font-size:13px;color:#111}
#rn_container .monitoring_member strong{font-weight:bold}
#rn_container .monitoring_member label{cursor:pointer}
#rn_container .monitoring_member .tit{margin:0 0 11px;font-size:24px;font-weight:normal;color:#111;letter-spacing:-0.5px;line-height:1em}
.monitoring_member .in_box{padding:0 89px;border:1px solid #e2e2e2}
#rn_container .monitoring_member .in_tit{height:60px;margin:-1px -91px 30px;padding-left:30px;background:linear-gradient(to right, #ff383b 0%, #ff7d7a 100%);font-size:20px;font-weight:bold;color:#fff;line-height:60px}
#rn_container .monitoring_member .stit{margin-top:24px;margin-bottom:10px;font-size:16px;font-weight:bold;color:#111}
#rn_container .monitoring_member .stit em,
#rn_container .monitoring_member .tit_sub em{color:#ff383b;font-weight:bold}
.monitoring_member .monitoring_fee {margin:24px 0 30px;}
.monitoring_member .monitoring_fee .stxt {display: block; font-size: 16px; margin-bottom: 16px;}
.monitoring_member .monitoring_fee .tbl_type1 thead th {text-align: center;}
.monitoring_member .monitoring_fee .tbl_type1 th, 
.monitoring_member .monitoring_fee .tbl_type1 td {font-size: 14px; color: #000; padding-right:15px;}

.monitoring_member .both_wrap{position:relative}
.monitoring_member .both_wrap .tit_sub{position:absolute;top:0;right:0;font-size:13px}
.monitoring_member .monitoring_box{margin:0 0 20px;padding:20px;border:1px solid #ddd;border-radius:6px}
.monitoring_member .monitoring_box .tit_chk{margin-left:4px}
#rn_container .monitoring_member .tbl_type1{border-collapse:collapse;width:100%;margin:13px 0 10px}
.monitoring_member .tbl_type1 th{height:40px;padding-left:14px;border:1px solid #d8d8d8;background:#f6f6f6;font-size:13px;font-weight:normal;color:#444;text-align:left}
.monitoring_member .tbl_type1 td{padding:10px 0 10px 14px;border:1px solid #d8d8d8;text-align:left}
.monitoring_member .tbl_type1 strong.agr_b{font-size:15px;color:#ff383b}
.monitoring_member .notice{position:relative;padding-left:22px;color:#999}
.monitoring_member .notice::before{content:"";position:absolute;top:0;left:0;width:16px;height:16px;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bul_info.png) no-repeat 0 0}
.monitoring_member .btn_area,
.layer_monitor .btn_area{margin:20px 0 30px;text-align:center}
.monitoring_member .btn_area a,
.layer_monitor .btn_area button{margin:0 4px;vertical-align:middle}
.monitoring_member .btn_area a:only-child{padding:0 88px}
.monitoring_member .btn_type1,
.layer_monitor .btn_type1{display:inline-block;min-width:85px;height:40px;padding:0 33px 0 34px;border-radius:5px;border:none;background:#ff383b;font-size:16px;color:#fff;text-align:center;line-height:40px}
.monitoring_member .btn_type2,
.layer_monitor .btn_type2{display:inline-block;min-width:83px;height:38px;padding:0 33px 0 34px;border-radius:5px;border:1px solid #ff383b;font-size:16px;color:#ff383b;text-align:center;line-height:40px;background:#fff}
.monitoring_member textarea{width:846px;height:124px;padding:12px;line-height:17px;border:1px solid #bbb;border-radius:4px;font-size:13px;color:#111 !important}
.monitoring_member textarea::placeholder,
.monitoring_member textarea::-webkit-input-placeholder,
.monitoring_member textarea:-ms-input-placeholder{color:#bbb;line-height:18px}
.monitoring_member ::placeholder{font-size:13px;color:#bbb !important}
.monitoring_member :-ms-input-placeholder{color:#bbb !important}
.monitoring_member :-webkit-input-placeholder{font-size:13px;color:#bbb !important}
.monitoring_member input.text:-ms-input-placeholder{font-size:13px;color:#bbb !important}
.monitoring_member input.text:-webkit-input-placeholder{font-size:13px;color:#bbb !important}
.monitoring_member .message_count{display:block;margin-top:5px;text-align:right}
.monitoring_member .message_count .cnt{color:#ff383b;}
.monitoring_member .monitoring_chk .sstit{display:inline-block;margin-right:60px}
.monitoring_member .monitoring_chk input{margin-right:7px;vertical-align:-1px}
.monitoring_member .monitoring_chk label{margin-right:16px}
.monitoring_member .monitoring_chk .check_label {position:relative;}
.monitoring_member .monitoring_chk .check_label input{position:absolute;left:-9999px;top:0;margin:0;opacity:0;}
.monitoring_member .monitoring_chk .check_label label{position:relative;margin-right:44px;font-size:14px}
.monitoring_member .monitoring_chk .check_label input + label{display:inline-block;padding-left:28px;padding-top:1px;vertical-align:top;}
.monitoring_member .monitoring_chk .check_label input + label:before{display:block;content:"";width:20px;height:20px;position:absolute;left:0;top:0;background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/ic_checkbox.png) no-repeat center 4px;border:1px solid #bbb;border-radius:3px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.monitoring_member .monitoring_chk .check_label input:checked + label:before{background:#ff383b url(https://image.lotteimall.com/imall_ec/site/images/member_new/ic_checkbox.png) no-repeat center -11px;border:1px solid transparent}
.monitoring_member .monitoring_chk .check_label input:disabled + label:before{background:url(https://image.lotteimall.com/imall_ec/site/images/common/i_checkbox_dis.png) no-repeat left top;}
.monitoring_member .monitoring_chk .check_label input:disabled + label{cursor:default !important;}
.monitoring_member .btn_stype1{display:inline-block;height:25px;margin-top:-8px;padding:0 8px;border:1px solid #bbb;border-radius:4px;line-height:25px}
.monitoring_member .btn_stype1::after{content:"";display:inline-block;width:4px;height:4px;border-top:1px solid #444;border-right:1px solid #444;transform:rotate(45deg);-webkit-transform:rotate(45deg);vertical-align:2px;color:#111}
.monitoring_member input.text{height:20px;width:309px;padding:10px;border:1px solid #bbb;border-radius:4px;line-height:20px;font-size:13px;vertical-align:middle;color:#111 !important}
.monitoring_member .txt{margin-bottom:10px;font-size:13px}
.monitoring_member .both_type{margin-top:10px}
.monitoring_member .both_type .text{margin-right:6px}
.monitoring_member .both_type input.text:disabled,
.monitoring_member .both_type input.text[readonly]{background:#f6f6f6;color:#999 !important;-webkit-text-fill-color:#999;-ms-text-fill-color:#999;-moz-text-fill-color:#999}
.monitoring_member button{height:40px;padding:0 26px;border:1px solid #bbb;border-radius:4px;background:#f6f6f6;text-align:center;line-height:40px;cursor:pointer;vertical-align:middle}
.monitoring_member button.btn_stype1{height:30px;padding:0 19px;background:#fff;color:#111;line-height:30px}
.monitoring_member button.btn_stype1::after{content:none}
.monitoring_member .sub_btn{text-align:right}
.monitoring_member .career{margin-top:15px;padding-top:20px;border-top:1px solid #eee}
.monitoring_member .career dt{float:left}
.monitoring_member .career dd{margin-left:82px;margin-bottom:15px}
.monitoring_member .career_yn p{margin-bottom:6px}
.monitoring_member .career_yn input{vertical-align:-1px}
.monitoring_member .career_yn label{margin-right:16px;margin-left:3px}
.monitoring_member .txt_complete{padding-top:120px;background:url(https://image.lotteimall.com/imall_ec/site/images/member/icon_complete.png) no-repeat center 43px;text-align:center;font-size:20px;line-height:1.1em}
.monitoring_member .txt_complete p{margin-top:10px;font-size:18px;color:#666}
.monitoring_member.monitor_complete .btn_area{margin:30px 0 93px}
.layer_monitor{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000}
.layer_monitor .layer_content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);border-radius:8px;background:#fff}
.layer_monitor .dim{position:absolute;top:0;left:0;bottom:0;right:0;z-index:0;background:#000 !important;opacity:0.50;filter:alpha(opacity=50)}

.layer_monitor .layer_content{text-align:left}
.layer_monitor .layer_content .pop_header{height:59px;border-bottom:1px solid #bbb;font-size:18px;line-height:59px;text-align:center}
#rn_container .layer_monitor .layer_content .pop_header .pop_tit{font-size:18px;font-weight:bold;color:#111}
.layer_monitor .layer_content .pop_container{margin:0;padding:20px;text-align:left}
.layer_monitor .layer_content .pop_container label{cursor:pointer}
.layer_monitor .layer_content .monitor_write li{margin-bottom:15px;text-align:left}
.layer_monitor .layer_content .wt_tit{display:inline-block;margin-bottom:5px;font-size:13px;font-weight:bold;color:#111;text-align:left}
.layer_monitor .layer_content .txt{width:390px;height:26px;padding-left:12px;border:1px solid #bbb;border-radius:5px;line-height:26px;color:#111 !important}
.layer_monitor .layer_content .monitor_write select{width:112px;margin-right:6px;padding-left:12px;height:40px;border:1px solid #bbb;border-radius:5px}
.layer_monitor .layer_content ::placeholder,
.layer_monitor .layer_content ::-webkit-input-placeholder{font-size:13px;color:#bbb !important}
.layer_monitor .layer_content :-ms-input-placeholder{font-size:13px;color:#bbb !important}
.layer_monitor .layer_content .monitor_write.type02 li:last-child{margin-bottom:0}
.layer_monitor .layer_content .monitor_write.type02 li.wt_date {font-size:0}
.layer_monitor .layer_content .monitor_write.type02 li.wt_date > div{display:inline-block}
.layer_monitor .layer_content .monitor_write.type02 select{width:95px;margin-right:10px;color:#111;font-size:13px;background: url(https://image.lotteimall.com/imall_ec/site/images/member_new/icon_sns_select.png) no-repeat center right 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.layer_monitor .layer_content .monitor_write.type02 select.last{margin-right:0}
.layer_monitor .layer_content .monitor_write.type02 select::-ms-expand {display:none}
.layer_monitor .btn_area{margin:20px 0 0}
.layer_monitor .btn_area button{min-width:152px;height:40px;cursor:pointer}
.layer_monitor .layer_content .btn_close button{position:absolute;top:20px;right:20px;width:16px;height:16px;background:url(https://image.lotteimall.com/imall_ec/site/images/order/btn_layer_close.png) no-repeat 0 0;border:0 none;text-indent:-9999px;cursor:pointer}
.layer_monitor .layer_content .stit{margin-bottom:10px;font-size:16px !important;font-weight:bold !important;color:#111}
.layer_monitor .layer_content .stit em{color:#ff383b;font-weight:bold;}
.layer_monitor .layer_content .tbl_type1{border-collapse:collapse !important;width:100%;margin:0 0 20px;}
.layer_monitor .layer_content .tbl_type1 th{height:40px;padding-left:14px;border:1px solid #d8d8d8;background:#f6f6f6;font-size:13px;font-weight:normal;color:#111;text-align:left}
.layer_monitor .layer_content .tbl_type1 td{position:relative;padding:14px 0 14px 14px;border:1px solid #d8d8d8;font-size:13px;text-align:left;color:#111}
.layer_monitor .layer_content .tbl_type1 td p{margin-bottom:9px}
.layer_monitor .layer_content .tbl_type1 td p:last-child{margin-bottom:0}
.layer_monitor .layer_content .tbl_type1 strong {font-weight:bold !important}
.layer_monitor .layer_content .tbl_type1 strong.agr_b{font-size:15px;color:#ff383b}
.layer_monitor .layer_content .sub_btn{display:block;position:absolute;right:10px;top:0px;font-size:13px;color:#111;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}
.layer_monitor .layer_content .btn_stype1{display:inline-block;height:25px;line-height:24px;padding:0 8px;border:1px solid #bbb;border-radius:4px;}
.layer_monitor .layer_content .btn_stype1::after{content:"";display:inline-block;width:4px;height:4px;border-top:1px solid #444;border-right:1px solid #444;transform:rotate(45deg);-webkit-transform:rotate(45deg);vertical-align:2px;color:#111}

/* 고객모니터링 평가단 지원내역 팝업 */
.layer_monitor.layerMonitorApply .pop_container{padding-bottom:0;width:580px;height:78vh;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}
.layer_monitor.layerMonitorApply .tbl_type1 th,
.layer_monitor.layerMonitorApply .tbl_type1 td{min-height:45px;height:auto;padding:13px 10px 13px 14px;line-height:17px;box-sizing:border-box;}
.layer_monitor.layerMonitorApply .data_box{position:relative;min-height:45px;padding:13px 10px 13px;margin-bottom:20px;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}
.layer_monitor.layerMonitorApply .data_box.last{margin-bottom:0}
.layer_monitor.layerMonitorApply .data_box p{width:432px;line-height:17px;text-align:justify;word-break:break-all;font-size:13px;color:#111}
.layer_monitor.layerMonitorApply .btn_area{margin:0;padding:20px 0;}
.layer_monitor.layerMonitorApply .btn_area button{min-width:200px;}
.layer_monitor.layerMonitorApply .sub_btn{margin-top:9px;}

/* 고객모니터링 sns 수정 */
.monitoring_member .sns_input_wrap .both_type:after {content: ''; display: block; clear: both;}
.monitoring_member .sns_input_wrap .dg_option2 {position: relative; width:193px; float:left; }
.monitoring_member .sns_input_wrap .dg_option2.w133{width:133px;margin-right:10px}
.monitoring_member .sns_input_wrap .dg_option2 + .dbcheck {margin-left:10px;}
.monitoring_member .sns_input_wrap .slash{color:#999}
.monitoring_member .sns_input_wrap .select_box {text-align: left;}
.monitoring_member .sns_input_wrap .select_box a.btn {border-radius: 6px; border-color: #bbb; box-sizing: border-box; background-position: center right 12px; padding-left:12px; height:40px; font-size: 13px; font-weight: 400; color:#111; background: url(https://image.lotteimall.com/imall_ec/site/images/member_new/icon_sns_select.png) no-repeat center right 10px;}
.monitoring_member .sns_input_wrap .select_box div.list {width:100%;  box-sizing: border-box; top:39px;}
.monitoring_member .sns_input_wrap .select_box div.list ul li {padding-left:12px;}
.monitoring_member .sns_input_wrap input[class*="sns"] {padding-top:9px; padding-bottom:9px;}
.monitoring_member .sns_input_wrap input.sns {width:158px;}
.monitoring_member .sns_input_wrap input.sns_id {width:98px; margin-left:4px;}
.monitoring_member .sns_input_wrap .dbcheck {background:#656667;border-radius: 4px;min-width:75px;padding: 0 10px 0 11px;font-size: 13px;color:#fff; box-sizing: border-box; border-color: #ddd;}
.monitoring_member .sns_input_wrap .alert_txt {font-size: 12px; color:#666; margin-top:6px;}
.monitoring_member .sns_input_wrap .alert_txt:before {content: ''; display: inline-block; margin:0px 2px 1px 0px; width:12px; height:8px; background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/icon_sns_true.png) no-repeat 0 0;}
.monitoring_member .sns_input_wrap .alert_txt.fail {color:#ff383b;}
.monitoring_member .sns_input_wrap .alert_txt.fail:before {content: ''; display: inline-block; margin:0px 2px 0px 0px; width:10px; height:10px; background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/icon_sns_fail.png) no-repeat 0 0;}

.monitoring_member .add_multi_input {border-top:1px #eee solid; margin-top:20px; padding-top:20px; }


/* 신규 본인인증 화면 */
.inner_cont {border:1px solid #ddd; background:#fff; padding:40px 60px; margin-top:5px; color:#111;}
.inner_cont .txt_tit{font-size:20px;line-height:1.3em; font-weight:700;}
.inner_cont .txt_tit + .txt_tit {margin-top:24px;}
.inner_cont .txt_sub {font-size:16px; line-height:1.5em; letter-spacing: -0.2px; color:#666;margin-top:6px;}
.inner_cont .certify_area {display:flex; justify-content: center; margin-top:16px; column-gap: 20px;}
.inner_cont .certify_area .btn_box {column-gap: 20px; display:flex; justify-content:center; align-items:center; width: 403px; height:116px; border-radius:6px; position: relative; text-align: center;box-sizing: border-box; cursor: pointer;}
.inner_cont .certify_area .btn_box:before{content:""; display:block; background-size:100% auto; margin-right:10px;background: url('https://image.lotteimall.com/imall_ec/site/images/common/img_certify_sprite.png') no-repeat 0 0; }
.inner_cont .certify_area .kakao {background:#FFEC47 }
.inner_cont .certify_area .kakao:before{width:35px; height:32px; margin-top:3px;  background-position:-70px -67px; }
.inner_cont .certify_area .phone {background:#D4F0F9;}
.inner_cont .certify_area .phone:before{width:24px; height:34px;  background-position: 0 -67px; }
.inner_cont .certify_area .btn_box .tit {font-size:14px; font-weight:700; line-height:1.2em; color:#111;}
.inner_cont .certify_area ~ .notice_area {font-size:13px; letter-spacing: -0.2px; color:#666; position: relative; padding-left:20px; margin-top:16px; line-height:1.45em;}
.inner_cont .certify_area ~ .notice_area .ico{display:inline-block; width:14px; height:14px; background:url("https://image.lotteimall.com/imall_ec/site/images/common/icon/icon_info.png") no-repeat;vertical-align: top; position:absolute; left:0; top:1px; }
.inner_cont .notice_area ~ .invite_to_join{margin-top:30px; padding-top:30px; border-top:1px solid #eee; display: flex;justify-content: space-between;align-items: start;}
/* 로그인 실패 계정 잠김 해제 */
.inner_cont.login_lock .txt_tit + .txt_sub {margin-top: 16px;}
.inner_cont.login_lock .txt_tit ~ .txt_tit {margin-top: 40px;}
/* 미인증 고객센터 배너 */
.inner_cont .txt_sub + .bnr_cs {margin-top: 40px;}
.inner_cont .bnr_cs {display: flex; align-items: center; width: 100%; max-width: 777px; color: #444444; font-size: 13px; border-radius: 2px; padding: 30px 40px; background: #F3F3F3; box-sizing: border-box;}
.inner_cont .bnr_cs::before {content: ''; display: block; width: 40px; height: 40px; margin-right: 16px; border-radius: 100%; background: #ffffff url("https://image.lotteimall.com/imall_ec/site/images/common/icon_call.png") no-repeat 50% 50%; background-size: 18px auto;}
.inner_cont .bnr_cs .bnr_tit {color: #111111; font-size: 20px; font-weight: 700; margin-right: 30px;}

/*가입 후 첫 본인인증*/
.agr_certify + .inner_cont .certify_area {margin-top:0} 
/* 회원가입 권유 */
.invite_to_join {padding-top:30px;}
.invite_to_join .txt_tit{font-size:14px; line-height:1.1em; letter-spacing: -0.2px; font-weight:700;  }
.invite_to_join .txt_sub{font-size:12px; line-height:1.4em; letter-spacing: -0.2px; color:#666}
.invite_to_join .btn_join {display:inline-block; border:1px solid #bbb; border-radius:5px; width:108px; padding:10px  0 11px; text-align:center; font-size:14px; font-weight:700; color:#111;cursor: pointer;}

/* 회원 정보 표시 */
.member_info_area {border:1px solid #ddd; padding:16px; border-radius:6px; margin-top:20px;}
.member_info_area .flex_box{display:flex;justify-content: left;margin-bottom:3px;}
.member_info_area .flex_box:last-child{margin-bottom:0;}
.member_info_area .flex_box dt {min-width:64px; margin-right:20px; font-size:12px;color:#666;letter-spacing: -0.2px;}
.member_info_area .flex_box dd {font-weight:700;color:#111;letter-spacing: -0.2px;}

/* 19세 미만 청소년 접근 제한 본인인증 */
.login_19_area { display:flex; justify-content:space-between; padding:30px 60px; margin-bottom:10px; background:#F6F6F6; color:#111}
.login_19_area .ico_19{display:inline-block; content:""; width:99px; height:99px; background:url("https://image.lotteimall.com/imall_ec/site/images/member_new/icon_login19_new.png") no-repeat;}
.login_19_area .ico_19 ~ .txt_area{width:709px;}
.login_19_area .txt_area .txt_tit{margin-bottom:6px; font-size:20px; line-height:1.33em; font-weight:700; letter-spacing: -0.4px;}
.login_19_area .txt_area .txt_tit b {color:#FF383B;font-size:inherit;font-weight:inherit;}
.login_19_area .txt_area .txt_sub{font-size:12px; line-height:1.35em; letter-spacing:-0.3px; }
.login_19_area .txt_area .txt_sub + .txt_sub {margin-top:17px;}

/*  로그인 옵션 아이디 저장, 아이디 찾기, 비밀번호 찾기 */
.login_certify_step .flex_box{display:flex; justify-content: left; align-items:start;}
.login_certify_step .step_box.step01 {position:relative;padding-right:20px;}
.login_certify_step .step_box.step01:after{content:""; display:inline-block; width:1px; height:163px; position:absolute; right:0; top:0; background:#e5e5e5; }
.login_certify_step .step_box.step02 {padding-left:20px;}
.login_certify_step .step_box > .tit {font-size:20px; font-weight:700; line-height:1.23em; margin-bottom:20px;} 
.login_certify_step .login_area {width:297px;}
.login_certify_step .login_area input:first-child {margin-bottom:8px;}
.login_certify_step .login_btn{display:inline-block;  width:88px; height:88px; padding-top:35px; margin-left:8px; box-sizing:border-box;  background:#FF383B; border-radius:6px; font-size:14px; font-weight:700; line-height:1.2em;  color:#fff;text-align: center;;}
.login_certify_step .login_option{font-size:12px; color:#666; line-height:1.33em; letter-spacing:-0.3px;}
.login_certify_step .login_option { display:flex; justify-content: left; margin-top:12px; } 
.login_certify_step .login_option #idSave{width:16px; height:16px;border:1px solid #bbb; margin:0 4px 0 0; vertical-align: top;}
.login_certify_step .login_option label {margin-right:16px;}
.login_certify_step .login_option .btn_find {cursor:pointer}
.login_certify_step .login_option .btn_find.id:after{content:"/"; display:inline-block; padding:0 4px;}
.login_certify_step .certify_area .btn_box{width:191px; height:88px;}
.login_certify_step .certify_area .btn_box:before{margin-right:6px;}
.login_certify_step .certify_area .btn_box:first-child{margin-right:10px}
.login_certify_step .certify_area .kakao:before {width:32px; height:30px; margin-top: 1px; background-position: -70px -129px;}
.login_certify_step .certify_area .phone:before {width:22px; height:32px; background-position: 0 -129px;}
/* step1 활성화 */
.active_step01 .certify_area .kakao:before {background-position: -70px -190px;}
.active_step01 .certify_area .phone:before {background-position: 0 -190px;}
.active_step01 .step02 > .tit {color:#999}
.active_step01 .certify_area .btn_box {background:#eee; cursor:initial;}
.active_step01 .certify_area .btn_box .tit {color:#999;}
/* step2 활성화 */
.active_step02 .step01 > .tit {color:#999}
.active_step02 .login_area {width:393px;}
.active_step02 .login_area .user_name {margin-bottom:8px; font-size:24px; font-weight:700; line-height:1.33em; letter-spacing: -0.3px; }
.active_step02 .login_area .sub_txt {font-size:16px; line-height:1.33em; letter-spacing:-0.3px; color:#666; }
.active_step02 .step_box.step01:after {height:135px;}
.login_or_join {display:flex; justify-content: space-between; align-items:center}
.login_or_join .sns_easy_login + .invite_to_join {padding-top:0}
.login_or_join > div {display:flex; justify-content: space-between;}
.login_or_join .txt_area {width:297px;}
.login_or_join .txt_tit {font-size:14px; font-weight:700; line-height:1.2em; margin-bottom:10px; letter-spacing: -0.3px;}
.login_or_join .sub_txt {color:#666; letter-spacing: -0.3px;}
.login_or_join .txt_area + .btn {display:inline-block; width:88px; height:55px; box-sizing:border-box; font-size:14px; font-weight:700; line-height:1.33em; text-align: center;  padding-top:18px; letter-spacing: -0.2px; cursor: pointer;}
.login_or_join .txt_area + .btn_fbook{position:relative; background:#3A559F; color:#fff; border-radius:5px; padding:19px 12px 0 30px;}
.login_or_join .txt_area + .btn_fbook:after{position:absolute; left:14px; top:16px; content:""; display:inline-block; width:14px; height:26px; background:url("https://image.lotteimall.com/imall_ec/site/images/member_new/icon_btn_facebook.png") no-repeat;}
.login_or_join .txt_area + .btn_join{border:1px solid #bbb;border-radius:5px;}

/* yclub */
.new_yclub .lclub_gate {}
.new_yclub .gate_cont .gate_tab{overflow:visible;width:100%;height:102px;margin-bottom:0;border-bottom:2px solid #f5c05b;background:#343434}
.new_yclub .gate_cont .gate_tab li img{width:100%}
.new_yclub .gate_cont .gate_tab li.on{border:2px solid #f5c05b;border-bottom-color:#024FD1}
.new_yclub .gate_cont{position:relative}
.new_yclub .gate_cont img{max-width:100%}
.new_yclub .gate_cont .gate_btn{position:absolute;top:535px;left:39px; right: 40px;}
.new_yclub .gate_cont:not(:has(.gate_tab)) .gate_btn {top:435px}
.new_yclub .heritage_gate .gate_cont .gate_btn{top:423px;left:60px}
.new_yclub .gate_cont .gate_btn a{margin-right:20px}
.new_yclub .gate_cont .gate_btn a.btn_no_active{ width:286px; height:70px; display: inline-block; background: #0e4caf; color: #cfdcef;border-radius: 35px; text-align: center;line-height: 66px; cursor:default;}
.new_yclub .gate_cont .gate_btn a.btn_no_active span {color: #cfdcef; font-size: 24px; font-weight: 700;}
.new_yclub .gate_cont .heritage_info{border-bottom:1px solid #ddd}
.new_yclub .gate_cont .heritage_info .active {position: relative;}
.new_yclub .gate_cont .heritage_info .active .gotoEvent {position: absolute;top: 447px;left: 65px;width: 294px;height: 70px;font-size: 0;}
.new_yclub .lclub_gate .gate_cont .gate_tab {border-bottom-color:#f5c05b}
.new_yclub .yclub_gate .gate_cont .gate_tab li:nth-child(3) {border-color:#fff}
.new_yclub .yclub_gate .gate_cont .gate_tab li:nth-child(3).on{border-bottom-color:#2473F1;border-top-color:#2473F1}
.new_yclub .yclub_gate .gate_cont .gate_tab {border-bottom-color:#fff}
.new_yclub .heritage_gate .gate_cont .gate_tab{border-bottom-color:#8787ff}
.new_yclub .heritage_gate .gate_cont .gate_tab li{border-color:#8787ff}
.new_yclub .heritage_gate .gate_cont .gate_tab li.on{border-bottom-color:#0e0e1a}
.yclub_gate.lclub_gate .gate_cont .info_banner {padding:40px 0 60px; background: #E3EEFF;}
.yclub_gate.lclub_gate .gate_cont .info_banner li { margin:20px 39px 0px; background: #2473F1; border-radius: 3px;overflow: hidden; min-height: 160px;} 
.yclub_gate.lclub_gate .gate_cont .info_banner li > a {display: block;} 
.new_yclub .lclub_gate.yclub_gate .gate_cont .gate_btn {position:absolute;top:535px;left:39px; right: 40px; text-align: center;}

/* yclub 가입해지 */
.yclub_cancel .msg_top{position:absolute;top:40px;width:100%;font-size:25px;color:#fff;line-height:1em;text-align:center;line-height:1.36}
.yclub_cancel .msg_top{position:relative;top:0;width:1050px;margin:0;padding:40px 0 34px;background:#1a1a20}
.yclub_cancel .cus_benefit{width:1050px;margin:0;padding-bottom:56px;background:#1a1a20}
.yclub_cancel .cus_benefit img {width:100%}
.yclub_cancel .cus_benefit ul{text-align:center}
.yclub_cancel .cus_benefit ul li{display:inline-block; margin: 0 13px;text-align:center}
.yclub_cancel .cus_benefit ul li img{width:100px}
.yclub_cancel .cus_benefit ul li p{display:block;margin-top:11px;font-size:15px;color:#fff;line-height:1.33;word-break:keep-all;letter-spacing:-0.3px}
.yclub_cancel .lclub_joinbx{padding:0}
.yclub_cancel .lclub_joinbx .info_area{margin-top:30px;font-size:15px;color:#111;text-align:center;line-height:1.4em}
.yclub_cancel .lclub_tit{margin:0; position:relative;}
.yclub_cancel .lclub_tit:after {content: ''; display: block; position: absolute; bottom:-17px; right:242px; z-index: 1; width:35px; height:17px; background:url(https://image.lotteimall.com/imall_ec/site/images/member_new/bg_piece.png) no-repeat 0 0;}
.yclub_cancel .benefit{margin:-1px 0 0 -1px}
.yclub_cancel .lclub_joinbx{position:relative; border:0;}
.yclub_cancel .lclub_joinbx .info_area{font-size:18px}
.yclub_cancel .btn_box .btn_type2{position: relative; color:#111}
.yclub_cancel .btn_box .btn_type2::before{display:block; content:""; position: absolute; left:0; right:0; top:0; bottom:0; border:1px solid #111}
.heritage_cancel .cus_benefit{width:1050px;margin:0 -1px;padding-bottom:59px;background:#1a1a20}
.heritage_cancel .cus_benefit ul{text-align:center}
.heritage_cancel .cus_benefit ul li{display:inline-block;max-width:110px;text-align:center}
.heritage_cancel .cus_benefit ul li img{width:88px}
.heritage_cancel .cus_benefit ul li p{display:block;margin-top:8px;font-size:15px;color:#fff;line-height:1.33;word-break:keep-all;letter-spacing:-0.3px}

.yclub_welcomeGift .yclub_inner {position: relative;}
.yclub_welcomeGift .select_tit {color:#fff; font-weight: bold; font-size: 24px; position: absolute; top:83px; left:0px; text-align: center; width:100%;}
.yclub_welcomeGift .yclub_inner .chk_area {position: absolute; bottom: 200px; left: 77px; right: 77px; height:254px;}
.yclub_welcomeGift .yclub_inner .chk_area input {margin:242px 0 0 0; }
.yclub_welcomeGift .yclub_inner .chk_area label {width: 33%; height: 100%; display: inline-block; text-align: center;}

/* 유료회원제 스타일 변경 */
.lclub_join .info_area.mgtup {margin-top:40px; font-size: 17px;}
.color1 {color:#f5c05a}
.lclub_wrap .lclub_joinbx.premium_cancel, .lclub_wrap .lclub_joinbx.heritage_cancel {border:0;}
.premium_cancel .msg_top, .lclub_wrap .lclub_joinbx.heritage_cancel .msg_top {position: relative; top: 0; width: 1050px; margin:0; padding: 40px 0; background: #1a1a20; font-size: 25px;}
.premium_cancel .msg_top { background: #000; }
.premium_cancel .cus_benefit, .heritage_cancel .cus_benefit {width:1050px;margin:0px;padding-bottom:59px;background:#1a1a20}
.premium_cancel .cus_benefit { background: #000; }
.premium_cancel .cus_benefit ul{text-align:center}
.premium_cancel .cus_benefit ul li{display:inline-block; margin:0 13px; text-align:center; vertical-align: top;}
.premium_cancel .cus_benefit ul li img{width:100px}
.premium_cancel .cus_benefit ul li p{display:block;margin-top:8px;font-size:15px;color:#fff;line-height:1.33;word-break:keep-all;letter-spacing:-0.3px}
.premium_cancel .cus_benefit ul li p .grade_name {border:1px solid #4d4d4d;font-size: 13px; border-radius: 3px; padding:1px 6px 3px; display: inline-block; margin-top:1px;}

.lclub_cancel1 .lclub_tit {margin: 0;}
.lclub_cancel1 .lclub_joinbx {border:0; padding: 0;}
.lclub_cancel1 .btn_box .btn_type2 {position: relative; color: #111;}
.lclub_cancel1 .btn_box .btn_type2:before{display:block;content:"";position: absolute; left:0; right:0; top: 0; bottom: 0;  border: 1px solid #111;}
.lclub_cancel1 .msg_top {position: relative; top: 0; width: 1050px; margin:0; padding: 40px 0 35px; background: #231d1e; width: 100%;	font-size: 25px;color: #fff;	text-align: center;	line-height: 1.36;}
.lclub_cancel1 .cus_benefit{width:1050px;margin:0px;padding-bottom:59px;background:#231d1e}
.lclub_cancel1 .cus_benefit ul{text-align:center}
.lclub_cancel1 .cus_benefit ul li{display:inline-block; margin:0 13px; text-align:center; vertical-align: top;}
.lclub_cancel1 .cus_benefit ul li img{width:100px}
.lclub_cancel1 .cus_benefit ul li:first-child {position: relative;}
.lclub_cancel1 .cus_benefit ul li:first-child p {position: absolute; margin-left: -15px; white-space: nowrap;}
.lclub_cancel1 .cus_benefit ul li p{display:block;margin-top:8px;font-size:15px;color:#fff;line-height:1.33;word-break:keep-all;letter-spacing:-0.3px}
.lclub_cancel1 .cus_benefit ul li p .grade_name {border:1px solid #4d4d4d;font-size: 13px; border-radius: 3px; padding:1px 6px 3px; display: inline-block; margin-top:1px;}
.lclub_cancel1 .lclub_joinbx .info_area {color: #111;text-align: center;line-height: 1.4em; font-size: 17px;}
.lclub_cancel1 .btn_box {margin-top: 30px;}

/* 23-09-13 L.CLUB 정기결제 도입건 */
.lclub_cancel1.new_logo .lclub_joinbx {border:3px #d7d7d7 solid; padding-top:43px; text-align:center;}
.lclub_cancel1.new_logo .msg_top {margin-top:7px; margin-bottom: 48px; background:#fff; color:#000; font-size:18px; line-height:54px; font-weight:700; padding:0;}
.lclub_cancel1.new_logo .cus_benefit {background:#fff; width: 1044px; padding-bottom:82px;}
.lclub_cancel1.new_logo .cus_benefit img {width:100%;}
.lclub_cancel1.new_logo .info_area {color: #111;text-align: center;line-height: 1.4em; font-size: 17px;}
.lclub_cancel1.new_logo .info_area.mgtup {margin-top:50px;}
.lclub_cancel1.new_logo .info_area .stxt{color:#666}
.lclub_cancel1.new_logo:has(.cus_benefit.ver2025) .msg_top {margin-bottom:10px}
.lclub_cancel1.new_logo .cus_benefit.ver2025 {padding-bottom:48px; }
.lclub_cancel1.new_logo .cus_benefit.ver2025 img {width:100%;}
.lclub_cancel1.new_logo .cus_benefit.ver2025 .benefit_con {padding-bottom:48px; margin: 0 auto; width:752px; }

/* yclub 서비스 이용 동의 */
#rn_container .lclub_join.heritage_lclub .yclub_welcomeGift + .lclub_joinbx .member .tb_view01 tr th {font-size: 14px;}
#rn_container .lclub_join.heritage_lclub .yclub_welcomeGift + .lclub_joinbx .member .tb_view01 tr td {font-size:14px;font-weight:bold}

#rn_container.new_yclub .stxt .btn_goto_detail {text-decoration:underline;}

/* 회원가입 안내- 마케팅 활용 동의 전체동의 유도 팝업 */
.pop_mem_wrap.marketing_agree .member .img_area img{width:288px;height:auto;}
.pop_mem_wrap.marketing_agree .member .txt{margin-top:25px;font-size:16px;font-weight:bold;letter-spacing:-1px;line-height:20px;color:#111}
.pop_mem_wrap.marketing_agree .member .comm_bul_single{display:inline-block;margin:15px 0 0;line-height:15px;color:#777;}
.pop_mem_wrap.marketing_agree .member .sel{font-size:0;margin:0 -2px;}
.pop_mem_wrap.marketing_agree .member .btn_area{margin-top:24px}
.pop_mem_wrap.marketing_agree .member .btn2 a{width:140px;height:34px;line-height:34px;margin:0 2px;font-size:13px;border-radius:2px;border:1px solid #dbdbdb;color:#111}
.pop_mem_wrap.marketing_agree .member .btn2 a.red{border:1px solid #cc1d22;color:#fff}

/* 프리미엄 엘클럽 종료 탭 삭제 버전 5/10 [L.CLUB / Y.CLUB / HERITAGE L.CLUB] */
.rm_p_lclub.new_yclub .yclub_gate .gate_cont .gate_tab li.on {border-color: #fff; border-bottom-color: #2473F1; border-top-color: #2473F1;}

/* 휴면고객 정상회원 전환 후 비밀번호 변경 */
#member_cont.style_reset .member_info_area.type2 + .member {margin-top: 40px; padding-top: 40px; border-top: 1px solid #DDDDDD;}
.member_info_area.type2 {font-size: 16px; line-height: 18px; padding: 11px 16px 12px 58px; background: #EAEAEA; border: 1px solid #868686; border-radius: 0;}
.member_info_area.type2 .flex_box dt {min-width: 125px; font-size: 16px;}

.inner_cont.pw_return .member_desc .common_txt {padding: 0;}
.inner_cont.pw_return .member_desc dl.commonBox {padding: 20px 0 0;}
.inner_cont.pw_return .member_desc {width: 100%; margin: 0;}

/* 24-04-03 헬스케어 */
#rn_container.healthcare_wrap {width:980px; padding-top: 10px;}
.healthcare_wrap img {width:100%}
.healthcare_wrap .healthcare_gate {background: #0C2EAE; }
.healthcare_wrap .healthcare_gate p.info_txt {margin-top:30px; text-align:center; font-size:28px; color:#ccc; font-weight:500; line-height:40px; letter-spacing:-0.03em;}
.healthcare_wrap .healthcare_gate .btn_area { text-align:center; margin-top:60px; padding-bottom:78px;}
.healthcare_wrap .healthcare_gate .btn_area a {margin-top:22px; font-weight:600; border-radius:12px; display:inline-block; width:675px; height:118px; box-sizing:border-box; line-height:116px; background: #1962F1; color:#fff; font-size:36px; letter-spacing:-0.03em}
.healthcare_wrap .healthcare_gate .btn_area a:first-child {margin-top:0}
.healthcare_wrap .healthcare_gate .btn_area a::after {content:""; display:inline-block; margin-left:13px; width:13px;height:13px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);vertical-align:4px; letter-spacing:-0.03em; color:#fff}
.healthcare_wrap .healthcare_gate .gate_benefit {padding:0 46px; text-align:center;}
.healthcare_wrap .healthcare_gate .gate_benefit li {margin-bottom:22px;}

/* 헬스케어 서비스 확대 */
.healthcare_wrap .healthcare_gate .gate_benefit2 {padding: 0 45px 28px;}
.healthcare_wrap .healthcare_gate .gate_benefit2 ul {display: flex; flex-wrap: wrap; row-gap: 10px;}
.healthcare_wrap .healthcare_gate .gate_benefit2 li {flex: 0 0 50%; padding: 0 5px; box-sizing: border-box;}
.healthcare_wrap .healthcare_gate .content_area:has(.gate_benefit2) ~ .btn_area {margin-top:16px; padding-bottom:89px;}
.healthcare_wrap .healthcare_gate .content_area:has(.gate_benefit2) ~ .btn_area a{height:110px; line-height:110px; background: #5C93FE;border-radius:6px;}

/* 헬스케어 유의사항 아코디언 */
.healthcare_wrap .noti_view {padding: 36px 0 0; background: #fff;}
.healthcare_wrap .noti_view.active .noti_cont {display: block;}
.healthcare_wrap .noti_view.active .noti_tit::after {transform: rotate(-135deg);}
.healthcare_wrap .noti_view .noti_tit {position: relative; display: block; width: 810px; font-weight: 700; text-align: left; font-size: 18px; padding: 24px 0; margin-left: 85px; border-top: 1px solid #444444; border-bottom: 1px solid #444444;}
.healthcare_wrap .noti_view .noti_tit::after {content: ''; position: absolute; top: 50%; right: 20px; display: block; width: 8px; height: 8px; margin: -4px 0 0 -4px; border-bottom: 2px solid #111111; border-right: 2px solid #111111; transform: rotate(45deg);}
.healthcare_wrap .noti_view .noti_cont {display: none; position: relative;}
.healthcare_wrap .noti_view .noti_cont::after {content: ''; position: absolute; bottom: 0; left: 85px; display: block; width: 810px; height: 1px; background: #444444;}

/* 회원 탈퇴 유의사항 */
.member_notice_tit {color: #111; font-size: 32px; font-weight: 700; line-height: 1.2;}
.member .notice_stit {color: #444; font-size: 22px; font-weight: 700; line-height: 1.2}
.member .notice_txt {color: #444; font-size: 18px; line-height: 1.2; }
.member .notice_stit + .notice_txt {margin-top: 12px;}
/* .member .box_type_new {background: #fff; margin: 20px auto 0; padding: 30px; color: #111; font-size: 13px;} */
.member .box_type_new .stit {margin-bottom: 24px;}
.member .box_type_new .list_bullet {line-height: 1.4;}
.member .box_type_new .list_bullet > li {padding-left: 10px; position: relative;}
.member .box_type_new .list_bullet > li + li {margin-top: 12px;}
.member .box_type_new .list_bullet > li::before {content: ''; display: block; position: absolute; top: 8px; left: 0; width: 2px; height: 2px; background: #111; border-radius: 100%;}
.member .box_type_new .list_bullet .icon {display: inline-block; width: 17px; height: 17px; vertical-align: top; margin-top: 2px;}

.member .box_type_new .msg_area strong { display:block; margin-bottom:10px; font-size:15px; color:#000}
.member .box_type_new .stxt {margin-top:13px; font-size:14px; line-height:19px; text-align:center; margin-bottom:25px}
.member .box_type_new a.link_url {color:#ff383b; font-weight:700;}
.member .box_type_new .bg_box_gray {margin-bottom:10px; background: #fff; margin: 15px auto; padding: 25px 25px 20px; color: #111; font-size: 13px;}
.member .box_type_new .bg_box_gray p {margin:15px 0 10px}
.member .box_type_new .bg_box_gray h3 {font-size:16px; margin-bottom:15px; display:block; font-weight:700}
.member .box_type_new .bg_box_gray li{position: relative;padding: 0 0 5px 16px;color: #000;font-size: 13px; line-height:1.6}
.member .box_type_new .bg_box_gray li::before { content: '';position:absolute; top:3px;	left:0;	width: 14px;	height: 14px; margin-right: 5px;	background-image: url(https://image.lotteimall.com/imall_ec/site/images/member_new/checkbox_v.svg); background-position: 50%;	background-size: 10px 8px; background-repeat: no-repeat;}
.member .box_type_new .bg_box_gray strong {display:block; margin:10px 0 5px;}

/* L.POINT 통합회원  */
.member.add_lpoint .btn2 a.red {background-color:#BD352A; border:none;}
.member.add_lpoint .btn_allview3 {position:absolute; bottom:0; right:90px;}
.member.add_lpoint .agreement_box {position:relative; display:block; overflow:hidden; border:none; background:#fff; height:0;} 
.member.add_lpoint .agreement_box.on {height:auto; border:1px solid #ccc;}

.member.add_lpoint .agree_di .n_provision {padding: 20px 0 0 0;}
.member.add_lpoint .agr_chk {display:flex; align-items:center;}
.member.add_lpoint label {margin-left:3px;} 
.member.add_lpoint .tb_view01 tbody th {border:1px #ddd solid;}

.member.add_lpoint dl.terms > dt {font-size:14px;}
.member.add_lpoint dl.terms dl.articles {border:none; margin:0; padding:0;}
.member.add_lpoint dl.terms dl.articles dt {margin-top:15px;}
.member.add_lpoint dl.terms dl dd ol li {margin:0;}
.member.add_lpoint dl.terms dl dd ol li:first-child {padding-top:0;}

.member.add_lpoint .terms_content {margin:0 20px 20px 20px}
.member.add_lpoint .terms_content:first-child {margin-top:20px;}
.member.add_lpoint .terms_content h3.list_tit {font-size:14px;}
.member.add_lpoint .terms_content h3.list_tit + .bul_list {margin-top:10px;}
.member.add_lpoint .terms_content h3.list_tit + .order_list {margin-top:5px;}
.member.add_lpoint .terms_content .desc {margin: 10px 0; padding-left: 10px; border-left: 4px solid #eee;}
.member.add_lpoint .terms_content table {margin-top:10px; margin-bottom:10px;}
.member.add_lpoint .tb_view01 th, .member.add_lpoint .tb_view01 td {text-align:center; letter-spacing: -0.06em;}
.member.add_lpoint .bul_list li {position:relative; padding-left:12px; text-align:left;}
.member.add_lpoint .bul_list li:before {content: "·"; position: absolute; top: 0; left: 0; width: 11px; font-size: 15px; font-weight: bold; text-align: center}

.certi_title {line-height:1.2; text-align:center;}
.certi_title h4 {color:#CC1D22; font-size:26px; font-weight:700;}
.certi_title p {font-size:16px; color:#666; margin-top:12px; font-weight:bold;}
.ac2_lpoint {margin-top:25px; font-weight: bold; text-align:center;}
.ac2_lpoint p {color:#666; font-size:16px; line-height:1.2; margin-top:6px;}
.ac2_lpoint .id {color:#175DF7;}

.join_agree_desc {margin-top:10px;}
.join_agree_desc ol {margin-top:5px;}
.join_agree_desc li {font-size:12px; color:#666; line-height:1.4;}