@charset "utf-8";

/* 메인 시작
------------------------------------------------------ */
.cTit01 { 
	margin:0 0 24px;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: -.01em;
	color: #212121;
}
.mEstBeforeWr,
.mEstAfterWr {
	background:linear-gradient(to bottom, #0EA3DE, #010C8F);
}
.mEstBeforeWr .topBox { 
	position:relative;
	padding: 38px 160px 37px 17px;
}
.mEstBeforeWr .topBox .tit01 { 
	margin:0 0 12px;
	font-family: Mbc1961;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.4;
	letter-spacing: -.02em;
	color: #FFF;
}
.mEstBeforeWr .topBox .txt01 { 
	font-size: 15px;
	letter-spacing: -.02em;
	color: #FFF;
}
.mEstBeforeWr .topBox .imgBox { 
	position:absolute;
	width: 157px;
	top: 32px;
	right: 0;
	font-size: 0;
}
.mEstBeforeWr .topBox .imgBox img { 
	max-width: 100%; 
}
.mEstBeforeWr .formBox { 
	padding:20px;
	background: #FFF;
	box-shadow:0 2px 3px 0 rgba(226,226,226,.25);
}
.mEstBeforeWr .formBox .ipt { 
	display:block;
	padding:18px;
	background: #FFF;
	border:1px solid #212121;
	border-radius: 10px;
	box-shadow:0 1px 2px 0 rgba(228,229,231,.24);
	font-weight: 500;
	font-size: 14px;
	color: #212121;
	text-align: center;
}
.mEstBeforeWr .formBox .ipt::placeholder { 
	color: #999; 
}
.mEstBeforeWr .formBox .ipt.fullWid { 
	width: 100%; 
}
.mEstBeforeWr .formBox .ipt + .ipt { 
	margin-top:16px;
}
.mEstBeforeWr .formBox .btn { 
	display:flex;
	align-items:center; 
	justify-content:center;
	gap:12px;
	width: 100%;
	margin:16px 0 0;
	padding:13px 13px 14px;
	background: #0D47A1;
	border-radius: 10px;
	transition:all .3s ease;
}
.mEstBeforeWr .formBox .btn span { 
	display:block; 
}
.mEstBeforeWr .formBox .btn .btnTxt { 
	font-weight: 700; 
	font-size: 16px;
	color: #FFF;
}
.mEstBeforeWr .formBox .btn .btnIco { 
	width: 16px;
	font-size: 0;
}
.mEstBeforeWr .formBox .btn .btnIco img { 
	max-width: 100%; 
}
.mEstBeforeWr .formBox .btn:focus,
.mEstBeforeWr .formBox .btn:hover { 
	background: #4078CF;
}
.mEstAfterWr { 
	padding:29px 16px 30px;
	overflow: hidden;
}
.mEstAfterWr .afterTopBox { 
	position:relative;
	padding:0 120px 24px 0;
}
.mEstAfterWr .afterTopBox .tit01 { 
	margin:0 0 13px;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: -.02em;
	color: #FFF;
}
.mEstAfterWr .afterTopBox .infoDl01 { 
	display:flex;
	align-items:center; 
	justify-content:space-between;
	padding:8px 16px;
	background: rgba(255,255,255,.2);
	border:1px solid #5AA8D7;
	border-radius: 1000px;
}
.mEstAfterWr .afterTopBox .infoDl01 dt { 
	position:relative;
	padding:0 0 0 20px;
	font-size: 13px;
	color: #D8EDFA;
}
.mEstAfterWr .afterTopBox .infoDl01 dt: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;
}
.mEstAfterWr .afterTopBox .infoDl01 dt.stDealer:before { 
	background-image: url(/Form/_guest/basic/images/mEstAfterInfoDl01_dealer.svg); 
}
.mEstAfterWr .afterTopBox .infoDl01 dt.stTime:before { 
	background-image: url(/Form/_guest/basic/images/mEstAfterInfoDl01_time.svg); 
}
.mEstAfterWr .afterTopBox .infoDl01 dd { 
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.02em;
	color: #FFF;
}
.mEstAfterWr .afterTopBox .infoDl01 + .infoDl01 { 
	margin-top:12px;
}
.mEstAfterWr .afterTopBox .imgBox { 
	position:absolute; 
	width: 172px;
	top: -23px;
	right: -44px;
	font-size: 0;
}
.mEstAfterWr .afterTopBox .imgBox img { 
	max-width: 100%; 
}
.mEstAfterWr .priceBox { 
	margin:0 0 24px;
	padding:18px 20px 20px;
	background: #FFF;
	border-radius: 15px;
	box-shadow:0 2px 3px 0 rgba(226,226,226,.25);
}
.mEstAfterWr .priceBox .topBox { 
	position:relative;
	margin:0 0 8px;
	padding:0 20px;
}
.mEstAfterWr .priceBox .topBox .tit01 { 
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	color: #212121;
}
.mEstAfterWr .priceBox .topBox .hidOn { 
	position:absolute; 
	display:flex;
	align-items:center; 
	justify-content:center;
	width: 20px;
	height: 20px;
	top: 50%;
	right: 0;
	margin:-10px 0 0;
	font-size: 0;
}
.mEstAfterWr .priceBox .topBox .hidTxt { 
	position:absolute;
	display:none;
	width: 240px;
	top: calc(100% + 8px);
	right: 0;
	padding:13px 16px 12px;
	background: #606060;
	border-radius: 10px;
	font-size: 14px;
	line-height: 1.4;
	color: #FFF;
}
.mEstAfterWr .priceBox .topBox .hidOn:hover + .hidTxt { 
	display:block;
}
.mEstAfterWr .priceBox .price01 { 
	margin:0 0 12px;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	color: #212121;
}
.mEstAfterWr .priceBox .price01 span { 
	font-size: 32px; 
}
.mEstAfterWr .priceBox .infoBox { 
	padding:13px 15px;
	background: #F6FAFF;
	border:1px solid #ECF2FA;
	border-radius: 10px;
}
.mEstAfterWr .priceBox .infoBox dl { 
	display:flex;
	gap:24px;
	margin:0 0 12px;
	font-weight: 500;
	font-size: 14px;
}
.mEstAfterWr .priceBox .infoBox dl:last-child { 
	margin:0;
}
.mEstAfterWr .priceBox .infoBox dt { 
	flex-shrink:0;
	width: 80px;
	color: #808EA4;
}
.mEstAfterWr .priceBox .infoBox dd { 
	flex-grow:1;
	word-break:break-all;
	color: #424242;
}
.mEstAfterWr .priceBox .btn { 
	display:block; 
	width: 100%;
	margin:16px 0 0;
	padding:13px 13px 14px;
	background: #0D47A1;
	border-radius: 10px;
	font-weight: 700;		
	font-size: 16px;
	letter-spacing: -.01em;
	text-align: center;
	color: #FFF;
	transition:all .3s ease;
}
.mEstAfterWr .priceBox .btn:focus,
.mEstAfterWr .priceBox .btn:hover { 
	background: #4078CF;
}
.mEstAfterWr .estBox { 
	padding:18px 20px 20px;
	background: rgba(255,255,255,.2);
	border-radius: 15px;
	box-shadow:0 2px 3px 0 rgba(226,226,226,.25);
}
.mEstAfterWr .estBox .tit01 { 
	position:relative;
	margin:0 0 8px;
	padding:0 0 0 26px;
	font-weight: 700;
	font-size: 18px;
	color: #FFF;
}
.mEstAfterWr .estBox .tit01:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 14px;
	height: 16px;
	top: 4px;
	left: 3px;
	background:url(/Form/_guest/basic/images/mEstAfterHand01.svg) no-repeat;
	background-size:cover;
}
.mEstAfterWr .estBox .txt01 { 
	margin:0 0 8px;
	font-weight: 700;
	font-size: 18px;
	color: #FFF;
}
.mEstAfterWr .estBox .txt02 { 
	margin:0 0 13px;
	font-size: 14px; 
	color: #EDF1F3;
}
.mEstAfterWr .estBox .lstBox01 { 
	position:relative;
	margin:0 0 16px;
	padding:5px 16px;
	background: rgba(3,42,158,.6);
	border-radius: 10px;
}
.mEstAfterWr .estBox .lstBox01 .imgBox { 
	position:absolute;
	width: 81px;
	top: -31px;
	right: -28px;
	font-size: 0;
}
.mEstAfterWr .estBox .lstBox01 .imgBox img { 
	max-width: 100%; 
}
.mEstAfterWr .estBox .lst01 li { 
	padding:9px 0;
	border-bottom:1px solid #3761B9;
	font-size: 14px;
	color: #FFF7CA;
}
.mEstAfterWr .estBox .lst01 li:last-child { 
	border-bottom:none;
}
.mEstAfterWr .estBox .btn { 
	display:block; 
	width: 100%;
	padding:13px 13px 14px;
	background: #EDF1F3;
	border-radius: 10px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: -.01em;
	color: #0D47A1;
	transition:all .3s ease;
}
.mEstAfterWr .estBox .btn:focus,
.mEstAfterWr .estBox .btn:hover { 
	background: #D0DDE4; 
}
.mEventWr {
	margin:0 0 8px;
	padding:40px 16px;
	background: #FFF;
	border-bottom:1px solid #F0F0F0;
}
.mEventWr .eventLnk { 
	display:block; 
	font-size: 0;
}
.mEventWr .eventLnk img { 
	width: 100%; 
}
.mEventWr .eventLnk + .eventLnk { 
	margin-top:16px;
}
.mReasonWr {
	margin:0 0 8px;
	padding:40px 0;
	background: #FFF;
	border-bottom:1px solid #F0F0F0;
	overflow: hidden;
}
.mReasonWr .cTit01 { 
	padding:0 16px;
}
.mReasonWr .lst01 li { 
	margin:0 0 24px;
}
.mReasonWr .lst01 .lstBox { 
	display:flex;
	align-items:center;
	gap:11px;
	padding:16px;
	background: #EFF5FF;
}
.mReasonWr .lst01 .lstImgBox { 
	flex-shrink:0;
	display:flex;
	align-items:center; 
	justify-content:center; 
	width: 48px;
	height: 48px;
	background: #FFF;
	border-radius: 50%;
}
.mReasonWr .lst01 .lstImgBox img { 
	width: 32px; 
}
.mReasonWr .lst01 .lstTit01 { 
	margin:0 0 7px;
	font-weight: 500;
	font-size: 13px;
	letter-spacing: -.01em;
	color: #0D47A1;
}
.mReasonWr .lst01 .lstTxt01 { 
	font-size: 15px; 
	letter-spacing: -.01em;
	color: #212121;
}
.mReasonWr .lst01 li:nth-child(odd) { 
	padding:0 54px 0 0;
}
.mReasonWr .lst01 li:nth-child(odd) .lstBox { 
	border-radius: 0 1000px 1000px 0;
}
.mReasonWr .lst01 li:nth-child(even) { 
	padding:0 0 0 54px;
}
.mReasonWr .lst01 li:nth-child(even) .lstBox { 
	border-radius: 1000px 0 0 1000px;
}
.mReasonWr .lst01 li:last-child { 
	margin:0;
}
.mCourseWr { 
	margin:0 0 8px;
	padding:40px 16px 37px;
	background: #FFF;
	border-bottom:1px solid #F0F0F0;
}
.mCourseWr .lst01 li {
	position:relative;
	padding:0 0 18px 30px;
}
.mCourseWr .lst01 li:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 1px;
	height: 100%;
	left: 9px;
	top: 4px;
	border-left:1px dashed #DBDBDB;
	z-index: 1;
}
.mCourseWr .lst01 li:last-child { 
	padding-bottom:0;
}
.mCourseWr .lst01 li:last-child:after { 
	display:none;
}
.mCourseWr .lst01 .circle {
	position:absolute;
	display:block;
	width: 18px; 
	height: 18px; 
	top: 4px;
	left: 0;
	background: #FFF;
	border:1px dashed #0D47A1;
	border-radius: 50%;
	z-index: 2;
}
.mCourseWr .lst01 .lstNum01 { 
	position:relative; 
	display:inline-block;
	margin:0 0 10px;
	padding:0 0 2px;
	font-weight: 500;
	font-size: 14px;
	color: #0D47A1;
}
.mCourseWr .lst01 .lstNum01:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background: #0D47A1;
}
.mCourseWr .lst01 .lstTxt01 {
	margin:0 0 7px;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -.01em;
	color: #212121;
}
.mCourseWr .lst01 .lstTxt02 { 
	font-size: 15px;
	letter-spacing: -.01em;
	color: #666;
}
.mCourseWr .lst01 li.stPass .circle:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 12px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin:auto;
	background: #0D47A1;
	border-radius: 50%;
}
.mCourseWr .lst01 li.stPass .lstNum01,
.mCourseWr .lst01 li.stPass .lstTxt01,
.mCourseWr .lst01 li.stPass .lstTxt02 { 
	color: #6C7278; 
}
.mReviewWr { 
	margin:0 0 8px;
	padding:40px 0;
	background: #FFF;
	border-bottom:1px solid #F0F0F0;
	overflow: hidden;
}
.mReviewWr .cTit01 { 
	padding:0 16px;
}
.mReviewWr .reviewSwipeBox { 
	position:relative; 
	margin:0 16px;
}
.mReviewWr .swiper-slide { 
	flex-shrink:0;
	width: 270px;
	padding:15px;
	background: #F8FBFF;
	border:1px solid #EDF1F6;
	border-radius: 15px;
}
.mReviewWr .scoreBox { 
	display:flex;
	gap:8px;
	margin:0 0 10px;
	font-size: 0;
}
.mReviewWr .scoreBox img { 
	width: 16px;
}
.mReviewWr .txt01 { 
	margin:0 0 11px;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: -.01em;
	color: #212121;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow: hidden;
}
.mReviewWr .txt02 { 
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	height: 60px;
	margin:0 0 11px;
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: -.01em;
	color: #212121;
	word-break:break-all;
	text-overflow: ellipsis;
	overflow: hidden;
}
.mReviewWr .prcDl { 
	display:flex;
	align-items:center; 
	justify-content:space-between;
	gap:8px;
	padding:8px 15px 9px;
	border:1px solid #EDF1F6;
	border-radius: 1000px;
}
.mReviewWr .prcDl dt { 
	font-size: 14px; 
	letter-spacing: -.01em;
	color: #424242;
}
.mReviewWr .prcDl dd { 
	font-weight: 700; 
	font-size: 15px;
	letter-spacing: -.01em;
	color: #EE4646;
}
.mReviewWr .imgLst01 { 
	display:flex;
	margin:11px 0 0;
	padding:13px 0 0;
	border-top:1px solid #EDF1F6;
}
.mReviewWr .imgLst01 li { 
	position:relative;
	width: 72px;
	height: 72px;
	background: #F8FBFF;
	border-radius: 10px;
	overflow: hidden;
}
.mReviewWr .imgLst01 li img { 
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.mReviewWr .mReviewArrow { 
	position:absolute;
	display:none;
	width: 32px;
	height: 32px;
	top: 50%;
	margin:-16px 0 0;
	background: rgba(33,33,33,.3);
	border-radius: 50%;
	z-index: 1;
}
.mReviewWr .mReviewArrow:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 8px;
	height: 8px;
	top: 50%;
	left: 50%;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
}
.mReviewWr .mReviewArrow.stPrev { 
	left: -8px; 
}
.mReviewWr .mReviewArrow.stPrev:before { 
	margin:-4px 0 0 -2px;
	transform:rotate(-135deg);
}
.mReviewWr .mReviewArrow.stNext { 
	right: -8px; 
}
.mReviewWr .mReviewArrow.stNext:before { 
	margin:-4px 0 0 -6px;
	transform:rotate(45deg);
}
.mReviewWr .reviewSwipeBox:hover .mReviewArrow { 
	display:block;
}
.mFaqWr { 
	margin:0 0 8px;
	padding:40px 16px;
	background: #FFF;
	border-bottom:1px solid #F0F0F0;
}
.mFaqWr .mFaqQue { 
	position:relative; 
	display:block; 
	width: 100%;
	padding:0 20px 13px 0;
	border-bottom:1px solid #EDEDED;
	text-align: left;
}
.mFaqWr .mFaqQue:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 8px;
	height: 8px;
	top: 16px;
	right: 6px;
	transform:rotate(45deg);
	border-bottom:2px solid #DBDBDB;
	border-right:2px solid #DBDBDB;
	transition:all .3s ease;
}
.mFaqWr .mFaqQue span { 
	display:block;
}
.mFaqWr .mFaqQue .btnTit01 { 
	position:relative;
	margin:0 0 8px;
	padding:0 0 0 17px;
	font-weight: 500;
	font-size: 15px;
	color: #373737;
	word-break:break-all;
}
.mFaqWr .mFaqQue .btnTit01:before { 
	content:"Q.";
	position:absolute;
	box-sizing:border-box;
	display:block;
	top: 0;
	left: 0;
	font-weight: 500;
	font-size: 1em;
	color: #0D47A1;
}
.mFaqWr .mFaqQue .btnDate { 
	font-size: 14px; 
	color: #999;
}
.mFaqWr .mFaqQue.on { 
	border-bottom:none;
}
.mFaqWr .mFaqQue.on:after { 
	top: 19px;
	transform:rotate(225deg);
}
.mFaqWr *:not(.cTit01) + .mFaqQue { 
	margin-top:14px;
}
.mFaqWr .mFaqAns { 
	display:none;
	padding:16px;
	background: #FAFAFA;
	border-bottom:1px solid #EDEDED;
}
.mFaqWr .mFaqAns .txt01 { 
	font-size: 14px; 
	line-height: 1.5;
	color: #424242;
	word-break:break-all;
}
.mCenterWr { 
	padding:35px 16px 40px;
	background: #FFF;
}
.mCenterWr .cTit01 { 
	margin:0 0 5px;
}
.mCenterWr .lst01 li { 
	margin:0 0 7px;
	font-size: 15px;
	letter-spacing: -.01em;
	color: #797979;
}
.mCenterWr .lst01 li:last-child { 
	margin:0;
}
.mCenterWr .lnk { 
	display:flex;
	align-items:center; 
	justify-content:center;
	gap:7px;
	margin:14px 0 0;
	padding:11px 11px 12px;
	background: #FFF;
	border:1px solid #EDF1F3;
	border-radius: 10px;
	box-shadow:0 1px 2px 0 rgba(228,229,231,.24);
	transition:all .3s ease;
}
.mCenterWr .lnk span { 
	display:block; 
}
.mCenterWr .lnk .lnkIco { 
	width: 20px;
	font-size: 0; 
}
.mCenterWr .lnk .lnkIco img { 
	max-width: 100%; 
}
.mCenterWr .lnk .lnkTxt { 
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.01em;
	color: #212121;
	transition:all .3s ease;
}
.mCenterWr .lnk:focus,
.mCenterWr .lnk:hover { 
	background: #EFF5FF;
	border-color:#0D47A1;
}
.mCenterWr .lnk:focus .lnkTxt,
.mCenterWr .lnk:hover .lnkTxt { 
	color: #0D47A1; 
}
.mBidWr { 
	margin: 0 0 8px;
	padding: 40px 16px;
	background: #FFF;
	border-bottom: 1px solid #F0F0F0;
}
.mBidWr .cTit01 { 
	margin:0 0 12px;
}
.mBidWr .bidLst01 li {
	display:flex;
	align-items:center;
	gap:12px;
	margin:0 0 12px;
	padding:14px 16px 12px;
	background: #FFF;
	border-radius: 10px;
	box-shadow:0 0 2px 0 rgba(191,191,191,.25);
}
.mBidWr .bidLst01 li:last-child { 
	margin:0;
}
.mBidWr .bidLst01 .num01 { 
	flex-shrink:0;
	font-weight: 500; 
	font-size: 14px;
	letter-spacing: -.01em;
	color: #212121;
}
.mBidWr .bidLst01 .date01 { 
	flex-shrink:0;
	font-size: 14px;
	letter-spacing: -.01em;
	color: #797979;
}
.mBidWr .bidLst01 .price01 { 
	flex-grow:1;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -.01em;
	color: #212121;
	text-align: right;
}
.mBidWr .bidLst01 li:first-child .price01 { 
	font-weight: 700; 
	font-size: 16px;
	color: #E01616;
}
.mQueWr { 
	margin: 0 0 8px;
	padding: 40px 16px;
	background: #FFF;
	border-bottom: 1px solid #F0F0F0;
	counter-reset: mQueNum01 0;
}
.mQueWr .queTit01 {
	position:relative;
	margin:0 0 15px;
	padding:0 0 0 43px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: -.01em;
	color: #212121;
}
.mQueWr .queTit01:before { 
	counter-increment: mQueNum01 1;
	content: "Q" counter(mQueNum01);
	position:absolute;
	box-sizing:border-box;
	display:block;
	min-width: 32px;
	top: -1px;
	left: 0;
	padding:3px;
	background: #0D47A1;
	border-radius: 15px;
	font-weight: 500;
	font-size: 14px;
	color: #FFF;
	text-align: center;
}
.mQueWr * + .queTit01 { 
	margin-top:40px;
}
.mQueWr .queAnsBox { 
	padding:15px 15px 14px;
	background: #F6FAFF;
	border:1px solid #ECF2FA;
	border-radius: 10px;
}
.mQueWr .queAnsBox .txt01 { 
	font-weight: 500; 
	font-size: 14px;
	color: #424242;
}
.mQueWr .queAnsBox .infoBox01 {
	margin:15px 0 0;
	padding:15px 0 0;
	border-top:1px solid #ECF2FA;
}
.mQueWr .queAnsBox .infoTit01 { 
	position:relative;
	margin:0 0 9px;
	padding:0 0 0 24px;
	font-size: 14px;
	color: #C42727;
}
.mQueWr .queAnsBox .infoTit01:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 13px;
	height: 13px;
	top: 2px;
	left: 0;
	background:url(/Form/_guest/basic/images/mQueTit01.svg) no-repeat;
	background-size:cover;
}
.mQueWr .queAnsBox .infoLst01 li { 
	position:relative;
	margin:0 0 8px;
	padding:0 0 0 20px;
	font-size: 14px;
	color: #6C7278;
}
.mQueWr .queAnsBox .infoLst01 li:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 4px;
	height: 4px;
	top: 8px;
	left: 8px;
	background: #6C7278;
	border-radius: 50%;
}
.mQueWr .queAnsBox .infoLst01 li.st01 { 
	color: #C42727; 
}
.mQueWr .queAnsBox .infoLst01 li.st01:before { 
	background: #C42727; 
}
.mQueWr .queAnsBox .infoLst01 li:last-child { 
	margin:0;
}
.mRequestClptPop .comPopBox01 .topBox { 
	margin:0;
}
.mRequestClptPop .clptBox01 { 
	margin:0 0 24px;
	text-align: center;
}
.mRequestClptPop .clptBox01 .imgBox { 
	margin:0 0 16px;
	font-size: 0;
}
.mRequestClptPop .clptBox01 .imgBox img { 
	max-width: 39px;
}
.mRequestClptPop .clptBox01 .txt01 { 
	font-weight: 700; 
	font-size: 18px;
	line-height: 1.4;
	color: #212121;
}
.mAddPicturePop .comPopBox01 { 
	padding:0;
	background: transparent; 
	overflow: hidden;
}
.mAddPicturePop .pictureTopBox { 
	padding:24px 0;
	background: #DFECFF;
	font-size:0;
	text-align: center;
}
.mAddPicturePop .pictureTopBox img { 
	width: 122px;
}
.mAddPicturePop .pictureConBox { 
	padding:24px 16px;
	background: #FFF; 
}
.mAddPicturePop .pictureConBox .txt01 { 
	margin:0 0 22px;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.4;
	color: #212121;
}
.mAddPicturePop .pictureConBox .txt01 span { 
	color: #0D47A1; 
}
.mAddPicturePop .pictureConBox .lst01 li { 
	position:relative;
	margin:0 0 19px;
	padding:0 0 0 23px;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -.01em;
	color: #797979;
}
.mAddPicturePop .pictureConBox .lst01 li:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 4px;
	height: 4px;
	top: 8px;
	left: 9px;
	background: #797979;
	border-radius: 50%;
}
.mAddPicturePop .pictureConBox .lst01 li:last-child { 
	margin:0;
}
.mProofPopWr .proofPopBox { 
	position:absolute;
	width: 1088px;
	max-width: 90%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.mProofPopWr .topBox { 
	display:flex;
	justify-content:flex-end;
	margin:0 0 16px;
}
.mProofPopWr .topBox .popClose { 
	position:relative;
	padding:0 0 0 37px;
	font-size: 18px;
	color: #FFF;
}
.mProofPopWr .topBox .popClose .btnIco { 
	position:absolute; 
	display:block;
	width: 24px;
	height: 24px;
	top: 0;
	left: 0;
}
.mProofPopWr .topBox .popClose .btnIco:before,
.mProofPopWr .topBox .popClose .btnIco:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 20px;
	height: 2px;
	top: 50%;
	left: 50%;
	margin:-1px 0 0 -10px;
	background: #FFF;
	border-radius: 4px;
}
.mProofPopWr .topBox .popClose .btnIco:before { 
	transform:rotate(45deg); 
}
.mProofPopWr .topBox .popClose .btnIco:after { 
	transform:rotate(-45deg); 
}
.mProofPopWr .conBox .imgLst01 { 
	display:flex;
	gap:70px;
	font-size: 0;
}
.mProofPopWr .conBox .imgLst01 img { 
	max-width: 100%; 
}
.mServicePop01 .popBox01 { 
	position:absolute; 
	width: 380px;
	max-width: 90%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.mServicePop01 .topBox { 
	display:flex;
	justify-content:flex-end;
	margin:0 0 13px;
}
.mServicePop01 .topBox .popClose { 
	position:relative;
	padding:0 0 0 37px;
	font-size: 18px;
	color: #FFF;
}
.mServicePop01 .topBox .popClose .btnIco { 
	position:absolute; 
	display:block;
	width: 24px;
	height: 24px;
	top: 0;
	left: 0;
}
.mServicePop01 .topBox .popClose .btnIco:before,
.mServicePop01 .topBox .popClose .btnIco:after { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 20px;
	height: 2px;
	top: 50%;
	left: 50%;
	margin:-1px 0 0 -10px;
	background: #FFF;
	border-radius: 4px;
}
.mServicePop01 .topBox .popClose .btnIco:before { 
	transform:rotate(45deg); 
}
.mServicePop01 .topBox .popClose .btnIco:after { 
	transform:rotate(-45deg); 
}
.mServicePop01 .conBox { 
	margin:0 0 12px;
	padding:24px 16px 22px;
	background: #FFF;
	border-radius: 15px;
	box-shadow:0 -6px 8px 0 rgba(179,179,179,.25);
	text-align: center;
}
.mServicePop01 .conBox .imgBox { 
	margin:0 0 22px;
	font-size: 0;
}
.mServicePop01 .conBox .imgBox img { 
	max-width: 100%; 
}
.mServicePop01 .conBox .txt01 { 
	margin:0 0 7px;
	font-size: 14px;
	color: #00399E;
}
.mServicePop01 .conBox .txt02 { 
	font-weight: 500; 
	font-size: 17px;
	color: #212121;
}
.mServicePop01 .conBox .txt03 { 
	display:inline-block;
	margin:9px 0 0;
	padding:7px 11px;
	background: #1959CA;
	border-radius: 5px;
	font-weight: 500;
	font-size: 15px;
	color: #FFF;
}
.mServicePop01 .btmBox { 
	position:relative;
}
.mServicePop01 .btmBox .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.mServicePop01 .btmBox .chkLbl { 
	position:relative; 
	display:block;
	padding:0 0 0 37px;
	font-size: 18px;
	color: #FFF;
}
.mServicePop01 .btmBox .chkLbl:before {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 24px;
	height: 24px;
	top: 0;
	left: 0;
	background: url(/Form/_guest/basic/images/mServicePop01Chk01_off.svg) no-repeat;
	background-size:cover;
}
.mServicePop01 .btmBox .chkIpt:checked + .chkLbl:before { 
	background-image: url(/Form/_guest/basic/images/mServicePop01Chk01_on.svg);
}
.mEventPop01 .eventPopBox01 .txt01 { 
	margin:0 0 9px;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.4;
	color: #000000;
}
.mEventPop01 .eventPopBox01 .txt01 span { 
	color: #0D47A1;
}
.mEventPop01 .eventPopBox01 .txt02 { 
	margin:0 0 22px;
	font-size: 15px;
	color: #0D47A1;
}
.mEventPop01 .eventPopBox01 .imgBox { 
	font-size: 0;
	text-align: center;
}
.mEventPop01 .eventPopBox01 .infoBox01 { 
	background: #E5F3FE;
	border-radius: 15px;
}
@media all and (max-width:999px){
	.mProofPopWr .conBox { 
		max-height: 480px;
		overflow-y:auto;
	}
	.mProofPopWr .conBox .imgLst01 { 
		flex-wrap:wrap;
		gap:16px;
	}
}
/* 메인 끝
------------------------------------------------------ */