/****************************** 팝업 ******************************/
/* popup */
.popup.wrap {
    padding:60px 30px;
}
.popup-top-close-box {
    position:absolute;
    width:19px;
    height:19px;
    top:40px;
    right:40px;
    cursor: pointer;
}
.popup-top-close-box:before {
    content:"";
    width:19px;
    height:19px;
    border-top:1px solid #000;
    position:absolute;
    top:7px;
    right:-7px;
    transform: rotate(-45deg);
}
.popup-top-close-box:after {
    content:"";
    width:19px;
    height:19px;
    border-top:1px solid #000;
    position:absolute;
    top:7px;
    right:6px;
    transform: rotate(45deg);
}
.popup.wrap h1 {
    font-size:36px;
    font-weight:700;
    color:#202020;
}
.popup.wrap .popup-text01 {
    font-size:16px;
    font-weight:300;
    color:#202020;
    line-height:1.875;
    margin-top:40px;
}
.popup.wrap .popup-list-box {
    margin-top:50px;
}
.popup.wrap .popup-list-box ul li {
    font-size:16px;
    font-weight:300;
    color:#202020;
}
.popup-content-box {
    margin-top:40px;
}
.popup-content-box ol > li + li {
    margin-top:40px;
}
.popup-content-box .text-tit {
    font-size:18px;
    font-weight:700;
    color:#202020;
}
.popup-content-box .text-tit02 {
    font-size:16px;
    font-weight:700;
    color:#202020;
    margin-top:10px;
}
.popup-content-box .text-tit03 {
    font-size:16px;
    font-weight:300;
    color:#202020;
    margin-top:10px;
}
.popup-content-box .content-bullet-box,
.popup-content-box .content-lt-box {
    margin-top:10px;
}
.popup-content-box .content-bullet-box li {
    position:relative;
    font-size:16px;
    padding-left:15px;
    line-height:1.875;
}
.popup-content-box .content-bullet-box li:before {
    content:"";
    display:block;
    width:3px;
    height:3px;
    border-radius:50%;
    background:#202020;
    position:absolute;
    top:13px;
    left:5px;
}
.popup-content-box .content-lt-box li {
    font-size:16px;
    font-weight:300;
    color:#202020;
}
.popup-content-box .table-wrap {
    margin-top:40px;
}
.popup-content-box .table-wrap table.type01 {
    width:100%;
    border-top:2px solid #202020;
}
.popup-content-box .table-wrap table.type01 thead th {
    font-size:14px;
    font-weight:800;
    letter-spacing:-0.02rem;
    color:#202020;
    padding:15px 0;
    text-align:center;
    border-bottom:1px solid #202020;
}
.popup-content-box .table-wrap table.type01 tbody th {
    font-size:14px;
    font-weight:800;
    letter-spacing:-0.02rem;
    color:#202020;
    padding:15px 0;
    text-align:center;
    border-bottom:1px solid #E5E5E5;
}
.popup-content-box .table-wrap table.type01 tbody td {
    font-size:15px;
    font-weight:400;
    letter-spacing:-0.02rem;
    color:#202020;
    padding:15px 0;
    text-align:center;
    border-bottom:1px solid #E5E5E5;
}
.popup-content-box .table-wrap table.type01 tbody td.text-left {
    text-align:left;
}
/* css 기존 팝업레이어 디자인에 맞게 수정
.popup.wrap .close-btn-box {
	position:fixed;
	width:100%;
	bottom:0;
	left:0;
	background:#202020;
	text-align:center;
	padding:30px 0;
}
.popup.wrap .close-btn-box a.close-btn-item {
	display:block;
	font-size:16px;
	font-weight:700;
	color:#fff;
}
*/

.pop-layer .close-btn-box { width:100%;bottom:0;left:0;background:#202020;text-align:center;padding:30px 0;}
.pop-layer .close-btn-box a.close-btn-item {display:block;font-size:16px;font-weight:700;color:#fff;}
.pop-layer .close-btn-box .today{color:#fff;float: left;margin: 0 30px;}

.pop-layer .close-main-box { width:100%;bottom:0;left:0;background:#202020;padding:30px 0;}
.pop-layer .close-main-box a.close-btn-item {display:block;font-size:16px;font-weight:700;color:#fff;}
.pop-layer .close-main-box .today{color:#fff;margin: 0 30px;display: inline-block;}

body .fixed-scroll { position:fixed; left:0; top:0; width:100%; height:100%; overflow:auto; -webkit-overflow-scrolling:touch; }
.uipop-container { display:none; position:absolute; }
.uipop-container iframe { vertical-align:top; }
.uipop-container .accessibility-btns { position:absolute; top:0; right:0; opacity:0; white-space:nowrap; width:1px; height:1px; overflow:hidden; }
.uipop-container.dim { position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.4); z-index:900; overflow:auto; -webkit-overflow-scrolling:touch; }
.uipop-container.full-trans.dim { background:rgba(0,0,0,.4); }
.uipop-container.dim .uipop-track { display:table-cell; width:100vw; height:100vh; vertical-align:middle; }
.pop-layer { display:none; position:relative; width:100%; margin:0 auto; box-shadow: 0 8px 57px -17px rgba(0,0,0,0.2); }
.pop-policy-layer{width:900px;}
.pop-layer:focus { outline:none; }
.pop-layer .pop-cont { padding:40px 60px 0; overflow:hidden; background:#fff; box-sizing:border-box; }
.pop-layer .pop-policy-cont { padding:0 60px; overflow:hidden; background:#fff; box-sizing:border-box;width:900px;max-height:640px; overflow-y: scroll; }
.pop-layer .pop-main-cont { padding:0 60px; overflow:hidden; background:#fff; box-sizing:border-box;}
.main-btn-close{-webkit-appearance: button;background-color: transparent;background-image: none;border-color: transparent;display: inline-block;float: right; margin: -5px 30px;}
.policy-close{width:20px;}
.pop-layer .main-btn-close .i-close { position:relative; width:26px; height:26px;display: inline-block;top: 6px;}
.pop-layer .main-btn-close .i-close::before { content:''; display:block; position:absolute; top:50%; margin-top:-5px; width:26px; height:2px; background:#fff; transform:rotate(-45deg); transition:transform 0.2s; }
.pop-layer .main-btn-close .i-close::after { content:''; display:block; position:absolute; top:50%; margin-top:-5px; width:26px; height:2px; background:#fff; transform:rotate(45deg); transition:transform 0.2s; }
.pop-layer .main-btn-close:hover .i-close::before, .main-btn-close:hover .i-close::after { transform:rotate(0); }
.pop-layer .pop-close .fm-chk + .fm-chk-i { font-size:16px; font-weight:400; }
.pop-layer .pop-close .fm-chk + .fm-chk-i:before { border-color:#fff; }
.pop-layer .pop-close .fm-chk + .fm-chk-i:after { background:#1e202b; width:4px; height:4px; }
.pop-layer .pop-close .fm-chk:checked + .fm-chk-i:after { background:#fff; }
.pop-layer .pop-close { display:-ms-flexbox; display:flex;-ms-flex-align:center; align-items:center;  -ms-flex-pack:justify; justify-content:space-between; height:60px; background:#1e202b; margin:76px -60px 0; padding:0 24px 0 30px; }
.pop-layer .pop-policy-close{display:-ms-flexbox; display:flex;-ms-flex-align:center; align-items:center; flex-direction: row-reverse; -ms-flex-direction:row-reverse; -webkit-flex-direction:row-reverse; -ms-flex-pack:justify; justify-content:space-between; height:60px; background:#1e202b; margin:0 -60px 0; padding:0 24px 0 30px;}
.pop-layer .pop-close .today { color:#fff; }
.ir{padding: 0;margin: 0;white-space: nowrap;font-size: 1px;overflow: hidden;text-indent: -999px;color: transparent;line-height: 0;}

/****************************** 메인 임시 팝업 ******************************/
.pop-layer .notice-title { font-size:24px; font-weight:700; }
.pop-layer .notice-title .notice-logo { display:block; margin: 32px 0 0 -26px }
.pop-layer .notice-title .small { display:block; font-size:14px; font-weight:400; color:#888; }
.pop-layer .notice-txt { font-size:14px; font-weight:400; margin-top:12px; }
.pop-layer .notice-txt > img { width: 100% !important; }
.pop-layer .notice-list { border-top:solid 1px #eee; padding-top:21px; margin-top:25px; }
.pop-layer .notice-list li + li { margin-top:6px; }
.pop-layer .notice-txt-2 { font-size:14px; font-weight:700; margin-top:54px; text-indent:-0.9em; margin-left:0.9em; }

@media(max-width: 1024px){
    .pop-layer, .pop-policy-layer{width:100vw;}
    .pop-layer .notice-title .notice-logo{margin: 32px 0 0 20px;}
    .pop-layer .pop-policy-cont{width:100vw;padding:0;}
    .pop-layer .pop-main-cont{width:100vw;padding:0;}
    .pop-layer .close-btn-box{width:100vw;}
}