@charset "utf-8";

/* 메인 시작
------------------------------------------------------ */
.mYoutubeWr { 
	margin:0 0 76px;
	text-align: center; 
}
.mYoutubeWr .tit { 
	margin:0 0 14px;
	font-weight: 500;
	font-size: 32px;
	color: #212121;
}
.mYoutubeWr .lnk { 
	position:relative;
	display:inline-block;
	padding:0 0 1px 43px;
	border-bottom:1px solid #FF5656;
	font-weight: 500;
	font-size: 32px;
	line-height: 1;
	color: #FF5656;
}
.mYoutubeWr .lnk .ico { 
	position:absolute; 
	display:block; 
	top: 50%;
	left: 0;
	transform:translateY(-50%);
	font-size: 0;
}
.mYoutubeWr .lnk .ico img { 
	max-width: 100%; 
}
.mOfferWr .mOfferTit01 { 
	margin:0 0 8px;
	font-weight: 700; 
	font-size: 32px;
	text-align: center;
	color: #212121;
}
.mOfferWr .mOfferTit02 { 
	margin:0 0 46px;
	font-size: 22px;
	text-align: center;
	color: #666;
}
.mOfferWr .mOfferBox { 
	position:relative; 
}
.mOfferWr .mOfferBox .mOfferBtn { 
	position:absolute; 
	display:block;
	top:176px;
	font-size: 0;
}
.mOfferWr .mOfferBox .mOfferBtn img { 
	max-width: 100%; 
}
.mOfferWr .mOfferBox .mOfferBtn.stPrev { 
	left:-67px;
}
.mOfferWr .mOfferBox .mOfferBtn.stNext { 
	right:-67px;
}
.mOfferWr .mOfferSwipe { 
	overflow:hidden;
}
.mOfferWr .mOfferSwipe .mOffer { 
	display:block; 
	filter: blur(5px);
    -webkit-filter: blur(5px);
}
.mOfferWr .mOfferSwipe .imgBox { 
	position:relative;
	display:block; 
	width: 100%;
	margin:0 0 11px;
	padding:100% 0 0;
	border:1px solid #F0F0F0;
	border-radius: 10px;
	font-size: 0;
	overflow: hidden;
}
.mOfferWr .mOfferSwipe .imgBox > img { 
	position:absolute; 
	width: 100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.mOfferWr .mOfferSwipe .imgBox .nation { 
	position:absolute; 
	display:block;
	top:24px;
	left:24px;
	font-size: 0;
	z-index:1;
}
.mOfferWr .mOfferSwipe .imgBox .nation img { 
	max-width: 100%; 
}
.mOfferWr .mOfferSwipe .name { 
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin:0 0 16px;
	font-size: 20px;
	color: #212121;
	text-overflow: ellipsis;
	transition:all .3s ease;
	overflow: hidden;
}
.mOfferWr .mOfferSwipe .mOfferLnk:focus .name,
.mOfferWr .mOfferSwipe .mOfferLnk:hover .name { 
	color: #4880ED;
}
.mOfferWr .mOfferSwipe .num { 
	display:flex;
	align-items:center;
	gap:7px;
	margin:0 0 2px;
	font-weight: 500;
}
.mOfferWr .mOfferSwipe .num .per { 
	flex-shrink:0;
	font-size: 24px;
	color: #FF6060;
}
.mOfferWr .mOfferSwipe .num .prc { 
	flex-grow:1;
	font-size: 28px;
	color: #212121;
}
.mOfferWr .mOfferSwipe .averPrc { 
	display:block; 
	margin:0 0 30px;
	font-size: 22px; 
	color: #666;
}
.mOfferWr .mOfferSwipe .averPrc span { 
	color: #9E9E9E;
	text-decoration:line-through;
}
.mOfferWr .mOfferSwipe .graphInfo { 
	display:flex;
	flex-wrap:wrap;
	gap:16px;
	margin:32px 0 0;
}
.mOfferWr .mOfferSwipe .graphInfo > span { 
	display:flex;
	align-items:center;
	gap:8px;
}
.mOfferWr .mOfferSwipe .graphInfo > span span { 
	display:block; 
}
.mOfferWr .mOfferSwipe .graphInfo .clrBox { 
	flex-shrink:0;
	width: 47px; 
	height: 22px;
	border-radius: 5px;
}
.mOfferWr .mOfferSwipe .graphInfo .clrBox.st01 { 
	background: #FF5656; 
}
.mOfferWr .mOfferSwipe .graphInfo .clrBox.st02 { 
	background: #506DFF;
}
.mOfferWr .mOfferSwipe .graphInfo .infoTxt { 
	font-size: 16px; 
	color: #424242;
}
.mOfferWr .mOfferSwipe .blurBox { 
	position:absolute; 
	width: 308px;
	top:161px;
	left:50%;
	margin:0 0 0 -154px;
	padding:19px 10px 24px;
	background: rgba(235,235,235,.9);
	border-radius: 5px;
	text-align: center;
}
.mOfferWr .mOfferSwipe .blurBox .blurTxt { 
	margin:0 0 12px;
	font-size: 16px;
	color: #212121;
}
.mOfferWr .mOfferSwipe .blurBox .blurLnk { 
	display:inline-block;
	padding:8px 23px 9px;
	background: #4880ED;
	border:1px solid #4880ED;
	border-radius: 8px;
	font-weight: 500;
	font-size: 16px;
	color: #FFF;
	transition:all .3s ease;
}
.mOfferWr .mOfferSwipe .blurBox .blurLnk:focus,
.mOfferWr .mOfferSwipe .blurBox .blurLnk:hover { 
	background:transparent;
	color: #4880ED;
}
.mDealWr { 
	margin:80px 0 0;	
}
.mDealWr .dealLstBox { 
	padding:76px 0;
	background: #F8F8F8;
}
.mDealWr .dealTit01 { 
	margin:0 0 11px;
	font-weight: 500;
	font-size: 26px;
	color: #212121;
}
.mDealWr .dealTit02 { 
	margin:0 0 46px;
	font-size: 18px;
	color: #666;
}
.mDealWr .dealLst { 
	display:flex;
	flex-wrap:wrap;
	gap:17px;
}
.mDealWr .dealLst li { 
	width: calc((100% - 51px)/4);
}
.mDealWr .dealLst .dealLnk { 
	display:block;
}
.mDealWr .dealLst .dealLnk .imgBox { 
	position:relative; 
	display:block; 
	margin:0 0 8px;
	padding:100% 0 0;
	background: #FFF;
	border:1px solid #F0F0F0;
	border-radius: 10px;
	font-size: 0;
	overflow: hidden;
}
.mDealWr .dealLst .dealLnk .imgBox > img { 
	position:absolute; 
	width: 100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.mDealWr .dealLst .dealLnk .imgBox .nation { 
	position:absolute; 
	display:block;
	top: 17px;
	left: 17px;
}
.mDealWr .dealLst .dealLnk .imgBox .nation img { 
	max-width: 100%;
}
.mDealWr .dealLst .dealLnk .name { 
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	margin: 0 0 10px;
    font-size: 18px;
    color: #212121;
    text-overflow: ellipsis;
	transition:all .3s ease;
    overflow: hidden; 
}
.mDealWr .dealLst .dealLnk .num { 
	display:flex;
	align-items:center;
	gap:6px;
	margin:0 0 5px;
	font-weight: 500;
}
.mDealWr .dealLst .dealLnk .num .per { 
	flex-shrink:0;
	font-size: 22px;
	color: #FF6060;
}
.mDealWr .dealLst .dealLnk .num .prc { 
	flex-grow:1;
	font-size: 24px;
	color: #212121;
}
.mDealWr .dealLst .dealLnk .averPrc { 
	display:block;
	font-size: 18px; 
	color: #666;
}
.mDealWr .dealLst .dealLnk .averPrc span { 
	margin:0 0 0 7px;
	color: #9E9E9E;
	text-decoration:line-through;
}
.mDealWr .dealLst .dealLnk:focus .name,
.mDealWr .dealLst .dealLnk:hover .name { 
	color: #4880ED;
}
.mDealWr .dealBtmBox { 
	margin:50px 0 0;
	text-align: center;
}
.mDealWr .dealBtmBox .btn { 
	display:inline-block;
	max-width: 100%;
	padding:12px 40px 13px;
	border:1px solid #E0E0E0;
	border-radius: 8px;
	font-size: 16px;
	color: #424242;
	transition:all .3s ease;
}
.mDealWr .dealBtmBox .btn:focus,
.mDealWr .dealBtmBox .btn:hover { 
	background: #4880ED;
	border-color:#4880ED;
	color: #FFF;
}
@media all and (max-width:1399px){
	.mOfferWr .mOfferBox { 
		padding:0 40px;
	}
	.mOfferWr .mOfferBox .mOfferBtn { 
		top:50%;
		transform:translateY(-50%);
	}
	.mOfferWr .mOfferBox .mOfferBtn.stPrev { 
		left:0;
	}
	.mOfferWr .mOfferBox .mOfferBtn.stNext { 
		right:0;
	}
}
@media all and (max-width:999px){
	.mYoutubeWr { 
		margin:0 0 50px;
	}
	.mYoutubeWr .tit { 
		margin:0 0 10px;
		font-size: 26px;
	}
	.mYoutubeWr .lnk { 
		padding:0 0 1px 35px;
		font-size: 26px; 
	}
	.mYoutubeWr .lnk .ico { 
		width: 29px; 
	}
	.mOfferWr .mOfferTit01 { 
		margin:0 0 5px;
		font-size: 26px;
	}
	.mOfferWr .mOfferTit02 { 
		margin:0 0 20px;
		font-size: 18px;
	}
	.mOfferWr .mOfferBox { 
		padding:0 30px;
	}
	.mOfferWr .mOfferBox .mOfferBtn { 
		width: 15px;
	}
	.mOfferWr .mOfferSwipe .imgBox { 
		margin:0 0 9px;
		border-radius: 5px;
	}
	.mOfferWr .mOfferSwipe .imgBox .nation { 
		width: 30px;
		top:15px;
		left:15px;
	}
	.mOfferWr .mOfferSwipe .name { 
		margin:0 0 10px;
		font-size: 16px;
	}
	.mOfferWr .mOfferSwipe .num { 
		gap:5px;
	}
	.mOfferWr .mOfferSwipe .num .per { 
		font-size: 19px;
	}
	.mOfferWr .mOfferSwipe .num .prc { 
		font-size: 22px;
	}
	.mOfferWr .mOfferSwipe .averPrc { 
		margin:0 0 10px;
		font-size: 18px;
	}
	.mOfferWr .mOfferSwipe .graphInfo { 
		gap:10px;
		margin:20px 0 0;
	}
	.mOfferWr .mOfferSwipe .graphInfo > span {
		gap:5px;
	}
	.mOfferWr .mOfferSwipe .graphInfo .clrBox { 
		width: 35px; 
		height: 18px;
	}
	.mOfferWr .mOfferSwipe .graphInfo .infoTxt { 
		font-size: 14px;
	}
	.mOfferWr .mOfferSwipe .blurBox { 
		width: calc(100% - 20px);
		top:50%;
		left:50%;
		margin:0;
		padding:10px;
		transform:translate(-50%, -50%);
	}
	.mOfferWr .mOfferSwipe .blurBox .blurTxt { 
		margin:0 0 8px;
		font-size: 14px;
	}
	.mOfferWr .mOfferSwipe .blurBox .blurLnk { 
		padding:8px 15px 9px;
		font-size: 14px;
	}
	.mDealWr { 
		margin:50px 0 0;
	}
	.mDealWr .dealLstBox { 
		padding:30px 0;
	}
	.mDealWr .dealTit01 { 
		margin:0 0 8px;
		font-size: 21px;
	}
	.mDealWr .dealTit02 { 
		margin:0 0 20px;
		font-size: 15px;
	}
	.mDealWr .dealLst { 
		gap:10px; 
	}
	.mDealWr .dealLst li { 
		width: calc((100% - 20px)/3); 
	}
	.mDealWr .dealLst .dealLnk .imgBox .nation { 
		width: 20px;
		top: 10px;
		left: 10px;
	}
	.mDealWr .dealLst .dealLnk .name { 
		margin:0 0 8px;
		font-size: 15px;
	}
	.mDealWr .dealLst .dealLnk .num .per { 
		font-size: 18px; 
	}
	.mDealWr .dealLst .dealLnk .num .prc { 
		font-size: 19px; 
	}
	.mDealWr .dealLst .dealLnk .averPrc { 
		font-size: 15px; 
	}
	.mDealWr .dealLst .dealLnk .averPrc span { 
		margin:0;
	}
	.mDealWr .dealBtmBox { 
		margin:30px 0 0;
	}
	.mDealWr .dealBtmBox .btn { 
		padding:10px 20px 11px;
		font-size: 14px;
	}
}
@media all and (max-width:599px){
    .mDealWr .dealLst li {
        width: calc((100% - 10px) / 2);
    }
}
/* 메인 끝
------------------------------------------------------ */
/* 상품 상세 시작
------------------------------------------------------ */
.pdcDetailWr .pdcInfoBox { 
	display:flex;
	gap:50px;
	margin:0 0 92px;
}
.pdcDetailWr .pdcInfoBox .lBox { 
	flex-shrink:0;
	width: 388px;
}
.pdcDetailWr .pdcInfoBox .rBox { 
	flex-grow:1; 
}
.pdcDetailWr .pdcInfoBox .pdcImgBox { 
	position:relative;
	margin:0 0 10px;
	padding:100% 0 0;
	border:1px solid #F0F0F0;
	border-radius: 12px;
	font-size: 0;
	overflow: hidden;
}
.pdcDetailWr .pdcInfoBox .pdcImgBox > img { 
	position:absolute;
	width: 100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.pdcDetailWr .pdcInfoBox .pdcImgBox .nation,
.pdcDetailWr .pdcInfoBox .pdcImgBox .heart { 
	position:absolute; 
	display:block; 
	font-size: 0;	 
}
.pdcDetailWr .pdcInfoBox .pdcImgBox .nation img,
.pdcDetailWr .pdcInfoBox .pdcImgBox .heart img { 
	max-width: 100%; 
}
.pdcDetailWr .pdcInfoBox .pdcImgBox .nation { 
	top: 24px;
	left: 24px;
}
.pdcDetailWr .pdcInfoBox .pdcImgBox .heart { 
	bottom: 27px;
	right: 27px; 
}
.pdcDetailWr .pdcInfoBox .pdcBlurImg { 
	position:relative; 
	font-size: 0;
}
.pdcDetailWr .pdcInfoBox .pdcBlurImg img { 
	width: 100%; 
}
.pdcDetailWr .pdcInfoBox .pdcBlurImg .blurLnkBox { 
	position:absolute;
	width: 302px;
	top:50%;
	left:50%;
	padding:19px 10px 24px;
	transform:translate(-50%, -50%);
	background: rgba(235,235,235,.9);
	border-radius: 5px;
	text-align: center;
}
.pdcDetailWr .pdcInfoBox .pdcBlurImg .blurLnkBox .blurTit { 
	margin:0 0 12px;
	font-size: 16px;
	color: #212121;
}
.pdcDetailWr .pdcInfoBox .pdcBlurImg .blurLnkBox .blurLnk { 
	display:inline-block;
	padding:8px 22px 9px;
	background: #4880ED;
	border:1px solid #4880ED;
	border-radius: 8px;
	font-weight: 500;
	font-size: 16px;
	color: #FFF;
	transition:all .3s ease;
}
.pdcDetailWr .pdcInfoBox .pdcBlurImg .blurLnkBox .blurLnk:focus,
.pdcDetailWr .pdcInfoBox .pdcBlurImg .blurLnkBox .blurLnk:hover { 
	background: transparent;
	color: #4880ED;
}
.pdcDetailWr .pdcInfoBox .pdcName { 
	padding:0 0 15px;
	border-bottom:1px solid #666;
	font-size: 30px;
	color: #212121;
}
.pdcDetailWr .pdcInfoBox .pdcInfoDl { 
	display:flex;
	align-items:center;
	gap:8px;
	padding:14px 0 17px;
	border-bottom:1px solid #E0E0E0;
	font-size: 26px;
}
.pdcDetailWr .pdcInfoBox .pdcInfoDl dt { 
	flex-shrink:0;
	color: #666;
}
.pdcDetailWr .pdcInfoBox .pdcInfoDl dd { 
	flex-grow:1;
	font-weight: 500;
	text-align: right;
	color: #424242;
}
.pdcDetailWr .pdcInfoBox .pdcBtmBox { 
	display:flex;
	gap:16px;
	margin:27px 0 0;
}
.pdcDetailWr .pdcInfoBox .pdcBtmBox .btn { 
	display:flex;
	align-items:center; 
	justify-content:center;
	gap:7px;
	padding:15px 90px 16px;
	border-radius: 8px;
	text-align: center;
}
.pdcDetailWr .pdcInfoBox .pdcBtmBox .btn span { 
	display:block; 
}
.pdcDetailWr .pdcInfoBox .pdcBtmBox .btn .btnIco { 
	font-size: 0;
}
.pdcDetailWr .pdcInfoBox .pdcBtmBox .btn .btnIco img { 
	max-width: 100%; 
}
.pdcDetailWr .pdcInfoBox .pdcBtmBox .btn .btnTxt { 
	font-weight: 500;
	font-size: 22px;
}
.pdcDetailWr .pdcInfoBox .pdcBtmBox .btn.stTrack { 
	flex-grow:1;
	background: #E2EBFC;
}
.pdcDetailWr .pdcInfoBox .pdcBtmBox .btn.stTrack .btnTxt { 
	color: #4880ED; 
}
.pdcDetailWr .pdcInfoBox .pdcBtmBox .btn.stBuy { 
	flex-shrink:0;
	background: #4880ED;
}
.pdcDetailWr .pdcInfoBox .pdcBtmBox .btn.stBuy .btnTxt { 
	color: #FFF; 
}
.pdcDetailWr .dealTit01 {
	margin:0 0 44px;
	font-weight: 700;
	font-size: 26px;
	color: #212121;
}
.pdcDetailWr .dealLst { 
	display:flex;
	flex-wrap:wrap;
	gap:17px;
}
.pdcDetailWr .dealLst li { 
	width: calc((100% - 51px)/4);
}
.pdcDetailWr .dealLst .dealLnk { 
	display:block;
}
.pdcDetailWr .dealLst .dealLnk .imgBox { 
	position:relative; 
	display:block; 
	margin:0 0 8px;
	padding:100% 0 0;
	background: #FFF;
	border:1px solid #F0F0F0;
	border-radius: 10px;
	font-size: 0;
	overflow: hidden;
}
.pdcDetailWr .dealLst .dealLnk .imgBox > img { 
	position:absolute; 
	width: 100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.pdcDetailWr .dealLst .dealLnk .imgBox .nation { 
	position:absolute; 
	display:block;
	top: 17px;
	left: 17px;
}
.pdcDetailWr .dealLst .dealLnk .imgBox .nation img { 
	max-width: 100%;
}
.pdcDetailWr .dealLst .dealLnk .name { 
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	margin: 0 0 10px;
    font-size: 18px;
    color: #212121;
    text-overflow: ellipsis;
	transition:all .3s ease;
    overflow: hidden; 
}
.pdcDetailWr .dealLst .dealLnk .num { 
	display:flex;
	align-items:center;
	gap:6px;
	margin:0 0 5px;
	font-weight: 500;
}
.pdcDetailWr .dealLst .dealLnk .num .per { 
	flex-shrink:0;
	font-size: 22px;
	color: #FF6060;
}
.pdcDetailWr .dealLst .dealLnk .num .prc { 
	flex-grow:1;
	font-size: 24px;
	color: #212121;
}
.pdcDetailWr .dealLst .dealLnk .averPrc { 
	display:block;
	font-size: 18px; 
	color: #666;
}
.pdcDetailWr .dealLst .dealLnk .averPrc span { 
	margin:0 0 0 7px;
	color: #9E9E9E;
	text-decoration:line-through;
}
.pdcDetailWr .dealLst .dealLnk:focus .name,
.pdcDetailWr .dealLst .dealLnk:hover .name { 
	color: #4880ED;
}
@media all and (max-width:999px){
	.pdcDetailWr .pdcInfoBox { 
		gap:20px;
		margin:0 0 50px;
	}
	.pdcDetailWr .pdcInfoBox .lBox { 
		width: 310px; 
	}
	.pdcDetailWr .pdcInfoBox .pdcImgBox { 
		border-radius: 5px;
	}
	.pdcDetailWr .pdcInfoBox .pdcImgBox .nation { 
		width:30px;
		top: 15px;
		left: 15px;
	}
	.pdcDetailWr .pdcInfoBox .pdcImgBox .heart { 
		width: 20px;
		bottom: 15px;
		right: 15px; 
	}
	.pdcDetailWr .pdcInfoBox .pdcBlurImg .blurLnkBox { 
		width: calc(100% - 20px);
		padding:15px;
	}
	.pdcDetailWr .pdcInfoBox .pdcBlurImg .blurLnkBox .blurTit { 
		margin:0 0 8px;
		font-size: 14px;
	}
	.pdcDetailWr .pdcInfoBox .pdcBlurImg .blurLnkBox .blurLnk { 
		padding:9px 15px 10px;
		font-size: 14px;
	}
	.pdcDetailWr .pdcInfoBox .pdcName { 
		padding:0 0 10px;
		font-size: 24px;
	}
	.pdcDetailWr .pdcInfoBox .pdcInfoDl { 
		gap:5px;
		padding:10px 0 11px;
		font-size: 21px;
	}
	.pdcDetailWr .pdcInfoBox .pdcBtmBox { 
		gap:10px;
		margin:15px 0 0;
	}
	.pdcDetailWr .pdcInfoBox .pdcBtmBox .btn { 
		gap:5px;
		padding:10px 30px 11px;
		border-radius: 5px;
	}
	.pdcDetailWr .pdcInfoBox .pdcBtmBox .btn .btnIco { 
		width: 18px;
	}
	.pdcDetailWr .pdcInfoBox .pdcBtmBox .btn .btnTxt { 
		font-size: 18px;
	}
	.pdcDetailWr .dealTit01 { 
		margin:0 0 10px;
		font-size: 21px;
	}
	.pdcDetailWr .dealLst { 
		gap:10px; 
	}
	.pdcDetailWr .dealLst li { 
		width: calc((100% - 20px)/3); 
	}
	.pdcDetailWr .dealLst .dealLnk .imgBox .nation { 
		width: 20px;
		top: 10px;
		left: 10px;
	}
	.pdcDetailWr .dealLst .dealLnk .name { 
		margin:0 0 8px;
		font-size: 15px;
	}
	.pdcDetailWr .dealLst .dealLnk .num .per { 
		font-size: 18px; 
	}
	.pdcDetailWr .dealLst .dealLnk .num .prc { 
		font-size: 19px; 
	}
	.pdcDetailWr .dealLst .dealLnk .averPrc { 
		font-size: 15px; 
	}
	.pdcDetailWr .dealLst .dealLnk .averPrc span { 
		margin:0;
	}
}
@media all and (max-width:799px){
	.pdcDetailWr .pdcInfoBox { 
		flex-wrap:wrap; 
		gap:10px;
	}
	.pdcDetailWr .pdcInfoBox .lBox { 
		width: 100%; 
	}
	.pdcDetailWr .pdcInfoBox .pdcInfoDl { 
		flex-wrap:wrap;
		gap:0;
	}
	.pdcDetailWr .pdcInfoBox .pdcInfoDl dt { 
		width: 100%; 
	}
}
@media all and (max-width:599px){
    .pdcDetailWr .dealLst li {
        width: calc((100% - 10px) / 2);
    }
}
/* 상품 상세 끝
------------------------------------------------------ */
/* 검색 결과 페이지 시작
------------------------------------------------------ */
.schResultWr .schRstBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:10px;
	margin:0 0 80px;
	padding:24px;
	background: #F4F6F9;
	border-radius: 5px;
}
.schResultWr .schRstBox .tit { 
	font-weight: 500; 
	font-size: 36px;
	color: #212121;
}
.schResultWr .schRstBox .tit span { 
	font-weight: 700;
	color: #FF5656;
}
.schResultWr .schRstBox .lnk {
	display:inline-block; 
	padding:12px 23px 13px;
	background: #4880ED;
	border:1px solid #4880ED;
	border-radius: 8px;
	font-weight: 500;
	font-size: 16px;
	color: #FFF;
	transition:all .3s ease;
}
.schResultWr .schRstBox .lnk:focus,
.schResultWr .schRstBox .lnk:hover { 
	background: transparent;
	color: #4880ED;
}
.schResultWr .dealLst {
	display:flex;
	flex-wrap:wrap;
	gap:17px;
}
.schResultWr .dealLst li { 
	width: calc((100% - 51px)/4);
}
.schResultWr .dealLst .dealLnk { 
	display:block;
}
.schResultWr .dealLst .dealLnk .imgBox { 
	position:relative; 
	display:block; 
	margin:0 0 8px;
	padding:100% 0 0;
	background: #FFF;
	border:1px solid #F0F0F0;
	border-radius: 10px;
	font-size: 0;
	overflow: hidden;
}
.schResultWr .dealLst .dealLnk .imgBox > img { 
	position:absolute; 
	width: 100%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.schResultWr .dealLst .dealLnk .imgBox .nation { 
	position:absolute; 
	display:block;
	top: 17px;
	left: 17px;
}
.schResultWr .dealLst .dealLnk .imgBox .nation img { 
	max-width: 100%;
}
.schResultWr .dealLst .dealLnk .name { 
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	margin: 0 0 10px;
    font-size: 18px;
    color: #212121;
    text-overflow: ellipsis;
	transition:all .3s ease;
    overflow: hidden; 
}
.schResultWr .dealLst .dealLnk .num { 
	display:flex;
	align-items:center;
	gap:6px;
	margin:0 0 5px;
	font-weight: 500;
}
.schResultWr .dealLst .dealLnk .num .per { 
	flex-shrink:0;
	font-size: 22px;
	color: #FF6060;
}
.schResultWr .dealLst .dealLnk .num .prc { 
	flex-grow:1;
	font-size: 24px;
	color: #212121;
}
.schResultWr .dealLst .dealLnk .averPrc { 
	display:block;
	font-size: 18px; 
	color: #666;
}
.schResultWr .dealLst .dealLnk .averPrc span { 
	margin:0 0 0 7px;
	color: #9E9E9E;
	text-decoration:line-through;
}
.schResultWr .dealLst .dealLnk:focus .name,
.schResultWr .dealLst .dealLnk:hover .name { 
	color: #4880ED;
}
@media all and (max-width:999px){
	.schResultWr .schRstBox { 
		display:block; 
		margin:0 0 50px;
		padding:15px;
		text-align: center;
	}
	.schResultWr .schRstBox .tit { 
		margin:0 0 10px;
		font-size: 25px;
	}
	.schResultWr .schRstBox .lnk {
		padding:10px 15px;
		font-size: 14px;
	}
	.schResultWr .dealLst { 
		gap:10px; 
	}
	.schResultWr .dealLst li { 
		width: calc((100% - 20px)/3); 
	}
	.schResultWr .dealLst .dealLnk .imgBox .nation { 
		width: 20px;
		top: 10px;
		left: 10px;
	}
	.schResultWr .dealLst .dealLnk .name { 
		margin:0 0 8px;
		font-size: 15px;
	}
	.schResultWr .dealLst .dealLnk .num .per { 
		font-size: 18px; 
	}
	.schResultWr .dealLst .dealLnk .num .prc { 
		font-size: 19px; 
	}
	.schResultWr .dealLst .dealLnk .averPrc { 
		font-size: 15px; 
	}
	.schResultWr .dealLst .dealLnk .averPrc span { 
		margin:0;
	}
}
@media all and (max-width:599px){
    .schResultWr .dealLst li {
        width: calc((100% - 10px) / 2);
    }
}
/* 검색 결과 페이지 끝
------------------------------------------------------ */
/* 약관 리스트 페이지 시작
------------------------------------------------------ */
.termLstWr { 
	padding:108px 0 0;
}
.termLstWr .termTit01 { 
	margin:0 0 44px;
	font-weight: 500;
	font-size: 40px;
	text-align: center;
	color: #212121;
}
.termLstWr .termLstBox { 
	padding:27px 24px;
	background: #F4F6F9;
	border-radius: 10px;
}
.termLstWr .termLstBox .tit01 { 
	margin:0 0 24px;
	font-weight: 700;
	font-size: 22px;
	color: #424242;
}
.termLstWr .termLstBox .lst li { 
	margin:0 0 13px;
}
.termLstWr .termLstBox .lst li:last-child { 
	margin:0;
}
.termLstWr .termLstBox .lst .lstLnk { 
	position:relative; 
	display:block; 
	padding:0 0 0 14px;
	font-size: 18px;
	color: #424242;
	text-decoration:underline;
	transition:all .3s ease;
}
.termLstWr .termLstBox .lst .lstLnk:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 2px;
	height: 2px;
	top: 11px;
	left: 3px;
	background: #424242;
	border-radius: 50%;
	transition:all .3s ease;
}
.termLstWr .termLstBox .lst .lstLnk:focus,
.termLstWr .termLstBox .lst .lstLnk:hover { 
	color: #4880ED; 
}
.termLstWr .termLstBox .lst .lstLnk:focus:before,
.termLstWr .termLstBox .lst .lstLnk:hover:before { 
	background: #4880ED; 
}
@media all and (max-width:999px){
	.termLstWr { 
		padding:80px 0 0;
	}
	.termLstWr .termTit01 { 
		margin:0 0 20px;
		font-size: 24px;
	}
	.termLstWr .termLstBox { 
		padding:15px;
		border-radius: 5px;
	}
	.termLstWr .termLstBox .tit01 { 
		margin:0 0 15px;
		font-size: 18px;
	}
	.termLstWr .termLstBox .lst li { 
		margin:0 0 5px;
	}
	.termLstWr .termLstBox .lst .lstLnk { 
		padding:0 0 0 10px;
		font-size: 15px;
	}
	.termLstWr .termLstBox .lst .lstLnk:before { 
		top: 10px;
		left: 1px;
	}
}
/* 약관 리스트 페이지 끝
------------------------------------------------------ */
/* 약관 상세 페이지 시작
------------------------------------------------------ */
.termDetailWr { 
	padding:114px 0 0;
}
.termDetailWr .termTit01 { 
	margin:0 0 52px;
	padding:24px;
	background: #F4F6F9;
	border-radius: 10px;
	font-weight: 500;
	font-size: 40px;
	text-align: center;
	color: #212121;
}
.termDetailWr .termTit01 span { 
	font-weight: 700; 
	color: #4880ED;
}
.termDetailWr .tit01 { 
	margin:0 0 31px;
	font-weight: 700;
	font-size: 22px;
	color: #424242;
}
.termDetailWr .sTit01 { 
	font-weight: 500; 
	font-size: 20px;
	color: #424242;
}
.termDetailWr .txt01 { 
	font-size: 18px; 
	line-height: 1.5;
	color: #424242;
}
.termDetailWr .numLst01 { 
	counter-reset: number 0;
	padding:0 0 0 6px;
}
.termDetailWr .numLst01 > li { 
	position:relative;
	padding:0 0 0 20px;
	font-size: 18px; 
	line-height: 1.5;
	color: #424242;
}
.termDetailWr .numLst01 > li:before { 
	counter-increment: number 1;
	content: counter(number) ". ";
	position:absolute;
	box-sizing:border-box;
	display:block;
	top: 0;
	left: 0;
}
@media all and (max-width:999px){
	.termDetailWr { 
		padding:80px 0 0;
	}
	.termDetailWr .termTit01 { 
		margin:0 0 20px;
		padding:15px;
		border-radius: 5px;
		font-size: 24px;
	}
	.termDetailWr .tit01 { 
		margin:0 0 20px;
		font-size: 18px;
	}
	.termDetailWr .sTit01 { 
		font-size: 16px;
	}
	.termDetailWr .txt01 { 
		font-size: 15px; 
		line-height: 1.4;
	}
	.termDetailWr .numLst01 > li { 
		font-size: 15px; 
		line-height: 1.4;
	}
}
/* 약관 상세 페이지 끝
------------------------------------------------------ */