.step h2{font-size:14px; color:#fff; text-align:center; padding:10px 0; font-weight:normal;}
.step .facebook{text-align:center; padding:0 0 20px;}
.step fieldset{padding:0 30px;}
.step fieldset h3{padding:0 0 10px; text-align:center; font-weight:normal; color:#fff; font-size:14px;}
.step fieldset ul{padding:0 0 10px;}
.step fieldset li{padding:0 0 6px 0;}
.step fieldset li .text{width:100%; background:#787878; border:1px solid #626262; height:30px; line-height:30px; text-indent:10px; color:#fff; font-size:14px; -webkit-box-sizing: border-box;}
.step fieldset li span{color:#ff0000; font-size:12px; display:none;}
.step fieldset li.alert .text{background:#796363; border:1px solid #990000;}
.step fieldset li.alert span{display:block; padding:5px 0;}
.step fieldset li .text::-webkit-input-placeholder{color:#fff;}
.step fieldset li .text:-moz-placeholder{color:#fff;}
.step fieldset li .text::-moz-placeholder{color:#fff;}
.step fieldset li .text:-ms-input-placeholder{color:#fff;}
.step fieldset li .agree{position:relative; display:block; padding:0 0 0 18px; font-size:14px; color:#fff; letter-spacing:-1px;}
.step fieldset li .agree input{vertical-align:middle; position:absolute; left:0; top:4px;}
.step fieldset li .agree a{color:#ffde00;}
.step fieldset li .agree + .msg{padding-left:18px; line-height:14px;}

.step aside{padding:20px 0 0; text-align:center; font-size:11px; color:#fff;}
.step aside a{color:#ffde00;}
.step .aside-link{text-align:center; text-align:center; padding:20px 0 0; font-size:11px; color:#fff; line-height:160%;}
.step .aside-link a{font-size:14px; color:#fff; text-decoration:underline;}

.step .thanks{text-align:center; padding:30px 0 50px;}
.step .thanks h2{font-size:20px; color:#fff;}
.step .thanks p{padding:20px 0 0; font-size:14px; color:#fff; line-height:160%;}
.step .comment{text-align:center; color:#fff; font-size:14px; padding:0 0 40px; line-height:140%;}

.step .buttons .register{display:block; height:40px; position:relative; text-align:center; font-size:20px; color:#fff; background:#8bc53f; border:1px solid #fff; line-height:40px;}
.step .buttons .register.disabled{background:#464646; border:1px solid #ccc;}
.step .buttons .register .uploading{display:block; width:100%; height:28px; padding:12px 0 0 0; position:absolute; left:0; top:0;}
.step .buttons .register .uploading img{animation:loading .8s infinite linear;}
@keyframes loading{
	0%{transform:rotate(0deg);} 
	100%{transform:rotate(-360deg);}
}


.noti-newsletter {margin-bottom:20px;color:#fff;font-size:12px;}
.noti-newsletter a {color:#fbde1b;}

/* 20221026 [샷온라인 US] 게임 오피셜사이트 - 개인정보 일부 항목 제거 */
.step fieldset .step_top_tit { color:#e5cb18; font-size: 22px; font-weight: 700; text-align: left; padding-top:20px; padding-bottom: 0}
.step fieldset .step_top_desc { color:#fff; font-size: 14px; margin-bottom: 25px}