@charset "utf-8";

@font-face {
    font-family: 'Paperlogy-8ExtraBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
}

#pop20240410{ background:url(info_bg.jpg) no-repeat 50% 0; width: 800px; height: 600px; margin: 0 auto; padding: 9px;}/* 팝업의 사이즈는 800 * 1000 에 맞춰주세요 */
#pop20240410.sch{ height: auto;}
#pop20240410 > div{ background: #fff; height: 100%; box-shadow: 0 0px 6px 0px rgba(0, 0, 0, .8); display: flex; flex-direction: column;}
#pop20240410 > div > p.title{ padding: 25px; color: #00367b; font-family: 'Paperlogy-8ExtraBold'; font-size: 20px;}
#pop20240410 > div > p.title::before{ content: ''; display: block; width: 55px; height: 6px; background: #ca2701;}
#pop20240410 .scroll{ background: #f0f8ff; padding: 20px; height: 100%; overflow-y: scroll;}
#pop20240410 .scroll > p, #pop20240410.sch > div p, #pop20240410.sch ul li{ font-size: 17px; line-height: 1.5; color: #323232; font-weight: 400; word-break: keep-all; margin-bottom: 20px}
#pop20240410 .scroll > p.ment_end{ font-weight: 500; color: #1b3bab; margin-bottom: 50px}
#pop20240410 .scroll > p.naas{ line-height: 40px; font-size: 18px; font-weight: 600; margin-bottom: 40px;}
#pop20240410 .scroll > p strong{ text-decoration: underline;}
#pop20240410 dl dt{ padding-left: 25px; position: relative; font-size: 17px; line-height: 1.5; color: #323232; font-weight: 400; }
#pop20240410 dl dt::before{ content: ''; display: block; position: absolute; left: 0; top: 5px; background: url(bullet1.png) no-repeat; width: 20px; height: 20px;}
#pop20240410 dl dd, #pop20240410.sch .reBox{ margin: 10px 0 30px 25px; background: #fff; border: 1px solid #cbcbcb; padding: 10px; font-size: 17px; line-height: 1.5; color: #323232; font-weight: 400; }
#pop20240410 dl dd p{ margin: 5px}
#pop20240410 p a, #pop20240410 li a{ display: inline-block; font-weight: 500; color: #005ead; text-decoration: underline;}
#pop20240410 .btnA{ text-align: center; margin: 30px 0}
#pop20240410 .btnA a{ display: inline-block; background: #005ead; color: #fff; font-size: 18px; border-radius: 8px; line-height: 50px; padding: 0 30px 0 25px; font-weight: 600; text-decoration: none;}
#pop20240410 .btnA a::before{ content: '\27A5'; display: inline-block; margin: 0 5px 0 0;}


#pop20240410.sch > div{ padding: 20px;}
#pop20240410.sch .reBox{ margin: 0 0 20px; border: 3px dotted #005ead; background: #f0f8ff; text-align: center; font-size: 18px; font-weight: 600;}
#pop20240410.sch .btnA a::before{ content: '\00BB';}
#pop20240410.sch p.title{ padding: 25px 0 10px; color: #00367b; font-family: 'Paperlogy-8ExtraBold'; font-size: 35px; margin: 0 0 30px; border-bottom: 3px solid #ddd;}
#pop20240410.sch p.title::before{ display: none;}
#pop20240410.sch dl dd{ background: #f0f8ff; border-color: #005ead; margin-left: 0;}
#pop20240410.sch .sch_y{ font-size: 28px; font-weight: 600; color: #000; text-align: center; line-height: 1; font-family: 'Paperlogy-8ExtraBold';}
#pop20240410.sch .sch_y::before, #pop20240410.sch .sch_y::after{ content: '\0022'; display: inline-block; font-size: 40px; font-weight: 600; color: #ddd; font-family:'NanumM'; line-height: 0;}
#pop20240410.sch ul{ border-top: 2px solid #ddd; padding-top: 10px;}
#pop20240410.sch ul li{ margin-bottom: 5px;}