@charset "UTF-8";

/********** 공통 **********/
html.none-scroll {
    overflow: hidden;
}

.layout-wrapper { height:100%; }

.layout-container {
	display:block;
	width:100%;
	min-height:calc(100% - 229.45px);
}



.border-box-design {
	border:1px solid #ccc;
	background-color:#fff;
	border-radius:10px;
}

.color-red { color:#f00; }
.color-emerald { color:#21bdbd; }
.color-deepblue { color:#3262af; }
.color-yellow { color:#ff0; }
.color-white { color:#fff; }
.color-black { color:#000; }
.color-blue { color:#0095d9; }

/*.container-organization { display:none !important; }*/

.btn-bg-color {
	width:100px;
	margin-left:10px;
	background-color:#07496e !important;
	border:0px;
	border-radius:5px;
	color:#fff !important;
	font-weight:600;
	font-size:0.85rem;
	transition:0.3s all ease-in-out;
}

.btn-bg-color:hover,
.btn-bg-color:focus {
	background-color:#638cdf !important;
}

/********** 인쇄버튼 **********/
.print-btn {
	display:flex;
	justify-content:center;
	align-items:center;
	width:40px;
	height:40px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:45px;
	background-color:#464646;
	border-radius:20px;
	color:#fff;
}
	.print-btn i { display:block; }

/********** 타이틀 **********/
.common-title {
	display:block;
	width:100%;
	margin-top:45px;
	margin-bottom:20px;
	font-size:1.2rem;
	font-weight:600;
	line-height:1.4;
	color:#000;
}
.common-title.no-margin { margin-top:0px; }

/********** 공통 리스트 텍스트 **********/
.common-text--frame {
	display:block;
	width:100%;
}
	.common-text--frame .list-txt {
		display:block;
		width:100%;
		padding-left:12px;
		background:url('../../img/home/common/img-dot.jpg') no-repeat left 9px;
		word-wrap:break-word;
		word-break:keep-all;
		overflow-wrap:anywhere;
		font-size:0.91rem;
		font-weight:600;
		line-height:1.5;
	}
	.common-text--frame .list-txt:not(:last-of-type) { margin-bottom:9px; }

		.common-text--frame .list-txt .s-txt {
			display:block;
			width:100%;
			margin-top:5px;
			font-size:0.91rem;
			color:#173461;
		}




/********** 서브 레이아웃 **********/
.sub-container--frame {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	position:relative;
}

.sub-container--navi { display:block; }

.sub-container { display:block; }

.title-frame {
	display:block;
	width:100%;
	padding-bottom:22px;
}
	.title-frame .sub-common-title {
		display:block;
		font-weight:500;
		font-family:'SEBANG_Gothic_Bold', sans-serif;
		color:#000;
		letter-spacing:-.6px;
	}
	
	.breadcrumbs--frame { width:auto; }
		.breadcrumbs--frame .item-list {
			display:block;
			width:auto;
			font-size:0.8rem;
			font-weight:600;
			font-family:'NanumGothic', sans-serif;
			color:#7d7d7d;
		}
		.breadcrumbs--frame .item-list:not(:last-of-type) { margin-right:10px; }
		.breadcrumbs--frame .item-list.text-effect { color:#1092d4; }


.title-frame .sub-common-title,
		.title-frame .breadcrumbs--frame { align-self:end; }
		
		.breadcrumbs--frame {
			display:flex;
			justify-content:flex-start;
		}

/********** 완료 페이지 디자인 **********/
.complete {
	display:block;
	width:100%;
	padding:100px 50px;
	word-wrap:break-word;
	word-break:keep-all;
	overflow-wrap:anywhere;
}
	.complete .image-box {
		display:block;
		width:100%;
		text-align:center;
	}
		.complete .image-box img {
			vertical-align:top;
			max-width:100%;
		}
		
	.complete .complete-title {
		display:block;
		width:100%;
		text-align:center;
		font-family:'SEBANG_Gothic_Bold', sans-serif;
		font-weight:600;
		letter-spacing:-2.0px;
		color:#000;
		padding-top:40px;
	}
		.complete .complete-title * { font-family:'SEBANG_Gothic_Bold', sans-serif; }
		
	.complete .complete-discription {
		display:block;
		width:100%;
		padding-top:25px;
		text-align:center;
		font-size:1rem;
		font-weight:600;
		color:rgba(0,0,0,.7);
		letter-spacing:-.6px;
	}
		.complete .complete-discription .block {
			display:block;
			width:100%;
			line-height:1.4;
		}

/********** 에러 페이지 디자인 **********/
.error-page {
	display:block;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
	word-wrap:break-word;
	word-break:keep-all;
	overflow-wrap:anywhere;
}
	.error-page .error-page-frame {
		display:block;
		width:100%;
	}
		.error-page .error-header {
			display:block;
			width:100%;
		}
			.error-page .error-header .block {
				display:block;
				width:100%;
				text-align:center;
			}
			
		.error-page .error-header .error-title {
			font-family:'SEBANG_Gothic_Bold', sans-serif;
			color:#000;
		}
			.error-page .error-header .error-title * { font-family:'SEBANG_Gothic_Bold', sans-serif; }
			
		.error-page .error-header .error-sub-title {
			margin-top:20px;
			letter-spacing:-.9px;
		}
		
		.error-page .error-content {
			display:block;
			width:100%;
			margin-top:50px;
			text-align:center;
		}
			.error-page .error-content .block {
				display:block;
				width:100%;
				color:#000;
				line-height:1.4;
			}

/********** blank page **********/
.blank-page {
	display:block;
	width:100%;
	padding:50px 0;
	word-break:keep-all;
	word-wrap:break-word;
	overflow-wrap:anywhere;
}
	.blank-page .image-box {
		display:block;
		width:100%;
		text-align:center;
	}
		.blank-page .image-box img {
			vertical-align:top;
			max-width:100%;
		}
	.blank-page .blank-page-title {
		display:block;
		font-family:'SEBANG_Gothic_Regular', sana-serif;
		font-weight:300;
		text-align:center;
		color:#000;
		margin-top:45px;
	}
		.blank-page .blank-page-title .color1 {
			font-family:'SEBANG_Gothic_Regular', sana-serif;
			color:#3797ac;
		}
		
	.blank-page .blank-page-description {
		display:block;
		width:100%;
		font-weight:600;
		font-size:1rem;
		color:#000;
		margin-top:20px;
	}
	
		.blank-page .blank-page-description .block {
			display:block;
			width:100%;
			line-height:1.4;
			text-align:center;
			letter-spacing:-.6px;
		}

/********** 완료 페이지 디자인 **********/
.complete {
	display:block;
	width:100%;
	padding:100px 50px;
	word-wrap:break-word;
	word-break:keep-all;
	overflow-wrap:anywhere;
}
	.complete .image-box {
		display:block;
		width:100%;
		text-align:center;
	}
		.complete .image-box img {
			vertical-align:top;
			max-width:100%;
		}
		
	.complete .complete-title {
		display:block;
		width:100%;
		text-align:center;
		font-family:'SEBANG_Gothic_Bold', sans-serif;
		font-weight:500;
		letter-spacing:-2.0px;
		color:#000;
		padding-top:40px;
	}
		.complete .complete-title * { font-family:'SEBANG_Gothic_Bold', sans-serif; }
		
	.complete .complete-discription {
		display:block;
		width:100%;
		padding-top:25px;
		text-align:center;
		font-size:1rem;
		font-weight:600;
		color:rgba(0,0,0,.7);
		letter-spacing:-.6px;
	}
		.complete .complete-discription .block {
			display:block;
			width:100%;
			line-height:1.4;
		}

/******************** 로그인 ********************/
.login-out--frame {
	display:block;
	width:100%;
	word-wrap:break-word;
	word-break:keep-all;
	overflow-wrap:anywhere;
}
	.login-out--frame .login-inner--frame {
		display:block;
		width:100%;
	}
	
		.login-out--frame .login-area {
			display:block;
			width:100%;
		}
			
			.login-out--frame .login-area .text-box {
				display:block;
				width:100%;
				margin-bottom:30px;
			}
				.login-out--frame .login-area .login-title {
					display:block;
					width:100%;
					font-family:'SEBANG_Gothic_Bold', sans-serif;
					font-size:1.5rem;
					letter-spacing:-.6px;
					line-height:1.4;
					color:#28505e;
					
				}
				
				.login-out--frame .login-area .login-description {
					display:block;
					width:100%;
					margin-top:8px;
					font-size:0.85rem;
					font-weight:600;
					color:rgba(0,0,0,.6);
				}		
		
			.login-out--frame .login-area .image-box {
				display:block;
				width:100%;
				padding-bottom:40px;
			}
				.login-out--frame .login-area .image-box img {
					max-width:100%;
					vertical-align:top;
				}
		
			.login-out--frame .login-btn {
				display:block;
				width:100%;
				padding:10px;
				background-color:#28505e;
				border:0px;
				border-radius:5px;
				color:#fff;
				font-weight:600;
				font-size:1rem;
				transition:0.3s all ease-in-out;
			}
			.login-out--frame .login-btn:hover,
			.login-out--frame .login-btn:focus {
				background-color:#285e3f;
				text-decoration:none;
			}
			
		.login-out--frame .link-area {
			display:block;
			width:100%;
			margin-top:40px;
		}
			.login-out--frame .sign-up-link {
				display:flex;
				justify-content:space-between;
				align-items:center;
				width:100%;
			}
				.login-out--frame .sign-up-link .text,
				.login-out--frame .sign-up-link .link-btn {
					width:auto;
					font-size:0.8rem;
					font-weight:600;
				}
				
				.login-out--frame .sign-up-link .link-btn {
					display:flex;
					justify-content:flex-start;
					align-items:center;
					padding:10px 20px;
					border:1px solid #b2b2b2;
					border-radius:20px;
					transition:0.3s all ease-in-out;	
				}
				
				.login-out--frame .sign-up-link .link-btn:hover,
				.login-out--frame .sign-up-link .link-btn:focus {
					background-color:#32a3a2;
					border-color:#32a3a2;
					text-decoration:none;
				}
				 
					.login-out--frame .sign-up-link .link-btn .text,
					.login-out--frame .sign-up-link .link-btn .icon {
						display:block;
						width:auto;
						font-size:0.8rem;
						font-weight:600;
						color:rgba(0,0,0,.6);
					}
					.login-out--frame .sign-up-link .link-btn .icon { margin-left:30px; }
					
					
					.login-out--frame .sign-up-link .link-btn:hover .text,
					.login-out--frame .sign-up-link .link-btn:focus .text,
					.login-out--frame .sign-up-link .link-btn:hover .icon,
					.login-out--frame .sign-up-link .link-btn:focus .icon { color:#fff; }
			
			.login-out--frame .find-link {
				display:block;
				width:100%;
				padding:30px;
				margin-top:15px;
				background-color:#fafafa;
				border:1px solid #ccc;
				border-radius:10px;
			}
				.login-out--frame .find-link .text {
					display:block;
					width:100%;
					text-align:center;
					font-weight:600;
					font-size:0.85rem;
					line-height:1.4;
				}
				
				.login-out--frame .find-link .link-frame {
					display:flex;
					justify-content:center;
					width:100%;
					margin-top:20px;
				}
					.login-out--frame .find-link .link-btn {
						display:block;
						width:auto;
						font-size:0.85rem;
						font-weight:600;
					}
					
					.login-out--frame .find-link .link-btn:not(:last-of-type) {
						margin-right:30px;
						padding-right: 10px;
					    margin-right: 10px;
					    border-right: 1px solid #ccc;
					}

/********** 회원가입 - 공통 - 진행상태 **********/
.signup-frame { display:block; width:100%; }
.signup-step--info {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	width:100%;
	border-top:2px solid #000;
	border-bottom:1px solid #000;
}
	.signup-step--info .signup-step--list { display:block; }

		.signup-step--info .line {
			height:1px;
			margin-top:41px;
			background-color:#ccc;
		}
		.signup-step--info .line.ing { background-color:#62c376; }
		.signup-step--info .line.end { background-color:#07496e; }

		.signup-step--info .circle-box { display:block; }
			.signup-step--info .circle-box .step-list--box {
				display:block;
				background-color:#ccc;
			}
				.signup-step--info .circle-box .txt,
				.signup-step--info .circle-box .num {
					text-align:center;
					font-weight:600;
					font-size:0.8rem;
					color:#464646;
					line-height:1.3;
				}

		.signup-step--info .step-current .circle-box { border-color:#62c376; }
			.signup-step--info .step-current .circle-box .step-list--box { background-color:#62c376; }
				.signup-step--info .step-current .circle-box .txt,
				.signup-step--info .step-current .circle-box .num { color:#fff; }
		
		.signup-step--info .step-complete .circle-box { border-color:#666; }
			.signup-step--info .step-complete .circle-box .step-list--box { background-color:#666; }
				.signup-step--info .step-complete .circle-box .txt,
				.signup-step--info .step-complete .circle-box .num { color:#fff; }

		.signup-step--info .step-list--title {
			display:block;
			width:100%;
			margin-top:12px;
			font-weight:600;
			font-size:0.85rem;
			color:#000;
			text-align:center;
			word-break:keep-all;
			word-wrap:break-word;
			overflow-wrap:anywhere;
		}

/********** 회원가입 - 회원 구분 선택 **********/	
.auth--frame {
	word-wrap:break-word;
	word-break:keep-all;
	overflow-wrap:anywhere;
}
	.auth--frame .auth--title {
		display:block;
		width:100%;
		padding:20px;
		margin-top:25px;
		margin-bottom:25px;
		font-weight:600;
		text-align:center;
	}
	
	.auth--frame .choice-member--frame {
		display:flex;
		justify-content:center;
		flex-wrap:wrap;
		width:100%;
	}
		.auth--frame .choice-member--frame .choice-list {
			display:block;
			padding:40px 20px;
			background-color:#fff;
			border:1px solid #ccc;
			border-radius:10px;
			transition:0.3s all ease-in-out;
		}
		
		.auth--frame .choice-member--frame .choice-list:hover,
		.auth--frame .choice-member--frame .choice-list:focus {
			text-decoration:none;
			-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.3);
			box-shadow:3px 3px 10px rgba(0,0,0,.3);
			border-color:#000;
		}
		
			.auth--frame .choice-member--frame .choice-list .image-box {
				display:block;
				width:100%;
				margin-bottom:20px;
				text-align:center;
			}
				.auth--frame .choice-member--frame .choice-list .image-box img {
					max-width:100%;
					vertical-align:top;
				}
				
			.auth--frame .choice-member--frame .choice-list .title-box {
				display:block;
				padding:10px;
				background-color:#3e3a39;
				border-radius:30px;
				text-align:center;
				font-family:'SEBANG_Gothic_Regular', sana-serif;
				font-weight:400;
				font-size:1.21rem;
				color:#fff;
			}
			
			.auth--frame .choice-member--frame .choice-list.citizen-activist .title-box { background-color:#2d9688; }
			
			.auth--frame .choice-member--frame .choice-list .info-text {
				display:block;
				width:100%;
				margin-top:12px;
				margin-bottom:45px;
				text-align:center;
				font-weight:600;
				font-family:'NanumGothic', sans-serif;
				font-size:0.85rem;
				line-height:1.4;
			}
				.auth--frame .choice-member--frame .choice-list:hover .info-text,
				.auth--frame .choice-member--frame .choice-list:focus .info-text { color:#000; }
			
			.auth--frame .choice-member--frame .choice-list .link-area {
				display:flex;
				justify-content:space-between;
				align-items:center;
				width:100px;
				margin-left:auto;
				margin-right:auto;
				transition:0.3s all ease-in-out;
			}
			
			.auth--frame .choice-member--frame .choice-list:hover .link-area,
			.auth--frame .choice-member--frame .choice-list:focus .link-area { border-color:#00c37f; }
			
				.auth--frame .choice-member--frame .choice-list .link-area .text,
				.auth--frame .choice-member--frame .choice-list .link-area .icon {
					display:block;
					width:auto;
					font-weight:600;
					font-size:0.8rem;
					color:#000;
				}
		
				.auth--frame .choice-member--frame .choice-list:hover .link-area .text,
				.auth--frame .choice-member--frame .choice-list:focus .link-area .text,
				.auth--frame .choice-member--frame .choice-list:hover .link-area .icon,
				.auth--frame .choice-member--frame .choice-list:focus .link-area .icon { color:#00c37f; }
	   
/********** 회원가입 - 이메일 인증 **********/
.signup .line-box-style {
	display:block;
	width:100%;
	background-color:#fafafa;
	border:1px solid #ccc;
	text-align:center;
	padding:20px;
}
	.signup .line-box-style .txt {
		font-weight:600;
		font-size:0.85rem;
		color:#000;
		line-height:1.4;
	}

.signup .signup-top-title { display:block; }
	.signup .signup-top-title .text {
		display:block;
		width:100%;
		background-color:#244a6e;
		text-align:center;
		color:#fff;
		font-weight:600;
	}

.signup .s-text {
	display:block;
	width:100%;
	text-align:center;
	font-weight:600;
	font-size:0.85rem;
	color:rgba(0,0,0,.6);
	word-wrap:break-word;
	word-break:keep-all;
	overflow-wrap:anywhere;
	line-height:1.4;
}

.email-certification {
	display:block;
	width:100%;
	padding:50px;
	word-wrap:break-word;
	word-break:keep-all;
	overflow-wrap:anywhere;
}
	.email-certification .email-certi-frame { display:block; }
		.email-certification .form-item {
			display:flex;
			justify-content:flex-start;
			width:100%;
		}

		.email-certification .form-item .ffl-wrapper {
			width:calc(100% - 115px);
			margin-bottom:0px;
		}
			.email-certification .form-item .certi-btn {
				display:block;
				width:100px;
				margin-left:15px;
				border:0px;
				font-size:0.85em;
				color:#fff;
				font-weight:600;
			}
		
			.email-certification .form-item .btnReqEmail { background-color:#313131; }
			.email-certification .form-item .btnReqEmail:hover { background-color:#3363af; }
			.email-certification .form-item .btnReqEmail:disabled {
				background-color:#ccc;
				border:1px solid #ccc;
				color:rgba(0,0,0,.3);
			}
			
			.email-certification .form-item .btnVerify { background-color:#16448a; }
			.email-certification .form-item .btnVerify:hover { background-color:#21bdbd; }
			.email-certification .form-item .btnVerify:disabled {
				background-color:#ccc;
				border:1px solid #ccc;
				background-color:#ccc;
				color:rgba(0,0,0,.3);
			}	

		.email-certification .line-box-style .email-address { color:#21bdbd; }
		
		.email-certification .input-cert .cert-time {
			position:absolute;
			right:0px;
			top:25px;
			font-weight:600;
			font-size:0.85em;
			color:rgba(0,0,0,.6);
		}
		
		.email-certification .line-box-style .link-area {
			display:flex;
			justify-content:center;
			width:100%;
			margin-top:20px;
		}
			.email-certification .line-box-style .link-area .link-area-item {
				display:block;
				font-weight:600;
				font-size:0.85em;
				padding-bottom:3px;
				border-bottom:1px solid #ccc;
				transition:0.3s all ease-in-out;
			}
		
			.email-certification .line-box-style .link-area .link-area-item:hover,
			.email-certification .line-box-style .link-area .link-area-item:focus { text-decoration:none; }
		
				.email-certification .line-box-style .link-area .btnChange { color:#000; border-color:#000; }
				.email-certification .line-box-style .link-area .btnChange:hover,
				.email-certification .line-box-style .link-area .btnChange:focus { color:#21bdbd; border-color:#21bdbd; }
		
				.email-certification .line-box-style .link-area .btnRefresh { color:#178ef3; border-color:#178ef3; }
				.email-certification .line-box-style .link-area .btnRefresh:hover,
				.email-certification .line-box-style .link-area .btnRefresh:focus { color:#16448a; border-color:#16448a; }
		
		.ffl-wrapper input[type="text"].valid { padding-left:10px !important; padding-right:10px !important; }
		.ffl-wrapper input[type="text"].valid + .cert-time { right:10px; }
		input[type=text].error,
		input[type=text].valid { border-top:0px; border-left:0px; border-right:0px; }
		
		
		
.nickname--frame { display:block; }
	.nickname--frame .form-items {
		display:flex;
		justify-content:flex-start;
		width:100%;
	}
		.nickname--frame .form-items .certi-btn {
			display:block;
			border:0px !important;
			font-size:0.85em;
			color:#fff;
			font-weight:600;
			transition:0.3s all ease-in-out;
		}

		.nickname--frame .form-items .btnReqNickname { background-color:#313131; }
		.nickname--frame .form-items .btnReqNickname:hover { background-color:#31a69c; }


.ffl-wrapper {
	display:block;
	width:100%;
	position:relative;
	padding-top:1rem;
	margin-bottom:15px;
}
	.ffl-wrapper .ffl-label {
		max-width:100%;
		transition:0.2s all ease-in-out;
		transition-delay:0s;
		position:absolute;
		top:1.4rem;
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
		pointer-events:none;
		font-weight:600;
		color:rgba(0,0,0,.6);
		font-size:0.91em;
	}
		.ffl-wrapper.ffl-floated .ffl-label {
			top:0px;
			font-size:0.7em;
			color:#1e99c2;
		}
		.ffl-wrapper input {
			display:block;
			width:100%;
			height:30px;
			padding:0;
			background-color:transparent;
			border:0px;
			border-bottom:1px solid rgba(0, 0, 0, 0.2);
			transition:border-bottom 100ms ease;
			outline:0;
		}
		.ffl-wrapper.ffl-floated input { border-bottom-color:#1e99c2; }

/********** 회원탈퇴 페이지 디자인 **********/
.withdrawal {
	display:block;
	width:100%;
	padding:80px 50px;
	background-color:#fefefe;
	word-wrap:break-word;
	word-break:keep-all;
	overflow-wrap:anywhere;
}
	.withdrawal .image-box {
		display:block;
		width:100%;
		text-align:center;
	}
		.withdrawal .image-box img {
			vertical-align:top;
			max-width:100%;
		}
		
		.withdrawal .withdrawal-title {
			display:block;
			width:100%;
			font-size:2.3rem;
			text-align:center;
			font-family:'SEBANG_Gothic_Bold', sans-serif;
			font-weight:500;
			color:#000;
			padding-top:40px;
			letter-spacing:-1.2px;
		}
			.withdrawal .withdrawal-title * { font-family:'GmarketSansBold', sans-serif; }
			
		.withdrawal .withdrawal-discription {
			display:block;
			width:100%;
			text-align:center;
			font-size:0.85rem;
			line-height:1.4;
			font-weight:600;
			color:rgba(0,0,0,.7);
			letter-spacing:-.6px;
			padding-top:25px;
		}

/********** 개인정보처리방침 & 이용약관 공통 디자인 **********/
.law-frame {
	display:block;
	width:100%;
}
	.law-box {
		display:block;
		width:100%;
		margin-top:15px;
		word-wrap:break-word;
		word-break:keep-all;
		overflow-wrap:anywhere;
	}
		.law-box .n-txt {
			display:block;
			width:100%;
			margin-bottom:20px;
			padding-bottom:20px;
			border-bottom:1px dashed #ccc;
			font-weight:600;
			font-size:0.85em;
			line-height:1.4;
		}
		.law-box .law-list-box { display:block; width:100%; }
		.law-box .law-list-box:not(:last-of-type) { margin-bottom:40px; }
			.law-box .law-list-box .law-title {
				display:block;
				width:100%;
				font-weight:600;
				color:#1ab18c;
			}
			.law-box .law-list-box .law-cont {
				display:block;
				width:100%;
				margin-top:15px;
				font-size:0.85em;
			}
				.law-box .law-list-box .block {
					display:block;
					width:100%;
					font-weight:600;
					margin-bottom:6px;
					line-height:1.5;
				}
				.law-box .law-list-box .law-lnner-box {
					display:block;
					width:100%;
					padding:15px;
					margin:10px 0;
					background-color:#fcfcfc;
					border:1px solid #ccc;
					border-radius:10px;
				}

				.law-box .law-main-title {
					display:block;
					width:100%;
					margin-bottom:20px;
					padding:20px;
					background-color:#fafafa;
					border:1px solid #ccc;
					font-family:'SEBANG_Gothic_Bold', sans-serif;
					text-align:center;
					font-size:1.25rem;
					font-weight:600;
				}
				.law-box .law-main-title:not(:first-of-type) { margin-top:40px; }
				.law-box .inner-style2 .block:not(.f-style) { color:#000; }
				.law-box .inner-style2 .block.f-style { padding-left:20px; color:rgba(0,0,0,.6); }

.e-mail-law {
	display:block;
	width:100%;
}
	.e-mail-law .image-box {
		display:block;
		width:100%;
		margin-bottom:20px;
		border:1px solid #ccc;
		border-radius:15px;
	}
		.e-mail-law .image-box .image {
			display:block;
			width:100%;
			text-align:center;
		}
			.e-mail-law .image-box .image img { max-width:100%; }
		
		.e-mail-law .image-box .text {
			display:block;
			width:100%;
			margin-top:20px;
			font-weight:600;
			font-size:1em;
			text-align:center;
			line-height:1.4;
			color:#000;
		}

/********** 모바일 서브메뉴 & breadcrumb **********/
.mob-sub-nav .mob-sub-nav-item .mob-sub-nav--select-text:not(.active) { display:none; }

/********** responsive - start **********/ 

/* Mobile */
@media screen and (min-width:1px) and (max-width:639px) {
	.btn-bg-color {
		width:100%;
		margin-left:0px;
		margin-top:10px;
		padding:10px;
	}
	
	/********** 모바일 서브메뉴 & breadcrumb **********/
	.mob-sub-nav .mob-sub-nav-item.home { display:none; }
	
	.mob-sub-nav .mob-sub-nav-item { width:50%; }
	
	/********** 타이틀 디자인 **********/
	.title-frame .sub-common-title { font-size:2rem; text-align:center; }
	
	/********** 에러 페이지 디자인 **********/
	.error-page .error-header .error-title { font-size:2rem; font-weight:600; }
	.error-page .error-header .error-sub-title { font-size:1.2rem;font-weight:600; }
	.error-page .error-content .block { font-size:0.8rem; font-weight:400; }
	
	/********** blank page **********/
	.blank-page .blank-page-title { font-size:2rem; }
		.blank-page .blank-page-description .block { font-size:0.85rem; }
	.blank-page .image-box { margin-top:10px; }
	
	/********** 완료 페이지 디자인 **********/
	.complete .complete-title { font-size:1.8rem; }
	.complete .complete-discription { font-size:0.85rem; }
	
	/******************** 로그인 ********************/
	.login-out--frame .login-inner--frame { padding:30px 0; }
	
	/********** 회원가입 - 공통 - 진행상태 **********/
	.signup-step--info {
		padding:17px 0;
		border-top:2px solid #000;
	}
	
		.signup-step--info .signup-step--list { width:24.9999%; }
		.signup-step--info .line { display:none; }
		.signup-step--info .circle-box { width:100%; }
			.signup-step--info .circle-box .step-list--box { width:100%; }
	
		.signup-step--info .step-list--box { padding:5px 0; }
	
			.signup-step--info .step-list--title {
				margin:0px;
				padding:10px 10px 10px;
				background-color:#ccc;
			}
	
		.signup-step--info .signup-step--list.step-current { background-color:#62c376; } 
			.signup-step--info .signup-step--list.step-current .step-list--title { background-color:transparent; color:#fff; }
		
		.signup-step--info .signup-step--list.step-complete { background-color:#666; }
			.signup-step--info .signup-step--list.step-complete .step-list--title { background-color:transparent; color:#fff; }
		
		.form-frame .chkbox-frame { border:1px solid #ccc; background-color:#fafafa; padding:15px 10px; }
			.form-frame .chkbox-frame .chkbox-text,
			.form-frame .chkbox-frame .chkbox-check { width:100%; }
			.form-frame .chkbox-frame .chkbox-check { padding-top:15px; margin-top:15px; border-top:1px dashed #ccc; }
	
	.signup-box .cmn-title { font-size:1.5rem; }
	
	/********** 회원가입 - 유형선택 **********/
	.auth--frame .choice-member--frame .choice-list { width:100%; }
	.auth--frame .choice-member--frame .choice-list:not(:last-of-type) { margin-bottom:20px; }
	
		.auth--frame .choice-member--frame .choice-list .title-box { width:100%; }
	
	.nickname--frame .form-items { flex-wrap:wrap; }
	.nickname--frame .form-items .ffl-wrapper,
	.nickname--frame .form-items .certi-btn { width:100%; }
	
	.nickname--frame .form-items .certi-btn { padding:10px; }
	
	/********** 회원가입 - 이메일 인증 **********/
	.email-certification .flex-mob { flex-wrap:wrap; }
		.email-certification .flex-mob .ffl-wrapper,
		.email-certification .flex-mob .certi-btn { width:100%; }
	
		.email-certification .flex-mob .certi-btn {
			margin-left:0;
			margin-top:10px;
			padding:10px;
		}
	
	.email-certification .line-box-style .link-area { flex-wrap:wrap; }
		.email-certification .line-box-style .link-area .link-area-item { width:100%; border-bottom:0px; }
		.email-certification .line-box-style .link-area .link-area-item:not(:last-of-type) { margin-bottom:20px; }
	
	/********** 회원탈퇴 페이지 디자인 **********/
	.withdrawal .withdrawal-title { font-size:1.5rem; }
	
	.login-out--frame .find-link .link-frame { flex-wrap:wrap; }
		.login-out--frame .find-link .link-btn {
			width:100%;
			padding:5px;
			background-color:#fff;
			border:1px solid #ccc;
			border-radius:12.5px;
			font-size:0.8rem;
			text-align:center;
			transition:0.3s all ease-in-out;
		}
		
		.login-out--frame .find-link .link-btn:hover,
		.login-out--frame .find-link .link-btn:focus {
		    background-color:#00a59d;
		    border-color:#00a59d;
		    color:#fff;
		    text-decoration:none;
		}
			
		.login-out--frame .find-link .link-btn:not(:last-of-type) { margin-bottom:10px; margin-right:0px; }
			
}

/* Mobile & Tablet */
@media screen and (min-width:1px) and (max-width:1316px) {
	/********** 서브 레이아웃 **********/
	.sub-container--frame { width:100%; }
		.sub-container--navi { width:100%; }
		.sub-container--navi .sub-navi { display:none; }
	.sub-container {
		width:100%;
		padding:50px 25px;
	}
	
	/********** 타이틀 디자인 **********/
	.title-frame {
		display:block;
		text-align:center;
	}

		.title-frame .sub-common-title {
			width:100%;
			margin-bottom:12px; 
		}

		.title-frame .breadcrumbs--frame { justify-content:center; }
	
	/********** 이메일무단수집거부 **********/
	.e-mail-law .image-box { padding:30px; }
	
	/********** 모바일 서브메뉴 & breadcrumb **********/
	.mob-sub-nav {
		display:none;
		width:100%;
		background-color:#5bb7a3;
	}
		.mob-sub-nav .mob-sub-nav--frame { display:block; width:100%; }
			.mob-sub-nav .mob-sub-nav--list-frame {
				display:flex;
				justify-content:flex-start;
				width:100%;
			}
				.mob-sub-nav .mob-sub-nav-item {
					display:block;
					align-self:center;
				}
				
				.mob-sub-nav .mob-sub-nav-item:not(:last-of-type) { border-right:1px solid #fff; }
				
				.mob-sub-nav .mob-sub-nav-item.home { display:none; }
	
					.mob-sub-nav .mob-sub-nav--frame .mob-sub-nav-item.pc-separate { display:none !important; }
					
					.mob-sub-nav .mob-sub-nav-item .mob-sub-nav--link {
						display:block;
						width:100%;
						padding:20px;
						background-color:#fff;
					}
						.mob-sub-nav .mob-sub-nav-item .mob-sub-nav--select {
							display:block;
							widht:100%;
							position:relative;
						}
							.mob-sub-nav .mob-sub-nav-item .mob-sub-nav--select.is-Open .mob-sub-nav--select-text:after { transform:translateY(-50%) rotate(180deg); }
	
							.mob-sub-nav .mob-sub-nav-item .mob-sub-nav--select-text {
								display:block;
								width:100%;
								padding:20px;
								font-size:0.91rem;
								font-weight:600;
								color:#fff;
							}
							.mob-sub-nav .mob-sub-nav-item .mob-sub-nav--select-text:after {
								content: "";
								width:12px;
								height:7px;
								background-image:url('/res/img/home/sub/image_sub_navi_arrow_mobile.png');
								background-repeat:no-repeat;
								background-position:center center;
								position:absolute;
								top:50%;
								right:22px;
								transform:translateY(-50%);
							}
	
							.mob-sub-nav .mob-sub-nav-item .mob-sub-nav--select-list {
								display:block;
								background-color:#fff;
								border:1px solid #ccc;
								border-top:0px;
								position:absolute;
								left:0;
								right:0;
								top:54.56px;
								z-index:200;
							}
	
								.mob-sub-nav .mob-sub-nav-item .select-list--item { display:block; width:100%; }
								.mob-sub-nav .mob-sub-nav-item .select-list--item:not(:last-of-type) { border-bottom:1px solid #ccc; }
								
									.mob-sub-nav .mob-sub-nav-item .select-list--link {
										display:block;
										width:100%;
										padding:14px 22px;
										font-size:0.91rem;
										font-weight:600;
									}
									.mob-sub-nav .mob-sub-nav-item .select-list--link.activeSubNav {
										background-color:#145b4b;
										color:#fff;
									}
									
									.mob-sub-nav .mob-sub-nav-item .select-list--link:hover,
									.mob-sub-nav .mob-sub-nav-item .select-list--link:focus {
										background-color:#082a23;
										color:#fff;
										text-decoration:none;
									}
									
		/********** 회원가입 - 이메일 인증 **********/
		.signup .s-text { padding:15px 20px; border-left:1px solid #ccc; border-right:1px solid #ccc; }
	
		.signup .signup-top-title { width:100%; }
			.signup .signup-top-title .text { padding:12px; font-size:0.91rem; border-radius:5px 5px 0 0; }
	
		.email-certification { padding:45px 0px; border:0px; }
			.email-certification .input-email { padding:20px; border:1px solid #ccc; border-top:0px; }
			.email-certification .arrow-btn-box { margin-top:20px; }
				.email-certification .arrow-btn-box .arrow-btn { width:180px; padding:15px; }
					.email-certification .arrow-btn-box .arrow-btn .text, 
					.email-certification .arrow-btn-box .arrow-btn .icon { font-size:0.8rem; }
}

/* Tablet */
@media screen and (min-width:640px) and (max-width:1316px) {
	/********** 모바일 서브메뉴 & breadcrumb **********/
	
	.mob-sub-nav .mob-sub-nav-item.home .mob-sub-nav--link {
		display:block;
		width:100%;
		height:100%;
		background:url('/res/img/home/sub/image_sub_navi_homeIcon.png') no-repeat center center;
	}
	
	.mob-sub-nav .mob-sub-nav-item {
		width:auto;
		flex:1;
	}
	
	
	/********** 완료 페이지 디자인 **********/
	.complete .complete-title { font-size:2rem; }
		
	/********** 에러 페이지 디자인 **********/
	.error-page .error-header .error-title { font-size:3.5rem; font-weight:800; }
	.error-page .error-header .error-sub-title { font-size:1.3rem;font-weight:800; }
	.error-page .error-content .block { font-size:0.85rem; font-weight:500; }
	
	/********** blank page **********/
	.blank-page .blank-page-title { font-size:2.5rem; }
	
	/********** 회원탈퇴 페이지 디자인 **********/
	.withdrawal .withdrawal-title { font-size:2rem; }
}

/* Tablet & PC */
@media screen and (min-width:640px) {
	/********** 타이틀 디자인 **********/
	.title-frame { margin-bottom:23px; }
	.title-frame .sub-common-title { font-size:2.2rem; }
	.title-frame .sub-common-subText { font-size:0.91rem; }
		
	/********** 폼 공통 **********/
	.form-frame .form-flex--group .form-group { width:49%; margin-bottom:0px; }
	.form-frame .form-flex--group .form-group:nth-of-type(odd) { margin-right:2%; }
	.form-frame .form-flex--group .form-group:nth-of-type(n+3) { margin-top:15px; }
	
	/********** 회원가입 - 공통 - 진행상태 **********/
	.signup-step--info { padding:40px 0; } 
	
		.signup-step--info .line {
			display:block;
			width:14%;
		}
			.signup-step--info .circle-box {
				width:82px;
				height:82px;
				margin-left:auto;
				margin-right:auto;
				background-color:#fff;
				border:1px solid #ccc;
				border-radius:42px;
				position:relative;
			}
				.signup-step--info .circle-box .step-list--box {
					width:66px;
					height:66px;
					border-radius:33px;
					position:absolute;
					left:50%;
					top:50%;
					transform:translate(-50%, -50%);
				}
					.signup-step--info .circle-box .num { display:block; width:100%; }
					.signup-step--info .circle-box .txt { padding-top:19px; }
	
	/******************** 로그인 ********************/
	.login-out--frame .login-inner--frame {
		max-width:450px;
		margin-left:auto;
		margin-right:auto;
		padding-top:60px;
		padding-bottom:60px;
	}
	
	/********** 회원가입 - 회원인증 **********/
	.auth--frame .choice-member--frame .choice-list { width:49%; }
	.auth--frame .choice-member--frame .choice-list:not(:last-of-type) { margin-right:2%; }
		.auth--frame .choice-member--frame .choice-list .title-box {
			width:200px;
			margin-left:auto;
			margin-right:auto;
		}
	
	/********** 회원가입 - 이메일 인증 **********/
	.email-certification .email-certi-frame {
		width:500px;
		margin-left:auto;
		margin-right:auto;
	}
	.email-certification .line-box-style .link-area .link-area-item:not(:last-of-type) { margin-right:90px; }
	
	.nickname--frame .form-items input { width:calc(100% - 115px); margin-bottom:0px; }
	.nickname--frame .form-items .certi-btn { width:100px; margin-left:15px; }
		
	/********** 회원탈퇴 페이지 디자인 **********/
	.withdrawal .withdrawal-discription .block { display:block; width:100%; line-height:1.4; }
	
}

/* PC */
@media screen and (min-width:1317px) {
	/********** 서브 레이아웃 **********/
	.sub-container--frame {
		width:100%;
		max-width:1300px;
		margin-left:auto;
		margin-right:auto;
		padding-top:60px;
		padding-bottom:60px;
	} 
	
	.sub-container--navi {
		width:250px;
		margin-right:85px;
		position:relative;
	}
	
		.sub-navi {
			display:block;
			width:100%;
			position:relative;
		}
			.sub-navi .sub-topMenu--frame {
				display:block;
				width:100%;
				padding:40px 20px 50px 20px;
				position:relative;
				background-image:linear-gradient(135deg, #5bb7a3 25%, #1e99c2 50%, #227997 75%, #28505e 100%);
				border-radius:15px;
			}
				.sub-navi .sub-topMeun {
					display:block;
					width:100%;
					color:#fff;
					font-family:'SEBANG_Gothic_Regular', sans-serif;
					font-weight:400;
					font-size:1.4rem;
					text-align:center;
				}
		
			.sub-navi .sub-navi--frame {
				display:block;
				width:100%;
				padding:10px 25px;
				background-color:#fff;
				border:1px solid #b2b2b2;
				border-radius:15px;
				position:relative;
				top:-22px;
			}
				.sub-navi .sub-navi-box .new-window {
					display:block;
					width:13px;
					height:13px;
					background-repeat:no-repeat;
					background-position:center center;
					background-image:url('../../img/home/common/image_icon_newWindow_small.png');
				}
				.sub-navi .sub-navi-box { display:block; width:100%; }
					.sub-navi .sub-navi-box .sub-navi--list { display:block; width:100%; }
		
						.sub-navi .sub-navi-box .sub-navi--link {
							display:flex;
							justify-content:space-between;
							width:100%;
							padding-top:20px;
							padding-bottom:15px;
							background-color:#fff;
							position:relative;
							font-weight:600;
							font-size:0.91rem;
							transition:0.3s all ease-in-out;
						}
						
						.sub-navi .sub-navi-box .sub-navi--list:not(:last-of-type) .sub-navi--link { border-bottom:1px solid #b2b2b2; }
						
						.sub-navi .sub-navi-box .sub-navi--link:hover,
						.sub-navi .sub-navi-box .sub-navi--link:focus { color:#1e99c2; text-decoration:none; }
						
						.sub-navi .sub-navi-box .sub-navi--link.active { color:#3397af; }
						
							.sub-navi .sub-navi-box .sub-navi--link .text,
							.sub-navi .sub-navi-box .sub-navi--link .icon,
							.sub-navi .sub-navi-box .sub-navi--link .new-window { align-self:center; }
						
							.sub-navi .sub-navi-box .sub-navi--link .text {
								display:block;
								font-family:'GmarketSansMedium', sans-serif;
								font-weight:400;
								font-size:1rem;
							}
							
							.sub-navi .sub-navi-box .sub-navi--link .icon { }
								.sub-navi .sub-navi-box .sub-navi--link .icon .arrow-box {
									display:block;
									width:16px;
									height:16px;
									border-radius:3px;
									background-color:#b1b1b1;
									background-repeat:no-repeat;
									background-position:center center;
									background-image:url('../../img/home/sub/image_subNavi_arrow_icon.png');
									color:#fff;
									font-weight:400;
									font-size:0.8rem;
									transition:0.3s all ease-in-out;
								}
								
								.sub-navi .sub-navi-box .sub-navi--link .icon .arrow-box.arrow-rotate { background-image:url('../../img/home/sub/image_subNavi_arrow_icon_rotate.png'); }
								
								.sub-navi .sub-navi-box .sub-navi--link.active .arrow-box { background-color:#3397af; }
								
								.sub-navi .sub-navi-box .sub-navi--link:hover .arrow-box,
								.sub-navi .sub-navi-box .sub-navi--link:focus .arrow-box { background-color:#1e99c2; }	
		
							.sub-navi .sub-navi-box .tail-navi--list {
								display:none;
								width:100%;
								border-bottom:1px solid #b2b2b2;
							}
							
							.sub-navi .sub-navi-box .sub-navi--link.active ~ .tail-navi--list { display:block; }
								.sub-navi .sub-navi-box .tail-navi--link {
									display:flex;
									justify-content:space-between;
									width:100%;
									padding:12px 15px;
									background-color:#fff;
									font-size:0.85rem;
									font-weight:600;
									color:rgba(0,0,0,.6);
								}
								
								.sub-navi .sub-navi-box .tail-navi--link.active { color:#1fc186; }
															
								.sub-navi .sub-navi-box .tail-navi--link:hover,
								.sub-navi .sub-navi-box .tail-navi--link:focus {
									color:#484848;
									text-decoration:none;
								}
								
	.sub-container { width:calc(100% - 335px); }
	
	/********** 모바일 서브메뉴 & breadcrumb **********/
	.mob-sub-nav { display:none; }
	
	
	/********** 타이틀 디자인 **********/
	.title-frame {
		display:flex;
		justify-content:space-between;
		padding-top:31px;
		padding-bottom:30px;
		margin-bottom:30px;
		border-bottom:2px solid #000;
	}
		.title-frame .sub-common-title,
		.title-frame .breadcrumbs--frame { align-self:end; }
		
		.breadcrumbs--frame {
			display:flex;
			justify-content:flex-start;
		}
	
	/********** 이메일무단수집거부 **********/	
	.e-mail-law { padding:30px 0; }
	.e-mail-law .image-box { padding:60px; }
	
	/********** 완료 페이지 디자인 **********/
	.complete .complete-title { font-size:2.5rem; }
		
	/********** 에러 페이지 디자인 **********/
	.error-page .error-header .error-title { font-size:5rem; font-weight:800; }
	.error-page .error-header .error-sub-title { font-size:1.6rem;font-weight:800; }
	.error-page .error-content .block { font-size:0.91rem; font-weight:500; }
	
	/********** blank page **********/
	.blank-page .blank-page-title { font-size:3rem; } 
	
	
	/********** 회원탈퇴 페이지 디자인 **********/
	.withdrawal .withdrawal-title { font-size:2.3rem; }
	
	/********** 회원가입 - 이메일 인증 **********/
	.signup .signup-top-title {
			width:217px;
			margin-left:auto;
			margin-right:auto;
		}
			.signup .signup-top-title .text {
				padding:13px;
				border-radius:21px;
			}
			
		.signup .s-text { margin-top:20px; margin-bottom:20px; }
}

/* print */
@media print {
	/********** 공통 **********/
	.layout-container {
		display:block;
		width:100%;
	}
		/********** 공통 **********/
	html, body {
		width:210mm;
		height:297mm;
		page-break-after:avoid;
		page-break-before:avoid;
	}
		.layout-container {
			display:block;
			width:100%;
		}
			.sub-container {
				display:block;
				width:100%;
				zoom:68%;
				page-break-before:always;
				-webkit-print-color-adjust: exact;
				print-color-adjust: exact;
			}
				.border-box-design {
					background-color:#fefefe;
					border:1px solid #ccc;
					background-color:#fff;
					border-radius:10px;
				}
		
			.print-btn { display:none; }
	
	/********** 타이틀 디자인 **********/
	.title-frame {
		display:flex;
		justify-content:space-between;
		width:100%;
		padding-top:31px;
		padding-bottom:30px;
		margin-bottom:45px;
		border-bottom:2px solid #000;
	}
		.title-frame .sub-common-title {
			display:block;
			font-weight:600;
			font-family:'SEBANG_Gothic_Bold', sans-serif;
			font-size:2.2rem;
			color:#000;
			letter-spacing:-.6px;
		}
		
		.breadcrumbs--frame {
			display:flex;
			justify-content:flex-start;
			width:auto;
		}
			.breadcrumbs--frame .item-list {
				display:block;
				width:auto;
				font-size:0.8rem;
				font-weight:600;
				font-family:'NanumGothic', sans-serif;
				color:#7d7d7d;
			}
			.breadcrumbs--frame .item-list:not(:last-of-type) { margin-right:10px; }
			.breadcrumbs--frame .item-list.text-effect { color:#1092d4; }
			
		.title-frame .sub-common-title,
		.title-frame .breadcrumbs--frame { align-self:end; }
	
	/********** 인쇄버튼 **********/
	.print-btn {
		display:flex;
		justify-content:center;
		align-items:center;
		width:40px;
		height:40px;
		margin-top:20px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:45px;
		background-color:#464646;
		border-radius:20px;
		color:#fff;
	}
		.print-btn i { display:block; }
		
	/********** 완료 페이지 디자인 **********/
		.complete {
		display:block;
		width:100%;
		padding:100px 50px;
		word-wrap:break-word;
		word-break:keep-all;
		overflow-wrap:anywhere;
	}
		.complete .image-box {
			display:block;
			width:100%;
			text-align:center;
		}
			.complete .image-box img {
				vertical-align:top;
				max-width:100%;
			}
			
		.complete .complete-title {
			display:block;
			width:100%;
			text-align:center;
			font-family:'SEBANG_Gothic_Bold', sans-serif;
			font-weight:600;
			font-size:2.5rem;
			letter-spacing:-2.0px;
			color:#000;
			padding-top:40px;
		}
			.complete .complete-title * { font-family:'SEBANG_Gothic_Bold', sans-serif; }
			
		.complete .complete-discription {
			display:block;
			width:100%;
			padding-top:25px;
			text-align:center;
			font-size:1rem;
			font-weight:600;
			color:rgba(0,0,0,.7);
			letter-spacing:-.6px;
		}
			.complete .complete-discription .block {
				display:block;
				width:100%;
				line-height:1.4;
			}
		
		/********** 에러 페이지 디자인 **********/
		.error-page .error-header .error-title { font-size:5rem; font-weight:800; }
		.error-page .error-header .error-sub-title { font-size:1.6rem;font-weight:800; }
		.error-page .error-content .block { font-size:0.91rem; font-weight:500; }
		
		/********** 인쇄버튼 **********/
		.print-btn {
			display:flex;
			justify-content:center;
			align-items:center;
			width:40px;
			height:40px;
			margin-top:20px;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:45px;
			background-color:#464646;
			border-radius:20px;
			color:#fff;
		}
			.print-btn i { display:block; }
			
		/********** 완료 페이지 디자인 **********/
		.complete {
			display:block;
			width:100%;
			padding:100px 50px;
			word-wrap:break-word;
			word-break:keep-all;
			overflow-wrap:anywhere;
		}
			.complete .image-box {
				display:block;
				width:100%;
				text-align:center;
			}
				.complete .image-box img {
					vertical-align:top;
					max-width:100%;
				}
				
			.complete .complete-title {
				display:block;
				width:100%;
				text-align:center;
				font-family:'SEBANG_Gothic_Bold', sans-serif;
				font-weight:600;
				font-size:2.5rem;
				letter-spacing:-2.0px;
				color:#000;
				padding-top:40px;
			}
				.complete .complete-title * { font-family:'SEBANG_Gothic_Bold', sans-serif; }
				
			.complete .complete-discription {
				display:block;
				width:100%;
				padding-top:25px;
				text-align:center;
				font-size:1rem;
				font-weight:600;
				color:rgba(0,0,0,.7);
				letter-spacing:-.6px;
			}
				.complete .complete-discription .block {
					display:block;
					width:100%;
					line-height:1.4;
				}
}