/* 공통 팝업 css*/
.mpop_wrap { position:relative; background:#fff; padding:0; width:330px; font-size:20px; text-align:center; box-sizing:border-box; overflow:hidden;}
.mpop_wrap > a{ width:100%; height:100%; display:block; padding:0px;}

.mpop_title{ font-size:26px; font-weight: bold; padding:15px 0; letter-spacing:-2px;}
.mpop_day{ font-size:16px; }
.mpop_wrap .bold{ font-weight:bold;}
.mpop_body{ position:relative; line-height:18px;}

.mpop_btn{ position:absolute;  bottom:15px; left:50%; width:90%; padding:7px 0 10px 0; color:#fff; transform: translateX(-50%); font-size:16px;}

.pop_01{ position:fixed; left:20px; top:93px; z-index:8; width:330px; box-shadow:6px 6px 4px rgb(0 0 0 / 10%);}

.to_day{  position:relative;  font-size:14px; width:330px; background:#1e1e1e; display:flex; flex-wrap:nowrap; flex-flow:row; align-items:center; justify-content:flex-start; margin:0 auto;}

.to_day .close{width:calc(50% - 1px); }
.to_day .close a{ width:100%; display:inline-block; text-align:center; color:#CCC; font-size: 14px;  padding:17px 0;}

.to_day .pop_line{ width:1px; background:#999; height:20px;}

.to_day .pop_checks{ color:#fff; margin-top:0; width:calc(50% - 0px);}

.to_day .pop_checks input{ font-size: 0; width: 0; height: 0;}
.to_day .pop_checks input[type="checkbox"] + label{ cursor:pointer; display:inline-block; color:#666; width:100%; position:relative; text-align:center; padding:10px 0;}
.to_day .pop_checks input[type="checkbox"]:checked + label {color:#CCC;}

@media all and (max-width: 768px){
	/*모바일 */
	.mpop_wrap { margin:0 auto;}
	
	.pop_01{ position:fixed; left:0px; top:49%;   z-index:8; width:100%; text-align:center; transform:translateY(-48%);box-shadow: 0 0 0 ;}
	.pop_bg{ position:fixed; top:0; background:#000; opacity:0.6; width:100%; height:100vh; z-index:8;}
}
				