@charset "utf-8";

/* 메인 시작
------------------------------------------------------ */
.mBnrWr { 
	position:relative;
	margin:0 0 64px;
	font-size: 0;
}
.mBnrWr .mBnrLnk {
	position:relative;
	display:block; 
	padding:28.75% 0 0;
	background: #E0E0E0;
	overflow: hidden;
}
.mBnrWr .mBnrLnk img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.mBnrWr .mBnrArrow { 
	position:absolute; 
	display:block;
	width: 60px;
	height: 60px;
	top: 50%;	
	margin:-30px 0 0;
	background: rgba(0,0,0,.2);
	border-radius: 50%;
	z-index:1;
}
.mBnrWr .mBnrArrow:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 18px;
	height: 18px;
	top: 50%;
	left: 50%;
	border-bottom:2px solid #FFF;
	border-right:2px solid #FFF;
}
.mBnrWr .mBnrArrow.stPrev { 
	left: 64px;
}
.mBnrWr .mBnrArrow.stPrev:before {
	margin:-9px 0 0 -4px;
	transform:rotate(135deg);
}
.mBnrWr .mBnrArrow.stNext { 
	right: 64px;
}
.mBnrWr .mBnrArrow.stNext:before {
	margin:-9px 0 0 -14px;
	transform:rotate(-45deg);
}
.mSearchWr { 
	margin:0 0 104px;
	text-align: center; 
}
.mSearchWr .schBox { 
	position:relative;
	max-width: 642px;
	margin:0 auto 73px;
	padding:20px 65px 19px;
	background: #FFF;
	border:2px solid #D88856;
	border-radius: 50px;
	box-shadow:0 0 8px 0 rgba(216,136,86,.2);
}
.mSearchWr .schBox .ipt { 
	width: 100%;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0;
	color: #313131;
	text-align: center;
}
.mSearchWr .schBox .ipt::placeholder { 
	color: #CDCDCD;
}
.mSearchWr .schBox .btn { 
	position:absolute; 
	display:block; 
	width: 52px;
	height: 52px;
	top: 50%;
	right: 7px;
	margin:-26px 0 0;
	background: #D88856;
	border-radius: 50%;
	font-size: 0;
}
.mSearchWr .schBox .btn img { 
	position:absolute; 
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin:auto;
}
.mSearchWr .schCateSwipeBox { 
	position:relative;
	max-width: 880px;
	margin:0 auto;
	padding:0 72px;
}
.mSearchWr .schCateSwipe { 
	overflow: hidden;
}
.mSearchWr .schCateSwipe .swiper-slide { 
	display:flex;
	flex-wrap:wrap;
	gap:40px;
}
.mSearchWr .schCateSwipe .btnCate { 
	display:block; 
	width: calc((100% - 200px)/6);
	text-align: center;
}
.mSearchWr .schCateSwipe .btnCate span { 
	display:block; 
}
.mSearchWr .schCateSwipe .btnCate .btnIco { 
	position:relative; 
	width: 80px;
	height: 80px;
	margin:0 auto 8px;
	background:#F2F4F7;
	border-radius: 31px;
	font-size: 0;
	overflow: hidden;
}
.mSearchWr .schCateSwipe .btnCate .btnIco img { 
	position:absolute;
	max-width: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin:auto;
}
.mSearchWr .schCateSwipe .btnCate .btnTxt { 
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.8px;
	color: #313131;
	word-break:break-all;
}
.mSearchWr .mSchCateArrow { 
	position:absolute; 
	display:block; 
	width: 32px;
	height: 32px;
	top: 50%;
	margin:-16px 0 0;
}
.mSearchWr .mSchCateArrow:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	border-top:3px solid #D88856;
	border-right:3px solid #D88856;
}
.mSearchWr .mSchCateArrow.stPrev { 
	left: 0; 
}
.mSearchWr .mSchCateArrow.stPrev:before {
	margin:-8px 0 0 -4px;
	transform:rotate(-135deg);
}
.mSearchWr .mSchCateArrow.stNext { 
	right: 0; 
}
.mSearchWr .mSchCateArrow.stNext:before {
	margin:-8px 0 0 -12px; 
	transform:rotate(45deg);
}





.mSearchWr .cateLst { 
	display:flex;
	flex-wrap:wrap; 
	justify-content:center; 
	gap:40px;
}
.mSearchWr .cateLst li {
	width: 80px; 
}
.mSearchWr .cateLst .btnCate { 
	display:block; 
	text-align: center;
}
.mSearchWr .cateLst .btnCate span { 
	display:block; 
}
.mSearchWr .cateLst .btnCate .btnIco { 
	position:relative; 
	width: 80px;
	height: 80px;
	margin:0 auto 8px;
	background:#F2F4F7;
	border-radius: 31px;
	font-size: 0;
	overflow: hidden;
}
.mSearchWr .cateLst .btnCate .btnIco img { 
	position:absolute;
	max-width: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin:auto;
}
.mSearchWr .cateLst .btnCate .btnTxt { 
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.8px;
	color: #313131;
	word-break:break-all;
}
.mProductWr { 
	padding:0 0 129px;
}
.mProductWr .pdcBox { 
	margin:0 0 102px;
}
.mProductWr .pdcBox:last-child { 
	margin:0;
}
.mProductWr .topBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	margin:0 0 29px;
}
.mProductWr .topBox .pdcTit { 
	position:relative;
	padding:0 0 0 42px;
	font-weight: 700;
	font-size: 30px;
	letter-spacing: 0;
	color: #2B2B2B;
}
.mProductWr .topBox .pdcTit:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 30px;
	height: 30px;
	top: 4px;
	left: 0;
	background-repeat:no-repeat;
	background-size:cover;
}
.mProductWr .topBox .pdcTit.stRecom:before { 
	background-image:url(/Form/_guest/lang_ko/images/mPdcTit_recom01.svg); 
}
.mProductWr .topBox .pdcTit.stBest:before { 
	background-image:url(/Form/_guest/lang_ko/images/mPdcTit_best01.svg); 
}
.mProductWr .topBox .pdcTit.stReview:before { 
	background-image:url(/Form/_guest/lang_ko/images/mPdcTit_review01.svg); 
}
.mProductWr .topBox .lnk { 
	position:relative; 
	display:flex;
	align-items:center; 
	justify-content:center;
	gap:4px;
	min-height: 34px;
	padding:0 16px;
	background: #D88856;
	border:1px solid #D88856;
	border-radius: 16px;
	font-size: 0;
	transition:all .3s ease;
}
.mProductWr .topBox .lnk:after { 
	flex-shrink:0;
	content:"";
	box-sizing:border-box;
	display:block;
	width: 8px;
	height: 8px;	
	transform:rotate(45deg);
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	transition:all .3s ease;
}
.mProductWr .topBox .lnk span { 
	font-weight: 700; 
	font-size: 14px;
	letter-spacing: 0;
	color: #FFF;
	transition:all .3s ease;
}
.mProductWr .topBox .lnk:focus,
.mProductWr .topBox .lnk:hover { 
	background:#FFF;
}
.mProductWr .topBox .lnk:focus:after,
.mProductWr .topBox .lnk:hover:after { 
	border-color:#D88856;
}
.mProductWr .topBox .lnk:focus span,
.mProductWr .topBox .lnk:hover span { 
	color:#D88856;
}
.mProductWr .pdcBnrBox { 
	position:relative; 
	margin:74px 0 0;
	padding:37px 490px 35px 90px;
	border-radius: 24px;
	overflow: hidden;
}
.mProductWr .pdcBnrBox:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 315px;
	height: 152px;
	bottom: 0;
	right: 126px;
	background-repeat:no-repeat;
	background-size:cover;
}
.mProductWr .pdcBnrBox .tit,
.mProductWr .pdcBnrBox .txt { 
	position:relative; 
	z-index: 1;
}
.mProductWr .pdcBnrBox .tit {
	margin:0 0 6px;
	font-weight: 700;
	font-size: 34px;
	letter-spacing: 0;
	color: #424242;
}
.mProductWr .pdcBnrBox .txt { 
	font-weight: 500; 
	font-size: 22px;
	letter-spacing: -.61px;
	color: #666;
}
.mProductWr .pdcBnrBox.bnr01 { 
	background:linear-gradient(to right, #FBE5C1, #FFDA9E);
}
.mProductWr .pdcBnrBox.bnr01:after { 
	background-image:url(/Form/_guest/lang_ko/images/mPdcBnr01.png);
}
.mProductWr .pdcBnrBox.bnr01 .tit span { 
	color: #EB9202; 
}
.mProductWr .pdcBnrBox.bnr02 { 
	background:linear-gradient(to right, #FBD5C1, #FFC69D);
}
.mProductWr .pdcBnrBox.bnr02:after { 
	background-image:url(/Form/_guest/lang_ko/images/mPdcBnr02.png);
}
.mProductWr .pdcBnrBox.bnr02 .tit span { 
	color: #D6592C;
}
.mProductWr .reviewLst { 
	display:flex;
	flex-wrap:wrap;
	gap:20px;
}
.mProductWr .reviewLst li { 
	width: calc((100% - 60px)/4);
}
.mProductWr .reviewLst .reviewLnk { 
	display:block; 
}
.mProductWr .reviewLst .reviewLnk .imgBox { 
	position:relative; 
	display:block; 
	padding:100% 0 0;
	border:1px solid #EFEFEF;
	border-radius: 4px 4px 0 0;
	font-size: 0;
	overflow: hidden;
}
.mProductWr .reviewLst .reviewLnk .imgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
	transition:all .3s ease;
}
.mProductWr .reviewLst .reviewLnk .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;
}
.mProductWr .reviewLst .reviewLnk .review { 
	display:block; 
	margin:0 0 12px;
	padding:19px 25px 17px;
	background: #F9F9FD;
	border-radius: 0 0 4px 4px;	
}
.mProductWr .reviewLst .reviewLnk .review span {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 45px;
	font-size: 15px;
	line-height: 1.5;
	color: #555;
	text-overflow: ellipsis;
	word-break:break-all;
	overflow: hidden;	
}
.mProductWr .reviewLst .reviewLnk .pdcInfo { 
	position:relative; 
	display:block;
	padding:0 0 0 69px;
}
.mProductWr .reviewLst .reviewLnk .pdcInfo .thumb { 
	position:absolute; 
	display:block; 
	width: 40px;
	height: 40px;
	top: 4px;
	left: 17px;
	border:1px solid #EFEFEF;
	border-radius: 4px;
	font-size: 0;
}
.mProductWr .reviewLst .reviewLnk .pdcInfo .thumb img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.mProductWr .reviewLst .reviewLnk .pdcInfo .name { 
	display: -webkit-box;
	margin:0 0 6px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 14px;
	color: #797979;
	text-overflow: ellipsis;
	overflow: hidden;
}
.mProductWr .reviewLst .reviewLnk .pdcInfo .star { 
	position:relative; 
	display:block;
	padding:0 0 0 21px;
	font-size: 14px;
	letter-spacing: -.03em;
	color: #777;
}
.mProductWr .reviewLst .reviewLnk .pdcInfo .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;
}
.mProductWr .reviewLst .reviewLnk:focus .imgBox img
.mProductWr .reviewLst .reviewLnk:hover .imgBox img { 
	width: 120%; 
}
.comOptPopWr {
	letter-spacing: 0;	 
}
.comOptPopWr .pdcInfoBox { 
	display:flex;
	align-items:center;
	gap:24px;
	margin:0 0 16px;
}
.comOptPopWr .pdcInfoBox .pdcImgBox { 
	flex-shrink:0;
	position:relative; 
	width: 80px;
	height: 80px;
	border:1px solid #EFEFEF;
	border-radius: 4px;
	font-size: 0;
}
.comOptPopWr .pdcInfoBox .pdcImgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.comOptPopWr .pdcInfoBox .pdcName { 
	font-weight: 500; 
	font-size: 16px;
	color: #2B2B2B;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow: hidden;
}
.comOptPopWr .ipt { 
	width: 100%;
	padding:17px 20px 14px;
	border:1px solid #E0E0E0;
	font-size: 16px;
	color: #373737;
}
.comOptPopWr 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;
}
.comOptPopWr .ipt::placeholder { 
	color: #999; 
}
.comOptPopWr .optLst li { 
	display:flex;
	align-items:center;
	padding:28px 0 24px;
	border-bottom:1px solid #E0E0E0;
}
.comOptPopWr .optLst .nameBox { 
	flex-grow:1;
	margin:0 8px 0 0;
}
.comOptPopWr .optLst .nameBox .name { 
	margin:0 0 5px;
	font-weight: 700;
	font-size: 18px;
	color: #373737;
}
.comOptPopWr .optLst .nameBox .num { 
	font-weight: 500;
	font-size: 16px;
	color: #999;
}
.comOptPopWr .optLst .calBox { 
	display:flex;
	border:1px solid #E0E0E0;
}
.comOptPopWr .optLst .calBox .btnOptCal { 
	position:relative; 
	display:block; 
	width: 40px;
	height: 40px;
}
.comOptPopWr .optLst .calBox .btnOptCal:before,
.comOptPopWr .optLst .calBox .btnOptCal.stPlus:after {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin:auto;
	background: #373737;
}
.comOptPopWr .optLst .calBox .btnOptCal:before { 
	width: 16px; 
	height: 1px;
}
.comOptPopWr .optLst .calBox .btnOptCal.stPlus:after { 
	width: 1px;
	height: 16px;
}
.comOptPopWr .optLst .calBox .calNum {
	flex-shrink:0;
	display:flex;
	align-items:center; 
	justify-content:center;
	width: 40px;
	height: 40px;
	border-right:1px solid #E0E0E0;	 
	border-left:1px solid #E0E0E0;
	font-size: 16px;
	text-align: center;
	color: #373737;
}
.comOptPopWr .optLst .price {
	flex-shrink:0;
	margin:0 13px 0 40px;
	font-weight: 700;
	font-size: 20px;
	color: #373737;
}
.comOptPopWr .optLst .optDel { 
	flex-shrink:0;
	position:relative; 
	display:block;
	width: 24px;
	height: 24px;
}
.comOptPopWr .optLst .optDel:before,
.comOptPopWr .optLst .optDel:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 20px;
	height: 2px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin:auto;
	background: #373737;
	border-radius: 4px;
}
.comOptPopWr .optLst .optDel:before { 
	transform:rotate(45deg); 
}
.comOptPopWr .optLst .optDel:after { 
	transform:rotate(-45deg); 
}
.comOptPopWr .optBtmBox { 
	margin:40px 0 0;
	text-align: center;
}
.comOptPopWr .optBtmBox .btn { 
	display:inline-block;
	padding:15px 120px 12px;
	background: #D88856;
	border-radius: 8px;
	font-weight:700;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
	color: #FFF;
}
.mAdvisePopWr .popBox { 
	position:absolute;
	width: 480px;
	max-width: 90%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
	overflow: hidden;
}
.mAdvisePopWr .popBox .imgBox { 
	position:relative;
	padding:100% 0 0;
	background: #FFF;
	border-radius: 10px 10px 0 0;
	font-size: 0;
	text-align: center;
	overflow: hidden;
}
.mAdvisePopWr .popBox .imgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.mAdvisePopWr .popBox .btnBox { 
	position:relative; 
	display:flex;
	border-radius: 0 0 10px 10px;
	overflow: hidden;
}
.mAdvisePopWr .popBox .btnBox .btn { 
	display:block;
	width: 50%;
	padding:14px 10px 13px;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
}
.mAdvisePopWr .popBox .btnBox .btn.st01 { 
	background: #D88856;
	color: #FFF;
}
.mAdvisePopWr .popBox .btnBox .btn.st02 {
	color: #D88856;
}
.mAdvisePopWr .popBox .btnBox .btn.fullWid { 
	width: 100%; 
}
.mAdvisePopWr .popBox .chkBox { 
	overflow: hidden;
	padding:4px;
}
.mAdvisePopWr .popBox .chkBox .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.mAdvisePopWr .popBox .chkBox .chkLbl { 
	position:relative; 
	display:block; 
	padding:0 0 0 33px;
	font-size: 16px;
	letter-spacing: -.3px;
	color: #FFF;
	float:right;
}
.mAdvisePopWr .popBox .chkBox .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;
}
.mAdvisePopWr .popBox .chkBox .chkIpt:checked + .chkLbl:before { 
	background-color: #D88856; 
}


.bussinessPop .popBox {
	position:absolute;
	width: 270px;
	max-width: 90%;
	top: 50%;
	left: 50%;
	padding:30px;
	transform:translate(-50%, -50%);
	background: #FFF;
	border-radius: 16px;
	text-align: center;
}
.bussinessPop .popBox .imgBox {
	margin:0 auto 10px;
	font-size: 0;
}
.bussinessPop .popBox .imgBox img {
	max-width: 100%;
}
.bussinessPop .popBox .txt01 {
	margin:0 0 20px;
	font-weight: 600;
	font-size: 18px;
	color: #2B2B2B;
}
.bussinessPop .popBox .txt02 {
	margin:0 0 16px;
	padding:16px;
	background: #F6F6F9;
	font-weight: 500;
	font-size: 15px;
	color: #2E3337;
}
.bussinessPop .popBox .txt02 span {
	font-weight: 700;
	color: #EE6C5D;
}
.bussinessPop .popBox .btnBox {
	display:flex;
	gap:8px;
}
.bussinessPop .popBox .btnBox .btn {
	flex: 1; 
	display: block;
	padding: 14px 10px 13px;
	border-radius: 8px;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: #FFF;
	box-sizing: border-box;
}
.bussinessPop .popBox .btnBox .btn.st01 {
	flex-shrink:0;
	width: 150px;
	background: #C4C6C8;
}
.bussinessPop .popBox .btnBox .btn.st02 {
	flex-grow:1;
	background: #D88856;
}

@media all and (max-width:1199px){
	.mBnrWr .mBnrArrow.stPrev { 
		left:16px; 
	}
	.mBnrWr .mBnrArrow.stNext { 
		right:16px; 
	}
}
@media all and (max-width:999px){
	.mBnrWr .mBnrLnk { 
		padding:74.44% 0 0;
	}
	.mBnrWr .mBnrArrow { 
		width: 48px; 
		height: 48px;
		margin:-24px 0 0;
	}
	.mBnrWr .mBnrArrow:before { 
		width: 14px; 
		height: 14px;
	}
	.mBnrWr .mBnrArrow.stPrev:before { 
		margin:-7px 0 0 -3px;
	}
	.mBnrWr .mBnrArrow.stNext:before { 
		margin:-7px 0 0 -11px;
	}
	.mSearchWr { 
		margin:0 0 60px;
	}
	.mSearchWr .schBox { 
		margin:0 auto 40px;
		padding:18px 60px 17px 30px;
	}
	.mSearchWr .schBox .ipt { 
		font-size: 15px;
		text-align: left;
	}
	.mSearchWr .schBox .btn { 
		width: 42px; 
		height: 42px;
		margin:-21px 0 0;
	}
	.mSearchWr .schBox .btn img { 
		width: 27px; 
	}
	.mSearchWr .cateLst { 
		gap:16px; 
	}
	.mSearchWr .cateLst li { 
		width: 64px; 
	}
	.mSearchWr .cateLst .btnCate .btnIco { 
		width: 64px; 
		height: 64px;
		margin:0 auto 5px;
		border-radius: 20px;
	}
	.mSearchWr .cateLst .btnCate .btnIco img { 
		width: 38px;
		border-radius: 10px;
	}
	.mSearchWr .cateLst .btnCate .btnTxt { 
		font-size: 14px; 
	}
	.mProductWr { 
		padding:0 0 60px;
	}
	.mProductWr .pdcBox { 
		margin:0 0 60px;
	}
	.mProductWr .topBox { 
		margin:0 0 15px;
	}
	.mProductWr .topBox .pdcTit { 
		padding:0 0 0 30px;
		font-size: 24px;
	}
	.mProductWr .topBox .pdcTit:before { 
		width: 24px;
		height: 24px;
		top: 3px;
	}
	.mProductWr .topBox .lnk { 
		min-height: 30px;
		padding:0 10px;
		border-radius: 14px;
	}
	.mProductWr .topBox .lnk:after { 
		width: 6px;
		height: 6px;	
	}
	.mProductWr .topBox .lnk span { 
		font-size: 13px;
	}	
	.mProductWr .pdcBnrBox { 
		margin:40px 0 0;
		padding:30px 290px 28px 40px;
		border-radius: 20px;
	}
	.mProductWr .pdcBnrBox:after { 
		width: 252px;
		height: 122px;
		right: 0;
	}
	.mProductWr .pdcBnrBox .tit {
		margin:0 0 4px;
		font-size: 27px;
	}
	.mProductWr .pdcBnrBox .txt {
		font-size: 18px;
	}
	.mProductWr .reviewLst { 
		gap:16px; 
	}
	.mProductWr .reviewLst li { 
		width: calc((100% - 48px)/4);
	}
	.mProductWr .reviewLst .reviewLnk .review { 
		margin:0 0 8px;
		padding:15px 15px 13px;
	}
	.mProductWr .reviewLst .reviewLnk .review span { 
		height: 36px;
		font-size: 13px;
		line-height: 1.4;
	}
	.mProductWr .reviewLst .reviewLnk .pdcInfo { 
		padding:0 0 0 55px;
	}
	.mProductWr .reviewLst .reviewLnk .pdcInfo .thumb { 
		width: 32px;
		height: 32px;
		top: 2px;
		left: 10px;
	}
	.mProductWr .reviewLst .reviewLnk .pdcInfo .name { 
		margin:0 0 4px;
		font-size: 13px;
	}
	.mProductWr .reviewLst .reviewLnk .pdcInfo .star { 
		padding:0 0 0 15px;
		font-size: 13px;
	}
	.mProductWr .reviewLst .reviewLnk .pdcInfo .star:before { 
		width: 12px;
		height: 12px;
	}
	.comOptPopWr .pdcInfoBox {
		gap:16px;
		margin:0 0 10px;
	}
	.comOptPopWr .pdcInfoBox .pdcImgBox { 
		width: 64px;
		height: 64px;
	}
	.comOptPopWr .pdcInfoBox .pdcName { 
		font-size: 14px;
	}
	.comOptPopWr .ipt { 
		padding:13px 13px 12px;
		font-size: 14px;
	}
	.comOptPopWr select.ipt { 
		padding-right:30px;
		background-size:14px auto;
		background-position:right 7px center;
	}
	.comOptPopWr .optLst li {
		flex-wrap:wrap;
		gap:5px;
		padding:16px 0;
	}
	.comOptPopWr .optLst .nameBox { 
		display:flex;
		align-items:center;
		gap:5px;
		width: 100%;
		margin:0;
	}
	.comOptPopWr .optLst .nameBox .name { 
		margin:0 0 3px;
		font-size: 15px;
	}
	.comOptPopWr .optLst .nameBox .num { 
		font-size: 14px;
	}
	.comOptPopWr .optLst .calBox .btnOptCal { 
		width: 32px;
		height: 32px;
	}
	.comOptPopWr .optLst .calBox .btnOptCal:before { 
		width: 12px;
	}
	.comOptPopWr .optLst .calBox .btnOptCal.stPlus:after { 
		height: 12px;
	}
	.comOptPopWr .optLst .calBox .calNum {
		width: 32px;
		height: 32px;
		font-size: 14px;
	}
	.comOptPopWr .optLst .price {
		margin:0;
		font-size: 16px;
	}
	.comOptPopWr .optLst .optDel { 
		width: 20px;
		height: 20px;
	}
	.comOptPopWr .optLst .optDel:before,
	.comOptPopWr .optLst .optDel:after { 
		width: 16px;
	}
	.comOptPopWr .optBtmBox { 
		margin:20px 0 0;
	}
	.comOptPopWr .optBtmBox .btn { 
		padding:10px 20px 9px;
		font-size: 14px;
	}
	.mAdvisePopWr .popBox .btnBox .btn { 
		padding:10px 10px 9px;
		font-size: 14px;
	}
	.mAdvisePopWr .popBox .chkBox .chkLbl {
		padding:0 0 0 24px;
		font-size: 14px;
	}
	.mAdvisePopWr .popBox .chkBox .chkLbl:before { 
		width: 14px;
		height: 14px;
		top: 2px;
		background-size:9px auto;
		background-position:right 2px top 3px;
	}
}
@media all and (max-width:799px){
	.mProductWr .reviewLst li { 
		width: calc((100% - 16px)/2);
	}
}
@media all and (max-width:599px){
	.mBnrWr .mBnrArrow { 
		width: 36px; 
		height: 36px;
		margin:-18px 0 0;
	}
	.mBnrWr .mBnrArrow:before { 
		width: 10px; 
		height: 10px;
	}
	.mBnrWr .mBnrArrow.stPrev:before { 
		margin:-5px 0 0 -2px;
	}
	.mBnrWr .mBnrArrow.stNext:before { 
		margin:-5px 0 0 -9px;
	}
	.mProductWr .pdcBnrBox { 
		padding:20px 20px 18px;
		text-align: center;
	}
	.mProductWr .pdcBnrBox:after { 
		width: 189px;
		height: 91px;
		right: -40px;
		opacity:.3;
	}
	.mProductWr .pdcBnrBox .tit { 
		font-size: 22px;	 
	}
	.mProductWr .pdcBnrBox .txt { 
		font-size: 16px; 
	}
}
/* 메인 끝
------------------------------------------------------ */
/* 로그인, 회원가입 시작
------------------------------------------------------ */
.comMbrWr {
	display:flex;
	align-items:center; 
	justify-content:center; 
	width: 100%;
	min-height: calc(100vh - 116px);
	padding:0 16px;
	letter-spacing: 0;
}
.comMbrWr .conBox01 { 
	width: 340px; 
	max-width: 100%;
	margin:0 auto;
}
.comMbrWr .conBox01 .tit01 { 
	margin:0 0 27px;
	font-weight: 700;
	font-size: 22px;
	text-align: center;
	color: #424242;
}
.comMbrWr .conBox01 .ipt { 
	width: 100%;
	padding:17px 16px;
	border:1px solid #E0E0E0;
	border-radius: 5px;
	font-weight: 700;
	font-size: 14px;
	color: #313131; 
}
.comMbrWr .conBox01 .ipt::placeholder { 
	color: #ACACAC; 
}
.comMbrWr .conBox01 .ipt + .ipt { 
	margin-top:12px;
}
.comMbrWr .conBox01 .findLst { 
	display:flex;
	flex-wrap:wrap; 
	justify-content:flex-end;
	gap:7px;
	margin:15px 0 0;
}
.comMbrWr .conBox01 .findLst li { 
	position:relative;
	padding:0 8px 0 0;
}
.comMbrWr .conBox01 .findLst li:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 10px;
	top: 50%;
	right: 0;
	margin:-5px 0 0;
	background: #979797;
}
.comMbrWr .conBox01 .findLst li:last-child { 
	padding:0;
}
.comMbrWr .conBox01 .findLst li:last-child:after { 
	display:none; 
}
.comMbrWr .conBox01 .findLst .findLnk { 
	display:block; 
	font-weight: 700;
	font-size: 13px;
	color: #979797;
	transition:all .3s ease;
}
.comMbrWr .conBox01 .findLst .findLnk:focus,
.comMbrWr .conBox01 .findLst .findLnk:hover { 
	color: #D88856; 
}
.comMbrWr .conBox01 .btnBox {
	margin:25px 0 0;
}
.comMbrWr .conBox01 .btnBox .btn { 
	display:block; 
	width: 100%;
	margin:0 0 12px;
	padding:17px 10px;
	border:1px solid #D88856;
	border-radius: 5px;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	transition:all .3s ease;
}
.comMbrWr .conBox01 .btnBox .btn.st01 { 
	background:#D88856;
	color: #FFF;
}
.comMbrWr .conBox01 .btnBox .btn.st02 { 
	color: #D88856;
}
.comMbrWr .conBox01 .btnBox .btn:last-child { 
	margin:0;
}
.comMbrWr .conBox01 .btnBox .btn:focus,
.comMbrWr .conBox01 .btnBox .btn:hover { 
	border-color:#C2672E;
}
.comMbrWr .conBox01 .btnBox .btn.st01:focus,
.comMbrWr .conBox01 .btnBox .btn.st01:hover { 
	background:#C2672E;
}
.comMbrWr .conBox01 .btnBox .btn.st02:focus,
.comMbrWr .conBox01 .btnBox .btn.st02:hover { 
	color:#C2672E;
}
.comMbrWr .conBox01 .logo {
	margin:0 auto 64px;
	font-size: 0;
	text-align: center;	
}
.comMbrWr .conBox01 .logo img { 
	max-width: 100%; 
}
.comMbrWr .conBox01 .snsLoginBox {
	margin:25px 0 0;
}
.comMbrWr .conBox01 .snsLoginBox .snsLogin { 
	position:relative; 
	display:block; 
	width: 100%;
	margin:0 0 8px;
	padding:15px 40px 14px;
	border-width:1px;
	border-style:solid;
	border-radius: 5px;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -.5px;
	text-align: center;
}
.comMbrWr .conBox01 .snsLoginBox .snsLogin:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 20px;
	height: 20px;
	top: 14px;
	left: 14px;
	background-repeat:no-repeat;
	background-size:cover;
}
.comMbrWr .conBox01 .snsLoginBox .snsLogin.stGoo { 
	border-color:#747775;
	color: #212121;
}
.comMbrWr .conBox01 .snsLoginBox .snsLogin.stGoo:before { 
	background-image: url(/Form/_guest/lang_ko/images/comMbrGoo01.svg); 
}
.comMbrWr .conBox01 .snsLoginBox .snsLogin.stApp { 
	background:#000;
	border-color:#000;
	color: #FFF; 
}
.comMbrWr .conBox01 .snsLoginBox .snsLogin.stApp:before { 
	background-image: url(/Form/_guest/lang_ko/images/comMbrApp01.svg); 
}
.comMbrWr .conBox01 .snsLoginBox .snsLogin.stKakao { 
	background:#FFE812;
	border-color:#FFE812;
	color: #3A1D1D;
}
.comMbrWr .conBox01 .snsLoginBox .snsLogin.stKakao:before { 
	background-image: url(/Form/_guest/lang_ko/images/comMbrKakao01.svg); 
}
.comMbrWr .conBox01 .snsLoginBox .snsLogin.stCertify { 
	border-color:#D88856;
	color: #D88856;
}
.comMbrWr .conBox01 .snsLoginBox .snsLogin.stCertify:before { 
	display:none; 
}
.comMbrWr .conBox01 .snsLoginBox .snsLogin:last-child { 
	margin:0;
}
.comMbrWr .conBox01 .logo + .snsLoginBox { 
	margin:0;
}
.comMbrWr .joinBox01 {
	max-width: 642px;
	margin:0 auto;
	padding:133px 0 136px;
}
.comMbrWr .joinBox01 .joinCon + .joinCon { 
	margin-top:31px;
}
.comMbrWr .joinBox01 .joinCon.off { 
	display:none; 
}
.comMbrWr .joinBox01 .tit01 { 
	margin:0 0 27px;
	font-weight: 700; 
	font-size: 22px;
	text-align: center;
	color: #424242;
}
.comMbrWr .joinBox01 .tit02 { 
	margin:0 0 20px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.5px;
	color: #999;
}
.comMbrWr .joinBox01 dl { 
	display:flex;
	gap:10px;
	letter-spacing: -.5px;
}
.comMbrWr .joinBox01 dl + dl { 
	margin-top:20px;
}
.comMbrWr .joinBox01 dt { 
	flex-shrink:0;
	width: 130px;
	padding:9px 0 0;
	font-size: 16px;
	color: #373737;
}
.comMbrWr .joinBox01 dt .pnt { 
	font-size: 1.375em; 
	color: #FF5B48;
}
.comMbrWr .joinBox01 .stAddr dt { 
	padding:35px 0 0;
}
.comMbrWr .joinBox01 dd { 
	flex-grow:1; 
}
.comMbrWr .joinBox01 dd .ipt { 
	padding:14px 19px 11px;
	border:1px solid #E0E0E0;
	font-size: 16px;
	color: #373737;
}
.comMbrWr .joinBox01 dd .ipt::placeholder { 
	color: #999;	 
}
.comMbrWr .joinBox01 dd .ipt.fullWid { 
	width: 100%; 
}
.comMbrWr .joinBox01 dd .ipt + .ipt { 
	margin-top:12px;
}
.comMbrWr .joinBox01 dd .callBox { 
	display:flex;
	align-items:center;
	gap:8px;
}
.comMbrWr .joinBox01 dd .callBox .ipt { 
	width: calc((100% - 52px)/3);
}
.comMbrWr .joinBox01 dd .callBox .midBar { 
	flex-shrink:0;
	display:block;
	width: 10px;
	height: 1px;
	background: #E0E0E0;
}
.comMbrWr .joinBox01 dd .addrBox { 
	position:relative; 
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}
.comMbrWr .joinBox01 dd .addrBox .ipt { 
	width: 150px; 
}
.comMbrWr .joinBox01 dd .addrBox .btn { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	padding:12px 19px 13px;
	border:1px solid #D88856;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: -.5px;
	text-align: center;
	color: #D88856;
}
.comMbrWr .joinBox01 dd .addrBox .fileIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.comMbrWr .joinBox01 dd .addrBox .fileLbl { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	gap:6px;
	padding:12px 20px 13px;
	border:1px solid #424242;
}
.comMbrWr .joinBox01 dd .addrBox .fileLbl:before { 
	content:"";
	box-sizing:border-box;
	display:block;
	width: 18px;
	height: 18px;
	background:url(/Form/_guest/lang_ko/images/joinFile01.svg) no-repeat;
	background-size:cover;
}
.comMbrWr .joinBox01 dd .addrBox .fileLbl span { 
	font-weight: 500; 
	font-size: 18px;
	letter-spacing: -.5px;
	color: #424242;
}
.comMbrWr .joinBox01 dd .addrImgBox { 
	position:relative;
	display:none;
	width: 100px;
	height: 100px;
	margin:8px 0 0;
	border:1px solid #E0E0E0;
	border-radius: 8px;
	overflow: hidden;
}
.comMbrWr .joinBox01 dd .addrImgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.comMbrWr .joinBox01 dd .addrImgBox.on { 
	display:block; 
}
.comMbrWr .joinBox01 dd .addrInfo { 
	position:relative; 
	display:flex;
	align-items:center; 
	min-height: 42px;
	margin:8px 0 12px;
	padding:9px 9px 9px 32px;
	background: #F9F9F9;
	font-weight: 500;
	font-size: 13px;
	line-height: 1;
	letter-spacing: -.5px;
	color: #ACACAC;
	word-break:break-all;
}
.comMbrWr .joinBox01 dd .addrInfo:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 16px;
	top: 13px;
	left: 10px;
	background:url(/Form/_guest/lang_ko/images/joinInfo01.svg) no-repeat;
	background-size:cover;
}
.comMbrWr .joinBox01 .joinCateLst01 { 
	display:flex;
	flex-wrap:wrap; 
	gap:16px;
	margin:39px 0 0;
	padding:33px 0 0;
	border-top:1px solid #E0E0E0;
}
.comMbrWr .joinBox01 .joinCateLst01 li { 
	position:relative; 
	width: calc((100% - 16px)/2);
}
.comMbrWr .joinBox01 .joinCateLst01 .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.comMbrWr .joinBox01 .joinCateLst01 .chkLbl { 
	display:flex;
	align-items:center;
	gap:16px;
	width: 100%;
	padding:9px 9px 9px 23px;
	border:1px solid #D88856;
	border-radius: 4px;
	font-size: 0;
}
.comMbrWr .joinBox01 .joinCateLst01 .chkLbl:before { 
	flex-shrink:0;
	content:"";
	box-sizing:border-box;
	display:block;
	width: 32px;
	height: 32px;
	background-repeat:no-repeat;
	background-size:cover;
}
.comMbrWr .joinBox01 .joinCateLst01 .chkLbl span {
	display:block;
	padding:2px 0 0;
	font-weight: 700; 
	font-size: 16px;
	letter-spacing: -.5px;
	color: #D88856;
	line-height: 1;
}
.comMbrWr .joinBox01 .joinCateLst01 .chkLbl.st01:before { 
	background-image:url(/Form/_guest/lang_ko/images/joinCate01_off.svg); 
}
.comMbrWr .joinBox01 .joinCateLst01 .chkLbl.st02:before { 
	background-image:url(/Form/_guest/lang_ko/images/joinCate02_off.svg); 
}
.comMbrWr .joinBox01 .joinCateLst01 .chkIpt:checked + .chkLbl { 
	background: #D88856;
}
.comMbrWr .joinBox01 .joinCateLst01 .chkIpt:checked + .chkLbl span { 
	color: #FFF; 
}
.comMbrWr .joinBox01 .joinCateLst01 .chkIpt:checked + .chkLbl.st01:before { 
	background-image:url(/Form/_guest/lang_ko/images/joinCate01_on.svg);
}
.comMbrWr .joinBox01 .joinCateLst01 .chkIpt:checked + .chkLbl.st02:before { 
	background-image:url(/Form/_guest/lang_ko/images/joinCate02_on.svg);
}
.comMbrWr .joinBox01 .termBox { 
	margin:49px 0 0;
}
.comMbrWr .joinBox01 .termBox .allChkBox { 
	position:relative;
	display:flex;
	align-items:center; 
	gap:8px;
	margin:0 0 15px;
}
.comMbrWr .joinBox01 .termBox .allChkBox .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.comMbrWr .joinBox01 .termBox .allChkBox .chkLbl { 
	flex-grow:1;
	position:relative; 
	display:block; 
	padding:0 0 0 33px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: -.3px;
	color: #212121;
}
.comMbrWr .joinBox01 .termBox .allChkBox .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;
}
.comMbrWr .joinBox01 .termBox .allChkBox .chkIpt:checked + .chkLbl:before { 
	background-color: #D88856; 
}
.comMbrWr .joinBox01 .termBox .allChkBox .termOnOff { 
	flex-shrink:0;
	position:relative; 
	display:block;
	width: 24px;
	height: 24px;
	font-size: 0;
}
.comMbrWr .joinBox01 .termBox .allChkBox .termOnOff:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	top: 50%;
	left: 50%;
	margin:-8px 0 0 -6px;
	transform:rotate(135deg);
	border-top:2px solid #999;
	border-right:2px solid #999;
	transition:all .3s ease;
}
.comMbrWr .joinBox01 .termBox .allChkBox .termOnOff.on:before {
	margin:-2px 0 0 -6px;
	transform:rotate(-45deg);
}
.comMbrWr .joinBox01 .termBox .termCon { 
	display:none; 
	padding:23px 20px;
	background: #F9F9F9;
}
.comMbrWr .joinBox01 .termBox .termCon .topBox { 
	position:relative;
	margin:0 0 15px;
}
.comMbrWr .joinBox01 .termBox .termCon .topBox .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.comMbrWr .joinBox01 .termBox .termCon .topBox .chkLbl { 
	position:relative; 
	display:block; 
	width: 100%;
	padding:0 0 0 33px;
	font-weight: 500;
	font-size: 14px;
	color: #212121;
}
.comMbrWr .joinBox01 .termBox .termCon .topBox .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;
}
.comMbrWr .joinBox01 .termBox .termCon .topBox .chkLbl span { 
	color: #D88856; 
}
.comMbrWr .joinBox01 .termBox .termCon .topBox .chkIpt:checked + .chkLbl:before { 
	background-color: #D88856; 
}
.comMbrWr .joinBox01 .termBox .termCon .conBox + .topBox { 
	margin-top:15px;
}
.comMbrWr .joinBox01 .termBox .termCon .conBox { 
	height: 96px;
	padding:16px 20px;
	background: #FFF;
	border:1px solid #E0E0E0; 
}
.comMbrWr .joinBox01 .termBox .termCon .conBox .termTxt { 
	height: 100%;
	font-size: 12px;
	letter-spacing: 0;
	color: #424242;
	word-break:break-all; 
	overflow-y:auto;
}
.comMbrWr .joinBox01 .termBox .termBtmBox { 
	margin:32px 0 0;
}
.comMbrWr .joinBox01 .termBox .termBtmBox .btn { 
	display:block; 
	width: 100%;
	padding:16px 10px 14px;
	border:1px solid #D88856;
	background: #D88856;
	border-radius: 4px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: -.22px;
	text-align: center;
	color: #FFF;
	transition:all .3s ease;
}
.comMbrWr .joinBox01 .termBox .termBtmBox .btn:focus,
.comMbrWr .joinBox01 .termBox .termBtmBox .btn:hover { 
	background: #FFF;
	color: #D88856;
}
@media all and (max-width:999px){
	.comMbrWr { 
		min-height: calc(100vh - 50px); 
	}
	.comMbrWr .conBox01 .tit01 { 
		margin:0 0 15px;
		font-size: 18px;
	}
	.comMbrWr .conBox01 .ipt { 
		padding:10px;
		font-size: 13px;
	}
	.comMbrWr .conBox01 .ipt + .ipt { 
		margin-top:8px;
	}
	.comMbrWr .conBox01 .findLst { 
		margin:10px 0 0;
	}
	.comMbrWr .conBox01 .findLst li:after { 
		height: 8px;
		margin:-4px 0 0;
	}
	.comMbrWr .conBox01 .btnBox { 
		margin:15px 0 0;
	}
	.comMbrWr .conBox01 .btnBox .btn { 
		margin:0 0 10px;
		padding:10px;
		font-size: 13px;
	}
	.comMbrWr .conBox01 .logo {
		width: 160px;
		margin:0 auto 16px;
	}
	.comMbrWr .conBox01 .snsLoginBox { 
		margin:15px 0 0;
	}
	.comMbrWr .conBox01 .snsLoginBox .snsLogin { 
		width: 100%;
		margin:0 0 5px;
		padding:10px 35px 9px;
		font-size: 13px;
	}
	.comMbrWr .conBox01 .snsLoginBox .snsLogin:before { 
		width: 16px;
		height: 16px;
		top: 10px;
		left: 10px;
	}
	.comMbrWr .joinBox01 { 
		padding:60px 0;
	}
	.comMbrWr .joinBox01 .joinCon + .joinCon { 
		margin-top:20px;
	}
	.comMbrWr .joinBox01 .tit01 { 
		margin:0 0 20px;
		font-size: 18px;
	}
	.comMbrWr .joinBox01 .tit02 { 
		margin:0 0 15px;
		font-size: 14px; 
	}
	.comMbrWr .joinBox01 dl + dl { 
		margin-top:16px;
	}
	.comMbrWr .joinBox01 dd { 
		gap:8px; 
	}
	.comMbrWr .joinBox01 dt,
	.comMbrWr .joinBox01 .stAddr dt { 
		padding:7px 0 0;
	}
	.comMbrWr .joinBox01 dt { 
		width: 110px;
		font-size: 14px;
	}
	.comMbrWr .joinBox01 dd .ipt { 
		padding:10px 10px 9px;
		font-size: 14px;
	}
	.comMbrWr .joinBox01 dd .ipt + .ipt { 
		margin-top:8px;
	}
	.comMbrWr .joinBox01 dd .addrBox .btn { 
		padding:10px 15px 9px;
		font-size: 15px;
	}
	.comMbrWr .joinBox01 dd .addrBox .fileLbl { 
		padding:10px 15px 9px; 
	}
	.comMbrWr .joinBox01 dd .addrBox .fileLbl:before { 
		width: 15px;
		height: 15px;
	}
	.comMbrWr .joinBox01 dd .addrBox .fileLbl span { 
		font-size: 15px;
	}
	.comMbrWr .joinBox01 .joinCateLst01 { 
		gap:8px;
		margin:20px 0 0;
		padding:20px 0 0;
	}
	.comMbrWr .joinBox01 .joinCateLst01 li { 
		width: calc((100% - 8px)/2);
	}
	.comMbrWr .joinBox01 .joinCateLst01 .chkLbl { 
		gap:8px;
		padding:9px 9px 9px 18px;
	}
	.comMbrWr .joinBox01 .joinCateLst01 .chkLbl:before { 
		width: 26px;
		height: 26px;
	}
	.comMbrWr .joinBox01 .joinCateLst01 .chkLbl span { 
		font-size: 14px; 
	}
	.comMbrWr .joinBox01 .termBox { 
		margin:30px 0 0;
	}
	.comMbrWr .joinBox01 .termBox .allChkBox .chkLbl,
	.comMbrWr .joinBox01 .termBox .termCon .topBox .chkLbl { 
		padding:0 0 0 25px;
	}
	.comMbrWr .joinBox01 .termBox .allChkBox .chkLbl:before,
	.comMbrWr .joinBox01 .termBox .termCon .topBox .chkLbl:before { 
		width: 15px;
		height: 15px;
		background-size:9px auto;
		background-position:right 3px top 4px;
	}
	.comMbrWr .joinBox01 .termBox .allChkBox { 
		margin:0 0 10px;
	}
	.comMbrWr .joinBox01 .termBox .allChkBox .chkLbl {
		font-size: 14px;
	}
	.comMbrWr .joinBox01 .termBox .allChkBox .termOnOff { 
		width: 20px;
		height: 20px;
	}
	.comMbrWr .joinBox01 .termBox .allChkBox .termOnOff:before { 
		width: 10px;
		height: 10px;
		margin:-7px 0 0 -5px;
	}
	.comMbrWr .joinBox01 .termBox .termCon { 
		padding:16px;
	}
	.comMbrWr .joinBox01 .termBox .termCon .topBox { 
		margin:0 0 5px;
	}
	.comMbrWr .joinBox01 .termBox .termCon .topBox .chkLbl { 
		font-size: 13px; 
	}
	.comMbrWr .joinBox01 .termBox .termCon .topBox .chkLbl:before { 
		top: 1px; 
	}
	.comMbrWr .joinBox01 .termBox .termCon .conBox + .topBox { 
		margin-top:10px;
	}
	.comMbrWr .joinBox01 .termBox .termCon .conBox { 
		padding:10px;
	}
	.comMbrWr .joinBox01 .termBox .termBtmBox { 
		margin:20px 0 0;
	}
	.comMbrWr .joinBox01 .termBox .termBtmBox .btn { 
		padding:10px 10px 9px;
		font-size: 14px;
	}
}
@media all and (max-width:599px){
	.comMbrWr .joinBox01 dl { 
		flex-wrap:wrap; 
	}
	.comMbrWr .joinBox01 dt, 
	.comMbrWr .joinBox01 .stAddr dt { 
		padding:0;
	}
	.comMbrWr .joinBox01 dt { 
		width: 100%;
	}
	.comMbrWr .joinBox01 dd .addrBox .ipt,
	.comMbrWr .joinBox01 dd .addrBox .btn,
	.comMbrWr .joinBox01 dd .addrBox .fileLbl { 
		width: 100%; 
	}
	.comMbrWr .joinBox01 .joinCateLst01 li { 
		width: 100%; 
	}
	.comMbrWr .joinBox01 .joinCateLst01 .chkLbl { 
		justify-content:center; 
	}
}
/* 로그인, 회원가입 끝
------------------------------------------------------ */
/* 찜한 상품 시작
------------------------------------------------------ */
.zzimWr { 
	width: 100%; 
}
.zzimWr .totalNum { 
	margin:0 0 11px;
	font-size: 14px;
	letter-spacing: 0;
	color: #282828;
}
.zzimWr .totalNum span { 
	font-weight: 700; 
}
.zzimWr .zzimLst li { 
	display:flex;
	align-items:flex-start;
	gap:14px;
	width: 100%;
	margin:0 0 16px;
}
.zzimWr .zzimLst li:last-child { 
	margin:0;
}
.zzimWr .zzimLst .imgBox { 
	flex-shrink:0;
	position:relative;
	width: 104px;
	height: 104px;
	border:1px solid #EDEDED;
	border-radius: 4px;
	font-size: 0;
	overflow: hidden;
}
.zzimWr .zzimLst .imgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.zzimWr .zzimLst .conBox { 
	flex-grow:1; 
	width: calc(100% - 118px);
	padding:3px 0 0;
}
.zzimWr .zzimLst .name { 
	margin:0 0 3px;
	font-weight: 500;
	font-size: 15px;
	color: #2B2B2B;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}
.zzimWr .zzimLst .prc { 
	margin:0 0 16px;
	font-weight: 700;
	font-size: 16px;
	color: #2B2B2B;
}
.zzimWr .zzimLst .btnBox { 
	display:flex;
	gap:8px;
}
.zzimWr .zzimLst .btnBox .btnDel,
.zzimWr .zzimLst .btnBox .btnZzim { 
	width: 250px;
	padding:8px;
	border-radius: 4px;
}
.zzimWr .zzimLst .btnBox .btnDel { 
	display:block;
	border:1px solid #E0E0E0;
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	color: #2B2B2B;
}
.zzimWr .zzimLst .btnBox .btnZzim {
	display:flex;
	align-items:center; 
	justify-content:center;
	gap:5px;
	border:1px solid #D88856;
}
.zzimWr .zzimLst .btnBox .btnZzim:before { 
	content:"";
	box-sizing:border-box;
	display:block;
	width: 14px;
	height: 14px;
	background:url(/Form/_guest/lang_ko/images/zzimIco01.svg) no-repeat;
	background-size:cover;
}
.zzimWr .zzimLst .btnBox .btnZzim > span { 
	font-weight: 500; 
	font-size: 14px;
	color: #D88856;
}
.zzimWr .noDataBox { 
	padding:60px 0;
	text-align: center;
}
.zzimWr .noDataBox .imgBox { 
	margin:0 auto 14px;
	font-size: 0;
}
.zzimWr .noDataBox .imgBox img { 
	max-width: 100%; 
}
.zzimWr .noDataBox .txt { 
	font-weight: 500; 
	font-size: 17px;
	letter-spacing: 0;
	color: #979797;
}
@media all and (max-width:999px){
	.zzimWr .totalNum { 
		margin:0 0 8px;
		font-size: 13px; 
	}
	.zzimWr .zzimLst li { 
		gap:10px;
		margin:0 0 10px;
	}
	.zzimWr .zzimLst .imgBox { 
		width: 83px;
		height: 83px;
	}
	.zzimWr .zzimLst .conBox { 
		width: calc(100% - 93px); 
	}
	.zzimWr .zzimLst .name { 
		font-size: 13px; 
	}
	.zzimWr .zzimLst .prc { 
		margin:0 0 10px;
		font-size: 14px;
	}
	.zzimWr .zzimLst .btnBox .btnDel,
	.zzimWr .zzimLst .btnBox .btnZzim { 
		width: 160px;
		padding:6px;
	}
	.zzimWr .zzimLst .btnBox .btnDel {
		font-size: 13px; 
	}
	.zzimWr .zzimLst .btnBox .btnZzim:before { 
		width: 12px; 
		height: 12px;
	}
	.zzimWr .zzimLst .btnBox .btnZzim > span { 
		padding:2px 0 0;
		font-size: 13px;
	}	
	.zzimWr .zzimLst .btnBox .btnZzim .mbHidTxt { 
		display:none;
	}
	.zzimWr .noDataBox { 
		padding:30px 0;
	}
	.zzimWr .noDataBox .imgBox { 
		width: 32px;
		margin:0 auto 5px;
	}
	.zzimWr .noDataBox .txt { 
		font-size: 14px;
	}
}
@media all and (max-width:599px){
	.zzimWr .zzimLst .btnBox { 
		flex-wrap:wrap;
		gap:5px;
	}
	.zzimWr .zzimLst .btnBox .btnDel,
	.zzimWr .zzimLst .btnBox .btnZzim { 
		width: 100px;
	}
}
/* 찜한 상품 끝
------------------------------------------------------ */
/* 장바구니 시작
------------------------------------------------------ */
.shoppingWr { 
	padding:56px 0 136px;
}
.shoppingWr .inner {
	min-height: 425px; 
	padding:0 380px 0 0;
}
.shoppingWr .shopTopBox { 
	margin:0 0 20px;
	padding:21px 20px 12px;
	background: #FFF;
	border-radius: 10px;
}
.shoppingWr .shopLstBox {
	min-height: 650px; 
}
.shoppingWr .shopInfoBox { 
	position:absolute; 
	width: 360px;
	top: 172px;
	right: 50%;
	margin:0 -590px 0 0;
}
.shoppingWr .allChkBox { 
	position:relative;
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
}
.shoppingWr .allChkBox .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.shoppingWr .allChkBox .chkLbl { 
	position:relative; 
	display:block; 
	padding:0 0 0 29px;
	font-size: 16px;
	color: #2B2B2B;
}
.shoppingWr .allChkBox .chkLbl:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 18px;
	height: 18px;
	top: 0;
	left: 0;
	border:1px solid #E0E0E0;
	border-radius: 3px;
}
.shoppingWr .allChkBox .chkIpt:checked + .chkLbl:before { 
	background:#D88856 url(/Form/_guest/lang_ko/images/comChk01.svg) no-repeat right 2px center;
	border-color:#D88856;
}
.shoppingWr .allChkBox .btnDel { 
	display:block;
	padding:6px 11px 3px;
	border:1px solid #E0E0E0;
	border-radius: 6px;
	font-weight: 600;
	font-size: 15px;
	text-align: center;
	color: #414141;
}
.shoppingWr .noDataBox { 
	padding:108px 10px;
	background: #FFF;
	border-radius: 10px;
	text-align: center;
}
.shoppingWr .noDataBox .imgBox { 
	margin:0 auto 9px;
	font-size: 0;
}
.shoppingWr .noDataBox .imgBox img { 
	max-width: 100%; 
}
.shoppingWr .noDataBox .txt { 
	font-weight: 500; 
	font-size: 18px;
	letter-spacing: -.03em;
	color: #979797;
}
.shoppingWr .sendBox { 
	padding:0 0 16px;
	background: #FFF;
	border-radius: 10px;
}
.shoppingWr .sendBox .tit01 { 
	position:relative;
	margin:0 0 20px;
	padding:17px 17px 13px 43px;
	border-bottom:1px solid #F5F5F5;
	font-weight: 600;
	font-size: 16px;
	color: #000;
}
.shoppingWr .sendBox .tit01:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 20px;
	height: 20px;
	top: 16px;
	left: 16px;
	background:url(/Form/_guest/lang_ko/images/shopSendTit01.svg) no-repeat;
	background-size:cover;
}
.shoppingWr .sendBox .lst li { 
	position:relative; 
	margin:0 0 20px;
	padding:0 40px 16px 16px;
	border-bottom:1px solid #F5F5F5;
}
.shoppingWr .sendBox .lst li:last-child { 
	margin:0;
	border-bottom:none;
}
.shoppingWr .sendBox .lst .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.shoppingWr .sendBox .lst .chkLbl { 
	position:relative; 
	display:block;
	margin:0 0 11px;
	padding:0 0 0 30px;
	font-size: 16px;
	color: #2B2B2B;
}
.shoppingWr .sendBox .lst .chkLbl:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 18px;
	height: 18px;
	top: 4px;
	left: 0;
	border:1px solid #E0E0E0;
	border-radius: 3px;
}
.shoppingWr .sendBox .lst .chkIpt:checked + .chkLbl:before { 
	background:#D88856 url(/Form/_guest/lang_ko/images/comChk01.svg) no-repeat right 2px center;
	border-color:#D88856;
}
.shoppingWr .sendBox .lst .btnDelLst { 
	position:absolute; 
	display:block; 
	width: 20px;
	height: 20px;
	top: 4px;
	right: 16px;
}
.shoppingWr .sendBox .lst .btnDelLst:before,
.shoppingWr .sendBox .lst .btnDelLst:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 2px;
	top: 50%;
	left: 50%;
	margin:-1px 0 0 -8px;
	background: #BDBDBD;
	border-radius: 4px;
}
.shoppingWr .sendBox .lst .btnDelLst:before { 
	transform:rotate(45deg); 
}
.shoppingWr .sendBox .lst .btnDelLst:after { 
	transform:rotate(-45deg); 
}
.shoppingWr .sendBox .lst .productBox { 
	position:relative;
	display:flex;
	align-items:center;
	gap:8px;
	min-height: 72px;
	padding:9px 0 0 114px;
}
.shoppingWr .sendBox .lst .productBox .imgBox { 
	position:absolute; 
	width: 72px;
	height: 72px;
	top: 0;
	left: 30px;
	border:1px solid #EFEFEF;
	border-radius: 2px;
	font-size: 0;
	overflow: hidden;
}
.shoppingWr .sendBox .lst .productBox .imgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.shoppingWr .sendBox .lst .productBox .imgBox .soldOut { 
	position:absolute; 
	display:inline-block; 	
	bottom: 2px;
	left:50%;
	transform:translateX(-50%);
	padding:1px 3px;
	background: #212121;
	border-radius: 5px;
	font-weight: 500;
	font-size: 12px;
	text-align: center;
	color: #FFF;
}
.shoppingWr .sendBox .lst .productBox .price {
	font-weight: 700;
	font-size: 17px;
	color: #2B2B2B;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow: hidden;
}
.shoppingWr .sendBox .lst .productBox .ctrNumBox { 
	flex-shrink:0;
	display:inline-flex;
	border:1px solid #E0E0E0;
}
.shoppingWr .sendBox .lst .productBox .ctrNumBox .btnCtrNum { 
	position:relative; 
	display:block;
	width: 30px; 
	height: 30px;
}
.shoppingWr .sendBox .lst .productBox .ctrNumBox .btnCtrNum:before,
.shoppingWr .sendBox .lst .productBox .ctrNumBox .btnCtrNum.stPlus:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin:auto;
	background: #373737;
}
.shoppingWr .sendBox .lst .productBox .ctrNumBox .btnCtrNum:before { 
	width: 12px; 
	height: 1px;
}
.shoppingWr .sendBox .lst .productBox .ctrNumBox .btnCtrNum.stPlus:after { 
	width: 1px; 
	height: 12px;
}
.shoppingWr .sendBox .lst .productBox .ctrNumBox .num { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	min-width: 30px;
	padding:1px 8px 0;
	border-right:1px solid #E0E0E0;
	border-left:1px solid #E0E0E0;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
	color: #373737;
}
.shoppingWr .sendBox .priceBox { 
	max-width: calc(100% - 32px);
	margin:8px auto 0;
	padding:13px 10px 10px;
	background: #FFF6EC;
	border-radius: 10px;
	text-align: center;
}
.shoppingWr .sendBox .priceBox .price { 
	font-weight: 500; 
	font-size: 15px;
	color: #899098;
}
.shoppingWr .sendBox .priceBox .totalPrice { 
	font-weight: 700; 
	font-size: 19px;
	color: #424242;
}
.shoppingWr .sendBox .optionLst > li { 
	position:relative;
	margin:0 0 20px;
	padding:0 46px 16px;
	border-bottom:1px solid #F5F5F5;
}
.shoppingWr .sendBox .optionLst > li:last-child { 
	margin:0;
	border-bottom:none;
}
.shoppingWr .sendBox .optionLst .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.shoppingWr .sendBox .optionLst .chkLbl { 
	position:absolute; 
	display:block;
	width: 18px;
	height: 18px;
	top: 4px;
	left: 15px;
	border:1px solid #E0E0E0;
	border-radius: 5px;
}
.shoppingWr .sendBox .optionLst .chkIpt:checked + .chkLbl { 
	background:#D88856 url(/Form/_guest/lang_ko/images/comChk01.svg) no-repeat right 2px center;
	border-color:#D88856;
}
.shoppingWr .sendBox .optionLst .pdcName { 
	margin:0 0 11px;
	font-weight: 600;
	font-size: 16px;
	color: #2E3337;
}
.shoppingWr .sendBox .optionLst .pdcBox { 
	position:relative;
	min-height: 72px;
	padding:0 0 0 84px;
}
.shoppingWr .sendBox .optionLst .imgBox { 
	position:absolute; 
	width: 72px;
	height: 72px;
	top: 0;
	left: 0;
	border: 1px solid #EFEFEF;
	font-size: 0;
	overflow: hidden;
}
.shoppingWr .sendBox .optionLst .imgBox img { 
	position:absolute; 
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.shoppingWr .sendBox .optionLst .imgBox .soldOut { 
	position:absolute; 
	display:inline-block; 	
	bottom: 2px;
	left:50%;
	transform:translateX(-50%);
	padding:1px 3px;
	background: #212121;
	border-radius: 5px;
	font-weight: 500;
	font-size: 12px;
	text-align: center;
	color: #FFF;
}
.shoppingWr .sendBox .optionLst .sLst li { 
	display:flex;
	gap:8px;
	margin:0 0 8px;
}
.shoppingWr .sendBox .optionLst .sLst li:last-child { 
	margin:0;
}
.shoppingWr .sendBox .optionLst .nameBox { 
	display:flex;
	align-items:center;
	gap:12px;
	padding:0 12px;
	background: #F6F6F9;
}
.shoppingWr .sendBox .optionLst .sLstName { 
	max-width: 390px;
	font-weight: 700;
	font-size: 13px;
	line-height: 1;	
	color: #8B8F93;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow: hidden;
}
.shoppingWr .sendBox .optionLst .sLstPrc { 
	flex-shrink:0;
	font-weight: 700; 
	font-size: 15px;
	line-height: 1;	
	color: #2B2B2B;
}
.shoppingWr .sendBox .optionLst .sLstDel { 
	flex-shrink:0;
	position:relative;
	display:block; 
	width: 20px;
	height: 20px;
}
.shoppingWr .sendBox .optionLst .sLstDel:before,
.shoppingWr .sendBox .optionLst .sLstDel:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 2px;
	top: 50%;
	left: 50%;
	margin:-1px 0 0 -8px;
	background: #BDBDBD;
	border-radius: 4px;
}
.shoppingWr .sendBox .optionLst .sLstDel:before { 
	transform:rotate(45deg); 
}
.shoppingWr .sendBox .optionLst .sLstDel:after { 
	transform:rotate(-45deg); 
}
.shoppingWr .sendBox .optionLst .sLstCal { 
	flex-shrink:0;
	display:inline-flex;
	border:1px solid #E0E0E0;
}
.shoppingWr .sendBox .optionLst .sLstCal .btnCal { 
	position:relative; 
	display:block;
	width: 30px; 
	height: 30px;
}
.shoppingWr .sendBox .optionLst .sLstCal .btnCal:before,
.shoppingWr .sendBox .optionLst .sLstCal .btnCal.stPlus:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin:auto;
	background: #373737;
}
.shoppingWr .sendBox .optionLst .sLstCal .btnCal:before { 
	width: 12px; 
	height: 1px;
}
.shoppingWr .sendBox .optionLst .sLstCal .btnCal.stPlus:after { 
	width: 1px; 
	height: 12px;
}
.shoppingWr .sendBox .optionLst .sLstCal .calNum { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	min-width: 30px;
	padding:1px 8px 0;
	border-right:1px solid #E0E0E0;
	border-left:1px solid #E0E0E0;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
	color: #373737;
}
.shoppingWr .sendBox .optionLst .optDel { 
	position:absolute; 
	display:block; 
	width: 20px;
	height: 20px;
	top: 4px;
	right: 16px;
}
.shoppingWr .sendBox .optionLst .optDel:before,
.shoppingWr .sendBox .optionLst .optDel:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 2px;
	top: 50%;
	left: 50%;
	margin:-1px 0 0 -8px;
	background: #BDBDBD;
	border-radius: 4px;
}
.shoppingWr .sendBox .optionLst .optDel:before { 
	transform:rotate(45deg); 
}
.shoppingWr .sendBox .optionLst .optDel:after { 
	transform:rotate(-45deg); 
}
.shoppingWr .sendBox + .sendBox {
	margin-top:20px;
}
.shoppingWr .shopResultBox .titOnOffBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between;
	gap:8px;
	padding:0 0 14px;
	border-bottom:1px solid #000;
}
.shoppingWr .shopResultBox .titOnOffBox .tit01 { 
	font-weight: 500;
    font-size: 18px;
    letter-spacing: -.03em;
    color: #212121;
}
.shoppingWr .shopResultBox .titOnOffBox .titOnOff { 
	flex-shrink:0;
	position:relative; 
	display:block; 
	width: 24px;
	height: 24px;
	font-size: 0;
}
.shoppingWr .shopResultBox .titOnOffBox .titOnOff:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	top: 50%;
	left: 50%;
	margin:-8px 0 0 -6px;
	transform:rotate(135deg);
	border-top:2px solid #ACACAC;
	border-right:2px solid #ACACAC;
	transition:all .3s ease;
}
.shoppingWr .shopResultBox .titOnOffBox .titOnOff.on:before { 
	margin:-2px 0 0 -6px;
	transform:rotate(315deg);
}
.shoppingWr .shopResultBox .sumupBox { 
	padding:23px 16px 19px;
	border-bottom:1px solid #E0E0E0;
	text-align: center; 
}
.shoppingWr .shopResultBox .sumupBox .txt { 
	font-weight: 500; 
	font-size: 16px;
	letter-spacing: 0;
	color: #2B2B2B;
}
.shoppingWr .shopResultBox .sumupBox.stOff { 
	display:none;
}
.shoppingWr .shopResultBox .sendLstBox { 
	display:none; 
	padding:16px;
	background: #F5F5FA; 
}
.shoppingWr .shopResultBox .sendLstBox .lstBox { 
	background: #FFF;
	border-radius: 10px;
}
.shoppingWr .shopResultBox .sendLstBox .tit01 { 
	position: relative;
	padding: 17px 17px 13px 43px;
	border-bottom: 1px solid #F5F5F5;
	font-weight: 600;
	font-size: 16px;
	color: #000; 
}
.shoppingWr .shopResultBox .sendLstBox .tit01:before {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 20px;
	height: 20px;
	top: 16px;
	left: 16px;
	background:url(/Form/_guest/lang_ko/images/shopSendTit01.svg) no-repeat;
	background-size:cover;
}
.shoppingWr .shopResultBox .sendLstBox .lst > li { 
	display:flex;
	align-items:center;
	gap:16px;
	width: 100%;
	padding:24px 16px 16px;
	border-bottom:1px solid #F5F5F5;
}
.shoppingWr .shopResultBox .sendLstBox .lst > li:last-child { 
	border-bottom:none;
}
.shoppingWr .shopResultBox .sendLstBox .lst .imgBox { 
	flex-shrink:0;
	position:relative; 
	width: 72px;
	height: 72px;
	border:1px solid #EFEFEF;
	border-radius: 4px;
	overflow: hidden;
}
.shoppingWr .shopResultBox .sendLstBox .lst .imgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.shoppingWr .shopResultBox .sendLstBox .lst .conBox { 
	flex-grow:1;
	max-width: calc(100% - 88px);
}
.shoppingWr .shopResultBox .sendLstBox .lst .name { 
	margin:0 0 4px;
	font-size: 16px;
	color: #2B2B2B;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}
.shoppingWr .shopResultBox .sendLstBox .lst .pdcInfo { 
	display:flex;
	flex-wrap:wrap; 
	gap:11px;
	font-size: 15px;
	color: #424242;
}
.shoppingWr .shopResultBox .sendLstBox .lst .pdcInfo li { 
	position:relative;
	padding:0 12px 0 0;
}
.shoppingWr .shopResultBox .sendLstBox .lst .pdcInfo li:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 12px;
	top: 50%;
	right: 0;
	margin:-6px 0 0;
	background: #E0E0E0;
}
.shoppingWr .shopResultBox .sendLstBox .lst .pdcInfo li.stPrc { 
	font-weight: 700; 
	font-size: 1.133em;
}
.shoppingWr .shopResultBox .sendLstBox .lst .pdcInfo li:last-child { 
	padding:0;
}
.shoppingWr .shopResultBox .sendLstBox .lst .pdcInfo li:last-child:after { 
	display:none; 
}
.shoppingWr .shopResultBox .orderInfoBox {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:12px;
	padding:0 16px;
}
.shoppingWr .shopResultBox .orderInfoBox .infoBox { 
	flex-grow:1;
	max-width: 540px;
}
.shoppingWr .shopResultBox .orderInfoBox dl { 
	display:flex;
	align-items:center;
	gap:12px;
}
.shoppingWr .shopResultBox .orderInfoBox dl + dl { 
	margin-top:8px;
}
.shoppingWr .shopResultBox .orderInfoBox dt { 
	flex-shrink:0;
	width: 80px; 
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0;
	color: #666;
}
.shoppingWr .shopResultBox .orderInfoBox dd { 
	flex-grow:1; 
}
.shoppingWr .shopResultBox .orderInfoBox dd .ipt { 
	padding:9px 15px 7px;
	border:1px solid #E0E2E4;
	font-weight: 500; 
	font-size: 16px;
	letter-spacing: 0;
	color: #666;
}
.shoppingWr .shopResultBox .orderInfoBox dd .ipt.fullWid { 
	width: 100%; 
}
.shoppingWr .shopResultBox .orderInfoBox dd .txt { 
	font-weight: 500; 
	font-size: 16px;
	letter-spacing: 0;
	color: #666;
}
.shoppingWr .shopResultBox .orderInfoBox .btnBox { 
	flex-shrink:0;
	display:flex;
	flex-wrap:wrap; 
	gap:6px;
}
.shoppingWr .shopResultBox .orderInfoBox .btnBox .btn {
	display:block; 
	padding:6px 11px 3px;
	border:1px solid #E0E0E0;
	border-radius: 6px;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: -.03em;
	text-align: center;
	color: #424242;
}
.shoppingWr .shopResultBox .orderInfoBox .addrTxt { 
	font-weight: 500; 
	font-size: 16px;
	letter-spacing: -.03em;
	color: #666;
}
.shoppingWr .shopResultBox .orderInfoBox .addrIptBox { 
	display:flex;
	gap:8px;
}
.shoppingWr .shopResultBox .orderInfoBox .addrIptBox .ipt { 
	width: 160px; 
}
.shoppingWr .shopResultBox .orderInfoBox .addrIptBox .btn { 
	display:block; 
	padding:9px 16px 7px;
	background: #D88856;
	border:1px solid #D88856;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
	color: #FFF;
	transition:all .3s ease;
}
.shoppingWr .shopResultBox .orderInfoBox .addrIptBox .btn:focus,
.shoppingWr .shopResultBox .orderInfoBox .addrIptBox .btn:hover { 
	background: #FFF;
	color: #D88856;
}
.shoppingWr .shopResultBox .requestSel { 
	width: 100%;
	max-width: 328px; 
	padding:13px 40px 10px 16px;
	appearance: none;
	background: url(/Form/_guest/lang_ko/images/shopSel01.svg) no-repeat right 15px center;
	border:1px solid #E5E5E5;
	border-radius: 4px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.03em;
	color: #666;
}
.shoppingWr .shopResultBox .requestIpt {
	width: 100%;
	max-width: 328px;
	margin:5px 0 0;
	padding:13px 16px 10px;
	border:1px solid #E5E5E5;
	border-radius: 4px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.03em;
	color: #666;
}
.shoppingWr .shopResultBox .orderInfoBox.stHid { 
	display:none; 
}
.shoppingWr .shopResultBox .usePntBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	padding:0 16px;
}
.shoppingWr .shopResultBox .usePntBox .iptBox { 
	display:flex;
	gap:8px;
	max-width: 426px;
}
.shoppingWr .shopResultBox .usePntBox .iptBox .ipt,
.shoppingWr .shopResultBox .usePntBox .iptBox .btn { 
	padding:12px 16px 10px;
	border:1px solid #E5E5E5;
	border-radius: 4px;
	font-size: 16px;
	letter-spacing: 0;
}
.shoppingWr .shopResultBox .usePntBox .iptBox .ipt { 
	flex-grow:1;
	font-weight: 500;
	color: #666;
}
.shoppingWr .shopResultBox .usePntBox .iptBox .ipt::placeholder { 
	color: #DDD; 
}
.shoppingWr .shopResultBox .usePntBox .iptBox .btn { 
	flex-shrink:0;
	font-weight: 700;
	color: #535353;
}
.shoppingWr .shopResultBox .usePntBox .lst { 
	flex-shrink:0;
	display:flex;
	gap:13px;
}
.shoppingWr .shopResultBox .usePntBox .lst li { 
	position:relative; 
	padding:0 14px 0 0;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0;
	color: #979797;
}
.shoppingWr .shopResultBox .usePntBox .lst li:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 12px;
	top: 50%;
	right: 0;
	margin:-6px 0 0;
	background: #E0E0E0;
}
.shoppingWr .shopResultBox .usePntBox .lst li.useable { 
	color: #D88856; 
}
.shoppingWr .shopResultBox .usePntBox .lst li:last-child { 
	padding:0;
}
.shoppingWr .shopResultBox .usePntBox .lst li:last-child:after { 
	display:none; 
}
.shoppingWr .shopResultBox .useChkLst01 li { 
	position:relative;
	display:flex;
	align-items:center; 
	justify-content:space-between;
	gap:8px;
	min-height: 44px;
	margin:0 0 9px;
}
.shoppingWr .shopResultBox .useChkLst01 li:last-child { 
	margin:0;
}
.shoppingWr .shopResultBox .useChkLst01 .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.shoppingWr .shopResultBox .useChkLst01 .chkLbl { 
	flex-shrink:0;
	position:relative; 
	display:block;
	padding:0 0 0 26px;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0;
	color: #2E3337;
}
.shoppingWr .shopResultBox .useChkLst01 .chkLbl .circle { 
	position:absolute; 
	display:block;
	width: 18px;
	height: 18px;
	top: 3px;
	left: 0;
	border:1px solid #C4C6C8;
	border-radius: 50%;
}
.shoppingWr .shopResultBox .useChkLst01 .chkIpt:checked + .chkLbl .circle { 
	border-color:#D88856;
}
.shoppingWr .shopResultBox .useChkLst01 .chkIpt:checked + .chkLbl .circle:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 10px;
	height: 10px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin:auto;
	background: #D88856;
	border-radius: 50%;
}
.shoppingWr .shopResultBox .useChkLst01 .btnSelCard { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	width: 374px;
	padding:12px 16px 9px;
	border:1px solid #E0E2E4;
	border-radius: 4px;
}
.shoppingWr .shopResultBox .useChkLst01 .btnSelCard span { 
	display:block;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0;
}
.shoppingWr .shopResultBox .useChkLst01 .btnSelCard .btnTxt01 { 
	color: #2E3337;
}
.shoppingWr .shopResultBox .useChkLst01 .btnSelCard .btnTxt02 { 
	position:relative;
	padding:0 15px 0 0;
	color: #C4C6C8;
}
.shoppingWr .shopResultBox .useChkLst01 .btnSelCard .btnTxt02: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:1px solid #8B8F93;
	border-right:1px solid #8B8F93;
}
.shoppingWr .shopResultBox .useChkLst01 .btnSelCard .btnTxt02.on { 
	color: #D88856;
}
.shoppingWr .shopResultBox .depositInfoDl { 
	display:none;
	align-items:center;
	gap:24px;
	margin:20px 0 0;
	padding:14px 24px 11px;
	background: #F6F6F9;
	border:1px solid #E0E2E4;
	border-radius: 4px;
}
.shoppingWr .shopResultBox .depositInfoDl dt { 
	flex-shrink:0;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: -.03em;
	color: #2E3337;
}
.shoppingWr .shopResultBox .depositInfoDl dd { 
	flex-grow:1;
}
.shoppingWr .shopResultBox .depositInfoDl .lst01 { 
	display:flex;
	flex-wrap:wrap;
	gap:11px;
	margin:0 0 7px;
}
.shoppingWr .shopResultBox .depositInfoDl .lst01 li { 
	position:relative;
	padding:0 14px 0 0;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.03em;
	color: #2E3337;
}
.shoppingWr .shopResultBox .depositInfoDl .lst01 li:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 10px;
	top: 50%;
	right: 0;
	margin:-7px 0 0;
	background: #E0E2E4;
}
.shoppingWr .shopResultBox .depositInfoDl .lst01 li:last-child { 
	padding:0;
}
.shoppingWr .shopResultBox .depositInfoDl .lst01 li:last-child:after { 
	display:none;
}
.shoppingWr .shopResultBox .depositInfoDl .lst01 .clrTxt01 { 
	font-weight: 700;
	color: #D88856;
}
.shoppingWr .shopResultBox .depositInfoDl .infoTxt01 { 
	font-weight: 500; 
	font-size: 16px;
	letter-spacing: -.03em;
	color: #8B8F93;
}
.shoppingWr .shopResultBox .depositInfoDl.on { 
	display:flex;
}
.shoppingWr .shopResultBox .cashReceiptBox { 
	display:none;
	margin:22px 0 0;
	padding:16px 20px 0;
	border-top:1px solid #E0E2E4;
}
.shoppingWr .shopResultBox .cashReceiptBox .btnBox { 
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin:0 0 15px;
}
.shoppingWr .shopResultBox .cashReceiptBox .btnBox .btnReceipt { 
	display:block;
	padding:14px 39px 11px;
	border:1px solid #E5E5E5;
	border-radius: 4px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.03em;
	text-align: center;
	color: #2E3337;
}
.shoppingWr .shopResultBox .cashReceiptBox .btnBox .btnReceipt.on { 
	background: #FFF6EC;
	border-color:#633D37;
	color: #633D37;
}
.shoppingWr .shopResultBox .cashReceiptBox .iptBox { 
	display:none;
}
.shoppingWr .shopResultBox .cashReceiptBox .iptBox.on { 
	display:block; 
}
.shoppingWr .shopResultBox .cashReceiptBox .iptTit01 { 
	margin:0 0 4px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.03em;
	color: #2E3337;
}
.shoppingWr .shopResultBox .cashReceiptBox .ipt { 
	width: 332px;
	max-width: 100%;
	padding:12px 15px 9px;
	border:1px solid #E5E5E5;
	border-radius: 4px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.03em;
	color: #2E3337;
}
.shoppingWr .shopResultBox .cashReceiptBox .ipt::placeholder { 
	color: #8B8F93;
}
.shoppingWr .shopResultBox .cashReceiptBox.on { 
	display:block;
}
.shoppingWr .shopResultBox + .shopResultBox {
	margin-top:74px;
}
.shoppingWr .shopTermBox { 
	margin:63px 0 0;
	padding:21px 16px 19px;
	background: #FDFDFD; 
}
.shoppingWr .shopTermBox .txt01 { 
	font-weight: 500;
	font-size: 13px;
	letter-spacing: 0;
	color: #979797;
}
.shoppingWr .shopTermBox .txt02 { 
	font-weight: 600; 
	font-size: 15px;
	letter-spacing: 0;
	color: #424242;
}
.shoppingWr .shopTermBox .lst { 
	margin:19px 0;
	padding:17px 0;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
}
.shoppingWr .shopTermBox .lst li { 
	position:relative;
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:5px;
	margin:0 0 12px;
	letter-spacing: 0;
}
.shoppingWr .shopTermBox .lst li:last-child { 
	margin:0;
}
.shoppingWr .shopTermBox .lst .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.shoppingWr .shopTermBox .lst .chkLbl { 
	flex-grow:1;
	position:relative; 
	display:block;
	padding:0 0 0 31px;
	font-weight: 500; 
	font-size: 14px;
	color: #666;
}
.shoppingWr .shopTermBox .lst .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;
}
.shoppingWr .shopTermBox .lst .chkIpt:checked + .chkLbl:before { 
	background-color: #D88856; 
}
.shoppingWr .shopTermBox .lst .lstTxt {
	font-weight: 500; 
	font-size: 14px;
	color: #666;
}
.shoppingWr .shopTermBox .lst .termBtn { 
	flex-shrink:0;
	display:block; 
	font-weight: 500;
	font-size: 14px;
	color: #979797;
	text-decoration:underline;
	transition:all .3s ease;
}
.shoppingWr .shopTermBox .lst .termBtn:focus,
.shoppingWr .shopTermBox .lst .termBtn:hover { 
	color: #D88856; 
}
.shoppingWr .orderCompBox { 
	padding:50px 0;
	text-align: center;
}
.shoppingWr .orderCompBox .imgBox { 
	margin:0 auto 21px;
	font-size: 0;
}
.shoppingWr .orderCompBox .imgBox img { 
	max-width: 100%; 
}
.shoppingWr .orderCompBox .txt01 { 
	margin:0 0 45px;
	font-weight: 700; 
	font-size: 20px;
	color: #2E3337;
}
.shoppingWr .orderCompBox .infoBox01 { 
	padding:14px 10px 12px;
	border-radius: 8px;
}
.shoppingWr .orderCompBox .infoBox01 .infoTxt01 { 
	font-size: 14px; 
	color: #2E3337;
}
.shoppingWr .orderCompBox .infoBox01 .infoTxt01 span { 
	font-weight: 700;
	color: #D88856;
}
.shoppingWr .orderCompBox .infoBox01 .infoTxt02 { 
	font-size: 15px;
	color: #979797;
}
.shoppingWr .orderCompBox .infoBox01 .infoTxt01 + .infoTxt02 { 
	margin-top:5px;
}
.shoppingWr .orderCompBox .infoBox01 dl { 
	display:flex;
	align-items:center; 
	justify-content:center;
	font-size: 16px;
	color: #757575;
}
.shoppingWr .orderCompBox .infoBox01 .infoTxt02 + dl { 
	margin-top:6px;
}
.shoppingWr .orderCompBox .infoBox01 dd { 
	font-weight: 600; 
}
.shoppingWr .orderCompBox .infoBox01.st01 { 
	background: #FFF6EC; 
}
.shoppingWr .orderCompBox .infoBox01.st02 { 
	background: #F5F5FA;
}
.shoppingWr .orderCompBox .infoBox01 + .infoBox01 { 
	margin-top:18px;
}
.shoppingWr .orderCompBox .infoLst01 { 
	margin:20px 0 0;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0;
	color: #979797;
}
.shoppingWr .orderCompBox .infoLst01 li { 
	margin:0 0 4px;
}
.shoppingWr .orderCompBox .infoLst01 li:last-child { 
	margin:0;
}
.shoppingWr .orderCompBox .shipInfoBox {
	margin:24px 0 0;
	padding:48px 30px;
	border:1px solid #E0E2E4;
	border-radius: 8px;
}
.shoppingWr .orderCompBox .shipInfoBox dl { 
	display:flex;
	gap:10px;
	margin:0 0 19px;
	padding:0 24px 17px;
	border-bottom:1px solid #E0E2E4;
	text-align: left;
}
.shoppingWr .orderCompBox .shipInfoBox dl:last-child { 
	margin:0;
	padding-bottom:0;
	border-bottom:none;
}
.shoppingWr .orderCompBox .shipInfoBox dt { 
	flex-shrink:0;
	width: 113px;
	padding:4px 0 0;
	font-weight: 500; 
	font-size: 16px;
	letter-spacing: -.3px;
	color: #2E3337;
}
.shoppingWr .orderCompBox .shipInfoBox dd { 
	flex-grow:1;
	font-size: 16px;
	line-height: 1.7;
	letter-spacing: -.3px;
	color: #2E3337;
}
.shoppingWr .orderCompBox .shipInfoBox dd .boldTxt01 { 
	font-weight: 700; 
}
.shoppingWr .shopInfoCon { 
	padding:22px 20px 24px;
	border-radius: 10px;
	background: #FFF; 
	box-shadow:0 0 10px 0 rgba(0,0,0,.08);
}
.shoppingWr .shopInfoCon .tit01 { 
	margin:0 0 17px;
	font-weight: 600;
	font-size: 18px;
	color: #2B2B2B;
}
.shoppingWr .shopInfoCon .topBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	margin:0 0 17px;
}
.shoppingWr .shopInfoCon .topBox .tit01 { 
	margin:0;
}
.shoppingWr .shopInfoCon .topBox .btn { 
	display:block; 
	padding:8px;
	border:1px solid #D88856;
	border-radius: 5px;
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	color:#D88856;
}
.shoppingWr .shopInfoCon .addrTxt,
.shoppingWr .shopInfoCon .addrDl { 
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.03em;
	color: #2E3337;	 
	word-break:break-all;
}
.shoppingWr .shopInfoCon .addrDl dt { 
	margin:0;
}
.shoppingWr .shopInfoCon .addrTxt + .addrDl,
.shoppingWr .shopInfoCon .addrDl + .addrDl { 
	margin-top:21px;
}
.shoppingWr .shopInfoCon .addrInfoLst { 
	display:flex;
	flex-wrap:wrap;
	gap:5px;
	margin:0 0 17px;
	padding:0 0 12px;
	border-bottom:1px solid #E0E2E4;
}
.shoppingWr .shopInfoCon .addrInfoLst li { 
	position:relative;
	padding:0 6px 0 0;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -.03em;
	color: #8B8F93;
}
.shoppingWr .shopInfoCon .addrInfoLst li:after {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 12px;
	top: 50%;
	right: 0;
	margin:-7px 0 0;
	background: #E0E2E4;
}
.shoppingWr .shopInfoCon .addrInfoLst li.noLine,
.shoppingWr .shopInfoCon .addrInfoLst li.fullWid { 
	padding:0;
}
.shoppingWr .shopInfoCon .addrInfoLst li.noLine:after,
.shoppingWr .shopInfoCon .addrInfoLst li.fullWid:after { 
	display:none; 
}
.shoppingWr .shopInfoCon .addrInfoLst li.fullWid { 
	width: 100%; 
}
.shoppingWr .shopInfoCon .priceBox dl {
	display:flex;
	align-items:center;
	gap:8px;
	font-size: 16px;
	letter-spacing: 0;
}
.shoppingWr .shopInfoCon .priceBox dl + dl { 
	margin-top:10px;
}
.shoppingWr .shopInfoCon .priceBox dt { 
	flex-shrink:0;
	color: #383838; 
}
.shoppingWr .shopInfoCon .priceBox dd { 
	flex-grow:1;
	text-align: right;
	font-weight: 700;
}
.shoppingWr .shopInfoCon .priceBox dd.st01 { 
	color: #2B2B2B; 
}
.shoppingWr .shopInfoCon .priceBox dd.st02 { 
	color: #959595;
}
.shoppingWr .shopInfoCon .priceBox .stTotal { 
	padding:15px 0 0;
	border-top:1px solid #F5F5F5;
}
.shoppingWr .shopInfoCon .priceBox .stTotal dd { 
	color: #2B2B2B; 
}
.shoppingWr .shopInfoCon + .shopInfoCon { 
	margin-top:20px;
}
.shoppingWr .btnOrder { 
	display:block;
	margin:20px 0 0;
	padding:13px 10px;
	background: #D88856;
	border:1px solid #D88856;
	border-radius: 10px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
	color: #FFF;
	transition:all .3s ease;
}
.shoppingWr .btnOrder:focus,
.shoppingWr .btnOrder:hover { 
	background:#FFF;
	color: #D88856;
}
.shoppingWr.stGray {
	background: #F5F5FA;
}
.shoppingWr.stGray .shopInfoCon { 
	box-shadow:none; 
}
.shopTermPop { 
	z-index: 10; 
}
.shopTermPop .popBox { 
	position:absolute;
	width: 820px;
	max-width: 90%;
	top: 50%;
	left: 50%;
	padding:50px 40px;
	transform:translate(-50%, -50%);
	background: #FFF;
}
.shopTermPop .topBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between;
	margin:0 0 40px;
}
.shopTermPop .topBox .tit01 { 
	position:relative;
	padding:0 0 13px;
	font-weight: 700;
	font-size: 24px;
	letter-spacing: -.5px;
	color: #212121;
}
.shopTermPop .topBox .tit01:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 100%;
	height: 3px;
	bottom: 0;
	left: 0;
	background: #000;
}
.shopTermPop .topBox .popClose { 
	flex-shrink:0;
	position:relative; 
	display:block; 
	width: 32px;
	height: 32px;
}
.shopTermPop .topBox .popClose:before,
.shopTermPop .topBox .popClose:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 26px;
	height: 2px;
	top: 50%;
	left: 50%;
	margin:-1px 0 0 -13px;
	background: #939393;
	border-radius: 4px;
}
.shopTermPop .topBox .popClose:before { 
	transform:rotate(45deg);
}
.shopTermPop .topBox .popClose:after { 
	transform:rotate(-45deg);
}
.shopTermPop .termBox { 
	border:1px solid #525252;
	letter-spacing: 0;
	color: #212121;
}
.shopTermPop .termBox .tit01 { 
	padding:12px 29px;
	background: #FFF6EC;
	border-bottom:1px solid #525252;
	font-weight: 600;
	font-size: 18px;
}
.shopTermPop .termBox .txtBox { 
	padding:30px;
}
.shopTermPop .termBox .txtBox .txt { 
	max-height: 300px;	
	font-size: 15px;
	overflow-y:auto;
}
.shopTermPop .chkBox { 
	position:relative;
	margin:19px 0 0;
}
.shopTermPop .chkBox .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.shopTermPop .chkBox .chkLbl { 
	position:relative; 
	display:block;
	padding:0 0 0 31px;
	font-size: 16px;
	letter-spacing: -.96px;
	color: #999;
}
.shopTermPop .chkBox .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;
}
.shopTermPop .chkBox .chkIpt:checked + .chkLbl:before { 
	background-color: #D88856; 
}
.changeAddrPop .popBox { 
	position:absolute; 
	width: 600px;
	max-width: 90%;		
	top: 50%;
	left: 50%;
	padding:32px;
	transform:translate(-50%, -50%);
	background: #FFF;
	border-radius: 16px;
}
.changeAddrPop .topBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between;
	gap:8px;
	margin:0 0 24px;
	padding:0 0 14px;
	border-bottom:1px solid #E0E0E0;
}
.changeAddrPop .topBox .tit01 { 
	font-weight: 700; 
	font-size: 26px;
	letter-spacing: 0;
	color: #2E3337;
}
.changeAddrPop .topBox .popClose { 
	flex-shrink:0;
	position:relative; 
	display:block; 
	width: 24px;
	height: 24px;
}
.changeAddrPop .topBox .popClose:before,
.changeAddrPop .topBox .popClose:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 32px;
	height: 2px;
	top: 50%;
	left: 50%;
	margin:-1px 0 0 -16px;
	background: #424242;
	border-radius: 4px;
}
.changeAddrPop .topBox .popClose:before { 
	transform:rotate(45deg); 
}
.changeAddrPop .topBox .popClose:after { 
	transform:rotate(-45deg);
}
.changeAddrPop .addAddr { 
	display:block;
	width: 100%;
	margin:0 0 24px;
	padding:12px 12px 11px;
	border:1px solid #2E3337;
	border-radius: 8px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
	color: #2E3337;
}
.changeAddrPop .addrIptBox { 
	display:none;
	margin:0 0 24px;
}
.changeAddrPop .addrIptBox dl { 
	display:flex;
	align-items:center; 
	gap:8px;
}
.changeAddrPop .addrIptBox dl + dl { 
	margin-top:8px;
}
.changeAddrPop .addrIptBox dt { 
	flex-shrink:0;
	width: 84px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0;
	color: #666;
}
.changeAddrPop .addrIptBox dd { 
	flex-grow:1; 
}
.changeAddrPop .addrIptBox dd .ipt { 
	padding:9px 15px 7px;
	border:1px solid #E0E2E4;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0;
	color: #666;
}
.changeAddrPop .addrIptBox dd .ipt::placeholder { 
	color:#9E9E9E;
}
.changeAddrPop .addrIptBox dd .ipt.fullWid { 
	width: 100%; 
}
.changeAddrPop .addrIptBox dd .mailBox { 
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}
.changeAddrPop .addrIptBox dd .mailBox .ipt { 
	width: 160px; 
}
.changeAddrPop .addrIptBox dd .mailBox .btn { 
	display:block;
	padding:9px 15px 7px;
	background: #D88856;
	border:1px solid #D88856;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
	color: #FFF;
}
.changeAddrPop .addrIptBox .btmBtnBox { 
	display:flex;
	flex-wrap:wrap; 
	justify-content:center;
	gap:8px;
	margin:16px 0 0;
}
.changeAddrPop .addrIptBox .btmBtnBox .btn { 
	display:block;
	padding:8px 15px 7px;
	border:1px solid #D88856;
	border-radius: 8px;
	font-weight: 500; 
	font-size: 16px;
	text-align: center;
}
.changeAddrPop .addrIptBox .btmBtnBox .btn.st01 { 
	background: #D88856;
	color: #FFF;
}
.changeAddrPop .addrIptBox .btmBtnBox .btn.st02 { 
	background: #FFF;
	color: #D88856;
}
.changeAddrPop .addrLst li {
	position:relative;
	display:flex;
	flex-wrap:wrap; 
	align-items:center;
	gap:8px;
	margin:0 0 20px;
	padding:20px 50px 20px 0;
	border-bottom:1px solid #E0E2E4;
}
.changeAddrPop .addrLst li:last-child { 
	margin:0;
}
.changeAddrPop .addrLst .name { 
	font-weight: 700; 
	font-size: 16px;
	letter-spacing: 0;
	color: #2E3337;
}
.changeAddrPop .addrLst .base.st01 {
	display:block;
	padding:2px 9px;
	background: #FFF6EC;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 0;
	color: #D88856;
}
.changeAddrPop .addrLst .base.st02 {
	display:block;
	padding:2px 9px;
	background: #dcdcdc;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 0;
	color: #5b5b5b;
}
.changeAddrPop .addrLst .call { 
	width: 100%;
	font-weight: 700; 
	font-size: 14px;
	letter-spacing: 0;
	color: #8B8F93;
}
.changeAddrPop .addrLst .addr { 
	font-weight: 600; 
	font-size: 14px;
	letter-spacing: 0;
	color: #2E3337;
}
.changeAddrPop .addrLst .btnBox { 
	display:flex;
	flex-wrap:wrap; 
	gap:8px;
	width: 100%;
}
.changeAddrPop .addrLst .btnBox .btn { 
	display:block;
	padding:5px 10px 3px;
	border:1px solid #E0E2E4;
	border-radius: 8px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
	color: #2E3337;
}
.changeAddrPop .addrLst .stat { 
	position:absolute; 
	display:block; 
	width: 40px;
	top: 20px;
	right: 0;
	padding:2px 0;
	text-align: center;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0;
}
.changeAddrPop .addrLst .stat.st01 { 
	color: #8B8F93; 
}
.changeAddrPop .addrLst .stat.st02 { 
	background: #FFF6EC;
	color: #D88856;
}
.changeAddrPop .addrLst .selBox .selstat {
	position:absolute;
	display:block;
	top: 20px;
	right: 0;
	padding:2px 0;
	text-align: center;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0;
}
.changeAddrPop .addrLst .selBox .selstat.st01 {
	color: #8B8F93;
}
.changeAddrPop .addrLst .selBox .selstat.st02 {
	background: #FFF6EC;
	color: #D88856;
}
.changeAddrPop .addrLst .selBox .selstat.st03 {
	background: #fff;
	font-size: 12px;
	border: 1px solid #8B8F93;
	padding: 1px 5px;
	color: #8B8F93;
	right: 60px;
}
.shopCardPop .popBox { 
	position:absolute; 
	width: 560px;
	max-width: 90%;
	top: 50%;
	left: 50%;
	padding:32px;
	transform:translate(-50%, -50%);
	background: #FFF;
	border-radius: 16px;
}
.shopCardPop .topBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	margin:0 0 16px;
	padding:0 0 13px;
	border-bottom:1px solid #E0E0E0;
}
.shopCardPop .topBox .tit01 { 
	font-weight: 700; 
	font-size: 26px;
	letter-spacing: 0;
	color: #2E3337;
}
.shopCardPop .topBox .popClose { 
	position:relative; 
	display:block; 
	width: 24px;
	height: 24px;
	overflow: hidden;
}
.shopCardPop .topBox .popClose:before,
.shopCardPop .topBox .popClose:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 30px;
	height: 2px;
	top: 50%;
	left: 50%;
	margin:-1px 0 0 -15px;
	background: #424242;
}
.shopCardPop .topBox .popClose:before { 
	transform:rotate(45deg); 
}
.shopCardPop .topBox .popClose:after { 
	transform:rotate(-45deg); 
}
.shopCardPop .btnRegist { 
	display:block; 
	width: 100%;
	padding:14px 10px 11px;
	margin:0 0 36px;
	border:1px solid #2E3337;
	border-radius: 8px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
	color: #2E3337;
}
.shopCardPop .scrollBox {
	max-height: 600px; 
}
.shopCardPop .noDataBox { 
	padding:44px 0;
	text-align: center;
}
.shopCardPop .noDataBox .imgBox { 
	margin:0 auto 14px;
	font-size: 0; 
}
.shopCardPop .noDataBox .imgBox img { 
	max-width: 100%; 
}
.shopCardPop .noDataBox .txt01 {
	font-weight: 500; 
	font-size: 17px;
	letter-spacing: 0;
	color: #979797;
}
.shopCardPop .cardLst01 li { 
	position:relative; 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	margin:0 0 20px;
	padding:0 0 20px;
	border-bottom:1px solid #E0E2E4;
}
.shopCardPop .cardLst01 li:last-child { 
	margin:0;
}
.shopCardPop .cardLst01 .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.shopCardPop .cardLst01 .chkLbl { 
	position:relative; 
	display:flex;
	align-items:center;
	gap:12px;
	padding:0 0 0 30px;
}
.shopCardPop .cardLst01 .chkLbl span { 
	display:block;
}
.shopCardPop .cardLst01 .chkLbl .circle { 
	position:absolute;
	width: 18px;
	height: 18px;
	top: 50%;
	left: 0;
	margin:-9px 0 0;
	border:1px solid #C4C6C8;
	border-radius: 50%;
}
.shopCardPop .cardLst01 .chkIpt:checked + .chkLbl .circle {
	border-color:#D88856;
}
.shopCardPop .cardLst01 .chkIpt:checked + .chkLbl .circle:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 10px;
	height: 10px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin:auto;
	background: #D88856;
	border-radius: 50%;
}
.shopCardPop .cardLst01 .chkLbl .lblImgBox { 
	flex-shrink:0;
	position:relative;
	width: 80px;
	height: 56px;
	font-size: 0;
	overflow: hidden;
}
.shopCardPop .cardLst01 .chkLbl .lblImgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.shopCardPop .cardLst01 .chkLbl .lblImgBox.noImg { 
	background:#F6F6F9 url(/Form/_guest/lang_ko/images/shopFormNoImg01.svg) no-repeat center center; 
}
.shopCardPop .cardLst01 .chkLbl .lblTxt01 { 
	margin:0 0 5px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: -.03em;
	color: #2E3337;	
}
.shopCardPop .cardLst01 .chkLbl .lblTxt02 { 
	font-size: 14px; 
	letter-spacing: -.03em;
	color: #8B8F93;
}
.shopCardPop .cardLst01 .btnDel {
	flex-shrink:0;
	display:block;
	padding:8px 11px 4px;
	border:1px solid #E0E2E4;
	border-radius: 6px;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: -.03em;
	text-align: center;
	color: #2E3337;
}
.shopCardPop .iptBox { 
	display:flex;
	flex-wrap:wrap;
	gap:16px;
}
.shopCardPop .iptBox .iptSec { 
	width: 100%; 
}
.shopCardPop .iptBox .iptTit01 { 
	margin:0 0 6px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0;
	color: #2E3337;
}
.shopCardPop .iptBox .iptTit01 .gTxt { 
	color: #8B8F93; 
}
.shopCardPop .iptBox .ipt { 
	padding:15px 16px 12px;
	border:1px solid #E0E2E4;
	border-radius: 4px;
	font-size: 16px;
	letter-spacing: 0;
	color: #2E3337;
}
.shopCardPop .iptBox .ipt::placeholder { 
	color: #8B8F93; 
}
.shopCardPop .iptBox select.ipt { 
	padding-right:35px;
	appearance: none;
	background-image: url(/Form/_guest/lang_ko/images/comSel02.svg);
	background-repeat:no-repeat;
	background-position:right 15px center; 
}
.shopCardPop .iptBox .ipt.fullWid { 
	width: 100%; 
}
.shopCardPop .iptBox .periodBox { 
	display:flex;
	align-items:center;
	gap:8px;
}
.shopCardPop .iptBox .periodBox .ipt { 
	width: calc((100% - 22px)/2); 
}
.shopCardPop .iptBox .periodBox .midBar { 
	flex-shrink:0;
	display:block;
	width: 6px;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
	color: #2E3337;
}
.shopCardPop .iptBox.has2 .iptSec { 
	width: calc((100% - 16px)/2); 
}
.shopCardPop .iptBox + .iptBox { 
	margin-top:16px;
}
.shopCardPop .btnCertify { 
	display:block; 
	width: 100%;
	margin:16px 0 0;
	padding:14px 10px 11px;
	border:1px solid #D88856;
	border-radius: 8px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
	color: #D88856;
}
.shopCardPop .btmBox {
	display:flex;
	justify-content:center;
	margin:32px 0 0;
}
.shopCardPop .btmBox .btn { 
	display:block; 
	width: 328px;
	max-width: 100%;
	padding:15px 10px 12px;
	background: #D88856;
	border-radius: 8px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
	color: #FFF;
}
.shopCardPop.stLst .popBox { 
	width: 600px; 
}
@media all and (max-width:999px){
	.shoppingWr { 
		padding:16px 0;
	}
	.shoppingWr .inner { 
		min-height: 0;
		padding:0;
	}
	.shoppingWr .shopTopBox { 
		margin:0 0 16px;
		padding:16px 16px 10px;
	}
	.shoppingWr .shopLstBox { 
		min-height: 0; 
	}
	.shoppingWr .shopInfoBox { 
		position:relative; 
		width: 100%;
		top: auto;
		right: auto;
		margin:16px 0 0;
	}
	.shoppingWr .allChkBox .chkLbl { 
		padding:0 0 0 20px;
		font-size: 14px; 
	}
	.shoppingWr .allChkBox .chkLbl:before { 
		width: 14px; 
		height: 14px;
		top: 1px;
	}
	.shoppingWr .allChkBox .chkIpt:checked + .chkLbl:before { 
		background-size:9px auto; 
		background-position:center center;
	}
	.shoppingWr .allChkBox .btnDel { 
		padding:6px 8px 4px;
		font-size: 13px; 
	}
	.shoppingWr .noDataBox { 
		padding:40px 0;
	}
	.shoppingWr .noDataBox .imgBox { 
		width: 45px;
		margin:0 auto 5px;
	}
	.shoppingWr .noDataBox .txt { 
		font-size: 15px;
	}
	.shoppingWr .sendBox .tit01 { 
		margin:0 0 16px;
		padding:10px 10px 9px 35px;
		font-size: 14px;
	}
	.shoppingWr .sendBox .tit01:before { 
		width: 16px;
		height: 16px;
		top: 12px;
		left: 12px;
	}
	.shoppingWr .sendBox .lst li { 
		margin:0 0 16px;
	}
	.shoppingWr .sendBox .lst .chkLbl { 
		margin:0 0 8px;
		padding:0 0 0 20px;
		font-size: 14px;
	}
	.shoppingWr .sendBox .lst .chkLbl:before { 
		width: 14px; 
		height: 14px;
	}
	.shoppingWr .sendBox .lst .chkIpt:checked + .chkLbl:before { 
		background-size:9px auto; 
		background-position:center center;
	}
	.shoppingWr .sendBox .lst .productBox { 
		min-height: 60px; 
		padding:5px 0 0 95px;
	}
	.shoppingWr .sendBox .lst .productBox .imgBox { 
		width: 60px;
		height: 60px;
		left: 20px;
	}
	.shoppingWr .sendBox .lst .productBox .price { 
		font-size: 14px;
	}	
	.shoppingWr .sendBox .lst .productBox .ctrNumBox .btnCtrNum { 
		width: 24px; 
		height: 24px;
	}
	.shoppingWr .sendBox .lst .productBox .ctrNumBox .btnCtrNum:before { 
		width: 10px;
	}
	.shoppingWr .sendBox .lst .productBox .ctrNumBox .btnCtrNum.stPlus:after {
		height: 10px;
	}
	.shoppingWr .sendBox .lst .productBox .ctrNumBox .num {
		font-size: 14px;
	}	
	.shoppingWr .sendBox .priceBox { 
		display:none; 
	}	
	.shoppingWr .sendBox .optionLst > li { 
		margin:0 0 16px;
		padding:0 36px 16px;
	}
	.shoppingWr .sendBox .optionLst .chkLbl { 
		width: 16px;
		height: 16px;
		top: 0;
		left: 10px;
	}
	.shoppingWr .sendBox .optionLst .chkIpt:checked + .chkLbl { 
		background-size:9px auto; 
		background-position:center center;
	}
	.shoppingWr .sendBox .optionLst .pdcName { 
		margin:0 0 8px;
		font-size: 14px;
	}
	.shoppingWr .sendBox .optionLst .pdcBox { 
		min-height: 60px;
		padding:0 0 0 70px;
	}
	.shoppingWr .sendBox .optionLst .imgBox { 
		width: 60px;
		height: 60px;
	}
	.shoppingWr .sendBox .optionLst .sLst li { 
		display:block;
	}
	.shoppingWr .sendBox .optionLst .nameBox { 
		flex-wrap:wrap;
		gap:5px;
		margin:0 0 8px;
		padding:8px;
	}
	.shoppingWr .sendBox .optionLst .sLstName { 
		width: 100%;
		max-width: 100%;
	}
	.shoppingWr .sendBox .optionLst .sLstPrc { 
		font-size: 13px;
	}
	.shoppingWr .sendBox .optionLst .sLstDel { 
		width: 16px;
		height: 16px;
	}
	.shoppingWr .sendBox .optionLst .sLstDel:before,
	.shoppingWr .sendBox .optionLst .sLstDel:after { 
		width: 14px;
		margin:-1px 0 0 -7px;
	}
	.shoppingWr .sendBox .optionLst .sLstCal .btnCal { 
		width: 24px; 
		height: 24px;
	}
	.shoppingWr .sendBox .optionLst .sLstCal .btnCal:before { 
		width: 10px;
	}
	.shoppingWr .sendBox .optionLst .sLstCal .btnCal.stPlus:after {
		height: 10px;
	}
	.shoppingWr .sendBox .optionLst .sLstCal .calNum {
		font-size: 14px;
	}
	.shoppingWr .sendBox .optionLst .optDel { 
		width: 16px;
		height: 16px;
		top: 2px;
		right: 12px;
	}
	.shoppingWr .sendBox .optionLst .optDel:before,
	.shoppingWr .sendBox .optionLst .optDel:after { 
		width: 14px;
		margin:-1px 0 0 -7px;
	}
	.shoppingWr .sendBox + .sendBox { 
		margin-top:16px;
	}
	.shoppingWr .shopResultBox .titOnOffBox {
		padding:0 0 3px;
	}
	.shoppingWr .shopResultBox .titOnOffBox .tit01 { 
		font-size: 15px; 
	}
	.shoppingWr .shopResultBox .titOnOffBox .titOnOff { 
		width: 20px; 
		height: 20px;
	}
	.shoppingWr .shopResultBox .titOnOffBox .titOnOff:before { 
		width: 8px; 
		height: 8px;
		margin:-6px 0 0 -4px;
	}
	.shoppingWr .shopResultBox .titOnOffBox .titOnOff.on:before { 
		margin:-2px 0 0 -4px;
	}
	.shoppingWr .shopResultBox .sumupBox { 
		padding:16px 16px 14px;
	}
	.shoppingWr .shopResultBox .sumupBox .txt { 
		font-size: 14px;
	}
	.shoppingWr .shopResultBox .sendLstBox .tit01 {
		padding:10px 10px 9px 35px;
		font-size: 14px;
	}
	.shoppingWr .shopResultBox .sendLstBox .tit01:before { 
		width: 16px;
		height: 16px;
		top: 12px;
		left: 12px;
	}
	.shoppingWr .shopResultBox .sendLstBox .lst > li { 
		gap:10px;
		padding:16px;
	}
	.shoppingWr .shopResultBox .sendLstBox .lst .imgBox { 
		width: 50px;
		height: 50px;
	}
	.shoppingWr .shopResultBox .sendLstBox .lst .conBox { 
		max-width: calc(100% - 60px);
	}
	.shoppingWr .shopResultBox .sendLstBox .lst .name { 
		margin:0 0 2px;
		font-size: 14px;
	}
	.shoppingWr .shopResultBox .sendLstBox .lst .pdcInfo { 
		gap:8px;
		font-size: 13px;
	}
	.shoppingWr .shopResultBox .sendLstBox .lst .pdcInfo li { 
		padding:0 9px 0 0;
	}
	.shoppingWr .shopResultBox .sendLstBox .lst .pdcInfo li:after { 
		width: 1px;
		height: 8px;
		margin:-4px 0 0;
	}
	.shoppingWr .shopResultBox .sendLstBox .lst .pdcInfo li.stPrc { 
		font-size: 1.1em;
	}
	.shoppingWr .shopResultBox .orderInfoBox { 
		flex-wrap:wrap;
		gap:8px;
		padding:0;
	}
	.shoppingWr .shopResultBox .orderInfoBox .infoBox { 
		max-width: 100%; 
	}
	.shoppingWr .shopResultBox .orderInfoBox dl { 
		flex-wrap:wrap;
		gap:5px;
	}
	.shoppingWr .shopResultBox .orderInfoBox dt { 
		width: 100%;
		font-size: 14px;
	}
	.shoppingWr .shopResultBox .orderInfoBox dd .txt,
	.shoppingWr .shopResultBox .orderInfoBox .addrTxt { 
		font-size: 14px; 
	}
	.shoppingWr .shopResultBox .orderInfoBox dd .ipt,
	.shoppingWr .shopResultBox .orderInfoBox .addrIptBox .btn { 
		padding:7px 10px 5px;
		font-size: 14px;
	}
	.shoppingWr .shopResultBox .orderInfoBox .btnBox { 
		width: 100%;
	}
	.shoppingWr .shopResultBox .orderInfoBox .btnBox .btn { 
		padding:6px 11px 3px;
		font-size: 13px;
	}
	.shoppingWr .shopResultBox .requestSel { 
		max-width: 100%;
		padding:10px 30px 9px 10px;
		background-size:14px auto;
		background-position:right 10px center;
		font-size: 14px; 
	}
	.shoppingWr .shopResultBox .requestIpt {
		max-width: 100%;
		padding:10px 10px 9px;
		font-size: 14px; 
	}
	.shoppingWr .shopResultBox .usePntBox { 
		flex-wrap:wrap;
		padding:0;
	}
	.shoppingWr .shopResultBox .usePntBox .iptBox .ipt, 
	.shoppingWr .shopResultBox .usePntBox .iptBox .btn { 
		padding:10px 10px 9px;
		font-size: 14px;
	}
	.shoppingWr .shopResultBox .usePntBox .lst { 
		gap:8px; 
	}
	.shoppingWr .shopResultBox .usePntBox .lst li { 
		padding:0 9px 0 0;
		font-size: 13px;
	}
	.shoppingWr .shopResultBox .usePntBox .lst li:after { 
		height: 10px; 
		margin:-5px 0 0;
	}
	.shoppingWr .shopResultBox .useChkLst01 li { 
		min-height: 40px; 
	}
	.shoppingWr .shopResultBox .useChkLst01 .chkLbl { 
		padding:0 0 0 22px;
		font-size: 15px;
	}
	.shoppingWr .shopResultBox .useChkLst01 .chkLbl .circle {
		width: 14px;
		height: 14px;
		top: 2px;
	}
	.shoppingWr .shopResultBox .useChkLst01 .chkIpt:checked + .chkLbl .circle:before { 
		width: 8px;
		height: 8px;
	}
	.shoppingWr .shopResultBox .useChkLst01 .btnSelCard {
		width: 300px;
		padding:10px 10px 9px;
	}
	.shoppingWr .shopResultBox .useChkLst01 .btnSelCard span { 
		font-size: 14px;
	}
	.shoppingWr .shopResultBox .useChkLst01 .btnSelCard .btnTxt02 { 
		padding:0 10px 0 0;
	}
	.shoppingWr .shopResultBox .useChkLst01 .btnSelCard .btnTxt02:after { 
		width: 6px;
		height: 6px;
		margin:-3px 0 0;
	}
	.shoppingWr .shopResultBox .depositInfoDl {
		gap:10px;
		margin:16px 0 0;
		padding:10px 16px 9px;
	}
	.shoppingWr .shopResultBox .depositInfoDl dt {
		font-size: 14px;
	}
	.shoppingWr .shopResultBox .depositInfoDl .lst01 {
		gap:8px;
		margin:0 0 8px;
	}
	.shoppingWr .shopResultBox .depositInfoDl .lst01 li {
		padding:0;
		font-size: 14px;
	}
	.shoppingWr .shopResultBox .depositInfoDl .lst01 li:after { 
		display:none;
	}
	.shoppingWr .shopResultBox .depositInfoDl .infoTxt01 {
		font-size: 14px;
	}
	.shoppingWr .shopResultBox .cashReceiptBox { 
		margin:16px 0 0;
		padding:10px 16px 0;
	}
	.shoppingWr .shopResultBox .cashReceiptBox .btnBox {
		margin:0 0 10px;
	}
	.shoppingWr .shopResultBox .cashReceiptBox .btnBox .btnReceipt {
		padding:10px 16px 9px;
		font-size: 14px;
	}
	.shoppingWr .shopResultBox .cashReceiptBox .iptTit01 {
		font-size: 14px;
	}
	.shoppingWr .shopResultBox .cashReceiptBox .ipt {
		padding:10px 10px 9px;
		font-size: 14px;
	}
	.shoppingWr .shopResultBox + .shopResultBox { 
		margin-top:30px;
	}
	.shoppingWr .shopTermBox { 
		margin:30px 0 0;
		padding:0;
	}
	.shoppingWr .shopTermBox .txt02 { 
		font-size: 13px;
	}
	.shoppingWr .shopTermBox .lst { 
		margin:10px 0;
		padding:10px 0;
	}
	.shoppingWr .shopTermBox .lst li { 
		margin:0 0 8px;
	}
	.shoppingWr .shopTermBox .lst .chkLbl { 
		padding:0 0 0 20px;
		font-size: 13px;
	}
	.shoppingWr .shopTermBox .lst .chkLbl:before { 
		width: 14px;
		height: 14px;
		left: 0;
		background-size:7px auto;
		background-position:center center;
	}
	.shoppingWr .shopTermBox .lst .lstTxt,
	.shoppingWr .shopTermBox .lst .termBtn { 
		font-size: 13px;
	}
	.shoppingWr .orderCompBox { 
		padding:30px 0;
	}
	.shoppingWr .orderCompBox .imgBox { 
		width: 38px;
		margin:0 auto 15px;
	}
	.shoppingWr .orderCompBox .txt01 { 
		margin:0 0 20px;
		font-size: 16px;
	}
	.shoppingWr .orderCompBox .infoBox01 { 
		padding:10px 10px 8px;
		border-radius: 5px;
	}
	.shoppingWr .orderCompBox .infoBox01 .infoTxt01 { 
		font-size: 13px;
	}
	.shoppingWr .orderCompBox .infoBox01 .infoTxt02 { 
		font-size: 13px;
	}
	.shoppingWr .orderCompBox .infoBox01 .infoTxt01 + .infoTxt02 { 
		margin-top:4px;
	}
	.shoppingWr .orderCompBox .infoBox01 dl { 
		font-size: 14px;
	}
	.shoppingWr .orderCompBox .infoBox01 .infoTxt02 + dl { 
		margin-top:4px;
	}
	.shoppingWr .orderCompBox .infoBox01 + .infoBox01 { 
		margin-top:10px;
	}
	.shoppingWr .orderCompBox .infoLst01 { 
		margin:15px 0 0;
		font-size: 13px;
	}
	.shoppingWr .orderCompBox .infoLst01 li { 
		margin:0 0 2px;
	}
	.shoppingWr .orderCompBox .shipInfoBox {
		margin:16px 0 0;
		padding:24px 16px;
		border-radius: 5px;
	}
	.shoppingWr .orderCompBox .shipInfoBox dl {
		gap:8px;
		margin:0 0 10px;
		padding:0 16px 16px;
	}
	.shoppingWr .orderCompBox .shipInfoBox dt {
		width: 113px;
		padding:2px 0 0;
		font-size: 14px;
	}
	.shoppingWr .orderCompBox .shipInfoBox dd {
		font-size: 14px;
	}
	.shoppingWr .shopInfoCon { 
		padding:16px;
	}
	.shoppingWr .shopInfoCon .tit01 { 
		margin:0 0 10px;
		font-size: 15px;
	}
	.shoppingWr .shopInfoCon .addrTxt,
	.shoppingWr .shopInfoCon .addrDl { 
		font-size: 14px; 
	}
	.shoppingWr .shopInfoCon .addrTxt + .addrDl,
	.shoppingWr .shopInfoCon .addrDl + .addrDl { 
		margin-top:10px;
	}
	.shoppingWr .shopInfoCon .addrInfoLst {
		margin:0 0 5px;
		padding:0 0 6px;
	}
	.shoppingWr .shopInfoCon .addrInfoLst li { 
		font-size: 13px;
	}
	.shoppingWr .shopInfoCon .addrInfoLst li:after {
		height: 8px;
		margin:-5px 0 0;
	}
	.shoppingWr .shopInfoCon .priceBox dl { 
		gap:5px;
		font-size: 14px;
	}
	.shoppingWr .shopInfoCon .priceBox dl + dl { 
		margin-top:8px;
	}
	.shoppingWr .shopInfoCon .priceBox .stTotal { 
		padding:10px 0 0;
	}
	.shoppingWr .shopInfoCon + .shopInfoCon { 
		margin-top:16px;
	}
	.shoppingWr .btnOrder { 
		margin:16px 0 0;
		padding:10px;
		border-radius: 5px;
		font-size: 14px;
	}
	.shopTermPop .popBox { 
		padding:20px;
	}
	.shopTermPop .topBox { 
		margin:0 0 16px;
	}
	.shopTermPop .topBox .tit01 { 
		padding:0 0 8px;
		font-size: 17px;
	}
	.shopTermPop .topBox .popClose { 
		width: 20px; 
		height: 20px;
	}
	.shopTermPop .topBox .popClose:before, 
	.shopTermPop .topBox .popClose:after { 
		width: 16px; 
		margin:-1px 0 0 -8px;
	}
	.shopTermPop .termBox .tit01 { 
		padding:10px;
		font-size: 15px;
	}
	.shopTermPop .termBox .txtBox { 
		padding:10px;
	}
	.shopTermPop .termBox .txtBox .txt { 
		max-height: 200px;
		font-size: 13px;
	}
	.shopTermPop .chkBox { 
		margin:10px 0 0;
	}
	.shopTermPop .chkBox .chkLbl { 
		padding:0 0 0 24px;
		font-size: 14px;
	}
	.shopTermPop .chkBox .chkLbl:before { 
		width: 16px;
		height: 16px;
		background-size:9px auto;
	}
	.changeAddrPop .popBox {
		padding:16px;
		border-radius: 8px;
	}
	.changeAddrPop .topBox { 
		gap:5px;
		margin:0 0 10px;
		padding:0 0 10px;
	}
	.changeAddrPop .topBox .tit01 {
		font-size: 20px;
	}
	.changeAddrPop .topBox .popClose {
		width: 20px;
		height: 20px;
	}
	.changeAddrPop .topBox .popClose:before,
	.changeAddrPop .topBox .popClose:after { 
		width: 24px;
		margin:-1px 0 0 -12px;
	}
	.changeAddrPop .addAddr {
		margin:0 0 10px;
		padding:8px 8px 7px;
		font-size: 14px;
	}
	.changeAddrPop .addrIptBox { 
		margin:0 0 16px;
	}
	.changeAddrPop .addrIptBox dl { 
		flex-wrap:wrap; 
		gap:5px;
	}
	.changeAddrPop .addrIptBox dt { 
		width: 100%;
		font-size: 14px;
	}
	.changeAddrPop .addrIptBox dd .ipt { 
		padding:8px 8px 6px;
		font-size: 14px;
	}
	.changeAddrPop .addrIptBox dd .mailBox { 
		gap:5px;
	}
	.changeAddrPop .addrIptBox dd .mailBox .ipt { 
		width: 100%; 
	}
	.changeAddrPop .addrIptBox dd .mailBox .btn { 
		width: 100%;
		padding:8px 8px 6px;
		font-size: 14px;
	}
	.changeAddrPop .addrIptBox .btmBtnBox { 
		gap:5px;
		margin:10px 0 0;
	}
	.changeAddrPop .addrIptBox .btmBtnBox .btn { 
		padding:8px 10px 7px;
		font-size: 14px;
	}
	.changeAddrPop .addrLst li { 
		gap:5px;
		margin:0 0 16px;
		padding:16px 50px 16px 0;
	}
	.changeAddrPop .addrLst .name { 
		font-size: 14px;
	}
	.changeAddrPop .addrLst .base { 
		padding:2px 7px;
	}
	.changeAddrPop .addrLst .call,
	.changeAddrPop .addrLst .addr { 
		font-size: 13px;
	}
	.changeAddrPop .addrLst .btnBox { 
		gap:5px;
	}
	.changeAddrPop .addrLst .btnBox .btn { 
		padding:5px 8px 3px;
		font-size: 14px;
	}
	.changeAddrPop .addrLst .stat { 
		top: 16px;
		font-size: 13px;
	}
	.shopCardPop .popBox {
		padding:16px;
		border-radius: 10px;
	}
	.shopCardPop .topBox {
		margin:0 0 10px;
		padding:0 0 11px;
	}
	.shopCardPop .topBox .tit01 {
		font-size: 16px;
	}
	.shopCardPop .topBox .popClose {
		width: 16px;
		height: 16px;
	}
	.shopCardPop .btnRegist {
		padding:10px 10px 9px;
		margin:0 0 16px;
		font-size: 14px;
	}
	.shopCardPop .noDataBox { 
		padding:16px 0;
	}
	.shopCardPop .noDataBox .imgBox {
		width: 24px;
		margin:0 auto 8px;
	}
	.shopCardPop .noDataBox .txt01 { 
		font-size: 14px;
	}
	.shopCardPop .cardLst01 li { 
		margin:0 0 16px;
		padding:0 0 16px;
	}
	.shopCardPop .cardLst01 .chkLbl { 
		gap:8px;
		padding:0 0 0 22px;
	}
	.shopCardPop .cardLst01 .chkLbl .circle { 		
		width: 14px;
		height: 14px;
		margin:-7px 0 0;
	}
	.shopCardPop .cardLst01 .chkIpt:checked + .chkLbl .circle:before { 
		width: 8px;
		height: 8px;
	}
	.shopCardPop .cardLst01 .chkLbl .lblImgBox { 
		width: 64px; 
		height: 45px;
	}
	.shopCardPop .cardLst01 .chkLbl .lblImgBox.noImg { 
		background-size:19px auto; 
	}
	.shopCardPop .cardLst01 .chkLbl .lblTxt01 { 
		margin:0 0 3px;
		font-size: 14px;
	}
	.shopCardPop .cardLst01 .chkLbl .lblTxt02 { 
		font-size: 13px;
	}
	.shopCardPop .cardLst01 .btnDel { 
		padding:8px 11px 4px;
		font-size: 13px;
	}
	.shopCardPop .iptBox { 
		gap:10px;
	}
	.shopCardPop .ipt
	.shopCardPop .iptBox .iptTit01 { 
		margin:0 0 3px;
		font-size: 13px;
	}
	.shopCardPop .iptBox .ipt { 
		padding:10px 10px 9px;
		font-size: 14px;
	}
	.shopCardPop .iptBox select.ipt { 
		padding-right:25px;
		background-size:12px auto;
		background-position:right 8px center; 
	}
	.shopCardPop .iptBox .periodBox .midBar { 
		font-size: 14px;
	}
	.shopCardPop .iptBox.has2 .iptSec { 
		width: calc((100% - 10px)/2); 
	}
	.shopCardPop .iptBox + .iptBox { 
		margin-top:10px;
	}
	.shopCardPop .btnCertify { 
		margin:8px 0 0;
		padding:10px 10px 9px;
		border-radius: 5px;
		font-size: 14px;
	}
	.shopCardPop .btmBox {
		margin:16px 0 0;
	}
	.shopCardPop .btmBox .btn { 
		padding:10px 10px 9px;
		font-size: 14px;
	}
}
@media all and (max-width:599px){
	.shoppingWr .shopResultBox .usePntBox .iptBox { 
		width: 100%;		
		max-width: 100%; 
	}
	.shoppingWr .shopResultBox .usePntBox .lst { 
		width: 100%; 
	}
	.shoppingWr .shopResultBox .useChkLst01 li { 
		flex-wrap:wrap;
		gap:3px;
		min-height: 0;
	}
	.shoppingWr .shopResultBox .useChkLst01 .btnSelCard {
		width: 100%; 
	}
	.shoppingWr .shopResultBox .depositInfoDl { 
		flex-wrap:wrap;
		gap:8px;
	}
	.shoppingWr .shopResultBox .depositInfoDl dt { 
		width: 100%; 
	}
	.shoppingWr .shopResultBox .depositInfoDl dd { 
		display:flex;
		flex-wrap:wrap;
		gap:5px;
	}
	.shoppingWr .shopResultBox .depositInfoDl .lst01 { 
		gap:5px; 
	}
	.shoppingWr .shopResultBox .depositInfoDl .lst01 { 
		margin:0;
	}
	.shoppingWr .shopResultBox .depositInfoDl .infoTxt01 { 
		width: 100%; 
	}
	.shoppingWr .shopResultBox .cashReceiptBox .btnBox { 
		margin:10px 0;
	}
	.shoppingWr .shopResultBox .cashReceiptBox .ipt { 
		width: 100%; 
	}
	.shoppingWr .orderCompBox .shipInfoBox dl {
		flex-wrap:wrap;
		gap:8px;
	}
	.shoppingWr .orderCompBox .shipInfoBox dt { 
		width: 100%; 
	}
	.shoppingWr .orderCompBox .shipInfoBox dd { 
		line-height: 1.4; 
	}
	.shopCardPop .scrollBox { 
		max-height: 300px;
	}
	.shopCardPop .iptBox.has2 .iptSec { 
		width: 100%; 
	}
}
/* 장바구니 끝
------------------------------------------------------ */
/* 상품 리스트 시작
------------------------------------------------------ */
.productLstWr {
	padding:64px 0;
}
.productLstWr .pdcSchBox { 
	max-width: 642px;
	margin:0 auto 44px;
}
.productLstWr .pdcSchBox .schBox { 
	position:relative;
	max-width: 642px;
	margin:0 auto 20px;
	padding:20px 65px 19px;
	background: #FFF;
	border:2px solid #D88856;
	border-radius: 50px;
	box-shadow:0 0 8px 0 rgba(216,136,86,.2);
}
.productLstWr .pdcSchBox .schBox .ipt { 
	width: 100%;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0;
	color: #313131;
	text-align: center;
}
.productLstWr .pdcSchBox .schBox .ipt::placeholder { 
	color: #CDCDCD;
}
.productLstWr .pdcSchBox .schBox .btn { 
	position:absolute; 
	display:block; 
	width: 52px;
	height: 52px;
	top: 50%;
	right: 7px;
	margin:-26px 0 0;
	background: #D88856;
	border-radius: 50%;
	font-size: 0;
}
.productLstWr .pdcSchBox .schBox .btn img { 
	position:absolute; 
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin:auto;
}
.productLstWr .pdcSchBox .pdcCateScrollBox { 
	position:relative; 
	/* padding:0 28px; */
}
.productLstWr .pdcSchBox .pdcCateScrollBox .scrollArrow { 
	position:absolute; 
	display:block; 
	width: 18px;
	height: 100%;
	top: 0;
	font-size: 0;
}
.productLstWr .pdcSchBox .pdcCateScrollBox .scrollArrow:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 10px;
	height: 10px;
	top: 50%;
	left: 50%;
	margin:-5px 0 0 -5px;
	border-top:2px solid #999;
	border-right:2px solid #999;
}
.productLstWr .pdcSchBox .pdcCateScrollBox .scrollArrow.arrowLeft { 
	left: 0; 
}
.productLstWr .pdcSchBox .pdcCateScrollBox .scrollArrow.arrowLeft:after { 
	transform:rotate(225deg); 
}
.productLstWr .pdcSchBox .pdcCateScrollBox .scrollArrow.arrowRight { 
	right: 0; 
}
.productLstWr .pdcSchBox .pdcCateScrollBox .scrollArrow.arrowRight:after { 
	transform:rotate(45deg); 
}
.productLstWr .pdcSchBox .pdcCateBox { 
	position:relative;
	max-width: 500px;
	margin:0 auto;
}
.productLstWr .mCSB_horizontal.mCSB_inside > .mCSB_container { 
	margin-bottom:0;
}
.productLstWr .mCSB_scrollTools.mCSB_scrollTools_horizontal { 
	height: 0;
	overflow: hidden;
}
.productLstWr .pdcSchBox .cateLst { 
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:8px;
}
.productLstWr .pdcSchBox .cateLst li { 
	padding:8px 11px 5px;
	border:1px solid #E0E0E0;
	border-radius: 20px;
	font-size: 16px; 
	letter-spacing: 0;
	text-align: center;
	color: #666;
	cursor:pointer;
}
.productLstWr .pdcSchBox .cateLst .cateBtn.on {
	background-color: #f6f3f1;
}
.productLstWr .schResultTxt { 
	max-width: 768px;
	margin:0 auto 40px;
	padding:16px;
	background: #FFF6EC;
	border:1px solid #FFDCB4;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 0;
	text-align: center;
	color: #666;
}
.productLstWr .schResultTxt span {
	color:#D88856;
}
.productLstWr .pdcConBox { 
	position:relative; 
	min-height: 800px;
	padding:0 0 0 300px;
}
.productLstWr .pdcNavBox { 
	position:absolute; 
	width: 260px;
	top: 0;
	left: 0;
}
.productLstWr .pdcNavBox .tit01 { 
	font-weight: 700;
	font-size: 15px;
	color: #666;
}
.productLstWr .pdcNavBox .topBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	margin:0 0 22px;
	padding:0 0 20px;
	border-bottom:1px solid #E0E0E0;
}
.productLstWr .pdcNavBox .topBox .toZero { 
	position:relative; 
	display:block;
	padding:0 0 0 20px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	color: #DCDCDC;
}
.productLstWr .pdcNavBox .topBox .toZero: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/pdcLstZero01.svg) no-repeat;
	background-size:cover;
}
.productLstWr .pdcNavBox .cateLst { 
	margin:25px 0 0;
}
.productLstWr .pdcNavBox .cateLst li { 
	position:relative;
	margin:0 0 24px;
}
.productLstWr .pdcNavBox .cateLst li:last-child { 
	margin:0;
}
.productLstWr .pdcNavBox .cateLst .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
}
.productLstWr .pdcNavBox .cateLst .chkLbl { 
	position:relative; 
	display:block;
	min-height: 22px;
	padding:2px 0 0 30px;
	font-weight: 500;
	font-size: 14px;
	color: #2B2B2B;
}
.productLstWr .pdcNavBox .cateLst .chkLbl:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 22px;
	height: 22px;
	top: 0;
	left: 0;
	background:url(/Form/_guest/lang_ko/images/pdcCateChk01_off.svg) no-repeat;
	background-size:cover;
}
.productLstWr .pdcNavBox .cateLst .chkLbl span { 
	margin:0 0 0 5px;
	font-weight: 400;
	font-size: .93em;
	color: #CDCDCD; 
}
.productLstWr .pdcNavBox .cateLst .chkIpt:checked + .chkLbl:before { 
	background-image: url(/Form/_guest/lang_ko/images/pdcCateChk01_on.svg); 
}
.productLstWr .pdcNavBox .returnDep1 { 
	display:inline-block;
	padding:6px 12px 5px;
	background: #F6F6F9;
	border-radius: 8px;
	font-weight: 500;
	font-size: 14px;
	color: #2E3337;
}
@media all and (max-width:999px){
	.productLstWr { 
		padding:20px 0;
	}
	.productLstWr .pdcSchBox { 
		margin:0 0 16px;
	}
	.productLstWr .pdcSchBox .schBox {
		margin:0 auto 10px;
		padding:13px 60px 12px 30px;
	}
	.productLstWr .pdcSchBox .schBox .ipt { 
		font-size: 15px;
		text-align: left;
	}
	.productLstWr .pdcSchBox .schBox .btn { 
		width: 36px; 
		height: 36px;
		margin:-18px 0 0;
	}
	.productLstWr .pdcSchBox .schBox .btn img { 
		width: 20px; 
	}
	.productLstWr .pdcSchBox .cateLst li { 
		padding:6px 8px 4px;
		font-size: 14px; 
	}
	.productLstWr .schResultTxt { 
		margin:0 0 20px;
		padding:10px;
		font-size: 16px;
	}
	.productLstWr .pdcConBox { 
		min-height: 0;
		padding:0;
	}
	.productLstWr .pdcNavBox { 
		display:none; 
	}
}
/* 상품 리스트 끝
------------------------------------------------------ */
/* 상품 상세 시작
------------------------------------------------------ */
.pdcDetailWr { 
	padding:80px 0 136px;
}
.pdcDetailWr .pdcTopBox { 
	display:flex;
	align-items:flex-start;
	gap:40px;
	margin:0 0 60px;
}
.pdcDetailWr .pdcTopBox .imgBox {
	flex-shrink:0;
	position:relative;
	width: 580px;
	height: 580px;
	border:1px solid #E0E0E0;
	border-radius: 8px;
	font-size: 0;
	overflow: hidden;
}
.pdcDetailWr .pdcTopBox .imgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.pdcDetailWr .pdcTopBox .pdcSwipeBox { 
	flex-shrink:0;
	width: 580px;
}
.pdcDetailWr .pdcTopBox .pdcSwipe { 
	position:relative; 
	width: 580px; 
	height: 580px;
	margin:0 0 10px;
	border:1px solid #E0E2E4;
	border-radius: 8px;
	overflow: hidden;
}
.pdcDetailWr .pdcTopBox .pdcSwipe .swiper-slide { 
	position:relative; 
	font-size: 0;
	overflow: hidden;
}
.pdcDetailWr .pdcTopBox .pdcSwipe .swiper-slide img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.pdcDetailWr .pdcTopBox .pdcSwipe .pdcArrow { 
	position:absolute; 
	display:block;
	width: 48px;
	height: 48px;
	top: 50%;
	margin:-24px 0 0;
	background: rgba(0,0,0,.2);
	border-radius: 50%;
	z-index:1;
}
.pdcDetailWr .pdcTopBox .pdcSwipe .pdcArrow:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	border-top:3px solid #FFF;
	border-right:3px solid #FFF;
}
.pdcDetailWr .pdcTopBox .pdcSwipe .pdcArrow.pdcPrev { 
	left: 24px;
}
.pdcDetailWr .pdcTopBox .pdcSwipe .pdcArrow.pdcPrev:before { 
	margin:-8px 0 0 -5px;
	transform:rotate(225deg); 
}
.pdcDetailWr .pdcTopBox .pdcSwipe .pdcArrow.pdcNext { 
	right: 24px;
}
.pdcDetailWr .pdcTopBox .pdcSwipe .pdcArrow.pdcNext:before { 
	margin:-8px 0 0 -11px;
	transform:rotate(45deg); 
}
.pdcDetailWr .pdcTopBox .pdcThumbLst {
	display:flex;
	gap:10px;
}
.pdcDetailWr .pdcTopBox .pdcThumbLst li { 
	position:relative; 
	width: calc((100% - 30px)/4);
	padding:23.62% 0 0;
	border:1px solid #E0E0E0;
	border-radius: 8px;
	font-size: 0;
	overflow: hidden;
}
.pdcDetailWr .pdcTopBox .pdcThumbLst .pdcThumb { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
	cursor:pointer;
}
.pdcDetailWr .pdcTopBox .conBox { 
	flex-grow:1; 
}
.pdcDetailWr .pdcTopBox .pdcInfoBox { 
	padding:0 16px 24px;	
}
.pdcDetailWr .pdcTopBox .cate {
	margin:0 0 11px;
	font-weight: 700; 
	font-size: 15px;
	color: #D88856;
}
.pdcDetailWr .pdcTopBox .nameBox { 
	position:relative;
	margin:0 0 12px;
	padding:0 30px 0 0;
	letter-spacing: -.03em;
}
.pdcDetailWr .pdcTopBox .nameBox .name {
	font-weight: 600; 
	font-size: 22px;
	line-height: 1.5;
	color: #535353;
}
.pdcDetailWr .pdcTopBox .nameBox .btn { 
	position:absolute; 
	display:block; 
	top: 5px;
	right: 0;
	font-size: 0;
}
.pdcDetailWr .pdcTopBox .nameBox .btn img { 
	max-width: 100%; 
}
.pdcDetailWr .pdcTopBox .cateLst { 
	display:flex;
	flex-wrap:wrap; 
	gap:8px;
	margin:0 0 12px;
}
.pdcDetailWr .pdcTopBox .cateLst li { 
	padding:3px 7px 2px;
	font-weight: 600;
	font-size: 12px;
	text-align: center;
	color: #FFF;
}
.pdcDetailWr .pdcTopBox .cateLst li.st01 { 
	background:#2E3337; 
}
.pdcDetailWr .pdcTopBox .cateLst li.st02 { 
	background:#FF5C5C;
}
.pdcDetailWr .pdcTopBox .cateLst li.st03 { 
	background:#40AEFF;
}
.pdcDetailWr .pdcTopBox .cateLst li.st04 { 
	background:#FF8531;
}
.pdcDetailWr .pdcTopBox .cateLst li.st05 { 
	background:#0C592B;
}
.pdcDetailWr .pdcTopBox .price { 
	margin:0 0 28px;
	font-weight: 500;
	font-size: 20px;
	color: #2B2B2B;
}
.pdcDetailWr .pdcTopBox .price span { 
	font-weight: 700; 
	font-size: 1.4em;
}
.pdcDetailWr .pdcTopBox .pdcFeature { 
	display:inline-block;
	padding:13px 80px;
	background: #FFF6EC;
	border:1px solid #FFE4C5;
	border-radius: 8px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0;
	text-align: center;
	color: #D88856;
	width: 100%;
}
.pdcDetailWr .pdcTopBox .pdcFeature span { 
	font-weight: 700; 
}
.pdcDetailWr .pdcTopBox .shipInfoBox { 
	background: #F6F6F6; 
}
.pdcDetailWr .pdcTopBox .shipBox { 
	margin:0 0 7px;
	padding:21px 17px;
	background: #FFF;
	border-top:1px solid #E7E7E7;
}
.pdcDetailWr .pdcTopBox .shipBox .tit01 { 
	margin:0 0 15px;
	font-weight: 700;
	font-size: 17px;
	letter-spacing: 0;
	color: #313131;
}
.pdcDetailWr .pdcTopBox .shipBox dl { 
	display:flex;
	gap:10px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0;
}
.pdcDetailWr .pdcTopBox .shipBox dl + dl { 
	margin-top:11px;
}
.pdcDetailWr .pdcTopBox .shipBox dt { 
	flex-shrink:0;
	width: 110px;
	color: #797979;
}
.pdcDetailWr .pdcTopBox .shipBox dd { 
	flex-grow:1;
	color: #2B2B2B;
}
.pdcDetailWr .pdcTopBox .shipBox dd .clr01 { 
	font-weight: 400;
	font-size: .93em;
	color: #777;
}
.pdcDetailWr .pdcTopBox .shipBox dd .clr02 { 
	font-weight: 700;
	color: #D88856;
}
.pdcDetailWr .pdcTopBox .shipBox:last-child { 
	margin:0;
}
.pdcDetailWr .pdcTopBox .ipt { 
	margin:20px 0 26px;
	padding:17px 10px 15px;
	background:#FFF;
	border:1px solid #E0E0E0;
	font-size: 16px;
	letter-spacing: 0;
	color: #2B2B2B;
}
.pdcDetailWr .pdcTopBox .ipt::placeholder { 
	color: #999; 
}
.pdcDetailWr .pdcTopBox 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; 
}
.pdcDetailWr .pdcTopBox .ipt.fullWid { 
	width: 100%; 
}
.pdcDetailWr .pdcTopBox .pdcCalBox { 
	display:flex;
	flex-wrap:wrap; 
	align-items:center; 
	justify-content:space-between; 
	gap:5px;
	margin:0 0 30px;
	letter-spacing: 0;
}
.pdcDetailWr .pdcTopBox .pdcCalBox .rBox { 
	display:flex;
	align-items:center;
	justify-content:flex-end;
	width: 100%;
}
.pdcDetailWr .pdcTopBox .pdcCalBox .name { 
	margin:0 0 4px;
	font-weight: 700;
	font-size: 18px;
	color: #373737;
}
.pdcDetailWr .pdcTopBox .pdcCalBox .num { 
	font-weight: 500; 
	font-size: 16px;
	color: #999;
}
.pdcDetailWr .pdcTopBox .pdcCalBox .calBox { 
	display:flex;
}
.pdcDetailWr .pdcTopBox .pdcCalBox .calBox .btnCal { 
	position:relative; 
	display:block;
	width: 40px;
	height: 40px;
	border:1px solid #E0E0E0;
	font-size: 0;
}
.pdcDetailWr .pdcTopBox .pdcCalBox .calBox .btnCal:before,
.pdcDetailWr .pdcTopBox .pdcCalBox .calBox .btnCal.stPlus:after {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	top: 50%;
	left: 50%;
	background: #373737;
}
.pdcDetailWr .pdcTopBox .pdcCalBox .calBox .btnCal:before { 
	width: 16px;
	height: 2px;
	margin:-1px 0 0 -8px;
}
.pdcDetailWr .pdcTopBox .pdcCalBox .calBox .btnCal.stPlus:after { 
	width: 2px;
	height: 16px;
	margin:-8px 0 0 -1px;
}
.pdcDetailWr .pdcTopBox .pdcCalBox .calBox .calNum { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	width: 40px;
	height: 40px;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	font-size: 16px;
	line-height: 1;
	text-align: center;
	color: #373737;
}
.pdcDetailWr .pdcTopBox .pdcCalBox .calPrice { 
	margin:0 12px 0 39px;
	font-weight: 700;
	font-size: 20px;
	color: #373737;
}
.pdcDetailWr .pdcTopBox .pdcCalBox .btnDel { 
	position:relative; 
	display:block; 
	width: 24px;
	height: 24px;
}
.pdcDetailWr .pdcTopBox .pdcCalBox .btnDel:before,
.pdcDetailWr .pdcTopBox .pdcCalBox .btnDel:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 20px;
	height: 2px;
	top: 50%;
	left: 50%;
	margin:-1px 0 0 -10px;
	background: #373737;
	border-radius: 4px;
}
.pdcDetailWr .pdcTopBox .pdcCalBox .btnDel:before { 
	transform:rotate(45deg);
}
.pdcDetailWr .pdcTopBox .pdcCalBox .btnDel:after { 
	transform:rotate(-45deg);
}
.pdcDetailWr .pdcTopBox .pdcCalBox + .pdcCalBox { 
	margin-top:10px;
}
.pdcDetailWr .pdcTopBox .totalBox { 
	padding:26px 0 0;
	border-top:1px solid #E0E0E0;
	letter-spacing: 0; 
}
.pdcDetailWr .pdcTopBox .totalBox dl { 
	display:flex;
	align-items:center; 
	justify-content:flex-end;
	gap:13px;
}
.pdcDetailWr .pdcTopBox .totalBox dt { 
	padding:1px 0 0;
	font-size: 16px;
	color: #999;
}
.pdcDetailWr .pdcTopBox .totalBox dd { 
	font-weight: 700; 
	font-size: 24px;
	color: #373737;
}
.pdcDetailWr .pdcTopBox .totalBox dd span { 
	margin:0 0 0 8px;
	font-weight: 500;
	font-size: .833em;
}
.pdcDetailWr .pdcTopBox .totalBox .btnBox { 
	display:flex;
	gap:8px;
	margin:25px 0 0;
}
.pdcDetailWr .pdcTopBox .totalBox .btnBox .btnZzim { 
	flex-shrink:0;
	position:relative; 
	display:block;
	width: 48px;
	height: 48px;
	border:1px solid #E3E3E3;
	border-radius: 4px;
	font-size: 0;
}
.pdcDetailWr .pdcTopBox .totalBox .btnBox .btnZzim:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 24px;
	height: 24px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin:auto;
	background:url(/Form/_guest/lang_ko/images/pdcDetailZzim01_off.svg) no-repeat;
	background-size:cover;
}
.pdcDetailWr .pdcTopBox .totalBox .btnBox .btnZzim.on:before { 
	background-image: url(/Form/_guest/lang_ko/images/pdcDetailZzim01_on.svg); 
}
.pdcDetailWr .pdcTopBox .totalBox .btnBox .btn { 
	display:block; 
	width: calc((100% - 64px)/2);
	padding:14px 10px 11px;
	border:1px solid #D88856;
	border-radius: 4px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
}
.pdcDetailWr .pdcTopBox .totalBox .btnBox .btn.st01 { 
	background: #D88856;
	color: #FFF;
}
.pdcDetailWr .pdcTopBox .totalBox .btnBox .btn.st02 { 
	color: #D88856;
}
.pdcDetailWr .pdcTopBox .totalBox .btnBox .btn.st03 { 	
	flex-grow:1;
	background: #C4C6C8;
	border-color:#C4C6C8;
	color: #FFF;
}
.pdcDetailWr .pdcConBox img { 
	max-width: 100%; 
}
.pdcDetailWr .pdcConBox .cateBox { 
	display:flex;
	margin:0 0 64px;
	padding:0 80px;
	border-bottom:1px solid #E0E0E0;
}
.pdcDetailWr .pdcConBox .cateBox .btnCate { 
	position:relative; 
	display:block; 
	width: 33.333%;
	padding:0 0 11px;
	font-weight: 500;
	font-size: 18px;
	text-align: center;
	color: #797979;
}
.pdcDetailWr .pdcConBox .cateBox .btnCate:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 100%;
	height: 1px;
	bottom: -1px;
	left: 0;
	background: #E0E0E0;
	transition:all .3s ease;
}
.pdcDetailWr .pdcConBox .cateBox .btnCate.on { 
	font-weight: 700;
	color: #D88856;
}
.pdcDetailWr .pdcConBox .cateBox .btnCate.on:after { 
	height: 2px;
	background: #D88856;
}
.pdcDetailWr .pdcConBox .pdcCon { 
	display:none; 
}
.pdcDetailWr .pdcConBox .pdcCon .pdcImgBox { 
	font-size: 0; 
}
.pdcDetailWr .pdcConBox .pdcCon .pdcImgBox img { 
	max-width: 100%; 
}
.pdcDetailWr .pdcConBox .pdcCon.on { 
	display:block; 
}
.pdcDetailWr .pdcConBox .qnaTopBox { 
	margin:0 0 40px;
	padding:24px;
	background: #F9F9F9;
	text-align: center; 
}
.pdcDetailWr .pdcConBox .qnaTopBox .txt { 
	margin:0 0 14px;
	font-weight: 500;
	font-size: 18px;
	color: #979797;
}
.pdcDetailWr .pdcConBox .qnaTopBox .btnBox { 
	display:flex;
	flex-wrap:wrap; 
	justify-content:center; 
	gap:8px;
}
.pdcDetailWr .pdcConBox .qnaTopBox .btnBox .btn { 
	display:block; 
	padding:8px 15px 9px;
	border:1px solid #D88856;
	border-radius: 15px;
	font-weight: 700;
	font-size: 18px;
	text-align: center;
}
.pdcDetailWr .pdcConBox .qnaTopBox .btnBox .btn.st01 { 
	background: #D88856;
	color: #FFF;
}
.pdcDetailWr .pdcConBox .qnaTopBox .btnBox .btn.st02 { 
	background: #FFF6EC;
	color: #D88856;
}
.pdcDetailWr .reviewTopBox {
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	margin:0 0 37px;
	padding:16px 24px;
	background: #F9F9F9;
}
.pdcDetailWr .reviewTopBox .txt { 
	font-weight: 500; 
	font-size: 18px;
	letter-spacing: 0;
	color: #979797;
}
.pdcDetailWr .reviewTopBox .btn { 
	flex-shrink:0;
	display:inline-block; 
	padding:9px 16px;
	background: #D88856;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 0;
	text-align: center;
	color: #FFF;
}
.pdcDetailWr .pictureReviewBox { 
	margin:0 0 80px;
}
.pdcDetailWr .pictureReviewBox .tit { 
	margin:0 0 20px;
	font-weight: 700; 
	font-size: 24px;
	color: #2B2B2B;
}
.pdcDetailWr .pictureReviewBox .mCSB_horizontal.mCSB_inside > .mCSB_container { 
	margin-bottom:0;
}
.pdcDetailWr .pictureReviewBox .reviewRstBox .lst { 
	display:flex;
	gap:8px;
}
.pdcDetailWr .pictureReviewBox .reviewRstBox .lst li { 
	flex-shrink:0;
	position:relative; 
	width: 128px;
	height: 128px;
	border:1px solid #EFEFEF;
	border-radius: 6px;
	font-size: 0;
	overflow: hidden;
}
.pdcDetailWr .pictureReviewBox .reviewRstBox .lst li img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.pdcDetailWr .pictureReviewBox .comNoData01,
.pdcDetailWr .txtReviewBox .comNoData01 { 
	padding:47px 16px;
}
.pdcDetailWr .pictureReviewBox .comNoData01 .txt,
.pdcDetailWr .txtReviewBox .comNoData01 .txt { 
	font-size: 17px; 
}
.pdcDetailWr .txtReviewBox {
	padding:26px 0 0;
	border-top:1px solid #000;
}
.pdcDetailWr .trTopBox { 
	display:flex;
	flex-wrap:wrap; 
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	margin:0 0 27px;
}
.pdcDetailWr .trTopBox .num { 
	font-size: 20px; 
	color: #353535;
}
.pdcDetailWr .trTopBox .num span { 
	font-weight: 700; 
}
.pdcDetailWr .trTopBox .btnBox { 
	display:flex;
	flex-wrap:wrap; 
	gap:26px;
}
.pdcDetailWr .trTopBox .btnBox .trTopBtn { 
	display:block;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 0;
	color: #999;
}
.pdcDetailWr .trTopBox .btnBox .trTopBtn.on { 
	color: #373737; 
}
.pdcDetailWr .trConBox { 
	padding:22px 0 0;
	border-top:1px solid #E5E5E5;
}
.pdcDetailWr .trConBox .topBox { 
	display:flex;
	flex-wrap:wrap; 
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	margin:0 0 2px;
}
.pdcDetailWr .trConBox .topBox .userName { 
	font-weight: 500; 
	font-size: 16px;
	color: #212121;
}
.pdcDetailWr .trConBox .topBox .btnLst { 
	display:flex;
	flex-wrap:wrap;
	gap:16px;
}
.pdcDetailWr .trConBox .topBox .btnLst li { 
	position:relative; 
	padding:0 17px 0 0;
}
.pdcDetailWr .trConBox .topBox .btnLst li:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 8px;
	top: 50%;
	right: 0;
	margin:-4px 0 0;
	background: #E0E0E0;
}
.pdcDetailWr .trConBox .topBox .btnLst li:last-child { 
	padding:0;
}
.pdcDetailWr .trConBox .topBox .btnLst li:last-child:after { 
	display:none; 
}
.pdcDetailWr .trConBox .topBox .btnLst .btnNotice { 
	position:relative; 
	display:block; 
	padding:0 0 0 19px;
	font-weight: 500;
	font-size: 14px;
	color: #BABABA;
}
.pdcDetailWr .trConBox .topBox .btnLst .btnNotice:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 16px;
	top: 0;
	left: 0;
	background-repeat:no-repeat;
	background-size:cover;
}
.pdcDetailWr .trConBox .topBox .btnLst .btnNotice.stBan:before { 
	background-image:url(/Form/_guest/lang_ko/images/pdcDetailBan01);
}
.pdcDetailWr .trConBox .topBox .btnLst .btnNotice.stRep:before { 
	background-image:url(/Form/_guest/lang_ko/images/pdcDetailRep01);
}
.pdcDetailWr .trConBox .scoreBox { 
	display:flex;
	align-items:center; 
	margin:0 0 4px;
}
.pdcDetailWr .trConBox .scoreBox .star { 
	display:block; 
	font-size: 0;
}
.pdcDetailWr .trConBox .scoreBox .star img { 
	max-width: 100%; 
}
.pdcDetailWr .trConBox .scoreBox .date { 
	margin:0 0 0 10px;
	font-weight: 500; 
	font-size: 14px;
	line-height: 1;
	color: #BABABA;
}
.pdcDetailWr .trConBox .pdcName { 
	margin:0 0 10px;
	font-weight: 500; 
	font-size: 14px;
	color: #BABABA;
}
.pdcDetailWr .trConBox .pdcPicLst { 
	display:flex;
	flex-wrap:wrap; 
	gap:8px;
	margin:0 0 32px;
}
.pdcDetailWr .trConBox .pdcPicLst li { 
	position:relative; 
	width: 128px;
	height: 128px;
	border:1px solid #EFEFEF;
	border-radius: 6px;
	font-size: 0;
	overflow: hidden;
}
.pdcDetailWr .trConBox .pdcPicLst li img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.pdcDetailWr .trConBox .reviewTxt { 
	margin:0 0 32px;
	font-weight: 500; 
	font-size: 16px;
	line-height: 1.7;
	letter-spacing: 0;
	color: #313131;
	word-break:break-all;
}
.pdcDetailWr .trConBox .btmBox { 
	display:flex;
	flex-wrap:wrap; 
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	margin:0 0 23px;
}
.pdcDetailWr .trConBox .btmBox .good,
.pdcDetailWr .trConBox .btmBox .replyToggle { 
	position:relative; 
	border-width: 1px;
	border-style:solid;
	border-radius: 50px;
	font-weight:500;
}
.pdcDetailWr .trConBox .btmBox .good { 
	display:block; 
	padding:9px 15px 9px 40px;
	font-size: 14px;
}
.pdcDetailWr .trConBox .btmBox .good:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 18px;
	height: 18px;
	top: 9px;
	left: 15px;
	background-repeat:no-repeat;
	background-size:cover;
}
.pdcDetailWr .trConBox .btmBox .good.st01 { 
	background: #FFF6EC;
	border-color:#FFE4C5;
	color: #D88856;	 
}
.pdcDetailWr .trConBox .btmBox .good.st01:before { 
	background-image:url(/Form/_guest/lang_ko/images/pdcDetailGood01.svg);
}
.pdcDetailWr .trConBox .btmBox .good.st02 {
	border-color:#E5E5E5;
	color: #999;
}
.pdcDetailWr .trConBox .btmBox .good.st02:before { 
	background-image:url(/Form/_guest/lang_ko/images/pdcDetailGood02.svg);
}

.pdcDetailWr .trConBox .btmBox .reply {
	display:block;
	padding:9px 15px 9px 15px;
	font-size: 14px;
}
.pdcDetailWr .trConBox .btmBox .reply.st01 {
	background: #FFF6EC;
	border-color:#FFE4C5;
	color: #D88856;
}
.pdcDetailWr .trConBox .btmBox .replyToggle {
	padding:10px 40px 9px 15px;
	background: #F8F8F8;
	border-color:#E0E0E0;
	font-size: 15px;
	color: #979797;
}
.pdcDetailWr .trConBox .btmBox .replyToggle:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 10px;
	height: 10px;
	top: 50%;
	right: 20px;
	margin:-7px 0 0;
	transform:rotate(45deg);
	border-bottom:1px solid #979797;
	border-right:1px solid #979797;
	transition:all .3s ease;
}
.pdcDetailWr .trConBox .btmBox .replyToggle.on:after { 
	transform:rotate(225deg); 
	margin:-3px 0 0;
}
.pdcDetailWr .trConBox .btmBox .replyAdd { 
	padding:10px 15px 9px;
	border-radius: 50px;
	background: #D88856;
	font-weight:500;
	font-size: 15px;
	text-align: center;
	color: #FFF;
}
.pdcDetailWr .trConBox .replyBox { 
	display:none; 
	padding:24px;
	background: #F5F5FA;
	border-top:1px solid #E5E5E5;
}
.pdcDetailWr .trConBox .replyCon {
	padding:16px;
	background: #FFF;
	border-radius: 10px;
}
.pdcDetailWr .trConBox .replyCon .rpTopBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	margin:0 0 17px;
}

.pdcDetailWr .trConBox .replyCon .rpImgBox {
	position:relative;
	width: 80px;
	height: 80px;
	border:1px solid #E0E0E0;
	border-radius: 5px;
	overflow: hidden;
}
.pdcDetailWr .trConBox .replyCon .rpImgBox img {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.pdcDetailWr .trConBox .replyCon .rpTopBox .name { 
	position:relative; 
	padding:5px 12px 5px 30px;
	background: #F5F5F5;
	border-radius: 8px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.5px;
	color: #212121;
}
.pdcDetailWr .trConBox .replyCon .rpTopBox .name:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 16px;
	top: 6px;
	left: 10px;
	background:url(/Form/_guest/lang_ko/images/pdcDetailAdmin01.svg) no-repeat;
	background-size:cover;
}
.pdcDetailWr .trConBox .replyCon .rpTopBox .date { 
	font-weight: 500; 
	font-size: 12px;
	color: #BABABA;
}
.pdcDetailWr .trConBox .replyCon .rpTxt { 
	font-weight: 500; 
	font-size: 13px;
	line-height: 1.7;
	letter-spacing: 0;
	color: #313131;
	word-break:break-all;
}
.pdcDetailWr .trConBox .replyCon .rpBtmBox { 
	position:relative; 
	display:flex;
	justify-content:flex-end;
	gap:13px;
	margin:15px 0 0;
}
.pdcDetailWr .trConBox .replyCon .rpBtmBox .fileIpt { 
	position:absolute; 
	display:block; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.pdcDetailWr .trConBox .replyCon .rpBtmBox .rpBtn { 
	display:block; 
	font-size: 0;
}
.pdcDetailWr .trConBox .replyCon .rpBtmBox .rpBtn img { 
	max-width: 100%; 
}
.pdcDetailWr .trConBox .replyCon .rrpBox { 
	padding:10px;
	border:1px solid #E0E2E4;
	border-radius: 10px;
}
.pdcDetailWr .trConBox .replyCon .rrpBox .ipt {
	width: 100%;
	font-size: 13px;
}
.pdcDetailWr .trConBox .replyCon .rrpBtmBox { 
	display:flex;
	align-items:flex-end;
	justify-content:space-between; 
	gap:8px;
}
.pdcDetailWr .trConBox .replyCon .rrpImgBox { 
	position:relative;
	width: 80px;
	height: 80px;
	background: #F8F8F8 url(/Form/_guest/lang_ko/images/comNoData01.svg) no-repeat center center;
	background-size:47px auto;
	border:1px solid #E0E0E0;
	border-radius: 8px;
	font-size: 0;
	overflow: hidden;
}
.pdcDetailWr .trConBox .replyCon .rrpImgBox img { 
	position:absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.pdcDetailWr .trConBox .replyCon .rrpImgBox .rrpFileDel { 
	position:absolute; 
	display:none; 
	width: 16px;
	height: 16px;
	top: 3px;
	right: 3px;
	background: rgba(0,0,0,.4);
	border-radius: 50%;
}
.pdcDetailWr .trConBox .replyCon .rrpImgBox .rrpFileDel:before,
.pdcDetailWr .trConBox .replyCon .rrpImgBox .rrpFileDel:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 8px;
	height: 2px;
	top: 50%;
	left: 50%;
	margin:-1px 0 0 -4px;
	background: #FFF;
	border-radius: 4px;
}
.pdcDetailWr .trConBox .replyCon .rrpImgBox .rrpFileDel:before { 
	transform:rotate(45deg); 
}
.pdcDetailWr .trConBox .replyCon .rrpImgBox .rrpFileDel:after { 
	transform:rotate(-45deg); 
}
.pdcDetailWr .trConBox .replyCon .rrpImgBox.on { 
	background: #FFF; 
}
.pdcDetailWr .trConBox .replyCon .rrpImgBox.on:hover .rrpFileDel { 
	display:block; 
}
.pdcDetailWr .trConBox .replyCon .rrpBtnBox { 
	position:relative;
	display:flex;
	flex-wrap:wrap; 
	gap:8px;
}
.pdcDetailWr .trConBox .replyCon .rrpBtnBox .fileIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.pdcDetailWr .trConBox .replyCon .rrpBtnBox .rrpBtn { 
	display:block; 
	font-size: 0;
}
.pdcDetailWr .trConBox .replyCon .rrpBtnBox .rrpBtn img { 
	max-width: 100%; 
}
.pdcDetailPutPop .popBox { 
	position:absolute; 
	width: 438px;
	max-width: 90%;
	top: 50%;
	left: 50%;
	padding:30px;
	transform:translate(-50%, -50%);
	background: #FFF;
	border-radius: 16px;
}
.pdcDetailPutPop .pdcInfoBox { 
	display:flex;
	align-items:center;
	gap:25px;
}
.pdcDetailPutPop .pdcInfoBox .imgBox { 
	flex-shrink:0;
	position:relative; 
	width: 80px;
	height: 80px;
	border:1px solid #EFEFEF;
	border-radius: 4px;
	font-size: 0;
	overflow: hidden;
}
.pdcDetailPutPop .pdcInfoBox .imgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.pdcDetailPutPop .pdcInfoBox .conBox { 
	flex-grow:1;
	max-width: calc(100% - 105px);
	font-weight: 500;
	font-size: 16px;
}
.pdcDetailPutPop .pdcInfoBox .name { 
	margin:0 0 6px;
	letter-spacing: 0;
	color: #8B8F93;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}
.pdcDetailPutPop .pdcInfoBox .txt { 
	letter-spacing: -.3px;
	color: #2B2B2B;
}
.pdcDetailPutPop .pdcBtnBox { 
	display:flex;
	gap:8px;
	margin:24px 0 0;
}
.pdcDetailPutPop .pdcBtnBox .btn { 
	display:block;
	padding:15px 32px 13px;
	border-radius: 8px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
	color: #FFF;
}
.pdcDetailPutPop .pdcBtnBox .btn.st01 { 
	flex-shrink:0;
	background: #C4C6C8;
}
.pdcDetailPutPop .pdcBtnBox .btn.st02 { 
	flex-grow:1;
	background: #D88856;
}
@media all and (max-width:1199px){
	.pdcDetailWr .pdcTopBox { 
		gap:24px; 
	}
	.pdcDetailWr .pdcTopBox .imgBox { 
		width: 522px; 
		height: 522px;
	}
	.pdcDetailWr .pdcTopBox .pdcSwipeBox {
		width: 522px;
	}
	.pdcDetailWr .pdcTopBox .pdcSwipe { 
		width: 522px; 
		height: 522px;
	}
	.pdcDetailWr .pdcTopBox .pdcInfoBox { 
		padding:0 0 24px;
	}
}
@media all and (max-width:999px){
	.pdcDetailWr { 
		padding:40px 0;
	}
	.pdcDetailWr .pdcTopBox { 
		gap:16px;
		margin:0 0 30px;
	}
	.pdcDetailWr .pdcTopBox .imgBox { 
		width: 464px;
		height: 464px;
	}
	.pdcDetailWr .pdcTopBox .pdcSwipeBox {
		width: 464px;
	}
	.pdcDetailWr .pdcTopBox .pdcSwipe { 
		width: 464px; 
		height: 464px;
		margin:0 0 8px;
	}
	.pdcDetailWr .pdcTopBox .pdcSwipe .pdcArrow { 
		width: 36px;
		height: 36px;
		margin:-18px 0 0;
	}
	.pdcDetailWr .pdcTopBox .pdcSwipe .pdcArrow:before { 
		width: 12px;
		height: 12px;
		border-top-width:2px;
		border-right-width:2px;
	}
	.pdcDetailWr .pdcTopBox .pdcSwipe .pdcArrow.pdcPrev { 
		left: 16px;
	}
	.pdcDetailWr .pdcTopBox .pdcSwipe .pdcArrow.pdcPrev:before { 
		margin:-6px 0 0 -3px;
	}
	.pdcDetailWr .pdcTopBox .pdcSwipe .pdcArrow.pdcNext { 
		right: 16px;
	}
	.pdcDetailWr .pdcTopBox .pdcSwipe .pdcArrow.pdcNext:before { 
		margin:-6px 0 0 -9px;
	}
	.pdcDetailWr .pdcTopBox .pdcThumbLst {
		gap:8px;
	}
	.pdcDetailWr .pdcTopBox .pdcThumbLst li { 
		width: calc((100% - 24px)/4);
	}
	.pdcDetailWr .pdcTopBox .pdcInfoBox { 
		padding:0 0 16px;
	}
	.pdcDetailWr .pdcTopBox .cate { 
		margin:0 0 8px;
		font-size: 13px;
	}
	.pdcDetailWr .pdcTopBox .nameBox { 
		margin:0 0 8px;
		padding:0 25px 0 0;
	}
	.pdcDetailWr .pdcTopBox .nameBox .name { 
		font-size: 20px; 
		line-height: 1.4;
	}
	.pdcDetailWr .pdcTopBox .nameBox .btn { 
		width: 19px;
		top: 0;
	}
	.pdcDetailWr .pdcTopBox .cateLst { 
		gap:5px;
		margin:0 0 8px;
	}
	.pdcDetailWr .pdcTopBox .price { 
		margin:0 0 10px;
		font-size: 16px;
	}
	.pdcDetailWr .pdcTopBox .pdcFeature { 
		padding:10px 30px;
		font-size: 13px;
	}
	.pdcDetailWr .pdcTopBox .shipBox { 
		margin:0 0 5px;
		padding:16px;
	}
	.pdcDetailWr .pdcTopBox .shipBox .tit01 { 
		margin:0 0 10px;
		font-size: 14px;
	}
	.pdcDetailWr .pdcTopBox .shipBox dl { 
		gap:8px;
		font-size: 13px; 
	}
	.pdcDetailWr .pdcTopBox .shipBox dt { 
		width: 90px; 
	}
	.pdcDetailWr .pdcTopBox .ipt { 
		margin:16px 0;
		padding:13px 10px 11px;
		font-size: 14px;
	}
	.pdcDetailWr .pdcTopBox select.ipt { 
		background-size:15px auto;
		background-position: right 7px center;
	}
	.pdcDetailWr .pdcTopBox .pdcCalBox { 
		margin:0 0 16px;
	}
	.pdcDetailWr .pdcTopBox .pdcCalBox .name { 
		font-size: 15px; 
	}
	.pdcDetailWr .pdcTopBox .pdcCalBox .num { 
		font-size: 14px; 
	}
	.pdcDetailWr .pdcTopBox .pdcCalBox .calBox .btnCal { 
		width: 32px;
		height: 32px;
	}
	.pdcDetailWr .pdcTopBox .pdcCalBox .calBox .btnCal:before { 
		width: 10px;
		margin:-1px 0 0 -5px;
	}
	.pdcDetailWr .pdcTopBox .pdcCalBox .calBox .btnCal.stPlus:after { 
		height: 10px;
		margin:-5px 0 0 -1px;
	}
	.pdcDetailWr .pdcTopBox .pdcCalBox .calBox .calNum { 
		width: 32px;
		height: 32px;
		font-size: 14px;
	}
	.pdcDetailWr .pdcTopBox .pdcCalBox .calPrice { 
		margin:0 10px;
		font-size: 16px;
	}
	.pdcDetailWr .pdcTopBox .pdcCalBox .btnDel { 
		width: 20px; 
		height: 20px;
	}
	.pdcDetailWr .pdcTopBox .pdcCalBox .btnDel:before,
	.pdcDetailWr .pdcTopBox .pdcCalBox .btnDel:after { 
		width: 16px;
		margin:-1px 0 0 -8px;
	}
	.pdcDetailWr .pdcTopBox .totalBox { 
		padding:16px 0 0;
	}
	.pdcDetailWr .pdcTopBox .totalBox dt { 
		font-size: 14px; 
	}
	.pdcDetailWr .pdcTopBox .totalBox dd { 
		font-size: 19px; 
	}
	.pdcDetailWr .pdcTopBox .totalBox .btnBox { 
		margin:16px 0 0;
	}
	.pdcDetailWr .pdcTopBox .totalBox .btnBox .btnZzim { 
		width: 40px; 
		height: 40px;
	}
	.pdcDetailWr .pdcTopBox .totalBox .btnBox .btnZzim:before { 
		width: 20px;
		height: 20px;
	}
	.pdcDetailWr .pdcTopBox .totalBox .btnBox .btn { 
		width: calc((100% - 56px)/2);
		padding:12px 10px 10px;		
		font-size: 14px;
	}
	.pdcDetailWr .pdcConBox .cateBox { 
		margin:0 0 20px;
		padding:0 16px;
	}
	.pdcDetailWr .pdcConBox .cateBox .btnCate { 
		padding:0 0 7px;
		font-size: 15px;
	}
	.pdcDetailWr .pdcConBox .qnaTopBox { 
		margin:0 0 20px;
		padding:16px;
	}
	.pdcDetailWr .pdcConBox .qnaTopBox .txt { 
		margin:0 0 10px;
		font-size: 15px;
	}
	.pdcDetailWr .pdcConBox .qnaTopBox .btnBox { 
		gap:6px;
	}
	.pdcDetailWr .pdcConBox .qnaTopBox .btnBox .btn { 
		padding:8px 8px 9px;
		border-radius: 8px;
		font-size: 15px;
	}
	.pdcDetailWr .reviewTopBox { 
		margin:0 0 20px;
		padding:13px;
	}
	.pdcDetailWr .reviewTopBox .txt { 
		font-size: 15px;
	}
	.pdcDetailWr .reviewTopBox .btn { 
		padding:7px 12px;
		font-size: 15px;
	}
	.pdcDetailWr .pictureReviewBox { 
		margin:0 0 40px;
	}
	.pdcDetailWr .pictureReviewBox .tit { 
		margin:0 0 5px;
		font-size: 16px;
	}
	.pdcDetailWr .pictureReviewBox .reviewRstBox .lst li { 
		width: 80px;
		height: 80px;
	}
	.pdcDetailWr .pictureReviewBox .comNoData01,
	.pdcDetailWr .txtReviewBox .comNoData01 { 
		padding:24px 16px;
	}
	.pdcDetailWr .pictureReviewBox .comNoData01 .txt,
	.pdcDetailWr .txtReviewBox .comNoData01 .txt { 
		font-size: 14px;
	}
	.pdcDetailWr .txtReviewBox { 
		padding:16px 0 0;
	}
	.pdcDetailWr .trTopBox { 
		margin:0 0 10px;
	}
	.pdcDetailWr .trTopBox .num { 
		font-size: 16px;
	}
	.pdcDetailWr .trTopBox .btnBox { 
		gap:10px;
	}
	.pdcDetailWr .trTopBox .btnBox .trTopBtn { 
		font-size: 13px;
	}
	.pdcDetailWr .trConBox .topBox .userName { 
		font-size: 14px; 
	}
	.pdcDetailWr .trConBox .topBox .btnLst { 
		gap:8px; 
	}
	.pdcDetailWr .trConBox .topBox .btnLst li { 
		padding:0 9px 0 0;
	}
	.pdcDetailWr .trConBox .topBox .btnLst .btnNotice { 
		padding:0 0 0 17px;
		font-size: 13px; 
	}
	.pdcDetailWr .trConBox .topBox .btnLst .btnNotice:before { 
		width: 14px;
		height: 14px;
	}
	.pdcDetailWr .trConBox .scoreBox .star { 
		width: 16px; 
	}
	.pdcDetailWr .trConBox .scoreBox .date { 
		margin:0 0 0 5px;
		font-size: 13px;
	}
	.pdcDetailWr .trConBox .pdcName { 
		margin:0 0 8px;
		font-size: 13px;
	}
	.pdcDetailWr .trConBox .pdcPicLst { 
		margin:0 0 16px;
	}
	.pdcDetailWr .trConBox .pdcPicLst li { 
		width: 80px; 
		height: 80px; 
	}
	.pdcDetailWr .trConBox .reviewTxt { 
		margin:0 0 16px;
		font-size: 14px;
		line-height: 1.5;
	}
	.pdcDetailWr .trConBox .btmBox { 
		margin:0 0 10px;
	}
	.pdcDetailWr .trConBox .btmBox .good { 
		padding:7px 10px 7px 30px;
		font-size: 13px; 
	}
	.pdcDetailWr .trConBox .btmBox .good:before { 
		width: 14px; 
		height: 14px;
		top: 7px;
		left: 12px;
	}
	.pdcDetailWr .trConBox .btmBox .replyToggle { 
		padding:7px 30px 7px 10px;
		font-size: 13px;
	}
	.pdcDetailWr .trConBox .btmBox .replyToggle:after { 
		width: 8px; 
		height: 8px;
		right: 13px;
		margin:-6px 0 0;
	}
	.pdcDetailWr .trConBox .btmBox .replyAdd { 
		padding:7px 10px;
		font-size: 13px;		 
	}
	.pdcDetailWr .trConBox .replyBox { 
		padding:16px;
	}
	.pdcDetailWr .trConBox .replyCon { 
		padding:10px;
	}
	.pdcDetailWr .trConBox .replyCon .rpTopBox .name { 
		padding:5px 10px 5px 25px;
		font-size: 13px;
	}
	.pdcDetailWr .trConBox .replyCon .rpTopBox .name:before { 
		width: 14px; 
		height: 14px;
		top: 5px;
		left: 8px;
	}
	.pdcDetailWr .trConBox .replyCon .rpBtmBox { 
		gap:10px;
		margin:10px 0 0;
	}
	.pdcDetailPutPop .popBox { 
		padding:20px;
		border-radius: 10px;
	}
	.pdcDetailPutPop .pdcInfoBox { 
		gap:10px;
	}
	.pdcDetailPutPop .pdcInfoBox .imgBox { 
		width: 60px;
		height: 60px;
	}
	.pdcDetailPutPop .pdcInfoBox .conBox { 
		max-width: calc(100% - 70px);
		font-size: 14px;
	}
	.pdcDetailPutPop .pdcInfoBox .name { 
		margin:0 0 4px;
	}
	.pdcDetailPutPop .pdcBtnBox { 
		margin:16px 0 0;
	}
	.pdcDetailPutPop .pdcBtnBox .btn { 
		padding:10px 16px 9px;
		font-size: 14px;
	}
	.pdcDetailWr .comNoData01 .imgBox { 
		width: 24px;
		margin:0 auto 5px;
	}
}
@media all and (max-width:799px){
	.pdcDetailWr .pdcTopBox { 
		flex-wrap:wrap; 
	}
	.pdcDetailWr .pdcTopBox .imgBox { 
		width: 100%;
		height: 0;
		padding:100% 0 0;
	}	
	.pdcDetailWr .pdcTopBox .pdcSwipeBox {
		width: 100%;
	}
	.pdcDetailWr .pdcTopBox .pdcSwipe { 
		width: 100%; 
		height: auto;
	}
	.pdcDetailWr .pdcTopBox .pdcSwipe .swiper-slide { 
		padding:100% 0 0;
	}
	.pdcDetailWr .pdcTopBox .pdcSwipe .pdcArrow.pdcPrev { 
		left: 10px;
	}
	.pdcDetailWr .pdcTopBox .pdcSwipe .pdcArrow.pdcNext { 
		right: 10px;
	}
	.pdcDetailWr .pdcTopBox .pdcFeature { 
		padding:10px 20px;
	}
	.pdcDetailWr .pdcConBox .cateBox { 
		padding:0;
	}
	.pdcDetailWr .reviewTopBox { 
		display:block; 
		text-align: center;
	}
	.pdcDetailWr .reviewTopBox .txt { 
		width: 100%;
		margin:0 0 5px;
	}
}
/* 상품 상세 끝
------------------------------------------------------ */
/* 포인트 내역 시작
------------------------------------------------------ */
.pointHisWr .orderBox { 
	flex-grow: 1;
    width: calc(100% - 380px);
}
.pointHisWr .orderBox .conBox { 
	margin:0 0 8px;
	padding:29px 21px;
	background: #FFF; 
}
.pointHisWr .orderBox .conBox.noPad { 
	padding:0;
}
.pointHisWr .orderBox .conBox:first-child { 
	border-radius: 16px 16px 0 0;
}
.pointHisWr .orderBox .conBox:last-child { 
	border-radius: 0 0 16px 16px;
	margin:0;
}
.pointHisWr .orderBox .pntDl dt { 
	margin:0 0 3px;
	font-weight: 600;
	font-size: 14px;
	color: #ACACAC;
}
.pointHisWr .orderBox .pntDl dd { 
	font-weight: 500; 
	font-size: 24px;
	color: #2B2B2B;
}
.pointHisWr .orderBox .pntDl dd span { 
	font-weight: 700; 
}
.pointHisWr .orderBox .historyLst li { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	padding:27px 17px 16px;
	border-bottom:1px solid #E9E9E9;
}
.pointHisWr .orderBox .historyLst li:last-child { 
	border-bottom:none;
}
.pointHisWr .orderBox .historyLst .date { 
	margin:0 0 5px;
	font-weight: 500;
	font-size: 12px;
	color: #979797;
}
.pointHisWr .orderBox .historyLst .tit { 
	margin:0 0 3px;
	font-weight: 500;
	font-size: 16px;
	color: #313131;
}
.pointHisWr .orderBox .historyLst .txt { 
	font-weight: 500; 
	font-size: 12px;
	color: #979797;
}
.pointHisWr .orderBox .historyLst .pnt { 
	flex-shrink:0; 
	font-weight: 700;
	font-size: 20px;
	color: #D88856;
}
.pointHisWr .orderBox .noDataBox { 
	padding:27px 0;
	text-align: center;
}
.pointHisWr .orderBox .noDataBox .imgBox { 
	margin:0 auto 14px;
	font-size: 0;
}
.pointHisWr .orderBox .noDataBox .imgBox img { 
	max-width: 100%; 
}
.pointHisWr .orderBox .noDataBox .txt { 
	font-weight: 500; 
	font-size: 17px;
	letter-spacing: 0;
	color: #979797;
}
@media all and (max-width:999px){
	.pointHisWr .orderBox { 
		width: 100%; 
	}
	.pointHisWr .orderBox .conBox { 
		margin:0 0 5px;
		padding:16px;
	}
	.pointHisWr .orderBox .pntDl dt { 
		margin:0;
		font-size: 13px;
	}
	.pointHisWr .orderBox .pntDl dd { 
		font-size: 19px; 
	}
	.pointHisWr .orderBox .historyLst li { 
		padding:16px 10px 14px
	}
	.pointHisWr .orderBox .historyLst .date { 
		margin:0 0 3px;
	}
	.pointHisWr .orderBox .historyLst .tit { 
		margin:0;
		font-size: 14px;
	}
	.pointHisWr .orderBox .historyLst .pnt { 
		font-size: 16px; 
	}
	.pointHisWr .orderBox .noDataBox { 
		padding:16px 0;
	}
	.pointHisWr .orderBox .noDataBox .imgBox { 
		width: 32px; 
		margin:0 auto 5px;
	}
	.pointHisWr .orderBox .noDataBox .txt { 
		font-size: 14px; 
	}
}
/* 포인트 내역 끝
------------------------------------------------------ */
/* 주문내역 시작
------------------------------------------------------ */
.orderHisWr .orderBox { 
	flex-grow: 1;
    width: calc(100% - 380px);
}
.orderHisWr .orderBox .conBox { 
	margin:0 0 20px;
	padding:29px 21px;
	background: #FFF;
	border-radius: 10px;
}
.orderHisWr .orderBox .conBox .comNoData01 { 
	border:none;
	padding-top:56px;
	padding-bottom:56px;
}
.orderHisWr .orderBox .conBox .comNoData01 .txt { 
	font-size: 17px; 
}
.orderHisWr .orderBox .conBox.noPad { 
	padding:0;
}
.orderHisWr .orderBox .conBox:last-child { 
	margin:0;
}
.orderHisWr .yearSel { 
	width: 100%;
	padding:9px 35px 6px 15px;
	appearance: none;
	background-image: url(/Form/_guest/lang_ko/images/comSel01.svg);
	background-repeat:no-repeat;
	background-position:right 15px center;
	border:1px solid #E5E5E5;
	border-radius: 40px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.03em;
	color: #666;
}
.orderHisWr .statLst01 { 
	display:flex;
	flex-wrap:wrap; 
	justify-content:center; 
	letter-spacing: 0;
}
.orderHisWr .statLst01 li { 
	padding:0 72px;
	border-right:1px solid #E0E0E0;
	text-align: center;
}
.orderHisWr .statLst01 .lstTit { 
	font-weight: 500; 
	font-size: 14px;
	color: #979797;
}
.orderHisWr .statLst01 .lstNum { 
	font-weight: 600; 
	font-size: 24px;
	color: #D88856;
}
.orderHisWr .statLst01 li:last-child { 
	border-right:none;
}
.orderHisWr .hisTopBox {
	position:relative; 
	padding:15px 40px 15px 21px;
	border-bottom:1px solid #F5F5F5;
}
.orderHisWr .hisTopBox .statDl {
	display:flex;
	align-items:center; 
	gap:8px;
	margin:0 0 2px;
	font-weight: 600; 
	font-size: 16px;
	letter-spacing: 0;
}
.orderHisWr .hisTopBox .statDl dt { 
	font-size: 1.125em;
	color: #2B2B2B;
}
.orderHisWr .hisTopBox .statDl dd { 
	color: #8B8F93;
}
.orderHisWr .hisTopBox .statDl dd span { 
	display:inline-block;
	vertical-align:middle; 
	width: 200px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow: hidden;
}
.orderHisWr .hisTopBox .statDl.stDetail { 
	font-size: 18px; 
}
.orderHisWr .hisTopBox .statDl.stDetail dt { 
	font-size: 1em;
	color: #D88856;
}
.orderHisWr .hisTopBox .statDl.stDetail dd { 
	color:#2B2B2B;
}
.orderHisWr .hisTopBox .numDl { 
	display:flex;
	align-items:center;
	gap:8px;
	font-size: 14px;
	color: #979797;
}
.orderHisWr .hisTopBox .numDl dd { 
	font-weight: 500; 
}
.orderHisWr .hisTopBox .lnk { 
	position:absolute; 
	width: 20px;
	height: 20px;
	top: 50%;
	right: 20px;
	margin:-10px 0 0;
}
.orderHisWr .hisTopBox .lnk:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 10px;
	height: 10px;
	top: 50%;
	left: 50%;
	margin:-5px 0 0 -7px;
	transform:rotate(45deg);
	border-top:2px solid #313131;
	border-right:2px solid #313131;
}
.orderHisWr .hisTopBox.noLnk { 
	padding-right:21px;
}
.orderHisWr .orderDl { 
	display:flex;
	align-items:center;
	gap:9px;
	padding:13px 17px 0;
	font-size: 14px;
	color: #D88856;
}
.orderHisWr .orderDl dt { 
	flex-shrink:0;
	padding:2px 0 0;
	font-weight: 700;
	font-size: 1.143em;
}
.orderHisWr .historyLst > li { 
	position:relative; 
	display:flex;
	align-items:center; 
	gap:13px;
	padding:24px 20px 16px;
	border-bottom:1px solid #F5F5F5;
}
.orderHisWr .historyLst > li:last-child { 
	border-bottom:none;
}
.orderHisWr .historyLst .lstImgBox { 
	flex-shrink:0;
	position:relative; 
	width: 72px;
	height: 72px;
	border:1px solid #EFEFEF;
	border-radius: 4px;
	font-size: 0;
	overflow: hidden;
}
.orderHisWr .historyLst .lstImgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.orderHisWr .historyLst .lstConBox { 
	flex-grow:1;
	max-width: calc(100% - 85px);
}
.orderHisWr .historyLst .name { 
	margin:0 0 7px;
	font-size: 16px;
	color: #2B2B2B;
	word-break:break-all;
}
.orderHisWr .historyLst .optLst li { 
	margin:0 0 4px;
	font-weight: 500;
	font-size: 15px;
	color: #8B8F93;
}
.orderHisWr .historyLst .optLst li.num { 
	color: #424242; 
}
.orderHisWr .historyLst .optLst li:last-child { 
	margin:0;
}
.orderHisWr .historyLst .infoLst { 
	display:flex;
	flex-wrap:wrap;
	align-items:center; 
	gap:13px;
	font-size: 15px;
	color: #424242;
}
.orderHisWr .historyLst .infoLst li { 
	position:relative;
	padding:0 14px 0 0;
}
.orderHisWr .historyLst .infoLst li:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 12px;
	top: 50%;
	right: 0;
	margin:-6px 0 0;
	background: #E0E0E0;
}
.orderHisWr .historyLst .infoLst li.stPrc { 
	font-weight: 700;
	font-size: 1.13em;
	color: #2B2B2B;
}
.orderHisWr .historyLst .infoLst li:last-child { 
	padding:0;
}
.orderHisWr .historyLst .infoLst li:last-child:after { 
	display:none; 
}
.orderHisWr .historyLst .pdcLst01 {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:11px;
	font-size: 15px;
	color: #424242;
}
.orderHisWr .historyLst .pdcLst01 li { 
	position:relative;
	padding:0 10px 0 0;
}
.orderHisWr .historyLst .pdcLst01 li:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 12px;
	top: 50%;
	right: 0;
	margin:-7px 0 0;
	background: #E0E0E0;
}
.orderHisWr .historyLst .pdcLst01 li.stPrc { 
	font-weight: 700;
	font-size: 1.133em;
	color:#2B2B2B;
}
.orderHisWr .historyLst .pdcLst01 li:last-child { 
	padding:0;
}
.orderHisWr .historyLst .pdcLst01 li:last-child:after { 
	display:none;
}
.orderHisWr .historyLst .parcelBox { 
	width: 390px;
	max-width: 100%;
	margin:10px 0 0;
	padding:6px 12px;
	background: #F6F6F9;
	border-radius: 10px;
}
.orderHisWr .historyLst .parcelBox dl { 
	display:flex;
	align-items:center; 
	gap:8px;
	font-size: 14px;
	color: #979797;
}
.orderHisWr .historyLst .parcelBox dl + dl { 
	margin-top:4px;
}
.orderHisWr .historyLst .parcelBox dt { 
	flex-shrink:0; 
}
.orderHisWr .historyLst .parcelBox dd { 
	flex-grow:1;
	font-weight: 500;
}
.orderHisWr .totalDl {
	display:flex;
	justify-content:flex-end;
	gap:10px;
	padding:14px 16px;
	border-top:1px solid #F5F5F5;
	font-weight: 600;
	font-size: 18px;
}
.orderHisWr .totalDl dt { 
	color: #D88856; 
}
.orderHisWr .totalDl dd { 
	color: #2E3337;
}
.orderHisWr .hisBtmBox { 
	padding:0 16px 16px;
	text-align: center;
}
.orderHisWr .hisBtmBox .stat { 
	display:block; 
	width: 100%;
	padding:15px 10px 12px;
	border-width:1px;
	border-style:solid;
	border-radius: 10px;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
}
.orderHisWr .hisBtmBox .stat.st01 { 
	border-color:#D88856;
	color: #D88856;
}
.orderHisWr .hisBtmBox .stat.st02 { 
	background: #F0F0F5;
	border-color:#F0F0F5;
	color: #424242;
}
.orderHisWr .hisBtmBox .stat.st03 { 
	background: #FFF6EC;
	border-color:#FFF6EC;
	color: #424242;
}
.orderHisWr .hisBtmBox .stat.st04 { 
	background: #D88856;
	border-color: #D88856;
	color: #FFF;
}
.orderHisWr .hisBtmBox .btnHisAdd { 
	position:relative; 
	display:inline-block; 
	padding:0 16px 0 0;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0;
	color: #ACACAC;
}
.orderHisWr .hisBtmBox .btnHisAdd:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 8px;
	height: 8px;
	top: 50%;
	right: 0;
	margin:-6px 0 0;
	transform:rotate(45deg);
	border-bottom:1px solid #ACACAC;
	border-right:1px solid #ACACAC;
}
.orderHisWr .hisBtmBox.noPad {
	margin:16px 0 0;
	padding:0;
}
.orderHisWr .orderDetailInfo .date {
	margin:0 0 3px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0;
	color: #979797;
}
.orderHisWr .orderDetailInfo dl { 
	display:flex;
	gap:7px;
	font-weight: 600;
	font-size: 16px;
	color: #8B8F93;
}
.orderHisWr .orderDetailInfo dt { 
	flex-shrink:0;
	font-size: 1.125em;
	color: #2B2B2B;
}
.orderHisWr .orderDetailInfo dd {
	padding:2px 0 0;
	word-break:break-all;
}
.orderHisWr .orderDetailInfo dd span { 
	display:inline-block; 
	width: 200px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.orderHisWr .orderDetailInfo .addr { 
	margin:9px 0 0;
	padding:17px 0 0;
	border-top:1px solid #8B8F93;
	font-weight: 500;
	font-size: 16px;
	color: #2E3337;
}
.orderHisWr .ordererBox .customerInfo { 
	padding:0 16px;
}
.orderHisWr .ordererBox .customerInfo dl { 
	display:flex;
	gap:10px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0;
	color: #666;
}
.orderHisWr .ordererBox .customerInfo dl + dl { 
	margin-top:6px;
}
.orderHisWr .ordererBox .customerInfo dt { 
	flex-shrink:0;
	width: 82px; 
}
.orderHisWr .ordererBox .txt01 { 
	padding:0 16px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.03em;
	color: #666;
}
.orderHisWr .ordererBox .priceHisBox { 
	padding:0 16px;
}
.orderHisWr .ordererBox .priceHisBox dl { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	font-size: 16px;
	letter-spacing: 0;
	color: #2E3337;	
}
.orderHisWr .ordererBox .priceHisBox dl + dl { 
	margin-top:11px;
}
.orderHisWr .ordererBox .priceHisBox dd { 
	font-weight: 700; 
}
.orderHisWr .ordererBox .priceHisBox dd.stGray { 
	color: #959595; 
}
.orderHisWr .ordererBox .priceHisBox .stTotal dd { 
	font-size: 1.375em; 
}
.orderHisWr .ordererBox .detailBox01 { 
	padding:0 16px;
}
.orderHisWr .ordererBox .dtTopBox01 { 
	display:flex;
	align-items:center; 
	justify-content:space-between;
	gap:8px;
	margin:0 0 19px;
}
.orderHisWr .ordererBox .dtTopBox01 .dtNum01 { 
	font-weight: 500;
	font-size: 18px;
	letter-spacing: -.03em;
	color: #212121;
}
.orderHisWr .ordererBox .dtTopBox01 .dtStat01 { 
	flex-shrink:0;
	display:inline-block;
	padding:2px 8px;
	border-radius: 100px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0;
}
.orderHisWr .ordererBox .dtTopBox01 .dtStat01.st01 { 
	background: #EAF5FF;
	color: #548FCC;
}
.orderHisWr .ordererBox .dtTopBox01 .dtStat01.st02 { 
	background: #FFF4F4;
	color: #E85A5A;
}
.orderHisWr .ordererBox .dtTopBox01 .dtStat01.st03 { 
	background: #F6F6F9;
	color: #8B8F93;
}
.orderHisWr .ordererBox .dtBalanceDl01 {
	display:flex;
	justify-content:space-between;
	gap:8px;
	padding:0 0 10px;
	border-bottom:1px solid #F5F5F5;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0;
	color: #2E3337;
}
.orderHisWr .ordererBox .dtTit01 { 
	margin:0 0 14px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	color: #2E3337;
}
.orderHisWr .ordererBox .dtTit01 span { 
	padding:3px 11px;
	background: #FFF6EC;
	border-radius: 1000px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0;
	color: #D88856;
}
.orderHisWr .ordererBox * + .dtTit01 { 
	margin-top:20px;
}
.orderHisWr .ordererBox .dtInfoBox01 { 
	padding:0 0 0 16px;
	border-left:1px solid #F0F0F6;
}
.orderHisWr .ordererBox .dtInfoBox01 dl { 
	display:flex;
	justify-content:space-between; 
	gap:8px;
	margin:0 0 10px;
	font-size: 16px;
	letter-spacing: 0;
}
.orderHisWr .ordererBox .dtInfoBox01 dl:last-child { 
	margin:0;
}
.orderHisWr .ordererBox .dtInfoBox01 dt {
	color: #2E3337;
}
.orderHisWr .ordererBox .dtInfoBox01 dd { 
	word-break:break-all;
	color: #575E65;
}
.orderHisWr .ordererBox .dtInfoBox01 dl.stBold01 dt { 
	font-weight: 500;
}
.orderHisWr .ordererBox .dtInfoBox01 dl.stBold01 dd { 
	font-weight: 500;
	color: #2E3337;
}
.orderHisWr .ordererBox + .ordererBox { 
	margin-top:63px;
}
@media all and (max-width:999px){
	.orderHisWr .orderBox { 
		width: 100%; 
	}
	.orderHisWr .orderBox .conBox { 
		margin:0 0 10px;
		padding:16px;
	}
	.orderHisWr .orderBox .conBox .comNoData01 { 
		padding-top:24px;
		padding-bottom:24px;
	}
	.orderHisWr .orderBox .conBox .comNoData01 .txt { 
		font-size: 14px; 
	}
	.orderHisWr .yearSel {
		padding:9px 25px 9px 9px;
		background-size:14px auto;
		background-position:right 10px center;
		border-radius: 16px;
		font-size: 14px;
	}
	.orderHisWr .statLst01 li { 
		padding:0 16px;
	}
	.orderHisWr .statLst01 .lstTit { 
		font-size: 13px; 
	}
	.orderHisWr .statLst01 .lstNum { 
		font-size: 19px; 
	}
	.orderHisWr .hisTopBox { 
		padding:10px 30px 10px 16px;
	}
	.orderHisWr .hisTopBox .statDl { 
		flex-wrap:wrap;
		gap:5px;
		font-size: 14px;
	}
	.orderHisWr .hisTopBox .statDl dt { 
		width: 100%;
		font-size: 1em;
	}
	.orderHisWr .hisTopBox .statDl.stDetail { 
		gap:0;
		font-size: 14px;
	}
	.orderHisWr .hisTopBox .numDl { 
		gap:5px;
		font-size: 13px;
	}
	.orderHisWr .hisTopBox .lnk { 
		right: 10px;		 
	}
	.orderHisWr .hisTopBox.noLnk { 
		padding-right:16px;
	}
	.orderHisWr .orderDl { 
		gap:5px;
		padding:10px 16px 0;
		font-size: 13px;
	}
	.orderHisWr .orderDl dt { 
		padding:0;
		font-size: 1em; 
	}
	.orderHisWr .historyLst > li {
		padding:16px;
		gap:10px;
	}
	.orderHisWr .historyLst .lstImgBox { 
		width: 50px; 
		height: 50px;
	}
	.orderHisWr .historyLst .lstConBox { 
		max-width: calc(100% - 60px); 
	}
	.orderHisWr .historyLst .name { 
		margin:0 0 2px;
		font-size: 14px;
	}
	.orderHisWr .historyLst .optLst li { 
		margin:0 0 2px;
		font-size: 13px;
	}
	.orderHisWr .historyLst .infoLst { 
		gap:8px;
		font-size: 13px;
	}
	.orderHisWr .historyLst .infoLst li { 
		padding:0 9px 0 0;
	}
	.orderHisWr .historyLst .pdcLst01 {
		gap:8px;
		font-size: 14px;
		color: #424242;
	}
	.orderHisWr .historyLst .pdcLst01 li { 
		padding:0 9px 0 0;
	}
	.orderHisWr .historyLst .pdcLst01 li:after { 
		height: 10px;
		margin:-4px 0 0;
	}
	.orderHisWr .historyLst .pdcLst01 li.stPrc { 
		font-size: 1em;
	}
	.orderHisWr .historyLst .parcelBox { 
		width: 100%;
		margin:8px 0 0;
		padding:6px 8px;
		border-radius: 8px;
	}
	.orderHisWr .historyLst .parcelBox dl {
		gap:5px;
		font-size: 13px;
	}
	.orderHisWr .totalDl { 
		gap:5px;
		padding:10px;
		font-size: 15px;
	}
	.orderHisWr .hisBtmBox { 
		padding:0 10px 10px;
	}
	.orderHisWr .hisBtmBox .stat { 
		padding:10px 10px 8px;
		font-size: 14px;
	}
	.orderHisWr .hisBtmBox .btnHisAdd { 
		padding:0 12px 0 0;
		font-size: 13px;
	}
	.orderHisWr .hisBtmBox .btnHisAdd:after { 
		width: 6px;
		height: 6px;
	}
	.orderHisWr .hisBtmBox.noPad { 
		margin:10px 0 0;
	}
	.orderHisWr .orderDetailInfo .date { 
		margin:0 0 2px;
		font-size: 13px;
	}
	.orderHisWr .orderDetailInfo dl { 
		flex-wrap: wrap;
		gap:3px;
		font-size: 14px; 
	}
	.orderHisWr .orderDetailInfo dt { 
		width: 100%;
		font-size: 1em;
	}	
	.orderHisWr .orderDetailInfo dd { 
		padding:0;
	}
	.orderHisWr .orderDetailInfo .addr { 
		margin:7px 0 0;
		padding:10px 0 0;
		font-size: 14px;
	}
	.orderHisWr .ordererBox .customerInfo { 
		padding:0;
	}
	.orderHisWr .ordererBox .customerInfo dl { 
		gap:8px;
		font-size: 14px;
	}
	.orderHisWr .ordererBox .customerInfo dl + dl { 
		margin-top:4px;
	}
	.orderHisWr .ordererBox .customerInfo dt { 
		width: 70px; 
	}
	.orderHisWr .ordererBox .txt01 { 
		padding:0;
		font-size: 14px;
	}
	.orderHisWr .ordererBox .priceHisBox { 
		padding:0;
	}
	.orderHisWr .ordererBox .priceHisBox dl { 
		gap:5px;
		font-size: 14px;
	}
	.orderHisWr .ordererBox .priceHisBox dl + dl { 
		margin-top:8px;
	}
	.orderHisWr .ordererBox .priceHisBox .stTotal dd { 
		font-size: 1.2em; 
	}
	.orderHisWr .ordererBox .dtTopBox01 .dtNum01 { 
		font-size: 16px;
	}
	.orderHisWr .ordererBox .dtTopBox01 .dtStat01 { 
		padding:3px 8px 2px;
		font-size: 13px;
	}
	.orderHisWr .ordererBox .dtBalanceDl01 { 
		font-size: 14px;
	}
	.orderHisWr .ordererBox .dtTit01 { 
		margin:0 0 17px;
		font-size: 14px;
	}
	.orderHisWr .ordererBox * + .dtTit01 { 
		margin-top:22px;
	}
	.orderHisWr .ordererBox .dtInfoBox01 dl { 
		margin:0 0 12px;
		font-size: 13px;
	}
	.orderHisWr .ordererBox + .ordererBox { 
		margin-top:20px;
	}
}
/* 주문내역 끝
------------------------------------------------------ */
/* 상품 후기 시작 
------------------------------------------------------ */
.reviewLstWr .totalNum { 
	margin:0 0 16px;
	font-weight: 700; 
	font-size: 15px;
	letter-spacing: -.03em;
	color: #313131;
}
.reviewLstWr .reviewLst li { 
	position:relative;
	margin:0 0 20px;
	padding:0 70px 19px 57px;
	border-bottom:1px solid #E9E9E9;
}
.reviewLstWr .reviewLst li:last-child { 
	margin:0;
}
.reviewLstWr .reviewLst .imgBox {
	position:absolute; 
	width: 48px;
	height: 48px;
	top: 4px;
	left: 0;
	border:1px solid #EFEFEF;
	border-radius: 4px;
	font-size: 0;
	overflow: hidden;
}
.reviewLstWr .reviewLst .imgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.reviewLstWr .reviewLst .txt01 { 
	margin:0 0 5px;
	font-weight: 500;
	font-size: 14px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}
.reviewLstWr .reviewLst .txt02 { 
	margin:0 0 4px;
	font-size: 12px;
	color: #979797;
}
.reviewLstWr .reviewLst .txt03 { 
	font-size: 12px; 
	color: #D88856;
}
.reviewLstWr .reviewLst .reviewPopOn { 
	position:absolute; 
	display:block; 
	bottom: 24px;
	right: 0;
	padding:6px 11px 5px;
	border:1px solid #E0E0E0;
	border-radius: 6px;
	font-weight: 700;
	font-size: 12px;
	text-align: center;
	color: #666;
}
.rvWritePop .popBox { 
	position:absolute; 
	width: 800px;
	max-width: 90%;
	top: 50%;
	left: 50%;
	padding:32px;
	transform:translate(-50%, -50%);
	background: #FFF;
	border-radius: 16px;
}
.rvWritePop .topBox { 
	display:flex;
	align-items:center;
	justify-content:space-between; 
	gap:8px;
	margin:0 0 16px;
	padding:0 0 13px;
	border-bottom:1px solid #E0E0E0;
}
.rvWritePop .topBox .tit01 { 
	font-weight: 700;
	font-size: 26px;
	letter-spacing: 0;
	color: #2E3337;
}
.rvWritePop .topBox .popClose { 
	position:relative;
	width: 32px;
	height: 32px;
	font-size: 0;
}
.rvWritePop .topBox .popClose:before,
.rvWritePop .topBox .popClose:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 32px;
	height: 2px;	
	top: 50%;
	left: 50%;
	margin:-1px 0 0 -16px;
	background: #424242;
	border-radius: 4px;
}
.rvWritePop .topBox .popClose:before { 
	transform:rotate(45deg); 
}
.rvWritePop .topBox .popClose:after { 
	transform:rotate(-45deg); 
}
.rvWritePop .pdcBox { 
	display:flex;
	align-items:center;
	gap:25px;
	margin:0 0 16px;
}
.rvWritePop .pdcBox .imgBox { 
	flex-shrink:0;
	position:relative; 
	width: 80px;
	height: 80px;
	border:1px solid #EFEFEF;
	border-radius: 4px;
	overflow: hidden;
}
.rvWritePop .pdcBox .imgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.rvWritePop .pdcBox .name { 
	max-width: calc(100% - 105px); 
	font-weight: 500;
	font-size: 16px;
	color: #2B2B2B;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}
.rvWritePop .iptDl { 
	display:flex;
	gap:8px;
}
.rvWritePop .iptDl dt { 
	flex-shrink:0;
	width: 90px;
	padding:14px 0 0;
	font-weight: 500;
	font-size: 14px;
	color: #2B2B2B;
}
.rvWritePop .iptDl dt .pnt { 
	color: #FF6B6B; 
}
.rvWritePop .iptDl dt .sTxt { 
	font-weight: 500;
	font-size: 12px;
	color: #ACACAC;
}
.rvWritePop .iptDl dd { 
	flex-grow:1; 
}
.rvWritePop .iptDl dd .scoreIptBox { 
	display:flex;
	flex-wrap:wrap;
	gap:4px;
	padding:16px 24px;
	background: #FAFAFA;
}
.rvWritePop .iptDl dd .scoreIptBox .btnScore {
	position:relative; 
	display:block; 
	width: 32px;
	height: 32px;
	background:url(/Form/_guest/lang_ko/images/reviewStar01_off.svg) no-repeat center center;
	font-size: 0;
}
.rvWritePop .iptDl dd .scoreIptBox .btnScore.on { 
	background-image: url(/Form/_guest/lang_ko/images/reviewStar01_on.svg);
}
.rvWritePop .iptDl dd .iptBox { 
	padding:15px;
	border:1px solid #E5E5E5;
	border-radius: 4px;
}
.rvWritePop .iptDl dd .iptBox .ipt { 
	width: 100%;
	font-size: 16px;
	line-height: 1.5;
	color: #2B2B2B;
}
.rvWritePop .iptDl dd .iptBox .ipt::placeholder { 
	color: #BCBCBC; 
}
.rvWritePop .iptDl dd .iptBox .txtCount { 
	text-align: right;
	font-weight: 500;
	font-size: 13px;
	color: #979797;
}
.rvWritePop .iptDl dd .fileLst { 
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}
.rvWritePop .iptDl dd .fileLst li { 
	position:relative; 
}
.rvWritePop .iptDl dd .fileLst .fileIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
}
.rvWritePop .iptDl dd .fileLst .fileLbl { 
	position:relative; 
	display:block;
	width: 64px;
	height: 64px;
	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;
}
.rvWritePop .iptDl dd .fileLst .fileLbl img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.rvWritePop .iptDl dd .fileLst .fileLbl.on { 
	background: #FFF; 
}
.rvWritePop .iptDl + .iptDl { 
	margin-top:20px;
}
.rvWritePop .infoLst01 { 
	margin:18px 0 0;
}
.rvWritePop .infoLst01 li { 
	margin:0 0 4px;
	font-size: 12px; 
	letter-spacing: -.03em;
	color: #979797;
}
.rvWritePop .infoLst01 li:last-child { 
	margin:0;
}
.rvWritePop .btmBox { 
	margin:40px 0 0;
	text-align: center;
}
.rvWritePop .btmBox .registReview { 
	display:inline-block;
	padding:15px 120px 12px;
	background: #DDD;
	border-radius: 8px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
	color: #FFF;
	transition:all .3s ease;
}
.rvWritePop .btmBox .registReview:focus,
.rvWritePop .btmBox .registReview:hover { 
	background: #D88856;
}
.rvCompletePop .popBox { 
	position:absolute; 
	width: 457px;
	max-width: 90%;
	top: 50%;
	left: 50%;
	padding:30px;
	transform:translate(-50%, -50%);
	background: #FFF;
	border-radius: 20px;
	text-align: center; 
}
.rvCompletePop .imgBox { 
	margin:15px auto 20px;
	font-size: 0;
}
.rvCompletePop .imgBox img { 
	max-width: 100%; 
}
.rvCompletePop .txt01 { 
	margin:0 0 22px;
	font-weight: 700;
	font-size: 20px;
	color: #2E3337;
}
.rvCompletePop .txt01 span { 
	color: #D88856; 
}
.rvCompletePop .infoBox { 
	margin:0 0 16px;
	padding:16px 10px;
	border-radius: 10px;
	background: #F5F5FA;
}
.rvCompletePop .infoBox .infoTxt01 { 
	margin:0 0 7px;
	font-size: 15px;
	color: #979797;
}
.rvCompletePop .infoBox dl { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	gap:9px;
	font-size: 16px;
	color: #757575;
}
.rvCompletePop .infoBox dd { 
	font-weight: 600; 
}
.rvCompletePop .btnBox { 
	display:flex;
	gap:10px;
}
.rvCompletePop .btnBox .btn { 
	display:block;
	padding:14px 30px 12px;
	border-radius: 8px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
	color: #FFF;
}
.rvCompletePop .btnBox .btn.btnAddReview { 
	flex-shrink:0;
	background: #C4C6C8;
}
.rvCompletePop .btnBox .btn.btnReturn { 
	flex-grow:1;
	background: #D88856;
}
@media all and (max-width:999px){
	.reviewLstWr .totalNum { 
		margin:0 0 10px;
		font-size: 13px;
	}
	.reviewLstWr .reviewLst li { 
		margin:0 0 16px;
		padding:0 70px 16px 50px;
	}
	.reviewLstWr .reviewLst .imgBox { 
		width: 40px; 
		height: 40px;
		top: 0;
	}
	.reviewLstWr .reviewLst .txt01 { 
		margin:0 0 3px;
		font-size: 13px;
	}
	.reviewLstWr .reviewLst .reviewPopOn { 
		bottom: 16px; 
		padding:6px 8px 5px;
	}
	.rvWritePop .popBox { 
		padding:20px;
	}
	.rvWritePop .topBox { 
		margin:0 0 10px;
		padding:0 0 10px;
	}
	.rvWritePop .topBox .popClose { 
		width: 24px; 
		height: 24px;
	}
	.rvWritePop .topBox .popClose:before,
	.rvWritePop .topBox .popClose:after { 
		width: 20px; 
		margin:-1px 0 0 -10px;
	}
	.rvWritePop .topBox .tit01 { 
		font-size: 20px; 
	}
	.rvWritePop .scrollBox { 
		height: 200px; 
		overflow-y:auto;
	}
	.rvWritePop .pdcBox { 
		gap:10px; 
		margin:0 0 10px;
	}
	.rvWritePop .pdcBox .imgBox { 
		width: 60px; 
		height: 60px;
	}
	.rvWritePop .pdcBox .name { 
		max-width: calc(100% - 70px); 
		font-size: 14px;
	}
	.rvWritePop .iptDl dt { 
		width: 80px;
		font-size: 13px;
	}
	.rvWritePop .iptDl dd .scoreIptBox { 
		padding:10px;
	}
	.rvWritePop .iptDl dd .scoreIptBox .btnScore { 
		width: 28px;
		background-size:24px auto;
	}
	.rvWritePop .iptDl dd .iptBox { 
		padding:10px;
	}
	.rvWritePop .iptDl dd .iptBox .ipt { 
		font-size: 14px; 
		line-height: 1.4;
	}
	.rvWritePop .iptDl dd .fileLst .fileLbl { 
		width: 50px;
		height: 50px;
		background-size:20px auto;
	}
	.rvWritePop .iptDl + .iptDl { 
		margin-top:10px;
	}
	.rvWritePop .btmBox { 
		margin:20px 0 0;
	}
	.rvWritePop .btmBox .registReview { 
		padding:10px 30px 9px;
		font-size: 14px;
	}
	.rvCompletePop .popBox { 
		padding:20px;
	}
	.rvCompletePop .imgBox { 
		width: 30px;
		margin:0 auto 8px;
	}
	.rvCompletePop .txt01 { 
		margin:0 0 10px;
		font-size: 16px;
	}
	.rvCompletePop .infoBox { 
		margin:0 0 10px;
		padding:10px;
	}
	.rvCompletePop .infoBox .infoTxt01 { 
		margin:0 0 4px;
		font-size: 13px;
	}
	.rvCompletePop .infoBox dl { 
		display:block;
		font-size: 14px;
	}
	.rvCompletePop .btnBox { 
		gap:8px; 
	}
	.rvCompletePop .btnBox .btn { 
		padding:10px 30px 9px;
		font-size: 14px;
	}
}
@media all and (max-width:599px){
	.rvWritePop .iptDl { 
		flex-wrap:wrap; 
		gap:3px;
	}
	.rvWritePop .iptDl dt,
	.rvWritePop .iptDl dd { 
		width: 100%; 
	}
}
/* 상품 후기 끝
------------------------------------------------------ */
/* 배송 안내 시작
------------------------------------------------------ */
.deliverInfoWr .diConBox {
	flex-grow:1;
	width: calc(100% - 380px);
}
.deliverInfoWr .diTit01 { 
	margin:0 0 32px;
	padding:0 0 27px;
	border-bottom:1px solid #212121;
	font-weight: 700;
	font-size: 24px;
	color: #212121;
}
.deliverInfoWr .diImgBox { 
	font-size: 0; 
}
.deliverInfoWr .diImgBox img { 
	width: 100%; 
}
@media all and (max-width:1199px){
	.deliverInfoWr .diConBox { 
		width: 100%; 
	}
}
@media all and (max-width:999px){
	.deliverInfoWr .diTit01 { 
		margin:0 0 16px;
		padding:0 0 16px;
		font-size: 19px;
	}
}
/* 배송 안내 끝
------------------------------------------------------ */
/* 브랜드 스토리 시작
------------------------------------------------------ */
.brandStoryWr .bsConBox {
	flex-grow:1;
	width: calc(100% - 380px);
}
.brandStoryWr .bsTit01 { 
	margin:0 0 32px;
	padding:0 0 27px;
	border-bottom:1px solid #212121;
	font-weight: 700;
	font-size: 24px;
	color: #212121;
}
.brandStoryWr .bsImgBox { 
	font-size: 0; 
}
.brandStoryWr .bsImgBox img { 
	width: 100%; 
}
@media all and (max-width:1199px){
	.brandStoryWr .bsConBox { 
		width: 100%; 
	}
}
@media all and (max-width:999px){
	.brandStoryWr .bsTit01 { 
		margin:0 0 16px;
		padding:0 0 16px;
		font-size: 19px;
	}
}
/* 브랜드 스토리 끝
------------------------------------------------------ */
/* 개인정보 수정 시작
------------------------------------------------------ */
.psEditWr .cTit01 { 
	font-weight: 700; 
}
.psEditWr .pseTit01 { 
	margin:0 0 7px;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: 0;
	color: #2B2B2B;
}
.psEditWr * + .pseTit01 { 
	margin-top:23px;
}
.psEditWr .pseTxt01 { 
	font-size: 15px;
	letter-spacing: 0;
	color: #666;
}
.psEditWr .pseIpt { 
	padding:12px 15px 9px;
	border:1px solid #E5E5E5;
	border-radius: 4px;
	font-size: 16px;
	color: #313131;
}
.psEditWr .pseIpt::placeholder { 
	color: #BCBCBC; 
}
.psEditWr .pseIpt.fullWid { 
	width: 100%; 
}
.psEditWr .pictureBox { 
	position:relative; 
	width: 91px;
}
.psEditWr .pictureBox .picImgBox { 
	width: 64px;
	margin:0 auto 9px;
	font-size: 0;
}
.psEditWr .pictureBox .picImgBox img { 
	max-width: 100%; 
}
.psEditWr .pictureBox .fileIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	left: 0;
	top: 0;
	overflow: hidden;
}
.psEditWr .pictureBox .fileLbl { 
	display:block; 
	padding:6px 0 3px;
	border:1px solid #E0E0E0;
	border-radius: 6px;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: -.03em;
	text-align: center;
	color: #2E3337;
}
.psEditWr .mngShipBox { 
	margin:24px 0 0;
}
.psEditWr .mngShipBox .topBox { 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
}
.psEditWr .mngShipBox .topBox .pseTit01 { 
	margin:0;
}
.psEditWr .mngShipBox .topBox .lnk { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	gap:5px;
	padding:7px 33px;
	border:1px solid #E0E0E0;
	border-radius: 4px;
}
.psEditWr .mngShipBox .topBox .lnk span { 
	display:block; 
}
.psEditWr .mngShipBox .topBox .lnk .plus { 
	flex-shrink:0;
	position:relative; 
	width: 8px;
	height: 8px;
}
.psEditWr .mngShipBox .topBox .lnk .plus:before,
.psEditWr .mngShipBox .topBox .lnk .plus:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	background: #2E3337;
}
.psEditWr .mngShipBox .topBox .lnk .plus:before { 
	width: 100%; 
	height: 2px;
	top:50%;
	left: 0;
	margin:-1px 0 0;
}
.psEditWr .mngShipBox .topBox .lnk .plus:after { 
	width: 2px; 
	height: 100%;
	top:0;
	left: 50%;
	margin:0 0 0 -1px;
}
.psEditWr .mngShipBox .topBox .lnk .lnkTxt { 
	font-weight: 600; 
	font-size: 14px;
	color: #2E3337;
}
.psEditWr .mngShipBox .shipLst > li { 
	position:relative; 
	display:flex;
	align-items:center; 
	justify-content:space-between; 
	gap:8px;
	padding:23px 0;
	border-bottom:1px solid #F0F0F6;
}
.psEditWr .mngShipBox .shipLst .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.psEditWr .mngShipBox .shipLst .chkLbl { 
	position:relative;
	display:block; 
	padding:0 0 0 30px;
	font-weight: 500;
	font-size: 17px;
	color: #2E3337;
}
.psEditWr .mngShipBox .shipLst .chkLbl:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 18px;
	height: 18px;
	top: 2px;
	left: 0;
	border:1px solid #E0E2E4;
	border-radius: 50%;
}
.psEditWr .mngShipBox .shipLst .chkIpt:checked + .chkLbl:before { 
	border:4px solid #D88856;
}
.psEditWr .mngShipBox .shipLst .btnLst { 
	flex-shrink:0;
	display:flex;
	gap:8px;
}
.psEditWr .mngShipBox .shipLst .btnLst li { 
	position:relative; 
	padding:0 9px 0 0;
}
.psEditWr .mngShipBox .shipLst .btnLst li:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 12px;
	top: 50%;
	right: 0;
	margin:-6px 0 0;
	background: #E0E2E4;
}
.psEditWr .mngShipBox .shipLst .btnLst li:last-child { 
	padding:0;
}
.psEditWr .mngShipBox .shipLst .btnLst li:last-child:after { 
	display:none; 
}
.psEditWr .mngShipBox .shipLst .btnLst .btn { 
	display:block;
	font-weight: 500;
	font-size: 12px;
	letter-spacing: -.03em;
	color: #8B8F93;
}
.psEditWr .pseAddrDl { 
	display:flex;
	gap:10px;
	letter-spacing: -.5px;
}
.psEditWr .pseAddrDl dt { 
	flex-shrink:0;
	width: 130px;
	padding:8px 0 0;
	font-size: 16px;
	color: #373737;
}
.psEditWr .pseAddrDl dt .pnt { 
	font-size: 1.375em; 
	color: #FF5B48;
}
.psEditWr .pseAddrDl dd { 
	flex-grow:1; 
}
.psEditWr .pseAddrDl dd .pseIpt + .pseIpt { 
	margin-top:12px;
}
.psEditWr .pseAddrDl dd .addrBox { 
	position:relative; 
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}
.psEditWr .pseAddrDl dd .addrBox .pseIpt { 
	width: 150px; 
}
.psEditWr .pseAddrDl dd .addrBox .btn { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	padding:12px 19px 13px;
	border:1px solid #D88856;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: -.5px;
	text-align: center;
	color: #D88856;
}
.psEditWr .pseAddrDl dd .addrBox .fileIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.psEditWr .pseAddrDl dd .addrBox .fileLbl { 
	display:flex;
	align-items:center; 
	justify-content:center; 
	gap:6px;
	padding:12px 20px 13px;
	border:1px solid #424242;
}
.psEditWr .pseAddrDl dd .addrBox .fileLbl:before { 
	content:"";
	box-sizing:border-box;
	display:block;
	width: 18px;
	height: 18px;
	background:url(/Form/_guest/lang_ko/images/joinFile01.svg) no-repeat;
	background-size:cover;
}
.psEditWr .pseAddrDl dd .addrBox .fileLbl span { 
	font-weight: 500; 
	font-size: 18px;
	letter-spacing: -.5px;
	color: #424242;
}
.psEditWr .pseAddrDl dd .addrInfo { 
	position:relative; 
	display:flex;
	align-items:center; 
	min-height: 42px;
	margin:8px 0 12px;
	padding:9px 9px 9px 32px;
	background: #F9F9F9;
	font-weight: 500;
	font-size: 13px;
	line-height: 1;
	letter-spacing: -.5px;
	color: #ACACAC;
	word-break:break-all;
}
.psEditWr .pseAddrDl dd .addrInfo:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 16px;
	top: 13px;
	left: 10px;
	background:url(/Form/_guest/lang_ko/images/joinInfo01.svg) no-repeat;
	background-size:cover;
}
.psEditWr .pseAddrDl dd .comChkBox01 { 
	font-size: 0; 
}
.psEditWr .pseAddrDl dd .comChkBox01:before {
	content:"";
	box-sizing:border-box;
	display:block;
	display:inline-block; 
	vertical-align:middle; 
	width: 0;
	min-height: 44px;
}
.psEditWr .pseAddrDl dd .comChkBox01 .chkLbl { 
	display:inline-block; 
	vertical-align:middle;
}
.psEditWr .pseAddrDl + .pseAddrDl { 
	margin-top:16px;
}
.psEditWr .pseBtmBox {
	display:flex;
	flex-wrap:wrap; 
	justify-content:center; 
	margin:16px 0 0;
}
.psEditWr .pseBtmBox .btn { 
	display:block; 
	padding:11px 67px 8px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.25px;
}
.psEditWr .pseBtmBox .btn.st01 { 
	background: #D88856; 
	color: #FFF;
}
@media all and (max-width:999px){
	.psEditWr .pseTit01 { 
		margin:0 0 5px;
		font-size: 13px;
	}
	.psEditWr * + .pseTit01 { 
		margin-top:10px;
	}
	.psEditWr .pseIpt { 
		padding:10px 10px 9px;
		font-size: 14px;
	}
	.psEditWr .pictureBox .fileLbl { 
		font-size: 13px; 
	}	
	.psEditWr .mngShipBox { 
		margin:16px 0 0;
	}
	.psEditWr .mngShipBox .topBox .lnk { 
		gap:3px;
		padding:5px 20px;
	}
	.psEditWr .mngShipBox .topBox .lnk .lnkTxt { 
		font-size: 13px;
	}
	.psEditWr .mngShipBox .shipLst > li { 
		padding:16px 0;
	}
	.psEditWr .mngShipBox .shipLst .chkLbl { 
		padding:0 0 0 24px;
		font-size: 14px;
	}
	.psEditWr .mngShipBox .shipLst .chkLbl:before { 
		width: 16px;
		height: 16px;
	}
	.psEditWr .mngShipBox .shipLst .btnLst { 
		gap:5px;
	}
	.psEditWr .mngShipBox .shipLst .btnLst li { 
		padding:0 6px 0 0;
	}
	.psEditWr .mngShipBox .shipLst .btnLst li:after { 
		height: 10px;
		margin:-5px 0 0;
	}
	.psEditWr .pseAddrDl dd { 
		gap:8px; 
	}
	.psEditWr .pseAddrDl dt { 
		padding:7px 0 0;
	}
	.psEditWr .pseAddrDl dt { 
		width: 110px;
		font-size: 14px;
	}
	.psEditWr .pseAddrDl dd .pseIpt + .pseIpt { 
		margin-top:8px;
	}
	.psEditWr .pseAddrDl dd .addrBox .btn { 
		padding:10px 15px 9px;
		font-size: 15px;
	}
	.psEditWr .pseAddrDl dd .addrBox .fileLbl { 
		padding:10px 15px 9px; 
	}
	.psEditWr .pseAddrDl dd .addrBox .fileLbl:before { 
		width: 15px;
		height: 15px;
	}
	.psEditWr .pseAddrDl dd .addrBox .fileLbl span { 
		font-size: 15px;
	}
	.psEditWr .pseAddrDl dd .comChkBox01:before { 
		min-height: 40px; 
	}
	.psEditWr .pseAddrDl + .pseAddrDl { 
		margin-top:10px;
	}
	.psEditWr .pseBtmBox { 
		margin:10px 0 0;
	}
	.psEditWr .pseBtmBox .btn { 
		padding:8px 30px 7px;
		font-size: 14px;
	}
}
@media all and (max-width:599px){
	.psEditWr .pseAddrDl { 
		flex-wrap:wrap; 
	}
	.psEditWr .pseAddrDl dt { 
		width: 100%;
		padding:0;
	}
	.psEditWr .pseAddrDl dd .addrBox .pseIpt,
	.psEditWr .pseAddrDl dd .addrBox .btn,
	.psEditWr .pseAddrDl dd .addrBox .fileLbl { 
		width: 100%; 
	}
}
/* 개인정보 수정 끝
------------------------------------------------------ */