/*common*/
:root {

--basic-gutter:16px;

--title-font-size:20px;

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

--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;

}

/*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(--Neutral-Gray-100);}

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.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%);margin:0 auto;height:191px;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:space-between;align-items:center;position:relative;z-index:999;}

.gnb{width:100%;order:3;padding-top:var(--basic-gutter);}
.gnb ul{display:flex;gap:24px;justify-content:center;justify-content:flex-start;}
.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: rgba(248, 248, 248, 0.90);backdrop-filter:blur(21px);height:108px;}

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

#quick{
width:58px;
/* padding:8px 0px; */
background: linear-gradient(117deg, rgba(57, 57, 57, 0.00) -3.91%, rgba(57, 57, 57, 0.19) 75.27%);
backdrop-filter: blur(21px);
overflow:hidden;
position:fixed;
z-index:99;
bottom:8px;
right:8px;
text-align:center;
/*border-image-source: radial-gradient(59.92% 76.24% at 50% 50%, #393939 0%, rgba(57, 57, 57, 0.00) 100%), radial-gradient(59.97% 79.12% at 50% 50%, #FFF 0%, rgba(255, 255, 255, 0.00) 100%), radial-gradient(76.68% 94.29% at 50% 50%, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);*/
/*border-image-slice: 1;*/
border-radius:10px;
/*border: 1px solid;*/
/*background:url("/common/images/common/quick_bg.png") center/contain no-repeat;*/
/*background: radial-gradient(#393939, #fff);*/
min-height:184px;
}

#quick:after{
	content:"";
	position:absolute;
	z-index:-1;
	top:0;left:0;bottom:0;right:0;
    background-image:url("/common/images/common/widget1.svg");
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}

#quick li{font-size:11px;color:var(--Neutral-White);padding:8px 0;position:relative;}
#quick li:not(:last-child):after{content:"";width:50px;height:1px;background:url("/common/images/common/quick_line.png") center/contain no-repeat;display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
#quick li img{}
#quick li p{margin-top:4px;}

#quick li:nth-child(1) img{width:17.241px;}
#quick li:nth-child(2) img{width:20px;}
#quick li:nth-child(3) img{width:21.333px;}

#quick li:hover{color:var(--Neutral-Black);}
#quick li:hover img{filter:invert(1);}
/*main_con*/
#main_con section{text-align:center;}
.main_tit h2{color: var(--Neutral-Gray-500);font-weight:700;font-size:var(--title-font-size);}

.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:139px 0 118px;/*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:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#100905;z-index:2;}
.main_event_roll_box.swiper{overflow:visible;width:300px;}
.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%;}

.main_ev_txt{width:100%;display:flex;flex-direction:column;padding:0;gap:4px;text-align:left;position:absolute;top:auto;bottom:36px;left:-22px;opacity:0;transform:translateY(10%);transition:all .5s .1s;position:relative;bottom:auto;/*left:0;*/padding-top:var(--basic-gutter);}
.main_ev_txt .date{color: var(--Colors-Red);font-size:12px;font-weight: 700;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:var(--title-font-size);
color: var(--Neutral-Gray-100);
}
.main_ev_txt .info{color: var(--Neutral-Gray-200);text-overflow: ellipsis;overflow:hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size:var(--body-font-size4);min-height:28px;line-height: 1.165em;}

.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;}
/*이벤트리뉴얼 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_bg1_m.png") center/cover no-repeat;padding:53px 0;}
.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);
}

.profile_con{display:flex;flex-direction:column;gap:calc(var(--basic-gutter) * 2);margin-top:calc(var(--basic-gutter) * 2);align-items:center;}
.profile_item{width:343px;max-width:414px;}
.profile_card{position:relative;border-radius:10px;overflow:hidden;box-shadow: 0px 8px 15px 0px rgba(90, 90, 90, 0.08);}
.profile_card:after{
content:"";height:243px;width:100%;position:absolute;bottom:64px;left:0;right:0;
background: linear-gradient(180deg, rgba(27, 27, 27, 0.45) 0.42%, rgba(27, 27, 27, 0.35) 19.13%, rgba(27, 27, 27, 0.10) 40.4%, rgba(27, 27, 27, 0.00) 61.31%);
transform: rotate(180deg);
}
.profile_card .thumb{width:343px;position:relative;width:100%;}
.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%;}

.profile_card .txt_box{width:100%;position:absolute;bottom:0;z-index:2;}
.profile_card .quote{text-align:right;padding:0px 15px 17px;}
.profile_card .quote h3{
color: var(--Indigo);
font-family: 'Quentin';
font-size: 36px;
}
.profile_card .quote p{color:var(--Neutral-White);font-size:var(--body-title-size);}

.name_box{
width:100%;
height:64px;
line-height:64px;
border-radius: 0px 0px 10px 10px;
/*border: 1px solid #fff;*/
/*border-image:radial-gradient(#e66465, #9198e5);*/
background: rgba(248, 248, 248, 0.60);
backdrop-filter: blur(21px);
}

.profile_item{position:relative;}
/*.profile_item a{pointer-events:none;}*/
/*.profile_item .ani_item{display:block;opacity:0;}*/
/*.profile_item.ani_start .ani_item{}*/

/*.profile_item .ani_item .profile_card{opacity:0;transform:scale(0) translateY(0);transition:opacity .2s .1s, transform .5s;}*/
/*.profile_item.ani_start .ani_item .profile_card{opacity:1;transform:scale(1) translateY(0);}*/
/*.profile_item .ani_item .profile_video{opacity:0;transform:scale(0) translateY(-2000px);transition:opacity .2s .1s, transform .5s;}*/
/*.profile_item.ani_start .ani_item .profile_video{opacity:1;transform:scale(1) translateY(0);}*/

.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;background:url("/common/images/main/main4_bg1_m.png") center/cover no-repeat;}
.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-title-size);}
.main4_item_box .item p{font-size:var(--body-font-size2);}

.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{margin:calc(var(--basic-gutter) * 3) 0 0;}
.main_network .network2_con{padding-bottom: calc(var(--basic-gutter)* 3)}

.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 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;}

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

:root {

--basic-gutter:16px;

--title-font-size:16px;

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

#wrap{width:100%;}

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

.event_roll_item{width:100%;}

.profile_item{width:100%;}
/*.profile_card .thumb{width:100%;}*/
.profile_card .quote h3{font-size:28px;}
.profile_card .quote p {word-break: keep-all;}

.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;/*left:0;*/}
/*이벤트리뉴얼 End*/

}/*max375*/

/*---------------------------------------------------------- 390px이상 디바이스-------------------------------------------------------*/
@media all and (min-width:390px) {
:root {

--body-title-size:16px;

--body-font-size:14px;
--body-font-size2:14px;
--body-font-size3:12px;
}

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

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

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

.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;}
}/*Medium (600-1135px)*/

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

:root {

--basic-gutter:32px;

--title-font-size:24px;

--body-title-size:16px;

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

.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:150px;}
header.on:after{height:81px;}
.header_con{padding:24px calc(var(--basic-gutter) * 2) 0;}
.gnb{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;}
.gnb li{font-size:var(--body-font-size2);}

#quick{right:26px;bottom:26px;padding:4px 0;padding:5px 0;width:64px;height:268px;}
#quick li{font-size:11px;padding:12px 0;padding:10px 0;}

#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;}


.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 .row_con{position:relative;}
.main_event_img_bg:before{display:none;}
.main_event_roll_box.swiper{overflow:hidden;width:947px;}

.main_event_roll_item a{display:flex;align-items:flex-end;}
.main_ev_thumb{width:414px;margin:0;}
.main_ev_thumb img{}
.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 54.5px;margin-left:60px;width:473px;padding-top:0;}
.main_event_roll_item.swiper-slide-active .main_ev_txt{opacity:1;}
.main_ev_txt .info{min-height:34px;}
.main_event_roll_box .swiper-pagination {
    bottom: var(--swiper-pagination-bottom, 0) !important;
}
	
.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{top:50%;lefT:50%;transform:translateY(-50%);margin-left:-600px;}
.main_event_con .row_con .swiper-button-next{top:50%;right:50%;transform:translateY(-50%);margin-right:-600px;}
.main_event_con .row_con .swiper-button-next.swiper-button-disabled,.main_event_con .row_con .swiper-button-prev.swiper-button-disabled{opacity:0;}

#sub_wrap .main_ev_txt{position:relative;}
/*이벤트리뉴얼 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:139px 0 86px;background: url("/common/images/main/main2_bg1.png") center / cover no-repeat;}
.main2_con .txt_box h3{font-size:90px;}
.main2_con .txt_box p {margin-top:16px;}
/* 
.main3_con{padding-bottom:calc(var(--basic-gutter)* 3 + 330px);} */
.main3_con{padding-bottom:calc(var(--basic-gutter)* 3);} 
.profile_con {
    flex-direction: column;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    width: 1088px;
    row-gap: 208px;
    column-gap: 260px;
    margin-left: auto;
    margin-right: auto;
    justify-content: space-between;
}
.profile_item:nth-child(2n){transform:translateY(330px);}
.profile_card .quote h3{font-size:48px;}

.main4_con {
    padding: 71px 0 100px;
    background: url("/common/images/main/main4_bg1.png") center / cover no-repeat;
}
.main4_con .row_con{padding:0;width:1263px;margin:0 auto;}
.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 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;}
}/*Large (1136px and up)*/