.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 > h2 > span.color4{
	color:#F85F4B;
}
.program_title > span{
	font-size:2.4rem;
	font-weight:700;
	color:#ffffff;
	line-height:1.3;
	word-break:keep-all;
	background-color:#F85F4B;
	border-radius:2rem;
	padding:0.2rem 1rem;
	margin-bottom:2rem;
	display:inline-block;
}
.program_title > p{
	font-size:2.4rem;
	font-weight:500;
	color:#282828;
	line-height:1.3;
	word-break:keep-all;
}
.program_title > strong{
	font-size: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;
}

.common_youtuber_section{
	background-color:#fef1e3;
}

.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;
 }

 .common_youtuber_section .youtuber_picture_box{
 	margin-top:2rem;
}
 .common_youtuber_section .youtuber_main_video_box{
 	margin-top:4rem;
}


.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;
}

.youtuber_picture_box > ul{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.youtuber_main_video_box > ul{
    display: flex;
    align-items: center;
    gap: 2rem;
	padding-bottom:2rem;
	overflow-x:scroll;
}
.youtuber_main_video_box > ul > li{
	width: round(calc((100% - 4rem) / 3), 1px);
	min-width:32rem;
	flex-shrink: 0;
}

.youtuber_main_video_box > ul > li > iframe{
	width: 100%;
    aspect-ratio: 16 / 9;
	display:block;
	/* ❌ 화면을 뭉개지게 만들던 기존 transform 관련 속성들 전부 제거 */ 
    transform: none; 
    will-change: auto;
    backface-visibility: visible;

    /* [추가] 브라우저 자체의 이미지 가속 및 선명도 최적화 강제 적용 */
    image-rendering: -webkit-optimize-contrast; /* 크롬, 사파리에서 경계선 선명하게 */
    image-rendering: crisp-edges;
}




.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;
}

.pro_para > p{
	font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.3;
    color:#666666;
	text-align:left;
}


.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;
 }
 .program_list_type3 > ul{
	display:flex;
	flex-wrap:wrap;
	gap:2rem;
	align-items:stretch;
 }
  .program_list_type3 > ul > li{
  	width:calc((100% - 2rem) / 2);
	}
  .program_list_type3 > ul > li.hide{
  	display:none;
	}
 .program_list_type3 > ul > li > div {
    background-color: #FFF5F5;
    border-radius: 1.6rem;
    display: flex;
    gap: 2rem;
    padding: 2rem;
    height: 100%;
}

/* 🔥 1. 이미지 감싸는 박스 너비 고정 및 구겨짐 방지 */
.program_list_type3 > ul > li > div > div:nth-of-type(1) {
    width: 19rem; /* 👈 원하시는 이미지 박스 가로 크기로 지정해 주세요 (예: 20rem) */
    flex-shrink: 0; /* 👈 핵심: 텍스트가 길어져도 이미지 박스가 절대 안 구겨짐 */
    overflow: hidden;
    border-radius: 0.8rem;
}

/* 🔥 2. 이미지 태그 비율 및 핏 고정 */
.program_list_type3 > ul > li > div > div:nth-of-type(1) > img {
    width: 100%;
    height: 100%;
    aspect-ratio: 2 / 1; /* 7.3 / 3.65 = 2 / 1 과 동일합니다 */
    object-fit: cover; /* 👈 이미지 원본 비율 유지하면서 박스에 꽉 차게 잘라줌 */
    display: block;
}

/* 🔥 3. 텍스트 박스가 남은 가로 공간을 다 차지하도록 설정 */
.program_list_type3 > ul > li > div > div:nth-of-type(2) {
    flex: 1;
    min-width: 0; /* Flex 내부 텍스트 넘침 방지 */
}

.program_list_type3 > ul > li > div > div:nth-of-type(2) > strong {
    color: #333333;
    font-size: 2.2rem;
    line-height: 1.3;
    font-weight: 700;
    text-align: left;
    display: block;
}
  .program_list_type3 > ul > li > div > div:nth-of-type(2) > p{
  	color: #F85F4B;
     font-size: 1.8rem;
     line-height: 1.3;
     font-weight: 700;
	 text-align:left;
	}



.pro_all_boon_box{
	 padding: 5rem;
    border-radius: 2.4rem;
    background-color: #ffffff;
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	flex-direction:column;
	gap:2rem;
}




 .pro_all_boon_item{
		display:flex;
		align-items:flex-start;
		justify-content:flex-start;
		flex-direction:column;
		gap:0.5rem;
		padding:2rem;
		border-radius:1.6rem;
		background-repeat:no-repeat;
		background-position:right bottom;
		height:100%;
		background-color:#FFEFF0;
		min-height:14.2rem;
		background-size:10rem;
	}
	.pro_all_boon_item > span{
		font-weight:700;
		font-size:1.4rem;
		line-height:1;
		color:#ffffff;
		display:block;
		padding:0.2rem 0.8rem;
		background-color:#E31B0C;
		border-radius:1.2rem;
	}
	.pro_all_boon_item > a{
		font-weight:500;
		font-size:1.4rem;
		line-height:1;
		color:#222222;
		display:block;
		padding:0.3rem 0.8rem;
		background-color:#ffffff;
		border-radius:1.2rem;
	}
	.pro_all_boon_item > strong{
		font-weight:700;
		font-size:2rem;
		line-height:1.3;
		color:#000000;
		word-break:keep-all;
		text-align:left;
	}
	.pro_all_boon_item > strong > small{
		display:block;
		font-weight:400;
		font-size:1.6rem;
		color:#000000;
	}
	.pro_all_boon_item > strong > span{
		color:#E5281A;
	}

	



	

	 .pro_all_boon_item.type2{
		background-color:#EDEFFF;
	}

	.pro_all_boon_item.type2 > span{
		background-color:#4B5DCE;
	}

	.pro_all_boon_item.type2 > strong > span{
		color:#4B5DCE;
	}





















	.pro_all_boon_list{
		width:100%;
	}
	.pro_all_boon_list > ul{
		display:flex;
		flex-wrap:wrap;
		gap:2rem;
		align-items:stretch;
	}
	.pro_all_boon_list.type1 > ul > li{
		width:calc((100% - 4rem) / 3);
	}
	.pro_all_boon_list.type2 > ul > li{
		width:calc((100% - 6rem) / 4);
	}

	.pro_all_boon_list.type1 > ul > li:nth-of-type(1) > div{
		background-image:url('/include/program/img/2026/sec2_gift_1.png');
	}
	.pro_all_boon_list.type1 > ul > li:nth-of-type(2) > div{
		background-image:url('/include/program/img/2026/sec2_gift_19.png');
	}
	.pro_all_boon_list.type1 > ul > li:nth-of-type(3) > div{
		background-image:url('/include/program/img/2026/sec2_gift_3.png');
	}
	.pro_all_boon_list.type1 > ul > li:nth-of-type(4) > div{
		background-image:url('/include/program/img/2026/sec2_gift_4.png');
	}
	.pro_all_boon_list.type1 > ul > li:nth-of-type(5) > div{
		background-image:url('/include/program/img/2026/sec2_gift_5.png');
	}
	.pro_all_boon_list.type1 > ul > li:nth-of-type(6) > div{
		background-image:url('/include/program/img/2026/sec2_gift_8.png');
	}


	.pro_all_boon_list.type1.type1_2 > ul > li:nth-of-type(1) > div{
		background-image:url('/include/program/img/2026/sec2_gift_8.png');
	}
	.pro_all_boon_list.type1.type1_2 > ul > li:nth-of-type(2) > div{
		background-image:url('/include/program/img/2026/sec2_gift_9.png');
	}
	.pro_all_boon_list.type1.type1_2 > ul > li:nth-of-type(3) > div{
		background-image:url('/include/program/img/2026/sec2_gift_10.png');
	}

	
	.pro_all_boon_list.type2 > ul > li:nth-of-type(2) > div{
		background-image:url('/include/program/img/2026/sec2_gift_8.png');
	}
	.pro_all_boon_list.type2 > ul > li:nth-of-type(3) > div{
		background-image:url('/include/program/img/2026/sec2_gift_9.png');
	}
	.pro_all_boon_list.type2 > ul > li:nth-of-type(4) > div{
		background-image:url('/include/program/img/2026/sec2_gift_10.png');
	}

	.plus_151_wraper{
		background:#FFFFE9;
		padding:10rem 0;
	}
	.plus_151_sec1{
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:4rem;
	}

	.plus_151_sec1 > div > h1{
		font-size:7rem;
		font-weight:700;
		line-height:1.3;
		color:#1320A7;
		font-family: 'TheJamsil';
		text-align:left;
	}
	.plus_151_sec1 > div > p{
		font-size:4rem;
		font-weight:400;
		line-height:1.3;
		color:#000000;
		font-family: 'THEFACESHOP INKLIPQUID';
		margin-top:2rem;
		text-align:left;
	}

	.plus_151_sec2{
		padding:6rem 7rem;
		border-radius:2rem;
		background:#FFE4E7 url('/include/plus/img/2026/review_guide_bg1.png') no-repeat calc(100% - 1rem) 1rem / 32.4rem;
		display:flex;
		flex-direction:column;
		gap:3rem;
		margin-top:6rem;
		position:relative;
		z-index:9;
	}
	.plus_151_sec2 > div:nth-of-type(1) > h2{
		font-size:4rem;
		font-weight:700;
		line-height:1.3;
		color:#181818;
		text-align:left;
	}
	.plus_151_sec2 > div:nth-of-type(1) > p{
		font-size:2.6rem;
		font-weight:600;
		line-height:1.3;
		color:#181818;
		text-align:left;
	}
	.plus_151_sec2 > div:nth-of-type(2){
		display:flex;
		align-items:flex-start;
		gap:3rem;
	}
	
	.plus_151_sec2 > div:nth-of-type(2) > article{
		border-radius:1.6rem;
		background-color:#ffffff;
		padding:3rem;
		flex:1;
	}
	.plus_151_sec2 > div:nth-of-type(2) > article > div:nth-of-type(1) > h3{
		font-size:2.6rem;
		font-weight:700;
		line-height:1.3;
		color:#000000;
		text-align:left;
	}
	.plus_151_sec2 > div:nth-of-type(2) > article > div:nth-of-type(2){
		border-top:1px solid #DDDDDD;
		padding-top:1rem;
		margin-top:1rem;
	}
	.plus_151_sec2 > div:nth-of-type(2) > article > div:nth-of-type(2) > ul{
		display:flex;
		flex-direction:column;
		gap:1rem;
	}
	.plus_151_sec2 > div:nth-of-type(2) > article > div:nth-of-type(2) > ul > li {
		font-size:1.8rem;
		font-weight:500;
		line-height:1.3;
		color:#333333;
		text-align:left;
	}
	.plus_151_sec2 > div:nth-of-type(2) > article > div:nth-of-type(2) > ul > li > span{
		font-weight:700;
	}

	.plus_151_sec2 > div:nth-of-type(2) > article > div:nth-of-type(3){
		margin-top:1rem;
	}
	
	.plus_151_sec2 > div:nth-of-type(2) > article > div:nth-of-type(3) > ul{
		display:flex;
		align-items:center;
		justify-content:flex-end;
		gap:1.2rem;
	}
	.plus_151_sec2 > div:nth-of-type(2) > article > div:nth-of-type(3) > ul > li > div{
		width: 2.4rem;
		height: 2.4rem;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}
	.plus_151_sec2 > div:nth-of-type(2) > article > div:nth-of-type(3) > ul > li:nth-of-type(1) > div{
		background-image: url('/include/plus/img/2026/icon_youtube.png');
	}
	.plus_151_sec2 > div:nth-of-type(2) > article > div:nth-of-type(3) > ul > li:nth-of-type(2) > div{
		background-image: url('/include/plus/img/2026/icon_blog.png');
	}
	.plus_151_sec2 > div:nth-of-type(2) > article > div:nth-of-type(3) > ul > li:nth-of-type(3) > div{
		background-image: url('/include/plus/img/2026/icon_insta.png');
	}
	.plus_151_sec2 > div:nth-of-type(2) > article > div:nth-of-type(3) > ul > li.logo > div{
		width: 9rem;
		height: 3rem;
		background-image: url('/include/plus/img/2026/icon_coei.png');
	}



	.plus_151_sec2 > div:nth-of-type(3) {
		border-radius:1.6rem;
		background-color:#ffffff;
		padding:1.5rem 3rem;
		flex:1;
	}
	.plus_151_sec2 > div:nth-of-type(3) > p{
		font-size:2.6rem;
		font-weight:600;
		line-height:1.3;
		color:#000000;
		text-align:center;
	}
	.plus_151_sec3 {
    padding: 6rem 7rem;
    border-radius: 2rem;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    margin-top: 4rem;

    /* 다중 배경 이미지 (이미지1, 이미지2, 배경색 순서) */
    background: 
        url('/include/plus/img/2026/icon_gift_01.png') no-repeat calc(100% - 8rem) 4rem / 12.6rem,
        url('/include/plus/img/2026/icon_gift_02.png') no-repeat calc(100% - 1.4rem)  2.4rem / 6.6rem,
        #3C4ADB;
}
	.plus_151_sec3 > h2{
		font-size:4rem;
		font-weight:700;
		line-height:1.3;
		color:#ffffff;
		text-align:left;
	}
	.plus_151_sec3 > div > ul{
		display:flex;
		align-items:stretch;
		gap:3rem;
	}
	.plus_151_sec3 > div > ul > li{
		width:calc((100% - 6rem) / 3);
	}
	.plus_151_sec3 > div > ul > li > div{
		background-color:#ffffff;
		border-radius:1.6rem;
		display:flex;
		gap:2rem;
		padding:2rem;
		height:100%;
	}
	.plus_151_sec3 > div > ul > li > div > i{
		width:5rem;
		height:5rem;
		display:block;
		background-repeat:no-repeat;
		background-position:center;
		background-size:contain;
	}
	.plus_151_sec3 > div > ul > li:nth-of-type(1) > div > i{
		background-image:url('/include/plus/img/2026/icon_01.png');
	}
	.plus_151_sec3 > div > ul > li:nth-of-type(2) > div > i{
		background-image:url('/include/plus/img/2026/icon_02.png');
	}
	.plus_151_sec3 > div > ul > li:nth-of-type(3) > div > i{
		background-image:url('/include/plus/img/2026/icon_03.png');
	}
	.plus_151_sec3 > div > ul > li > div > p{
		font-size:2.2rem;
		font-weight:500;
		line-height:1.3;
		color:#000000;
		text-align:left;
	}
	.plus_151_sec3 > div > ul > li > div > p > span{
		color:#FF28A9;
		font-weight:700;
	}
	.plus_151_sec3 > p{
		font-size:2.6rem;
		font-weight:600;
		line-height:1.3;
		color:#ffffff;
		text-align:left;
	}
	.plus_151_sec4{
		padding:4rem 7rem;
		border-radius:2rem;
		background-color:#ECECEC;
		margin-top:4rem;
	}
	.plus_151_sec4 > address{
		display:flex;
		align-items:center;
		justify-content:center;
		gap:6.6rem;
		width:100%;
	}
	.plus_151_sec4 > address > a{
		display:flex;
		gap:0.8rem;
		align-items:center;
	}
	.plus_151_sec4 > address > a > i{
		display:block;
		width:2.4rem;
		height:2.4rem;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}
	.plus_151_sec4 > address > a:nth-of-type(1) > i{
		background-image: url('/include/plus/img/2026/review_guide_icon_mail.png');
	}
	.plus_151_sec4 > address > a:nth-of-type(2) > i{
		background-image: url('/include/plus/img/2026/review_guide_icon_kakao.png');
	}
	.plus_151_sec4 > address > a > span{
		font-size:2.2rem;
		font-weight:600;
		line-height:1.3;
		color:#000000;
	}




/*--------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/




 @media screen and (max-width:1200px){

	.plus_151_sec1{
		position:relative;
	}
	.plus_151_sec1 > div{
		position:relative;
		z-index:9;
	}
	.plus_151_sec1 > div > h1 {
	    font-size: 6rem;
	}
	.plus_151_sec1 > div > p {
	    font-size: 3rem;
	}
	.plus_151_sec1 > img{
		position:absolute;
		right:0rem;
		top:64%;
		transform:translateY(-50%);
	}


	.plus_151_sec2 {
	    padding: 4rem;
	    margin-top: 10rem;
	}
	.plus_151_sec2 > div:nth-of-type(1) > h2 {
	    font-size: 3rem;
	}
	.plus_151_sec2 > div:nth-of-type(1) > p {
	    font-size: 2rem;
	}
	.plus_151_sec2 > div:nth-of-type(2) > article {
	    padding: 2rem;
	}
	.plus_151_sec2 > div:nth-of-type(2) > article > div:nth-of-type(1) > h3 {
	    font-size: 2Rem;
	}
	.plus_151_sec2 > div:nth-of-type(2) > article > div:nth-of-type(2) > ul > li {
	    font-size: 1.6rem;
	}
	.plus_151_sec2 > div:nth-of-type(3) > p {
	    font-size: 2rem;
	}
	.plus_151_sec3 {
	    padding: 4rem;
	    gap: 2rem;
	}
	.plus_151_sec3 > h2 {
	    font-size: 3rem;
	}
	.plus_151_sec3 > p {
	    font-size: 2rem;
	}
	.plus_151_sec3 > div > ul {
	    gap: 2rem;
	}
	.plus_151_sec3 > div > ul > li{
	    width: calc((100% - 4rem) / 3);
	}
	.plus_151_sec4 {
	    padding: 4rem;
	}
	.plus_151_sec4 > address > a > span {
	    font-size: 1.8rem;
	}

	.plus_151_sec4 > address > a > i {
    width: 2rem;
    height: 2rem;
}


	


	.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:1170px){
 	.pro_all_boon_box{
		padding:2rem;
	}

 
 }/*1170*/

 @media screen and (max-width:1024px){


 	.pro_all_boon_list.type2 > ul > li {
	    width: calc((100% - 2rem) / 2);
	}
	

	.youtuber_main_video_box > ul > li{
		width:100%;
		min-width:32rem;
	}

 	.youtuber_picture_box > ul > li{
		width:14rem;
	}
 	.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_title > strong {
	    font-size: 2.8rem;
	}

	.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;
	}
	.program_list_type3 > ul > li > div{
		flex-direction:column;
	}
	.program_list_type3 > ul > li > div > div{
		width:100%;
	}
	.program_list_type3 > ul > li > div > div:nth-of-type(1){
		text-align:center;
		background-color:#ffffff;
		width:auto;
	}
	.program_list_type3 > ul > li > div > div:nth-of-type(1) > img{
		width:auto;
	}






	
 }/*1024*/

 @media screen and (max-width:991px){
		
		.pro_all_boon_list.type1 > ul > li {
		    width: calc((100% - 2rem) / 2);
		}
 	

     .youtuber_main_video_box > ul > li {
        min-width: 26rem;
    }

 	
  .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;
     } 

	.plus_151_sec3 > div > ul{
		flex-direction:column;
	}
	.plus_151_sec3 > div > ul > li {
        width: 100%;
    }


}/*991*/


  @media screen and (max-width:768px){
  .plus_151_wraper {
    padding: 5rem 0;
}
  	    .plus_151_sec1 > div > h1 {
        font-size: 4rem;
    }
	.plus_151_sec1 > div > p {
        font-size: 2.6rem;
    }

  .plus_151_sec1 > img {
       max-width:31.4rem;
    }



.plus_151_sec2 {
    padding: 2rem;
    background: #FFE4E7;
    display: flex;
    flex-direction: column;
    gap: 0rem;
    margin-top: 4rem;
}
    .plus_151_sec2 > div:nth-of-type(1) > h2 {
        font-size: 2.2rem;
    }
	.plus_151_sec2 > div:nth-of-type(1) > p {
        font-size: 1.8rem;
    }
	.plus_151_sec2 > div:nth-of-type(2) {
    display: flex;
	flex-direction:column;
    align-items: flex-start;
    gap: 1rem;
	margin-top:2rem;
}
.plus_151_sec2 > div:nth-of-type(2) > article{
	width:100%;
	border-radius: 1.2rem;
}
    .plus_151_sec2 > div:nth-of-type(2) > article > div:nth-of-type(1) > h3 {
        font-size: 1.8rem;
    }
	.plus_151_sec2 > div:nth-of-type(3) {
    padding: 1rem 2rem;
	margin-top:1rem;
	border-radius: 1.2rem;
}
	    .plus_151_sec2 > div:nth-of-type(3) > p {
        font-size: 1.8rem;
    }

	.plus_151_sec3 {
    padding: 2rem;
    gap: 2rem;
    margin-top: 2rem;
	background: url('/include/plus/img/2026/icon_gift_01.png') no-repeat calc(100% - 4rem) 1.4rem / 6.4rem,
	url('/include/plus/img/2026/icon_gift_02.png') no-repeat calc(100% - 0.5rem) 0.5rem / 3.6rem,
	#3C4ADB;
}
.plus_151_sec3 > div > ul {
        gap: 1rem;
    }
	.plus_151_sec3 > div > ul > li > div {
    border-radius: 1.2rem;
    padding: 1rem 2rem;
	align-items:center;
}
.plus_151_sec3 > div > ul > li > div > i {
    width: 4rem;
    height: 4rem;
}
	.plus_151_sec3 > div > ul > li > div > p {
    font-size: 1.8rem;
}
	.plus_151_sec3 > div > ul > li > div > p br{
	display:none;
}

    .plus_151_sec3 > p {
        font-size: 1.8rem;
    }
	    .plus_151_sec4 {
        padding: 2rem;
		margin-top:2rem;
    }
	.plus_151_sec4 > address {
	flex-direction:column;
    gap: 1rem;
}













  .pro_all_boon_box{
	padding:1.6rem;
  }
  .pro_all_boon_list > ul{
	gap:1rem;
  }
  .pro_all_boon_box{
	gap:1rem;
  }
  .pro_all_boon_item > strong{
	font-size:1.8rem;
  }
  .pro_all_boon_item > span {
    font-size: 1.2rem;
}

.pro_all_boon_item {
    background-size: 7rem;
	padding:1.2rem;
}
.pro_all_boon_list.type1 > ul > li {
        width: calc((100% - 1rem) / 2);
    }
	.pro_all_boon_list.type2 > ul > li {
        width: calc((100% - 1rem) / 2);
    }

  .youtuber_picture_box > ul > li {
        width: 10rem;
    }

	.youtuber_main_video_box > ul > li {
        min-width: 30rem;
    }

  	.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;
	}

	.program_list_type3 > ul{
		gap:1.6rem;
	}

	
	.program_list_type3 > ul > li > div{
		padding:1.6rem;
		gap:0.8rem;
	}
	.program_list_type3 > ul > li > div > div:nth-of-type(2) > strong {
    font-size: 1.8rem;
    font-weight: 600;
}

.program_list_type3 > ul > li > div > div:nth-of-type(2) > p {
    font-size: 1.6rem;
    font-weight: 600;
}

.program_title > p{
	font-size:2rem;
}

.program_title > span {
    font-size: 2rem;
    margin-bottom: 1rem;
}


  
  }/*768*/


  @media screen and (max-width:650px){
	.plus_151_sec1 > img {
        max-width: 30.4rem;
    }
  }/*650*/

  @media screen and (max-width:550px){
  .plus_151_sec1 > img {
        max-width: 30.4rem;
    }
	.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;
    }
	.program_title > strong {
        font-size: 1.8rem;
    }



	.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;
		
	}

	.program_title > p{
	font-size:1.8rem;
}

.program_title > span {
    font-size: 1.6rem;
    margin-bottom: 0.5rem;
}



  }/*550*/




  @media screen and (max-width:500px){
	.youtuber_main_video_box > ul > li {
        min-width: 26rem;
    }

	 .plus_151_sec1 > img {
        max-width: 18.4rem;
    }
  }




   @media screen and (max-width:450px){
   .youtuber_picture_box > ul{
   	gap:1rem;
}

.youtuber_picture_box > ul > li {
        width: 8rem;
    }
	.youtuber_main_video_box > ul > li {
        min-width: 23rem;
    }

	.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;
    }

	.program_title > strong{
		font-size: 1.6rem;
	}



	.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*/


     @media screen and (max-width:420px){
}