
/* 공통 */
.npop_bg{ position:fixed; top:0; background:#000; opacity:0.6; width:100%; height:100vh; z-index:18;}
.npop_01{ position:fixed; left:50%; top:49%; z-index:18; transform:translate(-50%, -48%)}

.npop_wrap { position:relative;  padding:0; display: inline-block;    text-align:center; box-sizing:border-box; overflow:hidden; margin:0 auto;}

.npop_body{ position:relative; width: 400px; height: 500px;   background:#e6e6e6; padding:30px 40px; display:flex; flex-flow:column ; align-items:center; justify-content:center; }
.npop_body.ht_free{ height: auto;  max-height: 606px;}
.npop_body.pd_0{padding: 0;}
.npop_body img{ width: 100%;}

.npop_day{ position:relative;  font-size:14px; width:100%; background:#1e1e1e; display:flex; flex-wrap:nowrap; flex-flow:row; align-items:center; justify-content:flex-start;}
.npop_day .td_close{  width:calc(50% - 1px); }
.npop_day .td_close a{ width:100%; display:inline-block; text-align:center; color:#CCC;  padding:17px 0; font-size: 14px;}
.npop_day .npop_line{ width:1px; background:#999; height:20px;}
.npop_day .pop_checks{ color:#fff; margin-top:0; width:calc(50% - 0px);}
.npop_day .pop_checks input[type="checkbox"] + label{ cursor:pointer; display:inline-block; color:#666; width:100%; position:relative; text-align:center; padding:10px 0;}
.npop_day .pop_checks input[type="checkbox"]:checked + label{ color:#CCC;}



@media all and (max-width: 768px){
	/*모바일 */
	.npop_body{ width:330px;}
}


/* 2025 실적팝업 의대관, 퀘타, 별관에 추가된 css */
/* 좌측팝업 css 간섭 방지를 위해 #div_anr_p1 붙임 */
/* 모바일 width 재조정 */
#div_anr_p1 .mpop_wrap{width: 400px;}
#div_anr_p1 .mpop_wrap.ht_free{ height:auto;}
#div_anr_p1 .mpop_wrap > div{ position:relative;}
#div_anr_p1 .ht_free_img{ width:100%;}
#div_anr_p1 .ht_free_img img{ width:100%;}
#div_anr_p1 .ht_free_txt{ position:absolute; text-align: center; border: 0px solid red;}
#div_anr_p1 .ht_free_txt em{ font-size: 16px;}

#div_anr_p1 .ht_free_txt.tlt{ }
#div_anr_p1 .ht_free_txt.tlt li{ font-size: 17px; color: #fff770; line-height: 25px; text-align: right;font-weight:600; }
#div_anr_p1 .ht_free_txt.txt01{ font-size: 30px; color: #eb9ff8; font-weight: 700; letter-spacing: -1; transform: translateX(-50%); line-height: 20px; width: 50px; text-align: right;}
#div_anr_p1 .ht_free_txt.txt01.st01{right: 10.5%; top:57.5%; }
#div_anr_p1 .ht_free_txt.txt01.st02{right: 10.5%; top:65%; }
#div_anr_p1 .ht_free_txt.txt01.st03{right: 10.5%; top:72.4%; }

#div_anr_p1 .ht_free_txt.txt02{ font-size: 20px; color: #eb9ff8; font-weight: 500; letter-spacing: -1; transform: translateX(-50%); line-height: 20px; width: 40px; text-align: right;}
#div_anr_p1 .ht_free_txt.txt02.st01{right: 52%;  top:80.3%; }
#div_anr_p1 .ht_free_txt.txt02.st02{right: 5.6%; top:80.3%; }
#div_anr_p1 .ht_free_txt.txt02.st03{right: 52%;  top:86.8%; }
#div_anr_p1 .ht_free_txt.txt02.st04{right: 5.6%; top:86.8%; }

#div_anr_p1 .ht_free_txt.txt04{ left: 50%; top:92.5%; font-size: 11px; color: #c7c7c7; background-color: #; font-weight:; transform: translateX(-50%); line-height: 14px; width:90%; text-align: center;}
#div_anr_p1 .ht_free_txt.txt04 span{ padding-left: 2px; display: inline-block; font-weight: 600;}
@media all and (max-width: 768px){
    #div_anr_p1 .mpop_wrap{width: 330px;}
    #div_anr_p1 .ht_free_txt.txt01{ font-size: 26px; color: #eb9ff8; font-weight: 700; letter-spacing: -1; transform: translateX(-50%); line-height: 20px; width: 50px; text-align: right;}
    #div_anr_p1 .ht_free_txt.txt01.st01{right: 9.2%; top:57%; }
    #div_anr_p1 .ht_free_txt.txt01.st02{right: 9.2%; top:64.5%; }
    #div_anr_p1 .ht_free_txt.txt01.st03{right: 9.2%; top:72.1%; }
    
    #div_anr_p1 .ht_free_txt.txt02{ font-size: 17px; color: #eb9ff8; font-weight: 500; letter-spacing: -1; transform: translateX(-50%); line-height: 20px; width: 40px; text-align: right;}
    #div_anr_p1 .ht_free_txt.txt02.st01{right: 51%; top:79.7%; }
    #div_anr_p1 .ht_free_txt.txt02.st02{right: 4.6%; top:79.7%; }
    #div_anr_p1 .ht_free_txt.txt02.st03{right: 51%; top:86.5%; }
    #div_anr_p1 .ht_free_txt.txt02.st04{right: 4.6%; top:86.5%; }
    #div_anr_p1 .ht_free_txt.txt04{ left: 50%; top:92.5%; font-size: 9px; color: #c7c7c7; background-color: #; font-weight:; transform: translateX(-50%); line-height: 14px; width:90%; text-align: center;}

}
            