@charset "utf-8";

/* 메인 시작
------------------------------------------------------ */
.indexWr {
	padding:148px 0 96px;
}
.indexWr .mCampSwipeBox .comCampLst01 { 
	display:block;
	overflow: hidden;
}
.indexWr .comCampLst01.has7 .campLstLi:nth-child(n+22) { 
	display:none;
}
.mBnrWr { 
	margin:0 0 47px;
	padding:48px 16px;
}
.mBnrWr .mBnrSwipe { 
	max-width: 1800px;
	margin:0 auto;
	font-size: 0;
	overflow: hidden;
}
.mBnrWr .mBnrSwipe .mBnrLnk {
	display:block;
}
.mBnrWr .mBnrSwipe .mBnrImg { 
	width: 100%;
	height: 100%;
}
.mCateWr { 
	margin:0 0 55px;
}
.mCateWr .cateBox01 { 
	display:flex;
	flex-wrap:wrap; 
	justify-content:center; 
	gap:68px;
}
.mCateWr .cateBox01 .btnCate { 
	display:block; 
	text-align: center;
}
.mCateWr .cateBox01 .btnCate span { 
	display:block; 
}
.mCateWr .cateBox01 .btnCate .btnIco { 
	position:relative;
	display:flex;
	align-items:center; 
	justify-content:center;
	width: 104px; 
	height: 104px;
	margin:0 auto 16px;
	border-radius: 50%;
	font-size: 0;
}
.mCateWr .cateBox01 .btnCate .btnIco img { 
	width: 100%; 
}
.mCateWr .cateBox01 .btnCate .btnIco img.stOver { 
	position:absolute;
	width: auto; 
	max-width: 116%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.mCateWr .cateBox01 .btnCate .btnTxt01 { 
	font-weight: 500; 
	font-size: 15px;
	color: #2E3337;
}
.mCateWr .cateBox01 .btnCate .btnIco.st01 { 
	background: #F6D7FF;
}
.mCateWr .cateBox01 .btnCate .btnIco.st02 { 
	background: #EAC6FF;
}
.mCateWr .cateBox01 .btnCate .btnIco.st03 { 
	background: #E2BFFF;
}
.mCateWr .cateBox01 .btnCate .btnIco.st04 { 
	background: #C9B9FF;
}
.mCateWr .cateBox01 .btnCate .btnIco.st05 { 
	background: #C5BEFF;
}
.mCateWr .cateBox01 .btnCate .btnIco.st06 { 
	background: #B8C1FC;
}
.mCateWr .cateBox01 .btnCate .btnIco.st07 { 
	background: #B6C8FF;
}
.mCateWr .cateBox01 .btnCate .btnIco.st08 { 
	background: #F7E8F8;
}
.mCateWr .cateBox01 .btnCate .btnIco.st09 { 
	background: #B9DFFF;
}
.mCateWr .cateBox01 .btnCate .btnIco.st10 { 
	background: #C1EBFF;
}
.mCampaignWr,
.mPopularWr {
	margin:0 0 64px;
}
.mBnrLnkWr { 
	margin:0 0 54px;
}
.mBnrLnkWr .lnk { 
	display:block; 
	font-size: 0;
}
.mBnrLnkWr .lnk img { 
	width: 100%; 
}
.mNavWr { 
	position:fixed;
	width: 90px;
	height: 578px;
	top: 150px;
	right: 16px;
	background: #FFF;
	border-radius: 16px;
	box-shadow:0 4px 16px 0 rgba(64,82,97,.1);
	transition:all .3s ease;
	z-index: 2;
}
.mNavWr .mNavToggle { 
	position:absolute; 
	display:block; 
	width: 26px;
	height: 36px;
	top: 50%;
	right: 100%;
	margin:-18px 0 0;
	background: #F2F2F2;
	border-radius: 8px 0 0 8px;
}
.mNavWr .mNavToggle:before {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	top: 50%;
	left: 50%;
	margin:-6px 0 0 -2px;
	transform:rotate(225deg);
	border-top:2px solid #868E96;
	border-right:2px solid #868E96;
	transition:all .3s ease;
}
.mNavWr .navLnk {
	position:relative; 
	display:block;
	padding:16px 0;
	text-align: center;
}
.mNavWr .navLnk:after {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 52px;
	height: 1px;
	bottom: 0;
	left: 50%;
	margin:0 0 0 -26px;
	background: #E0E2E4;
}
.mNavWr .navLnk span { 
	display:block;
}
.mNavWr .navLnk .lnkIco { 
	font-size: 0; 
}
.mNavWr .navLnk .lnkIco img { 
	max-width: 100%; 
}
.mNavWr .navLnk .lnkTxt01 { 
	font-weight: 700; 
	font-size: 15px;
	letter-spacing: -.5px;
	color: #2E3337;
}
.mNavWr .navLnk:last-child:after { 
	display:none;
}
.mNavWr.stOff { 
	width: 10px; 
}
.mNavWr.stOff .navLnk {
	display:none;
}
.mNavWr.stOff .mNavToggle:before {
	margin:-6px 0 0 -8px;
	transform:rotate(45deg);
}
.mPop01Wr { 
	display:flex;
}
.mPop01Wr .conBox { 
	position:absolute; 
	width: 400px;
	max-width: 78%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
	border-radius: 24px;
	overflow: hidden;
}
.mPop01Wr .mPop01SwipeBox { 
	position:relative;
}
.mPop01Wr .mPop01SwipeBox .mPopArrow { 
	position:absolute; 
	display:block; 
	width: 40px;
	height: 40px;
	top: 50%;
	margin:-20px 0 0;
	background: rgba(255,255,255,.4);
	box-shadow:0 4px 15px 0 rgba(64,82,97,.1);
	border-radius: 50%;
	z-index: 1;
}
.mPop01Wr .mPop01SwipeBox .mPopArrow:before {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	top: 50%;
	left: 50%;
	border-top:2px solid #8B8F93;
	border-right:2px solid #8B8F93;
}
.mPop01Wr .mPop01SwipeBox .mPopArrow.stPrev { 
	left: 10px; 
}
.mPop01Wr .mPop01SwipeBox .mPopArrow.stPrev:before {
	margin:-6px 0 0 -3px;
	transform:rotate(-135deg); 
}
.mPop01Wr .mPop01SwipeBox .mPopArrow.stNext { 
	right: 10px; 
}
.mPop01Wr .mPop01SwipeBox .mPopArrow.stNext:before { 
	margin:-6px 0 0 -9px;
	transform:rotate(45deg); 
}
.mPop01Wr .mPop01SwipeBox .mPop01Page { 
	position:absolute; 
	width: 100%;
	bottom: 20px;
	left: 0;
	font-size: 0;
	text-align: center;
	z-index: 1;
}
.mPop01Wr .mPop01SwipeBox .swiper-pagination-bullet { 
	margin:0 4px;
	background: #FFF;
	box-shadow:1px 2px 4px 0 rgba(0,0,0,.25);
	opacity: 1;
}
.mPop01Wr .mPop01SwipeBox .swiper-pagination-bullet-active { 
	background: #5A69AF;	 
}
.mPop01Wr .conBox .imgBox { 
	font-size: 0; 
}
.mPop01Wr .conBox .imgBox img { 
	max-width: 100%; 
}
.mPop01Wr .conBox .btmBox {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:8px;
	padding:17px 19px;
	background: #EFEFEF;
}
.mPop01Wr .conBox .btmBox .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.mPop01Wr .conBox .btmBox .chkLbl {
	position:relative; 
	display:block;
	padding:0 0 0 23px;
	font-weight: 500;
	font-size: 14px;
	color: #999;
}
.mPop01Wr .conBox .btmBox .chkLbl:before {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 15px;
	height: 15px;
	top: 1px;
	left: 0;
	background: #FFF;
	border:1px solid #EDEDED;
	border-radius: 3px;
}
.mPop01Wr .conBox .btmBox .chkIpt:checked + .chkLbl:before { 
	background:#5A69AF url(/Form/_guest/basic/images/mPopChk01.svg) no-repeat center center;
	border-color:#5A69AF;
}
.mPop01Wr .conBox .btmBox .popClose { 
	position:relative; 
	display:block;
	padding:0 21px 0 0;
	font-weight: 500;
	font-size: 14px;
	color: #999;
}
.mPop01Wr .conBox .btmBox .popClose span { 
	position:absolute; 
	width: 16px; 
	height: 16px;
	top: 1px;
	right: 0;
}
.mPop01Wr .conBox .btmBox .popClose span:before,
.mPop01Wr .conBox .btmBox .popClose span:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 14px;
	height: 2px;
	top: 50%;
	left: 50%;
	margin:-1px 0 0 -7px;
	background: #999;
}
.mPop01Wr .conBox .btmBox .popClose span:before { 
	transform:rotate(45deg); 
}
.mPop01Wr .conBox .btmBox .popClose span:after { 
	transform:rotate(-45deg); 
}
@media all and (max-width:1699px){
	.mCateWr .cateBox01 { 
		gap:24px; 
	}
}
@media all and (max-width:999px){
	.indexWr { 
		padding:251px 0 56px;
	}
	.indexWr .comCampLst01.has7 .campLstLi { 
		width: calc((100% - 16px)/2);
	}
	.indexWr .comCampLst01.has7 .campLstLi:nth-child(n+5) { 
		display:none;
	}
	.indexWr .hCateSchBox { 
		top: 179px; 
	}
	.mBnrWr { 
		margin:0 0 32px;
		padding:0 16px;
	}
	.mBnrWr .mBnrSwipe { 
		position:relative; 
		padding:184px 0 0;
	}
	.mBnrWr .mBnrSwipe .swiper-wrapper { 
		position: absolute;
		height: 100%;
		top: 0;
		left: 0; 
	}
	.mBnrWr .mBnrSwipe .swiper-slide { 
		position:relative;
		width: 320px;
		height: 184px;
		overflow: hidden;
	}
	.mBnrWr .mBnrSwipe .mBnrLnk,
	.mBnrWr .mBnrSwipe .mBnrImg { 
		position:absolute; 
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.mCateWr { 
		margin:0 0 26px;
	}
	.mCateWr .cateBox01 { 
		gap:16px;
	}
	.mCateWr .cateBox01 .btnCate { 
		width: calc((100% - 72px)/5);
	}
	.mCateWr .cateBox01 .btnCate .btnIco { 
		width: 50px;
		height: 50px;
		margin:0 auto 7px;
	}
	.mCateWr .cateBox01 .btnCate .btnTxt01 { 
		font-size: 13px; 
	}
	.mCampaignWr,
	.mPopularWr { 
		margin:0 0 56px;
	}
	.mNavWr { 
		display:none;
	}	
	.mPop01Wr .mPop01SwipeBox .mPopArrow {
		width: 32px;
		height: 32px;
		margin:-16px 0 0;
	}
	.mPop01Wr .mPop01SwipeBox .mPopArrow:before {
		width: 10px;
		height: 10px;
	}
	.mPop01Wr .mPop01SwipeBox .mPopArrow.stPrev { 
		left: 4px; 
	}
	.mPop01Wr .mPop01SwipeBox .mPopArrow.stPrev:before {
		margin:-5px 0 0 -3px;
	}
	.mPop01Wr .mPop01SwipeBox .mPopArrow.stNext { 
		right: 4px; 
	}
	.mPop01Wr .mPop01SwipeBox .mPopArrow.stNext:before { 
		margin:-5px 0 0 -7px;
	}
	.mPop01Wr .mPop01SwipeBox .mPop01Page {
		bottom: 8px;
	}
	.mPop01Wr .conBox .btmBox { 
		padding:14px 19px;
	}
	.mPop01Wr .conBox .btmBox .chkLbl,
	.mPop01Wr .conBox .btmBox .popClose { 
		font-size: 13px; 
	}
	.mPop01Wr .conBox .btmBox .chkLbl:before,
	.mPop01Wr .conBox .btmBox .popClose span { 
		top: 0; 
	}
}
/* 메인 끝
------------------------------------------------------ */
/* 방문 시작
------------------------------------------------------ */
.visitWr .visitTopBox { 
	position:relative; 
	display:flex;
	align-items:center;
	gap:10px;
	margin:0 0 57px;
}
.visitWr .visitTopBox .tit01 { 
	position:relative;
	padding:0 19px 0 0;
	font-weight: 500;	 
	font-size: 28px;
	letter-spacing: -.3px;
	color: #2E3337;
}
.visitWr .visitTopBox .tit01:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 14px;
	height: 14px;
	top: 50%;
	right: 0;
	margin:-7px 0 0;
	transform:rotate(45deg);
	border-top:2px solid #2E3337;
	border-right:2px solid #2E3337;
}
.visitWr .visitTopBox .selBtn01 { 
	position:relative; 
	display:block;
	padding:0 14px 0 0;
	font-weight: 700;
	font-size: 28px;
	letter-spacing: -.3px;
	color: #2E3337;
}
.visitWr .visitTopBox .selBtn01:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	top: 50%;
	right: 0;
	margin:-3px 0 0;
	border-top:7px solid #2E3337;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
}
.visitWr .visitTopHidBox { 
	position:absolute;
	display:none;
	width: 653px;
	top: calc(100% + 16px);
	left: 0;
	padding:38px 40px 40px;
	background: #FFF;
	border-radius: 20px;
	box-shadow:0 4px 20px 0 rgba(64,82,97,.14);
	z-index: 2;
}
.visitWr .visitTopHidBox .topBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between;
	margin:0 0 15px;
}
.visitWr .visitTopHidBox .topBox .hidTit01 { 
	font-weight: 700; 
	font-size: 22px;
	letter-spacing: -.3px;
	color: #2E3337;
}
.visitWr .visitTopHidBox .topBox .hidClose {
	position:relative; 
	display:block; 
	width: 24px;
	height: 24px;
}
.visitWr .visitTopHidBox .topBox .hidClose:before,
.visitWr .visitTopHidBox .topBox .hidClose:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 20px;
	height: 2px;
	top: 50%;
	left: 50%;
	margin:-1px 0 0 -10px;
	background: #111827;
	border-radius: 4px;
}
.visitWr .visitTopHidBox .topBox .hidClose:before { 
	transform:rotate(45deg);
}
.visitWr .visitTopHidBox .topBox .hidClose:after { 
	transform:rotate(-45deg);
}
.visitWr .visitTopHidBox .conBox { 
	/* max-height: 290px; 
	overflow-y:auto; */
}
.visitWr .visitTopHidBox .conBox dl { 
	padding:18px 0 0;
	border-top:1px solid #E0E2E4;
}
.visitWr .visitTopHidBox .conBox dl + dl { 
	margin-top:24px;
}
.visitWr .visitTopHidBox .conBox dt { 
	margin:0 0 12px;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: -.3px;
	color: #575E65;
}
.visitWr .visitTopHidBox .conBox dd .btnLst01 { 
	display:flex;
	flex-wrap:wrap;
	gap:12px;
}
.visitWr .visitTopHidBox .conBox dd .btnLst01 li { 
	width: calc((100% - 24px)/3); 
}
.visitWr .visitTopHidBox .conBox dd .btnLst01 .btnArea { 
	display:flex;
	align-items:center; 
	width: 100%;
	height: 100%;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -.3px;
	color: #8B8F93;
}
.visitWr .visitTopHidBox .conBox dd .btnLst01 .btnArea.active { 
	font-weight: 700;
	color: #5A69AF;
}
.visitWr .visitCateBox01 { 
	display:flex;
	gap:30px;
	margin:0 0 44px;
	padding:0 0 37px;
	border-bottom:1px solid #E0E2E4;
	overflow-x:auto;
}
.visitWr .visitCateBox01 .visitCate { 
	flex-shrink:0;
	display:block;
	min-width: 32px;
	font-size: 18px;
	color: #2E3337;
}
.visitWr .visitCateBox01 .visitCate.on { 
	font-weight: 700;
	color: #5A69AF;
}
@media all and (max-width:999px){
	.visitWr .visitTopBox {
		gap:8px;
		margin:0 0 22px;
	}
	.visitWr .visitTopBox .tit01,
	.visitWr .visitTopBox .selBtn01 { 
		font-size: 20px; 
	}
	.visitWr .visitTopBox .tit01 { 
		padding:0 13px 0 0;
	}
	.visitWr .visitTopBox .tit01:after { 
		width: 10px; 
		height: 10px;
		margin:-6px 0 0;
	}
	.visitWr .visitTopBox .selBtn01 { 
		padding:0 8px 0 0;
	}
	.visitWr .visitTopBox .selBtn01:after { 
		border-top-width:5px;
		border-right-width:3px;
		border-left-width:3px;
	}
	.visitWr .visitTopHidBox { 
		width: calc(100vw - 32px);
		top: calc(100% + 14px);
		padding:29px 20px;
	}
	.visitWr .visitTopHidBox .topBox { 
		margin:0 0 31px;
		padding:0 0 12px;
		border-bottom:1px solid #E0E2E4;
	}
	.visitWr .visitTopHidBox .topBox .hidTit01 { 
		font-weight: 500;
		font-size: 18px; 
	}
	.visitWr .visitTopHidBox .topBox .hidClose:before, 
	.visitWr .visitTopHidBox .topBox .hidClose:after { 
		width: 24px; 
		margin:-1px 0 0 -12px;
	}
	.visitWr .visitTopHidBox .conBox { 
		max-height: 200px;
		overflow-y:auto;
	}
	.visitWr .visitTopHidBox .conBox dl { 
		padding:0;
		border-top:0;
	}
	.visitWr .visitTopHidBox .conBox dt { 
		margin:0;
		padding:0 0 3px;
		border-bottom:1px solid #8B8F93;
		font-size: 16px;
		color: #2E3337;
	}
	.visitWr .visitTopHidBox .conBox dd .btnLst01 { 
		gap:0;
		border-left:1px solid #E0E2E4;
		overflow: hidden;
	}
	.visitWr .visitTopHidBox .conBox dd .btnLst01 li { 
		width: 33.333%; 
	}
	.visitWr .visitTopHidBox .conBox dd .btnLst01 .btnArea {
		position:relative;
		padding:9px 10px 8px;
		font-size: 12px;
		letter-spacing: 0;
		color: #2E3337;
	}
	.visitWr .visitTopHidBox .conBox dd .btnLst01 .btnArea:before,
	.visitWr .visitTopHidBox .conBox dd .btnLst01 .btnArea:after { 
		content:"";
		position:absolute;
		box-sizing:border-box;
		display:block;		
		background: #E0E2E4;
	}
	.visitWr .visitTopHidBox .conBox dd .btnLst01 .btnArea:before { 
		width: 1px; 
		height: 200px;
		top: 0;
		right: 0;		
	}
	.visitWr .visitTopHidBox .conBox dd .btnLst01 .btnArea:after {
		width: 300%;
		height: 1px;
		bottom: 0;
		left: 0;
	}
	.visitWr .visitCateBox01 { 
		gap:24px;
		margin:0 0 29px;
		padding:0 0 13px;
	}
	.visitWr .visitCateBox01 .visitCate { 
		min-width: 28px;
		font-size: 16px; 
	}
}
@media all and (max-width:599px){
	.visitWr .visitTopHidBox .conBox dd .btnLst01 li { 
		width: 50%; 
	}
}
/* 방문 끝
------------------------------------------------------ */
/* 통합 검색 시작
------------------------------------------------------ */
.totalSearchWr .schTopBox {
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	margin:0 0 24px;
	padding:0 0 32px;
	border-bottom:1px solid #E0E2E4;
}
.totalSearchWr .schTopBox .tit01 { 
	font-weight: 700;
	font-size: 22px;
	color: #2E3337;
}
.totalSearchWr .schTopBox .tit01 span { 
	color: #5A69AF;
}
.totalSearchWr .schTopBox .ipt { 
	padding:9px 42px 9px 19px;
	appearance: none;
	background:#FFF url(/Form/_adm/images/common/comIcoSel01.svg) no-repeat right 22px center;
	border:1px solid #E0E2E4;
	border-radius: 999px;
	font-weight: 500;
	font-size: 14px;
	color: #2E3337;
}
@media all and (max-width:999px){
	.totalSearchWr .schTopBox { 
		margin:0 0 32px;
		padding:0 0 11px;
	}
	.totalSearchWr .schTopBox .tit01 { 
		font-size: 20px; 
	}
}
/* 통합 검색 끝
------------------------------------------------------ */
/* 제품 상세 시작
------------------------------------------------------ */
.productDetailWr {
	padding-top:190px;
}
.productDetailWr .pdcDetailBox { 
	position:relative;
	max-width: 1080px;
	margin:0 auto;
	padding:0 340px 0 0;
}
.productDetailWr .pdcDetailBox.noData { 
	padding:0;
}
.productDetailWr .pdcDetailBox .comNoData01 { 
	border-top:1px solid #E0E2E4;
}
.productDetailWr .pdcDetailCon {
	padding:0 32px 0 0;
	border-right:1px solid #E0E2E4;
}
.productDetailWr .pdcTopBox { 
	position:relative; 
	margin:0 0 40px;
	padding:0 0 40px;
	border-bottom:1px solid #E0E2E4;
}
.productDetailWr .pdcTopBox .tit01,	
.productDetailWr .pdcTopBox .txt01 {
	word-break:break-all; 
}
.productDetailWr .pdcTopBox .tit01 { 
	margin:0 0 13px;
	padding:0 45px 0 0;
	font-weight: 500;
	font-size: 26px;
	color: #2E3337;
}
.productDetailWr .pdcTopBox .txt01 {
	font-weight: 500;
	font-size: 18px;
	color: #8B8F93;
}
.productDetailWr .pdcTopBox .cateLst01 { 
	display:flex;
	flex-wrap:wrap; 
	gap:6px;
	margin:10px 0 0;
}
.productDetailWr .pdcTopBox .cateLst01 li { 
	padding:3px 8px 1px;
	background: #F6F6F9;
	border-radius: 4px;
	font-weight: 500;
	font-size: 12px;
	color: #8B8F93;
}
.productDetailWr .pdcTopBox .btnZzim {
	position:absolute; 
	width: 36px;
	height: 36px;
	top: 4px;
	right: 0;
	background:url(/Form/_guest/basic/images/pdcDetailZzim02_off.svg) no-repeat center center;
	background-size:cover;
}
.productDetailWr .pdcTopBox .btnZzim.on { 
	background-image: url(/Form/_guest/basic/images/pdcDetailZzim02_on.svg);
}
.productDetailWr .pdcTopBox .infoBox { 
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	gap:8px;
	margin:12px 0 0;
}
.productDetailWr .pdcTopBox .snsIco {
	display:block; 
	font-size: 0;
}
.productDetailWr .pdcTopBox .snsIco img { 
	max-width: 100%; 
}
.productDetailWr .pdcTopBox .infoLst01 { 
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}
.productDetailWr .pdcTopBox .infoLst01 li { 
	padding:3px 12px;
	background: #F6F6F9;
	border: 1px solid #E0E2E4;
	border-radius: 10px;
	font-weight: 500;
	font-size: 14px;
	color: #575E65;
}
.productDetailWr .pdcNavBox {
	position:absolute;
	width: 276px;
	top: 40px;
	right: 0;
	background: #FFF;
}
.productDetailWr .pdcNavBox .navTopBox { 
	margin:0 0 14px;
	padding:0 0 24px;
	border-bottom:1px solid #E0E2E4;
}
.productDetailWr .pdcNavBox .navTopBox .imgBox {
	position:relative;
	margin:0 0 30px;
	padding:100% 0 0;
	background: #F6F6F9;
	font-size: 0;
	overflow: hidden;
}
.productDetailWr .pdcNavBox .navTopBox .imgBox img {
	position:absolute; 
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
	object-fit: cover;
	object-position: center;
}
.productDetailWr .pdcNavBox .navTopBox .tit01 { 
	margin:0 0 6px;
	font-weight: 700;
	font-size: 20px;
	color: #2E3337;
	word-break:break-all;
}
.productDetailWr .pdcNavBox .navTopBox .txt01 { 
	font-weight: 500; 
	font-size: 15px;
	color: #8B8F93;
	word-break:break-all;
}
.productDetailWr .pdcNavBox .navTopBox .cateLst01 { 
	display:flex;
	flex-wrap:wrap; 
	gap:6px;
	margin:6px 0 0;
}
.productDetailWr .pdcNavBox .navTopBox .cateLst01 li { 
	padding:3px 8px 1px;
	background: #F6F6F9;
	border-radius: 4px;
	font-weight: 500;
	font-size: 12px;
	color: #8B8F93;
}
.productDetailWr .pdcNavBox .navDl { 
	display:flex;
	align-items:center;
	gap:10px;
	font-weight:500;
	font-size: 14px;
	color: #8B8F93;
}
.productDetailWr .pdcNavBox .navDl dt { 
	flex-shrink:0;
	width: 72px;
}
.productDetailWr .pdcNavBox .navDl dd { 
	flex-grow:1; 
}
.productDetailWr .pdcNavBox .navDl.stTit { 
	font-weight: 700; 
	color: #2E3337;
}
.productDetailWr .pdcNavBox .navDl + .navDl { 
	margin-top:8px;
}
.productDetailWr .pdcNavBox .navLst01 { 
	margin:15px 0;
	border-bottom:1px solid #E0E2E4;
}
.productDetailWr .pdcNavBox .navLst01 li { 
	border-top:1px solid #E0E2E4; 
}
.productDetailWr .pdcNavBox .navLst01 .navLnk01 { 
	display:block;
	padding:10px 0 8px;
	font-weight: 500;
	font-size: 16px;
	color: #2E3337;
	transition:all .3s ease;
}
.productDetailWr .pdcNavBox .navLst01 .navLnk01:focus,
.productDetailWr .pdcNavBox .navLst01 .navLnk01:hover { 
	color: #5A69AF; 
}
.productDetailWr .pdcNavBox .calendar .fc-toolbar.fc-header-toolbar { 
	margin:0 0 15px;
}
.productDetailWr .pdcNavBox .calendar .fc-toolbar-title { 
	font-weight: 700; 
	font-size: 16px;
	line-height: 1;
	color: #424242;
}
.productDetailWr .pdcNavBox .calendar .fc-button-primary { 
	position:relative;
	width: 20px;
	height: 20px;
	padding:0;
	background: transparent;
	border:none;
	font-size: 0;
}
.productDetailWr .pdcNavBox .calendar .fc-button-primary:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 10px;
	height: 10px;
	border-top:2px solid #999;
	border-right:2px solid #999;
}
.productDetailWr .pdcNavBox .calendar .fc-button-primary.fc-prev-button:before { 
	margin:-5px 0 0 7px;
	transform:rotate(-135deg);
}
.productDetailWr .pdcNavBox .calendar .fc-button-primary.fc-next-button:before { 
	margin:-5px 0 0 3px;
	transform:rotate(45deg);
}
.productDetailWr .pdcNavBox .calendar thead { 
	background: #F6F6F9; 
}
.productDetailWr .pdcNavBox .calendar .fc-col-header-cell-cushion { 
	padding:7px 3px 6px;
	font-weight: 400;
	font-size: 15px;
	color: #373737;
}
.productDetailWr .pdcNavBox .calendar .fc-scrollgrid,
.productDetailWr .pdcNavBox .calendar th,
.productDetailWr .pdcNavBox .calendar td {
	border-right: none;
	border-left: none;
}
.productDetailWr .pdcNavBox .calendar td {
	padding:2px 0;
}
.productDetailWr .pdcNavBox .calendar .fc-daygrid-day-top { 
	flex-direction:row;
	justify-content:center;
}
.productDetailWr .pdcNavBox .calendar .fc-daygrid-day-number { 
	padding:0;
	font-weight: 400;
	font-size: 13px;
	color: #2E3337;
}
.productDetailWr .pdcNavBox .calendar .fc-day-sun .fc-daygrid-day-number,
.productDetailWr .pdcNavBox .calendar .fc-day-sun .fc-col-header-cell-cushion { 
	color: #F44336; 
}
.productDetailWr .pdcNavBox .calendar .fc-day-sat .fc-daygrid-day-number,
.productDetailWr .pdcNavBox .calendar .fc-day-sat .fc-col-header-cell-cushion { 
	color: #2196F3;
}
.productDetailWr .pdcNavBox .calendar .fc-daygrid-body-unbalanced .fc-daygrid-day-events { 
	min-height: 22px;
	margin:0;
}
.productDetailWr .pdcNavBox .calendar .fc-daygrid-day.fc-day-today { 
	background: #FFF; 
}
.productDetailWr .pdcNavBox .calendar .fc-h-event .fc-event-title-container { 
	text-align: center; 
}
.productDetailWr .pdcNavBox .calendar .fc-h-event { 
	border:none;
}
.productDetailWr .pdcNavBox .calendar .fc-daygrid-event {
	min-height: 18px;
	padding:3px 7px 1px;
	border-radius: 0 !important;
}
.productDetailWr .pdcNavBox .calendar .fc-daygrid-event.fc-event-start {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}
.productDetailWr .pdcNavBox .calendar .fc-daygrid-event.fc-event-end {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}
.productDetailWr .pdcNavBox .calendar .stRequest { 
	background: #575E65 !important; 
}
.productDetailWr .pdcNavBox .calendar .stAnnounce {
	background: #5A69AF !important;
}
.productDetailWr .pdcNavBox .calendar .stVisit {
	background: #C0C4D8 !important;
}
.productDetailWr .pdcNavBox .navBtmBtn {
	display:block; 
	width: 100%;
	padding:13px 0 12px;
	border:1px solid #2E3337;
	background: #2E3337;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: #FFF;
	transition:all .3s ease;
}
.productDetailWr .pdcNavBox .navBtmBtn:focus,
.productDetailWr .pdcNavBox .navBtmBtn:hover { 
	background: #FFF;
	color: #2E3337;
}
.productDetailWr .pdcNavBox .navBtmBtn.disabled {
	background: #C4C6C8;
	border-color: #C4C6C8;
	color: #FFF;
	cursor: not-allowed;
}
.productDetailWr .pdcImgBox { 
	max-height: 430px;
	font-size: 0;
	overflow: hidden;
}
.productDetailWr .pdcImgBox img { 
	width: 100%; 
}
.productDetailWr .pdcImgBox.on { 
	max-height: none;
	overflow:visible;
}
.productDetailWr .pdcImgOn { 
	display:flex;
	align-items:center; 
	justify-content:center;
	gap:10px;
	width: 100%;
	margin:0 0 39px;
	padding:16px 10px 13px;
	background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
}
.productDetailWr .pdcImgOn span { 
	display:block;
}
.productDetailWr .pdcImgOn .btnTxt01 { 
	font-weight: 700; 
	font-size: 16px;
	color: #2E3337;
}
.productDetailWr .pdcImgOn .btnArrow { 
	position:relative; 
	width: 18px;
	height: 18px;
}
.productDetailWr .pdcImgOn .btnArrow:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 8px;
	height: 8px;
	top: 50%;
	left: 50%;
	margin:-7px 0 0 -4px;
	transform:rotate(45deg);
	border-bottom:1px solid #8B8F93;
	border-right:1px solid #8B8F93;
}
.productDetailWr .pdcInfoDl01 { 
	display:flex;
	gap:10px;
	margin:0 0 30px;
}
.productDetailWr .pdcInfoDl01 dt { 
	flex-shrink:0;
	width: 140px;
	font-weight: 700;
	font-size: 16px;
	color: #2E3337;
}
.productDetailWr .pdcInfoDl01 dd { 
	flex-grow:1;
	padding:0 0 31px;
	border-bottom:1px solid #E0E2E4;
}
.productDetailWr .pdcInfoDl01 dd .tit01 { 
	font-weight: 600; 
	font-size: 15px;
	color: #2E3337;
	white-space: pre-line;
}
.productDetailWr .pdcInfoDl01 dd .txt01 { 
	font-size: 15px;	 
	line-height: 1.5;
	color: #2E3337;
	word-break:break-all;
}
.productDetailWr .pdcInfoDl01 dd .txt01 .txtLnk01 { 
	display:inline-block;
	font-size: 1em;
	color: #5A69AF;
	word-break:break-all;
}
.productDetailWr .pdcInfoDl01 dd .txt01 .txtLnk01 + .txtLnk01 { 
	display:block;
}
.productDetailWr .pdcInfoDl01 dd .btnBox01 { 
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}
.productDetailWr .pdcInfoDl01 dd .btnBox01 .btn { 
	display:block;
	padding:9px 20px 6px;
	border-radius: 999px;
	font-size: 15px;
}
.productDetailWr .pdcInfoDl01 dd .btnBox01 .btn.st01 { 
	background: #F6F6F9;
	color: #2E3337; 
}
.productDetailWr .pdcInfoDl01 dd * + .btnBox01 { 
	margin-top:32px;
}
.productDetailWr .pdcInfoDl01 dd .copyKeyword { 
	display:inline-block;
	padding:7px 14px 6px;
	background: #F5F7FF;
	border-radius: 1000px;
	font-weight: 500;
	font-size: 12px;
	text-align: center;
	color: #5A69AF;
	transition:all .3s ease;
}
.productDetailWr .pdcInfoDl01 dd .copyKeyword:focus,
.productDetailWr .pdcInfoDl01 dd .copyKeyword:hover { 
	background: #5A69AF; 
	color: #FFF;
}
.productDetailWr .pdcInfoDl01 dd .tit01 + .copyKeyword { 
	margin-top:8px;
}
.productDetailWr .pdcInfoDl01 dd .keyWordBox { 
	padding:21px 29px;
	background: #F5F7FF;
	border-left:1px solid #D4DDFF;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.5;
	word-break:break-all;
}
.productDetailWr .pdcInfoDl01 dd .copyKeyword + .keyWordBox { 
	margin-top:16px;
}
.productDetailWr .pdcInfoDl01 dd .mapBox { 
	position:relative;
	padding: 46.24% 0 0;
	font-size: 0;
}
.productDetailWr .pdcInfoDl01 dd .mapBox iframe { 
	position:absolute; 
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #E0E2E4;
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 {
	padding:16px;
	background: #F2F4FF;
	border:1px solid #5A69AF;
	border-radius: 10px;
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntTit {
	position:relative;
	margin:0 0 20px;
	padding:7px 13px 7px 34px;
	background: #FFF;
	border-radius: 8px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.3px;
	color: #212121;
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntTit:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 16px;
	top: 7px;
	left: 12px;
	background:url(/Form/_guest/basic/images/eventViewPrize01.svg) no-repeat;
	background-size:cover;
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .noConBox {
	font-weight: 500;
	font-size: 13px;
	color: #313131;
	word-break:break-all;
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntLst01 { 
	max-height: 153px;
	overflow: hidden;
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntLst01 li { 
	font-weight: 500; 
	font-size: 13px;
	color: #313131;
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntLst01 li .clr01 { 
	color: #EE6C5D; 
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntLst01 li:nth-child(n+4) {
	display: none;
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntLst01.stView { 
	max-height: 100%; 
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntLst01.stView li:nth-child(n+4) {
	display: list-item;
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntLst01.stView + .ntLstView .plus {
	transform: rotate(45deg);
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntLstView { 
	display:flex;
	align-items:center; 
	justify-content:center;
	gap:8px;
	width: 100%;
	padding:8px;
	background: #5A69AF;
	border-radius: 999px;
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntLstView span { 
	display:block;
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntLstView .plus { 
	position:relative; 
	width: 10px;
	height: 10px;
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntLstView .plus:before,
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntLstView .plus:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin:auto;
	background: #FFF;
	border-radius: 4px;
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntLstView .plus:before { 
	width: 100%; 
	height: 2px;
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntLstView .plus:after { 
	width: 2px; 
	height: 100%;
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntLstView .btnTxt { 
	padding:3px 0 0;
	font-weight: 700;
	font-size: 13px;
	color: #FFF;
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntLst01 + .ntLstView { 
	margin-top:8px;
}
.productDetailWr .pdcInfoDl01 dd .noticeBox01 + .noticeBox01 { 
	margin-top:16px;
}
.productDetailWr .pdcInfoDl01 dd .offerLnk01 { 
	display:block; 
	width: 100%;
	padding:15px 10px 13px;
	background: linear-gradient(to right, #5A69AE, #A8B5ED);
	border-radius: 20px;
	font-weight: 600;
	font-size: 15px;
	color: #FFF;
}
.productDetailWr .pdcInfoDl01 dd .offerLnk01 + * { 
	margin-top:48px;
}
.productDetailWr .pdcInfoDl01 dd .widgetBox01 { 
	position:relative;
	margin:0 0 35px;
	padding:21px 155px 21px 24px;
	background: #EFF2FF;
	border:1px solid #5A69AF;
}
.productDetailWr .pdcInfoDl01 dd .widgetBox01 .wgTit01 { 
	margin:0 0 3px;
	font-weight: 700;
	font-size: 18px;
	color: #2E3337;
}
.productDetailWr .pdcInfoDl01 dd .widgetBox01 .wgTit01 span { 
	color: #5A69AF; 
}
.productDetailWr .pdcInfoDl01 dd .widgetBox01 .wgTxt01 { 
	font-weight: 500; 
	font-size: 14px;
	color: #EE6C5D;
}
.productDetailWr .pdcInfoDl01 dd .widgetBox01 .wgBtn01 {
	position:absolute; 
	display:flex;
	align-items:center;
	justify-content:center;
	gap:7px;
	top: 50%;
	right: 24px;
	padding:11px 25px 9px;
	transform:translateY(-50%);
	background: #FFF;
	border-radius: 1000px;
	box-shadow:2px 4px 10px 0 rgba(0,0,0,.15);
}
.productDetailWr .pdcInfoDl01 dd .widgetBox01 .wgBtn01:after { 
	content:"";
	box-sizing:border-box;
	display:block;
	width: 10px;
	height: 10px;
	border-top:2px solid #575E65;
	border-right:2px solid #575E65;
	transform:rotate(45deg);
}
.productDetailWr .pdcInfoDl01 dd .widgetBox01 .wgBtn01 span { 
	font-size: 16px; 
	color: #2E3337;
}
.productDetailWr .pdcInfoDl01 dd .widgetLst01 li { 
	margin:0 0 4px;
	font-size: 15px;
	color: #2E3337;
}
.productDetailWr .pdcInfoDl01 dd .widgetLst01 li span { 
	color: #5A69AF; 
}
.productDetailWr .pdcInfoDl01 dd .widgetLst01 li:last-child { 
	margin:0;
}
.productDetailWr .pdcInfoDl01 dd .kwTit01 { 
	margin:0 0 6px;
	font-weight: 600;
	font-size: 16px;
	color: #2E3337;
}
.productDetailWr .pdcInfoDl01 dd * + .kwTit01 { 
	margin-top:29px;
}
.productDetailWr .pdcInfoDl01 dd .kwCopyBox01 { 
	display:flex; 
	flex-wrap:wrap;
	align-items:center;
	gap:8px;
	margin:0 0 8px;
}
.productDetailWr .pdcInfoDl01 dd .kwCopyBox01 .txt01 { 
	font-size: 14px;
	color: #2E3337;
}
.productDetailWr .pdcInfoDl01 dd .btnKwCopy { 
	display:block;
	padding:8px 16px;
	background: #E9EDFF;
	border-radius: 999px;
	font-weight: 700;
	font-size: 14px;
	color: #5A69AF;
}
.productDetailWr .pdcInfoDl01 dd .kwInfoTxt01 { 
	font-size: 14px;
	color: #8B8F93;
}
.productDetailWr .pdcInfoDl01 dd .kwTxt01 { 
	font-size: 14px; 
	color: #2E3337;
	word-break:break-all;
}
.productDetailWr .pdcInfoDl01 dd .kwHashLst01 { 
	display:flex;
	flex-wrap:wrap;
	gap:3px;
}
.productDetailWr .pdcInfoDl01 dd .kwHashLst01 li { 
	font-size: 14px;
	color: #5A69AF;
	word-break:break-all;
}
.productDetailWr .pdcInfoDl01:last-child {
	margin:0;
}
.productDetailWr .pdcInfoDl01:last-child dd {
	padding:0;
	border-bottom:none;
}
.productDetailWr .applyStatusMessage {	
	margin:7px 0 0;
	font-weight: 500;
	font-size: 15px;
	color: #5A69AF;
	text-align: center;
}
@media all and (max-width:1112px){
	.productDetailWr .pdcDetailBox { 
		margin:0 16px;
		padding:0 240px 0 0;
	}
	.productDetailWr .pdcNavBox { 
		width: 220px;
		top: 210px;
		right: 16px;
		margin:0;
	}
	.productDetailWr .pdcNavBox .navDl { 
		flex-wrap:wrap;
		gap:0;
	}
	.productDetailWr .pdcNavBox .navLst01 { 
		margin:16px 0;
	}
}
@media all and (min-width:1000px){
	.productDetailWr .pdcNavBox.onFixedBtm { 
		position:absolute; 
		top: auto;
		bottom: 0;
		right: 0;
		margin:0;
	}
}
@media all and (max-width:999px){
	.productDetailWr { 
		padding-top:144px;
	}
	.productDetailWr .pdcDetailBox { 
		padding:0;
	}
	.productDetailWr .pdcDetailCon { 
		padding:0;
		border-right:none;
	}
	.productDetailWr .pdcTopBox { 
		margin:0 0 22px;
		padding:0 0 32px;
	}
	.productDetailWr .pdcTopBox .tit01 { 
		margin:0 0 12px;
		padding:0 35px 0 0;
		font-size: 20px; 
	}
	.productDetailWr .pdcTopBox .txt01 {
		font-size: 16px; 
	}
	.productDetailWr .pdcTopBox .cateLst01 { 
		margin-top:8px;
	}
	.productDetailWr .pdcTopBox .btnZzim { 
		width: 30px;
		height: 30px;
	}
	.productDetailWr .pdcTopBox .infoBox {
		margin:8px 0 0;
	}
	.productDetailWr .pdcTopBox .infoLst01 li { 
		padding:4px 8px;
		border-radius: 5px;
		font-size: 13px;
	}
	.productDetailWr .pdcNavBox { 
		position:relative; 
		width: 100%;
		top: auto;
		right: auto;
		margin:0 0 40px;
		padding:0 0 19px;
		border-bottom:1px solid #E0E2E4;
	}	
	.productDetailWr .pdcNavBox .navTopBox { 
		margin:0 0 10px;
		padding:0 0 16px;
	}
	.productDetailWr .pdcNavBox .navTopBox .imgBox {
		margin:0 0 16px;
	}
	.productDetailWr .pdcNavBox .navTopBox .tit01 { 
		margin:0 0 4px;
		font-size: 16px;
	}
	.productDetailWr .pdcNavBox .navTopBox .txt01 {
		font-size: 13px;
	}
	.productDetailWr .pdcNavBox .navDl {
		flex-wrap:nowrap;
		gap:10px;
	}
	.productDetailWr .pdcNavBox .navDl dt { 
		width: 70px; 
	}
	.productDetailWr .pdcNavBox .navLst01 { 
		display:none;
	}
	.productDetailWr .pdcNavBox .navBtmBtn { 
		position:fixed; 
		display:flex;
		align-items:center; 
		justify-content:center;
		width: 100%;
		height: 54px;
		bottom: 0;
		left: 0;
		padding:0;
		z-index: 3;
	}
	.productDetailWr .pdcInfoDl01 { 
		flex-wrap:wrap;
		gap:12px;
		margin:0 0 40px;
	}
	.productDetailWr .pdcInfoDl01 dt,
	.productDetailWr .pdcInfoDl01 dd { 
		width: 100%; 
	}
	.productDetailWr .pdcInfoDl01 dd .txt01 { 
		font-size: 14px; 
	}
	.productDetailWr .pdcInfoDl01 dd .btnBox01 .btn {
		padding:7px 14px 5px;
		font-size: 13px;
	}
	.productDetailWr .pdcInfoDl01 dd * + .btnBox01 { 
		margin-top:16px;
	}
	.productDetailWr .pdcInfoDl01 dd .mapBox { 
		padding:88.41% 0 0;
	}
	.productDetailWr .pdcInfoDl01 dd .noticeBox01 {
		padding:10px;
		border-radius: 5px;
	}
	.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntTit {
		margin:0 0 16px;
		padding:7px 13px 7px 27px;
		font-size: 13px;
	}
	.productDetailWr .pdcInfoDl01 dd .noticeBox01 .ntTit:before { 
		width: 14px;
		height: 14px;
		top: 7px;
		left: 7px;
	}
	.productDetailWr .pdcInfoDl01 dd .noticeBox01 + .noticeBox01 { 
		margin-top:10px;
	}
	.productDetailWr .pdcInfoDl01 dd .offerLnk01 {
		padding:10px 10px 8px;
		border-radius: 10px;
		font-size: 13px;
	}
	.productDetailWr .pdcInfoDl01 dd .offerLnk01 + * { 
		margin-top:24px;
	}
	.productDetailWr .pdcInfoDl01 dd .widgetBox01 { 
		margin:0 0 16px;
		padding:16px;
	}
	.productDetailWr .pdcInfoDl01 dd .widgetBox01 .wgTit01 {
		font-size: 15px;
	}
	.productDetailWr .pdcInfoDl01 dd .widgetBox01 .wgTxt01 {
		font-size: 13px;
	}
	.productDetailWr .pdcInfoDl01 dd .widgetBox01 .wgBtn01 {
		position:relative;
		gap:5px;
		width: 100%;
		top: auto;
		right: auto;
		margin:8px 0 0;
		padding:8px 8px 7px;
		transform:translateY(0);
	}
	.productDetailWr .pdcInfoDl01 dd .widgetBox01 .wgBtn01:after { 
		width: 8px;
		height: 8px;
	}
	.productDetailWr .pdcInfoDl01 dd .widgetBox01 .wgBtn01 span { 
		font-size: 14px;
	}
	.productDetailWr .pdcInfoDl01 dd .widgetLst01 li { 
		margin:0 0 2px;
		font-size: 13px;
	}
	.productDetailWr .pdcInfoDl01 dd .kwTit01 { 
		margin:0 0 4px;
		font-size: 14px;
	}
	.productDetailWr .pdcInfoDl01 dd * + .kwTit01 { 
		margin-top:16px;
	}
	.productDetailWr .pdcInfoDl01 dd .kwCopyBox01 {
		gap:5px;
		margin:0 0 5px;
	}
	.productDetailWr .pdcInfoDl01 dd .kwCopyBox01 .txt01 { 
		font-size: 13px;
	}
	.productDetailWr .pdcInfoDl01 dd .btnKwCopy {
		padding:8px 12px;
		font-size: 13px;
	}
	.productDetailWr .pdcInfoDl01 dd .kwInfoTxt01,
	.productDetailWr .pdcInfoDl01 dd .kwTxt01,
	.productDetailWr .pdcInfoDl01 dd .kwHashLst01 li { 
		font-size: 13px;
	}
}
/* 제품 상세 끝
------------------------------------------------------ */
/* 캠페인 신청하기 시작
------------------------------------------------------ */
.reqCampaignWr .campaignBox {
	display:flex;
	align-items:flex-start;
	flex-direction:row-reverse;
	gap:24px;
	max-width: 1080px;
	margin:0 auto;
}
.reqCampaignWr .cpnNavBox { 
	flex-shrink:0;
	width: 276px;
	padding:40px 0 0;
	background: #FFF;
}
.reqCampaignWr .cpnNavBox .imgBox { 
	position:relative; 
	margin:0 0 30px;
	padding:100% 0 0;
	font-size: 0;
	overflow: hidden;
}
.reqCampaignWr .cpnNavBox .imgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.reqCampaignWr .cpnNavBox .navTit02,
.reqCampaignWr .cpnNavBox .navTxt01 { 
	word-break:break-all;
}
.reqCampaignWr .cpnNavBox .navTit01 { 
	display:none;
}
.reqCampaignWr .cpnNavBox .navTit02 { 
	margin:0 0 6px;
	font-weight: 700;
	font-size: 20px;
	color: #2E3337;
}
.reqCampaignWr .cpnNavBox .navTxt01 {
	margin:0 0 6px;
	font-weight: 500;
	font-size: 15px;
	color: #8B8F93;
}
.reqCampaignWr .cpnNavBox .navLst01 { 
	display:flex;
	flex-wrap:wrap; 
	gap:6px;
	margin:0 0 30px;
	padding:0 0 23px;
	border-bottom:1px solid #E0E2E4;
}
.reqCampaignWr .cpnNavBox .navLst01 li { 
	padding:3px 8px 2px;
	background: #F6F6F9;
	border-radius: 4px;
	font-weight: 500;
	font-size: 12px;
	color: #8B8F93;
}
.reqCampaignWr .cpnNavBox .navDl { 
	display:flex;
	align-items:center;
	gap:10px;
	font-weight:500;
	font-size: 14px;
	color: #8B8F93;
}
.reqCampaignWr .cpnNavBox .navDl dt { 
	flex-shrink:0;
	width: 72px;
}
.reqCampaignWr .cpnNavBox .navDl dd { 
	flex-grow:1; 
}
.reqCampaignWr .cpnNavBox .navDl.stTit { 
	font-weight: 700; 
	color: #2E3337;
}
.reqCampaignWr .cpnNavBox .navDl + .navDl { 
	margin-top:8px;
}
.reqCampaignWr .cpnNavBox .navBtmBtn {
	display:block; 
	width: 100%;
	margin:32px 0 0;
	padding:14px 0 12px;
	border:1px solid #2E3337;
	background: #2E3337;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: #FFF;
	transition:all .3s ease;
}
.reqCampaignWr .cpnNavBox .navBtmBtn:focus,
.reqCampaignWr .cpnNavBox .navBtmBtn:hover { 
	background: #FFF;
	color: #2E3337;
}
.reqCampaignWr .cpnConBox {
	flex-grow:1;
	padding:0 32px 0 0;
	border-right:1px solid #E0E2E4;
}
.reqCampaignWr .cpnConBox .cpnInfoTxt01 { 
	display:flex;
	align-items:center; 
	justify-content:center;
	gap:9px;
	margin:0 0 37px;
	padding:12px;
	background: #F2F4FF;	
	border:1px solid #5A69AF;
}
.reqCampaignWr .cpnConBox .cpnInfoTxt01 span { 
	display:block; 
}
.reqCampaignWr .cpnConBox .cpnInfoTxt01 .ico { 
	font-size: 0; 
}
.reqCampaignWr .cpnConBox .cpnInfoTxt01 .ico img { 
	max-width: 100%; 
}
.reqCampaignWr .cpnConBox .cpnInfoTxt01 .txt { 
	padding:2px 0 0;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: -.2px;
	color: #5A69AF;
}
.reqCampaignWr .cpnConBox .cpnInfoTxt02 { 
	margin:0 0 8px;
	padding:8px 49px 7px;
	background: #F2F4FF;
	border:1px solid #5A69AF;
	font-size: 12px;
	letter-spacing: -.2px;
	color: #2E3337;
	text-align: center;
}
.reqCampaignWr .cpnConBox .tit01 {
	margin:0 0 37px;
	padding:0 0 15px;
	border-bottom:1px solid #2E3337;
	font-weight: 500;
	font-size: 26px;
	color: #2E3337;
}
.reqCampaignWr .cpnConBox .tit02 {
	margin:0 0 20px;
	padding:0 0 15px;
	border-bottom:1px solid #C4C6C8;
	font-weight: 700;
	font-size: 18px;
	color: #575E65;
}
.reqCampaignWr .cpnConBox .iptBox dl { 
	display:flex;
	align-items:center; 
	gap:10px;
}
.reqCampaignWr .cpnConBox .iptBox dl + dl { 
	margin-top:16px;
}
.reqCampaignWr .cpnConBox .iptBox dt { 
	flex-shrink:0;
	width: 130px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.2px;
	color: #2E3337;
}
.reqCampaignWr .cpnConBox .iptBox dd { 
	flex-grow:1; 
}
.reqCampaignWr .cpnConBox .iptBox dd .iptTit01 { 
	display:block;
	margin:0 0 4px;
	font-size: 15px;
	color: #2E3337;
}
.reqCampaignWr .cpnConBox .iptBox dd .ipt + .iptTit01 { 
	margin-top:15px;
}
.reqCampaignWr .cpnConBox .iptBox dd .ipt { 
	display:block;
	padding:11px 8px;
	border:1px solid #E0E2E4;
	border-radius: 4px;
	font-size: 14px;
	letter-spacing: -.2px;
	color: #2E3337;
}
.reqCampaignWr .cpnConBox .iptBox dd .ipt::placeholder { 
	color: #8B8F93; 
}
.reqCampaignWr .cpnConBox .iptBox dd select.ipt {
	padding-right:30px;
	appearance: none;
	background-image: url(/Form/_guest/basic/images/comSel02.svg);
	background-repeat:no-repeat;
	background-position:right 9px center;
}
.reqCampaignWr .cpnConBox .iptBox dd .ipt.fullWid { 
	width: 100%; 
}
.reqCampaignWr .cpnConBox .iptBox dd .infoTxt01 { 
	margin:7px 0 0;
	font-size: 12px;
	color: #EE6C5D;
}
.reqCampaignWr .cpnConBox .iptBox dd .chkBox01 { 
	position:relative; 
	display:flex;
	align-items:center;
	gap:10px;
}
.reqCampaignWr .cpnConBox .iptBox dd .chkBox01 .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.reqCampaignWr .cpnConBox .iptBox dd .chkBox01 .chkLbl { 
	position:relative; 
	display:block;
	padding:0 0 0 30px;
	font-size: 14px;	
	color: #2E3337;
}
.reqCampaignWr .cpnConBox .iptBox dd .chkBox01 .chkLbl:before {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 15px;
	height: 15px;
	top: 50%;
	left: 3px;
	margin:-7px 0 0;
	border:1px solid #E0E2E4;
	border-radius: 3px;
}
.reqCampaignWr .cpnConBox .iptBox dd .chkBox01 .chkIpt:checked + .chkLbl:before { 
	background: #5A69AF url(/Form/_adm/images/common/reqCampaignChk01.svg) no-repeat center center; 
	border-color:#5A69AF;
}
.reqCampaignWr .cpnConBox .iptBox dd .chkBox01 .btn { 
	flex-shrink:0;
	display:block;
	padding:5px 15px 4px;
	border:1px solid #5A69AF;
	border-radius: 4px;
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	color: #5A69AF;
	transition:all .3s ease;
}
.reqCampaignWr .cpnConBox .iptBox dd .chkBox01 .btn:focus,
.reqCampaignWr .cpnConBox .iptBox dd .chkBox01 .btn:hover { 
	background: #5A69AF;
	color: #FFF;
}
.reqCampaignWr .cpnConBox .iptBox dd .regBankBox { 
	display:flex;
	flex-wrap:wrap; 
	width: 360px; 
	max-width: 100%;
	gap:10px;
}
.reqCampaignWr .cpnConBox .iptBox dd .regBankBox .ipt:not(.fullWid, select) { 
	width: calc(100% - 118px);
}
.reqCampaignWr .cpnConBox .iptBox dd .regBankBox select.ipt { 
	width: 108px; 
}
.reqCampaignWr .cpnConBox .iptBox dd .regBankBox .btn { 
	flex-shrink:0;
	display:block;
	padding: 11px 8px;
	background: #5A69AF;
	border-radius: 4px;
	font-size: 14px;
    letter-spacing: -.2px;
	text-align: center;
	color: #FFF;
}
.reqCampaignWr .cpnConBox .iptBox dd .sptIptBox { 
	display:flex;
	align-items:center;
	gap:10px;
	width: 360px;
	max-width: 100%;
}
.reqCampaignWr .cpnConBox .iptBox dd .sptIptBox .sptTit01 { 
	flex-shrink:0;
	width: 100px;
	font-size: 14px;
	letter-spacing: -.2px;
	color: #575E65;
}
.reqCampaignWr .cpnConBox .iptBox dd .sptIptBox > .ipt,
.reqCampaignWr .cpnConBox .iptBox dd .sptIptBox .numBox { 
	width: calc(100% - 110px); 
}
.reqCampaignWr .cpnConBox .iptBox dd .sptIptBox .numBox { 
	display:flex;
	align-items:center; 
	gap:12px;
}
.reqCampaignWr .cpnConBox .iptBox dd .sptIptBox .numBox .ipt { 
	width: calc((100% - 28px)/2); 
}
.reqCampaignWr .cpnConBox .iptBox dd .sptIptBox .numBox .midBar { 
	flex-shrink:0;
	display:block;
	width: 4px;
	height: 1px;
	background: #2E3337;
}
.reqCampaignWr .cpnConBox .iptBox dd .sptIptBox + .sptIptBox { 
	margin-top:10px;
}
.reqCampaignWr .cpnConBox .iptBox + .iptBox { 
	margin-top:40px;
	padding:42px 0 0;
	border-top:1px solid #E0E2E4;
}
.campaignPop .popBox01 {
	position:absolute; 
	width: 580px;
	max-width: 78%;
	top: 50%;
	left: 50%;
	padding:37px 40px 40px;
	transform:translate(-50%, -50%);
	background: #FFF;
	border:1px solid #C4C6C8;
	border-radius: 16px;
}
.campaignPop .popBox01 .tit01 { 
	margin:0 0 21px;
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	color: #2E3337;
}
.campaignPop .popBox01 .txtBox { 
	padding:20px 16px;
	border:1px solid rgba(224,226,228,.5);
	border-radius: 8px;
}
.campaignPop .popBox01 .txtBox .txt01 { 
	font-size: 13px;
	color: #2E3337;
	word-break:break-all;
}
.campaignPop .popBox01 .scrollBox { 
	height: 240px;
	overflow-y:auto;
}
.campaignPop .popBox01 .btmBox { 
	display:flex;
	justify-content:center;
	margin:24px 0 0;
}
.campaignPop .popBox01 .btmBox .btn { 
	display:block;
	padding:16px 29px 12px;
	background: #5A69AF;
	border-radius: 4px;
	font-weight: 600;
	font-size: 15px;
	text-align: center;
	color: #FFF;
}
@media all and (max-width:1112px){
	.reqCampaignWr .campaignBox {
		margin:0 16px;
	}
}
@media all and (max-width:999px){
	.reqCampaignWr .campaignBox { 
		flex-wrap:wrap;
		gap:39px;
	}
	.reqCampaignWr .cpnNavBox {
		width: 100%;
		padding:0 0 19px;
		border-bottom:1px solid #E0E2E4;
	}
	.reqCampaignWr .cpnNavBox .navTit01 { 
		display:block;
		margin:0 0 40px;
		padding:0 0 16px;
		border-bottom:1px solid #2E3337;
		font-weight: 500;
		font-size: 20px;
		color: #2E3337;
	}
	.reqCampaignWr .cpnNavBox .navTit02 { 
		margin:0 0 12px;
		font-weight: 500;
	}
	.reqCampaignWr .cpnNavBox .navTxt01 { 
		font-size: 16px;
	}
	.reqCampaignWr .cpnNavBox .navLst01 { 
		margin:0 0 22px;
		padding:0 0 33px;
	}
	.reqCampaignWr .cpnNavBox .navDl {
		flex-wrap:nowrap;
		gap:10px;
	}
	.reqCampaignWr .cpnNavBox .navDl dt { 
		width: 70px; 
	}
	.reqCampaignWr .cpnNavBox .navBtmBtn { 
		position:fixed; 
		display:flex;
		align-items:center; 
		justify-content:center;
		width: 100%;
		height: 54px;
		bottom: 0;
		left: 0;
		padding:0;
		z-index: 3;
	}
	.reqCampaignWr .cpnConBox { 
		width: 100%;
		padding:0;
		border-right:none;
	}
	.reqCampaignWr .cpnConBox .cpnInfoTxt01 .txt { 
		padding:0;
		font-size: 14px;
	}
	.reqCampaignWr .cpnConBox .tit01 { 
		display:none;
	}
	.reqCampaignWr .cpnConBox .tit02 { 
		margin:0 0 18px;
		padding:0 0 13px;
		font-size: 16px; 
	}
	.reqCampaignWr .cpnConBox .iptBox dl { 
		flex-wrap:wrap; 
		gap:8px;
	}
	.reqCampaignWr .cpnConBox .iptBox dt,
	.reqCampaignWr .cpnConBox .iptBox dd { 
		width: 100%; 
	}
	.reqCampaignWr .cpnConBox .iptBox dd .iptTit01 { 
		margin:0 0 8px;
		font-size: 14px;
	}
	.reqCampaignWr .cpnConBox .iptBox dd .regBankBox { 
		width: 100%; 
	}	
	.reqCampaignWr .cpnConBox .iptBox dd .sptIptBox { 
		flex-wrap:wrap;
		gap:6px;
		width: 100%;
	}
	.reqCampaignWr .cpnConBox .iptBox dd .sptIptBox .sptTit01,
	.reqCampaignWr .cpnConBox .iptBox dd .sptIptBox > .ipt,
	.reqCampaignWr .cpnConBox .iptBox dd .sptIptBox .numBox { 
		width: 100%; 
	}
	.reqCampaignWr .cpnConBox .iptBox dd .sptIptBox .numBox {
		gap:10px;
	}
	.reqCampaignWr .cpnConBox .iptBox dd .sptIptBox .numBox .ipt { 
		width: calc((100% - 24px)/2); 
	}
	.reqCampaignWr .cpnConBox .iptBox dd .sptIptBox + .sptIptBox { 
		margin-top:14px;
	}
	.campaignPop .popBox01 {
		padding:24px 20px;
	}
	.campaignPop .popBox01 .tit01 { 
		margin:0 0 13px;
		font-size: 16px;
	}
	.campaignPop .popBox01 .txtBox { 
		padding:20px 16px;
	}
	.campaignPop .popBox01 .txtBox .txt01 { 
		font-size: 11px;
	}
	.campaignPop .popBox01 .scrollBox { 
		height: 200px;
	}
	.campaignPop .popBox01 .btmBox {
		margin:16px 0 0;
	}
	.campaignPop .popBox01 .btmBox .btn {
		width: 100%;
		padding:16px 10px 12px;
	}
}
@media all and (max-width:599px){
	.reqCampaignWr .cpnConBox .iptBox dd .regBankBox .ipt:not(.fullWid, select),
	.reqCampaignWr .cpnConBox .iptBox dd .regBankBox select.ipt,
	.reqCampaignWr .cpnConBox .iptBox dd .regBankBox .btn {
		width: 100%; 
	}
}
/* 캠페인 신청하기 끝
------------------------------------------------------ */
/* 로그인 시작
------------------------------------------------------ */
.loginWr .loginForm { 
	max-width: 400px;
	margin:0 auto;
}
.loginWr .loginForm .logo { 
	margin:0 0 30px;
	font-size: 0;
	text-align: center;
}
.loginWr .loginForm .logo img { 
	max-width: 100%; 
}
.loginWr .loginForm .ipt { 
	display:block;
	padding:13px 13px 9px;
	border:1px solid #E0E2E4;
	font-size: 16px;
	color: #2E3337;
}
.loginWr .loginForm .ipt::placeholder { 
	color: #8B8F93; 
}
.loginWr .loginForm .ipt.fullWid { 
	width: 100%; 
}
.loginWr .loginForm .ipt + .ipt { 
	border-top-width:0;
}
.loginWr .loginForm .midBox { 
	display:flex;
	justify-content:flex-end;
	gap:10px;
	margin:24px 0;
}
.loginWr .loginForm .midBox .lnk {
	position:relative; 
	display:block;
	font-size: 13px;
	line-height: 1.2;
	letter-spacing: -.2px;
	color: #8B8F93;
}
.loginWr .loginForm .midBox .lnk:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background: #8B8F93;
}
.loginWr .loginForm .btnLogin,
.loginWr .loginForm .lnkJoin { 
	display:block; 
	width: 100%;
	padding:12px 10px 9px;
	border:1px solid #2E3337;
	border-radius: 4px;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
}
.loginWr .loginForm .btnLogin { 
	margin:0 0 43px;
	background: #2E3337;
	color: #FFF;
}
.loginWr .loginForm .lnkJoin {
	color: #2E3337;
}
.loginWr .loginForm .loginDl {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
}
.loginWr .loginForm .loginDl dt .dtTxt01 { 
	margin:0 0 5px;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -.2px;
	color: #333;
}
.loginWr .loginForm .loginDl dt .dtTxt02 { 
	font-size: 12px; 
	letter-spacing: -.2px;
	color: #999;
}
.loginWr .loginForm .loginDl dd .snsLoginBox {
	display:flex;
	flex-wrap:wrap;
	gap:6px;
}
.loginWr .loginForm .loginDl dd .snsLoginBox .btnSnsLogin { 
	display:block; 
	font-size: 0;
}
.loginWr .loginForm .loginDl dd .snsLoginBox .btnSnsLogin img { 
	max-width: 100%; 
}
.loginWr .loginForm .loginDl.stWrap { 
	flex-wrap:wrap;
}
.loginWr .loginForm .loginDl.stWrap dt,
.loginWr .loginForm .loginDl.stWrap dd { 
	width: 100%; 
}
.loginWr .loginForm .loginDl + .loginDl { 
	margin-top:22px;
	padding:24px 0 0;
	border-top:1px solid #E0E2E4;
}
@media all and (max-width:999px){
	.loginWr .loginForm .ipt { 
		font-size: 15px; 
	}
	.loginWr .loginForm .loginDl dd .snsLoginBox { 
		gap:4px; 
	}
	.loginWr .loginForm .loginDl dd .snsLoginBox .btnSnsLogin { 
		width: 35px; 
	}
}
/* 로그인 끝
------------------------------------------------------ */
/* 회원가입 시작
------------------------------------------------------ */
.joinWr .joinForm { 
	max-width: 500px; 
	margin:0 auto;
}
.joinWr .joinForm .logo { 
	margin:0 auto 29px;
	font-size: 0;
	text-align: center;
}
.joinWr .joinForm .logo img { 
	max-width: 100%; 
}
.joinWr .joinForm .topBox {
	margin:0 0 48px;
	padding:0 0 22px;
	border-bottom:1px solid #8B8F93;
}
.joinWr .joinForm .topBox .tit01 { 
	margin:0 0 8px;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: -.2px;
	color: #2E3337;
}
.joinWr .joinForm .topBox .txt01 { 
	font-size: 13px; 
	letter-spacing: -.2px;
	color: #8B8F93;
}
.joinWr .joinForm .iptBox { 
	display:flex;
	gap:12px;
}
.joinWr .joinForm .iptBox .ipt { 
	display:block; 
	padding:11px 9px;
	border:1px solid #E0E2E4;
	border-radius: 4px;
	font-size: 14px;
	letter-spacing: -.2px;
	color: #2E3337;
}
.joinWr .joinForm .iptBox .ipt:not(select) {
	flex-grow:1; 
}
.joinWr .joinForm .iptBox select.ipt { 
	flex-shrink:0;
	width: 136px;
	padding-right:30px;
	appearance: none;
	background-image: url(/Form/_guest/basic/images/comSel02.svg);
	background-repeat:no-repeat;
	background-position:right 9px center;
}
.joinWr .joinForm .iptBox .ipt.fullWid { 
	width: 100%; 
}
.joinWr .joinForm .iptBox .ipt::placeholder { 
	color: #8B8F93; 
}
.joinWr .joinForm .iptBox .btn { 
	flex-shrink:0;
	display:block;
	width: 100px;
	padding:11px 9px;
	border:1px solid #5A69AF;
	border-radius: 4px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.2px;
	text-align: center;
}
.joinWr .joinForm .iptBox .btn.st01 { 
	color: #5A69AF;
}
.joinWr .joinForm .iptBox .btn:disabled { 
	background: #F6F6F9;
	border-color:#F6F6F9;
}
.joinWr .joinForm * + .iptBox { 
	margin-top:12px;
}
.joinWr .joinForm .termLst01 { 
	margin:48px 0 0;
	padding:24px 0 0;
	border-top:1px solid #E0E2E4;
}
.joinWr .joinForm .termLst01 li { 
	margin:0 0 16px;
}
.joinWr .joinForm .termLst01 li:last-child { 
	margin:0;
}
.joinWr .joinForm .termLst01 .chkBox {
	position:relative; 
	display:flex;
	align-items:center; 
	justify-content:space-between;
	gap:5px;
}
.joinWr .joinForm .termLst01 .chkBox .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.joinWr .joinForm .termLst01 .chkBox .chkLbl { 
	flex-grow:1;
	position:relative; 
	display:block;
	padding:0 0 0 24px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.3px;
	color: #2E3337;
}
.joinWr .joinForm .termLst01 .chkBox .chkLbl:before {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 15px;
	height: 15px;
	top: 2px;
	left: 2px;
	border:1px solid #E0E0E0;
	border-radius: 3px;
}
.joinWr .joinForm .termLst01 .chkBox .chkIpt:checked + .chkLbl:before { 
	background:#5A69AF url(/Form/_guest/basic/images/comChk01.svg) no-repeat center center;
	border-color:#5A69AF;
}
.joinWr .joinForm .termLst01 .chkBox .termPopOn { 
	flex-shrink:0;
	position:relative;
	display:block; 
	width: 20px;
	height: 20px;
}
.joinWr .joinForm .termLst01 .chkBox .termPopOn:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 8px;
	height: 8px;
	top: 50%;
	left: 50%;
	margin:-4px 0 0 -4px;
	transform:rotate(45deg);
	border-top:1px solid #8B8F93;
	border-right:1px solid #8B8F93;
}
.joinWr .joinForm .termLst01 .termInfoTxt01 { 
	margin:3px 0 0;
	padding:0 0 0 24px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.3px;
	color: #EE6C5D;
}
.joinWr .joinForm .termTblBox01 { 
	margin:16px 0 0;
}
.joinWr .joinForm .termTblBox01 table { 
	border-top:1px solid #8B8F93;
	border-bottom:1px solid #8B8F93;
	font-size: 13px;
	letter-spacing: -.03em;
	text-align: center;
	color: #2E3337;
}
.joinWr .joinForm .termTblBox01 thead { 
	background: #F6F6F9;
}
.joinWr .joinForm .termTblBox01 thead th { 
	padding:8px 8px 7px;
	font-weight: 400;
}
.joinWr .joinForm .termTblBox01 tbody td { 
	padding:11px 8px 8px;
	word-break:keep-all;
}
.joinWr .joinForm .termTblBox02 { 
	display:none; 
}
.joinWr .joinForm .btnJoin { 
	display:block; 
	width: 100%;
	margin:46px 0 0;
	padding:17px 10px 14px;
	background: #2E3337;
	border-radius: 4px;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: #FFF;
}
.joinWr .joinForm .infoTxt01 {
	margin: 5px 0 0;
	font-size: 13px;
	color: #999;
}
.joinWr .joinForm .infoTxt01 .clr01 {
	color: #EE6C5D;
}
.joinPopBox01 {
	position:absolute; 
	width: 580px;
	max-width: 78%;
	top: 50%;
	left: 50%;
	padding:37px 40px 40px;
	transform:translate(-50%, -50%);
	background: #FFF;
	border:1px solid #C4C6C8;
	border-radius: 16px;
}
.joinPopBox01 .tit01 { 
	margin:0 0 21px;
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	color: #2E3337;
}
.joinPopBox01 .txtBox { 
	padding:20px 16px;
	border:1px solid rgba(224,226,228,.5);
	border-radius: 8px;
}
.joinPopBox01 .txtBox .txt01 { 
	font-size: 13px;
	color: #2E3337;
	word-break:break-all;
}
.joinPopBox01 .scrollBox { 
	height: 240px;
	overflow-y:auto;
}
.joinPopBox01 .btmBox { 
	display:flex;
	justify-content:center;
	margin:24px 0 0;
}
.joinPopBox01 .btmBox .btn { 
	display:block;
	padding:16px 29px 12px;
	background: #5A69AF;
	border-radius: 4px;
	font-weight: 600;
	font-size: 15px;
	text-align: center;
	color: #FFF;
}
.joinClpPopWr .popBox { 
	position:absolute;
	width: 480px;
	max-width: 78%;
	top: 50%;
	left: 50%;
	padding:40px;
	transform:translate(-50%, -50%);
	background: #FFF;
	border-radius: 16px;
	text-align: center;
}
.joinClpPopWr .popBox .conBox { 
	max-width: 298px;
	margin:0 auto;
}
.joinClpPopWr .popBox .imgBox { 
	margin:0 auto 19px;
	font-size: 0;
}
.joinClpPopWr .popBox .imgBox img { 
	max-width: 100%; 
}
.joinClpPopWr .popBox .txt01 { 
	margin:0 0 7px;
	font-weight: 600;
	font-size: 20px;
	color: #2E3337;
}
.joinClpPopWr .popBox .txt02 { 
	margin:0 0 21px;
	font-size: 17px;
	color: #5A69AF;
}
.joinClpPopWr .popBox .btmBox { 
	display:flex;
	gap:12px;
}
.joinClpPopWr .popBox .btmBox .btn {
	display:block; 
	width: calc((100% - 12px)/2);
	padding:14px 10px 11px;
	border-width:1px;
	border-style:solid;
	border-radius: 4px;
	font-weight: 600;
	font-size: 15px;
	text-align: center;
	transition:all .3s ease;
}
.joinClpPopWr .popBox .btmBox .btn.st01 { 
	background:#2E3337;
	border-color:#2E3337;
	color: #FFF;
}
.joinClpPopWr .popBox .btmBox .btn.st01:focus,
.joinClpPopWr .popBox .btmBox .btn.st01:hover { 
	background:#FFF;
	color: #2E3337;
}
.joinClpPopWr .popBox .btmBox .btn.st02 { 
	background:#5A69AF;
	border-color:#5A69AF;
	color: #FFF;
}
.joinClpPopWr .popBox .btmBox .btn.st02:focus,
.joinClpPopWr .popBox .btmBox .btn.st02:hover { 
	background:#FFF;
	color: #5A69AF;
}
@media all and (max-width:999px){
	.joinWr .joinForm .topBox { 
		margin:0 0 32px;
	}
	.joinWr .joinForm * + .iptBox { 
		margin-top:10px;
	}
	.joinWr .joinForm .termLst01 { 
		margin:32px 0 0;
	}
	.joinWr .joinForm .termLst01 li { 
		margin:0 0 19px;
	}
	.joinWr .joinForm .termLst01 .chkBox .chkLbl { 
		font-size: 14px; 
	}
	.joinWr .joinForm .termLst01 .termInfoTxt01 { 
		font-size: 13px; 
	}
	.joinWr .joinForm .termTblBox01 { 
		display:none;
	}
	.joinWr .joinForm .termTblBox02 { 
		display:block;
		margin:16px 0 0;
	}
	.joinWr .joinForm .termTblBox02 table { 
		border-top:1px solid #8B8F93;
		border-bottom:1px solid #8B8F93;
		font-size: 12px;
		letter-spacing: -.03em;
		color: #2E3337;
	}
	.joinWr .joinForm .termTblBox02 tbody th,
	.joinWr .joinForm .termTblBox02 tbody td { 
		padding:8px;
	}
	.joinWr .joinForm .termTblBox02 tbody th { 
		background: #F6F6F9;	 
		font-weight: 400;
		text-align: center;
	}
	.joinWr .joinForm .termTblBox02 tbody td { 
		text-align: left; 
	}
	.joinWr .joinForm .btnJoin { 
		margin:32px 0 0;
	}
	.joinPopBox01 {
		padding:24px 20px;
	}
	.joinPopBox01 .tit01 { 
		margin:0 0 13px;
		font-size: 16px;
	}
	.joinPopBox01 .txtBox { 
		padding:20px 16px;
	}
	.joinPopBox01 .txtBox .txt01 { 
		font-size: 11px;
	}
	.joinPopBox01 .scrollBox { 
		height: 200px;
	}
	.joinPopBox01 .btmBox {
		margin:16px 0 0;
	}
	.joinPopBox01 .btmBox .btn {
		width: 100%;
		padding:16px 10px 12px;
	}
	.joinClpPopWr .popBox { 
		padding:30px 20px 20px;
	}
	.joinClpPopWr .popBox .conBox { 
		max-width: 240px; 
	}
	.joinClpPopWr .popBox .txt01 { 
		margin:0 0 2px;
		font-size: 16px; 
	}
	.joinClpPopWr .popBox .txt02 { 
		margin:0 0 18px;
		font-size: 14px;
	}
	.joinClpPopWr .popBox .btmBox { 
		gap:8px; 
	}
	.joinClpPopWr .popBox .btmBox .btn { 
		width: calc((100% - 8px)/2);
		border-radius: 8px;
	}
}
/* 회원가입 끝
------------------------------------------------------ */
/* 공지사항 시작
------------------------------------------------------ */
.center_noticeWr .noticeBox .brdTit { 
	display:flex;
	align-items:center;
	width: 100%;
	padding:24px 22px 22px 27px;
	text-align: left;
	border-bottom:1px solid #E0E0E0;
}
.center_noticeWr .noticeBox .brdTit span { 
	display:block;
}
.center_noticeWr .noticeBox .brdTit .titCate { 
	flex-shrink:0;
	min-width: 42px;
	margin:0 42px 0 0;
	padding:2px 0 0;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.3px;
	text-align: center;
	color: #979797;
}
.center_noticeWr .noticeBox .brdTit .titCate.stNotice { 
	background: #5A69AF;
	color: #FFF;
}
.center_noticeWr .noticeBox .brdTit .titTxt01 { 
	flex-grow:1;
	margin:0 16px 0 0;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.3px;
	color: #212121;
	word-break:break-all;
}
.center_noticeWr .noticeBox .brdTit .titTxt01 .titNotice { 
	display:inline-block;
	font-weight: 600; 
	color: #FF6E5D;
}
.center_noticeWr .noticeBox .brdTit .titDate { 
	flex-shrink:0;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.3px;
	color: #979797;
}
.center_noticeWr .noticeBox .brdConBox { 
	/*display:none;*/
	padding:24px 32px;
	background: #F6F6F9;
}
.center_noticeWr .noticeBox .brdConBox > * { 
	margin:0 0 32px;
}
.center_noticeWr .noticeBox .brdConBox > *:last-child { 
	margin:0;
}
.center_noticeWr .noticeBox .brdConBox .imgBox { 
	font-size:0; 
}
.center_noticeWr .noticeBox .brdConBox .imgBox img { 
	width: 100%; 
}
.center_noticeWr .noticeBox .brdConBox .txt01 { 
	font-size: 14px;
	letter-spacing: -.3px;
	color: #2E3337;
	word-break:break-all;
}
@media all and (max-width:999px){
	.center_noticeWr .noticeBox .brdTit { 
		gap:22px;
		padding:13px 16px 12px;
	}
	.center_noticeWr .noticeBox .brdTit .titCate { 
		min-width: 33px;
		margin:0;
		padding:3px 0 1px;
		font-size: 12px; 
	}
	.center_noticeWr .noticeBox .brdTit .titTxt01 { 
		margin:0;
		font-size: 14px;
	}
	.center_noticeWr .noticeBox .brdTit .titDate { 
		display:none;
	}
	.center_noticeWr .noticeBox .brdConBox { 
		padding:20px 16px;
	}
	.center_noticeWr .noticeBox .brdConBox .txt01 { 
		line-height: 1.5; 
	}
}
/* 공지사항 끝
------------------------------------------------------ */
/* 위젯/배너 시작
------------------------------------------------------ */
.center_bannerWr .bannerBox {
	padding:42px 0 0;
	border-top:1px solid #E0E2E4;
}
.center_bannerWr .bannerBox + .bannerBox { 
	margin-top:63px;
}
.center_bannerWr .bnrTit01 { 
	position:relative;
	margin:0 0 27px;
	padding:0 0 0 68px;
	font-weight: 600;
	font-size: 26px;
	letter-spacing: -.5px;
	color: #5A69AF;
}
.center_bannerWr .bnrTit01:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 56px;
	height: 56px;
	top: -11px;
	left: 0;
	background-repeat:no-repeat;
	background-size:cover;
}
.center_bannerWr .bnrTit01.stOhmb:before { 
	background-image: url(/Form/_guest/basic/images/centerBnrTit01_ohmb.svg); 
}
.center_bannerWr .bnrTit01.stNaver:before { 
	background-image: url(/Form/_guest/basic/images/centerBnrTit01_naver.svg); 
}
.center_bannerWr .tit01 { 
	margin:0 0 22px;
	font-weight: 500;
	font-size: 20px;
	color:#2E3337;
}
.center_bannerWr .txt01 + .tit01 { 
	margin-top:23px;
}
.center_bannerWr .tit02 {
	font-weight: 500;
	font-size: 18px;
	color: #2E3337;
}
.center_bannerWr .txt01 + .tit02 { 
	margin-top:22px;
}
.center_bannerWr .tit03 { 
	margin:0 0 13px;
	font-weight: 700; 
	font-size: 18px;
	color: #5A69AF;
}
.center_bannerWr .txt01 + .tit03 { 
	margin-top:29px;
}
.center_bannerWr .downBox01 + .tit03 { 
	margin-top:13px;
}
.center_bannerWr .lst01 li,
.center_bannerWr .txt01 { 
	font-size: 18px; 
	color: #575E65;
}
.center_bannerWr .imgBox { 
	font-size: 0; 
}
.center_bannerWr .imgBox img { 
	width: 100%; 
}
.center_bannerWr .txt01 + .imgBox { 
	margin-top:32px;
}
.center_bannerWr .txt01 + .txt01 { 
	margin-top:23px;
}
.center_bannerWr .txt01.stOff { 
	display:none;
}
.center_bannerWr .widgetChkLst01 { 
	display:flex;
	justify-content:center;
	gap:64px;
	margin:32px 0 0;
	padding:32px 10px;
	background: #F6F6F9;
}
.center_bannerWr .widgetChkLst01 li { 
	position:relative;
}
.center_bannerWr .widgetChkLst01 .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.center_bannerWr .widgetChkLst01 .chkLbl { 
	display:block;
	padding:14px 15px 10px;
	border:1px solid #E0E2E4;
	border-radius: 35px;
	text-align: center;
}
.center_bannerWr .widgetChkLst01 .chkLbl span { 
	display:block;
}
.center_bannerWr .widgetChkLst01 .chkLbl .lblImg { 
	margin:0 0 25px;
	font-size: 0;
}
.center_bannerWr .widgetChkLst01 .chkLbl .lblImg img { 
	max-width: 100%; 
}
.center_bannerWr .widgetChkLst01 .chkLbl .circle { 
	position:relative;
	display:inline-block; 
	width: 20px;
	height: 20px;
	border:1px solid #C4C6C8;
	border-radius: 50%;
}
.center_bannerWr .widgetChkLst01 .chkIpt:checked + .chkLbl { 
	background: #EDEEFF;
	border-color:#5A69AF;
}
.center_bannerWr .widgetChkLst01 .chkIpt:checked + .chkLbl .circle { 
	border-color:#5A69AF;
}
.center_bannerWr .widgetChkLst01 .chkIpt:checked + .chkLbl .circle:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 10px;
	height: 10px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin:auto;
	background: #5A69AF;
	border-radius: 50%;
}
.center_bannerWr .downBox01 { 
	display:flex;
	gap:12px;
}
.center_bannerWr .downBox01 .downImg { 
	font-size: 0; 
}
.center_bannerWr .downBox01 .downImg img { 
	max-width: 100%; 
}
.center_bannerWr .downBox01 .downBtn { 
	display:flex;
	align-items:center; 
	justify-content:center;
	padding:16px 31px 15px;
	background: #2E3337;
	border-radius: 4px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.2px;
	text-align: center;
	color: #FFF;
}
@media all and (max-width:999px){
	.center_bannerWr .bannerBox { 
		padding:0;
		border-top-width:0;
	}
	.center_bannerWr .bannerBox + .bannerBox { 
		margin-top:48px;
		padding:34px 0 0;
		border-top-width:1px;
	}
	.center_bannerWr .bnrTit01 { 
		margin:0 0 19px;
		padding:0 0 0 40px;
		font-size: 20px;
	}
	.center_bannerWr .bnrTit01:before { 
		width: 32px; 
		height: 32px;
		top: -3px;
	}
	.center_bannerWr .tit01,
	.center_bannerWr .tit02 { 
		font-size: 15px; 
	}
	.center_bannerWr .tit01 { 
		margin:0 0 27px;
	}
	.center_bannerWr .txt01 + .tit01,
	.center_bannerWr .txt01 + .tit02 { 
		margin-top:27px;
	}
	.center_bannerWr .tit03 { 
		margin:0 0 10px;
	}
	.center_bannerWr .lst01 li, 
	.center_bannerWr .txt01 { 
		font-size: 14px;
		line-height: 1.5;
	}
	.center_bannerWr .widgetChkLst01 { 
		gap:40px; 
	}
	.center_bannerWr .widgetChkLst01 .chkLbl { 
		padding:11px 9px 8px;
		border-radius: 15px;
	}
	.center_bannerWr .widgetChkLst01 .chkLbl .lblImg { 
		width: 80px;
		margin:0 auto 13px;
	}
	.center_bannerWr .downBox01 .downBtn { 
		padding:8px 16px 7px;
		font-size: 13px;
	}
}
@media all and (max-width:599px){
	.center_bannerWr .downBox01 { 
		display:flex;
		align-items:center;
		flex-direction:column;
		justify-content:center;		
	}
}
/* 위젯/배너 끝
------------------------------------------------------ */
/* 이용가이드 시작
------------------------------------------------------ */
.center_guideWr .guideBox { 
	display:none;
}
.center_guideWr .guideBox .conBox { 
	padding:28px 0 0;
	border-top:1px solid #E0E2E4;
}
.center_guideWr .guideBox .conBox + .conBox { 
	margin-top:30px;
}
.center_guideWr .guideBox .tit01 { 
	margin:0 0 10px;
	font-weight: 500;
	font-size: 20px;
	letter-spacing: -.5px;
	color: #2E3337;
}
.center_guideWr .guideBox .txt01 { 
	margin:0 0 30px;
	font-size: 18px;
	color: #575E65;
}
.center_guideWr .guideBox .txt01 .clr01 { 
	color: #EE6C5D; 
}
.center_guideWr .guideBox .imgBox { 
	font-size: 0; 
}
.center_guideWr .guideBox .imgBox img { 
	width: 100%; 
}
.center_guideWr .guideBox.on { 
	display:block;
}
@media all and (max-width:999px){
	.center_guideWr .guideBox .conBox + .conBox { 
		margin-top:15px;
	}
	.center_guideWr .guideBox .tit01 {
		margin:0 0 8px;
		font-size: 18px;
	}
	.center_guideWr .guideBox .txt01 {
		font-size: 16px;
	}
}
/* 이용가이드 끝
------------------------------------------------------ */
/* 이벤트 리스트 시작
------------------------------------------------------ */
.center_eventWr .eventConBox.off { 
	display:none;
}
.center_eventWr .prizeTit { 
	display:flex;
	justify-content:space-between;
	gap:8px;
	width: 100%;
	padding:18px 16px 17px;
	border-top:1px solid #E0E2E4;
	border-bottom:1px solid #E0E2E4;
	text-align: left;
}
.center_eventWr .prizeTit.on { 
	border-bottom:none;
}
.center_eventWr .prizeTit span { 
	display:block;
}
.center_eventWr .prizeTit .tit01 { 
	font-weight: 500; 
	font-size: 15px;
	color: #2E3337;
	word-break:break-all;
}
.center_eventWr .prizeTit .date { 
	flex-shrink:0;
	font-size: 15px; 
	color: #8B8F93;
}
.center_eventWr .prizeCon + .prizeTit { 
	border-top-width:0;
}
.center_eventWr .prizeCon {
	display:none;
	padding:24px 32px;
	background: #F6F6F9;
	border-bottom:1px solid #E0E2E4;
	font-size: 14px;
	letter-spacing: -.3px;
	color: #2E3337;
	word-break:break-all;
}
@media all and (max-width:999px){
	.center_eventWr .prizeTit { 
		padding:17px;
	}
	.center_eventWr .prizeTit .tit01 { 
		font-size: 14px; 
	}
	.center_eventWr .prizeTit .date { 
		font-size: 13px; 
	}
	.center_eventWr .prizeCon { 
		padding:24px 20px;
		line-height: 1.5;
	}
}
/* 이벤트 리스트 끝
------------------------------------------------------ */
/* 이벤트 상세 시작
------------------------------------------------------ */
.center_eventViewWr .titBox {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:8px;
	margin:0 0 30px;
	padding:13px 0 20px;
	border-bottom:1px solid #E0E2E4;
}
.center_eventViewWr .titBox .tit01 { 
	font-weight: 500; 
	font-size: 20px;
	color: #2E3337;
	word-break:break-all;
}
.center_eventViewWr .titBox .date { 
	flex-shrink:0;
	padding:4px 0 0;
	font-size: 16px;
	color: #8B8F93;
}
.center_eventViewWr .conBox .txt01 { 
	font-size: 16px; 
	letter-spacing: -.5px;
	color: #2E3337;
	word-break:break-all;
}
.center_eventViewWr .conBox .imgBox { 
	font-size: 0; 
}
.center_eventViewWr .conBox .imgBox img { 
	max-width: 100%; 
}
.center_eventViewWr .conBox .txt01 + .imgBox {
	margin-top:28px;
}
.center_eventViewWr .resultBox { 
	margin:28px 0 0;
}
.center_eventViewWr .resultBox .tit01 { 
	margin:0 0 6px;
	font-weight: 500; 
	font-size: 13px;
	color: #313131;
}
.center_eventViewWr .resultBox .rstConBox { 
	font-weight: 500; 
	font-size: 13px;
	color: #313131;
	word-break:break-all;
}
.center_eventViewWr .prizeWinBox {
	padding:16px;
	background: #F2F4FF;
	border:1px solid #5A69AF;
	border-radius: 10px;
}
.center_eventViewWr .prizeWinBox .pwTopBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between;
	margin:0 0 20px;
}
.center_eventViewWr .prizeWinBox .pwTopBox .tit { 
	position:relative;
	padding:7px 13px 7px 34px;
	background: #FFF;
	border-radius: 8px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.3px;
	color: #212121;
}
.center_eventViewWr .prizeWinBox .pwTopBox .tit:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 16px;
	top: 7px;
	left: 12px;
	background:url(/Form/_guest/basic/images/eventViewPrize01.svg) no-repeat;
	background-size:cover;
}
.center_eventViewWr .prizeWinBox .pwTopBox .date { 
	font-weight: 500;
	font-size: 12px;
	color: #BABABA;
}
.center_eventViewWr .prizeWinBox .pwLst01 li { 
	margin:0 0 6px;
	font-weight: 500;
	font-size: 13px;
	color: #313131;
}
.center_eventViewWr .prizeWinBox .pwLst01 li:last-child { 
	margin:0;
}
.center_eventViewWr .btmBox { 
	display:flex;
	flex-wrap:wrap; 
	gap:8px;
	margin:32px 0 0;
}
.center_eventViewWr .btmBox .lnk {
	display:block;
	min-width: 150px;
	padding:12px 9px 9px;
	border-width:1px;
	border-style:solid;
	border-radius: 4px;
	font-weight: 500;
	font-size: 16px;	
	letter-spacing: -.2px;
	text-align: center;
}
.center_eventViewWr .btmBox .lnk.st01 { 
	background: #F0F0F6;
	border-color:#E0E2E4;
	color: #2E3337;
}
@media all and (max-width:999px){
	.center_eventViewWr .titBox { 
		display:block;
		margin:0 0 15px;
	}
	.center_eventViewWr .titBox .tit01 { 
		margin:0 0 3px;
		font-size: 18px;
	}
	.center_eventViewWr .titBox .date { 
		padding:0;
		font-size: 14px;
	}
	.center_eventViewWr .conBox .txt01 + .imgBox { 
		margin-top:12px;
	}
	.center_eventViewWr .resultBox { 
		margin:12px 0 0;
	}
	.center_eventViewWr .resultBox .tit01 { 
		margin:0 0 4px;
	}
	.center_eventViewWr .prizeWinBox {
		padding:10px;
		border-radius: 5px;
	}
	.center_eventViewWr .prizeWinBox .pwTopBox {
		margin:0 0 16px;
	}
	.center_eventViewWr .prizeWinBox .pwTopBox .tit { 
		padding:7px 13px 7px 27px;
		font-size: 13px;
	}
	.center_eventViewWr .prizeWinBox .pwTopBox .tit:before { 
		width: 14px;
		height: 14px;
		top: 7px;
		left: 7px;
	}
	.center_eventViewWr .prizeWinBox .pwLst01 li { 
		margin:0 0 4px;
	}
	.center_eventViewWr .btmBox { 
		display:flex;
		flex-wrap:wrap; 
		gap:8px;
		margin:32px 0 0;
	}
	.center_eventViewWr .btmBox .lnk {
		display:block;
		min-width: 150px;
		padding:12px 9px 9px;
		border-width:1px;
		border-style:solid;
		border-radius: 4px;
		font-weight: 500;
		font-size: 16px;	
		letter-spacing: -.2px;
		text-align: center;
	}
	.center_eventViewWr .btmBox { 
		justify-content:center;
	}
	.center_eventViewWr .btmBox .lnk { 
		min-width: 144px; 
		padding:11px 10px 10px;
		font-size: 14px;
	}
}
/* 이벤트 상세 끝
------------------------------------------------------ */
/* 나의 체험단 시작
------------------------------------------------------ */
.myExperienceWr .expTopBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	margin:0 0 29px;
	padding:24px 30px;
	background: #FFF;
	border-radius: 20px;
	box-shadow:0 4px 16px 0 rgba(64,82,97,.1);
}
.myExperienceWr .expTopBox .infoBox { 
	position:relative;
	min-height: 96px;
	padding:6px 0 6px 123px;
}
.myExperienceWr .expTopBox .infoBox .thumbBox { 
	position:absolute; 
	top: 0;
	left: 0;
	font-size: 0;
}
.myExperienceWr .expTopBox .infoBox .thumbBox .imgBox { 
	position:relative; 
	width: 96px;
	height: 96px;
	border:1px solid #D7E0FF;
	border-radius: 50%;
	overflow: hidden;
}
.myExperienceWr .expTopBox .infoBox .thumbBox .imgBox img { 
	position:absolute; 
	max-width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.myExperienceWr .expTopBox .infoBox .thumbBox .thumbFileIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.myExperienceWr .expTopBox .infoBox .thumbBox .thumbFileLbl { 
	position:absolute; 
	display:flex;
	align-items:center; 
	justify-content:center;
	width: 32px;
	height: 32px;
	bottom: 0;
	right: 0;
	background: #DFE6FF;
	border-radius: 50%;
}
.myExperienceWr .expTopBox .infoBox .name { 
	margin:0 0 17px;
	font-weight: 700;
	font-size: 22px;
	letter-spacing: -.3px;
	color: #2E3337;
}
.myExperienceWr .expTopBox .infoBox .lnk { 
	display:inline-block;
	padding:10px 24px 8px;
	background: #F6F6F9;
	border-radius: 8px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.3px;
	color: #2E3337;
}
.myExperienceWr .expTopBox .lnkBox { 
	flex-shrink:0;
	display:flex;
	gap:27px;
}
.myExperienceWr .expTopBox .lnkBox .lnk { 
	position:relative;
	display:block;
	padding:0 27px 0 0;
	text-align: center;
}
.myExperienceWr .expTopBox .lnkBox .lnk:after {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 20px;
	top: 50%;
	right: 0;
	margin:-10px 0 0;
	background: #F0F0F6;
}
.myExperienceWr .expTopBox .lnkBox .lnk span { 
	display:block; 
}
.myExperienceWr .expTopBox .lnkBox .lnk:last-child { 
	padding:0;
}
.myExperienceWr .expTopBox .lnkBox .lnk:last-child:after { 
	display:none;
}
.myExperienceWr .expTopBox .lnkBox .lnkIco { 
	margin:0 0 3px;
	font-size: 0;
}
.myExperienceWr .expTopBox .lnkBox .lnkIco img { 
	max-width: 100%; 
}
.myExperienceWr .expTopBox .lnkBox .lnkTxt { 
	font-size: 16px; 
	color: #2E3337;
}
.myExperienceWr .expCateBox { 
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin:0 0 11px;
	background: #F6F8FF;
	border:1px solid #D7E0FF;
	border-radius: 8px;
}
.myExperienceWr .expCateBox .expCateBtn { 
	position:relative; 
	display:block; 
	width: 25%;
	padding:22px 10px 20px;
	font-weight: 700;
	font-size: 16px;
	color: #575E65;
}
.myExperienceWr .expCateBox .expCateBtn:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 8px;
	height: 8px;
	top: 50%;
	left: 0;
	margin:-4px 0 0;
	transform:rotate(45deg);
	border-top:2px solid #C4C6C8;
	border-right:2px solid #C4C6C8;
}
.myExperienceWr .expCateBox .expCateBtn.on { 
	color: #5A69AF; 
}
.myExperienceWr .expCateBox .expCateBtn:first-child:before { 
	display:none;
}
.myExperienceWr .expInfoTxt01 { 
	margin:0 0 29px;
	font-size: 13px; 
	color: #575E65;
}
.myExperienceWr .expConBox { 
	display:none;
}
.myExperienceWr .expConBox.on { 
	display:block;
}
.myExperienceWr .expTblBox01 table { 
	border-top:1px solid #8B8F93;
	border-bottom:1px solid #8B8F93;
	text-align: center;
	color: #2E3337;
}
.myExperienceWr .expTblBox01 tbody tr { 
	border-bottom:1px solid #E0E2E4;
}
.myExperienceWr .expTblBox01 tbody tr:last-child { 
	border-bottom:none;
}
.myExperienceWr .expTblBox01 tbody td { 
	padding:24px 16px;
	box-shadow: inset -1px 0 0 #E0E2E4;
}
.myExperienceWr .expTblBox01 tbody td.td_left { 
	padding-right:0;
	padding-left:0;
}
.myExperienceWr .expTblBox01 tbody td:last-child { 
	box-shadow: none;
}
.myExperienceWr .expTblBox01 .infoBox { 
	display:flex;
	align-items:center;
	gap:16px;
}
.myExperienceWr .expTblBox01 .infoBox .imgBox { 
	flex-shrink:0;
	position:relative; 
	width: 88px;
	height: 88px;
	background: #F6F6F9;
	overflow: hidden;
}
.myExperienceWr .expTblBox01 .infoBox .imgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.myExperienceWr .expTblBox01 .infoBox .imgBox.noImg { 
	background-image: url(/Form/_guest/basic/images/myExpNoImg01.svg);
	background-repeat: no-repeat;
	background-position: center center;
}
.myExperienceWr .expTblBox01 .txt01,
.myExperienceWr .expTblBox01 .txt02,
.myExperienceWr .expTblBox01 .txt03,
.myExperienceWr .expTblBox01 .txt04 {	
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden; 
}
.myExperienceWr .expTblBox01 .txt01 {
	font-weight: 700; 
	font-size: 16px;
}
.myExperienceWr .expTblBox01 .txt02 { 
	display:block;
	font-weight: 500;
	font-size: 15px;
	color: #2E3337;
}
.myExperienceWr .expTblBox01 .txt01 + .txt02 { 
	margin-top:3px;
}
.myExperienceWr .expTblBox01 .txt03 {
	font-weight: 500;
	font-size: 14px;
}
.myExperienceWr .expTblBox01 .txt02 + .txt03 {
	margin-top:12px;
}
.myExperienceWr .expTblBox01 .txt04 { 
	font-weight: 500;
	font-size: 13px;
}
.myExperienceWr .expTblBox01 .lnk01 {
	position:relative;
	display:inline-block;
	margin:3px 0 0;
	padding:0 0 1px;
	font-weight: 500;
	font-size: 15px;
	line-height: 1;
	color: #5A69AF;
}
.myExperienceWr .expTblBox01 .lnk01:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 1;
	background: #5A69AF;	
}
.myExperienceWr .expTblBox01 .btnCancle,
.myExperienceWr .expTblBox01 .btnSubmit { 
	display:inline-block;
	padding:5px 14px;
	border-width:1px;
	border-style:solid;	
	font-weight: 500;
	font-size: 14px;
}
.myExperienceWr .expTblBox01 .btnCancle {
	border-color:#E0E2E4;
	color: #575E65;
}
.myExperienceWr .expTblBox01 .btnSubmit { 
	background: #5A69AF; 
	border-color: #5A69AF; 
	color: #FFF;
}
.myExperienceWr .expTblBox01 .date { 
	font-weight: 500; 
	font-size: 15px;
	color: #8B8F93;
}
.myExperienceWr .expTblBox01 .date span { 
	font-weight: 700;
}
.myExpProfilePopWr .profilePopBox01 { 
	position:absolute; 
	width: 412px;
	max-width: 90%;
	top: 50%;
	left: 50%;
	padding:40px;
	transform:translate(-50%, -50%);
	background: #FFF;
	border-radius: 16px;
}
.myExpProfilePopWr .profilePopBox01 .topBox { 
	display:flex;
	align-items:center;
	justify-content:space-between; 
	gap:8px;
	margin:0 0 14px;
	padding:0 0 18px;
	border-bottom:1px solid #E0E2E4;
}
.myExpProfilePopWr .profilePopBox01 .topBox .tit01 { 
	font-weight: 700;
	font-size: 20px;
	letter-spacing: -.2px;
	color: #2E3337;
}
.myExpProfilePopWr .profilePopBox01 .topBox .popClose { 
	flex-shrink:0;
	position:relative;
	display:block; 
	width: 24px;
	height: 24px;
	overflow: hidden;
}
.myExpProfilePopWr .profilePopBox01 .topBox .popClose:before,
.myExpProfilePopWr .profilePopBox01 .topBox .popClose:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 24px;
	height: 2px;
	top: 50%;
	left: 50%;
	margin:-1px 0 0 -12px;
	background: #8B8F93;
	border-radius: 4px;
}
.myExpProfilePopWr .profilePopBox01 .topBox .popClose:before { 
	transform:rotate(45deg); 
}
.myExpProfilePopWr .profilePopBox01 .topBox .popClose:after { 
	transform:rotate(-45deg); 
}
.myExpProfilePopWr .profilePopBox01 .conBox dt { 
	margin:0 0 6px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.2px;
	color: #8B8F93;
}
.myExpProfilePopWr .profilePopBox01 .conBox dd .ipt {
	display:block; 
	padding:11px 9px;
	border:1px solid #E0E2E4;
	border-radius: 4px;
	font-size: 14px;
	letter-spacing: -.2px;
	color: #575E65;
}
.myExpProfilePopWr .profilePopBox01 .conBox dd .ipt::placeholder { 
	color: #8B8F93; 
}
.myExpProfilePopWr .profilePopBox01 .conBox dd .ipt.fullWid { 
	width: 100%; 
}
.myExpProfilePopWr .profilePopBox01 .conBox dd .profileBox { 
	display:flex;
	gap:16px;
}
.myExpProfilePopWr .profilePopBox01 .conBox dd .pfImgBox { 
	flex-shrink:0;
	position:relative;
	width: 96px;
	height: 96px;
	border:1px solid #D7E0FF;
	border-radius: 50%;
	overflow: hidden;
}
.myExpProfilePopWr .profilePopBox01 .conBox dd .pfImgBox img { 
	position:absolute; 
	max-width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.myExpProfilePopWr .profilePopBox01 .conBox dd .pfConBox { 
	position:relative;
}
.myExpProfilePopWr .profilePopBox01 .conBox dd .pfConBox .fileIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.myExpProfilePopWr .profilePopBox01 .conBox dd .pfConBox .fileLbl { 
	display:block; 
	width: 100%;
	margin:0 0 8px;
	padding:11px;
	border:1px solid #5A69AF;
	border-radius: 4px;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: -.2px;
	text-align: center;
	color: #5A69AF;
}
.myExpProfilePopWr .profilePopBox01 .conBox dd .pfConBox .infoTxt01 {
	font-size: 14px;
	letter-spacing: -.2px;
}
.myExpProfilePopWr .profilePopBox01 .conBox dd .pfConBox .infoTxt01.st01 { 
	color: #8B8F93; 
}
.myExpProfilePopWr .profilePopBox01 .conBox dd .pfConBox .infoTxt01.st02 { 
	color: #EE6C5D;
}
.myExpProfilePopWr .profilePopBox01 .conBox dl + dl { 
	margin-top:14px;
}
.myExpProfilePopWr .profilePopBox01 .conBox .btmBox { 
	display:flex;
	gap:8px;
	margin:16px 0 0;
}
.myExpProfilePopWr .profilePopBox01 .conBox .btmBox .btn { 
	display:block;
	width: calc((100% - 8px)/2);
	padding:12px;
	border-radius: 4px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.2px;
	text-align: center;
	color: #FFF;
}
.myExpProfilePopWr .profilePopBox01 .conBox .btmBox .btn.st01 { 
	background: #C4C6C8; 
}
.myExpProfilePopWr .profilePopBox01 .conBox .btmBox .btn.st02 { 
	background: #5A69AF;
}
@media all and (max-width:999px){
	.myExperienceWr .expTopBox { 
		display:none;
	}
	.myExperienceWr .expTblBox01 colgroup { 
		display:none; 
	}
	.myExperienceWr .expTblBox01 tbody tr { 
		display:flex;
		flex-wrap:wrap;
		border:1px solid #E0E2E4;
		border-top-width:0;
	}
	.myExperienceWr .expTblBox01 tbody td {
		display:flex;
		align-items:center;
		justify-content:center;
		padding:9px;
		box-shadow:none;
	}
	.myExperienceWr .expTblBox01 tbody td.td_left {
		border-bottom:1px solid #E0E2E4;
	}
	.myExperienceWr .expTblBox01 tbody td.twoThirdWid { 
		justify-content:flex-start;
		width: 65%;
	}
	.myExperienceWr .expTblBox01 tbody td.oneThirdWid { 
		width: 35%;
	}
	.myExperienceWr .expTblBox01 tbody td.fullWid { 
		justify-content:flex-start;
		width: 100%;
		padding-right:9px;
		padding-left:9px;
	}
	.myExperienceWr .expTblBox01 tbody td:last-child { 
		border-bottom:none;
	}
	.myExperienceWr .expTblBox01 .infoBox { 
		padding:14px 0;
	}
	.myExpProfilePopWr .profilePopBox01 {
		padding:16px;
		border-radius: 10px;
	}
	.myExpProfilePopWr .profilePopBox01 .topBox {
		margin:0 0 10px;
		padding:0 0 11px;
	}
	.myExpProfilePopWr .profilePopBox01 .topBox .tit01 {
		font-size: 16px;
	}
	.myExpProfilePopWr .profilePopBox01 .topBox .popClose {
		width: 20px;
		height: 20px;
	}
	.myExpProfilePopWr .profilePopBox01 .topBox .popClose:before,
	.myExpProfilePopWr .profilePopBox01 .topBox .popClose:after {
		width: 20px;
		margin:-1px 0 0 -10px;
	}
	.myExpProfilePopWr .profilePopBox01 .conBox dt { 
		margin:0 0 4px;
		font-size: 13px;
	}
	.myExpProfilePopWr .profilePopBox01 .conBox dd .ipt {
		padding:9px;
		font-size: 14px;
	}
	.myExpProfilePopWr .profilePopBox01 .conBox dd .profileBox {
		gap:8px;
	}
	.myExpProfilePopWr .profilePopBox01 .conBox dd .pfImgBox {
		width: 70px;
		height: 70px;
	}
	.myExpProfilePopWr .profilePopBox01 .conBox dd .pfConBox .fileLbl {
		margin:0 0 6px;
		padding:9px;
		font-size: 13px;
	}
	.myExpProfilePopWr .profilePopBox01 .conBox dd .pfConBox .infoTxt01 {
		font-size: 13px;
	}
	.myExpProfilePopWr .profilePopBox01 .conBox dl + dl { 
		margin-top:10px;
	}
	.myExpProfilePopWr .profilePopBox01 .conBox .btmBox {
		margin:10px 0 0;
	}
	.myExpProfilePopWr .profilePopBox01 .conBox .btmBox .btn {
		padding:9px;
		font-size: 13px;
	}
}
@media all and (max-width:799px){
	.myExperienceWr .expCateBox .expCateBtn { 
		width: 50%; 
	}
	.myExperienceWr .expCateBox .expCateBtn:before { 
		left: 10px; 
	}
}
@media all and (max-width:599px){
	.myExperienceWr .expCateBox .expCateBtn { 
		width: 100%;
		padding:17px 10px 15px;
	}
	.myExperienceWr .expCateBox .expCateBtn:before { 
		top: auto; 
		left: 50%;
		margin:-22px 0 0 -4px;
		transform:rotate(135deg);
	}
}
/* 나의 체험단 끝
------------------------------------------------------ */
/* 나의 정보 시작
------------------------------------------------------ */
.myInfoWr .infoTit01 { 
	margin:0 0 20px;
	padding:0 0 15px;
	border-bottom:1px solid #C4C6C8;
	font-weight: 700;
	font-size: 18px;
	color: #575E65;
}
.myInfoWr .infoForm01 { 
	width: 500px; 
	max-width: 100%;
	margin:0 auto;
}
.myInfoWr .infoForm01 dl { 
	display:flex;
	align-items:center;
	gap:10px;
}
.myInfoWr .infoForm01 dl + dl { 
	margin-top:16px;
}
.myInfoWr .infoForm01 dt { 
	flex-shrink:0;
	width: 130px; 
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.2px;
	color: #8B8F93;
}
.myInfoWr .infoForm01 dt .pnt01 { 
	color: #FF0000;
}
.myInfoWr .infoForm01 dd { 
	flex-grow:1; 
}
.myInfoWr .infoForm01 dd .ipt { 
	display:block;
	padding:11px 10px;
	border:1px solid #E0E2E4;
	border-radius: 4px;
	font-size: 14px;
	letter-spacing: -.2px;
	color: #575E65;
}
.myInfoWr .infoForm01 dd .ipt::placeholder { 
	color: #8B8F93; 
}
.myInfoWr .infoForm01 dd .ipt:readonly { 
	background: #F6F6F9; 
}
.myInfoWr .infoForm01 dd select.ipt { 
	padding-right:25px;
	appearance: none;
	background: url(/Form/_guest/basic/images/comSel02.svg) no-repeat right 9px center; 
}
.myInfoWr .infoForm01 dd .ipt.fullWid { 
	width: 100%; 
}
.myInfoWr .infoForm01 dd .mailBox,
.myInfoWr .infoForm01 dd .callBox { 
	display:flex;
	align-items:center;
	gap:8px;
	width: 100%;
}
.myInfoWr .infoForm01 dd .mailBox .btn,
.myInfoWr .infoForm01 dd .callBox .btn { 
	flex-shrink:0;
	display:flex;
	align-items:center; 
	justify-content:center; 
	min-width: 80px;
	padding:11px 10px;
	border:1px solid #5A69AF;
	border-radius: 4px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.2px;
	text-align: center;
	color: #5A69AF;
}
.myInfoWr .infoForm01 dd .mailBox .ipt { 
	width: calc((100% - 80px)/2);
}
.myInfoWr .infoForm01 dd .mailBox .midBar { 
	flex-shrink:0;
	display:block;
	width: 13px;
	font-size: 14px;
	letter-spacing: -.2px;
	text-align: center;
	color: #575E65;
}
.myInfoWr .infoForm01 dd .callBox .ipt { 
	flex-grow:1; 
}
.myInfoWr .infoForm01 dd .infoTxt01 { 
	font-size: 12px; 
	letter-spacing: -.2px;
	color: #EE6C5D;
}
.myInfoWr .infoForm01 dd .passwordNotice {
	margin: 10px 0 0;
	padding: 8px;
	border-radius: 4px;
	font-size: 12px;
}
.myInfoWr .infoForm01 dd .chkBox01 { 
	position:relative;
}
.myInfoWr .infoForm01 dd .chkBox01 .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.myInfoWr .infoForm01 dd .chkBox01 .chkLbl { 
	position:relative; 
	display:inline-block;
	padding:0 0 0 22px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing:-.2px;
	color: #8B8F93;
}
.myInfoWr .infoForm01 dd .chkBox01 .chkLbl:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 14px;
	height: 14px;
	top: 2px;
	left: 0;
    border: 1px solid #E0E2E4;
    border-radius: 3px;
}
.myInfoWr .infoForm01 dd .chkBox01 .chkIpt:checked + .chkLbl:before { 
	background: #5A69AF url(/Form/_guest/basic/images/comChk01.svg) no-repeat center top 2px;
	border-color:#5A69AF;
}
.myInfoWr .infoForm01 dd .hasBtnBox01 {
	display:flex;
	gap:8px;
}
.myInfoWr .infoForm01 dd .hasBtnBox01 .ipt { 
	flex-grow:1; 
}
.myInfoWr .infoForm01 dd .hasBtnBox01 .btn { 
	flex-shrink:0;
	display:block;
	padding:11px 10px;
	border-width:1px;
	border-style:solid;
	border-radius: 4px;
	font-size: 14px;
	letter-spacing: -.2px;
	text-align: center;
}
.myInfoWr .infoForm01 dd .hasBtnBox01 .btn.st01 { 
	background: #5A69AF; 
	border-color: #5A69AF;
	color: #FFF;
}
.myInfoWr .infoForm01 .btmBox {
	margin:48px 0 0;
	text-align: center;
}
.myInfoWr .infoForm01 .btmBox .btn { 
	display:inline-block;
	padding:12px 11px 11px;
	min-width: 195px;
	background: #2E3337;
	border-radius: 4px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.2px;
	text-align: center;
	color: #FFF;
}
.myInfoWr .infoAddrBox .btnAddrReg { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	gap:5px;
	margin:0 auto;
	padding:13px 48px 11px;
	border:1px solid #2E3337;
	border-radius: 4px;
}
.myInfoWr .infoAddrBox .btnAddrReg span { 
	display:block; 
}
.myInfoWr .infoAddrBox .btnAddrReg .plus { 
	position:relative; 
	width: 8px;
	height: 8px;
	margin:0 0 2px;
}
.myInfoWr .infoAddrBox .btnAddrReg .plus:before,
.myInfoWr .infoAddrBox .btnAddrReg .plus:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin:auto;
	background: #2E3337;
}
.myInfoWr .infoAddrBox .btnAddrReg .plus:before { 
	width: 100%; 
	height: 2px;
}
.myInfoWr .infoAddrBox .btnAddrReg .plus:after { 
	width: 2px; 
	height: 100%;
}
.myInfoWr .infoAddrBox .btnAddrReg .btnTxt { 
	line-height: 1;
	font-weight: 500;
	font-size: 16px;
	color: #2E3337;
}
.myInfoWr .infoAddrBox .addrTblBox01 table {
	font-size: 12px;
	text-align: center;
}
.myInfoWr .infoAddrBox .addrTblBox01 thead { 
	background: #F6F6F9; 
}
.myInfoWr .infoAddrBox .addrTblBox01 thead th { 
	padding:9px 8px 7px;
	font-weight: 500;
	color: #8B8F93;
}
.myInfoWr .infoAddrBox .addrTblBox01 tbody tr { 
	border-bottom:1px solid #E0E2E4;
}
.myInfoWr .infoAddrBox .addrTblBox01 tbody td { 
	padding:17px 8px 15px;
	color: #2E3337;
}
.myInfoWr .infoAddrBox .addrTblBox01 tbody td .chkBox01 { 
	position:relative;
	display:inline-block;
}
.myInfoWr .infoAddrBox .addrTblBox01 tbody td .chkBox01 .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.myInfoWr .infoAddrBox .addrTblBox01 tbody td .chkBox01 .chkLbl { 
	display:block; 
	width: 18px;
	height: 18px;
	border:1px solid #E0E2E4;
	border-radius:3px;
}
.myInfoWr .infoAddrBox .addrTblBox01 tbody td .chkBox01 .chkIpt:checked + .chkLbl { 
	background: #5A69AF url(/Form/_guest/basic/images/comChk02.svg) no-repeat center center;
	border-color:#5A69AF;
}
.myInfoWr .infoAddrBox .addrTblBox01 tbody td .addrCate { 
	display:inline-block;
	padding:5px 7px 4px;
	background: #EFF2FF;
	border-radius: 1000px;
	font-size: 10px;
	color: #5A69AF;
}
.myInfoWr .infoAddrBox .addrTblBox01 tbody td .btnEdit { 
	display:inline-block;
	padding:4px 9px 2px;
	border: 1px solid #E0E2E4;
	font-weight: 500;
	font-size: 1em;
	color: #8B8F93;
}
.myInfoWr .infoAddrBox .addrEditBox { 
	display:flex;
	flex-wrap:wrap; 
	justify-content:flex-end;
	gap:32px;
	margin:16px 0 0;
}
.myInfoWr .infoAddrBox .addrEditBox .btn { 
	display:flex;
	align-items:center; 
	justify-content:center;
	gap:4px;
}
.myInfoWr .infoAddrBox .addrEditBox .btn .plus { 
	position:relative;
	width: 6px;
	height: 6px;
}
.myInfoWr .infoAddrBox .addrEditBox .btn .plus:before,
.myInfoWr .infoAddrBox .addrEditBox .btn .plus:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	background: #575E65;
}
.myInfoWr .infoAddrBox .addrEditBox .btn .plus:before { 
	width: 100%; 
	height: 2px;
	top: 50%;
	left: 0;
	margin:-1px 0 0;
}
.myInfoWr .infoAddrBox .addrEditBox .btn .plus:after { 
	width: 2px; 
	height: 100%;
	top: 0;
	left: 50%;
	margin:0 0 0 -1px;
}
.myInfoWr .infoAddrBox .addrEditBox .btn .btnTxt { 
	font-weight: 500; 
	font-size: 14px;
	line-height: 1;
}
.myInfoWr .infoAddrBox .addrEditBox .btn.st01 .btnTxt {
	color: #575E65;
}
.myInfoWr .infoAddrBox .addrEditBox .btn.st02 .btnTxt { 
	color: #EE6C5D;
}
.myInfoWr .linkageBox .linkBtnBox { 
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:12px;
	margin:0 0 30px;
}
.myInfoWr .linkageBox .linkBtnBox .btn {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:14px;
	min-width: 244px;
	padding:13px;
	border-radius: 4px;
	text-align: center;
}
.myInfoWr .linkageBox .linkBtnBox .btn span { 
	display:block;
}
.myInfoWr .linkageBox .linkBtnBox .btn .btnTxt {
	padding:3px 0 0;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.2px;
}
.myInfoWr .linkageBox .linkBtnBox .btn.stNaver { 
	background: #03C75A; 
}
.myInfoWr .linkageBox .linkBtnBox .btn.stNaver .icoNaver { 
	font-size: 0; 
}
.myInfoWr .linkageBox .linkBtnBox .btn.stNaver .icoNaver img { 
	max-width: 100%; 
}
.myInfoWr .linkageBox .linkBtnBox .btn.stNaver .btnTxt { 
	color: #FFF;
}
.myInfoWr .linkageBox .linkBtnBox .btn.st01 { 
	background: #2E3337;
}
.myInfoWr .linkageBox .linkBtnBox .btn.st01 .btnTxt { 
	color: #FFF;
}
.myInfoWr .linkageBox .linkBtnBox .btn.st02 { 
	background: #E0E2E4;
}
.myInfoWr .linkageBox .linkBtnBox .btn.st02 .btnTxt { 
	color: #2E3337;
}
.myInfoWr .linkageBox .linkageTit01 { 
	width: 500px;
    max-width: 100%;
    margin: 0 auto 12px;
	padding:0 0 7px;
	border-bottom:1px solid #E0E2E4;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.2px;
	color: #575E65;
}
.myInfoWr .linkageBox * + .linkageTit01 { 
	margin-top:31px;
}
.myInfoWr .reviewBox .expCateBox { 
	display:flex;
	align-items:center;
	margin:0 0 11px;
	background: #F6F8FF;
	border:1px solid #D7E0FF;
	border-radius: 8px;
}
.myInfoWr .reviewBox .expCateBox .expCateBtn { 
	position:relative; 
	display:block; 
	width: 33.333%;
	padding:22px 10px 20px;
	font-weight: 700;
	font-size: 16px;
	color: #575E65;
}
.myInfoWr .reviewBox .expCateBox .expCateBtn:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 8px;
	height: 8px;
	top: 50%;
	right: 0;
	margin:-4px 0 0;
	transform:rotate(45deg);
	border-top:2px solid #C4C6C8;
	border-right:2px solid #C4C6C8;
}
.myInfoWr .reviewBox .expCateBox .expCateBtn.on { 
	color: #5A69AF; 
}
.myInfoWr .reviewBox .expCateBox .expCateBtn:last-child:after { 
	display:none;
}
.myInfoWr .reviewBox .expConBox { 
	display:none;
}
.myInfoWr .reviewBox .expConBox.on { 
	display:block;
}
.myInfoWr .reviewBox .expTblBox01 table { 
	border-top:1px solid #8B8F93;
	border-bottom:1px solid #8B8F93;
	text-align: center;
	color: #2E3337;
}
.myInfoWr .reviewBox .expTblBox01 tbody tr { 
	border-bottom:1px solid #E0E2E4;
}
.myInfoWr .reviewBox .expTblBox01 tbody tr:last-child { 
	border-bottom:none;
}
.myInfoWr .reviewBox .expTblBox01 tbody td { 
	padding:24px 16px;
	box-shadow: inset -1px 0 0 #E0E2E4;
}
.myInfoWr .reviewBox .expTblBox01 tbody td.td_left { 
	padding-right:0;
	padding-left:0;
}
.myInfoWr .reviewBox .expTblBox01 tbody td:last-child { 
	box-shadow: none;
}
.myInfoWr .reviewBox .expTblBox01 .infoBox { 
	display:flex;
	align-items:center;
	gap:16px;
}
.myInfoWr .reviewBox .expTblBox01 .infoBox .imgBox { 
	flex-shrink:0;
	position:relative; 
	width: 88px;
	height: 88px;
	background: #F6F6F9;
	overflow: hidden;
}
.myInfoWr .reviewBox .expTblBox01 .infoBox .imgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.myInfoWr .reviewBox .expTblBox01 .infoBox .imgBox.noImg { 
	background-image: url(/Form/_guest/basic/images/myExpNoImg01.svg);
	background-repeat: no-repeat;
	background-position: center center;
}
.myInfoWr .reviewBox .expTblBox01 .txt01,
.myInfoWr .reviewBox .expTblBox01 .txt02,
.myInfoWr .reviewBox .expTblBox01 .txt03,
.myInfoWr .reviewBox .expTblBox01 .txt04 {	
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden; 
}
.myInfoWr .reviewBox .expTblBox01 .txt01 {
	font-weight: 700; 
	font-size: 16px;
}
.myInfoWr .reviewBox .expTblBox01 .txt02 { 
	display:block;
	font-weight: 500;
	font-size: 15px;
	color: #2E3337;
}
.myInfoWr .reviewBox .expTblBox01 .txt01 + .txt02 { 
	margin-top:3px;
}
.myInfoWr .reviewBox .expTblBox01 .txt03 { 
	font-weight: 500;
	font-size: 14px;
}
.myInfoWr .reviewBox .expTblBox01 .txt02 + .txt03 { 
	margin-top:12px;
}
.myInfoWr .reviewBox .expTblBox01 .txt04 { 
	font-weight: 500;
	font-size: 13px;
	color: #5A69AF;
}
.myInfoWr .reviewBox .expTblBox01 .btn { 
	display:inline-block;
	padding:5px 14px;
	border-width:1px;
	border-style:solid;
	font-weight: 500;
	font-size: 14px;
}
.myInfoWr .reviewBox .expTblBox01 .btn.st01 { 
	border-color:#E0E2E4;
	color: #575E65;
}
.myInfoWr .reviewBox .expTblBox01 .btn.st02 { 
	background: #5A69AF;
	border-color: #5A69AF;
	color: #FFF;
}
.myInfoWr .reviewBox .expTblBox01 .date { 
	font-weight: 500; 
	font-size: 15px;
	color: #8B8F93;
}
.myInfoWr .reviewFormBox .addIptBox { 
	margin:0 0 30px;
	padding:30px;
	border:1px solid #E0E2E4;
	border-radius: 10px;
}
.myInfoWr .reviewFormBox .addIptBox .tit01 { 
	display:flex;
	flex-wrap: wrap;
	align-items:center;
	gap:10px;
	margin:0 0 19px;
}
.myInfoWr .reviewFormBox .addIptBox .tit01 span { 
	display:block; 
}
.myInfoWr .reviewFormBox .addIptBox .tit01 .titTxt01 {
	font-weight: 600; 
	font-size: 20px;
	color: #2E3337; 
}
.myInfoWr .reviewFormBox .addIptBox .tit01 .titTxt02 {
	font-weight: 400;
	font-size: 14px;
	color: #EE6C5D;
}
.myInfoWr .reviewFormBox .addIptBox .iptTit01 { 
	display:block;
	margin:0 0 6px;
	font-size: 14px;
	color: #8B8F93;
}
.myInfoWr .reviewFormBox .addIptBox .ipt + .iptTit01 { 
	margin-top:10px;
}
.myInfoWr .reviewFormBox .ipt {
	display:block;
	padding:9px 13px;
	border:1px solid #E0E2E4;
	border-radius: 4px;
	font-weight: 500;
	font-size: 14px;
	color: #575E65;
}
.myInfoWr .reviewFormBox .ipt::placeholder { 
	color: #8B8F93; 
}
.myInfoWr .reviewFormBox .ipt[readonly] {
	background: #F6F6F9; 
}
.myInfoWr .reviewFormBox .ipt.fullWid { 
	width: 100%; 
}
.myInfoWr .reviewFormBox .noteBox dl { 
	display:flex;
	align-items:center;
	gap:10px;
}
.myInfoWr .reviewFormBox .noteBox dl + dl { 
	margin-top:32px;
}
.myInfoWr .reviewFormBox .noteBox dt { 
	flex-shrink:0;
	width: 140px; 
	font-weight: 700;
	font-size: 16px;
	color: #2E3337;
}
.myInfoWr .reviewFormBox .noteBox dd { 
	flex-grow:1; 
}
.myInfoWr .reviewFormBox .noteBox dd .noteLst01 { 
	padding:0 0 31px;
	border-bottom:1px solid #E0E2E4;
}
.myInfoWr .reviewFormBox .noteBox dd .noteLst01 li { 
	margin:0 0 23px;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.5;
	color: #575E65;
}
.myInfoWr .reviewFormBox .noteBox dd .noteLst01 li .clr01 { 
	font-weight: 600;
	color: #EE6C5D;
}
.myInfoWr .reviewFormBox .noteBox dd .noteLst01 li:last-child { 
	margin:0;
}
.myInfoWr .reviewFormBox .noteBox dl.noAlic { 
	align-items:flex-start;
}
.myInfoWr .reviewFormBox .btmBox { 
	margin:48px 0 0;
	text-align: center;
}
.myInfoWr .reviewFormBox .btmBox .btn { 
	display:inline-block;
	min-width: 148px;
	padding:12px;
	background: #2E3337;
	border-radius: 4px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.2px;
	color: #FFF;
}
.myInfoWr .takeMsgBox .lnkMsg { 
	position:relative; 
	display:flex;
	align-items:center; 
	justify-content:space-between;
	gap:10px;
	padding:18px 17px 17px 41px;
	border-top:1px solid #E0E2E4;
	border-bottom:1px solid #E0E2E4;
}
.myInfoWr .takeMsgBox .lnkMsg:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 16px;
	top: 50%;
	left: 15px;
	margin:-8px 0 0;
	background:url(/Form/_guest/basic/images/takeMsgIco01.svg) no-repeat;
	background-size:cover;
}
.myInfoWr .takeMsgBox .lnkMsg span { 
	display:block;
}
.myInfoWr .takeMsgBox .lnkMsg .lnkTxt { 
	flex-grow:1;
	font-weight: 500;
	font-size: 15px;
	color: #2E3337;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}
.myInfoWr .takeMsgBox .lnkMsg .lnkDate { 
	flex-shrink:0;
	font-size: 15px;
	color: #8B8F93;
}
.myInfoWr .takeMsgBox .lnkMsg + .lnkMsg { 
	border-top-width:0;
}
.myInfoWr .mpNoData01 {
	padding:24px 0;
	text-align: center; 
}
.myInfoWr .mpNoData01 .imgBox {
	margin:0 auto 44px;
	font-size: 0;
}
.myInfoWr .mpNoData01 .imgBox img { 
	max-width: 100%; 
}
.myInfoWr .mpNoData01 .txt01 { 
	font-weight: 500; 
	font-size: 14px;
	letter-spacing: -.2px;
	color: #8B8F93;
}
@media all and (max-width:999px){
	.myInfoWr .infoTit01 { 
		margin:0 0 18px;
	}
	.myInfoWr .infoForm01 dl { 
		flex-wrap:wrap; 
		gap:6px;
	}
	.myInfoWr .infoForm01 dl + dl { 
		margin-top:14px;
	}
	.myInfoWr .infoForm01 dt,
	.myInfoWr .infoForm01 dd { 
		width: 100%; 
	}
	.myInfoWr .infoForm01 .btmBox { 
		margin:24px 0 0;
	}
	.myInfoWr .infoAddrBox .addrTblBox01 thead { 
		display:none;
	}
	.myInfoWr .infoAddrBox .addrTblBox01 tbody td .chkBox01 .chkLbl { 
		width: 12px;
		height: 12px;
	}
	.myInfoWr .infoAddrBox .addrTblBox01 tbody td .chkBox01 .chkIpt:checked + .chkLbl { 
		background-size:9px auto; 
	}
	.myInfoWr .infoAddrBox .addrTblBox01 tbody td:first-child { 
		width: 60px; 
	}
	.myInfoWr .infoAddrBox .addrTblBox01 tbody td:nth-child(2) { 
		width: 80px; 
	}
	.myInfoWr .infoAddrBox .addrTblBox01 tbody td:nth-child(3) { 
		display:none;
	}
	.myInfoWr .infoAddrBox .addrTblBox01 tbody td:last-child { 
		width: 80px;
	}
	.myInfoWr .infoAddrBox .addrEditBox { 
		gap:13px; 
	}
	.myInfoWr .infoAddrBox .addrEditBox .btn .btnTxt { 
		font-size: 13px;
	}
	.myInfoWr .linkageBox .linkBtnBox { 
		margin:0 0 18px;
	}
	.myInfoWr .linkageBox .linkageTit01 {
		margin: 0 auto 10px;
	}
	.myInfoWr .linkageBox * + .linkageTit01 { 
		margin-top:20px;
	}
	.myInfoWr .reviewBox .expTblBox01 colgroup { 
		display:none; 
	}
	.myInfoWr .reviewBox .expTblBox01 tbody tr { 
		display:flex;
		flex-wrap:wrap;
		border:1px solid #E0E2E4;
		border-top-width:0;
	}
	.myInfoWr .reviewBox .expTblBox01 tbody td {
		display:flex;
		align-items:center;
		justify-content:center;
		padding:9px;
		box-shadow:none;
	}
	.myInfoWr .reviewBox .expTblBox01 tbody td.td_left {
		border-bottom:1px solid #E0E2E4;
	}
	.myInfoWr .reviewBox .expTblBox01 tbody td.twoThirdWid { 
		justify-content:flex-start;
		width: 66.666%;
	}
	.myInfoWr .reviewBox .expTblBox01 tbody td.oneThirdWid { 
		width: 33.333%;
	}
	.myInfoWr .reviewBox .expTblBox01 tbody td.fullWid { 
		justify-content:flex-start;
		width: 100%;
		padding-right:9px;
		padding-left:9px;
	}
	.myInfoWr .reviewBox .expTblBox01 tbody td:last-child { 
		border-bottom:none;
	}
	.myInfoWr .reviewBox .expTblBox01 .infoBox { 
		padding:14px 0;
	}
	.myInfoWr .reviewFormBox .addIptBox { 
		padding:20px;
	}
	.myInfoWr .reviewFormBox .addIptBox .tit01 { 
		display:block;
		margin:0 0 14px;
	}
	.myInfoWr .reviewFormBox .addIptBox .tit01 .titTxt01 { 
		margin:0 0 3px;
		font-size: 16px;
	}
	.myInfoWr .reviewFormBox .addIptBox .tit01 .titTxt02 { 
		font-size: 12px; 
	}
	.myInfoWr .reviewFormBox .addIptBox .iptTit01 { 
		margin:0 0 5px;
		font-size: 13px;
	}
	.myInfoWr .reviewFormBox .addIptBox .ipt + .iptTit01 { 
		margin-top:17px;
	}
	.myInfoWr .reviewFormBox .noteBox dl { 
		flex-wrap:wrap;
		gap:0;
	}
	.myInfoWr .reviewFormBox .noteBox dt,
	.myInfoWr .reviewFormBox .noteBox dd { 
		width: 100%; 
	}
	.myInfoWr .reviewFormBox .btmBox { 
		margin:24px 0 0;
	}
	.myInfoWr .takeMsgBox .lnkMsg { 
		padding:18px 0 17px 28px;
	}
	.myInfoWr .takeMsgBox .lnkMsg:before { 
		left: 0;
		margin:-9px 0 0;
	}
	.myInfoWr .mpNoData01 { 
		padding:20px 0;
	}
	.myInfoWr .mpNoData01 .imgBox {
		width: 28px;
		margin:0 auto 16px;
	}
	.myInfoWr .mpNoData01 .txt01 {
		font-size: 13px;
	}
}
@media all and (max-width:599px){
	.myInfoWr .infoAddrBox .btnAddrReg { 
		width: 100%; 
	}
	.myInfoWr .linkageBox .linkBtnBox .btn { 
		width: 100%;
		min-width: 0;
	}
}
/* 나의 정보 끝
------------------------------------------------------ */
/* 아이디, 비밀번호 찾기 시작
------------------------------------------------------ */
.findWr .findBox { 
	max-width: 400px;
	margin:0 auto;
}
.findWr .findTit01 { 
	margin:0 0 43px;
	font-weight: 700;
	font-size: 22px;
	letter-spacing: -.5px;
	text-align: center;
	color: #373737;
}
.findWr .findTit02 { 
	margin:0 0 7px;
	font-weight: 700;
	font-size: 26px;
	letter-spacing: -.3px;
	text-align: center;
	color: #212121;
}
.findWr .findTxt01 { 
	margin:0 0 77px;
	font-weight: 500; 
	font-size: 15px;
	letter-spacing: -.3px;
	text-align: center;
	color: #424242;
}
.findWr .findCateBox { 
	display:flex;
	margin:0 0 45px;
}
.findWr .findCateBox .lnk { 
	position:relative; 
	display:block; 
	width: 50%;
	padding:14px 8px;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: -.5px;
	text-align: center;
	color: #999;
}
.findWr .findCateBox .lnk:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background: #E0E0E0;
	transition:all .3s ease;
}
.findWr .findCateBox .lnk.on,
.findWr .findCateBox .lnk:focus,
.findWr .findCateBox .lnk:hover { 
	color: #5A69AF; 
}
.findWr .findCateBox .lnk.on:after,
.findWr .findCateBox .lnk:focus:after,
.findWr .findCateBox .lnk:hover:after { 
	height: 2px; 
	background: #5A69AF;
}
.findWr .findFormBox dl + dl { 
	margin-top:20px;
}
.findWr .findFormBox dt { 
	margin:0 0 22px;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: -.5px;
	color: #373737;
}
.findWr .findFormBox dd .ipt { 
	display:block;
	padding:15px 15px 12px;
	border:1px solid #E0E0E0;
	border-radius: 8px;
	font-weight: 500;
	font-size: 16px;
	color: #2E3337;
}
.findWr .findFormBox dd .ipt::placeholder { 
	color: #ACACAC; 
}
.findWr .findFormBox dd .ipt.fullWid { 
	width: 100%; 
}
.findWr .findFormBox dd .ipt + .ipt { 
	margin-top:12px;
}
.findWr .findFormBox dd .hasBtnBox { 
	display:flex;
	gap:12px;
}
.findWr .findFormBox dd .hasBtnBox .ipt { 
	flex-grow:1; 
}
.findWr .findFormBox dd .hasBtnBox .btn { 
	flex-shrink:0;
	display:block;
	padding:16px 16px 13px;
	background: #5A69AF;
	border-radius: 8px;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: #FFF;
}
.findWr .findFormBox .btmBox { 
	margin:48px 0 0;
}
.findWr .findFormBox .btmBox .btn { 
	display:block;
	width: 100%;
	padding:18px 10px 15px;
	background: #5A69AF;
	border-radius: 8px;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: #FFF;
}
.findWr .findRstLst01 li { 
	margin:0 0 16px;
	padding:28px 28px 26px;
	border:1px solid #E0E0E0;
	border-radius: 8px;
}
.findWr .findRstLst01 li:last-child { 
	margin:0;
}
.findWr .findRstLst01 .lstTit01 { 
	margin:0 0 5px;
	font-weight: 700; 
	font-size: 16px;
	letter-spacing: -.3px;
	color: #5A69AF;
}
.findWr .findRstLst01 .lstBtmBox { 
	display:flex;
	justify-content:space-between;
	gap:8px;
}
.findWr .findRstLst01 .lstBtmBox .rBox { 
	display:flex;
	align-items:flex-end;
	flex-direction:column;
	text-align: right;
}
.findWr .findRstLst01 .lstTxt01,
.findWr .findRstLst01 .lstLnk01 { 
	font-size: 15px; 
	letter-spacing: -.3px;
	color: #2E3337;
}
.findWr .findRstLst01 .lstTxt01 + .lstTxt01 { 
	margin-top:5px;
}
.findWr .findRstLst01 .lstLnk01 { 
	position:relative;
	display:inline-block;
}
.findWr .findRstLst01 .lstLnk01:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background: #2E3337;
}
.findWr .findRstLst01 .lstLnk01 + .lstLnk01 { 
	margin-top:9px;
}
.findWr .findNoData { 
	margin:0 0 83px;
	padding:51px 16px 43px;
	border-top:1px solid #E0E2E4;
	border-bottom:1px solid #E0E2E4;
	text-align: center;
}
.findWr .findNoData .imgBox { 
	margin:0 0 27px;
	font-size: 0;
}
.findWr .findNoData .imgBox img { 
	max-width: 100%; 
}
.findWr .findNoData .txt01 { 
	font-weight: 500; 
	font-size: 15px;
	letter-spacing: -.3px;
	color: #8B8F93;
}
.findWr .findSnsBox .conBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between;
	gap:8px;
	margin:0 0 24px;
	padding:0 0 27px;
	border-bottom:1px solid #E0E2E4;
}
.findWr .findSnsBox .conBox:last-child { 
	margin:0;
	padding:0;
	border-bottom:none;
}
.findWr .findSnsBox .conBox .fullWid { 
	width: 100%; 
}
.findWr .findSnsBox .lstTit01 { 
	margin:0 0 5px;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -.2px;
	color: #333;
}
.findWr .findSnsBox .lstTxt01 { 
	font-size: 12px; 
	letter-spacing: -.2px;
	color: #999;
}
.findWr .findSnsBox .snsBox { 
	display:flex;
	gap:6px;
}
.findWr .findSnsBox .snsBox .btnSns { 
	display:block; 
	font-size: 0;
}
.findWr .findSnsBox .snsBox .btnSns img { 
	max-width: 100%; 
}
.findWr .findSnsBox .lstBtn01 { 
	display:block; 
	width: 100%;
	margin:11px 0 0;
	padding:13px 10px 10px;
	border:1px solid #2E3337;
	border-radius: 4px;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: #2E3337;
}
.findResultPopBox01 { 
	position:absolute;
	width: 480px;
	max-width: 90%;
	top: 50%;
	left: 50%;
	padding:40px;
	transform:translate(-50%, -50%);
	background: #FFF;
	border-radius: 16px;
	border:1px solid #C4C6C8;
}
.findResultPopBox01 .popTit01 { 
	margin:0 0 20px;
	font-weight: 600; 
	font-size: 20px;
	text-align: center;
	color: #2E3337;
}
.findResultPopBox01 .resultBox { 
	max-width: 346px;
	margin:0 auto;
	padding:16px;
	background: #F6F6F9;
	border-radius: 10px;
	text-align: center;
}
.findResultPopBox01 .resultBox .tit01 { 
	margin:0 0 12px;
	font-weight: 700;
	font-size: 17px;
	color: #2E3337;
}
.findResultPopBox01 .resultBox .txt01 { 
	margin:0 0 11px;
	font-weight: 700;
	font-size: 17px;
	color: #5A69AF;
}
.findResultPopBox01 .resultBox .txt01 span .clr01 { 
	color: #FF6E5D;
}
.findResultPopBox01 .resultBox .date { 
	font-size: 15px; 
	color: #8B8F93;
}
.findResultPopBox01 .resultBox .infoTxt01 { 
	margin:3px 0 0;
	font-weight: 500;
	font-size: 13px;	 
	color: #FF6E5D;
}
.findResultPopBox01 .btnBox { 
	display:flex;
	justify-content:center;
	gap:12px;
	margin:24px 0 0;
}
.findResultPopBox01 .btnBox .btn { 
	display:block;
	min-width: 115px;
	padding:14px 12px 12px;
	border-radius: 4px;
	font-weight: 600;
	font-size: 15px;
	text-align: center;
}
.findResultPopBox01 .btnBox .btn.st01 { 
	background: #2E3337; 
	color: #FFF;
}
.findResultPopBox01 .btnBox .btn.st02 { 
	background: #5A69AF;
	color: #FFF;
}
.findResultPopBox01 .comNoData01 { 
	padding:24px 10px;
	border-bottom:none;
}
@media all and (max-width:999px){
	.findWr .findTit01 { 
		margin:0 0 30px;
		font-size: 20px;
	}
	.findWr .findTit02 {
		font-size: 20px;
	}
	.findWr .findTxt01 { 
		margin:0 0 30px;
		font-size: 13px;
	}
	.findWr .findCateBox { 
		margin:0 0 30px;
	}
	.findWr .findCateBox .lnk { 
		padding:10px;
		font-size: 14px;
	}
	.findWr .findFormBox dl + dl { 
		margin-top:15px;
	}
	.findWr .findFormBox dt { 
		margin:0 0 12px;
		font-size: 15px;
	}
	.findWr .findFormBox dd .ipt { 
		padding:14px 16px 12px;
		font-size: 15px;
	}
	.findWr .findFormBox dd .ipt + .ipt { 
		margin-top:12px;
	}
	.findWr .findFormBox .btmBox { 
		margin:32px 0 0;
	}
	.findWr .findRstLst01 li { 
		margin:0 0 12px;
		padding:18px 18px 16px;
	}
	.findWr .findNoData { 
		margin:0 0 33px;
	}
	.findWr .findNoData .imgBox { 
		margin:0 0 19px;
	}
	.findWr .findSnsBox .conBox { 
		padding:0 0 22px;
	}
	.findWr .findSnsBox .snsBox .btnSns { 
		width: 35px; 
	}
	.findResultPopBox01 {
		padding:16px;
		border-radius: 10px;
	}
	.findResultPopBox01 .popTit01 { 
		margin:0 0 16px;
		font-size: 16px;
	}
	.findResultPopBox01 .resultBox {
		padding:10px;
		border-radius: 5px;
	}
	.findResultPopBox01 .resultBox .tit01,
	.findResultPopBox01 .resultBox .txt01 { 
		margin:0 0 8px;
		font-size: 14px;
	}
	.findResultPopBox01 .resultBox .date { 
		font-size: 13px;
	}
	.findResultPopBox01 .btnBox {
		gap:8px;
		margin:16px 0 0;
	}
	.findResultPopBox01 .btnBox .btn {
		min-width: 100px;
		padding:10px 10px 8px;
		font-size: 13px;
	}
}
/* 아이디, 비밀번호 찾기 끝
------------------------------------------------------ */
/* 광고주 센터 시작
------------------------------------------------------ */
.wrapper.stAdCenter {
	padding-bottom:106px;
}
.subComWr.adCenterWr { 
	padding-top:144px;
}
.adCenterWr .adConBox { 
	max-width: 1600px;
	margin:0 auto;
}
.adCenterWr .adBnrBox { 
	padding:70px 0 108px;
	font-size: 0;
}
.adCenterWr .adBnrSwipeBox { 
	position:relative; 
	/* max-width: 1000px;
	margin:0 auto; */
}
.adCenterWr .adBnrBox .adBnrSwipe,
.adCenterWr .adBnrBox .swiper-slide,
.adCenterWr .adBnrBox .swiper-slide img { 
	width: 100%; 
}
.adCenterWr .adBnrBox .lnk { 
	display:block; 
	font-size: 0;
}
.adCenterWr .adBnrBox .adBnrArrow {
	position:absolute; 
	display:block;
	width: 50px;
	height: 50px;
	top: 50%;
	margin:-25px 0 0;
	background: #FFF;
	border-radius: 50%;
	box-shadow:0 5px 18px 0 rgba(64,82,97,.1);
	z-index: 1;
}
.adCenterWr .adBnrBox .adBnrArrow:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 14px;
	height: 14px;
	top: 50%;
	left: 50%;
	border-top:2px solid #8B8F93;
	border-right:2px solid #8B8F93;
}
.adCenterWr .adBnrBox .adBnrArrow.stPrev { 
	left:16px;
}
.adCenterWr .adBnrBox .adBnrArrow.stPrev:before { 
	margin:-7px 0 0 -4px;
	transform:rotate(225deg);
}
.adCenterWr .adBnrBox .adBnrArrow.stNext { 
	right:16px;
}
.adCenterWr .adBnrBox .adBnrArrow.stNext:before { 
	margin:-7px 0 0 -10px;
	transform:rotate(45deg);
}
.adCenterWr .adBnrPage { 
	margin:32px 0 0;
	text-align: center;
}
.adCenterWr .adBnrPage .swiper-pagination-bullet { 
	width: 10px;
	height: 10px;
	background: #E0E2E4;
	text-align: center;
	opacity: 1;
}
.adCenterWr .adBnrPage .swiper-pagination-bullet-active { 
	background: #5A69AF; 
}
.adCenterWr .adBnrPage.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { 
	margin:0 6px;
}
.adCenterWr .adExpBox { 
	padding:160px 0;
	background: #F6F6F9;
}
.adCenterWr .adExpBox .adConBox { 
	display:flex;
	align-items:flex-start;
}
.adCenterWr .adExpBox .txtBox { 
	flex-grow:1; 
}
.adCenterWr .adExpBox .tit01 { 
	margin:0 0 29px;
	font-weight: 700;
	font-size: 40px;
	color: #2E3337;
}
.adCenterWr .adExpBox .tit01 span { 
	color: #5A69AF; 
}
.adCenterWr .adExpBox .txt01 { 
	font-size: 20px;
	color: #8B8F93;
}
.adCenterWr .adExpBox .lst01 { 
	flex-shrink:0;
	display:flex;
	gap:22px;
}
.adCenterWr .adExpBox .lst01 li { 
	min-width: 340px;
	padding:28px 32px 110px;
	background: #FFF url(/Form/_guest/basic/images/adCenterExp01.svg) no-repeat bottom 32px right 32px;
	border-radius: 20px;
	box-shadow:0 4px 12px 0 rgba(64,82,97,.08);
}
.adCenterWr .adExpBox .lst01 .lstNum01 { 
	margin:0 0 8px;
	font-weight: 700;
	font-size: 36px;
	color: #2E3337;
}
.adCenterWr .adExpBox .lst01 .lstTxt01 { 
	font-size: 18px;
	color: #8B8F93;
}
.adCenterWr .adReasonBox { 
	padding:160px 0;
	background: #EFEFFF; 
}
.adCenterWr .adReasonBox .adConBox { 
	display:flex;
	justify-content:space-between; 
	gap:24px;
}
.adCenterWr .adReasonBox .txtBox .tit01 { 
	margin:0 0 120px;
	font-weight: 700;
	font-size: 46px;
	color: #2E3337;
}
.adCenterWr .adReasonBox .txtBox .tit01 span { 
	color: #5A69AF;
}
.adCenterWr .adReasonBox .navLst01 { 
	counter-reset: adReasonLst01 0;
}
.adCenterWr .adReasonBox .navLst01 li { 
	margin:0 0 16px;
}
.adCenterWr .adReasonBox .navLst01 li:last-child { 
	margin:0;
}
.adCenterWr .adReasonBox .navLst01 .adReasonNav { 
	position:relative;
	display:block;
	min-width: 340px;
	padding:12px 24px 11px 58px;
	border:1px solid #5A69AF;
	border-radius: 999px;
	font-weight: 700;
	font-size: 20px;
	color: #5A69AF;
	text-align: left;
}
.adCenterWr .adReasonBox .navLst01 .adReasonNav:before { 
	counter-increment: adReasonLst01 1;
	content: "0" counter(adReasonLst01);
	position:absolute;
	box-sizing:border-box;
	display:block;
	top: 12px;
	left: 21px;
	font-weight: 500;
	font-size: 20px;
}
.adCenterWr .adReasonBox .navLst01 .adReasonNav.on { 
	background: #5A69AF;
	color: #FFF;
}
.adCenterWr .adReasonBox .adRsSwipeBox {
	flex-shrink:0;
	position:relative;
	width: 1040px;
	overflow: hidden;
}
.adCenterWr .adReasonBox .adRsSwipe .swiper-wrapper { 
	height: 100%; 
}
.adCenterWr .adReasonBox .adRsSwipe .swiper-slide {
	padding:104px 80px 80px;
	background: #FFF;
	border-radius: 20px;
}
.adCenterWr .adReasonBox .adRsSwipe .num { 
	display:inline-block;
	margin:0 0 24px;
	padding:8px 11px 5px;
	background: #F3F5FF;
	border:1px solid #5A69AF;
	border-radius: 8px;
	font-weight: 500;
	font-size: 16px;
	color: #5A69AF;
}
.adCenterWr .adReasonBox .adRsSwipe .tit01 { 
	margin:0 0 108px;
	font-weight: 600; 
	font-size: 32px;
	line-height: 1.5;
	color: #2E3337;
}
.adCenterWr .adReasonBox .adRsSwipe .lst01 { 
	padding:0 420px 0 0;
}
.adCenterWr .adReasonBox .adRsSwipe .lst01 li { 
	position:relative;
	margin:0 0 24px;
	padding:0 0 0 36px;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.5;
	color: #8B8F93;
}
.adCenterWr .adReasonBox .adRsSwipe .lst01 li:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 12px;
	top: 6px;
	left: 4px;
	background:url(/Form/_guest/basic/images/adCenterRsChk01.svg) no-repeat;
	background-size:cover;
}
.adCenterWr .adReasonBox .adRsSwipe .lst01 li:last-child { 
	margin:0;
}
.adCenterWr .adReasonBox .adRsSwipe .imgBox { 
	position:absolute; 
	bottom: 101px;
	right: 80px;
	font-size: 0;
}
.adCenterWr .adReasonBox .adRsSwipe .imgBox img { 
	max-width: 100%; 
}
.adCenterWr .adReasonBox .adRsNavBox { 
	position:absolute;
	display:flex;
	gap:8px;
	top: 100px;
	right: 80px;
	z-index: 1;
}
.adCenterWr .adReasonBox .adRsNavBox .adRsNav { 
	position:relative;
	display:block; 
	width: 44px;
	height: 44px;
	background: #EFEFFF;
	border-radius: 50%;
}
.adCenterWr .adReasonBox .adRsNavBox .adRsNav:before {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	top: 50%;
	left: 50%;
	border-top:2px solid #5A69AF;
	border-right:2px solid #5A69AF;
}
.adCenterWr .adReasonBox .adRsNavBox .adRsNav.stPrev:before { 
	margin:-6px 0 0 -4px;
	transform:rotate(225deg);
}
.adCenterWr .adReasonBox .adRsNavBox .adRsNav.stNext:before { 
	margin:-6px 0 0 -8px;
	transform:rotate(45deg);
}
.adCenterWr .adReasonBox .adRsNavBox .adRsNav.stOff { 
	display:none;
}
.adCenterWr .adReasonBox .adRsPage { 
	display:none;
}
.adCenterWr .adServiceBox { 
	padding:156px 16px 160px;
}
.adCenterWr .adServiceBox .svTit01 { 
	margin:0 0 40px;
	font-weight: 700;
	font-size: 36px;
	letter-spacing: -.4px;
	text-align: center;
	color: #2E3337;
}
.adCenterWr .adServiceBox .svTit01 span { 
	color: #5A69AF; 
}
.adCenterWr .adServiceBox .svNavBox { 
	display:flex;
	justify-content:center;
	gap:13px;
	margin:0 0 65px;
	overflow-x:auto;
	scrollbar-width:thin;
}
.adCenterWr .adServiceBox .svNavBox .svNav { 
	flex-shrink:0;
	display:block;
	min-width: 154px;
	padding:10px 20px 11px;
	border:1px solid #E0E2E4;
	border-radius: 999px;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	color: #2E3337;
}
.adCenterWr .adServiceBox .svNavBox .svNav.on { 
	background: #2E3337;
	border-color: #2E3337;
	font-weight: 700;
	color: #FFF;
}
.adCenterWr .adServiceBox .svConBox { 
	position:relative;
	max-width: 1328px;
	margin:0 auto;
	overflow: hidden;
}
.adCenterWr .adServiceBox .adSvArrow {
	position:absolute; 
	display:block; 
	width: 50px;
	height: 50px;
	top: 50%;
	margin:-25px 0 0;
	background: #FFF;
	border-radius: 50%;
	box-shadow:0 5px 19px 0 rgba(64,82,97,.1);
	z-index: 2;
}
.adCenterWr .adServiceBox .adSvArrow:before {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	top: 50%;
	left: 50%;
	border-top:2px solid #8B8F93;
	border-right:2px solid #8B8F93;
}
.adCenterWr .adServiceBox .adSvArrow.stPrev { 
	left: 0; 
}
.adCenterWr .adServiceBox .adSvArrow.stPrev:before { 
	margin:-6px 0 0 -4px;
	transform:rotate(225deg);
}
.adCenterWr .adServiceBox .adSvArrow.stNext { 
	right: 0; 
}
.adCenterWr .adServiceBox .adSvArrow.stNext:before { 
	margin:-6px 0 0 -8px;
	transform:rotate(45deg);
}
.adCenterWr .adServiceBox .swiper-slide {
	padding:10px 114px 0;
}
.adCenterWr .adServiceBox .adSvTopBox { 
	display:flex;
	align-items:center;
	justify-content:center;
	font-size: 0;
	margin:0 0 70px;
}
.adCenterWr .adServiceBox .adSvTopBox .tabletBox,
.adCenterWr .adServiceBox .adSvTopBox .mobileBox { 
	position:relative;
}
.adCenterWr .adServiceBox .adSvTopBox .tabletBox > img,
.adCenterWr .adServiceBox .adSvTopBox .mobileBox > img { 
	position:relative;
	max-width: 100%; 
	z-index: 2;
}
.adCenterWr .adServiceBox .adSvTopBox .snsLogo { 
	position:absolute;
	display:block;
	z-index: 2;
}
.adCenterWr .adServiceBox .adSvTopBox .snsLogo img { 
	max-width: 100%;
}
.adCenterWr .adServiceBox .adSvTopBox .tabletBox .snsLogo { 
	top: -10px;
	left: 5px;
}
.adCenterWr .adServiceBox .adSvTopBox .mobileBox .snsLogo { 
	top: -10px;
	left: -40px;
}
.adCenterWr .adServiceBox .adSvTopBox .mobileBox .snsLogo.stYout { 
	top: -20px; 
}
.adCenterWr .adServiceBox .adSvTopBox .adSvVideo { 
	position:absolute;
	background: #808080;
	overflow: hidden;
	font-size: 0;
	z-index: 1;
}
.adCenterWr .adServiceBox .adSvTopBox .adSvVideo img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.adCenterWr .adServiceBox .adSvTopBox .tabletBox .adSvVideo { 
	width: 80.35%;
	height: 79%;
	top: 8.74%;
	left: 11.75%;
}
.adCenterWr .adServiceBox .adSvTopBox .mobileBox .adSvVideo { 
	width: 85%; 
	height: 93.5%;
	top: 3.25%;
	left: 7.3%;
}
.adCenterWr .adServiceBox .adSvTopBox.has2 { 
	gap:53px; 
}
.adCenterWr .adServiceBox .adSvTopBox.has3 { 
	gap:16px; 
}
.adCenterWr .adServiceBox .adSvBtmBox {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
}
.adCenterWr .adServiceBox .adSvBtmBox .txtBox { 
	flex-grow:1;
	text-align: center;
}
.adCenterWr .adServiceBox .adSvBtmBox .tit01 { 
	margin:0 0 22px;
	font-weight: 700;
	font-size: 24px;
	letter-spacing: -.4px;
	color: #2E3337;
}
.adCenterWr .adServiceBox .adSvBtmBox .lnk01 { 
	display:inline-block;
	padding:15px 34px 14px;
	background: #5A69AF;
	border-radius: 999px;
	font-weight: 500;
	font-size: 18px;
	color: #FFF;
}
.adCenterWr .adServiceBox .adSvBtmBox .lst01 { 
	flex-shrink:0;
	display:flex;
	align-items:flex-end;
	flex-direction:column;
	gap:10px;
}
.adCenterWr .adServiceBox .adSvBtmBox .lst01 li { 
	position: relative;
	padding:0 0 0 28px;
	font-size: 18px;
	letter-spacing: -.4px;
	color: #2E3337;
}
.adCenterWr .adServiceBox .adSvBtmBox .lst01 li:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 12px;
	top: 6px;
	left: 0;
	background:url(/Form/_guest/basic/images/adCenterRsChk01.svg) no-repeat;
	background-size:cover; 
}









.adCenterWr .adServiceBox .adSvPage {
	position:relative;
	max-width: 1100px;
	top: auto;
	left: auto;
	margin:64px auto 0;
}
.adCenterWr .adServiceBox .swiper-pagination-progressbar { 
	background: #F6F6F9;
	border-radius: 99px;
	overflow: hidden;
}
.adCenterWr .adServiceBox .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { 
	background: #5A69AF;
	border-radius: 99px;
}
.adCenterWr .adReviewBox { 
	padding:104px 16px 100px;
	background: #253340; 
}
.adCenterWr .adReviewBox .rvTit01 { 
	margin:0 0 14px;
	font-weight: 700;
	font-size: 36px;
	letter-spacing: -.4px;
	text-align: center;
	color: #FFF;
}
.adCenterWr .adReviewBox .rvTxt01 { 
	margin:0 0 60px;
	font-size: 24px;
	letter-spacing: -.4px;
	text-align: center;
	color: #9CA1B0;
}
.adCenterWr .adReviewBox .rvBox { 
	position:relative;
	max-width: 1100px;
	margin:0 auto;
	padding:0 16px;
}
.adCenterWr .adReviewBox .rvSwiperArrow {
	position:absolute; 
	display:block;
	width: 50px;
	height:50px;
	top: 50%;
	margin:-25px 0 0;
}
.adCenterWr .adReviewBox .rvSwiperArrow:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 28px;
	height: 28px;
	top: 50%;
	left: 50%;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
}
.adCenterWr .adReviewBox .rvSwiperArrow.stPrev { 
	left: 0; 
}
.adCenterWr .adReviewBox .rvSwiperArrow.stPrev:before { 
	margin:-14px 0 0 -18px;
	transform:rotate(225deg);
}
.adCenterWr .adReviewBox .rvSwiperArrow.stNext { 
	right: 0; 
}
.adCenterWr .adReviewBox .rvSwiperArrow.stNext:before { 
	margin:-14px 0 0 -10px;
	transform:rotate(45deg);
}
.adCenterWr .adReviewBox .rvSwipeBox { 
	position:relative;
	max-width: 556px;
	margin:0 auto;
	font-size: 0;
}
.adCenterWr .adReviewBox .rvSwipe { 
	position:relative;
	padding:55.94% 0 0;
	border-radius: 24px;
	overflow: hidden; 
}
.adCenterWr .adReviewBox .swiper-wrapper { 
	position:absolute;
	top: 0;
	left: 0;
}
.adCenterWr .adReviewBox .swiper-slide { 
	position:relative;
	background: #FFF;
	font-size: 0;
	overflow: hidden;
}
.adCenterWr .adReviewBox .swiper-slide img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.adCenterWr .adReviewBox .swiper-slide .frameBox { 
	position:absolute; 
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.adCenterWr .adReviewBox .rvIco { 
	position:absolute; 
	display:block;
	z-index: 1;
}
.adCenterWr .adReviewBox .rvIco img { 
	max-width: 100%; 
}
.adCenterWr .adReviewBox .rvIco.ico01 { 
	top: 43px;
	left: -30px;
}
.adCenterWr .adReviewBox .rvIco.ico02 { 
	bottom: 54px;
	right: -30px;
}
.adCenterWr .adReviewBox .rvSwipePage { 
	display:none;
}
.adCenterWr .adVideoLnkBox { 
	padding:160px 16px;
	background: #F6F6F9;
}
.adCenterWr .adVideoLnkBox .vlTit01 { 
	margin:0 0 60px;
	font-weight: 700;
	font-size: 44px;
	letter-spacing: -1.02px;
	text-align: center; 
	color: #2E3337;
}
.adCenterWr .adVideoLnkBox .vlTit01 span { 
	display:block;
	color: #5A69AF;
}
.adCenterWr .adVideoLnkBox .lnkLst01 { 
	display:flex;
	flex-wrap:wrap;
	gap:36px;
	max-width: 1200px;
	margin:0 auto;
}
.adCenterWr .adVideoLnkBox .lnkLst01 li { 
	width: calc((100% - 72px)/3); 
}
.adCenterWr .adVideoLnkBox .lnkLst01 .lnk { 
	display:block;
}
.adCenterWr .adVideoLnkBox .lnkLst01 .imgBox { 
	position:relative;
	display:block;
	margin:0 0 32px;
	padding:56.27% 0 0;
	background: #E0E0E0;		
	border-radius: 20px;
	font-size: 0;
	overflow: hidden;
}
.adCenterWr .adVideoLnkBox .lnkLst01 .imgBox iframe { 
	position:absolute; 
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.adCenterWr .adVideoLnkBox .lnkLst01 .lnkBox { 
	display:flex;
	align-items:center;
	justify-content:space-between; 
	gap:16px;
}
.adCenterWr .adVideoLnkBox .lnkLst01 .lnkTxt01 { 
	flex-grow:1;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 72px;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.5;
	letter-spacing: -1.02px;
	color: #2E3337;
	text-overflow: ellipsis;
	overflow: hidden;
}
.adCenterWr .adVideoLnkBox .lnkLst01 .lnkIco { 
	flex-shrink:0;
	display:block;
	font-size: 0;
}
.adCenterWr .adVideoLnkBox .lnkLst01 .lnkIco img { 
	max-width: 100%; 
}
.adCenterWr .adCourseBox { 
	padding:160px 16px;
}
.adCenterWr .adCourseBox .crsTit01 { 
	margin:0 0 60px;
	font-weight: 700;
	font-size: 44px;
	letter-spacing: -1.02px;
	text-align: center;
	color: #2E3337;
}
.adCenterWr .adCourseBox .crsTit01 span { 
	color: #5A69AF; 
}
.adCenterWr .adCourseBox .lst01 { 
	display:flex;
	gap:30px;
	max-width: 1400px;
	margin:0 auto;
	overflow-x:auto;
}
.adCenterWr .adCourseBox .lst01 li { 
	flex-shrink:0;
	position:relative;
	width: calc((100% - 120px)/5);
	padding:29px 29px 189px;
	border:1px solid #E0E2E4;
	border-radius: 10px;
	transition:all .3s ease;
}
.adCenterWr .adCourseBox .lst01 .lstTit01,
.adCenterWr .adCourseBox .lst01 .lstTxt01 {
	letter-spacing: -1.02px;
	transition:all .3s ease;	 
}
.adCenterWr .adCourseBox .lst01 .lstTit01 { 
	margin:0 0 19px;
	font-weight: 700;
	font-size: 24px; 
	color: #5A69AF;
}
.adCenterWr .adCourseBox .lst01 .lstTxt01 { 
	font-size: 18px;
	line-height: 1.5;
	color: #666;
}
.adCenterWr .adCourseBox .lst01 .imgBox { 
	position:absolute; 
	bottom: 18px;
	right: 28px;
	font-size: 0;
}
.adCenterWr .adCourseBox .lst01 .imgBox img { 
	max-width: 100%; 
}
.adCenterWr .adCourseBox .lst01 li:hover { 
	background:#5A69AF;
	border-color:#5A69AF;
}
.adCenterWr .adCourseBox .lst01 li:hover .lstTit01,
.adCenterWr .adCourseBox .lst01 li:hover .lstTxt01 { 
	color: #FFF; 
}
.adCenterWr .adPtnrBox { 
	padding:100px 0;
	background: #F6F6F9;
}
.adCenterWr .adPtnrBox .tit01 {
	margin:0 0 74px;
	padding:0 16px;
	font-weight: 700; 
	font-size: 36px;
	letter-spacing: -.4px;
	text-align: center;
	color: #2E3337;
}
.adCenterWr .adPtnrBox .ptnrLst { 
	position:relative; 
	height: 60px;
	overflow:hidden;
}
.adCenterWr .adPtnrBox .ptnrLst li { 
	position:absolute;
	height: 100%;
	top:0;
	font-size: 0; 
}
.adCenterWr .adPtnrBox .ptnrLst li img { 
	height: 100%; 
}
.adCenterWr .adPtnrBox .ptnrLst + .ptnrLst { 
	margin-top:24px;
}
.adCenterWr .adMktBox {
	padding:80px 16px;
	background:linear-gradient(to right, #45ABF3 0%, #5E71DF 50%, #3A36A9 100%);
	text-align: center; 
}
.adCenterWr .adMktBox .txt01 { 
	margin:0 0 36px;
	font-weight: 700;
	font-size: 36px;
	letter-spacing: -.4px;
	color: #FFF;
}
.adCenterWr .adMktBox .lnk { 
	display:inline-block;
	padding:17px 32px;
	background: #2E3337;
	border-radius: 999px;
	font-weight: 600;
	font-size: 18px;
	color: #FFF;
}
.adCenterWr .adCsFormBox { 
	padding:154px 16px 0;
}
.adCenterWr .adCsFormBox .csTit01 { 
	margin:0 0 22px;
	font-weight: 700;
	font-size: 40px;
	text-align: center;
	color: #2E3337;
}
.adCenterWr .adCsFormBox .csTit02 { 
	margin:0 0 75px;
	font-weight: 500; 
	font-size: 28px;
	text-align: center;
	color: #5A69AF;
}
.adCenterWr .adCsFormBox .csFormBox { 
	display:flex;
	align-items:center;
	justify-content:space-between; 
	gap:24px;
	max-width: 1400px;
	margin:0 auto;
}
.adCenterWr .adCsFormBox .csFormBox .imgBox {
	max-width: 100%;
	font-size: 0;
}
.adCenterWr .adCsFormBox .csFormBox .imgBox img { 
	max-width: 100%; 
}
.adCenterWr .adCsFormBox .formBox { 
	flex-shrink:0;
	width: 750px;
	padding:60px;
	background: #F4F7FF;
	border-radius: 30px;
}
.adCenterWr .adCsFormBox .formDl { 
	display:flex;
	gap:16px;
}
.adCenterWr .adCsFormBox .formDl dt { 
	flex-shrink:0;
	width: 120px;
	padding:19px 0 0;
	font-weight: 600; 
	font-size: 16px;
	color: #2E3337;
}
.adCenterWr .adCsFormBox .formDl dt .pnt { 
	font-weight: 400; 
	color: #EE6C5D;
}
.adCenterWr .adCsFormBox .formDl dd { 
	flex-grow:1; 
}
.adCenterWr .adCsFormBox .formDl .ipt { 
	display:block;
	padding:18px 19px 15px;
	background: #FFF;
	border:1px solid #E0E2E4;
	border-radius: 8px;
	font-size: 16px;
	color: #2E3337;
}
.adCenterWr .adCsFormBox .formDl .ipt::placeholder { 
	color: #8B8F93; 
}
.adCenterWr .adCsFormBox .formDl .ipt[readonly] { 
	background: #F6F6F9; 
}
.adCenterWr .adCsFormBox .formDl .ipt.fullWid { 
	width: 100%; 
}
.adCenterWr .adCsFormBox .formDl .callBox { 
	display:flex;
	align-items:center;
	gap:16px;
}
.adCenterWr .adCsFormBox .formDl .callBox .ipt { 
	width: calc((100% - 72px)/3); 
}
.adCenterWr .adCsFormBox .formDl .callBox .midBar { 
	flex-shrink:0;
	display:block;
	width: 4px;
	height: 1px;
	background: #8B8F93;
}
.adCenterWr .adCsFormBox .formDl .chkLst01 { 
	display:flex;
	flex-wrap:wrap; 
	gap:16px;
}
.adCenterWr .adCsFormBox .formDl .chkLst01 li { 
	position:relative; 
	display:flex;
	align-items:center;
	gap:16px;
	width: calc((100% - 48px)/4);
}
.adCenterWr .adCsFormBox .formDl .chkLst01 li.fullWid { 
	width: 100%; 
}
.adCenterWr .adCsFormBox .formDl .chkLst01 .chkIpt {
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.adCenterWr .adCsFormBox .formDl .chkLst01 .chkLbl { 
	flex-shrink:0;
	position:relative;
	display:block;
	padding:0 0 0 28px;
	font-weight: 500;
	font-size: 16px;
	color: #2E3337;
}
.adCenterWr .adCsFormBox .formDl .chkLst01 .chkLbl .circle { 
	position:absolute; 
	display:block;
	width: 20px;
	height: 20px;
	top: -1px;
	left: 0;
	border:1px solid #666;
	border-radius: 50%;
}
.adCenterWr .adCsFormBox .formDl .chkLst01 .chkIpt:checked + .chkLbl .circle { 
	border-color:#5A69AF;
}
.adCenterWr .adCsFormBox .formDl .chkLst01 .chkIpt:checked + .chkLbl .circle:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 10px;
	height: 10px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin:auto;
	background: #5A69AF;
	border-radius: 50%;
}
.adCenterWr .adCsFormBox .formDl .chkLst01 .ipt { 
	flex-grow:1; 
}
.adCenterWr .adCsFormBox .formDl.stAlic { 
	align-items:center;
}
.adCenterWr .adCsFormBox .formDl.stAlic dt { 
	padding:0;
}
.adCenterWr .adCsFormBox .formDl + .formDl { 
	margin-top:16px;
}
.adCenterWr .adCsFormBox .termBox {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	margin:30px 0 0;
}
.adCenterWr .adCsFormBox .termBox .txt01 { 
	font-size: 16px; 
	color: #575E65;
}
.adCenterWr .adCsFormBox .termBox .termPopOn { 
	flex-shrink:0;
	position:relative;
	display:block;
	padding:0 0 1px;
	font-weight: 500;
	font-size: 16px;
	color: #8B8F93;
}
.adCenterWr .adCsFormBox .termBox .termPopOn:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	border-bottom:1px solid #8B8F93;	
}
.adCenterWr .adCsFormBox .termBox .chkBox { 
	position:relative;
	width: 100%;
}
.adCenterWr .adCsFormBox .termBox .chkBox .chkIpt {
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.adCenterWr .adCsFormBox .termBox .chkBox .chkLbl {
	position:relative;
	display:block;
	padding:0 0 0 28px;
	font-weight: 600;
	font-size: 16px;
	color: #2E3337;
}
.adCenterWr .adCsFormBox .termBox .chkBox .chkLbl .circle { 
	position:absolute; 
	display:block;
	width: 20px;
	height: 20px;
	top: -1px;
	left: 0;
	border:1px solid #666;
	border-radius: 50%;
}
.adCenterWr .adCsFormBox .termBox .chkBox .chkIpt:checked + .chkLbl .circle { 
	border-color:#5A69AF;
}
.adCenterWr .adCsFormBox .termBox .chkBox .chkIpt:checked + .chkLbl .circle:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 10px;
	height: 10px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin:auto;
	background: #5A69AF;
	border-radius: 50%;
}
.adCenterWr .adCsFormBox .formBtmBox { 
	margin:30px 0 0;
	text-align: center;
}
.adCenterWr .adCsFormBox .formBtmBox .btn {
	display:inline-block;
	padding:17px 34px 14px;
	background: #2E3337;
	border-radius: 999px;
	font-weight: 600;
	font-size: 16px;
	color: #FFF;
}
.adCenterWr .adNav01 { 
	position:fixed;
	display:flex;
	align-items:center; 
	justify-content:center;
	width: 104px;
	height: 104px;
	bottom: 40px;
	right: 40px;
	background:linear-gradient(to bottom, #41519A, #72C3FD);
	border-radius: 50%;
	font-size: 0;
	z-index: 1;
}
.adCenterFootWr {
	position:fixed;
	display:flex;
	align-items:center;
	width: 100%;
	height: 106px;
	bottom: 0;
	left: 0;
	padding:0 16px;
	background: #3A36A9;
	transition:all .3s ease;
	z-index: 1;
}
.adCenterFootWr .footerOnOff {
	position:absolute;
	display:block;
	bottom: 100%;
	left: 50%;
	padding:17px 54px 11px 32px;
	transform:translateX(-50%);
	background: #3A36A9;
	border-radius: 16px 16px 0 0;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: -.4px;
	color: #FFF;
}
.adCenterFootWr .footerOnOff:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 10px;
	height: 10px;
	top: 50%;
	right: 31px;
	margin:-4px 0 0;
	transform:rotate(45deg);
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	transition:all .3s ease;
}
.adCenterFootWr .footerOnOff.on:after {
	margin:1px 0 0;
	transform:rotate(225deg); 
}
.adCenterFootWr .conBox { 
	display:flex;
	align-items:center;
	max-width: 980px;
	margin:0 auto;
}
.adCenterFootWr .ipt {
	flex-shrink:0;
	display:block;
	width: 180px;
	padding:11px 12px;
	background: #FFF;
	border:1px solid #E0E2E4;
	border-radius: 8px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.28px;
	color: #2E3337;
}
.adCenterFootWr select.ipt {
	padding-right:30px;
	appearance: none;
	background-image: url(/Form/_guest/basic/images/adCenterFootSel01.svg);
	background-repeat:no-repeat;
	background-position:right 13px center;
}
.adCenterFootWr .ipt::placeholder { 
	color: #8B8F93; 
}
.adCenterFootWr .ipt + .ipt { 
	margin-left:8px;
}
.adCenterFootWr .chkConBox { 
	margin:0 0 0 14px;
}
.adCenterFootWr .chkBox01 { 
	position:relative;
	margin:0 0 8px;
}
.adCenterFootWr .chkBox01 .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.adCenterFootWr .chkBox01 .chkLbl { 
	position:relative; 
	display:block;
	padding:0 0 0 25px;
	font-size: 14px;
	letter-spacing: -.24px;
	color: #FFF;
}
.adCenterFootWr .chkBox01 .chkLbl .circle { 
	position:absolute; 
	width: 18px;
	height: 18px;
	top: 0;
	left: 0;
	border:1px solid #FFF;
	border-radius: 50%;
}
.adCenterFootWr .chkBox01 .chkIpt:checked + .chkLbl .circle:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 8px;
	height: 8px;
	top: 50%;
	left: 50%;
	margin:-4px 0 0 -4px;
	background: #FFF;
	border-radius: 50%;
}
.adCenterFootWr .chkBox02 .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.adCenterFootWr .chkBox02 .chkLbl { 
	position:relative;
	padding:0 0 0 25px;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: -.24px;
	color: #FF8235;
}
.adCenterFootWr .chkBox02 .chkLbl:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 18px;
	height: 18px;
	top: -2px;
	left: 0;
	border:1px solid #FFF;
	border-radius: 50%;
}
.adCenterFootWr .chkBox02 .chkIpt:checked + .chkLbl:before { 
	background:url(/Form/_guest/basic/images/adCenterFootChk01.svg) no-repeat center center;
}
.adCenterFootWr .lnk { 
	flex-shrink:0;
	display:block;
	margin:0 0 0 32px;
	padding:17px 36px;
	background: #09090D;
	border-radius: 8px;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: -.3px;
	color: #FFF;
}
.adCenterFootWr.stOff { 
	bottom: -106px; 
}
@media all and (max-width:1632px){
	.adCenterWr .adConBox {
		margin:0 16px;
	}
}
@media all and (max-width:1399px){
	.adCenterWr .adExpBox { 
		padding:80px 0; 
	}
	.adCenterWr .adExpBox .adConBox { 
		flex-wrap:wrap;
		gap:40px;
	}
	.adCenterWr .adExpBox .txtBox,
	.adCenterWr .adExpBox .lst01 { 
		width: 100%; 
	}
	.adCenterWr .adExpBox .tit01 { 
		margin:0 0 16px;
	}
	.adCenterWr .adExpBox .lst01 li { 
		width: calc((100% - 44px)/3);
		min-width: 0; 
	}
	.adCenterWr .adReasonBox { 
		padding:80px 0;
	}
	.adCenterWr .adReasonBox .adConBox { 
		flex-wrap:wrap;
		gap:40px;
	}
	.adCenterWr .adReasonBox .txtBox,
	.adCenterWr .adReasonBox .adRsSwipeBox { 
		width: 100%; 
	}
	.adCenterWr .adReasonBox .txtBox .tit01 { 
		margin:0 0 24px;
	}
	.adCenterWr .adReasonBox .navLst01 {
		display:flex;
		flex-wrap:wrap; 
		gap:8px;
	}
	.adCenterWr .adReasonBox .navLst01 li { 
		margin:0;
	}
	.adCenterWr .adReasonBox .navLst01 .adReasonNav { 
		min-width: 0; 
	}
}
@media all and (max-width:999px){
	.wrapper.stAdCenter { 
		padding-bottom:0;
	}
	.subComWr.adCenterWr { 
		padding-top:128px;
	}
	.adCenterWr .adBnrBox { 
		padding:0 0 48px;
		background: #F6F6F9;
		overflow: hidden;
	}
	.adCenterWr .adBnrBox .swiper-slide img { 
		width: 100%; 
	}
	.adCenterWr .adBnrBox .adBnrArrow { 
		display:none;
	}
	.adCenterWr .adBnrPage { 
		margin:24px 0 0;
	}
	.adCenterWr .adExpBox { 
		background: #FFF; 
	}
	.adCenterWr .adExpBox .adConBox { 
		display:block;
		text-align: center;
	}
	.adCenterWr .adExpBox .tit01 { 
		margin:0 0 10px;
		font-size: 24px; 
	}
	.adCenterWr .adExpBox .txt01 { 
		margin:0 0 36px;
		font-size: 16px;
	}
	.adCenterWr .adExpBox .lst01 { 
		flex-wrap:wrap;
	}
	.adCenterWr .adExpBox .lst01 li { 
		width: 100%;
		padding:27px 30px 68px;
		background-size:40px auto;
		background-position: bottom 30px right 30px;
		text-align: left;
	}
	.adCenterWr .adExpBox .lst01 .lstNum01 { 
		margin:0 0 2px;
		font-size: 24px;
	}
	.adCenterWr .adExpBox .lst01 .lstTxt01 { 
		font-size: 14px;
	}
	.adCenterWr .adReasonBox .txtBox .tit01 { 
		margin:0;
		font-size: 24px;
		text-align: center;
	}
	.adCenterWr .adReasonBox .navLst01 { 
		display:none;
	}
	.adCenterWr .adReasonBox .adRsSwipe { 
		height: 100%; 
	}
	.adCenterWr .adReasonBox .adRsSwipe .swiper-slide {
		padding:34px 20px;
	}
	.adCenterWr .adReasonBox .adRsSwipe .num { 
		margin:0 0 16px;
		padding:5px 9px;
		font-size: 14px;
	}
	.adCenterWr .adReasonBox .adRsSwipe .tit01 { 
		margin:0 0 24px;
		padding:0 90px 0 0;
		font-size: 20px;
		letter-spacing: -.03em;
	}
	.adCenterWr .adReasonBox .adRsSwipe .tit01 br { 
		display:none;
	}
	.adCenterWr .adReasonBox .adRsSwipe .lst01 { 
		padding:0;
	}
	.adCenterWr .adReasonBox .adRsSwipe .lst01 li {
		margin:0 0 16px;
		padding:0 0 0 28px;
		font-size: 14px;
	}
	.adCenterWr .adReasonBox .adRsSwipe .lst01 li:before { 
		width: 10px; 
		height: 7px;
		top: 4px;
		left: 3px;
	}
	.adCenterWr .adReasonBox .adRsSwipe .imgBox { 
		width: 80px; 
		top: 60px;
		bottom: auto;
		right: 20px;
	}
	.adCenterWr .adReasonBox .adRsNavBox { 
		display:none;
	}
	.adCenterWr .adReasonBox .adRsPage {
		display:block;
		font-size: 0;
		text-align: center;
	}	
	.adCenterWr .adReasonBox .adRsPage .swiper-pagination-bullet { 
		width: 10px;
		height: 10px;
		background: #FFF;
		text-align: center;
		opacity: 1;
	}
	.adCenterWr .adReasonBox .adRsPage .swiper-pagination-bullet-active { 
		background: #5A69AF; 
	}
	.adCenterWr .adReasonBox .adRsPage.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { 
		margin:0 6px;
	}
	.adCenterWr .adServiceBox { 
		padding:80px 16px;
	}
	.adCenterWr .adServiceBox .svTit01 { 
		font-size: 24px; 
	}
	.adCenterWr .adServiceBox .svNavBox { 
		margin:0 0 57px;
	}
	.adCenterWr .adServiceBox .svNavBox .svNav { 
		min-width: 110px;
		padding:11px 10px 10px;
		background: #F6F6F9;
		border:none;
		border-radius: 8px;
		font-size: 13px;
	}
	.adCenterWr .adServiceBox .adSvArrow { 
		display:none;
	}
	.adCenterWr .adServiceBox .swiper-slide {
		padding:10px 10px 0;
	}	
	.adCenterWr .adServiceBox .adSvTopBox {
		margin:0 0 24px;
	}
	.adCenterWr .adServiceBox .adSvTopBox .snsLogo { 
		width: 48px;
	}
	.adCenterWr .adServiceBox .adSvTopBox .tabletBox .snsLogo { 
		left: 25px; 
	}
	.adCenterWr .adServiceBox .adSvTopBox .mobileBox .snsLogo { 
		left: -10px;
	}
	.adCenterWr .adServiceBox .adSvTopBox .mobileBox .snsLogo.stYout { 
		top: -10px; 
	}
	.adCenterWr .adServiceBox .adSvTopBox.has2 { 
		gap:16px;
	}
	.adCenterWr .adServiceBox .adSvBtmBox { 
		flex-wrap:wrap;
	}
	.adCenterWr .adServiceBox .adSvBtmBox .txtBox { 
		width: 100%; 
	}
	.adCenterWr .adServiceBox .adSvBtmBox .tit01 { 
		margin:0 0 10px;
		font-size: 16px;
	}
	.adCenterWr .adServiceBox .adSvBtmBox .lnk01 { 
		padding:12px 16px 11px;
		font-size: 14px;
	}
	.adCenterWr .adServiceBox .adSvBtmBox .lst01 { 
		align-items:center;
		gap:5px;
		width: 100%;
	}
	.adCenterWr .adServiceBox .adSvBtmBox .lst01 li { 
		padding:0 0 0 16px;
		font-size: 14px;
	}
	.adCenterWr .adServiceBox .adSvBtmBox .lst01 li:before { 
		width: 10px;
		height: 7px;
		top: 5px;
	}
	










	.adCenterWr .adServiceBox .adSvPage { 
		margin:40px 0 0;
	}
	.adCenterWr .adReviewBox { 
		padding:80px 16px;
	}
	.adCenterWr .adReviewBox .rvTit01 {
		margin:0 0 24px;
		font-size: 24px;
	}
	.adCenterWr .adReviewBox .rvTxt01 { 
		margin:0 0 63px;
		font-size: 18px;
	}
	.adCenterWr .adReviewBox .rvSwiperArrow { 
		display:none;
	}
	.adCenterWr .adReviewBox .rvIco { 
		width: 11.49%; 
	}
	.adCenterWr .adReviewBox .rvIco.ico01 { 
		top: 14.46%; 
		left: -5.4%;
	}
	.adCenterWr .adReviewBox .rvIco.ico02 { 
		bottom: 14.46%; 
		right: -5.4%;
	}
	.adCenterWr .adReviewBox .rvSwipePage { 
		display:block;
		margin:32px 0 0;
		font-size: 0;
		text-align: center;
	}
	.adCenterWr .adReviewBox .rvSwipePage .swiper-pagination-bullet { 
		width: 10px; 
		height: 10px;
		background: #FFF;
		opacity: 1;
	}
	.adCenterWr .adReviewBox .rvSwipePage .swiper-pagination-bullet-active { 
		background: #5A69AF; 
	}
	.adCenterWr .adReviewBox .rvSwipePage.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { 
		margin:0 6px;
	}
	.adCenterWr .adVideoLnkBox { 
		padding:80px 16px;
	}
	.adCenterWr .adVideoLnkBox .vlTit01 { 
		font-size: 24px; 
	}
	.adCenterWr .adVideoLnkBox .lnkLst01 { 
		gap:24px; 
	}
	.adCenterWr .adVideoLnkBox .lnkLst01 li { 
		width: calc((100% - 48px)/3); 
	}
	.adCenterWr .adVideoLnkBox .lnkLst01 .imgBox { 
		margin:0 0 16px;
	}
	.adCenterWr .adVideoLnkBox .lnkLst01 .lnkTxt01 { 
		height: 60px;
		font-size: 20px;
	}
	.adCenterWr .adCourseBox { 
		padding:80px 16px;
	}
	.adCenterWr .adCourseBox .crsTit01 { 
		font-size: 24px; 
	}
	.adCenterWr .adCourseBox .lst01 li { 
		min-width: 256px; 
		padding:31px 29px 128px;
	}
	.adCenterWr .adCourseBox .lst01 .lstTit01 { 
		margin:0 0 14px;
		font-size: 20px;
	}
	.adCenterWr .adCourseBox .lst01 .lstTxt01 { 
		font-size: 16px; 
	}
	.adCenterWr .adCourseBox .lst01 .imgBox { 
		width: 80px; 
		bottom: 24px;
		right: 30px;
	}
	.adCenterWr .adPtnrBox { 
		padding:80px 0;
	}
	.adCenterWr .adPtnrBox .tit01 {
		margin:0 0 39px;
		font-size: 24px;
	}
	.adCenterWr .adMktBox .txt01 { 
		margin:0 0 41px;
		font-size: 24px;
	}
	.adCenterWr .adMktBox .lnk {
		font-size: 16px;
	}
	.adCenterWr .adCsFormBox { 
		padding:78px 16px 0;
	}
	.adCenterWr .adCsFormBox .csTit01 { 
		margin:0 0 4px;
		font-size: 24px;
	}
	.adCenterWr .adCsFormBox .csTit02 { 
		font-size: 16px; 
	}
	.adCenterWr .adCsFormBox .csFormBox { 
		display:block;
	}
	.adCenterWr .adCsFormBox .csFormBox .imgBox { 
		width: 280px;
		margin:0 auto;
	}
	.adCenterWr .adCsFormBox .formBox { 
		width: 100%;
		padding:32px 20px;
		border-radius: 16px;
	}
	.adCenterWr .adCsFormBox .formDl { 
		display:block;
	}
	.adCenterWr .adCsFormBox .formDl dt { 
		width: 100%;
		margin:0 0 5px;
		padding:0;
		font-size: 15px;
	}
	.adCenterWr .adCsFormBox .formDl .ipt { 
		padding:14px 15px 12px;
		font-size: 15px;
	}
	.adCenterWr .adCsFormBox .formDl .callBox { 
		gap:5px; 
	}
	.adCenterWr .adCsFormBox .formDl .callBox .ipt { 
		width: calc((100% - 28px)/3); 
	}
	.adCenterWr .adCsFormBox .formDl .chkLst01 .chkLbl { 
		font-size: 15px; 
	}
	.adCenterWr .adCsFormBox .formDl + .formDl { 
		margin-top:6px;
	}
	.adCenterWr .adCsFormBox .termBox { 
		gap:6px;
		margin:25px 0 0;
	}
	.adCenterWr .adCsFormBox .termBox .txt01 { 
		width: 100%;
	}
	.adCenterWr .adCsFormBox .termBox .chkBox { 
		width: auto; 
	}
	.adCenterWr .adCsFormBox .termBox .termPopOn { 
		font-size: 15px; 
	}
	.adCenterWr .adCsFormBox .termBox .chkBox .chkLbl { 
		font-size: 15px; 
	}
	.adCenterWr .adNav01 {
		width: 48px;
		height: 48px;
		bottom: 116px;
		right: 16px;
	}
	.adCenterWr .adNav01 img { 
		width: 30px; 
	}
	.adCenterFootWr { 
		display:none;
	}
}
@media all and (max-width:599px){
	.adCenterWr .adVideoLnkBox .lnkLst01 { 
		gap:40px; 
	}
	.adCenterWr .adVideoLnkBox .lnkLst01 li { 
		width: 100%; 
	}
	.adCenterWr .adCsFormBox .formDl .chkLst01 li { 
		width: calc((100% - 16px)/2); 
	}
}
/* 광고주 센터 끝
------------------------------------------------------ */
/* 숏폼 시작
------------------------------------------------------ */
.shortformWr .visitCateBox01 { 
	display:flex;
	gap:30px;
	margin:0 0 44px;
	padding:0 0 37px;
	border-bottom:1px solid #E0E2E4;
	overflow-x:auto;
}
.shortformWr .visitCateBox01 .visitCate { 
	flex-shrink:0;
	display:block;
	min-width: 32px;
	font-size: 18px;
	color: #2E3337;
}
.shortformWr .visitCateBox01 .visitCate.on { 
	font-weight: 700;
	color: #5A69AF;
}
@media all and (max-width:999px){
	.shortformWr .visitCateBox01 { 
		gap:24px;
		margin:0 0 29px;
		padding:0 0 13px;
	}
	.shortformWr .visitCateBox01 .visitCate { 
		min-width: 28px;
		font-size: 16px; 
	}
}
/* 숏폼 끝
------------------------------------------------------ */
/* 나의 포인트 시작
------------------------------------------------------ */
.myPointWr .sumupLst01 { 
	display:flex;
	flex-wrap:wrap; 
	margin:0 0 31px;
	background: #F6F6F9;
	border-radius: 20px;
	text-align: center;
}
.myPointWr .sumupLst01 li { 
	position:relative; 
	width: 33.333%;
	padding:29px 8px 27px;
}
.myPointWr .sumupLst01 li:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 20px;
	top: 50%;
	right: 0;
	margin:-10px 0 0;
	background: #E0E2E4;
}
.myPointWr .sumupLst01 li:last-child:after { 
	display:none;
}
.myPointWr .sumupLst01 .lstTit01 { 
	margin:0 0 5px;
	font-size: 16px; 
	color: #2E3337;
}
.myPointWr .sumupLst01 .lstTit01.stBold { 
	font-weight: 700; 
}
.myPointWr .sumupLst01 .lstTxt01 { 
	font-weight: 700;
	font-size: 20px;
	color: #2E3337;
}
.myPointWr .sumupLst01 .lstTxt01 span { 
	color: #5A69AF; 
}
.myPointWr .withdrawBtnWrap {
	margin: 24px 0 0;
}
.myPointWr .withdrawBtn {
	display: inline-block;
	padding:15px 56px 12px;
	background: #5A69AF;
	border-radius: 8px;
	font-weight: 700;
	font-size: 16px;
	color: #FFF;
}
.myPointWr .withdrawBtn:disabled {
	background: #CCC;
	cursor: not-allowed;
}
.myPointWr .noticeAccordion {
	margin: 32px 0 0;
	padding:26px 28px 24px;
	background: #F6F8FF;
	border:1px solid #D7E0FF;
}
.myPointWr .noticeHeader {
	position:relative;
	display:block;
	width: 100%;
	padding:0 20px 0 31px;
	font-weight: 700;
	font-size: 16px;
	color: #2E3337;
	text-align: left;
}
.myPointWr .noticeHeader:before,
.myPointWr .noticeHeader:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
}
.myPointWr .noticeHeader:before { 
	width: 24px; 
	height: 24px;
	top: -3px;
	left: 0;
	background:url(/Form/_guest/basic/images/myPointNotice01.svg) no-repeat;
	background-size:cover;
}
.myPointWr .noticeHeader:after { 
	width: 8px; 
	height: 8px;
	top: 0;
	right: 5px;
	margin:3px 0 0;
	transform:rotate(45deg);
	border-bottom:1px solid #8B8F93;
	border-right:1px solid #8B8F93;
	transition:all .3s ease;
}
.myPointWr .noticeHeader.open:after {
	margin:7px 0 0;
	transform:rotate(225deg); 
}
.myPointWr .noticeContent {
	padding: 18px 0 0;
}
.myPointWr .noticeContent .lst01 li {
	margin:0 0 17px;
	font-size: 13px;
	color: #575E65;
}
.myPointWr .noticeContent .lst01 li:last-child { 
	margin:0;
}
.myPointWr .friendLst01 { 
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:20px;
}
.myPointWr .friendLst01 li { 
	display:flex;
	align-items:center; 
	justify-content:space-between;
	gap:8px;
	min-width: 320px;
	padding:19px 22px 17px;
	background: #F6F8FF;
	border-radius: 10px;
}
.myPointWr .friendLst01 .lstTit01 { 
	position:relative;
	padding:0 0 0 31px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.3px;
	color: #2E3337;
}
.myPointWr .friendLst01 .lstTit01:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 24px;
	height: 24px;
	top: -3px;
	left: 0;
	background-repeat:no-repeat;
	background-size:cover;
}
.myPointWr .friendLst01 .lstTit01.st01:before { 
	background-image: url(/Form/_guest/basic/images/myPointFriend01.svg); 
}
.myPointWr .friendLst01 .lstTit01.st02:before { 
	background-image: url(/Form/_guest/basic/images/myPointFriend02.svg); 
}
.myPointWr .friendLst01 .lstTxt01 { 
	font-size: 16px;
	letter-spacing: -.3px;
	color: #2E3337;
}
.myPointWr .friendLst01 .lstTxt01 span { 
	font-weight: 700; 
}
.myPointWr .comPopBg.withdrawModal { 
	display:block;
}
@media (max-width: 999px) {
	.myPointWr .sumupLst01 {
		margin:0 0 22px;
		border-radius: 10px;
	}
	.myPointWr .sumupLst01 li {
		padding:21px 8px 19px;
	}
	.myPointWr .sumupLst01 .lstTit01 {
		font-size: 14px;
	}
	.myPointWr .sumupLst01 .lstTxt01 {
		font-size: 16px;
	}
	.myPointWr .withdrawBtnWrap {
		text-align: center;
	}
	.myPointWr .noticeAccordion { 
		margin:24px 0 0;
		padding:18px 15px 16px;
	}
	.myPointWr .noticeHeader {
		font-size: 14px;
	}	
	.myPointWr .noticeContent {
		padding: 16px 0 0;
	}
	.myPointWr .noticeContent .lst01 li {
		margin:0;
		font-size: 12px;
	}	
	.myPointWr .friendLst01 {
		gap:12px;
	}
	.myPointWr .friendLst01 li { 
		width: calc((100% - 12px)/2);
		min-width: 0;
		padding:13px 16px 11px;
		border-radius: 5px;
	}
	.myPointWr .friendLst01 .lstTit01 {
		padding:0 0 0 26px;
		font-size: 14px;
	}
	.myPointWr .friendLst01 .lstTit01:before {
		width: 20px;
		height: 20px;
		top: -1px;
	}
	.myPointWr .friendLst01 .lstTxt01 { 
		font-size: 14px;
	}
}
@media all and (max-width:599px){
	.myPointWr .withdrawBtn { 
		width: 100%;
		padding:15px 15px 12px;
	}
	.myPointWr .friendLst01 { 
		gap:8px; 
	}
	.myPointWr .friendLst01 li { 
		width: 100%;
	}
}
/* 나의 포인트 끝
------------------------------------------------------ */
/* 페널티 현황 시작
------------------------------------------------------ */
.myPenaltyWr .noticeAccordion {
	margin: 32px 0 0;
	padding:26px 28px 24px;
	background: #F6F8FF;
	border:1px solid #D7E0FF;
}
.myPenaltyWr .noticeHeader {
	position:relative;
	display:block;
	width: 100%;
	padding:0 20px 0 31px;
	font-weight: 700;
	font-size: 16px;
	color: #2E3337;
	text-align: left;
}
.myPenaltyWr .noticeHeader:before,
.myPenaltyWr .noticeHeader:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
}
.myPenaltyWr .noticeHeader:before { 
	width: 24px; 
	height: 24px;
	top: -3px;
	left: 0;
	background:url(/Form/_guest/basic/images/myPointNotice01.svg) no-repeat;
	background-size:cover;
}
.myPenaltyWr .noticeHeader:after { 
	width: 8px; 
	height: 8px;
	top: 0;
	right: 5px;
	margin:3px 0 0;
	transform:rotate(45deg);
	border-bottom:1px solid #8B8F93;
	border-right:1px solid #8B8F93;
	transition:all .3s ease;
}
.myPenaltyWr .noticeHeader.open:after {
	margin:7px 0 0;
	transform:rotate(225deg); 
}
.myPenaltyWr .noticeContent {
	padding: 18px 0 0;
}
.myPenaltyWr .noticeContent .lst01 li {
	margin:0 0 17px;
	font-size: 13px;
	color: #575E65;
}
.myPenaltyWr .noticeContent .lst01 li:last-child { 
	margin:0;
}
.myPenaltyWr .penaltyDesc {
	margin:0 0 31px;
	font-size: 14px;
	color: #575E65;
}
.myPenaltyWr .penaltyStatBox { 
	margin:0 0 29px;
	padding:29px;
	border:1px solid #E0E2E4;
	border-radius: 20px;
}
.myPenaltyWr .penaltyStatBox .statTopBox { 
	display:flex;
	align-items:center;
	gap:20px;
	margin:0 0 20px;
}
.myPenaltyWr .penaltyStatBox .statTopBox .imgBox { 
	flex-shrink:0;
	display:flex;
	align-items:center; 
	justify-content:center;
	width: 80px;
	height: 80px;
	background: #F6F6F9;
	border-radius: 50%;
	font-size: 0;
}
.myPenaltyWr .penaltyStatBox .statTopBox .tit01 { 
	margin:0 0 8px;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: -.3px;
	color: #2E3337;
}
.myPenaltyWr .penaltyStatBox .statTopBox .txt01 { 
	font-weight: 500; 
	font-size: 16px;
	letter-spacing: -.3px;
	color: #575E65;
}
.myPenaltyWr .penaltyStatBox .statGaugeBox { 
	position:relative;
	height: 8px;
	margin:0 0 20px;
	background: #F6F6F9;
	border-radius: 999px;
	font-size: 0;
	overflow: hidden;
}
.myPenaltyWr .penaltyStatBox .statGauge { 
	position:absolute; 
	display:block;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(to right, #8EC63F, #D6E04C, #FFF001, #FBA634, #EF3125);
	border-radius: 999px;
	transition:all .3s ease;
}
.myPenaltyWr .penaltyStatBox .statLst01 { 
	display:flex;
	flex-wrap:wrap;
}
.myPenaltyWr .penaltyStatBox .statLst01 > li {
	display:flex;
	flex-direction:column;
	gap:9px;
	width: 16.667%;
	text-align: center;
}
.myPenaltyWr .penaltyStatBox .statLst01 .lstTit01 {
	position:relative;
	padding:21px 0 0;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: -.3px;
	color: #2E3337;
}
.myPenaltyWr .penaltyStatBox .statLst01 .lstTit01:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 10px;
	top: 0;
	left: 50%;
	background: #E0E2E4;
}
.myPenaltyWr .penaltyStatBox .statLst01 .lstBox { 
	flex-grow:1;
	display:flex;
	align-items:center; 
	justify-content:center;
}
.myPenaltyWr .penaltyStatBox .statLst01 .lstTxt01,
.myPenaltyWr .penaltyStatBox .statLst01 .sLst01 li { 
	font-size: 14px;
	color: #575E65;
}
.myPenaltyWr .sectionTitle {
	margin:0 0 21px;
	font-weight: 700;
	font-size: 18px;
	color: #2E3337;
}
@media all and (max-width:999px){
	.myPenaltyWr .noticeAccordion { 
		margin:24px 0 0;
		padding:18px 15px 16px;
	}
	.myPenaltyWr .noticeHeader {
		font-size: 14px;
	}	
	.myPenaltyWr .noticeContent {
		padding: 16px 0 0;
	}
	.myPenaltyWr .noticeContent .lst01 li {
		margin:0;
		font-size: 12px;
	}
	.myPenaltyWr .penaltyDesc { 
		margin:0 0 24px;
		font-size: 12px;
	}
	.myPenaltyWr .penaltyStatBox { 
		margin:0 0 23px;
		padding:19px;
	}
	.myPenaltyWr .penaltyStatBox .statTopBox { 
		gap:12px; 
	}
	.myPenaltyWr .penaltyStatBox .statTopBox .imgBox {
		width: 48px;
		height: 48px;
	}
	.myPenaltyWr .penaltyStatBox .statTopBox .imgBox img { 
		width: 30px; 
	}
	.myPenaltyWr .penaltyStatBox .statTopBox .tit01 { 
		margin:0 0 3px;
		font-size: 16px; 
	}
	.myPenaltyWr .penaltyStatBox .statTopBox .txt01 { 
		font-size: 14px; 
	}
	.myPenaltyWr .penaltyStatBox .statGaugeBox { 
		margin:0 0 8px;
	}
	.myPenaltyWr .penaltyStatBox .statLst01 .lstTit01 { 
		padding:16px 0 0;
		font-weight: 500;
		font-size: 12px;
	}
	.myPenaltyWr .penaltyStatBox .statLst01 .lstBox { 
		display:none;
	}
	.myPenaltyWr .sectionTitle { 
		margin:0 0 12px;
		font-size: 16px;
	}
}
/* 페널티 현황 끝
------------------------------------------------------ */