/*---------------------< ꕥ header css 영역 ꕥ >-----------------------*/
 *{padding: 0; margin: 0;}

/* 퀵 메뉴 */
.qckMovBox{
	position: fixed; right: 16px; bottom: 4%; z-index: 100;
	box-sizing: border-box;
	width: auto; height: auto; 
	display: flex; flex-direction: column-reverse; align-items: flex-end;
} 

.qckMovBox__tit--btn{
	width: 62px; height: 62px; border-radius: 50px;
	background-color:var(--clr_smWhite); border: var(--mix_brdr_btrDkr);
	display: flex; align-items: center; justify-content: center;
	cursor: pointer;
}
.qckMovBox__tit h5{
	display: none;
	font-weight: 400; line-height: 16px; color: var(--clr_black_ex); 
}
.qckMovBox__tit h4{
	text-align: center;
	font-size: 12px; font-weight: 700; line-height: 14px; color: var(--clr_black_mn);
}
.qckMovBox__togoGrp{
	background-color:var(--clr_smWhite); border: var(--mix_brdr_btrDkr);
	box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 8%);
	border-radius: 18px;
	padding: 20px; box-sizing: border-box;
	display: flex; flex-direction: column; row-gap: 20px;
	margin-bottom: 4px;
	width: 199px; height: 164px;
	display: none;
}
.qckMovBox__togoGrp:has(.prsnlPay){height: auto;}
.qckMovBox__togoGrp.qckMovOn{display: block;}
.qckMovBox__togo{
	font-size: 14px; font-weight: 400; line-height: 16px; color: var(--clr_black_ex);
	display: flex; align-items: center; justify-content: space-between;
	cursor: pointer;
	margin-bottom: 20px;
	width: 100%;
}
.qckMovBox__togo:last-child,
.qckMovBox__togo.prsnlPay{margin-bottom: unset;}

.qckMovBox__togo span{width: 6px; height: 12px; display: flex;}
.qckMovBox__togo img{filter: brightness(0) saturate(100%) invert(33%) sepia(13%) saturate(22%) hue-rotate(7deg) brightness(93%) contrast(89%);}
.qckMovBox__togo:hover{font-weight: 700; color: var(--clr_black_mn);}
.qckMovBox__togo:hover img{filter: brightness(0) saturate(100%) invert(0%) sepia(2%) saturate(3879%) hue-rotate(211deg) brightness(73%) contrast(83%);}

/* 1:1 상담 popup */
.blocker:has(.modalQna){z-index: 2000; padding: unset; background-color: rgba(0, 0, 0, 50%);}
.modalQna{
	width: 91.5%; max-width: 540px; height: auto; max-height: 743px; padding: unset; box-shadow: unset; background: unset;
	border-radius: 18px; overflow: hidden;
}
.modalQna .close-modal{
	background-image: url(/assets/img/com/popClose.svg) !important;
	background-position: center center;
	filter: brightness(0) saturate(100%) invert(32%) sepia(19%) saturate(0%) hue-rotate(138deg) brightness(98%) contrast(97%);
	width: 16px !important; height: 16px !important;
	top: 30px !important; right: 20px !important;
	cursor: pointer;
}
.modalQnaWrap{width: 100%; height: 100%; overflow: hidden;} 
.modalQnaWrap form{width: 100%;}
.modalQnaWrap fieldset{
	display: flex; align-items: center; justify-content: center; flex-direction: column; width: 100%;
}
.modalQnaMnTit{
	display: flex; align-items: center; justify-content: center; gap: 12px;
	background-color: #EBF6FF;
	border-bottom: var(--mix_brdr_btrDkr);
}
.modalQnaMnTit__img{width: 22px; height: 22px;}
.modalQnaMnTit__img img{
	filter: brightness(0) saturate(100%) invert(7%) sepia(14%) saturate(7%) hue-rotate(350deg) brightness(96%) contrast(97%);
	width: 100%; height: 100%; object-fit: cover;
}
.modalQnaMnTit__txt{font-weight: 700; color: var(--clr_black_mn);}
.modalQnaInfoBox__wrap{
	width: 100%; 
	padding: 20px 20px 30px 20px; background-color: #fff;}
.modalQnaInfoBox {margin-bottom: 26px;}
.modalQnaInfoBox__ipt{margin-bottom: 30px; display: flex; flex-direction: column; row-gap: 12px;}
.modalQnaInfoBox__ipt label{display: flex; align-items: center; gap: 12px; margin-left: 10px;}
.modalQnaInfoBox__ipt label span{
	width: 48px; text-align: center;
	font-size: 18px; font-weight: 700; color: var(--clr_black_mn);
}
.modalQnaInfoBox__ipt input{
	width: 100%; max-width: 430px; height: 46px; 
	border: var(--mix_brdr_btrDkr); border-radius: 9px;
	font-weight: var(--clr_black_mn); 
	padding: 0 20px;
}
.modalQnaInfoBox__txtArea{
	width: 100%; height: 180px;
	border: var(--mix_brdr_btrDkr); border-radius: 18px;
	padding: 10px 12px 10px 10px;
	resize:none; outline: none;
}
.modalQnaInfoBox__txtArea textarea{
	padding: 10px 12px 10px 10px;
	resize:none; outline: none;	border: unset;
	width: 100%; height: 100%;
	font-weight: var(--clr_black_mn); line-height: 25px;
}
.modalQnaInfoBox__ipt input::placeholder,
.modalQnaInfoBox__txtArea textarea::placeholder{
	font-size:inherit; font-weight: var(--clr_black_ex); 
}
.modalQnaInfoBox__txtArea textarea::-webkit-scrollbar{width: 2px;}
.modalQnaInfoBox__txtArea textarea::-webkit-scrollbar-track {
  background: var(--mix_clr_dkr);
}
.modalQnaInfoBox__txtArea textarea::-webkit-scrollbar-thumb {
  background-color: var(--clr_black_ex);
}
@-moz-document url-prefix() {
  /* firefox 브라우져 css 별도 적용 */
  .modalQnaInfoBox__txtArea textarea{
    scrollbar-color: rgba(0, 0, 0, 0.5) transparent; /* 스크롤바 색상 (thumb, track) */
    scrollbar-width: thin; /* 스크롤바 너비 (auto, thin, none) */
  }
}
.modalQnaAgrBox{width: 100%;}
.modalQnaAgrBox__tit{
	font-weight: 400; color: var(--clr_black_mn);
	line-height: 25px; text-align: center; margin-bottom: 20px;
}
.modalQnaAgrBox__dtl{border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; margin-bottom: 8px;}
.modalQnaAgrBox__dtlLst{
	height: 40px;	line-height: 40px; display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.modalQnaAgrBox__dtlLst p{
	text-align: center; display: inline-block; 
	font-weight: 400; color: var(--clr_black_mn);
	border-right: 1px solid #D9D9D9; padding-top:1px;
}
.modalQnaAgrBox__dtlLst p:last-child{border-right: 0;}
.modalQnaAgrBox__dtlLst:first-child{background-color: var(--clr_smWhite); border-bottom: 1px solid #D9D9D9;}
.modalQnaAgrBox__info{
	font-weight: 400; color: var(--clr_black_ex); margin-bottom: 30px;
	text-align: center; word-break: keep-all;
}
.modalQnaAgrBox__info span{font-size: 13px; font-weight: 400;}
.modalQnaAgrBox__chk label{
	display: flex; align-items: center;	justify-content: center; gap: 12px;
	text-align: center; font-weight: 400; color: var(--clr_black_mn);
}
.modalQnaAgrBox__chk input[type="checkbox"]{
  appearance: none;
  width: 20px; height: 20px; 
  background-color: #fff; border: 1px solid #D9D9D9; 
  border-radius: 4px; position: relative; cursor: pointer;
}
.modalQnaAgrBox__chk input[type="checkbox"]:checked {
  background-color: var(--clr_blue);
  border: var(--brdr_blue);
  background-image: url('/assets/img/com/check.svg'); /* 원하는 이미지 경로 입력 */
  /* background-size: 9px 6px; */
  background-position: center;
  background-repeat: no-repeat;
}
.modalQnaSubmit{
	width: 100%; font-weight: 700; color: #fff;
	background-color: var(--clr_blue);
}
/* firefox 브라우저 별도 css 적용 */
@-moz-document url-prefix() { 
	.modalQnaWrap{top: 20%; transform:translate(-50%, 0);}
	.modalQnaAgrBox__chk input{line-height: 15px;}
}

/* 1:1 상담 팝업 상태 알림 */
.blocker:has(.qnaAlert){z-index: 1000;}
.qnaAlert{
	width: 91.5%; margin: 0 auto;
	box-shadow: unset;
	background-color: #fff; border-radius: 18px;
	border: var(--mix_brdr_btrDkr);
	position: relative;
}
.modalQnaAlert{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding: 0 10px;}
.modalQnaAlert__txt{
	font-weight: 400; color: var(--clr_black_mn);
	text-align: center; word-break: keep-all;
}
.modalQnaAlert__txt span{color: var(--clr_blue);}
.qnaAlert .close-modal {
	background-image: url(/assets/img/com/popClose.svg) !important;
	filter: brightness(0) saturate(100%) invert(32%) sepia(19%) saturate(0%) hue-rotate(138deg) brightness(98%) contrast(97%);
	width: 16px !important; height: 16px !important;
	top: 15px !important; right: 15px !important; cursor: pointer;
}
/* ---------------------------------------- */

/* 헤더 검색 */
#dtlSrchPopView{
	position: fixed; top: 0; left: 0;	z-index: 3000;
	display: none; align-items: center; justify-content: center;
	width: 100vw;
	height: 100dvh;/* 키보드가 닫힌 기본 높이 */
	transform: translateZ(0); /* 카톡 브라우저에서 fixed 문제 해결 */
	background-color: rgb(0 0 0 / 50%);
	overflow: hidden;

}
.dtlSrchPopView__shch{
	display: flex; align-items: center; justify-content: center;
	gap: 30px;
	width: 95%; max-width: 400px; height: 42px;
	margin-bottom: 50px;
	position: relative;
}
.dtlSrchPopView__shch input{
	width: 100%; height: 100%;
	background-color: #fff; border: var(--brdr_blue); border-radius: 9px;
	padding: 0 45px 0 15px;
	display: flex; align-items: center; justify-content: center;
}
.dtlSrchPopView__shch input::placeholder{
	font-size: 12px; font-weight: 400; line-height: 14px; color: var(--clr_black_ex);
}
.dtlSrchPopView__shch #hrSrchBtn_mb{ position: absolute; top: 50%;	right: 15px; transform: translateY(-50%);}
.dtlSrchPopView__close{
	width: fit-content;
	position: absolute; top: 18px; right: 16px;
	display: flex; align-items: center; justify-content: center;
	width: 30px; height: 32px; 
	background-color: rgb(0 0 0 / 80%); border-radius: 9px;
	cursor: pointer;
}
.dtlSrchPopView__close span{width: 12px; height: 12px; display: flex;}
.dtlSrchPopView__close img{width: 100%; height: 100%; object-fit: cover;}
/* ---------------------------------------- */

.hdrGrp{width: 100%; height: 96px; letter-spacing: -0.5px;}

/* ------------------- 헤더_모바일 ------------------- */
.hdrMinMb{
	display: none;
	width: 100%; height: 96px; margin-bottom: 12px;
	box-sizing: border-box;
	position: fixed; top: 0; left: 0; z-index: 100;
	background-color: #fff;
	border-bottom: var(--mix_brdr_btrDkr);
}
.hdrMinMbTop{
	display: flex; align-items: center; justify-content: space-between;
	width:95%; height:56px; margin: 0 auto;
}
.hdrMinMbTop__logo{width: 93px; height: 20px;}
.hdrMinMbTop__logo img{width: 100%; height: 100%; object-fit: cover;}
.hdrMinMbTop__dtl__srch{margin-right: 12px;}
.hdrMinMbTop__dtl__srch img{
	filter: brightness(0) saturate(100%) invert(0%) sepia(1%) saturate(5984%) hue-rotate(9deg) brightness(98%) contrast(83%);
}
.hdrMinMbMnuWrap{
	width: 95%; height: 40px; margin: 0 auto;
	overflow-y: hidden;
	overflow-x: auto;
	-ms-overflow-style: none;  /* IE, Edge */
	scrollbar-width: none;  /* Firefox */
}
.hdrMinMbMnuWrap::-webkit-scrollbar {display: none; /* Chrome, Safari */}
.hdrMinMbMnuWrap:has(.mnuScroll)::before{
	content:'';
	position: fixed; top: 57px; right: 0;
	width: 36px; height: 39px; z-index: 10;
	background-color: rgb(255, 255, 255);
	border-bottom: var(--mix_brdr_btrDkr);
}
.hdrMinMbMnuWrap:has(.mnuScroll)::after{
	content:'';
	position: fixed; top: 75.5px; right: 18px; transform: translate(50%, -50%);

	@supports (-webkit-mask-image: url()) or (mask-image: url()) {
		background-color: var(--clr_black_ex);
		-webkit-mask-image: url(/assets/img/com/arrowR.svg);
		mask-image: url(/assets/img/com/arrowR.svg);
		-webkit-mask-size: cover;
		mask-size: cover;
		width: 7.3px;	height: 12px; z-index: 20;
	}
}
.hdrMinMbMnu{
	display: flex; align-items: center; justify-content: flex-start; gap: 16px;
	width: fit-content; height: 100%;
	padding-right: 36px; 
	position: relative;
}
.hdrMinMbMnu__lst{
	font-size: 14px; font-weight: 400; line-height: 16px;
	color: var(--clr_black_mn); white-space: nowrap;
	position: unset; cursor: pointer;
}
.hdrMinMbMnu__lst a,.hdrMinMbMnu__lst button,.hdrMinMbMnu__lst p{font-size: inherit; font-weight: inherit; color: inherit;}
.hdrMinMbMnu__lst.mbMnu_lstActive{font-weight: 700;}
.hdrMinMbMnu__lst.mbMnu_lstActive .hdrMinMbMnu__subMnuBg{display: block;}
.hdrMinMbMnu:not(:has(.mbMnu_lstActive)) .lst--indi {display: none !important;}
.hdrMinMbMnu__subMnuBg{
	display: none;
	position: fixed; top: 96px; left: 0;
	width: 100vw; height: 100vh;
	background-color: rgb(0 0 0 / 50%);
}
.hdrMinMbMnu__subMnu{
	width: 100%; min-height: 76px; height: fit-content;
	background-color: #ffffff;
	padding: 30px 0;
	display: flex; align-items: center; justify-content: center;
}
.mbSubMnu__lst{
	font-size: 14px; font-weight: 400; line-height: 15px;
	color: var(--clr_black_mn);
	padding: 0 20px; border-right: var(--mix_brdr_btrDkr);
}
.mbSubMnu__lst:first-child{padding-left: unset;}
.mbSubMnu__lst:last-child{padding-right: unset; border-right: unset;}

.hdrMinMbSidBg{
	display: none;
	position: fixed; top: 0; right: 0; z-index: 100;
	width: 100vw; height: 100vh;
	background-color: rgb(0 0 0 / 50%);
}
.hdrMinMbSidBg.mbSidOn{display: block;}
body:has(.mbSidOn){overflow-y: hidden;}
.hdrMinMbSid{
	background-color: #fff;
	width: 71.11%; min-width: 256px; height: 100vh;
	padding: 60px 30px; margin-left: auto;
	text-align: right; overflow-y: auto;
}
.hdrMinMbSidTop__logo{
	margin-bottom: 20px;
	width: 93px; height: 20px;
	display: inline-block; cursor: pointer;
}
.hdrMinMbSidTop__logo img{width: 100%; height: 100%; object-fit: cover;}
.hdrMinMbSidTop__tit{
	font-size: 16px; font-weight: 700; line-height: 22px; color: var(--clr_black_mn);
	margin-bottom: 20px;
}
.hdrMinMbSidTop__tit span{color: var(--clr_blue);}
.hdrMinMbSidTop__join{
	font-size: 12px; font-weight: 400; line-height: 20px; color: #fff;
	background-color:var(--clr_blue);
	width: 100%; height: 34px; 
	display: flex; align-items: center; justify-content: center;
	border-radius: 6px;
	margin-bottom: 20px;
}
.hdrMinMbSidTop__joinOut{color: var(--clr_black_ex); background-color: #fff; border: var(--mix_brdr_btrDkr);}

.hdrMinMbSidMnu{
	margin-bottom: 20px; padding-bottom: 20px; padding-top: 20px; 
	border-bottom: var(--mix_brdr_btrDkr); border-top: var(--mix_brdr_btrDkr);
}
.mbSibMnu__lst{
	font-size: 14px; font-weight: 700; line-height: 20px; color: var(--clr_black_mn);
	margin-bottom: 20px;
}
.mbSibMnu__lst:last-child{margin-bottom: unset;}
.mbSibMnu__lst a,
.mbSibMnu__lst button{
	width: 100%;
	display: flex; align-items: center; justify-content: space-between;
	cursor: pointer;
	font-size: inherit; font-weight: inherit; color: inherit;
}
.mbSibMnu__lst__img{width: 5px; height: 10px; display: flex;}
.hdrMinMbSidUtil li{
	font-size: 12px; font-weight: 400; line-height: 20px; color: var(--clr_black_ex);
	margin-bottom: 20px;
}
.hdrMinMbSidUtil li:last-child{margin-bottom: unset;}
/* ------------------------------------- */

/*------------------- 헤더_데스크탑 ------------------- */
/* 데스크탑 타이머 */
.hdrTimer{
	width: 100%; height: 68px;
	background-color:#000000;
	position:fixed; top:0; left:0; z-index: 200;
}
.timerCont{
	width: 95%; max-width: 1030px; 
	margin: 0 auto;	padding: 10px 0 ;
	display: flex; align-items: center; justify-content: space-between; 
	color: #fff;
}
.timerTxt{font-size: 16px; font-weight: 400; line-height: 19px;}
.timerTxt span{font-weight: 700;}
.timerBox{display: flex; align-items: center;}
.tm__nmbrGrp{display: flex; align-items: center;}
.tm__nmbr{
	width: 36px; height: 48px;
	display: flex; align-items: center; justify-content: center;
	margin-right: 5px;
	background-color: var(--clr_black_sub); border-radius: 6px; 
}
.tm__nmbr span{
	display:block;
	font-size: 40px; font-weight: 700; line-height: 47px;
}
.tm__nmbrGrp--days{margin-right: 30px; align-items: flex-end;}
.tm__nmbrGrp--days p{
	margin-left: 5px;
	font-size: 16px; font-weight: 400; line-height: 19px; color: rgb(255 255 255/ 50%);
}
.tm__colon{
	font-size:40px; font-weight: 400; line-height: 47px;
	margin: 0 15px 0 10px; margin-top: -5px;
}
.timerAplBtn{
	width: 210px; height: 38px; line-height: 38px;
	background-color: var(--clr_blue); border-radius: 21px;
	font-size: 16px; font-weight: 400; line-height: 19px; 
	text-align:center; color:inherit;
	cursor: pointer;
	display: flex; align-items: center; justify-content: center;
}
.timerAplBtn:hover{color:white;}
/* ------------------------------------- */

/* 메뉴_데스크탑  */
.hdrMinPc{position: relative; display: block; border-bottom: 1px solid var(--mix_clr_btr);}
.hdrMinPcWrap{
	width: 95%; max-width: 1200px; margin:0 auto ; padding-top: 20px;
	margin-top: 68px; 
}
.hdrMinPcTop{	display: flex; align-items: center; justify-content: space-between;}

/* 로고 */
.hdrMinPcTop__lgScBox{display: flex; align-items: center; gap: 50px;}
.hdrMinPcTop__lgScBox__logo{max-width: 190px;}
.hdrMinPcTop__lgScBox__logo img{width: 100%; object-fit: cover;}
/* ------- */

/* 검색 */
.hdrMinPcTop__lgScBox__Srch{width: 340px; height: 40px; position: relative;}
.hdrMinPcTop__lgScBox__Srch input{
	border-radius: 20px; border: var(--brdr_blue); background-color:#fff;
	width: 100%; height: 100%; 
	padding: 0px 45px 0px 15px;
}
.hdrMinPcTop__lgScBox__Srch input::placeholder{
	color: var(--clr_black_ex); font-size: 14px; font-weight: 400; line-height: 16px;
	text-indent: -10px;
}
.hdrMinPcTop__lgScBox__Srch button{
	fill: var(--clr_blue);
	position: absolute; top: 50%;	right: 15px; transform: translateY(-50%);
}
/* ------- */

/* 로그인 박스 */
.hdrMinPcTop__lgin{display: flex; align-items: center; gap: 20px;}
.hdrMinPcTop__lgin a{font-size: 16px; font-weight: 400; color: var(--clr_black_mn);}
/* ------- */

.hdrMinPcMnu{display: flex; gap: 50px; width: fit-content; height: 100%; margin-top: 20px; padding-bottom: 20px;}
.hdrMinPcMnu__lst{
	font-size: 18px; font-weight: 700; color: var(--clr_black_mn);
  display: flex; align-items: center; justify-content: center;
}
.hdrMinPcMnu__lst a, .hdrMinPcMnu__lst button{font-size: inherit; font-weight: inherit; color: inherit;}
.hdrMinPcMnu__lst:hover{color: var(--clr_blue);}
.hdrMinPcMnuContBg{
	position: absolute; top: 120px; left: 0; z-index: 1000;
	width: 100%; height: 200vh;
	background-color: rgb(0 0 0 / 50%);
	display: none;
}
.hdrMinPcMnuContBg.pcMnuOn{display: block;}

.hdrMinPcMnuCont{
  width: 100%; height: fit-content;
	background-color: #fff; border-top: 1px solid #EEEEEE;
}
.hdrMinPcMnuWrap{
	height: 100%;
	display: flex; align-items: flex-start; justify-content: center;
}
.hdrMinPcMnu__subMnu{
	width: 240px; height: 100%; min-height: 267px;
	border-right: 1px solid #EEEEEE;
	text-align: center;
	padding-top: 30px; padding-bottom: 30px; box-sizing: border-box;
}
.hdrMinPcMnu__subMnu:first-child{border-left: 1px solid #EEEEEE;}
.pcSubMnu__lst{width: fit-content; margin: 0 auto;}
.pcSubMnu__lst:not(:last-child){margin-bottom: 20px;}
.pcSubMnu__lst button,
.pcSubMnu__lst a{font-size: inherit; color: inherit;}
.pcSubMnu__titLst{font-size: 18px; font-weight: 700; color: var(--clr_black_mn); line-height: 21px;}
.pcSubMnu__txtLst{font-size: 16px; font-weight: 400; color: var(--clr_black_ex); line-height: 19px;}
.pcSubMnu__txtLst:hover{color: var(--clr_black_mn); font-weight: 700;	text-decoration: underline;}
/* ------- */


/* ---------- 스마트폰용 스타일 ---------- */
@media (max-width: 767px) {
	.hdrMinMbTop,.hdrMinMbMnuWrap{width: 91.5%;}
	.hdrMinMb{display: block;}

	/* 데스크탑 */
  .hdrTimer{display: none;}
  .hdrMinPc{display: none;}

	/* 1:1 상담 popup */
	.modalQna{border-radius: 9px; max-width: 440px;}
	.modalQna .close-modal{width: 14px !important; height: 14px !important; top: 19px !important; right: 12px !important;}
	.modalQnaWrap fieldset{height: calc(100% - 74px);}
	.modalQnaInfoBox__wrap{height: calc(100% - 74px); padding: 12px 12px 20px 12px;}
	.modalQnaMnTit{height: 52px; gap: 5px;}
	.modalQnaMnTit__img{width: 18px; height: 18px;}
	.modalQnaMnTit__txt{font-size: 16px; font-weight: 700; line-height: 19px;}
	.modalQnaInfoBox {margin-bottom: 16px;}
	.modalQnaInfoBox__ipt {margin-bottom: 20px;}
	.modalQnaInfoBox__ipt label{gap: 6px;}
	.modalQnaInfoBox__ipt label span{font-size: 14px; text-align: right;}
	.modalQnaInfoBox__ipt input{padding: 0 12px; height: 38px;}
	.modalQnaInfoBox__txtArea{padding: 12px 6px 12px 12px; height: 148px; border-radius: 9px;}
	.modalQnaInfoBox__txtArea textarea{padding: 0px 6px 0px 0px;}
	.modalQnaInfoBox__ipt input,
	.modalQnaInfoBox__txtArea textarea{font-size: 12px; line-height: 18px;}
	.modalQnaAgrBox__tit{font-size: 14px; line-height: 18px; margin-bottom: 12px;}
	.modalQnaAgrBox__dtlLst p{font-size: 13px;}
	.modalQnaAgrBox__info{font-size: 11px; margin-bottom: 20px;}
	.modalQnaAgrBox__chk label{font-size: 13px; gap: 6px;}
	.modalQnaAgrBox__chk input[type="checkbox"]{width: 18px; height: 18px;}
	.modalQnaSubmit{font-size: 16px; height: 52px;}

	.qnaAlert{max-width: 380px; height: 114px; margin-top: -20vh; border-radius: 9px;}
	.modalQnaAlert__txt{font-size: 14px; line-height: 20px;}
	.modal a.close-modal{background-size:14px 14px;}
}


/* ----------- 태블릿용 스타일 ----------- */
@media (min-width: 768px) and (max-width: 1023px) {
	/* 헤더 검색 */
	.dtlSrchPopView__shch {max-width: 480px;}
	/* -------------------- */
	.hdrMinMb{display: block;}
	.hdrMinMbTop__logo{width: 110px; height: 24px;}
	.hdrMinMbMnu__lst {font-size: 15px; }
	.hdrMinMbSid{width: 50%;}
	.hdrMinMbSidTop__logo {width: 115px; height: auto;}
	.hdrMinMbSidTop__join {font-size: 14px; height: 38px;}

	/* 데스크탑 */
	.hdrTimer{display: none;}
	.hdrMinPc{display: none;}

	/* 1:1 상담 popup */
	.modalQna .close-modal{top: 23px !important;}
	.modalQnaWrap fieldset{height: calc(100% - 62px);}
	.modalQnaInfoBox__wrap{height: calc(100% - 62px);}
	.modalQnaMnTit{height: 62px;}
	.modalQnaMnTit__txt{font-size: 20px;}
	.modalQnaInfoBox__ipt input,
	.modalQnaInfoBox__txtArea textarea{font-size: 14px; line-height: 20px;}
	.modalQnaAgrBox__tit{font-size: 16px;}
	.modalQnaAgrBox__dtlLst p{font-size: 14px;}
	.modalQnaAgrBox__info{font-size: 12px; margin-bottom: 20px;}
	.modalQnaAgrBox__chk label{font-size: 14px;}
	.modalQnaSubmit{font-size: 20px; height: 62px;}

	.qnaAlert{ max-width: 450px; height: 142px; margin-top: -10vh;}
	.modalQnaAlert__txt{font-size: 16px; line-height: 24px;}
}

/* ---------- 데스크탑용 스타일 ---------- */
@media (min-width: 1024px) {
	/* 헤더 검색 */
	.hdrMinPcTop__lgScBox__Srch input::placeholder{text-indent: unset;}
	/* -- */
	.hdrGrp{height: auto;}

	/* 1:1 상담 popup */
	.modalQnaWrap fieldset{height: calc(100% - 74px);}
	.modalQnaInfoBox__wrap{height: calc(100% - 74px);}
	.modalQnaMnTit{height: 74px;}
	.modalQnaMnTit__txt{font-size: 24px;}
	.modalQnaInfoBox__ipt input,
	.modalQnaInfoBox__txtArea textarea{font-size: 16px;}
	.modalQnaAgrBox__tit{font-size: 18px;}
	.modalQnaAgrBox__dtlLst p{font-size: 16px;}
	.modalQnaAgrBox__info{font-size: 14px;}
	.modalQnaAgrBox__chk label{font-size: 16px;}
	.modalQnaSubmit{font-size: 24px; height: 74px;}

	.qnaAlert{max-width: 580px; height: 160px; margin-top: -10vh;}
	.modalQnaAlert__txt{font-size: 18px; line-height: 27px;}
}


@media (min-width: 1300px) {
	/* 퀵 메뉴 */
	.qckMovBox{
		top: 66.3%; right: 2.5%;
		bottom: unset;
		flex-direction: column; align-items: flex-start;
		width: 200px; height: 237px;
		background-color:var(--clr_smWhite); border: var(--mix_brdr_btrDkr);
		border-radius: 18px;
		padding: 20px; 
		box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 8%);
	}
	.qckMovBox:has(.prsnlPay){height: auto; top: calc(66.3% - 39px);}
	.qckMovBox.absolute{bottom: 500px; top: unset ; position: absolute;}
	.qckMovBox__tit--btn{width: auto; height: auto; border-radius: unset; background-color: unset; border: unset; display: unset ;}
	.qckMovBox__tit{margin-bottom: 20px;}
	.qckMovBox__tit h5{font-size: 14px; margin-bottom: 4px; display: block;}
	.qckMovBox__tit h4{ font-size: 18px; line-height: 21px; }
	.qckMovBox__togoGrp {
		display: block;	width: 100%; height: auto;
		padding: unset; margin-bottom: unset;
		box-shadow: unset; background-color: unset;
		border-radius: unset; border: unset;
	}
	.qckMovBox__togo{ font-size: 16px; line-height: 19px; }
}

@media (min-width: 1700px) {
	.qckMovBox{
		--position: calc(calc(calc(100% - 1200px) / 2) - 224px);
		right: var(--position);
	}
}

