@charset "utf-8";
/****************************************/
/* Name: 부산영어방송
/* PART: CONTENT STYLE 
/* Version: 1.0 / day: 2019-07- 각섹션 컨텐츠
/* Author: imtec 
/****************************************/


/* 슬라이드 기본설정 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-wrapper{
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;  
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;  
}
.swiper-wrapper.vertical {
  flex-direction: column;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  position: relative;
}


/*
===========================================
메인콘텐츠 css
===========================================
*/

.m_visual{width: 100%;height: auto;overflow: hidden;}
.m_visual.bg01{background-color: #feded5}
.m_visual.p_travelbug{background-color: #feded5}
.m_visual.p_2pm{background-color: #121c26}
.m_visual.p_insideout{background-image: url(/img/program/main/pro_insideout1200_bg.jpg);}
.m_visual.p_allstar{background-image: url(/img/program/main/pro_allstar1200_bg.jpg);}
.m_visual.p_chinese{background-image: url(/img/program/main/pro_chinese1200_bg.jpg);}
.m_visual.p_bravo{background: url(/img/program/main/pro_bravo1200_bg.jpg) repeat-x;}
.m_visual.p_scent{background-color: #d9ebff}
.m_visual.p_school7{background-image: url(/img/program/main/pro_school21200_bg.jpg);background-size:cover;background-position: center center;}
.m_visual.p_school2{background-image: url(/img/program/main/pro_school202305_bg.jpg);background-size:cover;background-position: center center;} /*202305 29일날 바꾸기 2번 7번이름*/
/*.m_visual.p_school{background-image: url(/img/program/main/pro_school1200_bg.jpg);}*/
.m_visual.p_school{background-image: url('/img/program/main/pro_school1200_bg(2021).jpg');}
.m_visual.p_morning{background-image: url(/img/program/main/pro_morning1200_bg.jpg);}
.m_visual.p_vietnam{background-image: url(/img/program/main/pro_vietnam1200_bg.jpg); background-size:cover;}
.m_visual.p_weekly{background-image: url(/img/program/main/pro_weekly1200_bg.jpg);}
.m_visual.p_cine{background-image: url(/img/program/main/pro_cine1200_bg2.jpg);}
/*.m_visual.p_cine{background-image: url(/img/program/main/pro_cine1200_bg.jpg);}*/
.m_visual.p_special{background-image: url(/img/program/main/pro_special1200_bg3.jpg);background-size:cover;background-position: center center;}/* background-image: url(/img/program/main/pro_special1200_bg.png);*/
.m_visual.p_tno{background-image: url(/img/program/main/pro_tno1200_bg.jpg);}
.m_visual.p_teb{background-image: url(/img/program/main/pro_teb1200_bg.jpg);}
.m_visual.p_hiphop{background-image: url(/img/program/main/pro_hiphop1200_bg.jpg);}
.m_visual.p_goodevening{background-image: url(/img/program/main/pro_goodevening1200_bg.jpg);}
.m_visual.p_situation{background-image: url(/img/program/main/pro_situation1200_bg.jpg);}
.m_visual.p_nightbeats{background: url(/img/program/main/pro_nightbeats1200_bg.jpg) center top;}
.m_visual.p_studio{background:#f8e7dd}
.m_visual.p_sundayjukebox{background-image: url('/img/program/main/pro_sundayjukebox1200_bg(20250424).png');}
/*.m_visual.p_sundayjukebox{background-image: url(/img/program/main/pro_sundayjukebox1200_bg.jpg);}*/
/*.m_visual.p_4pm{background: url('/img/program/main/pro_4pm1200_bg(202305).jpg') center top;}*/
.m_visual.p_4pm{background: url('/img/program/main/pro_4pm1200_bg(202311).jpg') center top;}
/*.m_visual.p_4yourb{background: url('/img/program/main/pro_4yourb1200_bg250422.jpg') center top;}*/
.m_visual.p_4yourb{background: url('/img/program/main/yourbusan_background_250801.png') center top;}
/*.m_visual.p_4yourb{background: url('/img/program/main/yourbusan_250714_bg.jpg') center top;}*/
.m_visual.p_cultureclub{background: url(/img/program/main/pro_cultureclub1200_bg2.jpg) center top;}
.m_visual.p_morningclassic{background: url(/img/program/main/pro_morningclassic1200_bg.jpg) center top;}
.m_visual.p_worldwide{background: url(/img/program/main/pro_worldwide1200_bg.png) center top;}
.m_visual.p_musicexpress{background: url(/img/program/main/pro_musicexpress1200_bg.jpg) center top;}
.m_visual.p_rewind{background: url(/img/program/main/pro_newsrewind1200_bg.jpg) center top;}
.m_visual.p_reboot{background: url(/img/program/main/p_reboot1200_bg.jpg) center top;}
.m_visual.p_boombox{background: url(/img/program/main/pro_boombox1200_bg.jpg) center top;}
.m_visual.p_midday{background: url(/img/program/main/p_midday1200_bg.jpg) center top;}
.m_visual.p_tdscvsn{background: url(/img/program/main/p_tdscvsn_bg.jpg) center top;}
.m_visual.p_sweetdate{background: url(/img/program/main/sweetdate_bg_re.jpg) center top;}
.m_visual.p_4mybusan{background: url(/img/program/main/4mybusan_background.jpg) center top;}
.m_visual.p_kidsclub{background: url(/img/program/sub/BeFMKidsClub_bg.jpg) center top;}

.m_visual.p_morningclassic{background-color: #c2d6eb} /* bg 바꾸기 */
.m_visual.p_drama{background: url(/img/program/main/pro_drama1200_bg.jpg) center top; background-size:cover;} /* bg 바꾸기 background-color: #fbfaef */
.m_visual.p_wb_reporters{background: url(/img/program/main/pro_wb_reporters1200_bg.jpg) center top; background-size:cover;} 
#container h2{font-family: 'NanumSquare';line-height: 1;}


.sub_visual.p_drama { background-size:cover; background-position: 55% top }
.sub_visual.p_chinese {background-size:cover; background-position: 50% bottom}


.podbbang_box{position: absolute;right: 4px;bottom: 70px;}
.podbbang_box a {display:inline-block}
@media all and (max-width: 1024px){
.podbbang_box{bottom: 20px;}
}
/* 소개 */
.introduction{padding-top: 80px;margin-bottom: 90px}
.introduction .tit_box{width: 100%;height: 48px;line-height: 48px;margin-bottom: 45px}
.introduction h2{display: inline-block;margin-right: 20px;float: left;font-size: 40px;position: relative;}
.introduction h2::after{content: "";display: inline-block;width: 56px;height: 2px;background-color: #333;position: absolute;left: 0;bottom: -21px;}
.introduction .btn_box a{display: inline-block;float: left;width: 173px;height: 48px;font-size: 16px;font-weight: bold;text-align: center;margin-right: 6px;background: linear-gradient(140deg,#44c6bd,#2b9acb);color: #fff;box-shadow: 2px 2px 8px rgba(0,0,0,0.25)}
.introduction .btn_box a:hover{border:1px solid #333;color: #333;background: #fff}
.introduction .btn_box a span{display: inline-block;padding-left: 35px;position: relative;}
.introduction .btn_box a span::before{content: "";display: inline-block;position: absolute;top: 50%;left: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);background-repeat: no-repeat;background-image: url(/img/com_img.png);}
.introduction .btn_radio span::before{background-position: -61px -93px;width: 22px;height: 21px;}
.introduction .btn_replay span::before{background-position: -93px -62px;width: 22px;height: 21px;}
.introduction .btn_radio:hover span::before{background-position: -61px -62px;}
.introduction .btn_replay:hover span::before{background-position: -125px -62px;}
.introduction p{font-size: 16px;color: #333;}

/* 공지사항 */
.m_board_box{display: flex;width: 100%;justify-content: space-between;margin-bottom: 45px}
.m_board_box > div{position: relative;width: calc(50% - 27px);}
.m_board_box > div > h2{font-size: 40px;color: #333;padding-bottom: 16px;border-bottom: 1px solid #999;}
.m_board_box .btn_more{display: inline-block;width: 44px;height: 44px;border:1px solid #d2d2d2;position: absolute;right: 0;top: 2px;text-indent: -9999px;}
.m_board_box .btn_more::before{content: "";display: inline-block;width: 14px;height: 2px;background: #909090;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.m_board_box .btn_more::after{content: "";display: inline-block;width: 2px;height: 14px;background: #909090;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.m_board_box .btn_more:hover{background-color: #f1f1f1}
.m_board_box li{height:117px;border-bottom: 1px solid #dedee0;font-size: 16px;color: #333;padding-top: 25px;font-weight: bold;position: relative;}
.m_board_box li a{font-size: 18px;position: relative;display: block;font-family: 'NanumSquare';}
.m_board_box li a:hover{text-decoration: underline;}
.m_board_box li .date{display: block;}
.m_board_box li .txt{color: #666;display: block;line-height: 1;font-weight: normal;}
.m_board_box li a{display: inline-block;}
.m_board_box li a.ic_new{padding-right: 26px;}
.m_board_box li a.ic_new::after{content: "";display: inline-block;width: 19px;height: 17px;background: url(/img/com_img.png) -206px -62px no-repeat;position: absolute;top: 6px;right: 0;}
.m_board_box li a, .m_board_box .list_box li .txt{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.m_board_box li .num{position: absolute;right: 10px;top: 50px;}
.m_board_box .m_message li a{padding-right: 40px}


.m_board_box .rit{/* width: 50%; */overflow:hidden;}
.m_board_box .rit .bn{width: 100%;height: 106px;text-align: center;text-indent: -9999px;background-position:center center;background-repeat:no-repeat;}
.m_board_box .rit .bn.bn3{background-image: url('/img/program/main/allstar_bn3.jpg');background-color: #c8b3f7;margin-bottom: 5px;}
.m_board_box .rit .bn.bn4{background-image: url('/img/program/main/allstar_bn4.jpg');background-color: #2a4236}


/* tablet device */
@media all and (max-width: 1024px){
.m_board_box .m_notice{width: 100%;display:block;}
.m_board_box .rit{width:100%;}
.m_board_box .rit .bn{ margin-bottom:15px; }
}
@media all and (max-width: 500px){
.m_board_box .rit .bn{background-size: cover;height: 60px;}
}


/* 팝업슬라이드 */
.m_pop_wrap{width: 1200px;height: 112px;margin: 0 auto;position: relative;}
.m_pop_wrap .control button{width: 11px;height: 20px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);background: url(/img/com_img.png) -235px -62px no-repeat;z-index: 1;text-indent: -9999px}
.m_pop_wrap .control .btn_prev0{left: 20px;background-color: #4c7089;}/*접근성때문 */
.m_pop_wrap .control .btn_next0{right: 20px;background-position: -256px -62px;background-color: #4c7089;}/*접근성때문 */

.m_pop_wrap .page_box{display: flex;width: 100%;position: absolute;bottom: 10px;display: flex;justify-content: center;z-index: 1;align-items: center;}
.m_pop_wrap .page_box > button{position: relative;width: 18px;height: 18px;text-indent: -9999px;background-color:#4c7089} /*접근성때문에 배경넣음 */
.m_pop_wrap .page_box > button::after{content: "";display: inline-block;width: 8px;height: 10px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);background: url(/img/com_img.png) -381px 0 no-repeat}
.m_pop_wrap .page_box > button.btn_start0{display: none;}
.m_pop_wrap .page_box > button.btn_start0::after{background-position: -399px 0}

.m_pop_wrap .pagination{display: flex;}
.m_pop_wrap .pagination button{display: inline-block;width: 8px;height: 8px;cursor: pointer;box-sizing: content-box;padding: 5px;position: relative;text-indent:-999px;overflow:hidden}
.m_pop_wrap .pagination button::after{content: "";display: inline-block;width: 8px;height: 8px;background: #4c7089; /*접근성때문 background: #fff;*/box-shadow: 0 0 5px rgba(0,0,0,0.15);border-radius: 50%;position: absolute;top: 6px;left: 7px}
.m_pop_wrap .pagination button.swiper-pagination-bullet-active{width: 46px;}
.m_pop_wrap .pagination button.swiper-pagination-bullet-active::after{width: 46px;border-radius: 4px;}


/* 다시듣기 */
.section2{width:100%;background: #f5f5f5;margin-top: -55px}
.section2 .content_box{padding: 95px 0 60px 0;}
.section2 h2{font-size: 36px;color: #333;margin-bottom: 44px;text-align: center;}
.section2 h2::before{content: "";display: inline-block;width: 1px;height: 84px;position: absolute;top: 0;left: 50%;background: #333;}

.m_play_again{width:100%;display: flex;flex-direction: column;}
.m_play_again .list_box{width: 100%;height: 133px;margin-bottom: 7px;box-shadow: 1px 1px 2px rgba(0,0,0,0.1);padding: 40px 340px 40px 40px;color: #333;background: #fff;border: 1px solid #fff;transition: all 0.3s;position: relative;}
.m_play_again .list_box:hover{border-color: #5a94d8}
.m_play_again .date{display: block;font-size:14px;font-weight: bold;}
.m_play_again .name,.m_play_again h3{font-family: 'NanumSquare';font-size: 18px;font-weight: bold;margin-top: 10px;display: inline-block;float: left;}
.m_play_again .name{color: #666;margin-right: 10px}
.m_play_again .btn_box{display:flex;justify-content: space-between;width: 294px;position: absolute;}
.m_play_again .btn_box > a{display: inline-block;width: 142px;height: 34px;line-height: 34px;border: 1px solid #999;padding-left: 18px;color: #3c3c4e;font-size: 14px;font-weight: bold;position: relative;transition: all 0.2s}
.m_play_again .btn_box > a::after{content: "";display: inline-block;position: absolute;top: 50%;right: 18px;transform: translateY(-50%);-webkit-transform: translateY(-50%);background: url(/img/com_img.png) no-repeat;}
.m_play_again .btn_box .btn_down::after{width: 13px;height: 14px;background-position: -157px -62px} 
.m_play_again .btn_box .btn_listen::after{width: 16px;height: 15px;background-position: -180px -62px} 
.m_play_again .btn_box > a:hover{text-decoration: underline;}

.m_play_again h3 a{position:relative;}
.m_play_again h3 a.ic_new{padding-right: 26px;}
.m_play_again h3 a.ic_new::after{content: "새글";display: inline-block;width: 19px;height: 17px;text-indent:-999px;overflow:hidden;background: url(/img/com_img.png) -206px -62px no-repeat;position: absolute;top: 2px;right: 0;}


/* 포토갤러리 */
.section3{width: 100%;height: 427px;background: linear-gradient(to right,#4e85d9 ,#50a3c9);padding-top: 65px;}
.section3 h2{font-family: 'NanumSquare';font-size: 36px;color: #fff;line-height: 1;margin-bottom: 30px;text-align: center;}
.m_photo_slide li{width: 290px;text-align: center;}
.m_photo_slide li a{display:block;}
.m_photo_slide li a:hover .tit{padding-bottom: 1px;border-bottom: 1px solid #fff;}
.m_photo_slide .img_box{margin-bottom: 15px;display: inline-block;height:218px;width: 100%;overflow:hidden;position:relative;}
.m_photo_slide .img_box img{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%)}
.m_photo_slide .tit{max-width: 100%;display: inline-block;text-align: center;color: #fff;font-size: 20px;line-height: 1;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

.m_photo_wrap{position: relative;}
.m_photo_wrap .control{position: absolute;right: 0;top: -54px;display: flex;width: 64px;justify-content: space-between;}
.m_photo_wrap .control button{width: 11px;height: 20px;background: url(/img/com_img.png) -487px 0 no-repeat;text-indent: -9999px;transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.m_photo_wrap .control button.btn_next{transform: rotate(0deg);-webkit-transform: rotate(0deg);}
.m_photo_wrap .control button.swiper-button-disabled{opacity: 0.3}


/* 스태프, 캐스트 */
.staff_cast{background: url(/img/program/staff_bg.gif) center center no-repeat;padding-left: 292px;height: 153px;}
.staff_cast h2{font-size: 36px;color: #333;position: absolute;left: 0;top: 65px;width: 292px;}
.staff_cast h2::after{content: "";display: inline-block;width: 1px;height: 28px;background-color: #666;right: 0;top: 2px;position: absolute;}
.staff_box{display: flex;justify-content: space-between;padding: 0 170px 0 45px;align-items: center;height: 100%;}
.staff_box dl{padding-left: 105px;position: relative;}
.staff_box dt{position: absolute;font-size: 20px;font-family: 'NanumSquare';color: #000;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);font-weight: bold;}
.staff_box dd{color: #666;}
.staff_box2{display: flex;justify-content: space-between; flex-wrap:wrap; padding: 0 0 0 5%;align-items: center;height: 100%;}
.staff_box2 dl{position: relative;}
.staff_box2 dt{display:inline-block; vertical-align:middle;font-size: 20px;font-family: 'NanumSquare';color: #000;font-weight: bold;}
.staff_box2 dd{display:inline-block; vertical-align:middle; margin-left:15px;color: #666;}

/* 추가 0425 */
.s1_4_comBox{border:0;margin-bottom: 13px;padding: 30px 40px 25px 40px;position: relative; } /*width:calc(50% - 10px); display: block;float: left;margin: 0 10px 14px 0;*/
.s1_4_comBox h2{font-family: 'NanumSquare';font-weight: bold;font-size: 20px;line-height: 1;margin-bottom: 10px;}
.s1_4_comBox .infoBox{padding: 5px 0 0 0;}
.s1_4_comBox.ic01{background-color: #e1f5f7}
.s1_4_comBox.ic01 h2{color: #0c5b61}
.s1_4_comBox.ic01::after{background: none}  /*현재 사용 안함 */
.s1_4_comBox ul li {font-size: 16px; line-height: 1.2;  }
.s1_4_comBox ul li strong.bluett{color: #116a9e;font-family: 'NanumSquare';font-weight: bold;font-size: 20px;line-height:1.6em}
.s1_4_comBox.ic01 ul li .point, .s1_4_comBox.ic02 ul li .point, .s1_4_comBox.ic03 ul li .point, .s1_4_comBox.ic04 ul li .point, .s1_4_comBox.ic05 ul li .point
{font-size: 18px;color: #0c5b61;background-color:#f5f6eb;text-decoration: underline;font-weight:bold;font-family: 'NanumSquare' ;font-style: oblique; display:inline-block; padding:0 5px }/*font-style: italic;*/
.s1_4_comBox.ic02{background-color: #fdeef1}
.s1_4_comBox.ic02 h2{color: #a01637}
.s1_4_comBox.ic02 ul li .point { color: #a01637 !important; }
.s1_4_comBox.ic03{background-color: #f0f9fe}
.s1_4_comBox.ic03 h2{color: #116a9e}
.s1_4_comBox.ic03 ul li .point { color: #116a9e !important; }

.s1_4_comBox.ic04{background-color: #fefaf1}
.s1_4_comBox.ic04 h2{color: #795505}
.s1_4_comBox.ic04 ul li .point { color: #795505 !important; }

.s1_4_comBox.ic05{background-color: #f7f7fe}
.s1_4_comBox.ic05 h2{color: #050557}
.s1_4_comBox.ic05 ul li .point { color: #050557 !important; }

.s1_4_comBox.ic06{background-color: #f8f6fc}
.s1_4_comBox.ic06 h2{color: #604fa0}


/*
===========================================
반응형 메인콘텐츠 css
===========================================
*/

@media all and (min-width: 1025px){
 }
/* tablet device */
@media all and (max-width: 1024px){

  .m_pop_wrap{width: 100%}
  .m_pop_slide{width: 100%;height: 100%;}
  .m_pop_slide li.swiper-slide-active{z-index: 1;}
  .m_pop_slide img{position: absolute;;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);height: 100%;max-width: inherit;}
  
  .m_play_again .list_box{height:auto;}
  
  #container .staff_cast h2{font-size: 26px;top: 54px;width: auto;}
  #container .staff_cast h2::after{display: none;}
  .staff_cast{padding: 40px 0 40px 165px;height: auto;}
  .staff_box{align-items: flex-start;justify-content: space-around; padding: 0}
  .staff_box dl{padding: 35px 0 0 0}
  .staff_box dt{top: 0;transform: translateY(0);-webkit-transform: translateY(0);}
  .staff_box2{align-items: flex-start;justify-content: space-around; padding:0 0 0 40px;}
  .staff_box2 dl{width:100%;}
  .staff_box2 dt{top: 0;transform: translateY(0);-webkit-transform: translateY(0);}


   .m_visual.p_school2{background-size:cover; background-repeat:no-repeat; background-position: center; }
   .m_visual.p_hiphop{background-size:cover; background-repeat:no-repeat; background-position: center;}
   .m_visual.p_morning{background-size:cover; background-repeat:no-repeat; background-position: center;}
   .m_visual.p_reboot{background-size:cover; background-repeat:no-repeat; background-position: left;}
   .m_visual.p_special{background-image: url(/img/program/main/pro_special1200_bg.png);background-size:cover;background-repeat:no-repeat;background-position: center;}
   .m_visual.p_school{background-size:cover; background-repeat:no-repeat; background-position: center;}

}


@media all and (min-width: 641px){
  
  .m_play_again .btn_box{right: 33px;top: 55px;}

}

/* mobile device */
@media all and (max-width: 640px){
 
  .sub_visual.p_drama { background-position: 60% top }
  .sub_visual.p_chinese {background-position: 60% bottom }
 
  .introduction{padding-top: 30px;margin-bottom: 40px}
  .introduction h2{font-size: 26px;margin-bottom: 30px}
  .introduction h2::after{bottom: -14px;width: 37px}
  .introduction .tit_box{margin-bottom: 15px;height: auto;}
  .introduction .btn_box{display: block;clear: both;}
  .introduction .btn_box a{width: auto;height: 39px;font-size: 14px;line-height: 39px;padding: 0 10px}
  
  .m_board_box{flex-direction: column;}
  .m_board_box > div{width: 100%}
  .m_board_box > div > h2{font-size: 26px}
  .m_board_box .btn_more{top: -12px}
  .m_notice{margin-bottom: 45px}
  .m_board_box li .num{position: relative;display: block;right: 0;top: 0;margin-top: -8px}

  .m_pop_wrap{height: 75px}
  .m_pop_wrap .pagination{bottom: 5px}
  .m_pop_wrap .control{display: none;}
  
  .section2{margin-top: 0;}
  .section2 .content_box{padding: 45px 15px 35px 15px}
  .section2 h2{font-size: 26px;margin-bottom: 30px}
  .section2 h2::before{height: 30px;}

  .m_play_again .list_box{height: auto;padding: 30px 20px;}
  .m_play_again .name{margin-top:5px}
  .m_play_again h3{margin-top: 6px;margin-bottom: 10px;max-width: 100%;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
  .m_play_again .btn_box{width: 100%;position: relative;}
  .m_play_again h3 span{display: block;margin-bottom: 4px}
  .m_play_again .btn_box > a{width: calc(50% - 5px)}

  .section3{height: 405px;padding-top: 50px}
  .section3 h2{font-size: 26px;}
  .m_photo_wrap .control{right: 15px;width: 54px}

  .staff_cast{padding: 80px 15px 0 15px}
  #container .staff_cast h2{left: 15px;top: 30px}
  .staff_box{flex-direction: column;}
  .staff_box dl{padding: 0 0 0 95px;margin-bottom: 20px}
  .staff_box dt{top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
  .staff_box2{flex-direction: column;}
  .staff_box2 dl{padding:0;margin-bottom: 20px}
  .staff_box2 dt{top: 50%;}

}

@media all and (max-width: 450px){

  .m_visual .content_box{padding: 0;height: 170px}
  .m_visual .content_box img{height: 170px;max-width: inherit;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
  
	.m_visual.p_school{background-size:100% 70%; background-repeat:no-repeat; background-position: center;}

 }




 /*
===========================================
서브 콘텐츠 css
===========================================
*/

.old_sub_box .top_box{display: flex;}
.old_sub_box .top_box .img_box{width: 390px;flex-shrink: 0;margin-right: 40px;}
.old_sub_box .top_box h2.title:first-child{margin-top: 0;}
.old_sub_box h3{display: inline-block;}
.old_sub_box h3.title::after{content: "";display: inline-block;width: 100%;height: 8px;background-color: #e0e7f2;position: absolute;bottom: 3px;left: 0;z-index: -1;}

.old_sub_box .day_list{display: flex;flex-direction: column;margin-top: 25px;}
.old_sub_box .day_list dl{display: flex;flex-direction: row;margin-bottom: 10px;align-items: center;padding: 5px 5px 5px 0;}
.old_sub_box .day_list dt{width: 59px;height: 31px;line-height: 31px;color: #fff;background-color: #4f69ba;padding-left: 15px;border-radius: 15px;flex-shrink: 0;margin-right: 10px;}
.old_sub_box .day_list dt.w225{width: 225px !important; }
.old_sub_box .day_list dt.w180{width: 180px !important; }
.old_sub_box .day_list dt.w155{width: 155px !important; }
.old_sub_box .day_list dt.w125{width: 125px !important; }
.old_sub_box .day_list dt.w100{width: 100px !important; }
.old_sub_box .day_list dt.w80{width: 90px !important; }
.old_sub_box .day_list dt.w70{width: 70px !important; }
.old_sub_box .day_list dt.w60{width: 60px !important; }
.old_sub_box .day_list dd{border-bottom: 1px dotted #efefef;padding: 5px;width: 90%;}


.onTheRoadBusan_box{background: url(/img/program/sub/ontheroadbusan_bg.jpg) 16px top no-repeat;padding: 20px 0 95px 7px;text-align: center;min-height: 1917px;background-size: cover;}
.onTheRoadBusan_box h2{font: bold 18px 'NanumSquare';text-align: left;}
.onTheRoadBusan_box h2 > span{min-width: 131px;background-color: #a77d6c;padding: 5px 15px 5px 23px;color: #fff;display: inline-block;}
.onTheRoadBusan_box h2 .col_y{color: #f7ff14;margin-left: 12px}
.onTheRoadBusan_box h2.air_time{margin-bottom: 67px;}
.onTheRoadBusan_box h2.intro{margin-bottom: 10px;}
.onTheRoadBusan_box .into_box{text-align: center;font-family: 'NanumSquare';font-weight: bold;display: inline-block;margin: 0 auto;padding: 0 95px 45px 95px;border-bottom: 1px dotted #333;}
.onTheRoadBusan_box .into_box span{display: block;}
.onTheRoadBusan_box .into_box .top{font-size: 25px;color: #6f5352;margin-bottom: 14px;}
.onTheRoadBusan_box .into_box .mid{font-size: 19px;color: #666;line-height: 1.3;}
.onTheRoadBusan_box .into_box .tit{font-size: 52px;color: #d95c69;line-height: 1.2; letter-spacing:-3px}

.onTheRoadBusan_box h2.corners{margin:15px 0;}

.onTheRoadBusan_box h3{color: #6f5352;font-size: 18px;font-family: 'NanumSquare';margin-bottom: 12px;}
.onTheRoadBusan_box h4{width: 99px;height: 31px;line-height: 31px;border-radius: 15px;color: #fff;font-size: 16px;margin-bottom: 12px;background-color: #6d955e;text-align: center;}

.onTheRoadBusan_box .corners_box{padding-left: 220px;text-align: left;}
.onTheRoadBusan_box .h_li{margin-bottom: 40px}
.onTheRoadBusan_box .h_li span{font-weight: bold;color: #407527}
.onTheRoadBusan_box .h_li > li::before{background-color: #386f17}
.onTheRoadBusan_box .h_li.col_r{font-size: 16px;}
.onTheRoadBusan_box .h_li.col_r span{color: #d95c69;}
.onTheRoadBusan_box .h_li.col_r > li::before{background-color: #d95c69}

.onTheRoadBusan_box .staff_cast_box{margin-top: 85px}
.onTheRoadBusan_box .staff_cast_box h3{display: inline-block;padding: 0 55px;height: 37px;line-height: 37px;color: #6f5352;border:1px solid #ddd;border-width: 1px 0;margin-bottom: 30px;}
.onTheRoadBusan_box .staff_cast_box .mem_box{display: flex;justify-content: center;}
.onTheRoadBusan_box .staff_cast_box .mem_box dl{margin-right: 80px}
.onTheRoadBusan_box .staff_cast_box .mem_box dl:last-child{margin-right: 0;}
.onTheRoadBusan_box .staff_cast_box .mem_box dt{display: block;font-weight: bold;color: #373737;}
.onTheRoadBusan_box .staff_cast_box .mem_box dd{color: #888;}


/* 4pm 상세 */
.pm4_box{background: url(../../img/program/sub/4pm_bg.jpg) 16px top no-repeat;padding: 20px 0 95px; text-align: center;min-height: 1500px;color: #333;font-size:15px;} /* background-size: cover;*/
.pm4_box h2{font: bold 18px 'NanumSquare';text-align: left;}
.pm4_box h2 > span{min-width: 131px;background-color: #b3e1df;padding: 6px 15px 5px 23px;color: #377a77;display: inline-block;}
.pm4_box h2 .col_mint{color: #24615e;margin-left: 12px}
.pm4_box h2.air_time{margin-bottom: 60px;}
.pm4_box h2.intro{margin-bottom: 10px;}
.pm4_box .into_box{text-align: center;font-family: 'NanumSquare';font-weight: bold;display: inline-block;margin: 0 auto;padding: 0 95px 40px 95px;border-bottom: 1px dotted #333;}
.pm4_box .into_box span{display: block;}
.pm4_box .into_box .top{font-size: 25px;color: #333;margin-bottom: 14px;line-height: 1.2;}
.pm4_box .into_box .mid{font-size: 19px;color: #795058;line-height: 1.3;}
.pm4_box .into_box .tit{font-size: 52px;color: #1034b5;line-height: 1.2;font-weight: bold;letter-spacing:-3px }

.pm4_box h2.corners{margin:11px 0;}

.pm4_box h3{color: #333;font-size: 19px;font-family: 'NanumSquare';margin-bottom: 12px;text-shadow: 0 0 4px #fff}
.pm4_box h4{width: 99px;height: 31px;line-height: 31px;border-radius: 15px;color: #fff;font-size: 16px; margin-top:15px; margin-bottom: 12px;background-color: #319a95;text-align: center;}

.pm4_box .corners_box{padding:0 50px 0 220px;text-align: left;}
.pm4_box .h_li{margin-bottom: 30px; text-shadow: 0 0 3px #fff;} /* margin-bottom: 40px;  */
.pm4_box .h_li li span{font-weight: bold;color: #00817a}
.pm4_box .h_li > li::before{background-color: #386f17; }
.pm4_box .h_li.col_r{font-size: 16px;}
.pm4_box .h_li.col_r span{color: #d95c69;}
.pm4_box .h_li.col_r > li::before{background-color: #d95c69}

.pm4_box .staff_cast_box{margin-top: 40px;width:80%}
.pm4_box .staff_cast_box h3{display: inline-block;padding: 0 55px;height: 37px;line-height: 37px;color: #333;border:1px solid #ddd;border-width: 1px 0;margin-bottom: 23px;}
.pm4_box .staff_cast_box .mem_box{display: flex;justify-content: center;}
.pm4_box .staff_cast_box .mem_box dl{margin-right: 80px}
.pm4_box .staff_cast_box .mem_box dl:last-child{margin-right: 0;}
.pm4_box .staff_cast_box .mem_box dt{display: block;font-weight: bold;color: #373737;}
.pm4_box .staff_cast_box .mem_box dd{color: #888;}
.pm4_box.bb5 .staff_cast_box{margin-top:250px;width:80%}

.bb2{background: url('../../img/program/sub/4pm_bg(0524).jpg') 16px top no-repeat !important;}
.bb3{background: url('../../img/program/sub/4pm_bg(1203).jpg') 16px top no-repeat !important;}
.bb4{background: url('../../img/program/sub/4pm_bg(202205).jpg') 16px top no-repeat !important;}
.bb5{background: url('../../img/program/sub/4pm_bg(202305).jpg') 16px top no-repeat !important;}
.pm4_box.bb6{background: url('../../img/program/sub/4pm_bg(202311).jpg')center top no-repeat;}
.pm4_box.bb6 .into_box .tit{color: #3d6d94;}
.pm4_box.bb6 .into_box .mid{color:#855c4c;}
.pm4_box.bb6 .staff_cast_box{width:100%; padding:30px 0; background:#ffffff;}
.pm4_box.bb7{background: url('../../img/program/sub/4pm_bg(202311).jpg')center top no-repeat;}


/*2026_04_20 4yourbusan > 4mybusan 개편*/
.pm_4mybusan{background: url('../../img/program/sub/4mybusan_bg3.png') top no-repeat;font-size:16px;min-height: 2630px;color:#000000;}
.pm_4mybusan .my4_titxt{padding: 10px 28px;background:#0d6cb3;font-size:20px;color:#fff;display:inline-block;border-radius:0 0 20px 0;}

.my4_bgcon_box1{width:1100px;height:70px;background:#ffffff;border-radius:20px;margin: -25px auto 50px;}
.my4_bgcon_box1 p{text-align:center; line-height:70px; font-weight:bold;}

.my4_bgcon_box2{text-align:center;margin-top: -38px;}
.my4_bgcon_box2 h3{font-size:30px;margin-bottom: 22px;}
.my4_bgcon_box2 h4{ font-size:20px;}

.my4busan_logo{text-align:center;height:130px;margin-top: 38px;margin-bottom:70px}
.my4busan_logo img{height:100%;}

.my4_subtit{width:1100px;font-size:20px;margin: 38px auto 32px;text-align:left;}


.daily_conbox{display:table;table-layout:fixed;width:525px;height: 365px;text-align:center;position:relative;float:left;}
.daily_conbox:nth-child(1){margin-right:50px;}

.daily_con_allbox{width:1100px; height:370px; margin:0 auto;}
.daily_tit{width:120px;height:45px;background:#b54c37;border-radius:20px 0;line-height:45px;text-align:center;font-size:20px;color:#fff;position:absolute;margin-top: -20px;}

.daily_conbox p{width:525px;height: 365px;background:#fff;border-radius:20px;display:table-cell;vertical-align:middle;padding: 24px 24px 0 24px;}

.daily_program_tit{color:#b54c37; font-weight:bold;}

.weekly_conbox{width:1100px;margin:0 auto;background:#fff;border-radius:20px;padding:40px 24px;position:relative;}
.my4bg_castle{background: url('../../img/program/sub/4my_bg_castle.png') top no-repeat; position:absolute; display:block; width:119px; height:106px; top:-84px; right:38px;}
.weekly_tit{width:110px; height:30px; line-height:30px; text-align:center; border-radius:6px; background:#d9efff; margin-bottom:16px; font-size:16px; font-weight:300}
.weekly_conbox p{margin-bottom:24px;}
.weekly_conbox p:last-child{margin-bottom:0;}
.weekly_conbox p>span{display:block; font-weight:bold; color:#0d6cb3;}

.staffcast_conbox{width:227px; margin:0 auto; text-align:center;}
.staffcast_conbox h4{width:100%;height: 40px;line-height:40px;font-size:20px;border-radius:10px;margin: 38px 0 18px 0;color:#0d6cb3;background:#d9efff;}
.staffcast_conbox p{text-align:center;}

.my4bg_character1{background: url('../../img/program/sub/4my_bg_character1.png') top no-repeat; position:absolute; display:block; width:136px; height:159px; bottom:135px; left:67px; z-index:2;}
.my4bg_character2{background: url('../../img/program/sub/4my_bg_character2.png') top no-repeat; position:absolute; display:block; width:143px; height:133px; bottom:100px; left:200px; z-index:2;}
.my4_wave{background: url('../../img/program/sub/4my_wave.png') top no-repeat; position:absolute; display:block; width:100%; height:55px; bottom:66px; right:0; z-index:1;}
.my4bg_mc{background: url('../../img/program/sub/laura_mcimg.png') top no-repeat; position:absolute; display:block; width:231px; height:360px; bottom:80px; right:78px;}



/*busan_worldwide 260420 개편*/
.bs_worldwide_wrap{background: url('../../img/program/sub/bs_ww_bg.png') top no-repeat; background-size:cover; font-size:16px;  letter-spacing: -0.03em; min-height: 1368px; color:#000000; padding-top:70px;}
.bs_ww_contentbox{width:1000px;}
.bs_ww_contentbox p{padding-left:224px; padding-right:24px}
.bs_ww_contxt{font-weight:bold; color:#1c3d6b;}
.bs_ww_contentbox:nth-child(1){height:80px; background:#ffffff; margin:0 auto;}
.bs_ww_contentbox:nth-child(2){height:130px; background:#ffffff; margin:40px auto;}
.bs_ww_contentbox:nth-child(3){height:613px; background:#ffffff; margin:0 auto;}
.bs_ww_contentbox:nth-child(1) p{margin-top:-12px;}
.bs_ww_contentbox:nth-child(2) p{margin-top:-18px; line-height:21px;}
.bs_ww_contentbox:nth-child(3) p{padding:0;padding:0 40px;line-height:21px;margin-bottom: 24px;}

.bs_ww_contentbox:nth-child(3) .bs_ww_tit{margin-bottom: 45px;}

.bs_ww_tit{width:200px; height:40px; background: url('../../img/program/sub/bs_ww_titlebg.png') top no-repeat; background-size:cover;}
.bs_ww_tit h2{font-size: 18px; color: #ffffff; line-height:40px; text-align:center; padding-right:16px;}
.bs_ww_pgtitimg{display:inline-block;width: 15px;height: 15px;background: url('../../img/program/sub/bs_ww_subtitbg.png') center center no-repeat;}

.bs_ww_pgtittxt{display:inline-block;font-size:18px;font-weight:bold; padding-left:2px; margin-bottom:9px}

.bs_ww_pgsubtit{color:#0d6cb3; font-weight:bold; display:inline-block;}
.staff_and_cast{width:1000px; margin:0 auto;}
.staff_and_cast .bs_ww_tit{margin-bottom:14px;}
.staff_and_cast p{padding:2px 0;}



/* SweetDate 250924 상세 */
.pm_sweetdate{background: url('../../img/program/sub/sweetdate_Introduction_bg(251128)two.jpg') 16px top no-repeat;padding: 20px 0 95px; text-align: center;min-height: 1560px;color: #333;font-size:15px;}
.sweetdate_corners{text-align: center; font-size: 19px; font-weight: bold; color: #185de6; font-wedth: 20px; margin-top: -53px; margin-bottom: 20px; margin-left: -68px;}
.pm_sweetdate h2{font: bold 18px 'NanumSquare';text-align: left;}
.pm_sweetdate h2 > span{min-width: 131px;background-color: #185DE6;padding: 6px 15px 5px 23px;color: white;display: inline-block;}
.pm_sweetdate h2 .col_mint{color: #24615e;margin-left: 12px}
.pm_sweetdate h2.air_time{/* margin-bottom: 60px; */}
.pm_sweetdate h2.intro{margin-bottom: 10px;}
.pm_sweetdate .into_box{width: 80%;padding-right: 68px;text-align: center;/* font-family: 'NanumSquare'; */font-weight: bold;display: inline-block;margin: 0 auto;/* padding: 0 1px 40px 1px; *//* border-bottom: 1px dotted #333; *//* width: 90%; *//* margin: 0 40px 0 40px; */}
.pm_sweetdate .into_box span{display: block;}
.pm_sweetdate .into_box .top{font-size: 25px;color: #333;margin-top:30px; margin-bottom: 14px;line-height: 1.2;}
.pm_sweetdate .into_box .mid{font-size: 19px;color: #333;line-height: 1.3;/* padding-bottom: 10px; */}
.pm_sweetdate .into_box .tit{font-size: 52px;color: #086a88;line-height: 1.2;font-weight: bold;letter-spacing:-3px;/* padding-top: 10px; */padding-bottom: 8px;margin-top: -10px;}

.pm_sweetdate h2.corners{margin: 50px 0 32px 0;}

.pm_sweetdate h3{color: #333;font-size: 19px;font-family: 'NanumSquare';margin-bottom: 12px;border-top: 2px solid #185DE6;border-bottom: 1px solid #185DE6;padding:10px 0;}
.pm_sweetdate h4{width:145px;height: 31px;line-height: 31px;border-radius: 15px;color: #fff;font-size: 16px;margin-top:15px;margin-bottom: 12px;background-color: #185DE6;text-align: center;}

.pm_sweetdate .corners_box{padding: 0 188px 0 120px;text-align: left;}
.pm_sweetdate .h_li{margin-bottom: 30px;/* text-shadow: 1px 1px 1px #fff; */} /* margin-bottom: 40px;  */
.pm_sweetdate .h_li li span{font-weight: bold;color: #185DE6;}
.pm_sweetdate .h_li > li::before{background-color: #386f17; }
.pm_sweetdate .h_li.col_r{font-size: 16px;}
.pm_sweetdate .h_li.col_r span{color: #185DE6;}
.pm_sweetdate .h_li.col_r > li::before{background-color: #185DE6;}

.pm_sweetdate .staff_cast_box{margin-top: 40px;width: 46%;}
.pm_sweetdate .staff_cast_box h3{display: inline-block;padding: 0 55px;height: 37px;line-height: 37px;color: #333;border: 1px solid #185DE6;border-width: 1px 0;margin-bottom: 23px; padding:0 100px;}
.pm_sweetdate .staff_cast_box .mem_box{display: flex;justify-content: center;}
.pm_sweetdate .staff_cast_box .mem_box dl{margin-right: 70px} /*margin-right: 80px*/
.pm_sweetdate .staff_cast_box .mem_box dl:last-child{margin-right: 0;}
.pm_sweetdate .staff_cast_box .mem_box dt{display: block;font-weight: bold;color: #373737;}
.pm_sweetdate .staff_cast_box .mem_box dd{color: #666666;}


/* allstar 상세 240216 */
.allstar_box{background: url('../../img/program/sub/allstar_bg.jpg') 16px top no-repeat;padding: 55px 0 95px 7px;text-align: center;min-height: 1500px;color: #333;font-size:16px;background-size: cover;}
.allstar_box h2{font: bold 18px 'NanumSquare';text-align: left;}
.allstar_box h2 > span{min-width: 131px;background-color: #79599d;padding: 10px 15px 10px 23px;color: #fff;display: inline-block;}
.allstar_box h2 .col_mint{color: #fdf7b2;margin-left: 12px}
.allstar_box h2.air_time{margin-bottom: 60px;}
.allstar_box h2.intro{margin-bottom: 10px;}
.allstar_box .into_box{text-align: center;font-family: 'NanumSquare';font-weight: bold;display: inline-block;margin: 0 auto;padding: 0 80px 20px 80px;/*border-bottom: 1px dotted #3d6188;*/width: 70%;}
.allstar_box .into_box span{display: block;}
.allstar_box .into_box .top{font-size: 22px;margin-bottom: 14px;line-height: 1.2;}
.allstar_box .into_box .mid{font-size: 17px;color:#666666;line-height: 1.3;}
.allstar_box .into_box .tit{margin-top:15px; font-size: 52px;color: #ce465f;line-height: 1.2;font-weight: bold;letter-spacing:-3px }

.allstar_box h2.corners{margin:11px 0;}
.allstar_box h3{color: #fcf6d2;font-size: 24px;font-family: 'NanumSquare';margin-top: 25px;margin-bottom: 14px;text-align: left;padding-left: 170px;}
.allstar_box h4{width: 100px;height: 31px;line-height: 31px;border-radius: 15px;color: #102840;font-size: 16px;margin-top:10px;margin-bottom: 12px;background-color: #fcf6d2;text-align: center;}

.allstar_box .corners_box{text-align: center;padding: 25px 0;} /*padding: 38px 28px 0 180px; */
.allstar_box .corners_box img.teleft30{margin-left:-200px;}
.allstar_box .corners_box img.left40 {margin-left: -400px;}
.allstar_box .h_li{margin-bottom: 30px; color: #333 } /* text-shadow: 0 0 3px #fff; margin-bottom: 40px;  */
.allstar_box .h_li span{font-weight: bold;color: #395f83}
.allstar_box .h_li > li::before{background-color: #386f17; }
.allstar_box .h_li.col_r{font-size: 16px;}
.allstar_box .h_li.col_r span{color: 395f83;}
.allstar_box .h_li.col_r > li::before{background-color: #395f83;}

.allstar_box .staff_cast_box{margin-top: 40px;padding: 10px 0 30px;background: rgba(255, 255, 255, 0.8);}
.allstar_box .staff_cast_box h3{display: inline-block;padding: 0 55px;height: 37px;line-height: 37px;color: #333;border:1px solid #ddd;border-width: 1px 0;margin-bottom: 23px;}
.allstar_box .staff_cast_box .mem_box{display: flex;justify-content: center;}
.allstar_box .staff_cast_box .mem_box dl{margin-right: 80px}
.allstar_box .staff_cast_box .mem_box dl:last-child{margin-right: 0;}
.allstar_box .staff_cast_box .mem_box dt{display: block;font-weight: bold;color: #373737;}
.allstar_box .staff_cast_box .mem_box dd{color: #888;}

/* allstar 프로그램 메인 - 유튜브 인스타 배너 추가 */
.section1.allstar .content_box{}
.section1.allstar .content_box .introduction{position: relative;display:flex;flex-direction: row;gap: 60px;}
.introduction .lft{width: 50%;}
.introduction .rit{width: 50%; overflow:hidden;}
.introduction .rit .bn{width: 100%;height: 84px;text-align: center;text-indent: -9999px;background-position:center center;background-repeat:no-repeat;}
.introduction .rit .bn.bn1{background-image: url('/img/program/main/allstar_bn1.jpg');background-color: #c4dfff;}
.introduction .rit .bn.bn2{background-image: url('/img/program/main/allstar_bn2.jpg');background-color: #e84343;}
.introduction .rit .bn.bn3{background-image: url('/img/program/main/BeFMKids_bn1.jpg');background-color: #c4dfff;}
.introduction .rit .bn.bn4{background-image: url('/img/program/main/BeFMKids_bn2.jpg');background-color: #e84343;}
/* tablet device */
@media all and (max-width: 1024px){
.section1.allstar .content_box .introduction{flex-direction:column;gap:0px;}
.introduction .lft{width:100%; margin-bottom:20px}
.introduction .rit{width:100%;}
.introduction .rit .bn{/* margin-bottom:15px; */}
}
@media all and (max-width: 500px){
.introduction .rit .bn{background-size: cover;height: 60px;}
}


/* inside out 상세 0523 */
.inside_box{background: url(../../img/program/sub/inside_bg55.jpg) 16px top no-repeat;padding: 55px 40px 95px 7px;text-align: center;min-height: 1500px;color: #333;font-size:16px;} /* background-size: cover;*/
.inside_box.bg2022{background: url('../../img/program/sub/inside_bg55(2024-2).jpg') 16px top no-repeat !important;} 
.inside_box.bg2022-2{background: url('../../img/program/sub/inside_bg55(2024).jpg') 16px top no-repeat !important;} 
.inside_box h2{font: bold 18px 'NanumSquare';text-align: left;}
.inside_box h2 > span{min-width: 131px;background-color: #339090;padding: 10px 15px 10px 23px;color: #fff;display: inline-block;}
.inside_box h2 .col_mint{color: #fdf7b2;margin-left: 12px}
.inside_box h2.air_time{margin-bottom: 60px;}
.inside_box h2.intro{margin-bottom: 10px;}
.inside_box .into_box{text-align: center;font-family: 'NanumSquare';font-weight: bold;display: inline-block;margin: 0 auto;padding: 0 80px 20px 80px;/*border-bottom: 1px dotted #3d6188;*/width: 70%;}
.inside_box .into_box span{display: block;}
.inside_box .into_box .top{font-size: 22px;margin-bottom: 14px;line-height: 1.2;}
.inside_box .into_box .mid{font-size: 17px;color:#666666;line-height: 1.3;}
.inside_box .into_box .tit{font-size: 52px;color: #ce465f;line-height: 1.2;font-weight: bold;letter-spacing:-3px }

.inside_box h2.corners{margin:11px 0;}

.inside_box h3{color: #fcf6d2;font-size: 24px;font-family: 'NanumSquare';margin-bottom: 14px;}
.inside_box h4{width: 100px;height: 31px;line-height: 31px;border-radius: 15px;color: #102840;font-size: 16px;margin-top:10px;margin-bottom: 12px;background-color: #fcf6d2;text-align: center;}

.inside_box .corners_box{text-align: left;padding: 38px 0 0 180px;} /*padding: 38px 28px 0 180px; */
.inside_box .corners_box img.left30{ margin-left:-30px}
.inside_box .h_li{margin-bottom: 30px; color: #333 } /* text-shadow: 0 0 3px #fff; margin-bottom: 40px;  */
.inside_box .h_li span{font-weight: bold;color: #395f83}
.inside_box .h_li > li::before{background-color: #386f17; }
.inside_box .h_li.col_r{font-size: 16px;}
.inside_box .h_li.col_r span{color: 395f83;}
.inside_box .h_li.col_r > li::before{background-color: #395f83;}

.inside_box .staff_cast_box{margin-top: 40px}
.inside_box .staff_cast_box h3{display: inline-block;padding: 0 55px;height: 37px;line-height: 37px;color: #333;border:1px solid #ddd;border-width: 1px 0;margin-bottom: 23px;}
.inside_box .staff_cast_box .mem_box{display: flex;justify-content: center;}
.inside_box .staff_cast_box .mem_box dl{margin-right: 80px}
.inside_box .staff_cast_box .mem_box dl:last-child{margin-right: 0;}
.inside_box .staff_cast_box .mem_box dt{display: block;font-weight: bold;color: #373737;}
.inside_box .staff_cast_box .mem_box dd{color: #888;}


/* 부산화어지음 상세 */
.chinese_box{background: #fff url(/img/program/sub/chinese_bg.jpg) 16px top no-repeat;padding: 20px 0 95px 7px;text-align: center;min-height: 1500px; color: #333; font-size:15px} /* background-size: cover;*/
.chinese_box h2{font: bold 18px 'Nanum Gothic',sans-serif;text-align: left;}
.chinese_box h2 > span{min-width: 131px;background-color: #b3e1df;padding: 5px 15px 5px 23px;color: #458c88;display: inline-block;}
.chinese_box h2 .col_mint{color: #24615e;margin-left: 12px; font-size:15px}
.chinese_box h2.air_time{margin-bottom: 60px;}
.chinese_box h2.intro{margin-bottom: 10px;}
.chinese_box .into_box{text-align: center;font-weight: bold;display: inline-block;margin: 0 auto;padding: 0 95px 40px 95px;/* border-bottom: 1px dotted #333; */}
.chinese_box .into_box span{display: block;}
.chinese_box .into_box .top{font-size: 18px;color: #333;margin-bottom: 14px;line-height: 1.2;}
.chinese_box .into_box .mid{font-size: 18px;color: #795058;line-height: 1.3;}
.chinese_box .into_box .tit{font-size: 52px;color: #ce465f;line-height: 1.8;font-weight: bold;letter-spacing:-3px }

.chinese_box h2.corners{margin:11px 0;}

.chinese_box h3{color: #333;font-size: 19px;margin-bottom: 12px;text-shadow: 0 0 4px #fff}
.chinese_box h4{width: 99px;height: 31px;line-height: 31px;border-radius: 15px;color: #fff;font-size: 16px;margin-bottom: 12px;background-color: #ce465f;text-align: center;}

.chinese_box .corners_box{padding-left: 220px;text-align: left;font-size:17px}
.chinese_box .h_li{margin-bottom: 30px; text-shadow: 0 0 3px #fff;} /* margin-bottom: 40px;  */
.chinese_box .h_li span{font-weight: bold;color: #7e59a6;font-size: 17px; }
.chinese_box .h_li > li::before{background-color: #a359a6; }
.chinese_box .h_li.col_r{font-size: 16px;}
.chinese_box .h_li.col_r span{color: #d95c69;}
.chinese_box .h_li.col_r > li::before{background-color: #d95c69}

.chinese_box .staff_cast_box{margin-top: 60px}
.chinese_box .staff_cast_box h3{display: inline-block;padding: 0 55px;height: 37px;line-height: 37px;color: #333;border:1px solid #ddd;border-width: 1px 0;margin-bottom: 23px;}
.chinese_box .staff_cast_box .mem_box{display: flex;justify-content: center;}
.chinese_box .staff_cast_box .mem_box dl{margin-right: 80px}
.chinese_box .staff_cast_box .mem_box dl:last-child{margin-right: 0;}
.chinese_box .staff_cast_box .mem_box dt{display: block;font-weight: bold;color: #373737;}
.chinese_box .staff_cast_box .mem_box dd{color: #888;}

/* world classics 상세  0208 */
.world_box{background: url(../../img/program/sub/worldclassics_bg.jpg) 16px top no-repeat;padding: 55px 30px 95px 7px;text-align: center;min-height: 1500px;color: #fff;font-size:16px;} /* background-size: cover;*/
.world_box h2{font: bold 18px 'NanumSquare';text-align: left;}
.world_box h2 > span{min-width: 131px;background-color: #e9dfb8;padding: 15px 15px 15px 23px;color: #071e37;display: inline-block;}
.world_box h2 .col_mint{color: #071e37;margin-left: 12px}
.world_box h2.air_time{margin-bottom: 60px;}
.world_box h2.intro{margin-bottom: 10px;}
.world_box .into_box{text-align: center;font-family: 'NanumSquare';font-weight: bold;display: inline-block;margin: 0 auto;padding: 0 80px 20px 100px;border-bottom: 1px dotted #3d6188;width: 70%;}
.world_box .into_box span{display: block;}
.world_box .into_box .top{font-size: 22px;color: #fff;margin-bottom: 14px;line-height: 1.2;}
.world_box .into_box .mid{font-size: 19px;color: #fff;line-height: 1.3;}
.world_box .into_box .tit{font-size: 52px;color: #ce465f;line-height: 1.2;font-weight: bold;letter-spacing:-3px;}

.world_box h2.corners{margin:11px 0;}

.world_box h3{color: #fcf6d2;font-size: 24px;font-family: 'NanumSquare';margin-bottom: 14px;text-shadow: 0 0 4px #0a233c}
.world_box h4{width: 100px;height: 31px;line-height: 31px;border-radius: 15px;color: #102840;font-size: 16px;margin-top:10px;margin-bottom: 12px;background-color: #fcf6d2;text-align: center;}

.world_box .corners_box{text-align: left;padding: 38px 28px 0 180px;}
.world_box .h_li{margin-bottom: 30px; color: #fff } /* text-shadow: 0 0 3px #fff; margin-bottom: 40px;  */
.world_box .h_li span{font-weight: bold;color: #7e59a6}
.world_box .h_li > li::before{background-color: #386f17; }
.world_box .h_li.col_r{font-size: 16px;}
.world_box .h_li.col_r span{color: #d0e3f3;}
.world_box .h_li.col_r > li::before{background-color: #d0e3f3;}

.world_box .staff_cast_box{margin-top: 90px;}
.world_box .staff_cast_box h3{display: inline-block;padding: 0 77px;height: 37px;line-height: 37px;color: #333;border: 1px solid #a7a6a6;border-width: 1px 0;margin-bottom: 23px;text-shadow: none;}
.world_box .staff_cast_box .mem_box{display: flex;justify-content: center;}
.world_box .staff_cast_box .mem_box dl{margin-right: 80px}
.world_box .staff_cast_box .mem_box dl:last-child{margin-right: 0;}
.world_box .staff_cast_box .mem_box dt{display: block;font-weight: bold;color: #373737;}
.world_box .staff_cast_box .mem_box dd{color: #888;}


/* cine concerto 상세  0214 */
.cine_concerto{background: url(/img/program/sub/cineconcerto_bg.jpg) 16px top no-repeat;padding: 55px 40px 95px 7px;text-align: center;min-height: 1500px;color: #fff;font-size:16px;} /* background-size: cover;*/
.cine_concerto h2{font: bold 18px 'NanumSquare';text-align: left;}
.cine_concerto h2 > span{min-width: 131px;background-color: #e8fdff;padding: 15px 15px 15px 23px;color: #071e37;display: inline-block;}
.cine_concerto h2 .col_mint{color: #071e37;margin-left: 12px}
.cine_concerto h2.air_time{margin-bottom: 60px;}
.cine_concerto h2.intro{margin-bottom: 10px;}
.cine_concerto .into_box{text-align: center;font-family: 'NanumSquare';font-weight: bold;display: inline-block;margin: 0 auto;padding: 0 80px 45px 80px;border-bottom: 1px dotted #3d6188;width: 70%;}
.cine_concerto .into_box span{display: block;}
.cine_concerto .into_box .top{font-size: 22px;color: #fff;margin-bottom: 14px;line-height: 1.2;}
.cine_concerto .into_box .mid{font-size: 19px;color: #fff;line-height: 1.3;}
.cine_concerto .into_box .tit{font-size: 52px;color: #ce465f;line-height: 1.2;font-weight: bold;letter-spacing:-3px }

.cine_concerto h2.corners{margin:11px 0;}

.cine_concerto h3{color: #d9fcff;font-size: 24px;font-family: 'NanumSquare';margin-bottom: 14px;text-shadow: 0 0 4px #0a233c}
.cine_concerto h4{width: 100px;height: 31px;line-height: 31px;border-radius: 15px;color: #102840;font-size: 16px;margin-top: 25px;margin-bottom: 19px;background-color: #fdd8a5;text-align: center;}

.cine_concerto .corners_box{text-align: left;padding: 50px 28px 0 180px;}
.cine_concerto .h_li{margin-bottom: 30px; color: #fff } /* text-shadow: 0 0 3px #fff; margin-bottom: 40px;  */
.cine_concerto .h_li span{font-weight: bold;color: #7e59a6}
.cine_concerto .h_li > li::before{background-color: #fdd8a5; }
.cine_concerto .h_li.col_r{font-size: 16px;}
.cine_concerto .h_li.col_r span{color: #fdd8a5;}
.cine_concerto .h_li.col_r > li::before{background-color: #fdd8a5;}

.cine_concerto .staff_cast_box{margin-top: 220px;} /*컨텐츠 길이에 따라 수정바람*/
.cine_concerto .staff_cast_box h3{display: inline-block;padding: 0 77px;height: 37px;line-height: 37px;color: #333;border: 1px solid #a7a6a6;border-width: 1px 0;margin-bottom: 23px;text-shadow: none;}
.cine_concerto .staff_cast_box .mem_box{display: flex;justify-content: center;}
.cine_concerto .staff_cast_box .mem_box dl{margin-right: 80px}
.cine_concerto .staff_cast_box .mem_box dl:last-child{margin-right: 0;}
.cine_concerto .staff_cast_box .mem_box dt{display: block;font-weight: bold;color: #373737;}
.cine_concerto .staff_cast_box .mem_box dd{color: #888;}



.schoolReporters_box{width: 993px;min-height: 1120px;margin: 0 auto;background: url(/img/program/sub/reporters_bg.png) center top no-repeat;padding-top: 75px;text-align: center;position: relative;}
.schoolReporters_box::after{content: "";display: inline-block;width: 78px;height: 63px;position: absolute;right: 15px;bottom: 125px;background: url(/img/program/sub/reporters_bg_1.png) no-repeat;}
.schoolReporters_box .img_box{display: block;}
.schoolReporters_box img{display: inline-block;}
.schoolReporters_box p{text-align: center;line-height: 1.7}
.schoolReporters_box .txt01{margin: 22px 0 10px 0}
.schoolReporters_box .txt02{margin: 8px 0 40px 0}
.schoolReporters_box .txt03{margin: 20px 0 30px 0}
.schoolReporters_box .txt_box{width: 670px;padding: 15px 0;background-color: #3473bc;color: #fff;font-family: 'NanumSquare';font-size: 19px;font-weight: bold;margin: 0 auto;}
.schoolReporters_box .txt_box .eng{font-size: 15px;font-weight: normal;display: block;}
.schoolReporters_box .logo{margin-bottom: 30px}
.schoolReporters_box .people_img{margin-bottom: 55px;}

.schoolReporters_box .reporter_staff_box{margin-top: 50px}
.schoolReporters_box .reporter_staff_box h3{display: inline-block;padding: 0 55px;height: 37px;line-height: 37px;color: #6f5352;border:1px solid #ddd;border-width: 1px 0;margin-bottom: 30px;color: #3473bc;font-size: 18px;font-family: 'NanumSquare'}
.schoolReporters_box .reporter_staff_box .mem_box{display: flex;justify-content: center;}
.schoolReporters_box .reporter_staff_box .mem_box dl{margin-right: 80px}
.schoolReporters_box .reporter_staff_box .mem_box dl:last-child{margin-right: 0;}
.schoolReporters_box .reporter_staff_box .mem_box dt{display: block;font-weight: bold;color: #373737;}
.schoolReporters_box .reporter_staff_box .mem_box dd{color: #888;}

.schoolReporters_box.bg33 { background: url(/img/program/sub/reporters_bg33.png) center top no-repeat;min-height: 1000px;} /*추가*/
.schoolReporters_box.bg77 { background: url(/img/program/sub/reporters_bg77.jpg) #ebf6fd center top no-repeat;width: 100%;min-height: 800px} /*추가*/

/* 이벤트2023 03월 스쿨리포터 * */
.event_school_box33{background: #e7f1fa url('../../img/sub/event_sh_bg2(2023).jpg') center top no-repeat;padding: 90px 0 10px 48px;text-align: left;min-height: 1000px;border:1px solid #d3d3d3} /*background-size: cover;*/
.event_school_box33 h2{font: bold 18px 'NanumSquare';text-align: left;}
.event_school_box33 h2 > span{min-width: 106px;background-color: #003a7e;padding: 5px 20px 5px 20px;color: #fff;display: inline-block;margin:10px 0 0 0;border-radius: 30px;}
.event_school_box33 h2 .col_y{color: #f7ff14;margin-left: 12px}
.event_school_box33 h2.air_time{margin-bottom: 67px;}
.event_school_box33 h2.intro{margin-bottom: 10px;}
.event_school_box33 .into_box{font-family: 'NanumSquare';font-weight: bold;margin: 10px auto;padding-top: 10px;text-align:center} /* border-bottom: 1px dotted #333;padding: 0 95px 45px 95px;*/
.event_school_box33 .into_box span{display: block;}
.event_school_box33 .into_box .top{font-size: 25px;color: #6f5352;margin-bottom: 14px;}
.event_school_box33 .into_box .mid{font-size: 18px;color: #333;line-height: 1.4;margin:30px 0 100px;font-family: 'NanumSquare';}
.event_school_box33 .into_box .tit{font-size: 52px;color: #d95c69;line-height: 1.2;text-align: center}

.event_school_box33 h2.corners{margin:7px 0;}

.event_school_box33 h3{color: #6f5352;font-size: 18px;font-family: 'NanumSquare';margin-bottom: 12px;}
.event_school_box33 h4{width: 99px;height: 31px;line-height: 31px;border-radius: 15px;color: #fff;font-size: 16px;margin-bottom: 12px;background-color: #6d955e;text-align: center;}

.event_school_box33 .corners_box{padding-left: 20px;text-align: left;}
.event_school_box33 .h_li{margin-bottom: 20px;}
.event_school_box33 .h_li span{font-weight: bold;color: #407527}
.event_school_box33 .h_li span.ppoint::after{content: "";display: inline-block;width: 100%;height: 8px;background-color: #fffcc8;position: absolute;bottom: 3px;left: 0;z-index: -1;}
.event_school_box33 .h_li > li::before{background-color: #386f17}
.event_school_box33 .h_li.col_r{font-size: 16px;color: #333} /* text-shadow: 1px 1px 1px rgb(255,242,243,0.8);text-shadow: 1px 1px 6px rgb(255,242,243,0.8)*/
.event_school_box33 .h_li.col_r span{color: #3473bc;}
.event_school_box33 .h_li.col_r > li::before{background-color: #12595f}


/* BeFM Kids Club Introduction */
.KidsClub_box {background: url('/img/program/sub/BeFMKidsClub_Introduction_bg.jpg') center 0 no-repeat; min-height: 1590px; text-align: center; color: #333; font-size:16px;}
.KidsClub_box .TopTitle {position: relative; overflow: hidden; min-height: 356px;}
.KidsClub_box .TopTitle h2 { position:relative; display: block; margin: 35px 0 25px 0;}
.KidsClub_box .TopTitle p {font-family: 'NanumSquare'; font-size: 20px; text-align: center; margin-bottom: 20px;}
.KidsClub_box .contBox {text-align: left; padding:80px 210px 20px;}
.KidsClub_box .contBox h3 {display: inline-block; font-family: 'NanumSquare'; font-size: 20px; line-height: 20px; color: #fff; background: #4b9f71; border-radius: 20px; padding: 8px 12px; margin-bottom: 10px;}
.KidsClub_box .contBox p {margin-bottom: 40px;}
.KidsClub_box .contBox ul li {margin-bottom: 30px;}
.KidsClub_box .contBox ul li strong {color: #21824d; font-size: 17px; font-weight: bold;}
.KidsClub_box .contBox ul li span {position: relative; display: block; padding-left: 10px;}
.KidsClub_box .contBox ul li span::before {position: absolute; top: 11px; left: 0; width: 4px; height: 4px; content: ''; background: #21824d; border-radius: 50%;}
.KidsClub_box .staff_cast_box {margin-top: 10px;}
.KidsClub_box .staff_cast_box h3 {font-family: 'NanumSquare'; font-size: 20px; display: inline-block; padding: 0 55px; height: 37px; line-height: 37px; color: #333; border:1px solid #ddd; border-width: 1px 0; margin-bottom: 23px;}
.KidsClub_box .staff_cast_box .mem_box{display: flex;justify-content: center;}
.KidsClub_box .staff_cast_box .mem_box dl{margin-right: 70px} /*margin-right: 80px*/
.KidsClub_box .staff_cast_box .mem_box dl:last-child{margin-right: 0;}
.KidsClub_box .staff_cast_box .mem_box dt{display: block;font-weight: bold;color: #373737;}
.KidsClub_box .staff_cast_box .mem_box dd{color: #888;}
	
	@media (max-width: 1024px) {
		.KidsClub_box .TopTitle p {font-size: 17px;}
		.KidsClub_box .contBox {padding:80px 20px 20px;}
		.KidsClub_box .contBox h3 {font-size: 17px;}
	}
	
	@media (max-width: 640px) {
		.KidsClub_box {background: url('/img/program/sub/BeFMKidsClub_Introduction_bg_m.jpg') center 0 no-repeat;}
		.KidsClub_box .TopTitle {min-height:auto; height: 300px;}
		.KidsClub_box .TopTitle h2 {margin: 20px 0;}
		.KidsClub_box .contBox {padding:60px 20px 20px;}
	}


 /*
===========================================
서브 반응형 콘텐츠 css
===========================================
*/
/*laptop device 1280px*/
@media all and (max-width: 1280px){
/*busan_worldwide 260420 개편*/
	
.bs_worldwide_wrap{background: url('../../img/program/sub/bs_ww_bg.png') top right no-repeat; background-size:cover; font-size:16px;  letter-spacing: -0.03em; min-height: 1800px; color:#000000; padding-top:70px;}
.bs_ww_contentbox{width:90%;}
.bs_ww_contentbox p{padding-left:40px; padding-right:24px}
.bs_ww_contxt{font-weight:bold; color:#1c3d6b;}
.bs_ww_contentbox:nth-child(1){height:auto; background:#ffffff; margin:0 auto; padding-bottom:28px;}
.bs_ww_contentbox:nth-child(2){height:auto;; background:#ffffff; margin:40px auto; padding-bottom:28px;}
.bs_ww_contentbox:nth-child(3){height:auto; background:#ffffff; margin:0 auto; padding-bottom:28px;}
.bs_ww_contentbox:nth-child(1) p{margin-top:24px;}
.bs_ww_contentbox:nth-child(2) p{margin-top:24px; line-height:21px;}
.bs_ww_contentbox:nth-child(3) p{padding:0;padding:0 40px;line-height:21px;margin-bottom: 24px;}

.bs_ww_contentbox:nth-child(3) .bs_ww_tit{margin-bottom: 45px;}

.bs_ww_tit{width:200px; height:40px; background: url('../../img/program/sub/bs_ww_titlebg.png') top no-repeat; background-size:cover;}
.bs_ww_tit h2{font-size: 18px; color: #ffffff; line-height:40px; text-align:center; padding-right:16px;}
.bs_ww_pgtitimg{display:inline-block;width: 15px;height: 15px;background: url('../../img/program/sub/bs_ww_subtitbg.png') center center no-repeat;}

.bs_ww_pgtittxt{display:inline-block;font-size:18px;font-weight:bold; padding-left:2px; margin-bottom:9px}

.bs_ww_pgsubtit{color:#0d6cb3; font-weight:bold; display:inline-block;}
.staff_and_cast{width:90%; margin:0 auto;}
.staff_and_cast .bs_ww_tit{margin-bottom:14px;}
.staff_and_cast p{padding:2px 0;}



/*2026_04_20 4mybusan 개편 반응형*/
.pm_4mybusan{background: url('../../img/program/sub/4mybusan_bg_1200.png') top no-repeat;font-size:16px;min-height: 2500px;color:#000000; z-index:0}
.pm_4mb_wrap_bg{background:#fff3e4; padding-bottom:62px; border-radius: 50px; }
.my4_bgcon_box2 h3{font-size:20px;margin-bottom: 22px;}
.my4_bgcon_box2 h4{ font-size:18px;}
	
.daily_conbox{display:table;table-layout:fixed;width:100%;height: 340px;text-align:center;position:relative;float:left;}
.daily_conbox:nth-child(1){margin-right:0;}

.my4_bgcon_box1{width:90%;height:70px;background:#ffffff;border-radius:20px;margin: -25px auto 50px; padding:0 50px;}

.daily_con_allbox{width:100%; height:340px; margin:0 auto;}
.daily_tit{width:120px;height:45px;background:#b54c37; border-radius:20px 0;line-height:45px;text-align:center;font-size:20px;color:#fff;position:absolute;margin-top: -20px; margin-left:4.1%}

.daily_conbox p{width:90%;height:auto;background:#fff;border-radius:20px;padding: 40px 24px 40px 24px; margin-left:50px; float:left}
.daily_conbox:first-child p{margin-bottom:50px;}
	
.daily_program_tit{color:#b54c37; font-weight:bold;}

.my4_subtit{width:90%;}

.weekly_conbox{width:90%;margin:0 auto;background:#fff;border-radius:20px;padding:40px 24px;position:relative;}
.my4_wave{display:none;}
.staffcast_conbox h4{width:100%;height: 40px;line-height:40px;font-size:20px;border-radius:10px;margin: 48px 0 18px 0;color:#0d6cb3;background:#d9efff;}
	
.my4bg_character1{background: url('../../img/program/sub/4my_bg_character1.png') top no-repeat; position:absolute; display:block; width:136px; height:159px; bottom:95px; left:67px; z-index:2;}
.my4bg_character2{background: url('../../img/program/sub/4my_bg_character2.png') top no-repeat; position:absolute; display:block; width:143px; height:133px; bottom:100px; left:225px; z-index:2;}
.my4bg_mc{display:none;}


	
/*sweet date 반응형*/
.pm_sweetdate{background: url('../../img/program/sub/sweetdate_Introduction_bg(250924).jpg') 16px top no-repeat;background-size:cover; padding: 20px 0 95px; text-align: center;min-height: 1500px;color: #333;font-size:15px;}
	
}

/* tablet device 1024px*/
@media all and (max-width: 1024px){/*2026_04_20 4mybusan 개편 반응형*/
   .my4_bgcon_box1 p{line-height:20px; padding-top:15px;}
   .daily_conbox p{width:90%;height:auto; background:#fff;border-radius:20px;display:table-cell;vertical-align:middle;padding: 24px 24px 0 24px; margin-left:5%; float:left; padding:40px}
   .daily_conbox:first-child p{margin-bottom:50px;}
   .my4bg_character2{background: url('../../img/program/sub/4my_bg_character2.png') top no-repeat; position:absolute; display:block; width:143px; height:133px; bottom:100px; left:auto;  right:60px;  z-index:2;}	
   
   .onTheRoadBusan_box .corners_box{padding-left: 22px;}


   .schoolReporters_box{width: 100%}
   .schoolReporters_box::after{display: none;}
   .schoolReporters_box .txt_box{width: 90%}


   .pm4_box {background-size: contain; padding: 20px 0 150px;}
   .pm4_box .corners_box{padding-left: 42px;}
   .pm4_box.bb6{background:#f9ede0 url('../../img/program/sub/4pm_bg_m(202311).png')center bottom no-repeat; background-size:contain; padding:0;}
   .pm4b_box {background-size: cover;background-position:center top;}
   .pm4b_box .corners_box{padding-left: 42px;}


   .chinese_box{background-size: cover;background-position:-10px top/* padding: 20px 10px 95px 7px; */}
   .chinese_box .corners_box{padding-left: 42px;}
   .chinese_box .corners_box .h_li li{word-break:break-word}


   .inside_box {background-size: contain; padding: 20px 10px 95px 5px; }
   .inside_box .into_box {width:100%}
   .inside_box .into_box.mt-25{margin-top:10px !important}
   .inside_box .corners_box{padding-left: 42px;}
   .inside_box .corners_box img.teleft30 {margin-left:25px }
   .inside_box .corners_box img.left30 {margin-left:-5px }


   .allstar_box {padding: 20px 0 55px 5px;}
   .allstar_box h2.air_time{margin-bottom:10px;}
   .allstar_box h3{padding-left: 40px;}
   .allstar_box .into_box {width:100%; padding:0 20px 0;}
   .allstar_box .into_box .tit img{width:400px}
   .allstar_box .into_box.mt-25{margin-top:10px !important}
   .allstar_box .corners_box{padding-left: 42px;padding-top: 40px;}
   .allstar_box .corners_box img.teleft30 {margin-left: 10px;}
   .allstar_box .corners_box img.left30 {margin-left:-5px;margin-bottom:20px;}
   .allstar_box .staff_cast_box{margin-bottom: 0;margin-top: 0;}


   .world_box { background-size: cover; }
   .world_box .into_box {width:100%;}
   .world_box .corners_box{padding-left: 40px;}
   .world_box h2 .col_mint {font-size: 15px;letter-spacing:-1px;font-family: 'Nanum Gothic',sans-serif;}


   .cine_concerto {background-size: cover;min-height: 980px;}
   .cine_concerto .into_box {width:100%;}
   .cine_concerto .corners_box{padding-left: 40px;}
   .cine_concerto h2 .col_mint {font-size: 15px;letter-spacing:-1px;font-family: 'Nanum Gothic',sans-serif;}
   /*.cine_concerto .staff_cast_box h3 {color:#fff }
   .cine_concerto .staff_cast_box .mem_box dt {color:#fff }
   .cine_concerto .staff_cast_box .mem_box dd {color:#fff }*/


/* SweetDate */
.pm_sweetdate{min-height: 1700px;}
.pm_sweetdate .into_box{width: 80%;padding-left: 15px;padding-right: 3px;}
.pm_sweetdate h2 > span{width:192px}
.pm_sweetdate h2.corners{margin: 50px 0 32px 0;width: 20px;}
.pm_sweetdate .corners_box{padding: 0 74px 0 81px;text-align: left;}
.pm_sweetdate .staff_cast_box{margin-top: 40px;width: 100%;}
.sweetdate_corners{width:100%; margin-left:auto; margin-top:auto;}

}

@media all and (max-width: 800px){
	.allstar_box .corners_box img.teleft30 {margin-left:1px;background: rgba(255,255,255,0.9);padding: 20px;border-radius: 20px;box-shadow: 10px 10px 10px rgba(0,0,0,0.1);}

	.pm_sweetdate .corners_box{padding: 0 45px 0 59px;}
	.sweetdate_corners {font-size:16px;padding-left:15px;}
	.pm_sweetdate .staff_cast_box {padding-left:15px;}
	
/*2026_04_20 4mybusan 개편 반응형*/
	.pm_4mybusan{background: url('../../img/program/sub/4mybusan_bg_1200.png') top no-repeat;font-size:16px;min-height: 2500px;color:#000000; z-index:0;}
	.pm_4mb_wrap_bg{background:#fff3e4; padding-bottom:62px; border-radius: 50px; }
	.my4_bgcon_box2 h3{font-size:18px;margin-bottom: 4px; margin-top:45px;}
	.my4_bgcon_box2 h4{ font-size:16px; line-height:17px;}
	.my4busan_logo{text-align:center;height:130px;margin-top: 20px;margin-bottom:70px}
	
	.my4_bgcon_box1{width:90%;height:auto;background:#ffffff;border-radius:20px;margin: -25px auto 20px;padding: 20px 30px 20px 20px;}
	
	.daily_con_allbox{width:100%; height:340px; margin:0 auto;}
	.daily_tit{width:120px;height:45px;background:#b54c37; border-radius:20px 0;line-height:45px;text-align:center;font-size:20px;color:#fff;position:absolute;margin-top: -20px; margin-left:4.1%}
	
	.daily_conbox p{width:96%; margin-left:2%; height:auto; padding:40px 16px 20px 16px;}
	.daily_conbox p:nth-child(2){margin-bottom:36px}
		
	.daily_conbox{display:table;table-layout:fixed;width:100%;height:auto;text-align:center;position:relative;float:left;}
	.daily_conbox:nth-child(1){margin-right:0;}
	
	.daily_con_allbox{width:100%; height:auto; margin:0 auto;}
		
	.daily_program_tit{color:#b54c37; font-weight:bold;}
	
	.weekly_conbox{width:96%;margin:0 auto;background:#fff;border-radius:20px;padding:40px 24px;position:relative;}
	.my4_wave{display:none;}
	.staffcast_conbox h4{width:100%;height: 40px;line-height:40px;font-size:20px;border-radius:10px;margin: 48px 0 18px 0;color:#0d6cb3;background:#d9efff;}
		
	.my4bg_character1{background: url('../../img/program/sub/4my_bg_character1.png') top no-repeat; background-size:cover; position:absolute; display:block; width:76px; height:92px; bottom:100px; left:0px; z-index:2;}
	.my4bg_character2{display:none;}
	.staffcast_conbox p{padding-left:50px; text-align:right;}
 }

/* mobile device */
@media all and (max-width: 640px){
  /*2026_04_20 busanworldwide 개편 반응형*/
  .bs_worldwide_wrap{background: url('../../img/program/sub/bs_ww_bg.png') top right no-repeat; background-size:cover; font-size:16px;  letter-spacing: -0.03em; min-height: 2200px; color:#000000; padding-top:70px;}
  
  .m_visual.p_4mybusan{background: url(/img/program/main/4mybusan_background_mb.jpg) center top;}
  .staff_and_cast p{text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;}
	

  .onTheRoadBusan_box{background-position: left top;}
  .onTheRoadBusan_box h2.air_time{margin-bottom: 30px}
  .onTheRoadBusan_box .into_box{padding: 0 0 25px 0}
  .onTheRoadBusan_box .into_box .top{font-size: 20px;}
  .onTheRoadBusan_box .into_box .mid{font-size: 17px}
  .onTheRoadBusan_box .into_box .tit{font-size: 28px}
  .onTheRoadBusan_box .h_li{margin-bottom: 25px}
  .onTheRoadBusan_box .staff_cast_box{margin-top: 50px}
  .onTheRoadBusan_box .staff_cast_box .mem_box{justify-content: space-between;}
  .onTheRoadBusan_box .staff_cast_box .mem_box dl{margin-right: 0;}


  .pm4_box{background-position: left top;background-size: cover;padding:20px 15px 95px 10px}
  .pm4_box h2.air_time{margin-bottom: 30px}
  .pm4_box .into_box{padding: 0 0 25px 0}
  .pm4_box .into_box .top{font-size: 18px;}
  .pm4_box .into_box .mid{font-size: 17px;}
  .pm4_box .into_box .tit{font-size: 34px;}
  .pm4_box .corners_box{padding-left: 22px;}
  .pm4_box .h_li{margin-bottom: 25px}
  .pm4_box .staff_cast_box{margin-top: 50px;}
  .pm4_box .staff_cast_box .mem_box{justify-content: space-between;}
  .pm4_box .staff_cast_box .mem_box dl{margin-right: 0;}


  .pm4b_box{background-position: 30% top;background-size: cover;padding:20px 15px 150px 10px}
  .pm4b_box h2.air_time{margin-bottom: 30px}
  .pm4b_box .into_box{padding: 0 0 25px 0}
  .pm4b_box .into_box .top{font-size: 18px;}
  .pm4b_box .into_box .mid{font-size: 17px;}
  .pm4b_box .into_box .tit{font-size: 34px;}
  .pm4b_box .corners_box{padding-left: 22px;}
  .pm4b_box .h_li{margin-bottom: 25px}
  .pm4b_box .staff_cast_box{margin-top: 50px;}
  .pm4b_box .staff_cast_box .mem_box{justify-content: space-between;}
  .pm4b_box .staff_cast_box .mem_box dl{margin-right: 0;}


  .chinese_box{background-position: -16px top;background-size: cover;padding:15px 15px 25px 15px}
  .chinese_box h2.air_time{margin-bottom: 30px}
  .chinese_box .into_box{padding: 0 0 25px 0}
  .chinese_box .into_box .top{font-size: 18px;}
  .chinese_box .into_box .mid{font-size: 17px;}
  .chinese_box .into_box .mid br {display: none;}
  .chinese_box .into_box .tit{font-size: 34px;}
  .chinese_box .corners_box{padding-left: 22px;font-size: 16px;}
  .chinese_box .h_li{margin-bottom: 25px}
  .chinese_box .staff_cast_box{margin-top: 50px;background-color:#fff;padding:0 15px 20px 15px}
  .chinese_box .staff_cast_box .mem_box{justify-content: space-between;}
  .chinese_box .staff_cast_box .mem_box dl{margin-right: 0;}


  .inside_box{background-position: -10px top;background-size: auto;min-height:1000px}
  .inside_box.bg2022-2{background-position: -10px top !important;}
  .inside_box.bg2022{background-position: -10px top !important;}
  .inside_box h2.air_time{margin-bottom: 30px;margin-right: -10px;}
  .inside_box h2 > span {width: 100%;  }
  .inside_box h2.intro {margin-right: -10px; }
  .inside_box .into_box{padding: 0 0 25px 0}
  .inside_box .into_box .top{font-size: 18px;}
  .inside_box .into_box .mid{font-size: 17px;}
  .inside_box .into_box .tit{font-size: 34px;}
  .inside_box .into_box .tit img{ width:90% }
  .inside_box .corners_box{padding-left: 22px;}
  .inside_box .corners_box img.teleft30 {margin-left:1px }
  .inside_box .corners_box img.left30 {margin-left:-10px }
  .inside_box .h_li{margin-bottom: 25px}
  .inside_box .staff_cast_box{margin-top: 50px;width:97%;margin-left:20px}
  .inside_box .staff_cast_box .mem_box{justify-content: space-between;}
  .inside_box .staff_cast_box .mem_box dl{margin-right: 0;}


  .allstar_box{background-position:65% top;background-size: cover;min-height:1000px;}
  .allstar_box h2.air_time{margin-bottom: 30px;margin-right: -10px;}
  .allstar_box h2 > span {width: 100%;  }
  .allstar_box h2.intro {margin-right: -10px; }
  .allstar_box h3{padding-left: 0;}
  .allstar_box .into_box{padding: 0 0 25px 0}
  .allstar_box .into_box .top{font-size: 18px;}
  .allstar_box .into_box .mid{font-size: 17px;}
  .allstar_box .into_box .tit{font-size: 34px;}
  .allstar_box .into_box .tit img{width: 68%;}
  .allstar_box .corners_box{padding: 0 20px;}
  .allstar_box .corners_box img.left30 {margin-left:-10px }
  .allstar_box .h_li{margin-bottom: 25px}
  .allstar_box .staff_cast_box{margin-top: 0;width: 102%;margin-left: -9px;padding: 0 20px 10px;}
  .allstar_box .staff_cast_box h3{/* color:#fff; */}
  .allstar_box .staff_cast_box .mem_box dt{/* color:#fff; */}
  .allstar_box .staff_cast_box .mem_box dd{/* color:#ddd1ff; */}
  .allstar_box .staff_cast_box .mem_box{justify-content: space-between;}
  .allstar_box .staff_cast_box .mem_box dl{margin-right: 0;}


  .world_box{background-position: left top;padding: 55px 20px 95px 20px;}
  .world_box h2.air_time{margin-bottom: 30px}
  .world_box h2 > span {width:100% }
  .world_box .corners_box{padding: 30px 12px 0 15px;}
  .world_box .corners_box br{display:none}
  .world_box .into_box{padding: 0 0 5px 0;width:100%;}
  .world_box .into_box .top{font-size: 16px;font-family: 'Nanum Gothic';}
  .world_box .into_box .mid{font-size: 16px}
  .world_box .into_box .tit{font-size: 30px;padding-left: 10px;height: 65px;}
  .world_box h4{;margin-top:5px;}
  .world_box .h_li{margin-bottom: 13px;}
  .world_box .staff_cast_box{margin-top: 50px}
  .world_box .staff_cast_box .mem_box{justify-content: space-between;}
  .world_box .staff_cast_box .mem_box dl{margin-right: 0;}


  .cine_concerto{background-position: left top;padding: 55px 20px 95px 20px;min-height: 900px;background-size: cover;}
  .cine_concerto h2.air_time{margin-bottom: 30px}
  .cine_concerto h2 > span {width:100% }
  .cine_concerto .corners_box{padding: 30px 12px 30px 15px;}
  .cine_concerto .corners_box br{display:none}
  .cine_concerto .into_box{padding: 0 0 5px 0;width:100%;}
  .cine_concerto .into_box .top{font-size: 16px;font-family: 'Nanum Gothic';}
  .cine_concerto .into_box .mid{font-size: 16px}
  .cine_concerto .into_box .tit{font-size: 30px;padding-left: 10px;height: 65px;}
  .cine_concerto h4{;margin-top:5px;}
  .cine_concerto .h_li{margin-bottom: 13px;}
  .cine_concerto .staff_cast_box{margin-top: 120px;}
  .cine_concerto .staff_cast_box .mem_box{justify-content: space-between;}
  .cine_concerto .staff_cast_box .mem_box dl{margin-right: 0;}


  .schoolReporters_box{background:none;min-height: 0;padding-top: 0}
  .schoolReporters_box.bg77{min-height: 600px;padding-top: 10px}
  .schoolReporters_box .txt_box{width: 100%}
  .schoolReporters_box .reporter_staff_box{margin-top: 0}
  .schoolReporters_box .reporter_staff_box .mem_box{justify-content: space-between;}
  .schoolReporters_box .reporter_staff_box .mem_box dl{margin-right: 0}


  .old_sub_box .top_box{flex-direction: column;}
  .old_sub_box .top_box .img_box{width: 100%;text-align: center;margin-right: 0;margin-bottom: 20px}
  .old_sub_box .day_list dl{align-items: flex-start;}
}

@media all and (max-width: 460px){
.pm4_box.bb6{background-size: 150%; background-position:right bottom;}
.sweetdate_corners {font-size:14px;}
}