@charset "utf-8";

/* 로그인 시작
------------------------------------------------------ */
.logInWrap { 
	position:relative; 
	width: 100%;
	height:100vh;
	background:url(/Form/_guest/basic/images/common/logInBg.png) no-repeat center center;
	background-size:cover;
}
.logInCon { 
	position:absolute; 
	width: 420px;
	max-width: 90%;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}
.logInLogo { 
	padding:0 10px;
	margin:0 0 30px;
	text-align:center; 
	font-size: 0;
}
.logInLogo img { 
	max-width: 100%; 
}
.logInBox { 
	padding:28px;
	border-radius:5px;
	background:#FFF;
	border:1px solid #E0E0E0;
	box-shadow:4px 11px 24px 0 rgba(178,178,178,.25);
}
.logInBox .logTit { 
	margin:0 0 38px;
	font-weight:500;
	font-size:18px;
	color:#373737;
	text-align:center;
}
.logInBox .logIptTit { 
	font-weight:500;
	font-size: 16px;
	color:#373737;
}
.logInBox .logIpt { 
	width: 100%;
	padding:7px 10px;
	border:1px solid #E0E0E0;
	border-radius:5px;
	font-size:16px;
	color:#373737;
}
.logInBox .logIpt::placeholder { 
	color:#969696;	 
}
.logInBox .logIptTit + .logIpt { 
	margin:7px 0 0;
}
.logInBox .logIpt + .logIptTit { 
	margin:23px 0 0;
}
.logInBox .logExtBox { 
	display:flex; 
	justify-content:space-between; 
	align-items:center; 
	gap:12px;
	margin:20px 0 0; 
}
.logInBox .logExtBox .saveIDBox { 
	position:relative; 	
}
.logInBox .logExtBox .saveIDBox input { 
	position:absolute; 
	width: 0;
	height: 0;
	left:0;
	top:0;
	overflow:hidden;
}
.logInBox .logExtBox .saveIDBox label { 
	position:relative; 
	display:flex; 
	align-items:center;
	gap:10px;
	font-size:16px;
	letter-spacing:-.96px;
	color:#616161;
}
.logInBox .logExtBox .saveIDBox label:before { 
	content:"";
	box-sizing:border-box;
	display:block;
	width: 16px;
	height: 16px;
	border:1px solid #616161;
	border-radius:5px;
}
.logInBox .logExtBox .saveIDBox input[type="checkbox"]:checked + label:before { 
	border-color:#8E5D4C;
	background:#8E5D4C url(/Form/_guest/basic/images/common/comIcoChk01.svg) no-repeat 2px 3px;
}
.logInBox .logExtBox .logFindBox ul { 
	display:flex; 
	flex-wrap:wrap;
	gap:12px;
}
.logInBox .logExtBox .logFindBox ul li .findInfo { 
	position:relative; 
	padding:0 0 1px;
	font-size:16px;
	letter-spacing:-.96px;
	color:#969696;
}
.logInBox .logExtBox .logFindBox ul li .findInfo:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 100%;
	height: 1px;
	left:0;
	bottom:0;
	background:#969696;
}
.logInBox .btnLogin { 
	display:flex; 
	justify-content:center; 
	align-items:center; 
	width: 100%; 
	height: 40px; 
	margin:35px 0 0;
	padding:0 10px;
	border-radius:5px;
	background:#121520;
	font-weight:500;
	font-size:16px;
	color:#FFF;
}
@media all and (max-width:999px){
	.logInCon { 
		padding:40px 0 0;
	}
	.logInLogo { 
		margin:0 0 20px;
	}
	.logInBox { 
		padding:30px;
	}
	.logInBox .logTit { 
		margin:0 0 30px;
		font-size:16px;
	}
	.logInBox .logIptTit,
	.logInBox .logIpt,
	.logInBox .logIpt::placeholder { 
		font-size:18px; 
	}
	.logInBox .logIptTit + .logIpt { 
		margin:10px 0 0;
	}
	.logInBox .logIpt + .logIptTit { 
		margin:15px 0 0;
	}
	.logInBox .btnLogin { 
		margin:40px 0 0;
	}
}
@media all and (max-width:599px){
	.logInCon { 
		padding:20px 0 0;
	}
	.logInLogo { 
		margin:0 0 15px;
	}
	.logInBox { 
		padding:20px;
	}
	.logInBox .logTit { 
		margin:0 0 20px;
	}
	.logInBox .logIptTit,
	.logInBox .logIpt,
	.logInBox .logIpt::placeholder { 
		font-size:16px; 
	}
	.logInBox .logIpt { 
		padding:7px;
	}
	.logInBox .btnLogin { 
		margin:30px 0 0;
	}
}
/* 로그인 끝
------------------------------------------------------ */
/* 팝업 시작
------------------------------------------------------ */
.comPopBox01 .conBox .titBox01 { 
	display:flex;
	align-items:center; 
	justify-content:space-between;
	gap:8px;
	margin:0 0 21px;
}
.comPopBox01 .conBox .titBox01 .tit01 { 
	margin:0;
	font-weight: 700;
}
.comPopBox01 .conBox .titStatLst01 { 
	display:flex;
	flex-wrap:wrap; 
	gap:8px;
}
.comPopBox01 .conBox .titStatLst01 li { 
	font-weight: 700; 
	font-size: 16px;
	color: #424242;
}
.comPopBox01 .conBox .titStatLst01 li span { 
	color: #303F9F; 
}
.comPopBox01 .conBox .chkLst01,
.comPopBox01 .conBox .cateBox01 { 
	display:flex;
	flex-wrap:wrap;
	gap:12px;
}
.comPopBox01 .conBox .chkLst01 li { 
	position:relative;
}
.comPopBox01 .conBox .chkLst01 .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.comPopBox01 .conBox .chkLst01 .chkLbl,
.comPopBox01 .conBox .cateBox01 .btnCate { 
	display:block;
	padding:9px 15px;
	border:1px solid #F0F0F0;
	border-radius: 1000px;
	font-size: 14px;
	letter-spacing: 0;
	color: #666;
}
.comPopBox01 .conBox .chkLst01 .chkIpt:checked + .chkLbl,
.comPopBox01 .conBox .cateBox01 .btnCate.on { 
	background:#121520;
	border-color:#121520;
	color: #FFF;
}
.comPopBox01 .formBox01 {
	display:flex;
	flex-wrap:wrap;
	gap:12px;
}
.comPopBox01 .formBox01 .formSec { 
	width: 100%; 
}
.comPopBox01 .formBox01 .inputArea { 
	scrollbar-width:thin;
}
.comPopBox01 .formBox01.has2 .formSec { 
	width: calc((100% - 12px)/2); 
}
.comPopBox01 .formBox01.has3 .formSec { 
	width: calc((100% - 24px)/3); 
}
.comPopBox01 .formBox01.has4 .formSec { 
	width: calc((100% - 36px)/4); 
}
.comPopBox01 .formBox01 + .formBox01 { 
	margin-top:12px;
}
.comPopBg.modal-overlay { 
	display:block; 
}
.comPopBg#historyModal .comPopBox01 { 
	width: 777px; 
}
.comPopBg#historyModal .comPopBox01 .btmBox .btn { 
	width: 120px; 
}
.comPopBg#historyModal .tblBox01 { 
	max-height: 240px;
}
.comPopBg#historyModal .tblBox01 table { 
	min-width: 700px; 
}
@media all and (max-width:999px){
	.comPopBg .comPopBox01 .conBox .titBox01 {
		margin:0 0 10px;
	}
	.comPopBg .comPopBox01 .conBox .titStatLst01 {
		gap:5px;
	}
	.comPopBg .comPopBox01 .conBox .titStatLst01 li {
		font-size: 14px;
	}
	.comPopBox01 .conBox .chkLst01,
	.comPopBox01 .conBox .cateBox01 {
		gap:8px;
	}
	.comPopBox01 .conBox .chkLst01 .chkLbl,
	.comPopBox01 .conBox .cateBox01 .btnCate {
		padding:8px 14px;
		font-size: 13px;
	}
	.comPopBox01 .formBox01 {
		gap:8px;
	}
	.comPopBox01 .formBox01.has2 .formSec,
	.comPopBox01 .formBox01.has3 .formSec,
	.comPopBox01 .formBox01.has4 .formSec { 
		width: calc((100% - 8px)/2); 
	}
	.comPopBox01 .formBox01 + .formBox01 { 
		margin-top:8px;
	}
}
@media all and (max-width:599px){
	.comPopBox01 .formBox01.has2 .formSec,
	.comPopBox01 .formBox01.has3 .formSec,
	.comPopBox01 .formBox01.has4 .formSec { 
		width: 100%; 
	}
}
/* 팝업 끝
------------------------------------------------------ */
/* 페이징 시작
------------------------------------------------------ */
.comPageBox {
	display:flex;
	justify-content:center;
	margin:26px 0 0;
}
.comPageBox .btnPage {
	display:flex;
	align-items:center; 
	justify-content:center;
	width: 40px;
	height: 40px;
	border-width:1px;
	border-style:solid;
	border-radius: 10px;
	font-size: 14px;
	text-align: center;
	color: #424242;
}
.comPageBox .btnPage.stNum { 
	border-color:transparent;
}
.comPageBox .btnPage.stNum.on { 
	border-color:#121520;
	background: #121520;
	color: #FFF;
}
.comPageBox .btnPage.stArrow { 
	border-color:#E0E0E0;
	font-size: 0;
}
.comPageBox .btnPage.stArrow + .btnPage.stArrow,
.comPageBox .btnPage.stArrow + .btnPage.stNum,
.comPageBox .btnPage.stNum + .btnPage.stArrow { 
	margin:0 0 0 12px;
}
@media all and (max-width:999px){
	.comPageBox {
		margin:18px 0 0;
	}
	.comPageBox .btnPage {
		width: 32px;
		height: 32px;
		border-radius: 5px;
		font-size: 13px;
	}
	.comPageBox .btnPage.stArrow img { 
		width: 16px;
	}
	.comPageBox .btnPage.stArrow + .btnPage.stArrow,
	.comPageBox .btnPage.stArrow + .btnPage.stNum,
	.comPageBox .btnPage.stNum + .btnPage.stArrow { 
		margin:0 0 0 8px;
	}
}
/* 페이징 끝
------------------------------------------------------ */
/* 공통 통계 리스트 시작
------------------------------------------------------ */
.comStatLst02 { 
	display:flex;
	flex-wrap:wrap;
	gap:12px;
}
.comStatLst02 li { 
	width: 320px;
	padding:21px 23px;
	background: #FFF;
	border:1px solid #F0F0F0;
	border-radius: 25px;
	box-shadow:0 1px 5px 0 rgba(169,169,169,.25);
}
.comStatLst02 .lstTit01 { 
	margin:0 0 18px;
	font-weight: 500;
	font-size: 15px;
	color: #373737;
}
.comStatLst02 .lstNum01 { 
	font-weight: 700; 
	font-size: 16px;
	color: #373737;
	text-align: right;
}
@media all and (max-width:999px){
	.comStatLst02 { 
		gap:8px; 
	}
	.comStatLst02 li { 
		width: calc((100% - 16px)/3);
		padding:14px 16px;
		border-radius: 5px;
	}
	.comStatLst02 .lstTit01 { 
		margin:0 0 10px;
		font-size: 13px;
	}
	.comStatLst02 .lstNum01 { 
		font-size: 14px; 
	}
}
@media all and (max-width:599px){
	.comStatLst02 li { 
		width: 100%; 
	}
}
/* 공통 통계 리스트 끝
------------------------------------------------------ */
/* 공통 검색 시작
------------------------------------------------------ */
.tblSchBox02 dl { 
	display:flex;
	align-items:center;
	gap:10px;
}
.tblSchBox02 dt { 
	flex-shrink:0;
	min-width: 42px;
	font-weight: 700;
	font-size: 15px;
	color: #424242;
}
.tblSchBox02 dd { 
	flex-grow:1;
	display:flex;
	flex-wrap:wrap; 
	gap:10px;
}
.tblSchBox02 dd .btn { 
	display:flex;
	align-items:center; 
	justify-content:center;
	min-width: 80px;
	padding:10px;
	border-width:1px;
	border-style:solid;
	border-radius: 10px;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0;
	text-align: center;
}
.tblSchBox02 dd .btn.st01 { 
	background:#121520;
	border-color:#121520;
	color: #FFF;
}
.tblSchBox02 dd .btn.st02 {
	border-color:#121520;
	color: #121520;
}
.tblSchBox02 dd .btn.st03 {
	background:#CD4141;
	border-color:#CD4141;
	color: #FFF;
}
.tblSchBox02 dd .cateBox01 { 
	display:flex;
	flex-wrap:wrap;
	gap:12px;
	width: 100%;
}
.tblSchBox02 dd .cateBox01 .btnCate { 
	display:block;
	padding:9px 15px 8px;
	border:1px solid #F0F0F0;
	border-radius: 100px;
	font-size: 14px;
	letter-spacing: 0;
	text-align: center;
	color: #666;
}
.tblSchBox02 dd .cateBox01 .btnCate.on { 
	background:#121520;
	border-color:#121520;
	color: #FFF;
}
.tblSchBox02 dd .dateBox01 { 
	display:flex;
	gap:10px;
	align-items:center;
}
.tblSchBox02 dd .dateBox01 .inputArea { 
	width: 166px; 
}
.tblSchBox02 dd .dateBox01 .midBar { 
	flex-shrink:0;
	display:block; 
	width: 8px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0;
	text-align: center;
	color: #797979;
}
.tblSchBox02 dd .chkLst01 { 
	display:flex;
	flex-wrap:wrap;
	gap:15px;
	padding:12px 23px;
	background: #F9FAFF;
	border-radius: 1000px;
}
.tblSchBox02 dd .chkLst01 li { 
	position:relative;
}
.tblSchBox02 dd .chkLst01 .chkIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.tblSchBox02 dd .chkLst01 .chkLbl { 
	position:relative; 
	display:block;
	padding:0 0 0 21px;
	font-size: 14px;
	letter-spacing: 0;
	color: #666;
}
.tblSchBox02 dd .chkLst01 .chkLbl:before { 
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 12px;
	height: 9px;
	top: 4px;
	left: 0;
	background: url(/Form/_adm/images/tblSch02chk01_off.svg) no-repeat;
	background-size:cover;
}
.tblSchBox02 dd .chkLst01 .chkIpt:checked + .chkLbl:before { 
	background-image: url(/Form/_adm/images/tblSch02chk01_on.svg); 
}
@media all and (max-width:999px){
	.tblSchBox02 dl { 
		flex-wrap:wrap;
		gap:5px;
	}
	.tblSchBox02 dt,
	.tblSchBox02 dd { 
		width: 100%; 
	}
	.tblSchBox02 dd { 
		gap:8px; 
	}
	.tblSchBox02 dd .btn { 
		font-size: 13px;
	}
	.tblSchBox02 dd .cateBox01 { 
		gap:8px; 
	}
	.tblSchBox02 dd .cateBox01 .btnCate { 
		padding:9px 12px 8px;
		font-size: 13px;
	}
	.tblSchBox02 dd .dateBox01 {
		gap:8px;
	}
	.tblSchBox02 dd .dateBox01 .inputArea { 
		width: 140px; 
	}
	.tblSchBox02 dd .dateBox01 .midBar {
		font-size: 13px;
	}
	.tblSchBox02 dd .chkLst01 { 
		gap:8px;
		padding:8px 16px;
	}
	.tblSchBox02 dd .chkLst01 .chkLbl { 
		padding:0 0 0 16px;
		font-size: 13px;
	}
	.tblSchBox02 dd .chkLst01 .chkLbl:before { 
		width: 10px; 
		height: 7px;
	}
}
@media all and (max-width:599px){
	.tblSchBox02 dd .inputArea { 
		width: 100%; 
	}
	.tblSchBox02 dd .btn { 
		width: calc((100% - 8px)/2); 
	}
	.tblSchBox02 dd .dateBox01 { 
		width: 100%; 
	}
	.tblSchBox02 dd .dateBox01 .inputArea { 
		width: calc((100% - 24px)/2); 
	}
}
/* 공통 검색 끝
------------------------------------------------------ */
/* 공통 데이터 입력 시작
------------------------------------------------------ */
.dataFormBox .cateBox01 { 
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}
.dataFormBox .cateBox01 .btnCate { 
	display:block;
	padding:10px 16px;
	border:1px solid #303F9F;
	border-radius: 10px;
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	color: #303F9F;
}
.dataFormBox .cateBox01 .btnCate.on { 
	background: #303F9F;
	color: #FFF;
}
.dataFormBox .imgEditLst01 { 
	display:flex;
	flex-wrap:wrap;
	gap:16px;
}
.dataFormBox .imgEditLst01 .lstImgBox { 
	position:relative;
	width: 132px;
	height: 88px;
	background: #FAFAFA;
	border:1px solid #F0F0F0;
	border-radius: 10px;
	overflow: hidden;
}
.dataFormBox .imgEditLst01 .lstImgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.dataFormBox .imgEditLst01 .lstImgBox.noImg { 
	background-image:  url(/Form/_adm/images/comNoImg01.svg);
	background-repeat:no-repeat;
	background-position:center center;
}
.dataFormBox .imgEditLst01 .lstEditBox01 {
	position:relative; 
	display:flex;
	gap:10px;
	margin:10px 0 0;
}
.dataFormBox .imgEditLst01 .lstEditBox01 .fileIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.dataFormBox .imgEditLst01 .lstEditBox01 .fileLbl { 
	flex-grow:1;
	display:flex;
	align-items:center; 
	justify-content:center;
	padding:10px 5px;
	background: #DBDBDB;
	border-radius: 10px;
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	color: #666;
}
.dataFormBox .imgEditLst01 .lstEditBox01 .fileDel { 
	flex-shrink:0;
	display:flex;
	align-items:center; 
	justify-content:center; 
	padding:9px 12px;
	border:1px solid #F0F0F0;
	border-radius: 10px;
}
@media all and (max-width:999px){
	.dataFormBox .cateBox01 { 
		gap:5px; 
	}
	.dataFormBox .cateBox01 .btnCate { 
		padding:10px;
		font-size: 13px;
	}
	.dataFormBox .imgEditLst01 {
		gap:8px;
	}
	.dataFormBox .imgEditLst01 .lstImgBox {
		border-radius: 5px;
	}
	.dataFormBox .imgEditLst01 .lstEditBox01 { 
		gap:5px;
		margin:5px 0 0;
	}
	.dataFormBox .imgEditLst01 .lstEditBox01 .fileLbl { 
		padding:8px 4px 6px;
		font-size: 13px;
	}
	.dataFormBox .imgEditLst01 .lstEditBox01 .fileDel { 
		padding:8px;
	}
	.dataFormBox .imgEditLst01 .lstEditBox01 .fileDel img { 
		width: 16px; 
	}
}
@media all and (max-width:599px){
	.dataFormBox .cateBox01 .btnCate { 
		width: 100%;
	}
}
/* 공통 데이터 입력 끝
------------------------------------------------------ */
/* 홈 시작
------------------------------------------------------ */
.homeWr .contentWr {
	display:flex;
	flex-direction:column;
	height: 100vh; 
}
.homeWr .pageConBox { 
	flex-grow:1;
	display:flex;
	flex-direction:column;
}
.homeWr .homeStatBox { 
	flex-grow:1;
	display:flex;
	gap:24px;
}
.homeWr .homeStatBox .statBox {
	width: 365px;
	padding:23px;
	border:1px solid #DEDEDE;
	border-radius: 10px;
}
.homeWr .homeStatBox .statTit01 { 
	position:relative;	
	margin:0 0 24px;
	padding:6px 0 0 46px;
	font-weight: 700;
	font-size: 16px;
	color: #373737;
}
.homeWr .homeStatBox .statTit01:before {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 34px;
	height: 34px;
	top: 0;
	left: 0;
	background: #121520;
	background-repeat:no-repeat;
	background-position:center center;
	border-radius: 50%;
}
.homeWr .homeStatBox .statLst01 li { 
	position:relative;
	margin:0 0 17px;
	padding:21px 70px 22px 23px;
	background: #FFF;
	border:1px solid #F0F0F0;
	border-radius: 25px;
}
.homeWr .homeStatBox .statLst01 li:last-child { 
	margin:0;
}
.homeWr .homeStatBox .statLst01 li:after {
	content:"";
	position:absolute;
	box-sizing:border-box;
	display:block;
	width: 34px;
	height: 34px;
	top: 50%;
	right: 23px;
	margin:-17px 0 0;
	background-repeat:no-repeat;
	background-position:center center;
	border-radius: 50%;
}
.homeWr .homeStatBox .statLst01 .lstTit01 { 
	margin:0 0 18px;
	font-weight: 500;
	font-size: 15px;
	color: #373737;
}
.homeWr .homeStatBox .statLst01 .lstNum01 { 
	font-weight: 700; 
	font-size: 16px;
	color: #373737;
}
.homeWr .homeStatBox .statBox.st01 { 
	background: #F2F4F8;
}
.homeWr .homeStatBox .statBox.st01 .statTit01:before { 
	background-image: url(/Form/_guest/basic/images/homeStatTit01.svg); 
}
.homeWr .homeStatBox .statBox.st01 .statLst01 li:after { 
	background-color: #F2F4F8;
	background-image: url(/Form/_guest/basic/images/homeStatLst01.svg); 
}
.homeWr .homeStatBox .statBox.st02 { 
	background: #F8F7F2;
}
.homeWr .homeStatBox .statBox.st02 .statTit01:before { 
	background-image: url(/Form/_guest/basic/images/homeStatTit02.svg); 
}
.homeWr .homeStatBox .statBox.st02 .statLst01 li:after { 
	background-color: #F8F7F2;
	background-image: url(/Form/_guest/basic/images/homeStatLst02.svg); 
}
.homeWr .homeStatBox .statBox.st03 { 
	background: #F2F8F2;
}
.homeWr .homeStatBox .statBox.st03 .statTit01:before { 
	background-image: url(/Form/_guest/basic/images/homeStatTit03.svg); 
}
.homeWr .homeStatBox .statBox.st03 .statLst01 li:after { 
	background-color: #F2F8F2;
	background-image: url(/Form/_guest/basic/images/homeStatLst03.svg); 
}
@media all and (max-width:1499px){
	.homeWr .contentWr { 
		display:block; 
		height: auto;
	}
	.homeWr .homeStatBox { 
		flex-wrap:wrap;
		gap:16px;
	}
	.homeWr .homeStatBox .statBox { 
		width: 100%;
		padding:16px;
	}
	.homeWr .homeStatBox .statTit01 { 
		margin:0 0 16px;
	}
	.homeWr .homeStatBox .statLst01 { 
		display:flex;
		flex-wrap:wrap; 
		gap:10px;
	}
	.homeWr .homeStatBox .statLst01 li { 
		width: calc((100% - 30px)/4);
		margin:0;
	}
}
@media all and (max-width:1199px){
	.homeWr .homeStatBox .statLst01 li { 
		width: calc((100% - 20px)/3);
	}
}
@media all and (max-width:999px){
	.homeWr .homeStatBox { 
		gap:12px; 
	}
	.homeWr .homeStatBox .statTit01 { 
		margin:0 0 12px;
		padding:3px 0 0 35px;
		font-size: 14px;
	}
	.homeWr .homeStatBox .statTit01:before { 
		width: 26px;
		height: 26px;
		background-size:12px auto;
	}
	.homeWr .homeStatBox .statLst01 { 
		gap:8px; 
	}
	.homeWr .homeStatBox .statLst01 li { 
		width: calc((100% - 8px)/2);
		padding:12px 45px 12px 12px;
		border-radius: 5px;
	}
	.homeWr .homeStatBox .statLst01 li:after { 
		width: 26px; 
		height: 26px;
		right: 12px;
		background-size:12px auto;
	}
	.homeWr .homeStatBox .statLst01 .lstTit01 { 
		margin:0 0 10px;
		font-size: 13px;
	}
	.homeWr .homeStatBox .statLst01 .lstNum01 { 
		font-size: 14px; 
	}
}
@media all and (max-width:599px){
	.homeWr .homeStatBox .statLst01 li { 
		width: 100%; 
	}
}
/* 홈 끝
------------------------------------------------------ */
/* 회원관리 등록/수정 시작
------------------------------------------------------ */
.mngMemberformWr .contentWr { 
	display:flex;
	flex-direction:column;
	height: 100vh;
}
.mngMemberformWr .pageConBox { 
	flex-grow:1; 
}
.mngMemberformWr .admSecWr { 
	display:flex;
	flex-direction:column;
	height: 100%; 
}
.mngMemberformWr .dataFormBox { 
	flex-grow:1; 
}
.mngMemberformWr .inputBox.hasImgBox { 
	position:relative;
	min-height: 157px;
	padding:0 0 0 156px;
}
.mngMemberformWr .dataFormBox .inputBox.has4 .inputSec.playerIptBox { 
	position:absolute; 
	width: 132px;
	top: 0;
	left: 0;
}
.mngMemberformWr .playerImgBox .imgBox {
	position:relative;
	padding:55.3% 0 0;
	border:1px solid #F0F0F0;
	border-radius: 10px;
	overflow: hidden;
}
.mngMemberformWr .playerImgBox .imgBox img { 
	position:absolute; 
	width: 100%;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
}
.mngMemberformWr .playerImgBox .imgBox.noImg { 
	background: #FAFAFA url(/Form/_adm/images/comNoImg01.svg) no-repeat center center;
}
.mngMemberformWr .playerImgBox .editBox { 
	position:relative;
	display:flex;
	gap:10px;
	margin:10px 0 0;
}
.mngMemberformWr .playerImgBox .editBox .fileIpt { 
	position:absolute; 
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	overflow: hidden;
}
.mngMemberformWr .playerImgBox .editBox .fileLbl { 
	flex-grow:1;
	display:flex;
	align-items:center; 
	justify-content:center;
	padding:9px 5px;
	background: #DBDBDB;
	border-radius: 10px;
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	color: #666;
}
.mngMemberformWr .playerImgBox .editBox .fileDel { 
	flex-shrink:0;
	display:flex;
	align-items:center; 
	justify-content:center; 
	padding:12px 12px 11px;
	border-radius: 10px;
	border:1px solid #F0F0F0;
	font-size: 0;
}
.mngMemberformWr .ticketHistoryPop .comPopBox01,
.mngMemberformWr .pointHistoryPop .comPopBox01 { 
	width: 700px; 
}
.mngMemberformWr .ticketHistoryPop .tblBox01 table,
.mngMemberformWr .pointHistoryPop .tblBox01 table { 
	min-width: 650px; 
}
@media all and (max-width:999px){
	.mngMemberformWr .contentWr,
	.mngMemberformWr .admSecWr { 
		display:block; 
		height: auto;
	}
	.mngMemberformWr .playerImgBox .editBox .fileLbl { 
		padding:5px;
		border-radius: 5px;
		font-size: 13px;
	}
}
@media all and (max-width:599px){
	.mngMemberformWr .inputBox.hasImgBox { 
		padding:0;
	}
	.mngMemberformWr .dataFormBox .inputBox.has4 .inputSec.playerIptBox { 
		position:relative;
		width: 100%;
		top: auto;
		left: auto;
	}
}
/* 회원관리 등록/수정 끝
------------------------------------------------------ */
/* 랭킹관리 시작
------------------------------------------------------ */
.mngRankingWr .rankingCateBox01 { 
	display:flex;
	flex-wrap:wrap;
	gap:12px;
	margin:0 0 12px;
}
.mngRankingWr .rankingCateBox01 .btnCate {
	display:block;
	min-width: 139px;
	padding:8px 8px 9px;
	border:1px solid #DBDBDB;
	border-radius: 10px;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	color: #212121;
}
.mngRankingWr .rankingCateBox01 .btnCate.on { 
	background: #121520;
	border-color: #121520;
	color: #FFF;
}
.mngRankingWr .tblTopBox { 
	margin-top:12px;
}
.mngRankingWr .tblTopBox .lBox { 
	display:flex;
	flex-wrap:wrap; 
	align-items:center;
	gap:14px;
}
.mngRankingWr .rankPeriod01 { 
	padding:5px 12px;
	background: #E5E5E5;
	border-radius: 5px;
	font-size: 14px;
	color: #221E2B;
}
.mngRankingWr .rankingDetailPop .comPopBox01 { 
	width: 700px; 
}
.mngRankingWr .rankingDetailPop .tblBox01 table { 
	min-width: 500px; 
}
.mngRankingWr .rankingDetailPop .totalPointTxt {
	font-weight: 500; 
	font-size: 16px;
	color: #797979;
}
.mngRankingWr .rankingDetailPop .totalPointTxt span { 
	font-weight: 700;
	color: #303F9F;
}
@media all and (max-width:999px){
	.mngRankingWr .rankingCateBox01 {
		gap:8px;
		margin:0 0 8px;
	}
	.mngRankingWr .rankingCateBox01 .btnCate {
		min-width: 100px;
		border-radius: 5px;
		font-size: 14px;
	}
	.mngRankingWr .tblTopBox .lBox { 
		gap:8px;
	}
	.mngRankingWr .rankPeriod01 { 
		padding:5px 8px;
		font-size: 13px;
	}
	.mngRankingWr .rankingDetailPop .totalPointTxt { 
		font-size: 14px; 
	}
}
/* 랭킹관리 끝
------------------------------------------------------ */
/* QR 추가 등록/수정 시작
------------------------------------------------------ */
.mngQrformWr .contentWr { 
	display:flex;
	flex-direction:column;
	height: 100vh; 
}
.mngQrformWr .pageConBox { 
	flex-grow:1; 
}
.mngQrformWr .admSecWr { 
	display:flex;
	flex-direction:column;
	height: 100%; 
}
.mngQrformWr .dataFormBox { 
	flex-grow:1; 
}
@media all and (max-width:999px){
	.mngQrformWr .contentWr,
	.mngQrformWr .admSecWr { 
		display:block;
		height: auto; 
	}
}
/* QR 추가 등록/수정 끝
------------------------------------------------------ */