.regBox{margin:30px 0 10px 0; position:relative;float:right; width:662px}
.regForm { margin-top:10px}
.regForm li{margin:2px 0;clear:both;overflow:hidden;zoom:1}
.inp{float:left;width:280px}
.inp input{width:180px;height:20px;border:1px solid #e2e2e2; line-height:20px; font-size:12px; color:#555; padding:0 3px; font-family:Arial }
.inp span { height:30px;line-height:30px; vertical-align:middle}
.inp em {font-style:normal; margin-right:24px}
.msg{float:left;color:#999; line-height:30px}
.msg em,.regMsg em{ font-style:normal; padding-right:10px}
.regForm li.regBtn { margin-top:10px}
.regBtn .btnRedArrR {margin:0}
.regMsg { margin-left:15px; vertical-align:middle}
.regMsg a { font-weight:bold}
#regFormAdd { display:none}
#regFormAdd .inp50 { width:51.5%}
.regBg { position:relative;float:left; width:303px; margin:10px 30px 0 0; padding-bottom:30px; background:url(../html/imagesNew/regbase/regBg.gif) no-repeat right top}
.regBgL,.regBg24h,.regBgE { width:288px;display:block }
.regBgL { height:120px; background:url(../html/imagesNew/regbase/regBg_Lipstick.gif) no-repeat left bottom }
.regBg24h { height:215px;background:url(../html/imagesNew/regbase/regBg_sephora_24h.gif) no-repeat left bottom}
.regBgE { height:105px; background:url(../html/imagesNew/regbase/regBg_Eyelash.gif) no-repeat left bottom }
.regComp { height:25px;background:url(../html/imagesNew/bg_dotV.gif) repeat-x left center}
.regError {background:#f5f5f5; border:1px solid #e2e2e2; padding:10px;margin:5px 0 15px 0; font-weight:bold; font-size:13px}
.remberPW{ padding:5px 0 15px 60px }

.otherBg { position:relative;float:left; width:311px; margin:10px 30px 0 0; padding-bottom:30px; background:url(../html/imagesNew/regbase/otherBg.gif) no-repeat right top}
.otherBgL,.otherBg24h,.otherBgE { width:311px;display:block }
.otherBgL { height:120px; background:url(../html/imagesNew/regbase/otherBg_Lipstick.gif) no-repeat left bottom }
.otherBg24h { height:130px;background:url(../html/imagesNew/regbase/otherBg_sephora_24h.gif) no-repeat left bottom}
.otherBgE { height:86px; background:url(../html/imagesNew/regbase/otherBg_Eyelash.gif) no-repeat left bottom }

#simplemodal-overlay { cursor:default; background:#000; }
.simplemodal-container, .basiceContainer{ border:1px solid #e2e2e2; background:#f9f9f9; }
#simplemodal-container a.modalCloseImg { display:inline; z-index:3200; background:url(../html/imagesNew/regbase/close.gif) no-repeat; width:17px; cursor:pointer; position:absolute; top:10px; right:15px; height:17px }

#pwModal{display:none;margin:30px 30px 30px 40px;/* width:285px*/}
.pwForm{ margin-top:20px }
.pwForm li { margin:10px 0}
.pwInp input{width:180px;height:20px;border:1px solid #e2e2e2}
.pwInp span { height:30px;line-height:30px; vertical-align:middle}
.pwForm .btnRedArrR { margin:0}

#checkModal { display:none;margin-top:30px}
.checkTabM0 {background:#000; height:70px; width:330px;*width:345px;padding-left:40px }
.checkTabM0 li { cursor:pointer; display:inline-block;*display:inline;margin-right:20px;background:url(../html/imagesNew/regbase/checkTabR.gif) no-repeat right top }
.checkTabM0 li em { font-style:normal; font-weight:bold; color:#fff; display:inline-block;height:22px;padding:6px 20px 0 20px; background:url(../html/imagesNew/regbase/checkTabL.gif) no-repeat left top}
.checkTabM0 li a,.checkTabM0 li a:visited { color:#fff;}
.checkTabM0 li a:hover { text-decoration:underline}
.checkTabM0 li.checkTabMOn {background:url(../html/imagesNew/regbase/checkTabROn.gif) no-repeat right top }
.checkTabM0 li.checkTabMOn em { color:#555; font-weight:lighter;background:url(../html/imagesNew/regbase/checkTabLOn.gif) no-repeat left top}
.checkTabM0 li.checkTabMOn a,.checkTabM0 li.checkTabMOn a:visited { color:#555}
#checkTabC0 { width:300px; margin:0 30px 35px 40px}
#checkTabC0 div { display:none }
#checkTabC0 div.checkTabCOn { display:block }

.msgSpaceL{ margin-left:20px}
.msgSpaceT{ margin-top:15px}
.msgSpaceTB { margin:10px 0}
.rowTo{ padding-left:62px;padding-top:4px; line-height:14px}
#checkPW { display:none}
.checkInp input{width:190px;height:20px;border:1px solid #e2e2e2; line-height:20px; font-size:12px; color:#555; padding:0 3px; font-family:Arial }
.checkInp input.chInp202 { width:202px}
.checkInp span { height:30px;line-height:30px; vertical-align:middle}
.checkInp em {font-style:normal; margin-right:24px}
#regFormAdd .inp59 { width:144px}
.freeLoginList li{ line-height:22px; padding-left:20px; background:url(../html/imagesNew/arrowRedR.gif) no-repeat left center}


#loginDiv .regForm,
#pwDiv .pwForm,
#regDiv .regForm,
#noLoginDiv .freeLoginList
{width:298px;margin:0 30px 35px 40px}
#noLoginDiv p{ margin:10px 30px 10px 40px }
#loginDiv h2,#pwDiv h2,#regDiv h2
{width:298px;margin:0 30px 10px 40px}

.reg_suc { font-weight:bold; font-size:14px; margin:80px 0 20px 40px}