@charset "utf-8";

/* 메인 시작
------------------------------------------------------ */
.mBnrWr {
	margin:0 0 117px;
	padding:120px 0 0;
	background:url(/landing/images/mBnrBg01.png) no-repeat center / cover;
	text-align: center;
}
.mBnrWr .mBnrTit01 { 
	margin:0 0 36px;
	padding:0 16px;
	font-weight: 700;
	font-size: 36px;
	line-height: 1.4;
	color: #FFF;
}
.mBnrWr .mBnrTit01 span { 
	font-weight: 800;
}
.mBnrWr .mBnrTxt01 { 
	margin:0 0 37px;
	padding:0 16px;
	font-weight: 500;
	font-size: 20px;
	color: #FFF;
}
.mBnrWr .mBnrDown01 { 
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	margin:0 0 114px;
	padding:16px 24px;
	background:linear-gradient(to right, #48A7FD, #4875FD);
	border-radius: 10px;
}
.mBnrWr .mBnrDown01 span { 
	display:block;
}
.mBnrWr .mBnrDown01 .btnIco {
	font-size: 0;
}
.mBnrWr .mBnrDown01 .btnIco img { 
	max-width: 100%;
}
.mBnrWr .mBnrDown01 .btnTxt01 { 
	font-weight: 700;
	font-size: 15px;
	color: #FFF;
}
.mBnrWr .mBnrLst01 { 
	display:flex;
	flex-wrap:wrap;
	max-width: 1440px;
	margin:0 auto;
	border:1px solid rgba(255,255,255,.4);
	border-bottom:none;
}
.mBnrWr .mBnrLst01 li { 
	width: 20%;
	padding:39px 10px 38px;
	border-right:1px solid rgba(255,255,255,.4);
}
.mBnrWr .mBnrLst01 li:last-child { 
	border-right:none;
}
.mBnrWr .mBnrLst01 .lstIco { 
	display:block;
	margin:0 0 22px;
	font-size: 0;
}
.mBnrWr .mBnrLst01 .lstIco img { 
	max-width: 100%;
}
.mBnrWr .mBnrLst01 .lstTxt01 { 
	font-weight: 500;
	font-size: 15px;
	color: #FFF;
}
.mBnrWr .mBnrLst01 .lstTxt01 br { 
	display:none;
}
.mWhyWr { 
	margin:0 0 120px;
	overflow: hidden;
}
.mWhyWr .whyTit01 { 
	margin:0 0 15px;
	font-family: "paybooc-ExtraBold";
	font-weight: 800;
	font-size: 28px;
	color: #212121;
}
.mWhyWr .whyTit01 span {
    background: linear-gradient(to right, #48A7FD, #4875FD);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    text-align: center;
}
.mWhyWr .whyTxt01 { 
	margin:0 0 22px;
	font-weight: 500;
	font-size: 18px;
	color: #212121;
}
.mWhyWr .whyGaugeBox01 { 
	position:relative;
	display:inline-block;
	width: 144px;
	height: 8px;
	margin:0 0 100px;
	background: #EDEDED;
	border-radius: 100px;
	overflow: hidden;
}
.mWhyWr .whyGaugeBox01 .whyGauge { 
	position:absolute;
	display:block;
	width: 0;
	height: 100%;
	top: 0;
	left: 0;
	background:linear-gradient(to right, #48A7FD, #4875FD);
	border-radius: 100px;
	transition:all .3s ease;
}
.mWhyWr .whySwipeBox {
	padding-left: max(calc((100% - 1440px) / 2), 16px);
}
.mWhyWr .whySwipeBox .swiper-slide { 
	width: 380px;
	padding:40px 0 0;
	border-top:1px solid #212121;
}
.mWhyWr .whySwipeBox .cate01 { 
	position:relative;
	display:inline-block;
	margin:0 0 20px;
	padding:5px 17px 4px;
	background: linear-gradient(to right, #48A7FD, #4875FD);
	border-radius: 10px;
}
.mWhyWr .whySwipeBox .cate01:before {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	inset:1px;
	background: #FFF;
	border-radius: 9px;
	z-index: 1;
}
.mWhyWr .whySwipeBox .cate01 span { 
	position:relative;
	background: linear-gradient(to right, #48A7FD, #4875FD);
	background-clip: text;
	-webkit-background-clip: text;
	font-weight: 500;
	font-size: 16px;
	color: transparent;
	text-align: center;
	z-index: 1;
}
.mWhyWr .whySwipeBox .tit01 { 
	margin:0 0 21px;
	font-weight: 700;
	font-size: 24px;
	color: #212121;
}
.mWhyWr .whySwipeBox .txt01 { 
	margin:0 0 39px;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #212121;
}
.mWhyWr .whySwipeBox .imgBox { 
	font-size: 0;
}
.mWhyWr .whySwipeBox .imgBox img { 
	width: 100%;
}
.mPayServiceWr { 
	margin:0 0 117px;
	overflow: hidden;
}
.mPayServiceWr .inner { 
	display:flex;
	gap:80px;
}
.mPayServiceWr .psLeftBox { 
	flex-shrink:0;
	position:relative;
	padding:117px 81px 117px 0;
}
.mPayServiceWr .psLeftBox:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 2000px;
	height: 100%;
	top: 0;
	right: 0;
	background:#F0F8FF url(/landing/images/mPsBg01.png) no-repeat bottom 0 right 0;
	border-radius: 0 120px 120px 0;
}
.mPayServiceWr .psLeftBox > * { 
	position:relative;
	z-index: 1;
}
.mPayServiceWr .psRightBox { 
	flex-grow:1;
	padding:120px 0;
	min-width: 0;
}
.mPayServiceWr .psTit01 { 
	margin:0 0 18px;
	font-family: "paybooc-ExtraBold";
	font-weight: 800;
	font-size: 28px;
	color: #212121;
}
.mPayServiceWr .psTit01 span {
    background: linear-gradient(to right, #48A7FD, #4875FD);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}
.mPayServiceWr .psTxt01 { 
	font-weight: 500;
	font-size: 18px;
	line-height: 1.4;
	color: #212121;
}
.mPayServiceWr .psCateBox01 { 
	display:flex;
	gap:24px;
	margin:0 0 40px;
}
.mPayServiceWr .psCateBox01 .btnCate { 
	display:block;
	padding:13px 23px 12px;
	border:1px solid #F0F0F0;
	border-radius:10px;
	font-weight: 500;
	font-size: 18px;
	color: #797979;
	text-align: center;
}
.mPayServiceWr .psCateBox01 .btnCate.on { 
	background:linear-gradient(to right, #48A7FD, #4875FD);
	border-color:transparent;
	color: #FFF;
}
.mPayServiceWr .psLst01 { 
	display:none;
	flex-wrap:wrap;
	gap:24px;
	counter-reset: mPsLstNum01 0;
}
.mPayServiceWr .psLst01 li { 
	position:relative;
	display:flex;
	flex-direction:column;
	width: calc((100% - 48px)/3);
	padding:37px 0 0;
	border-top:1px solid #212121;
}
.mPayServiceWr .psLst01 li:before { 
	counter-increment: mPsLstNum01 1;
	content: "0" counter(mPsLstNum01);
	position:absolute;
	box-sizing:border-box;
	display:flex;
	align-items:center; 
	justify-content:center;
	width: 43px;
	height: 27px;
	top: -1px;
	right: 0;
	background:linear-gradient(to right, #48A7FD, #4875FD);
	border-radius: 0 0 0 10px;
	font-weight: 700;
	font-size: 15px;
	line-height: 1;
	color: #FFF;
}
.mPayServiceWr .psLst01 .lstTit01 { 
	margin:0 0 17px;
	background: linear-gradient(to right, #48A7FD, #4875FD);
	background-clip: text;
	-webkit-background-clip: text;
	font-weight: 500;
	font-size: 16px;
	color: transparent;
}
.mPayServiceWr .psLst01 .lstTit02 { 
	margin:0 0 21px;
	font-weight: 700;
	font-size: 24px;
	color: #212121;
}
.mPayServiceWr .psLst01 .lstTxt01 { 
	flex-grow:1;
	margin:0 0 40px;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.4;
	color: #212121;
}
.mPayServiceWr .psLst01 .lstImgBox { 
	font-size: 0;
	text-align: right;
}
.mPayServiceWr .psLst01 .lstImgBox img { 
	max-width: 100%;
}
.mPayServiceWr .psLst01.on { 
	display:flex;
}
.mSimplePayWr { 
	margin:0 0 120px;
}
.mSimplePayWr .spTit01 { 
	margin:0 0 17px;
	font-family: "paybooc-ExtraBold";
	font-weight: 800;
	font-size: 28px;
	color: #212121;
}
.mSimplePayWr .spTit01 span {
    background: linear-gradient(to right, #48A7FD, #4875FD);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}
.mSimplePayWr .spTxt01 {
	margin:0 0 100px;
	font-weight: 500;
	font-size: 18px;
	color: #212121;
}
.mSimplePayWr .spLst01 { 
	display:flex;
	flex-wrap:wrap;
	gap:40px 24px;
	margin:0 0 100px;
}
.mSimplePayWr .spLst01 li { 
	width: calc((100% - 120px)/6);
	padding:39px 0 0;
	border-top:1px solid #212121;
}
.mSimplePayWr .spLst01 .lstLogo01 { 
	position:relative;
	display:inline-block;
	margin:0 0 37px;
	font-size: 0;
}
.mSimplePayWr .spLst01 .lstLogo01:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 100%;
	top: 0;
	right: 0;
	background: #FFF;
	z-index: 1;
}
.mSimplePayWr .spLst01 .lstLogo01 img { 
	max-width: 100%;
	max-height: 100%;
}
.mSimplePayWr .spLst01 .lstTit01 { 
	margin:0 0 20px;
	font-weight: 700;
	font-size: 20px;
	color: #212121;
}
.mSimplePayWr .spLst01 .lstTxt01 {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.4;
	color: #797979;
}
.mSimplePayWr .spNationDl01 { 
	display:flex;
	align-items:center;
	gap:24px;
	padding:23px 39px;
	background:linear-gradient(to right, #48A7FD, #4875FD);
	border:1px solid #F0F0F0;
	border-radius: 10px;
}
.mSimplePayWr .spNationDl01 dt { 
	flex-shrink:0;
	font-weight: 700;
	font-size: 16px;
	color: #FFF;
}
.mSimplePayWr .spNationDl01 dd { 
	flex-grow:1;
	position:relative;
	min-width: 0;
	height: 56px;
	overflow: hidden;
}
.mSimplePayWr .spNationDl01 dd:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 136px;
	height: 100%;
	top: 0;
	right: 0;
	background:linear-gradient(to right, rgba(72,117,253,0), rgba(72,117,253,1));
	z-index: 1;
}
.mSimplePayWr .spNationDl01 .nationBox01 { 
	position:absolute;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:16px;
	width: 153px;
	height: 100%;
	top: 0;
	background:rgba(255,255,255,.1);
	border-radius: 10px;
}
.mSimplePayWr .spNationDl01 .nationBox01 .imgBox { 
	flex-shrink:0;
	font-size: 0;
}
.mSimplePayWr .spNationDl01 .nationBox01 .imgBox img { 
	max-width: 100%;
}
.mSimplePayWr .spNationDl01 .nationBox01 .txt01 {
	font-weight: 500;
	font-size: 16px;	
	color: #FFF;
}
.mMngSaleWr { 
	margin:0 0 117px;
	overflow: hidden;
}
.mMngSaleWr .inner { 
	display:flex;
}
.mMngSaleWr .msLeftBox,
.mMngSaleWr .msRightBox { 
	width: 50%;
}
.mMngSaleWr .msLeftBox { 
	padding:120px 120px 115px 0;
}
.mMngSaleWr .msRightBox { 
	position:relative;
}
.mMngSaleWr .msRightBox:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 2000px;
	height: 100%;
	top: 0;
	left: 0;
	background: #0D375D;
	border-radius: 120px 0 0 120px;
	z-index: 1;
}
.mMngSaleWr .msSwipeBox .swiper-slide { 
	background: #FFF;
}
.mMngSaleWr .msSwipeBox .tit01 { 
	margin:0 0 153px;
	font-family: "paybooc-ExtraBold";
	font-weight: 800;
	font-size: 28px;
	line-height: 1.5;
	color: #212121;
}
.mMngSaleWr .msSwipeBox .tit01 span { 
	background: linear-gradient(to right, #48A7FD, #4875FD);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}
.mMngSaleWr .msSwipeBox .tit02 { 
	margin:0 0 20px;
	font-weight: 700;
	font-size: 24px;
	color: #212121;
}
.mMngSaleWr .msSwipeBox .num01 { 
	margin:0 0 17px;
	background: linear-gradient(to right, #48A7FD, #4875FD);
    background-clip: text;
    -webkit-background-clip: text;
	font-weight: 700;
	font-size: 20px;
    color: transparent;
}
.mMngSaleWr .msSwipeBox .txt01 { 
	font-weight: 500;
	font-size: 20px;
	line-height: 1.5;
	color: #212121;
}
.mMngSaleWr .msSwipeBox .txtBox01 { 
	margin:0 0 93px;
	padding:36px 0 0;
	border-top:1px solid #212121;
}
.mMngSaleWr .msGaugeBox { 
	position:relative;
	display:inline-block;
	width: 72px;
	height: 8px;
	background: #EDEDED;
	border-radius: 100px;
	overflow: hidden;
}
.mMngSaleWr .msGaugeBox .msGauge { 
	position:absolute;
	display:block;
	width: 0;
	height: 100%;
	top: 0;
	left: 0;
	background:linear-gradient(to right, #48A7FD, #4875FD);
	border-radius: 100px;
	transition:all .3s ease;
}
.mMngSaleWr .msImgBox01 { 
	position:absolute;
	max-width: 100%;
	top: 50%;
	right: 0;
	font-size: 0;
	transform:translateY(-50%);
	opacity: 0;
	text-align: right;
	z-index: 1;
	transition:all .3s ease;
}
.mMngSaleWr .msImgBox01 img {
	max-width: 100%;
}
.mMngSaleWr .msImgBox01.on {
	opacity: 1;
}
.mAdoptWr { 
	padding:0 0 120px;
}
.mAdoptWr .adTit01 { 
	margin:0 0 15px;
	font-family: "paybooc-ExtraBold";
	font-weight: 800;
	font-size: 28px;
	color: #212121;
}
.mAdoptWr .adTit01 span { 
	background: linear-gradient(to right, #48A7FD, #4875FD);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}
.mAdoptWr .adTxt01 { 
	margin:0 0 98px;
	font-weight: 500;
	font-size: 18px;
	color: #212121;
}
.mAdoptWr .adLst01 li { 
	display:flex;
	align-items:center;
	gap:40px;
	padding:40px 0 38px;
	border-bottom:1px solid #212121;
}
.mAdoptWr .adLst01 li:first-child { 
	border-top:1px solid #212121;
}
.mAdoptWr .adLst01 .lstImgBox01 { 
	flex-shrink:0;
	font-size: 0;
}
.mAdoptWr .adLst01 .lstImgBox01 img { 
	max-width: 100%;
}
.mAdoptWr .adLst01 .lstTxtBox { 
	flex-grow:1;
	min-width: 0;
}
.mAdoptWr .adLst01 .lstCate01 { 
	display:inline-block;
	margin:0 0 22px;
	background: linear-gradient(to right, #48A7FD, #4875FD);
    background-clip: text;
    -webkit-background-clip: text;
	font-weight: 700;
	font-size: 14px;
    color: transparent;
}
.mAdoptWr .adLst01 .lstTxt01 { 
	font-weight: 700;
	font-size: 20px;
	color: #212121;
}
.mAdoptWr .adLst01 .lstLnk01 { 
	flex-shrink:0;
	display:block;
	min-width: 200px;
	padding: 14px 10px 13px;
	background:linear-gradient(to right, #48A7FD, #4875FD);
	border-radius: 10px;
	font-weight: 700;
	font-size: 15px;
	color: #FFF;
	text-align: center;
}
@media all and (max-width:999px){
	.mBnrWr { 
		margin:0 0 36px;
		padding:48px 0 0;
	}
	.mBnrWr .mBnrTit01 {
		margin:0 0 16px;
		font-size: 20px;
	}
	.mBnrWr .mBnrTxt01 { 
		margin:0 0 16px;
		font-size: 16px;
	}
	.mBnrWr .mBnrDown01 { 
		gap:8px;
		margin:0 0 36px;
		padding:12px 16px;
	}
	.mBnrWr .mBnrDown01 .btnIco { 
		width: 16px;
	}
	.mBnrWr .mBnrDown01 .btnTxt01 { 
		font-size: 13px;
	}
	.mBnrWr .mBnrLst01 { 
		border-right:none;
		border-left:none;
	}
	.mBnrWr .mBnrLst01 li { 
		padding:12px 8px;
	}
	.mBnrWr .mBnrLst01 .lstIco { 
		width: 16px;
		margin:0 auto 8px;
	}
	.mBnrWr .mBnrLst01 .lstTxt01 { 
		font-size: 12px;
	}
	.mBnrWr .mBnrLst01 .lstTxt01 br { 
		display:block; 
	}
	.mWhyWr { 
		margin:0 0 36px;
	}
	.mWhyWr .whyTit01 { 
		margin:0 0 10px;
		font-size: 20px;
	}
	.mWhyWr .whyTxt01 { 
		margin:0 0 16px;
		font-size: 16px;
	}
	.mWhyWr .whyGaugeBox01 { 
		width: 120px;
		margin:0 0 12px;
	}
	.mWhyWr .whySwipeBox { 
		padding-left:0;
		overflow: hidden;
	}
	.mWhyWr .whySwipeBox .swiper-slide { 
		padding:16px 0 0;
	}
	.mWhyWr .whySwipeBox .cate01 { 
		margin:0 0 8px;
		padding:5px 12px 4px;
	}
	.mWhyWr .whySwipeBox .cate01 span { 
		font-size: 13px;
	}
	.mWhyWr .whySwipeBox .tit01 { 
		margin:0 0 8px;
		font-size: 16px;
	}
	.mWhyWr .whySwipeBox .txt01 { 
		margin:0 0 12px;
		font-size: 14px;
	}
	.mPayServiceWr {
		position:relative;
		margin:0 0 36px;
	}
	.mPayServiceWr .inner { 
		flex-wrap:wrap;
		gap:16px;
		padding:36px 0;
	}
	.mPayServiceWr .psLeftBox,
	.mPayServiceWr .psRightBox { 
		width: 100%;
		padding:0;
	}
	.mPayServiceWr .psLeftBox { 
		position:static;
	}
	.mPayServiceWr .psLeftBox:before { 
		background-size:200px auto;
		border-radius: 0 36px 36px 0;
	}
	.mPayServiceWr .psRightBox { 
		position:relative;
		z-index: 1;
	}
	.mPayServiceWr .psTit01 { 
		margin:0 0 10px;
		font-size: 20px;
	}
	.mPayServiceWr .psTxt01 {
		font-size: 16px;
	}
	.mPayServiceWr .psCateBox01 { 
		gap:8px;
		margin:0 0 12px;
	}
	.mPayServiceWr .psCateBox01 .btnCate { 
		padding:10px 16px 9px;
		background: #FFF;
		font-size: 14px;
	}
	.mPayServiceWr .psLst01 { 
		gap:12px;
	}
	.mPayServiceWr .psLst01 li { 
		width: 100%;
		padding:24px 0 0;
	}
	.mPayServiceWr .psLst01 li:before { 
		width: 40px;
		height: 24px;
		font-size: 12px;
	}
	.mPayServiceWr .psLst01 .lstTit01 { 
		margin:0 0 8px;
		font-size: 13px;
	}
	.mPayServiceWr .psLst01 .lstTit02 { 
		margin:0 0 10px;
		font-size: 16px;
	}
	.mPayServiceWr .psLst01 .lstTxt01 { 
		margin:0;
		font-size: 14px;
	}
	.mPayServiceWr .psLst01 .lstTxt01 br { 
		display:none;
	}
	.mPayServiceWr .psLst01 .lstImgBox img { 
		width: 60px;
	}
	.mSimplePayWr { 
		margin:0 0 36px;
	}
	.mSimplePayWr .spTit01 { 
		margin:0 0 10px;
		font-size: 20px;
	}
	.mSimplePayWr .spTxt01 { 
		margin:0 0 16px;
		font-size: 16px;
	}
	.mSimplePayWr .spLst01 { 
		gap:24px 16px;
		margin:0 0 16px;
	}
	.mSimplePayWr .spLst01 li { 
		width: calc((100% - 16px)/2);
		padding:16px 0 0;
	}
	.mSimplePayWr .spLst01 .lstLogo01 { 
		margin:0 0 12px;
		height: 27px;
	}
	.mSimplePayWr .spLst01 li:nth-child(11) .lstLogo01:after { 
		display:none;
	}
	.mSimplePayWr .spLst01 .lstTit01 { 
		margin:0 0 12px;
		font-size: 14px;
	}
	.mSimplePayWr .spLst01 .lstTxt01 { 
		font-size: 13px;
	}
	.mSimplePayWr .spNationDl01 { 
		flex-wrap:wrap;
		gap:8px;
		padding:12px;
	}
	.mSimplePayWr .spNationDl01 dt { 
		width: 100%;
		font-size: 14px;
	}
	.mSimplePayWr .spNationDl01 dd { 
		height: 40px;
	}
	.mSimplePayWr .spNationDl01 .nationBox01 { 
		width: 110px;
		gap:8px;
	}
	.mSimplePayWr .spNationDl01 .nationBox01 .imgBox { 
		width: 20px;
	}
	.mSimplePayWr .spNationDl01 .nationBox01 .txt01 {
		font-size: 13px;	
	}
	.mMngSaleWr { 
		margin:0 0 36px;
	}
	.mMngSaleWr .inner { 
		flex-wrap:wrap;
	}
	.mMngSaleWr .msLeftBox { 
		width: 100%;
		padding:0;
	}
	.mMngSaleWr .msRightBox { 
		display:none;
	}
	.mMngSaleWr .msSwipeBox .tit01 { 
		margin:0 0 24px;
		font-size: 20px;
	}
	.mMngSaleWr .msSwipeBox .tit01 br { 
		display:none;
	}
	.mMngSaleWr .msSwipeBox .tit02 { 
		margin:0 0 16px;
		font-size: 16px;
	}
	.mMngSaleWr .msSwipeBox .num01 { 
		margin:0 0 8px;
		font-size: 13px;
	}
	.mMngSaleWr .msSwipeBox .txt01 { 
		font-size: 14px;
		line-height: 1.3;
	}
	.mMngSaleWr .msSwipeBox .txt01 br { 
		display:none;
	}
	.mMngSaleWr .msSwipeBox .txtBox01 { 
		margin:0 0 16px;
		padding:17px 0 0;
	}
	.mMngSaleWr .msGaugeBox { 
		width: 60px;
	}
	.mAdoptWr { 
		padding:0 0 36px;
	}
	.mAdoptWr .adTit01 { 
		margin:0 0 10px;
		font-size: 20px;
	}
	.mAdoptWr .adTxt01 { 
		margin:0 0 24px;
		font-size: 16px;
	}
	.mAdoptWr .adLst01 li { 
		flex-wrap:wrap;
		gap:0 8px;
		padding:10px 0 12px;
	}
	.mAdoptWr .adLst01 .lstImgBox01 { 
		width: 60px;
	}
	.mAdoptWr .adLst01 .lstTxtBox { 
		width: calc(100% - 68px);
	}
	.mAdoptWr .adLst01 .lstCate01 { 
		margin:0 0 8px;
		font-size: 13px;
	}
	.mAdoptWr .adLst01 .lstTxt01 { 
		font-size: 14px;
	}
	.mAdoptWr .adLst01 .lstLnk01 { 
		width: 100%;
		min-width: 0;
		padding:8px 8px 7px;
		font-size: 13px;
	}
}
/* 메인 끝
------------------------------------------------------ */
/* FAQ 시작
------------------------------------------------------ */
.faqWr { 
	padding:117px 0 120px;
}
.faqWr .faqTit01 { 
	margin:0 0 16px;
	font-family: "paybooc-ExtraBold";
	font-weight: 800;
	font-size: 28px;
	color: #212121;
}
.faqWr .faqTxt01 { 
	margin:0 0 97px;
	font-weight: 500;
	font-size: 18px;		
	color: #212121;
}
.faqWr .faqLst01 li:first-child { 
	border-top:1px solid #212121;
}
.faqWr .faqLst01 .faqQue { 
	position:relative;
	display:block;
	width: 100%;
	padding:38px 24px 39px 82px;
	border-bottom:1px solid #212121;
	text-align: left;
}
.faqWr .faqLst01 .faqQue:after {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 10px;
	height: 10px;
	top: 45px;
	right: 7px;
	border-bottom:2px solid #000;
	border-right:2px solid #000;
	transform:rotate(45deg);
	transition:all .3s ease;
}
.faqWr .faqLst01 .faqQue.on:after { 
	top: 49px;
	transform:rotate(225deg);
}
.faqWr .faqLst01 .faqAnsBox { 
	display:none;
	padding:36px 30px 38px;
	background: #F6FBFF;
}
.faqWr .faqLst01 .lstNum01 { 
	position:absolute;
	display:block;
	min-width: 58px;
	top: 39px;
	left: 0;
	padding:3px 8px 2px;
	background:linear-gradient(to right, #48A7FD, #4875FD);
	border-radius: 100px;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	color: #FFF;
}
.faqWr .faqLst01 .lstTit01 {
	display:block;
	font-weight: 700;
	font-size: 20px;
	color: #212121;
	word-break:break-all;	
}
.faqWr .faqLst01 .lstTxt01 { 
	font-weight: 500;
	font-size: 18px;
	color: #212121;
	word-break:break-all;	
}
@media all and (max-width:999px){
	.faqWr { 
		padding:36px 0;
	}
	.faqWr .faqTit01 { 
		margin:0 0 10px;
		font-size: 20px;
	}
	.faqWr .faqTxt01 { 
		margin:0 0 24px;
		font-size: 16px;
	}
	.faqWr .faqLst01 .faqQue {
		padding:16px 24px 14px 68px;
		border-bottom:1px solid #212121;
		text-align: left;
	}
	.faqWr .faqLst01 .faqQue:after {
		width: 8px;
		height: 8px;
		top: 18px;
	}
	.faqWr .faqLst01 .faqQue.on:after { 
		top: 20px;
	}
	.faqWr .faqLst01 .faqAnsBox {
		padding:16px 16px 14px;
	}
	.faqWr .faqLst01 .lstNum01 { 
		min-width: 54px;
		top: 14px;
		font-weight: 500;
		font-size: 13px;
	}
	.faqWr .faqLst01 .lstTit01 {
		font-size: 14px;
	}
	.faqWr .faqLst01 .lstTxt01 {
		font-size: 13px;
	}
}
/* FAQ 끝
------------------------------------------------------ */