@charset "utf-8";

@font-face {
	font-family: Pretendard;
	src: url(/fonts/Pretendard-Regular.woff2) format(woff2);
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Pretendard;
	src: url(/fonts/Pretendard-Medium.woff2) format(woff2);
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Pretendard;
	src: url(/fonts/Pretendard-SemiBold.woff2) format(woff2);
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Pretendard;
	src: url(/fonts/Pretendard-Bold.woff2) format(woff2);
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

* { 
	box-sizing:border-box;
	margin:0;
	padding:0;
}
html, body { 
	position:relative; 
	width: 100%;
	overflow-x:hidden;
}
body { 
	font-family: Pretendard, sans-serif;
	font-weight:400;
	line-height:1.3;
	letter-spacing:-.3px;
	word-break:break-all;
}
a { 
	text-decoration:none; 
}
li { 
	list-style:none; 
}
button, input, textarea, select { 
	background: transparent; 
	border:none;
	font-family: Pretendard, sans-serif;
	line-height:1.3;
	letter-spacing:-.3px;
	word-break:break-all;
}
label, button, a {
	cursor:pointer; 
}
input, textarea { 
	display:block; 
	min-width: 0; 
	outline:none; 
}
button { 
	text-align: left; 
}
textarea { 
	resize:none;
}
table { 
	width:100%;
	table-layout:fixed; 
	border-spacing:0;
	border-collapse:collapse;
}

.wrapper { 
	padding:116px 0 0;
}
.inner { 
	max-width: 1180px;
	margin:0 auto;
}
.comPopBg { 
	position:fixed; 
	display:none; 
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background:rgba(0,0,0,.7);
	z-index:10;
}
.comPopBg .scrollBox { 
	max-height: 400px; 
	overflow-y:auto;
}
.comPopBox01 { 
	position:absolute; 
	width: 800px;
	max-width: 90%;
	top: 50%;
	left: 50%;
	padding:24px;
	transform:translate(-50%, -50%);
	background: #F6F6F9;
	border-radius: 10px;
}
.comPopBox01 .topBox { 
	display:flex;
	align-items:center; 
	justify-content:flex-end; 
	margin:0 0 24px;
}
.comPopBox01 .topBox .tit01 { 
	font-weight: 700;
	font-size: 26px;
	color: #2E3337;
}
.comPopBox01 .topBox .popClose { 	 
	position:relative; 
	display:block; 
	width: 32px;
	height: 32px;
}
.comPopBox01 .topBox .popClose:before,
.comPopBox01 .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: #939393;
	border-radius: 4px;
}
.comPopBox01 .topBox .popClose:before { 
	transform:rotate(45deg);
}
.comPopBox01 .topBox .popClose:after { 
	transform:rotate(-45deg); 
}
.comPopBox01 .topBox.hasTit { 
	justify-content:space-between;
	padding:0 0 16px;
	border-bottom:1px solid #E0E0E0;
}
.comPopBox01 .imgBox { 
	font-size: 0;
}
.comPopBox01 .imgBox img { 
	width: 100%; 
}
.comNoData01 {
	padding:190px 16px 187px;
	border-top:1px solid #E0E2E4;
	border-bottom:1px solid #E0E2E4;
	text-align: center;
}
.comNoData01 .imgBox { 
	max-width: 100%;
	margin:0 auto 13px;
	font-size: 0;
}
.comNoData01 .imgBox img { 
	max-width: 100%; 
}
.comNoData01 .txt { 
	font-size: 20px; 
	color: #C4C6C8;
}
.cTit01 {
	margin:0 0 12px;
	padding:0 0 11px;
	border-bottom:1px solid #000;
	font-weight: 500; 
	font-size: 18px;
	letter-spacing: -.03em;
	color: #212121;
}
.mg5t { 
	margin-top:5px !important;
}
.subComWr { 
	padding:64px 0;
}
.cursor { 
	cursor:pointer; 
}
.comChkBox01 { 
	position:relative;
	font-size: 0;
}
.comChkBox01 .chkIpt {
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.comChkBox01 .chkLbl {
	position:relative; 
	display:block; 
	padding:0 0 0 27px;
	font-size: 14px;
	letter-spacing: -.3px;
	color: #212121;
}
.comChkBox01 .chkLbl:before {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 18px;
	height: 18px;
	top: 0;
	left: 3px;
	background: #DBDBDB url(/Form/_guest/lang_ko/images/comChk01.svg) no-repeat right 3px top 5px;
	border-radius: 3px;
}
.comChkBox01 .chkIpt:checked + .chkLbl:before { 
	background-color: #D88856; 
}
.comChkBox01.noTxt .chkLbl { 
	padding:0;
	font-size: 0;
}
.comChkBox01.noTxt .chkLbl:before { 
	position:relative;
	left: 0;
}
.loading-overlay {
	position: fixed;
	display: none;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	z-index: 99;
}
.loading-overlay .loConBox { 
	position:absolute;
	max-width: 90%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
	font-size: 0;
}
.loading-overlay .loConBox img { 
	max-width: 100%; 
}
.verMb { 
	display:none;
}
@media all and (max-width:1212px){
	.inner { 
		margin:0 16px;
	}
}
@media all and (max-width:999px){
	html.onMbMenu { 
		height: 100vh;
		overflow: hidden;
	}
	.wrapper { 
		padding:86px 0 0;
	}
	.comPopBg .scrollBox { 
		max-height: 340px; 
	}
	.comPopBox01 {
		padding:16px;
	}
	.comPopBox01 .topBox {
		margin:0 0 16px;
	}
	.comPopBox01 .topBox .tit01 { 
		font-size: 18px; 
	}
	.comPopBox01 .topBox .popClose {
		width: 20px;
		height: 20px;
	}
	.comPopBox01 .topBox .popClose:before,
	.comPopBox01 .topBox .popClose:after {
		width: 16px;
		margin:-1px 0 0 -8px;
	}
	.comPopBox01 .topBox.hasTit {
		padding:0 0 10px;
	}
	.comNoData01 { 
		padding:60px 16px;
	}
	.comNoData01 .imgBox { 
		margin:0 auto 10px;
	}
	.comNoData01 .txt { 
		font-size: 16px;
	}
	.cTit01 { 
		margin:0 0 9px;
		padding:0 0 3px;
		font-size: 15px;
	}
	.subComWr { 
		padding:40px 0;
	}	
	.comChkBox01 .chkLbl { 
		padding:0 0 0 20px;
		font-size: 13px;
	}
	.comChkBox01 .chkLbl:before { 
		width: 15px;
		height: 15px;
		background-size:9px auto;
		background-position:right 3px top 4px;
	}
	.verPc { 
		display:none;
	}
	.verMb { 
		display:block;
	}
}

/* 헤더 시작
------------------------------------------------------ */
header { 
	position:fixed; 
	width: 100%;
	height: 116px;
	top: 0;
	left: 0;
	z-index: 10;
}
.hTopBox { 
	background: #FFF; 
}
.hTopBox .inner { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:16px;
	height: 80px; 
}
.hTopBox .hLogo a { 
	display:block; 
	font-size: 0;
}
.hTopBox .hLogo a img { 
	max-width: 100%; 
}
.hTopBox .hPcMenuBox { 
	position:relative; 
	display:flex;
	align-items:center;
	gap:25px;
	height: 100%;
}
.hTopBox .hPcMenuBox .lnk { 
	position:relative; 
	display:block;
	padding:4px 0 2px 33px;
	font-weight: 500;
	font-size: 15px;
	color: #2E3337;
	transition:all .3s ease;
}
.hTopBox .hPcMenuBox .lnk:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 24px;
	height: 24px;
	top: 0;
	left: 0;
	background-repeat:no-repeat;
	background-size:cover;
}
.hTopBox .hPcMenuBox .lnk.stLogout:before { 
	background-image:url(/Form/_guest/lang_ko/images/hIco_logout01.svg);
}
.hTopBox .hPcMenuBox .lnk.stMypage:before { 
	background-image:url(/Form/_guest/lang_ko/images/hIco_myPage01.svg);
}
.hTopBox .hPcMenuBox .lnk.stZzim:before { 
	background-image:url(/Form/_guest/lang_ko/images/hIco_zzim01.svg);
}
.hTopBox .hPcMenuBox .lnk.stLogin:before { 
	background-image:url(/Form/_guest/lang_ko/images/hIco_login01.svg);
}
.hTopBox .hPcMenuBox .lnk.stJoin:before { 
	background-image:url(/Form/_guest/lang_ko/images/hIco_join01.svg);
}
.hTopBox .hPcMenuBox .lnk.stShop:before { 
	background-image:url(/Form/_guest/lang_ko/images/hIco_shop01.svg);
}
.hTopBox .hPcMenuBox .lnk.stHistory:before { 
	background-image:url(/Form/_guest/lang_ko/images/hIco_history01.svg);
}
.hTopBox .hPcMenuBox .lnk:focus,
.hTopBox .hPcMenuBox .lnk:hover { 
	color: #D88856; 
}
.hTopBox .hPcMenuBox .pcDep1On {
	position:relative; 
	display:block; 
	width: 24px;
	height: 24px;
}
.hTopBox .hPcMenuBox .pcDep1On:before,
.hTopBox .hPcMenuBox .pcDep1On:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 18px;
	height: 2px;
	left:50%;
	margin:0 0 0 -9px;
	background: #2E3337;
	border-radius: 4px;
}
.hTopBox .hPcMenuBox .pcDep1On:before { 
	top: 5px; 
}
.hTopBox .hPcMenuBox .pcDep1On:after { 
	top: 17px;
}
.hTopBox .hPcMenuBox .pcDep1On span { 
	position:absolute;
	display:block;
	width: 18px;
	height: 2px;
	top: 50%;
	left:50%;
	margin:-1px 0 0 -9px;
	background: #2E3337;
	border-radius: 4px;
}
.hTopBox .hPcMenuBox .hPcHidBox { 
	position:absolute;
	display:none; 
	top: 100%;
	right: 0;
	background: #FFF;
}
.hTopBox .hPcMenuBox .dep1Lst { 
	position:relative; 
	width: 200px;
}
.hTopBox .hPcMenuBox .dep1Lst .dep1Btn { 
	display:block; 
	width: 100%;
	padding:15px 16px 12px;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0;
	color: #2E3337;
	transition:all .3s ease;
}
.hTopBox .hPcMenuBox .dep1Lst .dep1Btn:focus,
.hTopBox .hPcMenuBox .dep1Lst .dep1Btn:hover { 
	background: #FFF6EC;
	color: #D88856;
}
.hTopBox .hPcMenuBox .dep1Lst .dep2Lst { 
	position:absolute;
	display:none; 
	width: 200px;
	top: 0;
	right: 100%;
	background: #F6F6FB;
	border:1px solid #F0F0F6;
}
.hTopBox .hPcMenuBox .dep1Lst .dep2Lst .dep2Btn { 
	display:block; 
	width: 100%;
	padding:14px 15px 13px;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0;
	color: #8B8F93;
	transition:all .3s ease;
}
.hTopBox .hPcMenuBox .dep1Lst .dep2Lst .dep2Btn:focus,
.hTopBox .hPcMenuBox .dep1Lst .dep2Lst .dep2Btn:hover { 
	color: #D88856;
}
.hTopBox .hPcMenuBox .dep1Lst > li:hover .dep2Lst { 
	display:block; 
}
.hTopBox .hLangCngBox { 
	display:flex;
	border:1px solid #D88856;
	border-radius: 8px;
	overflow: hidden;
}
.hTopBox .hLangCngBox .hLangCng { 
	display:flex;
	align-items:center; 
	justify-content:center;
	width: 48px;
	padding:5px 0 4px;
	font-size: 16px;
	text-align: center;
	color: #D88856;
}
.hTopBox .hLangCngBox .hLangCng:first-child { 
	border-radius: 0 8px 8px 0;
}
.hTopBox .hLangCngBox .hLangCng:last-child { 
	border-radius: 8px 0 0 8px;
}
.hTopBox .hLangCngBox .hLangCng.on { 
	background: #D88856;
	font-weight: 700;
	color: #FFF;
}
.hTopBox .hMmbRBox,
.hTopBox .mbMenuOn,
.hTopBox .mbMenuBox { 
	display:none; 
}
.hBtmBox {
	display:flex;
	align-items:center; 
	justify-content:center; 
	gap:6px;
	height: 36px;
	padding:0 16px;
	background: #D88856;
}
.hBtmBox .ico { 
	display:block; 
	font-size: 0;
}
.hBtmBox .ico img { 
	max-width: 100%; 
}
.hBtmBox .txt { 
	font-weight: 500; 
	font-size: 16px;
	color: #FFF;
}
@media all and (max-width:999px){
	header { 
		height: auto; 
	}
	.hTopBox .inner { 
		height: 50px; 
	}
	.hTopBox .hLogo { 
		width: 112px; 
	}
	.hTopBox .hPcMenuBox { 
		display:none; 
	}	
	.hTopBox .hMmbRBox { 
		display:flex;
		align-items:center;
		gap:13px;
	}
	.hTopBox .hLangCngBox .hLangCng { 
		width: 45px;
		font-size: 14px;
	}
	.hTopBox .mbMenuOn {
		position:relative; 
		display:block; 
		width: 24px;
		height: 24px;
	}
	.hTopBox .mbMenuOn:before,
	.hTopBox .mbMenuOn:after { 
		content:"";
		position:absolute;
		box-sizing:border-box;
		display:block;
		width: 18px;
		height: 2px;
		left:50%;
		margin:0 0 0 -9px;
		background: #2E3337;
		border-radius: 4px;
	}
	.hTopBox .mbMenuOn:before { 
		top: 5px; 
	}
	.hTopBox .mbMenuOn:after { 
		top: 17px;
	}
	.hTopBox .mbMenuOn span { 
		position:absolute;
		display:block;
		width: 18px;
		height: 2px;
		top: 50%;
		left:50%;
		margin:-1px 0 0 -9px;
		background: #2E3337;
		border-radius: 4px;
	}
	.hTopBox .mbMenuBg.on { 
		display:block; 
	}
	.hTopBox .mbMenuBox { 
		position:fixed;
		display:flex;
		flex-direction:column;
		width: 360px;
		max-width: 100%;		
		height: 100%;
		top: 0;
		right: -360px;
		background: #F5F5F5;
		z-index:10;
		transition:all .3s ease;
	}
	.hTopBox .mbMenuBox .topBox { 
		display:flex;
		align-items:center; 
		justify-content:space-between;
		height: 50px;
		padding:0 16px;
		background: #FFF;
	}
	.hTopBox .mbMenuBox .topBox .logo { 
		width: 112px;
		font-size: 0;
	}
	.hTopBox .mbMenuBox .topBox .logo img { 
		max-width: 100%; 
	}
	.hTopBox .mbMenuBox .topBox .mbMenuOff { 
		position:relative; 
		display:block; 
		width: 24px;
		height: 24px;
	}
	.hTopBox .mbMenuBox .topBox .mbMenuOff:before,
	.hTopBox .mbMenuBox .topBox .mbMenuOff:after { 
		content:"";
		position:absolute;
		box-sizing:border-box;
		display:block;
		width: 20px;
		height: 2px;
		top: 50%;
		left: 50%;
		margin:-1px 0 0 -10px;
		background: #999;
		border-radius: 4px;
		transition:all .3s ease;
	}
	.hTopBox .mbMenuBox .topBox .mbMenuOff:before { 
		transform:rotate(45deg); 
	}
	.hTopBox .mbMenuBox .topBox .mbMenuOff:after { 
		transform:rotate(-45deg); 
	}
	.hTopBox .mbMenuBox .topBox .mbMenuOff:focus:before,
	.hTopBox .mbMenuBox .topBox .mbMenuOff:hover:before,
	.hTopBox .mbMenuBox .topBox .mbMenuOff:focus:after,
	.hTopBox .mbMenuBox .topBox .mbMenuOff:hover:after { 
		background: #D88856; 
	}	
	.hTopBox .mbMenuBox .mbrLst { 
		display:flex;
		flex-wrap:wrap; 
		gap:8px;
		margin:0 0 7px;
		padding:13px 16px;
		background: #FFF;
		border-bottom:1px solid #E0E0E0;
	}
	.hTopBox .mbMenuBox .mbrLst li { 
		width: calc((100% - 8px)/2);
	}
	.hTopBox .mbMenuBox .mbrLst .mbrBtn {
		position:relative; 
		display:block; 
		width: 100%;
		height: 100%;
		padding:12px 10px 10px 44px;
		background: #FFF6EC;
		border-radius: 8px;
		font-weight: 500;
		font-size: 14px;
		color: #2E3337;
		transition:all .3s ease;
	}	
	.hTopBox .mbMenuBox .mbrLst .mbrBtn:before { 
		content:"";
		position:absolute;
		box-sizing:border-box;
		display:block;
		width: 24px;
		height: 24px;
		top: 9px;
		left: 12px;
		background-repeat:no-repeat;
		background-size:cover;
	}
	.hTopBox .mbMenuBox .mbrLst .mbrBtn.stLogout:before { 
		background-image:url(/Form/_guest/lang_ko/images/hIco_logout01.svg);
	}
	.hTopBox .mbMenuBox .mbrLst .mbrBtn.stMypage:before { 
		background-image:url(/Form/_guest/lang_ko/images/hIco_myPage01.svg);
	}
	.hTopBox .mbMenuBox .mbrLst .mbrBtn.stZzim:before { 
		background-image:url(/Form/_guest/lang_ko/images/hIco_zzim01.svg);
	}
	.hTopBox .mbMenuBox .mbrLst .mbrBtn.stLogin:before { 
		background-image:url(/Form/_guest/lang_ko/images/hIco_login01.svg);
	}
	.hTopBox .mbMenuBox .mbrLst .mbrBtn.stJoin:before { 
		background-image:url(/Form/_guest/lang_ko/images/hIco_join01.svg);
	}
	.hTopBox .mbMenuBox .mbrLst .mbrBtn.stShop:before { 
		background-image:url(/Form/_guest/lang_ko/images/hIco_shop01.svg);
	}
	.hTopBox .mbMenuBox .mbrLst .mbrBtn:focus,
	.hTopBox .mbMenuBox .mbrLst .mbrBtn:hover { 
		color: #D88856;
	}
	.hTopBox .mbMenuBox .depthBox { 
		flex-grow:1;
		position:relative;
		padding:0 255px 0 0;
		background: #FFF;
	}	
	.hTopBox .mbMenuBox .depthBox .dep1Lst { 
		height: 100%;
		padding:20px 0 0;
		background: #F5F5F5; 
	}
	.hTopBox .mbMenuBox .depthBox .dep1Lst > li { 
		margin:0 0 16px;
	}
	.hTopBox .mbMenuBox .depthBox .dep1Lst > li:last-child { 
		margin:0;
	}
	.hTopBox .mbMenuBox .depthBox .dep1Lst .dep1Btn { 
		display:block; 
		width: 100%;
		padding:9px 9px 7px;
		font-size: 14px;
		text-align: center;
		color: #373737;
		transition:all .3s ease;
	}
	.hTopBox .mbMenuBox .depthBox .dep1Lst .dep1Btn.on,
	.hTopBox .mbMenuBox .depthBox .dep1Lst .dep1Btn:focus,
	.hTopBox .mbMenuBox .depthBox .dep1Lst .dep1Btn:hover { 
		background: #D88856;
		color: #FFF;
	}
	.hTopBox .mbMenuBox .depthBox .dep2Lst {
		position:absolute;
		display:none; 
		width: 255px;
		height: calc(100% - 16px);
		top: 16px;
		right: 0;
		overflow-y:auto;
	}
	.hTopBox .mbMenuBox .depthBox .dep2Lst .dep2Btn { 
		display:block; 
		width: 100%;
		padding:10px 20px;
		font-size: 14px;
		color: #373737;
		transition:all .3s ease;
	}
	.hTopBox .mbMenuBox .depthBox .dep2Lst .dep2Btn.on,
	.hTopBox .mbMenuBox .depthBox .dep2Lst .dep2Btn:focus,
	.hTopBox .mbMenuBox .depthBox .dep2Lst .dep2Btn:hover { 
		background: #FFF6EC; 
	}
	.hTopBox .mbMenuBox.on { 
		right: 0; 
	}
	.hBtmBox .ico { 
		width: 14px; 
	}
	.hBtmBox .txt {
		font-size: 14px;
	}
}
/* 헤더 끝
------------------------------------------------------ */
/* 푸터 시작
------------------------------------------------------ */
.fTopBox {
	display:flex;
	align-items:center; 
	justify-content:center; 
	gap:6px;
	height: 36px;
	padding:0 16px;
	background: #D88856;
}
.fTopBox .ico { 
	display:block; 
	font-size: 0;
}
.fTopBox .ico img { 
	max-width: 100%; 
}
.fTopBox .txt { 
	font-weight: 500; 
	font-size: 16px;
	color: #FFF;
}
footer { 
	padding:75px 0;
	background: #424242; 
}
footer .inner { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:16px;
}
footer .fLBox { 
	flex-shrink:0; 
}
footer .callTit01 { 
	margin:0 0 6px;
	font-weight: 500;
	font-size: 14px;
	color: #FFF;
}
footer .lnkCall { 
	display:block;
	margin:0 0 28px;
	font-weight: 700;
	font-size: 26px;
	color: #FFF;
}
footer .timeLst li {
	font-size: 12px;
	line-height: 1.7;
	color: #FFF;
}
footer .timeLst li span { 
	display:block; 
}
footer .infoLst { 
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-end;
	gap:5px;
}
footer .infoLst li { 
	position:relative;
	font-weight: 500;
	font-size: 12px;
	color: #CDCDCD;
	text-align: right;
}
footer .infoLst li span { 
	color: #999; 
}
footer .infoLst li.fullWid { 
	width: 100%; 
}
footer .infoLst li.hasLine { 
	padding:0 6px 0 0;
}
footer .infoLst li.hasLine:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 8px;
	top: 50%;
	right: 0;
	margin:-4px 0 0 ;
	background: #898989;
}
footer .copy { 
	margin:21px 0 0;
	font-size: 12px;
	color: #999;
	text-align: right;
}
@media all and (max-width:999px){
	.fTopBox .ico { 
		width: 14px; 
	}
	.fTopBox .txt {
		font-size: 14px;
	}
	footer { 
		padding:40px 0;
	}
	footer .callTit01 { 
		margin:0 0 4px;
		font-size: 13px;
	}
	footer .lnkCall { 
		margin:0 0 15px;
		font-size: 21px;
	}
	footer .copy { 
		margin:15px 0 0;
	}
}
@media all and (max-width:599px){
	footer .inner { 
		flex-wrap:wrap; 
		gap:10px;
	}
	footer .lnkCall { 
		margin:0 0 10px;
		font-size: 19px;
	}
	footer .infoLst { 
		justify-content:flex-start;
	}
	footer .infoLst li,
	footer .copy { 
		text-align: left; 
	}
	footer .infoLst li:not(.hasLine) { 
		width: 100%; 
	}
	footer .copy { 
		margin:10px 0 0;
	}
}
/* 푸터 끝
------------------------------------------------------ */
/* 공통 제품 리스트 시작
------------------------------------------------------ */
.comPdcLst01 { 
	display:flex;
	flex-wrap:wrap; 
	gap:20px;
}
.comPdcLst01 .pdcLnk { 
	display:block;
}
.comPdcLst01 .pdcLnk span { 
	display:block; 
}
.comPdcLst01 .pdcLnk .imgBox { 
	position:relative; 
	padding:100% 0 0;
	border:1px solid #E0E0E0;
	border-radius: 4px;
	font-size: 0;
	overflow: hidden;
}
.comPdcLst01 .pdcLnk .imgBox img { 
	position:absolute; 
	height: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
	transition:all .3s ease;
}
.comPdcLst01 .pdcLnk .imgBox.noImg:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 60px;
	height: 45px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin:auto;
	background:url(/Form/_guest/lang_ko/images/comNoData01.svg) no-repeat;
	background-size:cover;
}
.comPdcLst01 .pdcLnk .name { 
	display: -webkit-box;
	margin:0 0 3px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	font-weight: 500; 
	font-size: 16px;
	line-height: 1.5;
	color: #212121;
	word-break:break-all;
	transition:all .3s ease;
	overflow: hidden;
}
.comPdcLst01 .pdcLnk .cateBox { 
	display:flex;
	flex-wrap:wrap; 
	gap:3px;
	margin:0 0 3px;
}
.comPdcLst01 .pdcLnk .cateBox span { 
	padding: 3px 7px 2px;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    color: #FFF;
}
.comPdcLst01 .pdcLnk .cateBox span.st01 { 
	background:#2E3337; 
}
.comPdcLst01 .pdcLnk .cateBox span.st02 { 
	background:#FF5C5C;
}
.comPdcLst01 .pdcLnk .cateBox span.st03 { 
	background:#40AEFF;
}
.comPdcLst01 .pdcLnk .cateBox span.st04 { 
	background:#FF8531;
}
.comPdcLst01 .pdcLnk .cateBox span.st05 { 
	background:#0C592B;
}
.comPdcLst01 .pdcLnk .prc { 
	margin:0 0 12px;
	font-weight: 700;
	font-size: 18px;
	color: #D88856;
}
.comPdcLst01 .pdcLnk .star { 
	position:relative;
	padding:0 0 0 20px;	
	font-size: 14px;
	color: #777;
}
.comPdcLst01 .pdcLnk .star:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 14px;
	height: 14px;
	top: 2px;
	left: 0;
	background:url(/Form/_guest/lang_ko/images/comPdcStar01.svg) no-repeat;
	background-size:cover;
}
.comPdcLst01 .pdcLnk:focus .imgBox img,
.comPdcLst01 .pdcLnk:hover .imgBox img { 
	height: 120%; 
}
.comPdcLst01 .pdcLnk:focus .name,
.comPdcLst01 .pdcLnk:hover .name { 
	color: #D88856; 
}
.comPdcLst01 .pdcBtnPut { 
	display:flex;
	align-items:center; 
	justify-content:center;
	gap:5px;
	width: 100%;
	margin:8px 0 18px;
	padding:8px 10px;
	border:1px solid #E0E0E0;
	border-radius: 4px;
	font-size: 0;
}
.comPdcLst01 .pdcBtnPut:before { 
	flex-shrink:0;
	content:"";
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 16px;
	background:url(/Form/_guest/lang_ko/images/comPdcPut01.svg) no-repeat;
	background-size:cover;
}
.comPdcLst01 .pdcBtnPut span {
	font-size: 16px;
	line-height: 1;
	letter-spacing: -.03em;
	color: #424242;
}
.comPdcLst01.has3 > li { 
	width: calc((100% - 40px)/3);
}
.comPdcLst01.has4 > li { 
	width: calc((100% - 60px)/4);
}
@media all and (max-width:999px){
	.comPdcLst01 { 
		gap:10px; 
	}
	.comPdcLst01 .pdcLnk .imgBox { 
		padding:80% 0 0;
	}
	.comPdcLst01 .pdcLnk .name {
		font-size: 14px;
		line-height: 1.4;
	}
	.comPdcLst01 .pdcLnk .prc { 
		margin:0 0 8px;
		font-size: 15px;
	}
	.comPdcLst01 .pdcLnk .star { 		
		padding:0 0 0 15px;
		font-size: 13px;
	}
	.comPdcLst01 .pdcLnk .star:before { 
		width: 12px;
		height: 12px;
	}
	.comPdcLst01 .pdcBtnPut { 
		margin:6px 0 10px;
		padding:6px 10px;
	}
	.comPdcLst01 .pdcBtnPut:before { 
		width: 14px; 
		height: 14px;
	}
	.comPdcLst01 .pdcBtnPut span { 
		font-size: 14px; 
	}
	.comPdcLst01.has3 > li { 
		width: calc((100% - 20px)/3);
	}
	.comPdcLst01.has4 > li { 
		width: calc((100% - 30px)/4);
	}
}
@media all and (max-width:799px){
	.comPdcLst01.has3 > li,
	.comPdcLst01.has4 > li { 
		width: calc((100% - 10px)/2);
	}
}
/* 공통 제품 리스트 끝
------------------------------------------------------ */
/* 마이페이지 공통 시작
------------------------------------------------------ */
.myPageWr { 
	padding:56px 0 136px;
	background: #F5F5FA; 
}
.myPageWr .inner { 
	display:flex;
	align-items:flex-start;
	gap:20px;
}
.myPageWr .mpLBox {
	flex-shrink:0;
	width: 360px;
}
.myPageWr .mpRBox {
	flex-grow:1;
	width: calc(100% - 380px);
	padding:29px 21px 32px;
	background:#FFF;
	border-radius: 10px;
} 
.myPageWr .menuBox { 
	background: #F6F6F6;
	border-radius: 16px;
	box-shadow:0 0 10px 0 rgba(0,0,0,.08);
}
.myPageWr .menuTopBox { 
	margin:0 0 7px;
	padding:29px 16px 25px;
	background: #FFF; 
	border-radius: 16px 16px 0 0;
	border-bottom:1px solid #EDEDED;
}
.myPageWr .menuTopBox .name { 
	margin:0 0 13px;
	font-weight: 600; 
	font-size: 20px;
	color: #424242;
	word-break:break-all;
}
.myPageWr .menuTopBox .name span {
	color:#D88856;
}
.myPageWr .menuTopBox .pntBox { 
	border:1px solid #D88856;
	border-radius: 10px;
	overflow: hidden;
}
.myPageWr .menuTopBox .pntBox .topBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	padding:14px 20px 14px 15px;
}
.myPageWr .menuTopBox .pntBox .btmBox { 
	padding:9px 15px;
	background:#FFF6EC;
}
.myPageWr .menuTopBox .pntBox .tit { 
	margin:0 0 6px;
	font-weight: 600;
	font-size: 12px;
	color: #ACACAC;
}
.myPageWr .menuTopBox .pntBox .pnt { 
	font-weight: 500;
	font-size: 18px;
	color: #2B2B2B;
}
.myPageWr .menuTopBox .pntBox .pnt span { 
	font-weight: 700; 
}
.myPageWr .menuTopBox .pntBox .historyLnk { 
	position:relative; 
	display:block;
	padding:0 8px 0 0;
	font-weight: 500;
	font-size: 12px;
	color: #979797;
	transition:all .3s ease;
}
.myPageWr .menuTopBox .pntBox .historyLnk:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 6px;
	height: 6px;
	top: 50%;
	right: 0;
	margin:-3px 0 0;
	transform:rotate(45deg);
	border-top:1px solid #979797;
	border-right:1px solid #979797;
	transition:all .3s ease;
}
.myPageWr .menuTopBox .pntBox .historyLnk:focus,
.myPageWr .menuTopBox .pntBox .historyLnk:hover { 
	color: #D88856;
}
.myPageWr .menuTopBox .pntBox .historyLnk:focus:after,
.myPageWr .menuTopBox .pntBox .historyLnk:hover:after { 
	border-color: #D88856; 
}
.myPageWr .menuTopBox .pntBox .disCntLnk { 
	display:inline-block; 
	font-weight: 600;
	font-size: 12px;
	color: #212121;
}
.myPageWr .menuBtmBox { 
	background: #FFF;
	border-radius: 0 0 16px 16px;
}
.myPageWr .menuBtmBox .conBox { 
	padding:30px 16px 32px;
	border-bottom:1px solid #EFEFEF;
	letter-spacing: 0;
}
.myPageWr .menuBtmBox .conBox:last-child { 
	border-bottom:none;
}
.myPageWr .menuBtmBox .tit01 { 
	display:block; 
	width: 100%;
	margin:0 0 10px;
	font-weight: 600;
	font-size: 14px;
	color: #979797;
}
.myPageWr .menuBtmBox .lnkLst li { 
	margin:0 0 12px;
}
.myPageWr .menuBtmBox .lnkLst li:last-child { 
	margin:0;
}
.myPageWr .menuBtmBox .lnkLst .lnk { 
	position:relative; 
	display:block;
	padding:14px 40px 11px 18px;
	border:1px solid #FCFCFC;
	background: #FCFCFC;
	border-radius: 10px;
	font-weight: 500;
	font-size: 16px;
	color: #2B2B2B;
	transition:all .3s ease;
}
.myPageWr .menuBtmBox .lnkLst .lnk.hasIco:before,
.myPageWr .menuBtmBox .lnkLst .lnk:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;	
}
.myPageWr .menuBtmBox .lnkLst .lnk:after { 
	width: 10px; 
	height: 10px;
	top: 50%;
	right: 26px;
	margin:-5px 0 0;
	transform:rotate(45deg);
	border-top:2px solid #999;
	border-right:2px solid #999;
	transition:all .3s ease;
}
.myPageWr .menuBtmBox .lnkLst .lnk.on,
.myPageWr .menuBtmBox .lnkLst .lnk:focus,
.myPageWr .menuBtmBox .lnkLst .lnk:hover { 
	background: #FFF6EC;
	border-color:#D88856;
}
.myPageWr .menuBtmBox .lnkLst .lnk.on:after,
.myPageWr .menuBtmBox .lnkLst .lnk:focus:after,
.myPageWr .menuBtmBox .lnkLst .lnk:hover:after { 
	border-color:#D88856;
}
.myPageWr .menuBtmBox .lnkLst .lnk.hasIco { 
	padding-left:48px;
}
.myPageWr .menuBtmBox .lnkLst .lnk.hasIco:before { 
	width: 24px;
	height: 24px;
	top: 12px; 
	left: 16px;
	background-repeat:no-repeat;
	background-size:cover;
}
.myPageWr .menuBtmBox .lnkLst .lnk.hasIco.stHist:before { 
	background-image: url(/Form/_guest/lang_ko/images/mpMenuHist01.svg); 
}
.myPageWr .menuBtmBox .lnkLst .lnk.hasIco.stQues:before { 
	background-image: url(/Form/_guest/lang_ko/images/mpMenuQues01.svg); 
}
.myPageWr .menuBtmBox .lnkLst .lnk.hasIco.stShip:before { 
	background-image: url(/Form/_guest/lang_ko/images/mpMenuShip01.svg); 
}
.myPageWr .menuBtmBox .lnkLst .lnk.hasIco.stStory:before { 
	background-image: url(/Form/_guest/lang_ko/images/mpMenuStory01.svg); 
}
.myPageWr .menuBtmBox .lnkLst .lnk.hasIco.stZzim:before { 
	background-image: url(/Form/_guest/lang_ko/images/mpMenuZzim01.svg); 
}
.myPageWr .mpMenuTgl {
	display:none; 
}
.myPageWr .mpCallBox {
	margin:40px 0 0;
	padding:29px 24px 24px;
	background: #FFF;
	border-radius: 16px;
}
.myPageWr .mpCallBox dl { 
	display:flex;
	flex-wrap:wrap; 
	gap:5px;
	margin:0 0 19px;
	padding:0 0 12px;
	border-bottom:1px solid #E0E0E0;
}
.myPageWr .mpCallBox dt { 
	flex-shrink:0;
	position:relative;
	width: 100%;
	padding:3px 0 0 21px;
	font-weight: 600;
	font-size: 16px;
	color: #424242;
}
.myPageWr .mpCallBox dt:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 16px;
	top: 3px;
	left: 0;
	background:url(/Form/_guest/lang_ko/images/mpCall01.svg) no-repeat;
	background-size:cover;
}
.myPageWr .mpCallBox dd { 
	flex-grow:1;
	width: 100%;
	font-weight: 700;
	font-size: 22px;
	color: #D88856;
}
.myPageWr .mpCallBox .infoTxt01 { 
	font-weight: 500;
	font-size: 15px;
}
.myPageWr .mpCallBox .infoTxt01.clr01 { 
	color: #424242; 
}
.myPageWr .mpCallBox .infoTxt01.clr02 { 
	color: #D88856;
}
.myPageWr .mpCallBox .infoTxt01 + .infoTxt01 { 
	margin-top:15px;
}
.myPageWr.stWhite { 
	background: #FFF; 
}
.myPageWr.stWhite .mpCallBox { 
	background: #F6F6FB; 
}
.dropOutPop .popBox { 
	position:absolute;
	width: 438px;
	max-width: 90%;
	top: 50%;
	left: 50%;
	padding:30px;
	transform:translate(-50%, -50%);
	background: #FFF;
	border-radius: 16px;
	text-align: center;
}
.dropOutPop .popBox .imgBox { 
	margin:0 auto 10px;
	font-size: 0;
}
.dropOutPop .popBox .imgBox img { 
	max-width: 100%; 
}
.dropOutPop .popBox .txt01 { 
	margin:0 0 20px;
	font-weight: 600;
	font-size: 18px;
	color: #2B2B2B;
}
.dropOutPop .popBox .txt02 { 
	margin:0 0 16px;
	padding:16px;
	background: #F6F6F9;
	font-weight: 500;
	font-size: 15px;
	color: #2E3337;
}
.dropOutPop .popBox .txt02 span { 
	font-weight: 700; 
	color: #EE6C5D;
}
.dropOutPop .popBox .btnBox { 
	display:flex;
	gap:8px;
}
.dropOutPop .popBox .btnBox .btn { 
	display:block;
	padding:14px 10px 13px;
	border-radius: 8px;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: #FFF;
}
.dropOutPop .popBox .btnBox .btn.st01 { 
	flex-shrink:0;
	width: 150px;
	background: #C4C6C8;
}
.dropOutPop .popBox .btnBox .btn.st02 { 
	flex-grow:1;
	background: #D88856;
}
@media all and (max-width:1199px){
	.myPageWr { 
		min-height: 100vh; 
		padding:16px 0;
	}
	.myPageWr .inner { 
		flex-wrap:wrap;
		gap:0;
	}
	.myPageWr .mpLBox,
	.myPageWr .mpRBox { 
		width: 100%; 
	}
	.myPageWr .mpLBox.hasCall { 
		margin:0 0 24px;
	}
	.myPageWr .mpMenuPop.on { 
		display:block;
	}
	.myPageWr .menuBox {
		position:fixed;
		display:flex;
		flex-direction:column;
		width: 310px;
		max-width: 100%;
		height: 100vh;
		top: 0;
		left: -310px;
		z-index:10;
		transition:all .3s ease;
	}
	.myPageWr .menuBox.on { 
		left: 0; 
	}
	.myPageWr .menuTopBox,
	.myPageWr .menuBtmBox { 
		border-radius: 0;
	}
	.myPageWr .menuTopBox,
	.myPageWr .menuBtmBox .conBox { 
		padding:20px 16px;
	}
	.myPageWr .menuBtmBox .tit01,
	.myPageWr .menuBtmBox .lnkLst li { 
		margin:0 0 8px;
	}
	.myPageWr .menuTopBox .name { 
		margin:0 0 10px;
	}
	.myPageWr .menuBtmBox { 
		flex-grow:1; 
	}
	.myPageWr .mpLBox .mpMenuTgl { 
		position:absolute; 
		display:block; 
		padding:8px 12px 5px;
		top: 50%;
		left: 100%;
		transform:rotateY(-50%);
		background: #D88856;
		border-radius: 0 10px 10px 0;
		text-align: center;
	}
	.myPageWr .mpLBox .mpMenuTgl span { 
		display:block; 
	}	
	.myPageWr .mpLBox .mpMenuTgl .btnIco { 
		margin:0 0 3px;
		font-size: 0;
	}
	.myPageWr .mpLBox .mpMenuTgl .btnIco img { 
		max-width: 100%; 
	}
	.myPageWr .mpLBox .mpMenuTgl .btnTxt { 
		font-weight: 600; 
		font-size: 15px;
		color: #FFF;
	}
	.myPageWr .mpCallBox { 
		margin:0;
	}
}
@media all and (max-width:999px){
	.myPageWr .mpLBox.hasCall { 
		margin:0 0 16px;
	}
	.myPageWr .mpRBox { 
		padding:16px;
	}
	.myPageWr .menuBox {
		top: 0;
	}
	.myPageWr .menuTopBox, 
	.myPageWr .menuBtmBox .conBox { 
		padding:14px;
	}
	.myPageWr .menuTopBox .name { 
		margin:0 0 5px;
		font-size: 16px; 
	}
	.myPageWr .menuTopBox .pntBox .topBox { 
		padding:10px;
	}
	.myPageWr .menuTopBox .pntBox .tit { 
		margin:0 0 4px;
	}
	.myPageWr .menuTopBox .pntBox .pnt { 
		font-size: 15px; 
	}
	.myPageWr .menuBtmBox .tit01 { 
		margin:0 0 5px;
		font-size: 13px; 
	}
	.myPageWr .menuBtmBox .lnkLst { 
		display:flex;
		flex-wrap:wrap; 
		gap:5px;
	}
	.myPageWr .menuBtmBox .lnkLst li { 
		width: calc((100% - 5px)/2);
		margin:0;
	}
	.myPageWr .menuBtmBox .lnkLst li.fullWid { 
		width: 100%; 
	}
	.myPageWr .menuBtmBox .lnkLst .lnk { 
		height: 100%;
		padding:10px 30px 9px 16px;
		font-size: 13px; 
	}
	.myPageWr .menuBtmBox .lnkLst .lnk:after { 
		width: 8px; 
		height: 8px;
		right: 10px;
		margin:-4px 0 0;
	}
	.myPageWr .menuBtmBox .lnkLst .lnk.hasIco { 
		padding-left:38px;
	}
	.myPageWr .menuBtmBox .lnkLst .lnk.hasIco:before { 
		width: 19px; 
		height: 19px;
		top: 8px;
		left: 10px;
	}
	.myPageWr .mpCallBox {
		padding:16px;
		border-radius: 5px;
	}
	.myPageWr .mpCallBox dl {
		align-items:center; 
		margin:0 0 10px;
		padding:0 0 8px;
	}
	.myPageWr .mpCallBox dt { 
		padding:0 0 0 16px;
		font-size: 14px;
	}
	.myPageWr .mpCallBox dt:before { 
		width: 12px;
		height: 12px;
		top: 2px;
	}
	.myPageWr .mpCallBox dd { 
		font-size: 18px;
	}
	.myPageWr .mpCallBox .infoTxt01 { 
		font-size: 13px;
	}
	.myPageWr .mpCallBox .infoTxt01 + .infoTxt01 { 
		margin-top:10px;
	}
	.dropOutPop .popBox {
		padding:16px;
		border-radius: 8px;
	}
	.dropOutPop .popBox .imgBox { 
		width: 24px;
		margin:0 auto 8px;
	}
	.dropOutPop .popBox .txt01 { 
		margin:0 0 10px;
		font-size: 15px;
	}
	.dropOutPop .popBox .txt02 { 
		margin:0 0 10px;
		padding:10px;
		font-size: 13px;
	}
	.dropOutPop .popBox .btnBox .btn { 
		padding:10px 10px 9px;
		font-size: 14px;
	}
	.dropOutPop .popBox .btnBox .btn.st01,
	.dropOutPop .popBox .btnBox .btn.st02 { 
		width: calc((100% - 8px)/2);
	}
}
/* 마이페이지 공통 끝
------------------------------------------------------ */
/* 테이블 관련 시작
------------------------------------------------------ */
.td_50 { 
	width: 50px; 
}
.td_100 { 
	width: 100px; 
}
.td_150 { 
	width: 150px; 
}
.td_200 { 
	width: 200px; 
}
.td_left { 
	text-align: left; 
}
/* 테이블 관련 끝
------------------------------------------------------ */
/* 공통 페이징 시작
------------------------------------------------------ */
.comPageBox { 
	display:flex;
	flex-wrap:wrap; 
	justify-content:center;
	margin:32px 0 0;
}
.comPageBox .btnPage { 
	position:relative; 
	display:flex;
	align-items:center; 
	justify-content:center; 
	width: 36px;
	height: 36px;
	font-weight: 500;
	font-size: 14px;
	line-height: 1;
	letter-spacing: -.25px;
	text-align: center;
	color: #666;
}
.comPageBox .btnPage.on { 
	font-weight: 900; 
	color: #D88856;
}
.comPageBox .btnPage.stArrow { 
	font-size: 0; 
}
.comPageBox .btnPage.stArrow:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 8px;
	height: 8px;
	top: 50%;
	left: 50%;
	border-top:1px solid #9E9E9E;
	border-right:1px solid #9E9E9E;
}
.comPageBox .btnPage.stArrow.stPrev:before { 
	margin:-4px 0 0 -2px;
	transform:rotate(225deg);
}
.comPageBox .btnPage.stArrow.stNext:before { 
	margin:-4px 0 0 -6px;
	transform:rotate(45deg);
}
@media all and (max-width:999px){
	.comPageBox { 
		margin:20px 0 0;
	}
	.comPageBox .btnPage { 
		width: 30px;
		height: 30px;
		font-size: 13px;
	}
}
/* 공통 페이징 끝
------------------------------------------------------ */
/* 게시판 리스트 시작
------------------------------------------------------ */
.brdLstWr .tit01 {
	margin:0 0 28px;
	font-weight: 700;
	font-size: 24px;
	color: #2E3337;
}
.brdLstWr .brdTopBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	margin:0 0 32px;
}
.brdLstWr .brdTopBox .lnk {
	display:block;
	padding:9px 18px 6px;
	background: #D88856;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	color: #FFF;
}
.brdLstWr .brdTopBox .tit01 { 
	margin:0;
}
.myPageWr .brdLstWr {
	flex-grow:1;
	width: calc(100% - 380px);
}
.brdLstWr .brdLstBox table { 
	border-top:1px solid #212121;
	text-align: center;
}
.brdLstWr .brdLstBox thead { 
	border-bottom:1px solid #212121;
}
.brdLstWr .brdLstBox thead th { 
	padding:21px 8px;
	font-weight: 700; 
	font-size: 14px;
	color: #666;
}
.brdLstWr .brdLstBox tbody tr {
	border-bottom:1px solid #E0E0E0;
}
.brdLstWr .brdLstBox tbody td { 
	padding:13px 8px 12px;
	font-weight: 500; 
	font-size: 14px;
	color: #979797;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}
.brdLstWr .brdLstBox tbody td .brdLnk { 
	position:relative; 
	display:block; 
	width: 100%;
	font-size: 1em;
	color: #212121;
	white-space:nowrap;
	text-overflow:ellipsis;
	transition:all .3s ease;
	overflow: hidden;
}
.brdLstWr .brdLstBox tbody td .brdLnk.stSecret { 
	padding:0 0 0 24px;
}
.brdLstWr .brdLstBox tbody td .brdLnk.stSecret:before {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 16px;
	top: 1px;
	left: 0;
	background:url(/Form/_guest/lang_ko/images/brdLstSecret01.svg) no-repeat;
	background-size:cover;
}
.brdLstWr .brdLstBox tbody td a.brdLnk:focus,
.brdLstWr .brdLstBox tbody td a.brdLnk:hover { 
	color: #D88856; 
}
.brdLstWr .brdLstBox tbody td .stat {
	display:block;
	padding:6px 6px 5px;
}
.brdLstWr .brdLstBox tbody td .stat.st01 { 
	background: #FEF5EF;
	color: #D88856; 
}
.brdLstWr .brdLstBox tbody td .stat.st02 { 
	background: #ECECEC;
	color: #666; 
}
.brdLstWr .brdLstBox tbody td.brdTit { 
	text-align: left; 
}
.brdLstWr .qnaCateBox { 
	display:flex;
	flex-wrap:wrap; 
	gap:8px;
	margin:0 0 32px;
}
.brdLstWr .qnaCateBox .qnaCate {
	display:block;
	padding:5px 11px;
	border:1px solid #E0E2E4;
	border-radius: 100px;
	font-weight: 600;
	font-size: 14px;
	text-align: center;
	color: #2E3337;
	transition:all .3s ease;
}
.brdLstWr .qnaCateBox .qnaCate:focus,
.brdLstWr .qnaCateBox .qnaCate:hover,
.brdLstWr .qnaCateBox .qnaCate.on { 
	background: #FFF6EC;
	border-color:#D88856;
	color: #D88856;
}
.brdLstWr .qnaLstBox .btnQna { 
	position:relative; 
	display:block; 
	width: 100%;
	padding:18px 40px 17px 51px;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	font-weight: 500;
	font-size: 14px;
	color: #212121;
}
.brdLstWr .qnaLstBox .btnQna:before,
.brdLstWr .qnaLstBox .btnQna:after { 
	position:absolute;
	box-sizing:border-box;
}
.brdLstWr .qnaLstBox .btnQna:before { 
	content:"Q";
	display:flex;
	align-items:center; 
	justify-content:center; 
	width: 24px;
	height: 24px;
	top: 15px;
	left: 16px;
	background: #D88856;
	border-radius: 50%;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	line-height:1;
	color: #FFF;
}
.brdLstWr .qnaLstBox .btnQna:after { 
	content:"";
	display:block; 
	width: 10px;
	height: 10px;
	top: 50%;
	right: 23px;
	margin:-8px 0 0;
	transform:rotate(45deg);
	border-bottom:2px solid #999;
	border-right:2px solid #999;
	transition:all .3s ease;
}
.brdLstWr .qnaLstBox .btnQna.on:after { 
	margin:-2px 0 0;
	transform:rotate(225deg);
}
.brdLstWr .qnaLstBox * + .btnQna { 
	border-top:none;
}
.brdLstWr .qnaLstBox .answerBox { 
	position:relative;
	display:none; 
	padding:16px 16px 15px 57px;
	border-bottom:1px solid #E0E0E0;
	background: #F7F7F7;
}
.brdLstWr .qnaLstBox .answerBox:before { 
	content:"A";
	position:absolute;
	box-sizing:border-box;
	display:flex;
	align-items:center; 
	justify-content:center; 
	width: 24px;
	height: 24px;
	top: 16px;
	left: 16px;
	background: #D88856;
	border-radius: 50%;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	line-height:1;
	color: #FFF;
}
.brdLstWr .qnaLstBox .answerBox .answer { 
	font-size: 14px; 
	line-height: 1.5;
	color: #424242;
}
.brdLstWr .comNoData01 {
	padding:55px 16px;
	border-top-color:#8B8F93;
	border-bottom-color:#8B8F93;
}
@media all and (max-width:1199px){
	.myPageWr .brdLstWr { 
		width: 100%; 
	}
}
@media all and (max-width:999px){
	.brdLstWr .tit01 { 
		margin:0 0 10px;
		font-size: 19px;
	}
	.brdLstWr .brdTopBox { 
		margin:0 0 20px;
	}
	.brdLstWr .brdTopBox .lnk {
		padding:7px 14px 5px;
		font-size: 14px;
	}
	.brdLstWr .brdLstBox thead { 
		display:none; 
	}
	.brdLstWr .brdLstBox tbody tr { 
		display:flex;
		flex-wrap:wrap; 
		border-bottom-color:#212121;
	}	
	.brdLstWr .brdLstBox tbody td { 
		order:2;
		position:relative; 
		display:flex;
		align-items:center; 
		justify-content:center;
		padding:10px 8px 9px;
		font-size: 13px;
	}
	.brdLstWr .brdLstBox tbody td:after { 
		content:"";
		position:absolute;
		box-sizing:border-box;
		display:block;
		width: 1px;
		height: 8px;
		top: 50%;
		right: 0;
		margin:-4px 0 0;
		background: #E0E0E0;
	}
	.brdLstWr .brdLstBox tbody td .brdLnk.stSecret { 
		padding:0 0 0 18px;
	}
	.brdLstWr .brdLstBox tbody td .brdLnk.stSecret:before { 
		width: 12px;
		height: 12px;
	}
	.brdLstWr .brdLstBox tbody td.brdTit { 
		order:1;
		width: 100%;
		border-bottom:1px solid #E0E0E0;
	}
	.brdLstWr .brdLstBox tbody td:last-child:after,
	.brdLstWr .brdLstBox tbody td.brdTit:after { 
		display:none; 
	}
	.brdLstWr .qnaCateBox { 
		gap:5px;
		margin:0 0 20px;
	}
	.brdLstWr .qnaCateBox .qnaCate { 
		padding:3px 8px 2px;
		font-size: 13px;
	}
	.brdLstWr .qnaLstBox .btnQna { 
		padding:13px 30px 12px 38px;
		font-size: 13px;
	}
	.brdLstWr .qnaLstBox .btnQna:before { 
		width: 20px;
		height: 20px;
		top: 10px;
		left: 10px;
	}
	.brdLstWr .qnaLstBox .btnQna:after { 
		width: 8px;
		height: 8px;
		right: 10px;
		margin:-6px 0 0;
	}
	.brdLstWr .qnaLstBox .answerBox { 
		padding:13px 13px 12px 38px;
		border-bottom:1px solid #E0E0E0;
		background: #F7F7F7;
	}
	.brdLstWr .qnaLstBox .answerBox:before { 
		width: 20px;
		height: 20px;
		top: 10px;
		left: 10px;
	}
	.brdLstWr .qnaLstBox .answerBox .answer { 
		font-size: 13px; 
		line-height: 1.3;
	}
	.brdLstWr .comNoData01 { 
		padding:30px 16px;
	}
}
/* 게시판 리스트 끝
------------------------------------------------------ */
/* 게시판 쓰기 시작
------------------------------------------------------ */
.brdFormWr .tit01 { 
	margin:0 0 32px;
	padding:0 0 27px;
	border-bottom:1px solid #212121;
	font-weight: 700;
	font-size: 24px;
	color: #2E3337;
}
.brdFormWr dl { 
	display:flex;
	gap:10px;
}
.brdFormWr dl + dl { 
	margin-top:18px;
}
.brdFormWr dt { 
	flex-shrink:0;
	width: 157px;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0;	
	color: #666;
}
.brdFormWr dt .pnt { 
	color: #FF6565; 
}
.brdFormWr dd { 
	flex-grow:1;
	max-width: calc(100% - 167px);
}
.brdFormWr dd .ipt { 
	padding:13px 15px 10px;
	border:1px solid #E5E5E5;
	border-radius: 4px;
	font-size: 16px;
	color: #666;
}
.brdFormWr dd .ipt::placeholder { 
	color: #BCBCBC; 
}
.brdFormWr dd select.ipt { 
	padding-right:30px;
	appearance: none;
	background-image: url(/Form/_guest/lang_ko/images/comSel01.svg);
	background-repeat:no-repeat;
	background-position:right 9px center; 	 
}
.brdFormWr dd .ipt.fullWid { 
	width: 100%; 
}
.brdFormWr dd .fileLst { 
	display:flex;
	flex-wrap:wrap; 
	gap:8px;
}
.brdFormWr dd .fileLst li { 
	position:relative; 
}
.brdFormWr dd .fileLst .fileIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.brdFormWr dd .fileLst .fileLbl { 
	position:relative; 
	display:block;
	width: 120px;
	height: 120px;
	background:url(/Form/_guest/lang_ko/images/reviewFile01.svg) no-repeat center center;
	border:1px solid #E0E0E0;
	border-radius: 4px;
	font-size: 0;
	overflow: hidden;
}
.brdFormWr dd .fileLst .fileLbl img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.brdFormWr dd .fileLst .fileLbl.on { 
	background: #FFF; 
}
.brdFormWr dd .fileLst .fileDel { 
	position:absolute; 
	display:none; 
	width: 20px;
	height: 20px;
	top: 5px;
	right: 5px;
	background: rgba(0,0,0,.6);
	border-radius: 50%;
}
.brdFormWr dd .fileLst .fileDel:before,
.brdFormWr dd .fileLst .fileDel:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 10px;
	height: 2px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin:auto;
	background: #FFF;
	border-radius: 8px;
}
.brdFormWr dd .fileLst .fileDel:before { 
	transform:rotate(45deg); 
}
.brdFormWr dd .fileLst .fileDel:after { 
	transform:rotate(-45deg); 
}
.brdFormWr dd .fileLst li:hover .fileLbl.on + .fileDel { 
	display:block; 
}
.brdFormWr dd .ipt + .fileLst { 
	margin-top:20px;
}
.brdFormWr dd .infoLst01 li { 
	margin:0 0 5px;
	font-size: 12px; 
	letter-spacing: -.03em;
	color: #979797;
}
.brdFormWr dd .infoLst01 li:last-child { 
	margin:0;
}
.brdFormWr dd .fileLst + .infoLst01 { 
	margin-top:15px;
}
.brdFormWr dd .chkLst01 { 
	display:flex;
	flex-wrap:wrap; 
	gap:8px;
}
.brdFormWr dd .chkLst01 li { 
	position:relative;
}
.brdFormWr dd .chkLst01 .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.brdFormWr dd .chkLst01 .chkLbl { 
	flex-grow:1;
	position:relative; 
	display:block; 
	padding:0 0 0 27px;
	font-size: 14px;
	letter-spacing: -.3px;
	color: #212121;
}
.brdFormWr dd .chkLst01 .chkLbl:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 18px;
	height: 18px;
	top: 0;
	left: 3px;
	background: #DBDBDB url(/Form/_guest/lang_ko/images/comChk01.svg) no-repeat right 3px top 5px;
	border-radius: 3px;
}
.brdFormWr dd .chkLst01 .chkIpt:checked + .chkLbl:before { 
	background-color: #D88856; 
}
.brdFormWr .btmBox { 
	display:flex;
	flex-wrap:wrap; 
	justify-content:center; 
	gap:12px;
	margin:29px 0 0;
	padding:29px 0 0;
	border-top:1px solid #E0E0E0;
}
.brdFormWr .btmBox .btn { 
	display:block; 
	padding:11px 66px 8px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.25px;
	text-align: center;
}
.brdFormWr .btmBox .btn.st01 { 
	background: #D88856; 
	color: #FFF;
}
.brdFormWr .btmBox .btn.st02 { 
	background: #E0E2E4;
	color: #8B8F93;
}
.myPageWr .brdFormWr {
	flex-grow:1;
	width: calc(100% - 380px);
}
@media all and (max-width:1199px){
	.myPageWr .brdFormWr { 
		width: 100%; 
	}
}
@media all and (max-width:999px){
	.brdFormWr .tit01 { 
		margin:0 0 20px;
		padding:0 0 10px;
		font-size: 19px;
	}
	.brdFormWr dl { 
		flex-wrap:wrap;
		gap:5px;
	}
	.brdFormWr dt { 
		width: 100%; 
		font-size: 14px;
	}
	.brdFormWr dd { 
		max-width: 100%; 
	}
	.brdFormWr dd .ipt { 
		padding:10px 10px 9px;
		font-size: 14px;
	}
	.brdFormWr dd select.ipt { 
		background-size:15px auto;
		background-position:right 7px center;
	}
	.brdFormWr dd .fileLst .fileLbl { 
		width: 100px;
		height: 100px;
		background-size:20px auto;
	}
	.brdFormWr dd .ipt + .fileLst { 
		margin-top:16px;
	}
	.brdFormWr dd .infoLst01 li { 
		margin:0 0 3px;
	}
	.brdFormWr dd .fileLst + .infoLst01 { 
		margin-top:10px;
	}
	.brdFormWr dd .chkLst01 .chkLbl { 
		padding:0 0 0 20px;
		font-size: 13px;
	}
	.brdFormWr dd .chkLst01 .chkLbl:before { 
		width: 15px;
		height: 15px;
		background-size:9px auto;
		background-position:right 3px top 4px;
	}
	.brdFormWr dd .chkLst01 .termOnOff { 
		width: 20px;
		height: 20px;
	}
	.brdFormWr dd .chkLst01 .termOnOff:before { 
		width: 10px;
		height: 10px;
		margin:-7px 0 0 -5px;
	}
	.brdFormWr .btmBox { 
		gap:8px;
		margin:16px 0 0;
		padding:16px 0 0;
	}
	.brdFormWr .btmBox .btn { 
		padding:8px 40px 7px;
		font-size: 14px;
	}
}
/* 게시판 쓰기 끝
------------------------------------------------------ */
/* 게시판 보기 시작
------------------------------------------------------ */
.brdViewWr { 
	min-height: 100vh;
	padding:76px 0 138px;
}
.brdViewWr .tit01 { 
	margin:0 0 52px;
	font-weight: 700;
	font-size: 28px;
	text-align: center;
	color: #2E3337;
}
.brdViewWr .brdTopBox { 
	border-top:1px solid #2E3337;
}
.brdViewWr .brdTopBox dl { 
	display:flex;
	border-bottom:1px solid #E0E0E0;
	color: #2E3337;
}
.brdViewWr .brdTopBox dt { 
	flex-shrink:0;
	width: 140px;
	padding:12px 16px 9px;
	background: #F7F5F8;
	font-weight: 700;
	font-size: 15px;
}
.brdViewWr .brdTopBox dd { 
	flex-grow:1;
	width: calc(100% - 140px);
	padding:11px 16px 10px;
	font-weight: 500;
	font-size: 14px;
}
.brdViewWr .brdConBox { 
	padding:40px 0;
	border-bottom:1px solid #E0E0E0;
}
.brdViewWr .brdConBox img { 
	max-width: 100%;
	height: auto;
}
.brdViewWr .brdConBox .imgBox { 
	font-size: 0; 
}
.brdViewWr .brdConBox .imgBox + .imgBox { 
	margin-top:24px;
}
.brdViewWr .brdConBox .txt { 
	font-weight: 500; 
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: -.25px;
	color: #424242;
	word-break:break-all;
}
.brdViewWr .brdConBox .imgBox + .txt { 
	margin-top:40px;
}
.brdViewWr .replyBox { 
	padding:24px;
	background: #F5F5FA;
	border-top:1px solid #E5E5E5;
}
.brdViewWr .replyBox .conBox { 
	padding:16px;
	background: #FFF;
	border-radius: 10px;
}
.brdViewWr .replyBox .rpTopBox { 
	display:flex;
	flex-wrap:wrap; 
	align-items:center; 
	justify-content:space-between; 
	gap:5px;
	margin:0 0 20px;
}
.brdViewWr .replyBox .rpTopBox .name { 
	position:relative;
	padding:5px 10px 5px 30px;
	background: #F5F5F5;
	border-radius: 8px;
	font-weight: 500;
	font-size: 14px;
	color: #212121;
}
.brdViewWr .replyBox .rpTopBox .name:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 18px;
	height: 18px;
	top: 6px;
	left: 8px;
	background:url(/Form/_guest/lang_ko/images/brdRpName01.svg) no-repeat;
	background-size:cover;
}
.brdViewWr .replyBox .rpTopBox .date { 
	font-weight: 500; 
	font-size: 12px;
	color: #BABABA;
}
.brdViewWr .replyBox .rpTxt { 
	margin:0 0 17px;
	font-weight: 500;
	font-size: 13px;
	color: #313131;
	word-break:break-all;
}
.brdViewWr .replyBox .rpImgBox { 
	font-size: 0; 
}
.brdViewWr .replyBox .rpImgBox img { 
	max-width: 100%; 
}
.brdViewWr .replyBox .rpBtmBox { 
	display:flex;
	flex-wrap:wrap; 
	justify-content:flex-end;
	gap:10px;
}
.brdViewWr .replyBox .rpBtmBox .btn { 
	display:block; 
	font-size: 0;
}
.brdViewWr .replyBox .rpBtmBox .btn img { 
	max-width: 100%; 
}
.brdViewWr .replyIptBox { 
	margin:40px 0 0;
	padding:20px;
	border:1px solid #E0E2E4;
	border-radius: 15px;
}
.brdViewWr .replyIptBox .ipt { 
	width: 100%;
	font-weight: 500; 
	font-size: 18px;
	color: #424242;
}
.brdViewWr .replyIptBox .ipt::placeholder { 
	color: #8B8F93; 
}
.brdViewWr .replyIptBox .btnBox { 
	position:relative; 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
}
.brdViewWr .replyIptBox .btnBox .fileIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.brdViewWr .replyIptBox .btnBox .fileLbl { 
	display:block; 
	font-size: 0;
}
.brdViewWr .replyIptBox .btnBox .fileLbl img { 
	max-width: 100%; 
}
.brdViewWr .replyIptBox .btnBox .btn { 
	display:block;
	padding:7px 17px 5px;
	background: #D88856;
	border-radius: 100px;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	color: #FFF;
}
.brdViewWr .brdBtmBox { 
	display:flex;
	flex-wrap:wrap;
	gap:12px;
	margin:23px 0 0;
}
.brdViewWr .brdBtmBox .btn { 
	display:block; 
	padding:11px 67px 8px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.25px;
	text-align: center;
}
.brdViewWr .brdBtmBox .btn.st01 { 
	background: #D88856;
	color: #FFF;
}
.brdViewWr .brdBtmBox .btn.st02 { 
	background: #E0E2E4;
	color: #8B8F93;
}
.brdViewWr .replyIptBox + .brdBtmBox { 
	padding:24px 0 0;
	border-top:1px solid #E0E0E0;
}
.myPageWr .brdViewWr {
	flex-grow:1;
	width: calc(100% - 380px);
	padding:0;
}
.myPageWr .brdViewWr .tit01 { 
	margin:0 0 32px;
	font-size: 24px;
	text-align: left;
}
@media all and (max-width:1199px){
	.myPageWr .brdViewWr { 
		width: 100%; 
	}
}
@media all and (max-width:999px){
	.brdViewWr { 
		padding:40px 0;
	}
	.brdViewWr .tit01 { 
		margin:0 0 20px;
		font-size: 22px;
	}
	.brdViewWr .brdTopBox dt { 
		width: 120px; 
		padding:10px 10px 9px;
		font-size: 13px;
	}
	.brdViewWr .brdTopBox dd { 
		width: calc(100% - 120px); 
		padding:10px 10px 9px;
		font-size: 13px;
	}
	.brdViewWr .brdConBox { 
		padding:20px 0;
	}
	.brdViewWr .brdConBox .txt { 
		font-size: 14px;
		line-height: 1.3;
	}
	.brdViewWr .brdConBox .imgBox + .imgBox { 
		margin-top:10px;
	}
	.brdViewWr .brdConBox .imgBox + .txt { 
		margin-top:20px;
	}
	.brdViewWr .replyBox { 
		padding:16px;
	}
	.brdViewWr .replyBox .conBox { 
		padding:10px;
	}
	.brdViewWr .replyBox .rpTopBox { 
		margin:0 0 10px;
	}
	.brdViewWr .replyBox .rpTopBox .name { 
		padding:5px 10px 5px 23px;
		font-size: 13px;
	}
	.brdViewWr .replyBox .rpTopBox .name:before { 
		width: 14px;
		height: 14px;
		top: 5px;
		left: 5px;
	}
	.brdViewWr .replyBox .rpTxt { 
		margin:0 0 10px;
	}
	.brdViewWr .replyBox .rpBtmBox {
		gap:8px;
	}
	.brdViewWr .replyBox .rpBtmBox .btn { 
		width: 16px;
	}	
	.brdViewWr .replyIptBox { 
		margin:20px 0 0;
		padding:10px;
	}
	.brdViewWr .replyIptBox .ipt { 
		font-size: 15px;
	}
	.brdViewWr .replyIptBox .btnBox .fileLbl { 
		width: 30px;
	}
	.brdViewWr .replyIptBox .btnBox .btn { 
		padding:7px 12px 5px;
		font-size: 13px;
	}
	.brdViewWr .brdBtmBox { 
		gap:8px;
		margin:16px 0 0;
	}
	.brdViewWr .brdBtmBox .btn { 
		padding:10px 30px 9px;
		font-size: 14px;
	}
	.brdViewWr .replyIptBox + .brdBtmBox { 
		padding:16px 0 0;
	}
	.myPageWr .brdViewWr .tit01 { 
		margin:0 0 20px;
		font-size: 19px;
	}
}
@media all and (max-width:599px){
	.brdViewWr .brdTopBox dl { 
		flex-wrap:wrap; 
	}
	.brdViewWr .brdTopBox dt,
	.brdViewWr .brdTopBox dd { 
		width: 100%; 
	}
}
/* 게시판 보기 끝
------------------------------------------------------ */
/* ID-비밀번호 찾기, 비밀번호 변경 시작
------------------------------------------------------ */
.findWr { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	height: calc(100vh - 116px); 
	padding:16px;
}
.findWr .conBox { 
	width: 400px; 
	max-width: 100%;
	margin:0 auto;
}
.findWr .tit01 { 
	margin:0 0 58px;
	font-weight: 700; 
	font-size: 22px;
	text-align: center;
	color: #373737;
}
.findWr .cateBox { 
	display:flex;
	margin:0 0 45px;
}
.findWr .cateBox .btnCate { 
	position:relative; 
	display:block; 
	width: 50%;
	padding:0 0 13px;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: -.5px;
	text-align: center;
	color: #999;
}
.findWr .cateBox .btnCate:after {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: 0;
	background: #E0E0E0;	
}
.findWr .cateBox .btnCate.on { 
	color: #D88856;
}
.findWr .cateBox .btnCate.on:after { 
	height: 2px; 
	background: #D88856;
}
.findWr .tit02 { 
	margin:0 0 22px;
	font-weight: 600; 
	font-size: 18px;
	letter-spacing: -.5px;
	color: #373737;
}
.findWr .ipt { 
	padding:14px 16px 11px;
	border:1px solid #E0E0E0;
	border-radius: 4px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0;
	color: #373737;
}
.findWr .ipt::placeholder { 
	color: #ACACAC; 
}
.findWr .ipt.fullWid { 
	width: 100%; 
}
.findWr .ipt + .ipt { 
	margin-top:12px;
}
.findWr .btn { 
	display:block; 
	width: 100%;
	margin:48px 0 0;
	padding:18px 10px 16px;
	background: #D88856;
	border-radius: 5px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
	color: #FFF;
}
.findWr.stChange .tit02 { 
	margin:0 0 5px;
}
.findWr.stChange .ipt + .tit02 { 
	margin-top:21px;
}
@media all and (max-width:999px){
	.findWr { 
		display:block; 
		min-height: 0;
	}
	.findWr .tit01 { 
		margin:0 0 30px;
		font-size: 18px;
	}
	.findWr .cateBox { 
		margin:0 0 20px;
	}
	.findWr .cateBox .btnCate { 
		padding:0 0 8px;
		font-size: 15px;
	}
	.findWr .tit02 { 
		margin:0 0 15px;
		font-size: 15px; 
	}
	.findWr .ipt { 
		padding:10px 10px 9px;
		font-size: 14px;
	}
	.findWr .ipt + .ipt { 
		margin-top:8px;
	}
	.findWr .btn { 
		margin:20px 0 0;
		padding:10px 10px 9px;
		font-size: 14px;
	}
	.findWr.stChange .tit02 { 
		margin:0 0 3px;
	}
	.findWr.stChange .ipt + .tit02 { 
		margin-top:10px;
	}
}
/* ID-비밀번호 찾기, 비밀번호 변경 끝
------------------------------------------------------ */