@charset "utf-8";
@import url("//img.enuri.info/fonts/Pretendard/dist/web/static/pretendard-dynamic-subset.css"); /* Pretendard Web Font */

/************************************************************************
 * 파일명		: member.css
 * 설명		: enuri.com > 회원메뉴 
 * 작성일 	: 2016.04.27
************************************************************************/

#hFrame{position:absolute; left:-9999px; top:-9999px}
* {margin:0;padding:0;}
html,body{width:100%;height:100%;margin:0;padding:0;font-family:'Pretendard',malgun gothic, "맑은고딕", verdana, sans-serif;font-size:12px;line-height:1.5}
ul, ol, li{list-style:none}
hr{display:none}
em{font-style:normal}
fieldset, img{border:none;}
legend, caption{display:block;overflow:hidden;position:absolute;text-indent:-9999px;top:-9999px;font-size:0;width:1px;height:1px;left:-9999px;line-height: 0;}
h1,h2,h3,h4,h5,h6{font-weight:normal; margin:0; padding:0;}

table{border-collapse:collapse; word-break: break-all; font-size:12px;}

.hide {display:none}  /* none */
.blind {display:block;overflow:hidden;position:absolute;text-indent:-9999px;top:-9999px;font-size:0;width:1px;height:1px;left:-9999px;line-height: 0;} /* hide */
.png24{tmp:expression(setPng24(this));}

/* Link Css */
a {cursor:pointer; color:#666666}
a:link,  a:visited,  a:active {text-decoration:none}
a:hover{text-decoration:none; }

/* form */
textarea, input, select, label{font-family:'Pretendard', malgun gothic, "맑은고딕", verdana, sans-serif;font-size:12px;outline:none}
button {border:0 none;cursor:pointer;vertical-align:middle}


/* 공통 _ 로컬네비게이션 */
.lp_category{width:970px; margin:0 auto; }
.local_navi{padding:0px 0 10px}
.local_navi:after{content:""; display:block; clear:both; }
.local_navi li.home{background:none; padding-left:0; }
.local_navi li.home a{width:17px; padding:0; margin-right:2px; background:none; font-weight:bold; border: 1px solid #ffffff;}
.local_navi li.home a:hover{text-decoration:underline;}
.local_navi li{float:left; padding-left:11px; background:url(//img.enuri.info/images/home/bullet.gif) 0px 6px no-repeat; position:relative; letter-spacing:-1px; }
.local_navi li a{overflow:hidden; color:#343434; width:105px; height:19px; display:block; border: 1px solid #e3e3e3; border-radius: 2px; padding: 0 24px 0 6px; margin-right:8px; text-decoration:none; background:url(//img.enuri.info/images/home/bullet.gif) 97% -38px no-repeat;}
.local_navi li .sub_dp{display:none; border-bottom:2px solid #dbdbdb; border-radius:2px; width:127px; position:absolute; left:16px; top:0px; border:1px solid #787878; padding:0 2px 0 6px; z-index:101; background:#ffffff}
.local_navi li .sub_dp span{display:block; background:url(//img.enuri.info/images/home/ico_sub_dp.gif) 98% 7px no-repeat; padding-bottom:3px;}
.local_navi li .sub_dp ul{max-height:220px; overflow:auto;}
.local_navi li .sub_dp li{background:none; padding:0; width:100%}
.local_navi li .sub_dp li a{border:none; background:none; display:block; width:98px; padding:0 1px; margin:0; overflow:hidden; }
.local_navi li .sub_dp li a:hover, .local_navi li .sub_dp li a.on:hover{background:#2d9fe8; color:#ffffff; text-decoration:none;}
.local_navi li .dp4{color:#000000; border:1px solid #ffffff; border-radius:2px; font-weight:bold; display:inline-block; height:22px; letter-spacing:-0.5px;}
.local_navi li .sub_dp li a.on{color:#2d9fe8; text-decoration:underline; background:#ffffff; }
.local_navi li a div.sub{padding-left:10px; font-size:13px; position:relative;}
.local_navi li a div.sub:after{position:absolute; left:-4px; top:0; content:"└"; }

/*페이징*/
.paging{text-align:center; margin:22px 0; position:relative;}
.paging li{display:inline-block; margin:0 1px; vertical-align:middle}
.paging li a{width:34px; height:30px; padding-top:4px; border:1px solid #e2e2e2; color:#999999; text-align:center; display:block; font-size:18px; font-family:tahoma;}
.paging li a.btn{background: url(//img.enuri.info/images/home/bullet.gif) 0 0 no-repeat; color:#181818; width:78px; height:30px; padding-top:4px; font-family:malgun gothic; font-size:16px; }
.paging li a.btn:hover{border:1px solid #e2e2e2; color:#181818;}
.paging li a.btn.prev{background-position:10px -247px; text-indent:7px;}
.paging li a.btn.next{background-position:right -300px; text-indent:-7px;}
.paging li a.selected{cursor:default; background:#2d9fe8; border:1px solid #1f8fd7; color:#ffffff}
.paging li a.selected:hover{border:1px solid #1f8fd7; color:#ffffff}
.paging li a:hover{border:1px solid #787878; color:#343434}

/* 상품비교창 */
.comparison_box{width:848px; border:1px solid #52606f; background:#ffffff; position:fixed; bottom:0; left:50%; margin:0 0 auto -424px; z-index:100; box-shadow:-2px -2px 3px 0px rgba(0, 0, 0, 0.3);}
.comparison_box h4{font-weight:bold; background:#575c67; color:#ffffff; height:33px; padding-top:2px; font-size:18px; text-indent:14px;}
.comparison_box .updown{position:absolute; right:5px; top:0; width:71px; height:30px; display:block; }
.comparison_box .updown em{width:35px; height:29px; text-indent:-9999em; display: inline-block; background:url(//img.enuri.info/images/home/ico_stick.png) -36px -262px no-repeat; }
.comparison_box.boxfold .updown .close, .comparison_box .updown .close{background:url(//img.enuri.info/images/home/ico_stick.png) -72px -262px no-repeat; }
.boxfold{bottom:-205px;}
.comparison_box.boxfold .updown em{width:35px; height:29px; text-indent:-9999em; display: inline-block; background:url(//img.enuri.info/images/home/ico_stick.png) 0 -262px no-repeat; }
.prod_comlist{float:left; width:668px; height:184px; padding:20px 20px 0px; overflow:auto; }
.prod_btn{position:absolute; right:1px; top:35px; background:#f9f9f9; border-left:1px solid #bbbbbb; width:125px; height:183px; padding:21px 0 0 14px; }
.prod_btn li{font-size:13px; width:108px; height:22px; padding-top:2px; border:1px solid #bbbbbb; text-align:center; box-shadow: 0px 2px 0px #efefef; margin-bottom:8px; background:#ffffff; cursor:pointer; font-weight:bold; color:#333333;}
.prod_btn li.bl{background:#2d9fe8; color:#ffffff; border:1px solid #1689d3; }

.prod_comlist .compare{}
.prod_comlist .compare:after{clear:both; display:block; content:"";}
.prod_comlist .compare li{display:table-cell; position:relative; width:100px; }
.prod_comlist .compare li a{display:block; margin-right:20px;}
.prod_comlist .compare li img{width:98px; height:98px; border:1px solid #e2e2e2; }
.prod_comlist .compare li .unchk, .prod_comlist .compare li .chk{position:absolute; left:0; top:0;}
.prod_comlist .compare li strong{display:block; text-align:right; color:#0073be; font-size:14px; }
.prod_comlist .compare li strong em{font-size:12px; font-weight:normal; vertical-align:1px;}
.prod_comlist .compare li .m_price{margin-left:0;}
.prod_comlist .compare li div{height:31px; overflow:hidden; line-height:16px}

.prod_comlist .unchk{background:url(//img.enuri.info/images/home/ico.png) left -171px no-repeat !important; padding-left:20px; height:14px !important; line-height:12px; display:inline-block; cursor:pointer; padding-top:1px;}
.prod_comlist .unchk input, .chk input{-webkit-appearance:none; border:0; height:1px; width:1px; position:absolute; margin:-9999em;}
.prod_comlist .chk{background:url(//img.enuri.info/images/home/ico.png) left -204px no-repeat  !important; font-weight:bold; padding-left:17px; height:14px; line-height:12px; display:inline-block; cursor:pointer; padding-top:1px;}


/************************************************************************
 * 파일명 : member.css
 * 설명 : MEMBER CSS default.css 와 member.css 를 합침 
************************************************************************/

#main_body .member_wrap{padding-bottom: 0px;}
body#Member {background-color:#f5f5f5;}
.member_wrap {box-sizing:border-box;min-height:100vh;}
.member_wrap * {box-sizing:border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.container {width:540px; margin:0 auto; padding:0;}
.container.ex_login_top {width:1000px;}

/* Event Area */
.mb_event_area {overflow:hidden; clear:both; width:100%; height:70px; text-align:center; background:#87cfde url(//img.enuri.info/images/member/page_new/event_borderline.png) left bottom repeat-x;}

/* Member Header */
.mb_header {overflow:hidden; border-bottom:2px solid #0073be; background-color:#fff;}
.mb_header .logo {margin:30px auto; text-align:center;}
.mb_header .tabs {}
.mb_header .tabs ul {display:flex; justify-content:center; overflow:hidden;}
.mb_header .tabs ul li { min-width:180px; vertical-align:middle; text-align:center; flex:1}
.mb_header .tabs ul li a {display:block; height:54px; padding:8px 0 4px; border:1px solid #e2e2e2; border-top-left-radius:4px; border-top-right-radius:4px; font-size:18px; line-height:20px; color:#787878; background-color:#f2f2f2;}
.mb_header .tabs ul li a span {display:block; font-size:16px;}
.mb_header .tabs ul li a.onerow {line-height:40px}
.mb_header .tabs ul li a.active {font-weight:500; border-color:#3588f3; color:#fff; background-color:#3588f3;}
.mb_header .page_title {margin:14px 0; font-size:30px; color:#171717; line-height:36px; vertical-align:middle; text-align:center; font-weight:500}
.mb_header .page_title a,
.mb_header .page_title .pt_logo {display:inline-block; box-sizing:border-box; padding-top:4px; height:47px; vertical-align:middle;}

/* Member Content */
.mb_content{padding-bottom:40px}
.mb_content .container {padding:25px 20px 30px;}

/* Member Content : common */
.unchk {display:inline-block; padding-left:23px; height:16px; line-height:15px; cursor:pointer; background:url(//img.enuri.info/images/member/page/ico.png) left -169px no-repeat;}
.chk {display:inline-block; padding-left:23px; height:16px; line-height:15px; cursor:pointer; background:url(//img.enuri.info/images/member/page/ico.png) left -202px no-repeat;}
.unchk input, 
.chk input {-webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none; border:0; height:1px; width:1px; position:absolute; margin:-9999em;}
.stripe {display:inline-block; font-size:0; text-indent:-9999px; vertical-align:middle; background:url(//img.enuri.info/images/member/page/ir_stripe_member.png) no-repeat;}
.stripe.star {width:12px; height:13px; background-position:-300px 0;}

/* SNS로 가입 추가 (2019.03.27) */
.mb_sns{border-bottom:1px solid #cccccc}
.mb_sns h3{font-weight:bold;font-size:16px;color:#222;height:30px;line-height:1;letter-spacing:-1px}
.mb_sns .btn_sns_group{position:relative;overflow:hidden;line-height:0}
.mb_sns .btn_sns_group > div{width:245px;height:60px;float:right;position:relative;}
.mb_sns .btn_sns_group > div:first-child{float:left}
.mb_sns .btn_sns_group > div a{display:block;width:100%;height:100%;box-sizing:border-box;border:1px solid #fff;text-align:center}
.mb_sns .btn_sns_group > div a strong{position:relative;display:inline-block;line-height:36px;padding:10px 0;font-size:22px;letter-spacing: -1.5px}
.mb_sns .btn_sns_group > div a strong:before{content:"";position: absolute;top:14px;left:0;background-image:url(//img.enuri.info/images/member/page_new/sprite_sns_logo.png);background-repeat:no-repeat}
.mb_sns .btn_sns_group > div a.btn_sns_naver{background-color:#01c33c;border-color:#01b939;color:#fff}
.mb_sns .btn_sns_group > div a.btn_sns_naver strong{padding-left:36px}
.mb_sns .btn_sns_group > div a.btn_sns_naver strong:before{width:26px;height:32px;background-position:0 0;}
.mb_sns .btn_sns_group > div a.btn_sns_kakao{background-color:#ffeb33;border-color:#f5e128;color:#381e1f}
.mb_sns .btn_sns_group > div a.btn_sns_kakao strong{padding-left:45px}
.mb_sns .btn_sns_group > div a.btn_sns_kakao strong:before{width:36px;height:32px;background-position:-26px 0;}

/* Member Content : 회원가입 약관 동의 폼 */
.terms_info {margin:0 -20px 15px; font-size:16px; color:#666; line-height:20px; letter-spacing:-.3px;}

.terms_div {overflow:hidden;margin-bottom:20px}
.terms_div li {overflow:hidden; margin-bottom:8px}
.terms_div li h2 {margin:10px 0; font-weight:600; font-size:16px; color:#343434; line-height:20px; }
.terms_div li h2 strong{font-weight:600}
.terms_div li h2 .ex_all {float:right; font-size:11px; color:#666; text-decoration:underline;}
.terms_div li .terms_box {overflow:hidden; overflow-y:auto; width:100%; height:152px; padding:20px 18px; box-sizing:border-box; border:1px solid #d9d9d9; background-color:#f9f9f9;}
.terms_div li .terms_box * {font-size:14px; color:#666; line-height:18px; word-break:keep-all;}
.terms_div li .terms_box div {margin-bottom:30px;}
.terms_div li .terms_box div:last-child {margin-bottom:0;}
.terms_div li .terms_box h3 {margin-bottom:18px;}
.terms_div li .terms_box p {margin-bottom:5px;}
.terms_div li .terms_box span {display:block; padding-left:20px; padding-bottom:5px;}
.terms_div li.type_chk_only{margin-bottom:0}

/* Member Content : BTN GROUP */
.btn_group {display:flex;gap:16px 0;flex-direction: column;}
/* .btn_group > div.cancle {border-bottom:0;} */
/* .btn_group > div.sm {margin:0 auto;} */
.btn_group .btn {display:flex; width:100%; border:1px solid #bbb; box-sizing:border-box; line-height:34px; justify-content: center; align-items:center ;transition:.1s all ease-out; background-color:#fff;border-radius:8px;}
.btn:hover, 
.btn:focus {transition:.1s all ease-out; opacity:.8;}
.btn_group .btn.btn_lg {height:60px; font-size:20px; color:#343434;gap:0 4px}
.btn_group .btn.btn_lg .sub {display:inline-block; margin-top:-5px; font-size:18px; vertical-align:middle;}
.btn_group .btn.btn_lg.inactive{border-color:#d2d2d2; color:#999; background-color:#f9f9f9;}
.btn_group .btn.btn_lg.active {border-color:#3588f3; color:#fff; background-color:#3588f3;}
.btn_group .btn.btn_lg.allchk {border-color:#3588f3;}
.btn_group .btn.btn_lg.allchk .chk {display:inline-block; width:32px; height:23px; background-position:0 0;}
.btn_group .btn.btn_lg.has_icon-phone {height:64px; padding:13px 0 11px;}
.btn_group .btn.btn_lg.has_icon-phone .phone {width:25px; height:38px; margin-right:10px; background-position:-400px 0;}
.btn_group .btn.btn_lg.btn_sns {border-color:#d9d9d9;}
.btn_group .btn.btn_lg.btn_sns strong {display:inline-block; width:auto; height:22px; margin-top:-4px; font-size:0; text-indent:-9999px; line-height:22px; vertical-align:middle; background:url(/images/member/page/sprite_snslogo.png) no-repeat;}
.btn_group .btn.btn_lg.btn_sns span {display:inline-block; width:auto; height:22px; margin-top:-4px; font-size:18px; line-height:22px; vertical-align:middle;}
.btn_group .btn.btn_lg.btn_sns._naver strong {width:110px; background-position:0 1px;}
.btn_group .btn.btn_lg.btn_sns._kakao strong {width:72px; background-position:0 -30px;}
.btn_group.btn_login > div {margin-bottom:25px;}

/* btn_sm */
.btn_group .btn.btn_sm {height:36px; padding:0; /*font-weight:bold; */font-size:16px; color:#666;border-radius:4px}
.btn_group .btn.btn_sm.default {}
.btn_group .btn.btn_sm.detail_add {padding:0 9px; font-weight:bold; text-align:left; color:#343434;}
.btn_group .btn.btn_sm.detail_add .plus {float:right; margin-top:9px; width:18px; height:18px; background-position:-100px 0;}
.btn_group .btn.btn_sm.detail_add.open .plus {background-position:-100px -24px;}
.btn_group .btn.btn_sm.disabled {border-color:#bbb; font-weight:normal; color:#666; background-color:#f9f9f9; cursor:default;}
.btn_group .btn.btn_sm.bold {border-color:#333; font-weight:bold; color:#333;}
.btn_group.seller_add {display:inline; float:right; width:110px; margin:-10px 0 28px;}
.btn_group.two_btn {width:100%;display:flex;gap:10px;flex-direction: row;}
.btn_group.two_btn > div {display:block;width:calc(50% - 5px); font-weight:normal;}
.btn_group.three_btn { width:100%; margin-top:20px;flex-direction:row;gap:10px;}
.btn_group.three_btn > div {flex:1;font-weight:normal;border-bottom:0;}
.btn_group.three_btn > div.joinus .btn {/*font-weight:bold; */color:#0073be;}

/* btn_md */


/* Member Content : Login form common */
.login_form {/*margin-top:180px;*/ margin-top:90px;}
.login_form_sns {margin-top:109px;}
.lr_box {display:block; width:100%;}
.lr_box .radio_area {display:block; overflow:hidden;}
.lr_box .radio_area ul.loginchk {display:table; width:100%;}
.lr_box .radio_area ul.loginchk li {display:table-cell; float:none;}
.lr_box .info_txt {font-size:16px; line-height:40px; color:#171717;}
.auto_login {float:right; font-size:16px; color:#343434; line-height:36px; vertical-align:middle; letter-spacing:-1px;}
.login_form .three_btn .btn.btn_sm {height:30px; line-height:28px;}

/* Member Content : Join form common */
.join_form {}
.join_form fieldset {}
.join_form_tit {position:static; top:none; left:none; width:auto; height:auto; margin-bottom:8px; font-size:18px; color:#343434; text-indent:0; line-height:23px; letter-spacing:-.3px;font-weight:600} /* legend reset */
.join_form_tit strong {font-weight:normal; color:#0073be;}
.join_form_tit strong.long {font-size:14px;}

/* SNS로그인 */
.snsarea {clear:both; margin-top:20px;}
.snsarea .snsarea_info {}

/* 정보입력 */
.row_group {margin-bottom:20px; border:1px solid #d9d9d9; background-color:#fff; border-radius:8px}
.row_group .row {border-bottom:1px solid #d9d9d9;}
.row {padding:12px 0;}
.row:last-child {border-bottom:0;}
.jr_box {display:table;}
.jr_box .th {display:table-cell; padding-left:20px; font-size:16px; line-height:36px; color:#666; vertical-align:top;}
.jr_box .td {vertical-align:middle;}
.jr_box .td .txt_info {font-size:14px; color:#666; line-height:36px;}
.jr_box .td .txt_info strong {font-weight:bold;}
.jr_box .td .txt_info strong.emp {color:#333;}
.jr_box .td .txt_phone strong.emp {font-size:18px; color:#171717; line-height:36px; letter-spacing:-1px;}
.jr_box > label.tworow {padding:0 0 0 20px; line-height:18px; }
.jr_box > label.font-sm {font-size:14px;}
.jr_box > label .stripe.star {margin-top:-24px; margin-left:-10px;}
.jr_box .ipt_area {display:table-cell;}
.jr_box .ipt_area .ipt {width:100%; height:36px; padding:5px 10px; border:1px solid #eee; /*font-size:16px;*/ font-size:14px; letter-spacing:-1px; color:#666; line-height:24px;border-radius:4px}
.jr_box .ipt_area .ipt:focus {border-color:#1689d3; }
.jr_box .ipt_area .ipt.main_goods {resize:none; height:66px; max-width:340px; max-height:66px;}
.jr_box .ipt_area .txt_id {font-weight:600; font-size:18px; color:#171717; line-height:36px;}
.jr_box .ipt_area .txt_emp {font-weight:600; font-size:18px; color:#171717; line-height:36px;}
.jr_box .ipt_area .sns_user_id {width:316px; height:36px; margin-left:-12px; padding:0 12px; font-weight:bold; font-size:14px; color:#fff; line-height:34px; vertical-align:middle; background-color:#999;}
/*.jr_box .ipt_area .txt_emp[value=''] {font-weight:normal; font-size:14px; color:#999;}*/
.jr_box .btn {font-size:16px; color:#666;}
.jr_box .btn.btn_default {}

/* 폼 너비 set */
.jr_box.two_col .th {width:140px;}
.jr_box.two_col .td {width:340px;}
.jr_box.three_col .th {width:140px;}
.jr_box.three_col .ipt_area.td {width:220px;}
.jr_box.three_col .btn_group.td {width:120px; padding-left:10px;}

.ipt_area {position:relative;}
.ipt_area .pw_hint {position:absolute; top:3px; right:10px; width:30px; height:30px; background-position:-50px 0; cursor:pointer;}
/* error */
.ipt_area .err_msg {display:none;}
.ipt_area.error .ipt {border:1px solid #f00;}
.ipt_area.error .err_msg {display:block; font-size:14px; color:#f00; letter-spacing:-1px;}

.ipt_area .gender {display:inline; float:left; position:relative; width:342px;}
.ipt_area .gender:before {content:""; display:block; position:absolute; top:0; left:0; width:1px; height:100%; background:#d9d9d9;}
.ipt_area .gender li {float:left; position:relative; width:170px; height:44px; border:1px solid #d9d9d9; border-left:0;}
.ipt_area .gender li input {position:absolute; z-index:9; top:0; left:0; width:166px; height:39px; margin:2px;}
.ipt_area .gender li label {position:absolute; z-index:10; top:0; left:0; width:166px; height:39px; margin:2px; padding-left:0; font-size:16px; line-height:38px; vertical-align:center; text-align:center; background-color:#fff; cursor:pointer;}
.ipt_area .gender li input:focus,
.ipt_area .gender li input[checked='checked'] {outline:2px solid #1689d3;}
.ipt_area .gender li.female input:focus,
.ipt_area .gender li.female input[checked='checked'] {outline:2px solid #f66;}
.ipt_area .gender li input[checked='checked'] + label {font-weight:bold; color:#171717;}
.ipt_area .gender li label .stripe {width:24px; height:24px; margin-right:3px;}
.ipt_area .gender li label .stripe.man {background-position:-150px 0;}
.ipt_area .gender li input[checked='checked'] + label .stripe.man {background-position:-150px -24px;}
.ipt_area .gender li label .stripe.women {background-position:-200px 0;}
.ipt_area .gender li input[checked='checked'] + label .stripe.women {background-position:-200px -24px;}

/* 셀렉트 옵션 */
.sel_opt {display:inline; float:left; width:100%; height:36px; margin-right:10px; border:1px solid #d9d9d9; font-size:18px; color:#171717; text-indent:10px; line-height:36px; vertical-align:middle; background:#fff url(//img.enuri.info/images/member/page_new/sel_arrow_down.gif) center right no-repeat; cursor:pointer; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none;}
.sel_opt.b_delivery, .sel_opt.b_price {font-size:16px;}
.sel_opt:focus {border:1px solid #1689d3; background-color:#fffff9;}
.sel_opt.b_year {width:170px;}
.sel_opt.b_month {width:75px;}
.sel_opt.b_date {width:75px; margin-right:0;}
.sel_opt.b_numb {width:200px; font-size:16px;}
select::-ms-expand {display:none;} /*IE10,11 화살표 숨기기*/

/* 셀렉트 옵션 CUSTOM */
.sel_opt.custom {position:relative; background:none;}
.sel_opt.custom a.showList {display:block; overflow:hidden; height:100%; text-indent:8px; line-height:28px; color:#343434; letter-spacing:-1px; vertical-align:middle; background:#fff url(//img.enuri.info/images/member/page_new/sel_arrow_down.gif) right 13px no-repeat;}
.sel_opt.custom .sub_dp {display:none; position:absolute; top:0; left:0; z-index:100; width:100%; outline:1px solid #1689d3; background:#fffff4;}
.sel_opt.custom .sub_dp .tit {height:34px; background:url(//img.enuri.info/images/member/page_new/sel_arrow_down.gif) center right no-repeat;}
.sel_opt.custom .sub_dp .tit a {display:block; font-size:18px; text-indent:8px; line-height:28px; color:#343434; letter-spacing:-1px; vertical-align:middle; cursor:default;}
.sel_opt.custom .sub_dp ul {overflow:hidden; overflow-y:auto; height:288px; }
.sel_opt.custom .sub_dp ul li {background:none; padding:0; width:100%; height:24px;}
.sel_opt.custom .sub_dp ul li a {display:block; border:none; background:none; margin:0; padding:0; font-size:16px; color:#171717; text-indent:8px; line-height:24px;}
.sel_opt.custom .sub_dp ul li a:hover {background:#1689d3; color:#fff;}

/* Input Radio, Checkbox Custom Css*/
.radio_area label {display:inline-block; font-size:16px; line-height:36px; color:#666; cursor:pointer;}
.radio_area label.chkd {font-weight:600; color:#171717;}
.radio_area {display:table-cell;}
.radio_area ul {float:left; width:100%;}
.radio_area ul li {display:block; overflow:hidden; float:left; position:relative; min-width:60px; width:auto; height:36px; line-height:36px; vertical-align:middle;}
.radio_area ul li input[type=radio] {position:absolute; /*visibility:hidden;*/top:12px; left:2px; width:0; height:0;}
.radio_area ul li label {display: block; position: relative; padding-left:22px; margin: 0 auto; z-index: 9; cursor: pointer; -webkit-transition: all 0.1s linear;}
.radio_area ul li:hover label{/*color: #fff;*/}
.radio_area ul li .check {display: block; position: absolute; border: 1px solid #999; border-radius: 100%; height: 16px; width: 16px; top: 11px; left: 0; z-index: 5; transition: border .1s linear;	-webkit-transition: border .1s linear;}
.radio_area ul li:hover .check {/*  border: 5px solid #FFFFFF;*/}
.radio_area ul li .check::before {display: block; position: absolute; content: ''; border-radius: 100%; height: 10px; width: 10px; top: 2px; left: 2px; margin: auto; transition: background 0.1s linear; -webkit-transition: background 0.1s linear;}
input[type=radio]:checked ~ .check {border: 1px solid #999;}
input[type=radio]:checked ~ .check::before{background: #787878;}
input[type=radio]:checked ~ label{color: #787878;}
/* radio_area Width Fix */
.radio_area.td.electrochk {width:140px;}
/* .radio_area.td.mallchk ul li {float:left; width:25%;} */


.eventSend span {height:auto; margin-right:28px; font-size:16px; line-height:36px; color:#666;}
.eventSend span.chk {background-position:left -193px;}
.eventSend span.unchk {background-position:left -160px;}

/* 2017-03-23 추가 - JSH */
.jr_box.agreeAd {width:100%;}
.jr_box.agreeAd .th {padding:0 20px 10px;}
.jr_box.agreeAd .th .warning {margin:-5px 0 16px 20px; font-weight:bold; font-size:12px; color:#f00; line-height:16px;}
.agree_ad_info {width:100%; padding:10px; border:1px solid #d9d9d9;}
.agree_ad_info dt, 
.agree_ad_info dd {font-size:12px; line-height:20px; color:#787878;}


/* TAB CONTENT */
.tab_wrap.auth_wrap {}
.tab_wrap {margin-bottom:20px;}
.tab_wrap .tabs {display:table; width:100%;}
.tab_wrap .tabs li {display:table-cell; width:50%;}
.tab_wrap .tabs li .tab {display:block; width:100%; height:52px; border:1px solid #e2e2e2; font-size:18px; color:#787878; line-height:50px; text-align:center; vertical-align:middle; background-color:#e2e2e2;}
.tab_wrap .tabs li .tab.on {border:1px solid #d9d9d9; border-bottom-color:#fff; font-weight:bold; color:#171717; background-color:#fff;}
.tab_wrap .tabs_cont {position:relative; margin-bottom:68px; border:1px solid #d9d9d9; border-top:0; background-color:#fff;}
.tab_wrap .auth_cont {display:none; padding:18px;}
.tab_wrap .auth_cont.open {display:block;}
.tab_wrap .auth_cont .jr_box label {width:120px; padding-left:0;}
.tab_wrap .auth_cont .auth_notice {position:absolute; left:0; bottom:-51px; padding:0 14px 0 20px; font-size:14px; color:#999; line-height:20px; letter-spacing:-1px;}

/* 본인인증 */
.auth_cont .auth_id {}
.auth_cont .auth_id .info {margin-bottom:20px; font-size:14px; line-height:18px; color:#666;}
.auth_cont .auth_id .info strong {color:#1689d3;}
.auth_cont .auth_id .btn_group {width:110px; margin:0 auto 25px;}
.auth_cont .auth_id .hp_info {display:block; height:50px; margin:0 -18px -18px; padding:10px 18px; border-top:1px solid #d9d9d9; font-size:16px; color:#999; line-height:30px; vertical-align:middle; background-color:#f9f9f9;border-radius:0 0 8px 8px}
.auth_cont .auth_id .hp_info.numb {font-weight:bold; color:#000;}

/* 간편인증 */
.auth_cont .auth_easy {}
.auth_cont .auth_easy .info {margin-bottom:6px; font-size:14px; line-height:18px; color:#666;}
.auth_cont .auth_easy hr {display:block; width:100%; height:2px; border:1px solid #999;}
.auth_cont .auth_easy .auth_phone {padding:16px 0 0;}
.auth_cont .auth_easy .auth_phone .jr_box {margin-bottom:10px;}
.auth_cont .auth_easy .auth_phone .jr_box:last-child {margin-bottom:0;}
.auth_cont .auth_easy .ipt_area .txt {width:100%; height:36px; padding:5px 10px; font-size:18px; color:#171717; line-height:26px;}

/* SNS 본인인증 */
.sns_auth_wrap {margin-bottom:30px;}
.sns_auth_info {margin:0 0 28px; font-size:14px; color:#666; line-height:20px;}
.sns_auth_cont {position:relative; padding:18px; border:1px solid #bbb; background-color:#fff;border-radius:8px}
.sns_auth_cont .auth_id .tit {margin-top:-3px; margin-bottom:36px; font-weight:bold; font-size:18px; color:#222; line-height:1; vertical-align:top;}

/* 상세정보입력 */
.btn_group.detail {width:160px; margin-bottom:21px;}
.row_group_noti{padding:0 14px 30px 20px; margin-top:-10px;font-size:14px; color:#999; line-height:20px; letter-spacing:-1px;}

/* 주소 */
.row_group .jr_box.address .btn_group .btn {border:1px solid #d9d9d9;}
.row_group .jr_box.address .btn_group .txt {width:100%; margin-bottom:10px; font-size:16px; color:#171717; line-height:26px; word-break:keep-all;}

/* 비밀번호 규칙 안내 레이어 */
.pw_hint_layer {display:none; position:absolute; top:42px; right:0; z-index:10; width:420px; border:1px solid #575c67; box-shadow: 0px 1px 2px 0px #000; background:#fff;}
.pw_hint_layer h4 {color:#fff; font-size:12px; height:30px; line-height:30px; vertical-align:middle; text-indent:10px; background:#575c67; }
.pw_hint_layer .close{width:14px; height:14px; position:absolute; right:7px; top:7px; background: url(//img.enuri.info/images/member/page/ico_stick.png) -117px -208px no-repeat; text-indent:-9999em;}
.pw_hint_layer .rule_list {padding:25px 30px;}
.pw_hint_layer .rule_list ul {}
.pw_hint_layer .rule_list ul li {position:relative; padding-left:8px; font-size:13px; line-height:18px; color:#505050;}
.pw_hint_layer .rule_list ul li:before {content:"·"; position:absolute; top:0; left:0; width:2px; height:1px;}
.pw_hint_layer .rule_list ul li span {padding-left:20px;}

/* 레이어 */
.dim_back {position:fixed; left:0; top:0; z-index:11000; width:100%; height:100%; background:rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorStr=#80000000, endColorStr=#80000000 )"; 
zoom: 1;}
.layer_pop {position:absolute; top:50%; left:50%; z-index:10; border:1px solid #575c67; background:#fff;}
.layer_pop * {box-sizing:border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.layer_pop h4 {color:#fff; font-size:14px; height:30px; line-height:30px; vertical-align:middle; text-indent:10px; background:#575c67; font-weight:400}
.layer_pop .close{width:14px; height:14px; position:absolute; right:7px; top:7px; background: url(//img.enuri.info/images/member/page_new/ico_stick.png) -117px -208px no-repeat; text-indent:-9999em;}
.layer_pop fieldset {padding:25px 30px;}
.layer_pop .err_txt {margin-bottom:20px; font-size:16px; color:#ff0101; line-height:25px;}
.layer_pop .info_txt {margin-bottom:10px; font-size:14px; color:#505050; line-height:16px;}
.layer_pop .tit {margin-bottom:20px; font-weight:600; font-size:18px; color:#171717;  line-height:25px; word-break:keep-all;}
.layer_pop .tit .u_id {color:#0073be;}

/* 비밀번호 5회 오류 */
#passwordErr {width:460px; height:380px; margin:-190px auto 0 -230px;}
.ipt_list {margin-bottom:20px;}
.ipt_list li {margin-bottom:12px;}
.ipt_list li .ipt {width:100%; height:36px; padding:5px 10px; border:1px solid #e2e2e2; /*font-size:16px;*/ font-size:14px; letter-spacing:-1px; color:#666; line-height:24px;border-radius:4px}
.ipt_list li .ipt:focus {border-color:#1689d3; background-color:#fffff4;}
.ipt_list li.numb {overflow:hidden;}
.ipt_list li.numb * {display:inline; float:left; margin-right:4px;}
.ipt_list li.numb .imgs {width:78px; height:36px; vertical-align:top;}
.ipt_list li.numb .btn {width:36px; height:36px; border:1px solid #666; background-position:-345px 5px;}
.ipt_list li.numb .ipt {width:276px; margin-right:0;}

/* 비밀번호 5회 오류 페이지 (별도-장민재과장님 요청) */
.password_err {}
.password_err .err_txt {margin-bottom:16px; font-size:18px; color:#ff0101; line-height:25px;font-weight:600}
.password_err .info_txt {margin-bottom:10px; font-size:14px; color:#505050; line-height:20px;}
.password_err .tit {margin-bottom:20px; font-weight:500; font-size:16px; color:#171717; letter-spacing:-1px; line-height:25px;}
.password_err li.numb .ipt {width:378px; margin-right:0;}

/* 휴면 해제 신청 */
#dormancyState {width:460px; height:350px; margin:-175px auto 0 -230px;}
.dormancy_list {margin:20px 0 28px;}
.dormancy_list li {position:relative; margin-bottom:16px; padding-left:10px; font-size:14px; line-height:17px; color:#171717; word-break:keep-all;}
.dormancy_list li:before {content:""; position:absolute; top:6px; left:0; width:6px; height:6px; background:url(//img.enuri.info/images/member/page_new/ir_stripe_member.png) no-repeat; background-position:-300px -30px;}

/* 휴면 해제 신청 페이지 (별도-장민재과장님 요청) */
.dormancy_state .info_txt {margin-bottom:10px; font-size:14px; color:#505050; line-height:16px;}
.dormancy_state .tit {margin-bottom:20px; font-weight:600; font-size:18px; color:#171717; line-height:25px;}

/* 휴면 해제 신청 페이지 (비밀번호 확인 - 오남석대리님 요청) */
.release_dormancy .info_txt {position:relative; margin-bottom:10px; padding-left:20px; font-weight:600; font-size:16px; color:#171717; line-height:20px;}
.release_dormancy .info_txt .ico_v {display:block; position:absolute; top:7px; left:0; width:12px; height:9px; background-position:0 -30px;}
.release_dormancy .tit {margin-bottom:20px; font-weight:600; font-size:16px; color:#171717;  line-height:25px;}

/* 회원정보 업데이트 확인 레이어 */
#memberUdate {width:460px; height:400px; margin:-200px auto 0 -230px}
.u_info_box {padding-bottom:28px;}
.u_info_box .box {padding:10px 18px; border:1px solid #e2e2e2; background-color:#f9f9f9;}
.u_info_box .box li {overflow:hidden;}
.u_info_box .box li span {font-size:14px; color:#999; line-height:29px; vertical-align:middle;}
.u_info_box .box li span.th {display:inline; float:left; width:110px;}
.u_info_box .box li span.td {color:#171717;}
.u_info_box .date {text-align:right; font-size:12px; color:#171717; letter-spacing:-.5px; line-height:23px; vertical-align:middle;}
#memberUdate .btn_group {margin:0 -4px;}
#memberUdate .btn_group div {display:inline; float:left; width:195px; margin:0 4px;}
#memberUdate .btn_group .btn.btn_lg {height:48px; padding:0; font-size:20px; color:#666; line-height:46px;}
#memberUdate .btn_group .btn.btn_lg.active {color:#fff;}

/* 판매자 닉네임 중복확인 레이어 */
#sellerNick {width:460px; height:378px; margin:-189px auto 0 -230px;}
#sellerNick .txt {margin-bottom:20px; font-weight:bold; font-size:16px; color:#171717;}
#sellerNick .info_txt {margin-bottom:20px; font-size:16px; color:#666; line-height:22px;}
#sellerNick .info_txt .comp {font-weight:bold; color:#0073be;}
.nick_box {overflow:hidden; width:100%; margin-bottom:30px;}
.nick_box .th {float:left; width:100px; font-size:14px; color:#666; line-height:36px; vertical-align:middle;}
.nick_box .td {float:left; width:298px;}
.nick_box .td .ipt {float:left; width:198px; height:36px; padding-left:7px; border:1px solid #e2e2e2; border-right:0; font-weight:bold; font-size:14px; color:#171717; line-height:34px; vertical-align:middle;}
.nick_box .td .btn_nick {width:100px; height:36px; font-size:12px; color:#fff; background-color:#575c67;}
.msg_area {clear:both; margin-bottom:30px; text-align:center;}
.msg_area p {font-size:16px; line-height:22px; color:#666;}
.msg_area p.use {}
.msg_area p.use strong {font-weight:bold; color:#0073be;}
.msg_area p.notuse {color:#ff0000;}
.msg_area p.notuse strong {font-weight:bold;}

.btn_group.nick {width:195px; margin:0 auto;}
.btn_group.nick .btn {border:1px solid #e2e2e2; font-size:20px; line-height:44px; color:#999; background-color:#f5f5f5;}
.btn_group.nick.usenick .btn {border:1px solid #0073be; color:#fff; background-color:#1689d3;}

.terms_foot {padding:5px 0 0 15px;}
.terms_foot p {font-size:11px; color:#8c8c8c; line-height:18px;}

/* 알람 레이어 팝업 
@layer_pop {}
*/
.alarm_wrap {position:relative;}
.alarm_wrap .alarm_tit {padding-bottom:4px; font-size:18px; color:#222; line-height:33px; letter-spacing:-.1px;}
.alarm_wrap .has_alarm {display:inline; position:relative;}
.alarm_wrap .has_alarm .ico_q {display:inline-block; width:18px; height:18px; font-size:0; text-indent:-9999px; line-height:1; vertical-align:middle; background:url(//img.enuri.info/images/member/page/ico.png) 0 -360px; cursor:pointer;}
.alarm_wrap .has_alarm .alarm_pop {display:none; top:6px; left:20px; width:350px; height:auto; box-shadow:none;}
.alarm_wrap .has_alarm .alarm_pop fieldset {padding:20px 22px;}
.alarm_wrap .has_alarm .alarm_pop .tit {position:relative; padding-left:10px; font-size:18px; color:#222;}
.alarm_wrap .has_alarm .alarm_pop .tit:before {content:""; display:block; position:absolute; top:13px; left:0; width:4px; height:4px; background-color:#666;}
.alarm_wrap .has_alarm .alarm_pop .info_txt {font-size:14px; line-height:17px; letter-spacing:-.5px; color:#333;}

/* Member Footer */
.mb_footer {clear:both;/* margin-bottom:100px;*/}
.mb_footer .copyright {font-size:12px; color:#999; line-height:20px; vertical-align:middle; text-align:center;}

.mb_footer_all {overflow:hidden; clear:both; border-top:1px solid #e2e2e2; background-color:#fff;}
.mb_footer_all .footer_menu {background-color:#fff;}

.mb_snsfooter {clear:both;}
.mb_snsfooter .container {padding:25px 20px 30px;}

.login_foot {clear:both;font-size:12px; color:#999; line-height:20px; vertical-align:middle; text-align:center;}

/* 2017-03-09 //img.enuri.info/common/css/eb/common_main.css 에서 footer 부분만 가져옴. */
.footer{width:1000px; font-family:dotum; font-size:12px; margin:0 auto; padding:0; font-family: 맑은 고딕,Malgun Gothic,Dotum,applegothic,sans-serif,arial;}
.footer_menu{text-align:center; height: 28px; padding:13px 0 0 0;  padding-top: 10px; border-bottom:1px solid #e2e2e2; background:#f2f2f2; margin:0;}
.footer_menu li{margin:auto; display:inline; margin:0 17px;}
.footer_menu li a{color:#555555; text-decoration:none;}

.footer .adr{padding: 14px 0 12px 23px;  font-size:12px;  color:#808080; line-height:16px; margin:0;}
.footer .adr span{padding-right:12px; }
.footer .adr img{vertical-align:middle}

.footer .award_list{background:url(//img.enuri.info/images/main/footer_bnr02.gif) 0 0 no-repeat; height:51px; text-indent:-9999em; margin:0; padding:0;}
.footer .copyright{padding: 10px 0 20px 23px; line-height:16px;  font-size:11px;  color:#808080; }
.footer .copyright strong{display:block; font-weight:normal; color:#5390be; }

/* MY메뉴, ID/비번찾기 */
.mb_header .tabs.t2 ul li {width:270px;}
.mb_header .tabs.t2 ul li a { line-height:37px;}
.lr_box .info_txt2 {padding-bottom:12px; font-size:14px; line-height:18px; color:#666; letter-spacing:-0.6px;}
.radio_area.infochk ul li {width:50%;}
.radio_area.infochk ul.rc3 li {width:33.33%;}
.radio_area.infochk label {font-size:14px;}
.radio_area.infochk label.chkd {color:#171717;}
/*.radio_area.infochk ul li input[type="radio"]:checked + label {font-weight:bold; color:#171717;}*/
.lr_box .caution {margin:20px 0 0 6px;font-size:14px; line-height:18px; color:#666; letter-spacing:-0.5px;}
.lr_box .caution span {margin-left:-5px;}

.box_group {width:499px; height:195px; margin:0 auto 30px; overflow-x:hidden}
.box_group .inner {/*width:520px; */}
.box_group table {table-layout:fixed; width:auto; margin:0 auto; /*width:480px;*/ font-size:16px; color:#666; border:1px solid #d9d9d9; border-bottom:0;  background-color:#fff;}
.box_group table th {text-align:left;  border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.box_group table thead th {height:40px; line-height:40px; padding-left:18px; font-weight:normal; background:#fcfcfc;}
.box_group table tbody th {height:30px; line-height:30px; padding:10px 18px; font-size:16px; color:#0073be; background:#fff;}
.box_group table tbody td {height:30px; line-height:30px; text-align:left; padding:10px 18px; border-bottom:1px solid #d9d9d9; background:#fff;}

.btn_group .btn.btn_sm.ty2 {border: 1px solid #bbb;}
.btn_group .btn.btn_lg.active .ico_phone {padding-left:28px; background:url(//img.enuri.info/images/member/page/ico_phone.png) 0 5px no-repeat; }
.cau_list {margin-bottom:15px;}
.cau_list li {position:relative; padding-left: 10px; font-size:14px; color:#666; letter-spacing:-0.5px; line-height:17px; }
.cau_list li:before {content:""; position:absolute; top:6px; left:0; width:6px; height:6px; background:url(//img.enuri.info/images/member/page/bul_dot_gray.gif) no-repeat;}

/* 170427  mypage 디자인 변경으로 수정 */
.mb_header .page_title.mag {position:relative; height:40px;  margin:20px 0}
.mb_header .page_title.mag .logo {position:absolute; left:0; top:-6px; margin:0; line-height: 16px; padding: 6px 0;}
.mb_header .page_title.mag .userid { }
.page_title.mag .id {color:#1689d3;}


/* 회원정보 관리 */
.container.mg_top {position:relative; width:968px; text-align:left;}
.container.mg_top .btn_out{position:absolute; right:0; top:7px; width: 80px; height:26px; line-height:22px; text-align:center; display:inline-block; border: 1px solid #e2e2e2;border-radius:4px}
.mb_content .mg_con {width:968px; padding:0;}
.mb_content .mg_con:first-child {padding-top:20px;}
.mb_content .mg_con .section {margin-bottom:38px; padding:20px 0; border:1px solid #e2e2e2; background:#fff;}
.mg_con .userverify {padding:4px 0; text-align:center;}
.mg_con .userverify .userverify_info {display:inline-block; margin:0 auto; width:500px; height:142px; font-size:0; text-indent:-9999px; background:url(//img.enuri.info/images/member/page/snsuser_verify_info.jpg) no-repeat;}
.mg_con .userverify .btn_group .btn {margin:0 5px;}
.mg_con .lr_box {padding:26px 0 5px;}
.lr_box .info_txt3 {padding-bottom:0; font-size:13px; line-height:18px; color:#666; letter-spacing:-0.6px;}
.mg_con .title {padding:0 0 12px 18px; font-size:18px; color:#171717; font-weight:600}
.info_zone {padding: 0 49px;}
.mg_con .row_group {border:0;}
.mg_con .row_group .row {border-bottom:1px solid #eee;}
.mg_con .row_group .row:last-child {border-bottom:0;}
.mg_con .row {padding:20px 0 10px;}
.mg_con .jr_box .th {width:185px; font-size:16px;}
.mg_con .jr_box > label.tworow {padding-top:10px;}
.mg_con .jr_box .td {width:685px; font-size:14px; color:#171717;}
.mg_con .jr_box.three_col .connect_ipt_area {width: 683px !important;}
.mg_con .jr_box .connect_shop {display: flex; flex-wrap: wrap; align-items: center;}
.mg_con .jr_box .connect_logo_img_wrap {width: 28px; height: 28px;margin-right: 8px;}
.mg_con .jr_box .connect_logo_img_wrap img {width: 100%; height: 100%;}
.mg_con .jr_box .connect_btn_group {margin: 0 0 0 auto;}
.mg_con .jr_box .connect_btn_group a {margin-top: 0;}

.mg_con .jr_box .connect_logo_tit {font-size: 14px; color: #171717;}
.ipt_area.td .tip {font-size:12px; color:#787878;}
.ipt_area.td .tip strong {color:#1689d3;}
.mg_con .jr_box.three_col .ipt_area.td {width:490px;}
.mg_con .jr_box.three_col .btn_group.td {width:193px; padding:0;justify-content: right;gap:0 4px;flex-direction: row;}
.mg_con .jr_box.three_col .btn_group.td .btn_nm {display:inline-block; width:80px;border-radius: 4px;line-height:24px}
.mg_con .jr_box.three_col .btn_group.td .btn_nm.b2 {width:100px; }
.mg_con .jr_box.three_col .btn_group.td .btn_nm.b2.done {color:#999; background:#f5f5f5; cursor:text}
.btn_group .btn.btn_nm {margin-top:7px; height:26px; line-height:22px; padding:0; font-size:13px; color:#343434; border:1px solid #e2e2e2;}
.mg_con .jr_box.agree{letter-spacing:-.5px}
.mg_con .jr_box.agree .th{padding:0 20px;width:100%;font-size:16px;color:#171717}
.mg_con .jr_box.agree .td{padding:0 30px;width:100%;font-size:14px;color:#171717;margin-bottom:18px;}
.mg_con .jr_box.agree .btn_all_view{color:#666666;font-size:12px;display:inline-block;height:18px;border-bottom:1px solid #bbbbbb;margin-left:12px;vertical-align:1px;cursor: pointer;}
.mg_con .jr_box.agree .txt_agree_date{color:#2f9fe9;font-size:13px;display:inline-block;margin-left:12px}
.mg_con .jr_box.agree .view_agree_cnt{display:none;padding-top:8px}
.mg_con .jr_box.agree .view_agree_cnt > p{padding:4px 0 4px 24px}
.mg_con .jr_box.agree .view_agree_cnt .tip_box{width:810px;height:auto}
.mg_con .jr_box.agree .view_agree_cnt .tip_box .inner{padding:12px 20px 14px 20px}
.mg_con .jr_box.agree .agree_noti{padding:0 30px;font-size:14px;color:#666}

/* 에러 메세지 */
.mg_con .err_msgs {font-size:12px; color:#ff0000; }

/* 남여 아이콘 */
.mg_con .ipt_area .gender li {width:168px; height:38px;}
.mg_con .ipt_area .gender li input {height:33px; margin:1px;}
.mg_con .ipt_area .gender li label {height:33px; line-height:31px; margin:1px; color:#787878;}
.mg_con .ipt_area .gender li input:hover {outline:2px solid #666666}
.mg_con .ipt_area .gender li input:hover + label {color:#171717;}
.mg_con .ipt_area .gender li input[checked='checked'] + label {font-weight:bold; color:#171717;}
.mg_con .ipt_area .gender li.man input:focus,
.mg_con .ipt_area .gender li.man input[checked='checked'] {outline:2px solid #1689d3;}
.mg_con .ipt_area .gender li.woman input:focus,
.mg_con .ipt_area .gender li.woman input[checked='checked'] {outline:2px solid #ff5b5b;}
.mg_con .stripe {background:url(//img.enuri.info/images/member/page/icon_gender.png) no-repeat;}
.mg_con .ipt_area .gender li label .stripe {width:22px; height:22px; margin-right:3px;}
.mg_con .ipt_area .gender li label .stripe.man {background-position:0 0;}
.mg_con .ipt_area .gender li.man:hover label .stripe.man{background-position:0 -46px;}
.mg_con .ipt_area .gender li input[checked='checked'] + label .stripe.man {color:#171717; background-position:0 -92px;}
.mg_con .ipt_area .gender li label .stripe.women {background-position:-50px 0;}
.mg_con .ipt_area .gender li.woman:hover label .stripe.women {background-position:-50px -46px;}
.mg_con .ipt_area .gender li input[checked='checked'] + label .stripe.women {color:#171717; background-position:-50px -92px;}

.mg_con .sel_opt {margin-right:4px; font-size:14px; letter-spacing:-0.5px; text-indent:8px}
.mg_con .sel_opt.b_month {width:83px;}

.mg_con .eventSend span {height:28px; font-size:14px; color:#171717;}
.info_zone .tip_box {width:598px; height:70px; overflow-x:hidden; margin-top:4px; font-size:12px; color:#787878; border:1px solid #e2e2e2; background:#fcfcfc;}
.info_zone .tip_box .inner { padding:8px 10px 10px;}
.info_zone .tip_box .inner ul li {line-height:16px;}

/* 170427 버는 영역 디자인 변경으로 수정 */
.mg_con .btn_group {text-align:center;flex-direction: row;justify-content: center;}
.mg_con .btn_group a {display:inline-block; width:195px; height:48px; line-height:45px; font-size:20px;}
.mg_con .btn_group a.btn_lg {height:48px; padding:0; font-size:20px; margin-left:8px;}


/* 레이어 팝업 */
.layer_pop.p2 {width:580px; height:460px; margin:-190px auto 0 -290px}
.layer_pop.p2 fieldset {padding:34px 20px}
.layer_pop.p2 .tabs {border-bottom:2px solid #0073be}
.layer_pop.p2 .tabs ul {display:flex;}
.layer_pop.p2 .tabs ul li {flex:1;text-align:center;}
.layer_pop.p2 .tabs ul li a {display:block; height:33px; border:1px solid #e2e2e2; border-top-left-radius:4px; border-top-right-radius:4px; font-size:16px; line-height:33px; color:#787878; letter-spacing:-0.5px; background-color:#f2f2f2;}
.layer_pop.p2 .tabs ul li a.active {font-weight:600; border-color:#0073be; color:#fff; background-color:#1689d3;}

.cau_list2 li {position:relative; padding-left: 7px; font-size:13px; color:#505050; letter-spacing:-0.5px; line-height:17px; }
.cau_list2 li:before {content:""; position:absolute; top:9px; left:0; width:2px; height:1px; background:url(//img.enuri.info/images/member/page_new/bul_sq_gray2.gif) no-repeat;}
.layer_pop.p2 .cau_list2 {padding:30px 0 28px 12px;}
.layer_pop.p2 .btn_group .btn_lg2 {display:inline-block; width:193px;}

.btn_group .btn.btn_lg2 {height:46px; padding:12px 0; line-height:18px; font-size:20px; color:#666666; border:1px solid #bbb;}
.btn_group .btn.btn_lg2.active {border-color:#0073be; color:#fff; background-color:#1689d3;}

/* 공통 - 가운데 정렬 */
.tac {text-align:center;flex-direction: row;gap:0 12px;justify-content: center;}
.btn_group.tac{margin-top:40px}

.layer_pop.p2 h4 {font-weight:600; line-height:28px;}
.layer_pop.p2 .con_area {width:398px; margin:0 auto;}
.layer_pop.p2 .jr_box {width:396px;}
.layer_pop.p2 .row_group, .layer_pop.p2 .row_group .row {border:0;}
.layer_pop.p2 .jr_box .th {padding-left:10px; font-size:14px;}
.layer_pop.p2 .jr_box .ipt_area .ipt {border:1px solid #e2e2e2;}
.layer_pop.p2 .ipt_area .txt {text-indent:9px; font-size:14px; color:#343434;}
.layer_pop.p2 .row {padding:4px 0}
.layer_pop.p2 .btn_group .btn.btn_sm.ty2 {font-size:14px; font-weight:normal; line-height: 30px;border-radius:4px}
.layer_pop.p2 .jr_box.three_col .th {width:94px;}
.layer_pop.p2 .jr_box .th.pd0 {padding:0;}

.layer_pop.p2 .jr_box.three_col .btn_group.td {padding-left:0;}
.layer_pop.p2 .button--send,
.layer_pop.p2 .button--resend{width:78px;height:36px;border:1px solid #bbb;border-radius:4px;background-color:#fff;text-align:center;font:inherit;font-size:14px;color:#666;margin-left:8px}
.layer_pop.p2 .auth__code-input{width:396px}
.layer_pop.p2 .auth__code-input input:focus{border:1px solid #3588F3!important}
.layer_pop.p2 .txt-timer{padding-left:20px;font-size:12px;color:#3588f3;position:absolute;right:10px;top:50%;margin-top:-8px;background:url(//img.enuri.info/images/rev/ico-clock.png) no-repeat 0 50%;background-size:16px 16px;line-height:16px}
.layer_pop.p2 .tx--error{color:#cc2121;font-size:12px;line-height:18px;position:absolute;top:calc(100% + 4px);left:0}


.layer_pop.h320 { height:320px; margin:-160px auto 0 -290px}
.layer_pop .emp {font-size:13px; color:#999999; letter-spacing:-0.5px; text-indent:3px;}
.layer_pop .btn_group .btn_gy {display:block; height:36px; line-height:34px; text-align:center; font-size:14px; color:#fff; background:#575c67;}
.layer_pop.h320 .cau_list2, .layer_pop.h660 .cau_list2 {padding-bottom:24px;}

.layer_pop.h660 {height:660px; margin:-330px auto 0 -290px}

.box_group.zipcode {width:538px; height:342px;}
.box_group.zipcode table thead th {text-align:center; padding:0; height:30px; line-height:30px; font-size:12px; color:#666; letter-spacing:-0.5px;}
.box_group.zipcode table tbody th, .box_group.zipcode table tbody td {height:10px; line-height:17px; font-size:13px; color:#666; font-weight:normal; letter-spacing:-0.5px;}
.box_group.zipcode table tbody th {text-align:center;}
.box_group.zipcode table tbody td {padding:6px 9px}
.box_group.zipcode table tbody td , .box_group.zipcode table tbody td span {cursor:pointer;}
.box_group.zipcode table tbody td span:hover {text-decoration:underline; color:#171717;}

.layer_pop.h420 {height:420px; margin:-210px auto 0 -290px}

.layer_pop.h420 .jr_box {width:500px}
.layer_pop.h420 .cau_list2 {margin:0; padding-bottom:0}
.layer_pop.h420 .cau_list2 li.rest {margin-top:13px;}
.layer_pop.h420 .cau_list2 li.rest .jr_box .ipt_area .ipt {border:1px solid #787878;}

.layer_pop.h400 {width:460px; height:400px; margin:-200px auto 0 -230px}
.layer_pop.h400 fieldset {padding:23px 30px 0;}
.layer_pop.h400 .jr_box .th {padding-left:0;}
.layer_pop.h400 .ipt_area .txt {color:#171717;}
.tit_notice {font-size:16px; font-weight:bold; color:#171717; letter-spacing:-0.5px;}
.txt_notice {padding-top:20px; font-size:13px; color:#666; letter-spacing:-0.5px; line-height:17px;}
.txt_notice .numid {color:#0073be;}
.txt_use {position:relative; margin:14px 0 10px; padding-left:9px; font-size:14px; color:#171717;}
.txt_use:before {content:""; position:absolute; top:10px; left:0; width:4px; height:4px; background:url(//img.enuri.info/images/member/page_new/bul_sq_gray.gif) no-repeat;}


/* 170317 결과 없음 추가 */
.no_result {padding: 33px 0; border:1px solid #d9d9d9; background:#fff;}
.no_result .txt {padding-top:100px; text-align:center; font-size:16px; color:#000000;  background:url(//img.enuri.info/images/member/page/ico_mark.png) 50% 0 no-repeat;}

/* 171103 14세 이상 동의 추가 (추후 삭제)*/
.agree_14age {margin:-4px 0 28px; font-weight:bold; font-size:16px; color:#343434; line-height:20px; letter-spacing:-1px;}

/* 190409 SNS 회원가입 게이트 */
.n_sns_join_gate{padding-bottom:80px}
.n_sns_join_gate .mb_container{width:820px;margin:0 auto;padding:95px 0 0 0;color:#343434;}
.n_sns_join_gate a{color:#343434}
.n_sns_join_gate .ico_sprite{background-image:url(//img.enuri.info/images/mobile_v2/sprite_join.png);background-repeat:no-repeat;}
.n_sns_join_gate h2{text-align:left;font-size:30px;font-weight:normal;letter-spacing:-1px;margin-bottom:24px}
.n_sns_join_gate .mb_content{border:0;padding-bottom:45px}
.n_sns_join_gate .join_box{overflow:hidden;padding:40px 0;letter-spacing:-1px;}
.n_sns_join_gate .join_box.sns_join{border:1px solid #1689d3}
.n_sns_join_gate .join_box.sellers_join{border:1px solid #d9d9d9;margin-top:20px}
.n_sns_join_gate .join_box .box_cnt{float:left;width:409px;padding:0 45px;}
.n_sns_join_gate .join_box .box_cnt.join_via_sns,
.n_sns_join_gate .join_box .box_cnt.join_sellers{width:408px;border-left:1px solid #d9d9d9;}
.n_sns_join_gate .sns_join .box_cnt{height:200px}
.n_sns_join_gate .sellers_join .box_cnt{height:140px}
.n_sns_join_gate .join_enuri{text-align:center;}
.n_sns_join_gate .ico_people{background-position:0 0;width:46px;height:52px;display:block;margin:6px auto 12px;}
.n_sns_join_gate .txt_join_enuri{line-height:22px;font-size:18px}
.n_sns_join_gate .btn_join_enuri{height:62px;display:block;margin-top:15px;border-radius:2px 2px;border:1px solid #0073be;background-color:#1689d3}
.n_sns_join_gate .btn_join_enuri span{display:inline-block;height:60px;line-height:56px;font-size:22px;color:#fff}
.n_sns_join_gate .join_via_sns h3{font-size:22px;line-height:32px}
.n_sns_join_gate .join_via_sns .txt_via_sns{display:block;line-height:24px;font-size:14px;color:#666666;margin-bottom:18px}
.n_sns_join_gate .btn_join{border:1px solid #d9d9d9;border-radius:2px 2px;display:block;overflow:hidden;position:relative;margin-top:10px;}
.n_sns_join_gate .btn_join .txt_button{display:block;float:left;height:53px;line-height:51px;font-size:18px;text-indent:30px}
.join_via_sns .btn_join .txt_button{border-left:1px solid #d9d9d9}
.n_sns_join_gate .btn_join .ico_sprite{width:53px;height:53px;float:left;text-indent:-9999em}
.n_sns_join_gate .btn_join .ico_naver{background-position:-110px 0}
.n_sns_join_gate .btn_join .ico_kakao{background-position:-170px 0}
.n_sns_join_gate .btn_join .ico_arr{position: absolute;width:10px;height:20px;background-position:-230px 0;right:26px;top:17px}
.sellers_join h3{text-align:center;font-size:24px;}
.sellers_join h3 .ico_sellers{display:block;width:60px;height:53px;background-position:-50px 0;margin:20px auto 16px}
.sellers_join .btn_join{background-color:#f8f8f8}

/* 240618 회원탈퇴 레이어 */
.pop_leave{width:620px;background:#fff;border:1px solid #000;transform:translate(-50%,-50%);border-radius:8px;box-sizing:border-box;padding:16px 24px 24px}
.pop_leave .close{background:url(//img.enuri.info/images/member/join2009/x_btn_2015.gif) no-repeat 0 0;width:11px;height:11px;top:20px;right:30px}
.pop_leave fieldset{padding:0}
.pop_leave h4{background-color:#fff;font-size:22px;color:#000;font-weight:600;border-bottom:1px solid #c8ccd3;line-height:34px;height:38px;text-indent:0;display:flex;gap:0 4px}
.pop_leave h4 span{color:#3588f3}
.pop_leave textarea{resize:none;padding:16px;border-radius:8px;border:1px solid #ddd;background-color:#fafafa;margin-top:10px;font-size:13px;width:calc(100% - 12px);margin-left:12px}
.pop_leave .pop_leave__row{padding-top:20px;}
.pop_leave .pop_leave__row h5{font-weight:600;font-size:17px;height:28px;}
.pop_leave .pop_leave__row ol{padding:12px 0 20px 24px;font-size:13px;line-height:20px;text-indent:-12px;border:1px solid #ddd;height:120px;overflow-y:auto;margin-left:12px;border-radius:8px;background-color:#fafafa;margin-top:8px}
.pop_leave .pop_leave__row ol > li:not(:first-child){margin-top:6px}
.pop_leave .pop_leave__row ol ul{padding-left:12px;text-indent:0;margin-top:2px;color:#888}
.pop_leave .pop_leave__row ol ul li{position: relative;}
.pop_leave .pop_leave__row ol ul li:before{content:"·";position:absolute;top:0;left:-12px;}
.pop_leave .pop_leave__row .txt_descript{padding-left:12px;font-size:13px;line-height:20px}
.pop_leave .btn_group{text-align:center;margin-top:20px;flex-direction: row;justify-content: center;gap:0 12px}
.pop_leave .btn_group a{display:flex;width:90px;height:32px;font-size:14px;border-radius:4px;color:#fff;font-weight:600;align-items:center;justify-content: center;}
.pop_leave .btn_group .btn_leave{background-color:#3588f3;border:1px solid #3588f3}
.pop_leave .btn_group .btn_cancle{background-color:#fff;border:1px solid #ddd;color:#aaa}

/* 190409 SNS 회원탈퇴 레이어 */
.pop_leave_sns{width:620px;height:530px;background:#fff;border:5px solid #3571B5;margin:-270px 0 0 -315px}
.pop_leave_sns .close{background:url(//img.enuri.info/images/member/join2009/x_btn_2015.gif) no-repeat 0 0;width:11px;height:11px;top:25px;right:30px}
.pop_leave_sns .txt_sns_id{color:#3a6681}
.pop_leave_sns fieldset{padding:12px 30px 15px 30px}
.pop_leave_sns h4{background-color:#fff;font-size:22px;color:#000;font-weight:bold;border-bottom:1px solid #c8ccd3;line-height:34px;height:38px;text-indent:0}
.pop_leave_sns textarea{resize:none;}
.pop_leave_sns .sns_row_group{padding-top:16px;padding-left:10px}
.pop_leave_sns .sns_row_group h5{font-weight:bold;font-size:15px;height:28px;margin-left:-10px}
.pop_leave_sns .btn_group{text-align:center;margin-top:20px;flex-direction: row;justify-content: center;gap:0 12px}
.pop_leave_sns .btn_group a{display:inline-block;text-indent:-9999em}
.pop_leave_sns .btn_group .btn_leave{width:90px;height:32px;background:url(//img.enuri.info/images/member/join2009/btn_backout_2015.gif) no-repeat 0 0}
.pop_leave_sns .btn_group .btn_cancle{width:90px;height:32px;background:url(//img.enuri.info/images/member/join2009/btn_cancle_2015.gif) no-repeat 0 0}

/* 190408 SNS 회원가입 리뉴얼 */
body#Member.n_sns_join,
.member_wrap.n_sns_join{background:#fff;}
.member_wrap.n_sns_join{padding-bottom:80px}
.member_wrap.n_sns_join .mb_content .container{padding-top:30px}
.member_wrap.n_sns_join .terms_info{text-align:center;margin-bottom:20px}
.member_wrap.n_sns_join .ico_star{color:#ff0000}
.member_wrap.n_sns_join .agree_box{padding:0 20px}
.member_wrap.n_sns_join .agree_box .th{padding:0;}
.member_wrap.n_sns_join .jr_box .th{color:#282828}
.member_wrap.n_sns_join .all_agree{border-bottom:1px solid #d9d9d9;width:100%;display:block}
.member_wrap.n_sns_join .agree_detail{padding:10px 0}
.member_wrap.n_sns_join .inp_area{font-size: 16px;line-height: 36px;color: #666;vertical-align: top;letter-spacing: -1px;position:relative;width:100%}
.member_wrap.n_sns_join .ipt_area.error .err_msg{font-size:12px;letter-spacing:-.5px}
.member_wrap.n_sns_join .inp_area .txt_required{color:#1689d3}
.member_wrap.n_sns_join .inp_area .txt_choice{color:#b4b4b4}
.member_wrap.n_sns_join .inp_area .inner_cnt{padding:0 0 7px 10px;}
.member_wrap.n_sns_join .inp_area .inner_cnt .warning{font-size:13px;}
.member_wrap.n_sns_join .inp_area .inner_cnt .agree_ad_info{background:#f5f5f5;padding:16px 20px}
.member_wrap.n_sns_join .inp_area .inner_cnt .agree_ad_info *{font-size:13px}
.member_wrap.n_sns_join .inp_area .inner_cnt .agree_ad_info dt{height:26px}
.member_wrap.n_sns_join .inp_area .btn_all_view{float:right;color:#343434;font-size:14px}
.member_wrap.n_sns_join .inp_area .btn_flip_on,
.member_wrap.n_sns_join .inp_area .btn_flip_off{position:absolute;right:0;top:0;height:36px;color:#343434;font-size:14px}
.member_wrap.n_sns_join .btn_flip_on{display:none}
.member_wrap.n_sns_join .unflip .btn_flip_on{display:block}
.member_wrap.n_sns_join .unflip .btn_flip_off{display:none}
.member_wrap.n_sns_join .unflip .inner_cnt{display:none}
.member_wrap.n_sns_join .btn_flip_on .txt_arr{transform:rotate(90deg);display:inline-block;}
.member_wrap.n_sns_join .btn_flip_off .txt_arr{transform:rotate(-90deg);display:inline-block;}
.member_wrap.n_sns_join .all_agree .inp_area{font-weight:bold;padding:7px 0}
.member_wrap.n_sns_join .inp_agr_mail .inner_cnt > span{margin-left:20px}
.member_wrap.n_sns_join .btn_group .btn_join{background:#3588f3;border:1px solid #3588f3;border-radius:2px 2px;text-align:center;padding:16px 0;border-radius:8px}
.member_wrap.n_sns_join .btn_group .btn_join span{display:inline-block;line-height:26px;font-size:24px;color:#fff;height:30px}

/* 120203 본인인증 레이어 */
.lay-id-verify{position:fixed;top:0;left:0;right:0;bottom:0;z-index:11000;background:rgba(0,0,0,.5)}
.lay-id-verify .btn-lay-close{position:absolute;top:10px;right:10px;width:24px;height:24px;background:url(//img.enuri.info/images/rev/common_sprite.png) no-repeat -198px -278px;text-indent:-9999em;}
.lay-id-verify__inner{width:312px;position: absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;border-radius:8px;overflow:hidden;letter-spacing:-1px;top: calc(50% - 0.5px); left: calc(50% - 0.5px)}
.lay-id-verify__head{font-size:16px;text-align:center;color:#222;line-height:22px;padding:10px 0;font-weight:bold;border-bottom:1px solid #eee}
.lay-id-verify__body{padding:24px;font-size:12px;line-height:18px}
.lay-id-verify__body input,
.lay-id-verify__body button{height:44px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;-webkit-transition: background-color, border .5s ease-in-out;-o-transition: background-color, border .5s ease-in-out;transition: background-color, border .5s ease-in-out}
.id-verify--req{overflow:hidden}
.id-verify--confirm{margin-top:24px;position: relative;}
.inp-id-verify{width:168px;border-radius:4px 0 0 4px;border:1px solid #ddd;float:left;padding:0 17px}
.btn-id-verify--req{width:96px;border-radius:0 4px 4px 0 ;background-color:#434343;float:right;text-align:center;color:#fff}
.lay-id-verify .txt-noti{display:inline-block;color:#888;margin-top:8px}
.lay-id-verify .txt-noti.is--error{color:#cc2121}
.lay-id-verify .txt-cs-noti{font-size:11px;padding-top:12px;margin-top:12px;display:block;border-top:1px solid #eee;color:#888}
.lay-id-verify .txt-timer{padding-left:20px;font-size:11px;color:#3588f3;position:absolute;right:17px;top:13px;background:url(//img.enuri.info/images/rev/ico-clock.png) no-repeat 0 2px;background-size:16px 16px}
.inp-verify-code{border-radius:4px;border:1px solid #ddd;float:left;padding:0 17px;width:100%;color:#222;font-size:20px;}
.inp-verify-code:focus{border-color:#3588f3}
.inp-verify-code.is--error{border-color:#cc2121}
.btn-id-verify--confirm{width:100%;height:48px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;color:#fff;background-color:#3588f3;-webkit-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .5s ease}
.btn-id-verify--confirm.is--disabled{background-color:#ccc;pointer-events: none;}