/*     1884664 : 상세2      */
.jhf-board-kids{position:relative;padding:120px 0;background:linear-gradient(180deg,#f7fbfd 0%,#fff 100%);font-family:'Pretendard','Noto Sans KR',sans-serif;color:#1d2a33;letter-spacing:-.04em;word-break:keep-all;overflow:hidden}

.jhf-board-kids *{box-sizing:border-box}

.jhf-board-inner{width:100%;max-width:1440px;margin:0 auto;padding:0 40px}

.jhf-board-head{margin-bottom:52px;text-align:center}

.jhf-board-label{display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;padding:10px 18px;border-radius:999px;background:rgba(47,128,192,.1);color:#2f80c0;font-size:13px;font-weight:900;letter-spacing:.1em}

.jhf-board-head h2{margin:0;font-size:54px;font-weight:900;line-height:1.22;color:#1d2a33;letter-spacing:-.07em}

.jhf-board-head h2 strong{color:#2f80c0;font-weight:900}

.jhf-board-head p{margin:22px auto 0;max-width:760px;font-size:19px;font-weight:500;line-height:1.75;color:#52616b}

.jhf-board-wrap{position:relative;border-top:2px solid #163b5c;border-bottom:1px solid #dbe7ee;background:#fff;box-shadow:0 24px 60px rgba(22,59,92,.08)}

.jhf-board-article{position:relative;padding:0}

.jhf-board-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 34px;border-bottom:1px solid #dbe7ee;background:#fff}

.jhf-board-meta span{font-size:15px;font-weight:800;color:#163b5c}

.jhf-board-meta em{font-size:14px;font-style:normal;font-weight:700;color:#7b8a93}

.jhf-board-title{padding:48px 54px 42px;border-bottom:1px solid #edf3f6;background:linear-gradient(135deg,#fff 0%,#eaf5fb 100%)}

.jhf-board-title h3{margin:0;font-size:40px;font-weight:900;line-height:1.35;color:#1d2a33;letter-spacing:-.06em}

.jhf-board-image{position:relative;width:100%;overflow:hidden;background:#eaf5fb}

.jhf-board-image img{display:block;width:100%;height:100%;object-fit:cover}

.jhf-board-image-main{height:520px}

.jhf-board-content{padding:58px 70px 40px}

.jhf-board-content p{margin:0 0 28px;font-size:18px;font-weight:500;line-height:1.95;color:#52616b}

.jhf-board-content p:last-child{margin-bottom:0}

.jhf-board-content blockquote{position:relative;margin:46px 0;padding:38px 44px;border-radius:26px;background:#163b5c;color:#fff;font-size:28px;font-weight:800;line-height:1.55;letter-spacing:-.05em}

.jhf-board-content blockquote:before{content:"“";position:absolute;right:34px;top:14px;font-size:90px;font-weight:900;line-height:1;color:rgba(255,255,255,.16)}

.jhf-board-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:38px;align-items:center;margin:48px 0;padding:34px;border-radius:30px;background:#f7fbfd;border:1px solid #dbe7ee}

.jhf-board-split-img{height:360px;border-radius:24px;overflow:hidden;background:#eaf5fb}

.jhf-board-split-img img{display:block;width:100%;height:100%;object-fit:cover}

.jhf-board-split-text h4{margin:0 0 18px;font-size:30px;font-weight:900;line-height:1.38;color:#163b5c;letter-spacing:-.06em}

.jhf-board-split-text p{margin:0;font-size:17px;line-height:1.85;color:#52616b}

.jhf-board-point{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 70px 34px}

.jhf-board-point div{position:relative;padding:30px 28px;border-radius:24px;background:#fff;border:1px solid #dbe7ee;box-shadow:0 14px 36px rgba(22,59,92,.06)}

.jhf-board-point span{display:inline-flex;margin-bottom:18px;font-size:15px;font-weight:900;color:#2f80c0}

.jhf-board-point strong{display:block;margin-bottom:12px;font-size:22px;font-weight:900;line-height:1.35;color:#1d2a33}

.jhf-board-point p{margin:0;font-size:16px;font-weight:500;line-height:1.7;color:#52616b}

.jhf-board-notice{padding:0 70px 70px}

.jhf-board-notice p{margin:0;padding:22px 26px;border-radius:18px;background:#f4f8fb;border:1px solid #dbe7ee;font-size:14px;font-weight:500;line-height:1.7;color:#7b8a93}

@media(max-width:1024px){

.jhf-board-kids{padding:90px 0}

.jhf-board-inner{padding:0 24px}

.jhf-board-head h2{font-size:42px}

.jhf-board-title{padding:40px 34px}

.jhf-board-title h3{font-size:32px}

.jhf-board-image-main{height:420px}

.jhf-board-content{padding:46px 38px 34px}

.jhf-board-split{grid-template-columns:1fr;gap:28px}

.jhf-board-point{grid-template-columns:1fr;gap:14px;padding:0 38px 30px}

.jhf-board-notice{padding:0 38px 50px}

}

@media(max-width:768px){

.jhf-board-kids{padding:72px 0}

.jhf-board-inner{padding:0 18px}

.jhf-board-head{margin-bottom:36px;text-align:left}

.jhf-board-label{font-size:12px}

.jhf-board-head h2{font-size:32px;line-height:1.32}

.jhf-board-head p{font-size:16px;line-height:1.7}

.jhf-board-meta{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 22px}

.jhf-board-title{padding:32px 24px}

.jhf-board-title h3{font-size:26px;line-height:1.42}

.jhf-board-image-main{height:300px}

.jhf-board-content{padding:34px 24px 28px}

.jhf-board-content p{margin-bottom:22px;font-size:16px;line-height:1.85}

.jhf-board-content blockquote{margin:34px 0;padding:30px 26px;border-radius:22px;font-size:22px;line-height:1.55}

.jhf-board-split{margin:36px 0;padding:22px;border-radius:24px}

.jhf-board-split-img{height:240px;border-radius:18px}

.jhf-board-split-text h4{font-size:23px}

.jhf-board-split-text p{font-size:16px}

.jhf-board-point{padding:0 24px 28px}

.jhf-board-point div{padding:26px 24px;border-radius:20px}

.jhf-board-point strong{font-size:20px}

.jhf-board-notice{padding:0 24px 38px}

}

