@charset "utf-8";

/* 메인 시작
------------------------------------------------------ */
.mainTit01 { 
	margin:0 0 30px;
	font-weight:700;
	font-size:40px;
	color: #373737;
	text-align: center;
}
.mainTit01 .line { 
	position:relative; 
}
.mainTit01 .line:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 100%;
	height: 30%;
	top:35%;
	left:0;
	background: #FFE80A;
	z-index:1;
}
.mainTit01 .line span { 
	position:relative; 
	z-index:1;
}
.mainBannerWr { 
	position:relative;
	max-width: 1920px;
	height: 1080px;
	margin:0 auto 104px;
	overflow:hidden;
}
.mainBannerWr .swiper-wrapper { 
	font-size:0;
}
.mainBannerWr .swiper-slide { 
	overflow:hidden;
}
.mainBannerWr .swiper-slide video { 
	position:absolute; 
	display:block; 
	min-width: 100%;
	height: 100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.mainBannerWr .swiper-pagination-bullets.swiper-pagination-horizontal { 
	position:absolute; 
	bottom:62px;
	font-size:0;
	text-align: center;
	z-index:1;	
}
.mBannerPage .swiper-pagination-bullet { 
	width: 70px; 
	height: 6px;
	margin:0 5px;
	background: #D9D9D9;
	border-radius: 0;
	opacity:1;
}
.mBannerPage .swiper-pagination-bullet.swiper-pagination-bullet-active { 
	background: #FFE80A; 
}
.mBannerBox { 
	position:absolute; 
	max-width: 100%;
	top:50%;
	left:50%;
	padding:0 20px;
	transform:translate(-50%, -50%);
	text-align: center;
	z-index:2;
}
.mBannerBox .tit { 
	margin:0 0 24px;
	font-weight:800;
	font-size:60px;
	color: #FFF;
}
.mBannerBox .tit span { 
	color: #FFE80A; 
}
.mBannerBox .txt { 
	margin:0 0 41px;
	font-weight:500;
	font-size:28px;
	line-height:1.571;
	color: #FFF;
}
.mBannerBox .lnk { 
	display:flex;
	align-items:center; 
	justify-content:center;
	gap:26px;
	width: 272px;
	height: 90px;
	margin:0 auto;
	background: #FFF;
	border-radius: 50px;
	transition:all .3s ease;
}
.mBannerBox .lnk span { 
	display:block; 
}
.mBannerBox .lnk .lnkTxt { 
	font-weight:700;
	font-size:26px;
	color: #373737;
}
.mBannerBox .lnk .lnkIco img { 
	max-width: 100%; 
}
.mBannerBox .lnk:focus,
.mBannerBox .lnk:hover { 
	background: #FFE80A;
}
.mainPfWr { 
	margin:0 0 60px;
}
.mPfCateLst { 
	display:flex;
	flex-wrap:wrap;
	justify-content:center; 
	gap:20px;
	margin:0 0 60px;
}
.mPfCateLst li .cateBtn { 
	display:flex;
	align-items:center; 
	justify-content:center;
	min-width: 88px;
	height: 46px;
	padding:0 25px;
	border:1px solid #CDCDCD;
	border-radius: 60px;
	font-weight:500;
	font-size:18px;
	color: #CDCDCD;
	transition:all .3s ease;
}
.mPfCateLst li .cateBtn.on { 
	background: #FFE80A;
	border-color:#FFE80A;
	font-weight:600;
	color: #373737;
}
.mPfLnkBox { 
	display:none; 
}
.mPfLnkBox .noData { 
	padding:109px 20px 106px;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	text-align: center; 
}
.mPfLnkBox .noData .imgBox { 
	margin:0 auto 23px;
	font-size:0;
}
.mPfLnkBox .noData .imgBox img { 
	max-width:100%; 
}
.mPfLnkBox .noData .txt { 
	font-weight:500;
	font-size:20px;
	color: #CDCDCD;
}
.mPfLnkBox.on { 
	display:block;
}
.mPfLnkLst { 
	display:flex; 
	flex-wrap:wrap; 
	gap:24px;
}
.mPfLnkLst > li { 
	width: calc((100% - 48px)/3); 
}
.mPfLnkLst > li .lnk { 
	display:flex; 
	flex-direction:column;
	text-align: center;
	height: 100%;
	transition:all .3s ease;
}
.mPfLnkLst > li .lnk span { 
	display:block; 
}
.mPfLnkLst > li .lnk .imgBox { 
	position:relative;
	width: 100%;
	height: 0;
	padding:85.94% 0 0;
	background: #E0E0E0;
	font-size:0;
	overflow:hidden;
}
.mPfLnkLst > li .lnk .imgBox img { 
	position:absolute; 
	width: 100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	transition:all .3s ease;
}
.mPfLnkLst > li .lnk .conBox { 
	flex-grow:1;
	padding:37px 15px;
	border:1px solid #E0E0E0;
	border-top:none;
}
.mPfLnkLst > li .lnk .place { 
	margin:0 0 9px;
	font-weight:700;
	font-size:18px;
	color: #999;
}
.mPfLnkLst > li .lnk .name { 
	margin:0 0 6px;
	font-weight:600;
	font-size:24px;
	color: #373737;
}
.mPfLnkLst > li .lnk .eng { 
	font-size:18px;
	color: #FF9D0A;
}
.mPfLnkLst > li .lnk:focus,
.mPfLnkLst > li .lnk:hover { 
	box-shadow:2px 2px 10px 0 rgba(0,0,0,.25); 
}
.mPfLnkLst > li .lnk:focus .imgBox img,
.mPfLnkLst > li .lnk:hover .imgBox img { 
	width: 120%; 
}
.mainNewsWr { 
	position:relative;
	max-width: 1200px;
	margin:0 auto 110px;
	padding:35px 210px 35px 206px;
	background: #F5F5F5;
}
.mainNewsWr .newsTit { 
	position:absolute; 
	top:50%;
	left:48px;
	transform:translateY(-50%);
	font-weight:500;
	font-size:24px;
	color: #373737;
}
.mainNewsWr .newsSwipe { 
	height: 54px;
	overflow:hidden; 
}
.mainNewsWr .newsSwipe .lnk { 
	display:block;
	height: 100%;
	font-size:0;
}
.mainNewsWr .newsSwipe .lnk:before { 
	content:"";
	box-sizing:border-box;
	display:inline-block;
	vertical-align:middle; 
	width: 0;
	height: 100%;
}
.mainNewsWr .newsSwipe .lnk span {
	display:inline-block; 
	vertical-align:middle; 
	width: 100%;
	font-size:24px;
	color: #373737;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	transition:all .3s ease;
}
.mainNewsWr .newsSwipe .lnk:focus span,
.mainNewsWr .newsSwipe .lnk:hover span { 
	color: #FFE80A;
}
.mainNewsWr .newsLnk { 
	position: absolute;
	display:flex;
	align-items:center; 
	justify-content:center; 
	gap:15px;
	width: 163px;
	height: 54px;
	top:50%;
	right: 40px;
	margin:-27px 0 0;
	background: #FFF;
	border-radius: 40px;
	transition:all .3s ease;
}
.mainNewsWr .newsLnk span { 
	display:block; 
}
.mainNewsWr .newsLnk .lnkTxt { 
	font-weight:500;
	font-size:24px;
	color: #373737;
}
.mainNewsWr .newsLnk .plus { 
	position:relative; 
	width: 16px; 
	height: 16px;
}
.mainNewsWr .newsLnk .plus:before,
.mainNewsWr .newsLnk .plus:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	background: #111827;
	border-radius: 2px;
}
.mainNewsWr .newsLnk .plus:before { 
	width: 100%; 
	height: 2px;
	top:50%;
	left:0;
	margin:-1px 0 0;
}
.mainNewsWr .newsLnk .plus:after { 
	width: 2px; 
	height: 100%;
	top:0;
	left:50%;
	margin:0 0 0 -1px;
}
.mainNewsWr .newsLnk:focus,
.mainNewsWr .newsLnk:hover { 
	background: #FFE80A; 
}
.mainWhyWr { 
	padding:104px 0 110px;
	background: #F5F5F5;
}
.mainWhyWr .mainTit01 { 
	margin:0 0 22px;
}
.mainWhyWr .mWhyTit { 
	margin:0 0 46px;
	font-size: 24px; 
	color: #373737;
	text-align: center;
}
.mainWhyWr .mWhyImgLst { 
	display:flex;
	flex-wrap: wrap;
	gap:23px;
	margin:0 0 52px;
}
.mainWhyWr .mWhyImgLst li { 
	width: calc((100% - 46px)/3);
	font-size: 0; 
}
.mainWhyWr .mWhyImgLst li img { 
	width: 100%; 
}
.mainWhyWr .mWhyConLst { 
	display:flex;
	flex-wrap:wrap; 
	gap:26px;
	counter-reset: mWhyNum 0;
}
.mainWhyWr .mWhyConLst li { 
	position:relative;
	display:flex;
	align-items:center; 
	width: calc((100% - 26px)/2);
	min-height: 200px;
	padding:30px 30px 30px 110px;
	background: #FFF;
	border-radius: 20px;
	box-shadow:4px 4px 10px 0 rgba(0,0,0,.1);
	overflow:hidden;
}
.mainWhyWr .mWhyConLst li:before { 
	counter-increment: mWhyNum 1;
	content: counter(mWhyNum);
	position:absolute;
	box-sizing:border-box;
	display:flex;
	align-items:center; 
	justify-content:center; 
	width: 78px;
	height: 100%;
	top:0;
	left:0;
	background: #FFE80A;
	font-weight: 700;
	font-size: 20px;
	color: #373737;
}
.mainWhyWr .mWhyConLst li .txt { 
	font-weight: 500; 
	font-size: 24px;
	line-height:1.4;
	color: #373737;
}
.mainStraWr { 
	padding:104px 0 110px;
	background: #FFE80A; 
}
.mainStraWr .mStraTit { 
	margin:0 0 44px;
	font-weight:800;
	font-size:40px;
	color: #373737;
	text-align: center;
}
.mainStraWr .mStraTit .line { 
	position:relative; 
}
.mainStraWr .mStraTit .line:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 100%;
	height: 30%;
	top:35%;
	left:0;
	background: #FFF;
	z-index:1;
}
.mainStraWr .mStraTit .line span { 
	position:relative; 
	z-index:1;
}
.mainStraWr .mStraLst { 
	display:flex;
	flex-wrap:wrap; 
	gap:20px;
}
.mainStraWr .mStraLst li { 
	display:flex;
	flex-direction:column;
	width: calc((100% - 20px)/2);
}
.mainStraWr .mStraLst .imgBox { 
	flex-shrink:0;
	position:relative;
	padding:40.68% 0 0;
	font-size: 0; 
	overflow:hidden;
}
.mainStraWr .mStraLst .imgBox img { 
	position:absolute; 
	width: 100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.mainStraWr .mStraLst .conBox { 
	flex-grow:1;
	padding:36px 20px;
	background: #FFF;
	text-align: center;
}
.mainStraWr .mStraLst .conBox .tit { 
	margin:0 0 12px;
	font-weight: 700; 
	font-size: 26px;
	letter-spacing: -1px;
	color: #373737;
}
.mainStraWr .mStraLst .conBox .txt { 
	font-weight: 500; 
	font-size: 20px;
	line-height:1.4;
	color: #999;
}
.mainOperWr { 
	padding:104px 0 110px;
	background: #F5F5F5; 
}
.mainOperWr .mOperLst { 
	display:flex;
	flex-wrap:wrap; 
	gap:24px;
}
.mainOperWr .mOperLst li { 
	width: calc((100% - 72px)/4);
	padding:68px 25px 49px;
	background: #FFF;
	border:1px solid #E0E0E0;
	border-radius: 20px;
	transition:all .3s ease;
}
.mainOperWr .mOperLst li:hover { 
	background: #FEFFED;
	border-color:#FFFA62;
}
.mainOperWr .mOperLst .ico { 
	display:block; 
	margin:0 0 20px;
	font-size: 0;
	text-align: center;
}
.mainOperWr .mOperLst .ico img { 
	max-width: 100%; 
}
.mainOperWr .mOperLst .num { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	width: 85px;
	height: 36px;
	margin:0 auto 25px;
	background: #FFE80A;
	border-radius: 50px;
	font-weight: 600;
	font-size: 20px;
	color: #373737;
}
.mainOperWr .mOperLst .tit { 
	min-height: 94px;
	margin:0 0 45px;
	font-weight: 600;
	font-size: 36px;
	color: #2B3034;
	text-align: center;
}
.mainOperWr .mOperLst .txt { 
	font-size: 20px;		 
	line-height:1.5;
	color: #2B3034;
}
.mainSystemWr{ 
	padding:104px 0 110px;
}
.mainSystemWr .imgBox { 
	margin:0 0 37px;
	font-size: 0; 
}
.mainSystemWr .imgBox img { 
	width: 100%; 
}
.mainSystemWr .lst01 { 
	display:flex;
	align-items:center; 
	flex-direction:column;
	gap:10px;
}
.mainSystemWr .lst01 li { 
	position:relative;
	display:inline-block; 
	padding:0 0 0 21px;
	font-weight: 500;
	font-size: 22px;
	color: #999;
}
.mainSystemWr .lst01 li:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 6px;
	height: 6px;
	top:10px;
	left:0;
	background: #999;
	border-radius: 50%;
}
.mainSpotWr { 
	padding:104px 0 110px;
	background: #F5F5F5;
}
.mainSpotWr .mSpotBox { 
	margin:0 0 26px;
	padding:28px 10px;
	background: #FFF;
	border:1px solid #E0E0E0;
	border-radius: 20px;
	text-align: center;
}
.mainSpotWr .mSpotBox .conBox { 
	position:relative; 
	display:inline-block; 
	padding:0 0 0 81px;
}
.mainSpotWr .mSpotBox .conBox .ico { 
	position:absolute; 
	display:block; 
	top:4px;
	left:0;
	font-size: 0;
}
.mainSpotWr .mSpotBox .conBox .ico img { 
	max-width: 100%; 
}
.mainSpotWr .mSpotBox .conBox .txt { 
	font-weight: 500; 
	font-size: 20px;
	line-height:1.4;
	color: #999;
}
.mainSpotWr .mSpotBox .conBox .txt span { 
	font-weight: 700; 
	color: #373737;
}
.mainSpotWr .imgBox { 
	padding:30px;
	background: #FFF;
	border-radius: 30px;
	font-size: 0;
}
.mainSpotWr .imgBox img { 
	width: 100%; 
}
.mainCounWr { 
	padding:213px 20px;
	background: url(/Form/_guest/basic/images/mainCounBg01.png) no-repeat;
	background-size:cover;
	text-align: center; 
}
.mainCounWr .tit { 
	margin:0 0 55px;
	font-weight:800;
	font-size:46px;
	line-height:1.4;
	color: #FFF;
}
.mainCounWr .lnkBox { 
	display:flex;
	flex-wrap:wrap; 
	justify-content:center; 
	gap:18px;
}
.mainCounWr .lnkBox .lnk { 
	display:flex;
	align-items:center; 
	justify-content:center;
	gap:27px;
	height: 90px;
	padding:0 45px;
	border-radius: 60px;
}
.mainCounWr .lnkBox .lnk:after { 
	content:"";
	box-sizing:border-box;
	display:block;
	width: 21px;
	height: 18px;
	background:url(/Form/_guest/basic/images/mainCounArrow01.svg) no-repeat;
	background-size:cover;
}
.mainCounWr .lnkBox .lnk .lnkTxt { 
	font-weight:600;
	font-size:26px;
	color: #373737;
}
.mainCounWr .lnkBox .lnk:nth-child(odd) { 
	background: #FFF; 
}
.mainCounWr .lnkBox .lnk:nth-child(even) { 
	background: #FFE80A; 
}
@media all and (max-width:1240px){
	.mainNewsWr { 
		margin:0 20px 110px;
	}
}
@media all and (max-width:1199px){
	.mainOperWr .mOperLst li { 
		width: calc((100% - 24px)/2);
	}
	.mainOperWr .mOperLst .tit { 
		margin:0 0 30px;
		min-height: 0; 
	}
	.mainOperWr .mOperLst .tit br { 
		display:none; 
	}
}
@media all and (max-width:999px){
	.mainTit01 { 
		margin:0 0 20px;
		font-size:32px;
	}
	.mainBannerWr { 
		height: 864px;
		margin:0 auto 40px;
	}
	.mainBannerWr .swiper-pagination-bullets.swiper-pagination-horizontal { 
		bottom:40px; 
	}
	.mBannerPage .swiper-pagination-bullet { 
		width: 40px;
	}
	.mBannerBox { 
		width: 80%;
	}
	.mBannerBox .tit { 
		margin:0 0 20px;
		font-size:48px;
	}
	.mBannerBox .txt { 
		margin:0 0 30px;
		font-size:22px;
	}
	.mBannerBox .lnk { 
		gap:15px;
		width: 240px;
		height: 60px;
	}
	.mBannerBox .lnk .lnkTxt { 
		font-size:21px;	 
	}
	.mBannerBox .lnk .lnkIco { 
		width: 17px; 
	}
	.mainPfWr { 
		margin:0 0 40px;
	}
	.mPfCateLst { 
		gap:10px;
		margin:0 0 40px;
	}
	.mPfCateLst li .cateBtn { 
		height: 40px;
		padding:0 20px;
		font-size:15px; 
	}
	.mPfLnkBox .noData { 
		padding:60px 20px;
	}
	.mPfLnkBox .noData .imgBox { 
		width: 72px;
		margin:0 auto 15px;
	}
	.mPfLnkBox .noData .txt { 
		font-size:16px;
	}
	.mPfLnkLst { 
		gap:20px; 
	}
	.mPfLnkLst > li { 
		width: calc((100% - 20px)/2); 
	}
	.mPfLnkLst > li .lnk .imgBox { 
		padding:56.25% 0 0;
	}
	.mPfLnkLst > li .lnk .conBox { 
		padding:20px 15px;
	}
	.mPfLnkLst > li .lnk .place { 
		margin:0 0 5px;
		font-size:15px;
	}
	.mPfLnkLst > li .lnk .name { 
		margin:0 0 3px;
		font-size:19px;
	}
	.mPfLnkLst > li .lnk .eng { 
		font-size:15px; 
	}
	.mainNewsWr { 
		margin:0 20px 40px;
		padding:30px;
	}
	.mainNewsWr .newsTit { 
		position:relative; 
		top:auto;
		left:auto;
		margin:0 0 3px;
		transform:translateY(0);
		font-size:19px;
	}
	.mainNewsWr .newsSwipe { 
		height: 40px;
		margin:0 0 10px;
	}
	.mainNewsWr .newsSwipe .lnk span { 
		font-size:19px; 
	}
	.mainNewsWr .newsLnk { 
		position:relative; 
		gap:10px;
		width: 100%;
		height: 40px;
		top:auto;
		right:auto;
		margin:0;
	}
	.mainNewsWr .newsLnk .lnkTxt { 
		font-size:19px; 
	}
	.mainNewsWr .newsLnk .plus { 
		width: 14px;
		height: 14px;
	}
	.mainWhyWr { 
		padding:40px 0;
	}
	.mainWhyWr .mainTit01 { 
		margin:0 0 15px;
	}
	.mainWhyWr .mWhyTit { 
		margin:0 0 30px;
		font-size:19px;
	}
	.mainWhyWr .mWhyImgLst { 
		gap:15px;
		margin:0 0 30px;
	}
	.mainWhyWr .mWhyImgLst li { 
		width: calc((100% - 30px)/3); 
	}
	.mainWhyWr .mWhyConLst { 
		gap:15px;
	}
	.mainWhyWr .mWhyConLst li { 
		width: calc((100% - 15px)/2);
		min-height: 150px;
		padding:20px 20px 20px 80px;
	}
	.mainWhyWr .mWhyConLst li:before { 
		width: 60px;
		font-size: 16px;
	}
	.mainWhyWr .mWhyConLst li .txt { 
		font-size: 19px;
		line-height:1.3;
	}
	.mainStraWr { 
		padding:40px 0;
	}
	.mainStraWr .mStraTit { 
		margin:0 0 20px;
		font-size:32px;
	}
	.mainStraWr .mStraLst { 
		gap:15px; 
	}
	.mainStraWr .mStraLst li { 
		width: calc((100% - 15px)/2); 
	}
	.mainStraWr .mStraLst .conBox { 
		padding:30px 20px;
	}
	.mainStraWr .mStraLst .conBox .tit { 
		margin:0 0 10px;
		font-size: 21px;
	}
	.mainStraWr .mStraLst .conBox .txt { 
		font-size: 16px; 
		line-height:1.3;
	}
	.mainOperWr { 
		padding:40px 0;
	}
	.mainOperWr .mOperLst { 
		gap:15px; 
	}
	.mainOperWr .mOperLst li { 
		width: calc((100% - 15px)/2);
		padding:30px 20px;
	}
	.mainOperWr .mOperLst .ico { 
		width: 160px; 
		margin:0 auto 10px;
	}
	.mainOperWr .mOperLst .num { 
		height: 32px;
		margin:0 auto 10px;
		font-size: 16px;
	}
	.mainOperWr .mOperLst .tit { 
		margin:0 0 15px;
		font-size: 29px; 
	}
	.mainOperWr .mOperLst .txt { 
		font-size: 16px;
		line-height:1.3;
	}
	.mainSystemWr { 
		padding:40px 0;
	}
	.mainSystemWr .imgBox { 
		margin:0 0 20px;
	}
	.mainSystemWr .lst01 { 
		gap:8px; 
	}
	.mainSystemWr .lst01 li { 
		padding:0 0 0 10px;
		font-size: 18px; 
	}
	.mainSystemWr .lst01 li:before { 
		width: 4px;
		height: 4px;
		top:8px;
	}
	.mainSpotWr { 
		padding:40px 0;
	}
	.mainSpotWr .mSpotBox { 
		margin:0 0 20px;
		padding:20px 10px;
	}
	.mainSpotWr .mSpotBox .conBox { 
		padding:0 0 0 50px;
	}
	.mainSpotWr .mSpotBox .conBox .ico { 
		width: 38px;
		top:2px;
	}
	.mainSpotWr .mSpotBox .conBox .txt { 
		font-size: 16px; 
		line-height:1.3;
	}
	.mainSpotWr .imgBox { 
		padding:20px;
	}
	.mainCounWr { 
		padding:80px 20px;
	}
	.mainCounWr .tit { 
		margin:0 0 30px;
		font-size:37px;
	}
	.mainCounWr .lnkBox { 
		gap:10px; 
	}
	.mainCounWr .lnkBox .lnk { 
		gap:15px;
		height: 72px;
		padding:0 30px;
	}
	.mainCounWr .lnkBox .lnk:after { 
		width: 17px; 
		height: 14px;
	}
	.mainCounWr .lnkBox .lnk .lnkTxt { 
		font-size:21px; 
	}
}
@media all and (max-width:799px){
	.mPfCateLst li,
	.mPfCateLst li .cateBtn { 
		width: 100%; 
	}
}
@media all and (max-width:599px){
	.mainTit01 { 
		margin:0 0 15px;
		font-size:24px;
	}	
	.mainTit01 .line { 
		display:inline-block; 
	}
	.mainBannerWr { 
		height: 540px;
		margin:0 auto 20px;
	}
	.mainBannerWr .swiper-pagination-bullets.swiper-pagination-horizontal { 
		bottom:20px; 
	}
	.mBannerBox .tit { 
		margin:0 0 15px;
		font-size:32px; 
	}
	.mBannerBox .tit span { 
		display:block; 
	}
	.mBannerBox .txt { 
		margin:0 0 20px;
		font-size:18px;
	}
	.mBannerBox .lnk { 
		gap:10px;
		width: 200px;
		height: 50px;
	}
	.mBannerBox .lnk .lnkTxt { 
		font-size:19px;	 
	}
	.mBannerBox .lnk .lnkIco { 
		width: 15px; 
	}
	.mainPfWr { 
		margin:0 0 20px;
	}
	.mPfCateLst { 
		margin:0 0 20px;
	}
	.mPfCateLst li .cateBtn { 
		height: 36px;
		font-size:14px; 
	}
	.mPfLnkBox .noData { 
		padding:40px 20px;
	}
	.mPfLnkBox .noData .imgBox { 
		width: 54px;
		margin:0 auto 10px;
	}
	.mPfLnkBox .noData .txt { 
		font-size:15px;
	}
	.mPfLnkLst { 
		gap:10px; 
	}
	.mPfLnkLst > li { 
		width: 100%; 
	}
	.mPfLnkLst > li .lnk .imgBox { 
		padding:40% 0 0;
	}
	.mPfLnkLst > li .lnk .conBox { 
		padding:15px;
	}
	.mPfLnkLst > li .lnk .place,
	.mPfLnkLst > li .lnk .eng { 
		font-size:14px; 
	}
	.mPfLnkLst > li .lnk .name { 
		font-size:17px; 
	}
	.mainNewsWr { 
		margin:0 20px 20px;
		padding:20px;
	}
	.mainNewsWr .newsTit { 
		font-size:17px; 
	}
	.mainNewsWr .newsSwipe { 
		height: 30px; 
	}
	.mainNewsWr .newsSwipe .lnk span { 
		font-size:17px; 
	}
	.mainNewsWr .newsLnk { 
		gap:8px;
		height: 30px;
	}
	.mainNewsWr .newsLnk .lnkTxt { 
		font-size:17px; 
	}
	.mainNewsWr .newsLnk .plus { 
		width: 12px; 
		height: 12px;
	}
	.mainWhyWr { 
		padding:20px 0;
	}
	.mainWhyWr .mainTit01 { 
		margin:0 0 10px;
	}
	.mainWhyWr .mWhyTit { 
		margin:0 0 20px;
		font-size:17px;
	}
	.mainWhyWr .mWhyImgLst { 
		gap:10px;
		margin:0 0 10px;
	}
	.mainWhyWr .mWhyImgLst li { 
		width: calc((100% - 20px)/3);
	}
	.mainWhyWr .mWhyConLst { 
		gap:10px;
	}
	.mainWhyWr .mWhyConLst li { 
		width: 100%;
		min-height: 0;
		padding:15px 15px 15px 65px;
	}
	.mainWhyWr .mWhyConLst li:before { 
		width: 50px;
		font-size: 15px;
	}
	.mainWhyWr .mWhyConLst li .txt { 
		font-size: 17px;
	}
	.mainStraWr { 
		padding:20px 0;
	}
	.mainStraWr .mStraTit { 
		margin:0 0 15px;
		font-size:24px;
	}
	.mainStraWr .mStraLst li { 
		width: 100%; 
	}
	.mainStraWr .mStraLst .conBox { 
		padding:15px;
	}
	.mainStraWr .mStraLst .conBox .tit { 
		margin:0 0 9px;
		font-size: 19px;
	}
	.mainStraWr .mStraLst .conBox .txt { 
		font-size: 15px; 
	}
	.mainOperWr { 
		padding:20px 0;
	}	
	.mainOperWr .mOperLst li { 
		width: 100%;
		padding:20px;
	}
	.mainOperWr .mOperLst .ico { 
		width: 120px; 
		margin:0 auto;
	}
	.mainOperWr .mOperLst .num { 
		height: 30px;
		font-size: 15px;
	}
	.mainOperWr .mOperLst .tit { 
		margin:0 0 5px;
		font-size: 20px; 
	}
	.mainOperWr .mOperLst .txt { 
		font-size: 15px;
		text-align: center;
	}
	.mainSystemWr { 
		padding:20px 0;
	}
	.mainSystemWr .imgBox { 
		margin:0 0 15px;
	}
	.mainSystemWr .lst01 { 
		align-items:stretch;
		gap:5px;
	}
	.mainSystemWr .lst01 li { 
		font-size: 16px; 
	}
	.mainSystemWr .lst01 li:before { 
		top:7px; 
	}
	.mainSpotWr { 
		padding:20px 0;
	}
	.mainSpotWr .mSpotBox { 
		margin:0 0 15px;
		padding:15px 10px;
	}
	.mainSpotWr .mSpotBox .conBox { 
		padding:0;
	}
	.mainSpotWr .mSpotBox .conBox .ico { 
		position:relative; 
		width: 29px;
		top:auto;
		left:auto;
		margin:0 auto 8px;
	}
	.mainSpotWr .mSpotBox .conBox .txt { 
		font-size: 15px; 
	}
	.mainSpotWr .imgBox { 
		padding:15px;
	}
	.mainCounWr { 
		padding:40px 20px;
	}
	.mainCounWr .tit { 
		margin:0 0 20px;
		font-size:28px;
	}
	.mainCounWr .tit br { 
		display:none; 
	}
	.mainCounWr .lnkBox .lnk { 
		width: 100%; 
		height: 50px;
	}
	.mainCounWr .lnkBox .lnk:after { 
		width: 13px;
		height: 11px;
	}
	.mainCounWr .lnkBox .lnk .lnkTxt { 
		font-size:19px;
	}
}
/* 메인 끝
------------------------------------------------------ */
/* 회사소개 시작
------------------------------------------------------ */
.cIntroWr .ciCateBox .cateLst { 
	display:flex;
	flex-wrap:wrap;
	gap:27px;
	max-width: 1240px;
	margin:0 auto 35px;
	padding:0 20px;
}
.cIntroWr .ciCateBox .cateLst .cateBtn { 
	position:relative;
	padding:6px 0;
	font-weight:500;
	font-size:24px;
	letter-spacing:-.5px;
	color: #999;
	transition:all .3s ease;
}
.cIntroWr .ciCateBox .cateLst .cateBtn.on { 
	color: #373737; 
}
.cIntroWr .ciCateBox .cateLst .cateBtn.on:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 100%;
	height: 3px;
	bottom:0;
	left:0;
	background: #FFE80A;
}
.cIntroWr .ciCateBox .cateBox { 
	padding:60px 20px;
	background: #EEEEEE;
}
.cIntroWr .ciCateBox .cateBox .cateCon { 
	display:none;
	max-width: 1200px;
	margin:0 auto;
}
.cIntroWr .ciCateBox .cateBox .cateCon.on { 
	display:block; 
}
.cIntroWr .ciCateBox .cateBox .imgLst { 
	display:flex;
	gap:24px;
	margin:0 0 24px;
	font-size:0; 
}
.cIntroWr .ciCateBox .cateBox .imgLst li img { 
	width: 100%; 
}
.cIntroWr .ciCateBox .cateBox .txtBox { 
	padding:30px;
	background: #FFF; 
	font-size:20px;
	line-height:1.6;
	color: #373737;
}
.cIntroWr .ciHisBox { 
	padding:111px 0 0;
}
.cIntroWr .ciHisBox .tit { 
	margin:0 0 49px;
	font-weight:600;
	font-size:36px;
	color: #373737;
	text-align: center;
}
.cIntroWr .ciHisBox .hisLst + .tit { 
	margin-top:49px;
}
.cIntroWr .ciHisBox .hisLst li { 
	position:relative;
	display:flex;
	gap:32px;
	margin:0 0 26px;
	padding:26px 20px 26px 69px;
	background: #F5F5F5;
	border-radius: 20px;
	box-shadow:4px 4px 10px 0 rgba(0,0,0,.1);
	font-size:0;
}
.cIntroWr .ciHisBox .hisLst li .star { 
	position:absolute;
	display:block; 
	top:31px;
	left:26px;
}
.cIntroWr .ciHisBox .hisLst li .star img { 
	max-width: 100%; 
}
.cIntroWr .ciHisBox .hisLst li .time { 
	flex-shrink:0;
	display:flex;
	justify-content:center; 
	width: 166px;
	font-weight:700;
	font-size:20px;
	color: #999;
}
.cIntroWr .ciHisBox .hisLst li .hisTxt { 
	display:block; 
	font-weight:500;
	font-size:22px;
	color: #373737;
}
.cIntroWr .ciHisBox .hisLst li:last-child { 
	margin:0;
}
@media all and (max-width:999px){
	.cIntroWr .ciCateBox .cateLst { 
		gap:20px;
		margin:0 auto 20px;
	}
	.cIntroWr .ciCateBox .cateLst .cateBtn { 
		font-size:19px; 
	}
	.cIntroWr .ciCateBox .cateBox { 
		padding:40px 20px;
	}
	.cIntroWr .ciCateBox .cateBox .imgLst { 
		gap:15px;
		margin:0 0 15px;
	}
	.cIntroWr .ciCateBox .cateBox .txtBox { 
		padding:20px;
		font-size:16px;
		line-height:1.4;
	}
	.cIntroWr .ciHisBox { 
		padding:60px 0 0;
	}
	.cIntroWr .ciHisBox .tit { 
		margin:0 0 30px;
		font-size:28px;
	}
	.cIntroWr .ciHisBox .hisLst + .tit { 
		margin-top:30px;
	}
	.cIntroWr .ciHisBox .hisLst li { 
		margin:0 0 20px;
		padding:20px 20px 20px 50px;
	}
	.cIntroWr .ciHisBox .hisLst li .star { 
		width: 15px;
		top:20px;
		left:25px;
	}
	.cIntroWr .ciHisBox .hisLst li .time { 
		width: 120px;
		font-size:16px;
	}
	.cIntroWr .ciHisBox .hisLst li .hisTxt { 
		font-size:18px; 
	}
}
@media all and (max-width:599px){
	.cIntroWr .ciCateBox .cateLst { 
		gap:15px;
		margin:0 auto 15px;
	}
	.cIntroWr .ciCateBox .cateLst .cateBtn { 
		font-size:17px; 
	}
	.cIntroWr .ciCateBox .cateBox { 
		padding:20px;
	}
	.cIntroWr .ciCateBox .cateBox .imgLst { 
		flex-wrap:wrap; 
		gap:10px;
		margin:0 0 10px;
	}
	.cIntroWr .ciCateBox .cateBox .imgLst li { 
		display:none; 
		width: 100%; 
	}
	.cIntroWr .ciCateBox .cateBox .imgLst li:first-child { 
		display:block; 
	}
	.cIntroWr .ciCateBox .cateBox .txtBox { 
		padding:15px;
		font-size:15px;
		line-height:1.3;
		text-align: center;
	}
	.cIntroWr .ciCateBox .cateBox .txtBox br { 
		display:none; 
	}
	.cIntroWr .ciHisBox { 
		padding:40px 0 0;
	}
	.cIntroWr .ciHisBox .tit { 
		margin:0 0 20px;
		font-size:22px;
	}
	.cIntroWr .ciHisBox .hisLst + .tit { 
		margin-top:20px;
	}
	.cIntroWr .ciHisBox .hisLst li {
		flex-wrap:wrap; 
		gap:5px;
		margin:0 0 15px;
		padding:15px 15px 15px 50px;
	}
	.cIntroWr .ciHisBox .hisLst li .star { 
		width: 14px;
		top:17px;
		left:20px;
	}
	.cIntroWr .ciHisBox .hisLst li .time { 
		justify-content:flex-start; 
		font-size:15px;
	}
	.cIntroWr .ciHisBox .hisLst li .hisTxt { 
		width: 100%;
		font-size:17px;
	}
}
/* 회사소개 끝
------------------------------------------------------ */
/* 비즈니스 시작
------------------------------------------------------ */
.businessWr .bsComTit01 { 
	margin:0 0 79px;
	font-weight:600;
	font-size:36px;
	color: #373737;
	text-align: center; 
}
.businessWr .bsComTit01 .line { 
	position:relative; 
	display:inline-block; 
}
.businessWr .bsComTit01 .line:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 100%;
	height: 38%;
	top:31%;
	left:0;
	background: #FFE80A;
	z-index:1;
}
.businessWr .bsComTit01 .line span { 
	position:relative; 
	z-index:1;
}
.businessWr .bsCateBox { 
	display:flex;
	justify-content:space-between;
	gap:50px;
	margin:0 0 82px;
}
.businessWr .bsCateBox .lBox .tit { 
	display:inline-block; 
	margin:0 0 128px;
	border-bottom:3px solid #FFE80A;
	font-weight:500;
	font-size:24px;
	letter-spacing:-.5px;
	line-height:1.5;
	color: #373737;
}
.businessWr .bsCateBox .lBox .txt { 
	display:none; 
	font-size:20px;
	line-height:1.6;
	color: #373737;
}
.businessWr .bsCateBox .lBox .txt.on { 
	display:block; 
}
.businessWr .bsCateBox .lnkLst { 
	flex-shrink:0;
	display:flex;
	gap:20px;
}
.businessWr .bsCateBox .lnkLst .lnk { 
	position:relative; 
	display:block; 
	width: 320px;
	height: 300px;
	background: #F5F5F5;
	overflow:hidden;
}
.businessWr .bsCateBox .lnkLst .lnk:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 221px;
	height: 168px;
	bottom:-168px;
	right:0;
	background:url(/Form/_guest/basic/images/bsLnkBg01.png) no-repeat;
	background-size:cover;
	z-index:1;
	transition:all .3s ease;
}
.businessWr .bsCateBox .lnkLst .lnk .lnkTxt { 
	position:absolute; 
	display:block;
	width: calc(100% - 58px);
	padding:0 25px 0 0;
	top:50%;
	left:29px;
	transform:translateY(-50%);
	font-weight:600;
	font-size:26px;
	color: #373737;
	z-index:2;
	transition:all .3s ease;
}
.businessWr .bsCateBox .lnkLst .lnk .lnkTxt:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 21px;
	height: 18px;
	top:50%;
	right:0;
	margin:-9px 0 0;
	background:url(/Form/_guest/basic/images/bsArrow01.svg) no-repeat;
	background-size:cover;
}
.businessWr .bsCateBox .lnkLst .lnk.on,
.businessWr .bsCateBox .lnkLst .lnk.on { 
	background: #FFE80A; 
}
.businessWr .bsCateBox .lnkLst .lnk.on:after,
.businessWr .bsCateBox .lnkLst .lnk.on:after { 
	bottom:0; 
}
.businessWr .bsCateBox .lnkLst .lnk.on .lnkTxt,
.businessWr .bsCateBox .lnkLst .lnk.pn .lnkTxt { 
	top:26px;
	transform:translateY(0);
}
.businessWr .bsRewardBox { 
	padding:70px 0 67px;
	background: #F1F3F5;
}
.businessWr .bsRewardBox .imgLst { 
	display:flex;
	flex-wrap:wrap; 
	gap:20px;
	margin:0 0 43px;
}
.businessWr .bsRewardBox .imgLst li { 
	width: calc((100% - 60px)/4);
	box-shadow:0 4.22px 10px 0 rgba(0,0,0,.25);
	font-size: 0; 
}
.businessWr .bsRewardBox .imgLst li img { 
	width: 100%; 
}
.businessWr .bsRewardBox .txt { 
	font-size: 20px;
	color: #373737;
	text-align: center; 
}
.businessWr .bsBenefitBox { 
	padding:66px 0 70px;
	background: #FEFFED;
}
.businessWr .bsBenefitBox .bsComTit01 { 
	margin:0 0 43px;
}
.businessWr .bsBenefitBox .bsBnfSldBox { 
	position:relative; 
	margin:0 0 30px;
	padding:0 100px;
}
.businessWr .bsBenefitBox .bsBnfSldBox .bsBnfArrow { 
	position:absolute; 
	display:flex; 
	align-items:center; 
	justify-content:center; 
	width: 60px;
	height: 60px;
	top:50%;
	margin:-30px 0 0;
	background: #FCFFC0;
	border-radius: 50%;
	font-size: 0;
	z-index:1;
}
.businessWr .bsBenefitBox .bsBnfSldBox .bsBnfArrow img { 
	max-width: 100%; 
}
.businessWr .bsBenefitBox .bsBnfSldBox .bsBnfArrow.stPrev { 
	left:0; 
}
.businessWr .bsBenefitBox .bsBnfSldBox .bsBnfArrow.stNext { 
	right:0; 
}
.businessWr .bsBenefitBox .bsBnfSwipe { 
	overflow:hidden;
}
.businessWr .bsBenefitBox .bsBnfSwipe .swiper-slide { 
	padding:80px;
	background: #FFF;	
	border:1px solid #FEFFED;
	box-shadow:4px 4px 20px 0 rgba(206,206,206,.25);
}
.businessWr .bsBenefitBox .bsBnfCon .topBox { 
	display:flex;
	align-items:center; 
	gap:32px;
	margin:0 0 30px;
}
.businessWr .bsBenefitBox .bsBnfCon .topBox .imgBox { 
	flex-shrink:0;
	position:relative; 
	width: 382px;
	max-width: 100%;
	height: 290px;
	background: #F5F5F5;
	border-radius:10px;
	font-size: 0; 
	overflow:hidden;
}
.businessWr .bsBenefitBox .bsBnfCon .topBox .imgBox img { 
	position:absolute; 
	width: 100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.businessWr .bsBenefitBox .bsBnfCon .topBox .imgBox.has2 { 
	display:flex;
	gap:14px;
	background:transparent;
}
.businessWr .bsBenefitBox .bsBnfCon .topBox .imgBox.has2 .imgArea { 
	position:relative; 
	display:block; 
	width: calc((100% - 14px)/2);
	background: #F5F5F5;
	border-radius: 10px;
	overflow:hidden;
}
.businessWr .bsBenefitBox .bsBnfCon .topBox .tit { 
	margin:0 0 40px;
	font-weight: 300;
	font-size: 30px;
	color: #999;
	word-break:break-all;
}
.businessWr .bsBenefitBox .bsBnfCon .topBox .txt { 
	font-size: 18px;
	line-height: 1.4;
	color: #000;
	word-break:break-all;
}
.businessWr .bsBenefitBox .bsBnfCon .btmBox { 
	text-align: center; 
}
.businessWr .bsBenefitBox .bsBnfCon .btmBox .date { 
	padding:11px 10px 9px;
	background: #F5F5F5;
	font-weight: 500;
	font-size: 12px;
	line-height: 1.4;
	color: #999;
}
.businessWr .bsBenefitBox .bsBnfCon .btmBox .statLst { 
	display:flex;
	flex-wrap:wrap; 
}
.businessWr .bsBenefitBox .bsBnfCon .btmBox .statLst li { 
	width: 50%;
	padding:19px 10px 17px;
	background: #FEFFED;
	border:1px solid #FFFA62;
	font-size: 16px;
	line-height: 1.4;
	color: #000;
}
.businessWr .bsBenefitBox .bsBnfCon .btmBox .total { 
	padding:22px 10px;
	background: #FFE80A;
	font-weight: 600;
	font-size: 20px;
	color: #000;
}
.businessWr .bsBenefitBox .bsBnfPage { 
	text-align: center;
	font-size: 0;
}
.businessWr .bsBenefitBox .bsBnfPage .swiper-pagination-bullet { 
	width: 70px;
	height: 6px;
	margin:0 5px;
	border-radius: 0;
	background: #D9D9D9;
	opacity:1;
}
.businessWr .bsBenefitBox .bsBnfPage .swiper-pagination-bullet-active { 
	background: #FFE80A; 
}
.businessWr .bsCostBox { 
	margin:0 0 98px;
	padding:74px 0;
	background: #F1F3F5;
}
.businessWr .bsCostTit01 { 
	margin:0 0 17px;
	font-weight: 800;
	font-size: 40px;
	text-align: center; 
	color: #343E48;
}
.businessWr .bsCostTit01 span { 
	display:block; 
	margin:11px 0 0;
	font-weight: 600;
	font-size: .55em;
}
.businessWr .bsCostTblBox { 
	margin:0 0 30px;
	overflow-x:auto;
}
.businessWr .bsCostTblBox table { 
	min-width: 1200px; 
	background: #FFF;
	border:1px solid #FFF69A;
	text-align: center;
}
.businessWr .bsCostTblBox thead { 
	background: #FFE80A;
	border-bottom:1px solid #FFF69A;
}
.businessWr .bsCostTblBox thead th { 
	padding:10px 10px 9px;
	border-right:1px solid #FFF69A;
	font-weight: 700;
	font-size: 24px;
	color: #343E48;
}
.businessWr .bsCostTblBox tbody tr { 
	border-bottom:1px solid #FFF69A; 
}
.businessWr .bsCostTblBox tbody tr > * { 
	padding:16px 10px 15px;
	border-right:1px solid #FFF69A;
	font-weight: 400; 
	font-size: 22px;
	color: #343E48;
}
.businessWr .bsCostTblBox tbody tr.total { 
	background: #FFE80A; 
}
.businessWr .bsCostTblBox tbody tr.total > * { 
	font-weight: 700; 
	font-size: 24px;
}
.businessWr .bsCostTblBox tfoot { 
	background: #FFF9BC;
}
.businessWr .bsCostTblBox tfoot tr > * { 
	padding:18px 10px 16px;
	border-right:1px solid #FFF69A;
	font-weight: 700; 
	font-size: 30px;
	color: #FF5B48;
}
.businessWr .bsCostLst { 
	display:flex;
	align-items:center; 
	flex-direction:column;
	gap:5px;
}
.businessWr .bsCostLst li { 
	position:relative;
	padding:0 0 0 12px;
	font-weight: 600;
	font-size: 22px;
	color: #868E96;
}
.businessWr .bsCostLst li:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 6px;
	height: 6px;
	top:11px;
	left:0;
	background: #868E96;
	border-radius: 50%;
}
.businessWr .bsFoundBox .lst { 
	display:flex;
	flex-wrap:wrap; 
	gap:18px;
}
.businessWr .bsFoundBox .lst li { 
	width: calc((100% - 90px)/6);
	transition:all .3s ease;
}
.businessWr .bsFoundBox .lst li .lstCon { 
	height: 100%;
	padding:20px 16px;
	background: #F5F5F5;
	transition:all .3s ease;
}
.businessWr .bsFoundBox .lst li .lstNum { 
	display:flex;
	align-items:center; 
	height: 46px;
	margin:0 0 26px;
	padding:0 10px;
	border-bottom:2px solid #FFE80A;
	font-weight:500;
	font-size:26px;
	letter-spacing:-.5px;
	color: #373737;	
	transition:all .3s ease; 
}
.businessWr .bsFoundBox .lst li .lstTit { 
	height: 60px;
	margin:0 0 37px;
	font-weight:600;
	font-size:22px;
	color: #373737;
}
.businessWr .bsFoundBox .lst li .lstTxt { 
	font-size:20px;
	line-height:1.6;
	color: #373737;
}
.businessWr .bsFoundBox .lst li:hover .lstCon { 
	background: #FFE80A; 
}
.businessWr .bsFoundBox .lst li:hover .lstNum { 
	border-bottom-color:#FFF;
}
.businessWr .bsPromiseBox { 
	margin:145px 0 106px;
	padding:106px 20px 110px;
	background: url(/Form/_guest/basic/images/bsPromiseBg01.png) no-repeat;
	background-size:cover;
}
.businessWr .bsPromiseBox .tit { 
	margin:0 0 43px;
	font-weight:800;
	font-size:36px;
	color: #FFF;
	text-align: center; 
}
.businessWr .bsPromiseBox .lst { 
	max-width: 1200px; 
	margin:0 auto;
	counter-reset: number 0;
}
.businessWr .bsPromiseBox .lst li { 
	position:relative;
	margin:0 0 26px;
	padding:25px 25px 24px 111px;
	background: #FFF;
	border-radius: 20px;
	box-shadow:4px 4px 10px 0 rgba(0,0,0,.1);
	overflow:hidden;
}
.businessWr .bsPromiseBox .lst li:before { 
	counter-increment: number 1;
	content: counter(number);
	position:absolute;
	box-sizing:border-box;
	display:flex;
	align-items:center; 
	justify-content:center; 
	width: 78px;
	height: 100%;
	top:0;
	left:0;
	background: #FFE80A;
	font-weight:700;
	font-size:20px;
	color: #373737;
}
.businessWr .bsPromiseBox .lst li .txt { 
	font-weight:500;
	font-size:24px;
	color: #373737;
}
.businessWr .bsPromiseBox .lst li:last-child { 
	margin:0;
}
.businessWr .bsMarketBox .topBox { 
	position:relative; 
	margin:0 0 30px;
	padding:0 0 0 319px;
}
.businessWr .bsMarketBox .topBox .cateLst { 
	position:absolute; 
	top:0;
	left:0;
}
.businessWr .bsMarketBox .topBox .cateLst li { 
	margin:0 0 18px;
}
.businessWr .bsMarketBox .topBox .cateLst li:last-child { 
	margin:0;
}
.businessWr .bsMarketBox .topBox .cateLst .cate { 
	display:block; 
	width: 299px;
	padding:17px 20px 16px;
	background: #E0E0E0;
	border-radius: 20px;
	font-weight:600;
	font-size:24px;
	letter-spacing:-.5px;
	color: #373737;
	transition:all .3s ease;
}
.businessWr .bsMarketBox .topBox .cateLst .cate.on { 
	background: #FFE80A; 
}
.businessWr .bsMarketBox .topBox .txt { 
	display:none;
	padding:35px 30px 32px;
	border:1px solid #E0E0E0;
	border-radius: 20px;
	font-size:24px;
	line-height:1.6;
	color:#373737;
}
.businessWr .bsMarketBox .topBox .txt.on { 
	display:block; 
}
.businessWr .bsMarketBox .conBox { 
	display:flex;
	flex-wrap:wrap;
	gap:18px;
	font-size:0;
}
.businessWr .bsMarketBox .conBox .imgBox {
	width: calc((100% - 36px)/3);
}
.businessWr .bsMarketBox .conBox .imgBox img { 
	max-width: 100%;
}
@media all and (min-width:1200px){
	.businessWr .bsFoundBox .lst li:hover .lstCon { 
		margin:-15px 0 0;
	}
}
@media all and (max-width:1199px){
	.businessWr .bsCateBox { 
		gap:20px;
	}
	.businessWr .bsCateBox .lBox .tit { 
		margin:0 0 70px;
	}
	.businessWr .bsCateBox .lnkLst .lnk { 
		width: 280px; 
		height: 260px;
	}
	.businessWr .bsFoundBox .lst li { 
		width: calc((100% - 36px)/3);	 
	}
	.businessWr .bsFoundBox .lst li .lstTit { 
		height: auto;
		margin:0 0 30px;
	}
}
@media all and (max-width:999px){
	.businessWr .bsComTit01 { 
		margin:0 0 60px;
		font-size:29px; 
	}
	.businessWr .bsCateBox { 
		flex-wrap:wrap;
		margin:0 0 40px;
	}
	.businessWr .bsCateBox .lBox { 
		width: 100%; 
	}
	.businessWr .bsCateBox .lBox .tit { 
		margin:0 0 30px;
		font-size:19px; 
	}
	.businessWr .bsCateBox .lBox .txt { 
		font-size:16px;
		line-height:1.3;
	}
	.businessWr .bsCateBox .lnkLst { 
		gap:10px;
		width: 100%;
	}
	.businessWr .bsCateBox .lnkLst li { 
		width: calc((100% - 10px)/2); 
	}
	.businessWr .bsCateBox .lnkLst .lnk { 
		width: 100%; 
		height: 0;
		padding:30% 0 0;
	}
	.businessWr .bsCateBox .lnkLst .lnk:after { 
		width: 177px;
		height: 134px;
		bottom:-134px;
	}
	.businessWr .bsCateBox .lnkLst .lnk .lnkTxt { 
		width: calc(100% - 40px); 
		left:20px;
		padding:0 20px 0 0;
		font-size:21px;
	}
	.businessWr .bsCateBox .lnkLst .lnk .lnkTxt:after { 
		width: 17px;
		height: 14px;
		margin:-7px 0 0;
	}
	.businessWr .bsCateBox .lnkLst .lnk.on .lnkTxt, 
	.businessWr .bsCateBox .lnkLst .lnk.pn .lnkTxt { 
		top:20px; 
	}
	.businessWr .bsRewardBox { 
		padding:40px 0;
	}
	.businessWr .bsRewardBox .imgLst {
		gap:10px;
		margin:0 0 30px;
	}
	.businessWr .bsRewardBox .imgLst li { 
		width: calc((100% - 10px)/2);
	}
	.businessWr .bsRewardBox .txt { 
		font-size: 16px;
	}
	.businessWr .bsBenefitBox {
		padding:40px 0;
	}
	.businessWr .bsBenefitBox .bsComTit01 { 
		margin:0 0 30px;
	}
	.businessWr .bsBenefitBox .bsBnfSldBox { 
		margin:0 0 20px;
		padding:0 60px;
	}
	.businessWr .bsBenefitBox .bsBnfSldBox .bsBnfArrow { 
		width: 48px; 
		height: 48px;
		margin:-24px 0 0;
	}
	.businessWr .bsBenefitBox .bsBnfSldBox .bsBnfArrow img { 
		width: 24px;
	}
	.businessWr .bsBenefitBox .bsBnfSwipe .swiper-slide { 
		padding:40px;
	}
	.businessWr .bsBenefitBox .bsBnfCon .topBox { 
		gap:20px;
		margin:0 0 20px;
	}
	.businessWr .bsBenefitBox .bsBnfCon .topBox .imgBox { 
		width: 306px;
		height: 232px;	
	}
	.businessWr .bsBenefitBox .bsBnfCon .topBox .tit { 
		margin:0 0 20px;
		font-size: 24px; 
	}
	.businessWr .bsBenefitBox .bsBnfCon .topBox .txt { 
		font-size: 15px; 
	}
	.businessWr .bsBenefitBox .bsBnfCon .btmBox .date { 
		padding:8px 8px 7px;
	}
	.businessWr .bsBenefitBox .bsBnfCon .btmBox .statLst li { 
		padding:8px 8px 7px;
		font-size: 14px; 
	}
	.businessWr .bsBenefitBox .bsBnfCon .btmBox .total { 
		padding:15px 10px;
		font-size: 16px;
	}
	.businessWr .bsBenefitBox .bsBnfPage .swiper-pagination-bullet { 
		width: 56px;
		height: 4px;
		margin:0 3px;
	}
	.businessWr .bsCostBox { 
		margin:0 0 40px;
		padding:40px 0;
	}
	.businessWr .bsCostTit01 { 
		margin:0 0 15px;
		font-size: 32px;
	}
	.businessWr .bsCostTit01 span { 
		margin:8px 0 0;
		font-size: .6em;
	}
	.businessWr .bsCostTblBox { 
		margin:0 0 20px;
	}
	.businessWr .bsCostTblBox thead th { 
		padding:10px 10px 9px;
		font-size: 19px;
	}
	.businessWr .bsCostTblBox tbody tr > * { 
		padding:8px 8px 7px;
		font-size: 17px;
	}
	.businessWr .bsCostTblBox tbody tr.total > * { 
		font-size: 19px;
	}
	.businessWr .bsCostTblBox tfoot tr > * { 
		padding:10px 10px 9px;
		font-size: 24px;
	}
	.businessWr .bsCostLst { 
		gap:3px;
	}
	.businessWr .bsCostLst li { 
		padding:0 0 0 10px;
		font-size: 17px;
	}
	.businessWr .bsCostLst li:before { 
		width: 4px;
		height: 4px;
		top:9px;
	}
	.businessWr .bsFoundBox .lst { 
		gap:10px; 
	}
	.businessWr .bsFoundBox .lst li { 
		width: calc((100% - 10px)/2); 
	}
	.businessWr .bsFoundBox .lst li .lstCon { 
		padding:15px;
	}
	.businessWr .bsFoundBox .lst li .lstNum { 
		height: 30px;
		margin:0 0 20px;
		font-size:21px;
	}
	.businessWr .bsFoundBox .lst li .lstTit { 
		margin:0 0 20px;
		font-size:20px; 
	}
	.businessWr .bsFoundBox .lst li .lstTxt { 
		font-size:16px;
		line-height:1.4;
	}
	.businessWr .bsPromiseBox { 
		margin:60px 0;
		padding:60px 20px;
	}
	.businessWr .bsPromiseBox .tit { 
		margin:0 0 30px;
		font-size:29px;
	}
	.businessWr .bsPromiseBox .lst li { 
		margin:0 0 20px;
		padding:20px 20px 19px 85px;
	}
	.businessWr .bsPromiseBox .lst li:before { 
		width: 60px;
		font-size:16px; 
	}
	.businessWr .bsPromiseBox .lst li .txt { 
		font-size:19px; 
	}
	.businessWr .bsMarketBox .topBox { 
		margin:0 0 20px;
		padding:0;
	}
	.businessWr .bsMarketBox .topBox .cateLst { 
		position:relative; 
		display:flex;
		flex-wrap:wrap; 
		gap:15px;
		top:auto;
		left:auto;
		margin:0 0 15px;
	}
	.businessWr .bsMarketBox .topBox .cateLst li { 
		margin:0;
	}
	.businessWr .bsMarketBox .topBox .cateLst .cate { 
		width: 250px;
		padding:15px 30px 14px;
		font-size:19px; 
	}
	.businessWr .bsMarketBox .topBox .txt { 
		padding:25px 20px 23px;
		font-size:19px;
		line-height:1.5;
	}
	.businessWr .bsMarketBox .conBox {
		gap:15px;
	}
	.businessWr .bsMarketBox .conBox .imgBox { 
		width: calc((100% - 30px)/3);
	}
}
@media all and (max-width:799px){
	.businessWr .bsBenefitBox .bsBnfCon .topBox { 
		flex-wrap:wrap; 
	}
	.businessWr .bsBenefitBox .bsBnfCon .topBox .imgBox { 
		width: 100%;
		height: 0;
		margin:0 auto;
		padding:56.25% 0 0;
	}
	.businessWr .bsBenefitBox .bsBnfCon .topBox .imgBox.has2 { 
		display:block;
	}	
	.businessWr .bsBenefitBox .bsBnfCon .topBox .imgBox.has2 .imgArea { 
		position:absolute; 
		width: calc((100% - 10px)/2);
		height: 100%;
		top:0;
	}
	.businessWr .bsBenefitBox .bsBnfCon .topBox .imgBox.has2 .imgArea:first-child { 
		right:0; 
	}
	.businessWr .bsBenefitBox .bsBnfCon .topBox .imgBox.has2 .imgArea:last-child { 
		left:0; 
	}
	.businessWr .bsBenefitBox .bsBnfCon .topBox .conBox { 
		width: 100%; 
	}
}
@media all and (max-width:599px){
	.businessWr .bsComTit01 { 
		margin:0 0 20px;
		font-size:22px;
	}
	.businessWr .bsCateBox { 
		margin:0 0 20px;
	}
	.businessWr .bsCateBox .lBox .tit { 
		margin:0 0 20px;
		font-size:17px;
	}
	.businessWr .bsCateBox .lBox .txt { 
		font-size:15px; 
	}
	.businessWr .bsCateBox .lnkLst { 
		flex-wrap:wrap; 
	}
	.businessWr .bsCateBox .lnkLst li { 
		width: 100%; 
	}
	.businessWr .bsCateBox .lnkLst .lnk { 
		height: 100px;
		padding:0;
	}
	.businessWr .bsCateBox .lnkLst .lnk:after {
		width: 110px;
		height: 83px;
		bottom: -83px;
	}
	.businessWr .bsCateBox .lnkLst .lnk .lnkTxt { 
		font-size:19px; 
	}
	.businessWr .bsCateBox .lnkLst .lnk .lnkTxt:after { 
		width: 13px;
		height: 11px;
		margin:-6px 0 0;
	}	
	.businessWr .bsRewardBox { 
		padding:20px 0;
	}
	.businessWr .bsRewardBox .imgLst {
		margin:0 0 20px;
	}
	.businessWr .bsRewardBox .txt { 
		font-size: 15px;
	}
	.businessWr .bsBenefitBox {
		padding:20px 0;
	}
	.businessWr .bsBenefitBox .bsComTit01 { 
		margin:0 0 20px;
	}
	.businessWr .bsBenefitBox .bsBnfSldBox { 
		margin:0 0 15px;
		padding:0 40px;
	}
	.businessWr .bsBenefitBox .bsBnfSldBox .bsBnfArrow { 
		width: 36px; 
		height: 36px;
		margin:-18px 0 0;
	}
	.businessWr .bsBenefitBox .bsBnfSldBox .bsBnfArrow img { 
		width: 18px;
	}
	.businessWr .bsBenefitBox .bsBnfSwipe .swiper-slide { 
		padding:20px;
	}
	.businessWr .bsBenefitBox .bsBnfCon .topBox { 
		gap:10px;
		margin:0 0 10px;
	}
	.businessWr .bsBenefitBox .bsBnfCon .topBox .tit { 
		margin:0 0 10px;
		font-size: 18px;
	}
	.businessWr .bsBenefitBox .bsBnfCon .topBox .txt { 
		font-size: 14px; 
	}
	.businessWr .bsBenefitBox .bsBnfCon .btmBox .statLst li { 
		width: 100%; 
		font-size: 13px;
	}
	.businessWr .bsBenefitBox .bsBnfCon .btmBox .total { 
		padding:10px;
		font-size: 15px;
	}
	.businessWr .bsBenefitBox .bsBnfPage .swiper-pagination-bullet { 
		width: 42px; 
		margin:0 2px;
	}
	.businessWr .bsCostBox { 
		margin:0 0 20px;
		padding:20px 0;
	}
	.businessWr .bsCostTit01 { 
		margin:0 0 10px;
		font-size: 24px;
	}
	.businessWr .bsCostTit01 span { 
		margin:5px 0 0;
		font-size: .7em;
	}
	.businessWr .bsCostTblBox { 
		margin:0 0 15px;
	}
	.businessWr .bsCostTblBox thead th { 
		padding:8px 8px 7px;
		font-size: 17px;
	}
	.businessWr .bsCostTblBox tbody tr > * { 
		font-size: 15px;
	}
	.businessWr .bsCostTblBox tbody tr.total > * { 
		font-size: 17px;
	}
	.businessWr .bsCostTblBox tfoot tr > * { 
		padding:8px 8px 7px;
		font-size: 17px;
	}
	.businessWr .bsCostLst { 
		align-items:stretch; 
	}
	.businessWr .bsCostLst li { 
		font-size: 15px;
	}
	.businessWr .bsCostLst li:before { 
		top:7px;
	}
	.businessWr .bsFoundBox .lst li { 
		width: 100%; 
	}
	.businessWr .bsFoundBox .lst li .lstNum { 
		height: auto; 
		margin:0 0 15px;
		font-size:19px;
	}
	.businessWr .bsFoundBox .lst li .lstTit { 
		margin:0 0 15px;
		font-size:18px;
	}
	.businessWr .bsFoundBox .lst li .lstTxt { 
		font-size:15px;
		line-height:1.3;
	}
	.businessWr .bsPromiseBox { 
		margin:40px 0;
		padding:40px 20px;
	}
	.businessWr .bsPromiseBox .tit { 
		margin:0 0 20px;
		font-size:22px;
	}
	.businessWr .bsPromiseBox .lst li { 
		margin:0 0 15px;
		padding:15px 15px 14px 70px;
	}
	.businessWr .bsPromiseBox .lst li:before { 
		width: 50px; 
		font-size:15px;
	}
	.businessWr .bsPromiseBox .lst li .txt { 
		font-size:17px; 
	}
	.businessWr .bsMarketBox .topBox { 
		margin:0 0 15px;
	}
	.businessWr .bsMarketBox .topBox .cateLst,
	.businessWr .bsMarketBox .topBox .cateLst li { 
		width: 100%; 
	}
	.businessWr .bsMarketBox .topBox .cateLst { 
		gap:10px; 
	}
	.businessWr .bsMarketBox .topBox .cateLst .cate { 
		width: 100%;
		padding:13px 30px 12px;
		font-size:17px;
	}
	.businessWr .bsMarketBox .topBox .txt { 
		padding:15px 20px 13px;
		font-size:17px;
		line-height:1.3;
	}
	.businessWr .bsMarketBox .conBox {
		gap:10px;
	}
	.businessWr .bsMarketBox .conBox .imgBox { 
		width: calc((100% - 20px)/3);
	}
}
/* 비즈니스 끝
------------------------------------------------------ */
/* 포트폴리오 시작
------------------------------------------------------ */
.portfolioWr .cateLst { 
	display:flex;
	flex-wrap:wrap;
	justify-content:center; 
	gap:20px;
	margin:0 0 60px;
}
.portfolioWr .cateLst li .cateBtn { 
	display:flex;
	align-items:center; 
	justify-content:center;
	min-width: 88px;
	height: 46px;
	padding:0 25px;
	border:1px solid #CDCDCD;
	border-radius: 60px;
	font-weight:500;
	font-size:18px;
	color: #CDCDCD;
	transition:all .3s ease;
}
.portfolioWr .cateLst li .cateBtn.on { 
	background: #FFE80A;
	border-color:#FFE80A;
	font-weight:600;
	color: #373737;
}
.portfolioWr .lnkBox { 
	display:none; 
}
.portfolioWr .lnkBox .noData { 
	padding:109px 20px 106px;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	text-align: center; 
}
.portfolioWr .lnkBox .noData .imgBox { 
	margin:0 auto 23px;
	font-size:0;
}
.portfolioWr .lnkBox .noData .imgBox img { 
	max-width:100%; 
}
.portfolioWr .lnkBox .noData .txt { 
	font-weight:500;
	font-size:20px;
	color: #CDCDCD;
}
.portfolioWr .lnkBox.on { 
	display:block;
}
.portfolioWr .lnkLst { 
	display:flex; 
	flex-wrap:wrap; 
	gap:24px;
}
.portfolioWr .lnkLst > li { 
	width: calc((100% - 48px)/3); 
}
.portfolioWr .lnkLst > li .lnk { 
	display:flex; 
	flex-direction:column;
	text-align: center;
	height: 100%;
	transition:all .3s ease;
}
.portfolioWr .lnkLst > li .lnk span { 
	display:block; 
}
.portfolioWr .lnkLst > li .lnk .imgBox { 
	position:relative;
	width: 100%;
	height: 0;
	padding:85.94% 0 0;
	background: #F5F5F5;
	font-size:0;
	overflow:hidden;
}
.portfolioWr .lnkLst > li .lnk .imgBox img { 
	position:absolute; 
	width: 100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	transition:all .3s ease;
}
.portfolioWr .lnkLst > li .lnk .imgBox.noImg:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 80px;
	height: 80px;
	top:50%;
	left:50%;
	margin:-40px 0 0 -40px;
	background:url(/Form/_guest/basic/images/comNoData01.svg) no-repeat;
	background-size:cover;
}
.portfolioWr .lnkLst > li .lnk .conBox { 
	flex-grow:1;
	padding:37px 15px;
	border:1px solid #E0E0E0;
	border-top:none;
}
.portfolioWr .lnkLst > li .lnk .place { 
	margin:0 0 9px;
	font-weight:700;
	font-size:18px;
	color: #999;
}
.portfolioWr .lnkLst > li .lnk .name { 
	margin:0 0 6px;
	font-weight:600;
	font-size:24px;
	color: #373737;
}
.portfolioWr .lnkLst > li .lnk .eng { 
	font-size:18px;
	color: #FF9D0A;
}
.portfolioWr .lnkLst > li .lnk:focus,
.portfolioWr .lnkLst > li .lnk:hover { 
	box-shadow:2px 2px 10px 0 rgba(0,0,0,.25); 
}
.portfolioWr .lnkLst > li .lnk:focus .imgBox img,
.portfolioWr .lnkLst > li .lnk:hover .imgBox img { 
	width: 120%; 
}
@media all and (max-width:999px){
	.portfolioWr .cateLst { 
		gap:10px;
		margin:0 0 40px;
	}
	.portfolioWr .cateLst li .cateBtn { 
		height: 40px;
		padding:0 20px;
		font-size:15px; 
	}
	.portfolioWr .lnkLst { 
		gap:20px; 
	}
	.portfolioWr .lnkLst > li {
        width: calc((100% - 20px) / 2);
    }
	.portfolioWr .lnkLst > li .lnk .imgBox {
        padding: 56.25% 0 0;
    }
	.portfolioWr .lnkLst > li .lnk .imgBox.noImg:before { 
		width: 64px;
		height: 6px;
		margin:-32px 0 0 -32px;
	}
	.portfolioWr .lnkLst > li .lnk .conBox { 
		padding:20px 15px;
	}
	.portfolioWr .lnkLst > li .lnk .place { 
		margin:0 0 5px;
		font-size:15px;
	}
	.portfolioWr .lnkLst > li .lnk .name { 
		margin:0 0 3px;
		font-size:19px;
	}
	.portfolioWr .lnkLst > li .lnk .eng { 
		font-size:15px; 
	}
	.portfolioWr .lnkBox .noData { 
		padding:60px 20px;
	}
	.portfolioWr .lnkBox .noData .imgBox {
        width: 72px;
        margin: 0 auto 15px;
    }
	.portfolioWr .lnkBox .noData .txt { 
		font-size:16px; 
	}
}
@media all and (max-width:799px){
	.portfolioWr .cateLst li,
	.portfolioWr .cateLst li .cateBtn { 
		width: 100%; 
	}
}
@media all and (max-width:599px){
	.portfolioWr .cateLst { 
		margin:0 0 20px;
	}
	.portfolioWr .cateLst li .cateBtn { 
		height: 36px;
		font-size:14px; 
	}
	.portfolioWr .lnkLst { 
		gap:10px; 
	}
	.portfolioWr .lnkLst > li { 
		width: 100%; 
	}
	.portfolioWr .lnkLst > li .lnk .imgBox { 
		padding:40% 0 0;
	}	
	.portfolioWr .lnkLst > li .lnk .imgBox.noImg:before { 
		width: 48px;
		height: 48px;
		margin:-24px 0 0 -24px;
	}
	.portfolioWr .lnkLst > li .lnk .conBox { 
		padding:15px;
	}
	.portfolioWr .lnkLst > li .lnk .place,
	.portfolioWr .lnkLst > li .lnk .eng { 
		font-size:14px; 
	}
	.portfolioWr .lnkLst > li .lnk .name { 
		font-size:17px; 
	}
	.portfolioWr .lnkBox .noData { 
		padding:40px 20px;
	}
	.portfolioWr .lnkBox .noData .imgBox {
        width: 54px;
        margin: 0 auto 10px;
    }
	.portfolioWr .lnkBox .noData .txt { 
		font-size:15px;
	}
}
/* 포트폴리오 끝
------------------------------------------------------ */
/* 포트폴리오 상세 시작
------------------------------------------------------ */
.pfDetailWr .topBox { 
	position:relative;
	min-height: 480px;
	margin:0 0 106px;
	padding:0 0 0 600px;
}
.pfDetailWr .topBox .imgBox { 
	position:absolute; 
	width: 560px;
	height: 480px;
	top:0;
	left:0;
	background: #E0E0E0;
	font-size:0;
	overflow:hidden;
}
.pfDetailWr .topBox .imgBox img { 
	position:absolute; 
	width: 100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.pfDetailWr .topBox .conBox .tit { 
	margin:0 0 30px;
	padding:33px 0 31px;
	border-top:3px solid #FFE80A;
	border-bottom:3px solid #FFE80A;
	font-weight:600;
	font-size:32px;
	color: #373737;
}
.pfDetailWr .topBox .conBox .tit span { 
	font-weight:400;
	font-size:.5625em;
	color: #999;
}
.pfDetailWr .topBox .conBox .infoDl { 
	position:relative; 
	min-height: 27px;
	padding:0 0 0 120px;
}
.pfDetailWr .topBox .conBox .infoDl dt { 
	position:absolute; 
	width: 100px;
	top:50%;
	left:0;
	padding:0 10px 0 21px;
	transform:translateY(-50%);
	border-right:1px solid #E0E0E0;
	font-weight:500;
	font-size:18px;
	color: #999;
}
.pfDetailWr .topBox .conBox .infoDl dd { 
	font-size:18px;
	line-height:1.5;
	color: #373737;
	word-break:break-all;
}
.pfDetailWr .topBox .conBox .infoDl + .infoDl { 
	margin-top:29px;
}
.pfDetailWr .topBox .conBox .lnkBox { 
	display:flex;
	margin:36px 0 0;
}
.pfDetailWr .topBox .conBox .lnkBox .lnk { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	gap:12px;
	width: 110px;
	height: 50px;
	border:1px solid #E0E0E0;
}
.pfDetailWr .topBox .conBox .lnkBox .lnk span { 
	display:block; 
}
.pfDetailWr .topBox .conBox .lnkBox .lnk .lnkIco { 
	font-size:0; 
}
.pfDetailWr .topBox .conBox .lnkBox .lnk .lnkIco img { 
	max-width: 100%; 
}
.pfDetailWr .topBox .conBox .lnkBox .lnk .lnkTxt { 
	font-size:16px;
	color: #999;
}
.pfDetailWr .topBox .conBox .lnkBox .lnk + .lnk { 
	border-left:none;
}
.pfDetailWr .btmBox .pfConTit01 { 
	margin:0 0 44px;
	font-weight:600;
	font-size:36px;
	color: #373737;
	text-align: center; 
}
.pfDetailWr .btmBox .pfConTit01 .line { 
	position:relative; 
	display:inline-block; 
}
.pfDetailWr .btmBox .pfConTit01 .line:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 100%;
	height: 38%;
	top:31%;
	left:0;
	background: #FFE80A;
	z-index:1;
}
.pfDetailWr .btmBox .pfConTit01 .line span { 
	position:relative; 
	z-index:1;
}
.pfDetailWr .btmBox img { 
	max-width: 100%; 
	height: auto;		
}
.pfDetailWr .btmBox .pfImgBox {
	max-width: 960px;
	margin:0 auto;
	font-size:0; 
}
.pfDetailWr .btmBox .pfImgBox img { 
	width: 100%; 
}
.pfDetailWr .btmBox .pfImgBox + .pfImgBox { 
	margin-top:40px;
}
.pfDetailWr .btmBox .noData { 	
    padding: 109px 20px 106px;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    text-align: center;
}
.pfDetailWr .btmBox .noData .imgBox { 
	margin: 0 auto 23px;
    font-size: 0; 
}
.pfDetailWr .btmBox .noData .imgBox img { 
	max-width: 100%; 
}
.pfDetailWr .btmBox .noData .txt { 
	font-weight:500;
	font-size:20px;
	color: #CDCDCD;
}
@media all and (max-width:1199px){
	.pfDetailWr .topBox { 
		padding:0 0 0 550px;
		min-height: 432px; 
	}
	.pfDetailWr .topBox .imgBox { 
		width: 504px;
		height: 432px;
	}
}
@media all and (max-width:999px){
	.pfDetailWr .topBox { 
		margin:0 0 60px;
		padding:0 0 0 480px;
		min-height: 288px; 
	}
	.pfDetailWr .topBox .imgBox { 
		width: 448px;
		height: 288px;
	}
	.pfDetailWr .topBox .conBox .tit { 
		margin:0 0 20px;
		padding:20px 0 19px;
		font-size:26px;
	}
	.pfDetailWr .topBox .conBox .tit span { 
		display:block; 
		font-size:.6em;
	}
	.pfDetailWr .topBox .conBox .infoDl { 
		min-height: 0;
		padding:0;
	}
	.pfDetailWr .topBox .conBox .infoDl dt { 
		position:relative; 
		width: 100%; 
		top:auto;
		left:auto;
		margin:0 0 8px;
		padding:0 8px 8px 0;
		transform:translateY(0);
		border-right:none;
		border-bottom:1px solid #E0E0E0;
		font-size:15px;
	}
	.pfDetailWr .topBox .conBox .infoDl dd { 
		font-size:15px;
		line-height:1.3;
	}
	.pfDetailWr .topBox .conBox .infoDl + .infoDl { 
		margin-top:15px;
	}
	.pfDetailWr .topBox .conBox .lnkBox { 
		margin:20px 0 0;
		width: 100%;
	}
	.pfDetailWr .topBox .conBox .lnkBox .lnk { 
		width: 50%;
		height: 40px;
		gap:8px;
	}
	.pfDetailWr .topBox .conBox .lnkBox .lnk .lnkIco { 
		width: 12px; 
	}
	.pfDetailWr .topBox .conBox .lnkBox .lnk .lnkTxt { 
		font-size:14px; 
	}
	.pfDetailWr .btmBox .pfConTit01 { 
		margin:0 0 30px;
		font-size:29px; 
	}
	.pfDetailWr .btmBox .pfImgBox + .pfImgBox { 
		margin-top:30px;
	}
	.pfDetailWr .btmBox .noData { 	
		padding: 60px 20px;
	}
	.pfDetailWr .btmBox .noData .imgBox { 
		width: 72px;
		margin: 0 auto 15px;
	}
	.pfDetailWr .btmBox .noData .txt { 
		font-size:16px;
	}
}
@media all and (max-width:799px){
	.pfDetailWr .topBox { 
		min-height: 0; 
		padding:0;
	}
	.pfDetailWr .topBox .imgBox { 
		position:relative; 
		width: 100%;
		height: 0;
		top:auto;
		left:auto;
		margin:0 0 15px;
		padding:56.25% 0 0;
	}
}
@media all and (max-width:599px){
	.pfDetailWr .topBox { 
		margin:0 0 40px;
	}
	.pfDetailWr .topBox .conBox .tit { 
		margin:0 0 15px;
		padding:15px 0 14px;
		font-size:20px;
	}
	.pfDetailWr .topBox .conBox .tit span { 
		font-size:.7em; 
	}
	.pfDetailWr .topBox .conBox .infoDl dt,
	.pfDetailWr .topBox .conBox .infoDl dd { 
		font-size:14px; 
	}
	.pfDetailWr .topBox .conBox .infoDl dt { 
		margin:0 0 5px;
		padding:0 5px 5px 0;
	}
	.pfDetailWr .topBox .conBox .lnkBox { 
		margin:15px 0 0;
	}
	.pfDetailWr .topBox .conBox .lnkBox .lnk { 
		gap:5px; 
	}
	.pfDetailWr .btmBox .pfConTit01 { 
		margin:0 0 20px;
		font-size:22px;
	}
	.pfDetailWr .btmBox .pfImgBox + .pfImgBox { 
		margin-top:20px;
	}
	.pfDetailWr .btmBox .noData { 	
		padding: 40px 20px;
	}
	.pfDetailWr .btmBox .noData .imgBox { 
		width: 54px;
		margin: 0 auto 10px;
	}
	.pfDetailWr .btmBox .noData .txt { 
		font-size:15px;
	}
}
/* 포트폴리오 상세 끝
------------------------------------------------------ */
/* 뉴스 시작
------------------------------------------------------ */
.newsWr .cateBox { 
	display:flex;
	flex-wrap:wrap; 
	width: 100%;
	margin:0 0 60px;
	border:1px solid #E0E0E0;
}
.newsWr .cateBox .cate { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	width: 16.667%;
	height: 60px;
	border-left:1px solid #E0E0E0;
	font-weight:500;
	font-size:20px;
	letter-spacing:-.5px;
	color: #999;
}
.newsWr .cateBox .cate.on { 
	background: #FFE80A;
	border-color: #FFE80A;
	color: #373737;
}
.newsWr .cateBox .cate:first-child { 
	border-left:none;
}
.newsWr .lnkBox { 
	display:none; 
	flex-wrap:wrap; 
	gap:24px;
}
.newsWr .lnkBox .lnk { 
	display:block;
	width: calc((100% - 72px)/4);
	transition:all .3s ease;
}
.newsWr .lnkBox .lnk span { 
	display:block; 
}
.newsWr .lnkBox .lnk .imgBox { 
	position:relative;
	height: 0;
	padding:58.16% 0 0;
	background: #F5F5F5;		
	font-size:0;
	overflow:hidden;
}
.newsWr .lnkBox .lnk .imgBox img { 
	position:absolute; 
	width: 100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.newsWr .lnkBox .lnk .imgBox.noImg:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 80px;
	height: 80px;
	top:50%;
	left:50%;
	margin:-40px 0 0 -40px;
	background:url(/Form/_guest/basic/images/comNoData01.svg) no-repeat;
	background-size:cover;	
}
.newsWr .lnkBox .lnk .conBox { 
	padding:18px 16px;
	border:1px solid #E0E0E0;
	border-top:none;
}
.newsWr .lnkBox .lnk .tit { 
	margin:0 0 11px;
	font-weight:500;
	font-size: 14px;	
	color: #999;
}
.newsWr .lnkBox .lnk .txt { 
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	width: 100%;
	height: 50px;
	margin:0 0 12px;
	font-weight: 500; 
	font-size: 18px;
	line-height:1.4;
	color: #373737;
	overflow: hidden;
	text-overflow: ellipsis;
}
.newsWr .lnkBox .lnk .date { 
	font-size: 14px; 
	color: #CDCDCD;
}
.newsWr .lnkBox .lnk:focus,
.newsWr .lnkBox .lnk:hover { 
	box-shadow:2px 2px 10px 0 rgba(0,0,0,.15);
}
.newsWr .lnkBox .noData { 	
	width: 100%;
	padding: 109px 20px 106px;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    text-align: center;
}
.newsWr .lnkBox .noData .imgBox { 
	margin: 0 auto 23px;
    font-size: 0; 
}
.newsWr .lnkBox .noData .imgBox img { 
	max-width: 100%; 
}
.newsWr .lnkBox .noData .txt { 
	font-weight:500;
	font-size:20px;
	color: #CDCDCD;
}
.newsWr .lnkBox.on { 
	display:flex;
}
@media all and (max-width:999px){
	.newsWr .cateBox .cate { 
		width: 33.333%;
		height: 50px;
		border-bottom:1px solid #E0E0E0;
		font-size:16px;
	}
	.newsWr .cateBox .cate:nth-child(3n+1) { 
		border-left:none;
	}
	.newsWr .cateBox .cate:nth-last-child(-n+3) { 
		border-bottom-width:0;
	}
	.newsWr .lnkBox { 
		gap:20px; 
	}
	.newsWr .lnkBox .lnk { 
		width: calc((100% - 20px)/2); 
	}
	.newsWr .lnkBox .lnk .imgBox.noImg:before { 
		width: 64px;
		height: 64px;
		margin:-32px 0 0 -32px;
	}
	.newsWr .lnkBox .lnk .conBox { 
		padding:15px;
	}
	.newsWr .lnkBox .lnk .tit,
	.newsWr .lnkBox .lnk .txt { 
		margin:0 0 8px;
	}
	.newsWr .lnkBox .lnk .txt { 
		height: 45px;
		font-size:15px; 
	}
	.newsWr .lnkBox .noData { 	
		padding: 60px 20px;
	}
	.newsWr .lnkBox .noData .imgBox { 
		width: 72px;
		margin: 0 auto 15px;
	}
	.newsWr .lnkBox .noData .txt { 
		font-size:16px;
	}
}
@media all and (max-width:599px){
	.newsWr .cateBox .cate { 
		width: 100%;
		height: 40px;
		border-left:none;
		font-size:15px;
	}
	.newsWr .cateBox .cate:nth-last-child(-n+3) { 
		border-bottom-width:1px;
	}
	.newsWr .cateBox .cate:last-child { 
		border-bottom-width:0;
	}
	.newsWr .lnkBox { 
		gap:10px; 
	}
	.newsWr .lnkBox .lnk { 
		width: 100%; 
	}
	.newsWr .lnkBox .lnk .imgBox.noImg:before { 
		width: 48px;
		height: 48px;
		margin:-24px 0 0 -24px;
	}
	.newsWr .lnkBox .lnk .conBox { 
		padding:10px;
	}
	.newsWr .lnkBox .lnk .tit,
	.newsWr .lnkBox .lnk .txt { 
		margin:0 0 5px;
	}
	.newsWr .lnkBox .lnk .txt { 
		height: auto;
		font-size:14px; 
	}
	.newsWr .lnkBox .noData { 	
		padding: 40px 20px;
	}
	.newsWr .lnkBox .noData .imgBox { 
		width: 54px;
		margin: 0 auto 10px;
	}
	.newsWr .lnkBox .noData .txt { 
		font-size:15px;
	}
}
/* 뉴스 끝
------------------------------------------------------ */
/* 뉴스 상세 시작
------------------------------------------------------ */
.newsDetailWr .topBox { 
	display:flex;
	align-items:center;
	gap:20px;
	padding:26px 30px;
	background: #F5F5F5;
	border:1px solid #E0E0E0;
}
.newsDetailWr .topBox .cate { 
	flex-shrink:0;
	display:flex;
	align-items:center; 
	justify-content:center; 
	min-width: 90px;
	height: 40px;
	padding:0 8px;
	background: #FFE80A;
	font-weight:700;
	font-size:20px;
	color: #373737;
}
.newsDetailWr .topBox .tit { 
	flex-grow:1;
	font-weight:500;
	font-size:24px;
	color: #373737;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.newsDetailWr .topBox .date { 
	font-size:20px;
	color: #999;
}
.newsDetailWr .conBox { 
	margin:0 0 50px;
	padding:60px 50px;
	border-bottom:1px solid #E0E0E0;
}
.newsDetailWr .conBox > * { 
	margin:0 0 50px;
	word-break:break-all;
}
.newsDetailWr .conBox > *:last-child { 
	margin:0;
}
.newsDetailWr .conBox .imgBox img { 
	max-width: 100%; 
}
.newsDetailWr .conBox .txt { 
	font-size: 20px;
	line-height:1.6;
	color: #373737;
}
.newsDetailWr .btmBox { 
	display:flex;
	flex-wrap:wrap; 
	align-items:center; 
	justify-content:space-between; 
	gap:10px;
}
.newsDetailWr .btmBox .lnkBox { 
	display:flex;
	flex-wrap:wrap; 
	gap:20px;
}
.newsDetailWr .btmBox .lnkBox .lnkLst,
.newsDetailWr .btmBox .lnkBox .arrow { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	height: 80px;
}
.newsDetailWr .btmBox .lnkBox .lnkLst { 
	width: 240px;
	background: #FFE80A;
	font-weight:500;
	font-size:26px;
	letter-spacing: .5px;
	color: #373737;
}
.newsDetailWr .btmBox .lnkBox .arrow { 
	gap:12px;
	width: 110px; 
	border:1px solid #E0E0E0;
}
.newsDetailWr .btmBox .lnkBox .arrow span { 
	display:block; 
}
.newsDetailWr .btmBox .lnkBox .arrow .ico { 
	font-size:0; 
}
.newsDetailWr .btmBox .lnkBox .arrow .ico img { 
	max-width: 100%; 
}
.newsDetailWr .btmBox .lnkBox .arrow .txt { 
	font-size:20px;
	line-height:1;
	color: #999;
}
.newsDetailWr .btmBox .extraBox { 
	display:flex;
	flex-wrap:wrap; 
	gap:16px;
}
.newsDetailWr .btmBox .extraBox .btnExtra { 
	display:block; 
	font-size:0;
}
.newsDetailWr .btmBox .extraBox .btnExtra img { 
	max-width: 100%;
}
@media all and (max-width:999px){
	.newsDetailWr .topBox { 
		gap:15px;
		padding:15px;
	}
	.newsDetailWr .topBox .cate { 
		min-width: 80px;
		font-size:16px; 
	}
	.newsDetailWr .topBox .tit { 
		font-size:19px; 
	}
	.newsDetailWr .topBox .date { 
		font-size: 16px;	 
	}
	.newsDetailWr .conBox { 
		margin:0 0 40px;
		padding:40px;
	}
	.newsDetailWr .conBox > * { 
		margin:0 0 30px;
	}
	.newsDetailWr .conBox .txt { 
		font-size:16px;
		line-height:1.3;
	}
	.newsDetailWr .btmBox .lnkBox { 
		gap:10px; 
	}
	.newsDetailWr .btmBox .lnkBox .lnkLst, 
	.newsDetailWr .btmBox .lnkBox .arrow { 
		height: 50px; 
	}
	.newsDetailWr .btmBox .lnkBox .lnkLst { 
		width: 110px;
		font-size:16px; 
	}
	.newsDetailWr .btmBox .lnkBox .arrow .ico { 
		gap:8px;
		width: 12px; 
	}
	.newsDetailWr .btmBox .lnkBox .arrow .txt { 
		font-size:16px; 
	}
	.newsDetailWr .btmBox .extraBox { 
		gap:10px; 
	}
	.newsDetailWr .btmBox .extraBox .btnExtra { 
		width: 48px; 
	}
}
@media all and (max-width:599px){
	.newsDetailWr .topBox { 
		flex-wrap:wrap;
		gap:8px;
	}
	.newsDetailWr .topBox .cate { 
		width: 100%;
		height: 35px;
		font-size:15px;
	}
	.newsDetailWr .topBox .tit { 
		width: 100%;
		font-size:17px; 
	}
	.newsDetailWr .topBox .date { 
		width: 100%;
		font-size:15px; 
		text-align: right;
	}
	.newsDetailWr .conBox { 
		margin:0 0 20px;
		padding:20px;
	}
	.newsDetailWr .conBox > * { 
		margin:0 0 20px;
	}
	.newsDetailWr .conBox .txt { 
		font-size:15px;
	}
	.newsDetailWr .btmBox .lnkBox { 
		justify-content:center; 
		width: 100%; 
	}
	.newsDetailWr .btmBox .lnkBox .lnkLst, 
	.newsDetailWr .btmBox .lnkBox .arrow { 
		width: 100%;
		height: 45px; 
	}
	.newsDetailWr .btmBox .lnkBox .lnkLst,
	.newsDetailWr .btmBox .lnkBox .arrow .txt { 
		font-size:15px; 
	}
	.newsDetailWr .btmBox .lnkBox .arrow .ico { 
		gap:5px;
		width: 10px; 
	}
	.newsDetailWr .btmBox .extraBox { 
		justify-content:flex-end; 
		width: 100%;
	}
	.newsDetailWr .btmBox .extraBox .btnExtra { 
		width: 36px; 
	}
}
/* 뉴스 상세 끝
------------------------------------------------------ */
/* 창업 문의 시작
------------------------------------------------------ */
.foundationWr .cateBox { 
	display:flex;
	flex-wrap:wrap; 
	gap:40px;
	margin:0 0 50px;
}
.foundationWr .cateBox .cate { 
	position:relative;
	padding:0 0 9px;
	font-weight:500;
	font-size:24px;
	letter-spacing: -.5px;
	color: #999;
	transition:all .3s ease;
}
.foundationWr .cateBox .cate:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 100%;
	height: 0;
	bottom:0;
	left:0;
	background: #FFE80A;
	transition:all .3s ease;
}
.foundationWr .cateBox .cate.on { 
	color: #373737; 
}
.foundationWr .cateBox .cate.on:before { 
	height: 3px; 
}
.foundationWr .conBox { 
	display:none; 
}
.foundationWr .conBox.on { 
	display:block; 
}
.foundationWr .fdFormDl { 
	position:relative; 
	margin:0 0 32px;
	padding:0 0 0 220px;
}
.foundationWr .fdFormDl dt { 
	position:absolute; 
	display:flex;
	align-items:center; 
	width: 160px;
	height: 100%;
	top:0;
	left:0;
	padding:0 10px;
	border-right:2px solid #FFE80A;
	font-size:20px;
	color: #373737;
}
.foundationWr .fdFormDl dt span { 
	margin:0 0 0 13px;
	font-size:14px;
	color: #FF2F2F;
}
.foundationWr .fdFormDl dd { 
	font-size:0; 
}
.foundationWr .fdFormDl dd .ipt { 
	padding:18px 20px;
	background: #F5F5F5;
	font-size:18px;
	color: #373737;
}
.foundationWr .fdFormDl dd .ipt::placeholder { 
	color: #999; 
}
.foundationWr .fdFormDl dd select.ipt { 
	padding-right:45px;
	appearance: none;
    background: #F5F5F5 url(/Form/_guest/basic/images/fdFormSel01.svg) no-repeat right 20px center; 	 
}
.foundationWr .fdFormDl dd .ipt.fullWid { 
	width: 100%; 
}
.foundationWr .fdFormDl dd .mailBox { 
	display:flex;
	align-items:center; 
}
.foundationWr .fdFormDl dd .mailBox .midTxt { 
	flex-shrink:0;
	display:block;
	margin:0 11px;
	font-size:20px;
	color: #999;
}
.foundationWr .fdFormDl dd .mailBox select.ipt { 
	flex-grow:1;
	margin:0 0 0 30px;
}
.foundationWr .agreeBox { 
	display:flex;
	flex-wrap:wrap; 
	align-items:center;
	gap:45px;
	margin:0 0 50px;
	padding:16px 20px;
	background: #F5F5F5;
}
.foundationWr .agreeBox .txt { 
	font-weight:500;
	font-size:22px;
	color: #373737;
}
.foundationWr .agreeBox .chkBox { 
	flex-grow:1;
	position:relative; 
}
.foundationWr .agreeBox .chkBox .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top:0;
	left:0;
	font-size:0;
	overflow:hidden;
}
.foundationWr .agreeBox .chkBox .chkLbl { 
	position:relative; 
	display:block; 
	padding:0 0 0 36px;
	font-size:22px;
	color: #373737;
}
.foundationWr .agreeBox .chkBox .chkLbl:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 24px;
	height: 24px;
	top:50%;
	left:0;
	margin:-12px 0 0;
	border:1px solid #999;
	border-radius: 10px;
}
.foundationWr .agreeBox .chkBox .chkIpt:checked + .chkLbl:before { 
	border-color:#FFE80A;
}
.foundationWr .agreeBox .chkBox .chkIpt:checked + .chkLbl:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	top:50%;
	left:6px;
	margin:-6px 0 0;
	background: #FFE80A;
	border-radius: 5px;
}
.foundationWr .agreeBox .lnkTerm { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	width: 193px;
	height: 46px;
	border:1px solid #999;
	border-radius: 10px;
	font-size:14px;
	color: #999;
}
.foundationWr .agreeBox.on { 
	background: #FFFDEA; 
}
.foundationWr .btnSubmit { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	width: 300px;
	max-width: 100%;
	height: 100px;
	margin:0 auto;
	background: #FFE80A;
	font-weight:700;
	font-size:32px;
	letter-spacing: -.5px;
	color: #373737;
}
.foundationWr .crsLst { 
	display:flex;
	flex-wrap:wrap; 
	gap:18px;
}
.foundationWr .crsLst li { 
	width: calc((100% - 90px)/6);
	transition:all .3s ease;
}
.foundationWr .crsLst li .lstCon { 
	height: 100%;
	padding:20px 16px;
	background: #F5F5F5;
	transition:all .3s ease;
}
.foundationWr .crsLst li .lstNum { 
	display:flex;
	align-items:center; 
	height: 46px;
	margin:0 0 26px;
	padding:0 10px;
	border-bottom:2px solid #FFE80A;
	font-weight:500;
	font-size:26px;
	letter-spacing:-.5px;
	color: #373737;	
	transition:all .3s ease; 
}
.foundationWr .crsLst li .lstTit { 
	height: 60px;
	margin:0 0 37px;
	font-weight:600;
	font-size:22px;
	color: #373737;
}
.foundationWr .crsLst li .lstTxt { 
	font-size:20px;
	line-height:1.6;
	color: #373737;
}
.foundationWr .crsLst li:hover .lstCon { 
	background: #FFE80A; 
}
.foundationWr .crsLst li:hover .lstNum { 
	border-bottom-color:#FFF;
}
@media all and (min-width:1200px){
	.foundationWr .crsLst li:hover .lstCon { 
		margin:-15px 0 0;
	}
}
@media all and (max-width:1199px){
	.foundationWr .crsLst li { 
		width: calc((100% - 36px)/3);	 
	}
	.foundationWr .crsLst li .lstTit { 
		height: auto;
		margin:0 0 30px;
	}
}
@media all and (max-width:999px){
	.foundationWr .cateBox { 
		gap:20px;
		margin:0 0 30px;
	}
	.foundationWr .cateBox .cate { 
		padding:0 0 7px;
		font-size:19px;
	}
	.foundationWr .cateBox .cate.on:before { 
		height: 2px; 
	}
	.foundationWr .fdFormDl { 
		margin:0 0 20px;
		padding:0;
	}
	.foundationWr .fdFormDl dt { 
		position:relative; 
		width: 100%;
		height: auto;
		top:auto;
		left:auto;
		margin:0 0 10px;
		padding:0 0 10px;
		border-bottom:2px solid #FFE80A;
		border-right:none;
		font-size:16px;
	}
	.foundationWr .fdFormDl dd .ipt { 
		padding:15px;
		font-size:15px;
	}
	.foundationWr .fdFormDl dd select.ipt { 
		padding-right:30px;
		background-size:18px auto;
		background-position:right 10px center;
	}
	.foundationWr .fdFormDl dd .mailBox { 
		flex-wrap:wrap; 
		gap:8px;
	}
	.foundationWr .fdFormDl dd .mailBox .ipt { 
		width: calc((100% - 30px)/2); 
	}
	.foundationWr .fdFormDl dd .mailBox .midTxt { 
		width: 14px;
		margin:0;
		font-size:16px; 
	}
	.foundationWr .fdFormDl dd .mailBox select.ipt { 
		width: 100%;
		margin:0;
	}
	.foundationWr .agreeBox { 		
		gap:10px;
		margin:0 0 30px;
		padding:15px;
	}
	.foundationWr .agreeBox .txt { 
		width: 100%;
		font-size:18px; 
	}
	.foundationWr .agreeBox .chkBox { 
		width: 100%; 
	}
	.foundationWr .agreeBox .chkBox .chkLbl { 
		padding:0 0 0 30px;
		font-size:18px;
	}
	.foundationWr .agreeBox .chkBox .chkLbl:before { 
		width: 20px; 
		height: 20px;
		margin:-10px 0 0;
	}
	.foundationWr .agreeBox .chkBox .chkIpt:checked + .chkLbl:after { 
		width: 8px; 
		height: 8px;
		left:6px;
		margin:-4px 0 0;
	}
	.foundationWr .agreeBox .lnkTerm { 
		width: 100%; 
		height: 40px;
	}
	.foundationWr .btnSubmit { 
		width: 240px;
		height: 80px;
		font-size:26px;
	}
	.foundationWr .crsLst { 
		gap:10px; 
	}
	.foundationWr .crsLst li { 
		width: calc((100% - 10px)/2); 
	}
	.foundationWr .crsLst li .lstCon { 
		padding:15px;
	}
	.foundationWr .crsLst li .lstNum { 
		height: 30px;
		margin:0 0 20px;
		font-size:21px;
	}
	.foundationWr .crsLst li .lstTit { 
		margin:0 0 20px;
		font-size:20px; 
	}
	.foundationWr .crsLst li .lstTxt { 
		font-size:16px;
		line-height:1.4;
	}
}
@media all and (max-width:599px){
	.foundationWr .cateBox { 
		gap:0;
		margin:0 0 20px;
	}
	.foundationWr .cateBox .cate { 
		width: 50%; 
		padding:0 10px 7px;
		font-size:17px;
	}
	.foundationWr .fdFormDl { 
		margin:0 0 15px;
	}
	.foundationWr .fdFormDl dt { 
		margin:0 0 8px;
		padding:0 0 8px;
		font-size:15px; 
	}
	.foundationWr .fdFormDl dd .ipt { 
		padding:10px;
		font-size:14px;
	}
	.foundationWr .fdFormDl dd select.ipt { 
		background-size:16px auto;
		background-position: right 8px center;
	}
	.foundationWr .fdFormDl dd .mailBox { 
		flex-wrap:wrap; 
		gap:5px;
	}
	.foundationWr .fdFormDl dd .mailBox .ipt { 
		width: calc((100% - 24px)/2);
	}
	.foundationWr .fdFormDl dd .mailBox .midTxt { 
		font-size:15px;
	}
	.foundationWr .agreeBox { 
		gap:8px; 
		margin:0 0 20px;
	}
	.foundationWr .agreeBox .txt { 
		font-size:17px; 
	}
	.foundationWr .agreeBox .chkBox .chkLbl { 
		padding:0 0 0 25px;
		font-size:17px; 
	}
	.foundationWr .agreeBox .chkBox .chkLbl:before { 
		width: 16px; 
		height: 16px;
		margin:-8px 0 0;
	}
	.foundationWr .agreeBox .chkBox .chkIpt:checked + .chkLbl:after { 
		width: 6px; 
		height: 6px;
		left:5px;
		margin:-3px 0 0;
	}
	.foundationWr .agreeBox .lnkTerm { 
		height: 35px; 
	}
	.foundationWr .btnSubmit { 
		width: 100%;
		height: 45px;
		font-size:19px;
	}
	.foundationWr .crsLst li { 
		width: 100%; 
	}
	.foundationWr .crsLst li .lstNum { 
		height: auto; 
		margin:0 0 15px;
		font-size:19px;
	}
	.foundationWr .crsLst li .lstTit { 
		margin:0 0 15px;
		font-size:18px;
	}
	.foundationWr .crsLst li .lstTxt { 
		font-size:15px;
		line-height:1.3;
	}
}
/* 창업 문의 끝
------------------------------------------------------ */
/* 개인정보처리방침 팝업 시작
------------------------------------------------------ */
.termPop .conBox { 
	position:absolute; 
	width: 1200px;
	max-width: 80%;
	top:50%;
	left:50%;
	padding:80px;
	transform:translate(-50%, -50%);
	background: #FFF;
}
.termPop .topArea { 
	display:flex;
	align-items:center; 
	justify-content:space-between;
	margin:0 0 48px;
}
.termPop .topArea .tit { 
	padding:12px 0;
	border-bottom:3px solid #FFE80A;
	font-weight: 700; 
	font-size: 34px;
	color: #373737;
}
.termPop .topArea .popClose { 
	position:relative; 
	display:block; 
	width: 54px;
	height: 54px;
}
.termPop .topArea .popClose:before,
.termPop .topArea .popClose:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 40px;
	height: 4px;
	top:50%;
	left:50%;
	margin:-2px 0 0 -20px;
	background: #323232;
}
.termPop .topArea .popClose:before { 
	transform:rotate(45deg); 
}
.termPop .topArea .popClose:after { 
	transform:rotate(-45deg); 
}
.termPop .txtArea { 
	max-height: 300px; 
	overflow-y:auto;
}
.termPop .txtArea .tit { 
	position:relative;
	display:inline-block;
	margin:0 0 38px;
}
.termPop .txtArea .tit:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 100%;
	height: 38%;
	top:31%;
	left:0;
	background: #FFE80A;
	z-index:1;
}
.termPop .txtArea .tit span { 
	position:relative; 
	font-weight: 600;
	font-size: 22px;
	color: #373737;
	z-index:1;
}
.termPop .txtArea .txt { 
	margin:0 0 38px;
	font-size: 18px; 
	color: #373737;
}
@media all and (max-width:999px){
	.termPop .conBox { 
		padding:30px;
	}
	.termPop .topArea { 
		margin:0 0 30px;
	}
	.termPop .topArea .tit { 
		padding:10px 0;
		font-size: 25px;
	}
	.termPop .topArea .popClose { 
		width: 30px; 
		height: 30px;
	}
	.termPop .topArea .popClose:before, 
	.termPop .topArea .popClose:after { 
		width: 26px; 
		height: 2px;
		margin:-1px 0 0 -13px;
	}
	.termPop .txtArea .tit,
	.termPop .txtArea .txt { 
		margin:0 0 20px;
	}
	.termPop .txtArea .tit span { 
		font-size:18px; 
	}
	.termPop .txtArea .txt { 
		font-size:15px; 
	}
}
@media all and (max-width:599px){
	.termPop .conBox { 
		padding:20px;
	}
	.termPop .topArea { 
		margin:0 0 20px;
	}
	.termPop .topArea .tit { 
		padding:8px 0;
		font-size: 22px;
	}
	.termPop .topArea .popClose { 
		width: 20px; 
		height: 20px;
	}
	.termPop .topArea .popClose:before, 
	.termPop .topArea .popClose:after { 
		width: 16px; 
		margin:-1px 0 0 -8px;
	}
	.termPop .txtArea .tit,
	.termPop .txtArea .txt { 
		margin:0 0 15px;
	}
	.termPop .txtArea .tit span { 
		font-size:17px; 
	}
	.termPop .txtArea .txt { 
		font-size:14px; 
	}
}
/* 개인정보처리방침 팝업 끝
------------------------------------------------------ */