@charset "UTF-8";

/********** 공통 **********/
html.none-scroll {
    overflow: hidden;
}
.layout-container {
	display:block;
	width:100%;
	word-break: keep-all;
	word-wrap: break-word;
	overflow-wrap:anywhere;
}


.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;
		}

/********** 페이지 준비중 **********/
.ready-text--frame {
	display: block;
	width: 100%;
}
	.ready-text--frame .image {
		display: block;
		width: 100%;
		text-align: center;
		max-width: 100%;
		vertical-align: top;
	}
		.ready-text--frame .image img {
			max-width: 100%;
			vertical-align: top;
		}
		
	.ready-text--frame .text {
		display: block;
		width: 100%;
		margin-top: 30px;										
	}
		.ready-text--frame .text .ready-title,
		.ready-text--frame .text .ready-text {
			display: block;
			width: 100%;
			font-family:'GmarketSansMedium', sans-serif;
			font-weight: 400;
			letter-spacing: -.9px;
			color: #000;
			text-align: center;
		}
	
		.ready-text--frame .text .ready-title {
			font-size: 3rem;	
		}
		
		.ready-text--frame .text .ready-text {
			padding-top: 20px;
			font-size: 1.21rem;
			line-height: 1.4;
			color: rgba(0, 0, 0, .5);
		}

/********** 서브 레이아웃 **********/
.sub-container--navi {
	display: block;
	width: 100%;
}

	.sub-container--navi .inner--frame {
		display: block;
		width: 100%;
	}

		.sub-container--navi .inner--frame .content--frame {
			display: block;
			width: 100%;
			max-width: 1300px;
			margin-left: auto;
			margin-right: auto;
		}
			.sub-container--navi .inner--frame .content--frame .title {
				width: 100%;
				font-size: 3rem;
				font-family: 'GmarketSansMedium', sans-serif;
				font-weight: 300;
				line-height: 1.4;
				letter-spacing: -.9px;
				color: #fff;
			}
			
			.sub-container--navi .inner--frame .content--frame .description {
				width: 100%;
				margin-top: 20px;
				margin-bottom: 30px;
				font-family: 'GmarketSansMedium', sans-serif;
				font-weight: 300;
				font-size: 1rem;
				letter-spacing: -.6px;
				line-height: 1.4;
				color: rgba(255,255,255,.7);
			}
			
			.sub-container--navi .inner--frame .content--frame .mob-sub-nav {
				display: block;
				width: 100%;
				padding-top: 10px;
				border-top: 1px solid rgba(255,255,255,.35);
			}
				.sub-container--navi .mob-sub-nav .mob-sub-nav-item .mob-sub-nav--select-text:not(.active) { display:none; }
				
				.sub-container--navi .mob-sub-nav .mob-sub-nav--frame { display:block; width:100%; }
				
					.sub-container--navi .mob-sub-nav .mob-sub-nav--list-frame {
						display:flex;
						justify-content:flex-start;
						align-items:center;
					}
						.sub-container--navi .mob-sub-nav .mob-sub-nav-item { display:block; }
						
						
							.sub-container--navi .mob-sub-nav .mob-sub-nav-item.home .mob-sub-nav--link {
								width: 100%;
								height: 100%;
								padding: 0;
								background-image:url('../../img/home/page/sub/image_subMenu_home_icon.png');
								background-repeat:no-repeat;
								background-position:center center;
							}
							
							.sub-container--navi .mob-sub-nav .mob-sub-nav-item .mob-sub-nav--link {
								display:block;
								width:100%;
								padding:20px;
							}
								.sub-container--navi .mob-sub-nav .mob-sub-nav-item .mob-sub-nav--select {
									display:block;
									width:100%;
									position:relative;
								}
									.sub-container--navi .mob-sub-nav .mob-sub-nav-item .mob-sub-nav--select.is-Open .mob-sub-nav--select-text:after { transform:translateY(-50%) rotate(180deg); }
					
									.sub-container--navi .mob-sub-nav .mob-sub-nav-item .mob-sub-nav--select-text {
										display:block;
										width:100%;
										padding-top: 20px;
										padding-bottom: 20px;
										font-family: 'GmarketSansMedium', sans-serif;
    									font-weight: 300;
										font-size:0.91rem;
										color:#fff;
									}
									.sub-container--navi .mob-sub-nav .mob-sub-nav-item .mob-sub-nav--select-text:after {
										content: "";
										width:12px;
										height:7px;
										background-image:url('../../img/home/page/sub/image_sub_navi_arrow_mobile.png');
										background-repeat:no-repeat;
										background-position:center center;
										position:absolute;
										top:50%;
										right:10px;
										transform:translateY(-50%);
									}
					
									.sub-container--navi .mob-sub-nav .mob-sub-nav-item .mob-sub-nav--select-list {
										display:block;
										background-color:#fff;
										border:1px solid #efefef;
										border-radius:5px;
										box-shadow:3px 3px 5px rgba(0,0,0,.3);
										position:absolute;
										left:-10px;
										right:0;
										top:54.56px;
										z-index:200;
										overflow:auto;
									}
					
										.sub-container--navi .mob-sub-nav .mob-sub-nav-item .select-list--item { display:block; width:100%; }
										.sub-container--navi .mob-sub-nav .mob-sub-nav-item .select-list--item:not(:last-of-type) { border-bottom:1px solid #efefef; }
										
											.sub-container--navi .mob-sub-nav .mob-sub-nav-item .select-list--link {
												display:block;
												width:100%;
												padding:10px;
												font-size:0.8rem;
												font-weight:600;
											}
											.sub-container--navi .mob-sub-nav .mob-sub-nav-item .select-list--link.activeSubNav {
												background-color:#006933;
												color:#fff;
											}
											
											.sub-container--navi .mob-sub-nav .mob-sub-nav-item .select-list--link:hover,
											.sub-container--navi .mob-sub-nav .mob-sub-nav-item .select-list--link:focus {
												background-color:#c1c1c1;
												color:#fff;
												text-decoration:none;
											}
				
				.sub-container { display:block; }

/********** 에러 페이지 디자인 **********/
.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:20px;
	}
		.blank-page .blank-page-title .color1 {
			font-family:'SEBANG_Gothic_Regular', sana-serif;
			color:#8f328a;
		}
		
	.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;
		}

.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:#c0b151;
		}
		.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:#c0b151; }
		
/********** 완료 페이지 디자인 **********/
.complete {
	display:block;
	width:100%;
	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: 'GmarketSansBold', sans-serif;
		letter-spacing:-2.0px;
		color:#000;
		padding-top:40px;
	}
		.complete .complete-title * { font-family: 'GmarketSansBold', 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;
		}

/********** 문의하기 **********/
.contactus--frame {
	display: flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	width:100%;
}

	.contactus--frame .text--frame { display: block; }
	
		.contactus--frame .text--frame .title {
			display: block;
			width: 100%;
			font-size: 2rem;
			font-family: 'GmarketSansBold', sans-serif;
		    line-height: 1.4;
		    letter-spacing: -.9px;
		    color: #000;
		}
		
		.contactus--frame .text--frame .description {
			display: block;
			width: 100%;
			margin-top: 20px;
		}
		
			.contactus--frame .text--frame .description .block {
				display: block;
				width: 100%;
				font-family: 'GmarketSansMedium', sans-serif;
				font-size: 1.21rem;
				font-weight: 300;
				line-height: 1.4;
				letter-spacing: -.6px;
				color: rgba(0, 0, 0, .5);
			}
			.contactus--frame .text--frame .description .block:not(:last-of-type) { margin-bottom:12px; }

		.contactus--frame .text--frame .contact-info--frame {
			display: block;
			width: 100%;
			margin-top: 90px;
			padding:30px;
			background-color: #fafafa;
			border-radius:10px;
		}
			.contactus--frame .text--frame .contact-info--frame .info-item {
				display: block;
				width: 100%;
				font-family: 'GmarketSansMedium', sans-serif;
				font-size: 1rem;
				font-weight: 300;
				line-height: 1.4;
				letter-spacing: -.6px;
				color: rgba(0, 0, 0, .5);
			}
			.contactus--frame .text--frame .contact-info--frame .info-item:not(:last-of-type) { margin-bottom:12px; }

	.contactus--frame .form--frame { display: block; }
	
		.contactus--frame .form--frame .form-frame {
			display:block;
			width:100%;
		}
	
			.contactus--frame .form--frame .input-area {
				display:block;
				width:100%;
			}
			
				.contactus--frame .form--frame .form-group {
					display:block;
					width:100%;
				}
				
				.contactus--frame .form--frame .form-group:not(:last-of-type) { margin-bottom:35px; }
				
					.contactus--frame .form--frame .form-group .form-group--title {
						display:block;
						width:100%;
						font-family: 'GmarketSansMedium', sans-serif;
						font-size: 1.15rem;
						font-weight: 300;
						line-height: 1.4;
						letter-spacing: -.6px;
						color: rgba(0, 0, 0, 1);
					}
						.contactus--frame .form--frame .form-group .form-group--title span { font-family: 'GmarketSansMedium', sans-serif; }

					.contactus--frame .form--frame .form-group .input-type--text {
						display:block;
						width:100%;
						padding:20px 0 10px 0;
						border:0px;
						border-bottom:2px solid rgba(0,0,0,.3);
						font-weight:600;
						font-size:0.91rem;
					}
					
					.contactus--frame .form--frame .form-group .input-type--text:focus {
						outline:0px;
						border-bottom:2px solid #000;
						
					}
					
					.contactus--frame .form--frame .form-group .input-type--text::placeholder { color:rgba(0,0,0,.3); }
					
					.contactus--frame .form--frame .form-group .input-type--text.text-area {
						min-height:210px;
						padding:20px;
						border:1px solid #ccc;
						border-radius:10px;
					}
					
					.contactus--frame .form--frame .form-group .input-type--text.text-area:focus {
						outline:2px solid #000;
					}
				
				
				.contactus--frame .form--frame .privacy-title {
					display:flex;
					justify-content:space-between;
					align-items:center;
					width:100%;
				}
					.contactus--frame .form--frame .privacy-title .form-group--title,
					.contactus--frame .form--frame .privacy-title .privacy-btn {
						display:block;
						width:auto;
					}
					
					.contactus--frame .form--frame .privacy-title .privacy-btn {
						padding:10px 20px;
						background-color:#fff;
						border:1px solid rgba(0,0,0,.3);
						border-radius: 20px;
						font-size:0.85rem;
						font-weight:600;
						color:rgba(0,0,0,.6);
						transition:0.3s all ease-in-out;
					}
					
					.contactus--frame .form--frame .privacy-title .privacy-btn:hover,
					.contactus--frame .form--frame .privacy-title .privacy-btn:focus {
						background-color:#006933;
						border-color:#006933;
						color:#fff;
						text-decoration:none;
					}
					
				.contactus--frame .form--frame .overflow-box {
					display:none;
					width:100%;
					margin-top:15px;
					padding:15px 0;
					border:0px;
					border-radius:0px;
					border-top:2px solid #000;
				}
				
				.contactus--frame .form--frame .chkbox-frame {
					display:flex;
					justify-content:space-between;
					align-items:center;
					flex-wrap:wrap;
					width:100%;
					margin-top:10px;
					padding:0;
					padding-top:10px;
					background-color:transparent;
					border:0px;
					border-top:1px solid #ccc;
					border-radius:0px;
				}
					.contactus--frame .form--frame .chkbox-frame .chkbox-text,
					.contactus--frame .form--frame .chkbox-frame .chkbox-check {
						display:block;
						width:auto;
						font-size:0.85rem;
						font-weight:600;
					}
					
					.contactus--frame .form--frame .chkbox-frame .chkbox-check { display:flex; }

/********** 개인정보처리방침 & 이용약관 공통 디자인 **********/
.law-frame {
	display:block;
	width:100%;
	word-wrap:break-word;
	word-break:keep-all;
	overflow-wrap:anywhere;
}
	.law-box {
		display:block;
		width:100%;
		margin-top:15px;
		word-wrap:break-word;
		word-break:keep-all;
	}
		.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:#176740;
			}
			.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;
					line-height:1.5;
				}
				
				.law-box .law-list-box .block:not(:last-of-type) { margin-bottom:6px; }
				
				.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); }

/********** responsive - start **********/ 

/* Mobile */
@media screen and (min-width:1px) and (max-width:639px) {
	/********** 서브 레이아웃 **********/
	.layout-container .sub-container--navi {
		position: fixed;
		top:100px;
		z-index:200;
	}
	
	.sub-container--navi .mob-sub-nav .mob-sub-nav-item.home,
	.sub-container--navi .mob-sub-nav .mob-sub-nav-item.sepa { display: none; }
	
	.sub-container--navi .mob-sub-nav .mob-sub-nav-item { flex:1; }
	
		.sub-container--navi .mob-sub-nav .mob-sub-nav-item .mob-sub-nav--select-text {
			padding-left: 20px;
			padding-right: 20px;
		}
		
			.sub-container--navi .mob-sub-nav .mob-sub-nav-item .mob-sub-nav--select-list { left:0px; }
			
			
	.sub-container {
		width:100%;
		padding:100px 25px 50px 25px;
	}
	
	/********** 페이지 준비중 **********/
	.ready-text--frame .text .ready-title { font-size: 1.5rem; }
	
	.ready-text--frame .text .ready-text { font-size: 0.91rem; }

	.btn-bg-color {
		width:100%;
		margin-left:0px;
		margin-top:10px;
		padding:10px;
	}
		
	/********** 타이틀 디자인 **********/
	.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; } 
	
	/********** 문의하기 **********/
	.contactus--frame .text--frame {
		width: 100%;
		margin-bottom: 30px;
	}
		.contactus--frame .text--frame .contact-info--frame { display: none; }

	.contactus--frame .form--frame { width: 100%; }
}

/* 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 .inner--frame .content--frame .title,			
			.sub-container--navi .inner--frame .content--frame .description { display: none; }
			
			.sub-container--navi .inner--frame .content--frame .mob-sub-nav {
				padding-top: 0;
				background-color: #14a359;
			}
				
}

/* Tablet */
@media screen and (min-width:640px) and (max-width:1316px) {
	/********** 서브 레이아웃 **********/
	.sub-container {
		width:100%;
		padding:50px 25px;
	}
	
	.sub-container--navi .inner--frame .content--frame .mob-sub-nav {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	
	/********** 에러 페이지 디자인 **********/
	.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; }
	
	/********** 완료 페이지 디자인 **********/
	.complete .complete-title { font-size:2rem; }
}

/* Tablet & PC */
@media screen and (min-width:640px) {
	/********** 서브 레이아웃 **********/
	.sub-container--navi .mob-sub-nav .mob-sub-nav-item:not(:last-of-type) { padding-right: 10px; margin-right: 10px; }
	
	.sub-container--navi .mob-sub-nav .mob-sub-nav-item.main-category,
	.sub-container--navi .mob-sub-nav .mob-sub-nav-item.sub-category { min-width: 160px; }
	
	.sub-container--navi .mob-sub-nav .mob-sub-nav-item.home { width: 34px;	height: 26px; }
	.sub-container--navi .mob-sub-nav .mob-sub-nav-item.sepa { padding-bottom: 10px; }
	
	/********** 타이틀 디자인 **********/
	.title-frame { margin-bottom:23px; }
	.title-frame .sub-common-title { font-size:2.2rem; }
		
	/********** 폼 공통 **********/
	.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; }
	
	
	/********** 문의하기 **********/
	.contactus--frame .text--frame {
		width: 46%;
		margin-right: 4%;
	}

	.contactus--frame .form--frame { width: 50%; }
}

/* PC */
@media screen and (min-width:1317px) {
	/********** 서브 레이아웃 **********/
	.sub-container {
		width:100%;
		padding-top:30px;
		padding-bottom:50px;
		padding-right: 57px;
		padding-left: 57px;
		max-width: 1300px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.sub-container--navi {
		padding-top: 50px;
		padding-left: 57px;
		padding-right: 57px;
		padding-bottom: 50px;
	}
	
		.sub-container--navi .inner--frame {
			padding-top: 95px;
			padding-bottom: 42px;
			padding-left: 30px;
			padding-right: 30px;
			background-repeat: no-repeat;
			background-position: center center;
			background-size: cover;
			border-radius: 20px;
		}
		
		.sub-container--navi .inner--frame.sub { background-image: url('../../img/home/page/sub/image_sub_visual_1.jpg'); }
		.sub-container--navi .inner--frame.sub0000000007 { background-image: url('../../img/home/page/sub/image_sub_visual_1.jpg'); }	/* 기업소개 배경 */
		.sub-container--navi .inner--frame.sub0000000003 { background-image: url('../../img/home/page/sub/image_sub_visual_2.jpg'); }	/* 사이언스 배경 */
		.sub-container--navi .inner--frame.sub0000000004 { background-image: url('../../img/home/page/sub/image_sub_visual_3.jpg'); }	/* 파이프라인 배경 */
		.sub-container--navi .inner--frame.sub0000000005 { background-image: url('../../img/home/page/sub/image_sub_visual_4.jpg'); }	/* 제품 배경 */
		.sub-container--navi .inner--frame.sub0000000006 { background-image: url('../../img/home/page/sub/image_sub_visual_5.jpg'); }	/* 홍보 배경 */
		.sub-container--navi .inner--frame.sub0000000015 { background-image: url('../../img/home/page/sub/image_sub_visual_6.jpg'); }	/* 고객지원 배경 */
		.sub-container--navi .inner--frame.sub0000000021 { background-image: url('../../img/home/page/sub/image_sub_visual_6.jpg'); }	/* 기타 배경 */
		
			.sub-container--navi .inner--frame .content--frame .title,			
			.sub-container--navi .inner--frame .content--frame .description { display: block; }
		
	
	/********** 에러 페이지 디자인 **********/
	.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; }
		
	/********** 완료 페이지 디자인 **********/
	.complete .complete-title { font-size:2.5rem; }
}