.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; background:#fff; overflow:hidden; border-radius:0px;}
.pop_slide_mask .con_pos .psmc_wrp > ul{position:relative;width:100%; height:100%;background:#fff;}
.pop_slide_mask .con_pos .psmc_wrp > ul li{position:absolute;left:0;top:0;width:100%; height:100%;background:#fafafa; 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:50%; 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 #ddd; transform:rotate(45deg); font-size:0; transition:all .3s;}
.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	{border-color:#ddd;}
.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:10px; 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; }
.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; }
}


/**/
:root[user-theme="light"] {
	--chk_bg: #999;
	--chk_bg_on: #0090fb;
}


:root[user-theme="dark"] {
	--chk_bg: #999;
	--chk_bg_on: #0090fb;
}

.popup_mask {position: fixed; top: 0; left: 0; width: 100%; height: 100%;  background: rgba(0,0,0,0.75); visibility: hidden; opacity: 0; animation-name: popup_view_hidden; animation-duration:0.5s;animation-iteration-count: 1; animation-direction:normal;animation-fill-mode: forwards;z-index: 111111111111;}
.popup_mask.show {visibility: visible; opacity: 0;animation-name: popup_view; animation-duration:0.5s;animation-iteration-count: 1; animation-direction:normal;animation-fill-mode: forwards;-webkit-animation-delay: 0.15s; animation-delay: 0.15s;}
.popup_mask .pm_pos {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 400px;}
.popup_mask .pm_pos > i {position: absolute; top: -30px;right:0px; font-size: 20px; line-height: 100%; color: #fff; cursor: pointer;}
.popup_mask .pm_pos > i:hover {transform:rotate(270deg); transition:all .3s;}

.popup_mask .pm_pos .pp_wrp {position: relative;  border-radius: 10px 10px 0 0; overflow: hidden; }
.popup_mask .pm_pos .pp_wrp:after {content:""; display:block; padding-top:140%;}
.popup_mask .pm_pos .chk_bx {position: relative; line-height: 100%; font-size: 0; z-index:1;border-radius: 0 0 10px 10px; overflow: hidden; }
.popup_mask .pm_pos .chk_bx input[type="checkbox"] + label	{width:100%; height:45px; position:relative; padding:0;background: var(--chk_bg); border-radius: 0; cursor: pointer;}
.popup_mask .pm_pos .chk_bx input[type="checkbox"] + label span	{position:absolute; top:50%; left:50%; width:auto; transform:translate(-50%, -50%);  text-align:center; line-height:100%;font-family:var(--neo); font-weight: 500; font-size:12px; color:#fff;}
.popup_mask .pm_pos .chk_bx input[type="checkbox"] + label span i	{position:absolute; top:50%; left:-25px; transform:translateY(-50%); line-height:100%;font-size:18px; color:#fff; opacity: 0;}
.popup_mask .pm_pos .chk_bx input[type="checkbox"]:checked + label {background:var(--chk_bg_on);font-weight: 500;}
.popup_mask .pm_pos .chk_bx input[type="checkbox"]:checked + label span	{color:#fff;}
.popup_mask .pm_pos .chk_bx input[type="checkbox"]:checked + label span	i {opacity: 1;}

.popup_mask .slick-slider{position: absolute; top:0; left:0; width:100%; height:100%;  display: block; box-sizing: border-box;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent; }
.popup_mask .slick-list{position: relative; display: block; overflow: hidden;  margin: 0; padding: 0 !important; z-index:1;}
.popup_mask .slick-list:focus{outline: none; }
.popup_mask .slick-list.dragging{cursor: pointer; cursor: hand;}
.popup_mask .slick-slider .slick-track,
.popup_mask .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.popup_mask .slick-slider button.slick-arrow	{position:absolute; top:50%; transform:translateY(-50%) rotate(45deg); z-index:10; width:50px; height:50px; font-size:0; background:transparent; cursor:pointer; border:2px solid #ddd; opacity:0; transition:all .3s; display:none !important;}
.popup_mask .slick-slider:hover button.slick-arrow	{opacity:1; transition:all .3s;}
.popup_mask .slick-slider button.slick-arrow:hover	{border-color:#fff; transition:all .3s;}
.popup_mask .slick-slider button.slick-prev	{left:50px; border-width:0px 0px 1px 1px;}
.popup_mask .slick-slider button.slick-next	{right:50px; border-width:1px 1px 0 0;}
.popup_mask .slick-track{position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.popup_mask .slick-track:before,
.popup_mask .slick-track:after{display: table; content: '';}
.popup_mask .slick-track:after{clear: both;}
.popup_mask .slick-loading .slick-track{visibility: hidden;}
.popup_mask .slick-slide{display: none;float: left; min-height: 1px;}
[dir='rtl'] .popup_mask .slick-slide{float: right;}
.popup_mask .slick-slide img{display: block;}
.popup_mask .slick-slide.slick-loading img{display: none;}
.popup_mask .slick-slide.dragging img{pointer-events: none;}
.popup_mask .slick-initialized .slick-slide{display: block;}
.popup_mask .slick-initialized .slick-slide > div	{position:relative; width:100%; height:100%; display:inline-block;}
.popup_mask .slick-initialized .slick-slide > div .none	{position:absolute; top:50%; left:0; transform:translateY(-50%); width:100%; font-size:11px; color:rgba(255,255,255,0.6); height:auto !important; text-align:center;}
.popup_mask .slick-initialized .slick-slide > div > div	{position:relative; top:0; left:0; width:100%; height:100%;}
.popup_mask .slick-initialized .slick-slide > div > div a	{position:absolute; top:0; left:0; width:100%; height:100%; background-position:center center !important; background-size:cover !important; }
.popup_mask .slick-initialized .slick-slide > div > div a:before	{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background: rgba(0,20,90,0.9); z-index:1; opacity:0;}
.popup_mask .slick-initialized .slick-slide > div > div a:after	{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background: rgba(0,0,0,0.0); z-index:2; transition:all .3s;}
.popup_mask .slick-initialized .slick-slide > div > div a:hover:after	{background: rgba(0,20,90,0.5); z-index:2; transition:all .3s;}
.popup_mask .slick-loading .slick-slide{visibility: hidden;}
.popup_mask .slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.popup_mask .slick-arrow.slick-hidden {display: none;}
.popup_mask .slider {width: 100%; margin: auto; font-size: 0; line-height: 100%; background:#333;}
.popup_mask .slick-slide {margin: 0px 0;}
.popup_mask .slick-slide img {width: 100%;}
.popup_mask .slick-prev:before,
.popup_mask .slick-next:before {color: black;}
.popup_mask .slick-slide {transition: all ease-in-out .3s; opacity: 1;}
.popup_mask .slick-active {opacity: 1; }
.popup_mask .slick-current {opacity: 1;}
.popup_mask .slick-dots {position: absolute; bottom:25px; left:50%; transform:translateX(-50%); display: block; width:calc(100% - 50px); display: flex; padding: 0; margin: 0; list-style: none; z-index:10;justify-content: center;}
.popup_mask .slick-dots li {flex: 1; max-width: 10px; height:10px; margin: 0 7px 0 0 ; padding: 0; cursor: pointer;  border-radius:100%; overflow:hidden; transition:all .3s; }
.popup_mask .slick-dots li:last-child {margin:0;}
.popup_mask .slick-dots li button {font-size: 0; line-height: 0; display: block; width: 100%; height: 100%; padding: 10px 0; cursor: pointer; color: transparent; border: 0; outline: none; background:#000;}
.popup_mask .slick-dots li button:hover,
.popup_mask .slick-dots li button:focus {outline: none; }
.popup_mask .slick-dots li button:hover:before,
.popup_mask .slick-dots li button:focus:before {opacity: 1;}
.popup_mask .slick-dots li button:before {}
.popup_mask .slick-dots li.slick-active{border-radius:10px;}
.popup_mask .slick-dots li.slick-active button{background:red;}

.popup_mask .pop_set {position: relative;}
.popup_mask .pop_set:after {content:""; display: block; padding-top: 140%; }
.popup_mask .pop_set span {position:absolute; top:0; left:0; width:100%; height:100%; background-position:center center !important; background-size:cover !important; }


@media screen and (max-width: 1160px){

}

@media screen and (max-width: 510px){
	.popup_mask {}
	.popup_mask .pm_pos > i {}



}


@keyframes popup_view {
	from	{opacity:0;}
	to		{opacity:1;}
}

@keyframes popup_view_hidden {
	from	{opacity:1;}
	to		{opacity:0;}
}