@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;
}



/* 상단팝업 기본
.top_popup_wrap{width: 100%;height: 100px;position: relative;background-color: #ccdaea}
.top_popup_wrap .content_box{background: #ccdaea url(/img/main/top_popup_bg4.jpg) center top no-repeat;height: 100%;padding-top: 19px;height: 100%;}
.top_popup_wrap .content_box h2{text-align: center;font:bold 28px/1.4 'NanumSquare';color: #2b3030;text-shadow: 1px 1px 1px rgba(256,256,256,5);letter-spacing:-1.5px}
.top_popup_wrap .content_box p{color: #343636;text-align: center;font-weight: bold;font-size: 15px;text-shadow: 1px 1px 1px rgba(256,256,256,5);}
.top_popup_wrap .close_box{position:absolute; bottom: 10px; right:0px; color:#5d5d5d;font-size: 14px;}
.top_popup_wrap .close_box form{display: flex;align-items: center;}
.top_popup_wrap .close_box form label{top: 0;}
.top_popup_wrap .closeBtn{display:inline-block; width: 32px; height: 32px; background:#666 url(/img/main/btn_close.png) no-repeat; text-indent: -9999px; margin-left: 5px; margin-top: -3px;border-radius:50%}
@media all and (max-width:1024px){
  .top_popup_wrap{padding: 0 15px}
  .top_popup_wrap .content_box h2{text-align: center;font:bold 23px/1.4 'NanumSquare';}
  .top_popup_wrap .content_box p{font-weight: bold;font-size: 15px;text-shadow: 1px 1px 1px rgba(256,256,256,4);}
}
@media all and (max-width:640px){
  .top_popup_wrap{padding: 0}
  .top_popup_wrap .content_box{background: #ccdaea url(/img/main/top_popup_bg4.jpg) center top no-repeat;padding-top: 10px}
  .top_popup_wrap .content_box h2{font-size: 23px;text-align: center;}
  .top_popup_wrap .content_box p{text-align: center; font-size: 15px;}
  .top_popup_wrap .close_box{right: 15px}
}  */

/* 상단팝업 : 핼로윈 페스티벌 
.top_popup_wrap{width: 100%;height: 100px;position: relative;background-color: #13123d;}
.top_popup_wrap .content_box{background: #13123d url(/img/main/top_popup_bg220908.jpg) center top no-repeat;height: 100%;padding-top:10px;height: 100%;}
.top_popup_wrap .content_box p{text-align: center;}
.top_popup_wrap .close_box{position:absolute; bottom: 10px; right:0px; color:#fff;font-size: 14px;}
.top_popup_wrap .close_box form{display: flex;align-items: center;}
.top_popup_wrap .close_box form label{top: 0;}
.top_popup_wrap .closeBtn{display:inline-block; width: 32px; height: 32px; background: url(/img/main/btn_close.png) no-repeat; text-indent: -9999px; margin-left: 5px; margin-top: -3px;}
@media all and (max-width:1024px){
  .top_popup_wrap{padding: 0 15px}
}
@media all and (max-width:640px){
  .top_popup_wrap{padding: 0}
  .top_popup_wrap .content_box{background: #13123d url(/img/main/top_popup_bg220908.jpg) center top no-repeat;padding-top: 10px}
  .top_popup_wrap .close_box{right: 15px}
}
*/

/* 상단팝업 :  이벤트 
.top_popup_wrap{width: 100%;height: 100px;position: relative; background:url('/pop/top_popup_bg231226.jpg') center top no-repeat;}
.top_popup_wrap .content_box p{position:relative; text-align: center;}
.top_popup_wrap .content_box p:before{display:inline-block; position:absolute; top:0; left:-170px; width:370px; height:100px; content:''; background:url('/pop/top_popup_lpt_231226.png')center center no-repeat;}
.top_popup_wrap .content_box p:after{display:inline-block; position:absolute; top:0; right:-210px; width:349px; height:100px; content:''; background:url('/pop/top_popup_rpt_231226.png')center center no-repeat;}
.top_popup_wrap .content_box p > a{display:block; width:100%; height:100px;}
.top_popup_wrap .content_box p > a img{position: relative;}
.top_popup_wrap .content_box p > a img.title_pc{display:inline-block;}
.top_popup_wrap .content_box p > a img.title_m{display:none;}
.top_popup_wrap .close_box{position:absolute; bottom: 10px; right:0px; color:#fff;font-size: 14px;}
.top_popup_wrap .close_box form{display: flex;align-items: center;}
.top_popup_wrap .close_box form label{top: 0;}
.top_popup_wrap .closeBtn{display:inline-block; width: 32px; height: 32px; background: url(/img/main/btn_close.png) no-repeat; text-indent: -9999px; margin-left: 5px; margin-top: -3px;}

@media all and (max-width:1000px){
.top_popup_wrap .content_box p > a{height:80px;}
.top_popup_wrap .content_box p > a img.title_pc{display:none;}
.top_popup_wrap .content_box p > a img.title_m{display:inline-block; padding-top:10px; z-index:99}
}
@media all and (max-width:640px){
.top_popup_wrap .content_box p:before{left:-260px;}
.top_popup_wrap .content_box p:after{right:-300px;}
.top_popup_wrap .content_box p > a img.title_m{height:90%;}
.top_popup_wrap .close_box{right:15px;bottom:-20px;}
}
@media all and (max-width:450px){
.top_popup_wrap .content_box p > a img.title_m{height:auto;}
}
*/

/* 상단팝업 openess 축제  11월 27일 바꾸기 자주씀*/
/*.top_popup_wrap{width: 100%;height: 100px;position: relative;background: #00c9f2 url('/img/main/top_popup_bg250228_2.png') 50% 50% no-repeat;}*/
/*.top_popup_wrap{width: 100%;height: 100px;position: relative;background: #00c9f2 url('/img/main/top_popup_bg250401.jpg') 50% 50% no-repeat;}*/

/*.top_popup_wrap{width: 100%;height: 100px;position: relative;background: #00c9f2 url('/img/main/top_popup_bg250228_2.png') 50% 50% no-repeat;}
.top_popup_wrap .content_box{height: 100%;padding-top: 0;height: 100%;}
.top_popup_wrap .content_box h2{text-align: center;font:bold 28px/1.4 'NanumSquare';color: #2b3030;text-shadow: 1px 1px 1px rgba(256,256,256,5);letter-spacing:-1.5px}
.top_popup_wrap .content_box p{color: #343636;text-align: center;font-weight: bold;font-size: 15px;text-shadow: 1px 1px 1px rgba(256,256,256,5);}
.top_popup_wrap .content_box img.mo{display:none }
.top_popup_wrap .close_box{position:absolute; bottom: 10px; right:0px; color:#555;font-size: 14px;}
.top_popup_wrap .close_box form{display: flex;align-items: center;}
.top_popup_wrap .close_box form label{top: 0;}
.top_popup_wrap .closeBtn{display:inline-block; width: 32px; height: 32px; background:#666 url(/img/main/btn_close.png) no-repeat; text-indent: -9999px; margin-left: 5px; margin-top: -3px;border-radius:50%}
@media all and (max-width:1024px){
  .top_popup_wrap{padding: 0 15px;}
  .top_popup_wrap .content_box img{width: 100%}
  .top_popup_wrap .content_box h2{text-align: center;font:bold 23px/1.4 'NanumSquare';}
  .top_popup_wrap .content_box h2 img{height: 100% !important;padding-top: 9px;}
  .top_popup_wrap .content_box p{font-weight: bold;font-size: 15px;text-shadow: 1px 1px 1px rgba(256,256,256,4);}
}
@media all and (max-width:640px){
  .top_popup_wrap{padding: 0;}
  .top_popup_wrap .content_box{padding-top: 0}
  .top_popup_wrap .content_box img{min-width: 100%}
  .top_popup_wrap .content_box img.mo{display:inline-block;margin-top: 3%;}
  .top_popup_wrap .content_box img.pc{display:none;}
  .top_popup_wrap .content_box h2{font-size: 23px;text-align: center;}
  .top_popup_wrap .content_box p{text-align: center; font-size: 15px;}
  .top_popup_wrap .close_box{right: 10px;}
  .top_popup_wrap .close_box label {}
}*/
  

/* k-pop, 미세먼지 상단팝업 20210316시에 변경하기
.top_popup_wrap{position: relative; width:100%;height:100px; background-color:#cbdaea; clear:both; overflow:hidden;}
.top_popup_wrap .bg_violet{position: absolute; right: 0; bottom: 0; width: 50%; height: 100%; background-color: #e2d3ea; margin-left: 40px; z-index: 9;}
.top_popup_wrap .content_box{width:100%; display:flex; justify-content:center; height:100%; padding:0}
.top_popup_wrap .content_box .txt_box{display:inline-block; float:left; width:50%; font-family: 'NanumSquare'; letter-spacing:-1.1px; line-height:1; z-index:50;}
.top_popup_wrap .content_box a{display:block;}
.top_popup_wrap .content_box .m_ban1{background:url(../img/main/top_popup5_bg1.jpg) 0 0 no-repeat;padding:22px 0 10px 220px;}
.top_popup_wrap .content_box .m_ban2{background:#f4dadb url(../img/main/top_popup5_bg33.jpg) left 0 no-repeat;padding:30px 220px 10px 0;} 
.top_popup_wrap .content_box .txt_box > h3{font-size:22px; color:#198a7e; text-align:center; font-family: 'NanumSquare';font-weight: 800;}
.top_popup_wrap .content_box .m_ban1 > h3{color:#2b3030;text-shadow: 1px 1px 1px rgba(256,256,256,5);}
.top_popup_wrap .content_box .m_ban1 > h3 span{color:#256594;text-shadow: 1px 1px 1px rgba(256,256,256,5);}
.top_popup_wrap .content_box .m_ban2 > h3{color:#c50019;font-weight: bold;text-shadow: 1px 1px 1px rgba(256,256,256,3);}
.top_popup_wrap .content_box .m_ban2 > h3 span{color:#663b14;}
.top_popup_wrap .content_box .txt_box p{position:relative;margin-top: 10px;font-size:16px;text-align:center;color:#586866;}
.top_popup_wrap .content_box .m_ban1 > p{color:#343636;}
.top_popup_wrap .content_box .m_ban1 > span{display:block; margin-top:7px; font-size:12.5px; letter-spacing:-0.2px; text-align:center; color:#767a7c;}

.top_popup_wrap .content_box .m_ban2 > p{color:#3d3d47;}
.top_popup_wrap .close_box{position:absolute; top: 10px; right:10%; color:#5d5d5d;font-size: 14px; z-index:999;}
.top_popup_wrap .close_box form{display: flex;align-items: center;}
.top_popup_wrap .close_box form label{top: 0;}
.top_popup_wrap .closeBtn{display:inline-block; width: 20px; height: 20px; background:#666 url(http://www.befm.or.kr/img/main/btn_close2.png) no-repeat; text-indent: -9999px; margin-left: 5px; margin-top: -3px;border-radius:50%;}

@media all and (max-width:1400px){
.top_popup_wrap .content_box .txt_box > h3{font-size:19px;}
.top_popup_wrap .content_box .m_ban1{padding: 20px 0 10px 0;}
.top_popup_wrap .content_box .m_ban2{padding:35px 0 10px 0;}
.top_popup_wrap .close_box{right:3%;}
}
@media all and (max-width:740px){
.top_popup_wrap .content_box .m_ban1{padding:25px 0 10px 0;}
.top_popup_wrap .content_box .m_ban1 > span{margin-top:8px;}
.top_popup_wrap .content_box .txt_box > h3{font-size:18px;}
.top_popup_wrap .content_box .txt_box p{margin-top:5px;}
}
@media all and (max-width:640px){
.top_popup_wrap .bg_violet{display:none;}
.top_popup_wrap .content_box{display:block;}
.top_popup_wrap .content_box .txt_box{width:100%; height:50%;}
.top_popup_wrap .content_box .m_ban1{padding:0;line-height:55px;}
.top_popup_wrap .content_box .m_ban2{padding:0;line-height:55px;}
.top_popup_wrap .content_box .m_ban1 > p{display:none;}
.top_popup_wrap .content_box .m_ban2 > p{display:none;}
.top_popup_wrap .close_box{top:6px;}
}
@media all and (max-width:370px){
.top_popup_wrap .content_box .txt_box > h3{font-size:15px;}
}
*/



/* 상단팝업 - 따뜻한 크리스마스 보내기 두단나눠놓은거
.top_popup_wrap{width: 100%;height: 100px;position: relative;background-color: #2c6f56}
.top_popup_wrap .content_box{height: 100%;display: flex;justify-content: center;position: relative;}
.top_popup_wrap .content_box::after{content: "";display: inline-block;width: 59px;height: 100%;background: url(../img/main/top_pop_bg201912.jpg) center top no-repeat;position: absolute;left: 50%;margin-left: -30px;top: 0;z-index: 100;}
.top_popup_wrap .bg_red{width: 50%;height: 100%;background-color: #cb3131;margin-left: 35px;position: absolute;right: -35px;top: 0;}
.top_popup_wrap .content_box .txt_box{width: 50%;padding-top: 14px;text-indent: -9999px;display: inline-block;z-index: 50;}
.top_popup_wrap .content_box .eng_box{background: url(../img/main/top_pop_bg201912_1.jpg) center center no-repeat;}
.top_popup_wrap .content_box .kor_box{background: url(../img/main/top_pop_bg201912_2.jpg) center center no-repeat;}

.top_popup_wrap .close_box{position:absolute; bottom: 10px; right:0px; color:#fff;font-size: 14px;z-index: 10;}
.top_popup_wrap .close_box form{display: flex;align-items: center;}
.top_popup_wrap .close_box form label{top: 0;text-shadow: 0px 0px 5px rgba(0,0,0,1);}
.top_popup_wrap .closeBtn{display:inline-block; width: 32px; height: 32px; background: url(../img/main/btn_close.png) no-repeat; text-indent: -9999px; margin-left: 5px; margin-top: -3px;}

@media all and (max-width:1024px){
  .top_popup_wrap .content_box{width: 100%;}
  .top_popup_wrap .content_box .eng_box{background-position: 80% top;}
  .top_popup_wrap .content_box .kor_box{background-position: 29px top;}
  .top_popup_wrap .close_box{right: 15px}
}
@media all and (max-width:768px){
  .top_popup_wrap{padding: 0}
  .top_popup_wrap .content_box{padding: 0}
  .top_popup_wrap .content_box::after,.top_popup_wrap .bg_red{display: none;}
  .top_popup_wrap .content_box .kor_box{display: none;}
  .top_popup_wrap .content_box .eng_box{width: 100%;background-position: 73% bottom;background-size: 500px auto;}
  .top_popup_wrap .close_box{bottom: 60px}
}*/


/* 상단팝업 20260529
.top_popup_wrap{display:block; width: 100%;height: 100px;position: relative; background: #a0adff;}
.top_popup_wrap .content_box{width:100%; height:100px;}
.top_popup_wrap .youth_city_pcbox{width:100%; height:100px;background: url('../img/main/youth_city1200bg.jpg') center top no-repeat; display:flex; justify-content:center; align-items:center;}
.top_popup_wrap .youth_city_mobox{display:none;}

.youth_peo1 img{ height:130px; position: absolute; left:390px; bottom:-15px; display:block;}
.youth_peo2 img{ height:130px; position: absolute; right:400px; bottom:-15px; display:block;}
@media all and (max-width:1800px){
 .youth_peo1 img{left:250px; bottom:-15px;}
.youth_peo2 img{right:250px; bottom:-15px;} 
}
  
@media all and (max-width:1600px){
.youth_peo1 img{left:110px; bottom:-15px;}
.youth_peo2 img{right:110px; bottom:-15px;}
}

@media all and (max-width:1280px){
.youth_peo1 img{display:none;}
.youth_peo2 img{display:none;}
}
@media all and (max-width:740px){
  .top_popup_wrap .youth_city_pcbox{display:none;}
  .top_popup_wrap .youth_city_mobox{display:block; height:100px; width:100%; background: #a0adff url('../img/main/youth_city500bg.jpg')top no-repeat; background-size:; display:flex; justify-content:center; align-items:center;}
}
*/


/* 상단팝업 공공기관·공무원 사칭 주의 안내20260706 */
.top_popup_wrap{display:block; width: 100%;height: 100px;position: relative; background: #ffffff;}
.top_popup_wrap .impersonation_box{width:100%; height:100px;}
.top_popup_wrap .imper_pc{width:100%; height:100px; center top no-repeat; display:flex; justify-content:center; align-items:center;}
.top_popup_wrap .imper_mo{display:none;}

@media all and (max-width:1024px){
.top_popup_wrap .imper_pc img{width:100%; height:100%; display:block; object-fit:cover;}
}

@media all and (max-width:740px){
.top_popup_wrap .imper_pc{display:none;}
.top_popup_wrap .imper_mo{display:block;}
.imper_mo{text-align:center;}
}
/*
===========================================
메인콘텐츠 css
===========================================
*/

.section1{width: 100%;height: 864px;background: url(../img/main/m_visual_bg.jpg) center top no-repeat;background-size: cover;padding-top: 290px}

/* 편성표 슬라이드 */
.schedule_tab{display: flex;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);top: 250px;z-index: 50;box-shadow: 6px 6px 13px rgba(0,0,0,0.1);}
.schedule_tab h2{font-family: 'NanumSquare';font-weight: bold;font-size: 32px;color: #223450;position: absolute;left: -380px;top: 10px;line-height: 1;white-space: nowrap;letter-spacing:-2px;}
.schedule_tab h2::after{content: "";display: inline-block;width: 142px;height: 1px;background: #223450;position: absolute;right: -155px;top: 14px;}
.schedule_tab button{width: 110px;height: 50px;line-height: 50px;font-size: 17px;font-family: 'NanumSquare';color: #666;background-color: #fff;position: relative;transition: background-color 0.2s}
.schedule_tab button::after{content: "";display: inline-block;width: 1px;height: 12px;background: #d8d8d8;position: absolute;top: 50%;margin-top: -6px;right: -1px;z-index: 1;}
.schedule_tab button.on,.schedule_tab button:hover{color: #fff;font-weight: bold;font-size: 18px;background-color: #223450;z-index: 10}
.schedule_tab button.on::after,.schedule_tab button:last-child::after{display: none;}
.schedule_tab button.on:focus{outline:2px dashed #020202}

.m_program_slide_wrap{width: 100%;height: 420px;position: relative;}
.m_program_slide{width: 100%;position: absolute;left: 0;top: 0;}
.m_program_slide .caroufredsel_wrapper{overflow: visible !important;}
.m_program_slide li{width: 400px;height: 315px;padding-bottom: 60px;position: relative;float: left;transition: all 0.3s;margin-top: 105px}

.m_program_slide .img_box{width: 100%;height: 255px;display: inline-block;}

.m_program_slide .time{font-size: 16px;font-weight: bold;display: inline-block;padding-left: 24px;line-height: 1;position: absolute;}
.m_program_slide .img_box .time{padding-bottom: 9px;border-bottom: 1px solid rgba(0,0,0,0.8);color: rgba(0,0,0,0.8);top: 100px;left: 72px;display: none;}
.m_program_slide .time::before{content: "";display: inline-block;width: 18px;height: 18px;background: url(../img/com_img.png) -168px 0 no-repeat;position: absolute;left: 0;top: 0px;}
.m_program_slide .img_box .time.right{left: 325px}
.m_program_slide .img_box .time.center{left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.m_program_slide .time.white::before{background-position: -141px 0;}
.m_program_slide .data_box .time::before{background-position: -231px 0;}
.m_program_slide .img_box .time.white{border-bottom-color: rgba(255,255,255,0.8);color: rgba(255,255,255,0.8);text-shadow:0 0 5px rgb(0 0 0 / 65%)}/*접근성 */

.m_program_slide .data_box{width: 100%;height: 60px;line-height: 60px;background: rgba(0,0,0,0.45);position: absolute;left: 0;bottom: 0;}
.m_program_slide li:nth-child(odd) .data_box{background: rgba(0,0,0,0.5);}
.m_program_slide .data_box h3{color: #fff;font-family: 'NanumSquare';font-size: 20px;font-weight: bold;white-space: nowrap;max-width: 100%;text-overflow: ellipsis;overflow: hidden;padding: 0 155px 0 30px;z-index: 10;position: relative;}

.m_program_slide .data_box .time{color: #ddd;right: 30px;top: 24px;}
.m_program_slide .data_box .time2{font-size: 16px;position: absolute;color: #fff;right: 30px;top: 0;white-space: nowrap;display: none;}

/*.m_program_slide .replay{position: absolute;width: 70px;height: 70px;border:2px solid #d7483a;background-color: #fff;color: #d7483a;padding-top: 41px;text-align: center;font-size: 14px;font-weight: bold;top: 20px;right: 20px;display: none;}
.m_program_slide .replay::before{content: "";display: inline-block;width: 25px;height: 23px;position: absolute;top: 11px;left: 21px;background: url(../img/com_img.png) -196px 0 no-repeat;}*/
.m_program_slide .replay{position: absolute;width: 50px;height: 50px;border:2px solid #d7483a;background-color: #fff;color: #d7483a;padding-top: 30px;text-align: center;font-size: 10px;line-height: 1em;font-weight: bold;top: 20px;right: 20px;display: none;}
.m_program_slide .replay::before{content: "";display: inline-block;width: 25px;height: 23px;position: absolute;top: 5px;left: 10px;background: url(../img/com_img.png) -196px 0 no-repeat;}

.m_program_slide .live_on77 {position: absolute;width: 75px;height: 42px;text-align: center;font-size: 0;font-weight: bold;top: 30px;left: 20px;display: none;background: url(/img/ic_live7.gif) 0 0 no-repeat;}
.m_program_slide .live_on77::before{content: "";display: inline-block;;position: absolute;top: 11px;left: 21px;}


 /* on */
.m_program_slide li.active{width: 660px;height: 420px;padding-bottom: 0;box-shadow: 12px 12px 25px rgba(0,0,0,0.25);margin-top: 0;z-index: 10;}
.m_program_slide li.active .img_box{height: 100%}
.m_program_slide li.active .img_box .time{display: inline-block;}
.m_program_slide li.active .replay{display: inline-block;}
.m_program_slide li.active .live_on77{display: inline-block;}
.m_program_slide li.active .data_box h3{padding-right: 107px;}
.m_program_slide li.active.on_air .data_box .time{display: none;}
.m_program_slide li.active.on_air .data_box .time2{display: inline-block;}
.m_program_slide li.active.on_air .progress{width:30%;height: 100%;display: inline-block;background: linear-gradient(to right, #4f93ec, #a473af);position: absolute;top: 0;left: 0;overflow: hidden;animation-name: prg_bar;animation-duration: 1s;animation-fill-mode: both;animation-timing-function: cubic-bezier(0.000, 0.140, 0.035, 0.745);transform-origin: left}
@keyframes prg_bar{
  from{
    transform: scaleX(0);
  }
  to{
    transform: scaleX(1);
  }
}

.m_program_slide .control{position: absolute;left: 50%;margin-left: 329px;top: 0;display: flex;flex-direction: column;z-index: 20;}
.m_program_slide .control button{width: 53px;height: 53px;background: #989194;transition: all 0.2s;text-indent: -9999px;position: relative;}
.m_program_slide .control button::after{content: "";display: inline-block;width: 13px;height: 22px;position: absolute;top: 16px;left: 22px;background: url(../img/com_img.png) -257px 0px no-repeat;}
.m_program_slide .control .btn_next{background: rgba(0,0,0,0.5);}
.m_program_slide .control .btn_next::after{background-position: -280px 0}

/* 공지사항 */
.m_notice{width: 100%;height: 90px;background: #fff;padding: 0 130px 0 215px;position: relative;margin-bottom: 30px;margin-top: -90px;border-bottom: 1px solid #efefef;} /*background: #fff; */
.m_notice h2{font-family: 'NanumSquare';font-weight: bold;font-size: 24px;line-height: 1;color: #000;position: absolute;left: 40px;top: 33px;}
.m_notice h2::before{content: "";display: inline-block;width: 10px;height: 2px;background-color: #a4a4a4;position: absolute;right: -27px;top: 9px;}
.m_notice h2::after{content: "";display: inline-block;width: 2px;height: 10px;background-color: #a4a4a4;position: absolute;right: -23px;top: 5px;}

.m_notice .control{position: absolute;top: 20px;right: 20px;display: flex;margin-right: 1px}
.m_notice .control button{width: 46px;height: 46px;margin-left: -1px;border: 1px solid #c8c8c8;background-color: #fff;position: relative;text-indent: -9999px}
.m_notice .control button::after{content: "";display: inline-block;width: 8px;height: 14px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);background: url(../img/com_img.png) -303px 0 no-repeat;}
.m_notice .control button.btn_next2::after{background-position: -321px 0;}

.m_notice_slide{height: 100%}
.m_notice_slide .swiper-slide{padding: 0 90px 0 24px;line-height: 90px;position: relative;}
.m_notice_slide .swiper-slide a{display: inline-block;max-width: 100%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.m_notice_slide .swiper-slide a:hover{text-decoration: underline;}
.m_notice_slide .date{display: inline-block;position: absolute;right: 10px;top: 0}


.section2{width: 100%;background: #fff;padding-top: 6px;}

.section2 h2{font-family: 'NanumSquare';font-size: 24px;color: #666;line-height: 1;margin-bottom: 30px;}

/* 오늘의 회화 */
/* .m_today_convo_wrap{width: 263px;margin-right: 30px;float: left;}
.m_today_convo{height: 380px;background: #dbefe6 url(../img/main/m_convo_bg.png) center bottom no-repeat;text-align: center;position: relative;}
.m_today_convo a{display: block;padding-top: 29px;width: 100%;height: 100%;}
.m_today_convo a:hover h3{text-decoration: underline;}
.m_today_convo a:focus{border:2px dotted #000}
.m_today_convo h3{font-family: 'NanumSquare';font-weight: bold;font-size: 24px;color: #666;margin-bottom: 10px;line-height: 1.3}
.m_today_convo h3 span{color: #1f2422;}
.m_today_convo p{color: #53665d;text-align: center;}
.m_today_convo p span{display: block;}
.m_today_convo .btn_more{display: inline-block;width: 34px;height: 34px;border-radius: 50%;background: #fff url(../img/main/ic_m_convo_more.png) center center no-repeat;box-shadow: 5px 5px 5px rgba(139,205,204,0.2);position: absolute;right: 30px;bottom: 75px}

.m_today_convo_wrap .control{position: absolute;bottom: 0;width: 100%;left: 0;display: flex;z-index: 1;justify-content: center;align-items: center;background: linear-gradient(0deg,rgba(16,108,107,1),rgba(16,108,107,0));height: 68px;}
.m_today_convo_wrap .control > button{position: relative;width: 18px;height: 18px;text-indent: -9999px}
.m_today_convo_wrap .control > 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_today_convo_wrap .control > button.btn_start3{display: none;}
.m_today_convo_wrap .control > button.btn_start3::after{background-position: -399px 0}

.m_today_convo_wrap .pagination3{margin-top: 1px}
.m_today_convo_wrap .pagination3 button{display: inline-block;width: 10px;height: 10px;cursor: pointer;text-indent:-999px;overflow:hidden;box-sizing: content-box;padding: 4px 4px;position: relative;margin-right: 2px}
.m_today_convo_wrap .pagination3 button::after{content: "";display: inline-block;width: 10px;height: 10px;background: rgba(255,255,255,0.5);border-radius: 50%;position: absolute;top: 3px;left: 7px}
.m_today_convo_wrap .pagination3 button.swiper-pagination-bullet-active{width:36px}
.m_today_convo_wrap .pagination3 button.swiper-pagination-bullet-active::after{background: #fff;width:36px;border-radius:5px} */


/* 오늘의 회화 20220523*/
.m_today_convo_wrap{width: 263px;margin-right: 30px;float: left;}
.m_today_convo{height: 380px;background: url(../img/main/m_convo_bg2_1.png) center bottom no-repeat;text-align: center;position: relative;}
.m_today_convo:after{content: "";display: inline-block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: url(../img/main/m_convo_bg2_2.jpg)0 0 no-repeat;background-size: cover;z-index: -1;}
.m_today_convo a{display: block;padding-top: 29px;width: 100%;height: 100%;}
.m_today_convo a:hover h3{text-decoration: underline;}
.m_today_convo a:focus{border:2px dotted #000}
.m_today_convo h3{font-family: 'NanumSquare';font-weight: bold;font-size: 24px;color: #333;margin-bottom: 10px;line-height: 1.3}
.m_today_convo h3 span{color: #1f2422;}
.m_today_convo p{color: #53665d;text-align: center;}
.m_today_convo p span{display: block;}
.m_today_convo .btn_more{display: inline-block;width: 34px;height: 34px;border-radius: 50%;background: #fff url(../img/main/ic_m_convo_more.png) center center no-repeat;box-shadow: 5px 5px 5px rgba(139,205,204,0.2);position: absolute;right: 30px;bottom: 75px}

.m_today_convo_wrap .control{position: absolute;bottom: 0;width: 100%;left: 0;display: flex;z-index: 1;justify-content: center;align-items: center;background: linear-gradient(30deg,rgba(86,107,167, 0.5),rgba(16,108,107,0.65));height: 42px;}
.m_today_convo_wrap .control > button{position: relative;width: 18px;height: 18px;text-indent: -9999px}
.m_today_convo_wrap .control > 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_today_convo_wrap .control > button.btn_start3{display: none;}
.m_today_convo_wrap .control > button.btn_start3::after{background-position: -399px 0}

.m_today_convo_wrap .pagination3{margin-top: 1px}
.m_today_convo_wrap .pagination3 button{display: inline-block;width: 10px;height: 10px;cursor: pointer;text-indent:-999px;overflow:hidden;box-sizing: content-box;padding: 4px 4px;position: relative;margin-right: 2px}
.m_today_convo_wrap .pagination3 button::after{content: "";display: inline-block;width: 10px;height: 10px;background: rgba(255,255,255,0.5);border-radius: 50%;position: absolute;top: 3px;left: 7px}
.m_today_convo_wrap .pagination3 button.swiper-pagination-bullet-active{width:36px}
.m_today_convo_wrap .pagination3 button.swiper-pagination-bullet-active::after{background: #fff;width:36px;border-radius:5px}

.m_today_convo_wrap2{width: 263px;margin-right: 30px;float: left;}/*  ad 2025 11.27*/
.m_today_convo_wrap2 .m_today_convo2 {position: relative;z-index: 100;} 

.m_today_convo_wrap3{width: 100%;/* margin-right: 30px; */float: left;min-height: 100px;position: relative;margin-bottom: 20px;display: block;}
.m_today_convo_wrap3 .m_today_convo3{background: url(../img/main/m_convo2_bg2027.png) center bottom no-repeat;text-align: center;/* position: relative; */height: 100px;}
.m_today_convo_wrap3 .m_today_convo3 a{display: block;padding-top: 20px;width: 100%;/* height: 100%; */}
.m_today_convo_wrap3 .m_today_convo3 a:hover h3{text-decoration: underline;}
.m_today_convo_wrap3 .m_today_convo3 a:focus{border:2px dotted #000}
.m_today_convo_wrap3 .m_today_convo3 h3{font-family: 'NanumSquare';font-weight: bold;font-size: 24px;color: #333;margin-bottom: 7px;line-height: 1.3}
.m_today_convo_wrap3 .m_today_convo3 h3 span{color: #1f2422;}
.m_today_convo_wrap3 .m_today_convo3 p{color: #53665d;text-align: center;}
.m_today_convo_wrap3 .m_today_convo3 p span{/* display: block; */margin-right: 5px;font-weight: bold;}
.m_today_convo_wrap3 .m_today_convo3 .btn_more{display: inline-block;width: 30px;height: 30px;border-radius: 50%;background: #fff url(../img/main/ic_m_convo_more.png) center center no-repeat;box-shadow: 3px 3px 3px rgb(111 134 197 / 90%);position: absolute;right: 505px;top: 19px;}

.m_today_convo_wrap3 .control{position: absolute;bottom: 0;width: 100%;left: 0;display: flex;z-index: 1;justify-content: center;align-items: center;background: linear-gradient(30deg,rgba(86,107,167, 0.5),rgba(16,108,107,0.65));height: 42px;}
.m_today_convo_wrap3 .control > button{position: relative;width: 18px;height: 18px;text-indent: -9999px}
.m_today_convo_wrap3 .control > 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_today_convo_wrap3 .control > button.btn_start3{display: none;}
.m_today_convo_wrap3 .control > button.btn_start3::after{background-position: -399px 0}

.m_today_convo_wrap3 .pagination3{margin-top: 1px}
.m_today_convo_wrap3 .pagination3 button{display: inline-block;width: 10px;height: 10px;cursor: pointer;text-indent:-999px;overflow:hidden;box-sizing: content-box;padding: 4px 4px;position: relative;margin-right: 2px}
.m_today_convo_wrap3 .pagination3 button::after{content: "";display: inline-block;width: 10px;height: 10px;background: rgba(255,255,255,0.5);border-radius: 50%;position: absolute;top: 3px;left: 7px}
.m_today_convo_wrap3 .pagination3 button.swiper-pagination-bullet-active{width:36px}
.m_today_convo_wrap3 .pagination3 button.swiper-pagination-bullet-active::after{background: #fff;width:36px;border-radius:5px}

/* 팝업존 */
.m_pop_wrap{width: 497px;float: left;margin-right: 30px;position: relative;}
.m_popup_slide{width: 100%;height: 380px;}
.m_popup_slide li{position: relative;}
.m_popup_slide li img{height: 100%;}
.m_popup_slide li a{display:block}
.m_popup_slide li a:hover{text-decoration: underline;}
.m_popup_slide li a:focus{border:2px dotted #000}
.m_pop_wrap .control button{width: 50px;height: 50px;background-color: rgba(23,23,49,0.2);position: absolute;top: 85%;text-indent: -9999px;z-index: 100;} /* top: 50% ;background-color: rgba(23,23,49,0.8)bts 사진가려서 */
.m_pop_wrap .control button.btn_prev3{left: 0;}
.m_pop_wrap .control button.btn_next3{right: 0;}
.m_pop_wrap .control button::after{content: "";display: inline-block;width: 11px;height: 20px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);background: url(../img/com_img.png) -339px 0 no-repeat;}
.m_pop_wrap .control button.btn_next3::after{background-position: -360px 0;}

.m_pop_wrap .page_box{display: flex;width: 100%;position: absolute;/*bottom: 30px; 임시*/bottom: 30px;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;}
.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: 10px;height: 10px;text-indent:-999px;overflow:hidden;cursor: pointer;box-sizing: content-box;padding: 5px;position: relative;}
.m_pop_wrap .pagination button::after{content: "";display: inline-block;width: 10px;height: 10px;background: #fff;box-shadow: 0 0 5px rgba(0,0,0,0.15);border-radius: 50%;position: absolute;top: 5px;left: 6px;}
.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;}

/* 슬라이드 배너존 */
/* .m_pop_wrap2{width: 1200px;height: 112px;margin: 0 auto 30px;position: relative;clear:both}
.m_pop_wrap2 .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_wrap2 .control .btn_prev0{left: 20px;}
.m_pop_wrap2 .control .btn_next0{right: 20px;background-position: -256px -62px}

.m_pop_wrap2 .page_box{display: flex;width: 100%;position: absolute;bottom: 10px;display: flex;justify-content: center;z-index: 1;align-items: center;}
.m_pop_wrap2 .page_box button{position: relative;width: 18px;height: 18px;text-indent: -9999px;}
.m_pop_wrap2 .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_wrap2 .page_box button.btn_start0{display: none;}
.m_pop_wrap2 .page_box button.btn_start0::after{background-position: -399px 0}

.m_pop_wrap2 .pagination{display: flex;}
.m_pop_wrap2 .pagination span{display: inline-block;width: 8px;height: 8px;cursor: pointer;box-sizing: content-box;padding: 5px;position: relative;}
.m_pop_wrap2 .pagination span::after{content: "";display: inline-block;width: 8px;height: 8px;background: #fff;box-shadow: 0 0 5px rgba(0,0,0,0.15);border-radius: 50%;position: absolute;top: 6px;left: 7px}
.m_pop_wrap2 .pagination span.swiper-pagination-bullet-active{width: 46px;}
.m_pop_wrap2 .pagination span.swiper-pagination-bullet-active::after{width: 46px;border-radius: 4px;} */

/* 2020 비엔날레 배너 */
.m_ban_biennale{position: relative;width:100%;height:100px;margin-bottom:30px;background:url('../img/main/mban_biennale_bg.jpg') center center no-repeat;clear:both;border:4px solid #ccc;box-sizing:border-box;background-size: 300%;}
.m_ban_biennale .content_box{position:relative;display:flex;justify-content:center;width:100%;height:100%;background:url('../img/main/mban_biennale_bg.jpg')center center no-repeat;}
.m_ban_biennale .content_box .txt{position:absolute; display:block; width:100%; height:100%; margin:0 auto; background:url('../img/main/mban_biennale_txt.png')center center no-repeat; font-size:0; text-indent:9999px; z-index:1;}
.m_ban_biennale .content_box .btn{display:block; width:50%;height:100%; font-size:0; text-indent:9999px; z-index:9;}

/* sns 공유이벤트 배너 */
.mban_snsevent{position: relative; width:100%;height:100px; margin-bottom:30px; background-color:#f4f6e3; clear:both; overflow:hidden;}
.mban_snsevent .content_box{position:relative; display:flex; justify-content:center; height:100%; background:url('../img/main/mban_snsevent_bg.jpg')center center no-repeat;}
.mban_snsevent .content_box .txt_box{width:100%; height:100%; font-size:0; text-indent:-9999px;text-align:center;}
.mban_snsevent .content_box .txt_box .txt{display:block; width:100%; height:100px; margin:8px auto; background:url('../img/main/mban_snsevent_txt2.png')center 13px no-repeat;}

/* 배너존 */
/* 기존 왼쪽 스쿨리포터  
.m_ban_wrap2{position: relative; width:100%;height:100px; margin-bottom:30px; background-color:#f4f6e3; clear:both; }
.m_ban_wrap2 .content_box{position:relative; display:flex; justify-content:center; height:100%;}
.m_ban_wrap2 .content_box::after{content:""; position:absolute; top:0; left:50%; display:inline-block; width:80px; height:100%; background:url(../img/main/m_ban_bg.jpg) center top no-repeat; margin-left:-30px; z-index:100;}
.m_ban_wrap2 .bg_blue{position:absolute; right:0; bottom:0; width:50%; height:100%; background-color:#dcedfb; margin-left:40px;}
.m_ban_wrap2 .content_box .txt_box{display:inline-block; width:50%; font-family: 'NanumSquare'; letter-spacing:-1.1px; line-height:1; z-index:50;}
.m_ban_wrap2 .content_box a{display:block;}
.m_ban_wrap2 .content_box .m_banl{background: url('../img/main/m_banl0401.png') 22px bottom no-repeat;padding:23px 0 0 220px;}
.m_ban_wrap2 .content_box .m_banl > h3{font-size:26px; color:#198a7e; text-align:center; margin-top:9px;}
.m_ban_wrap2 .content_box .m_banl > p{font-size:16px; color:#586866; text-align:center; position:relative;}
.m_ban_wrap2 .content_box .m_banl > p > strong{}
.m_ban_wrap2 .content_box .m_banl > p::after{content:""; display:inline-block; width:277px; height:65px; background:url(../img/main/m_banl_txtbg0401.png) 0 0 no-repeat; position:absolute; top:-7px; left:0;}
.m_ban_wrap2 .content_box .m_banr{padding:22px 334px 0 50px; background:url(../img/main/m_banr.png) right 0 no-repeat;} 
.m_ban_wrap2 .content_box .m_banr > h3{font-size:26px; color:#4165c0; text-align:left;}
.m_ban_wrap2 .content_box .m_banr > p{font-size:16px; color:#4d535f; text-align:center; margin-bottom:8px;}
.m_ban_wrap2 .content_box .m_banr > p > strong{color:#3d5ba9;}*/

/*20240304 오픈 시킬거 신청 스쿨리포터*/
.m_ban_wrap2{position: relative; width:100%;height:100px; margin-bottom:30px; background:#426fea url('/img/main/bg_snow2025.png') left bottom; clear:both; }
.m_ban_wrap2 .content_box{position:relative; display:flex; justify-content:center; height:100%;}
/*.m_ban_wrap2 .content_box::after{content:"";position:absolute;top:0;left:50%;display:inline-block;width:80px;height:100%;background: url(../img/main/m_ban_bg240304.jpg) center top no-repeat;margin-left:-30px;z-index:100;} 2단에서 중간 2가지 나누어진 삼각*/
.m_ban_wrap2 .bg_blue{position:absolute; right:0; bottom:0; width:50%; height:100%; background-color:#dcedfb; margin-left:40px;}
.m_ban_wrap2 .content_box .txt_box{display:inline-block; width:50%; font-family: 'NanumSquare'; letter-spacing:-1.1px; line-height:1; z-index:50;}
.m_ban_wrap2 .content_box a{display:block;}
.m_ban_wrap2 .content_box .m_banl{background: url('../img/main/m_banl240304-1.png') left bottom no-repeat;padding: 10px 0 0 180px;}
.m_ban_wrap2 .content_box .m_banl > h3{color:#198a7e;text-align:center;}
.m_ban_wrap2 .content_box .m_banl > p{font-size:16px; color:#586866; text-align:center; position:relative;}
.m_ban_wrap2 .content_box .m_banl > p > strong{}
.m_ban_wrap2 .content_box .m_banl > p::after{content:""; display:inline-block; width:277px; height:65px; background:url(../img/main/m_banl_txtbg0401.png) 0 0 no-repeat; position:absolute; top:-7px; left:0;}
.m_ban_wrap2 .content_box .m_banr{padding:22px 334px 0 50px; background:url(../img/main/m_banr.png) right 0 no-repeat;} 
.m_ban_wrap2 .content_box .m_banr > h3{font-size:26px; color:#4165c0; text-align:left;}
.m_ban_wrap2 .content_box .m_banr > p{font-size:16px; color:#4d535f; text-align:center; margin-bottom:8px;}
.m_ban_wrap2 .content_box .m_banr > p > strong{color:#3d5ba9;} 

.m_ban_wrap3{position: relative; width:100%;height:100px; margin-bottom:30px; background: url(../img/main/m_ban20221228_bg.png) left top no-repeat; clear:both; }
.m_ban_wrap3 .content_box{position:relative;  height:100%;}
.m_ban_wrap3 .content_box a{display:block;}
.m_ban_wrap3 .content_box .m_banr03 > h3{font-size:26px; color:#198a7e; text-align:center; margin-top:9px;}
.m_ban_wrap3 .content_box .m_banr03 > p{font-size:16px; color:#586866; text-align:center; position:relative;}

/* 작은 팝업존 */
.small_pop_wrap{width: 380px;float: left;position: relative;}
.small_pop_slide{width: 100%;height: 380px;}
.small_pop_slide li{position: relative;}
.small_pop_slide li.swiper-slide-active{z-index:30;}
.small_pop_slide li a{display:block}
.small_pop_slide li a:focus{border:2px dotted #000}

.small_pop_wrap .control{position: absolute;bottom: 0;width: 100%;left: 0;display: flex;z-index: 1;justify-content: center;align-items: center;background-color: rgba(0,0,0,0.65);height: 42px;}
.small_pop_wrap .control > button{position: relative;width: 18px;height: 18px;text-indent: -9999px}
.small_pop_wrap .control > 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;}
.small_pop_wrap .control > button.btn_start{display: none;}
.small_pop_wrap .control > button.btn_start::after{background-position: -399px 0}

.small_pop_wrap .pagination2{margin-top: 1px}
.small_pop_wrap .pagination2 button{display: inline-block;width: 10px;height: 10px;text-indent:-999px;overflow:hidden;cursor: pointer;box-sizing: content-box;padding: 4px 4px;position: relative;margin-right: 2px}
.small_pop_wrap .pagination2 button::after{content: "";display: inline-block;width: 10px;height: 10px;background: rgba(255,255,255,0.5);border-radius: 50%;position: absolute;top: 3px;left: 4px}
.small_pop_wrap .pagination2 button.swiper-pagination-bullet-active{width:36px;}
.small_pop_wrap .pagination2 button.swiper-pagination-bullet-active::after{background: #fff;width:36px;border-radius:5px}


/* 홍보 프로그램 */
.m_ad_program{display: flex;width: 100%;justify-content: space-between;margin: 84px 0 30px 0;float: left;}
.m_ad_program .list_box{width: 24%;height: 160px;background-color: #f1f1f1;position: relative;text-align: center;}
.m_ad_program .list_box a{display: block;width: 100%;height: 100%;padding-top: 75px}
.m_ad_program .list_box .img_box{display: inline-block;width: 100px;height: 100px;border-radius:50%;position: absolute;left: 50%;margin-left: -50px;top: -50px;background-repeat: no-repeat;background-position: center center;}
.m_ad_program .list_box .img01{background-image: url(/img/main/m_ad_prg_img01.png);}
.m_ad_program .list_box .img02{background-image: url(/img/main/m_ad_prg_img02.png);}
.m_ad_program .list_box .img03{background-image: url(/img/main/m_ad_prg_img03.png);}
.m_ad_program .list_box .img04{background-image: url(/img/main/m_ad_prg_img04.png);}
.m_ad_program .list_box .img05{background-image: url(/img/main/m_ad_prg_img05.png);}
.m_ad_program .list_box .img06{background-image: url(/img/main/m_ad_prg_img06.png);}
.m_ad_program .list_box .img07{background-image: url(/img/main/m_ad_prg_img07.png);}
.m_ad_program .list_box .img08{background-image: url(/img/main/m_ad_prg_img08.png);}
.m_ad_program .list_box .img09{background-image: url("/img/main/m_ad_prg_img11(251128).png");}
.m_ad_program .list_box .img10{background-image: url('/img/main/m_ad_prg_img10(2024).png');}


.m_ad_program .list_box h3{text-align: center;font-family: 'NanumSquare';font-size: 20px;font-weight: bold;color: #000;line-height: 1;margin-bottom: 13px;}
.m_ad_program .list_box p{display: inline-block;padding-right: 36px;color: #666;line-height: 1;position: relative;}
.m_ad_program .list_box p::after{content: "";display: inline-block;width: 25px;height: 9px;position: absolute;top: 0;right: 0;background: url(../img/com_img.png) -417px 0px no-repeat;}
.m_ad_program .list_box a:hover h3{text-decoration: underline;}


.m_ad_box{display: flex;clear: both;}
/* 앱 다운로드  일부 수정 0510*/
.m_app_down{position: relative;width: 640px;height: 340px;background: #dbe8f9 url(../img/main/app_qr_bg.jpg) right bottom no-repeat;/* padding-top: 60px; */position: relative;}
.m_app_down::before{content: "";display: inline-block;width: 400px;height: 100%;background: #dbe8f9;left:-400px;top: 0;position: absolute;}
.m_app_down h3{font-family: 'NanumSquare';font-size: 24px;font-weight: bold;color: #16283f;line-height: 1.2;margin-bottom: 13px;}

.m_app_down .m_down{width: calc(100% - 280px);height: 100%;float: left;vertical-align: top;padding: 55px 0 0 0;}
.m_app_down .m_onair{position: relative;float: right;width: 280px;height: 100%;vertical-align: top;background: rgb(144 179 223 / 10%);padding: 55px 0 0 50px;}
.m_app_down .m_onair a{display: block;width: 100%;} /*height: 100%;*/
.m_app_down .m_onair a h3{margin-bottom:30px;}
.m_app_down .m_onair a:hover h3{text-decoration: underline;}
.m_app_down .m_onair a p{margin-bottom:10px;}
.m_app_down .m_onair .more{display: inline-block;width: 25px;height: 9px;background: url(../img/com_img.png) -417px 0;/* position: absolute; *//* top: 184px; *//* left: 59px; */}
.m_app_down .m_onair .refresh_box {/* padding: 15px 0 0 55px; */font-size: 14px;}
.m_app_down .m_onair .refresh_box h3{font-size:18px; text-decoration : underline;text-underline-position: under;text-underline-offset: -20px;text-decoration-thickness: 20px;text-decoration-color: #fafbff;margin-bottom: 1px;}
.m_app_down .m_onair .refresh_box h3 i{font-style: normal;color: #5e10db;}
.m_app_down .m_onair .refresh_box span{font-weight:bold;background: rgb(255 255 255 / 60%);display:inline-block; margin-bottom:2px;line-height:1.1em}
.m_app_down .m_onair .refresh_box span.tt {font-family: 'NanumSquare';background: rgb(255 255 255 / 90%);color:#000}



.m_app_down p{line-height: 1;margin-bottom: 35px;color: #667991}
.m_app_down ul{display: flex;}
.m_app_down ul li{width: 100px;padding-top: 104px;text-align: center;}
.m_app_down ul li span{display: inline-block;width: 87px;height: 26px;background-color: #fff;font-size: 14px;line-height: 26px;}
.m_app_down ul .iphone{margin-right: 28px;background: url(../img/main/app_qr_iphone.jpg) center top no-repeat;}
.m_app_down ul .android{background: url(../img/main/app_qr_android.jpg) center top no-repeat;}

.m_ad_box .right_box{display: flex;box-shadow: -7px 7px 25px rgba(0,0,0,0.15)}
/* 협찬안내 */
.m_add_infor{width: 280px;height: 340px;background: #f5f6f8 url(../img/main/m_add_info_bg.jpg) center center no-repeat;background-size: cover;position: relative;}
.m_add_infor a{display: block;width: 100%;height: 100%;padding: 55px 0 0 55px}
.m_add_infor a:hover h3{text-decoration: underline;}
.m_add_infor h3{font-family: 'NanumSquare';font-size: 24px;font-weight: bold;line-height: 1.2;color: #333;margin-bottom: 30px;}
.m_add_infor .more{display: inline-block;width: 25px;height: 9px;background: url(../img/com_img.png) -417px 0;position: absolute;top: 184px;left: 59px;}

/* 소개 동영상 */
.m_info_video{width: 280px;height: 340px;background: linear-gradient(140deg, #4e85d9, #50a3c9);background-size: cover;position: relative;z-index: 0;}
.m_info_video::after{content:"";display: inline-block;width: 100%;height: 100%;background: url(../img/main/m_info_video_bg.png) center bottom no-repeat;position: absolute;bottom: 0;z-index: -1;}
.m_info_video a{display: block;width: 100%;height: 100%;padding: 55px 0 0 55px;}
.m_info_video a:hover h3{text-decoration: underline;}
.m_info_video h3{font-family: 'NanumSquare';font-size: 24px;font-weight: bold;line-height: 1.2;color: #fff;margin-bottom: 20px;}
.m_info_video p{color: #fff;font-size: 13px;line-height: 1.2;}
.m_info_video .more{display: inline-block;width: 25px;height: 9px;background: url(../img/com_img.png) -452px 0;position: absolute;top: 184px;left: 59px;}

/* Memories from BeFM */
.section3{width: 100%;height: 537px;background: linear-gradient(to right,#4b68ba ,#a181bd);padding-top: 175px;margin-top: -107px;}
.section3 h2{font-family: 'NanumSquare';font-size: 36px;color: #fff;line-height: 1;margin-bottom: 34px;text-align: center;}
.m_memories_slide li{width: 290px;text-align: center;}
.m_memories_slide li a:hover .tit{padding-bottom: 1px;border-bottom: 1px solid #fff;}
.m_memories_slide li a{display:block;}
.m_memories_slide .img_box{margin-bottom: 15px;display: inline-block;height:218px;width: 100%;overflow:hidden;position:relative;}
.m_memories_slide .img_box img{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%); min-width:125%; min-height:100%; }
.m_memories_slide .tit{max-width: 98%;display: inline-block;text-align: center;color: #fff;font-size: 18px;line-height: 1;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

.m_memories_wrap{position: relative;}
.m_memories_wrap .control{position: absolute;right: 0;top: -54px;display: flex;width: 64px;justify-content: space-between;}
.m_memories_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_memories_wrap .control button.btn_next4{transform: rotate(0deg);-webkit-transform: rotate(0deg);}
.m_memories_wrap .control button.swiper-button-disabled{opacity: 0.3}


/* programs */
.section4{width: 100%;background: #f1f1f1;padding: 70px 0}
.section4 h2{font-family: 'NanumSquare';font-weight: bold;color: #333;font-size: 40px;line-height: 1;margin-bottom: 22px;text-align: center;}
.m_prg_tab{display: flex;justify-content: center;margin-right: 1px;}
.m_prg_tab button{width: 134px;height: 48px;line-height: 48px;border: 1px solid #ddd;font-size: 16px;color: #666;position: relative;background-color: #fff;margin-left: -1px}
.m_prg_tab button.on{border-color: #333;font-weight: bold;color: #333;z-index: 1;}

.prg_info{display: flex;flex-direction: column;position: absolute;right: 0;top: 62px;}
.prg_info dl{margin-bottom: 3px;height: 20px;line-height: 20px;}
.prg_info dt{width: 38px;height: 20px;text-align: center;font-weight: bold;background-color: #919191;margin-right: 6px;display: inline-block;color: #fff;}
.prg_info dd{color: #666;display: inline-block;}

.list_box_more{margin-top: 0;display: flex;flex-wrap: wrap;}
.m_prg_con{margin-top: 50px;display: flex;flex-wrap: wrap;}
.m_prg_con .list_box{width: 390px;height: 380px;background: #fff;margin-right: 14px;margin-bottom: 40px}
.m_prg_con .img_box{width: 100%;height: 240px;overflow: hidden;}
.m_prg_con .img_box img{transition: all 0.3s}
.m_prg_con .list_box a{display:block}
.m_prg_con .list_box a:focus{border:2px dotted #000}
.m_prg_con .list_box a:hover img{transform: scale(1.07);}
.m_prg_con .list_box a:hover h3{text-decoration: underline;}
.m_prg_con .txt_box{padding: 30px 0 40px 0;text-align: center;}
.m_prg_con h3{font-size: 24px;font-family: 'NanumSquare';font-weight: bold;color: #333;line-height: 1;margin-bottom: 7px;text-align: center;}
.m_prg_con .date{position: relative;text-align: left;display: inline-block;line-height: 1.4em;}
.m_prg_con .date span{display: inline-block;}
.m_prg_con .date .time{color: #333;position: relative;padding-left: 20px;margin-left: 10px;}
.m_prg_con .date .time::before{content: "";display: inline-block;width: 16px;height: 16px;position: absolute;top: 3px;left: 0px;background: url(../img/com_img.png) 0px -30px no-repeat;}
.m_prg_con .date .day{width:78px; font-weight: bold;color: #3473bc}

.m_prg_wrap .btn_box{width: 100%;text-align: center;}
.m_prg_wrap .btn_more{width: 55px;height: 55px;position: relative;border: 1px solid #383a4a;text-indent: -9999px;text-align: left;}
.m_prg_wrap .btn_more::before{content: "";display: inline-block;width: 19px;height: 1px;background: #383a4a;left: 17px;top: 26px;position: absolute;}
.m_prg_wrap .btn_more::after{content: "";display: inline-block;width: 1px;height: 19px;background: #383a4a;left: 26px;top: 17px;position: absolute;}

.m_prg_con.sub{justify-content: space-between;max-width: 793px;margin: 0 auto}
.m_prg_con.sub .list_box{margin-right: 0 !important}
.m_prg_con.sub .img_box{position: relative;}
.m_prg_con.sub .img_box .tit{font-family: 'NanumSquare';font-size: 32px;color: #fff;font-weight: bold;width: 100%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);padding: 0 70px;word-break: keep-all;text-align: center;line-height: 1.1}


/* 배너 슬라이드 */
.m_banner_wrap{height: 120px;padding-right: 135px;padding-top: 40px;}
.m_banner_wrap li a{display:inline-block}
.m_banner_wrap li a:focus{border:2px dashed #000000} 
.m_banner_wrap .control{display: flex;justify-content: space-between;position: absolute;right: 0;top: 45px;width: 126px;}
.m_banner_wrap .control button{width: 40px;height: 40px;text-indent: -9999px;position: relative;border: 1px solid #5e5e5e;border-radius: 50%;}
.m_banner_wrap .control button::after{content: "";display: inline-block;width: 9px;height: 16px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);background: url(../img/com_img.png) -26px -30px no-repeat;}
.m_banner_wrap .control button.btn_start2{display: none;}
.m_banner_wrap .control button.btn_stop2::after{background-position: -45px -30px}
.m_banner_wrap .control button.btn_start2::after{background-position: -64px -30px}
.m_banner_wrap .control button.btn_next5::after{background-position: -83px -30px}

/* 이벤트0228 */
.event_school_box{background: #FAD0DA url(/img/sub/event_sh_bg_1.jpg) center top no-repeat;padding: 80px 0 10px 48px;text-align: left;min-height: 1000px;} /*background-size: cover;*/
.event_school_box h2{font: bold 18px 'NanumSquare';text-align: left;}
.event_school_box h2 > span{min-width: 120px;background-color: #d45271;padding: 5px 10px 5px 20px;color: #fff;display: inline-block; margin:10px 0 0 0}
.event_school_box h2 .col_y{color: #f7ff14;margin-left: 12px}
.event_school_box h2.air_time{margin-bottom: 67px;}
.event_school_box h2.intro{margin-bottom: 10px;}
.event_school_box .into_box{text-align: left;font-family: 'NanumSquare';font-weight: bold;display: inline-block;margin: 0 auto;} /* border-bottom: 1px dotted #333;padding: 0 95px 45px 95px;*/
.event_school_box .into_box span{display: block;}
.event_school_box .into_box .top{font-size: 25px;color: #6f5352;margin-bottom: 14px;}
.event_school_box .into_box .mid{font-size: 18px;color: #666;line-height: 1.3; margin-top:30px;font-family: 'NanumSquare'; }
.event_school_box .into_box .tit{font-size: 52px;color: #d95c69;line-height: 1.2;text-align: left}

.event_school_box h2.corners{margin:7px 0;}

.event_school_box h3{color: #6f5352;font-size: 18px;font-family: 'NanumSquare';margin-bottom: 12px;}
.event_school_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;}

.event_school_box .corners_box{padding-left: 20px;text-align: left;}
.event_school_box .h_li{margin-bottom: 20px}
.event_school_box .h_li span{font-weight: bold;color: #407527}
.event_school_box .h_li > li::before{background-color: #386f17}
.event_school_box .h_li.col_r{font-size: 15px;}
.event_school_box .h_li.col_r span{color: #d95c69;}
.event_school_box .h_li.col_r > li::before{background-color: #d95c69}

.event_school_box .staff_cast_box{margin-top: 85px}
.event_school_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;}
.event_school_box .staff_cast_box .mem_box{display: flex;justify-content: center;}
.event_school_box .staff_cast_box .mem_box dl{margin-right: 80px}
.event_school_box .staff_cast_box .mem_box dl:last-child{margin-right: 0;}
.event_school_box .staff_cast_box .mem_box dt{display: block;font-weight: bold;color: #373737;}
.event_school_box .staff_cast_box .mem_box dd{color: #888;}

/* 이벤트0225-2021 내일코딩* */
.event_school_box2{background: #ffddec url('/img/sub/event_sh_bg(2021).jpg') center top no-repeat;padding: 90px 0 10px 48px;text-align: left;min-height: 1000px;} /*background-size: cover;*/
.event_school_box2 h2{font: bold 18px 'NanumSquare';text-align: left;}
.event_school_box2 h2 > span{min-width: 106px;background-color: #d45271;padding: 5px 10px 5px 20px;color: #fff;display: inline-block;margin:10px 0 0 0;border-radius: 30px;}
.event_school_box2 h2 .col_y{color: #f7ff14;margin-left: 12px}
.event_school_box2 h2.air_time{margin-bottom: 67px;}
.event_school_box2 h2.intro{margin-bottom: 10px;}
.event_school_box2 .into_box{text-align: left;font-family: 'NanumSquare';font-weight: bold;display: inline-block;margin: 10px auto;padding-left: 30px;padding-top: 10px;} /* border-bottom: 1px dotted #333;padding: 0 95px 45px 95px;*/
.event_school_box2 .into_box span{display: block;}
.event_school_box2 .into_box .top{font-size: 25px;color: #6f5352;margin-bottom: 14px;}
.event_school_box2 .into_box .mid{font-size: 17px;color: #666;line-height: 1.4;margin-top:30px;font-family: 'NanumSquare';}
.event_school_box2 .into_box .tit{font-size: 52px;color: #d95c69;line-height: 1.2;text-align: left}

.event_school_box2 h2.corners{margin:7px 0;}

.event_school_box2 h3{color: #6f5352;font-size: 18px;font-family: 'NanumSquare';margin-bottom: 12px;}
.event_school_box2 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_box2 .corners_box{padding-left: 20px;text-align: left;}
.event_school_box2 .h_li{margin-bottom: 20px}
.event_school_box2 .h_li span{font-weight: bold;color: #407527}
.event_school_box2 .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_box2 .h_li > li::before{background-color: #386f17}
	.event_school_box2 .h_li.col_r{font-size: 15px;text-shadow: 1px 1px 1px rgb(255,242,243,0.8)} /*text-shadow: 1px 1px 6px rgb(255,242,243,0.8)*/
.event_school_box2 .h_li.col_r span{color: #d95c69;}
.event_school_box2 .h_li.col_r > li::before{background-color: #d95c69}

/* 이벤트2022 03월 * */
.event_school_box3{background: #009dab url('../img/sub/event_sh_bg(2022).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_box3 h2{font: bold 18px 'NanumSquare';text-align: left;}
.event_school_box3 h2 > span{min-width: 106px;background-color: #d45271;padding: 5px 10px 5px 20px;color: #fff;display: inline-block;margin:10px 0 0 0;border-radius: 30px;}
.event_school_box3 h2 .col_y{color: #f7ff14;margin-left: 12px}
.event_school_box3 h2.air_time{margin-bottom: 67px;}
.event_school_box3 h2.intro{margin-bottom: 10px;}
.event_school_box3 .into_box{text-align: left;font-family: 'NanumSquare';font-weight: bold;display: inline-block;margin: 10px auto;padding-left: 30px;padding-top: 10px;} /* border-bottom: 1px dotted #333;padding: 0 95px 45px 95px;*/
.event_school_box3 .into_box span{display: block;}
.event_school_box3 .into_box .top{font-size: 25px;color: #6f5352;margin-bottom: 14px;}
.event_school_box3 .into_box .mid{font-size: 18px;color: #333;line-height: 1.4;margin-top:30px;font-family: 'NanumSquare';}
.event_school_box3 .into_box .tit{font-size: 52px;color: #d95c69;line-height: 1.2;text-align: left}

.event_school_box3 h2.corners{margin:7px 0;}

.event_school_box3 h3{color: #6f5352;font-size: 18px;font-family: 'NanumSquare';margin-bottom: 12px;}
.event_school_box3 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_box3 .corners_box{padding-left: 20px;text-align: left;color:#333}
.event_school_box3 .h_li{margin-bottom: 20px;}
.event_school_box3 .h_li span{font-weight: bold;color: #407527}
.event_school_box3 .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_box3 .h_li > li::before{background-color: #386f17}
.event_school_box3 .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_box3 .h_li.col_r span{color: #fde7a5;}
.event_school_box33 .h_li.col_r span.backg{/*background-color: #e7f2fa;*/color:#333;font-weight: normal;}
.event_school_box3 .h_li.col_r > li::before{background-color: #12595f}

/* 이벤트2023 03월 스쿨리포터 * */
.event_school_box33{background: #e7f1fa url('../img/sub/event_sh_bg(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.bg2024{background: #f7f7f7 url('../img/sub/event_sh_bg(2026).png') center top no-repeat; padding: 75px 45px 10px 48px;}
.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-top:10px;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}

/* 이벤트 mylife myeng 0531 */
.event_school_box5{background: #e2e9fe url('../img/sub/event_mlme_bg_2022-2.jpg') center top no-repeat;padding: 75px 0 30px 48px;text-align: left;min-height: 1000px;} /*background-size: cover;*/
.event_school_box5 h2{font: bold 18px 'NanumSquare';text-align: left;}
.event_school_box5 h2 > span{min-width: 80px;background-color: #d45271;padding: 5px 16px 5px 20px;color: #fff;display: inline-block;margin:10px 0 0 0;border-radius: 30px;}
.event_school_box5 h2 .col_y{color: #f7ff14;margin-left: 12px}
.event_school_box5 h2.air_time{margin-bottom: 67px;}
.event_school_box5 h2.intro{margin-bottom: 10px;}
.event_school_box5 .into_box{text-align: center !important;font-family: 'NanumSquare';/* font-weight: bold; */display: inline-block;margin: 10px auto;/* padding-left: 30px; *//* padding-top: 10px; */} /* border-bottom: 1px dotted #333;padding: 0 95px 45px 95px;*/
.event_school_box5 .into_box span{display: block;}
.event_school_box5 .into_box .top{font-size: 20px;color: #1c1c21;margin-bottom: 14px;font-family: 'NanumSquare';text-align: left;margin-top: 10px;}
.event_school_box5 .into_box .mid{font-size: 15px;color: #1c1c21;line-height: 1.4;margin-top: -5px;font-family:'Nanum Gothic',sans-serif;text-align: left;}
.event_school_box5 .into_box .mid .bggry{background:#d5daf7;display: inline-block;}
.event_school_box5 .into_box .tit{font-size: 52px;color: #d95c69;line-height: 1.2;text-align: center; width: 100%;margin-left: 150px;}

.event_school_box5 h2.corners{margin:7px 0;}

.event_school_box5 h3{color: #6f5352;font-size: 18px;font-family: 'NanumSquare';margin-bottom: 12px;}
.event_school_box5 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_box5 .corners_box{padding-left: 20px;text-align: left;}
.event_school_box5 .h_li{margin-bottom: 20px}
.event_school_box5 .h_li span{font-weight: bold;color: #407527}
.event_school_box5 .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_box5 .h_li > li::before{background-color: #386f17}
.event_school_box5 .h_li.col_r{font-size: 15px;color: #1c1c21;}
.event_school_box5 .h_li.col_r span{color: #d95c69;}
.event_school_box5 .h_li.col_r > li::before{background-color: #d95c69}

.event_school_box5.bg55{background: #ffddec url('../img/sub/event_mlme_bg_2022.jpg') center top no-repeat; }
/* myme안내글  */
.guideTxt_myme{position:relative;padding: 30px 24px;min-height: 100px;background: url(../img/sub/guide_mlmebg.png);border: 1px dashed #313890;box-shadow:8px 8px 8px rgb(0 0 0 / 10%);font-size: 16px;width: 95%;margin-bottom: 10px;}
.guideTxt_myme h2{margin-bottom:5px;font-family:'NanumSquare';font-size: 18px;color: #333;position: relative;}
.guideTxt_myme p{position: relative;margin-bottom: 9px;}
.guideTxt_myme p:first-of-type,
.guideTxt_myme p:last-of-type{margin-bottom: 0;margin-top: 0;}

/* 이벤트 - 크리스마스 청취인증샷 */
.ev_2022xmas{position:relative;}
.ev_2022xmas img{display:block; width:100%;}
.ev_2022xmas .link{position:relative; width:50%; height:310px; float:left; padding:220px 35px 25px;}
.ev_2022xmas .link.link1{background-color:#d84848; background-image: url('/pop/2022befmchristmasevent02_3.jpg'); background-repeat:no-repeat; background-position:center center;}
.ev_2022xmas .link.link2{background-color:#5c3ccd; background-image: url('/pop/2022befmchristmasevent02_2.jpg'); background-repeat:no-repeat; background-position:center center;}

.ev_2022xmas .link p.btn_wrap{margin:0 auto; text-align: center;}
.ev_2022xmas .link a{display: inline-block; width: calc(50% - 10px); margin-right:15px;}
.ev_2022xmas .link a:last-child{margin-right:0}
.ev_2022xmas .link a .btn1{width:100%;}
.ev_2022xmas .link a .btn2{width:100%;}
@media all and (max-width:640px){
.ev_2022xmas .link{width:100%;}
.ev_2022xmas .link.link1{background-size:contain;}
.ev_2022xmas .link.link2{background-size:contain;}
.ev_2022xmas .link a{width:160px;}
}
@media all and (max-width:460px){
.ev_2022xmas .link{height:380px; padding:220px 35px 25px;}
.ev_2022xmas .link a{margin-right:0;}
.ev_2022xmas .link.link1{background-position:top center; background-size:auto;}
.ev_2022xmas .link.link2{background-position:top center; background-size:auto;}
}


/* 이벤트 - 2023 mylifemyenglish 영어말하기대회 */
.ev_2023mylife .bu3 {position: relative;margin: 20px 0 0 0;}
.ev_2023mylife .bu3:after{display:block;clear:both;content:''}
.ev_2023mylife .bu3 ul{display:inline-block;width:100%;font-size: 18px;font-weight: bold;margin: 0 auto;}
.ev_2023mylife .bu3 li{float:left;width: 50%;margin:0 0 10px 0;}
.ev_2023mylife .bu3 li a{display:block;color: #fff;border-radius:30px 10px 30px 10px;margin-left:20px;text-decoration:none;padding: 20px 80px 20px 30px;background-image: url('/pop/img/pop2309911_arrow.png'); background-color:#2c46bb; background-repeat:no-repeat;background-position:90% 50%;}
.ev_2023mylife .bu3 li:first-child a{background-color:#2c46bb; margin-left:0;}
.ev_2023mylife .bu3 li:nth-child(2) a{background-color:#008977;}
.ev_2023mylife .bu3 li a:hover,.bu3 li a.on,.bu3 li a:focus{}
.ev_2023mylife .bu3 li.on a,.bu3 li:hover a{background-color: #4265dd}
.ev_2023mylife .bu3 li:first-child.on a,.bu3 li:first-child:hover a{background-color: #4265dd}
.ev_2023mylife .bu3 li:nth-child(2).on a,.bu3 li:nth-child(2):hover a{background-color: #069d89}
.ev_2023mylife .link{width:800px;padding: 35px 50px;background:#382971;}
.ev_2023mylife h2.title{color:#fff !important;margin: 0;}

.ev_2023mylife .m_video{width:800px;padding:40px 50px;background: #5d367f;}
.ev_2023mylife .m_video .con_box{box-shadow: 5px 5px 15px rgb(0 0 0 / 30%);overflow:hidden;margin:20px auto 0px;height: 400px;}

@media all and (max-width:1024px){
.ev_2023mylife .link{width:100%;padding: 35px 30px;}
.ev_2023mylife .m_video{width:100%;padding: 35px 30px;}
}
@media all and (max-width:730px){
.ev_2023mylife .bu3 li{width: 80%;float: none;margin: 0 auto 15px;}
.ev_2023mylife .bu3 li a{margin-left:0;}

.ev_2023mylife .m_video .con_box{height:280px;}
}
@media all and (max-width:460px){
.ev_2023mylife .bu3 li{width: 100%;}
.ev_2023mylife h2.title{font-size:20px;}
.ev_2023mylife .m_video .con_box{height:190px;}
}


/* 이벤트의 */
.bbs_qa2{border-top:2px solid #383a4a;border-bottom:1px solid #dedede}
.bbs_qa2 .qa_txt{position:absolute;top:50%;left:20px;margin-top:-17px;width:34px;height:34px;font-family:'NanumSquare';font-size:20px;color:#fff;font-weight:bold;text-align:center;line-height:34px;border-radius:50%}
.bbs_qa2 dt{position:relative;border-top:1px solid #ccc; background-color:#efefef}
.bbs_qa2 dt::after{position:absolute;top:50%;right:25px;margin-top:-6px;width:22px;height:12px;content:'';} /*background:url('../img/common/com_img.png') no-repeat -10px -430px; */
.bbs_qa2 dt .qa_txt{background:#787777;}
.bbs_qa2 dt:first-child{border-top:0}
.bbs_qa2 dt{display:block;padding:20px 80px 20px 70px;line-height:22px;min-height:55px;text-decoration:none;}
.bbs_qa2 dt.selected::after{background-position: -45px -430px;}
.bbs_qa2 dt.selected .qa_txt{background:#07998d;}
.bbs_qa2 dt.selected a{color:#333;font-weight:bold}
.bbs_qa2 dt.selected + dd{background:#f8f8f8}
.bbs_qa2 dt .btn{position:absolute;top:50%;right:0;margin-top:-13px;z-index:10}
.bbs_qa2 dt .btn a{display:block;padding:0 8px;height:25px;font-size:13px;color:#07998d;line-height:25px;font-weight:bold;background:#fff;border:1px solid #07998d;}
.bbs_qa2 dd{position:relative;padding:18px 20px 18px 70px;line-height:22px;border-top:1px solid #dedede}
.bbs_qa2 dd .qa_txt{top:13px;margin:0;background:#294baa;}


/*
===========================================
반응형 메인콘텐츠 css
===========================================
*/

@media all and (min-width: 1025px){
  .m_info_video::after{left: 0;}
  .m_prg_con .list_box:nth-child(3n+3){margin-right: 0}
  .mobile_on_air{display:none;}
}
/* tablet device */
@media all and (max-width: 1024px){
  .mobile_on_air{display:inline-block;position: absolute;right: 0;top: 93px;width: 80px;height: 55px;text-indent: -9999px;background: #cf4833 url(../img/m_onair_txt.png) center center no-repeat;background-size:55px auto}
  .section1{padding-top: 254px;height: 805px}
  .schedule_tab h2{font-size: 26px;left: 32%;top: -35px;}
  .schedule_tab h2::after{display: none;}
  .schedule_tab{top: 214px;transform: translateX(-112px);-webkit-transform: translateX(-112px);left: 30%;}

  .section2{padding-top: 0;}
  .section2 h2{display: none;}

/*   .m_today_convo_wrap{width: 100%;margin-bottom: 25px}
  .m_today_convo{height: 250px;background-position: right bottom;}
  .m_today_convo a{padding-top: 50px;padding-right: 220px} */
  .m_today_convo_wrap{width: 100%;margin-bottom: 25px}
  .m_today_convo{height: 250px;background-position: right bottom;background: url(../img/main/m_convo_bg2_1_m.png) 290px 35px no-repeat;}
  .m_today_convo a{padding-top: 50px;padding-right: 220px}

  .m_today_convo_wrap2{width: 100%;margin-bottom: 25px}/* ad 2025 11.27*/
  .m_today_convo2{width: 100%;} /* .m_today_convo2*/

  .m_today_convo_wrap3 .m_today_convo3 .btn_more {right:280px; }


  .m_pop_wrap{margin-right: 0;width: 100%;margin-bottom: 25px}
  .m_popup_slide{height: auto;}
  .m_popup_slide li img{height: auto;width:100%}

/*   .m_pop_wrap2{width: 100%}
  .m_pop_slide2{width: 100%;height: 100%;}
  .m_pop_slide2 li.swiper-slide-active{z-index: 1;}
  .m_pop_slide2 img{position: absolute;;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);height: 100%;max-width: inherit;} */
.m_ban_wrap2{margin-bottom:25px;}
.m_ban_wrap2 .content_box{width: 100%; padding:0;}
.m_ban_wrap2 .content_box .m_banl{padding: 10px 10px 0 100px;background-position: -100px bottom;/* background-size: 100%; */}
.m_ban_wrap2 .content_box .m_banl img{width: 100%;}
.m_ban_wrap2 .content_box .m_banl > h3{margin-top:5px;font-size:22px;}
.m_ban_wrap2 .content_box .m_banl > p::after{top:0; left:-18px; background-size:200px;}
.m_ban_wrap2 .content_box .m_banr{background-position:210px bottom; background-size:290px; padding:20px 130px 0 50px;}
.m_ban_wrap2 .content_box .m_banr > h3{font-size:22px;}
.m_ban_wrap2 .content_box .m_banr > p{line-height:18px;margin-top:7px;text-align: left;}
  


  .m_pop_wrap .control button{margin-top: -25px}

  .small_pop_wrap{width: 357px;height: 345px}
  .small_pop_slide{height: 100%}

  .m_pop_wrap .control button{margin-top: -25px}

  .small_pop_wrap{width: 357px;height: 345px}
  .small_pop_slide{height: 100%}

  .m_ad_program{flex-direction: column;height: 345px;width: 367px;justify-content: center;background-color: #f1f1f1;border: 1px solid #e8e8e8;float: right;margin: 0 0 35px 0}
  .m_ad_program .list_box{width: 100%;height: 100px;}
  .m_ad_program .list_box a{padding: 20px 0 0 115px;text-align: left;}
  .m_ad_program .list_box h3{text-align: left;margin-bottom:5px}
  .m_ad_program .list_box p {font-size:14px }
  .m_ad_program .list_box .img_box{width: 70px;height: 70px;background-size: auto;left: 30px;margin-left: 0;top: 10px;}

  .m_app_down{width: 100%;height: 282px;/* padding-top: 45px; */background-position: 30px -15px}  
  .m_app_down p{margin-bottom: 20px;}
  .m_app_down .m_down{width: calc(100% - 190px);padding: 45px 0 0 0;}
  .m_app_down ul li{width: 70px;padding-top: 73px;}
  .m_app_down ul li span{width:100%; }
  .m_app_down ul .iphone{background-size: 70px;margin-right: 5px;}
  .m_app_down ul .android{background-size: 70px;}
  
  .m_app_down .m_onair{width: 190px;}
  .m_app_down .m_onair a{padding: 45px 0 0 30px;}
  .m_app_down h3{font-size:22px}
  .m_add_infor,.m_info_video{width: 190px;height: 282px;}
  .m_add_infor a,.m_info_video a{padding: 45px 0 0 30px;}
  .m_app_down .m_onair .refresh_box {display:none}

  .m_add_infor h3{margin-bottom: 15px;font-size: 22px;}
  .m_info_video h3{margin-bottom: 10px;font-size: 22px;}
  .m_info_video::after{width: 108px;height: 118px;background-size: cover;}
  .m_add_infor .more,.m_info_video .more{left: 47px;top: 150px;}

  .m_memories_wrap{width: 100%}
  .m_memories_wrap .control{right: 50%;margin-right: -365px}
  
  .m_prg_wrap{text-align: center;}
  .prg_info{display: inline-block;position: relative;right: 0;top: 0;margin-top: 27px}
  .prg_info dl{display: inline-block;text-align: left;}
  .prg_info dl:first-child{margin-right: 30px}
  
  .m_prg_con .list_box{width: calc(50% - 7px);height: auto}

  .m_prg_con .img_box{height: auto;}
   .event_school_box .corners_box{padding-left: 22px;}
   .event_school_box2{padding: 90px 0 10px 30px;} /*추가*/
   .event_school_box3{padding: 90px 0 10px 30px;} /*추가*/
   .event_school_box33{padding: 90px 0 10px 30px;} /*추가*/
   .event_school_box5{padding: 50px 5px 30px 30px;} /*추가*/
   .event_school_box5 .into_box .tit {margin-left:90px; width:90% }
}

/* small tablet device */
@media all and (max-width: 768px){
  .mobile_on_air{right:15px}
  .m_pop_wrap{height: auto;}
  .small_pop_wrap{width: calc(50% - 5px)}
  .m_ad_program{width: calc(50% - 5px)}
  .small_pop_wrap img{height: 100%}
  .m_memories_wrap .control{margin-right: 0;right: 15px;width: 55px}

.m_ban_wrap2 .content_box .m_banl{padding:20px 40px 0 15%; background-position:-100px bottom; background-size:220px;}
.m_ban_wrap2 .content_box .m_banr{padding:20px 12% 0 50px;}
.m_ban_wrap2 .content_box .m_banl > p::after{display:none; top:0; left:-23px; background-size:210px;}

  .m_ad_box{flex-direction: column;}
  .m_app_down{width: 105%;height: 100%;text-align: center;background-position: right bottom;/* background-size: cover; */}
  .m_app_down p{text-align: center;}
  .m_app_down h3,.m_app_down p,.m_app_down ul{margin-left: -5%;}
  .m_app_down ul{justify-content: center;}

  .m_app_down .m_down{width:100%;display: block;height: 50%;padding: 45px 0 25px 0;}
  .m_app_down .m_onair{width:100%;height: 195px;display: block;}
  .m_app_down .m_onair a{padding: 45px 0 0 25px;text-align: left;}
  .m_app_down .m_onair a br{display:none;}
  .m_app_down .m_onair a h3{margin-left:0}
  .m_app_down .m_onair a p{text-align: left; margin-left:0}
  .m_ad_box .right_box{flex-direction: column;}
  .m_add_infor, .m_info_video{width: 100%;height: 195px;}
  .m_add_infor a, .m_info_video a{padding: 40px 0 0 25px}
  .m_add_info h3,.m_info_video h3{font-size: 22px}
  .m_add_infor br, .m_info_video h3 br{display: none;}
  .m_info_video::after{width: 100px;height: 109px;right: 27px;}
  .m_add_infor .more, .m_info_video .more{left: 27px;top: 120px}


.m_ban_biennale .content_box{position:relative;display:flex;justify-content:center;background: url('../img/main/mban_biennale_bg.jpg') 50% 50% no-repeat;background-size: 150%;}
.m_ban_biennale .content_box .txt{position:absolute;display:block;margin:0 auto;background:url('../img/main/mban_biennale_txt.png')center center no-repeat;background-size: 50%;} /*width: 45%;*/
}


@media all and (min-width: 641px) and (max-width: 1024px){
  .m_prg_con .list_box:nth-child(2n+2){margin-right: 0}
  .m_info_video::after{left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
}

/* mobile device */
@media all and (max-width: 640px){
  .section1{padding-top: 246px;height: 597px}

  .mobile_on_air{width:50px;height:40px;background-size:35px auto;right:15px}
  
  .schedule_tab{width: 310px;transform: translateX(-50%);-webkit-transform: translateX(-50%);top: 196px;left: 50%;}
  .schedule_tab h2{font-size: 21px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);top: -35px}
  .schedule_tab button{font-size: 13px; } /*추가 */
  .schedule_tab button.on, .schedule_tab button:hover {font-size: 13px; }

  .m_program_slide > ul{margin-left: -48px;}
  .m_program_slide li{width: 212px;height: 135px;margin-top: 62px}
  .m_program_slide .img_box{height: auto;}
  .m_program_slide li.active{width: 310px;height: 197px;box-shadow: 6px 6px 12px rgba(0,0,0,0.25)}
  .m_program_slide .data_box{height: 35px;line-height: 35px;}
  .m_program_slide .replay{width: 70px;height: 35px;line-height: 35px;padding: 0;background: linear-gradient(to bottom, #e7e7e7, #fff);font-size: 14px;right: 0;top: 0;}
   .m_program_slide .live_on77 {top: 1px;left: 80px;width: 75px;height:42px} /*background-size: 100%;width: 70px;*/
  .m_program_slide .img_box .time{font-size: 11px;padding-bottom: 2px;top: 43px;left: 30px}
  .m_program_slide .img_box .time.right{left: 150px;}
  .m_program_slide .time::before{top: -4px;}
  .m_program_slide .replay::before{display: none;}
  .m_program_slide .data_box h3{font-size: 15px;}
  .m_program_slide .data_box .time{font-size: 11px;padding-left: 20px;top: 13px;right: 20px;}
  .m_program_slide .data_box .time::before{top: -2px}
  .m_program_slide .data_box h3{padding: 0 100px 0 20px}
  .m_program_slide li.active .data_box h3{padding-right: 80px;}
  .m_program_slide .data_box .time2{font-size: 14px;right: 20px}

  .m_program_slide .control{margin-left: -155px;flex-direction: row;}
  .m_program_slide .control button{width:39px;height: 35px;background-color:rgba(0,0,0,0.25)}
  .m_program_slide .control button.btn_next{background-color:rgba(0,0,0,0.3)}
  .m_program_slide .control button::after{width:7px;height:14px;left:50%;top:50%;transform:translate(-50%,-50%)}
  .m_program_slide .control button.btn_prev::after{background-position:-423px -30px}
  .m_program_slide .control button.btn_next::after{background-position:-440px -30px}
  

  .content_box .m_notice{height: 117px;padding: 60px 20px 0 20px;margin-top: -117px;margin-bottom: 15px}
  .m_notice h2{top: 30px;left: 22px}
  .m_notice h2::before{right: -24px;top: 12px;}
  .m_notice h2::after{right: -20px;top: 8px;}
  .m_notice .control button{width: 33px;height: 33px;}
  .m_notice_slide .swiper-slide{padding: 0;line-height: 50px}
  .m_notice_slide .date{display: none;}

/*   .m_today_convo_wrap{margin-bottom: 10px}
  .m_today_convo{background-image: none;text-align: center;}
  .m_today_convo a{padding-right: 0;}
  .m_today_convo p{text-align: center;}
  .m_today_convo .btn_more{right: 25px;bottom: 195px;} */
  .m_today_convo_wrap{margin-bottom: 10px}
  .m_today_convo{background-image: none;text-align: center;}
  .m_today_convo a{padding-right: 0;}
  .m_today_convo p{text-align: center;}
  .m_today_convo .btn_more{right: 25px;bottom: 195px;}

  .m_today_convo2{text-align: center;}
  .m_today_convo2 img{width:100%}
  .m_today_convo_wrap3 .m_today_convo3 .btn_more {right:10%; }

  .m_pop_wrap{margin-bottom: 10px;}

/*   .m_pop_wrap2{height: 75px}
  .m_pop_wrap2 .pagination{bottom: 5px}
  .m_pop_wrap2 .control{display: none;} */
.m_ban_wrap2{margin-bottom:15px;}
.m_ban_wrap2{height:auto;}
.m_ban_wrap2 .content_box{display:block;}
.m_ban_wrap2 .content_box::after{display:none;}
.m_ban_wrap2 .bg_blue{right:0;width:100%; height:50%;}
.m_ban_wrap2 .content_box .m_banl{background-size: auto;display:block;width:100%;height:100px;padding: 5px 10px 5px 40px;background-position: 50px bottom;}
.m_ban_wrap2 .content_box .m_banl img{width:60%} /**/
.m_ban_wrap2 .content_box .m_banl > h3{ margin-top:8px;}/*text-align:left;*/
.m_ban_wrap2 .content_box .m_banl > p{text-align:left;}
.m_ban_wrap2 .content_box .m_banl > p::after{display:none;}
.m_ban_wrap2 .content_box .m_banr{display:block; width:100%; height:100px; padding:20px 25px; background-position:320px top; background-size:287px;}

.m_ban_wrap3{margin-bottom:15px;}
.m_ban_wrap3{height:auto;}
.m_ban_wrap3 .content_box .m_banr03 > p img{margin-right:-30px;}

  .small_pop_wrap{width: 100%;height: auto;}
  .small_pop_wrap img{width: 100%}


  .m_ad_program{width: 100%;height: 332px;background: #fff;border:none;margin:17px 0 17px 0}
  .m_ad_program .list_box{background: #fff}
  .m_ad_program .list_box a{padding-left: 100px}
  .m_ad_program .list_box h3 {margin-bottom:10px}
  .m_ad_program .list_box .img_box{left: 5px}
  


  .section3{height: 500px;padding-top: 150px}
  .section3 h2{font-size: 24px;text-align: left;padding: 0 15px}
  .m_memories_slide .tit{font-size: 18px}  
  
  .section4{padding: 50px 0}
  .section4 h2{font-size: 32px}
  .m_prg_tab button{height: 42px;line-height: 42px}
  .prg_info{text-align: left;margin-top: 20px}
  .m_prg_con{margin-top: 30px}
  .m_prg_con .list_box{width: 100%;margin-right: 0;margin-bottom: 15px}
  .m_prg_con .txt_box{padding: 25px 0}
  .m_prg_con .img_box img{width: 100%}
  .m_prg_con h3{font-size: 20px;}
  .m_prg_wrap .btn_box{margin-top: 25px;}

  .m_banner_wrap{height: 97px;padding-top: 20px;padding-right: 140px}
  .m_banner_wrap .control{top: 32px;right: 15px;width: 115px;}
  .m_banner_wrap .control button{width: 35px;height: 35px;}


  .event_school_box{ background-position: left top; padding:30px 0 10px 30px;background-size: cover; }
  .event_school_box h2.air_time{margin-bottom: 30px}
  .event_school_box .into_box{padding: 0 0 20px 0}
  .event_school_box .into_box .top{font-size: 20px;}
  .event_school_box .into_box .mid{font-size: 15px}
  .event_school_box .into_box .tit{font-size: 28px; width:90%}
  .event_school_box .h_li{margin-bottom: 25px}
  .event_school_box h2 > span {margin:0 !important; }
  .event_school_box .staff_cast_box{margin-top: 50px}
  .event_school_box .staff_cast_box .mem_box{justify-content: space-between;}
  .event_school_box .staff_cast_box .mem_box dl{margin-right: 0;}

  .event_school_box2{background-position: 40% top;padding: 30px 0 10px 20px;} /*추가*/
  .event_school_box2 .corners_box{padding-left: 10px;}
  .event_school_box2 h2.air_time{margin-bottom: 30px}
  .event_school_box2 .into_box{padding: 0 10px 20px 10px;margin: 0;} 
  .event_school_box2 .into_box .top{font-size: 20px;}
  .event_school_box2 .into_box .mid{font-size: 15px;text-shadow: 1px 1px 5px rgb(255 242 243 / 80%);font-family: 'Nanum Gothic';}
  .event_school_box2 .into_box .mid br{display:none}
  .event_school_box2 .into_box .tit{width:90%}
  .event_school_box2 .h_li{margin-bottom: 25px;}
  .event_school_box2 h2 > span {margin:0 !important; }


  .event_school_box3{background-position: 40% top;padding: 30px 0 10px 20px;} /*추가*/
  .event_school_box3 .corners_box{padding-left: 10px;}
  .event_school_box3 h2.air_time{margin-bottom: 30px}
  .event_school_box3 .into_box{padding: 0 10px 20px 10px;margin: 0;} 
  .event_school_box3 .into_box .top{font-size: 20px;}
  .event_school_box3 .into_box .mid{font-size: 15px;text-shadow: 1px 1px 5px rgb(255 242 243 / 80%);font-family: 'Nanum Gothic'; padding:0 80px 0 0}
  .event_school_box3 .into_box .mid br{display:none}
  .event_school_box3 .into_box .tit{width:90%}
  .event_school_box3 .h_li{margin-bottom: 25px;}
  .event_school_box3 h2 > span {margin:0 !important; }
  .event_school_box33 .h_li.col_r span.backg{background-color: #00c8f2;}

  .event_school_box33{background-position: 55% top;padding: 40px 10px 10px 20px;} /*2023추가*/
  .event_school_box33 .corners_box{padding-left: 1px;}
  .event_school_box33 .into_box{padding: 10px 0 20px 5px;margin: 0;} 
  .event_school_box33 .into_box .top{font-size: 20px;}
  .event_school_box33 .into_box .mid{font-size: 15px;text-shadow: 1px 1px 5px rgb(255 242 243 / 80%);font-family: 'Nanum Gothic';}
  .event_school_box33 .into_box .mid img{width:100%}
  .event_school_box33 .into_box .mid br{display:none}
  .event_school_box33 .into_box .tit{width:100%}
  .event_school_box33 .h_li{margin-bottom: 25px;}
  .event_school_box33 h2 > span {margin:0 !important; }
  .event_school_box33 .corners.mt60{margin-top:15px !important; }


  .event_school_box5 {padding: 30px 20px 30px 20px;background-size:300%;background-position:left top} /* 0531추가*/
  .event_school_box5 .corners_box{padding-left: 5px;}
  .event_school_box5 h2.air_time{margin-bottom: 30px}
  .event_school_box5 .into_box{padding: 0 0 20px 0;margin: 0;} 
  .event_school_box5 .into_box .top{font-size: 20px;}
  .event_school_box5 .into_box .mid{font-size: 15px; line-height:24px;word-break:keep-all;}
  .event_school_box5 .into_box .mid br{display:none;}
  .event_school_box5 .into_box .mid strong{display:block; margin:15px 0;}
  .event_school_box5 .into_box .mid .m_br{margin:15px 0; word-break:keep-all;}
  .event_school_box5 .into_box .mid .m_br strong{display:inline; margin:auto;}
  .event_school_box5 .into_box .tit{margin-left:10px }
  .event_school_box5 .into_box .tit img{width:100% !important;}
  .event_school_box5 .h_li{margin-bottom: 25px;}
  .event_school_box5 .h_li li {background-color:#d5daf7;opacity: 0.9; }
  .event_school_box5 h2 > span {margin:0 !important; }
  .guideTxt_myme p br{display:none;}



}

@media all and (max-width: 450px){

  .m_pop_wrap{overflow: hidden;}
  .m_popup_slide{width: 100%;margin-left: 0;}
  .m_pop_wrap .control{display: none;}
  .m_pop_wrap .page_box{bottom: 15px}

 }





 /*
===========================================
서브콘텐츠 css
===========================================
*/


/* 편성표 */
.program_schedule_box .legend{display: flex;justify-content: flex-start;margin-bottom: 15px}
.program_schedule_box .legend span{display: inline-block;width: 134px;height: 48px;font: bold 16px/48px 'Nanum Gothic';text-align: center;color: #333;}
.program_schedule_box .legend .befm{border:1px solid #000;margin-right: 7px;}
.program_schedule_box .legend .local{background-color: #eaf0fd;margin-right: 7px;}
.program_schedule_box .legend .tbs{background-color: #ffeae7;;margin-right: 7px;}
.program_schedule_box .legend .arirang{background-color: #ffeae7;;margin-right: 7px;}
.program_schedule_box .legend .week{background-color: #E91E63;margin-right: 7px;color:#ffffff;position: absolute;right: 0;} /*주간편성표*/
.program_schedule_box .legend .gfn{background-color: #cbf5e7}/*추가*/

.program_schedule_box .schedule_tab_box{width:100%;padding-left: 140px;position: relative;height: 59px;line-height: 59px;color: #fff;background-color: #3e4452}
.program_schedule_box .schedule_tab_box > span{display: inline-block;width: 141px;height: 100%;position: absolute;left: 0;top: 0;text-align: center;border-right: 1px solid #585f6f} 
.program_schedule_box .schedule_tab_slide{width: 100%;position: relative;margin-left: 1px}
.program_schedule_box .schedule_tab_slide::before{content: "";display: inline-block;width: 17px;height: 100%;position: absolute;left: 0;top: 0;background: linear-gradient(to right,rgba(62,68,82,1),rgba(62,68,82,0));z-index: 10;}
.program_schedule_box .schedule_tab_slide::after{content: "";display: inline-block;width: 17px;height: 100%;position: absolute;right: 0;top: 0;background: linear-gradient(to left,rgba(62,68,82,1),rgba(62,68,82,0));z-index: 10;}
.program_schedule_box .schedule_tab_slide li{width: 100%;text-align: center;margin-left: -1px;flex-shrink: 1;border:1px solid #585f6f;border-width: 0 1px}
.program_schedule_box .schedule_tab_slide li a{display: block;height: 100%;position: relative;color: rgba(255,255,255,0.6);}
.program_schedule_box .schedule_tab_slide li a:focus{border:3px dashed #f5ff30}
.program_schedule_box .schedule_tab_slide li a.on{font-weight: bold;color: rgba(255,255,255,1); font-size:16px}
.program_schedule_box .schedule_tab_slide li a.on::after{content: "";display: inline-block;width: 16px;height: 1px;background-color: #fff;bottom: 16px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);position: absolute;}

.schedule_con_wrap{margin-top: 10px}
.program_schedule_box .schedule_con_box{display: none;}
.program_schedule_box .schedule_con_box.on{display: block;animation-name: fadeIn;animation-duration: 0.2s;animation-fill-mode: both;}
@keyframes fadeIn{
  from{opacity: 0;}
  to{opacity: 1;}
}

.schedule_con_box .t_typel col.th{width: 141px}
.schedule_con_box .t_typel col.td_2{width:25%}
.schedule_con_box .t_typel tbody th{background-color: #fff;text-align: right;padding-right: 40px}
.schedule_con_box .t_typel tbody th span{font-weight: bold;color: #cf4833;display: inline-block;margin-right: 10px;}
.schedule_con_box .t_typel tbody td{padding-left: 25px}
.schedule_con_box .t_typel tbody td a:hover,
.schedule_con_box .t_typel tbody td a:focus{text-decoration: underline;}
.schedule_con_box .t_typel tbody td .view span{display: inline-block;width: 64px;height: 26px;line-height: 26px;font-size: 14px;background-color: #a081bd;color: #fff;padding-left: 30px;position: relative;margin-left: 6px}
.schedule_con_box .t_typel tbody td .view span::after{content: "";display: inline-block;width: 14px;height: 13px;position: absolute;top: 6px;left: 11px;background: url(../img/com_img.png) -93px -93px no-repeat;}
.schedule_con_box .t_typel tbody td a.local{background-color: #eaf0fd;}
.schedule_con_box .t_typel tbody td a.tbs{background-color: #ffeae7}
.schedule_con_box .t_typel tbody td a.arirang{background-color: #ffeae7}
.schedule_con_box .t_typel tbody td a.gfn{background-color: #cbf5e7} /*추가*/


.s1_2_box{width: 100%;height: 431px;background: url(../img/sub/s1_2_bg.jpg) center center no-repeat;position: relative;}
.s1_2_box .img_box{width: 479px;height: 159px;background: #fff url('../img/sub/s1_2_img01(202409).jpg') 8px 39px no-repeat;padding-left: 282px;padding-top: 83px;box-shadow: 3px -3px 5px rgba(0,0,0,0.08);position: absolute;left: 0;bottom: 0;}
.s1_2_box .img_box .btnSm{border-color: #333;}
.s1_2_box .img_box .btnSm a{color: #333;}
.s1_2_box .img_box .btnSm:hover{background-color: #333;}
.s1_2_box .img_box .btnSm:hover a{color: #fff}
.s1_2_p{color: #333;font-size: 16px;font-weight: bold;margin-top: 30px;padding-left: 40px}

.s1_2_box2{width: 100%;height: 431px;background: url(../img/sub/s1_2_bg2.jpg) center center no-repeat;position: relative;margin-top:50px}
.s1_2_box2 .img_box{width: 479px;height: 159px;background: #fff url(../img/sub/s1_2_img02.jpg) 8px 39px no-repeat;padding-left: 282px;padding-top: 83px;box-shadow: 3px -3px 5px rgba(0,0,0,0.08);position: absolute;left: 0;bottom: 0;}
.s1_2_box2 .img_box .btnSm{border-color: #333;}
.s1_2_box2 .img_box .btnSm a{color: #333;}
.s1_2_box2 .img_box .btnSm:hover{background-color: #333;}
.s1_2_bo2x .img_box .btnSm:hover a{color: #fff}



/* 인사말 */
.s3_1_box{position: relative;padding-right: 420px;}
.s3_1_box .ceo_img_box{width: 294px;height: 297px;text-align: center;position: absolute;top: 44px;right: 0;border:1px solid #3473bc;}
.s3_1_box .ceo_img_box::after{content: "";display: inline-block;width: 170px;height: 5px;position: absolute;top: 93px;left: -102px;background: linear-gradient(to right,#4b68ba,#a181bd);}
.s3_1_box .ceo_img_box img{margin-top: -30px;}
.s3_1_box .txt_box .top_txt,.s3_1_box .txt_box .mid_txt{font-family: 'NanumSquare';color: #333;line-height: 1.1}
.s3_1_box .txt_box .top_txt{margin-bottom: 40px;padding-top: 10px}
.s3_1_box .txt_box .top_txt .small{font-size: 25px;}
.s3_1_box .txt_box .top_txt .big{font-size: 34px;display: inline-block;margin-top: 20px}
.s3_1_box .txt_box .top_txt .big .col_b{color: #3473bc}
.s3_1_box .txt_box .mid_txt{font-size: 21px;margin-bottom: 28px}

.s3_1_box .bot_txt{position: absolute;right: 93px;top: 495px;font-family: 'NanumSquare';font-size: 19px;}
.s3_1_box .bot_txt::before{content: "";display: inline-block;width: 53px;height: 1px;background-color: #333;position: absolute;top: -30px;left: 0;}
.s3_1_box .bot_txt .name{font-size: 25px;color: #333;margin-top: 5px;}



/* 비전, 히스토리 */
.s3_2_box{background: url(../img/sub/s3_2_img01.jpg) center top no-repeat;padding-top: 370px;position: relative;}
.s3_2_box .tit_txt{display: inline-block;text-align: center;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);top: 157px;}
.s3_2_box .tit_txt h2{font-family: 'NanumSquare';margin-left: 5px;font-size: 18px;color: #495b76;white-space: nowrap;}
.s3_2_box .tit_txt h2 span{display: block;font-size: 28px;color: #3473bc;line-height: 1.3em;}
.s3_2_box .top_info{display: flex;justify-content: center;margin-left: 10px}
.s3_2_box .top_info dl{width:180px;margin-right: 55px;padding-top: 130px;position: relative;}
.s3_2_box .top_info dl:last-child{margin-right: 0;}
.s3_2_box .top_info dl::before{content: "";display: inline-block;width: 106px;height: 106px;border-radius: 50%;background: #81c5f1 url(../img/sub/s3_2_ic01.png) center center no-repeat;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);top: 0;}
.s3_2_box .top_info dt{text-align: center;font-family: 'NanumSquare';font-size: 22px;font-weight: bold;margin-bottom: 35px;position: relative;letter-spacing: -1.5px;line-height: 1.4;color: #0081d5;}
.s3_2_box .top_info dt::after{content: "";display: inline-block;width: 24px;height: 2px;position: absolute;left: 50%;margin-left: -12px;bottom: -20px;background-color: #0081d5;}
.s3_2_box .top_info dl.ic02::before{background-color: #73c9c3;background-image: url(../img/sub/s3_2_ic02.png); }
.s3_2_box .top_info dl.ic03::before{background-color: #e28071;background-image: url(../img/sub/s3_2_ic03.png); }
.s3_2_box .top_info dl.ic04::before{background-color: #9a7fbd;background-image: url(../img/sub/s3_2_ic044.png); }
.s3_2_box .top_info dl.ic02 dt{color: #22a39a}
.s3_2_box .top_info dl.ic03 dt{color: #d87161}
.s3_2_box .top_info dl.ic04 dt{color: #9a7fbd}
.s3_2_box .top_info dl.ic02 dt::after{background-color: #22a39a}
.s3_2_box .top_info dl.ic03 dt::after{background-color: #d87161}
.s3_2_box .top_info dl.ic04 dt::after{background-color: #9a7fbd}
.s3_2_box .h_li li::before{background-color: #999}
.s3_2_box2{
  width: 100%; position: relative;padding-left: 25px;overflow: hidden; margin-top: 30px;
}
.s3_2_box2::after{
  content: "history"; display: inline-block;
  text-indent: -9999px;
  width: 271px; height: 228px;
  position: absolute; top:100px; right: 20px;
  background: url(../img/sub/s3_2_img02.png) center center no-repeat;
  z-index: -1;
}
.s3_2_box2::before{
  content: ""; display: inline-block; position: absolute;
  background: #c8c8c8;
  top: 7px; left: 78px;
  width: 1px; height: 100%;z-index: -1;
}
.s3_2_box2 h2{display: inline-block;width: 114px;height: 115px;background: url(../img/sub/s3_2_ic04.png) no-repeat;text-indent: -9999px;}
.s3_2_box2 h3{font-family: 'NanumSquare';font-size: 28px;font-weight: bold;color: #3c3c4e;padding-left: 84px;position: relative;margin-bottom: 20px;margin-top: 35px}
.s3_2_box2 h3::before{content: "";display: inline-block;width: 37px;height: 37px;border-radius: 50%;border: 1px solid #3c3c4e;position: absolute;top: 4px;left: 35px;background-color: #fff}
.s3_2_box2 h3::after{content: "";display: inline-block;width: 9px;height: 9px;border-radius: 50%;background-color: #3c3c4e;position: absolute;top: 17px;left: 49px;}

.s3_2_box2 dl{
  width: 100%; position: relative;
  padding-left: 165px; margin-bottom: 25px;
}
.s3_2_box2 dl:last-child{
  margin-bottom: 0;
}
.s3_2_box2 dl:last-child::after{
  content: ""; display: inline-block; position: absolute;
  background: #fff;
  bottom: -7px; left: 7px;
  width: 1px; height: 100%;
}
.s3_2_box2 dt{
  color: #0071d9; font-family: 'NanumSquare';
  font-size: 17px; font-weight: bold;
  position: absolute; top:0; left:46px;
  padding-left: 55px;
}
.s3_2_box2 dt::before{
  content: ""; display: inline-block; position: absolute;
  background: #3c3c4e;border-radius: 50%;top: 8px; left: 3px;width: 9px; height: 9px;z-index: 1;
}
.s3_2_box2 dt::after{content: "";display: inline-block;width: 32px;height: 1px;background-color: #3c3c4e;position: absolute;left: 10px;top: 12px;}
@media all and (max-width: 960px){
  .s3_2_box2::after{display: none;}
}

/* 조직도 */
.s3_3_organization{position: relative;text-align: center;margin-bottom: 60px;}
.s3_3_organization .contact{width: 164px;height: 130px;text-align: center;border:1px solid #d6d6d6;padding-top: 40px;position: absolute;top: 45px;left: 40px;background-color: #fff}
.s3_3_organization .contact::before{content: "";display: inline-block;width: 58px;height: 58px;background: #3473bc url(../img/sub/s3_3_contact.png) center center no-repeat;position: absolute;top: -29px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);border-radius: 50%;}
.s3_3_organization .contact dt{font: bold 20px/1 'NanumSquare';color: #3473bc;margin-bottom: 10px}

.s3_3_organization .ceo_box{display: flex;flex-direction: column;align-items: center;}
.s3_3_organization .ceo_box .ceo{width: 112px;height: 112px;background: url(../img/sub/s3_3_ceo.png) no-repeat;background-size: cover;text-align: center;white-space: nowrap;color: #fff;font: bold 20px/112px 'NanumSquare';position: relative;box-shadow: 3px 3px 5px rgba(0,0,0,0.14);margin-bottom: 27px;border-radius: 50%;}
.s3_3_organization .ceo_box .ceo::before{content: "";display: inline-block;width: 21px;height: 1px;background-color: #fff;bottom: -16px;left: 50%;margin-left: -10px;position: absolute;}
.s3_3_organization .ceo_box .ceo::after{content: "";display: inline-block;width: 1px;height: 27px;position: absolute;left: 50%;margin-left: 1px;bottom: -27px;background-color: #dedede;}
.s3_3_organization .tel_box{/* width: 170px; */height: auto;/* box-shadow: 3px 3px 5px rgba(0,0,0,0.14); */display: flex;flex-direction: column;flex-wrap: nowrap;position: relative;/* align-items: center; */}
.s3_3_organization .tel_box.gm_bg{margin-top: 40px;}
.s3_3_organization .part_box .tel_box{width: 50%;position: relative;}
/*..s3_3_organization .part_box .tel_box.box2{position: absolute;right: -40px;}*/
.s3_3_organization .part_box .tel_box.box2{position:relative;right: 0;}
.s3_3_organization .tel_box dt{text-align: center;color: #fff;font-weight: bold;padding: 15px 0;min-height: 52px;background-color: #425c75;box-shadow:3px 3px 5px rgba(0,0,0,0.14);}
.s3_3_organization .part_box .tel_box dt{width: 80%;}
.s3_3_organization .part_box .tel_box.box2 dt{margin:0 auto;background-color: #8163b6;}
.s3_3_organization .part_box .tel_box dt:after{content: "";display: inline-block;width: 1px;height: 60px;background-color: #696969;position: absolute;left: 40%;margin-left: -1px;top: 53px;}
.s3_3_organization .part_box .tel_box.box2 dt:after{left: 50%; height: 30px;}
.s3_3_organization .tel_box.ceo_bg dt{background-color: #6a5aaf;width: 200px;font-size: 18px;line-height: 1.8;background: url(../img/sub/s3_3_ceo2.png) no-repeat;background-size: cover;}
.s3_3_organization .tel_box.gm_bg dt{background-color: #3575b9;font-size: 18px;line-height: 1.2;width: 170px;}
.s3_3_organization .tel_box dd{display: flex;/* flex-wrap: nowrap; */margin-top: 59px;}
.s3_3_organization .tel_box.box2 dd{justify-content: space-between;}
.s3_3_organization .tel_box dd span{width: 80%;height: 58px;display: inline-block;line-height: 58px;text-align: center;color: #333;position: relative;background: #f4f4f4;/* border: 1px solid #ddd; */}
.s3_3_organization .tel_box.box2 dd span{width: calc(50% - 5px);height:58px;line-height:58px;}
.s3_3_organization.eng .tel_box.box2 dd span{height: auto;line-height: 24px;padding: 15px;}
.s3_3_organization .tel_box.ceo_bg dt::after{content: "";display: inline-block;width: 1px;height: 53px;background-color: #696969;position: absolute;left: 50%;margin-left: -1px;bottom: -53px;}
.s3_3_organization .tel_box.gm_bg dt::after{content: "";display: inline-block;width: 1px;height: 53px;background-color: #696969;position: absolute;left: 50%;margin-left: -1px;bottom: -53px;}
.s3_3_organization .part_box{/* margin: 94px auto 0 auto; */ margin:45px auto 0 auto; width: 75%;display: flex;/* justify-content: space-between; */justify-content:center; position: relative;flex-wrap: nowrap;}
.s3_3_organization .part_box::before{content: "";/* display: inline-block; */display:none; width: 60%;height:40px;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);top: -40px;border:1px solid #dedede;border-width: 1px 1px 0 1px}
.s3_3_organization .part_box .tel_box.box2 dd::before{content: "";display: inline-block;width: 50%;height: 30px;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);top: 83px;border: 1px solid #696969;border-width: 1px 1px 0 1px}
/*.s3_3_organization .part_box dl:nth-child(2)::before,
.s3_3_organization .part_box dl:nth-child(2)::before{content: "";display: inline-block;width: 1px;height: 40px;position: absolute;left: 50%;margin-left: -1px;top: -40px;background-color: #dedede;}*/



/* 찾아오시는길 */
.s3_4_box .map_box{display: flex;flex-direction: column;}
.s3_4_box .mapInfo{width: 100%;height: auto; padding: 25px 200px 25px 20px;border: 1px solid #dedede; background: #f6f6f6;position: relative; overflow: hidden;}
.s3_4_box .mapInfo ul{width: 100%;}
.s3_4_box .mapInfo ul li{width: 100%;min-height: 45px;padding-top: 11px}
.s3_4_box .mapInfo ul li:first-child{margin-bottom: 5px}
.s3_4_box .mapInfo ul li.hasIc{padding-left: 55px;}
.s3_4_box .mapInfo ul li.ic01{background: url(../img/sub/s3_4_ic01.png) left top no-repeat;}
.s3_4_box .mapInfo ul li.ic02{background: url(../img/sub/s3_4_ic02.png) left top no-repeat;}
.s3_4_box .mapInfo .btnMore{width: 170px; height: 92px; line-height: 92px;display: inline-block; position: absolute; top: 24px; right: 20px;font-weight: bold; color: #fff;background: linear-gradient(to right, #4b68ba, #a181bd);}
.s3_4_box .mapInfo .btnMore span{display: inline-block;padding-left: 46px;position: relative;}
.s3_4_box .mapInfo .btnMore span::before{content: "";display: inline-block;background: url(../img/sub/s3_4_ic03.png) no-repeat;width: 27px;height: 30px;position: absolute;left: 15px;top: 50%;margin-top: -15px}
.s3_4_box .mapInfo .brspan{margin-left: 10px;}
.s3_4_box .public > ul > li{padding:50px 20px 50px 155px;border-bottom: 1px solid #dedede;}
.s3_4_box .public > ul > li h2.title{margin-top: 10px;}
.s3_4_box .public > ul > li.ic01{background: url(../img/sub/s3_4_ic04.png) left 50px no-repeat;}
.s3_4_box .public > ul > li.ic02{background: url(../img/sub/s3_4_ic05.png) left 50px no-repeat;}

.s3_5_2_box h2.title span{display: block;font-size: 17px;}
.s3_5_2_box .profile_box .txt_box h4{font-size: 21px;color: #3473bc;}
.s3_5_2_box .profile_box .list_box{padding: 27px 8px 27px 8px;border-bottom: 1px dotted #ccc;margin-bottom: 0;}
.s3_5_2_box .profile_box .list_box:last-child{border-bottom: none;}

.s3_13_box .guideTxt{background: #f8f8f8 url(../img/sub/s3_13_guide.png) -50px -20px no-repeat;;padding: 60px 50px 60px 270px;}
.s3_13_box .guideTxt h2{margin-bottom: 15px}
.s3_13_box .guideTxt h2 span{font-weight: normal;}
.s3_13_box .guideTxt p span{font-size: 16px;display: block;margin-bottom: 10px}

.s3_13_box table.t_typel{border-collapse: separate;border-bottom: none;}
.s3_13_box .t_typel tbody tr:first-child th, .s3_13_box .t_typel tbody tr:first-child td{border-top: none;}
.s3_13_box .t_typel tbody th{border-left: none;}
.s3_13_box .t_typel tbody td[rowspan]{border-right: none;}
.s3_13_box .t_typel tbody .bd_left{border-left: 1px solid #d5d5d5}
.s3_13_box .t_typel .bd_right_none{border-right: none;}

.s3_13_box table.time_tbl{margin-top: 50px}
.s3_13_box table .time_a{background-color: #ebfcd4}
.s3_13_box table .time_b{background-color: #d4f6fc}
.s3_13_box table .time_c{background-color: #cddcf7}
.s3_13_box table th{position: relative;}
.s3_13_box table th .time{display: inline-block;width: 55px;height: 27px;line-height: 27px;text-align: center;color: #fff;border-radius: 13px;font-weight: bold;background-color: #526aba;position: absolute;top: -38px;right: -26px}
.s3_13_box .color_info{display: flex;justify-content: flex-end;margin-bottom: 20px}
.s3_13_box .color_info span{display: inline-block;margin-left: 6px;font-size: 16px;font-weight: bold;color: #333;height: 48px;line-height: 48px;text-align: center;}
.s3_13_box .color_info .org{width: 134px;background-color: #ffdee6}
.s3_13_box .color_info .re{width: 134px;background-color: #dbf4ff}
.s3_13_box .color_info .net{width: 197px;background-color: #fff;border:1px solid #000;}

.s3_13_box table .prg_org{background-color: #ffdee6}
.s3_13_box table .prg_re{background-color: #dbf4ff}

.sound_player{position:relative; display:none;}
.sound_player .down_cover{position:absolute;width:32px;height:32px;right:0;top:0;z-index:1;}
.sound_player .down_cover{-ms-display:none;}
.sound_player button{display:inline-block;padding:7px;color:#fff;border:none;}
.sound_player button.play{padding-left:25px;background: #0b84d1 url(../img/sub/ic_btn_play.png) 10px center no-repeat}
.sound_player button.pause{padding-left:25px;background: #0b84d1 url(../img/sub/ic_btn_pause.png) 10px center no-repeat;display:none;}
.sound_player button.stop{padding-left:28px;background: #0b84d1 url(../img/sub/ic_btn_stop.png) 10px center no-repeat}
.sound_player .case{display:block;}


.s6_3_box .guide_img_box{padding: 50px 50px 40px 270px;border:1px dashed #c2c2c2;background: url(../img/sub/s6_3_img01.png) 36px 19px no-repeat;font-size: 16px;}
.s6_3_box .guide_img_box .ic_point{margin-top: 20px;font-size: 14px;margin-bottom: 5px}
.s6_3_box .guide_img_box .sm_txt{font-size: 14px;line-height: 1.5;margin-bottom: 20px}


/* 뉴스 */
.sub_news_slide{box-shadow: 8px 8px 10px rgba(0,0,0,0.15);margin-bottom: 40px}
.sub_news_slide .control button{position: absolute;width: 60px;height: 60px;background: rgba(23,23,49,0.8);top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index: 10;text-indent: -9999px}
.sub_news_slide .control button::after{content: "";display: inline-block;width: 13px;height: 22px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);background: url(../img/com_img.png) -257px 0 no-repeat;}
.sub_news_slide .control button.btn_prev{left: 15px}
.sub_news_slide .control button.btn_next{right: 15px}
.sub_news_slide .control button.btn_next::after{background-position: -280px 0;}
.sub_news_slide .control button.btn_prev:focus{outline:2px dashed #000000}
.sub_news_slide .control button.btn_next:focus{outline:2px dashed #000000}

/*.sub_news_slide .page_box{display: flex;width: 100%;position: absolute;bottom: 10px;display: flex;justify-content: center;z-index: 1;align-items: center;}  기존 */
.sub_news_slide .page_box{display: flex;width: 100%;position: absolute;bottom: 0;display: flex;justify-content: center;z-index: 1;align-items: center;background: linear-gradient(0deg,rgb(119 68 65),rgba(119,68,65,0));height:50px} /*접근성때문에 수정 */
.sub_news_slide .page_box > button{position: relative;width: 18px;height: 18px;text-indent: -9999px;}
.sub_news_slide .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}
.sub_news_slide .page_box > button.btn_start0{display: none;}
.sub_news_slide .page_box > button.btn_start0::after{background-position: -399px 0}

.sub_news_slide .pagination{display: flex;}
.sub_news_slide .pagination button{display: inline-block;width: 8px;height: 8px;text-indent:-999px;overflow:hidden;cursor: pointer;box-sizing: content-box;padding: 5px;position: relative;}
.sub_news_slide .pagination button::after{content: "";display: inline-block;width: 8px;height: 8px;background: #fff;box-shadow: 0 0 5px rgba(0,0,0,0.15);border-radius: 50%;position: absolute;top: 6px;left: 7px}
.sub_news_slide .pagination button.swiper-pagination-bullet-active{width: 46px;}
.sub_news_slide .pagination button.swiper-pagination-bullet-active::after{width: 46px;border-radius: 4px;}

.sub_news_box .search_date{height: 80px;background-color: #f6f6f6;box-shadow: 2px 2px 3px rgba(0,0,0,0.1);margin-top: 10px}
.sub_news_box .search_date ul{height: 100%;display: flex;justify-content: center;align-items: center;}
.sub_news_box .search_date label{font-weight: bold;color: #333;margin-right: 9px;}
.sub_news_box .search_date input[type="text"],.sub_news_box .search_date select{width: 120px;height: 40px;padding: 0 15px;margin-right: 14px;}
.sub_news_box .search_date select{width:90px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: #fff url(../img/select_arrow.png) no-repeat 68px center;}
.sub_news_box .search_date select::-ms-expand{ display: none;}
.sub_news_box .search_date .btn_search{display: inline-block;width: 80px;height: 40px;position: relative;}
.sub_news_box .search_date input[type="submit"]{width: 100px;height: 40px;background-color: #3e4452;color: #fff;font-weight: bold;font-size: 14px;padding-left: 38px;text-align: left;border:none;}
.sub_news_box .search_date .btn_search::after{content: "";display: inline-block;width: 14px;height: 16px;position: absolute;top: 50%;left: 18px;transform: translateY(-50%);-webkit-transform: translateY(-50%);background: url(../img/com_btn_ic.png) -24px -53px no-repeat;}
.sub_news_box .search_date input[type="submit"]:focus{outline:2px dashed #000000}
.sub_news_box .search_result{margin-top: 50px}
.sub_news_box .search_result h3{font-size: 25px;font-family: 'NanumSquare';font-weight: bold;color: #333;padding-bottom: 20px;padding-right: 135px;position: relative;border-bottom: 1px solid #3e4452;padding-left: 30px;}
.sub_news_box .search_result h3 .btnSm{position: absolute;right: 20px;top: 7px;}
.sub_news_box .search_result > div{padding: 30px;border-bottom: 1px solid #dedede;}


/* 사이트맵 */
.sitemap_box .depth_1 > li{display: flex;}
.sitemap_box .depth_1 > li > h2{width: 155px;flex-shrink: 0;-ms-flex-shrink: 0;padding-top: 25px;border-top: 1px solid #3473bc;font-weight: normal;margin-bottom: 60px;}
.sitemap_box .depth_1 > li > h2 span{font-family: 'NanumSquare';font-size:20px;color: #3473bc;font-weight: bold;line-height: 1;margin-bottom: 5px;display: block;}
.sitemap_box .depth_2{display: flex;;border-top: 1px solid #e2e2e2;flex-wrap: wrap;width: 100%}
.sitemap_box .depth_2 > li{width: 25%;flex-shrink: 0;-ms-flex-shrink: 0;font-family: 'NanumSquare';padding: 25px 15px;border-top: 1px dotted #ccc;line-height: 1.3}
.sitemap_box .depth_2 h3{font-size: 17px;color: #000;font-weight: normal;}
.sitemap_box .depth_3{background-color: #f8f8f8;border-top: 1px solid #333;padding: 20px 15px;color: #666;margin-top: 10px}
.sitemap_box .depth_3 h4{font-size: 15px;font-weight: normal;}


#staticmenu { position: absolute;margin: 0pt; padding: 0pt;   right: 0px; top: 200px; width:344px; height:307px; z-index:200}  /*퀵메뉴 0714 */
@media all and (max-width:640px){
#staticmenu {right: 0px; top: 200px; width:330px; height:auto; z-index:20}  /*퀵메뉴 0714 */
}



 /*
===========================================
서브 반응형 콘텐츠 css
===========================================
*/


@media all and (min-width: 1025px){
.sitemap_box .depth_2 > li:nth-child(1),
.sitemap_box .depth_2 > li:nth-child(2),
.sitemap_box .depth_2 > li:nth-child(3),
.sitemap_box .depth_2 > li:nth-child(4){border-top: none;}
}

/* tabledt device */
@media all and (max-width: 1024px){
  .schedule_con_box .t_typel col.td_2{width: 185px}

  .s3_3_organization .part_box{width: 90%;}

  .sitemap_box .depth_2 > li{width: 50%}
}

@media all and (min-width: 641px) and (max-width: 1024px){
.sitemap_box .depth_2 > li:nth-child(1),
.sitemap_box .depth_2 > li:nth-child(2){border-top: none;}
}

/* mobile device */
@media all and (max-width: 640px){
  
  .program_schedule_box .schedule_tab_box{padding-left: 80px}
  .program_schedule_box .schedule_tab_box > span{width: 80px}
  .program_schedule_box .schedule_tab_slide li{flex-shrink: 0;}
  .program_schedule_box .legend .week{/* display:block; */position: relative;}

  .sub_news_slide .control{display: none;}
  .sub_news_box .search_date{padding: 20px;height: auto}
  .sub_news_box .search_date ul{flex-direction: column;align-items: flex-start;}
  .sub_news_box .search_date li{margin-bottom: 5px;width: 100%;display: flex;align-items: center;}
  .sub_news_box .search_date li:last-child{margin-bottom: 0;}
  .sub_news_box .search_date .btn_search{}
  .sub_news_box .search_result h3{font-size: 20px}
  .sub_news_box .search_date input[type="text"], .sub_news_box .search_date select{margin-right: 0;}
  .sub_news_box .search_date select{margin-right: 5px}

  .s1_2_box .img_box{width: 80%;padding: 110px 0 0 0;text-align: center;background-position: center top}

  .s3_2_box .top_info{flex-direction: column;align-items: center;margin-left: 0;}
  .s3_2_box .top_info dl{margin-right: 0;margin-bottom: 20px;width: 100%}
  .s3_2_box .top_info dt br{display: none;}
  .s3_2_box .top_info dd{text-align: center;}
  .s3_2_box .top_info ul{display: inline-block;text-align: left;}
  .s3_2_box2{padding-left: 0;}
  .s3_2_box2::before{left: 53px}

  .schedule_con_box .mb_scroll table{width: 580px}
  
  .s3_1_box{padding: 0;}
  .s3_1_box .ceo_img_box{position: relative;margin: 60px auto 20px auto;top: 0;}
  .s3_1_box .ceo_img_box::after{display: none;}
  .s3_1_box .txt_box .top_txt{margin-bottom: 25px}
  .s3_1_box .txt_box .top_txt .small,
  .s3_1_box .bot_txt .name{font-size: 22px}
  .s3_1_box .txt_box .top_txt .big{font-size: 28px}
  .s3_1_box .txt_box .mid_txt{font-size: 19px}
  .s3_1_box .bot_txt{right: 0;top: 0;position: relative;margin-top: 60px}
  .s3_1_box .bot_txt::before{top: -20px}
  .s3_1_box .bot_txt{font-size: 18px;}


  .s3_3_organization{/* overflow: hidden; */padding-right: 5px;padding-left: 15px;margin-bottom: 20px}
  .s3_3_organization .contact{position: relative;top: 0;left: 0;display: inline-block; margin-bottom: 30px;width: 100%;padding-bottom: 20px;height: auto;margin-top: 30px}
  .s3_3_organization .contact dd{display: inline-block;}
  .s3_3_organization .contact dd:last-child{margin-left: 15px}

  .s3_3_organization .tel_box.ceo_bg dt{width:50%;}
  .s3_3_organization .tel_box.gm_bg dt{width: 90%;}

  .s3_3_organization .part_box{width: 100%;flex-wrap: wrap;margin: 30px auto 0;justify-content: center;}
  .s3_3_organization .part_box .tel_box{width: 100%;margin:0 5px 20px}
  .s3_3_organization .part_box .tel_box.box2{position:static;}
  .s3_3_organization .tel_box dd{width: 92%;flex-direction: column;margin-top: 0;}
  .s3_3_organization .tel_box dd span{width:100%;display: block;margin:4px 0}
  .s3_3_organization .tel_box.box2 dd span{width:100%;}
  .s3_3_organization.eng .tel_box dd span{height: auto;line-height: 24px;padding: 15px;}
  .s3_3_organization .part_box::before{display: none;}
  .s3_3_organization .part_box .tel_box dt{width: 92%;}
  .s3_3_organization .part_box .tel_box dt:after{display:none;}

  
  /*.s3_3_organization .part_box::before{width: 30px;height: 457px;left:0;top: 66px;transform: translateX(0);-webkit-transform: translateX(0);border-width: 0 0 0 1px}*/
  .s3_3_organization .ceo_box{position: relative;}
  .s3_3_organization .ceo_box::before{content: "";display: inline-block;position: absolute;width: 15px;height: 1px;left: -15px;top: 571px;background-color: #dedede;}
  /*.s3_3_organization .ceo_box::after{content: "";display: inline-block;position: absolute;width: 1px;height: 377px;left: -15px;top: 194px;background-color: #dedede;}*/
  .s3_3_organization .tel_box{width: 100%;align-items: center;}
  .s3_3_organization .tel_box.ceo_bg::before{display:none}
  .s3_3_organization .part_box dl::before{content: "";position: absolute;width: 20px;height: 120%;left: 0;margin-left: 0;top: 25px;border: 1px solid #dedede;border-width: 1px 0 1px 1px;z-index: -1;}
  .s3_3_organization .part_box dl:nth-child(2)::before, .s3_3_organization .part_box dl:nth-child(3)::before{display: none;width: 15px;height: 1px;left: -15px;margin-left: 0;top: 50%;}
  .s3_3_organization .part_box .tel_box.box2 dt:after{display:none;}
  .s3_3_organization .part_box .tel_box.box2 dd::before{display:none;}
  .s3_3_organization .tel_box.ceo_bg dd::after{display: none;}
  
  .google_map_box{height: 300px}
  .s3_4_box .mapInfo{padding-right: 20px}
  .s3_4_box .mapInfo .btnMore{position: relative;right: 0;top: 0;margin-top: 15px;width: 100%;text-align: center;height: 50px;line-height: 50px}
  .s3_4_box .public > ul > li{background: none !important;padding: 20px 0}

  .s3_13_box .guideTxt{padding: 20px;background-image: none;}
  .s3_13_box .color_info span{font-size: 13px !important;}

  .s6_3_box .guide_img_box{padding: 20px;background: none}
  .sitemap_box .depth_1 > li > h2{width: 110px;}
  .sitemap_box .depth_1 > li > h2 span{font-size: 19px}
  .sitemap_box .depth_2{flex-direction: column;}
  .sitemap_box .depth_2 > li{width: 100%;margin-bottom: 0}
  .sitemap_box .depth_2 > li:nth-child(1){border-top: none}
}


@media all and (max-width: 400px){
.schedule_con_box .t_typel col.th{width: 90px}
.schedule_con_box .t_typel col.td_2{width: 142px;}
.schedule_con_box .mb_scroll table{width: 420px}
.schedule_con_box .t_typel thead th{padding: 17px 5px}
.schedule_con_box .t_typel tbody td{padding-left: 10px}
.schedule_con_box .t_typel tbody td:nth-child(3){text-align: center;}
.schedule_con_box .t_typel tbody th{padding-right: 10px;}
.schedule_con_box .t_typel tbody th span{margin-right: 5px;}
.schedule_con_box .t_typel tbody td .view{display: block;text-align: center;}
.schedule_con_box .t_typel tbody td .view span{display: inline-block;margin-left: 0;margin-top: 3px;}

.s3_3_organization .part_box dl::before{left:-7px;}
}