/*
+----------------------------------------------------------------------+
| Copyright (c) 2010 - 2025 MAX AI @ WEAVERSBRAIN.Co.Ltd
+----------------------------------------------------------------------+
| 작업일 : 2025-12-22
| 파일설명 : 약관 레이어 팝업 CSS
+----------------------------------------------------------------------+
| 작업자 : 심헌
+----------------------------------------------------------------------+
| 수정이력
|
+----------------------------------------------------------------------+ 
*/

@charset "utf-8";

/* 약관 레이어 팝업 */
.policyPopWrap {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.policyPopWrap .popBg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
}
.policyPopWrap .popInner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height:100%;
	background:#fff;
}
.policyPopWrap .popInner .popCloseBtn {
	display:inline-flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	width:70px;
	height:70px;
}
.policyPopWrap .popInner .popCloseBtn .iconImg {
	width:24px;
}
.policyPopWrap .popInner .popTitle {
	display:flex;
	justify-content: center;
	align-items: center;
	height:70px;
}
.policyPopWrap .popInner .popContents {
	height:calc(100% - 70px);
}


@media only screen and (min-width : 480px) {

	.policyPopWrap.pc .popInner .popCloseBtn:hover {
		opacity: 0.7;
	}

	.policyPopWrap.pc {
		left:50%;
		transform:translateX(-50%);
		width:480px;
	}

}

@media only screen and (min-width : 1024px) {

	.policyPopWrap.pc {
		top:50%;
		transform:translate(-50%, -50%);
		width:calc(100% - 40px);
		max-width:1500px;
		height:calc(80% - 32px);
		border-radius:8px;
		overflow:hidden;
	}

}