@charset "UTF-8";

@font-face {
font-family: 'DDP_R_131204';
src: url('/resources/font/DDP_R_131204.eot'),
        url('/resources/font/DDP_R_131204.woff2') format('woff2'),
        url('/resources/font/DDP_R_131204.woff') format('woff'),
        url('/resources/font/DDP_R_131204.ttf') format('truetype'),
        url('/resources/font/DDP_R_131204.svg#DDP_R_131204') format('svg'),
        url('/resources/font/DDP_R_131204.eot?#iefix') format('embedded-opentype');
font-weight: normal;
font-style: normal;
}
  
  
  
/* 개편 ---------------------------------------------------------------------- */
#wrap{overflow:hidden;}

/* 메인페이지---------------------------------------------------------------------- */
.each_page{height:auto;}
.each_page_ttl_wrap h2 p{word-break:keep-all; margin-top:10px;}

.common_inner.main{padding-top:50px !important; padding-bottom:0 !important; background:#fff !important; height:auto;}

/* 비주얼영역 */
.each_page.sect01 .dimm{pointer-events:none; position:fixed; top:0; left:0; right:0;}
.each_page.sect01{overflow:hidden;}

.each_page_ttl_wrap h2 strong{font-size:30px;}

.main_visual_slide{position:relative;}
.main_visual_slide .swiper-wrapper{height:auto;}
.main_visual_slide .swiper-slide{padding-top:122px; height:600px; background-size:cover; background-position:center; background-color:#fff; display:flex; flex-wrap:wrap; justify-content:center; background-repeat:no-repeat;}
.main_visual_slide .swiper-slide .slide_inner{display:flex; flex-wrap:wrap; justify-content:center; width:100%; max-width:1240px; margin:0 auto; padding:0 80px 100px 80px;}
.main_visual_slide .swiper-slide .slide_inner.no_dim::after{display:none;}
/*.main_visual_slide .swiper-slide .slide_inner::after{content:''; display:block; position:absolute; top:0; left:0; right:0; bottom:0; background:#000; opacity:0.3;}*/

.main_visual_slide .swiper-slide .visual_txt{width:100%; position:relative; z-index:1; display:flex; align-items:center; justify-content:center; }
.main_visual_slide .swiper-slide .visual_txt *{color:#fff; text-align:center; width:100%; word-break:keep-all; word-wrap:break-word; font-family:'DDP_R_131204'; font-size:0;    text-shadow: 3px 3px 6px rgb(0 0 0 / 30%);}
.main_visual_slide .swiper-slide .tit{display:block; font-size:60px; line-height:1.2}
.main_visual_slide .swiper-slide .sub_tit{display:block; font-size:32px; line-height:1.3; margin-top:10px;}

.main_visual_slide .swiper-slide .slide_inner.txt_b::after{opacity:0.15;}
.main_visual_slide .swiper-slide .slide_inner.txt_b .visual_txt *{color:#000}

.main_visual_slide .swiper-arrow{position:absolute; width:100%; top:122px; left:0; right:0; pointer-events:none; margin-top:142px;}
.main_visual_slide .swiper-arrow .swiper-arrow-wrap{position:relative; max-width:1240px; margin:0 auto;}
.main_visual_slide .swiper-arrow .swiper-arrow-wrap::after{content:''; display:block; clear:both;}
.main_visual_slide .swiper-arrow .swiper-button-prev,
.main_visual_slide .swiper-arrow .swiper-button-next{position:relative; top:0; margin-top:0; width:47px; height:100px; background-size:Contain; background-position:center; background-repeat:no-repeat; pointer-events:auto;}
.main_visual_slide .swiper-arrow .swiper-button-prev{float:left; left:0; background-image:url(/resources/img/main/visual_slide_arr_l.png);}
.main_visual_slide .swiper-arrow .swiper-button-next{float:right; right:0; background-image:url(/resources/img/main/visual_slide_arr_r.png);}
.main_visual_slide .swiper-button-prev.swiper-button-disabled, 
.main_visual_slide .swiper-button-next.swiper-button-disabled{opacity:0.5;}
.main_visual_slide .swiper-pagination{bottom:50px;}
.main_visual_slide .swiper-pagination .swiper-pagination-bullet{width:10px; height:10px; border-radius:100%; background:#fff; opacity:0.5;}
.main_visual_slide .swiper-pagination .swiper-pagination-bullet-active{opacity:1;}

/* 프로그램 */
.progm_slide{margin-left:-12.5px; margin-right:-12.5px; margin-bottom:-15px; margin-top:0;}
.progm_slide_inner{padding-top:calc(30px - 15px);}
.progm_slide .swiper-container-multirow > .swiper-wrapper{height:auto;}
.progm_slide_inner .swiper-slide{width:100%; height:auto; padding:15px 12.5px;}
.progm_slide_inner .swiper-slide > a{height:auto;}
.progm_slide_inner .swiper-slide > a .img_box{display:block; padding-bottom:88%; position:relative; overflow:hidden;}
.progm_slide_inner .swiper-slide > a .img_box img{display:block; position:absolute; top:50%; left:50%; width:auto; height:auto; min-width:1000%; min-height:1000%; max-width:none; max-height:none; transform:translate(-50%, -50%) scale(0.1);}
.progm_slide_cate{height:auto !important;;}
.progm_slide_cate p{position:relative; height:auto !important; z-index:1;}
.progm_slide_txt strong{font-size:18px; margin-top:10px; line-height:1.4;}
.progm_slide_txt span{font-size:16px; color:#A6A6A6; margin-top:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.progm_slide_txt strong br{display:none;}

.progm_slide .swiper-button-next,
.progm_slide .swiper-button-prev{width:30px; height:60px; top:50%; transform:translateY(-50%);}
.progm_slide .swiper-button-next{background:url(/resources/img/main/slide_arrow_r_new.png)no-repeat center; right:-70px;}
.progm_slide .swiper-button-prev{background:url(/resources/img/main/slide_arrow_l_new.png)no-repeat center; left:-70px;}
.progm_slide .swiper-button-prev.swiper-button-disabled, 
.progm_slide .swiper-button-next.swiper-button-disabled{opacity:0.2;}


.place_progm_slide li strong{margin-bottom:10px;}

.place_progm_slide li dl{display:flex;}
.place_progm_slide li dl dt{float:unset; width:calc(100% - 120px);}
.place_progm_slide li dl dd{float:unset; width:120px; line-height:26px;}
.place_progm_slide li dl dt.noData{width:100%;}

.place_progm_slide li dl dt a{line-height:26px;}
.place_progm_slide li dl dt a .tag{display:inline-block; background: #5d5d5d; color: #fff; font-size: 14px; line-height: 26px; border-radius: 13px; width: 50px; text-align: center; margin-right:5px;}


.progm_slide_cate p{background:#5D5D5D;}

/* DDP 소식 */
.main_noti{display:flex; margin-top:30px; justify-content:space-between;}

.main_noti_img_box{display:block; width:100%; max-width:450px;}
.main_noti_img_box a{display:block;}
.main_noti_img_box a .img_box{display:block; padding-bottom:67.559%; position:relative; overflow:hidden; background:#ddd;}
.main_noti_img_box a .img_box img{display:block; position:absolute; top:50%; left:50%; width:auto; height:auto; min-width:1000%; min-height:1000%; max-width:none; max-height:none; transform:translate(-50%, -50%) scale(0.1);}
.main_noti_img_box strong{display:block; color:#212121; font-size:20px; font-weight:500; line-height:1.4; margin-top:10px; overflow:hidden;
    word-break:keep-all; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; min-height: 56px; background: #fff;
}

.main_noti_box{position:relative; width:calc(100% - 450px); padding-left:50px;}
.main_noti_box .each_page_ttl_wrap h3 strong{display:block; font-size:28px; font-weight:bold; line-height:1; color:#212121;}

.main_noti_wrap{margin-top:0; display:flex;}
.main_noti_wrap ul{margin-left:0; margin-top:20px;}
.main_noti_wrap ul li{height:auto; width:auto; float:unset; margin-left:0; padding:18px 0 19px; border-bottom:1px solid #D9D9D9;}
.main_noti_wrap ul li a{position:relative; height:auto; border:0 none; padding:0; display:table; table-layout:fixed; background:transparent;}
.main_noti_wrap ul li a:hover{border:0 none;}
.main_noti_wrap .noti_tag{display:table-cell; vertical-align:middle; width:95px;}
.main_noti_wrap .noti_tag:after{display:none;}
.main_noti_wrap .noti_tag p{margin:0;}
.main_noti_wrap .main_noti_ttl{display:table-cell; vertical-align:middle; margin-top:0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-right:5%;}
.main_noti_wrap .noti_date{display:table-cell; vertical-align:middle; width:85px; position:relative; right:auto; bottom:auto; text-align:right;}

.main_noti_box .btn_more{position:absolute; right:0; top:0; color:#212121; font-size:16px; line-height:28px; padding-right:20px; background:url(/resources/img/main/btn_more_arr.svg)no-repeat right top 57%; background-size:auto 40%;}

/* 운영시간 안내 */
.running_time{margin-top:50px; background:#EFEFEF !important;}
.running_time .common_inner.main{padding-top:30px !important; padding-bottom:30px !important; background:#EFEFEF !important;}
.running_time_guide{display:flex; justify-content:space-between; height:auto; margin-top:0;}
.running_time_guide > *{height:auto; float:unset;}

.running_time_ttl{width:450px; padding-left:0; border-right:0 none;}
.running_time_ttl h3 a{display:inline-block;}
.running_time_ttl h3 a strong{display:block; font-size:28px; margin-top:0; padding-right:30px; font-weight:bold; line-height:1; color:#212121; background:url(/resources/img/main/btn_more_arr.svg)no-repeat right top 57%; background-size:auto 80%; white-space:nowrap;}

.running_time_cont{display:flex; width: calc(100% - 450px); padding-left:50px;}
.running_time_cont *{color:#212121;}
.running_time_cont > div{display:flex; width:100%;}
.running_time_cont > div::before{content:''; display:block; width:56px; height:56px; min-width:56px; min-height:56px; border-radius:10%; background:#D7D7D7; background-repeat:no-repeat; background-size:24px 24px; background-position:center; margin-right:15px;}
.running_time_cont .fir::before{background-image:url(/resources/img/main/ico_running_time01.png)}
.running_time_cont .sec::before{background-image:url(/resources/img/main/ico_running_time02.png)}
.running_time_cont .fir .time_info{display:inline-block;}
.running_time_cont .fir .txt{display:flex;}
.running_time_cont .fir .txt > div{width:100%;}
.running_time_cont .fir .sb_txt{font-size:14px; color:#A6A6A6; font-weight:400; line-height:20px;}
.running_time_cont .fir span{font-weight:bold;}
.running_time_cont .sec strong{font-size:16px; line-height:24px;}
.running_time_cont .sec span{margin-top:5px;}
.running_time_cont span{display:block; font-size:16px; line-height:24px; font-weight:400;}
.running_time_cont.eng span{font-size:15px;}
.running_time_cont strong{display:block; font-size:24px; line-height:35px; font-weight:bold;}

/* 구독하기 */
.news_submit_wrap{left:auto; margin:0 auto; padding:100px 0;}

/* sns 영역 */
.sns_chnr_wrap{border:0 none !important; border-top:1px solid #d9d9d9 !important;}

.sns_chnr_wrap .common_inner{height:100% !important; display:flex; align-items:center; justify-content:space-between; max-width:calc(780px + 64px); padding-left:32px; padding-right:32px;}
.sns_chnr_wrap strong{position:relative !important; top:auto !important; left:0 !important; margin-top:0; transform:translateY(0) !important;}
.sns_chnr_btns{position:relative; top:auto; right:0 !important; margin-top:0; transform:translateY(0) !important;}

#ddpMain{padding-bottom:0 !important;}

@media screen and (max-width: 1450px){
    .progm_slide .swiper-button-next{right:-50px;}
    .progm_slide .swiper-button-prev{left:-50px;}
}

@media screen and (max-width: 1400px){
    .running_time_cont::before{margin-right:20px;}
}

@media screen and (max-width: 1340px){
    .progm_slide .swiper-button-next{right:0; transform:translate(50%, -50%);}
    .progm_slide .swiper-button-prev{left:0; transform:translate(-50%, -50%);}
}

@media screen and (max-width: 1240px){
    .main_noti_img_box{width:350px;}
    .main_noti_img_box a .img_box{padding-bottom:85.78%}
    .main_noti_box{padding-left:40px; width:calc(100% - 350px);}
    .main_noti_wrap .noti_tag{width:90px;}
    .main_noti_wrap .main_noti_ttl{padding-right:2%;}

    .running_time_guide{flex-wrap:wrap;}
    .running_time_ttl{width:100%; display:block; margin-bottom:40px;}
    .running_time_cont{width:100%; padding-left:0; min-width:50%;}

}

@media screen and (max-width: 900px){
    .main_noti_img_box{width:300px;}
    .main_noti_img_box a .img_box{padding-bottom:101%;}
    .main_noti_box{width:calc(100% - 300px);}
    .running_time_cont > div::before{display:none;}
}


@media screen and (max-width: 750px){

		
    .common_inner.main{padding-top:150px !important; padding-bottom:0 !important;}

    .each_page{height:auto;}
    .each_page .common_inner{height:auto;}
	.each_page_ttl_wrap h2 strong{font-size:60px}


    /* 비주얼영역 */
    .main_visual_slide .swiper-slide{height:700px; padding-top:242px;}
    .main_visual_slide .swiper-arrow{display:none;}
    
    /* 프로그램 */
    .progm_slide{margin-left:-16px; margin-right:-16px; margin-bottom:-32px;}
    .progm_slide_inner{overflow:visible; padding-top:calc(50px - 32px);}
    .progm_slide_inner .swiper-slide{padding:32px 16px;}
	/*.progm_slide_inner .swiper-slide > a .img_box{padding-bottom:160%;}*/


    .progm_slide_inner .sns_btn{/*position:relative; bottom:auto; left:auto; right: auto !important;top: auto; margin-top:20px;*/bottom: 110px; bottom:112px;}
	/*.progm_slide_inner .sns_btn > a{font-size: 20px;line-height: 30px;height: 32px;}
	.progm_slide_inner .sns_btn > a + a{margin-left:10px}*/

    .progm_slide_txt p{font-size: 20px;line-height: 30px;width: 70px;}
    .progm_slide_txt strong{font-size: 28px;}
    .progm_slide_txt span{font-size:22px;}

    .place_progm_slideDown .desc li{margin-bottom:0;}
    .place_progm_slideDown .desc li + li{margin-top:40px;}
    .place_progm_slideDown .desc .noData{font-size:28px;}

    /* DDP 소식 */
    .main_noti{flex-wrap:wrap; margin-top:80px;}
    
    .main_noti_img_box{max-width:none; width:100%;}
    .main_noti_img_box strong{font-size:26px;}
    .main_noti_img_box a .img_box{padding-bottom:67.78%;}
    
    .main_noti_box{width:100%; padding-left:0; margin-top:70px;}
    .main_noti_box .each_page_ttl_wrap h3 strong{font-size:46px;}
    .main_noti_wrap .noti_tag{width:150px;}
    .main_noti_wrap .main_noti_ttl{line-height:40px;}
    .main_noti_wrap .noti_date{width:130px;}
    .main_noti_box .btn_more{font-size:25px; line-height:46px;}

    .main_noti_wrap.for_web{display:block !important;}
    .main_noti_slide.for_mob{display:none !important;}

    .running_time{margin-top:70px;}
    .running_time .common_inner.main{padding-top:50px !important; padding-bottom:50px !important;}
    .running_time_ttl{text-align:left; margin-bottom:40px;}
    .running_time_ttl h3 a strong{font-size:46px;}
    .running_time_cont{flex-wrap:wrap;}
    .running_time_cont > div::before{display:block; width:100px; height:100px; background-size:46px 46px; margin-right:30px;}
    .running_time_cont span{font-size:26px; line-height:34px;}
    .running_time_cont.eng span{font-size:26px; line-height:34px;}
    .running_time_cont strong{font-size:34px; line-height:45px;}
    .running_time_cont .fir .sb_txt{font-size:24px; line-height:30px;}
    .running_time_cont .sec{margin-top:30px;}
    .running_time_cont .sec strong{font-size:28px; line-height:38px;}

    /* 구독하기 */
    .news_submit_wrap{padding:150px 0;}

    /* sns 영역 */
    .sns_chnr_wrap .common_inner{padding:0 16px;}
  
    /* 서브페이지 ---------------------------------------------------------------------- */
    .visual_top{margin-top:0; height:100vh;}
}

@media screen and (max-width: 640px){
    .common_inner.main{padding-top:50px !important; padding-bottom:0 !important;}
	.each_page_ttl_wrap h2 strong{font-size:30px}
	.each_page_ttl_wrap h2 p{margin-top:10px;}

    /* 비주얼영역 */
    .main_visual_slide .swiper-slide{height:400px; padding-top:127px;}
   	.main_visual_slide .swiper-slide .slide_inner{padding:0 30px 35px 30px;}
    .main_visual_slide .swiper-slide .tit{font-size:32px; }
    .main_visual_slide .swiper-slide .sub_tit{font-size:16px; margin-top:5px;}
    .main_visual_slide .swiper-pagination{bottom:25px;}
    .main_visual_slide .swiper-pagination .swiper-pagination-bullet{width:7px; height:7px;}

    /* 프로그램 */
    .progm_slide{margin-left:-8px; margin-right:-8px; margin-bottom:-16px;}
    .progm_slide_inner{padding-top:calc(30px - 16px);}
    .progm_slide_inner .swiper-slide{padding:16px 8px;}
	
	.progm_slide_cate p{font-size:12px; line-height:20px; width:50px;}	
    .progm_slide_txt strong{font-size:16px; margin-top:10px;}
    .progm_slide_txt span{font-size:13px;}


    .place_progm_slideDown .desc li + li{margin-top:20px;}
    .place_progm_slideDown .desc li span{margin-top:10px;}
    .place_progm_slideDown .desc .noData{font-size:18px;}
	.progm_tabs{margin-top:30px}

    /* DDP 소식 */
	.main_noti{margin-top:30px;}
    .main_noti_box{margin-top:50px;}
    .main_noti_img_box strong{font-size:18px;}
    .main_noti_box .each_page_ttl_wrap h3 strong{font-size:32px;}
    .main_noti_wrap .noti_tag{width:70px;}
	.main_noti_wrap .noti_tag p{font-size:12px; width:60px;}
    .main_noti_wrap .noti_date{font-size:13px; width:65px;}
    .main_noti_box .btn_more{font-size:16px; line-height:28px;}
    .main_noti_wrap ul li{padding:10px 0;}
	.main_noti_wrap .main_noti_ttl{font-size:14px; line-height:26px;}

    /* 운영시간 안내 */
    .running_time{margin-top:50px;}
    .running_time .common_inner.main{padding-top:30px !important; padding-bottom:30px !important;}
    .running_time_ttl{margin-bottom:20px;}
    .running_time_ttl h3 a strong{font-size:28px;}
    .running_time_cont span{font-size:16px; line-height:24px;}
    .running_time_cont.eng span{font-size:16px; line-height:24px;}
    .running_time_cont strong{font-size:24px; line-height:35px;}    
    .running_time_cont .fir .sb_txt{font-size:14px; line-height:20px; }
    .running_time_cont .sec{margin-top:10px;}
    .running_time_cont .sec strong{font-size:18px; line-height:35px;}
	.running_time_cont .sec span{margin-top:0;}
    .running_time_cont > div::before{width:60px; height:60px; min-width:60px; min-height:60px; border-radius:12px; background-size:26px 26px; margin-right:15px;}

    /* 구독하기 */
    .news_submit_wrap{padding:50px 0;}


    /* 서브페이지 ---------------------------------------------------------------------- */
    .visual_top{margin-top:0; height:100vh;}

	/*임시 */
	.my_log_pop{position: absolute;
    left: -45%;
    top: 100%;
    z-index: 20;}
}



/* 스크랩/공유하기 아이콘으로 변경 ------------------------------------------------------------------*/
/* 프로그램 공유하기 버튼 */
.progm_slide_inner .sns_btn{display:flex; width:auto; top:auto; height:auto; right:12.5px !important; bottom:75px;}
.progm_slide_inner .sns_btn > a + a{margin-left: 4px !important;}
.progm_slide_inner .sns_btn > a{display:block; width:24px !important;; height:24px !important; border:0 none !important; background:url(/resources/img/common/btn_scrap.png)no-repeat center; text-indent:-9999px;padding: 0 !important; margin:0 !important; background-size:contain !important;}
.progm_slide_inner .sns_btn > a.share{background:url(/resources/img/common/btn_share.png)no-repeat center;}

.progm_slide_inner .sns_btn .url_copy_wrap{height:auto;margin-top: 15px;}
.progm_slide_inner .sns_btn .url_copy_wrap a{width:50px;}
.progm_slide_inner .sns_btn .url_copy_wrap input{width:calc(100% - 55px);}
.progm_slide_inner .sns_btn .sns_share_pop{padding:15px 20px; width:210px; height:195px; right:-7px;}
.progm_slide_inner .sns_btn .sns_share_pop > a.close{top:15px;}


@media screen and (max-width: 750px){
	.progm_slide_inner .sns_btn{bottom:113px !important; right:16px !important;}
	.progm_slide_inner .sns_btn > a{width:35px !important; height:35px !important; background-image:url(/resources/img/common/m/btn_scrap.png)}
	.progm_slide_inner .sns_btn > a.share{background-image:url(/resources/img/common/m/btn_share.png);}

    .progm_slide_inner .sns_btn .sns_share_pop{width: 280px; height: 280px; padding: 20px 20px;bottom: 40px;}
	.progm_slide_inner .sns_btn .sns_share_pop strong{font-size:20px;}
    .progm_slide_inner .sns_btn .sns_share_pop .sns_btns{padding: 25px 0; margin-bottom: 25px;}
    .progm_slide_inner .sns_btn .sns_share_pop > a.close{width: 20px; height: 20px; background-size:contain; right: 20px;}
		
	/* 프로그램 공유하기 버튼 */
	.progm_slide_inner .sns_btns > a{width:40px; height:40px; margin:0;}
	.progm_slide_inner .sns_btns > a + a{margin-left:15px;}
    .progm_slide_inner .sns_btns.for_mob a{background-size:contain !important;}
    .progm_slide_inner .sns_btns.for_mob a.kakao { background:url("/resources/img/common/m/circle_kakao.png") no-repeat; }
    .progm_slide_inner .sns_btns.for_mob a.fb { background:url("/resources/img/common/circle_fb.png") no-repeat; }
    .progm_slide_inner .sns_btns.for_mob a.twi { background:url("/resources/img/common/m/circle_twitter.png") no-repeat; }
    .progm_slide_inner .sns_btns.for_mob a.blog { background:url("/resources/img/common/m/circle_blog.png") no-repeat; }
    .progm_slide_inner .sns_btns.for_mob a.mail { background:url("/resources/img/common/m/circle_mail.png") no-repeat; }
   	
	.progm_slide_inner .sns_btn .url_copy_wrap a{width: 65px; height: 40px; line-height: 40px;font-size: 20px;}
    .progm_slide_inner .sns_btn .url_copy_wrap input{height: 40px;line-height: 40px;width: calc(100% - 70px);font-size: 20px;}

	.progm_slide_inner .sns_btn{bottom:75px;}
}

@media screen and (max-width: 640px){
	
    .progm_slide_inner .sns_btn{bottom:67px !important; right:8px !important;}
	.progm_slide_inner .sns_btn > a{width:24px !important; height:24px !important; background-image:url(/resources/img/common/btn_scrap.png)}
	.progm_slide_inner .sns_btn > a.share{background-image:url(/resources/img/common/btn_share.png);}

    .progm_slide_inner .sns_btn .sns_share_pop{width: 195px; height: 180px; padding:15px;bottom: 35px;}
	
	.progm_slide_inner .swiper-slide:nth-child(odd) .sns_btn .sns_share_pop{right:-30px;}
	.progm_slide_inner .swiper-slide:nth-child(odd) .sns_share_pop i{right: 32px;}
	.progm_slide_inner .swiper-slide:nth-child(even) .sns_btn .sns_share_pop{right:-5px;}
	.progm_slide_inner .swiper-slide:nth-child(even) .sns_share_pop i{right: 5px;}
	
	.progm_slide_inner .sns_btn .sns_share_pop strong{font-size:14px;}
    .progm_slide_inner .sns_btn .sns_share_pop .sns_btns{padding:15px 0; margin-bottom:15px;}
    .progm_slide_inner .sns_btn .sns_share_pop > a.close{width: 15px; height: 15px; top:15px; right:15px;}
    
	.progm_slide_inner .sns_btns a{width:25px; height:25px;}
	.progm_slide_inner .sns_btns > a + a{margin-left:10px;}
	
	.progm_slide_inner .sns_btn .url_copy_wrap input{font-size:14px; height:30px; line-height:30px; width:calc(100% - 55px);}
    .progm_slide_inner .sns_btn .url_copy_wrap a{font-size:14px; width:50px;height:30px; line-height:28px;}	
}

#wrap .main_visual_slide .swiper-controller{position:absolute; left:0; right:0; bottom:50px; width:100%;text-align: center; z-index:10; font-size:0;}
#wrap .main_visual_slide .swiper-controller .swiper-pagination{position:relative;bottom: auto;font-size: 0;display: inline-block;}
#wrap .main_visual_slide .swiper-controller .swiper-pagination .swiper-pagination-bullet{margin: 0 4px;font-size: 16px;}

#wrap .main_visual_slide .swiper-controller .auto-btn{display:inline-block; margin:0 4px;width: 10px;height: 10px; cursor:pointer; background-size:10px 10px; background-position:center;font-size: 16px;}
#wrap .main_visual_slide .swiper-controller .auto-btn.play{background-image: url("/resources/img/main/icon_stop.png");}
#wrap .main_visual_slide .swiper-controller .auto-btn.stop{background-image:url("/resources/img/main/icon_play.png");}

#wrap .main_visual_slide .swiper-slide{position:relative;}
#wrap .main_visual_slide .swiper-slide:focus-visible{outline:0 none;}
#wrap .main_visual_slide .swiper-slide::after{content:''; display:none; border:1px solid #222; position:absolute; top:0; left:0; width:100%; height:100%;z-index: 10;box-sizing: border-box;}
#wrap .main_visual_slide .swiper-slide:focus-visible::after{display:block;}

@media screen and (max-width:640px){
	#wrap .main_visual_slide .swiper-controller{bottom:25px;}
}



/* 221107 메인 새소식 스와이퍼 */
.mnoti_swiper{position:relative;}
.mnoti_swiper .swiper-slide{background: #fff;}
.mnoti_swiper .swiper-slide .txt strong{min-height: 55px;}
.mnoti_swiper .swiper-arrow{position:absolute;width:100%;top: 50%;left:0;right:0;pointer-events:none;margin-top: -74px;}
.mnoti_swiper .swiper-arrow .swiper-arrow-wrap{position:relative; max-width:1240px; margin:0 auto;}
.mnoti_swiper .swiper-arrow .swiper-arrow-wrap::after{content:''; display:block; clear:both;}
.mnoti_swiper .swiper-arrow .swiper-button-prev,
.mnoti_swiper .swiper-arrow .swiper-button-next{position:relative; top:0; margin-top:0; width:47px; height:100px; background-size:Contain; background-position:center; background-repeat:no-repeat; pointer-events:auto;}
.mnoti_swiper .swiper-arrow .swiper-button-prev{width: 30px;float:left;left:0;background-image:url(/resources/img/main/visual_slide_arr_l.png);}
.mnoti_swiper .swiper-arrow .swiper-button-next{width: 30px;float:right; right:0; background-image:url(/resources/img/main/visual_slide_arr_r.png);}
.mnoti_swiper .swiper-button-prev.swiper-button-disabled, 
.mnoti_swiper .swiper-button-next.swiper-button-disabled{opacity:0.5;}
.mnoti_swiper .swiper-pagination{bottom:50px;}
.mnoti_swiper .swiper-pagination .swiper-pagination-bullet{width:10px; height:10px; border-radius:100%; background:#fff; opacity:0.5;}
.mnoti_swiper .swiper-pagination .swiper-pagination-bullet-active{opacity:1;}

.mnoti_swiper .swiper-controller{position:absolute;left:0;right:0;bottom: 70px;width:100%;text-align: center;z-index:10;font-size:0;}
.mnoti_swiper .swiper-controller .swiper-pagination{position:relative;bottom: auto;font-size: 0;display: inline-block;}
.mnoti_swiper .swiper-controller .swiper-pagination .swiper-pagination-bullet{margin: 0 4px;font-size: 16px;}


