@charset "utf-8";

/*********************** 06 로그인 *************************/
.member_wrap .title_area{margin-top:80px;}
.member_wrap .title_area h2{color:#222;font-size: 30px;text-align: center; padding-left: 190px; font-weight: normal;} /* 20201214 font-weight수정 */

.log_top_txt01 {padding:20px 15px 0 10px}
.log_txt01 {color:#444; font-size:14px; text-align:center}
.log_sub_txt01 {margin-top:5px; color:#888; font-size:12px; text-align:center}

.login_wrap_sec{padding-top:20px;padding-bottom:92px}/* 20201214 padding-bottom수정 */
.login_wrap_sec .box_tab {margin-top:0;}
.login_wrap_sec .box_tab li{width:50%;}

.login_input_sec {padding-top:30px;}
.login_input_sec .input_box_h48 {display:block; margin-bottom:5px}
.input_box_h48 input {height:48px; padding:15px 15px 15px 15px; background:#fff; border:1px solid #ccc; border-radius:6px; color:#222; font-size:16px;line-height:16px}
.input_box_h48 input::-webkit-input-placeholder {color:#888}
.input_box_h48 input::placeholder{color: #888; font-size:16px;}
.input_box_h48 input[readonly] {border:1px solid #ccc;color:#000;background-color:#f9f9f9;}/* 20200813 구성원인증프로세스-추가 */
.input_none_ft13{font-size: 13px;}
.member_wrap .btn_log_buy button{font-size: 18px; font-weight: bold;} /* 20201214 font-weight 추가 */

.input_none.pw {padding-bottom:10px}
.input_none.phone {padding-top:10px}
.input_basic {display:block; padding:5px 0 15px 0; color:#888; font-size:13px}
.input_basic.none {color:#e62642}
.member_wrap .input_box_h48 input{font-size: 16px;}
.member_wrap .phone_num_chg .num_chg_in select{font-size: 16px}
.member_wrap .phone_num_chg .num_chg_in input{font-size: 16px}

.login_input_sec .chk_wrap {margin-top:12px}
.login_input_sec .chk_wrap .chkbox {color:#444;font-size:14px;}
.btn_log_buy {padding-top:24px;}
.btn_log_buy button{font-size: 18px;}

.sns_log01_sec {margin-top:13px; text-align:center}
.login_txt01_sec{position:relative; margin-bottom:2px; text-align:center}/* 20201214 margin수정 */
.login_txt01_sec span{position:relative; padding:0 20px; background:#fff; color:#444; font-size:18px;z-index:2} /* 20201214 paading 수정 */
.login_txt01_sec:after {display:block; content:""; position:absolute; top:50%; width:100%; height:1px; margin-top:-0.5px; background:#eee; z-index:1}
.sns_log01_sec ul {width:100%}
.sns_log01_sec ul li {display:inline-block}
.sns_log01_sec ul li a {display:block; margin-left:50px; height:50px; padding-left:70px; color:#444; font-size:15px; line-height:50px}
.sns_log01_sec ul li:first-child a {margin-left:0}
.sns_log01_sec ul li a.s_naver {background:url("../../images/ico_s_naver.png") no-repeat 0 0; background-size:50px 50px; font-size: 16px;}
.sns_log01_sec ul li a.s_kakao {background:url("../../images/ico_s_kakao.png") no-repeat 0 0; background-size:50px 50px; font-size: 16px;}
.sns_log01_sec ul li a.s_facebook {background:url("../../images/ico_s_facebook.png") no-repeat 0 0; background-size:50px 50px; font-size: 16px;}

.find01_sec{margin-top:8px;padding-bottom:16px;text-align:center} /* 20201214 margin수정, padding수정 */
.find01_list {width:100%}
.find01_list li {float:left;width:50%;text-align: center;}
.find01_list li a{display:block;padding:10px 0; color:#888; font-size:16px;position:relative}/* 220616_9879 color값 수정 */.find01_list li a:before{content: "";position: absolute;top:0;left:0;width:1px;height:14px;background:#eee;}
.find01_list li:first-child a:before{display:none;}

.btn_login_sec{padding: 7px 0 0px; text-align: center;} /* 211001_7509 수정 */
.btn_login_sec a.btn60{width: 428px; margin-top:8px; font-size: 18px;} /* 20201214 margin수정 */
.btn_login_sec_black {width: 428px; height: 60px; margin-top:8px; border: 1px solid #ccc; font-size: 16px; background-color: #333333; color: #fff;} /* 20201214 추가 */
.btn_login_sec_red {margin-top:24px; padding-top: 24px; border-top: 1px solid #eeeeee;}  /* 211001_7509 수정 */
.btn_login_sec_red .btn60 {width: 460px !important;  background-color: #e62642; color: #fff; border-color: #e62642 !important; font-weight: bold; letter-spacing: 0;} /* 20201214 추가 */

.btn_login_sec a.non_mem {background-color: #f5f5f5; color: #444;} /* 211001_7509 추가 */
/* 211005_7509 추가 */
.btn_login_sec_red a {display: block; width: 460px;}
.btn_login_sec_red a > img {width: 100%;}
/* 211005_7509 추가 */

.certi_area01_sec {border-top:1px solid #eee; margin-top:30px; padding:30px 0; text-align:center}
.login_txt03_sec {color:#444; font-size:14px; text-align:center}
.login_txt03_sec span{display:block;margin-top:5px;color:#888; font-size:12px;}
.certi_area01_sec .btn_two {padding-top:28px;}

.login_txt04_sec {padding:2px 15px; color:#444; font-size:14px; text-align:center}
.certi_area01_sec .id_find01_list {padding-top:12px}

/* 구성원 로그인 팝업 */
.sk_mem_loop{position:fixed;top:50%;left:50%;width:180px;height:180px;margin:-90px 0 0 -90px;border-radius:90px;text-align:center;background:rgba(242,242,242,.95)} /* 20200406 로그인 알림 수정 */
/* 20200323 로그인 로고 추가 - s */
.sk_mem_loop p{padding-top: 87px; font-size: 16px; line-height: 21px; font-weight:bold; background: url(../../images/pop_loog.png) no-repeat 70px 25px}
.sk_mem_loop.mem_tid p{background:url(../../images/pop_loog_tid.png) no-repeat center 21px;} /* T아이디 로그인 알림 팝업 */
.sk_mem_loop.mem_tid.kakao_mem p{background:url(../../images/ico_s_kakao.png) no-repeat center 21px;} /* 20200805 카카오 회원가입 */
.sk_mem_loop.mem_tid.naver_mem p{background:url(../../images/ico_s_naver.png) no-repeat center 21px;} /* 20201105_cbh 네이버 회원가입 추가 */
.sk_mem_loop.mem_level p{background:none;}
.sk_mem_loop.mem_level p:before,
.sk_mem_loop.mem_level p:after{content: ''; display: block; position:absolute; left:50%;  border-radius: 50%; font-family: 'roboto'; font-size:28px; font-weight: bold; line-height:42px; background:#fff;}
.sk_mem_loop.mem_level p:before{top:21px; margin-left:-29px; width:58px; height:58px;}
.sk_mem_loop.mem_level p:after{content: 'F'; top:28px; margin-left:-22px; width:44px; height:44px;}

.sk_mem_loop.vip_level p:before{border:2px solid #8d44ad;}
.sk_mem_loop.vip_level p:after{content: 'V'; border:1px solid #8d44ad; color:#8d44ad;}
.sk_mem_loop.gold_level p:before{border:23px solid #fb8132;}
.sk_mem_loop.gold_level p:after{content: 'G'; border:1px solid #fb8132; color:#fb8132;}
.sk_mem_loop.silver_level p:before{border:2px solid #2c69de;}
.sk_mem_loop.silver_level p:after{content: 'S'; border:1px solid #2c69de; color:#2c69de;}
.sk_mem_loop.family_level p:before{border:2px solid #817b7b;}
.sk_mem_loop.family_level p:after{content: 'F'; border:1px solid #817b7b; color:#817b7b;}
/* 20200323 로그인 로고 추가 - e */

/* 230425_12571 */
.sk_mem_loop.mem_tid.secret_level p{background:url(../../images/ico_s_secret.png) no-repeat center 21px;}
.sk_mem_loop.mem_tid.secret_level p:before{border:2px solid #ff3717;}
.sk_mem_loop.mem_tid.secret_level p:after{content: ''; border:none; }
/* //230425_12571 */

/*아이디/비밀번호 찾기*/
.find_idpw_wrap .title_area{margin-top:35px;position: relative;border-bottom:1px solid #eee;}
.find_idpw_wrap .title_area h2{padding:5px 0 15px;color:#222;font-size: 30px;}
.find_result_area{margin-top:80px;}
/* 2019-11-13 휴면해제 프로세스 추가 - s */
.find_idpw_wrap.type_drmncy .find_result_area{margin-top:77px}
.find_idpw_wrap.type_drmncy .find_id_txt{font-size:25px;line-height:1}
.find_idpw_wrap.type_drmncy .find_id_txt>span{margin-top:14px}
.find_idpw_wrap.type_drmncy .find_id_txt>span:first-child{margin-top:0}
.find_result_area.id_result{padding:0 80px 80px}/* 회원가입 프로세스 개선 */
/* T아이디 가입 프로세스 관련 추가 작업 - s */
.find_result_area.id_result .guide_box{margin-top:40px;text-align:center;}
.find_result_area.id_result .guide_box p{font-size:16px;line-height:1.5em;}
/* T아이디 가입 프로세스 관련 추가 작업 - e */
.find_result_area .group_btn{margin-top:60px;font-size:0;text-align:center}
.find_result_area .group_btn [class ^= "btn"]{width:306px}
/* 2019-11-13 휴면해제 프로세스 추가 - e */
.id_result .find_id_txt{color:#444;font-size:22px;line-height:1.5em;text-align:center} /* 2019-11-13 휴면해제 프로세스 수정 */
.id_result .id_result_box{border:1px solid #eee;margin:40px 0;padding:40px 0;text-align: center;}
.id_result_box ul{width:100%;}
.id_result_box li{display:inline-block;color:#444; font-size:18px;text-align:center}/* 20200306 2차 간편 회원 가입 퍼블리싱 수정 */
.id_result_box li span{margin-left:19px;padding-left:20px;color:#444;font-size:18px;font-weight: bold;position:relative}/* 회원가입 프로세스 개선 *//* 20200306 2차 간편 회원 가입 퍼블리싱 수정 */
.id_result_box li span:before{content: "";position: absolute;top:5px;left:0;width:1px;height:14px;background:#eee}/* 회원가입 프로세스 개선 */
.find_result_area.pw_result{padding:0 160px 80px;}/* 회원가입 프로세스 개선 */
.pw_result .find_pw_txt>p{margin-bottom:10px;color:#444;font-size:18px;text-align: center;}
.pw_result .find_pw_txt>div{position: relative;}
.pw_result .find_pw_txt>div>p{margin-bottom:10px;color:#444;font-size:18px;text-align: center;}
.pw_result .find_pw_txt>div p>span{display:inline-block;color:#888;font-size:16px;line-height:22px;vertical-align: middle;}
.pw_result .find_pw_txt>div p>a{display:inline-block;width:18px;height:18px;vertical-align: middle;}
.pw_result .find_pw_txt>div a .pop_tooltip{width: fit-content;height: fit-content;}
.pw_result .find_pw_txt>div a .pop_tooltip div.pop_cont{width: 340px; padding: 20px;}
.pw_result .find_pw_txt>div a .pop_tooltip div.pop_cont dl dt{font-size: 13px;margin-bottom: 10px;}
.pw_result .find_pw_txt>div a .pop_tooltip div.pop_cont dl dd{font-size: 12px;color:#888; padding-left: 11px;line-height: 20px;position: relative;}
.pw_result .find_pw_txt>div a .pop_tooltip div.pop_cont dl dd::before{content: ""; background: #666; width: 3px; height: 3px; border-radius: 50%;position: absolute; left: 1px;top: 8px}
.pw_result .find_pw_txt>div .qmark{position: absolute; top: 24px; right: 32px;}
.pw_result .input_sec{padding:30px 0 40px;}

/*비밀번호 변경안내*/
.pw_change{padding:80px 0;}
.pw_change .pw_txt{padding:0 125px;}
.pw_change .pw_txt>p{margin-bottom:10px;color:#444;font-size:22px;text-align: center;}
.pw_change .pw_txt>div{position: relative;}
.pw_change .pw_txt>div>p{margin-bottom:10px;color:#444;font-size:18px;text-align: center;}
.pw_change .pw_txt>div p>span{display:inline-block;color:#888;font-size:16px;line-height:22px;vertical-align: middle;}
.pw_change .pw_txt .qmark{position: absolute; top: 24px; right: 68px;}
.pw_change .pw_txt .pop_tooltip{width: fit-content;height: fit-content;}
.pw_change .pw_txt .pop_tooltip div.pop_cont{width: 340px; padding: 20px;}
.pw_change .pw_txt .pop_tooltip div.pop_cont dl dt{font-size: 13px;margin-bottom: 10px;}
.pw_change .pw_txt .pop_tooltip div.pop_cont dl dd{font-size: 12px;color:#888; padding-left: 11px;line-height: 20px;position: relative;}
.pw_change .pw_txt .pop_tooltip div.pop_cont dl dd::before{content: ""; background: #666; width: 3px; height: 3px; border-radius: 50%;position: absolute; left: 1px;top: 8px}
.pw_change .input_sec{padding:30px 160px 40px;}
.pw_change .btn_two{padding:0 168px 0 160px;}
.pw_change .matters_box{margin-top:40px;}

/*비밀번호 툴팁*/
#qmark_pw{top:23px;left:397px;}
#qmark_pw2{top:212px;left:695px;}
#qmark_pw3{top:23px;left:432px;}
.password_matters{padding:20px;text-align:left;}
.password_matters p{padding:0;color:#444;font-size: 13px;}
.password_matters ul{margin-top:10px;}
.password_matters li{margin-bottom:5px;padding-left:10px;color:#888;font-size: 12px;line-height:18px;position: relative;}
.password_matters li:before{content:''; position:absolute; top:4px; left:0; z-index:1; width:3px; height:3px; padding:0; border-radius:50%; background:#666;}

/*본인인증*/
.certify_area{padding:75px 0 70px;}
.certify_area .input_sec{width:460px;margin:0 auto;padding-bottom:40px;}
.certify_area p{text-align: center;}
/* 2019-11-13 휴면해제 프로세스 추가 - s */
.certify_area .list_certify li{font-size:12px;color:#888;text-align:left}
.certify_area .list_certify li+li{margin-top:9px}
.certify_area .group_btn{margin-top:60px;font-size:0;text-align:center}
.certify_area .group_btn [class ^= "btn"]{width:306px}
/* 2019-11-13 휴면해제 프로세스 추가 - e */
.certify_area ul.col2 li{float:left;width:50%;text-align:center;}
.certify_area ul.col2 li span{display:block;margin:0 auto;}
.certify_area .tit{color:#444;font-size:25px;}
.certify_area .desc{margin-top:10px;color:#888;font-size:16px;}
.certify_area .desc>span{line-height:22px}/* 2019-11-13 휴면해제 프로세스 추가 */
.certify_area .certify_method{padding:55px 0 40px;}
.certify_area .method_list{width:620px;margin:0 auto;}
.certify_area .method_list li{position:relative;}
.certify_area .method_list li a{display:block;border:1px solid #eee;border-left:0;padding:64px 0 43px; font-size: 16px; color: #444;}
.certify_area .method_list li:first-child a{border-left:1px solid #eee;}
.certify_area .method_list li .ico_phone{margin-bottom:19px;}
.certify_area .method_list li .ico_ipin{margin-top:11px;margin-bottom:30px;}
.certify_area .method_list li:hover a{border:2px solid #e62642;padding:63px 0 42px;margin-left:-1px;}
.certify_area .method_list li:first-child:hover a{margin-left:0;}

/*비회원 주문*/
.nomem_order .nomem_txt{padding:75px 0 0;}
.nomem_order .nomem_txt p{margin-bottom:10px;color:#444;font-size:22px;text-align: center;}
.nomem_order .nomem_txt span{display:block;color:#888;font-size:16px;text-align: center; margin-bottom: 10px;}
.nomem_order .login_wrap_sec{padding:0 160px;}
/* 220805_10255 : 로그인페이지 비회원주문 팝업 */
.popup.js_pop2.bmem_popup{ position: fixed; width:480px; margin-left: 0; top:unset; bottom: 0; left: 50%; z-index: 500; background: #fff; transform: translateX(-50%);} /* 220823_10255 */
.popup.js_pop2.bmem_popup{ border:2px solid #f72544;border-radius: 15px; }
.popup.js_pop2.bmem_popup .pop_inner .ico{ position:absolute; top: -25px; left: 30px; }
.popup.js_pop2.bmem_popup .pop_inner .x.js_close_pop2{ position:absolute; top:18px; right:18px; }
.popup.js_pop2.bmem_popup .pop_cont { padding:65px 35px 25px; }
.popup.js_pop2.bmem_popup .pop_cont .txt span.wait { font-size:26px; font-weight: bold; }
.popup.js_pop2.bmem_popup .pop_cont .txt p{ font-size: 20px; }
.popup.js_pop2.bmem_popup .pop_cont .txt p > span{ color:#f72544; font-weight: bold; }
.popup.js_pop2.bmem_popup .pop_cont .btn_red { width: 100%; height: 58px;  line-height: 58px; }	
.popup.js_pop2.bmem_popup .pop_cont .btn_red span{ font-size: 20px; font-weight: bold; }
.popup.js_pop2.bmem_popup .pop_cont .btn_red span:after{ content:' '; display: inline-block; width:12px; height:10px; background:url(../../assets/images/bmem_popimg_arr.png) no-repeat center; margin-left:10px;}
/* //220805_10255 */

/* 230621_13038 */
.popup.js_pop2.firstorder_popup{ position: fixed; width:360px; margin-left: 0; top:unset; bottom: 0; left: 50%; z-index: 500; background: #fff; transform: translateX(-50%);border: 1px solid #ddd;border-radius: 15px;box-shadow: 0 6px 16px #00000014;} 
.popup.js_pop2.firstorder_popup .pop_inner .x.js_close_pop2{ position:absolute; top:20px; right:20px;}
.popup.js_pop2.firstorder_popup .pop_cont { padding:30px 25px 20px 25px; text-align:center;}
.popup.js_pop2.firstorder_popup .pop_cont p.title1{color:#333;font-size:14px;line-height:18px;}
.popup.js_pop2.firstorder_popup .pop_cont p.title2{color:#222;font-size:21px;font-weight:bold;margin-top:10px;}
.popup.js_pop2.firstorder_popup .pop_cont p.title3{color:#222;font-size:16px;font-weight:bold;margin-top:8px;margin-bottom:15px;}
.popup.js_pop2.firstorder_popup .pop_cont p.title3 span{color:#E62642}
.popup.js_pop2.firstorder_popup .pop_cont .btn_red { width: 100%; height: 40px;  line-height: 40px; border-radius: 5px;margin-top:20px;}	
.popup.js_pop2.firstorder_popup .pop_cont .btn_red span{ font-size: 16px;}
/* //230621_13038 */

/*회원가입*/
.join_wrap{}
.join_wrap .title_area{margin-top:35px;position: relative;border-bottom:1px solid #eee} /* 210705_6774 수정 */
.join_wrap .title_area h2{padding:5px 0 15px;color:#222;font-size: 30px;}
.join_wrap .title_area .sub_txt {display: inline-block; font-size: 16px; color: #444; font-weight: normal; vertical-align: bottom; font-family: "Nanum_BarunGothic";} /* 210705_6774 추가 */

/*회원가입 step*/
.join_step{position:absolute;bottom:-4px;right:0;}
.join_step li{display: inline-block;padding-bottom:25px;padding-left:17px;color:#888;font-size:16px;position: relative;}
.join_step li+li{margin-left:30px;}
.join_step li.on{color:#e62642; font-weight: bold;}
.join_step li:before{content:"01";display:block;font-size:11px;font-weight:normal;position:absolute;top:0;left:0;}
.join_step li:first-child:before{content:"01";}
.join_step li:nth-child(2):before{content:"02";}
.join_step li:nth-child(3):before{content:"03";}
.join_step li:nth-child(4):before{content:"04";}
.join_step li:after{content:"";display:block;background-color:#888;width:6px;height:6px;margin:auto;border-radius:3px;position:absolute;bottom:0;left:56%;}
.join_step li.on:after{background-color:#e62642;}

.join_agree{padding:75px 0 100px;}
.join_agree h3{margin-bottom:55px;color:#444;font-size:25px;text-align: center;}
/* SK구성원 인증 관련 작업 - s */
.join_agree .tit{text-align:center; font-size:25px; color:#444;}
.join_agree .desc{margin-top:10px; text-align:center; font-size:16px; color:#888;}
/* SK구성원 인증 관련 작업 - e */
.join_agree .all{border-bottom:1px solid #222;padding-bottom:16px;}
.join_agree .all .chkbox{color: #444;font-size: 18px;}
.join_agree .agree_area .chk1{padding:20px 0 10px;}
.join_agree .agree_area .chk2{padding:40px 0 10px;}
.join_agree .agree_area .chk3{padding-top: 40px;}
.join_agree .agree_area .chkbox{margin-right:5px; color: #444; font-size: 18px;}
.join_agree .agree_area .chkbox+span{color:#e62642;font-size:18px;}
.join_agree .agree_area .chk3 .chkbox+span{color:#888;}
.join_agree .agree_area .agree_box{border:1px solid #eee;margin-bottom:0; width: 780px; height: 202px;padding:20px;color: #888; line-height: 24px; font-size: 13px;}
.join_agree .agree_area .agree_box p.txt_terms{color:#888;} /* T아이디 연동가입 약관 관련 수정 */
.join_agree .agree_area .agree_table{border-top:1px solid #222;}
.join_agree .agree_area .agree_table tbody{vertical-align: top;}
.join_agree .agree_area .agree_table tbody td span{margin-top: 35px;}
.join_agree .agree_area .agree_table tbody td.box2_cont{padding: 0;}
.join_agree .agree_area .agree_table tbody td .box2 li{padding: 20px;}
.join_agree .agree_area .agree_table tbody td .box2 li:first-child{border-bottom: 1px solid #eee;}
.join_agree .agree_area .agree_table table tr th{border-bottom:1px solid #eee;background:#fafafa;padding:17px 0 17px;color:#444;font-size:13px;font-weight:normal;}
.join_agree .agree_area .agree_table table tr th+th{border-left:1px solid #eee;}
.join_agree .agree_area .agree_table table tr td{border-bottom:1px solid #eee;background:#fff;padding:14px 15px;color:#888;font-size:13px;line-height:24px;}
.join_agree .agree_area .agree_table table tr td+td{border-left:1px solid #eee;}
.agree_area .btn_more{position:absolute;right:0;bottom:-2px;padding:5px 39px 5px 5px;color:#444;font-size:12px;background: url(../../images/arrow_10x5.png) 75% 50% no-repeat ;cursor:pointer} /* 210203 수정 */
.agree_area .btn_more.active{background-image: url(../../images/arrow_up_10x5.png);}  /* 210507_6044 수정 */
.join_agree .agree_area .togg_cont{margin-top:15px;}
.join_agree .agree_area .msg_box{border:1px solid #eee;margin-top:15px;padding:17px 10px 15px;}
.join_agree .agree_area .msg_box p{color:#e62642;font-size:13px;text-align: center;}
.join_agree .agree_area .msg_box p span{font-weight: bold;}
.join_agree .btn_two{margin-top:40px;padding:0 88px 0 80px;}


/* 통합동의 약관추가 관련 개선2 - s */
.txt_tel{color:#e62642}
.txt_bold{font-weight:bold}
.txt_underline{text-decoration:underline}
.emph_caution{display:inline-block;margin-top:2px;font-size:13px;color:#888; line-height: 20px;}  /* 210203 추가 */
.list_comm{font-size:13px}
.list_comm li{position:relative;padding-left:7px}
.list_comm li:before{position:absolute;top:10px;left:0;width:3px;height:1px; background-color:#888;content:""} /* 210203 수정 */
.desc_comm{margin-top:12px;font-size:13px}
.desc_comm dt{font-weight:bold}
.desc_comm dd{margin-top:7px}
.list_comm2{font-size:13px;} /* 210203 추가 */
.list_comm2 li{line-height: 18px; padding: 2px 0;} /* 210203 추가 */

.join_agree .all{border-bottom:1px solid #222;padding-bottom:19px}
.join_agree .all .chkbox{color: #444;font-size: 18px}
.join_agree .agree_area .chk1{padding:20px 0 10px}
.join_agree .agree_area .chk2{position:relative;padding-top:38px}
.join_agree .agree_area .chk2:first-child{padding-top:0}
.join_agree .agree_area .chk3{position:relative;padding-top:38px}
.join_agree .agree_area .chkbox{margin-right:5px; color: #444; font-size: 18px}
.join_agree .agree_area .chkbox+span{color:#e62642;font-size:18px;vertical-align:top}
.join_agree .agree_area .chk3 .chkbox+span{color:#888}
.join_agree .agree_area .chk_wrap .chkbox+span{color:#444;} /* 개인정보보안 관련 작업 */
.join_agree .agree_area .agree_box{border:1px solid #eee;margin-bottom:0; width: 780px; height: 202px;padding:20px;color: #888; line-height: 24px; font-size: 13px}
.join_agree .agree_area .agree_table{border-top:1px solid #222}
.join_agree .agree_area .agree_table tbody{vertical-align: top}
.join_agree .agree_area .agree_table tbody td span{margin-top: 35px}
.join_agree .agree_area .agree_table tbody td.box2_cont{padding: 0}
.join_agree .agree_area .agree_table tbody td .box2 li{padding: 20px}
.join_agree .agree_area .agree_table tbody td .box2 li:first-child{border-bottom: 1px solid #eee}
.join_agree .agree_area .agree_table table tr th{border-bottom:1px solid #eee;background:#fafafa;padding:17px 0 17px;color:#444;font-size:13px;font-weight:normal}
.join_agree .agree_area .agree_table table tr th+th{border-left:1px solid #eee}
.join_agree .agree_area .agree_table table tr td{border-bottom:1px solid #eee;background:#fff;padding:14px 15px;color:#888;font-size:13px;line-height:24px}
.join_agree .agree_area .agree_table table tr td.fst{text-align:center}
.join_agree .agree_area .agree_table table tr td+td{border-left:1px solid #eee}
.join_agree .agree_area .agree_table table tr td strong {font-size:16px;} /* 210427_6040 추가 */

/* 210203 추가 s */
.join_agree .agree_area .agree_table2 {border-top:1px solid #222}
.join_agree .agree_area .agree_table2 table tr th{border-bottom:1px solid #eee;background:#fafafa;padding:12px 0 11px;color:#444;font-size:13px;font-weight:normal;line-height:20px;vertical-align: top;}
.join_agree .agree_area .agree_table2 table tr td{border-bottom:1px solid #eee;background:#fff;padding:12px 15px 11px;color:#888;font-size:13px;line-height:20px;vertical-align: top;}
/* 210203 추가 e */
.join_agree .grp_option .btn36.openPopNew {float: right; width: auto; padding: 0 21px; font-size: 13px;} /* 210210 추가 */

.agree_area .btn_more{position:absolute;right:0;bottom:-2px;padding:5px 39px 5px 5px;color:#444;font-size:12px;background: url(../../images/arrow_10x5.png) right 3px no-repeat ;cursor:pointer} /* 210203 수정 */
.agree_area .btn_more.active{background-image: url(../../images/arrow_up_10x5.png);}  /* 210507_6044 수정 */
.agree_area .btn_more.fst{top:1px}
.agree_area .btn_more.active.fst{bottom:auto}
.join_agree .emph_checkall{position:absolute;top:4px;right:2px;font-size:12px;color:#e62642}
.join_agree .agree_area .togg_cont{margin:12px 0 3px}
.join_agree .agree_area p.sub_txt{padding:10px 0;font-size:14px;color:#888;} /* 개인정보보안 관련 작업 */
.join_agree .agree_area .msg_box p{color:#e62642;font-size:13px;text-align: center}
.join_agree .agree_area .msg_box p span{font-weight: bold}
.join_agree .agree_area .msg_box .txt_comm{font-size:13px;color:#444;line-height:1.846153846153846;text-align:left}
.join_agree .agree_area .msg_box p .txt_underline{font-weight:normal}
.join_agree .btn_two{margin-top:60px;padding:0 88px 0 80px}
.join_agree .agree_area .togg_cont .list_comm.re_list_comm {line-height: 22px; color: #888;} /* 210203 추가 */
.join_agree .agree_area > .list_comm {line-height: 20px;}  /* 210203 추가 */
.join_agree .agree_area > .list_comm li:before {top:8px;}/* 210203 추가 */
.join_agree .agree_area .togg_cont .txt_comm {line-height: 22px;}  /* 210203 추가 */

.join_agree .agree_area{padding:19px 0 16px}
.join_agree .agree_area.pt0{ padding-top:0 !important; }  /* 2020-11-18 */
.join_agree .agree_area .lst .togg_cont.msg_box{margin-bottom:-16px}
.join_agree .agree_area .chk3{position:relative}
.join_agree .agree_area .chk3:first-child{padding-top:0}
.join_agree .agree_area .chk3:first-child .btn_more{top:4px} /* 210203 수정 */
.join_agree .agree_area .chk3:after{display:block;clear:both;content:""}
.join_agree .agree_area .grp_tit{position:relative;display:inline-block;width:700px;padding-right:61px;box-sizing:border-box;font-size:0}
.join_agree .agree_area .togg_cont .chk3{padding-top:12px}
.join_agree .agree_area .togg_cont .chk3 .chkbox{font-size:16px}
.join_agree .agree_area .togg_cont .btn_more{font-size:12px;color:#444 !important}
.join_agree .agree_area .togg_cont .chk3 ~ .chk3{padding-top:40px}
.join_agree .agree_area .togg_cont.msg_box{margin-top:9px;padding:19px 24px 12px}
.join_agree .agree_area .matters_box_step2{padding:11px 24px 10px 24px}
.join_agree .grp_depth1{margin-top:23px}
.join_agree .grp_depth1 .chkbox{font-size:16px}
.join_agree .grp_depth1 .btn_more.fst{top:22px}
.join_agree .grp_depth1 .btn_more.active.fst{top:22px}
.join_agree .grp_depth1 .btn_more{top:1px;right:-22px;background-position:65% 8px} /* 210203 수정 */
.join_agree .grp_depth1 .btn_more.active{background-position:65% 45%}
.join_agree .item_depth1{position:relative}
.join_agree .item_depth1:before{display:block;margin-top:19px;padding-top:20px;border-top:1px solid #eee;content:""}
.join_agree .item_depth1 .chkbox{font-size:16px}
.join_agree .item_depth1 ~ .item_depth1{margin-top:31px}
.join_agree .item_depth1 ~ .item_depth1:before{display:none}
.join_agree .agree_area .grp_depth2{margin-top:8px;padding:3px 25px}
.join_agree .item_depth2{position:relative;margin-top:12px}
.join_agree .item_depth2 .chkbox{font-size:14px}
.join_agree .item_depth2 ~ .item_depth2{margin-top:15px}
.join_agree .grp_guide{margin-top:16px;padding:15px 0 12px;border-top:1px solid #eee}
.join_agree .grp_guide ~ .grp_guide{margin-top:0}
/* 통합동의 약관추가 관련 개선2 - e */

.join_member{padding:75px 0 100px;}
.join_member .tit{margin-bottom:10px;color:#444;font-size:24px;text-align: center;}
.join_member .subTit {margin:35px 0 10px; font-size:18px; line-height:1.5em; color:#222;} /* SK구성원 인증 관련 작업 */
.join_member .import_msg{color: #e62642;} /* 회원가입 프로세스 개선 */
.join_member .import_msg.ps{ margin-left:4px; } /* 220901_10543 */
.join_member .desc{margin-top: 55px; margin-bottom:55px;color:#888;font-size:16px;text-align: center} /* 210705_6774 수정 */
/* 210705_6774 추가 */
.join_member .desc.ty02 {color: #444;}
.join_member .tit + .desc {margin-top: 10px}
/* // 210705_6774 추가 */
.join_member .join_input{border-top:1px solid #222; position: relative;}
.join_member .join_input table {table-layout: fixed;width:100%;}
.join_member .join_input table tr th{border-bottom:1px solid #eee;background-color: #fafafa;padding:5px 20px;color:#444;font-size:16px;font-weight:normal;text-align: left;}
.join_member .join_input table tr th label>span{margin-left:3px}
.join_member .join_input table tr td{border-bottom:1px solid #eee;padding:6px 0 6px 20px;}
.join_member .join_input table tr td .qmark{margin-top: 3px;}
.join_member .join_input table tr td .qmark .pop_tooltip{width: 356px;position: absolute; left: -340px;}
.join_member .join_input table tr td .qmark .pop_tooltip .qmark_on{position: absolute; left: 340px;}
.join_member .join_input table tr td .qmark .pop_cont{width: 340px; padding: 20px;}
.join_member .join_input table tr td .qmark .pop_cont dl dt{font-size: 13px;margin-bottom: 10px;}
.join_member .join_input table tr td .qmark .pop_cont dl dd{font-size: 12px; padding-left: 11px; color: #888;line-height: 20px; position: relative;}
.join_member .join_input table tr td .qmark .pop_cont dl dd::before{content: ""; position: absolute; top:8px;left: 1px; width: 3px;height: 3px;border-radius: 50%;background: #666;}
.join_member .join_input table tr td > p{margin:10px 0;}
.join_member .join_input table tr td .input_box_name{width:247px;}/* 20200805 카카오 회원가입 */
.join_member .join_input .delivery_frm2{height:36px;}
.join_member .join_input .delivery_frm2.delivery_frm2_1{height:auto;}
.join_member .join_input .delivery_frm2 .input_none2{padding-bottom: 8px;}
.join_member .join_input .delivery_frm2 span{position: relative;}
.join_member .join_input .delivery_frm2 span.email_box{margin-left: 6px;}
.join_member .join_input .delivery_frm2 span.email_box select{width: 120px;}
.join_member .join_input .delivery_frm2+.put_num{margin-top: 8px; position: relative;}
.join_member .join_input .delivery_frm2+.put_num:after{content:''; display:block; clear:both;}
.join_member .join_input .delivery_frm2+.put_num input{width: 247px; float: left}/*20200609 T아이디 연동가입 인증 수정*/
.join_member .join_input .delivery_frm2+.put_num span{font-size: 12px; color: #e62642; position: absolute; top: 13px; left: 215px;}
.join_member .join_input .delivery_frm2+.put_num button{height: 36px; width: 120px; margin-left: 10px; font-size: 13px}
.join_member .join_input .delivery_frm2 span.size_w250 input{width: 250px; padding-right: 30px;}
.join_member .join_input .delivery_frm2 span .chk_usable{position: absolute; top:13px; right: 13px;}
.join_member .join_input .delivery_frm2 button{width:120px; height:36px; border: 1px solid #ccc; font-size: 13px; margin-left: 7px; vertical-align: middle}/* 20200306 2차 간편 회원 가입 퍼블리싱 수정 */
.join_member .join_input .delivery_frm2.frm_birth span{width: 80px; margin-left: 1px; font-size: 12px;vertical-align: top;}
.join_member .join_input .delivery_frm2.frm_birth span select{padding-right: 28px}
.join_member .join_input .delivery_frm2.frm_tel span{width: 80px;margin-left: 1px;}
.join_member .join_input .delivery_frm2.frm_email .input_box_h36{width: 115px;}
.join_member .join_input .delivery_frm2.frm_email .input_box_h36 input[readonly] {background:#f6f6f6;} /* SK구성원 인증 관련 추가수정 */
.join_member .join_input .delivery_frm2 .input_none{display:inline-block;margin-left:5px; font-size: 12px;}
.join_member .join_input .input_basic{padding:8px 0; float: left; margin-right: 3px; font-size: 12px;color: #e62642;}
.join_member .btn_two{margin-top:40px;padding:0 88px 0 80px;}
.join_member .email_box select{width: 115px; padding-left: 15px; vertical-align: middle}
.join_member .payment_agree{padding-bottom:0; border-top:0 none;}/* 회원가입 프로세스 개선 */
.join_member .desc.type02 {padding: 20px 0 0; margin-bottom: 0; font-size: 12px; text-align: left;}/* 210422_6035 추가 */
.join_member .desc.type03 {margin-top: 0px; padding: 20px 0 0; margin-bottom: 0; font-size: 12px; text-align: left;} /* cream_240118_15129 */

.join_complete{padding:75px 0 100px;text-align: center;}
.join_complete .tit{margin-top:40px;margin-bottom:20px;color:#444;font-size:25px;}
.join_complete .tit span {display:block; line-height:1.5em;} /* SK구성원 인증 관련 작업 */
.join_complete .desc{margin-top:5px;color:#888;font-size:16px;}
.join_complete .btn_one{margin-top:36px;padding:0 235px;}

/* SK구성원 인증 관련 추가수정 - s */
.join_agree .formBox {overflow:hidden; margin-top:35px;}
.join_agree .formBox .formList {overflow:hidden; margin-top:5px;}
.join_agree .formBox .formList:first-child {margin-top:0;}
.join_agree .formBox .formList .input_box_h48 {display:block;}
.join_agree .formBox .formList .input_box_h48.frm_ex_email {position:relative; font-size:0;}
.join_agree .formBox .formList .input_box_h48.frm_ex_email .txtMail {display:inline-block; width:6%; height:48px; text-align:center; font-size:16px; line-height:48px; letter-spacing:0;}
.join_agree .formBox .formList .input_box_h48.frm_ex_email input {display:inline-block; width:47%;}
.join_agree .formBox .formList .input_box_h48.frm_ex_email input[readonly] {background:#f6f6f6;}
.join_agree .formBox .formList .select_h48 {display:block;}
.join_agree .formBox .formList .select_h48 select {width:100%; height:48px; font-size:16px;}
/* SK구성원 인증 관련 추가수정 - e */

/* sk stoa 로그인 */
.find_idpw_wrap .certify_area.skstoa_wrap{padding: 80px 0 0;}
.find_idpw_wrap .certify_area.login_wrap .certify_method{padding: 33px 0 0;}
.find_idpw_wrap .certify_area.login_wrap .certify_method .input_sec{padding-bottom: 0;}
.find_idpw_wrap .certify_area.login_wrap .certify_method .input_sec>span:nth-child(2){margin-bottom: 12px;}
.find_idpw_wrap .certify_area.login_wrap .certify_method .input_sec>span:nth-child(3){color: #444;}
.find_idpw_wrap .certify_area.login_wrap .certify_method .input_sec .btn_red{margin-top: 24px;}
.find_idpw_wrap .certify_area.login_wrap .certify_method .input_sec>ul{height: 82px; position: relative;}
.find_idpw_wrap .certify_area.login_wrap .certify_method .input_sec>ul::after{content: ""; width: 1px;height: 15px; background-color:#eee; position: absolute; left: 230px; top: 30px}
.find_idpw_wrap .certify_area.login_wrap .certify_method .input_sec>ul li a{color: #888; font-size: 16px;}
.find_idpw_wrap .certify_area.login_wrap .certify_method .input_sec>ul li.find_id_btn{position: absolute; left: 78px;top:30px;}
.find_idpw_wrap .certify_area.login_wrap .certify_method .input_sec>ul li.find_pw_btn{position: absolute; left: 303px;top:30px}

/* 성인인증 */
.find_idpw_wrap .certify_area.adt_wrap{padding: 240px 0 0; background: url(../../images/ico_19.png) 340px 80px no-repeat;}
.find_idpw_wrap .certify_area.login_wrap .tit span{color: #e62642;}
.find_idpw_wrap .certify_area.login_wrap .mid{font-size: 18px; margin-top: 15px;}
.find_idpw_wrap .certify_area.login_wrap .desc{margin-top: 20px; line-height: 23px}

.find_idpw_wrap .certify_area.adt_wrap2{padding: 240px 0 0; background: url(../../images/ico_19.png) 340px 80px no-repeat} /* 20190903 성인인증 관련 작업 */
.find_idpw_wrap .certify_area.adt_wrap2 .desc{margin-top: 14px;}
.find_idpw_wrap .certify_area.adt_wrap2 .certify_method{padding-top: 40px;}
.find_idpw_wrap .certify_area.adt_wrap2 .certify_method>ul.col2{overflow: hidden;width: 460px; position: relative; height: 240px;}
.find_idpw_wrap .certify_area.adt_wrap2 .certify_method>ul.col2 li{width: 310px; position: absolute; left: 75px;}

/* SK구성원 인증 관련 작업 - s */
.ex_cert_wrap {padding:75px 0 70px;}
.ex_cert_wrap .tit {font-size:25px; color:#444;}
.ex_cert_wrap .desc {margin-top:10px; font-size:16px; color:#888;}
.ex_cert_wrap .btn_one {padding:0 235px; margin-top:36px;}
.ex_cert_wrap .exBox01 {overflow:hidden; text-align:center;}
.ex_cert_wrap .exBox01 .inBox {width:370px; padding:45px 30px 30px; border:1px solid #eee;}
.ex_cert_wrap .exBox01 .inBox.posL {float:left;}
.ex_cert_wrap .exBox01 .inBox.posR {float:right;}
.ex_cert_wrap .exBox01 .tit {font-size:22px;}
.ex_cert_wrap .exBox01 .desc {line-height:24px;}
.ex_cert_wrap .exBox01 .btn_one {padding:0;}
.ex_cert_wrap .exBox02 {overflow:hidden; text-align:center;}
.ex_cert_wrap .exBox02 i {margin-left:15px;}
/* SK구성원 인증 관련 작업 - e */

/* 성인인증 관련 추가 개선작업 - s */
.login_wrap_sec .adult_wrap{width:780px; padding:30px 0 10px; margin-left:-160px; text-align:center;}
.login_wrap_sec .adult_wrap .iconAdult{}
.login_wrap_sec .adult_wrap .tit{font-size:25px; color:#444;}
.login_wrap_sec .adult_wrap .tit span{color:#e62642}
.login_wrap_sec .adult_wrap .mid{font-size:18px; margin-top:15px;}
.login_wrap_sec .adult_wrap .desc{margin-top:20px; font-size:16px; line-height:23px; color:#888;}
.login_wrap_sec .adult_wrap .desc > span{line-height:22px;}
/* 성인인증 관련 추가 개선작업 - e */


/* 회원가입 프로세스 개선 - s */
.success_msg{color:#3daaaa;}
.login_wrap_sec,
.member_wrap .page_tit,
.mJoin,
.join_wrap,
.find_idpw_wrap{letter-spacing:-1px;}

.member_wrap{min-height:700px;}/* 20200306 2차 간편 회원 가입 퍼블리싱 수정 */

.login_member_wrap{margin-top:40px;}
.login_member_wrap .login_member{overflow:hidden; padding: 0 16px;} /* 20201214 padding추가 */
.login_member_wrap .login_member a{padding:0; margin:0; color:#fff;}
.login_member_wrap .login_member a:before{content:''; clear:both; display:inline-block; vertical-align:middle; margin:-3px 6px 0 0;}
.login_member_wrap .login_member a.s_tId{background:#333;}
.login_member_wrap .login_member a.s_tId:before{width:24px; height:26px; background:url("../../images/img_login_icons.png") no-repeat 0 0;}
.login_member_wrap .login_member .login_sns{width:105%; margin:12px 0 0; font-size:0; overflow:hidden; margin-left:-8px;}
.login_member_wrap .login_member .login_sns li{width:101px; margin-left:8px; position: relative; float:left;}
.login_member_wrap .login_member .login_sns li a{display: block; height: 50px; line-height: 50px; text-align: center; font-size: 14px;}/* 20201214 font-size수정 */
.login_member_wrap .login_member .login_sns li a.s_t{background:#333333;} /* 20201214 추가 */
.login_member_wrap .login_member .login_sns li a.s_t:before{width:22px; height:23px; background:url("../../images/img_login_icons.png") no-repeat 0px 0; } /* 20201214 추가 */
.login_member_wrap .login_member .login_sns li a.s_naver{background:#00c13a;}
.login_member_wrap .login_member .login_sns li a.s_naver:before{width:17px; height:15px; background:url("../../images/img_login_icons.png") no-repeat -29px 0;}
.login_member_wrap .login_member .login_sns li a.s_kakao{background:#f1df03; color:#444;}
.login_member_wrap .login_member .login_sns li a.s_kakao:before{width:22px; height:20px; background:url("../../images/img_login_icons.png") no-repeat -51px 0;}
.login_member_wrap .login_member .login_sns li a.s_facebook{background:#3b5997;}
.login_member_wrap .login_member .login_sns li a.s_facebook:before{width:9px; height:19px; background:url("../../images/img_login_icons.png") no-repeat -78px 0;}

/* 210705_6774 추가 */
.login_member_wrap .login_member .login_sns li a.s_phone {background:#7b7b7b;}
.login_member_wrap .login_member .login_sns li a.s_phone:before {width:22px; height:30px; background:url("../../images/img_login_icons.png") no-repeat -115px 2px;} /* 210720_6774 수정 */
.btn_login_sec .btn_log_phone {margin-top: 10px;} /* 210719_6774 수정  */
/* // 210705_6774 추가 */

/* 220616_9879 추가 */
.login_member_wrap .login_member .last_login { position:relative; display: block; height: 50px; }
.login_member_wrap .login_member .last_login .tooltip{ position: absolute; top: 12px; display: none; border: 1px solid #e62642; color: #e62642; padding: 8px 16px; border-radius: 20px; }
.login_member_wrap .login_member .last_login .tooltip.on{display: block!important;}
.login_member_wrap .login_member .last_login .tooltip::before{ content: ''; display: block; position: absolute; top: -6px; width: 10px; height: 10px; transform: rotate(133deg); border-bottom: 1px solid red; border-left: 1px solid red; background: #fff; }
.login_member_wrap .login_member .last_login .tooltip.s_t{ left:0px; }
.login_member_wrap .login_member .last_login .tooltip.s_t::before{ left:47px; }
.login_member_wrap .login_member .last_login .tooltip.s_naver{ left:70px; }
.login_member_wrap .login_member .last_login .tooltip.s_naver::before{ right: calc(50% - 10px); }
.login_member_wrap .login_member .last_login .tooltip.s_kakao{ left:180px; }
.login_member_wrap .login_member .last_login .tooltip.s_kakao::before{ right: calc(50% - 10px); }
.login_member_wrap .login_member .last_login .tooltip.s_phone{ right: 0;}
.login_member_wrap .login_member .last_login .tooltip.s_phone::before{ right: 44px; }
/* 220616_9879 추가 */

.find_select_wrap{padding:0 0 100px;}
.find_select_wrap .find_select_list{border:1px solid #eee; padding:0 30px;}
.find_select_wrap .find_select_list > li{border-top:1px solid #eee;}
.find_select_wrap .find_select_list > li:first-child{border-top:0 none;}
.find_select_wrap .find_select_list > li .find_select_form{display:none;}
.find_select_wrap .find_select_list > li.on .find_select_form{display:block;}
.find_select_wrap .find_select_list .import_msg{color:#e62642;}
.find_select_wrap .find_select_list .find_select_target{padding:22px 0 18px;  line-height:22px;}
.find_select_wrap .find_select_list .find_select_target .rdio_box label{padding-top:0; font-size:18px;}/* 20200306 2차 간편 회원 가입 퍼블리싱 수정 */
.find_select_wrap .find_select_list .join_member .btn_one{padding:20px 0 20px; text-align:center;}
.find_select_wrap .find_select_list .join_member .btn_one button{width:160px;}
.find_select_wrap .find_select_list .btn_two{padding:0 0 20px; text-align:center; font-size:0;}
.find_select_wrap .find_select_list .btn_two li{display:inline-block; float:none; width:auto; margin:0 5px;}
.find_select_wrap .find_select_list .btn_two a,
.find_select_wrap .find_select_list .btn_two button{width:235px;}

.find_result_area.id_result.find_process{padding:0;}
.find_result_area.id_result.find_process .id_result_box{margin-bottom:20px;}
.find_result_area.id_result.find_process .id_result_box li{font-size:18px;}/* 20200306 2차 간편 회원 가입 퍼블리싱 수정 */
.find_result_area.id_result.find_process .id_result_box li span{color:#e62642; font-size:18px;}/* 20200306 2차 간편 회원 가입 퍼블리싱 수정 */
.find_result_area.id_result.find_process .find_id_txt_msg{padding:3px 0 40px; font-size:16px; color:#888; text-align: center;}/* 20200306 2차 간편 회원 가입 퍼블리싱 수정 */

.find_result_area.pw_result.find_process .find_pw_txt > p{font-size:22px; line-height:34px;}

.mInfoForm.join_member{padding:1px 0 0;}
.mInfoForm.join_member .tit{margin-top:55px;}
.mInfoForm.join_member .btn_one{padding:40px 0 70px; text-align:center;}
.mInfoForm.join_member .btn_one a,
.mInfoForm.join_member .btn_one button{width:460px;}
.mInfoForm.join_member .join_input table tr th{font-size:14px; vertical-align:top; padding:18px 20px 18px;}/* T아이디 회원가입 */
.mInfoForm.join_member .join_input .delivery_frm2{height:auto;}
.mInfoForm.join_member .join_input .delivery_frm2 span{vertical-align:top;}
.mInfoForm.join_member .join_input select:disabled,
.mInfoForm.join_member .join_input input:disabled{background-color:#eee; border-color:#e5e5e5;}
.mInfoForm.join_member .join_input .delivery_frm2.frm_email span{vertical-align:middle;}
.mInfoForm.join_member .join_input .delivery_frm2.frm_email .input_box_h36{width:114px;}
.mInfoForm.join_member .join_input .put_num span.input_none,
.mInfoForm.join_member .join_input .delivery_frm2 span.input_none{clear:both; vertical-align:top; padding:10px 0 4px; text-indent:0; margin-left: 5px; font-size: 12px;}
.mInfoForm.join_member .attention_msg{color:#f72544; font-size:13px;}
.mInfoForm.join_member .join_input .input_basic{clear:both; float:none; font-size:12px; clear:both; display:block; margin:0; padding:10px 0 4px; text-indent:0;}
.mInfoForm.join_member .join_input table tr td .qmark{display:inline-block; vertical-align: middle; margin-top:0;}
.mInfoForm.join_member .btn_two{padding-bottom:100px;}

.mSectionTitle{margin-top: 53px; padding: 5px 0 15px; font-size: 0;}
.mSectionTitle .tit_comm{display: inline-block; margin-top: 0; padding: 0; font-size: 22px; vertical-align: middle;}/* 20200306 2차 간편 회원 가입 퍼블리싱 수정 */
.mSectionTitle .txt_comm{display: inline-block; margin-left: 14px; font-size: 16px; color: #888; vertical-align: middle;}/* 20200306 2차 간편 회원 가입 퍼블리싱 수정 */
.mSectionTitle .txt_comm2{display: inline-block; margin-left: 0px; font-size: 12px; color: #888; vertical-align: middle;}/* 20200916 구성원인증프로세스-추가 */
.formBox .txt_comm3{display: inline-block; margin-left: 0px; font-size: 12px; color: #e62642;vertical-align: middle;}/* 20200916 구성원인증프로세스-추가 */
.frm_custName input[readonly]  {background:#f6f6f6;} /* 20200916 SK구성원 인증 관련 추가수정 차세대*/

.mCoupon.typeMember .tit_comm{display:block; margin-top: 40px; padding: 0; text-align: center; font-size: 20px; vertical-align: middle} /* 회원가입 프로세스 개선 추가수정 */
.mCoupon.typeMember .couponArea{border:2px solid #ccc; margin:20px 0 0; padding:0 0 45px; overflow:hidden;}
.mCoupon.typeMember .couponArea .couponBoxWrap{float:left; width:423px;}
.mCoupon.typeMember .couponArea .couponBoxWrap .couponBox{position:relative; width:361px; height:117px; margin:40px 0 0 30px; background:url("../../images/bg_member_coupon.png") no-repeat 0 0;}
.mCoupon.typeMember .couponArea .couponBoxWrap .benefits_01{position:absolute; left:132px; bottom:17px; width:140px; font-size:14px; font-weight:bold; text-align:left; color:#f72544;}
.mCoupon.typeMember .couponArea .couponBoxWrap .benefits_01 .opt_1{display:block; padding-left:2px;}
.mCoupon.typeMember .couponArea .couponBoxWrap .benefits_01 .opt_2{font-size:47px; line-height:42px; font-family:'Roboto';}
.mCoupon.typeMember .couponArea .couponBoxWrap .benefits_02{position:absolute; right:67px; top:0; width:50px; height:50px; padding:8px 8px 0; border:2px solid #444; background:#fff; border-radius:25px; font-size:14px; font-weight:bold; text-align:center;}
.mCoupon.typeMember .couponArea .couponInfoMsg{float:left; width:353px; padding:50px 25px 0 0; font-size:18px; line-height:28px; letter-spacing:-0.5px; color:#333;}
.mCoupon.typeMember .couponArea .couponInfoMsg span{color:#f72544; font-weight:bold;}
.mCoupon.typeMember .btn_one{padding:40px 0 70px; text-align:center;}
.mCoupon.typeMember .btn_one button{width:460px;}

.formBox .txt_comm3 .chkbox{margin-bottom:5px; font-size: 12px; color: #e62642;  vertical-align: middle;}  /* 2020-11-18 */

/* 230106_11529 */
.mComplete.join_complete{padding-top:0px;}
.mComplete.join_complete .tit{margin-bottom:20px; margin-top:20px; line-height:38px;}/* 20200306 간편 회원 가입 퍼블리싱 수정 */
/* //230106_11529 */
.mComplete.join_complete .tit span{font-size:16px;}/* 20200306 간편 회원 가입 퍼블리싱 수정 */
/* 230106_11529 */
.mComplete.join_complete .complete_btn_wrap{width: 660px; margin:20px auto 0;} /* 210705_6774 수정 */
/* //230106_11529 */
.mComplete.join_complete .complete_btn_wrap .btn60 {margin-top: 40px;} /* 210705_6774 추가 */

/* T아이디 회원가입 */
/* 230106_11529 */
.mComplete.join_complete .complete_btn_wrap .bannerImg:first-child{margin-top:30px;} /* 210705_6774 수정 */
.mComplete.join_complete .complete_btn_wrap .bannerImg + .bannerImg{margin-top:10px;}
.mComplete.join_complete .complete_btn_wrap .bannerImg img{width:100%;}
/* //230106_11529 */
/* //T아이디 회원가입 */

/* 210705_6774 휴대 본인인증 로그인 */
.mComplete.join_complete.log_phone .t_wrap {margin-bottom: 20px;}
.mComplete.join_complete.log_phone .tit {margin-bottom: 0;}
.mComplete.join_complete.log_phone .goto_coupon {text-align: center;}
.mComplete.join_complete.log_phone .goto_coupon .txt {margin-bottom: 10px; font-size: 16px; color: #444;}
.mComplete.join_complete.log_phone .goto_coupon a {position: relative; display: inline-block; margin: 0 auto; font-size: 14px; color: #e62642;}
.mComplete.join_complete.log_phone .goto_coupon a:after {content: ''; position: absolute; bottom: -2px; left: 0; display: block; width: 100%; height: 1px; background-color: #e62642;}
/* // 210705_6774 휴대 본인인증 로그인 */

.mComplete.join_complete .complete_btn_wrap .btn_two{width:468px; padding-right:0; margin:0 auto;}
.mComplete.join_complete .complete_btn_wrap .btn_two li{padding:0 4px;}
.mComplete.join_complete .complete_btn_wrap .btn_two li a{margin:0} 
.mComplete.join_complete .complete_btn_wrap .btn_one{width:auto; padding:0; text-align: center;} /* 210705_6774 수정 */
/*230106_11529*/
.mComplete.join_complete .complete_btn_wrap .btn_one button{width:100%; margin-top: 0;} /* 210705_6774 수정 */
/* //230106_11529*/
.mJoin{padding:0 0 100px;}
.mJoin .joinRow{margin:75px 0 0;}
.mJoin .joinRow .joinRowTitle{font-size:22px; color:#444; text-align:center;}
.mJoin .joinRow .joinRowDesc{font-size:16px; line-height:34px; color:#888; text-align:center;}
.mJoin .joinRow .joinRowBtn{margin:30px auto 0; width:460px; }
.mJoin .joinRow .joinRowBtn li{margin-top:10px;}
.mJoin .joinRow .joinRowBtn li:first-child{margin-top:0;}
.mJoin .joinRow .joinRowBtn .btnJoin{display:block; width:100%; height:60px; line-height:60px; text-align:center; font-size:16px; color:#fff; background:#e62642;}
.mJoin .joinRow .joinRowBtn .btnJoin:before{content:''; clear:both; display:inline-block; vertical-align:middle; margin:-1px 6px 0 0;}
.mJoin .joinRow .joinRowBtn .btnJoin.iconSKT{background:#333;}
.mJoin .joinRow .joinRowBtn .btnJoin.iconSKT:before{width:24px; height:26px; background:url("../../images/img_login_icons.png") no-repeat 0 0;}
.mJoin .joinRow .joinRowBtn .btnJoin.iconNAVER{background:#00c13a;}
.mJoin .joinRow .joinRowBtn .btnJoin.iconNAVER:before{width:17px; height:15px; background:url("../../images/img_login_icons.png") no-repeat -29px 0;}
.mJoin .joinRow .joinRowBtn .btnJoin.iconKAKAO{background:#f1df03; color:#444;}
.mJoin .joinRow .joinRowBtn .btnJoin.iconKAKAO:before{width:22px; height:20px; background:url("../../images/img_login_icons.png") no-repeat -51px 0;}
.mJoin .joinRow .joinRowBtn .btnJoin.iconFACE{background:#3b5997;}
.mJoin .joinRow .joinRowBtn .btnJoin.iconFACE:before{width:9px; height:19px; background:url("../../images/img_login_icons.png") no-repeat -78px 0;}
/* 210727_6774 */
.mJoin .joinRow .joinRowBtn .btnJoin.iconMOBILE{background:#7b7b7b;}
.mJoin .joinRow .joinRowBtn .btnJoin.iconMOBILE:before{width:22px; height:30px; background:url("../../images/img_login_icons.png") no-repeat -115px 2px;}
/* //210727_6774 */
/* T아이디 회원가입 - s*/
.mJoin.id_result{padding:0 80px 80px;}
.mJoin .join_member .payment_agree{border-top:0 none;}

.mInfoForm.join_member .join_agree{padding:30px 0 0;}
.mInfoForm.join_member .join_agree .agree_area{padding:0;}
.mInfoForm.join_member .join_agree .agree_area .chk{margin-bottom: 10px; position: relative;}
/* 220901_10543 */
.mInfoForm.join_member .join_agree .agree_area h5{ font-size: 20px; font-weight: bold; color: #333; }/* 220907_10543 */
.mInfoForm.join_member .join_agree .agree_area .chk.all{ border-bottom: 1px solid #ddd; }
.mInfoForm.join_member .join_agree .agree_area .chk .txt_indent { margin-left: 25px; } 
.mInfoForm.join_member .join_agree .agree_area .chk.all span.chkbox{ font-size:18px; font-weight: bold; }  /* 220907_10543 */
/* //220901_10543 */
.mInfoForm.join_member .join_agree .agree_area .btn_more{top:0;}
.mInfoForm.join_member .join_agree .agree_area .grp_depth1 .btn_more.fst{top: 23px;}
.mInfoForm.join_member .join_agree .agree_area .chkbox{font-size:16px;margin-right: 10px;}
.mInfoForm.join_member .join_agree .agree_area .chkbox+span{font-size:16px; color:#444;}
.mInfoForm.join_member .join_agree .agree_area button{color:#888;}
.mInfoForm.join_member .join_agree .agree_area button span{margin-right: 6px;}
.mInfoForm.join_member .join_agree .agree_area span.btn_more{font-size:12px; bottom:auto;}

.join_wrap .table_info{font-size:12px; color:#888; padding-top:12px;}

.find_result_area .find_desc{text-align:center; margin-top:5px; color:#888; font-size:16px;}
.find_result_area .find_info_desc{padding:15px 0 40px; color:#888;}

.result_box{border: 1px solid #eee; margin: 40px 0 0 0; padding: 40px 0 40px 0; text-align:center;}
.result_box ul{display:inline-block; text-align:left;}
.result_box ul li{font-size:0; margin:18px 0 0;}
.result_box ul li:first-child{margin-top:0;}
.result_box ul li span{font-size:18px;}
.result_box ul li .result_name{display:inline-block; min-width:133px;}
.result_box ul li .result_value{position: relative; font-weight:bold; padding-left: 20px; color: #e62642;}
.result_box ul li .result_value:before {content: ""; position: absolute; top:3px; left: 0; width: 1px; height: 14px;background: #eee;}
/* T아이디 회원가입 - e*/
/* 회원가입 프로세스 개선 - e */

/* 20200701 캡챠 추가 - s */
.captcha_wrap {padding-top: 19px;}
.captcha_wrap .captcha-inner {display: table; table-layout: fixed; width: 100%; margin-bottom: 6px;}
.captcha_wrap .captcha-inner .img_area {display: table-cell; padding:3px; border:1px solid #ccc;vertical-align: top}
.captcha_wrap .captcha-inner .img_area img {width: 100%; height: 68px;}
.captcha_wrap .captcha-inner .captcha-btn-group {display: table-cell; width: 128px; padding-left: 8px; vertical-align: top}
.captcha_wrap .captcha-inner .captcha-btn-group button {display: block; width: 100%; height: 36px; border:1px solid #ccc; font-size: 14px;}
.captcha_wrap .captcha-inner .captcha-btn-group button + button {margin-top: 4px;}
.captcha_wrap .captcha-inner .captcha-btn-group button span {height: 19px; line-height: 19px;  padding-left: 27px; background-repeat: no-repeat; background-position: 0 50%;}
.captcha_wrap .captcha-inner .captcha-btn-group .captcha_reload span {background-image: url("../../images/ico_captcha_reload.png")}
.captcha_wrap .captcha-inner .captcha-btn-group .captcha_sound span {background-image: url("../../images/ico_captcha_sound.png")}
.captcha_wrap .input_none {padding-bottom: 0}
.find_select_wrap .captcha_wrap {width: 374px; padding-top: 0}
.find_select_wrap .captcha_wrap .captcha-btn-group {width: 125px; padding-left: 4px}
.find_select_wrap .captcha_wrap .captcha-btn-group button {font-size: 13px;}
/* 20200701 캡챠 추가 - e */

/* cream_240118_15129 캡챠 추가 - s */
.join_input .captcha_wrap .captcha-inner .captcha-btn-group button{font-size: 13px;}
.captcha_wrap .captcha-inner .captcha-btn-group button {width: 120px}
.captcha_wrap .captcha-inner .captcha-btn-group button span {background-size: 19px 19px;}
.captcha_wrap.typeB {width: 374px; padding-top: 0;}
/* cream_240118_15129 캡챠 추가 - e */

/*20201022*/
.tv_txt {font-size: 18px; color: #444; text-align:center; padding:40px 0 0 0;}
.tv_txt span {color:#e62642;}
.join_desc {font-size: 16px;color: #444; margin:-30px 0 0px 0}
.join_desc span {color:#e62642;}
.t_wrap {margin-bottom:40px;}
/*//20201022*/

/* 220406_9079 */
.btn_login_sec .bnr_coupon_add {
  display: inline-flex;
	position: relative;
	width: 428px;
	height: 60px;
	margin-top: 8px;
	background-color: #fff5e7;
	font-size: 18px;
	align-items: center;
	justify-content: center;
	border: 1px solid #ccc; /* 220616_9879 추가 */
}

.btn_login_sec .bnr_coupon_add em {
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 10px;
}

.btn_login_sec .bnr_coupon_add .point_color {
	margin-left: 4px;
}

.btn_login_sec .bnr_coupon_add img {
	margin-left: 4px;
}
/* // 220406_9079 */

/* 220517_9179 */
.popup .join_agree .agree_area .btn_more {width: 78px; height: 19px;}
.popup .join_agree .agree_area .tb_st2 tr td {font-size: 16px;}
.join_agree .grp_depth1 .chkbox {font-size: 14px;}
.join_agree .grp_depth1 .item_depth1 .chkbox.js_on {font-size: 13px;}
.join_agree .grp_depth1 .item_depth1 .chkbox.js_on strong {font-size: 16px;}
.join_agree .agree_area .agree_table table tr td p {font-size: 14px; font-weight: bold;}
.join_agree .item_depth2 .togg_cont .pv_deta_box{margin-top: 10px; border-top: 1px solid #222;}
.join_agree .item_depth2 .togg_cont .pv_deta_box thead tr{height: 50px;}
.join_agree .item_depth2 .togg_cont .pv_deta_box thead tr th{font-size: 13px; text-align: center; border-right: 1px solid #eee; background-color: #fafafa;}
.join_agree .item_depth2 .togg_cont .pv_deta_box tbody tr td{padding: 16px 20px;border-right: 1px solid #eee; font-size: 14px; color: #888; line-height: 24px; vertical-align: top;}
.join_agree .item_depth2 .togg_cont .pv_deta_box tbody tr td strong {font-size:16px;}
.join_agree .item_depth2 .togg_cont .pv_deta_box tbody tr td p {margin-top: 5px; padding: 0; font-weight: bold; text-align: left;}
.join_agree .item_depth2 .togg_cont .pv_deta_box thead tr th:last-child,
.join_agree .item_depth2 .togg_cont .pv_deta_box tbody tr td:last-child {border-right: 0;}
.join_agree .item_depth2 .togg_cont .pv_deta_box.tb_st2 tbody tr td{padding: 12px 20px}
.join_agree .item_depth2 .togg_cont .pv_deta_box tr{border-bottom: 1px solid #eee;}
/* // 220517_9179 */

/* 220901_10543 */
/* 회원가입 페이지 개선 */
.join_step1 .newMember { width:460px; margin:100px auto 0; padding: 0 0 100px; }
.join_step1 .newMember > p{ text-align: center; color:#444; font-size:18px; line-height:24px; letter-spacing: -.5px; }
.join_step1 .newMember .ulJoinbtn{ width:460px; margin:0 auto; }
.join_step1 .newMember .ulJoinbtn li{ margin-bottom:12px;  }
.join_step1 .newMember .ulJoinbtn li a{ width:100%; height: 60px; line-height:60px; text-align:center; border-radius: 6px; font-size:18px; }
.join_step1 .newMember .ulJoinbtn li a.kakao{ background: url('../../images/ico_join_kakao.png') no-repeat 20px center #FEE500; color:#000; }
.join_step1 .newMember .ulJoinbtn li a.naver{ background: url('../../images/ico_join_naver.png') no-repeat 22px center #03C75A; color:#fff; }
.join_step1 .newMember .ulJoinbtn li a.stoa{ background: #E62642; color:#fff;}
.join_step1 .newMember .joinBenefit{ display: flex; }
.join_step1 .newMember .joinBenefit li{ flex: 1; }
.join_step1 .newMember .joinBenefit li img{ display: block; margin: 0 auto; }
.join_step1 .newMember .joinBenefit li span{ display: block; font-size:16px; line-height:20px; text-align:center; margin-top:10px; color:#444; }
.join_step1 .newMember .orbox {position: relative;}
.join_step1 .newMember .orbox hr{ width:100%; height:1px; background:#eee; }
.join_step1 .newMember .orbox span{ display: block; margin:0 auto; position:absolute; left: calc(50% - 35px); top:-6px; width:70px; background: #fff; text-align: center; font-size:18px; letter-spacing: 0;}
.join_step1 .newMember .joinEtc{ display: flex; padding:0 80px;}
.join_step1 .newMember .joinEtc li{ flex: 1; text-align: center; }
.join_step1 .newMember .joinEtc li a{ display: inline-block; width:60px; height:60px; background: #eee; border-radius: 60px; text-indent: -9999px; }
.join_step1 .newMember .joinEtc li a.tworld{ background:url('../../images/join_logo_t_id.png') no-repeat center #333; }
.join_step1 .newMember .joinEtc li a.appcard{ background:url('../../images/join_logo_app.png') no-repeat center #4A5CFF; }
.join_step1 .newMember .joinEtc li a.phone{ background:url('../../images/join_logo_phone.png') no-repeat center #3894E7; }
.join_step1 .newMember .joinEtc li a.apple{ background:url('../../images/join_logo_apple.png') no-repeat center #010101; }
/* 221012_10543 */
.join_step1 .newMember .joinEtc li .text {
	margin-top: 3px;
	font-size: 13px;
	color: #444;
	line-height: 19px;
	text-align: center;
}
/* // 221012_10543 */
/* 220921_10713 */
.popup .join_member {
	padding: 0;
}

.popup .join_member .join_input table tr th {
	padding: 18px;
	vertical-align: top;
}

.popup .join_member .phone_input_area {
	display: flex;
	margin-top: 10px;
	justify-content: flex-start;
}

.popup .join_member .phone_input_box {
	position: relative;
	flex: 1;
}

.popup .join_member .phone_input_area:first-child {
	margin-top: 0;
}

.popup .join_member .input_number {
	width: 100%;
	padding: 11px 12px 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 13px;
	color: #444;
}

.popup .join_member .input_number:disabled {
	background-color: #eee;
}

.popup .join_member .request_button {
	display: flex;
	overflow: hidden;
	width: 79px;
	height: 36px;
	margin-left: 10px;
	border-radius: 4px;
	background-color: #999;
	font-size: 14px;
	color: #fff;
	align-items: center;
	justify-content: center;
	pointer-events: none;
}

.popup .join_member .request_button.on {
	background-color: #e62642;
	pointer-events: all;
}

.popup .join_member .timeout {
	position: absolute;
	top: 50%;
	right: 12px;
	font-size: 13px;
	color: #E1002A;
	line-height: 15px;
	transform: translateY(-50%);
}

.popup .join_member .join_input .input_basic {
	margin-top: 6px;
	padding: 0;
}

.popup .join_agree.type02 {
	overflow: hidden;
	margin-top: 50px; /* 221020_10713 */
	padding: 0;
	border-top: 1px solid #ccc;
}

.popup .join_agree.type02 .item_depth2 .togg_cont .pv_deta_box thead tr,
.popup .join_agree.type02 .item_depth2 .togg_cont .pv_deta_box thead tr th {
	height: 30px;
}

.popup .join_agree.type02 .all_item_check .chkbox > strong {
	font-size: 16px;
}

.popup .join_agree.type02 .agree_area {
	padding-left: 12px;
}

.popup .join_agree.type02 .grp_depth1 .chkbox {
	height: auto;
	background-position: top 1px left;
}

.popup .join_agree.type02 .info {
	font-size: 12px;
	color: #888;
	letter-spacing: -0.6px;
}

.popup .join_agree.type02 .btn_more.togg_btn {
	top: 0;
	right: 0;
	bottom: 0;
	width: 20px;
	height: 20px;
	padding: 0;
	background: url(../../images/arrow.jpg) no-repeat;
	background-size: 14px 7px;
	background-position: center center;
}

.popup .join_agree.type02 .btn_more.togg_btn.active {
	transform: rotate(180deg);
}

/* 220928_10713 */
.popup .join_agree.type02 .item_depth2 .togg_cont .pv_deta_box tbody tr td {
	padding: 16px 11px;
	text-align: center;
}
/* // 220928_10713 */
.popup .join_agree.type02 .item_depth2 .togg_cont .pv_deta_box tbody tr td p {
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
}
/* 220928_10713 */
.popup .join_agree.type02 .item_depth2 .togg_cont .pv_deta_box tbody tr td strong {
	display: block;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	transform: rotate(-0.1deg);
}
/* // 220928_10713 */
/* 220928_10713 */
.popup .btn60.disabled {
	background-color: #999;
	pointer-events: none;
}

.popup_coupon_box {
	display: flex;
	padding: 30px 20px 20px;
	flex-direction: column;
	align-items: center;
}

.popup_coupon_box .check_icon {
	width: 50px;
	height: 50px;
}

.popup_coupon_box .title {
	margin-top: 14px;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -0.8px;
	transform: rotate(-0.1deg);
}

.popup_coupon_box > .text {
	margin-top: 16px;
	font-size: 15px;
	color: #666;
	line-height: 18px;
	letter-spacing: -0.75px;
	text-align: center;
}

.popup_coupon_box .info_text {
	margin-top: 16px;
	font-size: 16px;
	color: #666;
	letter-spacing: -0.8px;
}

.popup_coupon_box .btn_area {
	width: 100%;
	margin-top: 20px;
}

.popup_coupon_box .btn_area ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.popup_coupon_box .btn_area ul li {
	flex: 1;
  margin-right: 10px;
}

.popup_coupon_box .btn_area ul li:last-child {
	margin-right: 0;
}

.popup_coupon_box .btn_l {
	display: flex;
	width: 100%;
	height: 42px;
	border: 1px solid #e62642;
	border-radius: 4px;
	background-color: #e62642;
	font-size: 14px;
	color: #fff;
	align-items: center;
	justify-content: center;
}

.popup_coupon_box .btn_ty02 {
	border: 1px solid #ccc;
	background-color: #fff;
	color: #222;
}
/* // 220928_10713 */
.join_step1 .newMember .joinEtc li a.apple{ background:url('../../images/join_logo_apple.png') no-repeat center #010101; }

/* 221021_10773 */
.join_benefit_zone{
	margin-top:40px;
	border:solid 1px #EEEEEE;
	border-radius: 5px;
	padding:30px 32px 20px 30px;
}
.join_benefit_zone .title{
	font-size:18px;
	color:#222222;
	font-weight: bold;
	line-height: 26px;
}
.join_benefit_zone .title p{
	font-size:16px;
}
.join_benefit_zone .title p strong{
	color:#E62642;
}
.join_benefit_zone .benefit{
	margin-top:30px;
}
.join_benefit_zone .benefit p{
	font-size:15px;
}
.join_benefit_zone .benefit p+p{
	margin-top:12px;
}
.join_benefit_zone .benefit p span{
	color:#E62642;
}
.join_benefit_zone .benefit img{
	width:22px;
	margin-right:6px;
	vertical-align: middle;
}
.member_wrap .btn_log_buy button{
	border-radius: 5px;
}
.nomember.btn_log_buy{
	padding-top:20px;
}
.join_benefit_zone .btn_red{
	width:100%;
	height:50px;
	line-height: 50px;
	border-radius: 5px;
	display: block;
	font-size:16px;
	margin-top:30px;
}
/* //221021_10773 */

/*230328_11984*/
.popup#popsk{top:50%; transform: translateY(-50%);}
#popsk .join_agree .txt{text-align: left; margin-bottom: 20px;font-size:15px;}
#popsk .join_agree .accordian_ty label{font-size:14px; color:#222;}
#popsk .join_agree .accordian_ty .all_check{border-bottom: solid 1px #eee; padding-bottom: 10px; margin-bottom: 10px;}
#popsk .join_agree .accordian_ty .list + .list{margin-top:15px;}
#popsk .join_agree .accordian_ty .list .tit{display:flex; justify-content: space-between; align-items: center;}
#popsk .join_agree .accordian_ty .list .key{width:auto; height:auto; color:#666;font-size:12px;}
#popsk .join_agree .accordian_ty .list .view{margin:10px 0; display:none;}
#popsk .join_agree .accordian_ty .list .view table{border-top:solid 1px #eee;}
#popsk .join_agree .accordian_ty .list .view table th{background:#f5f5f5; padding:10px; font-size:12px;}
#popsk .join_agree .accordian_ty .list .view table td{padding:10px; font-size:12px;}
#popsk .join_agree .accordian_ty .list .view table td strong{font-size:14px;}
#popsk .join_agree .accordian_ty .desc{margin-top:20px; font-size:14px;text-align: left;}
#popsk .join_agree .accordian_ty .chk_h26 input[type="checkbox"]{display:none; opacity: 0;}
#popsk .join_agree .accordian_ty .chk_h26 label{padding-left:25px; position:relative;}
#popsk .join_agree .accordian_ty .chk_h26 label::before{position: absolute;content: ''; width:20px;height:20px; background:url(../../images/chkbox.png) no-repeat center center; background-size:20px; left:0; top:0;}
#popsk .join_agree .accordian_ty .chk_h26 input[type="checkbox"]:checked + label::before{background:url(../../images/chkbox_on.png) no-repeat center center; background-size:20px;}
#popsk .btns .btn_red{background:#999;}
#popsk .btns .btn_red.on{background:#e62642;}
/* //230328_11984*/

/* cream_230817_13665 */
.btn_login {width: 428px;margin-top: 8px;height: 62px;border: 1px solid #ccc;font-size: 16px;color: #444;background-color: #fff;}
.btn_login img {width: 100%;height: 100%;}
/* //cream_230817_13665 */

/* cream_231005_14051 */

/* 231218_14839 */
.result_password {width: 424px;margin: 40px auto 160px;}
.result_password .find_pw_txt {position: relative;padding: 104px 0 32px;}
.result_password .find_pw_txt:after {content: "";position: absolute;left: calc(50% - 77px);top: 0;width: 154px;height: 72px;background: url(../../images/bg_result_pw.png) no-repeat;}
.result_password .find_pw_txt * {text-align: center;}
.result_password .find_pw_txt .title {display: block;font-size: 24px;letter-spacing: -0.32px;}
.result_password .find_pw_txt .red_text {margin-top: 12px;color: #E62642;font-size: 16px;letter-spacing: -0.26px;}
.result_password .input_sec .input_box_h48 {position: relative;}
.result_password .input_sec .input_box_h48 input {height: 56px;padding-top: 18px;}
.result_password .input_sec .input_box_h48.error_input input {border-color: #E62642;}
.result_password .pw_clear {display: none;position: absolute;right: 8px;top: 16px;width: 26px;height: 26px;}
.result_password .pw_clear:after {content: "";width: 1px;height: 12px;background: #999999;position: absolute;left: 50%;top: calc(50% - 6px);transform: rotate(45deg);}
.result_password .pw_clear:before {content: "";width: 1px;height: 12px;background: #999999;position: absolute;left: 50%;top: calc(50% - 6px);transform: rotate(135deg);}
.result_password .pw_clear .blind {position: absolute;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px;overflow: hidden;}
.result_password .btn_area.col2 button {width: 140px;}
.result_password .input_none {padding-bottom: 24px;}
.result_password .btn_area.col2 {display: flex;justify-content: center;gap: 8px;}
.result_password .btn_area.col2 button:disabled {background: #DDDDDD;}