#sjsp_registers{
	width:98%;
	margin:50px auto 50px;
	/*min-width:1260px;*/
	overflow:hidden;
}

#sjsp_registers .title{
	font-size:30px;
	text-align:center;
	font-family:'roboto','noto sans kr';
	color:#222;
}

#sjsp_registers .registerStep{
	width:100%;
	border:1px solid #e5e5e5;
	background:#f7f7f7;
	display:flex;
	margin-top:30px;
}

#sjsp_registers .registerStep li{
	width:100%;
	display:inline-block;
	border-right:1px solid #e5e5e5;
	box-sizing:border-box;
	text-align:center;
	padding:15px 0px;
}

#sjsp_registers .registerStep li .ico{
	width:40px;
	display:Inline-block;
	vertical-align:middle;
}

#sjsp_registers .registerStep li .ico img{
	width:100%;
}

#sjsp_registers .registerStep li .textarea{
	display:Inline-block;
	vertical-align:middle;
	color:#999;
	text-align:left;
	margin-left:10px;
}

#sjsp_registers .registerStep li .textarea .step{
	font-size:14px;
}
#sjsp_registers .registerStep li .textarea .text{
	font-size:16px;
}


#sjsp_registers .registerStep .on .textarea{
	color:#222;
}



#sjsp_registers .termList{
	width:100%;
	margin-top:50px;
}

#sjsp_registers .termList dd{
	width:100%;
	margin-top:50px;
}

#sjsp_registers .termList dd:first-child{
	margin-top:0px;
}


#sjsp_registers .termList .titleLine{
	width:100%;
	display:Inline-block;
}

#sjsp_registers .termList .titleLine .subject{
	font-size:24px;
	display:inline-block;
	color:#222;
}

#sjsp_registers .termList .titleLine .agree{
	display:inline-block;
	float:right;
	margin-top:5px;
}

#sjsp_registers .termList .titleLine .agree label{
	font-size:14px;
	cursor:pointer;
}


#sjsp_registers .termList .termBox{
	width:100%;
	margin-top:10px;
	height:250px; overflow:auto; border:1px solid #cccccc; text-align:left; padding:20px;
	font-size:14px;
	color:#555;
}

#sjsp_registers .termList .termBox table { border:0; border-color:#fff; }


#sjsp_registers .termList .termBox textarea{
	width:100%;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	padding:10px;
	font-size:13px;
	color:#444;
}


#sjsp_registers .buttonArea{
	width:100%;
	text-align:center;
	margin-top:50px;
}


#sjsp_registers .buttonArea .bordBTN{
	width:180px;
	border:1px solid #222;
	text-align:center;
	display:inline-block;
	padding:15px;
	font-size:16px;
	color:#222;
	cursor:pointer;
}

#sjsp_registers .buttonArea .bordBTN a{
	color:#222;
}

#sjsp_registers .buttonArea .backBTN{
	width:180px;
	border:1px solid #222;
	background:#222;
	text-align:center;
	display:inline-block;
	padding:15px;
	font-size:16px;
	color:#fff;
	cursor:pointer;
}

#sjsp_registers .buttonArea .backBTN a{
	color:#fff;
}

#sjsp_registers .registerForm .backBTN{
	width:180px;
	border:1px solid #222;
	background:#222;
	text-align:center;
	display:inline-block;
	padding:15px;
	font-size:16px;
	color:#fff;
	cursor:pointer;
}

#sjsp_registers .registerForm .backBTN a{
	color:#fff;
}

#sjsp_registers .registerForm{
	width:100%;
	margin-top:50px;
}

#sjsp_registers .registerForm .subjectLine{
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid #e5e5e5;
	box-sizing:border-box;
	display:inline-block;
}


#sjsp_registers .registerForm .subjectLine .subject{
	font-size:24px;
	display:inline-block;
	color:#222;
}

#sjsp_registers .registerForm .subjectLine .arlText{
	display:inline-block;
	float:right;
	color:#777;
	margin-top:5px;
}

#sjsp_registers .redText{
	color:#d30000;
}


#sjsp_registers .registerForm .registerList{
	width:100%;
	margin-top:20px;
}
#sjsp_registers .registerForm .registerList dd{
	width:100%;
	margin-top:10px;
}



#sjsp_registers .registerForm .registerList dd label{
	width:100%;
	display:block;
	font-size:16px;
	color:#444444
}

#sjsp_registers .registerForm .registerList dd .comment{
	color:#999;
	font-size:14px;
}


#sjsp_registers .registerForm .registerList dd .w30{
	width:32%;
	display:inline-block;
	vertical-align:middle;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	padding:12px;
	margin-top:5px;
	margin-right:5px;
	font-size:14px;
	height:auto;
}


#sjsp_registers .registerForm .registerList dd .w70{
	width:70%;
	display:inline-block;
	vertical-align:middle;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	padding:12px;
	margin-top:5px;
	margin-right:5px;
	font-size:14px;
	height:auto;
}


#sjsp_registers .registerForm .registerList dd .w100{
	width:90%;
	display:inline-block;
	vertical-align:middle;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	padding:12px;
	margin-top:5px;
	margin-right:5px;
	font-size:14px;
	height:auto;
}

#sjsp_registers .registerForm .registerList dd .w10{
	width:10.2%;
	min-width:80px;
	display:inline-block;
	vertical-align:middle;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	padding:12px;
	margin-top:5px;
	margin-right:5px;
	font-size:14px;
	height:auto;
}

#sjsp_registers .registerForm .registerList dd .w20{
	width:20%;
	display:inline-block;
	vertical-align:middle;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	padding:12px;
	margin-top:5px;
	margin-right:5px;
	font-size:14px;
	height:auto;
}





#sjsp_registers .registerForm .registerList dd .checkBTN{

	border:1px solid #222;
	color:#222;
	cursor:pointer;
	padding:14px;
	box-sizing:border-box;
	font-size:14px;
	background:#fff;
	display:inline-block;
	vertical-align:middle;
	margin-top:5px;
	white-space:nowrap;
	margin-right:5px;
}


.sjsp_layerModal{
	width:100%;
}

.sjsp_layerModal .layerBack{
	width:100%;
	height:100%;
	position:fixed;
	z-index:9;
	top:0;
	left:0;
	background:rgba(0,0,0,0.6)
}

.sjsp_layerModal .modalCont{
	width:100%;
	background:#fff;
	
}

.sjsp_layerModal .modalCont .subjectLine{
	width:100%;
	background:#f7f7f7;
	padding:20px;
	box-sizing:border-box;
}

.sjsp_layerModal .modalCont .subjectLine .subject{
	font-size:20px;
	display:inline-block;
	vertical-align:middle;
	color:#222;
}


.sjsp_layerModal .modalCont .subjectLine .close{
	width:16px;
	display:Inline-block;
	float:right;
	margin-top:5px;
	cursor:pointer;
}


.sjsp_layerModal .modalCont .contents{
	width:100%;
	padding:50px 20px;
	box-sizing:border-box;
}

.sjsp_layerModal .modalCont .contents .subjLine{
	width:100%;
	display:inline-block;
}

.sjsp_layerModal .modalCont .contents .subjLine .subj{
	font-size:15px;
	display:Inline-block;
}

.sjsp_layerModal .modalCont .contents .subjLine .subs{
	font-size:15px;
	display:Inline-block;
	float:right;
	color:#d30000;
}

.sjsp_layerModal .modalCont .contents .inputbox input{
	width:100%;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	padding:12px;
	margin-top:20px;
	height:auto
}

.sjsp_layerModal .modalCont .contents .inputBTN input{
	width:100%;
	border:0px solid #e5e5e5;
	box-sizing:border-box;
	padding:12px;
	margin-top:10px;
	background:#222;
	color:#fff;
	font-size:15px;
}



#sjsp_registers .joinComplete{
	width:100%;
	margin-top:50px;
}

#sjsp_registers .joinComplete .text{
	font-size:18px;
	text-align:Center;
	color:#222;
}

#sjsp_registers .joinComplete .completeCheck{
	width:130px;
	margin:20px auto 0;
}









.tableArea .s_subjectLine .count { font-size:16px; }

.tableList #text3 { font-size:18px; padding:20px 0; }

.copy_btn { color:#fff; background:#555; border:0; border-radius:5px;; cursor:pointer; padding:3px 10px; font-size:16px; margin-left:10px; }




.myoffice_box_cu { width:100%; margin:20px auto 0; padding:10px 20px;background:#fff; border-radius:10px; color:#333; }
.myoffice_box_cu h2 { font-size:14px; border-bottom:1px solid #ddd; padding:10px 0; }
.myoffice_box_cu .cu_url { font-size:13px;  }
.myoffice_box_cu .cu_btn { font-size:13px; background:#888; color:#fff; border:0; border-radius:5px; padding:2px 5px; }
.myoffice_box_cu .cu_flex { display:flex; justify-content:space-between; height:25px; margin:10px 0; }
.myoffice_box_cu .btn_kakao_cu { background:#f9e000 url('../images/icon_kakao.png') no-repeat; padding:2px 5px 2px 30px; font-size:13px; 
border-radius:5px; background-size:20px; background-position:5px 2px; }
.myoffice_box_cu .cu_sns { padding-bottom:5px; }
.border1 { border:1px solid #ddd; width:95%; margin:0 auto; }




.table_s01 { width:100%; padding:0; border-spacing:0; border-collapse:collapse; }
.table_s01 th, .table_s01 td { padding:10px 15px; text-align:center; font-size:16px; }
.table_s01 th { background:#444; color:#fff;  font-weight:400;  }
.table_s01 td { color:#222; background:#fff; border-bottom:1px solid #ddd; }


.result_msg { color:#ff3f3f; font-size:14px; margin-top:5px; font-weight:normal; }
