.program_title > h2{
	font-size:4.6rem;
	font-weight:700;
	color:#000000;
	line-height:1.3;
	text-align:center;
	font-family: 'RiaSans';
	word-break:keep-all;
}
.program_title > h1{
	font-size:11rem;
	font-weight:800;
	color:#10247E;
	line-height:1.3;
	 font-family: 'RiaSans';
	 text-align:left;
}
.program_title.white > h2{
	color:#ffffff;
}
.program_title > h2 > span{
	color:#0E57D4;
	font-family:inherit;
}
.program_title > h2 > em{
	font-size:2.2rem;
	color:#7125CE;
	display:block;
	 font-family: 'RiaSans';
}
.program_title > h2 > span.color2{
	color:#F64550;
}
.program_title > h2 > span.color3{
	color:#7125CE;
}
.program_title > p{
	font-size:2.4rem;
	font-weight:500;
	color:#282828;
	line-height:1.3;
	word-break:keep-all;
}
.program_title > small{
	font-size:3.2rem;
	font-weight:600;
	color:#FFFFFF;
	line-height:1.3;
}
.program_title > small > span{
	color:#FFDADA;
}


.program_inner{
	padding: 0 8rem;
}

.program_sec{
	padding:8rem 0;
}

.program_sec269_1{
	padding: 10rem 0 8rem;
	background:#EEF9FD url('/include/program/img/2026/program_sec269_1_bg.png') no-repeat top left / contain;
}

.program_sec269_2{
	background-color:#fffae8;
}
.program_sec269_4{
	background-color:#F85F4B;
}
.program_sec269_5{
	background-color:#6286DC;
}
.program_sec269_6 {
     background: url("/include/program/img/2025/point_bg.png") no-repeat center / cover;
     padding: 10rem 0;
 }


.program_sec269_1 .merit_content{
 	margin-top:4rem;
}
.program_sec269_1 > div >div:nth-of-type(2){
	margin-top:17rem;
}
 .program_sec269_2 .program_youtube_list1 + .program_title{
 	margin-top:8rem;
}

.program_sec269_2 .program_youtube_list1{
 	margin-top:4rem;
}
.program_sec269_2 .reporterSwiper_default_design{
 	margin-top:4rem;
}

.program_sec269_2 .program_button_wrap{
 	margin-top:6rem;
}

.program_sec269_3 .discrete_tabHead {
    margin-top: 3rem;
}
.program_sec269_3 .discrete_tabBody{
	margin-top:4rem;
}
.program_sec269_4 .program_boon_list{
	margin-top:3rem;
}





.program_boon_list > ul{
	display:flex;
	flex-wrap:wrap;
	gap:3rem 4rem;
	align-items:stretch;
}
.program_boon_list > ul > li{
	width:100%;
}
.program_boon_list > ul > li.calc{
	width:calc((100% - 4rem) / 2);
}

.boon_item1{
	background-color:#ffffff;
	border-radius:2rem;
	padding:3rem;
	height:100%;
	min-height:20rem;
	background-repeat:no-repeat;
	background-position:calc(100% - 1rem) calc(100% - 1rem);
	background-size:46rem;
}
.boon_item1.img1{
	background-image:url('/include/program/img/2026/boon_item1_img1.png');
}
.boon_item1.img2{
	background-image:url('/include/program/img/2026/boon_item1_img2.png');
}
.boon_item1.img3{
	background-image:url('/include/program/img/2026/boon_item1_img3.png');
}
.boon_item1.img4{
	background-image:url('/include/program/img/2026/boon_item1_img4.png');
}
.boon_item1.img5{
	background-image:url('/include/program/img/2026/boon_item1_img5.png');
}
.boon_item_label > dl{
	display: flex;
    justify-content: flex-start;
    align-items: center;
	gap:1rem;
}
.boon_item_label > dl > dt > span{
	font-size: 1.8rem;
    font-weight: 700;
    border-radius: 1.5rem;
    padding: 0.6rem 1rem;
    line-height: 1;
    background-color: #F85F4B;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.boon_item_label > dl > dd > span{
	font-size: 2.2rem;
    font-weight: 700;
    line-height: 1;
	color: #F85F4B;
}

.boon_item1 .boon_para,
.boon_item1 .boon_para2,
.boon_item1 .boon_para3{
	margin-top:1rem;
}
.boon_item1 .boon_free_list{
	margin-top:2rem;
}

.boon_para > p{
	font-size: 2.6rem;
    font-weight: 700;
    line-height: 1.3;
    color:#333333;
	text-align:left;
}
.boon_para > p > span{
	 color:#F64550;
}
.boon_para > p > span.color2{
	color:#F85F4B;
}

.boon_para2 > p{
	font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.3;
    color:#333333;
	text-align:left;
}

.boon_para2 > span{
	 font-size: 2.2rem;
	  font-weight: 700;
	  line-height: 1.3;
	  color:#333333;
	  text-align:left;
	  display:block;
}

.boon_para2 > p > small{
	font-size: 2.2rem;
	display:inline-block;
	padding-top:0.3rem;
}

.boon_para3 > p{
	font-size: 2.6rem;
    font-weight: 700;
    line-height: 1.3;
    color:#333333;
	text-align:left;
}

.boon_para3 > p > span{
	font-size: 2.2rem;
}

.boon_para4 > p{
	font-size: 2.2rem;
    font-weight: 400;
    line-height: 1.3;
    color:#333333;
	text-align:left;
}

.del_para{
	display:flex;
	align-items:center;
	gap:1rem;
}

.del_para > p{
	font-size: 2.6rem;
    font-weight: 700;
    line-height: 1.3;
    color:#333333;
	text-align:left;
	position:relative;
	padding-right:2rem;
	z-index:0;
}

.del_para > p::after{
	content:'';
	display:block;
	width:100%;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:1;
	background:url('/include/program/img/2026/program_boon_list_arrow.png') no-repeat center / contain;
	height:2rem;
}

.del_para > span{
	font-size: 2.6rem;
    font-weight: 700;
    line-height: 1.3;
    color:#F85F4B;
}


.merit_content{
	display:flex;
	align-items:stretch;
	gap:3rem;
}

.merit_content > div:nth-of-type(1){
	min-width:64rem;
	height:36.2rem;
}
.merit_content > div:nth-of-type(2){
	display:flex;
	align-items:flex-start;
	flex-direction:column;
	gap:3rem;
	width:100%;
}

.merit_item{
	background-color:#ffffff;
	box-shadow: 0 1rem 1.5rem -0.3rem rgba(0, 0, 0, 0.1), 0 0.4rem 0.6rem -0.2rem rgba(0, 0, 0, 0.05);
	border-radius:2rem;
	padding:3rem;
	height:100%;
	width:100%;
	background-repeat:no-repeat;
	background-position:calc(100% - 1rem) calc(100% - 1rem);
	background-size:10rem;
}
.merit_item.map{
	background-image:url('/include/program/img/2026/merit_item_map.png');
}
.merit_item.file{
	background-image:url('/include/program/img/2026/merit_item_file.png');
}

.merit_persent_box{
	padding-top:2rem;
	margin-top:2rem;
	border-top:1px solid #D0D0D0;
	display:flex;
	flex-direction:column;
	gap:2.5rem;
	align-items:center;
}
.merit_persent_box > div:nth-of-type(1) p{
	font-size: 2.6rem;
    font-weight: 700;
    line-height: 1;
    color: #282828;
}
.merit_persent_box > div:nth-of-type(2){
	display:flex;
	align-items:center;
	gap:3rem;
	width:100%;
}

.merit_persent_box > div:nth-of-type(2) > div{
	border-radius:1rem;
	padding:2rem 3rem;
	min-height:12rem;
	flex:1;
	position:relative;
}
.merit_persent_box > div:nth-of-type(2) > div > div{
	position:absolute;
	top:0;
	right:0;
	width:10rem;
	height:10rem;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-direction:column;
	word-break:keep-all;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:90%;
}
.merit_persent_box > div:nth-of-type(2) > div > div > strong{
	font-size: 2.2rem;
    font-weight: 700;
    line-height: 1.2;
	display:flex;
	align-items:flex-end;
}
.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(1) > div > strong{
    color: #ffffff;
}
.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(2) > div > strong{
    color: #FDFFB7;
}
.merit_persent_box > div:nth-of-type(2) > div > div > strong:nth-of-type(1){
	padding-top:0.3rem;
}
.merit_persent_box > div:nth-of-type(2) > div > div > strong > span{
	font-size: 1.6rem;
}
.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(1) > div{
	background-image:url('/include/program/img/2026/merit_persent_blue_arrow.png');
}
.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(2) > div{
	background-image:url('/include/program/img/2026/merit_persent_pink_arrow.png');
}
.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(1){
	background-color:#D7E3FF;
}
.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(1) > p{
	font-size: 2.6rem;
    font-weight: 700;
    line-height: 1.3;
    color: #282828;
	text-align:left;
}
.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(1) > p > span{
	font-size: 2.2rem;
}
.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(2){
	background-color:#FFDDDD;
}
.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(2) > p{
	font-size: 3.2rem;
    font-weight: 700;
    line-height: 1.3;
    color: #F64550;
	text-align:left;
}
.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(2) > p > span{
	font-size: 2.6rem;
}

.merit_persent_box > div:nth-of-type(1) p > span{
	color:#F64550;
}
.merit_persent_box > div:nth-of-type(3) p{
	font-size: 2.6rem;
    font-weight: 700;
    line-height: 1;
    color: transparent;
    background: linear-gradient(to right, #FF462C, #AF29FD);
    -webkit-background-clip: text;
    background-clip: text;
    /* 가독성을 위해 부드럽게 보이게 함 */
    -webkit-font-smoothing: antialiased;
}


.merit_dl > dl{
	display:flex;
	align-items:center;
	gap:1rem;
}
.merit_dl.column > dl{
	flex-direction:column;
	align-items:flex-start;
}

.merit_dl > dl > dt > span{
	font-size: 1.8rem;
    font-weight: 700;
    border-radius: 1.5rem;
    padding: 0.6rem 1.4rem;
    line-height: 1;
    background: linear-gradient(to right, #FF462C, #AF29FD);
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.merit_dl > dl > dd > span{
	font-size: 2.6rem;
    font-weight: 700;
    line-height: 1.3;
    color: #282828;
	text-align:left;
	display: inline-block;
}

.boon_free_list > ul{
	display:flex;
	align-itesm:center;
	gap:2rem;
}
.boon_free_list > ul > li{
	width:calc((100% - 6rem) / 4);
}

.boon_free_list > ul > li > div{
	display:flex;
	flex-direction:column;
	gap:2rem;
}

.boon_free_list > ul > li > div > div:nth-of-type(1){
	border-radius:1.6rem;
	overflow:hidden;
	min-height:11.6rem;
}

.boon_free_list > ul > li:nth-of-type(1) > div > div:nth-of-type(1) > img,
.boon_free_list > ul > li:nth-of-type(4) > div > div:nth-of-type(1) > img{
	width: 100%;
}
.boon_free_list > ul > li:nth-of-type(2) > div > div:nth-of-type(1),
.boon_free_list > ul > li:nth-of-type(3) > div > div:nth-of-type(1){
	background-color:#FFEBEB;
	display:flex;
	align-items:center;
	justify-content:center;
}
.boon_free_list > ul > li > div > div:nth-of-type(2) > p{
	font-size: 2.2rem;
    font-weight: 700;
    line-height: 1;
    color:#333333;
}


.program_alert_box{
	background-color:#B53220;
}
.program_alert_box > div > div{
	display:flex;
	justify-content:flex-start;
	gap:1rem;
	align-items:center;
	padding:2rem 0;
}
.program_alert_box > div > div > div:nth-of-type(1) i{
	display:block;
	width:6rem;
	height:6rem;
	background:url('/include/program/img/2026/p_alert_box_img.png') no-repeat center / contain;
}
.program_alert_box > div > div > div:nth-of-type(2) ul{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}
.program_alert_box > div > div > div:nth-of-type(2) ul > li > span{
	font-size:2rem;
	font-weight:500;
	color:#ffffff;
	line-height:1.3;
	text-align:left;
	display:block;
}
.program_button_wrap{
	display:flex;
	justify-content:center;
	align-items:center;
}
.program_button{
	height:4.6rem;
	max-width:18rem;
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:2.2rem;
}
.program_button > span{
	font-size:2.2rem;
	font-weight:700;
	color:#ffffff;
	line-height:1;
}
.program_button.gray{
	background-color:#333333;
}


.program_mainTab_type1 > div{
	display:flex;
	flex-direction:column;
	gap:3rem;
}
.program_mainTab_type1 > div > div:nth-of-type(1){
	display:flex;
	align-items:flex-start;
	gap:5rem;
}
.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(1) > div{
	min-width:23.8rem;
	position:relative;
}
.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(1) > div > img{
	width: 100%;
	object-fit: cover;
}

.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1){
	display:flex;
	flex-direction:column;
	gap:1rem;
}
.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) strong{
	font-size:4rem;
	font-weight:700;
	color:#000000;
	line-height:1;
	display:flex;
	align-items:flex-end;
	gap:0.5rem;
	font-family: 'RiaSans';
}
.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) strong > span{
	font-size:2rem;
	font-weight:600;
	color:#666666;
	line-height:1;
	font-family: 'Pretendard';
}

.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2) p{
	font-size:2.4rem;
	font-weight:600;
	color:#000000;
	line-height:1;
	text-align:left;
}
.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(3) p{
	font-size:1.8rem;
	font-weight:400;
	color:#333333;
	line-height:1.3;
	text-align:left;
}
.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2){
	margin-top:2rem;
	padding-top:2rem;
	border-top:1px solid #DDDDDD;
	display:flex;
	flex-direction:column;
	gap:2rem;
}
.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > dl{
	display:flex;
	gap:1.5rem;
	align-items:flex-start;
}
.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > dl > dt{
	min-width:8rem;
	display:flex;
	justify-content:flex-start;
}
.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > dl > dd{
	flex:1;
}
.program_mainTab_type1 > div > div:nth-of-type(2) > dl{
	display:flex;
	flex-direction:column;
	gap:2rem;
	align-items:flex-start;
}

.program_mainTab_type1 > div > div:nth-of-type(2) > dl > dd{
	width:100%;
}
.program_img_style1 > ul{
	display:flex;
	align-items:center;
	gap:1rem;
}
.program_img_style1 > ul > li > a{
	max-width:14rem;
	display:block;
}

.program_youtube_list1 > ul{
	display:flex;
	align-items:center;
	gap:5rem;
	justify-content:center;
}
.program_youtube_list1 > ul > li > div{
	display:flex;
	flex-direction:column;
	gap:2rem;
}
.program_youtube_list1 > ul > li > div > div:nth-of-type(1) > iframe,
.program_youtube_list1 > ul > li > div > div:nth-of-type(1) > a{
	width:40rem;
	height:22.5rem;
	border-radius:1rem;
	overflow:hidden;
}
.program_youtube_list1 > ul > li > div > div:nth-of-type(1) > a{
	background:url('/include/program/img/2026/program_youtube_list2_img.png') no-repeat center / cover
}
.program_youtube_list1 > ul > li > div > div:nth-of-type(2) > p{
	font-size:1.8rem;
	font-weight:400;
	color:#282828;
	line-height:1.3;
}

.reporterSwiper_default_design > ul{
	display:flex;
	align-items:center;
	gap:3rem;
}
.reporterSwiper_default_design > ul > li{
	width:calc(100% - 12rem / 4);
}

.reporterSwiper_default_design > ul > li > div > div:nth-of-type(1){
	border-radius:1rem;
	overflow:hidden;
}
.reporterSwiper_default_design > ul > li > div > div:nth-of-type(1) img{
	aspect-ratio: 4 / 3.65;
}
.reporterSwiper_default_design > ul > li > div > div:nth-of-type(2){
    margin-top: 1.6rem;
}
.reporterSwiper_default_design > ul > li > div > div:nth-of-type(2) strong{
    line-height: 1;
    font-size: 1.6rem;
    color: #333333;
    font-weight: 600;
	text-align:left;
	display:block;
}
.reporterSwiper_default_design > ul > li > div > div:nth-of-type(3){
	margin-top:1rem;
}
.reporterSwiper_default_design > ul > li > div > div:nth-of-type(3) p{
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 1.4rem;
    color: #666666;
    line-height: 1.3;
	text-align:left;
}



.program_under_style1 > strong{
	font-size:1.8rem;
	font-weight:600;
	color:#333333;
	line-height:1;
	position:relative;
}
.program_under_style1 > strong::after{
	content:'';
	display:block;
	height:1rem;
	width:100%;
	background-color:#C3D7F9;
	position:absolute;
	left:0;
	bottom:0;
	z-index:-1;
}

.program_chk_list_style1 > ul > li{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.program_chk_list_style1 > ul > li > i {
	display: block;
	background: url('/image/program_chk_list_style1_bg.svg') no-repeat left center / contain;
	width:1.6rem;
	height:1.6rem;
}
.program_chk_list_style1 > ul > li > span {
    display: block;
    font-size: 2rem;
    font-weight: 400;
    color: #333333;
    line-height: 1.3;
}

.program_box_style1 {
    border-radius: 1rem;
    overflow: hidden;
    background-color: #C3D7F9;
    padding: 1.5rem 2rem;
}

.program_dot_list_style1 > ul{
	display:flex;
	flex-direction:column;
	gap:0.8rem;
}

.program_dot_list_style1 > ul > li > span{
	color:#000000;
	font-size:1.8rem;
	font-weight:400;
	line-height:1.3;
	position:relative;
	padding-left:1rem;
	display:block;
	text-align:left;
}
.program_dot_list_style1 > ul > li > span::before{
	content:'';
	display:block;
	width:0.4rem;
	height:0.4rem;
	border-radius:50%;
	background-color:#333333;
	position:absolute;
	left:0;
	top:0.8rem;
}

.program_img_style2{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:1rem;
}
.program_img_style2 > div:nth-of-type(1){
	border-radius:1rem;
	overflow:hidden;
	width:100%;
}
.program_img_style2 > div:nth-of-type(1) img{
	aspect-ratio: 2 / 1.2;
	width: 100%;
	object-fit: cover;
}
.program_img_style2 > div:nth-of-type(2) span{
	font-size:1.8rem;
	font-weight:400;
	color:#333333;
	line-height:1.3;
}



.program_list_type1{
	margin-top:4rem;
}
.program_list_type1 > ul{
	display:flex;
	flex-wrap:wrap;
	gap:4rem 3rem;
}
.program_list_type1 > ul > li{
	width: calc((100% - 6rem) / 3);
}
.program_list_type1 > ul > li > div{
	display:flex;
	flex-direction:column;
	gap:2rem;
}
.program_list_type1 > ul > li > div > div:nth-of-type(1) img{
	width: 100%;
	aspect-ratio: 7.3 / 3.65;
}
.program_list_type1 > ul > li > div > div:nth-of-type(2) dl{
	display:flex;
	flex-direction:column;
	gap:1rem;
}
.program_list_type1 > ul > li > div > div:nth-of-type(2) dl > dt{
	font-weight:700;
	color:#ffffff;
	line-height:1.3;
	font-size:2.6rem;
	text-align:left;
}
.program_list_type1 > ul > li > div > div:nth-of-type(2) dl > dd{
	font-weight:400;
	color:#ffffff;
	line-height:1.3;
	font-size:1.7rem;
	text-align:left;
}







 .program_list_type2 {
     max-width: 84rem;
     width: 100%;
     margin: 7.5rem auto 0;
 }
 .program_list_type2 > ul {
     display: flex;
     justify-content: space-between;
     align-items: center;
 }
 .program_list_type2 > ul > li:nth-of-type(2n) > span {
     width: 4.4rem;
     height: 4.4rem;
     display: block;
 }

 .program_list_type2 > ul > li > div {
     width: 22rem;
     height: 22rem;
     border-radius: 50%;
     background-color: #21246d;
     display: flex;
     align-items: center;
     justify-content: center;
     position: relative;
 }
 .program_list_type2 > ul > li > div::before {
     content: '';
     display: block;
     width: 4.4rem;
     height: 4.4rem;
     position: absolute;
     top: 0;
     left: 50%;
     transform: translate(-50%,-2.2rem);
     background: url("/include/program/img/2025/icon_point3.png") no-repeat center / contain;
 }

 .program_list_type2 > ul > li > div > p {
     text-align: center;
     color: #ffffff;
     font-size: 2.8rem;
     line-height: 1.3;
     font-weight: 500;
 }
 .program_list_type2 > ul > li > div > p > span {
     color: #FFDADA;
 }

 @media screen and (max-width:1200px){
	.merit_content {
	    flex-direction:column;
	}
	.merit_content > div:nth-of-type(2){
		flex-direction:unset;
	}
	.program_youtube_list1 > ul{
		flex-direction:column;
	}
	.reporterSwiper_default_design > ul{
		flex-wrap:wrap;
	}
	.reporterSwiper_default_design > ul > li {
	    width: calc((100% - 3rem) / 2);
	}
	.reporterSwiper_default_design > ul > li > div > div:nth-of-type(1) img{
		width:100%;
	}
 }/*1200*/

 @media screen and (max-width:1024px){
 	.program_inner{
		padding:0 2rem;
	}

	.program_sec {
	    padding: 6rem 0;
	}

	.program_title > h1{
		font-size: 8rem;
	}
	.program_title > h2 {
	    font-size: 3.6rem;
	}
	.program_title > small {
	    font-size: 2.6rem;
	}

	.program_boon_list > ul {
	    gap: 2rem;
	}
	.program_boon_list > ul > li.calc{
		width: calc((100% - 2rem) / 2);
	}

	.boon_item1 {
	    border-radius: 1rem;
	    padding: 2rem;
	    min-height: 20rem;
	    background-size: 40rem;
	}

	.boon_item_label > dl > dt > span {
	    font-size: 1.6rem;
	    border-radius: 1.5rem;
	    padding: 0.6rem 1rem;
	}
	.boon_item_label > dl > dd > span {
	    font-size: 1.8rem;
	}

	.boon_para > p {
	    font-size: 2.2rem;
	}
	.boon_para3 > p {
	    font-size: 2.2rem;
	}
	.boon_para3 > p > span {
	    font-size: 1.8rem;
	}
	.boon_para2 > p {
	    font-size: 2.2rem;
	}
	.boon_para2 > span {
	    font-size: 1.8rem;
	}
	.boon_para4 > p {
	    font-size: 1.8rem;
	}

	.del_para > p {
	    font-size: 2.2rem;
	    padding-right: 1.6rem;
	}
	.del_para > span {
	    font-size: 2.2rem;
	}

	

	.merit_dl > dl > dt > span {
	    font-size: 1.6rem;
	}
	.merit_dl > dl > dd > span {
	    font-size: 2.2rem;
	}
	.merit_persent_box > div:nth-of-type(1) p {
	    font-size: 2.2rem;
	}

	.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(1) > p {
	    font-size: 2.2rem;
	}
	.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(2) > p {
	    font-size: 2.6rem;
	}
	.merit_persent_box > div:nth-of-type(2) > div > div > strong {
	    font-size: 1.8rem;
	}

	.merit_persent_box > div:nth-of-type(2) > div > div {
	    width: 8rem;
	    height: 8rem;
	}
	.merit_persent_box > div:nth-of-type(3) p {
	    font-size: 2.2rem;
	}

	.program_youtube_list1 > ul > li > div > div:nth-of-type(2) > p {
	    font-size: 1.6rem;
	}

	.reporterSwiper_default_design > ul > li > div > div:nth-of-type(2) strong {
	    font-size: 1.5rem;
	}
	
	.program_list_type1 > ul {
	    gap: 3rem 2rem;
	}
	.program_list_type1 > ul > li {
	    width: calc((100% - 3rem) / 2);
	}

	.program_list_type1 > ul > li > div > div:nth-of-type(2) dl > dt {
	    font-size: 2.2rem;
	}
	.program_list_type1 > ul > li > div > div:nth-of-type(2) dl > dd {
	    font-size: 1.4rem;
	}
	
	.program_alert_box > div > div > div:nth-of-type(1) i {
	    width: 5rem;
	    height: 5rem;
	}
	.program_alert_box > div > div > div:nth-of-type(2) ul > li > span {
	    font-size: 1.8rem;
	}





	
	.program_mainTab_type1 > div > div:nth-of-type(1){
		gap:0;
	}

	.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(1){
		display:none;
	}
	.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2){
		width:100%;
	}
	.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) strong{
		font-size:3rem;
	}
	.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) strong > span{
		font-size:1.8rem;
	}
	.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2) p{
		font-size:2rem;
	}
	.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(3) p{
		font-size:1.6rem;
	}

	.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > dl{
		flex-direction:column;
		gap:2rem;
	}
	.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > dl > dt{
		min-width:unset;
	}
	.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > dl > dd{
		flex:unset;
		width:100%;
	}


	.program_chk_list_style1  > ul > li > span{
		font-size:1.8rem;
	}
	.program_dot_list_style1 > ul > li > span{
		font-size:1.6rem;
	}

	.program_img_style2 > div:nth-of-type(2) span{
		font-size:1.6rem;
	}




	
 }/*1024*/

 @media screen and (max-width:991px){
  .program_list_type2 ul > li > div {
         width: 10rem;
         height: 10rem;
     }
     .program_list_type2 ul > li:nth-of-type(2n) > span {
         width: 2.2rem;
         height: 2.2rem;
     }
     .program_list_type2 ul > li > div::before {
         width: 2.2rem;
         height: 2.2rem;
         top: 0;
         left: 50%;
         transform: translate(-50%,-1.2rem);
     }
     .program_list_type2 ul > li:not(:last-of-type) > div::after {
        width: 2.2rem;
         height: 2.2rem;
         top: 50%;
         left: 100%;
         transform: translate(16vw,-50%);
     }
     .program_list_type2 ul > li > div p {
         font-size: 1.4rem;
     } 
}/*991*/


  @media screen and (max-width:768px){

  	.program_title > h1 {
        font-size: 4.6rem;
    }
	.program_title > h2{
		font-size:2.6rem;
	}
	.program_title > small {
        font-size: 2rem;
    }
	.program_sec269_1 > div >div:nth-of-type(2) {
	    margin-top: 9rem;
	}

	.merit_item{
		padding:2rem;
		border-radius:1rem;
		background-size: 7rem;
	}
	.merit_content > div:nth-of-type(1){
		min-width:unset;
		height:auto;
	}

	.merit_dl > dl > dt > span {
        font-size: 1.4rem;
		padding: 0.4rem 1rem;
    }
	.merit_dl > dl > dd > span {
        font-size: 1.8rem;
    }
	.merit_persent_box > div:nth-of-type(1) p {
        font-size: 1.8rem;
    }
	.merit_persent_box > div:nth-of-type(2) {
	    gap: 2rem;
	}
	.merit_persent_box > div:nth-of-type(2) > div{
		width:100%;
		height:auto;
	}
	 .merit_persent_box > div:nth-of-type(2) > div:nth-of-type(1) > p {
        font-size: 1.8rem;
    }
	.merit_persent_box > div:nth-of-type(3) p {
        font-size: 1.8rem;
    }
	.merit_persent_box > div:nth-of-type(2) > div > div {
        width: 7rem;
        height: 7rem;
    }
	 .merit_persent_box > div:nth-of-type(2) > div > div > strong {
        font-size: 1.6rem;
    }
	.merit_persent_box > div:nth-of-type(2) > div > div > strong > span {
	    font-size: 1.4rem;
	}
	.program_youtube_list1 > ul {
        gap:2rem;
    }
	.program_youtube_list1 > ul > li{
		width:100%;
	}


	 .boon_item1 {
        min-height: unset
    }
	.boon_item_label > dl{
		flex-direction:column;
		align-items:flex-start;
	}
	 .boon_item_label > dl > dt > span {
        font-size: 1.4rem;
        padding: 0.4rem 0.8rem;
    }
	.boon_item_label > dl > dd > span{
		text-align:left;
		word-break:keep-all;
		display:block;
		line-height:1.3;
		font-size: 1.6rem;
	}

	
	.boon_para > p {
        font-size: 1.8rem;
    }
	.boon_para2 > p {
        font-size: 1.8rem;
    }
	.boon_para2 > p > span{
        font-size: 1.6rem;
    }
	.boon_para2 > p > small {
	    font-size: 1.4rem;
	}
	.boon_para4 > p {
        font-size: 1.6rem;
    }
	.del_para > p {
        font-size: 1.8rem;
        padding-right: 1.4rem;
    }
	.del_para > span {
        font-size: 1.8rem;
    }
	.boon_para3 > p {
        font-size: 1.8rem;
    }
	.boon_para3 > p > span {
        font-size: 1.6rem;
    }
	 .program_alert_box > div > div > div:nth-of-type(1) i {
        width: 4rem;
        height: 4rem;
    }
	 .program_alert_box > div > div > div:nth-of-type(2) ul > li > span {
        font-size: 1.5rem;
    }

	.boon_item1.img1,
	.boon_item1.img2,
	.boon_item1.img3,
	.boon_item1.img4,
	.boon_item1.img5{
		background-image:none;
	}

	.boon_free_list > ul{
		flex-wrap:wrap;
	}
	.boon_free_list > ul > li{
		width: calc((100% - 2rem) / 2);
	}
	.boon_free_list > ul > li > div {
	    gap: 1rem;
	}
	.boon_free_list > ul > li > div > div:nth-of-type(1) {
	    border-radius: 1rem;
	    min-height: 10.7rem;
	}
	.boon_free_list > ul > li > div > div:nth-of-type(2) > p {
	    font-size: 1.8rem;
	}


	.program_youtube_list1 > ul > li > div > div:nth-of-type(1) > iframe,
	.program_youtube_list1 > ul > li > div > div:nth-of-type(1) > a {
	    width: 100%;
	    height: 26.5rem;
	}
	.program_sec269_2 .program_youtube_list1 + .program_title {
	    margin-top: 4rem;
	}

	.reporterSwiper_default_design > ul {
	    gap: 2rem;
	}


	.program_mainTab_type1 > div > div:nth-of-type(1){
		flex-direction:column;
		gap:2rem;
	}

	.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(1){
		display:block;
	}
	.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(1) > div{
		min-width:unset;
	}

	.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) strong {
		font-size: 2.6rem;
	}
	.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) strong > span {
	    font-size: 1.6rem;
	}

	.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2) p {
		font-size: 1.8rem;
	}
	.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(3) p {
	    font-size: 1.4rem;
	}
	.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(3) p br{
		display:none;
	}
	.program_chk_list_style1 > ul > li > span{
		font-size:1.4rem;
	}
	.program_dot_list_style1 > ul > li > span {
	    font-size: 1.4rem;
	}
	 .program_img_style2 > div:nth-of-type(2) span {
	    font-size: 1.4rem;
	}

	.program_mainTab_type1 > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > dl{
		gap:1rem;
	}

	.program_mainTab_type1 > div > div:nth-of-type(2) > dl{
		gap:1rem;
	}

	.program_button {
	    height: 4rem;
	    border-radius: 2rem;
	}
	.program_button > span {
	    font-size: 2rem;
	}
	.program_sec269_2 .program_button_wrap {
	    margin-top: 4rem;
	}


	.program_list_type2 {
	    margin: 4rem auto 0;
	}
  
  }/*768*/




  @media screen and (max-width:550px){
	.program_sec {
        padding: 4rem 0;
    }

	.program_list_type1 {
	    margin-top: 2rem;
	}

.program_sec269_1 > div >div:nth-of-type(2) {
        margin-top: 7rem;
    }

	.program_sec269_1 .merit_content {
	    margin-top: 2rem;
	}
	.program_sec269_2 .program_youtube_list1 {
	    margin-top: 2rem;
	}
	.program_sec269_2 .reporterSwiper_default_design {
	    margin-top: 2rem;
	}
	.program_title > h1 {
        font-size: 4rem;
    }
	.program_title > h2 {
        font-size: 2.2rem;
    }



	.merit_item{
		background-size: 7rem;
	}
	.merit_content {
	    gap: 2rem;
	}
	.merit_content > div:nth-of-type(1){
		min-width:unset;
		height:auto;
	}

	.merit_dl > dl > dd > span {
        font-size: 1.6rem;
    }

	.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(1) > p > span {
	    font-size: 1.8rem;
	}

	.merit_persent_box > div:nth-of-type(1) p {
        font-size: 1.6rem;
    }
	.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(2) > p > span {
	    font-size: 2rem;
	}
	.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(2) > p {
        font-size: 1.8rem;
    }

	.merit_persent_box > div:nth-of-type(2) > div {
	    padding: 2rem;
	    min-height: 8rem;
	}
	


	 .merit_persent_box > div:nth-of-type(2) > div:nth-of-type(1) > p {
        font-size: 1.6rem;
    }
	.merit_persent_box > div:nth-of-type(3) p {
        font-size: 1.6rem;
    }
	.merit_persent_box > div:nth-of-type(2) > div > div {
        width: 7rem;
        height: 7rem;
    }
	 .merit_persent_box > div:nth-of-type(2) > div > div > strong {
        font-size: 1.4rem;
    }
	.merit_persent_box > div:nth-of-type(2) > div > div > strong > span {
    font-size: 1.2rem;
}


	.program_youtube_list1 > ul {
        gap:2rem;
    }
    .program_youtube_list1 > ul > li > div > div:nth-of-type(1) > iframe, .program_youtube_list1 > ul > li > div > div:nth-of-type(1) > a {
        height: 47.27vw;
    }
	 .program_youtube_list1 > ul > li > div > div:nth-of-type(2) > p {
        font-size: 1.5rem;
    }




	.boon_para > p {
        font-size: 1.6rem;
    }
	.boon_para2 > span {
       font-size: 1.6rem;
    }
	.boon_para2 > p {
        font-size: 1.6rem;
    }
	.boon_para2 > p > span{
        font-size: 1.4rem;
    }
	.boon_para2 > p > small {
	    font-size: 1.2rem;
	}
	.boon_para4 > p {
        font-size: 1.4rem;
    }
	.del_para > p {
        font-size: 1.6rem;
        padding-right: 1.2rem;
    }
	.del_para > span {
        font-size: 1.6rem;
    }
	.boon_para3 > p {
        font-size: 1.6rem;
    }
	.boon_para3 > p > span {
        font-size: 1.4rem;
    }

	 .program_alert_box > div > div > div:nth-of-type(2) ul > li > span {
        font-size: 1.4rem;
    }

	.boon_item1.img1,
	.boon_item1.img2,
	.boon_item1.img3,
	.boon_item1.img4,
	.boon_item1.img5{
		background-image:none;
	}




	.boon_free_list > ul > li > div > div:nth-of-type(1) {
	    min-height:unset;
		height:19.45vw;
	}
	.boon_free_list > ul > li > div > div:nth-of-type(2) > p {
	    font-size: 1.6rem;
	}
	.boon_free_list > ul > li:nth-of-type(2) > div > div:nth-of-type(1) img,
	.boon_free_list > ul > li:nth-of-type(3) > div > div:nth-of-type(1) img{
		width:40%;
	}
	.boon_free_list > ul > li:nth-of-type(1) > div > div:nth-of-type(1) img,
	.boon_free_list > ul > li:nth-of-type(4) > div > div:nth-of-type(1) img{
		width:100%;
		height:100%;
	}

	.program_list_type1 > ul > li > div {
	    gap: 1rem;
	}
	.program_list_type1 > ul > li > div > div:nth-of-type(2) dl > dt {
        font-size: 1.6rem;
    }
	.program_list_type1 > ul > li > div > div:nth-of-type(2) dl > dd{
		word-break:keep-all;
		font-size: 1.2rem;
	}
	.program_list_type1 > ul > li > div > div:nth-of-type(2) dl > dd br{
		display:none;
		
	}



  }/*550*/









   @media screen and (max-width:450px){


	.program_list_type1 {
	    margin-top: 2rem;
	}

.program_sec269_1 > div >div:nth-of-type(2) {
        margin-top: 6rem;
    }

	.merit_persent_box {
	    padding-top: 1rem;
	    margin-top: 1rem;
	    gap: 1.5rem;
	}





	.program_title > h1 {
        font-size: 3.4rem;
    }
	.program_title > h2 {
        font-size: 2rem;
    }



	.merit_item{
		background-size: 6rem;
		padding:1rem;
	}
	.merit_content {
	    gap: 1rem;
	}
	.merit_content > div:nth-of-type(2){
		gap:1rem;
	}


	.merit_dl > dl > dd > span {
        font-size: 1.4rem;
    }

	    .merit_persent_box > div:nth-of-type(2) {
        gap: 1rem;
    }

	.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(1) > p > span {
	    font-size: 1.6rem;
	}




	.merit_persent_box > div:nth-of-type(1) p {
        font-size: 1.4rem;
    }
	.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(2) > p > span {
	    font-size: 1.8rem;
	}
	.merit_persent_box > div:nth-of-type(2) > div:nth-of-type(2) > p {
        font-size: 1.6rem;
    }

	.merit_persent_box > div:nth-of-type(2) > div {
	    padding: 1rem;
	    min-height: unset;
	}


	


	 .merit_persent_box > div:nth-of-type(2) > div:nth-of-type(1) > p {
        font-size: 1.6rem;
    }
	.merit_persent_box > div:nth-of-type(3) p {
        font-size: 1.6rem;
    }
	.merit_persent_box > div:nth-of-type(2) > div > div {
        width: 6rem;
        height: 6rem;
		background-size:100%;
    }
	 .merit_persent_box > div:nth-of-type(2) > div > div > strong {
        font-size: 1.3rem;
    }


	.program_youtube_list1 > ul {
        gap:1rem;
    }
	.program_youtube_list1 > ul > li > div{
		gap:1rem;
	}
    .program_youtube_list1 > ul > li > div > div:nth-of-type(1) > iframe, .program_youtube_list1 > ul > li > div > div:nth-of-type(1) > a {
        height: 47.27vw;
    }
	 .program_youtube_list1 > ul > li > div > div:nth-of-type(2) > p {
        font-size: 1.4rem;
    }

	.reporterSwiper_default_design > ul {
        gap: 2rem 1rem;
    }
	.reporterSwiper_default_design > ul > li {
        width: calc((100% - 1rem) / 2);
    }

	.boon_item1{
		padding:1.6rem;
	}
	.program_boon_list > ul {
        gap: 1rem;
    }
	
	.boon_item_label > dl > dd > span{
		font-size:1.5rem;
	}

	.program_boon_list > ul > li.calc {
        width: calc((100% - 1rem) / 2);
    }

	.boon_para > p {
        font-size: 1.4rem;
    }
	    .boon_para2 > span {
        font-size: 1.4rem;
    }
	.boon_para2 > p {
        font-size: 1.4rem;
    }
	.boon_para2 > p > span{
        font-size: 1.3rem;
    }
	.boon_para2 > p > small {
	    font-size: 1.1rem;
	}
	.boon_para4 > p {
        font-size: 1.3rem;
    }
	.del_para > p {
        font-size: 1.4rem;
        padding-right: 1rem;
    }
	.del_para > span {
        font-size: 1.4rem;
    }
	.boon_para3 > p {
        font-size: 1.4rem;
    }
	.boon_para3 > p > span {
        font-size: 1.3rem;
    }

	 .program_alert_box > div > div > div:nth-of-type(2) ul > li > span {
        font-size: 1.3rem;
    }
	



	.boon_free_list > ul{
		gap:1rem;
	}

	.boon_free_list > ul > li > div > div:nth-of-type(1) {
	    min-height:unset;
		height:19.45vw;
	}
	.boon_free_list > ul > li > div > div:nth-of-type(2) > p {
	    font-size: 1.4rem;
	}
	.boon_free_list > ul > li:nth-of-type(2) > div > div:nth-of-type(1) img,
	.boon_free_list > ul > li:nth-of-type(3) > div > div:nth-of-type(1) img{
		width:40%;
	}


	.program_list_type1 > ul{
		gap:2rem 1rem;
	}

	.program_list_type1 > ul > li > div > div:nth-of-type(2) dl > dt {
        font-size: 1.4rem;
    }
	.program_list_type1 > ul > li > div > div:nth-of-type(2) dl > dd{
		font-size: 1.1rem;
	}




	 .program_list_type2 ul > li > div {
         width: 8rem;
         height: 8rem;
     }
     .program_list_type2 ul > li:nth-of-type(2n) > span {
         width: 1.8rem;
         height: 1.8rem;
     }
     .program_list_type2 ul > li > div::before {
         width: 1.8rem;
         height: 1.8rem;
         transform: translate(-50%,-9px);
     }
     .program_list_type2 ul > li:not(:last-of-type) > div::after {
         width: 1.8rem;
         height: 1.8rem;
     }
     .program_list_type2 ul > li > div p {
         font-size: 1.2rem;
     } 





  }/*450*/