@charset "UTF-8";

	.each_page { -webkit-box-sizing:border-box; box-sizing:border-box; height:100vh; position:relative; width:100%; }

	.each_page.sect01 { background:#000; }
	.each_page.sect01 .dimm { background:#000; height:100%; left:0; opacity:.6; position:absolute; top:0; width:100%; z-index:5; }
	.each_page.sect01 .main_slogan { background:url("/resources/img/main/main_slogan.png") no-repeat; height:86px; left:50%; margin:-43px 0 0 -308px; position:absolute; top:50%; width:616px; z-index:7; }
	.each_page.sect01 .icon_mouse { background:url("/resources/img/main/icon_mouse.png") no-repeat; bottom:0; height:84px; left:50%; margin:0 0 0 -14px; position:absolute; width:28px; z-index:7; }
	/*.each_page.sect01 video { height:auto; left:0; position:absolute; top:0; width:100%; }*/
    
    /* 210610 연소리 */
   .each_page.sect01 video { height:100%; left:0; position:absolute; top:0; width:100%; object-fit:cover; }

	.each_page.sect02,
	.each_page.sect03,
	.each_page.sect05,
	.each_page.sect06,
	.each_page.sect07 { background:#fff; }

	.common_inner.main { padding-top:260px; }

	.each_page_ttl_wrap { position:relative; }
	.each_page_ttl_wrap:after { clear:both; content:""; display:block; }
	.each_page_ttl_wrap h2 { float:left; margin-top:-12px; }
	.each_page_ttl_wrap h2 strong { color:#212121; font-size:45px; font-weight:700; }
	.each_page_ttl_wrap h2 p { color:#a6a6a6; font-size:20px; font-weight:400; margin-top:20px; }
	.each_page_ttl_wrap h2 strong span { color:#a6a6a6; display:inline-block; font-size:20px; font-weight:400; left:15px; position:relative; top:-6px; }
	.each_page_ttl_wrap h2 > a.each_page_ttl_link { background:url("/resources/img/common/arrow_r_b.png") right center no-repeat; color:#212121; display:inline-block; font-size:16px; font-weight:400; padding-right:17px; position:absolute; right:0; top:40px; }
	.each_page_ttl_wrap h2 > a.main_chlg_link { background:url("/resources/img/common/arrow_r_b.png") right center no-repeat; color:#212121; display:inline-block; font-size:16px; font-weight:400; padding-right:17px; position:absolute; right:0; top:10px; }

	.progm_tabs { font-size:0; position:absolute; right:0; text-align:right; top:38px; }
	.progm_tabs a { color:#a6a6a6; display:inline-block; font-size:16px; font-weight:400; margin-left:20px; padding-bottom:8px; }
	.progm_tabs a.on { border-bottom:2px solid #212121; color:#212121; font-weight:500; }

	.progm_slide { margin-top:56px; position:relative; }

	.progm_slide_inner { overflow:hidden; }
	.progm_slide_inner .swiper-slide { height:560px; position:relative; width:295px; }
	.progm_slide_inner .swiper-slide > a { display:block; height:100%; width:100%; }
	.progm_slide_inner .swiper-slide img { border:1px solid #d9d9d9; }

	.progm_slide_txt { padding-top:15px; }
	.progm_slide_cate { height:26px; }
	.progm_slide_cate:after { clear:both; content:""; display:block; }
	.progm_slide_cate p { background:#232323; border-radius:13px; color:#fff; float:left; font-size:14px; font-weight:500; height:26px; line-height:26px; text-align:center; width:50px; }
	.progm_slide_txt strong { color:#212121; display:block; font-size:20px; font-weight:700; margin-top:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	.progm_slide_txt span { color:#212121; display:block; font-size:16px; font-weight:400; margin-top:12px; }

	.sns_btn { font-size:0; height:20px; position:absolute; right:0; text-align:right; top:464px; }
	.sns_btn > a { background:#fff; border:1px solid #d9d9d9; color:#4e4e4e; display:inline-block; font-size:12px; font-weight:400; height:20px; line-height:18px; text-align:center; width:52px; }
	.sns_btn > a.scrap { width:52px; }
	.sns_btn > a.share { margin-left:10px; width:67px; }

	.progm_slide .swiper-button-prev { background:url("/resources/img/main/slide_arrow_l.png") no-repeat; height:110px; left:-139px; margin-top:0; top:170px; width:89px; }
	.progm_slide .swiper-button-next { background:url("/resources/img/main/slide_arrow_r.png") no-repeat; height:110px; margin-top:0; right:-139px; top:170px; width:89px; }
	.progm_slide .swiper-button-prev.swiper-button-disabled,
	.progm_slide .swiper-button-next.swiper-button-disabled { opacity:1; }

	.plan_pics_wrap { margin-top:60px; }
	.plan_pics_wrap ul:after { clear:both; content:""; display:block; }
	.plan_pics_wrap ul li { float:left; overflow:hidden; position:relative; }
	.plan_pics_wrap ul li a { display:block; height:100%; width:100%; }
	.plan_pics_wrap ul li p.plan_pics_cover { background:url("/resources/img/main/cover_dimm.png"); display:none; height:100%; left:0; position:absolute; top:0; width:100%; z-index:5; }
	.plan_pics_wrap ul li p.plan_pics_cover span { color:#fff; font-size:26px; font-weight:700; left:50%; position:absolute; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }

	.movie_section { background:#000; height:100%; position:relative; width:100%; }

	.movie_txt { left:0; padding-right:720px; position:absolute; top:488px; }
	.movie_txt strong { color:#fff; display:block; font-size:50px; font-weight:700; }
	.movie_txt p { color:#fff; font-size:20px; font-weight:500; line-height:28px; margin-top:30px; }
	.movie_txt a { background:url("/resources/img/main/arrow_view_more.png") center no-repeat; border:1px solid #fff; display:inline-block; height:60px; margin-top:50px; overflow:hidden; text-indent:-2000px; width:60px; }

	.movie_img01,
	.movie_img02,
	.movie_img03,
	.movie_img04 { height:450px; position:absolute; top:370px; right:0; width:700px; }
	.movie_img01 img,
	.movie_img02 img,
	.movie_img03 img,
	.movie_img04 img { width:100%; }

	.movie_slide01 { background:url("/resources/img/main/on_bg01.jpg") center no-repeat; background-size:cover; position:relative; }
	.movie_slide02 { background:url("/resources/img/main/on_bg02.jpg") center no-repeat; background-size:cover; position:relative; }
	.movie_slide03 { background:url("/resources/img/main/on_bg03.jpg") center no-repeat; background-size:cover; position:relative; }
	.movie_slide04 { background:url("/resources/img/main/on_bg04.jpg") center no-repeat; background-size:cover; position:relative; }

	/* movie swiper */
	.main_visual_state { display:block; left:-5px; position:absolute; top:415px; -webkit-transition:all 300ms; transition:all 300ms; z-index:100; }

	.movie_section .swiper-pagination { position:static; }
	.movie_section .swiper-pagination-fraction { color:#aaa; display:inline-block; vertical-align:middle; width:auto; }
	.movie_section .swiper-pagination-fraction > span { display:inline-block; font-size:14px; font-weight:600; letter-spacing:0.1em; line-height:1; min-width:20px; text-align:center; vertical-align:middle; }

	.swiper_progress_hidden_space { display:inline-block; height:2px; margin:0 2px 0 13px; position:relative; vertical-align:middle; width:152px; }

	.swiper_progress_wrap { display:block; height:2px; left:25px; position:absolute; top:16px; width:152px; }
	.swiper_progress { background:#aaa; display:block; height:100%; width:0; }

	.swiper_play_state { display:inline-block; height:26px; left:2px; position:relative; top:-1px; vertical-align:middle; width:26px; }
	.swiper_play_state_btn { background:transparent; border:none; cursor:pointer; display:block; height:100%; left:0; margin:0; opacity:0; padding:0; position:absolute; top:0; -webkit-transition:opacity 300ms; transition:opacity 300ms; visibility:hidden; width:100%; }

	.sr_only { clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px); height:1px; overflow:hidden; position:absolute; width:1px; }

	.swiper_play_state.pause .swiper_state_pause { background:url("/resources/img/main/btn_play.png") no-repeat; height:12px; opacity:1; top:10px; visibility:visible; width:10px; }
	.swiper_play_state.play .swiper_state_play { background:url("/resources/img/main/btn_pause.png") no-repeat; height:12px; opacity:1; top:10px; visibility:visible; width:10px; }
	/* movie swiper end */

	.main_sns_inner { left:50%; margin:30px 0 0 -600px; position:relative; top:0; width:1200px; }
	.main_sns_top { height:30px; position:relative; }
	.btn_view_all { bottom:0; color:#212121; display:inline-block; font-size:16px; font-weight:500; left:0; padding:0 29px 0 0; position:absolute; }
	.btn_view_all:after { background:url("/resources/img/main/btn_see_all.png") no-repeat; content:""; height:18px; position:absolute; right:0; top:0; width:18px; }

	.main_sns_btns { height:30px; position:absolute; right:0; text-align:right; top:0; }
	.main_sns_btns a { display:inline-block; height:30px; margin-left:15px; overflow:hidden; text-align:left; text-indent:-20000px; width:30px; }
	.main_sns_btns a.fb { background:url("/resources/img/main/icon_sns01.png") no-repeat; }
	.main_sns_btns a.in { background:url("/resources/img/main/icon_sns02.png") no-repeat; }
	.main_sns_btns a.yt { background:url("/resources/img/main/icon_sns03.png") no-repeat; }
	.main_sns_btns a.bg { background:url("/resources/img/main/icon_sns04.png") no-repeat; }

	.main_sns_inner ul { margin-top:15px; }
	.main_sns_inner ul:after { clear:both; content:""; display:block; }
	.main_sns_inner ul li { float:left; height:261px; margin-left:52px; position:relative; width:261px; }
	.main_sns_inner ul li:first-child { margin-left:0; }
	.main_sns_inner ul li a { display:block; height:100%; position:relative; width:100%; z-index:3; }
	.main_sns_inner ul li a.movie { background:url("/resources/img/main/btn_sns_movie.png") center no-repeat; opacity:.5; }
	.main_sns_inner ul li a.movie:hover { opacity:1; }
	.main_sns_inner ul li img { height:100%; left:0; position:absolute; top:0; width:100%; }

	.main_sns_img_txt { bottom:20px; display:none; padding:0 20px; left:0; position:absolute; width:100%; z-index:5; }
	.main_sns_img_txt:after { clear:both; content:""; display:block; }
	.sns_by { color:#fff; float:left; font-size:16px; font-weight:400; }
	.sns_fav { background:url("/resources/img/main/icon_fav_off.png") left center no-repeat; color:#fff; float:right; font-size:16px; font-weight:400; line-height:16px; padding-left:20px; }

	.main_noti_wrap { margin-top:78px; }
	.main_noti_wrap ul { margin-left:-20px; }
	.main_noti_wrap ul:after { clear:both; content:""; display:block; }
	.main_noti_wrap ul li { float:left; height:220px; margin-left:20px; width:400px; }
	.main_noti_wrap ul li a { background:#fff; border:1px solid #d9d9d9; display:block; height:100%; padding:30px; position:relative; width:100%; }
	.main_noti_wrap ul li a:hover { border:1px solid #212121; }

	.noti_tag { height:26px; }
	.noti_tag:after { clear:both; content:""; display:block; }
	.noti_tag p { background:#212121; border-radius:13px; color:#fff; float:left; font-size:14px; font-weight:400; height:26px; line-height:26px; text-align:center; width:76px; }

	.main_noti_ttl { color:#212121; font-size:18px; font-weight:400; line-height:24px; margin-top:14px; }
	.main_noti_ttl span { color:#a6a6a6; display:block; margin:14px 0 10px 0; }

	.noti_date { bottom:18px; color:#a6a6a6; font-size:16px; font-weight:400; position:absolute; right:20px; }

	.running_time_guide { height:120px; margin-top:65px; position:relative; }
	.running_time_guide:after { clear:both; content:""; display:block; }
	.running_time_guide > * { float:left; height:120px; }

	.running_time_ttl { border-right:1px solid #e5e5e5; padding-left:18px; width:273px; }
	.running_time_ttl strong { color:#212121; display:block; font-size:28px; font-weight:700; margin-top:12px; }
    .running_time_link { background:url(/resources/img/common/arrow_r_b.png) right 20px center no-repeat; border:1px solid #212121; color:#212121; display:inline-block; font-size:18px; height:40px; padding-left:20px; line-height:38px; margin-top:30px; width:160px; }

	.running_time_slide { height:120px; position:relative; width:967px; }
	.running_time_slide_inner { height:120px; left:109px; overflow:hidden; position:relative; width:782px; }
	.running_time_slide ul { height:80px; position:absolute; top:20px; width:782px; }
	.running_time_guide ul li { float:left; width:50%; }
	.running_time_guide ul li a { display:block; /*padding-left:110px;*/ padding:10px 0 0 110px; position:relative; white-space:nowrap; }
	.running_time_guide ul li a img { border-radius:50%; left:0; overflow:hidden; position:absolute; top:0; }
	.running_time_guide ul li a strong { color:#212121; font-size:20px; font-weight:500;}
	.running_time_guide ul li a strong span { color:#212121; font-size:16px; font-weight:400; }
	.running_time_guide ul li a p { color:#212121; font-size:16px; font-weight:400; line-height:1.4; margin-top:20px; }

	.running_time_slide .swiper-button-prev,
	.running_time_slide .swiper-button-next { height:35px; margin-top:0; top:43px; width:19px; }
	.running_time_slide .swiper-button-prev { background:url("/resources/img/main/info_slide_arrow_l.png") no-repeat; left:50px; }
	.running_time_slide .swiper-button-next { background:url("/resources/img/main/info_slide_arrow_r.png") no-repeat; right:17px; }

	.space_info_wrap { background:#e6e6e6; border-radius:35px; height:70px; margin-top:65px; padding:0 40px; position:relative; }
	.space_info_wrap:after { clear:both; content:""; display:block; }
	.space_info_wrap strong { color:#212121; float:left; font-size:28px; font-weight:700; line-height:70px; }
	.space_info_subttl { color:#212121; float:left; font-size:16px; font-weight:400; line-height:70px; margin-left:20px; padding-left:21px; position:relative; }
	.space_info_subttl:before { background:#212121; content:""; height:14px; left:0; margin-top:-7px; position:absolute; top:50%; width:1px; }
	.space_info_link { color:#212121; font-size:18px; font-weight:700; padding-bottom:8px; position:absolute; right:40px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.space_info_link:after { background:#363636; bottom:0; content:""; height:1px; left:0; position:absolute; width:100%; }

	.news_submit_wrap { left:50%; margin-left:-390px; padding:225px 0 120px; position:relative; width:780px; }
	.news_submit_wrap strong { color:#212121; display:block; font-size:24px; font-weight:400; text-align:center; }

	.news_submit_input { margin-top:38px; }
	.news_submit_input:after { clear:both; content:""; display:block; }
	.news_submit_input input { background:#fff; border:1px solid #212121; color:#212121; float:left; font-size:16px; font-weight:400; height:45px; padding:0 15px; width:650px; }
	.news_submit_input a { background:#212121; color:#fff; float:right; font-size:16px; font-weight:400; height:45px; line-height:45px; text-align:center; width:120px; }

	/* 210727 수정 */
	.place_progm_map { background:url("/resources/img/main/progm_map_img.jpg") no-repeat; height:480px; margin:0 auto; position:relative; width:1120px; }
	.place_progm_map p.progm_pin { background:#232323; border-radius:15px; height:30px; position:absolute; z-index:1; }
	.place_progm_map p.progm_pin span { color:#fff; display:block; font-size:14px; font-weight:400; left:0; line-height:1.2; padding:0 15px; position:relative; text-align:center; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:100%; }
	/* 210727 수정 end */

	.place_progm_slide_wrap { margin:15px auto 0; position:relative; width:1120px; }
	.place_progm_slide { overflow:hidden; position:relative; width:100%; }
	.place_progm_slide li { background:#fff; border:1px solid #d9d9d9; height:124px; padding:16px 18px; width:360px; }
	.place_progm_slide li strong { color:#212121; display:block; font-size:18px; font-weight:700; margin-bottom:18px; }
	.place_progm_slide li dl:after { clear:both; content:""; display:block; }
	.place_progm_slide li dl:last-of-type { margin-top:6px; }
	.place_progm_slide li dl dt,
	.place_progm_slide li dl dd { float:left; }
	.place_progm_slide li dl dt { width:60%; }
	.place_progm_slide li dl dt a { color:#212121; display:block; font-size:16px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; }
	.place_progm_slide li dl dd { color:#a6a6a6; font-size:14px; font-weight:400; text-align:right; width:40%; }

	.place_progm_slide_wrap .swiper-button-prev,
	.place_progm_slide_wrap .swiper-button-next { height:28px; margin-top:-14px; width:20px; }
	.place_progm_slide_wrap .swiper-button-prev { background:url("/resources/img/main/map_slide_arrow_l.png") no-repeat; left:-60px; }
	.place_progm_slide_wrap .swiper-button-next { background:url("/resources/img/main/map_slide_arrow_r.png") no-repeat; right:-60px; }

	.main_chlg_pop { background:#fff; display:none; height:auto; left:50%; margin:0 0 0 -335px; padding:54px 60px 40px; position:fixed; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:670px; z-index:102; }
	.main_chlg_ttl { color:#212121; display:block; font-size:28px; font-weight:500; text-align:center; }

	.main_chlg_pop dl { margin-top:28px; }
	.main_chlg_pop dl:first-of-type { margin-top:36px; }
	.main_chlg_pop dl dt { color:#212121; font-size:18px; font-weight:500; }
	.main_chlg_pop dl dd { margin-top:18px; }
	.main_chlg_pop dl dd input { background:#fff; border:1px solid #d9d9d9; color:#212121; font-size:16px; font-weight:400; height:40px; padding:0 15px; width:100%; }
	.main_chlg_pop dl dd select { -webkit-appearance:none; appearance:none; background:url("/resources/img/common/arrow_sel.png") right 15px center no-repeat; border:1px solid #d9d9d9; color:#212121; font-size:16px; font-weight:400; height:40px; padding:0 45px 0 15px; width:150px; }
	.main_chlg_pop dl dd select::-ms-expand { display:none; }

	.main_chlg_pol { background:#f9f9f9; margin-top:20px; padding:15px; }
	.main_chlg_chk { height:24px; position:relative; }
	.main_chlg_chk input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.main_chlg_chk input[type="checkbox"] + label { background:url("/resources/img/common/chk_off.jpg") left center no-repeat; color:#212121; display:inline-block; font-size:16px; font-weight:500; line-height:24px; padding-left:34px; }
	.main_chlg_chk input[type="checkbox"]:checked + label { background:url("/resources/img/common/chk_on.jpg") left center no-repeat; }
	.main_chlg_pol span { color:#4e4e4e; display:inline-block; font-size:14px; font-weight:400; line-height:21px; margin-top:10px; }

	.main_chlg_pop_btns { font-size:0; margin-top:30px; text-align:center; }
	.main_chlg_pop_btns a { background:#212121; color:#fff; display:inline-block; font-size:16px; font-weight:400; height:45px; line-height:45px; margin:0 10px; text-align:center; width:120px; }
	.main_chlg_pop_btns a.grey { background:#a6a6a6; }

	.main_sns_detail_pop { background:#fff; display:none; height:700px; left:50%; margin:-350px 0 0 -500px; padding:100px 100px 0; position:fixed; top:50%; width:1000px; z-index:102; }
	.main_sns_detail_pop a.close { background:url("/resources/img/common/btn_layer_close.png") no-repeat; height:30px; overflow:hidden; position:absolute; right:40px; text-indent:-20000px; top:40px; width:30px; }
	.main_sns_detail_inner { width:800px; }
	.main_sns_detail_img { height:500px; text-align:center; width:800px; }
	.main_sns_detail_img img { height:100%; }

	.main_sns_detail_txt { margin-top:17px; }
	.main_sns_detail_txt:after { clear:both; content:""; display:block; }
	.writer { color:#212121; float:left; font-size:16px; font-weight:400; }
	.layer_fav { background:url("/resources/img/main/layer_fav_off.png") left center no-repeat; color:#212121; float:right; font-size:16px; font-weight:400; padding-left:30px; }
	.layer_fav.on { background:url("/resources/img/main/layer_fav_on.png") left center no-repeat; }

	.persn_info_agree_pop { background:#fff; display:none; height:auto; left:50%; margin:0 0 0 -335px; padding:54px 60px 40px; position:fixed; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:670px; z-index:102; }
	.persn_info_agree_pop a.close { background:url("/resources/img/common/btn_layer_close.png") no-repeat; height:30px; overflow:hidden; position:absolute; right:40px; text-indent:-20000px; top:40px; width:30px; }
	.persn_info_agree_pop > strong { color:#212121; display:block; font-size:28px; font-weight:500; text-align:center; }

	.clct_info_wrap { background:#f9f9f9; margin-top:40px; padding:16px 20px 20px; }
	.clct_info_wrap ol li { color:#212121; font-size:16px; font-weight:400; line-height:24px; }

	.clct_info_chk { height:24px; margin-top:16px; position:relative; }
	.clct_info_chk input[type="checkbox"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.clct_info_chk input[type="checkbox"] + label { background:url("/resources/img/common/chk_off.jpg") left center no-repeat; color:#212121; display:inline-block; font-size:16px; font-weight:500; line-height:24px; padding-left:34px; }
	.clct_info_chk input[type="checkbox"]:checked + label { background:url("/resources/img/common/chk_on.jpg") left center no-repeat; }

	.clct_info_btns { font-size:0; margin-top:30px; text-align:center; }
	.clct_info_btns a { background:#212121; color:#fff; display:inline-block; font-size:16px; font-weight:400; height:45px; line-height:45px; margin:0 10px; text-align:center; width:120px; }
	.clct_info_btns a.grey { background:#a6a6a6; }

	/* nav */

	nav.nav { position:relative; }
	nav.nav,
	nav.nav#fp-nav { height:188px; margin-top:-94px; position:fixed; right:60px; top:50%; width:18px; }
	nav.nav ul:after,
	nav.nav#fp-nav ul:after { clear:both; content:""; display:block; }
	nav.nav ul li,
	nav.nav#fp-nav ul li { height:18px; margin:0 0 30px 0; position:relative; width:18px; }
	nav.nav ul li:last-child,
	nav.nav#fp-nav ul li:last-child { margin-bottom:0; }
	nav.nav ul li a,
	nav.nav#fp-nav ul li a { background:url("/resources/img/main/navi_w_off.png") no-repeat; display:block; height:100%; width:100%; }
	nav.nav ul li a.on,
	nav.nav#fp-nav ul li a.on { background:url("/resources/img/main/navi_w_on.png") no-repeat; }

	nav.nav ul li p { font-size:14px; font-weight:400; opacity:0; position:absolute; right:0; top:0; white-space:nowrap; }
	nav.nav ul li p.white { color:#fff; }
	nav.nav ul li p.blk { color:#212121; }

	.line_nav_bg { background:url("/resources/img/main/line_nav_bg.png") repeat-x; height:65px; left:0; position:fixed; top:141px; width:100%; z-index:10; }
	.line_nav { background:url("/resources/img/main/line_nav.png") no-repeat; height:65px; left:50%; margin-left:-960px; position:absolute; top:0; width:1920px; }

	.btm_nav { background:#000; bottom:0; display:none; height:194px; left:0; position:fixed; width:100%; z-index:100; }
	.btm_nav ul:after { clear:both; content:""; display:block; }
	.btm_nav ul li { float:left; height:150px; width:25%; }
	.btm_nav ul li a { color:#939393; display:block; font-size:24px; font-weight:400; padding-top:92px; text-align:center; }
	.btm_nav ul li.btm_nav01 a { background:url("/resources/img/main/m/gnb_icon01.png") center 20px no-repeat; }
	.btm_nav ul li.btm_nav02 a { background:url("/resources/img/main/m/gnb_icon02.png") center 20px no-repeat; }
	.btm_nav ul li.btm_nav03 a { background:url("/resources/img/main/m/gnb_icon03.png") center 20px no-repeat; }
	.btm_nav ul li.btm_nav04 a { background:url("/resources/img/main/m/gnb_icon04.png") center 20px no-repeat; }
	.btm_nav ul li.btm_nav05 a { background:url("/resources/img/main/m/gnb_icon05.png") center 20px no-repeat; }

	.btm_nav ul li.btm_nav01 a:hover { background:url("/resources/img/main/m/gnb_icon01_on.png") center 20px no-repeat; }
	.btm_nav ul li.btm_nav02 a:hover { background:url("/resources/img/main/m/gnb_icon02_on.png") center 20px no-repeat; }
	.btm_nav ul li.btm_nav03 a:hover { background:url("/resources/img/main/m/gnb_icon03_on.png") center 20px no-repeat; }
	.btm_nav ul li.btm_nav04 a:hover { background:url("/resources/img/main/m/gnb_icon04_on.png") center 20px no-repeat; }
	.btm_nav ul li.btm_nav05 a:hover { background:url("/resources/img/main/m/gnb_icon05_on.png") center 20px no-repeat; }

	/* nav end */

@media screen and (max-width:1920px) {
    .common_inner.main { padding-top:175px; }

	.each_page_ttl_wrap h2 { margin-top:-2px; }
	.each_page_ttl_wrap h2 strong { font-size:40px; }
	.each_page_ttl_wrap h2 p { margin-top:10px; }

	.plan_pics_wrap { margin:20px auto 0; width:1000px; }

	.plan_pics_wrap ul li { width:33.3%; }
}

@media screen and (max-width:1700px) {
    .progm_slide .swiper-button-prev { left:0; }
    .progm_slide .swiper-button-next { right:0; }
}

@media screen and (max-width:1550px) {
    .nav.nav, nav.nav#fp-nav { right:30px; }
    .nav.nav ul li p { display:none; }
}

@media screen and (max-width:1400px) {
    .place_progm_slide_wrap { width:90%; }
    .place_progm_slide_wrap .swiper-button-next { right:-5.5%; }
    .place_progm_slide_wrap .swiper-button-prev { left:-5.5%; }
    .place_progm_slide li { width:31.7%; }
    
    /* plan your visit */
    .plan_pics_wrap ul li { width:33.333%; }
    .plan_pics_wrap ul li img { width:100%; }
    
    /* on */
    .movie_txt,
    .main_visual_state { left:32px; }
    .movie_txt { padding-right:60%; top:47%; }
    .main_visual_state { top:40%; }
    .movie_img01,
    .movie_img02,
    .movie_img03,
    .movie_img04 { right:32px; top:35%; width:55%; }
    
    /* information */
    .main_noti_wrap ul li { width:calc((100% - 60px) / 3); }
    .running_time_slide { width:calc(100% - 273px); }
    .running_time_slide_inner { left:50%; transform:translate(-50%); width:85%; }
    .running_time_slide ul { width:100%; }
    .running_time_slide .swiper-button-next { right:30px; }
    .running_time_slide .swiper-button-prev { left:30px; }
}

@media screen and (max-width:1300px) {
    .main_sns_inner { width:calc(100% - 40px); margin:30px auto 0 auto; left:0; }
    .main_sns_inner ul li { width:22%; margin-left:4%; height:100%; }
    .main_sns_inner ul li a { height:0; padding-bottom:100% }
    .main_sns_inner ul li a img { height:100%; }
}
    
@media screen and (max-width:1250px) {
    /* program */
    .place_progm_map { width:100%; height:auto; padding-bottom:42.5%; background-size:100% auto; }
    
    /* on */
    .movie_img01,
    .movie_img02,
    .movie_img03,
    .movie_img04 { height:auto; } 
    
    /* information */
    .running_time_guide ul li a strong br.none { display:block !important; }
    .running_time_slide ul { top:0; }
}

@media screen and (max-width:1200px) {
    /* sms pop */
    .main_sns_detail_pop { width:84%;  padding:100px 50px 50px; height:auto; margin:0 0 0 -42%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
    .main_sns_detail_inner { width:auto; }
    .main_sns_detail_img  { width:auto; height:auto; }
    .main_sns_detail_img img { width:100%; height:100%; }
    
    /* information */
    .running_time_ttl { width:22%; }
    .running_time_slide { width:78%; }
    .running_time_slide_inner { width:90%; }
    .running_time_slide .swiper-button-next { right:10px; }
    .running_time_slide .swiper-button-prev { left:10px; }
    
    /* on */
    .movie_img01,
    .movie_img02,
    .movie_img03,
    .movie_img04 { top:40%; width:50%; }
}

@media screen and (max-width:1050px) {
	/* plan your visit */
	.plan_pics_wrap { margin-top:50px; width:100%; }

    /* program */
    #fp-nav ul, .fp-slidesNav ul { display:none; }
    .place_progm_slide li { width:48.8%; }
    
    /* on */
    .main_visual_state { top:190px; }
    .movie_txt { top:263px; }
    .movie_img01,
	.movie_img02,
	.movie_img03,
	.movie_img04 { top:263px; width:55%; }
    
    /* sns */
    .each_page_ttl_wrap h2 strong span { position:static; display:block; margin-top:20px; }
    
    /* information */
    .running_time_guide ul li a strong br.none { display:none !important; }
    .running_time_slide ul { top:20px; }
    
    .running_time_ttl { width:35%; padding-right:40px; }
    .running_time_slide { width:65%; }
    .running_time_slide_inner { width:70%; }
    .running_time_slide ul li { width:100%; }
    .running_time_slide .swiper-button-next { right:40px; }
    .running_time_slide .swiper-button-prev { left:40px; }
}

@media screen and (max-width:900px) {
    /* program */
    .place_progm_slide_wrap { margin:60px auto 0; }
    
	/* on */
	.movie_txt { left:0; padding-right:0; position:relative; top:230px; }
	.movie_txt strong { font-size:40px; }
	.movie_txt p { font-size:18px; margin-top:20px; }
	.movie_txt a { background-size:20px auto; height:50px; margin-top:30px; width:50px; }

	.movie_img01,
	.movie_img02,
	.movie_img03,
	.movie_img04 { position:relative; right:0; top:263px; width:100%; }
    
    /* information */
    .main_noti_wrap ul li { height:260px; }
    .running_time_ttl { width:30%; padding-right:10px; }
    .running_time_slide { width:70%; }
    .running_time_slide_inner { 95%; }
    .running_time_slide .swiper-button-next { right:20px; }
    .running_time_slide .swiper-button-prev { left:20px; }
}

@media screen and (max-width:850px) {
    /* news_submit */
    .news_submit_wrap { left:0; margin-left:0; width:100%; }
    .news_submit_input input { width:calc(100% - 140px) }
}

@media screen and (max-width:750px) {
    .common_inner.main,
    .common_inner.on { padding:160px 32px; }
    
    /* program */
    .progm_slide .swiper-button-prev,
    .progm_slide .swiper-button-next { display:none; }
    .progm_slide_inner .swiper-slide { width:470px; height:915px; }
    .progm_slide_inner .swiper-slide img { width:100%; }
    .progm_slide_cate { height:40px; }
    .progm_slide_cate p { width:80px; height:inherit; border-radius:30px; font-size:24px; line-height:38px; }
    .progm_slide_txt { padding-top:30px; }
    .progm_slide_txt strong { font-size:36px; margin-top:40px; }
    .progm_slide_txt span { font-size:24px; margin-top:20px; }
    
    .sns_btn { width:251px; height:40px; top:765px; }
    .sns_btn > a { height:40px;  font-size:24px; line-height:38px; }
    .sns_btn > a.scrap { width:103px; }
    .sns_btn > a.share { width:125px; margin-left:20px; }
    
    .each_page_ttl_wrap h2 { float:none; text-align:center; }
    .each_page_ttl_wrap h2 strong { font-size:60px; }
    .each_page_ttl_wrap h2 p { font-size:28px; margin-top:30px; }
    .progm_tabs { position:static; margin-top:80px; text-align:center; }
    .progm_tabs a { font-size:28px; margin-left:50px; }
    .progm_tabs a:first-child { margin-left:0; }
    
	/* 210727 수정 */
	.m_place_progm_map { margin:60px 0 0 -32px; position:relative; width:calc(100% + 64px); }
	.m_place_progm_map > img { width:100%; }
	.m_place_progm_map p.progm_pin { background:#232323; border-radius:22px; height:44px; position:absolute; z-index:1; }
	.m_place_progm_map p.progm_pin span { color:#fff; display:block; font-size:22px; font-weight:400; left:0; line-height:1.2; padding:0 22px; position:relative; text-align:center; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:100%; }
	/* 210727 수정 end */
    .place_progm_slideDown { margin-top:55px; }
    .place_progm_slideDown .title { height:110px; line-height:110px; border-bottom:1px solid #d9d9d9; font-size:32px; padding-left:20px;  position:relative; }
    .place_progm_slideDown .title img { position:absolute; right:20px; top:50%; transform:translateY(-50%); transition:.3s; }
    .place_progm_slideDown .title.active img { transform:translateY(-50%) rotate(180deg); }
    
    .place_progm_slideDown .desc {  border-bottom:1px solid #d9d9d9; padding:40px 20px; background-color:#f9f9f9; display:none; }
    .place_progm_slideDown .desc li { position:relative;margin-bottom:40px; padding-left:100px; }
    .place_progm_slideDown .desc li:last-child { margin-bottom:0; }
    .place_progm_slideDown .desc li:before {
        content:attr(data-text);
        position:absolute;
        font-size:24px;
        width:80px;
        height:40px;
        background-color:#232323;
        border-radius:30px;
        left:0;
        top:0;
        color:#fff;
        text-align:center;
        line-height:38px;
    }
    .place_progm_slideDown .desc li strong { font-size:28px; font-weight:700;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
    .place_progm_slideDown .desc li span { font-size:24px; color:#a6a6a6; display:block; margin-top:20px; }
    
    /* plan your visit */
    .common_inner.plan { background-color:#f7f7f7; padding-bottom:130px; }
    .each_page_ttl_wrap h2 > a.each_page_ttl_link { position:static; width:214px; height:70px; font-size:28px; border:2px solid #212121;  margin-top:50px; line-height:68px; background:#fff url("/resources/img/common/arrow_r_b.png") right 40px center no-repeat; }
    
    .plan_pics_wrap ul { width:calc(100% + 30px); margin-left:-15px; }
    .plan_pics_wrap ul li { width:calc(50% - 30px); margin:0 15px; margin-bottom:30px; }
    .plan_pics_wrap ul li p.plan_pics_cover,
    .plan_pics_wrap ul li p.plan_pics_cover span { display:block !important; opacity:1 !important; position:static; }
    .plan_pics_wrap ul li p.plan_pics_cover { height:70px; text-align:center; line-height:68px; background-image:none; background-color:#fff; }
    .plan_pics_wrap ul li p.plan_pics_cover span { transform:translate(0,0); color:#212121; font-size:28px; }
    
    /* on */
	.main_visual_state { top:160px; }
	.movie_section .swiper-pagination-fraction > span { font-size:24px; }
	.swiper_play_state { left:10px; }
	.movie_txt,
	.movie_img01,
	.movie_img02,
	.movie_img03,
	.movie_img04 { position:static; }
	.movie_txt { margin-top:210px; }
	.movie_txt strong { font-size:60px; }
	.movie_txt p { font-size:28px; line-height:inherit; margin-top:55px; }
	/* 210817 수정 */
	.movie_txt a { background-size:26px auto; border:2px solid #fff; height:80px; margin-top:50px; width:80px; }
	.movie_txt a img.web { display:none; }
	.movie_txt a img.mob { display:inline-block; margin:18px 0 0 15px; }
	/* 210817 수정 end */
	.movie_img01,
	.movie_img02,
	.movie_img03,
	.movie_img04 { margin-top:100px; height:auto; width:100%; }
    
    /* sns */
    .each_page_ttl_wrap h2 strong span { font-size:28px; margin-top:30px; }
    .main_sns_inner ul li:nth-of-type(3),
    .main_sns_inner ul li:nth-of-type(4) { display:none; }
    .main_sns_inner { width:100%; }
    .main_sns_inner ul li { width:calc((100% - 30px) / 2); margin-left:30px; }
    .each_page_ttl_wrap h2 > a.main_chlg_link { position:static; width:312px; height:70px; font-size:28px; border:2px solid #212121; margin-top:50px; line-height:68px; background:#fff url("/resources/img/common/arrow_r_b.png") right 25px center no-repeat; }
    .main_sns_btns.for_mob { position:static; margin-top:50px; text-align:center; height:70px; }
    .main_sns_btns.for_mob a {  margin:0 12px; width:70px; height:70px; }
    .main_sns_btns.for_mob a.fb { background:url("/resources/img/main/m/icon_sns01.png") no-repeat; }
    .main_sns_btns.for_mob a.in { background:url("/resources/img/main/m/icon_sns02.png") no-repeat; }
    .main_sns_btns.for_mob a.yt { background:url("/resources/img/main/m/icon_sns03.png") no-repeat; }
    .main_sns_btns.for_mob a.bg { background:url("/resources/img/main/m/icon_sns04.png") no-repeat; }
    
    .main_sns_inner { margin-top:80px; margin-bottom:70px; }
    .main_sns_inner ul:nth-of-type(1) { margin-bottom:120px; }
    .main_sns_top { position:absolute; width:263px; height:40px;  right:0; }
    .main_sns_top:nth-of-type(1) { top:45.5%; }
    .main_sns_top:nth-of-type(2) { top:100%; }
    .main_sns_top a { font-size:32px; }
    .btn_view_all.m { padding:0 50px 0 0; right:}
    .btn_view_all.m:after {background:url("/resources/img/main/m/btn_see_all.png") no-repeat; width:40px; height:40px; }
    
    /* sns pop */
    .main_sns_detail_pop { margin:0 0 0 -46%; padding:120px 40px 60px; width:92%; }
    .main_sns_detail_pop a.close { background:url(/resources/img/common/m/btn_layer_close.png) no-repeat; background-size:100% auto; height:38px; width:38px; }
    
    .main_chlg_pop { width:calc(100% - 64px); margin:0; transform:translate(-50%, -50%); padding:80px 40px; overflow-y:auto; height:100%; }
    .main_chlg_ttl { font-size:34px; }
    .main_chlg_pop dl dt { font-size:28px; }
    
    .main_chlg_pop dl dd select { background:url("/resources/img/common/arrow_sel.png") right 20px center no-repeat;  width:290px; background-size:20px 15px; }
    .main_chlg_pop dl dd select, 
    .main_chlg_pop dl dd input { height:65px; font-size:28px; }
    
    .main_chlg_pop dl dd { margin-top:25px; }
    .main_chlg_pop dl { margin-top:50px; }
    .main_chlg_pol { padding:40px; margin-top:40px; }
    .main_chlg_chk input[type="checkbox"] + label { font-size:28px; }
    .main_chlg_pol span { font-size:24px; line-height:36px; margin-top:30px; }
    
    .main_chlg_pop_btns a { font-size:28px; width:200px; height:75px; line-height:73px; }
    
    /* information */
    .common_inner.info { background-color:#f9f9f9; }
    .main_noti_slide { margin-top:80px; border:1px solid red; padding:40px; height:340px; border:2px solid #d9d9d9; background-color:#fff; position:relative; }
    .noti_tag { height:auto; }
    .noti_tag p { width:125px; height:40px; border-radius:30px; font-size:24px; line-height:37px; }
    .main_noti_ttl { margin-top:40px; font-size:24px; line-height:42px;  }
    .noti_date { font-size:24px; right:0; bottom:0; }
    .main_noti_slide_inner { overflow:hidden; height:100%; }
    .main_noti_slide .swiper-pagination  { z-index:20; width:100%; position:relative; left:0; bottom:-60px; }
    .main_noti_slide .swiper-pagination-bullet { width:18px; height:18px; background-color:#a6a6a6; opacity:1; margin:0 10px; transition:.3s; }
    .main_noti_slide .swiper-pagination-bullet-active { width:40px; border-radius:30px; }
    
    .running_time_guide { margin-top:185px; height:auto; }
    .running_time_guide > * { float:none; width:100%; height:auto; }
    .running_time_ttl { border-right:none; padding:0; text-align:center; }
    .running_time_link { background: none; border:none; font-size:28px; margin-top:40px; width:auto;  padding-left:0;  position:relative;}
    .running_time_link:after { background-color:#212121; bottom:-10px; content:''; position:absolute;  height:1px; left:0; width:100%;}
    .running_time_ttl strong { font-size:46px; margin-top:0; }
    .running_time_ttl p { font-size:28px; margin-top:40px; background:none; padding-left:0; }
    .running_time_ttl p:before { content:url("/resources/img/main/m/running_time_emphasis.png"); vertical-align:middle; margin-right:14px; }
    
    .running_time_slide { height:415px; margin-top:78px; }
    .running_time_slide_inner { width:100%; height:100%; text-align:center; }
    .running_time_slide ul { top:0; }
    .running_time_guide ul li a { padding-left:0; }
    .running_time_guide ul li a img { left:50%; transform:translateX(-50%); }
    .running_time_guide ul li a strong { display:block; padding-top:200px; font-size:36px; }
    .running_time_guide ul li a strong br.none { display:block !important; }
    .running_time_guide ul li a strong span { font-size:24px; }
    .running_time_guide ul li a p { font-size:28px; margin-top:30px; }
    .running_time_slide .swiper-button-next,
    .running_time_slide .swiper-button-prev { top:50%; transform:translateY(-50%); }
    .running_time_slide .swiper-button-next { background:url("/resources/img/main/m/info_slide_arrow_r.png") no-repeat ; width:90px; height:90px; right:-32px; }
    .running_time_slide .swiper-button-prev { background:url("/resources/img/main/m/info_slide_arrow_l.png") no-repeat ; width:90px; height:90px; left:-32px; }
    
    .space_info_wrap { background-color:#fff; border-bottom:2px solid #d9d9d9; border-radius:0; height:auto; margin:160px -32px -160px; padding:100px; position:relative; text-align:center; }
    .space_info_wrap strong { font-size:46px; float:none; }
    .space_info_subttl { font-size:28px; margin:0; padding:0; float:none; line-height:60px; }
    .space_info_subttl:before { display:none;  }
    .space_info_link {  position:static; padding-bottom:0; width:312px; height:70px; border:1px solid #212121; display:inline-block; font-size:28px;line-height:68px; font-weight:400; 		transform:translateY(0); margin-top:50px; background:#fff url("/resources/img/common/arrow_r_b.png") right 25px center no-repeat; padding-right:17px; }
    .space_info_link:after { display:none; }
    
    /* news_submit */
    .news_submit_wrap { padding:100px 0; }
    .news_submit_wrap strong { font-size:36px; }
    .news_submit_input { margin-top:60px; }
    .news_submit_input input { height:80px; font-size:28px;padding:0 30px; width:calc(100% - 190px); }
    .news_submit_input a { height:80px; font-size:28px; width:170px; line-height:78px; }

	/* nav */
	#ddpMain { padding-bottom:194px; }

	.each_page .footer_wrap { height:auto; }

	.btm_nav { display:block; }
	/* nav end */
}

@media screen and (max-width:640px) {
    .each_page.sect01 .main_slogan { margin:0; transform:translate(-50%, -50%); width:300px; height:40px; background-size:100% auto; }
    
    .common_inner.main, .common_inner.on { padding:120px 16px; }
    
    .each_page_ttl_wrap h2 > a.each_page_ttl_link,
    .each_page_ttl_wrap h2 > a.main_chlg_link,
    .space_info_link { height:40px; font-size:20px; margin-top:30px; line-height:38px; background:#fff url(/resources/img/common/arrow_r_b.png) right 20px center no-repeat; }
    .each_page_ttl_wrap h2 > a.each_page_ttl_link { border:1px solid #212121; width:150px; }
    .each_page_ttl_wrap h2 > a.main_chlg_link { border:1px solid #212121; width:180px; }
    .space_info_link { width:230px; }
    
    .each_page_ttl_wrap h2 strong  {font-size:36px; }
    .each_page_ttl_wrap h2 p { font-size:20px; margin-top:20px; }
    .progm_tabs { margin-top:50px; }
    .progm_tabs a { font-size:16px; }
	/* 210727 수정 */
	.progm_slide { margin-top:30px; }
	.m_place_progm_map { margin:30px 0 0 -16px; width:calc(100% + 32px); }
	.m_place_progm_map p.progm_pin { border-radius:11px; height:22px; }
	.m_place_progm_map p.progm_pin span { font-size:11px; padding:0 11px; }
	/* 210727 수정 end */
    .progm_slide_inner .swiper-slide { width:250px; height:auto; /* height:560px; */ }
    .running_time_slide .swiper-button-next { right:-16px; }
    .running_time_slide .swiper-button-prev { left:-16px; }
    .progm_slide_cate p,
    .place_progm_slideDown .desc li:before { border-radius:13px; font-size:14px; height:26px; line-height:26px; width:50px; }
    .progm_slide_txt { padding-top:15px; }
    .progm_slide_txt strong { font-size:18px; margin-top:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
    .progm_slide_txt span { font-size:14px; margin-top:12px; }
    
    .place_progm_slideDown .title { font-size:20px; height:60px; line-height:60px; padding-left:10px; }
    .place_progm_slideDown .title img { width:15px; height:auto; }
    
    .place_progm_slideDown .desc { padding:20px 10px; }
    .place_progm_slideDown .desc li { margin-bottom:20px; padding-left:55px; }
    .place_progm_slideDown .desc li strong { font-size:18px; }
    .place_progm_slideDown .desc li span { font-size:16px; }
    
    .plan_pics_wrap { margin-top:50px; }
    .plan_pics_wrap ul { width:calc(100% + 16px); margin-left:-8px; }
    .plan_pics_wrap ul li { width:calc(50% - 16px); margin:0 8px; margin-bottom:16px; }
    .plan_pics_wrap ul li p.plan_pics_cover { height:50px; line-height:48px; }
    .plan_pics_wrap ul li p.plan_pics_cover span { font-size:18px; font-weight:500; }
    
    /* on */
	.main_visual_state { top:80px; }
	.movie_section .swiper-pagination-fraction > span { font-size:12px; }
	.swiper_play_state { left:5px; }
	.movie_txt { margin-top:105px; }
	.movie_txt strong { font-size:30px; }
	.movie_txt p { font-size:14px; margin-top:28px; }
	/* 210817 수정 */
	.movie_txt a { background-size:13px auto; border:1px solid #fff; height:40px; margin-top:25px; width:40px; }
	/* 210817 수정 end */
	.movie_img01,
	.movie_img02,
	.movie_img03,
	.movie_img04 { margin-top:50px; }
    
    .each_page_ttl_wrap h2 strong span { font-size:20px; }
    .main_sns_btns.for_mob { margin-top:30px; height:30px; }
    .main_sns_btns.for_mob a { width:30px; height:30px; margin:0 7px; }
    .main_sns_btns.for_mob a.fb {background:url(/resources/img/main/icon_sns01.png) no-repeat; }
    .main_sns_btns.for_mob a.in {background:url(/resources/img/main/icon_sns02.png) no-repeat; }
    .main_sns_btns.for_mob a.yt {background:url(/resources/img/main/icon_sns03.png) no-repeat; }
    .main_sns_btns.for_mob a.bg {background:url(/resources/img/main/icon_sns04.png) no-repeat; }
    .main_sns_inner { margin:50px 0; }
    .main_sns_inner ul:nth-of-type(1) { margin-bottom:60px; }
    .main_sns_inner ul li { margin-left:16px; width:calc((100% - 16px) / 2); }
    .main_sns_top { height:30px;  width:135px; }
    .main_sns_top a { font-size:16px; }
    .btn_view_all.m { padding:0 29px 0 0; }
    .btn_view_all.m:after { background:url(/resources/img/main/btn_see_all.png) no-repeat; height:18px; width:18px; }
    .main_sns_top:nth-of-type(1) { top:46%; }
    .main_sns_top:nth-of-type(2) { top:97%; }
    .main_sns_detail_pop { padding:60px 20px 30px; }
    .main_sns_detail_pop a.close { height:19px; right:20px; top:20px; width:19px; }
    .main_chlg_pop { width:calc(100% - 32px); }
    .main_chlg_ttl { font-size:28px; }
    .main_chlg_pop dl dt { font-size:18px; }
    .main_chlg_pop dl dd select { background:url(/resources/img/common/arrow_sel.png) right 15px center no-repeat;  width:290px; background-size:auto auto; }
    .main_chlg_pop dl dd select, 
    .main_chlg_pop dl dd input { height:40px; font-size:16px; }
    .main_chlg_pop dl dd { margin-top:18px; }
    .main_chlg_pop dl { margin-top:28px; }
    .main_chlg_pol { padding:15px; margin-top:20px; }
    .main_chlg_chk input[type="checkbox"] + label { font-size:16px; }
    .main_chlg_pol span { font-size:14px; line-height:21px; margin-top:10px; }
    .main_chlg_pop_btns a { font-size:16px; width:120px; height:45px; line-height:45px; }
    
    .main_noti_slide { margin-top:50px; padding:30px; height:230px; }
    .noti_tag p { width:76px; height:26px; line-height:26px; font-size:14px; }
    .main_noti_ttl { margin-top:14px; font-size:18px; line-height:1.6; }
    .noti_date { font-size:16px;  }
    .running_time_guide { margin-top:145px; }
    .running_time_ttl strong { font-size:32px; }
    .running_time_ttl p { font-size:20px; background:url(/resources/img/main/running_time_emphasis.png) left 2px top 4px no-repeat; padding-left:30px; margin-top:20px; display:inline-block; }
    .running_time_ttl p:before { display:none; }
    .running_time_link { font-size:20px; margin-top:20px; }
    .running_time_link:after { bottom:-5px; }
    .running_time_slide { margin-top:50px; height:340px; }
    .running_time_guide ul li a strong { font-size:22px; }
    .running_time_guide ul li a strong span { font-size:18px; } 
    .running_time_guide ul li a p { font-size:18px; line-height:1.4; margin-top:20px; }
    
    .news_submit_wrap strong { font-size:18px; }
    .news_submit_input { margin-top:30px; }
    .news_submit_input input,
    .news_submit_input a { height:40px; font-size:14px; padding:0 10px;}
    .news_submit_input input { width:68%; }
    .news_submit_input a { width:30%; line-height:38px; }
    
	.space_info_wrap { border-bottom:1px solid #d9d9d9; margin:100px -32px -120px; padding:100px 16px; }
    .space_info_wrap strong { font-size:32px; }
    .space_info_subttl { font-size:20px;  margin-top:-10px; }

    .sns_chnr_wrap { /*height:100px;*/ }
    .sns_chnr_wrap strong { left:16px; font-size:20px; }
    .sns_chnr_btns { right:16px; height:30px; }
    .sns_chnr_btns a { width:30px; height:30px; margin-left:20px; }
    .sns_chnr_btns a.fb {background:url(/resources/img/main/icon_sns01.png) no-repeat; }
    .sns_chnr_btns a.in {background:url(/resources/img/main/icon_sns02.png) no-repeat; }
    .sns_chnr_btns a.yt {background:url(/resources/img/main/icon_sns03.png) no-repeat; }
    .sns_chnr_btns a.bg {background:url(/resources/img/main/icon_sns04.png) no-repeat; }
    
    .sns_btn { top:415px; }
	.sns_btn > a {  font-size:12px; font-weight:400; height:20px; line-height:18px; }
	.sns_btn > a.scrap { width:52px; }
	.sns_btn > a.share { margin-left:10px; width:67px; }

	/* 210820 연소리 추가 */
    .persn_info_agree_pop { margin:0 0 0 -47.5%; padding:44px 15px 40px; width:95%; }
    .persn_info_agree_pop > strong { font-size:20px; }

	/* nav */
	#ddpMain { padding-bottom:97px; }
	.btm_nav { height:97px; }
	.btm_nav ul li { height:75px; }
	.btm_nav ul li a { font-size:12px; padding-top:46px; }
	.btm_nav ul li.btm_nav01 a,
	.btm_nav ul li.btm_nav02 a,
	.btm_nav ul li.btm_nav03 a,
	.btm_nav ul li.btm_nav04 a,
	.btm_nav ul li.btm_nav05 a,
	.btm_nav ul li.btm_nav01 a:hover,
	.btm_nav ul li.btm_nav02 a:hover,
	.btm_nav ul li.btm_nav03 a:hover,
	.btm_nav ul li.btm_nav04 a:hover,
	.btm_nav ul li.btm_nav05 a:hover  { background-position:center 10px; background-size:35px auto; }
	/* nav end */

}

@media screen and (max-width:480px)  {
	.sns_chnr_btns a { margin-left:5px; }

	/* 210820 연소리 추가 */
	.persn_info_agree_pop a.close { background-size:100%; height:20px; right:20px; top:20px; width:20px; }
    .clct_info_wrap { margin-top:25px; padding:15px 15px 42px; }
    .clct_info_btns { margin-top:25px; }
}

@media screen and (max-width:320px) {
    /* 210820 연소리 추가 */
    .clct_info_btns a { width:35%; }
}

/* 프로그램 검색 박스 START */
.prog_input_wrap {display:flex;}
.prog_in_result {background: #f7f7f7;padding: 20px 10.888%;position: relative;z-index: 5;margin-top: 60px;}
.prog_filter_box {display:flex;}
.prog_filter_each {height: 36px;margin-right: 4px;/* position: relative; */width: 127px;z-index: 5;}
.prog_filter_each.prog_filter_eng{width: 155px;}
.prog_filter_each > a {background: url(/resources/img/common/arrow_sel_b.png) right 15px center no-repeat #fff;border: 1px solid #d9d9d9;color: #212121;display: block;font-size: 16px;font-weight: 400;height: 100%;line-height: 34px;overflow: hidden;padding: 0 30px 0 15px;width: 100%;word-break: break-all;background-size: 8px;}
.prog_filter_list {background: #fff;border: 1px solid #d9d9d9;border-top: 0;display: none;padding: 15px;height: auto !important;}
.prog_filter_list li a {color: #212121;display: block;font-size: 16px;font-weight: 400;height: 33px;line-height: 33px;}

.prog_search_input input {background: #fff;border: none;color: #212121;font-size: 16px;font-weight: 400;height: 36px;padding-left: 10px;width: 100%;border: 1px solid #d9d9d9;}
.prog_search_input {position: relative;width: 400px;margin-right: 27px;}

.prog_search_calendar {display: flex;align-items: center;margin-right: 10px;}
.prog_search_calendar > p{margin-right: 10px;font-weight: bold;color: #000;word-break: keep-all;}
.prog_calendar_wrap {display: flex; align-items: center; width:100%;}
.prog_search_calendar .prog_calendar_box input {height: 36px;border: 1px solid #d9d9d9;font-size: 16px;width: 130px; padding-left:10px;}
.prog_search_calendar .tilde {display:block; padding:0 5px;}  


.prog_search_btn {background-color:#000;}
.prog_search_btn > a {color:#fff;position:relative;width: 90px;height: 36px;display: flex;align-items: center;justify-content: flex-end;}
.prog_search_btn > a span {padding-right: 16px; font-size:16px; font-weight:500;}
.prog_search_btn > a::before {content:"";position:absolute;display:block;background: url(/resources/img/common/ico_search_w.png)no-repeat center;top: 50%;left:0;background-size: 16px;width: 16px;height: 16px;margin-top: -8px;margin-left: 21px;}
.prog_search_btn_eng {background-color:#000;}
/* 프로그램 검색 박스 영문 */
.prog_search_btn_eng > a {color:#fff;position:relative;width: 90px;height: 36px;display: flex;align-items: center;justify-content: flex-end;}
.prog_search_btn_eng > a span {padding-right: 8px; font-size:16px; font-weight:500;}
.prog_search_btn_eng > a::before {content:"";position:absolute;display:block;background: url(/resources/img/common/ico_search_w.png)no-repeat center;top: 50%;left:0;background-size: 16px;width: 16px;height: 16px;margin-top: -8px;margin-left: 8px;}


@media screen and (max-width: 1260px) {
	.prog_input_wrap {flex-wrap:wrap;}
	.prog_filter_box {margin-bottom:16px;width: 100%;}
	.prog_filter_each {width: 127px;}
	.prog_filter_each.prog_filter_eng {width: 155px;}
	.prog_search_input {margin-right: 0; width: calc(100% - 131px);}
	
	.prog_search_calendar {width: calc(100% - 100px);}
	.prog_search_calendar > input{height: 40px; font-size:14px;}
	.prog_search_calendar > p{margin-right: 10px;font-weight: bold;color: #000;word-break: keep-all;}
	.prog_search_calendar > input{width: calc(100% - 42px);}
	.prog_calendar_wrap {width:100%;}
	.prog_search_calendar .prog_calendar_box {width:100%;}
	.prog_search_calendar .prog_calendar_box input {width:100%;}
}

@media screen and (max-width: 750px)  {
	.prog_in_result {padding: 40px;margin-top: 30px;}
	.prog_filter_box {width: 100%;}
	.prog_search_input {margin-right: 0; width:calc(100% - 174px);}

	.prog_filter_each {height:80px;width: 166px;margin-right: 8px;}
	.prog_filter_each.prog_filter_eng {width: 315px;}
	.prog_filter_each > a{background: url(/resources/img/common/m/arrow_sel.png)   right 8px center no-repeat #fff;font-size:28px;line-height:76px;}
	.prog_filter_list {display: none;padding: 15px;}
	.prog_filter_list li a {font-size: 28px;height: 80px;line-height: 80px;}
	.prog_search_input input {font-size:28px;height:80px;}

	.prog_search_calendar {height:auto;font-size:28px;margin-right: 0;width: 100%; flex-direction: column;align-items: flex-start;}
	.prog_search_calendar > p{margin-right: 20px;font-weight: bold;color: #000;width: auto;word-break: keep-all; margin-bottom:16px;}
	.prog_search_calendar > input{height: 80px;font-size: 28px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
	.prog_search_calendar .prog_calendar_box input {font-size: 28px;height: 80px;width: 100%;}
	.prog_search_btn {background-color:#000;margin:0 auto; margin-top:40px;}
	.prog_search_btn > a {color:#fff;position:relative;width: 200px;height: 60px;display: flex;align-items: center;justify-content: flex-end;}
	.prog_search_btn > a span {font-size: 28px; padding-right:46px;}
	.prog_search_btn > a::before {background-size: 32px;width: 32px;height: 32px;margin-top: -16px;margin-left: 64px;}
	/* 프로그램 검색 박스 영문 */
	.prog_search_btn_eng  {background-color:#000;margin:0 auto; margin-top:40px;}
	.prog_search_btn_eng  > a {color:#fff;position:relative;width: 200px;height: 60px;display: flex;align-items: center;justify-content: flex-end;}
	.prog_search_btn_eng  > a span {font-size: 28px; padding-right:30px;}
	.prog_search_btn_eng  > a::before {background-size: 32px;width: 32px;height: 32px;margin-top: -16px;margin-left: 30px;}
}

@media screen and (max-width: 640px)  {
	.prog_in_result {padding: 20px 20px;margin-top: 30px;}
	.prog_filter_box {width: 100%;}
	.prog_search_input {margin-right: 0;width: calc(100% - 108px);}

	.prog_filter_each {height:40px;width: 104px;margin-right: 4px;}
	.prog_filter_each.prog_filter_eng {width: 143px;}
	.prog_filter_each > a{font-size:14px;line-height:40px;background: url(/resources/img/common/arrow_sel_b.png) right 15px center no-repeat #fff;}
	.prog_filter_list {display: none;padding: 15px;}
	.prog_filter_list li a {font-size: 14px;height: 40px;line-height: 40px;}
	.prog_search_input input {font-size:14px;height:40px;}

	.prog_search_calendar {height:auto;font-size:14px;margin-right: 0;width: 100%;}
	.prog_search_calendar > p{margin-right: 10px;font-weight: bold;color: #000;word-break: keep-all; margin-bottom:8px;}
	.prog_search_calendar > input{height: 40px;font-size: 14px;}
	.prog_search_calendar .prog_calendar_box input {height: 40px;font-size: 14px;}
	
	.prog_search_btn {margin:0 auto; margin-top:20px;}
	.prog_search_btn > a {color:#fff;position:relative;width: 130px;height: 35px;display: flex;align-items: center;justify-content: flex-end;}
	.prog_search_btn > a span {font-size: 14px; padding-right: 42px;}
	.prog_search_btn > a::before {background-size: 14px;width: 16px;height: 16px;margin-top: -8px;margin-left: 42px;}
	/* 프로그램 검색 박스 영문 */
	.prog_search_btn_eng {margin:0 auto; margin-top:20px;}
	.prog_search_btn_eng > a {color:#fff;position:relative;width: 130px;height: 35px;display: flex;align-items: center;justify-content: flex-end;}
	.prog_search_btn_eng > a span {font-size: 14px;}
	.prog_search_btn_eng > a::before {background-size: 14px;width: 16px;height: 16px;margin-top: -8px;}
}

/* 프로그램 검색 박스 END */
.each_page.sect01 .main_visual_video {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);}@import url("/usr/css/20210630_1407037198028600.css");
@import url("/usr/css/20210630_1407014104237200.css");
@import url("/usr/css/20210629_1326309409145300.css");
@import url("/usr/css/20210629_1326268898897600.css");
@import url("/usr/css/20210629_1326240155420000.css");
@import url("/usr/css/20210629_1326210470476600.css");
@import url("/usr/css/20210629_1326167115458600.css");
@import url("/usr/css/20210629_358912781289300.css");
@import url("/usr/css/20210524_315385009880400.css");
@import url("/usr/css/20210430_889946240198000.css");
@import url("/usr/css/20210430_889922655331400.css");
@import url("/usr/css/20210430_889890627359100.css");

