/*common*/
:root {

--basic-gutter:16px;

--title-font-size:20px;
--title-font-size1:28px;
--title-font-size2:30px;
--title-font-size3:16px;/*서브쪽 타이틀*/

--body-title-size:14px;
--body-font-size:14px;
--body-font-size2:13px;
--body-font-size3:11px;
--body-font-size4:12px;
--body-font-size5:22px;


--Neutral-Black:#000;
--Neutral-White:#fff;
--Neutral-Gray-100:#F8F8F8;
--Neutral-Gray-200:#DCDCDC;
--Neutral-Gray-300:#8E8E8E;
--Neutral-Gray-400:#393939;
--Neutral-Gray-500:#1B1B1B;
--Colors-Red:#FF3B30;
--Blue:#007AFF;
--Indigo:#5856D6;
--Yellow:#FFF5D9;
--Dark-Brown:#1C1915;

--Dark-Brown2:#363636;
--Dark-Brown3:#1A191A;
--Light-Brown:#EEEBE6;
--Light-Brown1:#8E7B6C;
--Light-Brown2:#D8D1CC;

--purple_100:#5C4BF2;
--gray_100:#1E2125;
}

/*html,body{height:100%;}*/
html,body{-webkit-overflow-scrolling:touch;scroll-behavior: smooth;overscroll-behavior:none;}
body{line-height:1;font-family: "Noto Sans KR", sans-serif;font-weight:400;/*font-size: clamp(10px, 3vw, 18px);*/color:var(--Neutral-Gray-500);font-size:var(--body-font-size);line-height: normal;}
body *{box-sizing:border-box;}
#wrap{width:100%;min-height:100%;overflow:hidden;/*background:url("/common/images/common/texture_front.png") center/cover no-repeat var(--Neutral-Gray-100);*/background-color:var(--Light-Brown);}

b{font-weight:700;}

.only_pc{display:none;}
.only_m{display:block;}

.only_pc2{display:none;}
.only_m2{display:block;}

.pt0{padding-top:0 !important;}
.pb0{padding-bottom:0 !important;}
.pd0{padding:0 0 !important;}
.pt80{padding-top:calc(var(--basic-gutter) * 5) !important;}
.pb80{padding-bottom:calc(var(--basic-gutter) * 5) !important;}
.pd80{padding:calc(var(--basic-gutter) * 5) 0;}

/*#main_con,#sub_wrap{background:url("/common/images/common/texture_front.png") center/cover no-repeat var(--Neutral-Gray-100);}*/
/*#main_con,#sub_wrap{position:relative;z-index:10;}*/

/*---------------------------------------------------------- 애니메이션_공통 -------------------------------------------------------*/
.ani_box .ani_item{opacity:0;}

/*---------------------------------------------------------- 모바일퍼스트_375px-------------------------------------------------------*/
/*모바일퍼스트*/
.row_con{padding:0 var(--basic-gutter);}

/*header*/
header{position:fixed;top:0;left:0;right:0;/*background: linear-gradient(180deg, rgba(27, 27, 27, 0.50) 0%, rgba(27, 27, 27, 0.45) 24.36%, rgba(27, 27, 27, 0.20) 57.97%, rgba(27, 27, 27, 0.00) 100%);*//*max-width:375px;*/margin:0 auto;/*height:191px;*/z-index:999;}
/*header:after{content:"";top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;position:absolute;z-index:-1;padding:0 32px;background:linear-gradient(180deg, rgba(27, 27, 27, 0.50) 0%, rgba(27, 27, 27, 0.45) 24.36%, rgba(27, 27, 27, 0.20) 57.97%, rgba(27, 27, 27, 0.00) 100%);}*/

header:after{content:"";position:fixed;top:0;left:0;right:0;background: linear-gradient(180deg, rgba(27, 27, 27, 0.9) 0%, rgba(27, 27, 27, 0.8) 24.36%, rgba(27, 27, 27, 0.5) 57.97%, rgba(27, 27, 27, 0.2) 100%);margin:0 auto;height:70px;z-index:997;}

header .logo{background:url("/common/images/common/logo_m.png") center/contain no-repeat;width:32px;height:37.355px;}
header .logo a{display:block;width:100%;height:100%;}
/*header .logo img{width:32px;}*/
header .member_box{display:flex;gap:18px;}
header .member_box img{width:24px;}
header .member_box svg{width:24px;vertical-align:middle;}

.header_con{padding:var(--basic-gutter) calc(var(--basic-gutter) * 2) 0;display:flex;flex-wrap:wrap;justify-content:start;align-items:center;position:relative;z-index:999;}

.gnb{width:auto;order:3;}
.gnb ul{display:flex;gap:24px;justify-content:center;justify-content:flex-start;margin-left: 30px;}
.gnb li{color:var(--Neutral-Gray-100);font-weight:400;font-size:14px;}

.gnb li:hover{font-weight:700;}

/*.gnb{display:inline-block;height:100%;}*/
/*.gnb ul{height:100%;display:flex;align-items:center;justify-content:center;gap:60px;}*/
/*.gnb li{font-family: 'Montserrat', sans-serif;font-weight:700;font-size:16px;letter-spacing:0;color: rgba(255, 255, 255, 0.60);font-size:clamp(10px, 3vw, 16px);}*/
/*.gnb li:hover{color:#fff;}*/

/*header.on{background: #FFF;box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.16);}*/
/*header.on .logo img{filter: brightness(0.05);}*/
/*header.on .gnb li{color: rgba(0, 0, 0, 0.60);}*/
/*header.on .gnb li:hover{color:var(--accent-color1);}*/

header.on{background:transparent;}
/*header.on:after{display:none;}*/
header.on:after{background: #D4CBC2;backdrop-filter:blur(21px);height:70px;}

header.on .logo{background:url("/common/images/common/logo_m_on.png") center/contain no-repeat;}
header.on .gnb li{color:var(--Dark-Brown2);}
header.on .member_box svg path{ stroke:#393939;}

#quick{display:none;}
#quick_m{display:block;position:fixed;width: 90%;bottom: 0;left: 50%;transform: translateX(-50%);z-index:22;background: var(--purple_100);border-radius: 8px;opacity:0.8;}
#quick_m .quick_m_list{display:flex;}
#quick_m li{width:25%;height: 50px;text-align: center;padding-top: 3px;}
#quick_m li:nth-child(2){padding-top: 4px;}
#quick_m li a{display:block;height:100%;}
#quick_m li a p{color:var(--Neutral-White);padding-top:4px;font-size:12px;}
#quick_m li a img{width:17px;}
#quick_m li a img.map{width:15px;}

/*main_con*/
#main_con section{text-align:center;}
.main_tit h2{color: var(--Neutral-Gray-500);/* font-family: "Noto Serif", serif;  */font-weight:700;font-size:var(--title-font-size1);line-height:48px;word-break:keep-all;}
.main_tit h2.w{color: #fff;}
.main_tit h2 span{color:var(--Light-Brown1);}

.main_video_con{position:relative;height:100vh;/*max-height:930px;*//*background:url("/common/images/main/main_video_poster.png") center/cover no-repeat;*/z-index:2;}
.main_video_con video{height:100%;}
.main_video_con video.fullscreen {
  position: absolute;
  z-index: 0;
  object-fit: cover;
  object-position: center;
  width:100%;
  height:100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.main_video_con.height{
height:85vh;
}

.main_video_con.height video {
  position: absolute;
  z-index: 0;
  object-fit: cover;
  object-position: center;
  width:100%;
  /*height:100%;*/
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/*이벤트리뉴얼 Start*/
.main_event_con{padding:105px 0 100px;/*max-height:90vh;*/position:relative;}
.main_event_con .row_con{position:relative;z-index:3;}
.main_event_color_bg{background: rgba(25, 9, 3, 0.90);position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;}
/* .main_event_img_bg{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-size:cover;background-position:center;filter:blur(15px);} */
.main_event_img_bg{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url('/common/images/main/main_bg_new.png') !important;}
.main_event_img_bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#100905;z-index:2;background-image:url('/common/images/main/main_bg_new_m.png') !important;background-size: cover;}
.main_event_roll_box.swiper{overflow:visible;width:340px;}
.main_event_roll_item{width:100%;margin:0 auto;position:relative;}
.main_ev_thumb{position:relative;border-radius:10px;overflow:hidden;margin:0 auto;transform:scale(0.9);transition:all 1.2s cubic-bezier(0.3, 0.7, 0.3, 1);}
.main_ev_thumb:before{content:"";position:absolute;background:linear-gradient(0deg, rgba(27, 27, 27, 0.90) 0%, rgba(27, 27, 27, 0.90) 100%);top:0;bottom:0;left:0;right:0;}
.main_ev_thumb img{width:100%;aspect-ratio: 3 / 4;object-fit: cover;}
.main_ev_thumb .pc{display:none;}
.main_ev_thumb .m{display:block;}

.main_ev_txt{width:100%;display:flex;flex-direction:column;padding:0;gap:4px;text-align:left;position:absolute;top:auto;bottom:36px;left:0px;opacity:0;transform:translateY(10%);transition:all .5s .1s;position: relative;bottom: auto;padding-top: var(--basic-gutter);}
.main_ev_txt .date{color:#606060;font-size:20px;text-overflow: ellipsis;overflow:hidden;white-space:nowrap;}
.main_ev_txt .title{
font-weight:700;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
font-size:30px;
/* color: var(--Neutral-Gray-100); */
word-break: keep-all;
}
.main_ev_txt .info{color: var(--Neutral-Gray-400);text-overflow: ellipsis;overflow:hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size:22px;min-height:28px;line-height: 1.165em;padding:10px 0;}

.main_event_roll_item.swiper-slide-active .main_ev_txt{opacity:1;transform:translateY(0);}
.main_event_roll_item.swiper-slide-active .main_ev_thumb{transform:scale(1) translateX(0);}
.main_event_roll_item.swiper-slide-active .main_ev_thumb:before{background:linear-gradient(3deg, rgba(27, 27, 27, 0.90) -1.63%, rgba(27, 27, 27, 0.70) 22.47%, rgba(27, 27, 27, 0.00) 65.01%);background:none;}

.main_event_roll_box .swiper-pagination{
    bottom: var(--swiper-pagination-bottom, -30px) !important;
    top: var(--swiper-pagination-top, 0);
	position:relative;
/*	margin-bottom:var(--basic-gutter);*/
}
.main_event_roll_box .swiper-pagination .swiper-pagination-bullet{background: var(--Neutral-Gray-300);opacity:1;width:6px;height:6px;}
.main_event_roll_box .swiper-pagination .swiper-pagination-bullet-active{background: var(--Neutral-Gray-100);}
.main_event_roll_box .swiper-button-next{display:none;}
.main_event_roll_box .swiper-button-prev{display:none;}

#sub_wrap .main_ev_txt{opacity:1;position: absolute;}
#sub_wrap .main_ev_thumb:before{background:none;}

.main_event_con .row_con .swiper-button-next{display:none;}
.main_event_con .row_con .swiper-button-prev{display:none;}


.main_event_con .swiper-pagination{bottom: 40px !important;}
.main_event_con .swiper-pagination .swiper-pagination-bullet-active{background-color:#444;}

/*이벤트리뉴얼 End*/

.main1_con{padding:calc(var(--basic-gutter) * 4) 0 calc(var(--basic-gutter) * 5);}
.event_roll_box{
--swiper-pagination-bottom: auto;
--swiper-pagination-top: auto;
}
.event_roll_box.swiper{margin-top:var(--basic-gutter);overflow:visible;}
.event_roll_box .swiper-pagination{
    bottom: var(--swiper-pagination-bottom, auto);
    top: var(--swiper-pagination-top, auto);
	position:relative;
	margin-bottom:var(--basic-gutter);
}
.event_roll_box .swiper-pagination .swiper-pagination-bullet{background: var(--Neutral-Gray-200);opacity:1;width:6px;height:6px;}
.event_roll_box .swiper-pagination .swiper-pagination-bullet-active{background: var(--Neutral-Gray-400);}
.event_roll_box .swiper-button-next{display:none;}
.event_roll_box .swiper-button-prev{display:none;}

.event_roll_item{width:343px;text-align:center;}
.ev_thumb{position:relative;box-shadow: 0px 8px 15px 0px rgba(90, 90, 90, 0.08);border-radius:10px;overflow:hidden;}
.ev_thumb:after{content:"";background: linear-gradient(0deg, rgba(27, 27, 27, 0.10) 0%, rgba(27, 27, 27, 0.10) 100%);position:absolute;top:0;left:0;right:0;bottom:0;}
.ev_thumb img{width:100%;}

.ev_txt{display:flex;flex-direction:column;padding:8px 0 18px;gap:4px;}
.ev_txt .date{color: var(--Colors-Red);font-size:12px;font-weight: 700;text-overflow: ellipsis;overflow:hidden;white-space:nowrap;}
.ev_txt .title{
font-weight:700;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
font-size:16px;
}
.ev_txt .info{color: var(--Neutral-Gray-400);text-overflow: ellipsis;overflow:hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size:14px;}
.ev_txt .cost{font-weight: 700;text-overflow: ellipsis;overflow:hidden;white-space:nowrap;font-size:14px;}

.main2_con{background:url("/common/images/main/main2_bg_n1.png") center/cover no-repeat;padding:53px 0;position:relative;}
.main2_con .txt_box{text-align:center;}
.main2_con .txt_box h3{
color: rgba(255, 245, 217, 0.90);
/*font-family: 'Blue River';*/
font-family: 'Quentin';
font-size: 42px;
line-height:normal;
}
.main2_con .txt_box p{
color: var(--Neutral-White);
margin-top:calc(var(--basic-gutter) * 2);
font-size:var(--body-title-size);
}

.main2_con .main_tit h2{padding-bottom:40px;}
.main2_con .row_con{padding:0;}
.main2_con .row_con .list_area{background-color:transparent;bottom:0;position:relative;}


.profile_con{display:flex;flex-direction:column;gap:120px;/*margin-top:calc(var(--basic-gutter) * 2);*/margin-top:120px;align-items:center;}
.profile_item{/* width:343px;max-width:414px; */cursor:pointer;}
.profile_card{position:relative;border-radius:10px;box-shadow: 0px 4px 4px rgba(0,0,0, 0.25);background:url("/common/images/main/profile_card_m_250826.png") center/cover no-repeat;height:auto;width: 354px;max-width:354px;width:100%;}
.profile_card .thumb .temp{ transform: translateY(-1.4em);max-width: 228px; height:270px;}

.profile_card .thumb{position:relative;transform: translateY(-80px);}
.profile_card .thumb h3{position:absolute;left:30px;bottom:0;font-size:24px;}
.profile_card .thumb h3 i{font-size:16px;color:#a9a9a9;}
/*.profile_card .thumb:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;background: linear-gradient(0deg, rgba(27, 27, 27, 0.10) 0%, rgba(27, 27, 27, 0.10) 100%);}*/
.profile_card .thumb img{width:100%;transform:translateY(0);max-width:228px;}

.profile_card .txt_box{width:100%;text-align:left;padding:24px var(--basic-gutter) 24px;margin-top:-80px;}
.profile_card .quote{margin-bottom:24px;}
.profile_card .quote h4{font-size:20px;letter-spacing: -0.06em;}
.profile_card .quote h3{font-size:22px;}
.profile_card .quote h3 i{color:#7E7B74;}
.profile_card .quote p{font-size:22px;line-height:32px;padding:20px 0 30px;}
.name_box a{display:inline-block;width:148px;height:48px;color:#fff;border-radius:100px;background-color:#444;line-height:48px;font-size:18px;text-align:center;}
.profile_card .history_box{font-size:16px;}
.profile_card .history_box ul:nth-child(2){margin-top:10px;}
.profile_card .history_box li:not(:last-child){margin-bottom:10px;}
.profile_card .history_box li p{display:flex;align-items:center;}
.profile_card .history_box li p span{width:4px;height:4px;display:inline-block;background-color:#000;border-radius:50%;margin-right:10px;}
.profile_item{position:relative;}

.profile_item .ani_item{
	display:block;
	opacity: 0;
	transform:translateY(100px); /* 초기 상태 */
}
.profile_item.ani_start .ani_item {
  animation: slideUpFadeIn 1s cubic-bezier(0.25, 1, 0.5, 1) forwards; /* 애니메이션 실행 */
}

@keyframes slideUpFadeIn {
  0% {
    opacity: 0;
    transform: translateY(100px); /* 아래로 이동된 상태 */
  }

  100% {
    opacity: 1;
    transform: translateY(0); /* 최종 상태: 원래 위치 */
  }
}

@keyframes popup {
  0% {
    opacity: 0;
    transform: scale(0.8) translateY(50px); /* 축소 및 아래로 이동된 상태 */
  }
  60% {
    opacity: 1;
    transform: scale(1.05) translateY(0); /* 약간 더 커지면서 원래 위치로 이동 */
  }
  100% {
    opacity: 1;
    transform: scale(1) translateY(0); /* 최종 상태: 원래 크기와 위치 */
  }
}
.profile_video{position:absolute;border-radius:10px;overflow:hidden;box-shadow: 0px 8px 15px 0px rgba(90, 90, 90, 0.08);top:0;left:0;right:0;bottom:0;display:none;}
/*.profile_video video{width:100%;height:100%;}*/
.profile_video video{
  position: absolute;
  z-index: 0;
  object-fit: cover;
  width:100%;
  height:100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/*.profile_item.video_start .profile_video{display:block;}*/


.main4_con{padding:101px 0 118px;color:#fff;background-color:#433E38;}
.main4_item_box{margin-top:calc(var(--basic-gutter) * 2);display:flex;flex-direction:column;gap:calc(var(--basic-gutter) * 2);}
.main4_item_box .item{display:flex;flex-direction:column;align-items:center;gap:var(--basic-gutter);}
.main4_item_box .item .ico{width:90px;}
.main4_item_box .item h3{font-weight: 700;font-size:var(--body-font-size5);}
.main4_item_box .item p{font-size:var(--title-font-size);}

.main5_con{padding:calc(var(--basic-gutter) * 5) 0 calc(var(--basic-gutter) * 7);}
.main5_txt{margin:calc(var(--basic-gutter) * 3) 0;}
.main5_txt h3{font-weight:700;margin-bottom:var(--basic-gutter);}
.main5_txt p{font-size: var(--body-font-size2);}

.main_network{padding:calc(var(--basic-gutter) * 3) 0 0;background-color:var(--Light-Brown);}
.main_network .network2_con{padding-bottom: calc(var(--basic-gutter)* 2.6);}
.network_info_con{padding-top: calc(var(--basic-gutter)* 2.6);}
.network_info_con .network_info_wrap{max-width:1300px;display: flex;justify-content: center;margin: 0 auto;gap:20px;}
.root_daum_roughmap .wrap_controllers{display:none;}
.root_daum_roughmap .cont{display:none;}
.network_info_con .network_info_wrap .info_wrap{display:flex;flex-wrap:wrap;gap:20px;align-items:center;}
.network_info_con .network_info_wrap .info_wrap > div{background-color:#fff;width:574px;border-radius:10px;box-shadow:0 4px 4px rgba(0,0,0,.25);}
.network_info_con .network_info_wrap .info_wrap .info_location{padding:35px 0 30px;}
.network_info_con .network_info_wrap .info_wrap .info_timetable{padding:30px 0;}
.network_info_con .network_info_wrap .info_wrap > div h3{color:#7E7B74;font-size:var(--body-font-size5);padding-bottom:var(--title-font-size);}
.network_info_con .network_info_wrap .info_wrap > div p{font-size:var(--title-font-size);line-height:40px;}
.network_info_con .network_info_wrap .info_wrap > div .add{line-height:32px;}
.network_info_con .network_info_wrap .info_wrap .info_location a{margin-top:var(--title-font-size);font-size:var(--title-font-size);display:block;}
.network_info_con .network_info_wrap .info_wrap .info_timetable ul li .line{margin:10px auto 6px;width:240px;height:1px;background-color:#CCCBCB;}

.contact_list{display:flex;flex-direction:column;gap:16px;align-items:center;}
.contact_list li{width:100%;height:54px;line-height:54px;border-radius:90px;border: 1px solid var(--Neutral-Gray-500);backdrop-filter: blur(21px);transition:all .3s;max-width:343px;font-size:14px;}
.contact_list li a{display:flex;gap:8px;align-items:center;justify-content:center;}
.contact_list li img{width:15px;transition:all .3s;}
.contact_list li p{display:inline-block;font-weight:700;transition:all .3s;}

.contact_list li:hover{background:var(--Neutral-Gray-500);}
.contact_list li:hover img{filter:invert(1);}
.contact_list li:hover p{color:var(--Neutral-Gray-100);}

.btn01{width:100%;height:54px;line-height:54px;border-radius:90px;border: 1px solid var(--Neutral-Gray-500);backdrop-filter: blur(21px);transition:all .3s;max-width:343px;margin:0 auto;}
.btn01 a{display:flex;gap:8px;align-items:center;justify-content:center;}
.btn01 img{width:15px;transition:all .3s;}
.btn01 p{display:inline-block;font-weight:700;transition:all .3s;}

.btn01:hover{background:var(--Neutral-Gray-500);}
.btn01:hover img{filter:invert(1);}
.btn01:hover p{color:var(--Neutral-Gray-100);}
.btn01.white img{filter:invert(1);}
.btn01.white:hover img{filter:invert(0);}

/*footer*/
/*footer{padding:57px 29.5px 2.86px 29.5px;background: var(--Neutral-Gray-500);color: var(--Neutral-Gray-100);text-align:center;position:fixed;z-index:-10;width:100%;bottom:0;left:0;right:0;-webkit-transform:translateZ(0);will-change: transform;-webkit-overflow-scrolling:touch;transform: translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);}*/


footer{padding:57px 29.5px /* 2.86px */ 124px 29.5px;background: var(--Neutral-Gray-500);color: var(--Neutral-Gray-100);text-align:center;width:100%;bottom:0;-webkit-transform:translateZ(0);will-change: transform;}

footer .logo_box p{font-size:var(--body-title-size);}
footer .logo{margin-bottom:calc(var(--basic-gutter) * 2);}
footer .logo img{width:200px;}

footer .sns_list{display:flex;gap:24px;justify-content:center;margin:32px 0 48px;}
footer .sns_list img{width:24px;}

.foot_info{display:flex;flex-direction:column;gap:8px;}
.foot_info p{font-size:var(--body-font-size2);letter-spacing:-0.08em;}
.foot_info span:not(:last-child){padding-right:var(--basic-gutter);}

.foot_terms{color: var(--Neutral-Gray-300);font-size:var(--body-font-size3);}
.foot_terms .terms_list{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px;}
.foot_terms .terms_list li{}
.foot_terms .copylight{margin-top:8px;}

/*---------------------------------------------------------- 600px이하 디바이스-------------------------------------------------------*/
@media (max-width:600px){

:root {

--title-font-size:15px;
--title-font-size1:18px;
--title-font-size3:18px;/*서브쪽 타이틀*/

--body-font-size5:12px;

}

.main_event_con{padding:105px 0 50px;}
.main_ev_txt .title{font-size:24px;}
.main_ev_txt .info{/* color:var(--Neutral-Gray-100); */padding:5px 0;font-size:16px;}
.main_ev_txt .date{font-size:14px;}
.main_event_roll_item.swiper-slide-active .main_ev_txt{text-align:center;}
.main_event_con .row_con .swiper-button-prev{display:none;width: 30px;height: 30px;border-radius: 50%;background-image: url('/common/images/main/main_event_roll_arrow_prev.png');background-size:cover;top: 50%;left:2%;;transform: translateY(-50%);}
.main_event_con .row_con .swiper-button-next{display:none;width: 30px;height: 30px;border-radius: 50%;background-image: url('/common/images/main/main_event_roll_arrow_next.png');background-size:cover;top: 50%;right:2%;;transform: translateY(-50%);}
.main_event_con .row_con .swiper-button-prev:after, .main_event_con .row_con .swiper-button-next:after{content:'';}
.main_event_con .row_con .swiper-button-next.swiper-button-disabled, .main_event_con .row_con .swiper-button-prev.swiper-button-disabled{opacity:1;}
.main_ev_thumb:before{background: linear-gradient(3deg, rgba(27, 27, 27, 0.90) -1.63%, rgba(27, 27, 27, 0.70) 22.47%, rgba(27, 27, 27, 0.00) 65.01%);}

.main_event_con .swiper-pagination{bottom: 20px !important;}
.main_event_con .swiper-pagination .swiper-pagination-bullet{width:7px;height:7px;}


.main_video_con .video_txt h4{font-sizE:var(--title-font-size1);text-shadow:0 4px 4px rgba(0,0,0,.25);}
.main_video_con .video_txt h3{font-size:35px;padding-top:20px; line-height: 40px;}

.main_tit h2{line-height:25px;word-break:keep-all;}

/*.profile_con{}*/
/*.profile_card{flex-direction: column;}*/
/*.profile_card .thumb{width:100%;}*/
/*.profile_card .txt_box{width:100%;padding:20px 0;}*/
/*.profile_card .quote p{line-height:20px;word-break:keep-all;}*/

/* .profile_card{width:300px;height:580px;}
.profile_card.long{height: 650px;}
.profile_card.jhj{height: 580px;}
.profile_card.lyj{height: 540px;}
.profile_card .thumb .temp {transform: translateY(-45px);}
.profile_card .thumb img{transform: translateY(-45px);}
.profile_card .thumb h3{left:16px;bottom:53px;}
.profile_card .thumb h3 i{font-size:var(--body-font-size4);}
.profile_card .txt_box{margin-top:-65px;}
.profile_card .quote{margin-bottom:25px;}
.profile_card .history_box ul:nth-child(2){margin-top:5px;}
.profile_card .history_box li:not(:last-child){margin-bottom:5px;}
.profile_card .quote h4{font-size:var(--body-title-size);}
.profile_card .history_box{font-size:14px;} */

/*.name_box a{width:70px;height:30px;line-height:30px;font-size:11px;}*/

.network_info_con{padding-top: calc(var(--basic-gutter) * 2.6);}
.network_info_con .network_info_wrap{flex-direction: column;max-width: 100%;}
.network_info_con .network_info_wrap .map_wrap{height:300px;}
.root_daum_roughmap{width:100% !important;height:100% !important;}
.root_daum_roughmap .wrap_map{width:100% !important;height:100% !important;}
.network_info_con .network_info_wrap .info_wrap > div h3{}
.network_info_con .network_info_wrap .info_wrap > div p{line-height:28px;}
.network_info_con .network_info_wrap .info_wrap > div .add{line-height:24px;}
.network_info_con .network_info_wrap .info_wrap .info_timetable{padding:30px 0;}


}

/*---------------------------------------------------------- 375px이하 디바이스-------------------------------------------------------*/
@media (max-width:375px){

:root {

--basic-gutter:16px;

--title-font-size:12px;
--title-font-size1:14px;
--title-font-size2:12px;
--title-font-size3:14px;

--body-title-size:12px;
--body-font-size:12px;
--body-font-size2:11px;
--body-font-size3:9px;
--body-font-size4:10px;
--body-font-size5:12px;
}

#wrap{width:100%;}

.header_con{flex-wrap:wrap;padding:var(--basic-gutter) calc(var(--basic-gutter) * 1) 0;}
.gnb ul{gap:12px;margin-left: 20px;}

.event_roll_item{width:100%;}

.profile_card .quote p {
    font-size: 16px;
    line-height: 26px;
	padding: 15px 0 25px;
}
.name_box a {
	width: 98px;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
}

.profile_card .quote h4{font-size:16px;}
.profile_card .history_box{font-size:14px;}
.profile_card .history_box li p span{width:3px;height:3px;margin-right:5px;}

.foot_info span{display:block;}
.foot_info span:not(:last-child){padding-right:0;margin-bottom:calc(var(--basic-gutter) / 2);}

/*이벤트리뉴얼 Start*/
.main_ev_txt{width:auto;left:-2vw;}
/*이벤트리뉴얼 End*/


/* 노원점 */
.main_tit.nowon p{font-size:10px;}
#quick_m{width: 270px;}

}/*max375*/

/*---------------------------------------------------------- 390px이상 디바이스-------------------------------------------------------*/
@media all and (min-width:390px) {
:root {
--title-font-size:16px;
--body-title-size:16px;

--body-font-size:14px;
--body-font-size2:14px;
--body-font-size3:12px;
--body-font-size4:12px;
--body-font-size5:17px;


}

.main_event_roll_box.swiper {
	width: 340px;
	overflow: hidden;
}
	
/* 노원점 */
.main_tit.nowon p{font-size:14px;}

}
/*---------------------------------------------------------- 600px이상 1135px이하 디바이스-------------------------------------------------------*/
@media (min-width:600px) and (max-width:1135px) {

.only_pc2{display:block;}
.only_m2{display:none;}

header{/*height:150px;*/}
header:after{height:56px;}
header.on:after{height:56px;}
.header_con{padding:11px calc(var(--basic-gutter) * 2) 0;justify-content: space-between;}
.gnb{padding-top:var(--basic-gutter);width: auto;order:inherit;padding-top:0;}
.gnb ul{justify-content:center;margin-left: 0;}

.main_event_con{padding:105px 0 50px;}
.main_event_roll_item.swiper-slide-active .main_ev_txt{text-align:center;}
.main_event_con .row_con .swiper-button-prev{display:none;width: 50px;height: 50px;border-radius: 50%;background-image: url('/common/images/main/main_event_roll_arrow_prev.png');top: 50%;left: 5%;;transform: translateY(-50%);}
.main_event_con .row_con .swiper-button-next{display:none;width: 50px;height: 50px;border-radius: 50%;background-image: url('/common/images/main/main_event_roll_arrow_next.png');top: 50%;right: 5%;;transform: translateY(-50%);}
.main_event_con .row_con .swiper-button-prev:after, .main_event_con .row_con .swiper-button-next:after{content:'';}
.main_event_con .row_con .swiper-button-next.swiper-button-disabled, .main_event_con .row_con .swiper-button-prev.swiper-button-disabled{opacity:1;}
.main_ev_thumb:before{background: linear-gradient(3deg, rgba(27, 27, 27, 0.90) -1.63%, rgba(27, 27, 27, 0.70) 22.47%, rgba(27, 27, 27, 0.00) 65.01%);}

.main_event_con .swiper-pagination {
    bottom: 30px !important;
}

.main_event_con .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background: var(--Neutral-Gray-300);opacity: 1;}
.main_event_con .swiper-pagination .swiper-pagination-bullet-active{background-color:#444;}


.main_video_con.height {
    /*height: 56vw;*/
}
.main_video_con.height video {
  position: absolute;
  z-index: 0;
  /*object-fit: cover;*/
  object-fit:contain;
  /*object-position: center;*/
  width:100%;
  /*height:100%;*/
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.main_ev_txt{width:auto;}

.profile_card{min-width:354px;}

.network_info_con{padding-top: calc(var(--basic-gutter) * 2.6);}
.network_info_con .network_info_wrap{flex-direction: column;max-width: 600px;}
.network_info_con .network_info_wrap > div{width:100%;}
.root_daum_roughmap{width:100% !important;}
.network_info_con .network_info_wrap .info_wrap > div{width:100%;}
.network_info_con .network_info_wrap .info_wrap > div p{line-height:28px;}
.network_info_con .network_info_wrap .info_wrap > div .add{line-height:24px;}

/* 노원점 */
.main_tit.nowon p{font-size:20px;}

#quick_m {width:80%;}

/* #quick li:nth-child(1) img{width:20.69px;}
#quick li:nth-child(2) img{width:24px;}
#quick li:nth-child(3) img{width:26px;}
 */


}/*Medium (600-1135px)*/

/*---------------------------------------------------------- 1135px이상 디바이스-------------------------------------------------------*/
@media (min-width:1135px){

:root {

--basic-gutter:32px;

--title-font-size:20px;
--title-font-size1: 28px;
--title-font-size2:45px;
--title-font-size3:24px;/*서브쪽 타이틀*/

--body-title-size:16px;

--body-font-size:16px;
--body-font-size2:14px;
--body-font-size3:12px;
--body-font-size4:14px;
--body-font-size5:22px;
}

.only_pc{display:block;}
.only_m{display:none;}

.only_pc2{display:block;}
.only_m2{display:none;}

.pt80{padding-top:calc(var(--basic-gutter) * 3) !important;}
.pb80{padding-bottom:calc(var(--basic-gutter) * 3) !important;}
.pd80 {
    padding: calc(var(--basic-gutter)* 3) 0;
}

.row_con {
    padding: 0 calc(var(--basic-gutter)* 2);
}

/*header{height:150px;}*/
header:after{height:56px;}
header.on:after{height:56px;}
.header_con{padding:11px calc(var(--basic-gutter) * 2) 0;justify-content: space-between;}
.gnb{padding-top:var(--basic-gutter);width: auto;order:inherit;padding-top:0;}

header .logo{background-image:url("/common/images/common/logo.png");width:100px;height:33.07px;}
header.on .logo{background-image:url("/common/images/common/logo_b.png");}

.gnb ul{gap:48px;justify-content:center;margin-left: 0;}
.gnb li{font-size:17px;}

#quick_m{display:none;}
#quick{display:block;left: 46px;top: 163px;padding: 5px 0;width: 84px;height: 480px;border-radius: 12px;background: var(--purple_100);color:var(--Neutral-White);position:fixed;z-index:99;text-align:center;border-radius:12px;opacity: 0.8;}
#quick li{padding:27px 0;}
#quick li p{margin-top: 7px; font-size: 14px;}


.main_video_con.height{
height:80vh;
}

.main_video_con.height video {
  position: absolute;
  z-index: 0;
  /*object-fit: cover;*/
  object-fit:contain;
  /*object-position: center;*/
  width:100%;
  /*height:100%;*/
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/*이벤트리뉴얼 Start*/
.main_event_con{padding:120px 0 100px;}
.main_event_con .row_con{position:relative;}
.main_event_img_bg:before{display:none;}
.main_event_roll_box.swiper{overflow:hidden;width:947px;max-width:1300px;width:90%;}

.main_event_roll_item a{display:flex;align-items:flex-end;}
.main_ev_thumb{width:414px;margin:0;width:660px;}
.main_ev_thumb img{aspect-ratio: 4 / 3;}
.main_ev_thumb .pc{display:block;}
.main_ev_thumb .m{display:none;}
.main_event_roll_item .main_ev_thumb:before{background:linear-gradient(3deg, rgba(27, 27, 27, 0.90) -1.63%, rgba(27, 27, 27, 0.70) 22.47%, rgba(27, 27, 27, 0.00) 65.01%);background:none;}
.main_event_roll_item.swiper-slide-active .main_ev_thumb:before{background:none;}
.main_ev_txt{left:0;position:relative;top:auto;bottom:auto;padding:0 0 10px;margin-left:60px;width:473px;}
.main_event_roll_item.swiper-slide-active .main_ev_txt{opacity:1;}
.main_ev_txt .info{min-height:34px;}
.main_event_con .swiper-pagination {
    bottom: 50px !important;
}
	
.main_event_con .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background: var(--Neutral-Gray-300);opacity: 1;}
.main_event_con .swiper-pagination .swiper-pagination-bullet-active{background-color:#444;}



.main_event_con .row_con .swiper-button-prev,.main_event_con .row_con .swiper-button-next{
display:block;
color:var(--Neutral-Gray-200);
}

.main_event_con .row_con .swiper-button-prev.swiper-button-lock,.main_event_con .row_con .swiper-button-next.swiper-button-lock{display:none;}
.main_event_con .row_con .swiper-button-prev{width:50px;height:50px;border-radius:50%;
background-image:url('/common/images/main/main_event_roll_arrow_prev.png');background-repeat:no-repeat;
top:50%;lefT:50%;transform:translateY(-50%);z-index:2;left:7%;margin-left:0;}
.main_event_con .row_con .swiper-button-next{width:50px;height:50px;border-radius:50%;background-image:url('/common/images/main/main_event_roll_arrow_next.png');top:50%;right:50%;transform:translateY(-50%);right:7%;margin-right:0;}
.main_event_con .row_con .swiper-button-next.swiper-button-disabled,.main_event_con .row_con .swiper-button-prev.swiper-button-disabled{opacity:1;}
.main_event_con .swiper-button-prev:after, .main_event_con .swiper-button-next:after{display:none;}
/*이벤트리뉴얼 End*/

/*.event_roll_box{width:1312px;}*/
.event_roll_item{width:413px;}
.event_roll_box .swiper-button-prev:after,.event_roll_box .swiper-button-next:after{display:none;}
.event_roll_box .swiper-button-next{
display:block;
background:url("/common/images/main/event_roll_arrow.png") center / contain no-repeat;
width:68px;height:68px;
/*box-shadow: 0px 2px 10px 0px rgba(90, 90, 90, 0.15);*/
/*backdrop-filter: blur(21px);*/
border-radius: 90px;
right: var(--swiper-navigation-sides-offset, -34px);
}
.event_roll_box .swiper-button-prev{
display:block;
background:url("/common/images/main/event_roll_arrow.png") center / contain no-repeat;
width:68px;
height:68px;
transform: scaleX(-1);
/*box-shadow: 0px 2px 10px 0px rgba(90, 90, 90, 0.15);*/
/*backdrop-filter: blur(21px);*/
border-radius: 90px;
left: var(--swiper-navigation-sides-offset, -34px);
}
.event_roll_box .swiper-button-next.swiper-button-disabled,.event_roll_box .swiper-button-prev.swiper-button-disabled{opacity:0;}

.main2_con{padding:110px 0 90px;background: url("/common/images/main/main2_bg_n1.png") center / cover no-repeat;}
.main2_con .txt_box h3{font-size:90px;}
.main2_con .txt_box p {margin-top:16px;}
.main2_con .main_tit h2{padding-bottom:40px;}
.main2_con .row_con .list_area{position:relative;}

.main3_con{padding-bottom:calc(var(--basic-gutter)* 3);background-color:var(--Light-Brown);}
.profile_con {
    flex-direction: column;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    width: 1108px;
    row-gap: 120px;
    column-gap: 0;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
}

.profile_item{width:100%;}
.profile_card{width:100%;max-width:1100px;max-height:420px;height:27em;background:url("/common/images/main/profile_card_250826.png?v=2") center/cover no-repeat;display:flex;justify-content:center;align-items:flex-start;padding:0 30px;gap:25px;}
.profile_card .thumb{
	transform: translateY(0);
	max-width: 370px;
	width: 27em;
	height:100%;
	position:relative;
}
.profile_card .thumb img {
	transform: translateY(0);
    max-width: 370px;
	width: 27em;
	position:absolute;
	bottom:0;
}

.profile_card .thumb .temp{ transform: translateY(-1.4em);max-width: 429px;width: 27em; height:460px;}
.profile_card .txt_box{margin-top:0;width: 70%;max-width: 651px;padding:70px 0 0;}

.profile_card .thumb h3 {left:60px;bottom:60px;font-size:28px;}
.profile_card .thumb h3 i{font-size:22px;}

.profile_card .history_box {display: flex;justify-content: space-between;}
.profile_card .history_box ul{width:50%;}
.profile_card .history_box ul:nth-child(2){margin-top:0;}

.profile_card .quote {margin-bottom:30px;}
.profile_card .quote h4{font-size:28px;}


.main4_con{padding: 71px 0 100px;}
.main4_con .row_con{padding:0;width:1660px;margin:0 auto;color:#fff;}
.main4_item_box{flex-direction:row;gap:0;justify-content:space-between;margin-top:calc(var(--basic-gutter) * 3);}

.main_network .network2_con{padding-bottom: calc(var(--basic-gutter)* 2.6);}


footer{padding:50px 0 116px 0;position:fixed;z-index:-1;}
/* footer{padding:50px 0 6px 0;position:fixed;z-index:-1;} */

footer .logo{margin-bottom:calc(var(--basic-gutter) * 1);}
footer .logo img{width:240px;}

footer .sns_list {
    gap: 24px;
    margin: 32px 0 63px;
}
.foot_info {
    flex-direction: row;
    gap: 24px;
    justify-content: center;
}
.foot_info span:not(:last-child){padding-right:24px;}

.terms_list_box{display:flex; justify-content: center;}
.foot_terms .terms_list{gap:16px;}

#sub_wrap .main_ev_txt {position: relative;}

/* 노원점 */
.main_tit.nowon p{font-size:31px;}

#quick_m{display:none;}
#quick{display:block;left: 46px;top: 96px;padding: 5px 0;width: 84px;height: 608px;border-radius: 12px;background: var(--purple_100);color:var(--Neutral-White);position:fixed;z-index:99;text-align:center;border-radius:12px;}
#quick li{padding:27px 0;}
#quick li p{margin-top: 7px; font-size: 14px;}

}/*Large (1136px and up)*/

/*---------------------------------------------------------- 1600p이하 디바이스-------------------------------------------------------*/
@media (max-width:1600px){

.main_event_con .row_con .swiper-button-prev{left:5%;margin-left:0;}
.main_event_con .row_con .swiper-button-next{right:5%;margin-right:0;}

}/*Large (1600px and down)*/