/* È¸¿ø°¡ÀÔ */
.sp_sup{display:inline-block;overflow:hidden;background-image:url( /BlueCherry/WebImg/Members/sp_signup.png );background-repeat:no-repeat;line-height:999px}
.signup_wp{padding:30px 39px 0}
.signup_wp .steps{background:#f5f5f5 url( /BlueCherry/WebImg/Members/sp_bar.png ) repeat-x 0 -455px;border:1px solid #d0d0d5}
.signup_wp .steps ol{overflow:hidden}
.signup_wp .steps li{position:relative;float:left;height:68px}
.signup_wp .steps li span{height:33px;margin-top:17px}
.signup_wp .steps .step1{width:308px}
.signup_wp .steps .step2{width:327px}
.signup_wp .steps .step3{width:273px}
.signup_wp .steps .step1 span{width:194px;background-position:0 0}
.signup_wp .steps .step2 span{width:246px;background-position:-195px 0}
.signup_wp .steps .step3 span{width:175px;background-position:-445px 0}
.signup_wp .steps .step1 .on{background-position:0 -35px}
.signup_wp .steps .step2 .on{background-position:-195px -35px}
.signup_wp .steps .step3 .on{background-position:-445px -35px}
.signup_wp .steps .ar{position:absolute;top:0;right:0;width:34px;height:68px;background-position:-766px 0}
.signup_wp .tit_area{overflow:hidden;position:relative;padding:50px 0 12px}
.signup_wp .tit_area .prinfo{width:114px;height:21px;background-position:-85px -130px}
.signup_wp .tit_area .terms{width:73px;height:21px;background-position:-205px -130px}
.signup_wp .tit_area .must{position:absolute;bottom:12px;right:-1px;color:#777}
.signup_wp .tit_area .must .ico_circle{margin-right:3px;vertical-align:1px}
.signup_wp .btn_cen{margin:49px 0 88px}
.signup_wp .btn_cen .sp_sup{width:169px;height:53px}
.signup_wp .btn_cen .bt_join{background-position:-350px -275px}
.signup_wp .btn_cen .bt_cncl{background-position:-525px -275px}
.verify_wp{position:relative;padding-bottom:86px}
.verify_wp h3{width:79px;height:21px;margin:50px 0 11px;background-position:0 -130px}
.verify_wp .ntc{height:85px;background-color:#fdfdfd;border:1px solid #e8e8ee}
.verify_wp .ntc p{position:relative;margin:18px 60px 0 32px;padding-left:76px;font-size:11px;color:#7b7d84;line-height:16px;letter-spacing:-1px}
.verify_wp .ntc p strong{font-weight:normal;color:#3f4147}
.verify_wp .ntc p .sp_sup{position:absolute;top:0;left:0;width:45px;height:46px;background-position:-580px -170px}
.verify_to{position:relative;padding-top:72px}
.verify_to .tit{position:absolute;top:0;z-index:5;width:454px;height:71px;background:url( /BlueCherry/WebImg/Members/sp_bar.png ) repeat-x 0 -525px;border:1px solid #d4d4d7;border-bottom:0;text-align:center}
.verify_to .tit span{display:block;overflow:hidden;height:70px;border-bottom:1px solid #ababad}
.verify_to .tit span em{width:215px;height:19px;margin-top:25px}
.verify_to .do{padding-left:150px;height:259px;margin:0 auto;padding-top:53px}
.verify_dom .tit{left:0;z-index:10;background:#fff;border-color:#ababad}
.verify_dom .tit span{border-bottom-color:#ecedee}
.verify_dom .tit em{background-position:-350px -250px}
.verify_for .do{display:none}
.verify_for .tit{left:454px}
.verify_for .tit em{background-position:-570px -225px}
.verify_for .do{display:none;height:211px}
.verify_on .verify_dom .do{display:none}
.verify_on .verify_for .do{display:block}
.verify_on .verify_dom .tit{z-index:5;background:url( /BlueCherry/WebImg/Members/sp_bar.png ) repeat-x 0 -525px;border-color:#d4d4d7}
.verify_on .verify_dom .tit span{border-bottom-color:#ababad}
.verify_on .verify_dom .tit em{background-position:-350px -225px}
.verify_on .verify_for .tit{z-index:10;background:#fff;border-color:#ababad}
.verify_on .verify_for .tit span{border-bottom-color:#ecedee}
.verify_on .verify_for .tit em{background-position:-570px -250px}
.verify_to .dsc{width:459px;height:14px;margin:17px 0 0 80px;background-position:-285px -130px}
.verify_to .field{margin-top:10px;color:#545459}
.verify_to .field label{display:inline-block;width:292px;padding-right:8px;font-weight:bold;text-align:right;letter-spacing:-1px}
.verify_to .field .inp_tx{height:20px;padding:0 7px;border:1px solid #ccc;line-height:20px}
.verify_to .field .hyp{margin:0 5px 0 4px}
.verify_to .btns{margin-top:25px;padding-right:150px;text-align:center}
.verify_to .btns button,.verify_to .btns span{height:56px;margin:0 2px;background-color:#fff}
.verify_to .btns .bt_self{width:299px;background-position:0 -450px}
.verify_to .btns span.bt_self{background-position:-305px -450px}
.verify_to .btns .bt_ipin{width:297px;background-position:-303px -335px}
.verify_to .btns .bt_cfm{width:195px;background-position:-604px -335px}
.verify_to .adinfo_wp{margin:34px 0 0 4px}
.verify_to .adinfo_wp .line{height:1px;margin-right:154px;border-top:1px solid #ecedee}
.verify_to .adinfo{padding-top:9px}
.verify_to .adinfo li{position:relative;margin-bottom:3px;padding-left:6px;color:#777;line-height:16px}
.verify_to .adinfo em{display:inline-block;position:absolute;top:7px;left:0;width:2px;height:2px;margin-right:4px;background-color:#828282;font-size:0;line-height:0;vertical-align:3px}
.terms_wp{margin-top:-1px;padding-top:13px;border-top:2px solid #c6c6c6}
.terms_wp .clause{margin-bottom:18px;font-size:12px}
.terms_wp .clause table th{border:1px solid #dedede}
.terms_wp .clause table td{background-color:#fff}
.terms_wp .clause label{margin-right:10px;vertical-align:-1px}
.terms_wp .clause div{overflow:auto;height:100px;padding:10px;margin-bottom:9px;border:1px solid #ccccd1;color:#737373;line-height:18px}
.terms_wp .check_all{padding:12px 0 19px}
.terms_wp .check_all input{vertical-align:-2px}
.terms_wp .check_all label{margin-left:4px;font-size:14px;font-weight:bold;color:#373b50;letter-spacing:-1px}
.terms_wp .check_all p{padding:7px 0 0 18px;font-size:11px;color:#8f94a2}
.terms_wp .line{margin-top:31px;padding-top:14px;border-top:1px solid #dedede}

.auth_type .txt_error{height:48px;overflow:hidden;margin-left:-1px;width:988px;border-left:1px solid #e9d94e;border-right:1px solid #e9d94e;background:url( /BlueCherry/WebImg/Members/bg_topnotice.png ) repeat-x;text-align:center;letter-spacing:-1px}
.auth_type .txt_error strong{display:inline-block;*display:inline;zoom:1;height:22px;background:url( /BlueCherry/WebImg/Members/sp_signup.png ) no-repeat -775px -450px;margin:13px 0 0;padding:6px 0 0 31px;color:#2f3038}
.auth_type .verify_wp h3{width:312px;margin-bottom:15px;margin-left:12px;background-position:0 -510px}
.auth_type .verify_to{padding-top:10px;border-top:1px solid #ecedee}
.auth_type .verify_to .dsc{width:459px;height:15px;margin:17px 0 0 3px;background-position:-320px -510px}
.auth_type .verify_to .btns{height:56px}
.auth_type .verify_to .adinfo em{top:6px}



/* È¸¿ø°¡ÀÔ (¾Æ·¡ ³»¿ë È®ÀÎ ÇÊ¿ä) */
.join_tbl{table-layout:fixed}
.join_tbl th{border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;background:#f9f9f9}
.join_tbl th label{position:relative;padding-left:10px}
.join_tbl th label .ico_attention2{position:absolute;top:-3px;left:-10px}
.join_tbl .re_pw{border:none;background:#fff}
.join_tbl .last{border-right:none}
.join_tbl .join_point{line-height:20px}
.join_tbl .join_point span{color:#ff7c03}
.join_tbl .line_first th{border-top:1px solid #d3d3d3}
.join_tbl .line_last th{border-bottom:1px solid #d3d3d3}
.join_tbl .clause_agree{float:left;width:350px;*width:335px;margin-right:20px}
.join_tbl .clause_agree .clause_box2{overflow-y:auto;height:78px;margin-bottom:5px !important;padding:10px;border:1px solid #e6e6e6;background:#f9f9f9;color:#737373;line-height:16px}
.join_tbl .noti{padding-top:5px;color:#adadad;font-size:11px}
.join_tbl select{height:20px;font-size:11px}
.join_done{margin:55px auto 74px;text-align:center}
.join_done .cf2{position:relative;width:858px;margin:0 auto;padding-top:280px;background:url( /BlueCherry/WebImg/Members/bg_joindone2.png ) no-repeat 7px 4px}
.join_done .cf2 .btn_gotmon{position:absolute;top:147px;right:51px;width:100px;height:100px;text-indent:-9000px}

.tbl_join{clear:both;width:100%;border:1px solid #e5e5e5;color:#333;table-layout:fixed}
.tbl_join th,.tbl_join td{border-top:1px solid #ededee}
.tbl_join .first th,.tbl_join .first td,.tbl_join .contact th,.tbl_join .contact td{border-top:0}
.tbl_join th{padding-left:24px;border-right:1px solid #e5e5e5;background:#f5f5f7;text-align:left}
.tbl_join th p{position:relative;letter-spacing:-1px}
.tbl_join th .ico_circle{position:absolute;top:2px;left:-10px}
.tbl_join td{padding:10px 0 10px 12px;background:#fff;font-size:11px}
.tbl_join td select{height:20px;vertical-align:middle}
.tbl_join td strong{font-size:12px}
.tbl_join td .tmon_mail{display:block;padding-top:5px;color:#adadad;font-size:11px}
.tbl_join td .txt{height:16px;padding:4px 0 0 5px;border:1px solid #ccc;vertical-align:middle}
.tbl_join td .txt.standby{color:#ccc}
.tbl_join td .dimmed{background:#e2e2e2;color:#a0a0a0}
.tbl_join td .guide{margin-left:10px;color:#ff3600;letter-spacing:-1px;line-height:22px}
.tbl_join td .guide2{margin-left:3px;font-size:12px;color:#737373;vertical-align:-1px}
.tbl_join td .guide2 em{color:#ff3600}
.tbl_join tr.clause_agree th{padding-left:37px;border-top:1px solid #dedede}
.tbl_join tr.clause_agree td,.tbl_join tr.name th,.tbl_join tr.name td{border-top:1px solid #dedede}
.tbl_join .contact th{padding-top:5px;vertical-align:top}
.tbl_join .contact td{padding-top:0}
.tbl_join .tbl_info{margin:10px 0 0 0px}
.tbl_join .tbl_info th{height:30px;padding:5px 10px;text-align:center}
.tbl_join .tbl_info td{padding:10px 0 10px 0;border:1px solid #dedede;background:#f9f9f9;text-align:center}
.tbl_join .interest th{padding-top:15px;vertical-align:top}
.tbl_join .interest td{padding-top:13px;padding-bottom:20px}
.tbl_join .btn_cfm{display:inline-block;width:53px;height:22px;background:url( /BlueCherry/WebImg/Members/spr_btn.gif ) no-repeat -374px -263px;vertical-align:middle;text-indent:-9000px}
.tbl_join .btn_cfm_overlap{display:inline-block;width:53px;height:22px;margin:-1px -1px 0 4px;background:url( /BlueCherry/WebImg/Members/sp_signup.png ) no-repeat -700px -275px;vertical-align:middle;text-indent:-9000px}
.tbl_join .btn_cfm_mobile{display:inline-block;width:52px;height:22px;margin-right:30px;background:url( /BlueCherry/WebImg/Members/sp_signup.png ) no-repeat -700px -305px;vertical-align:middle;text-indent:-9000px}
.tbl_join .btn_ZipCode{display:inline-block;width:61px;height:22px;background:url( /BlueCherry/WebImg/Common/sp_mypage.png ) no-repeat -369px -120px;vertical-align:middle;text-indent:-9000px}
.tbl_join .btn_cfm_ipin{display:inline-block;width:77px;height:22px;background:url( /BlueCherry/WebImg/Members/spr_btn.gif ) no-repeat -347px -286px;vertical-align:middle;*vertical-align:bottom;text-indent:-9000px}
.tbl_join .noti3{padding-bottom:5px}
.noti{position:relative;padding:10px 0 1px 8px;background:url( /BlueCherry/WebImg/Members/ico_bu.gif ) no-repeat 0 14px;color:#585858;font-size:12px}
.noti span{display:block;padding-top:5px;color:#9fa0a7;font-size:11px;letter-spacing:-1px}
.noti .sel{position:absolute;top:10px;left:402px}
.noti .sel label{color:#333;margin-right:24px}
.noti2{position:relative;float:left;margin-left:10px;line-height:14px}
.noti2 .guide{position:absolute;top:-4px;left:-4px;padding-left:14px;background:url( /BlueCherry/WebImg/Members/sp_bg.gif ) no-repeat}
.noti2 .guide .in{display:inline;float:left;height:22px;padding:8px 10px 0 0;background:url( /BlueCherry/WebImg/Members/sp_bg.gif ) no-repeat 100% 0;font-weight:bold;letter-spacing:-1px}
.noti_capslock{display:block;clear:both;color:#FD5C01}
.noti3{overflow:hidden;position:relative;padding:15px 0 11px;color:#333;font-size:11px;letter-spacing:-1px}
.noti3 .dsc span{color:#9fa0a7}
.noti3 .sel{float:left;margin:7px 29px 0 1px}
.noti3 .sel span{display:inline-block;position:relative;padding:0 20px 0 6px}
.noti3 .sel .bu{display:inline-block;position:absolute;top:4px;left:0;width:2px;height:2px;background-color:#828282;font-size:0;line-height:0}
.noti3 .sel input{vertical-align:-2px}
.noti3 .sel label{margin:0 21px 0 1px}

.reset_idpw{width:584px;margin:40px auto 0}
.reset_idpw ul{overflow:hidden;margin-top:30px;padding:13px 0 13px 70px;border:1px solid #f0f0f0;background:#fff;text-align:center}
.reset_idpw li{display:inline-block;float:left;width:150px;margin:0 auto}




.t_contents{overflow:hidden;height:100%;padding:0 36px 35px;border:6px solid #ececec;border-top:none;background:#f4f4f4;zoom:1}
.t_contents:after{display:block;clear:both;content:''}
.t_contents.w{background:#fff !important}
.t_contents2{background-color:#fff;border:1px solid #cecece;border-top:0}
.contents{overflow:hidden;height:100%;padding-bottom:35px;border:1px solid #d0d0d0;border-top:none;background:#f4f4f4;zoom:1}



