@charset "utf-8";
/*메인*/
.mvsinfo{top:65%;}
.mv_swiper .swiper-button-next, .mv_swiper .swiper-button-prev{top:var(--swiper-navigation-top-offset,48%);}
.mvsinfo .mvs_info_bt{font-size:28px; font-weight: 700;text-align:left;line-height:1.2;}
.mvsinfo .mvlogo{width:90px; padding:0; margin:0 auto; margin-bottom:10px;}
.mvsinfo .mvlogo img{width:100%;}
.mvsinfo p{font-size:16px;}
.mvsinfo p.mvs_info_dt{margin-top:10px;}
/* .mvs_info_cont .mvs_info_wh span{color:#fff; padding-right:10px; position:relative;}
.mvs_info_cont .mvs_info_wh span:after{content:''; display:block; position:absolute; width:1px; height:13px; background-color:#fff; top:3px; right:0;} */
.scroll24{left: 50%; bottom:80px; transform:translateX(-50%); text-align:center; z-index:99; color:#fff;}
.scroll24 img{margin:0;}

.mvsinfo_in .mvs_info_wh{font-size:14px;display:inline-block;}
.mvsinfo_in .mvs_info_wh:first-child{margin-right:15px;}
.mvsinfo_in .mvs_info_wh span{margin-right:8px;}
.mvsinfo_in + .mvs_info_wh{font-size:14px;}
.mvsinfo_in + .mvs_info_wh span{margin-right:8px;}

.swp-wrp .swiper-slide{width:100%;height:75vh;}

.qck_m{
	position: fixed;
	left: 0;
	right: 0;
    bottom: 34px;
	z-index: 100;
    transition: bottom 0.2s ease-in-out;
}
.qck_ul{
	display:flex;
	padding: 15px 10px;
    border-radius: 50px;
    /* background: linear-gradient(90deg, rgba(13,210,126,1) 0%, rgba(28,149,189,1) 50%, rgba(38,111,228,1) 100%); */
	background: linear-gradient(90deg, rgba(126,190,110,1) 0%, rgba(122,179,153,1) 50%, rgba(85,178,210,1) 100%);
    gap: 10px;
	justify-content:space-evenly;
	width:96%;
	margin:0 auto;
}

.qck_li{text-align:center;}
.qck_li a{display:block;}
.qck_li p{color:#fff;margin:0;}
.qck_li .ic-img{margin-bottom:8px;}
.qck_li .ic-img img{height:20px;margin-right:5px;}
.qck_li .ic-tit{margin-bottom:5px;letter-spacing:-1px;}

.proinfo_dfx{box-sizing:border-box;padding:30px 0;}
.proinfo_pt{box-sizing:border-box;padding:20px;}
.proinfo_pt p{border-radius:15px;overflow:hidden;}
.proinfo_pt p img{width:100%;}

.proinfo_bg{background:url("/images/2025/bg.png")no-repeat;background-size:50% auto;background-position:center right;}

.proinfo_txt{box-sizing:border-box;padding:20px;}
.proinfo_txtcont h3{text-align:center;font-size:24px;margin-bottom:30px;font-weight:500;}
.proinfo_txtcont p{box-sizing:border-box;padding:0 5%;text-align:center;font-size:16px;line-height:1.4;word-break:keep-all;color:#696969;}
.proinfo_txtcont{text-align:center;}
.proinfo_a{display:inline-block;border:1px solid #7ebe6e;color:#7ebe6e;margin-top:30px;box-sizing:border-box;padding:12px 25px;border-radius:35px;transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;}
.proinfo_a span{position:relative;top:-1px;}
.proinfo_a svg{width:24px;height:24px;vertical-align:middle;}
.proinfo_a:hover{background:#7ebe6e;color:#fff;}


.expinfo_bg{box-sizing:border-box;padding:40px 10px;background:url("https://bcimgs.cafe24.com/hiwf/main/bg3.png")no-repeat;background-position:center center;background-size:cover;}
.expinfo_tit{text-align:center;margin-bottom:30px;}
.expinfo_tit h3{font-size:24px;font-weight:500;margin-bottom:20px;}
.expinfo_tit p{color:#696969;font-size:16px;line-height:1.4;word-break:keep-all;}


/* .expinfo_dfx{display:flex;flex-wrap:wrap;flex-direction:column;} */

.expinf_art{margin-bottom:10px;}

.exp_a_con{overflow:hidden;border-radius:15px;position:relative;}
.exp_a_txt{position:absolute;width:100%;height:100%;text-align:center;z-index:10;background:rgba(0,0,0,0.35);}
.txt_pos{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.exp_a_txt p{color:#fff;}
.exp_a_txt .exp_a_tit{font-size:18px;}
.exp_a_img{overflow:hidden;}
.exp_a_img p{margin:0;height:130px;position:relative;z-index:1;}
.exp_a_img p img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:450%;transition:all 0.3s ease-in}
.exp_a_anchor:hover .exp_hvimg{transform:translate(-50%,-50%) scale(1.3);}

.exp-sld .exp_a_img p{height:240px;}
.exp-sld .exp_a_img p img{height:150%;}

.w_vp_in{box-sizing:border-box;padding:30px 10px;}
.w_wpc_a_tit h3{font-size:24px;}
.w_wpc_a_con{margin-top:20px;border-radius:15px;overflow:hidden;}
.wpc_vid{position:relative;height:calc(100vw * 9 / 16);}
.wpc_vid iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;}

.wpc_sld .swiper-slide{height:calc(100vw * 9 / 16);}
.wpc_sld .img_box2{display:block;width:100%;height:100%;}
.wpc_sld .img_box2 .img{width:100%; height:100%; background-size:cover; background-position:center center; background-repeat:no-repeat}

.w_vpc_r{margin-top:30px;}

.ft-bg{background:#2a2827;box-sizing:border-box;padding:30px 20px;}
.ft_info{text-align:center;color:#bfbebe;}
.f-link{margin:30px 0;}
.f-link ul{text-align:center;}
.f-link ul li{display:inline-block;margin:0 10px;}
.f-link ul li a{color:#bfbebe;}
.f-link ul li a strong{color:#fff;}

.f-text-1 p{display:inline-block;margin:0;}
.f-text-1 p span{color:#fff;}
.f-text-1>p{margin-top:5px;}
.f-text-1>p:nth-child(3){margin-left:10px;margin-right:10px;}

.f-text-2 p{display:inline-block;margin:0;margin-top:5px;}
.f-text-2 p:nth-child(2){margin-left:10px;margin-right:10px;}

.f-copy{margin:20px 0;}

.ft_sel{margin:20px 0 50px;}

.dropdown{
    position: relative;
    width: 200px;
    margin: 0 auto;
    cursor: pointer;
 }

 .dropdown-toggle {
    background: #2a2827;
    padding: 15px 18px;
    border: 1px solid #bfbebe;
    border-radius: 28px;
    position: relative;
    user-select: none;
    color: #bfbebe;
 }

 .dropdown-toggle::after {
    content: '\f107'; /* 위로 열린다는 표시 */
    position: absolute;
    right: 15px;
    font-size: 18px;
    color: #bfbebe;
	font-family:fontAwesome;
 }

 .dropdown-menu {
    display: none;
    position: absolute;
    bottom: 110%; /* 아래 아닌 위로 */
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    list-style: none;
    padding: 0;
    margin: 0 0 5px 0;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    z-index: 1000;
}

.dropdown-menu li {
    padding: 10px 15px;
    border-bottom: 1px solid #eee;
}

.dropdown-menu li:last-child {
    border-bottom: none;
}

.dropdown-menu li:hover {
    background: #f0f0f0;
}

.dropdown-menu li:first-child:hover{border-radius:8px 8px 0 0;}
.dropdown-menu li:last-child:hover{border-radius:0 0 8px 8px;}

.btn_abtn{width:unset; height:unset; bottom:100px;}
.btn_abtn ul li{height: unset; border: 0; border-radius: unset; margin-top: unset; background: none;}
.btn_abtn ul li a{background: rgba(255, 255, 255, 0.85); border: 1px solid #79b829; font-size: 13px; width: 65px; height: 65px; border-radius: 10px; line-height: 15px; padding-top: 10px; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);}
.mt_intro_r ul li:nth-child(even) {background: #333; }
.mt_intro_r ul li:nth-child(even):hover{background:#fff;}
.mt_intro_l .txt_main{color: #333;}
.mt_intro_l .txt_nm{font-weight:300; color:#888;}
.row3_wrap{background:#f7f9fb;}
.mt_intro_r ul li{box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);}

.wpc_sld{position:relative;}
.swiper-button-next2{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:10;display:inline-block;background:#d9dce3;box-sizing:border-box;padding:10px 15px;border-radius:10px 0 0 10px;font-size:24px;opacity:0.75;cursor:pointer;}
.swiper-button-next2:hover{opacity:1;}
.swiper-button-prev2{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:10;display:inline-block;background:#d9dce3;box-sizing:border-box;padding:10px 15px;border-radius:0 10px 10px 0;font-size:24px;opacity:0.75;cursor:pointer;}
.swiper-button-prev2:hover{opacity:1;}

#bo_list tbody tr:hover { border-left: 3px solid #79b829; }
.bo_tit{padding-left: 5px;}
#side_nav .ul_dpt_1{padding-top: 5px; background: #f1f1f1; border-top: 1px solid #ddd;}
#side_nav .li_dpt_1_list:first-child{border-top:1px solid #ddd;}
#side_nav .li_dpt_1_list{background: #fff;}

.f_txt{padding-bottom:15px;}
.footer_wrapper{background: #333;}

/*인사말*/
.intro_txtbx{text-align:left; color: #333;}
.intro_txtbx .tit{text-align:left; font-size: 28px; color: #333;}
.intro_txtbx .tit span{font-weight:normal;}

.theater_info_box h2{color:#333;}
/*.cont-margin15{margin-left:-15px; margin-right:-15px;}*/
.exp .txtL h3{text-align:left;}
.exp .txtL p{text-align:left;}
.exp .txt{width:100%;}
.exp.exp3 .txt{width:100%;}
.exp .txt h3{text-align:left;}
.exp .txt p{text-align:left;}
.prg_txtbx .tit{text-align:center;}
.pro_cont .cont_img{text-align:center;}
.pro_cont .cont_txt p:first-child{padding-top:0;}
.event_inner .exp_cont .exp .txt h3{text-align:center;}
.event_inner .exp_cont .exp .txt p{text-align:center;}
.pgif_txt .req_spn{margin-right: 10px; width:auto; min-width: 60px; background: #333; border-radius:5px;}
.req_spn.spn_colr{background: #79b829;}
.trans_txt p{line-height:1.5;}

.theater_t span{font-size: 16px;}
.park_tb table thead .park_tr th{text-align:center;}
.park_tb table tbody .p_line span{color:#777;}

.komtit{width:100%; text-align:center;}
.stg_swiper{margin:0 auto; max-width:510px;}
.stg_swiper .swiper-slide img{width:100%;}

.temp_logo{font-size: 20px; text-align: center; color: #333; font-weight: bold;}
.temp_logo img{width:auto; border-radius: 0; margin-bottom:20px;}

.msg2025{margin:0 auto 30px;width:100%;max-width:1350px;}
.msg2025 .msgin{display:flex;border:2px solid #0072bc;border-radius: 50px;box-sizing: border-box;padding: 10px 0;justify-content: center;align-items: center;flex-wrap: wrap;background:#0072bc;color:#fff;box-shadow:1px 4px 5px rgba(0,0,0,0.15);gap:20px;font-size:20px;}
.msg2025 .msgin img{height:30px;}


.exp-sld{position:relative;overflow:hidden;box-sizing:border-box;padding:0 30px;}
.swiper-button-next3{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:10;display:inline-block;background:#d9dce3;box-sizing:border-box;padding:10px 15px;border-radius:10px 0 0 10px;font-size:24px;opacity:0.75;cursor:pointer;}
.swiper-button-next3:hover{opacity:1;}
.swiper-button-prev3{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:10;display:inline-block;background:#d9dce3;box-sizing:border-box;padding:10px 15px;border-radius:0 10px 10px 0;font-size:24px;opacity:0.75;cursor:pointer;}
.swiper-button-prev3:hover{opacity:1;}

.exp_a_anchor{display:block;}
.exp_a_anchor:focus{box-sizing:border-box;padding:3px;}
@media screen and (min-width:650px){
	.temp_logo img{height:auto;}
}


@media screen and (min-width:700px){
	.mvsinfo .mvlogo{margin:0 0 10px 20px;}
}


@media screen and (max-width:767px){
	#bbs_order_frm .sign_can {margin-top:0px;}
	.tab_bx .tab_ul li{margin-bottom:5px;}
	.tab_kti li a{height: 35px;}
	.tab_bx .tab_ul{margin-top:-20px;}

	.msg2025 .msgin{font-size:14px;letter-spacing:-1px; flex-direction:row;gap:10px;}
	.msg2025 .msgin p{margin:0;}
	.msg2025 .msgin img{height:20px;}
	
	.qck_li:nth-child(2){display:none;}
}


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


	.main_wrpt{padding:30px 20px;}
	.swp-wrp .swiper-slide{height:85vh;}
	.proinfo_pt p{width:75%;margin:0 auto;}
	.proinfo_txtcont{width:75%;margin:0 auto;}
	.expinfo_bg{padding:40px 20px;}

	.expinfo_dfx:after{content:"";display:block;clear:both;}
	.expinf_art{width:calc((100% - 20px) /2);float:left;margin-bottom:20px;}
	.expinf_art:nth-child(2),.expinf_art:nth-child(4){margin-left:20px;}

	.exp-sld .expinf_art{width:auto;float:none;margin-bottom:0px;}
	.exp-sld .expinf_art:nth-child(2),.exp-sld .expinf_art:nth-child(4){margin-left:0px;}

	.exp_a_img p img{height:300%;}

	.w_vp_in{padding:30px 20px;}
	.w_vp_cont:after{content:"";display:block;clear:both;}
	.w_vpc_l,.w_vpc_r{width:calc((100% - 20px) /2);float:left;}
	.w_vpc_r{margin-top:0;margin-left:20px;}
	.wpc_vid{height: calc(45vw * 9/16);}
	.wpc_sld .swiper-slide{height: calc(45vw * 9/16);}

	.pc_group{margin-bottom:20px;}
	.pc_group .f-logo,.pc_group .f-link{display:inline-block;}
	.pc_group .f-logo img{vertical-align:middle;}
	.pc_group .f-link{margin:0;margin-left:30px;}


	.f_txtct { margin-bottom: 15px; }
	.intro_txtbx .tit{font-size: 44px;}
	.medi_box .exp_cont{justify-content: center;}
	.exp.exp3 .txt{margin: 20px 30px 0 30px;}
	.exp_cont_inner li:nth-child(even) .exp3 {flex-direction: unset;} 

	.theater_t span{font-size: 20px;}
	.park_tb table tbody .p_line span{font-size: 16px;}
}


@media screen and (min-width:1024px){
	
	.main_wrpt{padding:0 20px;}
	.swp-wrp{width:100%;}
	
	.mvsinfo{top:47%;left:70%;max-width:600px;}
	.qck_m{bottom:74px;}
	.qck_ul{width:86%;max-width:1400px;}
	.qck_li a{padding:10px;}
	.qck_li p{display:inline-block;}
	.qck_li .ic-img{margin-bottom:0;}
	.qck_li .ic-img img{height:30px;vertical-align:middle;}
	.qck_li .ic-tit{margin-bottom:0;font-size:16px;}

	.proinfo_dfx{display:flex;max-width:1400px;margin:0 auto;padding:45px 0;}
	.proinfo_pt{flex-basis:50%;}
	.proinfo_pt p{width:100%;max-width:600px;}
	.proinfo_pt p img{width:auto;height:30vw;}
	.proinfo_txt{flex-grow:1;}

	.proinfo_bg{background-size:30% auto;background-position:top right;}

	.proinfo_txt_dfx{display:flex;height:100%;align-items:center;}
	.proinfo_txtcont{max-width:410px;}

	.expinf_art{width:calc((100% - 30px)/4);}
	.expinf_art:nth-child(2),.expinf_art:nth-child(3),.expinf_art:nth-child(4){margin-left:10px;}

	.exp-sld .expinf_art{width:auto;}
	.exp-sld .expinf_art:nth-child(2),.exp-sld .expinf_art:nth-child(4),.exp-sld .expinf_art:nth-child(3){margin-left:0px;}

	.exp_a_img p{height:350px;}
	.txt_pos{top:80%;}
	.exp_a_txt .exp_a_tit{font-weight:600;}
	.expinfo_dfx{max-width:1640px;margin:0 auto;}
	.expinfo_tit h3{font-weight:600;}
	.exp_a_img p img{height:100%;}


	.exp-sld .exp_a_img p{height:350px;}
	.exp-sld .exp_a_img p img{height:100%;}

	.w_vp_cont{max-width:1400px;margin:0 auto;}
	.w_vp_in{padding:45px 20px;}

	.ft_dfx{display:flex;}
	.ft_info{text-align:left;flex-grow:1;}
	.ft_sel{flex-basis:250px;margin:0;}
	.dropdown{width:250px;margin:0;}
	.pc_group{margin-bottom:50px;}
	.pc_group .f-link{margin-left:50px;}
	.f-link ul li{margin:0 20px;}
	.f-text-2 p:nth-child(2){margin-left:20px;margin-right:20px;}

	.lgn-prt a:first-child{position:relative;}
	.lgn-prt a:first-child:after{content:"";position:absolute;top:4px;right:-7px;display:block;width:1px;height:12px;background:#d6d6d6;}

	.depth1_list:hover .depth1_anchor{/* border-top: 2px solid #fff; */ color: #fff;}
	.depth2_menu .depth2_anchor:hover{color:#000;}
	.f_txt {padding-bottom: 25px; }
	.exp_cont .exp.exp3{width:100%;}
	.exp.exp3 .txt{margin: 50px 50px 0 50px;}
	.pro_cont{justify-content: space-between; flex-direction: row-reverse;}
	.intro_txtbx .cont_txt{width:calc(100% - 370px);}
	.pgif_txt .req_spn{min-width: 80px;}
	.pgif_txt{margin-left: 20px; width: calc(63% - 20px);}
	.ntwork .pgif_txt{width: calc(48% - 20px);}
	.temp_logo{font-size: 30px;}
}

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

	.lnb_wrap .mainM{margin:0 auto;float:none;}
	.mvsinfo{top:44%;left:70%;}
	.swp-wrp{border-radius:15px;}
	.main_wrpt{padding:0 35px;}
	.qck_m{bottom:90px;}
	.qck_li .ic-img img{height:38px;margin-right:7px;}
	.qck_li .ic-tit{font-size:20px;}

	.mvs_info_bt{font-size:54px !important;}
	.mvsinfo p{font-size:24px;}
	.mvsinfo_in .mvs_info_wh{font-size:18px;}
	.mvsinfo_in + .mvs_info_wh{font-size:18px;}
	.mvs_info_cont{margin-top:30px;}

	.exp_a_img p{height:420px;}
	.txt_pos{top:82%;}
	.exp_a_txt .exp_a_tit{font-size:28px;}
	.exp_a_txt p{margin-top:20px;}

	.exp-sld .exp_a_img p{height:420px;}

	.w_vpc_l,.w_vpc_r{width:calc((100% - 40px) /2);float:left;}
	.w_vpc_r{margin-top:0;margin-left:40px;}
	.wpc_vid{height: calc(35vw * 9/16);}
	.wpc_sld .swiper-slide{height: calc(35vw * 9/16);}


	.expinfo_tit h3{font-size:28px;}
	.w_wpc_a_tit h3{font-size:28px;}
	.w_wpc_a_tit p{font-size:18px;}


	.proinfo_dfx{padding:80px 0;}
	.expinfo_bg{padding:80px 20px;}
	.w_vp_in{padding:60px 20px;}

	.ft_dfx{max-width:1400px;margin:0 auto;}
	.ft-bg{padding:50px 20px;}
	.f-txt-1in{display:inline-block;margin-right:20px;}
	.f-text-1>p:nth-child(3){margin-left: 20px;margin-right: 20px;}
	.f-copy{margin:40px 0;}
}


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

	.mvsinfo{left:65%;}
	.swp-wrp{border-radius:25px;}
	.headerin{max-width:1800px;}
	.main_wrpt{padding:0 54px;}

	.proinfo_txtcont h3{font-size:32px;}
	.proinfo_txtcont p{font-size:18px;}
	.proinfo_txtcont{max-width:460px;}

	.exp_a_img p{height:475px;}

	.exp-sld .exp_a_img p{height:475px;}


	.expinfo_tit h3{font-size:32px;}
	.w_wpc_a_tit h3{font-size:32px;}
	.w_wpc_a_tit p{font-size:18px;}
	.w_wpc_a_con{margin-top:40px;}

	.proinfo_dfx{padding:150px 0;}
	.expinfo_bg{padding:90px 20px 150px;}
	.w_vp_in{padding:80px 20px;}

	.w_vpc_l,.w_vpc_r{width:calc((100% - 60px) /2);}
	.w_vpc_r{margin-top:0;margin-left:60px;}
	.wpc_vid{height: calc(35vw * 9/16);}
	.wpc_sld .swiper-slide{height: calc(35vw * 9/16);}

	.ft-bg{padding-top:80px;}
}