/*----------------------------------------------------------------------------------------*/
/* signup content ------------------------------------------------------------------------*/

#container-sub .sub{margin-bottom:100px;}

.infotext{font-size:16px;font-weight:400;padding-top:7px;}

#pinfoWrap #i4Wrap{display:none;}
#pinfoWrap #i5Wrap{display:none;}
#pinfoWrap #i9Wrap{display:none;}
#pinfoWrap #i15Wrap{display:none;}

#signupForm .inputWrap{padding-top:10px;margin:10px 0px !important;}
#contractBox{border:1px solid #c0c0c0;padding:15px;height:250px;overflow-y:scroll;}

#contractBox p span{font-weight:700;color:#000;}

#signupForm .valid .invalid-feedback{display:none;}
#signupForm .valid .form-control {
	padding-right:calc(1.5em + 1rem);
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2300bd9d' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat:no-repeat;
	background-position:right calc(0.375em + 0.25rem) center;
	background-size:calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}
#signupForm .valid .i14-4Wrap .form-control{background-image:none;padding-right:0.9rem;}

#signupForm .invalid .invalid-feedback{display:block;}
#signupForm .invalid .form-control{
	border-color:var(--concept-colorA);
	padding-right:calc(1.5em + 1rem);
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f06548'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f06548' stroke='none'/%3e%3c/svg%3e");
	background-repeat:no-repeat;
	background-position:right calc(0.375em + 0.25rem) center;
	background-size:calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

.form-check-input:checked{background-color:var(--concept-colorA);border-color:var(--concept-colorA);}

.signUpChkBtWrap{width:85%;}
#chkPopMypageMoveBt{background:rgba(159,159,159,0.5);font-size:14px;border-radius:3px;}
#chkPopRegiMoveBt{font-size:14px;border-radius:3px;}
#chkPopAbsMoveBt{font-size:14px;border-radius:3px;}

/* signup content ------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/



#container-sub .sub .cont{width:100%;padding-top:35px;}
#container-sub header.container-header .location ul.location-list{width:100%;}

h3.title{font-size:25px;}

select.form-control{font-size:16px;background-image:url("../../../img/common/button_arrow.svg");background-repeat:no-repeat;background-position:right 10px top 11px;background-size: 16px;}



.form-control{border:1px solid rgba(159,159,159,0.5);}

.inputWrap input::placeholder{color:#9f9f9f;font-size:16px;font-weight:400;}

#chkEmailBt{border:0;background:var(--concept-colorA);border-radius:4px;color:#fff;margin-left:7px;}



.form-label{margin-bottom:0;}

#pinfoWrap .col-lg-2 label{margin-top:7px;}

#i11-1, #i11-3{margin-right:5px;}

/*---------------------------------------------------------------------------------------*/
/* top Image Content --------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/


.pcTopImg{display:block;}
.mobTopImgContentWrap{display:none;}


/*---------------------------------------------------------------------------------------*/
/* top Image Content --------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------------------*/
/* menu Content -------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/
/*
.gnb-list-main-full .gnb-list-sub-full{border-top:2px solid #fff;}

.gnb-list-sub-full.active{background:#2cb5e4;position:relative;}
.gnb-list-sub-full.active:before{width:100%;height:2px;background:#2cb5e4;content:"";position:absolute;top:-2px;left:0;}
*/
.gnb-list-main-full .gnb-list-sub-full.loginEtcWrap{border-top:2px solid transparent;}

/*---------------------------------------------------------------------------------------*/
/* menu Content -------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/

#pinfoWrap .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-radius:0.25rem;}
#pinfoWrap .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-radius:0.25rem;}



#pinfoWrap input.form-control{height:42px;padding-top:9px;}


#invitationDetailWrap{background:#f5f5f5;padding:40px;width:calc(100% - 12px);border-radius:15px;margin-left:12px;}
.invitationNameWrap{display:flex;gap:15px;}

#etc3ChkboxWrap{display:flex;flex-wrap:wrap;}
#etc3ChkboxWrap div.form-check{width:33.33%;}

#i6-1P{display:none;margin-bottom:10px;}

.form-control:focus{border-color:var(--concept-colorA);}

@media (max-width: 767.98px){
	#invitationDetailWrap{padding:0 8px 8px;}
	.invitationNameWrap{flex-direction:column;gap:6px;}

	#joinBtWrap button{width:100%;}
	#signupForm #pinfoWrap #invitationDetailWrap{margin-left:0px !important;margin-right:0px !important;width:auto;}
}