@charset "utf-8";
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
.cont_bg{background:#fff; position:relative;}
/* 로고 */
.logo{position:relative;width:100%;height:54px; z-index:1;border-bottom:1px solid #e8e8e8;}
.logo_wrap{width:100%;height:60px;box-sizing:border-box;padding-left:10px;padding-top:10px;}
/* .logo .wrap{position:absolute;top:-3px;left:10px;width:164px;height:54px;} */

.logo_wrap>a{display:inline-block;}
.lgwrap{display:inline-block;}
.lgwrap img{height:30px;}


/* m_vis.php */
.m_vis_wrap:after{display:block; content:""; clear:both;}
.mvs_img.mvs_img3{ background-image:url("/img/mainsl03.png");}
.mvs_img.mvs_img2{ background-image:url("/img/mainsl04.png");}
.mvs_img{position:relative; background-image:url("/img/mainsl01.png"); width:100%; height:100vh; background-size:cover; background-repeat:no-repeat; background-position:bottom; z-index:-1; background-attachment: fixed; }
.mvs_img:after{display:block; content:""; clear:both;}

.scroll24{position: absolute;bottom: -130px; left: 44%;}
.scroll24 img{margin-left:25px;}
.mvsinfo .scroll24 p{color:#fff; font-size:17px; text-align:center; padding:5px;}

.main_wrpt{position:relative;width:100%;height:auto;box-sizing:border-box;padding:20px 10px;}
.m_vis_wrap{position:relative; height:100vh;}

.mvsinfo{position:absolute;top:50%;left:50%;width:100%;z-index:0;box-sizing:border-box;transform:translate(-50%, -50%);box-sizing:border-box;padding:0 30px;transition: opacity 0.5s ease;}
.mvsinfo p{margin:0;color:#fff;line-height:1.5;font-size:20px;}
.mvsinfo .mvs_info_st{font-size:15px; margin-bottom:5px;}
.mvsinfo .mvs_info_bt{font-size:26px; font-weight:500;}
.mvsinfo .mvs_info_st2{font-size: 26px; color: #0e3d87; font-weight: bold;}

.mvsinfo.hidden{opacity:0;}

.mvs_info_cont{margin-top:10px;}
.mvs_info_cont p{font-size:16px;}

.mvs_info_dt span{font-size: 18px; color:#45bce8; font-weight:bold;}
.mvsinfo{z-index:10;cursor:default;}

.sbwr.s01{background: url(/images/subbg-01.png) no-repeat center / cover;}
.sbwr.s02{background: url(/images/subbg-02.png) no-repeat center / cover;}
.sbwr.s03{background: url(/images/subbg-03.png) no-repeat center / cover;}
.sbwr.s04{background: url(/images/subbg-04.png) no-repeat center / cover;}
.sbwr.s05{background: url(/images/subbg-05.png) no-repeat center / cover;}

.mv_swiper:before {display: block;clear: both;content: "";position: absolute; width: 100%;    height: 100%;background: rgba(0, 0, 0, 0.2); z-index: 9;}

.swp-wrp{border-radius:10px;overflow:hidden;}

/* 공통 */
.theater_info_box h2{text-align:center; margin-bottom:20px; color:#0e3d87;font-size: 25px; margin-bottom: 30px;}

.btn_abtn{position:fixed;	bottom:120px;right:30px;	z-index:999;width:80px; height:160px; }
.btn_abtn ul li{height:80px; border:1px solid #45bce8; border-radius: 10px; margin-top:10px; background:rgba(255,255,255,0.85);}
.btn_abtn ul li a{display:block; width:100%; height:100%; text-align: center;line-height: 20px;font-weight: bold;margin-top: 9px;}
.btn_abtn ul li a span{display: block;padding-top:15px;color: #162e89;}
.btn_gotop{position:fixed;	bottom:30px;right:45px;	z-index:999;border:1px solid #ccc;outline:none;background-color:rgba(255, 255, 255, 0.7);color:#333;cursor:pointer;padding:17px 15px;	border-radius:100%;}
.btn_gotop:after {content:""; display:block; clear:both;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #000;
    border-top-color: transparent;
    top: 35%;
}
.eng_bro .swiper-slide img, .eng_bro2 .swiper-slide img{width:100%;}
.eng_bro2.swiper, .eng_bro.swiper{overflow:hidden !important;}

/* index */
	

	/* 체험 프로그램*/
	.row3_wrap{padding:50px 20px;background: #f5faff;}
	.mt_intro_l{padding-top:100px;}
	.mt_intro_l p{padding:30px 0 0 15px; max-width:400px; color:#333;}
	.mt_intro_l .txt_main{font-weight:800; font-size:25px; position:relative; z-index:10; margin:0; color:#0e3d87;}
	.mt_intro_l .txt_main:before{content:"Program"; position:absolute; top:-15px; left:15px; font-size:55px;  z-index:-1; color:transparent; -webkit-text-stroke:1px #b2b4b9; }
	.mt_intro_l .txt_nm{line-height:25px; font-weight:100;}
	.mt_intro_l .mt_btn{display:inline-block; border:1px solid #fff; padding:10px 22px; margin-left:15px; font-weight:200; margin-top:20px;}
	.mt_intro_l .mt_btn i{padding-left:10px;}
	.mt_intro_l .mt_btn:hover{border:1px solid #000; background-color:#fff; color:#000;}
	.mt_intro_l .mt_btn:hover i{color:#000;}	

	.mt_intro_r{display:flex; padding: 60px 15px 36px 15px; position:relative; z-index:9;}
	.mt_intro_r ul{width:48%; margin-right:4%;}
	.mt_intro_r ul:last-child{margin-right:0;}
	.mt_intro_r ul li{background:#79b829; border-radius: 0px 20px 0px 20px; padding:10px; border:1px solid #fff;}
	.mt_intro_r ul li:nth-child(2){margin-top:8%;}
	.mt_intro_r ul li .h_txt{color:#fff; font-size:15px; line-height:25px; position:relative; font-weight:700;}
	.mt_intro_r ul li:nth-child(even) {background: #2d3d52;}
	.mt_intro_r ul li .h_txt:after{content:""; display:block; position:absolute; width:27px; height:15px; background:url("/images/arrow.png")no-repeat center center; right:0px; top:4px;}
	.mt_intro_r ul li .h_txt span{font-weight:200; font-size:13px;}
	.mt_intro_r ul li .h_txt2{text-align:right;}
	.mt_intro_r ul li .h_txt2 img{width:35%; max-width:90px; max-height:90px;}
	.mt_intro_r ul li .h_txt2 .black_ic{display:none;}
	.mt_intro_r ul li:hover{background:#fff;box-shadow: 3px 4px 6px 0px rgba(0, 0, 0, 0.5);}
	.mt_intro_r ul li:hover .h_txt{color:#000;}
	.mt_intro_r ul li:hover .h_txt:after{background:url("/images/arrow_b.png")no-repeat center center;}
	.mt_intro_r ul li:hover .h_txt2 .black_ic{display:inline;}
	.mt_intro_r ul li:hover .h_txt2 .white_ic{display:none;}	
	.row3_wrap{position:relative;}
		.row3_wrap::after {display: block;content: "";clear: both;
		background: url(/img/bg-bot.png) no-repeat;min-width: 320px;height: 500px;position: absolute;bottom: 0;left: 0;background-size: cover;opacity: 0.2;width: 1920px;}
	
/* 인사말 */
.intro_img{/* width:60%; max-width:300px; */width:200px; margin:0 auto;}
.intro_img img{width:100%; max-width:300px;}

.intro_txtbx{padding:10px; padding-top:20px; text-align:center;}
.intro_txtbx .tit{font-size:25px; font-weight:bold; color:#162e89;}
.intro_txtbx .cont{padding-top:20px;}
.intro_txtbx .cont p{font-size:17px; line-height: 25px; padding-top:30px;}

/* 프로그램 안내 */
	/* 공통 */
	.tab_kti li a {height:45px;}
	.tab_bx .tab_ul li a{/*display:block;*/display: table-cell; vertical-align: middle; border-radius:30px; background:#aeaeae;text-align:center; color:#fff; font-size:17px;}
	.tab_bx .tab_ul li a.tab_active{background:#79b829;}
	.tab_bx .tab_ul li{margin-bottom:10px;    display: table; width: 100%;}
	.tab_bx .tab_ul li:after{display:block; content:""; clear:both;}
	.tab_bx .tab_ul{width:100%; max-width:1350px; margin:0 auto;}

	.org_wrap{margin-top:50px;}

	/* 프로그램안내 */
	.pgif_txt p{border-bottom:1px solid #eee;line-height:30px;padding-bottom: 10px;}
	.pgif_txt.mar .dt_spn{width:calc(100% - 100px)}
	.pg_tit h2{font-size:20px; text-align:center; border-bottom:3px solid #0a254d; margin-bottom:30px;}
	.pgif_txt p::after{content:"";display:block;clear:both;}

	.pgif_txt .req_spn{display:inline-block;width:90px;text-align: center;background:#337ab7;color:#fff;box-sizing:border-box;padding:0 7px;margin-right:5px;float:left;}
	.pgif_txt .dt_spn{display:inline-block;width:calc(100% - 65px);float:left;}
	.pgif_txt .dt_spn i{font-size:13px;font-style:normal;}
	.pst_img img{width:100%;}
	.pst_img.gwpstr{text-align:center;}
	.pst_img.gwpstr img{max-width:320px;}
	.txt_ar{background:#f8f8f8;box-sizing:border-box;padding:15px;}
	.txt_ar p{word-break:keep-all;}
	.pgdtl .btns_ar a{display:inline-block;text-align:center;border:2px solid #0a264d;color:#0a264d;line-height:42px;border-radius:7px;transition:all 0.3s ease;margin:0 auto;width:120px;}
	.pgdtl .btns_ar a:hover{background:#0a264d;color:#fff;}

	.intro_txtbx .cont_txt{margin-top:50px;}
	.intro_txtbx .cont_txt p{line-height:150%;}
	.pro_cont .cont_img img{width:220px;}


	/* 안내배치도 */
	.guide_map_wrap{}
	/* .guide_map_inner{display: flex;flex-wrap: nowrap;} */
	.gd_listbx .inner{margin:10px 0;}
	.gd_listbx ul{display:flex; flex-wrap:wrap;}
	.gd_listbx ul li{margin:5px; width:calc(50% - 10px);}	
	.gd_listbx ul li a{display: flex;line-height: 23px; font-size: 15px;}
	.gd_listbx ul li span{line-height: 17px;font-size:13px;background: #fff;border: 1px solid #333;border-radius: 21px; width: 18px;height: 18px; display: block; text-align: center; margin-right: 9px;}
	.gd_listbx ul li a .on{color:#fff; background:#f00;}

	.gdmap_listbx img{width:100%;}

	/* 스케줄 */
	.pg_table1 table{width:100%;text-align:center;font-size:13px;background:#fff;border-top:1px dotted #ccc;}
	.pg_table1 table col{width:calc(100% / 5);}
	.pg_table1 table th, .pg_table1 table td{word-break:keep-all;padding:5px;}
	.pg_table1 table thead th{padding:20px 0;background:#79b829; color:#Fff;border-right: 1px dotted #eee;}
	/* .pg_table1 table thead th{border-bottom:1px solid #eee;border-right:1px solid #eee;} */
	.pg_table1 table thead tr th:last-child{border-right:0;}
	.pg_table1 table tbody tr.timetr td{border-bottom:1px dotted #eee;border-right:1px solid #eee;}
	.pg_table1 table tbody tr.timetr th{border-right:1px solid #fff;border-bottom:1px solid #fff;}
	.pg_table1 table tbody tr.tittr td{border-bottom:1px solid #eee;border-right:1px solid #eee;}
	.pg_table1 table tbody tr.timetr td:last-child{border-right:0;}
	.pg_table1 table tbody tr.tittr td:last-child{border-right:0;}
	 
	.pg_table1 table tbody tr.timetr th{background:#f1f1f1;}
	.pg_table1 table tbody tr.timetr.stimetit th{background:#f1f1f1;}

	.pg_table_cinner{margin-top:60px;}

	/* .pg_table1 table tbody tr.timetr td{padding:5px 30px;} */



/* 행사장 안내 */
.trans_titbx{display:flex;}
.theater_info_box{width:100%; max-width:1350px; margin:0 auto;}
.tranas_img{width:80px; height:80px; background:#f7f7f7; border-radius:50px; float:left; position:relative;}
.tranas_img img{width:50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.trans_tit{width:calc(100% - 70px); float:left; font-size:17px;position:relative; padding-left:15px;}
.trans_titbx:after{display:block; content:""; clear:both;}
.directions_bx{margin-top:30px;}
.trans_tit p{position:absolute; top:50%; transform:translateY(-50%); margin:0px;font-weight:bold; color:#333;}
.trans_txt p:after{display:block; content:""; clear:both; width:8px; height:2px; background:#535353;position:absolute; top:10px; left:0;}
.trans_txt p{position:relative; padding-left:15px; color:#535353;}
.directions_bx ul li{margin-bottom:50px;}
.trans_txt{margin-top:30px;}
.theater_t{font-size:21px; font-weight:bold; padding-left:20px;position:relative; padding-bottom:13px; }
.theater_t:after{display:block; content:""; width:13px; height:16px; position:absolute; top:6px; left:0; border-radius: 7px 0; border: 4px solid #79b829;}

.park_t{font-size:16px; font-weight:500; padding-left:10px; position:relative;}
.park_t:after{display:block; content:""; width:3px; height:16px; background:#82adef; position:absolute; top:5px; left:0;}
.park_tb{margin:20px 0; overflow-x: auto;}
.park_tb table{background:#fff; width:100%;}
.park_tb table thead .park_tr th{border-right:1px solid #fff;}
.park_tb table thead .park_tr th:last-child{border-right:none;}
.park_tb table thead{background:#79b829;}
.park_tb table thead tr th{color:#fff; font-weight:normal; padding:10px;}
.park_tb table tbody tr td{padding:10px; font-size:14px; border-right:1px solid #eee;}
.park_tb table tbody .park_cont{border-bottom:1px solid #eee;}
.park_tb table tbody .p_line{border-bottom: 1px solid #bbb;}
.park_tb table tbody tr td:last-child{border-right:0px;}
.parking_bx{margin-bottom:20px;}

.or_info_img img{width:90%; max-width:500px;}

.or_info_wrap .intro_txtbx{background:rgba(255,255,255,0.7); padding:15px; font-size:14px; width:100%;}
.or_info_wrap .txt_lf{text-align:left; margin-top:40px; position:relative;}
.or_info_wrap .intro_txtbx:after{display:block; content:""; background-image:url('/images/intro_img2306.png'); position:absolute; bottom:-10px; right:10px; width:90px; height:92px; background-size:cover; background-repeat:no-repeat; opacity:0.3;}
.or_info_wrap .intro_txtbx p{margin:0px;}
.or_info_wrap .intro_txtbx p span{font-size:18px;}
.or_info_wrap .intro_txtbx p strong{font-size:16px; display:block; padding-top:10px; color:#2e3d52;}

/* exp */
.exp_info_bx{padding:50px 0;}
.exp_cont{}
.exp_cont{display: flex; flex-wrap:wrap; gap:30px;}
.exp_cont .exp{width: 100%; }
.exp_cont .exp.exp3 .mySwiper{width:100%; overflow: hidden !important;}
.exp .exp_img{width: 100%;height: 200px;/*border-radius: 10px;*/background: #ddd; margin: 0 auto; position: relative;overflow: hidden;}
.exp .exp_img img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block; width: 110%;}
.exp .txt{width:80%; margin:20px auto 0;}
.exp .txt h3{text-align: center; font-size: 18px; padding-bottom: 5px;}
.exp .txt p{text-align: center; font-size: 15px; line-height: 23px;    margin: 0;}

.sub_exp_inner{}
.exp_cont_bx{margin:50px 0;}

.exp_cont_inner .exp_cont{justify-content: center;}
.exp_cont .exp.exp3{width:100%;}
.exp.exp3 .txt h3{color:#79b829;}
.exp.exp3 .exp_img{height: 250px;}
.exp.exp3 .txt{width:80%; margin:15px auto;}

.event_inner .exp_cont{justify-content: center;}
.event_inner .exp_cont .exp{width: 100%;}
.event_inner .exp_cont .exp_img{margin-top:25px;}
.event_inner .exp_cont .exp .txt h3{color: #333;font-size: 32px;font-weight: bold; margin: 0 10px 16px;}
.event_inner .exp_cont .exp .txt span{color: #79b829;margin: 5px 0px;font-weight: 700;}

.intro_cont img{width: 100%;margin: 0 auto;display: block;border-radius: 25px;max-width: 370px;}
.wait_txt{padding-bottom:60px;}
.wait_txt p{display: block; text-align: center;}
.wait_txt .t1 {font-size: 20px;padding-bottom: 20px;}
.wait_txt span {color: #0072bc;font-weight: bold;}
.wait_txt .t2 {font-size: 16px; color: #b9b8b8;}

.exp_conf .exp{justify-content:center;}


.conf_lecinner{}
.conf_lecbx .theater_t{font-size: 20px;line-height: 31px;}

.conf_lec ul{display:flex;justify-content: center; flex-wrap: wrap;}
.conf_lec ul li{width:calc(100% / 2);text-align: center;}
.conf_lec ul li img {width:85%;}

/* network */
.ntwork .pst_img.gwpstr img{max-width:100%;}

/* unit2 */
.u2_cont {
    width: calc(100% - 10px);
    text-align: center;
    margin: 10px 5px;
}
.u2_cont .u2{
border:2px solid #45bce8;
height: 120px;
padding: 20px 0;
margin: 0 auto;}
.u2-sub_cont_bx{display:flex; flex-wrap:wrap;}

.pgif_txt .mark_peo .req_spn{width:190px;}
.pgif_txt.mar .mark_peo .dt_spn{width: calc(100% - 206px);}

.theater_info_box .exp_acah2{margin:0;}
.expstit{text-align:center; font-size:16px; color:#aaa;}
/* .acatit_bx{    margin: 0 auto;} */
.acatit{font-weight: bold;
    text-align: left;
    font-size: 20px;
    margin-top: 79px;
    color: #79b829;}

	.exp.trip_exp .exp_img{overflow: hidden; /* 부모 요소를 벗어나는 이미지가 보이지 않게 설정 */position: relative;}
	.exp.trip_exp .exp_img img{transition: transform 0.3s ease; /* 부드러운 확대 효과 */ transform-origin: center center; object-fit: cover;top: 0;
    left: 0;transform: unset;}
	.exp.trip_exp .exp_img:hover img{transform: scale(1.1); /* hover 시 이미지 확대 */}

	.exp .txt .txt_info{height:75px;}
	.exp .txt .trip_btn{display: flex;justify-content: center; border:1px solid #79b829;border-radius: 28px;width: 162px;float: right;padding: 4px 0;margin-top: 10px;}
	.exp .txt .trip_btn p{color:#79b829;}
	.exp .txt .trip_btn span{font-size: 16px; margin-top: 3px; margin-left:5px;color:#79b829;}
	.trip_btn:after{content:""; clear:both; display:block;}

	.exp .txt .trip_btn:hover{background:#79b829; border:none;}
	.exp .txt .trip_btn:hover p,.exp .txt .trip_btn:hover span{color:#fff;}

.sub-program-list{width:100% !important;}
.sub-program{width: 100%; display: flex; gap:40px;}
.sub-program li{flex: 1; border-radius: 25px; border: 1px solid #bbb; display: flex ; flex-direction: column; overflow: hidden;}
.sub-program .title{margin:0; font-size: 18px; color: #fff; background:#757575; font-weight: 500; display: flex ; align-items: center; justify-content: center; width: 100%; height: 60px;}
.sub-program .content{padding: 30px 40px; display: flex ; flex-direction: column; flex: 1;}
.sub-program .content p{font-size: 16px; color: #666; font-weight: 300; margin-bottom: 20px; line-height: 1.5;}
.sub-program .content-img{margin-top: auto;}
.sub-program .content-img img{width:100%;}
.sub-program .content-img img:last-child{margin-top:20px;}

@media screen and (max-width:400px){
.exp .exp_img {height: 150px;}
}

@media screen and (min-width:560px){
.gd_listbx ul li{margin:5px; width:calc(33.33% - 10px);}	
/* 체험 프로그램*/
	.mt_intro_r ul li{padding:20px;}
	.mt_intro_r ul li .h_txt{font-size:17px;}
	.mt_intro_r ul li .h_txt span{font-size:15px;}
	.event_inner .exp_cont .exp_img{width:500px; height:300px;}


.wait_txt .t1 {font-size: 25px;}
.wait_txt .t2 {font-size: 19px;}



}

@media screen and (min-width:650px){
.intro_cont img {height: 400px;}

}

@media all and (min-width: 700px) {
/* m_vis.php */
.scroll24{left: 48%;}
.mvsinfo{padding-left:70px;padding-right:30px;}
.mvsinfo p{text-align:left;}

}
@media all and (min-width: 768px) {

/* 인사말 */
.intro_txtbx .tit{font-size:24px;}
.intro_txtbx .cont p{font-size:18px;}

/* 프로그램 안내 */

.tab_bx .tab_ul li{margin-right:5px; float:left; width:calc((100% / 5) - 5px);}
/* .tab_kti li a{height:80px;} */
.tab_bx .tab_ul li a{padding:5px;}
.tab_bx .tab_ul li:last-child{margin-right:0px;}
.tab_bx .tab_ul:after{display:block; content:""; clear:both;}


.park_t{font-size:18px; font-weight:bold;}
.park_t:after{height:20px;}
.park_tb table thead tr th{font-size:16px;}
.parking_bx{margin-bottom:50px;}
.park_cont td{text-align:center;}
.park_cont .park_ct{text-align:left;}

.or_info_wrap .intro_txtbx{padding-top:20px; width:100%; line-height:1.7;}
.or_info_wrap .intro_txtbx p{font-size:16px;}
.or_info_img{height:550px; overflow:hidden;}

.or_info_wrap .intro_txtbx:after{bottom:20px; right:20px; width:160px; height:120px;}
.or_info_wrap{padding-bottom:50px; margin-top:50px;}


	.gd_listbx ul li{margin:5px; width:calc(20% - 10px);}	
	.gd_listbx ul li span{line-height: 24px; width: 25px;height: 25px; font-size:15px;}
	.gd_listbx ul li a{display: flex;line-height: 27px; font-size: 17px;font-weight: bold;}

/* 체험 프로그램*/
.mt_intro_l .txt_main{font-size:30px;}	
.mt_intro_r ul li .h_txt{font-size:20px; line-height:30px;}

/* exp */
.exp.exp3{display:flex;}
.exp_cont_inner li:nth-child(even) .exp3{flex-direction: row-reverse;}
.exp_cont_bx{margin:80px 0;}
.exp.exp3 .exp_img{width:50%;}
.exp.exp3 .txt{width:50%;margin:0 20px;}
.exp.exp3 .txt h3{text-align:left; font-size:21px;}
.exp.exp3 .txt p{text-align:left;font-size: 17px;margin-top: 10px;line-height: 150%;}

.exp_cont .exp {width:calc(50% - 30px);}
.theater_t{font-size:26px; font-weight:bold;line-height: 37px;padding-left: 23px;}
.theater_t:after{top:12px;}

/* unit2 */
.u2_cont {width: calc(100% / 4 - 10px);}

.conf_lec ul li{width:calc(100% / 4);text-align: center;}
.acatit_bx{width: calc(63% - 20px);margin:0 auto;}
.expstit{font-size:20px;}

}

@media screen and (max-width:768px){
.sub-program .content{padding: 20px;}
.sub-program .content p{font-size: 14px;}
.tranas_img{width:60px; height:60px;}
.tranas_img img{width:55%}
.sub-program{gap:20px;}
}

@media screen and (min-width:960px){
}
@media screen and (min-width:1080px){
	.tab_bx .tab_ul {font-size: 0px;}
	.tab_bx .tab_ul li a{font-size:16px; letter-spacing:-0.5px;}
	.tab_bx .tab_ul li{width:calc((100% / 4) - 13px); margin-right:10px; display: inline-table;}
}



@media screen and (max-width:1024px){
.exp_conf .exp.exp3 .pgif_txt{width:100%;}

.sub-program{flex-direction: column;}
.sub-program li{flex: 1; border-radius: 25px; border: 1px solid #bbb; display: flex ; flex-direction: column; overflow: hidden;}

}

@media screen and (min-width:1024px){
.logo{width:150px;height:75px;float:left;border-bottom:0;}
	.logo .wrap{height:75px; padding-top:0px;}
	.logo_wrap{display:inline-block;position:static;padding-top:20px;padding-left:20px;}
	.lgwrap img{height:38px;}
	.logo_wrap>.wrap{width:100%;/* padding-top:20px; */padding-left:0;}
.logo .wrap img{width: 113px; padding: 19px 0;}
/* m_vis.php */
/* .main_wrpt{top:-80px;} */
.main_wrpt:before{opacity:1;}
.mvsinfo{padding-top:35px;}
.mvs_info_st{font-size:12px !important; margin-bottom:0px !important;}
.mvs_info_bt{font-size:46px !important; font-weight:bold;}

/* 공통 */
	.theater_info_box h2{font-size:32px; margin-bottom:50px;}
/* index */

	/* 체험 프로그램*/
	.container{background:none;}
	.pc_wrap::after{content:'';display:block;clear:both;}
	.pc_wrap{width:100%;max-width:1350px;margin:0 auto;box-sizing:border-box; padding-bottom:60px;}

	.mt_artwrp2{display:flex;}
	.mt_intro_l{width:40%; padding:200px 50px 100px 50px;}
	.mt_intro_r{width:60%; padding: 100px 200px 100px 15px;}
	.mt_intro_l .txt_main:before{top:-25px; font-size:70px;}

	.mt_intro_r ul li{padding:25px 35px;}
	.mt_intro_r ul li .h_txt span{font-size:17px;}

/* 프로그램 안내 */
.pgif_wrap:after{content:"";display:block;clear:both;}
.pgif_txt{width:63%;float:left;margin-right:2%;}
.pgif_txt p{font-size:17px;line-height:32px;}
.pst{width:35%;float:left;box-sizing:border-box;}
.pst p{text-align:center;}
.pst_img.gwpstr img{max-width:360px;box-shadow:1px 0 5px rgba(0,0,0,0.5);}
.pst img{max-width:260px;}
/* .pst img{height:325px;width:auto;} */
.pgif_txt .dt_spn{padding:0 15px;}

.pg_table1 table{font-size:17px;}
	.pg_table1 table th, .pg_table1 table td{padding:10px 30px;}
	.intro_txtbx .cont_txt{ width:60%;}
		.pro_cont{display: flex;justify-content: center;}
		.intro_txtbx .cont_txt p{text-align:left;}
		.pro_cont .cont_img{margin-top:50px;}
		.pro_cont .cont_img img{width:100%;}
/* 행사장 안내 */


.trans_tit {font-size:24px; padding-left:20px;}
.trans_txt p{font-size:20px; margin-top:25px;}
.directions_bx ul li{margin-bottom:60px;}
.trans_txt p:after{top:13px;}
.trans_titbx{width:300px; float:left;}
.parking_wrap .trans_titbx{float:unset;}
.trans_txt{width:calc(100% - 320px); float:left; padding-left:20px; margin-top:0px;}

.park_tb table tbody tr td{font-size:18px; padding:20px;}
.park_tb table thead tr th{font-size:20px; font-weight:500; padding:15px;}
.park_t{font-size:24px; font-weight:bold; padding-left:15px;}
.parking_bx{margin-bottom:80px;}
.park_t:after{height:28px; width:4px;}

.or_info_wrap .intro_txtbx{line-height:2.0; /* top:45px; left:200px; */ padding:40px 70px;}
.or_info_wrap .intro_txtbx p span{font-size:28px !important;}
.or_info_wrap .intro_txtbx p{font-size:18px;}
.or_info_wrap .intro_txtbx p strong{font-size:22px;}
.or_info_img{height:auto;}
.or_info_wrap .intro_txtbx:after{bottom:-30px; right:40px; width:250px; height:260px;}


/* exp */
.exp_cont .exp {width: calc(33.33% - 30px);}
.exp_cont .exp.exp3 {width: 80%;}

.intro_cont img{height: auto;}
.wait_txt .t1 {font-size: 35px;}
.wait_txt .t2 {font-size: 25px;}

/* network */
.ntwork{margin-bottom:40px;}
.ntwork .pst{width:50%;}
.ntwork .pst_img.gwpstr img{max-width:95%;}

.ntwork .pgif_txt{width:48%;}
/* unit2 */
.u2_cont {width: calc(100% / 6 - 10px);}

.conf_lecinner{margin-top:30px;}
.conf_lecbx{display: flex; justify-content: center;}
.conf_lec{width:63%;}
.conf_lecbx .theater_t{width: 20%;}

.acatit {
    width: calc(63% - 20px);
}

}


@media screen and (min-width:1100px){



}
@media screen and (min-width:1200px){

	.intro_txtbx .tit{font-size:30px;}
}

@media screen and (min-width:1600px){

	.headerin{height:100px;}
	.lnb_wrap{height:100px;}
	.lgwrap img{height:40px;}
	.logo_wrap{padding-top:30px;}
	.lnb .depth1_anchor{line-height:100px;}
	.lnb .depth2_list>a{font-size:18px;}
	.eng_w{line-height:100px;}

}
/*====================pc끝================================*/
