.pop_slide_mask{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:10000001; visibility: hidden; }
.pop_slide_mask .con_pos{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width:500px; width:calc(100% - 70px);transition:all .3s;}
.pop_slide_mask .con_pos:after	{content:""; display:block; padding-top:140%;}
.pop_slide_mask .con_pos.pop_show	{ top:50%; left:50%; transform:translate(-50%, -50%); transition:all .3s;}


.pop_slide_mask .con_pos > i	{position:absolute; top:-40px; right:-40px; font-size:30px; z-index:1; transition:all .3s; color:rgba(255,255,255,0.6); cursor:pointer;}
.pop_slide_mask .con_pos > i:hover	{transform:rotate(270deg); transition:all .3s; color:#fff;}
.pop_slide_mask .con_pos .psmc_wrp{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100% !important; overflow:hidden; border-radius:15px;}
.pop_slide_mask .con_pos .psmc_wrp > ul{position:relative;width:100%; height:100%;}
.pop_slide_mask .con_pos .psmc_wrp > ul li{position:absolute;left:0;top:0;width:100%; height:100%;padding:0; display:none;overflow-x:hidden; overflow-y:overlay;}
.pop_slide_mask .con_pos .psmc_wrp > ul li:: {-ms-overflow-style: none;}
.pop_slide_mask .con_pos .psmc_wrp > ul li::-webkit-scrollbar {background: transparent; width:5px; height:5px; border-radius:15px;}
.pop_slide_mask .con_pos .psmc_wrp > ul li::-webkit-scrollbar-thumb {background:rgba(0,0,0,0.3); border-radius:15px; }
.pop_slide_mask .con_pos .psmc_wrp > ul li > img{width:100%; }
.pop_slide_mask .con_pos .psmc_wrp > ul li.on{display:block;}
.pop_slide_mask .con_pos .psmc_wrp > ul li .bg_thum{position:absolute; top:0; left:0; width:100%; height:100%; }
.pop_slide_mask .con_pos .psmc_wrp > ul li .link_btn{position:absolute; bottom:70px; left:50%; transform:translateX(-50%);  border-radius:35px; overflow:hidden;/*background:#333;*/ transition:all .3s;}
.pop_slide_mask .con_pos .psmc_wrp > ul li .link_btn:after	{content:""; position:absolute; top:0; left:0; width:100%; height:100%; transition:all .3s;}
.pop_slide_mask .con_pos .psmc_wrp > ul li .link_btn:hover:after	{background:rgba(0,0,0,0.1); transition:all .3s;}
.pop_slide_mask .con_pos .psmc_wrp > ul li .link_btn a{display:block; min-width:180px; padding:18px 15px; color:#fff; text-align:center;font-family: 'GmSansM'; font-size:16px; line-height:100%; position:relative; z-index:1;}
.pop_slide_mask .con_pos .psmc_wrp > ul li .link_full{position:absolute; top:0; left:0; width:100%; height:100%; transition:all .3s;}
.pop_slide_mask .con_pos .psmc_wrp > ul li .link_full a{display:block; font-size:0; width:100%; height:100%; background:transparent; transition:all .3s; z-index:1;}
.pop_slide_mask .con_pos .psmc_wrp > ul li .link_full a:hover	{background:rgba(0,0,0,0.2); transition:all .3s;}
.pop_slide_mask .con_pos .psmc_wrp > ul li .txt	{padding:50px; text-align:justify; font-size:13px; line-height:150%;}
.pop_slide_mask .con_pos .psmc_wrp > ul li .txt h3	{display:inline-block; width:100%; line-height:110%; font-size:20px; font-family:Noto Sans KR, sans-serif; font-weight:500; color:#000; padding-bottom:20px; letter-spacing:-0.05em;}
.pop_slide_mask .con_pos .psmc_wrp > ul li .txt img	{width:100% !important; height:auto !important;}
.pop_slide_mask .con_pos .chk_day {position:absolute; bottom:-50px; left:50%; transform:translateX(-50%); width:100%; height:50px; z-index:1;}
.pop_slide_mask .con_pos .chk_day .chk_bx {position:absolute; top:50%; left:15px; transform:translateY(-50%); }
.pop_slide_mask .con_pos .chk_day > i {position:absolute; top:15px; right:13px; color:rgba(255,255,255,0.7); font-size:20px; cursor:pointer; transition:all .3s;}
.pop_slide_mask .con_pos .chk_day > i:hover {color:#fff; transform:rotate(270deg); transition:all .3s;}
.pop_slide_mask .con_pos .chk_day input[type="checkbox"]{width:0px; height:0px; padding:0; border:0 none; margin:0; position:absolute; overflow:hidden; clip:rect(0 0 0 0);transition:all 0s;}
.pop_slide_mask .con_pos .chk_day input[type="checkbox"] + label{width:20px; height:20px; line-height:20px; padding-left:0px; background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.3); transition:all 0s; border-radius:100%;}
.pop_slide_mask .con_pos .chk_day input[type="checkbox"] + label:before	{content:""; position:absolute; top:2px; left:6px; width:6px; height:9px; transform:rotate(45deg);border:1px solid white; border-width:0 1px 1px 0; background:transparent !important; border-radius:0 !important; opacity:0;}
.pop_slide_mask .con_pos .chk_day input[type="checkbox"] + label:after{content:"오늘 하루 안보기"; position:absolute; top:0; left:30px; width:110px; font-size:13px; color:rgba(255,255,255,0.7); transform:translateY(-50%) rotate(0); border:0 !important;transition:all 0s;}
.pop_slide_mask .con_pos .chk_day input[type="checkbox"]:checked + label{background:#d90000; border-color:#d90000; transition:all 0s;}
.pop_slide_mask .con_pos .chk_day input[type="checkbox"]:checked + label:before	{opacity:1;}
.pop_slide_mask .con_pos .chk_day input[type="checkbox"]:checked + label:after	{color:#fff; border:0 !important;transition:all 0s;}
.pop_slide_mask .con_pos .sBtn	{position:absolute; top:calc(50% - 10px); transform:translateY(-50%); width:20px; height:20px; border:1px solid #fff; transform:rotate(45deg); font-size:0; transition:all .3s; opacity:0.5;}
.pop_slide_mask .con_pos .sBtn.prev	{left:-50px; border-width:0 0 1px 1px;}
.pop_slide_mask .con_pos .sBtn.next	{right:-50px; border-width:1px 1px 0 0;}
.pop_slide_mask .con_pos .sBtn.prev:hover,
.pop_slide_mask .con_pos .sBtn.next:hover	{opacity:1;}
.pop_slide_mask .con_pos ul.nav	{position:absolute; top:-25px; left:10px; font-size:0; }
.pop_slide_mask .con_pos ul.nav li	{display:inline-block; vertical-align:middle; width:7px; height:7px; ; background:rgba(255,255,255,0.5); margin:0 6px 0 0; border-radius:100%; cursor:pointer; transition:all .3s;}
.pop_slide_mask .con_pos ul.nav li.on {background:red; width:30px; height:7px; border-radius:30px; transition:all .3s;}
.pop_slide_mask .con_pos .play_btn  {position:absolute; top:-26px; left:0px;cursor:pointer; transition:all .3s; line-height:10px; font-size:25px; display:none;}
.pop_slide_mask .con_pos .play_btn:before  {content: '\f28b'; font-family: "Font Awesome 5 Free"; font-weight: 700; color:#eee; transition:all .3s;}
.pop_slide_mask .con_pos .play_btn:hover:before  {color:#fff; transition:all .3s;}
.pop_slide_mask .con_pos .play_btn.stop:before  {content: '\f144'; font-family: "Font Awesome 5 Free"; font-weight: 700; color:#eee; transition:all .3s;}
.pop_slide_mask .con_pos .play_btn.stop:hover:before  {color:#fff; transition:all .3s;}
.pop_slide_mask .con_pos ul.num_box	{position:absolute; bottom:15px; right:15px; z-index:2; font-size:0; text-align:center; border-radius:3px; overflow:hidden;}
.pop_slide_mask .con_pos ul.num_box li	{float:left; font-size:11px; font-family:arial; line-height:100%; color:#fff; padding:3px 5px; position:relative; background:#333;}
.pop_slide_mask .con_pos ul.num_box li.current	{}
.pop_slide_mask .con_pos ul.num_box li.total		{background:#005a9b;}
.pop_slide_mask .con_pos .nm_t	{position:absolute; top:15px; right:15px; font-size:11px; color:red; line-height:18px; z-index:2; /*background:#333;*/ width:15px; text-align:center; font-family:arial;}
.pop_slide_mask .con_pos .nm_t:before	{content:""; position:absolute; top:50%; left:0; transform:translateY(-50%);  width:1px; height:9px; background:#eee;}


@media screen and (max-width: 900px){
	.pop_slide_mask .con_pos .psmc_wrp{border-radius:7px;}
	.pop_slide_mask .con_pos .psmc_wrp > ul li .link_btn a{min-width:180px; padding:16px 10px; font-size:15px;}
}

@media screen and (max-width: 650px){
	.pop_slide_mask .con_pos > i	{top:-35px; right:-10px; font-size:20px; }
	.pop_slide_mask .con_pos .psmc_wrp > ul li .link_btn{bottom:30px; }
	.pop_slide_mask .con_pos .psmc_wrp > ul li .link_btn a{min-width:150px; padding:16px 15px; font-size:14px;}
	.pop_slide_mask .con_pos .psmc_wrp > ul li .txt	{padding:25px; font-size:13px;}
	.pop_slide_mask .con_pos .psmc_wrp > ul li .txt h3	{font-size:20px; padding-bottom:18px;}
	.pop_slide_mask .con_pos .chk_day {bottom:-35px; height:35px; }
	.pop_slide_mask .con_pos .chk_day .chk_bx {left:10px;}
	.pop_slide_mask .con_pos .chk_day > i {top:10px; right:10px; font-size:15px;}
	.pop_slide_mask .con_pos .chk_day input[type="checkbox"] + label{width:15px; height:15px; line-height:15px; }
	.pop_slide_mask .con_pos .chk_day input[type="checkbox"] + label:after{left:25px; width:110px; font-size:12px;}
	.pop_slide_mask .con_pos .chk_day input[type="checkbox"] + label:before	{top:3px; left:4px; width:3px; height:5px;}
	.pop_slide_mask .con_pos .sBtn	{display:none;}
	.pop_slide_mask .con_pos .sBtn.prev	{left:15px;}
	.pop_slide_mask .con_pos .sBtn.next	{right:15px;}
	.pop_slide_mask .con_pos ul.nav	{top:-20px; left:10px;}
	.pop_slide_mask .con_pos ul.nav li	{width:6px; height:6px; ; margin:0 5px 0 0;}
	.pop_slide_mask .con_pos ul.nav li.on {width:20px; height:6px;}
	.pop_slide_mask .con_pos .play_btn  {top:-25px; left:0;font-size:20px; }
	.pop_slide_mask .con_pos ul.num_box	{bottom:10px; right:10px; }
	.pop_slide_mask .con_pos ul.num_box li	{font-size:10px; }
}