@font-face {
    font-family: 'TTHakgyoansimMulgyeolB';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2402_keris@1.0/TTHakgyoansimMulgyeolB.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

@font-face {
  font-family: 'S-CoreDream';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'S-CoreDream';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'S-CoreDream';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'S-CoreDream';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'S-CoreDream';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'S-CoreDream';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'S-CoreDream';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'S-CoreDream';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'S-CoreDream';
  src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}


html{
--point : #7b71ea;
}

/* 공통 */
#wz2506{color: #171032; font-family: 'S-CoreDream';}
#wz2506 section .title{text-align: center;}
#wz2506 section .title .icon img{display: inline;}
#wz2506 section .title h1{font-size: 54px;}
#wz2506 section .title h1 span{color: var(--point)}
#wz2506 section .title h1{font-family: 'TTHakgyoansimMulgyeolB';}

/* main03 */
.main03{margin-top: 35px;}
.content_wrap{background: #7b71ea; width: 920px; padding: 25px; box-sizing: border-box; border-radius: 36px; margin: 0 auto;}
.content_wrap .inner{display: flex; flex-wrap: wrap; justify-content: space-between; row-gap:15px;}  
.content_wrap .inner .inner_box{background: #fff; padding: 25px; box-sizing: border-box; border-radius: 24px; display: flex; flex-direction: column;} 
.content_wrap .inner .inner_box .box_title{display: flex; justify-content: space-between; align-items: center;}
.content_wrap .inner .inner_box .box_title h2{font-size: 28px; font-family: 'TTHakgyoansimMulgyeolB';}
.content_wrap .inner .inner_box .box_title h2 span{color: var(--point);}

.content_wrap .inner .inner_box hr{margin: 10px 0; opacity: 0.5;}

.content_wrap .inner .inner_box p{font-size: 18px; font-weight: 400; }
.content_wrap .inner .inner_box p a{font-size: inherit; color: var(--point); font-weight: 700; text-decoration: underline;}

.content_wrap .inner .inner_box .btn_wrap{display: flex; gap: 10px; justify-content: center;}
.content_wrap .inner .inner_box .btn_wrap button{border: 3px solid #7b71ea; background: #fff; border-radius: 50px; padding: 10px 25px;}
.content_wrap .inner .inner_box .btn_wrap button a{font-size: 20px; font-weight: 700;}

/* box01 */
.content_wrap .inner .inner_box01{width: 504px;}
.content_wrap .inner .inner_box01 .video_link .link_title{display: flex; align-items: center; gap: 3px; margin: 25px 0 5px;}
.content_wrap .inner .inner_box01 .video_link .link_title p{font-size: 18px; color: var(--point); font-weight: 500;}
.content_wrap .inner .inner_box01 .video_link ul{display: flex; gap: 5px;}

/* box02 */
.content_wrap .inner .inner_box02{width: 349px;}  
.content_wrap .inner .inner_box02 .btn_wrap{margin-top: 50px;}

/* box03 */
.content_wrap .inner .inner_box03{width: 100%;}   
.content_wrap .inner .inner_box03 .btn_wrap{margin: 25px 0;}

/* box04 */
.content_wrap .inner .inner_box04{width: 426px;}    
.content_wrap .inner .inner_box04 .list{background: #f1edff; color: var(--point); padding: 15px; box-sizing: border-box; border-radius: 16px; margin: 10px 0;}
.content_wrap .inner .inner_box04 .list li{border-bottom: 1px solid rgba(23, 16, 50, 0.2); padding: 5px 0;}
.content_wrap .inner .inner_box04 .list li:last-child{border: none;}
.content_wrap .inner .inner_box04 p.guide{display: flex; gap: 5px}
.content_wrap .inner .inner_box04 .btn_wrap{margin-top: 32px;}

/* box05 */
.content_wrap .inner .inner_box05{width: 426px;}  
.content_wrap .inner .inner_box05 .qna_list{width: 100%; margin: 15px 0 25px;}
.content_wrap .inner .inner_box05 .qna_list li{display: flex; gap: 15px; background: #f1edff; border-radius: 50px; padding: 15px;}
.content_wrap .inner .inner_box05 .qna_list li:nth-child(2){border-radius: 36px; margin-top: 10px;}
.content_wrap .inner .inner_box05 .qna_list li p{display: flex; gap: 5px; font-size: 15px;}
.content_wrap .inner .inner_box05 .qna_list li p+p{margin-top: 5px;}
.content_wrap .inner .inner_box05 .qna_list li p strong{color: var(--point);}

/* box06 */
.content_wrap .inner .inner_box06{width: 100%;}
.content_wrap .inner .inner_box06 p strong:nth-child(1){color: #eb4b35;}
.content_wrap .inner .inner_box06 p strong:nth-child(2){color: #30948a;}
.content_wrap .inner .inner_box06 .btn_wrap{margin-top: 35px;}



/* main04 */
.main04{margin-top: 75px;}
.main04 .list{width: 920px; margin: 0 auto;}
.main04 .list li{width: 100%; height: 346px; display: flex; justify-content: center; align-items: center; border-radius: 36px;}
.main04 .list li+li{margin-top: 15px;}

.main04 .list li .text_wrap h2{font-size: 27px; line-height: 1.3; font-weight: 700;}
.main04 .list li .text_wrap p{font-size: 16px; font-weight: 400; margin: 15px 0 25px;}
.main04 .list li .text_wrap button{color: #fff; border-radius: 50px; padding: 15px 20px;}
.main04 .list li .text_wrap button a{font-size: 20px; }

.main04 .list li:nth-child(1){background: #d1f3f3; gap: 25px;}
.main04 .list li:nth-child(1) button{background: #19c3c3;}
.main04 .list li:nth-child(1) .img{align-self: flex-end;}

.main04 .list li:nth-child(2){background: #e7f5e0;}
.main04 .list li:nth-child(2) button{background: #86cc62;}

.main04 .list li:nth-child(3){background: #fee2ec;}
.main04 .list li:nth-child(3) button{background: #fb6e9e;}




/* main05 */
.main05{margin-top: 75px;}
