@charset "UTF-8";

@import url("/festival/2025/resources/css/sub.css");
@import url("/festival/2025/resources/css/sub3.css");

/* 페스티벌 개요 */
.festa_intro {position: relative;}
.festa_intro .title {position: relative; padding: 32px 0 51px;text-align: center;}
.festa_intro .title .text {font-family:'gongGothic'; font-weight: 700; font-size: 36px; line-height: 48px; color: #1d1d1d;}
.festa_intro .title p {font-size: 18px;color: #000000;margin-top: 23px;}
.festa_intro .intro_view {position: relative; padding: 50px 0 100px 0;}
.festa_intro .intro_view:before {content:''; display: block; position: absolute; top: 0; left: 50%; width: 500%; height: 98%; background-color: #f2fbff; transform: translateX(-50%);}
.festa_intro .intro_view .intro_container {position: relative;display: flex;align-items: center;}
.festa_intro .intro_view .intro_container .img_area {box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);max-width: 500px;flex: none;}
.festa_intro .intro_view .intro_container .text_area {padding: 0 0 0 50px; }
.festa_intro .intro_view .intro_container .text_area .desc {margin: 0 0 77px 0; font-weight: 350; font-size: 22px; line-height: 32px; color: #333;}
.festa_intro .intro_view .intro_container .text_area .info_list {}
.festa_intro .intro_view .intro_container .text_area .info_list .item_list {}
.festa_intro .intro_view .intro_container .text_area .info_list .item_list li {position: relative; margin: 35px 0 0; font-size: 0; text-align: left;}
.festa_intro .intro_view .intro_container .text_area .info_list .item_list li:first-child   { margin-top:0; }
.festa_intro .intro_view .intro_container .text_area .info_list .item_list li .tit {display: inline-block;  width: 125px; padding: 0 0 0 25px; background-position: left center; background-size: 24px auto; background-repeat: no-repeat; font-weight: 500; font-size: 22px; line-height: 32px; color: #333;background-size: 16px 18px;vertical-align: top;}
.festa_intro .intro_view .intro_container .text_area .info_list .item_list li .textTitle    { font-size: 28px; font-weight: 600; }
/* .festa_intro .intro_view .intro_container .text_area .info_list .item_list li .tit:before {content:''; display: inline-block; width: 1px; height: 16px; position: absolute; top: 9px; right: 16px; background-color: #e0e0e0;} */
.festa_intro .intro_view .intro_container .text_area .info_list .item_list li.icon01 .tit {background-image: url('/festival/2025/resources/images/festival/kor/user/sub/ico_bookmark.png');}
.festa_intro .intro_view .intro_container .text_area .info_list .item_list li.icon02 .tit {background-image: url('/festival/2025/resources/images/festival/kor/user/sub/ico_calendar.png');}
.festa_intro .intro_view .intro_container .text_area .info_list .item_list li.icon03 .tit {background-image: url('/festival/2025/resources/images/festival/kor/user/sub/ico_location.png');}
.festa_intro .intro_view .intro_container .text_area .info_list .item_list li.icon04 .tit {background-image: url('/festival/2025/resources/images/festival/kor/user/sub/ico_building.png');}
.festa_intro .intro_view .intro_container .text_area .info_list .item_list li.icon05 .tit {background-image: url('/festival/2025/resources/images/festival/kor/user/sub/ico_person.png');}
.festa_intro .intro_view .intro_container .text_area .info_list .item_list li.icon06 .tit {background-image: url('/festival/2025/resources/images/festival/kor/user/sub/ico_exclaim.png');}
.festa_intro .intro_view .intro_container .text_area .info_list .item_list li .text {padding: 0 0 0 25px; font-weight: 400; font-size: 20px; line-height: 27px; color: #333;width: calc(100% - 125px);display: inline-block;}
.festa_intro .intro_view .intro_container .text_area .info_list .item_list li .text a {background-color: #00A9EC; color: #fff; padding: 5px 20px; border-radius: 50px; font-size: 16px; margin-left: 10px;}
.festa_intro .intro_view .intro_container .text_area .info_list .item_list li .text .empahsis {color: #8f8f8f}
.festa_intro .intro_view .intro_container .text_area .info_list .item_list li .text span {font-size: 14px;line-height: 1.5;display: inline-block;color: #666;}
.festa_intro .intro_view .intro_container .text_area .info_list .item_list li .text span:nth-child(1) {margin-top: 15px;}

/* 20251006 유튜브영상 추가 */
.intro_video {margin:70px auto 150px;display: flex;position: relative;z-index: 1; justify-content: center;}
.intro_video .intro_video_wrap {width: 50%;}
.intro_video .intro_video_wrap p {font-size: 25px;text-align: center;margin-bottom: 15px;}
.intro_video .intro_video_wrap .youtube_box {height: 0;padding-top: 56.5%;position: relative;}
.intro_video .intro_video_wrap .youtube_box iframe {margin: 0 auto;display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);height: 100%;width: 100%;}

/* 관람안내 */
.festa_intro .intro2_view {}
.festa_intro .intro2_view .intro_container {}
.festa_intro .intro2_view .intro_container .img_area {width:100%; max-width: 56%; padding:30px; }
.festa_intro .intro2_view .intro_container .img_area img {}
.festa_intro .intro_view .intro_container .text_area .info_list .item_list li .text .link {text-decoration: underline;color: #4793da;}

.intro2_view_bottom {}
.festa_intro .intro2_view_bottom:before {background: #fff;}
.festa_intro .intro2_view_bottom .intro_container {justify-content: space-around;align-items: flex-start;}
.intro2_view_bottom .text_area h3 {font-size: 48px;font-weight: 800;}
.intro2_view_bottom .text_area .item_list {}
.intro2_view_bottom .text_area .item_list li {}
.intro2_view_bottom .right {}
.intro2_view_bottom .text_area .img_area {margin-top: 30px;}
.intro2_view_bottom .right > span {display: block;font-size: 18px;margin-top: 15px;text-align: center;}

.direct_btn2 {width: 160px;height: 40px;line-height: 40px;background: #4793da;color: #fff;text-align: center;font-size: 16px;font-weight: 500;display: block;border-radius: 25px;box-sizing: border-box;margin-left: 15px;}

.pop_intro {position: fixed;z-index: 10000;background: rgba(0,0,0,0.6);width: 100%;height: 100%;top: 0;display: none;}
.pop_intro .pop_in {max-width: 550px;max-height: 85vh;height:auto;background: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 90%;overflow-y: auto;padding: 50px;}
.pop_intro .pop_close {position: absolute;right: 2%;top: 2%;width: 40px;height: 40px;z-index: 1;}
.pop_intro .pop_close::before {content: '';width: 100%;height: 2px;display: block;background: #222;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) rotate(-45deg);}
.pop_intro .pop_close::after {content: '';width: 100%;height: 2px;display: block;background: #222;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) rotate(45deg);}

.pop_cont {text-align: center;background: #fff;position: relative;}
.pop_cont img {width: auto;height: 100%;}
.pop_btn {position: absolute;left: 50%;bottom: 8%;width: 30%;height: 4.5%;display: block;transform: translateX(-50%);}

/* // 페스티벌 개요 */

/* 프로그램 */

/* 2. 미디어아트(20251016) */
.program2_view {margin-top: 30px;margin-bottom: 120px; position: relative;}
/* .program2_slick_wrap {position: absolute; top: 0; left: 0; width: 100%; z-index: 100;} */
.program2_slick_wrap .slick-arrow {position: absolute; bottom: 22px;font-size: 0;width: 14px; height: 14px;}
.program2_slick_wrap .slick-arrow.slick-prev { left: 40%; z-index: 100; background: url('/festival/2025/resources/images/festival/kor/user/sub/slickBtn_prev.png') center no-repeat;}
.program2_slick_wrap .slick-arrow.slick-next {left: auto; right: 40%; background: url('/festival/2025/resources/images/festival/kor/user/sub/slickBtn_next.png') center no-repeat;}
.program2_slick_wrap .slick-dots {display: flex; position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%); font-size: 0;}
.program2_slick_wrap .slick-dots li {margin: 0 6px; width: 6px; height: 6px; background-color: #fff; opacity: 0.5; border-radius: 50%; cursor: pointer;}
.program2_slick_wrap .slick-dots li.slick-active {width: 33px; height: 6px; background-color: #FFE600; opacity: 1; border-radius: 50px;}
.program2_view > h3 {text-align: center;font-size: 36px;margin-bottom: 50px;font-weight: 700;color: #111;}
/* .program2_view > .img_box {box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);border-radius: 27px;} */
.program2_view .poster_box {margin-top: 100px;border-radius: 30px;overflow: hidden;}
.program2_view > img {display: inline-block;margin-bottom: 100px;}
.program2_view .cont_box {}
.program2_view .cont_box:last-child {margin-top: 50px;}
.program2_view .cont_box .sub_ttl {font-size: 28px;color: #111;font-weight: 700;margin-bottom: 20px;display: inline-block;}
.program2_view .cont_box .txt {padding: 35px 30px;font-size: 22px;color: #000;line-height: 1.8;background-color: #f2fbff;font-weight: 500;}
.program2_view .cont_box .txt span {display: block;}

.festa_intro .intro_view .intro_container .text_area .info_list .item_list.flex_lst li {display: flex;align-items: baseline;}
.festa_intro .intro_view .intro_container .text_area .info_list .item_list li .text.flex_text {display: flex;width: calc(100% - 125px);align-items: center;}

/* 뮤지움 */
.program2_img_m {display: none;}

.pg2_popup_wrap {display: none; z-index: 200; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.5); }
.pg2_popup_wrap .pg2_popup_box { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; border-radius: 30px; overflow: hidden;}
.pg2_popup_wrap .pg2_popup_box .pg2_popup_header { display: flex; align-items: center; justify-content: space-between; background-color: #FF239A; padding: 18px 38px;}
.pg2_popup_wrap .pg2_popup_box .pg2_popup_header .pg2_popup_txt { font-size: 24px; font-family:'gongGothic'; font-weight: 500; color: #fff;}
.pg2_popup_wrap .pg2_popup_box .pg2_popup_header button {position: relative; width: 30px; height: 30px;}
.pg2_popup_wrap .pg2_popup_box .pg2_popup_header button::before { content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 2px; height: 30px; transform: translate(-50%, -50%) rotate(45deg); background-color: #fff;} 
.pg2_popup_wrap .pg2_popup_box .pg2_popup_header button::after { content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 2px; height: 30px; transform: translate(-50%, -50%) rotate(-45deg); background-color: #fff;} 
.pg2_popup_wrap .pg2_popup_box .pg2_popup_body { padding: 40px 38px; background-color: #fff;}
.pg2_popup_wrap .pg2_popup_box .pg2_popup_body .pg2_popup_img { height: 500px; overflow-y: auto; }
.pg2_popup_wrap .pg2_popup_box .pg2_popup_body .pg2_popup_img img { width: 100%; max-height: none; }

.stage_item { display: flex; gap: 60px; margin-bottom: 80px;}
.stage_item .stage_img { border: 1px solid #ddd; width: calc(50% - 30px); display: flex; align-items: center;}
.stage_item .stage_img img { width: 100%; }
.stage_item .stage_txt { width: calc(50% - 30px); text-align: left; font-family:'gongGothic';}
.stage_item .stage_txt .stage_title  { border-bottom: 3px solid #666; padding-bottom: 16px;}
.stage_item .stage_txt .stage_title h3{ font-size: 24px; font-weight: 500; }
.stage_item .stage_txt .stage_title h3 span{ color: #ff239a; }
.stage_item .stage_txt .stage_title > p { font-size: 16px; font-weight: 300; color: #444; line-height: 150%;}
.stage_item .stage_txt .stage_table_wrap { margin: 16px 0; }
.stage_item .stage_txt .stage_table_wrap > p { margin-bottom: 6px; font-size: 18px;}
.stage_item .stage_txt .stage_table { width: 100%; }
.stage_item .stage_txt .stage_table th {padding: 10px; border: 1px solid #ddd; background-color: #f5f5f5; font-family:'Noto Sans KR'; }
.stage_item .stage_txt .stage_table td {letter-spacing: -0.28px; text-align: left; font-size: 14px; padding: 10px; border: 1px solid #ddd; font-family:'Noto Sans KR'; }
.stage_item .stage_txt .stage_table td p {margin-top: 0; font-weight: 500; }
.stage_item .stage_txt .stage_zone > p { margin-bottom: 6px;}
.stage_item .stage_txt .stage_zone img  {border: 1px solid #ddd; transition: transform 0.3s;}
.stage_item .stage_txt .stage_zone img:nth-child(3)  { display: none;}
.stage_item .stage_txt .stage_zone img:hover { transform: scale(135%);}

.stage_half             { width:100%; display: flex; gap:60px; }
.stage_half + .stage_half       { margin-top:80px; }
.stage_half .stageSection { width: calc(50% - 30px);}
.stage_half .stageSection .tit { font-size: 24px; font-weight: 500; text-align: left; padding-bottom: 16px; border-bottom: 3px solid #666; font-family: 'gongGothic'; }
.stage_half .stageSection .txt { font-size: 18px; font-weight: 500; color: #444; text-align: left; margin:16px 0; font-family: 'gongGothic'; }

.toggleProgram:first-of-type    { border-top:3px solid #003AFF; }
.toggleProgram                  { border-bottom:1px solid #ddd; }
.toggleProgram dt { padding: 16px 0; }
.toggleProgram dt a { display: block; text-align: left; position: relative; }
.toggleProgram dt a::after      { content:''; width:20px; height:20px; background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L5 4.5L9 0.5' stroke='%23003AFF' stroke-linecap='round'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center; background-size: contain; position: absolute; right: 16px; top: 50%; transform: translateY(-50%); transition: transform 0.5s; }
.toggleProgram dt.open a::after { transform: translateY(-50%) rotate(180deg); }
.toggleProgram dt a span { font-size: 16px; font-weight: 300; color: #003AFF; display:block; padding-bottom:8px; }
.toggleProgram dt a strong { font-size: 24px; font-weight: 500; color: #444; display: block; }
.toggleProgram dd { padding: 16px 0; display: none; }
.toggleProgram dd ul        { display: flex; width: 100%; flex-direction: column; gap:16px; background-color: #f5f5f5; border-radius: 10px; padding: 16px; }
.toggleProgram dd ul li     { display: flex; width: 100%; gap: 16px; text-align: left; }
.toggleProgram dd ul li strong { font-size: 18px; font-weight: 500; color: #444; display: block; width:10%; position: relative; padding-left:12px; min-width:80px; }
.toggleProgram dd ul li strong::before  { content:''; width:4px; height:4px; border-radius: 50%; background-color: #444; display: block; position: absolute; left:0; top:0%; transform: translateY(10px); }
.toggleProgram dd ul li p   { font-size: 18px; font-weight: 300; color: #444; line-height: 150%; flex:1; }

.program2_img_btn {font-size: 16px; padding: 5px 16px; color: #fff; border-radius: 50px; background-color: #00A9EC; margin-left: 12px;} 
a.program2_img_btn_m {display: none; padding: 3px 0; font-size: 14px;} 
.pg2_4_logo {display: flex; justify-content: center; gap: 20px;}

.stage_ul { margin-top: 16px; display: flex;}
.stage_ul ul { padding-left: 7px;}

/* 3. 강연&공연 */
.program {}
.program3_view {margin-bottom: 150px;}

.pop_program {position: fixed;z-index: 10000;background: rgba(0,0,0,0.6);width: 100%;height: 100%;top: 0;display: none;}
.pop_program .pop_in {max-width: 550px;max-height: 85vh;height:auto;background: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 90%;overflow-y: auto;}
.pop_program .pop_close {position: absolute;right: 3%;top: 3%;width: 40px;height: 40px;z-index: 1;}
.pop_program .pop_close::before {content: '';width: 100%;height: 2px;display: block;background: #222;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) rotate(-45deg);}
.pop_program .pop_close::after {content: '';width: 100%;height: 2px;display: block;background: #222;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) rotate(45deg);}

.pop_cont {text-align: center;background: #fff;position: relative;}
.pop_cont img {width: auto;height: 100%;}
.pop_btn {position: absolute;left: 50%;bottom: 8%;width: 30%;height: 4.5%;display: block;transform: translateX(-50%);}

/* 4. 전시&체험 */
.program {}
.program4_view {margin-bottom: 150px;}
.program4_view .img_wrapper img {margin: 0 auto;display: block;}

.program4_view .tab_lst_wrap {margin-top: 100px;}
.program4_view .tab_lst_wrap .button_area {width: 100%;display: flex;}
.program4_view .tab_lst_wrap .button_area button {font-size: 16px;text-align: center;text-align: center;padding: 15px 0;width: 160px;border: 1px solid #ddd;border-top-right-radius: 25px;border-top-left-radius: 25px;margin: 0;border-bottom: none;color: #333;width: 33.33%;}

.program4_view .tab_lst_wrap .button_area button:nth-child(1) {color: #F2894C;}
.program4_view .tab_lst_wrap .button_area button:nth-child(2) {color: #3ABDE8;}
.program4_view .tab_lst_wrap .button_area button:nth-child(3) {color: #B0CF65;}
.program4_view .tab_lst_wrap .button_area button:nth-child(4) {color: #5071b6;}
.program4_view .tab_lst_wrap .button_area button:nth-child(5) {color: #1db5a6;}
.program4_view .tab_lst_wrap .button_area button:nth-child(6) {color: #44b673;}

.program4_view .tab_lst_wrap .button_area button.active {background-color: #001027;color: #fff;}
.program4_view .tab_lst_wrap .button_area button:nth-child(1).active {background-color: #F2894C;}
.program4_view .tab_lst_wrap .button_area button:nth-child(2).active {background-color: #3ABDE8;}
.program4_view .tab_lst_wrap .button_area button:nth-child(3).active {background-color: #B0CF65;}
.program4_view .tab_lst_wrap .button_area button:nth-child(4).active {background-color: #5071b6;}
.program4_view .tab_lst_wrap .button_area button:nth-child(5).active {background-color: #1db5a6;}
.program4_view .tab_lst_wrap .button_area button:nth-child(6).active {background-color: #44b673;}

.program4_view .tab_lst_wrap .tab_img {border: 1px solid #ddd;background-color: #001027;}
.program4_view .tab_lst_wrap .tab_img ul {position: relative;}
.program4_view .tab_lst_wrap .tab_img ul li {display: none;}
.program4_view .tab_lst_wrap .tab_img ul li:nth-child(1) {display: block}
.program4_view .tab_lst_wrap .tab_img ul li table tbody td:first-child {white-space: nowrap;}
.program4_view .tab_lst_wrap .tab_img img {margin: 45px auto;display: block;}


/* 부대행사 */
.incident {}
.incident_view {margin-bottom: 150px;}
.incident_view .img_wrapper img {margin: 0 auto;display: block;}

.pop_incident {position: fixed;z-index: 10000;background: rgba(0,0,0,0.6);width: 100%;height: 100%;top: 0;display: none;}
.pop_incident .pop_in {max-width: 650px;max-height: 70%;height:auto;background: #f2fbff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 90%;padding: 60px 0 40px 0;height: 100%;}
.pop_incident .pop_close {position: absolute;right: 3%;top: 3%;width: 40px;height: 40px;z-index: 1;}
.pop_incident .pop_close::before {content: '';width: 100%;height: 2px;display: block;background: #222;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) rotate(-45deg);}
.pop_incident .pop_close::after {content: '';width: 100%;height: 2px;display: block;background: #222;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) rotate(45deg);}

.pop_incident .pop_cont {text-align: center;background: #f2fbff;position: relative;overflow-y: auto;max-height: 650px;padding: 0 25px;height: 100%;}
.pop_incident .pop_cont .pop_ttl {font-size: 32px;margin-bottom: 35px;}
.pop_incident .pop_cont img {width: auto;height: 100%;}
.pop_incident .pop_btn {position: absolute;left: 50%;bottom: 8%;width: 30%;height: 4.5%;display: block;transform: translateX(-50%);}

.pop_incident .pop_cont .text_area {}
.pop_incident .pop_cont .text_area .desc {margin: 0 0 77px 0; font-weight: 350; font-size: 22px; line-height: 32px; color: #333;}
.pop_incident .pop_cont .text_area {}
.pop_incident .pop_cont .text_area .item_list {background-color: #fff;padding: 15px 15px 25px 15px;}
.pop_incident .pop_cont .text_area .item_list li {position: relative; margin: 25px 0 0; font-size: 0;}
.pop_incident .pop_cont .text_area .item_list li .tit {display: inline-block;  width: 125px; padding: 0 0 0 25px; background-position: left top 6px; background-size: 24px auto; background-repeat: no-repeat; font-weight: 500; font-size: 22px; line-height: 32px; color: #333;background-size: 16px 18px;vertical-align: top;text-align: left;}
.pop_incident .pop_cont .text_area .item_list li.icon01 .tit {background-image: url('/festival/2025/resources/images/festival/kor/user/sub/ico_bookmark.png');}
.pop_incident .pop_cont .text_area .item_list li.icon02 .tit {background-image: url('/festival/2025/resources/images/festival/kor/user/sub/ico_calendar.png');}
.pop_incident .pop_cont .text_area .item_list li.icon03 .tit {background-image: url('/festival/2025/resources/images/festival/kor/user/sub/ico_location.png');}
.pop_incident .pop_cont .text_area .item_list li.icon04 .tit {background-image: url('/festival/2025/resources/images/festival/kor/user/sub/ico_building.png');}
.pop_incident .pop_cont .text_area .item_list li.icon05 .tit {background-image: url('/festival/2025/resources/images/festival/kor/user/sub/ico_person.png');}
.pop_incident .pop_cont .text_area .item_list li.icon06 .tit {background-image: url('/festival/2025/resources/images/festival/kor/user/sub/ico_exclaim.png');}

.pop_incident .pop_cont .text_area .item_list li .text {padding: 0 0 0 25px; font-weight: 400; font-size: 20px; line-height: 27px; color: #333;width: calc(100% - 125px);display: inline-block;text-align: left;}
.pop_incident .pop_cont .text_area .item_list li .text .empahsis {color: #8f8f8f}
.pop_incident .pop_cont .text_area .item_list li .text span {font-size: 14px;line-height: 1.5;display: block;color: #666;}
.pop_incident .pop_cont .text_area .item_list li .text span:nth-child(1) {margin-top: 15px;}

.pop_incident .pop_cont .text_area .item_list li.table_wrap {}
.pop_incident .pop_cont .text_area .item_list li.table_wrap .tit {display: block;}
.table_box {overflow-x: auto;width: 100%;}
.table_box table {width: 100%;border: 1px solid #ddd;display: table;min-width: 550px;width: 100%;box-sizing: border-box;padding: 0 2%;border-right: none;}
.table_box table thead {background-color: #f8f8f8;}
.table_box table tr {height: 45px;color: #333;font-size: 16px;}
.table_box table tr th {color: #333;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.table_box table tr td {color: #333;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.table_box table tr.breakTime {background-color: #eef1f7;}


.pop_btn2 {width:260px;height:45px;background-color:#1B2B80;color:#fff;font-size:18px;text-align:center;font-weight:500;display:flex;align-items:center;justify-content:center;border-radius:25px;margin:30px auto 0;}

/* 메타버스 */
.meta {}
.meta_view {margin-bottom: 50px;}
.meta_view .img_wrapper img {margin: 0 auto;display: block;}

.pop_meta {position: fixed;z-index: 10000;background: rgba(0,0,0,0.6);width: 100%;height: 100%;top: 0;display: none;}

.pop_meta .pop_in {max-width: 339px;max-height: 90%;background: #f2fbff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 100%;padding: 0;height: 100%;overflow-y: auto;}
.pop_meta .pop_close {position: absolute;right: 3%;top: 2%;width: 35px;height: 35px;z-index: 1;}
.pop_meta .pop_close::before {content: '';width: 100%;height: 2px;display: block;background: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) rotate(-45deg);}
.pop_meta .pop_close::after {content: '';width: 100%;height: 2px;display: block;background: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) rotate(45deg);}

.pop_meta .pop_cont {text-align: center;background: #f2fbff;max-height: 837px;padding: 0;position: relative ;}
.pop_meta .pop_cont p {font-size: 28px;font-weight: 700;text-align: center;word-break: keep-all;}
.pop_meta .pop_cont img {width: auto;height: 837px;}

.pop_meta1 .pop_close {top: 4%;}
.pop_meta1 .pop_close::before,
.pop_meta1 .pop_close::after {background: #222;}
.pop_meta1 .pop_in {max-height: 30%;max-width: 450px;}
.pop_meta1 .pop_in .pop_cont {display: flex;align-items: center;justify-content: center;height: 100%;padding: 0 20px;}


/* 이벤트 */

.gnbEvent_img_m {display: none;}



/* 레고 AI·자율주행 코딩 경진대회 */

.legoAI_img_m { display: none; }
.img_box { position: relative; }
.img_box > a { position: absolute; bottom: 39.9%; right: 5.9%; width: 6.5%; height: 6.8%; border-radius: 18px; }