    @font-face {
		font-family: 'Paperlogy-4Regular';
		src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2');
		font-weight: 400;
		font-display: swap;
	}

	
	
	.notice-pop{
        position:relative;
        overflow:hidden;
        max-width:100%px;
        margin:0 auto;
        padding:28px;
        border-radius:0px;
        border:1px solid #d9e5f5;
        background:linear-gradient(180deg,#f8fbff 0%,#f2f7ff 45%,#ffffff 100%);
        font-family:'Paperlogy-4Regular',sans-serif;
        color:#222;
    }

    .notice-pop:before{
        content:"";
        position:absolute;
        width:260px;
        height:260px;
        border-radius:50%;
        background:rgba(52,120,246,.08);
        top:-120px;
        right:-90px;
    }

    .notice-pop:after{
        content:"";
        position:absolute;
        width:180px;
        height:180px;
        border-radius:50%;
        background:rgba(255,170,0,.08);
        bottom:-90px;
        left:-60px;
    }

    .notice-pop>*{
        position:relative;
        z-index:1;
    }

    .notice-pop .pop-badge{
        display:inline-block;
        padding:7px 14px;
        margin-bottom:16px;
        background:#eaf2ff;
        color:#2b5fc7;
        border-radius:30px;
        font-size:13px;
        font-weight:700;
    }

    .notice-pop h2{
        margin:0 0 22px;
        font-size:30px;
        font-weight:800;
        line-height:1.35;
        letter-spacing:-1px;
        color:#1d1d1d;
    }

    .notice-pop .summary{
        margin-bottom:20px;
        padding:20px;
        border-radius:14px;
        background:#eef4ff;
        border-left:5px solid #3b82f6;
        font-size:16px;
        font-weight:600;
        line-height:1.75;
        color:#333;
    }

    .notice-pop .summary .point{
        color:#d97706;
        font-weight:800;
    }

    .notice-pop .info-box{
        padding:20px;
        border-radius:14px;
        background:#fff8ef;
        border:1px solid #f2c38a;
    }

    .notice-pop .info-box p{
        margin:0;
        font-size:16px;
        line-height:1.8;
        color:#444;
    }

    .notice-pop .info-box strong{
        color:#222;
        font-weight:800;
    }

    .notice-pop .note{
        margin-top:18px;
        padding-top:15px;
        border-top:1px dashed #d8d8d8;
        font-size:15px;
        line-height:1.7;
        color:#777;
    }

    @media (max-width:768px){

        .notice-pop{
            padding:22px;
            border-radius:16px;
        }

        .notice-pop h2{
            font-size:29px;
        }

        .notice-pop .summary{
            font-size:18px;
            padding:16px;
        }

        .notice-pop .info-box{
            padding:16px;
        }

        .notice-pop .info-box p{
            font-size:16px;
        }

        .notice-pop .note{
            font-size:13px;
        }

    }

	/* 하계휴가 기간 팝업 */

	.holiday-mini-wrap{
    padding:22px 28px 26px;
    text-align:center;
	font-family:'Paperlogy-4Regular',sans-serif;
}

.holiday-mini-icon{
    font-size:44px;
    line-height:1;
    margin-bottom:10px;
}

.holiday-mini-wrap h3{
    margin:0;
    font-size:26px;
    font-weight:800;
    color:#167bc1;
    letter-spacing:-1px;
}

.holiday-mini-sub{
    margin:8px 0 18px;
    font-size:15px;
    color:#777;
}

.holiday-mini-period{
    max-width:480px;
    margin:0 auto 18px;
    padding:16px 20px;
    background:#eef8ff;
    border:1px solid #a9d8f5;
    border-radius:14px;
}

.holiday-mini-period span{
    display:inline-block;
    margin-bottom:8px;
    padding:4px 14px;
    border-radius:20px;
    background:#1b86c8;
    color:#fff;
    font-size:13px;
    font-weight:700;
}

.holiday-mini-period strong{
    display:block;
    font-size:20px;
    color:#111;
}

.holiday-mini-msg{
    padding:14px 18px;
    background:#fff7ec;
    border-left:5px solid #ff9800;
    border-radius:8px;
    font-size:16px;
    line-height:1.6;
    color:#444;
    text-align:left;
}

@media(max-width:560px){
    .holiday-mini-wrap{
        padding:20px 18px 22px;
    }

    .holiday-mini-wrap h3{
        font-size:22px;
    }

    .holiday-mini-period strong{
        font-size:17px;
        line-height:1.5;
    }
}

.holiday-mini-period{
    position:relative;
    max-width:480px;
    margin:22px auto 18px;
    padding:22px 20px 18px;
    background:#eef8ff;
    border:1px solid #a9d8f5;
    border-radius:14px;
}

.holiday-mini-period span{
    position:absolute;
    top:-12px;
    left:50%;
    transform:translateX(-50%);
    padding:5px 16px;
    border-radius:20px;
    background:#1b86c8;
    color:#fff;
    font-size:13px;
    font-weight:700;
}