@charset "utf-8";

.mSwiperWr { 
	position:relative;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
}
.mSwiperWr .comFade01 { 	
	opacity:0;
	transition:all .6s ease;
}
.mSwiperWr .comFade01.stUp01 { 
	transform:translateY(10px);
}
.mSwiperWr .comFade01.stDown01 { 
	transform:translateY(-10px);
}
.mSwiperWr .comFade01.stLeft01 { 
	transform:translateX(-10px);
}
.mSwiperWr .comFade01.stRight01 { 
	transform:translateX(10px);
}
.mSwiperWr .comFade01.on { 
	transform:translateY(0);
	opacity:1;
}
.mSwiperWr .comFade01.stUp01.on,
.mSwiperWr .comFade01.stDown01.on { 
	transform:translateY(0);
}
.mSwiperWr .comFade01.stLeft01.on,
.mSwiperWr .comFade01.stRight01.on { 
	transform:translateX(0);
}
.mSwiperWr .swiper-slide { 
	position:relative;
}
.mSwiperWr .mSwiperArrow {
	position:fixed;
	display:none;
	width: 60px;
	height: 60px;
	top: 50%;
	margin:-30px 0 0;
	background: rgba(33,33,33,.4);
	border-radius: 50%;
	z-index: 2;
}
.mSwiperWr .mSwiperArrow:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	border-top:4px solid #FFF;
	border-right:4px solid #FFF;
}
.mSwiperWr .mSwiperArrow.stPrev {
	left: 14px;
}
.mSwiperWr .mSwiperArrow.stPrev:before { 
	margin:-8px 0 0 -6px;
	transform:rotate(-135deg);
}
.mSwiperWr .mSwiperArrow.stNext { 
	right: 14px;
}
.mSwiperWr .mSwiperArrow.stNext:before { 
	margin:-8px 0 0 -10px;
	transform:rotate(45deg);
}
.swiper01 {
	padding:120px 0 100px;
	background:url(/Form/_guest/elif/images/sw01Bg01.png) no-repeat center / cover;
}
.swiper01 .mbCallLnk01 { 
	display:none;
}
.swiper01 .conBox {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	gap:24px;
	max-width: 370px;
	margin:0 auto;
	height: 100%;
	text-align: center;
}
.swiper01 .conBox .sTit01 { 
	margin:0 0 15px;
	font-size: 20px;
	line-height: 2;
	color: #FFF;
}
.swiper01 .conBox .tit01 {
	position:relative;
	margin:0 0 80px;
	font-family:"Nanum Myeongjo", serif;
	font-weight: 400;
	font-size: 59px;
	line-height: 1.6;
	color: #FFF;
}
.swiper01 .conBox .tit01:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 45px;
	top: calc(100% + 9px);
	left: 50%;
	background: #F5F5F5;
}
.swiper01 .conBox .logo { 
	margin:0 0 38px;
	font-size: 0;
}
.swiper01 .conBox .logo img { 
	max-width: 100%;
}
.swiper01 .conBox .txt01 { 
	display:inline-block;	
	padding:17px 49px 16px;
	border-radius: 100px;
	border:1px solid #FFF;
	font-weight: 700;
	font-size: 18px;
	color: #FFF;
}
.swiper01 .conBox .eng01 {
	font-family: "Antro Vectra", sans-serif;
	font-weight: 700;
	font-size: 26px;
	color: #FFF;
}
.swiper01 .conBox .eng01.stRight { 
	text-align: right;
}
.swiper01 .conBox .eng01 + .eng01 { 
	margin-top:8px;
}
.swiper01 .btmBox { 
	position:fixed;
	width: 468px;
	max-width: 100%;
	bottom: 0;
	left: 50%;
	padding:34px 12px 12px;
	transform:translateX(-50%);
	background: #0E4337;
	border-radius: 100px 100px 0 0;
	text-align: center;
}
.swiper01 .btmBox .txt01 { 
	font-weight: 700;
	font-size: 22px;
	color: #FFF;
}
.swiper02 {
	padding:100px 0 16px;
	background: #EBE9DC;
}
.swiper02 .sw02Wr { 
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	gap:10px;	
}
.swiper02 .sw02Tit01 {
	font-family:"Nanum Myeongjo", serif;
	font-weight: 800;		
	font-size: 28px;
	text-align: center;
	color: #0D4337;
}
.swiper02 .sw02MapBox01 {
	text-align: center;
	font-size: 0;
}
.swiper02 .sw02MapBox01 img { 
	max-width: 100%;
}
.swiper02 .sw02InfoBox01 { 
	flex-grow:1;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:116px;
	width: 1150px;
	max-width: 100%;
	min-height: 0;
	margin:0 auto;
}
.swiper02 .sw02InfoBox01 .infoBox01,
.swiper02 .sw02InfoBox01 .infoBox02 { 
	position:relative;
	width: calc((100% - 116px)/2);
}
.swiper02 .sw02InfoBox01 .infoBox01 { 
	padding:0 154px 0 0;
}
.swiper02 .sw02InfoBox01 .infoBox01 .txt01 { 
	margin:0 0 10px;
	font-weight: 100;
	font-size: 20px;
	color: #0D4337;
}
.swiper02 .sw02InfoBox01 .infoBox01 .txt01 span { 
	display:block;
	margin:6px 0 0;
	font-weight: 700;
	font-size: 22px;
	letter-spacing: .49px;
}
.swiper02 .sw02InfoBox01 .infoBox01 .txt02 {
	padding:10px 10px 13px;
	background: #074437;
	border-radius: 1000px;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: #FFF;
}
.swiper02 .sw02InfoBox01 .infoBox01 .txt03 { 
	position:absolute;
	top: 0;
	right: 0;
	font-weight: 700;
	font-size: 45px;
	color: #0D4337;
}
.swiper02 .sw02InfoBox01 .infoBox01 .txt03 span { 
	font-size: 68px;
}
.swiper02 .sw02InfoBox01 .infoBox02 { 
	padding:0 100px 0 0;
}
.swiper02 .sw02InfoBox01 .infoBox02 .txt01 { 
	display:inline-block;
	margin:0 0 8px;
	padding:6px 16px;
	background: #ACA788;
	border-radius: 1000px;
	font-weight: 700;
	font-size: 16px;
	color: #0D4337;
}
.swiper02 .sw02InfoBox01 .infoBox02 .txt02 { 
	font-weight: 100;
	font-size: 26px;
	color: #0D4337;
}
.swiper02 .sw02InfoBox01 .infoBox02 .txt02 .st01 { 
	font-weight: 700;
}
.swiper02 .sw02InfoBox01 .infoBox02 .txt02 .st02 { 
	display:block;
	font-weight: 400;
	font-size: 28px;
}
.swiper02 .sw02InfoBox01 .infoBox02 .imgBox { 
	position:absolute; 
	top: 50%;
	right: 0;
	transform:translateY(-50%);
	font-size: 0;
	overflow: hidden;
}
.swiper02 .sw02InfoBox01 .infoBox02 .imgBox img { 
	display:block;
	max-width: 100%;
	margin:-1px 0 0;
}
.swiper02 .sw02BtmTxt01 { 
	font-size: 13px;
	text-align: center;
	color: #53503C;
}
.swiper03 {
	display:flex;
	flex-direction:column;
	padding:100px 0 16px;
	background:url(/Form/_guest/elif/images/sw03Bg01.png) no-repeat center / cover;
}
.swiper03 .sw03Txt01 { 
	margin:0 0 10px;
	font-size: 22px;
	line-height: 1.5;
	text-align: center;
	color: #000;
}
.swiper03 .sw03Txt02 { 
	margin:0 0 20px;
	font-size: 22px;
	line-height: 1.9;
	text-align: center;
	color: #000;
}
.swiper03 .sw03Tit01 { 
	margin:0 0 38px;
	font-family:"Nanum Myeongjo", serif;
	font-weight: 700;
	font-size: 32px;
	line-height: 1.8;
	text-align: center;
	color: #0D4337;	
}
.swiper03 .sw03Lst01 {
	flex-grow:1;
	display:flex;
	flex-wrap:wrap;
	gap:60px;
	max-width: 1176px;
	min-height: 0;
	margin:0 auto 16px;
}
.swiper03 .sw03Lst01 li { 
	position:relative;
	width: calc((100% - 60px)/2);
	min-height: 180px;
}
.swiper03 .sw03Lst01 .lstImgBox { 
	position:absolute;
	top: 0;
	font-size: 0;
}
.swiper03 .sw03Lst01 .lstImgBox img { 
	max-width: 100%;
}
.swiper03 .sw03Lst01 .lstTit01 { 
	margin:0 0 14px;
	font-weight: 700;
	font-size: 29px;
	color: #0D4337;
}
.swiper03 .sw03Lst01 .lstTxt01 { 
	font-size: 19px;
	line-height: 1.6;
	color: #5E5D58;
}
.swiper03 .sw03Lst01 li:nth-child(odd) { 
	padding:14px 0 0 205px;
}
.swiper03 .sw03Lst01 li:nth-child(odd) .lstImgBox { 
	left: 0;
}
.swiper03 .sw03Lst01 li:nth-child(even) { 
	padding:14px 205px 0 0;
}
.swiper03 .sw03Lst01 li:nth-child(even) .lstImgBox { 
	right: 0;
}
.swiper03 .sw03Lst01 li:nth-child(2) { 
	padding-top:80px;
}
.swiper03 .sw03Lst01 li:nth-child(2) .lstImgBox { 
	top: 50px;
}
.swiper03 .sw03Lst01 li:nth-child(3) { 
	margin:-50px 0 0;
}
.swiper03 .sw03Lst01 li:last-child { 
	margin:0;
}
.swiper03 .sw03BtmTxt01 { 
	font-size: 13px;
	letter-spacing: -.05em;
	text-align: center;
	color: #53503C;
}
.swiper04 { 
	display:flex;
	flex-direction:column;
	padding:0 0 16px;
	background: #EBE9DC;
}
.swiper04 .sw04TopBox01 {
	margin:0 0 60px;
	padding:100px 16px 20px;
	background:url(/Form/_guest/elif/images/sw04TopBnr01.png) no-repeat center / cover;
	text-align: center;
}
.swiper04 .sw04TopBox01 .tit01 { 
	font-weight: 700;
	font-size: 29px;
	color: #0D4337;
}
.swiper04 .sw04TopBox01 .tit01 span { 
	display:block;
	margin:0 0 9px;
	font-weight: 500;
	font-size: 22px;
	color: #827970;
}
.swiper04 .sw04Lst01 { 
	flex-grow:1;
	display:flex;
	flex-wrap:wrap;
	gap:46px;
	max-width: 1535px;
	min-height: 0;
	margin:0 auto 16px;
}
.swiper04 .sw04Lst01 li { 
	width: calc((100% - 92px)/3);
}
.swiper04 .sw04Lst01 .lstTopBox { 
	display:flex;
	gap:24px;
	margin:0 0 20px;
}
.swiper04 .sw04Lst01 .lstNum01 {
	display:flex;
	align-items:center; 
	justify-content:center;
	width: 175px;
	height: 70px;
	border-radius: 0 70px 70px 0;	
	font-weight: 700;
	font-size: 31px;
	text-align: center;
	color: #FFF;
}
.swiper04 .sw04Lst01 .lstNum01.st01 { 
	background: #EF9192;
}
.swiper04 .sw04Lst01 .lstNum01.st02 { 
	background: #F6CA61;
}
.swiper04 .sw04Lst01 .lstNum01.st03 { 
	background: #89ABD9;
}
.swiper04 .sw04Lst01 .lstDlBox01 { 
	padding:0 14px;
	background: #FFF;
	border-radius: 12px;
}
.swiper04 .sw04Lst01 .lstDlBox01 dl { 
	display:flex;
	justify-content:space-between;
	gap:8px;
	padding:10px 0 8px;
	border-bottom:1px solid #F2F2F2;
	font-size: 11px;
}
.swiper04 .sw04Lst01 .lstDlBox01 dl:last-child { 
	border-bottom:none;
}
.swiper04 .sw04Lst01 .lstTit01 { 
	display:inline-block;
	margin:0 0 25px;
	padding:14px 30px;
	background: #797574;
	border-radius: 24px 0 24px 0;
	font-weight: 700;
	font-size: 22px;
	color: #FFF;
}
.swiper04 .sw04Lst01 .lstImgBox { 
	font-size: 0;
}
.swiper04 .sw04Lst01 .lstImgBox img { 
	max-width: 100%;
}
.swiper04 .sw04BtmTxt01 { 
	font-size: 13px;
	letter-spacing: -.1em;
	text-align: center;
	color: #53503C;
}
.swiper05 {
	display:flex;
	align-items:center; 
	justify-content:center;
	background: #EBE9DC;
}
.swiper05 .sw05Wr { 
	max-width: 1550px;
	margin:0 auto;
	padding:100px 0 0;
}
.swiper05 .sw05Txt01 {
	margin:0 0 40px;
	font-size: 22px;
	letter-spacing: 0;
	text-align: center;
	color: #000;
}
.swiper05 .sw05Tit01 { 
	margin:0 0 152px;
	font-family:"Nanum Myeongjo", serif;
	font-weight: 800;
	font-size: 32px;
	line-height: 1.8;
	text-align: center;
	color: #0D4337;
}
.swiper05 .sw05Lst01 { 
	display:flex;
	flex-wrap:wrap;
	gap:24px;
}
.swiper05 .sw05Lst01 li { 
	width: calc((100% - 48px)/3);
}
.swiper05 .sw05Lst01 .lstTit01 { 
	margin:0 0 20px;
	font-family: Pretendard;
	font-weight: 700;
	font-size: 24px;
	letter-spacing: -.6px;
	text-align: center;
	color: #212121;
}
.swiper05 .sw05Lst01 .lstImgBox { 
	position:relative;
	font-size: 0;
}
.swiper05 .sw05Lst01 .lstImgBox img { 
	width: 100%;
}
.swiper05 .sw05Lst01 .lstImgBox .txt01,
.swiper05 .sw05Lst01 .lstImgBox .txt02 { 
	position:absolute;
	z-index: 1;
}
.swiper05 .sw05Lst01 .lstImgBox .txt01 { 
	min-width: 142px;	
	top: 0;
	left: 0;
	padding:9px;
	background: #074437;
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	color: #FFF;
}
.swiper05 .sw05Lst01 .lstImgBox .txt02 { 
	bottom: 11px;
	left: 11px;
	font-size: 9px;
	letter-spacing: -.04em;
	color: #FFF;
}
.swiper06 { 
	background: #EBE9DC;
}
.swiper06 .sw06PcBox { 
	display:flex;
	flex-direction:column;
	gap:16px;
	max-width: 1200px;
	height: 100vh;
	margin:0 auto;
	padding:100px 0 0;
}
.swiper06 .sw06PcBox .formBox01 { 
	flex-shrink:0;
}
.swiper06 .sw06PcBox .formBox01 .tit01 {
	position:relative;
	margin:0 0 34px;
	padding:13px 0 0;
	font-family: Pretendard;
	font-weight: 700;
	font-size: 24px;
	letter-spacing: -.3px;
	color: #212121;
}
.swiper06 .sw06PcBox .formBox01 .tit01:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 32px;
	height: 4px;
	top: 0;
	left: 0;
	background: #074437;
	border-radius: 100px;
}
.swiper06 .sw06PcBox .formBox01 .iptTit01 { 
	display:block;
	margin:0 0 6px;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -.22px;
	color: #424242;
}
.swiper06 .sw06PcBox .formBox01 * + .iptTit01 { 
	margin-top:22px;
}
.swiper06 .sw06PcBox .formBox01 .ipt {
	padding:16px 11px 14px;
	background: #FFF;
	border:1px solid #DEEFEB;
	border-radius: 10px;
	font-size: 14px;
	letter-spacing: -.22px;
	color: #424242;
}
.swiper06 .sw06PcBox .formBox01 .ipt::placeholder { 
	color: #999;
}
.swiper06 .sw06PcBox .formBox01 .ipt.fullWid { 
	width: 100%;
}
.swiper06 .sw06PcBox .formBox01 .infoBox01 {
	margin:24px 0 0;
	padding:14px 16px;
	background: #E3E0D0;
	border-radius: 10px;
}
.swiper06 .sw06PcBox .formBox01 .infoBox01 dl { 
	display:flex;
	align-items:flex-start;
	gap:19px;
	margin:0 0 8px;
}
.swiper06 .sw06PcBox .formBox01 .infoBox01 dl:last-child { 
	margin:0;
}
.swiper06 .sw06PcBox .formBox01 .infoBox01 dt { 
	flex-shrink:0;
	position:relative;
	width: 152px;
	font-size: 14px;
	letter-spacing: -.22px;
	color: #6B7E7A;
}
.swiper06 .sw06PcBox .formBox01 .infoBox01 dt:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 16px;
	top: 0;
	right: 0;
	background: #6B7E7A;
}
.swiper06 .sw06PcBox .formBox01 .infoBox01 dd { 
	flex-grow:1;
	min-width: 0;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.22px;
	color: #6B7E7A;
}
.swiper06 .sw06PcBox .formBox01 .infoBox01 dd.clr01 { 
	color: #E84646;
}
.swiper06 .sw06PcBox .formBox01 .chkBox01 { 
	position:relative;
	margin:26px 0 0;
}
.swiper06 .sw06PcBox .formBox01 .chkBox01 .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.swiper06 .sw06PcBox .formBox01 .chkBox01 .chkLbl { 
	position:relative;
	display:block;
	padding:0 0 0 37px;
	font-size: 15px;
	letter-spacing: -.22px;
	color: #212121;
}
.swiper06 .sw06PcBox .formBox01 .chkBox01 .chkLbl:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 20px;
	height: 20px;
	top: 0;
	left: 4px;
	background:url(/Form/_guest/elif/images/sw06Chk01_off.svg) no-repeat center / cover;
}
.swiper06 .sw06PcBox .formBox01 .chkBox01 .chkIpt:checked + .chkLbl:before { 
	background-image:url(/Form/_guest/elif/images/sw06Chk01_on.svg)
}
.swiper06 .sw06PcBox .formBox01 .btmBox { 
	margin:27px 0 0;
	text-align: center;
}
.swiper06 .sw06PcBox .formBox01 .btmBox .btn { 
	display:inline-block;
	padding:15px 149px;
	background: #074437;
	border-radius: 10px;
	font-family: Pretendard;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: -.3px;
	color: #FFF;
}
.swiper06 .sw06PcBox .sw06BtmBox { 
	flex-grow:1;
	display:flex;
	flex-direction:column;
	min-height: 0;
}
.swiper06 .sw06PcBox .imgBox {
	flex-grow:1;
	position:relative;
	min-height: 0;
	font-size: 0;
}
.swiper06 .sw06PcBox .imgBox img { 
	width: 100%;
	height: 100%;	
}
.swiper06 .sw06PcBox .imgBox .infoBox01 { 
	position:absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding:22px 24px;
	background: #3E4241;
}
.swiper06 .sw06PcBox .imgBox .infoBox01 .lnkBox01 { 
	display:flex;
	gap:14px;
}
.swiper06 .sw06PcBox .imgBox .infoBox01 .sw06Nav { 
	display:block;
	font-weight: 500;
	font-size: 11px;
	letter-spacing: -.3px;
	color: #EDEDED;
}
.swiper06 .sw06PcBox .imgBox .infoBox01 .copy01 { 
	margin:20px 0 0;
	font-size: 11px;
	letter-spacing: -.3px;
	color: #EDEDED;
}
.swiper06 .sw06PcBox .sw06InfoBox01 { 
	flex-shrink:0;
	padding:24px;
	background: #3E4241;
}
.swiper06 .sw06PcBox .sw06InfoBox01 .topBox { 
	display:flex;
	align-items:center;
	gap:24px;
	margin:0 0 16px;
}
.swiper06 .sw06PcBox .sw06InfoBox01 .logo { 
	font-size: 0;
}
.swiper06 .sw06PcBox .sw06InfoBox01 .logo img { 
	max-width: 100%;
}
.swiper06 .sw06PcBox .sw06InfoBox01 .infoDl01 { 
	display:flex;
	align-items:center;
	gap:8px;
}
.swiper06 .sw06PcBox .sw06InfoBox01 .infoDl01 dt { 
	font-weight: 500;
	font-size: 11px;
	color: #B1B1B1;
}
.swiper06 .sw06PcBox .sw06InfoBox01 .infoDl01 dd { 
	font-size: 0;
}
.swiper06 .sw06PcBox .sw06InfoBox01 .infoDl01 dd img { 
	max-width: 100%;
}
.swiper06 .sw06PcBox .sw06InfoBox01 .lst01 li { 
	font-size: 11px;
	color: #B1B1B1;
}
.swiper06 .sw06PcBox .sw06InfoBox01 .copy01 { 
	margin:10px 0 0;
	font-size: 11px;
	color: #B1B1B1;
}
.swiper06 .sw06PcBox .sw06InfoBox01 .copy01 span { 
	font-weight: 500;
	color: #FFF;
}
@media all and (max-width:999px){
	.mSwiperWr { 
		height: auto;
	}
	.mSwiperWr .mSwiperArrow {
		display:block;
		width: 46px;
		height: 46px;
		margin:-23px 0 0;
	}
	.mSwiperWr .mSwiperArrow:before {
		width: 12px;
		height: 12px;
		border-top-width:2px;
		border-right-width:2px;
	}
	.mSwiperWr .mSwiperArrow.stPrev {
		left: 0;
	}
	.mSwiperWr .mSwiperArrow.stPrev:before { 
		margin:-6px 0 0 -4px;
	}
	.mSwiperWr .mSwiperArrow.stNext { 
		right: 0;
	}
	.mSwiperWr .mSwiperArrow.stNext:before { 
		margin:-6px 0 0 -8px;
	}
	.mSwiperWr .swiper-slide { 
		height: auto;
		min-height: 100vh;
	}
	.swiper01 { 
		height: 100vh !important;
		padding:106px 16px 54px;
	}	
	.swiper01 .mbCallLnk01 { 
		position:fixed; 
		display:flex;
		align-items:center; 
		justify-content:center;
		width: 48px;
		height: 48px;
		top: 16px;
		left: 16px;
		background: #FFFF;
		border:1px solid #E2E2E2;
		border-radius: 50%;
		box-shadow:0 2px 4px 0 rgba(148,148,148,.25);
		z-index: 2;
	}
	.swiper01 .conBox .sTit01 { 
		margin:0 0 13px;
		font-size: 14px;
	}
	.swiper01 .conBox .tit01 { 
		margin:0 0 58px;
		font-size: 42px;
		line-height: 1.55;
	}
	.swiper01 .conBox .tit01:after { 
		height: 32px;
	}
	.swiper01 .conBox .logo { 
		width: 162px;
		margin:0 auto 24px;
	}
	.swiper01 .conBox .txt01 { 
		padding:13px 35px 12px;
		font-size: 13px;
	}
	.swiper01 .conBox .eng01 { 
		font-size: 18px;
	}
	.swiper01 .btmBox { 
		width: 330px;
		top: 0;
		bottom: auto;
		padding:13px 0 27px;
		border-radius: 0 0 100px 100px;
	}
	.swiper01 .btmBox .txt01 { 
		font-size: 16px;
	}
	.swiper02 { 
		padding:16px 0;
	}
	.swiper02 .sw02Tit01 {
		font-size: 18px;
	}
	.swiper02 .sw02InfoBox01 { 
		flex-direction:column;
		justify-content:center;
		gap:56px;
	}
	.swiper02 .sw02InfoBox01 .infoBox01, 
	.swiper02 .sw02InfoBox01 .infoBox02 { 
		width: 100%;
		margin:0 auto;
	}
	.swiper02 .sw02InfoBox01 .infoBox01 { 
		max-width: 260px;
		padding:0;
		text-align: center;
	}
	.swiper02 .sw02InfoBox01 .infoBox01 .txt01 { 
		margin:0 0 9px;
		padding:0 75px 0 0;
		font-size: 20px;
		text-align: left;
	}
	.swiper02 .sw02InfoBox01 .infoBox01 .txt01 span { 
		margin:0;
		font-size: 21px;
	}
	.swiper02 .sw02InfoBox01 .infoBox01 .txt02 { 
		display:inline-block;
		padding:12px 40px 11px;
		font-size: 13px;
	}
	.swiper02 .sw02InfoBox01 .infoBox01 .txt03 { 
		font-size: 23px;
		text-align: left;
	}
	.swiper02 .sw02InfoBox01 .infoBox01 .txt03 span { 
		font-size: 34px;
	}
	.swiper02 .sw02InfoBox01 .infoBox02 { 
		max-width: 275px;
		padding:0 50px 0 0;
	}
	.swiper02 .sw02InfoBox01 .infoBox02 .txt01 { 
		margin:0 0 5px;
		padding:4px 11px 5px;
		font-size: 11px;
	}
	.swiper02 .sw02InfoBox01 .infoBox02 .txt02 { 
		font-size: 21px;
	}
	.swiper02 .sw02InfoBox01 .infoBox02 .txt02 .st02 { 
		font-size: 18px;
	}
	.swiper02 .sw02InfoBox01 .infoBox02 .imgBox { 
		width: 48px;
	}
	.swiper02 .sw02BtmTxt01 { 
		font-size: 8px;
	}
	.swiper03 { 
		padding:16px 0;
		background-size:100% 100%;
	}
	.swiper03 .sw03Txt01 { 
		margin: 0 0 7px;
		font-size: 11px;
	}
	.swiper03 .sw03Txt02 { 
		margin:0 0 14px;
		font-size: 13px;
		line-height: 1.6;
	}
	.swiper03 .sw03Tit01 { 
		margin:0 0 14px;
		font-size: 18px;
		line-height: 1.6;
	}
	.swiper03 .sw03Lst01 { 
		align-items:center;
		gap:0;
		max-width: 300px;
	}
	.swiper03 .sw03Lst01 li { 
		width: 100%;
		min-height: 107px;
	}
	.swiper03 .sw03Lst01 .lstImgBox { 
		width: 107px;
	}
	.swiper03 .sw03Lst01 .lstTit01 { 
		margin:0 0 0;
		font-size: 15px;
	}
	.swiper03 .sw03Lst01 .lstTxt01 { 
		font-size: 10px;
		line-height: 1.5;
	}
	.swiper03 .sw03Lst01 li:nth-child(odd) { 
		padding:14px 42px 0 122px;
	}
	.swiper03 .sw03Lst01 li:nth-child(even) { 
		padding:14px 122px 0 42px;
	}
	.swiper03 .sw03Lst01 li:nth-child(2) { 
		padding-top:14px;
	}
	.swiper03 .sw03Lst01 li:nth-child(2) .lstImgBox { 
		top: 0;
	}
	.swiper03 .sw03Lst01 li:nth-child(3) { 
		margin:0;
	}
	.swiper03 .sw03BtmTxt01 { 
		font-size: 8px;
	}
	.swiper04 { 
		padding:0 0 8px;
	}
	.swiper04 .sw04TopBox01 { 
		margin:0 0 16px;
		padding:32px 16px 16px;
	}
	.swiper04 .sw04TopBox01 .tit01 { 
		font-size: 15px;
	}
	.swiper04 .sw04TopBox01 .tit01 span { 
		margin:0 0 2px;
		font-size: 13px;
	}
	.swiper04 .sw04Lst01 { 
		gap:16px;
		margin:0 auto 8px;
	}
	.swiper04 .sw04Lst01 li { 
		position:relative;
		display:flex;
		align-items:flex-start;
		justify-content:center;
		gap:9px;
		width: 100%;
		padding:0 10px;
	}
	.swiper04 .sw04Lst01 .lstNum01 { 
		position:absolute;
		width: 105px;
		height: 30px;
		top: -6px;
		left: 0;
		font-size: 14px;
	}
	.swiper04 .sw04Lst01 .lstTopBox { 
		flex-shrink:0;
		display:block;
		width: 120px;
		margin:0;
		padding:38px 0 0;
	}
	.swiper04 .sw04Lst01 .lstDlBox01 dl { 
		padding:8px 0 6px;
		font-size: 8px;
	}
	.swiper04 .sw04Lst01 .lstTit01 { 
		margin:0 0 6px;
		padding:7px 15px;
		border-radius: 12px 0 12px 0;
		font-size: 11px;
	}
	.swiper04 .sw04BtmTxt01 { 
		font-size: 8px;
	}
	.swiper05 .sw05Wr { 
		padding:16px;
	}
	.swiper05 .sw05Txt01 { 
		margin:0 0 7px;
		font-size: 12px;
	}
	.swiper05 .sw05Tit01 { 
		margin:0 0 12px;
		font-size: 16px;
		line-height: 1.5;
	}
	.swiper05 .sw05Lst01 { 
		gap:10px;
	}
	.swiper05 .sw05Lst01 li { 
		width: 100%;
		padding:0 0 10px;
		border-bottom:1px solid #B3B09B;
	}
	.swiper05 .sw05Lst01 li:last-child { 
		padding:0;
		border-bottom:none;
	}
	.swiper05 .sw05Lst01 .lstTit01 { 
		margin:0 0 5px;
		font-size: 13px;
	}
	.swiper05 .sw05Lst01 .lstImgBox .txt01 { 
		min-width: 70px;
		padding:4px;
		font-size: 8px;
	}
	.swiper05 .sw05Lst01 .lstImgBox .txt02 { 
		bottom: 9px;
		left: 9px;
		font-size: 6px;		
	}
	.swiper06 { 
		padding:24px 16px;
	}
	.swiper06 .logoBox { 
		margin:0 0 24px;
		text-align: center;
		font-size: 0;
	}
	.swiper06 .logoBox img { 
		max-width: 100%;
	}
	.swiper06 .sw06MbBox .lnkBox01 { 
		display:flex;
		flex-wrap:wrap;
		gap:12px;
		margin:0 0 21px;
	}
	.swiper06 .sw06MbBox .lnkBox01 .lnk01 { 
		display:flex;
		align-items:center;
		gap:12px;
		width: calc((100% - 12px)/2);
		min-height: 74px;
		padding:18px 16px 17px;
		background: #FFF;
		border:1px solid #EDEDED;
		border-radius: 10px;
		text-align: left;
	}
	.swiper06 .sw06MbBox .lnkBox01 .lnk01 span { 
		display:block;
	}
	.swiper06 .sw06MbBox .lnkBox01 .lnk01 .lnkIco { 
		font-size: 0;
	}
	.swiper06 .sw06MbBox .lnkBox01 .lnk01 .lnkIco img { 
		max-width: 100%;
	}
	.swiper06 .sw06MbBox .lnkBox01 .lnk01 .lnkTxt01 { 
		flex-grow:1;
		display:block;
		min-width: 0;
		font-family: Pretendard;
		font-weight: 500;
		font-size: 14px;
		letter-spacing: -.3px;
		text-align: center;
		color: #212121;
	}
	.swiper06 .sw06MbBox .introBox01 { 
		margin:0 0 16px;
	}
	.swiper06 .sw06MbBox .introBox01 .introTit01 { 
		margin:0 0 11px;
		font-weight: 500;
		font-size: 14px;
		color: #212121;
	}
	.swiper06 .sw06MbBox .introBox01 .tit01 {
		margin:0 0 10px;
		font-family: Pretendard;
		font-weight: 500;
		font-size: 14px;
		letter-spacing: -.3px;
		color: #212121;
	}
	.swiper06 .sw06MbBox .introBox01 .infoBox01 { 
		display:flex;
		align-items:flex-start;
		gap:20px;
		padding:12px 16px;
		background: #FFF;
		border:1px solid #EDEDED;
		border-radius: 10px;
	}
	.swiper06 .sw06MbBox .introBox01 .infoBox01 .imgBox {
		flex-shrink:0;
		position:relative;
		width: 100px;
		height: 100px;
		border-radius: 50%;
		overflow: hidden;	
	}
	.swiper06 .sw06MbBox .introBox01 .infoBox01 .imgBox img { 
		position:absolute; 
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		object-fit: cover;
	}
	.swiper06 .sw06MbBox .introBox01 .infoBox01 .txtBox01 { 
		flex-grow:1;
		min-width: 0;
		padding:20px 0 0;
	}
	.swiper06 .sw06MbBox .introBox01 .infoBox01 .name01 {
		margin:0 0 8px;
		font-family: Pretendard;
		font-size: 13px;
		letter-spacing: -.3px;
		color: #212121;
	}
	.swiper06 .sw06MbBox .introBox01 .infoBox01 .name01 span { 
		font-weight: 700;
		font-size: 15px;
	}
	.swiper06 .sw06MbBox .introBox01 .infoBox01 .lst01 { 
		margin:0 0 8px;
	}
	.swiper06 .sw06MbBox .introBox01 .infoBox01 .lst01 li { 
		margin:0 0 9px;
	}
	.swiper06 .sw06MbBox .introBox01 .infoBox01 .lst01 li:last-child { 
		margin:0;
	}
	.swiper06 .sw06MbBox .introBox01 .infoBox01 .lst01 .lstLnk01 { 
		position:relative;
		display:block;
		padding:0 0 0 24px;
		font-family: Pretendard;
		font-size: 13px;
		letter-spacing: -.3px;
		color: #212121;
	}
	.swiper06 .sw06MbBox .introBox01 .infoBox01 .lst01 .lstLnk01:before {
		content:"";
		position:absolute;
		box-sizing:border-box;
		display:block;
		width: 16px;
		height: 16px;
		top: 0;
		left: 0;
		background-repeat:no-repeat;
		background-size:cover;
	}
	.swiper06 .sw06MbBox .introBox01 .infoBox01 .lst01 .lstLnk01.stCall:before { 
		background-image: url(/Form/_guest/elif/images/sw06MbInfo01_call01.svg);		
	}
	.swiper06 .sw06MbBox .introBox01 .infoBox01 .lst01 .lstLnk01.stMail:before { 
		background-image: url(/Form/_guest/elif/images/sw06MbInfo01_mail01.svg);		
	}
	.swiper06 .sw06MbBox .introBox01 .infoBox01 .txt01 {
		font-family: Pretendard;
		font-size: 12px;
		letter-spacing: -.3px;
		color: #666;
		word-break:break-all;
	}
	.swiper06 .sw06MbBox .introBox01.stSite .infoBox01 .imgBox {
		width: 72px;
		height: 72px;
		border-radius: 50%;
		overflow: hidden;
		flex-shrink: 0;
	}
	.swiper06 .sw06MbBox .introBox01.stSite .infoBox01 .imgBox img {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		object-fit: cover;
	}
	.swiper06 .sw06MbBox .introBox01.stSite .infoBox01 .name01 {
		font-size: 15px;
		font-weight: 700;
		margin: 0 0 8px;
	}
	.swiper06 .sw06MbBox .introBox01.stSite .infoBox01 .name01 span {
		font-size: 15px;
	}
	.swiper06 .sw06MbBox .sellerListBox01 {
		margin: 0 0 16px;
	}
	.swiper06 .sw06MbBox .sellerListBox01 .tit01 {
		margin: 0 0 10px;
		font-family: Pretendard;
		font-weight: 500;
		font-size: 14px;
		letter-spacing: -.3px;
		color: #212121;
	}
	.swiper06 .sw06MbBox .sellerListBox01 .lst01 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}
	.swiper06 .sw06MbBox .sellerListBox01 .sellerItem01 {
		display: flex;
		align-items: center;
		gap: 10px;
		padding: 10px;
		border: 1px solid #E0E0E0;
		border-radius: 8px;
		text-decoration: none;
		color: inherit;
	}
	.swiper06 .sw06MbBox .sellerListBox01 .sellerItem01 .imgBox {
		flex-shrink: 0;
		width: 48px;
		height: 48px;
		border-radius: 50%;
		overflow: hidden;
		position: relative;
		background: #f5f5f5;
	}
	.swiper06 .sw06MbBox .sellerListBox01 .sellerItem01 .imgBox img {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		object-fit: cover;
	}
	.swiper06 .sw06MbBox .sellerListBox01 .sellerItem01 .txtBox01 {
		flex-grow: 1;
		min-width: 0;
	}
	.swiper06 .sw06MbBox .sellerListBox01 .sellerItem01 .name01 {
		font-family: Pretendard;
		font-size: 13px;
		font-weight: 700;
		letter-spacing: -.3px;
		color: #212121;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		margin: 0 0 2px;
	}
	.swiper06 .sw06MbBox .sellerListBox01 .sellerItem01 .name01 span {
		font-weight: 700;
	}
	.swiper06 .sw06MbBox .sellerListBox01 .sellerItem01 .name01 em {
		font-style: normal;
		font-weight: 400;
		font-size: 11px;
		color: #888;
		margin-left: 4px;
	}
	.swiper06 .sw06MbBox .sellerListBox01 .sellerItem01 .tel01 {
		display: flex;
		align-items: center;
		gap: 4px;
		font-family: Pretendard;
		font-size: 11px;
		letter-spacing: -.3px;
		color: #666;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.swiper06 .sw06MbBox .sellerListBox01 .sellerItem01 .tel01 img {
		width: 12px;
		height: 12px;
		flex-shrink: 0;
	}
	.swiper06 .sw06MbBox .frameBox01 {
		position:relative;
		margin:0 0 16px;
		padding:56.25% 0 0;
		border-radius: 16px;
		font-size: 0;
		overflow: hidden;
	}
	.swiper06 .sw06MbBox .frameBox01 iframe { 
		position:absolute; 
		display:block; 
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: #E0E0E0;
	}
	.swiper06 .sw06MbBox .bnrBox01 { 
		font-size: 0;
	}
	.swiper06 .sw06MbBox .bnrBox01 img { 
		width: 100%;
	}
	.sw06MbPop.on { 
		display:block;
	}
	#floatArea { 
		position:fixed !important;
		width: 48px !important;
		height: 48px !important;
		top: 16px !important;
		right: 16px !important;
		background: #074437 url(/Form/_guest/elif/images/mbFloatIco01.svg) no-repeat center center !important;
		border-radius: 50% !important;
		box-shadow:0 2px 4px 0 rgba(148,148,148,.25) !important;
	}
	#floatArea > img { 
		display:none;
	}
}