body { font-family: "noto",sans-serif; cursor: none; -ms-overflow-style: none; position: relative; height: auto; }
li { list-style: none; }
div > img { width: 100%; height: 100%; object-fit: cover; }
body::-webkit-scrollbar { display: none; }
.wallet_page_video_new  {gap:10px;}
.wrap { position: relative; }
.hidden { height:100%; min-height:100%; overflow:hidden !important; touch-action:none; }
.wrap.index { overflow-x: hidden; }
video::-webkit-media-controls-play-button { display: none !important; }
#scrollValue { display: none; }
.new_mobile_title_b {display: none;}
.new_pc_title_b {display: block; }
.main_title_sub_pc.new_mt_40 {margin-top:40px;}
.header_wrap_box.endadd {justify-content: flex-end;}
.mobile_sns {display: none;}
.company_main_marquee { width: 100%; height: 100px;   z-index:1000; position: absolute; top:0;}
.company_main_marquee .marquee { display: flex; overflow: hidden; height:100%; height:100px; }
.company_main_marquee .marquee-img {  white-space: nowrap; display: flex; align-items: center; justify-content: center; height:100%;}
.company_main_marquee .marquee-img img {height:98px;}
.wallet_develo_title_br br {display: none;}
.new_txt_center.new_mt_txt {margin-top:20px; font-size:20px;}
.new_mobile_font p {font-size:16px !important;}

.li_import.li_import_new li {font-size:30px !important;}
.li_import.li_import_new {gap:20px !important}
.new_nft_mt {margin-top:20px;}
.main_title_sub_pc.pay.main_title_sub_pc_900 {width:100%; max-width:900px;}
.section_sub.section_new_sub_box {max-width:unset;}
.webapp_pc.new_webapp_2{gap:20px;}
.main_title_sub_pc.webapp.new_webapp_width {width:100%; max-width:925px;}
.new_webapp_width {width:100%; max-width:925px;}
.consulting_terms_li_title {display: flex; align-items: flex-start; gap:6px;}
.new_flex_consi {display: flex; align-items: flex-start; gap:6px;}
/*241108 신규 추가 */
.consult_flex {display: flex; align-items: flex-start; gap:6px;}
.consult_flex span:nth-child(1) {font-weight: 600;}
.new_consilt_margin {margin-top:20px;}
.margin_t02 {margin-top:40px;}
.new_mt20 {margin-top:20px;}
.company_slide_flex {display: flex; align-items: flex-start;}
.maintenance_ul_sub.maintenance_ul_sub_last01 {margin-top:60px;}
.maintenance_ul_sub.maintenance_ul_sub_last02 {margin-top:110px;}
.maintenance_ul_sub.maintenance_ul_sub_last03 {margin-top:60px;}
.maintenance_ul_sub.maintenance_ul_sub_last04 {margin-top:80px;}
.main_guide_flex {display: flex; align-items:flex-start; gap:4px;}
.main_guide_flex:nth-child(4) {margin-top:10px;}
.new_mt10 {margin-top:10px;}
.global_txt_br br {display: none;}
/*웹 추가 */
.new_infra_box_mobile li {width:325px !important; flex:none;}
.new_infra_box_mobile li p {padding:8px; height:60px; display: flex; align-items: center; justify-content: center;}
.sub_function_con.b_bg ul li.flex_unset {display: block !important;}
.title_new {font-size:44px !important; font-weight: 600;}
.li_import li {font-size:40px !important; text-align: left !important; display: block !important}
.li_import {gap:40px 100px !important;}
.letter_06 {  letter-spacing: -0.6px;}
.font_16_import p{font-size:16px !important;}

.new_p10 div {padding:10px !important;}
.m_v {display: none;}
.link_box { display: flex; align-items: center; gap:10px; border:1px solid #c73802; padding:6px 20px; border-radius: 24px; font-size:16px;}
.link_box span{font-size:30px;}
.link_box_flex {  display: flex; justify-content: space-between; align-items: center;}

.mnav_flex {display: flex; align-items: center; border: 1px solid #c73802; border-radius: 19px; padding:3px; width:143px;  margin-top:10px;}
.mnav_flex span {font-size:14px; font-weight: 500; color:#0C0C0C; display:flex; justify-content: center; align-items: center; width:68px; height:32px; border-radius: 19px; border:1px solid transparent; text-align: center;}
.mnav_flex span.mnav_active {background:#0C0C0C; border:1px solid #0C0C0C; color:#fff; }
.mv_wrap {display: flex; justify-content: flex-end; align-items: center;}
/* 240306 */
.nav_icon_img { width: 16px; height: 16px; object-fit: contain; }
/* 240307 */
.company_bg { width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.7); position: absolute; top: 0; }
.txt_index { z-index: 100; }
.company_video { width: 100%; position: absolute; height: 100%; top: 0; left: 0; object-fit: cover; z-index: -1; }
.nav_active { color: var(--white) !important; background-color: var(--black); }
.fax_bun { text-decoration: none; }
.unset_box {background-color: transparent !important;}
/* GIF 따라오는 부분 */
.index_shrink_start_wrap { padding: 0 20px; height: 100svh; position: relative; z-index: 2000; }

.index_shrink_start { width: 100%; height: auto; position: absolute; top: 60%; left: 50%; transform: translate(-50%,-50%); pointer-events: none; max-height: 500px; z-index: 0!important; aspect-ratio: 1/1; }
.index_shrink_start img { object-fit: contain; transform: scale(1.32); }
.index_main_title { padding-top: 100px; width: 100%; z-index: 1100 !important; }
.index_main_title p { text-align: center; max-width: 1000px; margin: auto; position: relative; z-index:1100; font-size: 76px; }

/* 인덱스 박스 열리는 부분 */
.index_shrink_wrap { width: 100%; height:100vh ;height: 100svh; position: relative; position: absolute; z-index: 1100 !important; padding:0 20px; }
.index_shrink_wrap_track { height: 1200px; background-color: var(--black); }
.index_shrink_con_wrap { width: 100%; height: 200px; z-index: 1000; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.index_shrink_img_wrap > div { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(1.3); width: 120px; height: 120px; border-radius: 15px; z-index: 1000; overflow: hidden; }
.index_shrink_txt { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-weight: bold; text-align: center; width: 100%; line-height: 24px;}
.index_shrink_txt p {font-size:16px;}
.index_main_section { width: 100%; height: 100svh; }
.index_section_wrap { width: 100%; height: 100svh; }

/* 풀페이지 스와이퍼 */
.fullpage_swiper { height: auto; }
.fullpage_slide { height: 100vh !important; width: 100%; }
.company_slider { height: 100%; }
.fullpage-container { height: auto; overflow: hidden; position: relative; padding-bottom: 100vh; }

/* 각 섹션의 스타일 */
.section0 { height: 100vh; display: flex; justify-content: center; align-items: center; font-size: 3rem; }
.index_three_d_bg { position: relative; overflow: hidden;  }
.index_three_bg { width: 100%; height: 100%; background-color: #0C0C0C; position: absolute; }

/* 인덱스 페이지 3D */
.gallery_box { transform-style: preserve-3d; left: 75%; transform: scale(.9) rotate(-5deg) translate(-50%); position: absolute; z-index: 3000; }
.gallery_box_outer { width: 300px; height: 310px; position: relative; transform:perspective(1000px) rotateY(-100deg); transform-style: preserve-3d; }
.gallery_box_in { width: 100%; height: 100%; position: absolute; background-position: center center; border-radius: 20px; background-color: #b3b3b3; }
.gallery_box_in img { object-position: center; border-radius: 15px; }
.index_three_d_title { min-width: 100%; padding: 60px 20px; position: absolute; }
.gallery_box_in:nth-child(1) { transform: rotateY(0deg) translateZ(450px); }
.gallery_box_in:nth-child(2) { transform: rotateY(40deg) translateZ(450px); }
.gallery_box_in:nth-child(3) { transform: rotateY(80deg) translateZ(450px); }
.gallery_box_in:nth-child(4) { transform: rotateY(120deg) translateZ(450px); }
.gallery_box_in:nth-child(5) { transform: rotateY(160deg) translateZ(450px); }
.gallery_box_in:nth-child(6) { transform: rotateY(200deg) translateZ(450px); }
.gallery_box_in:nth-child(7) { transform: rotateY(240deg) translateZ(450px); }
.gallery_box_in:nth-child(8) { transform: rotateY(280deg) translateZ(450px); }
.gallery_box_in:nth-child(9) { transform: rotateY(320deg) translateZ(450px); }

.index_fullpage_wrap { width: 100vw; height: 100%; background-color: #0C0C0C; position: relative; }
.index_fullpage_wrap > div { width: 100vw; height: 100vh; background-color: var(--white); position: absolute; top: 0; transform: scale(.9); }
.fullpage_con1 { z-index: 100; }
.fullpage_con2 { z-index: 90; }
.fullpage_con3 { z-index: 80; }

@keyframes scroll_animation {
 0% { filter: brightness(100%); }
 25% { transform: perspective(500px) rotateX(2deg) rotateY(2deg) scale(0.88); filter: brightness(80%); }
 50% { transform: perspective(500px) rotateY(0deg) scale(0.83); filter: brightness(70%); }
 75% { transform: perspective(500px) rotateX(-2deg) rotateY(-2deg) scale(0.88); filter: brightness(80%); }
 100% { filter: brightness(100%); }
 }
.bounce { animation: bounce_animation 3s ease-in-out infinite; }
@keyframes bounce_animation {
 0% { filter: brightness(100%); transform: translateY(-6px) scale(1); }
 50% { filter: brightness(100%); transform: translateY(16px) scale(1.025); }
 100% { filter: brightness(100%); transform: translateY(-6px) scale(1); }
 }





.nav_menu_wrap { position: relative; transition: 500ms; width: 100%; max-width:720px;}

/* nav 네비게이션 */
.nav_wrap { position: fixed; width: 100%; z-index: 2020; top: 0; padding:20px 0; display: flex; height: 100%; left:0; right:0; margin: auto; max-width:1600px;}
.nav_con {height: 100%; max-height: 784px; width: 100%; max-width: 1600px; padding:60px 120px 120px; border-radius: 24px; background-color: rgba(255, 71, 0, 0.98); margin: auto;     flex-direction: row; gap:84px;  display: flex; align-items: flex-end;}
.nav_bg { height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.75); position: fixed; left: 0; top: 0; z-index: 0; }
.nav_title { display: flex; align-items: center; }
.nav_title p { font-size: 50px; color: var(--black); transition: 500ms; font-weight: 600; z-index: 1500; }
.nav_title a { font-size: 50px; color: var(--black); transition: 500ms; font-weight: 600; cursor: none; }
.nav_sub_txt { visibility: hidden; display: none; transition: visibility 0s, opacity 0.5s ease; width: 100%; max-width: 850px; grid-template-columns: repeat(3, 1fr); grid-gap: 20px; transition: 1000ms; }
.nav_menu { display: flex; position: relative; width: 100%; margin-top:30px;  }
.nav_menu:first-child {margin-top:0;}
.nav_box { width: 100%; }
.nav_sub {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin-top:10px;
}
.nav_sub a { border: 1px solid #c73802; height: 40px; border-radius: 24px; display: flex; justify-content: center; align-items: center; gap:20px; font-size: 15px; font-weight: 600; width: 100%; cursor: none; text-align: center;  text-align: center;}
.nav_sub a:hover { color: var(--white); background-color: var(--black); transition: 500ms; }
.main_title.sub { text-align: left; }

/* */
.nav_wrap, .header_nav_close, .header_nav { transition: opacity 0.5s ease; opacity: 1; }
.header_nav { padding: 15px 16px;}
.nav_wrap.d_none, .header_nav_close.d_none, .header_nav.d_none { transition: opacity 0.5s ease; opacity: 0; }

.header_menu_lang_select { position: absolute; bottom: -70px; width: 100%; height: 100%; border-radius: 36px; display: flex; justify-content: center; align-items: center; transition: 500ms; backdrop-filter: blur(5px); filter: brightness(95%); background-color: rgba(12,12,12,0.4);
  border: 1px solid var(--white); font-size:20px; }
/* .header_menu.header_nav { position: relative; z-index: 3000 !important; } */

.nav_sub_txt2 { width: 100%; font-size: 14px; display: flex;  flex-direction: column; height:100%; max-width:574px; justify-content:space-between;}
.nav_sub_link a { }
.header_nav_mobile { z-index: 2200; position: fixed; top: 13px; right: 20px;  display: flex; justify-content: flex-end; display: none;}
.header_nav_mobile > div { width: 36px; height: 36px; border-radius: 50%; background-color: var(--black); display: flex; justify-content: center; align-items: center; }
.header_nav_mobile img { width: 24px; height: 24px; object-fit: contain; }

/* 퀵메뉴 */
.quick_menu_wrap { transition: 500ms; backdrop-filter: blur(40px); filter: brightness(95%); background-color: rgba(12,12,12,.6); padding: 30px; position: fixed; max-width: 514px; width: 100%; height: 575px; left: 91px; bottom: 220px; border-radius: 32px; }
.quick_num_wrap { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 20px 50px; margin-top: 40px; padding: 0 40px; }
.quick_num_wrap p { white-space : nowrap }
.quick_num { width: 36px; height: 36px; border-radius: 36px; background-color: var(--white); border: 2px solid var(--main); display: flex; align-items: center; justify-content: center; }
.quick_num.active { background-color: var(--main); }
.quick_num.active p { color: var(--white); }
.quick_menu_btn2 { width: 100%; height: 62px; display: flex; justify-content: space-between; margin-top: 20px; }
.quick_menu_btn2 a { width: 100%; max-width: 217px; display: flex; justify-content: center; align-items: center; background-color: #404040; border-radius: 36px; }
.quick_menu_btn2 a:nth-child(2) { background-color: var(--main); }
.quick_menu_cancel { width: 58px; height: 58px; display: flex; align-items: center; justify-content: center; border-radius: 50%; position: absolute; top: 20px; right: 20px; background-color: #404040; }
.quick_menu_cancel img { width: 16px; height: 16px; object-fit: contain; }

.section_fullpage { height: 100vh; height:100svh; }
.section_fullpage.last { height: 100svh; height: 100vh; background-color: var(--white); }

/* 가로스크롤 CSS */
.section { display: block; height: 100svh; position: relative; display: flex; align-items: center; }
.section.sub { padding: 253px 160px; display: flex; flex-direction: column; align-items: center; }
.section_sub { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; }
.section_sub.b_bg { height: 100%; }
.section_120 { display: block; height: 100svh; position: relative; display: flex; }
.section_120.sub { height: 100svh; padding: 253px 160px; display: flex; flex-direction: column; align-items: center; }
.section_140 { display: block; height: 140vh; position: relative; display: flex; }
.section_30 { display: block; height: 30vh; position: relative; display: flex; }
.horizontal { display: flex; }
.horizontal_btn { color: #000; border-radius: 50px; width: 100%; max-width: 300px; height: 90px; display: flex; align-items: center; justify-content: center; border: 1px solid #000; position: absolute; bottom: 101px; left: 50%; transform: translate(-50%,0); }
.horizontal_btn_arrow { width: 24px; height: 24px; margin-left: 4px; }
.horizontal_btn_arrow img { object-fit: contain; }

/* 마우스 커서 변경 CSS */
.circle { mix-blend-mode: difference; height: 30px; width: 30px; overflow: hidden; border-radius: 24px; background-color: #FF4700; box-shadow: 0 0 8px rgba(0,0,0,.25); position: fixed; top: 0; left: 0; pointer-events: none; z-index: 10000; opacity: 0.99; }
.circle.active0 { transform: scale(2); transition: 100ms; background-color: #0C0C0C; opacity: 0.99; }
.circle.active1 { transform: scale(2); transition: 100ms; }
.circle.active2 { transform: scale(5); transition: 100ms; }
.circle.active5 { transform: scale(5); transition: 100ms; background-color: #0C0C0C; opacity: 0.99; }
.circle.active_none { transition: 100ms; transform: scale(0); }
.circle.ft_active { transition: 100ms; z-index: 2200; opacity: 0.99; }
.p_event_none { pointer-events: none; }
.pointer_txt2 { position: absolute; transform: none; width: 300px; left: 50%; top: 50%; transform: translate(-50%,150%) scale(.2); text-align: center; opacity: 0; color: var(--white); font-weight: 500; transition: .4s; font-size: 16px !important; }
.pointer_txt2.active2 { transform: translate(-50%,-50%) scale(.2); top: 50%; z-index: 2100; opacity: 1; transition: .4s; font-size: 30px; }
.pointer_txt3 { position: absolute; transform: none; width: 300px; left: 50%; top: 50%; transform: translate(-50%,150%) scale(.2); text-align: center; opacity: 0; color: var(--white); font-weight: 500; transition: .4s; font-size: 16px !important; }
.pointer_txt3.slide { transform: translate(-50%,-50%) scale(.2); top: 50%; z-index: 2100; opacity: 1; transition: .4s; font-size: 30px; }
.cursor_wrap { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

/* 서브페이지 공통 슬라이드 */
.swiper-container { width: 100%; height: 100%; margin-top: 60px; overflow: hidden; }
.swiper-wrapper { width: 100%; height: 100%; }
.swiper-slide.sub { width: 507px; height: 507px; height: 100%; min-height: 310px;max-height: 507px; border-radius: 32px; overflow: hidden; }
.swiper-slide.fbox { padding: 63px 20px 20px; }
.swiper-slide.fbox3 { padding: 41px 20px 20px; }
.swiper-pagination { left: 50%; transform: translate(-50%,0) !important; }
.swiper-pagination.slide { position: absolute; left: 50% !important; bottom: -30px !important; }
.swiper-pagination-bullet { background-color: var(--main) !important; margin-left: 4px !important; }
.swiper-pagination-bullet-active { background-color: var(--main) !important; width: 20px !important; border-radius: 6px !important; transition: 1000ms; }
.text_maindark { font-weight: 500; }

/* 헤더 영역 */
header { width: 100%;  }
.header_layout {position: fixed; transition: 500ms; left: 50%; top: 0;  transform: translateX(-50%); width:100%; height:110px;   z-index: 99;}
.header_wrap_box {width: 100%; max-width:1600px; display: flex; justify-content: space-between; align-items: center; padding: 0; margin:0 auto; height:110px; background: transparent; }
.header_btn {gap:20px;}
.header_btn .index_contactbox { border-radius: 50px; display: flex; justify-content: center; align-items: center; }
.header_svg { width: 24px; height: 24px; }
.header_contact { transition: 500ms; background-color: var(--main); margin-right: 20px; color: var(--white); min-width: 185px; }
.header_contact > a { cursor: none; padding: 15px 0px 15px 0px; }
.header_contact.main { background-color: var(--main); }
.header_menu { transition: 500ms; backdrop-filter: blur(5px); filter: brightness(95%); background-color: rgba(12,12,12,0.4); }
.header_menu.moblie img { width: 24px; height: 24px; object-fit: contain; }
.header_menu.lang { padding: 17px 23px; }
.header_contact.active { transition: 500ms; background-color: var(--main); }
.header_contact.active p { transition: 500ms; color: var(--white); }
.header_menu.active p { transition: 500ms; color: var(--main); }
.header_logo { transition: .7s; min-width: 154px; }
.header_ani { opacity: 0; transition: .7s; }

/* 인덱스 메인화면 영역 */
.bg_main { background-color: var(--main); display: flex; }
.main_card_txt { writing-mode: vertical-rl; transform: rotate(180deg); position: absolute; height: 100%; left: -40px; bottom:100px; }
.main_card_txt p { color: var(--white); font-size: 16px; font-family:"montserrat"; padding-bottom: 40px; }
.index_main_marquee { overflow: hidden; position: absolute; width: 100%; height: 50px; left: 0; bottom: 40px; z-index: 1000; }
.index_main_marquee.index { overflow: hidden; position: absolute; width: 100%; height: 50px; left: 0; bottom: 40px; z-index: 1000; opacity: .3; }
.index_main_marquee_ul { display: flex; height: 38px; align-items: center; height: 100%; }
.index_main_marquee_ul li { font-weight: 600; min-width: max-content; width: max-content; }
.index_main_marquee_ul li img { object-fit: contain; height: 217px; }
.index_main_marquee.index .index_main_marquee_ul li img{ height: 80px;}


.index_main_marquee.footer { bottom: 20px; height: 217px; }
.index_main_marquee.footer li { height: 100%; }

@-webkit-keyframes marquee {
 from { -webkit-transform: translate(0%); } 99%,to { -webkit-transform: translate(-250%); }
 }
@-moz-keyframes marquee {
 from { -moz-transform: translate(0%); } 99%,to { -moz-transform: translate(-250%); }
 }
@-ms-keyframes marquee {
 from { -ms-transform: translate(0%); } 99%,to { -ms-transform: translate(-250%); }
 }
@-o-keyframes marquee {
 from { -o-transform: translate(0%); } 99%,to { -o-transform: translate(-250%); }
 }
@keyframes marquee {
 from { transform: translate(0%); } 99%,to { transform: translate(-250%); }
 }

.main_card_txt.main { left: 180px; top: 0%; transform: translate(-50%,-50%) rotate(180deg); height: 1000px; }
.index_main_txt p { color: var(--white); }
.index_main_txt { pointer-events: none; z-index: 500; width: 85%; width: 85%; margin: auto; position: absolute; top: 160px; left: 50%; transform: translate(-50%,0); }
.index_main_txt > div { height: 100%; }
.index_main_txt > div p { font-size: 120px; letter-spacing: -5px; }
.index_main_txt > div:nth-child(2) { display: flex; justify-content: space-between; align-items: center; }
.index_main_txt > div:nth-child(3) { display: flex; justify-content: space-between; align-items: center; }
.index_main_txt img { width: 90px; height: 100%; }
.index_main_eng { font-size: 60px; }
.index_main_kor { font-size: 20px; }

/* 3D 영역 */
.main_3d_card { height: 580px; width: 85%; margin: auto; position: absolute; bottom: 48px; left: 50%; transform: translate(-50%,0); border-radius: 32px; }
/* 3D 영역 임시 이미지 (삭제 필요) @@@@@@@@@@@@@ */
.main_3d_card.temporary img { object-fit: contain; }

/* 비디오 카드 영역 */
.main_video_wrap { margin-top: 127px; position: relative; }
.main_video_txt { font-size: 36px; border: 1px; font-weight: bold; }
.video_box_before { width: 790px; height: 416px; margin-top: 80px; object-fit: contain; position: relative; }
.video_box_before img { z-index: -50 !important; }
.video_box_before canvas:nth-child(1) { width: 101%; height: 20%; position: absolute; top: -3px; left: -3px; transform: rotate(180deg); z-index: -40 !important; }
.video_box_before canvas:nth-child(3) { width: 101%; height: 20%; position: absolute; bottom: -3px; left: -3px; }

/* 비디오 카드 변형 */
.video_btn_box { background-color: var(--white); width: 143px !important; height: 90px !important; border-radius: 50px; top: 30%; left: 50%; transform: translate(50%,-50%); position: absolute; overflow: hidden; z-index: 1000; }
.video_btn_box img { width: 20px; height: 20px; object-fit: cover; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.video_btn_box::before { content: ""; background-color: var(--main); position: absolute; width: 100%; height: 100%; top: 100px; transition: 350ms; }
.video_btn_box:hover:before { top: 0; transition: 550ms; }
.video_box_after { height: 30%; width: 85%; margin: auto; position: absolute; bottom: 160px; left: 50%; transform: translate(-50%,0); background-color: var(--main); border-radius: 32px; }

/* 디벨롭 타이틀 */
.ourdevelopment_title { z-index: 1; top: 15%; left: 50%; transform: translate(-50%,-50%); position: relative; height: 100px; width: 100%; }
.ourdevelopment_title.t_420 { top: 100px; }
.ourdevelopment_title p { display: block; width: 800px; text-align: center; }
.section_title_num { font-size: 24px; }
.section_title_txt { font-size: 48px; }

/* 아워 서비스 영역 */
.ourblockchain_con_wrap { height: auto; padding: 0 8%; z-index: 1000; }
.ourblockchain_con { height: 789px; width: 85%; position: absolute; bottom: 260px; }
.service_card_bg { width: 100vh; height: 100%; position: absolute; }
.service_card_bg video { width: 100vw; height: 100%; object-fit: contain; position: absolute; z-index: -2; }
.service_txt_card { height: 660px; width: 100%; z-index: 2; position: absolute; top: 300px; display: flex; flex-direction: column; padding: 0 8%; }
.service_txt_card li p:first-child { font-size: 48px; font-weight: 600; }
.service_txt_card li p:last-child { font-size: 16px; font-weight: 600; }
.service_txt_card { -ms-overflow-style: none; scrollbar-width: none; }
.service_txt_card::-webkit-scrollbar { display: none; }
.service_txt_con p { color: #5A5A5A; transition: 500ms; }
.service_txt_con.active p { color: var(--white); transition: 500ms; }
.service_first { color: var(--white); opacity: 1; }
.service_sub { opacity: 0; transition: .8s; width: 655px; text-align: right; margin-top: 10px; }
.service_sub.service_hover_txt { color: var(--white); transition: .5s; }
.service_txt_con { display: block; height: 300px; width: 100%; margin-bottom: 120px; display: flex; justify-content: space-between; }
.gradation { width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; background: rgb(12,12,12); background: linear-gradient(180deg, rgba(12,12,12,1) 0%, rgba(12,12,12,0.5) 50%, rgba(12,12,12,1) 100%); z-index: 0; }
.black_bg { width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; background: rgb(12,12,12); background: #0C0C0C; z-index: 0; z-index: -3; }

/* 메인페이지 : 첫 메인화면 */
.index_main_wrap { background-color: #0C0C0C; height: 100%; width: 100%; }
.main_page_wrap { overflow: hidden; }
.main_page_wrap video { object-fit: cover; width: 100%; height: 100%; position: absolute; z-index: -1; left:0; }
.main_page_wrap_bg { width: 100%; height: 100svh;  height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; z-index: 1000; }
.main_page_wrap_btn { margin-top: 15px; border: 1px solid var(--white); width: 100px; height: 100px; border-radius: 50%; z-index: 1000; }
.main_page_wrap_btn a { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; cursor: none; }
.main_page_wrap_btn a img { width: 32px; height: 32px; object-fit: fill; }

.main_title { font-size: 70px; font-weight: 700; text-align: center; }
.main_title_sub { z-index: 2200; display: none; line-height: 28px; font-weight: 400; font-size: 20px; margin-top: 43px; text-align: left; line-height: 22px; }
/* PC 버전 타이틀 변경 */
.main_title_sub_pc { display: block; font-weight: 400; font-size: 20px; margin-top: 43px; text-align: left; line-height: 34px; }

.blockchain_card { width:100%; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; max-width: 1600px; margin: 0 auto; }
.main_title_txt { width: 100%; width: 100%; z-index: 500; max-width: 1600px; margin: 0 auto; }
.main_title_txt p { color: var(--white); }
.our_blockchain_con_txt { padding-top: 50px; }
.ourwork_title { position: relative; top: 70px; }

/* 메인 - 아워 블록체인 토글 부분 */
.blockchain_main_wrap { display: block; min-width: 100vw; height: auto; position: relative; background-color: #0C0C0C; display: flex; justify-content: center; flex-direction: column; padding: 250px 160px; }
.blockchain_main_card_title { margin-bottom: 64px; }
.main_card_title_sub { font-size: 26px; text-align: center; }
.main_card_title { font-size: 48px; text-align: center; }

.fbox1 { z-index: 1; }
.fbox2 { z-index: 2; }
.fbox3 { z-index: 3; }
.infra_box_pc{display: none;}

/* 서브페이지 공통 가운데 마퀴 부분 */

.marquee_title { position: absolute; z-index: 1000; top: 195px; left: 50%; transform: translate(-50%,-50%); }
.marquee_title p { font-size: 150px; }
.main_marquee_wrap { height: 50vh; width: 100%; position: relative; overflow: hidden; background-color: #0C0C0C; padding-top: 200px; }
.main_marquee_wrap.bg_white { height: 100vh; width: 100%; position: relative; overflow: hidden; background-color: var(--white) !important; padding-top: 200px; }
.main_marquee_wrap { height: 100vh; }
@-webkit-keyframes marquee2 {
 from { -webkit-transform: translate(0%) rotate(-4deg); } 99%,to { -webkit-transform: translate(50%)rotate(-4deg); }
 }
@-moz-keyframes marquee2 {
 from { -moz-transform: translate(0%)rotate(-4deg); } 99%,to { -moz-transform: translate(50%)rotate(-4deg); }
 }
@-ms-keyframes marquee2 {
 from { -ms-transform: translate(0%)rotate(-4deg); } 99%,to { -ms-transform: translate(50%)rotate(-4deg); }
 }
@-o-keyframes marquee2 {
 from { -o-transform: translate(0%)rotate(-4deg); } 99%,to { -o-transform: translate(50%)rotate(-4deg); }
 }
@keyframes marquee2 {
 from { transform: translate(0%) rotate(-4deg); } 99%,to { transform: translate(50%)rotate(-4deg); }
 }
.main_marquee_track_wrap { height: 50vh; display: flex; align-items: center; }
.index_marque { width: 100%; height: 60px; position: absolute; bottom: 0; z-index: 3000; transform: rotate(0) !important; }
.main_marquee_track_wrap_o { height: 50vh; display: flex; align-items: center; position: absolute; top: 50%; z-index: -2; }
.main_marquee_track { position: relative; width: 114px; width: 4366px; display: flex; align-items: center; justify-content: flex-start; transform: rotate(-4deg); }
.main_marquee_track_o { position: relative; width: 114px; width: 4366px; display: flex; align-items: center; justify-content: flex-start; transform: rotate(4deg); background-color: var(--main); }
.main_marquee_txt { margin-left: 100vw; width: 100%; height: 100%; position: absolute; }
.main_marquee_bg { height: 114px; width: 100%; background-color: var(--white); position: absolute; z-index: -1; }
.main_marquee_bg_o { height: 114px; width: 100%; background-color: var(--main) !important; position: absolute; z-index: -1; }
.main_marquee_bg_b { height: 114px; width: 100%; background-color: var(--black) !important; position: absolute; z-index: -1; }
.main_marquee_track ul { display: flex; align-items: center; height: 100%; }
.main_marquee_track img { margin: 0 22px; padding-right: 44px; }
.main_marquee_track li { font-family: "montserrat"; font-size: 60px; font-weight: 600; white-space : nowrap; }
.main_marquee_track_o ul { display: flex; align-items: center; height: 100%; }
.main_marquee_track_o img { margin: 0 22px; padding-right: 44px; }
.main_marquee_track_o li { font-family: "montserrat"; font-size: 60px; font-weight: 600; white-space : nowrap; }

.webapp_arrow_rb { width: 24px; height: 24px; }
.webapp_arrow_rb img { object-fit: contain; }

/* 돌아가는 텍스트 */
.rotate_txt_wrap { width: 120px; height: 120px; position: fixed; z-index: 1100; left: 91px; bottom: 90px; transition: 500ms; z-index: 1500; }
.quick_box_sinju span { font-size:14px !important; }
.quick_box_sinju img { width:16px; }


.rotate_txt_icon_wrap { animation: rotatey_icon 10s infinite linear; backface-visibility: hidden; transform-style: preserve-3d; } /*240226 코드 수정*/
.rotate_txt_icon { width: 120px; height: 120px; background-color: var(--white); border: 1px solid var(--white); border-radius: 50%; box-shadow: 0 3px 6px rgba(0,0,0,.16); display: flex; align-items: center; justify-content: center; }
.rotate_txt_icon.rotate_txt > img { object-fit: contain; width: 90px; height: 90px; animation: rotate_image1 10s infinite linear; }
.rotate_txt { animation: rotate_image 8s ease infinite; transform-origin: 50% 50%; }
.rotate_txt_logo { width: 50px; height: 50px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 1101; }
.rotate_txt_logo > img { object-fit: fill; }
.rotate_txt_icon_back { z-index: 1499; box-shadow: 0 3px 6px rgba(0,0,0,.16); width: 120px; height: 120px; position: fixed; border-radius: 50%; bottom: 90px; left: 91px; transform: rotateY(-180deg); animation: rotatey_icon_back 10s infinite linear; }
.rotate_back_txt { z-index: 1499; position: fixed; left: 91px; bottom: 90px; width: 120px; height: 120px; display: flex; flex-direction: column; justify-content: center; align-items: center; }

@keyframes rotatey_icon {
 0% { transform: rotateY(0deg); opacity: 1; } 10% { transform: rotateY(180deg); opacity: 0; } 40% { transform: rotateY(180deg); opacity: 0; } 50% { transform: rotateY(0deg); opacity: 1; }
 }
@keyframes rotatey_icon_back {
 0% { transform: rotateY(0deg); } 10% { transform: rotateY(-180deg); } 40% { transform: rotateY(-180deg); } 50% { transform: rotateY(0deg); }
 }
@keyframes rotatey_icon_back_txt {
 0% { opacity: 0; } 15% { opacity: 1; } 35% { opacity: 1; } 50% { opacity: 0; }
 }

@keyframes rotate_image1 { 100% { transform: rotate(360deg); }
 }

/* 페이드인 효과 애니메이션 부분 */
@keyframes fadeInUp {
 from { opacity: 0; transform: translateY(80px); }
 to { opacity: 1; transform: translateY(0); }
 }
@keyframes fadeOutUp {
 from { opacity: 1; }
 to { opacity: 0; }
 }
.fadebox { opacity: 0; animation-duration: .9s; animation-fill-mode: forwards; z-index: 1500; }
.fadeInUp { animation-name: fadeInUp; }
.fadeOutUp { animation-name: fadeOutUp; }
.fadebox2 { opacity: 0; animation-duration: .7s; animation-fill-mode: forwards; }




@keyframes fadeInUp2 {
 from { opacity: 0; transform: rotate(5deg) translateY(240px); }
 to { opacity: 1; transform: rotate(0) translateY(0); }
 }
.fadeInUp2 { animation-name: fadeInUp2; }

.slide_card_wrap { display: flex; overflow-x: hidden; width: max-content; position: absolute; bottom: 271px; left: 0 !important; padding-left: 6000px; }
.slide_card_wrap div { width: 790px; height: 420px; margin-right: 20px; border-radius: 32px; }
.slide_card_btn { height: 90px; position: absolute; bottom: 63px; width: 100%; display: flex; justify-content: center; }
.slide_card_btn button { width: 300px; height: 90px; border: 1px solid var(--white); border-radius: 56px; color: var(--white); font-size: 24px; font-weight: 600; display: flex; justify-content: center; align-items: center; cursor: none; }
.slide_card_btn img { width: 24px; height: 24px; }

/* 가로스크롤 시작 */
.slidebox { margin-right: 20px; transition: transform 0.5s ease; overflow: hidden; }
.slidebox img { object-fit: cover; }
.slide_card_title { position: absolute; font-size: 30px; font-weight: 600; font-family: "montserrat"; left: 50px; bottom: 50px; color: var(--white); }
.width_bg { background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 5%, rgba(0,0,0,1) 100%); }
.slidebox.title { border-radius: 0; display: flex; flex-direction: column; margin-right: 195px; }
.slidebox.title > div { height: max-content; text-align: right; }

/* 3D 호버 영역 */
.ourdevelopment_con_wrap { display: flex; height: 608px; width: 85%; margin: auto; position: absolute; bottom: 150px; left: 50%; transform: translate(-50%,0); }
.our_develop_frame { width: 500px; height: 608px; transition: transform 200ms; }
.our_develop_frame:hover { transition: 1s; transform: scale3d(1.02, 1.02, 1.02); }
.our_develop_light { position: absolute; width: 100%; height: 100%; border-radius: 32px; overflow: hidden; }
.out_card_img { width: 100%; width: 320px; min-height: 155px; height: 155px; margin: 92px 100px; }
.out_card_img > img { object-fit: contain; }
.our_develop_ul > li { font: 13px !important; color: var(--white); text-align: center; margin-bottom: 6px; font-weight: 400; }
.card_wrap { position: relative; width: 100%; max-width: 520px; height: 608px; border-radius: 15px; }
.card, .card2, .card3 { backface-visibility: hidden; perspective: 800px; transform-style: preserve-3d; font-weight: bold; text-align: right; color: #181a1a; width: 100%; max-width: 520px; height: 608px; box-shadow: 0 1px 5px #0C0C0C99; background-size: cover; position: relative; background-color: #0C0C0C; border-radius: 32px; }
.card_back, .card2_back, .card3_back { border-radius: 32px; overflow: hidden; backface-visibility: hidden; perspective: 800px; transform-style: preserve-3d; font-weight: bold; text-align: right; color: #181a1a; width: 100%; max-width: 520px; height: 608px; box-shadow: 0 1px 5px #0C0C0C99; background-size: cover; position: absolute; top: 0; background-color: #0C0C0C; }
.develop_card_wrap_col { display: flex; flex-direction: column; align-items: center; }
.ourdwork_title { margin-top: 115px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.develop_card_wrap { height: 100vh !important; padding-bottom: 1000px; }
.develop_con_wrap { width: 100%; gap: 20px; height: 100vh; position: absolute; }

/* 스크롤 애니메이션 영역 */
.scroll_start_wrap { width: 100vw; height: 1000px; background-color: #0C0C0C; position: relative; }
.scroll_start_ball { width: 40px; height: 40px; position: absolute; top: 31px; right: 162px; animation: ball_animation 2s infinite ease-in-out; }
.scroll_start_ball img { object-fit: contain; }

@keyframes ball_animation {
 0% { transform: translateY(0); }
 25% { transform: translateY(60px); }
 50% { transform: translateY(0); }
 75% { transform: translateY(60px); }
 100% { transform: translateY(0); }
 }
/* 스크롤 SVG 영역 */
.scroll_svg_area { width: 100%; height: -webkit-fill-available; top: 112vh; left: 0; position: absolute; overflow: hidden; }
.scroll_svg_area { height: 2000px; position: absolute; top: 0; }
.scroll_svg_area svg { min-height: 1000px; }
.scroll_svg_area svg { position: absolute; top: 14px; right: -40px; width: 100%; }

/* 열리는 문 영역 */
.scroll_end_wrap { background-color: none; height: 20000px; border: 1px solid blue; }
.scroll_svg_bg { height: 1000px; width: 100%; position: absolute; bottom: -1000px; background: linear-gradient(180deg, rgba(222,127,69,1) 0%, rgba(255,255,255,1) 100%); }
.scroll_end_box_wrap { height: 100%; display: flex; width: 100%; }
.scroll_door_left, .scroll_door_right { flex: 1; width: 50vw; height: 100vh; background-color: #0C0C0C; }
.scroll_video_wrap { width: 100%; height: 100vh; position: absolute; z-index: 100; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.scroll_video_txt_last { font-size: 100px; color: var(--white); position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); max-width: 858px; width: 100%; }
.scroll_video_wrap p { font-size: 60px; text-align: center; }
.scroll_video_card { width: 690px; height: 442px; margin-top: 100px; border-radius: 250px; overflow: hidden; background-color: #FF4700; }
.scroll_video_card img { width: 100%; height: 100%; object-fit: contain; }
.scroll_video_wrap { z-index: -100; }
.scroll_end_circle { width: 100px; height: 100px; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: -1; }

/* 캔버스 영역 */
.canvas_wrap { height: 100svh; width: 100%; position: relative; overflow: hidden; display: flex; justify-content: center; align-items: center; }
.canvas_wrap canvas { width: 100%; height: 100%; position: absolute; top: 0; z-index: 3000; }
.canvas_wrap.mainguide {align-items: flex-start;}
.canvas_wrap.canvas2 { background-color: #FF4700; padding-top: 195px; top: 0px; }
.canvas_wrap.main { background-color: hwb(0 5% 95%); }
.canvas_wrap.mainnet { height: 795px !important; }
.canvas { width: 100vw; height: 100vh; display: block; position: absolute; left: 0; top: 0; z-index: 1; }
.canvas.main { background-color: #0C0C0C; }
.canvas.canvas2 { z-index: 1; }
.zindex2 { z-index: 2; }
.canvas_txt_eng { font-size: 60px; font-weight: 600; color: var(--white); }
.canvas_txt { color: var(--white); font-size: 18px; }
.canvas_txt_canvas { color: var(--main); font-size: 18px; }
.layer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; overflow: hidden; width: 100%; height: 100%; }
.layer[data-layer-number="1"] { opacity: 1; }


/* 푸터 컨택트 카드 부분 */
.contact_card { width: 100%; height: 100vh; background-color: var(--black); }
.contact_card.bgblack { background-color: #0C0C0C; }
.contact_card.bgwhite { background-color: var(--white); }
.contact_card div > p { text-align: center; }
.contact_btn { margin-top: 65px; }
.contact_btn_canvas { margin-top: 65px; }
.contact_btn_canvas a { max-width: 762px; width: 762px; height: 210px; border-radius: 125px; background:#ff4700; cursor: none; }
.contact_btn button { max-width: 762px; width: 762px; height: 210px; background-color: var(--white); border-radius: 125px; color: #0C0C0C; }
.contact_btn_on { transition: 500ms; box-shadow: none; font-size: 80px; font-weight: 600; display: flex; align-items: center; justify-content: center; }
.contact_btn_on:hover { transition: 500ms; transform: scale(1.02); box-shadow: 0 0 100px rgba(255, 71, 0,0.6)}
.contact_btn_on.index { box-shadow: 0 0 30px rgba(255,255,255,.4); }
.contact_btn_on img { width: 84px; height: 84px; margin-left: 20px; }
.contact_btn_txt_wrap { margin-top: 67px; }
.contact_btn_txt { font-size: 16px; }
.cursor_none { pointer-events: none; }

.index_main_marquee.company { top: 0; }


/* ///// 컨설팅 페이지 */
.sub_video_bg { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.5);}
.consulting_wrap { height: auto; width: 100%; padding: 0 160px; }
.consulting_card_wrap { background-color: var(--white); width: 100%;  border-radius: 32px;  padding: 135px; max-width: 1600px; margin: 80px auto 0; }
.consulting_card_title { padding-top: 160px; width: 100%; display: flex; flex-direction: column; margin: auto; }
.consulting_con_title p { font-size: 24px; font-weight: bold; }
.consulting_con_sub_title p { font-size: 16px; font-weight: 400; color: #A5A3A3; margin-top:4px; }
.radio_wrap { margin-top: 11px; }
input[name="development_item"] { border: 1px solid #000; padding: 20px; }
.sub_function_card div p { text-align: center; }
.sub_function_con { margin-top: 70px; width: 100%; display: flex; justify-content: center; align-items: center; }
.sub_function_con ul { max-width: 1600px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
/* 남보라 : 일시변경 */
.sub_function_con ul li { color: #CDCDCD; font-size: 48px; font-weight: bold; display: inline-block; text-align: center;}
.sub_function_con.o_bg ul li { color: #ff6c33; font-size: 48px; font-weight: bold; display: inline-block; text-align: center; }
.sub_function_con.b_bg ul li { color: #3d3d3d; font-size: 48px; font-weight: bold; display: inline-block; text-align: center; }



/* 슬라이드 부분 */
.sub_slide_wrap { width: 100vw; height: 1080px; display: block; min-width: 100vw; position: relative; overflow-x: hidden; }
.sub_slide_con_wrap { width: 100%; max-width: 2567px; height: 520px; position: absolute; left: 160px; top: 50%; transform: translate(0,-50%); display: flex; }
.sub_slide_img_wrap { width: max-content; display: flex; }
.sub_slide_wrap_title { width: 100%; min-width: 245px; margin-right: 175px; }
.sub_slide_img_wrap div { width: 520px; height: 520px; margin-right: 20px; background-color: #D1D1D1; transition: 500ms; border-radius: 32px; filter: grayscale(100%); }
.sub_slide_img_wrap div:hover { filter: grayscale(0%); transition: 500ms; }
.sub_slide_img_wrap div img { object-fit: contain; }
.sub_slide_con_btn { border-radius: 56px; position: absolute; bottom: 48px; left: 50%; transform: translate(-50%,-50%); max-width: 300px; width: 100%; height: 90px; background-color: var(--black); border: 1px solid #000; }
.sub_slide_con_btn a { height: 100%; cursor: none; }
.sub_slide_con_btn img { width: 24px; height: 24px; object-fit: contain; }

/* 모바일 슬라이드 부분 */
.sub_slide_wrap_mobile { opacity: 0; width: 100%; min-height: 522px; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; min-width: 100vw; position: absolute; top: 50%; transform: translate(0,-50%); }
.sub_slide_wrap_mobile.black { background-color: var(--black); height: 100%; }
.sub_slide_con_wrap_mobile { width: 100%; position: relative; max-width: 1600px; }
.sub_slide_img_wrap_mobile { display: flex; width: 100%; overflow-x: scroll; gap: 0 10px; grid-template-columns: 100% }
.sub_slide_wrap_title_mobile { width: 100%; min-width: 245px; margin-right: 175px; }
.sub_slide_wrap_title_mobile .font_24 { font-size: 24px; }

.sub_slide_img_wrap_mobile div { width: 242px; height: 242px; min-height: 242px; min-width: 242px; transition: 500ms; border-radius: 32px; }
.sub_slide_img_wrap_mobile div img { object-fit: contain; }
.sub_slide_con_mobile.first { margin-left: 20px; }
.sub_slide_con_btn_mobile { transition: 500ms; border-radius: 56px; width: 100%; max-width: 300px; height: 90px; margin-top: 88px; margin-bottom: 50px; background-color: var(--black); border: 1px solid #000;   position: relative; z-index:100; flex:none;}
.sub_slide_con_btn_mobile a { height: 100%;; cursor: none; display: flex; align-items: center; justify-content: center; color:var(--white); gap:8px;}
.sub_slide_con_btn_mobile a span {font-size:24px; font-weight: 600;}
.sub_slide_con_btn_mobile img { width: 24px; height: 24px; object-fit: contain; }

.swiper-backface-hidden .swiper-slide{
  backface-visibility:visible !important;
}

/* 서브페이지 정보 박스 */
.section.content { padding: 250px 160px; height: 100svh; gap:10px; }
.section.content2 { display: flex; justify-content: space-between; justify-content: center; align-items: center; }
.section.content3 { height: 100svh; }


.sub_mx_web { padding: 10px 28px !important; min-height: 40px; }


.sub_card_txt { width: 100%; }
.reverse { flex-direction: row-reverse; }

/* ///// 익스체인지 페이지 */
.sub_slide_con_btn.white { background-color: var(--white); border: none; }

/* ///// nft 페이지 */
.nft_img_wrap { width: 100%; max-height: calc(90vh - 420px ); }
.nft_img_wrap img { object-fit: contain; }
.nft_img_wrap video { width:790px; width: 100%; height: 100%; max-height: 500px; object-fit: contain; }
.content3_title { flex-direction: column; }

/* ///// PAY 페이지 */
.pay_img_wrap { max-width: 740px; width: 100%; max-height: calc(90vh - 420px ); margin-top: 18px; margin: 0 auto; }
.pay_img_wrap img { object-fit: contain; }
.pay_img_wrap video { max-width:790px; max-height: 500px; width: 100%;  }

/* ///// WEBAPP 페이지 */
.sub_function_con.webapp { display: flex; justify-content: space-between; margin-top: 83px; }
.sub_webapp_img_wrap { max-width: 790px; width: 100%; display: flex; flex-direction: column; align-items: flex-start; }
.sub_webapp_img { width: 100%; height: 485px; border-radius: 32px; overflow: hidden; margin-top: 10px; }
.sub_webapp_img img { object-fit: contain; }
.sub_webapp_txt { width: 604px; margin-top: 118px; }
.sub_webapp_txt_b { width: 604px; margin-top: 118px; }
.sub_webapp_txt > div { height: 50%; }
.sub_webapp_txt_b > div { height: 50%; }
.webapp_txt_wrap_b_1 > div { opacity: 0; }

.s3d,.s3d__side { overflow:hidden } body,html { height:100%; width:100% } .s3d { height:100%; position:relative } .s3d__navigation { position:absolute; top:50%; right:0; z-index:100; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%) } .s3d__navigation-item { list-style:none; margin-bottom:5px } .s3d__navigation-item.active .s3d__navigation-link { color:orange; right:-10px; opacity:1 } .s3d__navigation-item.active .s3d__navigation-link:after { background:-webkit-radial-gradient(#ffc04d,#b37400); background:radial-gradient(#ffc04d,#b37400) } .s3d__navigation-link { text-decoration:none; outline:0; display:block; height:24px; padding:2px 50px 2px 35px; border-radius:12px 0 0 12px; background:-webkit-linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.6)); background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.6)); font-size:16px; color:var(--white); position:relative; right:-30px; opacity:.7; -webkit-transition:all .5s cubic-bezier(.175,.885,.32,2.4); transition:all .5s cubic-bezier(.175,.885,.32,2.4) } .s3d__navigation-link:after,.s3d__navigation-link:before { content:""; display:block; border-radius:50%; position:absolute } .s3d__navigation-link:before { width:16px; height:16px; background:var(--white); top:4px; left:4px } .s3d__navigation-link:after { width:12px; height:12px; background:-webkit-radial-gradient(#f2f2f2,#a6a6a6); background:radial-gradient(#f2f2f2,#a6a6a6); box-shadow:inset 0 0 1px #000; top:6px; left:6px } .s3d__navigation-link:hover { right:-10px; opacity:1 } .s3d__content { height:100%; position:relative; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-transition:all .5s linear; transition:all .5s linear } .s3d__side { width:100%; height:100%; position:absolute; -webkit-backface-visibility:hidden; backface-visibility:hidden }
.main-content section { height: 100svh; }
.section_sub2 { padding: 253px 160px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; height: 1095px; }
.sub_function_con2.webapp { display: flex; justify-content: space-between; margin-top: 187px; width: 100%; }
.webapp_txt_overflow { position: absolute; }
.hide { opacity: 0; }

/* 메인넷 부분 */
.wrap.mainnet { height: auto; padding: 0 160px; margin-top: 0 !important; }
.mainnet_ourwork_title { display: block; height: 183px; margin-top: 250px; }
.mainnet_ourwork_title p { font-size: 150px; text-align: center; }
.mainnet_card_wrap {width: 100%; height: auto; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap:80px 20px; max-width:1920px; margin:100px auto 0;}
.mainnet_card_wrap > div { max-width: 520px; max-height: 620px; overflow: hidden; }
.mainnet_card_wrap > div img { object-fit: contain; max-width: 520px; max-height: 520px; border-radius: 24px; aspect-ratio: 1/1; }
.mainnet_card_txt { width: 100%; }
.mainnet_footer { height: 795px; width: 100%; }
.mainnet_footer_con { margin-top: 80px; padding: 80px 160px; color: var(--white); padding: 0 150px; }
.mainnet_radio_wrap { margin-top: 50px; width: 100%; height: 62px; }
.mainnet_radio_wrap input[type=radio] { display: none; }
.mainnet_radio_wrap input[type=radio]+label { display: flex; justify-content: center; align-items: center; cursor: pointer; text-align: center; font-weight:bold; font-size:14px; padding: 14px; border-radius: 32px; border: 1px solid #E0E0E0; white-space: nowrap; font-weight: 500; }
.mainnet_radio_wrap input[type=radio]+label { background-color: var(--white); }
.mainnet_radio_wrap input[type=radio]:checked+label { background-color: var(--black); color: var(--white); }
.mainnet_card_wrap div { transition: opacity 0.3s ease; opacity: 1; }

.mannet_imgbox { position: relative; border-radius: 24px; overflow: hidden; }
.mannet_imgbox img { width: 100%; height: 100%; object-fit: contain; border-radius: 32px; aspect-ratio: 1 / 1; }
.mannet_imgbox_sub { position: absolute; top:0; left:0; background:rgba(12,12,12,0.8); width:100%; height:100%; border-radius: 32px; }
.mannet_imgbox_txtbox { position: absolute; bottom:40px; left:40px; }
.mannet_imgbox_sub span { color:var(--white); }
.mannet_imgbox_txtbox_flex { display: flex; align-items: center; }
.mannet_imgbox_txtbox_flex span:nth-child(1) { display: inline-block; min-width:130px; margin-right:20px; font-size:24px; font-weight: 400; font-family: "montserrat"; }
.mannet_imgbox_txtbox_flex span:nth-child(2) { display: inline-block; font-size:24px; font-weight: 500; font-family: "montserrat"; }
.mainnet_ourwork_title.Blockchain_margin { margin-top:160px; height:unset; }

.mainnet_con_details { position: fixed; padding: 145px 160px; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(12,12,12,.9); z-index: 2000; }
.mainnet_con_wrap { display: flex; width: 100%; height: 100%; overflow: hidden; gap: 20px; }
.swiper2 { width: 100%; height: 100%; }
.swiper2 { width: 100%; }
.mySwiper { width: 100%; max-width: 360px; flex: none; }
.mainnet_pop_close_btn_wrap { width: 100%; height: 48px; display: flex; justify-content: flex-end; margin-bottom: 10px; }
.mainnet_pop_close_btn { width: 48px; height: 48px; border-radius: 12px; backdrop-filter: blur(5px); filter: brightness(1.5); display: flex; justify-content: center; align-items: center; }
.mainnet_pop_close_btn img { object-fit: contain; }
.mainnet_menu_img { width: 100px; height: 100px; }
.mainnet_menu_box { height: 140px; max-height: 140px; display: flex; justify-content: center; align-items: center; backdrop-filter: blur(5px); filter: brightness(1.5); border-radius: 16px; overflow: hidden; }
.mainnet_menu_img { filter: brightness(.7); }
.mainnet_menu_txt1 p { font-size: 16px; font-weight: bold; color: var(--white); }
.mainnet_menu_txt2 p { font-size: 14px; color: var(--white); }
.mainnet_pop_details { background-color: var(--white); border-radius: 16px; overflow: hidden; margin-right: 15px; display: flex; }
.mainnet_pop_img_wrap { width: 100%; max-width: 732px; height: 100%; max-height: 732px; aspect-ratio: 1/1; }
.mainnet_pop_img_wrap.img1 { background-color: #FF8300; }
.mainnet_pop_txt { width: 100%; max-width: 493px; padding: 40px; }
.mainnet_con_btn { width: 100%; background-color: var(--black); border-radius: 125px; }
.mainnet_con_btn a { width: 100%; height: 70px; display: flex; justify-content: center; align-items: center; }
.mainnet_con_btn img { width: 24px; height: 24px; object-fit: contain; }

/* #function_txt1 p span { opacity: 1 !important;} */
/* 컴퍼니 페이지 부분 */
.company_main { width: 100%; max-width: 1298px; height: 353px; z-index: 2; }
.company_main p { font-size: 150px; font-weight: 500; height: 186px; display: flex; align-items: center; }
.company_main_txt { margin-right: 50px; }
.company_main_img { width: 96px; height: 100px; }
.company_main_img img { object-fit: contain; }
.company_scroll_pagenation { width: 100%; position: sticky; z-index: 5000; top: 50%; right: 0; }
.company_scroll_pagenation_con { width: 10px; height: 120px; position: absolute; right: 160px; }


.section_company_track { height: 1680px; border: 1px solid blue; background-color: #0C0C0C; }
.section_company { top: 0; width: 100%; height: 100vh; display: flex; justify-content: center; align-items: center; background: linear-gradient(180deg, rgba(12,12,12,0) 0%, rgba(12,12,12,1) 2%); }
.section_company.first { background-color: #0C0C0C; }

.section_company_wrap { width: 100%; height: max-content; }
.section_company_img_bg { width: 100%; height: 100%; background: linear-gradient(0deg, rgba(12,12,12,0) 0%, rgba(12,12,12,1) 100%); z-index: 2; }
.section_company_img { width: 100%; height: 100vh; left: 0; position: absolute; }
.section_company_img img { object-fit: fill; }
.company_history_title { position: absolute; text-align: center; color: var(--white); font-size: 36px; font-weight: 500; z-index: 4; line-height: 64px; padding: 0 20px; }
.section_company.history { overflow-x: hidden; background: var(--white) !important; padding: 160px; flex-direction: column; align-items: flex-start; justify-content: flex-start; max-width: 1600px; margin: 0 auto; }

.swiper3 { margin-top: 105px; height: 505px; }
.company_slide { width: 100%; height: 100%; max-width:520px; }
.company_slide.swiper-slide-active .history_new_title{ color: var(--main); transition: 500ms;}

/* .company_slide.swiper-slide-active { margin-top: -1px; } */
.company_slide.swiper-slide-active .history_new_title{ color: var(--main); transition: 500ms;}
.company_slide.swiper-slide-active .company_slide_circle span{ transform: translate(-50%,-50%) scale(2); transition: 1500ms;}
.company_slide.swiper-slide-active .company_slide_circle { background-color: var(--main);}



.company_slide_history_line { width: 100%; height: 107px; position: relative; }
.company_slide_line { width: 100%; height: 1px; background-color: var(--main); position: relative; top: 50%; transform: translate(0,-50%); }
.company_slide_circle { width: 20px; height: 20px; position: absolute; background-color: var(--main); left: 0px; top: 50%; transform: translate(-50%,-50%); border-radius: 50%; }
.company_slide_circle span { transition: 500ms; width: 20px; height: 20px; position: absolute; background-color: var(--main); left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 50%; opacity: .2; }
.company_slide_date p { font-size: 24px; font-weight: 500; color: #A5A3A3; }
.company_slide_txt p { font-size: 24px; font-weight: 500; }
.section_company.licenses { flex-direction: column; justify-content: center; align-items: center; padding: 0 80px; }
.company_licenses_con { width: 100%; max-width: 1600px;  margin:82px auto 0; }
.company_licenses_con table { width: 100%; color: var(--white); border-collapse: collapse; }
.company_licenses_con table thead tr { border-bottom: 1px solid #4B4848; }
.company_licenses_con table tr { display: flex; width: 100%;  gap:20px;}
.company_licenses_con table th { display: flex; color: var(--main); width: 100%; align-items: center; }
.company_licenses_con table td { color: var(--white); width: 100%; font-size: 24px; text-align: left;  word-break: break-all;}
.company_licenses_con table td:nth-child(2), .company_licenses_con table td:nth-child(3) {text-align: left;}
.company_table2 { margin-top: 60px; }
.company_licenses_con img { width: 20px; height: 20px; }
.company_licenses_con tbody tr { border-bottom: 1px solid #4B4848; padding:28px 0; display: flex; align-items: center; }
.company_table2 tbody tr { border-bottom: 1px solid #4B4848; height: auto; padding: 28px 0; display: flex; align-items: center; }
.company_table_first { flex: 3;}
.company_table_second { flex: 1; }
.company_table_third { flex: 1; justify-content: flex-end; display: flex;}
.section_global_marquee { height: 122px; width: 100%; position: relative; }

/* 컴퍼니 페이지 글로벌 부분 */
.global_title { font-size: 124px; font-weight: 500; display: flex; justify-content: center; padding-top: 50px; }
.global_tara_wrap { height: 100%; display: flex; flex-direction: column; justify-content:center; align-items: center;  gap:40px; position: relative; z-index:100;}
.global_img { width: 810px; height: 610px; }
.global_img img { object-fit: contain; transform: scale(2.0); }
.global_img video { object-fit: cover; max-width: 100%; height:100%;}
.global_img_wrap { display: flex; align-items: center; justify-content: space-between; padding:0 20px;}
.global_txt1 ,.global_txt2 { max-width: 396px; width: 100%; display: flex; flex-direction: column; justify-content: space-between; gap: 78px 0;}
.global_txt_sub1 { padding: 10px 0 6px; border-bottom: 1px solid #E0E0E0; }
.global_txt_sub2 { padding: 10px 0 6px; border-bottom: 1px solid #E0E0E0; }
.global_txt2 > div p { text-align: right; }
.global_footer { background-color: #F6F6F6; }
.global_footer_con { max-width: 1600px; margin: 0 auto; height: 100svh; padding: 0 160px; display: flex; padding-top:120px; padding-bottom: 120px; padding: 20px 20px; display: flex; align-items: center; justify-content: center; }
.global_footer img { width: 16px; height: 16px; object-fit: contain; }
.global_footer p { font-size: 18px; }
.svg_wrap3 { z-index: 0; position: absolute; top: 200px; width: 100%; left: 49%; transform: translate(-50%,0); width: 100%; overflow: hidden; }
.svg_wrap4 { z-index: 0; position: absolute; width: 100%; overflow: hidden; }
.com_s_w2 { background: url("../img/contents/company_img.jpg"); width:100%; height:100%; height:100%; background-position: 100%; background-repeat: no-repeat; background-size:cover; }

/* 컨설팅 페이지 */
.checkbox_selectbox { margin-top: 12px; width: 100%; height: auto; }
.checkbox_selectbox input[type=checkbox] { display: none; }
.consulting_radio_wrap { height: auto !important; display: grid; grid-template-columns: repeat(5, 1fr); flex-wrap: wrap; gap: 20px; cursor: none; white-space: nowrap; }
.checkbox_selectbox input[type=checkbox]+span { border: 1px solid #E0E0E0; cursor: none; height: 54px; display: flex; align-items: center; justify-content: center; border-radius: 32px; font-size: 18px; font-weight: 500; transition: 500ms; text-align: center;}
.checkbox_selectbox input[type=checkbox]:checked + span { background-color: var(--black); color: var(--white); transition: 500ms; }
.consulting_con_title.title2 { margin-top: 60px; }
.consulting_input_box { margin-top: 20px; width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 20px 20px; }
.consulting_input_box input { width: 100%; height: 62px; border: 1px solid #E0E0E0; border-radius: 32px; padding-left: 30px; font-size: 20px; }
.consulting_input_box input::placeholder { font-size: 16px; color: #A5A3A3; font-family: "montserrat"; }
.text_area_design { width: 100%; height: 363px; border: 1px solid #E0E0E0; border-radius: 32px; padding:25px; font-size:16px; font-family: "montserrat"; font-weight: 400; }
.text_area_design::placeholder { color:#a5a3a3; font-size:16px; padding-left: 0px; padding-top: 0px; line-height: 26px; }
.consulting_textarea_box input { width: 100%; height: max-content; min-height: 60px; font-size: 20px; }
.consulting_textarea_box input::placeholder { font-size: 20px; }
.consulting_terms { margin-top: 20px; }
.consulting_terms02 { margin-top: 20px; }
.consulting_con_title.title3 { margin-top: 60px; }
.consulting_submit_wrap { width: 100%; height: 90px; margin-top: 60px; display: flex; justify-content: space-between; align-items: center; }

.consulting_submit_btn_wrap { display: flex; align-items: center; justify-content: center; }
.consulting_submit_btn_wrap > button { display: flex; align-items: center; justify-content: center; flex: 1; background-color: #FF4700; color: var(--white);  font-size: 24px; border-radius: 56px; height:90px; width:387px;
  display: flex; align-items: center;  gap:8px; font-size:24px;}
.consulting_submit_btn_wrap > button img { width: 24px; height: 24px; object-fit: contain; }
.consulting_submit_btn_wrap > a { flex: 1; background-color: #F6F6F6; color: #A5A3A3; max-height: 64px; font-size: 24px; border-radius: 56px; padding: 30px 52px; white-space : nowrap; display: flex; justify-content: center; align-items: center; }
.consulting_check_btn_wrap {  min-height: 40px;padding:10px 26px 10px 15px; align-items: center; max-width: max-content;  max-height: 64px; border: 1px solid #E0E0E0; border-radius: 32px; display: flex; margin: 0; }
.consulting_check_btn_wrap input[type="checkbox"] { display: none; }
.consulting_check_btn_wrap input[type="checkbox"] + label { position: relative; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }


/* 유지보수 페이지 */
.maintenance_wrap { background-color: var(--white); display: flex; flex-direction: column; align-items: center; height:100%; height:100%; justify-content: center;}
.consulting_check_icon {display: flex; align-items: center; gap:12px;}
.maintenance_title { font-size: 80px; margin-top: 124px; }
.maintenance_card_title_img { width: 24px; height: 24px; }
.maintenance_card_title_img img { object-fit: contain; }
.maintenance_li_ml { margin-left: 110px; }

/* 푸터 */



/* 푸터 마퀴 부분 */
.footer_marquee_wrap { width: 100%; height: 230px; position: absolute; left: 0; bottom: 33px; }
.footer_marquee_wrap li { height: 217px; font-weight: bold; display: flex; align-items: flex-end; }
.footer_marquee_wrap li img { object-fit: contain; height: 217px; }
.footer_marquee_track { animation: marquee 20s linear infinite; }
.footer_marquee_track ul { display: flex; }
.index_footer.zindex { z-index: 10 !important; }

/* 모바일 아워서비스 */
.ourservice_mobile { width: 100%; height: 1200px; position: relative; color: #6E6C6C; }
.ourservice_mobile_title { display: flex; flex-direction: column; justify-content: center; align-items: center; z-index: 10; position: absolute; top: 0; left: 50%; transform: translate(-50%,0); }
.ourservice_mobile_bg_video { width: 100%; height: 100vh; z-index: -5; overflow: hidden; }
.ourservice_mobile_bg_video video { object-fit: cover; width: 100%; height: 100%; filter: brightness(20%); }
.ourservice_mobile_ul_warp { height: auto; position: absolute; top: 153px; width: 100%; padding: 0 20px; }

.full_slider {height:100vh !important; height: 100svh !important; margin-bottom: 0 !important; z-index: 200 !important; }
.global_img_mobile { position: relative; width: 100%; max-height: 610px; height: 100%;  max-width:810px; display: none; flex:none;}
.global_img_mobile video { max-width:100%; height:100%; margin:0 auto;}


.s3d__side { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }
.s3d__side.active h1 { left: -1%; }
.s3d__side:nth-child(1) { background-image: url("https://picsum.photos/1920/1080/?random"); }
.s3d__side:nth-child(2) { background-image: url("https://picsum.photos/1920/1280/?random"); }
.s3d__side:nth-child(3) { background-image: url("https://picsum.photos/1920/1180/?random"); }
.s3d__side:nth-child(4) { background-image: url("https://picsum.photos/1920/1380/?random"); }
.s3d__side h1 { display: inline-block; position: absolute; left: -100%; bottom: 10%; padding: .2% 1.5% .2% 2.5%; background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6)); background: linear-gradient(-90deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6)); color: var(--white); text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8); border-radius: 1px; -webkit-transition: left 1s cubic-bezier(0.175, 0.885, 0.32, 1.05); transition: left 1s cubic-bezier(0.175, 0.885, 0.32, 1.05); }

/* 240305 전체 풀 슬라이드 */
.swiper.full_swiper { display: block; height: 100svh !important; width: 100%; display: flex; justify-content: center; align-items: center; }

/*240227 포트폴리오 */
.mainnet_ourwork_title p:nth-child(1) { color: var(--main); font-size: 30px; }
.portfolio_mainnet_pop_txt { max-width:unset; align-items: flex-start; }
.mainnet_pop_img_wrap.img2 { background-color: #CFB0F7; }
.ani_tara { white-space: nowrap; overflow: hidden; padding:16px 0; height:60px; position: absolute; bottom:60px; left:0; right:0; bottom: 0; margin:0 auto; display:flex; align-items: center; z-index: 1100; }
.tara_ani { width: max-content; margin-right:40px; text-transform:uppercase; position: absolute; display:-webkit-flex; display:flex; }
.swiper.company_swiper { display: block; height: 100vh; width: 100%; display: flex; justify-content: center; align-items: center; }
.slide_center { width: 100%; height: 100%; display: flex; justify-content: center; }

/* 컴퍼니 페이지 */
.company_swiper video { width:100%; position: absolute; height:100%; top:0; left:0; object-fit: cover; z-index:-1; filter: brightness(50%); }
.company_scroll_txt_last { padding: 0 20px; }
.company_sub_slide { width: 100%; position: absolute; top: 50%; transform: translate(0,-50%); }
.index_shrink_start.start_active { opacity: 1 !important; }
.company_pagination { position: absolute; left: 50% !important; bottom: 120px !important; z-index: 2000 !important; }
.webapp_sub_title { display: flex; flex-direction: column; }
.back_iconbox { width: 58px; height: 58px; display: flex; align-items: center; justify-content: center; border-radius: 50%; position: absolute; top: 20px; left: 20px; }
.back_iconbox_scan { background: #CC4F00; }
.back_iconbox_tarawallet { background: #3936B7; }
.back_iconbox_raon { background: #000; }
.back_iconbox_stardium { background: #ADB9C8; }
.back_iconbox_tarannft { background: #080A4B; }
.back_iconbox_tq { background: #98AFC7; }

/*240307 신규 추가*/
.mainnet_box_button_sub { display: flex; justify-content: space-between; align-items: center; color: var(--white); gap:10px; }
.mainnet_box_button_sub li { background-color: var(--main); width:100%; border-radius: 26px; text-align: center; }
.mainnet_box_button_sub p { font-size:12px; padding:14px 16px; font-weight: 500; }
.mainnet_box_button_sub02 { display: flex; justify-content: space-between; align-items: center; color: var(--white); gap:10px; }
.mainnet_box_button_sub02 li { background-color: var(--main); border-radius: 26px; text-align: center; width:100%; }
.mainnet_box_button_sub02 p { font-size:12px; padding:14px 16px; font-weight: 500; }

.infra_box_sub, .infra_box_sub02 { display: flex; justify-content: space-between; align-items: center; color: var(--white); gap:10px; }
.infra_box_sub li, .infra_box_sub02 li { background-color: var(--main); border-radius: 26px; text-align: center; width: 100%; white-space: nowrap; }
.infra_box_sub_details p, .infra_box_sub_details02 p, .infra_box_sub_interface p, .infra_box_sub_interface02 p { font-size:11px; padding:14px; font-weight: 500; flex: none; }
.wallet_info { background-color: var(--main); border-radius: 26px; text-align: center; max-width:55%; white-space: nowrap; margin-top:10px; }
.wallet_info p { font-size:12px; padding:14px; font-weight: 500; color:var(--white); }
.exchange_develop { display: flex; align-items: center; flex-wrap:wrap; gap:10px; }
.exchange_develop li { display: flex; align-items: center; background-color: rgba(255, 255, 255, 10%); border-radius: 12px; padding: 14px 20px; min-width: 162px; }
.exchange_develop li p:nth-child(1) { margin-right:4px; font-size:16px; font-weight: 500; }
.exchange_develop li p:nth-child(2) { font-size:12px; font-weight: 500; color:var(--white); }
.wallet_contentsbox .sub_card { padding-top:0; }
.wallet_contentsbox { height:100svh; min-height: unset; }
.h100 { height:100%; }
.pay_mobile { margin-top:10px !important }
.sub_function_con.b_bg ul li { align-items: center; }
.section.content3 { padding: 20px; }
.section.content2 { padding: 20px 20px; gap: 10px 0px; }
.text_main.important{ color: var(--main) !important;}

/* 24.03.05 swiper fullpage 적용관련 미디어 설정값 변경 */
.swiper-cube { perspective : none !important; }
 .index_main_kor { font-size: 24px; margin-bottom: 10px; }
 .index_main_txt > div p { font-size: 90px;}
  .new_mobile {display: none !important;}
  .new_txt_center {text-align: center; margin-top:10px;}
  .new_mobile_main_btn02 li { width:325px;}
  .new_mobile_main_btn02 p {padding:14px 0;}

/* NFT 페이지 */
.sub_function_con.b_bg ul li { font-size: 24px; margin-right: 0px; }
.sub_title_line.nft { width: 100%; display: flex; }

/* 웹앱 페이지 */
.sub_function_con.webapp { flex-direction: column; margin-top: 0; }
.webapp_txt_wrap1 { border: 1px solid var(--white); width: 100%; }
.webapp_txt_wrap1 .font_80 { font-size: 28px; }
.sub_webapp_img { max-height: 206px; }
.sub_webapp_txt { width: 100%; text-align: center; }
.webapp_txt { width: 100%; flex-wrap: wrap; justify-content: center; }


 /* 메인넷 */


 .global_footer_txt2 { margin-left: 0; margin-top: 40px; }
 /* 월렛페이지 */
 .section_sub { padding: 20px; }
 .sub_function_card { margin-top: 25px; }
 .sub_function_card > div:nth-child(2) { margin-top: 6px; }
 .sub_function_card .font_22 { font-size: 14px; }
 .sub_function_card .font_40 { font-size: 24px; }
 .sub_function_con { margin-top: 0px; }
 .sub_function_con ul { display: flex; flex-direction: column; justify-content: center; align-items: center; }
 .sub_function_con ul li { font-size: 24px; margin-right: 0; margin-bottom: 4px; }

.exchange_title_mt {margin-top:0;}

 .service_card { display: none; }
 .contact_card { background-color: #0C0C0C; }

 .ourservice_mobile_ul { padding: 0 60px; }
 .ourservice_mobile_ul .font_18 { font-size: 26px; }
 .ourservice_mobile_ul .font_12 { font-size: 16px; }


 .index_footer > div:nth-child(2) { padding: 0 60px; }
 .index_footer > div:nth-child(3) { font-size: 10px; padding: 0 60px; display: flex; flex-direction: column; align-items: flex-start; }


 .ft_top_btn { width: 68px; height: 68px; }
 .ft_top_btn a { width: 100%; height: 100%; display: inline-block;}
 .ft_top_btn a img { object-fit: contain; max-width:100%; height:100%;}
 /* */
 /* .sub_slide_con_btn_mobile { margin-top: 80px; } */
 .footer_marquee_wrap { height: 88px; bottom: 10px; }
 .footer_marquee_wrap li { height: 88px; font-weight: bold; display: flex; align-items: flex-end; }
 .footer_marquee_track { animation: marquee 20s linear infinite; }
 .footer_marquee_track ul { display: flex; }
 .footer_marquee_wrap li img { height: 100%; max-height: 217px; }
 .consulting_wrap { padding: 0 60px; }

 .consulting_card_title p { font-size: 150px }
 .maintenance_card_title_img { width: 16px; height: 16px; margin-left:4px; }
 .maintenance_li_ml { margin-left: 5px; }
.maintenance_title p { font-size: 60px; text-align: center; word-break: auto-phrase; }
.section_company.mobile { height: 200px; }
.section_company.licenses { padding: 160px 0; }

.mainnet_ourwork_title { margin-top: 124px; height: 64px; }
/* .mainnet_ourwork_title p { font-size: 64px; } */
.blockchain_main_wrap { height: auto; }
.blockchain_main_wrap { padding: 0 60px; padding-top: 100px; }
.blockchain_main_card { padding: 50px 40px; }
.marquee_title { width: 100%; }
.marquee_title p { font-size: 68px; text-align: center; }
.loader > div { transform: scale(.5); left: -300px; }

.blockchan_swiper_box { position: relative; }
.blockchan_txtbox { position: absolute; bottom: 0; left: 0; font-size:18px; font-weight:500; width: 100%; padding: 40px; background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0)); }


.main_title_sub.webapp_title_sub {margin-top:0;}
.plus_develop_new {position: relative; z-index:1000;}
.pay_img_wrap_new {position: relative; height:300px; }
.pay_img_wrap_new video {position: absolute; top:0; left:0; width:100%; height:100%;}
/*240924 신규 추가 */
.main_title_sub.new_mt_40_mobile {margin-top:20px;}
.new_pc_title_b {display: none;}
.new_mobile_title_b {display: block;}

.blockchain_title_icon { width: 16px; height: 16px; margin-left: 4px; }
.new_mobile_font p {font-size:12px !important;}
.new_p10_mobile div {padding:0 10px !important}
.new_nft_mt {margin-top:10px;}



/* 모바일 네비게이션 메뉴 */
/* 인덱스 3D 부분 위치값 0312 */

.main_page_wrap_btn { margin-top: 15px; border: 1px solid var(--white); width: 60px; height: 60px; border-radius: 50%; z-index: 1000; }
.index_shrink_start { top: 55%; }
/* 240312 */
.index_shrink_img_wrap > div { transform: translate(-50%,-50%) scale(1); }


/* 인데스 페이지 */
.mt43.section_con2_mobile { margin-top: 10px; }
.squiggle { display: none; }
.curtain-wrapper { display: none; }
.video_btn_box { display: none; }
.marquee_title { top: 150px; }
.company_licenses_con table td { font-size: 18px;}
.global_txt2 { align-items: flex-start; }
.global_txt2 > div { width: 100%; }
.global_txt2 > div p { text-align: right; }
.main_title_sub { font-size: 14px; margin-top: 10px; line-height: normal; }

.ourservice_mobile_ul { padding: 0 20px; }
.ourservice_mobile_ul .font_18 { font-size: 18px; }
.ourservice_mobile_ul .font_12 { font-size: 12px; }
.loader > div { transform: scale(.2); left: -200px; }
.develop_card_wrap { display: none; }
.main_card_txt.main { left: 30px; }
.develop_con_wrap { gap: 1%; }
.develop_con_wrap { padding: 0 20px; }

.ourdwork_title { margin-top: 40px; }
.header_contact { display: none; }
.wrap { position: relative; overflow-x: hidden; }
.main_video_txt { font-size: 22px; }
.contact_btn button { width: 400px; height: 90px; }
.contact_btn { margin-top: 38px; }
.contact_btn_on { font-size: 28px; }
.contact_btn_txt { font-size: 14px; }
.blockchain_main_card_title { margin-bottom: 22px; margin-top: 50px; }
.blockchain_main_img { width: 100%; }
.blockchain_main_card.fbox3 > .blockchain_main_img { margin-top: 60px; }
.blockchain_main_card { padding: 20px; display: flex; flex-direction: column; border-radius: 24px; align-items: flex-start; }
.plane { display: none; }
.plane_mobile { width: 100%; height: 100%; border-radius: 16px; overflow: hidden; }
.plane_mobile video { width: 100%; }
.plane_mobile { margin-top: 40px; }
.develop_card_mobile_wrap { width: 100%; padding: 0 20px; padding-bottom: 50px; }
.develop_card_mobile_title { width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; margin-top: 50px; }
.develop_card_mobile_title div:nth-child(2) { margin-top: 5px; }
.develop_card_mobile { background-color: #0C0C0C; width: 100%; height: 391px; border-radius: 24px; padding: 40px 38px 0 38px; }
.develop_card_mobile_img { width: 100%; height: 130px; }
.develop_card_mobile_img img { object-fit: contain; }
.develop_card_mobile div ul { display: flex; flex-direction: column; align-items: center; }
.video_card { min-height: 463px; height: 100%; }
/* 스와이퍼 불렛 */
.pay_mobilebox .swiper-pagination-bullet { background-color: #CCCBCB !important; opacity: 1; }
.pay_mobilebox .swiper-pagination-bullet-active { background-color: var(--main) !important; opacity: 1; }

/* 푸터 및 컨택트 어스 부분 */
.canvas_txt_canvas { font-size: 18px; }
.mt_30 .zindex2 { margin-top: 20px; }
.contact_btn_canvas { margin-top: 45px; }
.contact_btn_txt { font-size: 16px; }
.contact_btn_txt_wrap { margin-top: 40px; }
.contact_btn_on span { font-size: 80px; }

/* 241002 신규 작업 */
.index_chain, .index_wallet, .index_exchange, .index_nft, .index_pay, .index_webapp     {padding:0 20px;}
.new_main_page_wrap_bg {  padding-bottom:160px; display: flex; justify-content: flex-end; flex-direction: column; height:100vh; height:100svh;}
.index_contact02 {gap:8px;}
.index_contact03 {display: flex; align-items: center; gap:8px;}
.index_contactbox {gap:8px;}
.nav_sub_href {  display: flex;  margin-bottom:70px; justify-content: space-between;}
.nav_sub_con1 { width: 100%; display: flex; align-items:flex-start; gap:30px; flex-direction: column; }
.nav_sub_con1 p { font-weight: 500;}
.index_nav_sub {gap:6px;}
.index_nav_sub_flex {display: flex; align-items: flex-start; gap:30px;}
.index_nav_copy {margin-top:30px;}
.index_nav_sub_con2 span {word-break: break-all; display: inline-block;}
.index_nav_sub_con2 span:nth-child(1) {flex:none;}
.webapp_nav_br br {display: none;}
.index_main_title_sub_txt {margin:60px 0 80px;}
.index_main_title_sub_txt li {margin-bottom:20px; font-size:28px; color:var(--white); font-weight: 400; text-align: center;}
.index_main_title_sub_txt li:last-child {margin-bottom:0;}
.main_page_wrap_btn_new {margin-top:0;width:100px; height:100px; }
.main_page_wrap_btn_new a img {display: flex; justify-content: center; align-items: center; width:36px; height:36px;}
.inedex_sub_new_br br:nth-child(1) {display: none;}
.index_contact {height:58px; margin-right:0;}
.index_contact a {padding:0;}
.index_three_d_txt1 {font-size:36px;}
.index_three_d_txt3, .index_three_d_txt4, .index_three_d_txt2 {font-size:46px; font-weight: 700;}
.heightt_24 span {height:24px; display: flex; align-items: center; white-space: unset;}
.new_index_three_d_wrap {max-width:unset; transform:scale(.7) translateY(-75%);height: 100vh; height: 100svh; max-width: 1800px; margin: 0 auto; }
.index_three_d_title_new {position: unset;  word-break: break-all;  position:relative; z-index:3001; width:100%; max-width:1600px; margin:0 auto; line-height: 60px;}
.new_footer_wrap {width:100%; max-width:1600px; margin:0 auto; padding:160px 0 0; color:var(--white);}
.footer_wbox {display: flex; align-items:flex-start; gap:100px;}
.footer_address_title {font-size:16px; font-weight: 500; color:#6E6C6C; margin-bottom:6px;}
.footer_en_address p {display: flex; align-items: flex-start;}
.footer_en_address p:nth-child(1) {margin-bottom:4px;}
.footer_en_address p span {font-size:16px; font-weight: 500;}
.footer_en_address p span:nth-child(2) {font-weight: 400;}
.footer_email p, .footer_tel p, .footer_fax p {color:#6E6C6C; font-size:16px; font-weight:500; margin-bottom:6px; }
.footer_email a , .footer_tel a, .footer_fax a {color:var(--white); font-size:16px; font-weight: 400;}
.footer_ceo {margin-top:66px;}
.footer_ceo p {color:#6E6C6C; font-size:16px; font-weight: 400;}
.footer_copy_sns_wrap {margin-top:40px; color:#6E6C6C; font-size:14px; font-weight: 400;}
.footer_sns {margin-top:60px; display: flex; align-items: center; gap:30px;}
.footer_sns a {color:#6E6C6C; font-size:16px; font-weight: 500;}
.footer_en_address p.footer_flex_txt {gap:4px; align-items:center;}
.footer_en_address p.footer_flex_txt span {height:24px; display: flex; align-items: center;}
.footer_flex_txt {line-height: normal}
.footer_flex_txt span {display: block;}
.footer_flex_wrap {display: flex; align-items: center; gap:4px;}

.footer_en_address > span:nth-child(1) {position: relative; top:4px;}
.footer_wbox .footer_en_address > p > span:nth-child(1) {position: relative; top:0px;}
.us_flex {display: flex; align-items: flex-start; gap:4px;}
.subpage_top_title {font-size:70px; font-weight: 700;}
.subpage_top_stitle {margin-top:40px; font-weight: 500; font-size:20px; line-height: 30px;}
.pc_subpage_top_stitle {display: block;}
.mobile_subpage_top_stitle {display: none;}
.blockchain_card_title_new {font-size:48px; font-weight: 700;}
.blockchain_card_stitle_new {margin-top:20px; font-size:18px; font-weight: 400; line-height: 26px;}
.mainnet_develo_title {font-size:36px; font-weight: 600;}
.mainnet_develo_img img {width:24px; height:24px;}
.mainnet_develo_card_wrap  {display: flex; align-items: center; gap:8px; margin-top:160px;}
.blockchain_con_box  {display: grid;  grid-template-columns: repeat(4, 1fr);  grid-gap:20px; width:100%; }
.blockchain_con_card {width:100%; background: #0C0C0C; border-radius: 16px; min-height:200px;  display: flex; justify-content: center; align-items: center;}
.blockchain_con_card.active .bc_card_txt2 { display: block;}
.blockchain_con_card.active {padding:0 60px;}
.blockchain_con_card.active2 {padding:0 60px;   background-color: rgb(255, 71, 0);}
.mainnet_devll_card {text-align: center;}
.mainnet_devll_card p:nth-child(1) {color:#FF4700; font-size:16px; font-weight: 600; margin-bottom:20px;}
.mainnet_devll_card p:nth-child(2) {color:var(--white); font-size:20px; font-weight: 700;}
.bc_card_txt2 p {font-size:18px; font-weight: 400; color:var(--white);}
.blockchain_con_box {margin-top:20px;}
.mainnew_mobile_sub {display: none;}
.last_br br {display: none;}
.block_main_del_title_card {margin-bottom: 20px; background-color: var(--white); height: 100%; border-radius: 32px; padding: 60px; display: flex; align-items: flex-end; flex-wrap: wrap-reverse; justify-content: space-between; max-width: 1600px; width: 100%; margin: 0 auto; max-height: 700px;}
.block_main_del_title {color:#FF4700; font-size:48px; font-weight: 600; word-break: break-all;}
.block_main_del_title br {display: none;}
.block_main_del_title_wbox {display: flex; align-items: center; height:100%;}
.mainnet_card_info {display: flex; align-items: center; gap:8px;}
.mainnet_card_info img {width:20px; height:20px;}
.mainnet_card_info p {font-size:24px; font-weight: 500;}
.block_main_del_stitle {font-size:20px; font-weight: 400; margin-top:20px; line-height: 30px;}
.block_main_del_stitle02 {font-size:20px; margin-top:20px; line-height: 30px;}
.mainnet_img  {flex:none;}
.mainnet_img img {height:440px; width:615px; max-width:100%;}
.block_main_del_txtbox {height:100%; display: flex; flex-direction: column; height: 100%; justify-content: space-between;}
.mainnet_devl_grid {display: grid;  grid-template-columns: repeat(2, 1fr);  grid-gap:20px; margin-top:20px;}
.swiper-slide.mainnet_card_center {display: flex; align-items: center;}
.mainnet_devl_grid li {background: #FF4700; border-radius: 30px; height:60px; text-align: center; display: flex; justify-content: center; align-items: center;}
.mainnet_devl_grid li p {font-size:16px; font-weight: 500; color:var(--white);}
.mainnet_devl_grid br {display: none;}
.mobile_mainnet_img {display:none;}
.mobile_mainnet_card_data02 {display: none;}

.mainnet_devl_grid02 {display: grid;  grid-template-columns: repeat(2, 1fr);  grid-gap:20px; margin-top:20px;}
.mainnet_devl_grid02 li {background: #FF4700; border-radius: 30px; height:60px; text-align: center; display: flex; justify-content: center; align-items: center; padding:0 30px;}
.mainnet_devl_grid02 li p {font-size:16px; font-weight: 500; color:var(--white);}
.footer_copy_wbox {display: flex; align-items: flex-start; justify-content: space-between;}
.right_move_wallet br, .left_move_wallet br {display: none;}
 .wallet_page_our_functions {width:100%; max-width:1600px; margin:237px auto 0;}
 .wallet_page_our_functions p {text-align: center;}
 .wallet_page_our_functions p:nth-child(1) {color:#FF4700; font-size:24px; font-weight: 500; margin-bottom:6px;}
 .wallet_page_our_functions p:nth-child(2) {font-size:48px; font-weight: 600;}

 .left_move_wallet {display: flex; overflow: hidden; margin-top:64px; }
 .left_move_wallet.reverse { flex-direction: row-reverse; }
.left_move_wallet .marquee-text {  white-space: nowrap; display: flex; align-items: center; justify-content: center; height:100%;}
.left_move_wallet .marquee-text li {  background:#0C0C0C; color:var(--white);width:385px; height:200px; display: flex; border-radius: 16px; margin-right:20px;  justify-content: center; flex-direction:column; }
.left_move_wallet li p { font-size:20px; font-weight: 700; text-align: center; width:100%;  line-height: 28px; word-break: break-all;}

 .right_move_wallet {display: flex; overflow: hidden; margin-top:20px;  }
 .right_move_wallet .marquee-text {  white-space: nowrap; display: flex; align-items: center; justify-content: center; height:100%;}
 .right_move_wallet .marquee-text li {  background:#0C0C0C; color:var(--white);width:385px; height:200px; display: flex; border-radius: 16px; margin-right:20px;justify-content: center; word-break: break-all;}
 .right_move_wallet li p { display: flex; justify-content: center; font-size:20px; font-weight: 700; text-align: center; width:100%; align-items: center; line-height: 28px; word-break: break-all;}

.wallet_develo_title {color:var(--white); font-size:44px; font-weight: 600;}
.walletpage_state_list {display: flex; align-items: center; gap:20px; margin:20px 0;}
.walletpage_state_list p {background: rgba(255, 255, 255, 10%); color:#FF4700; font-size:16px; font-weight: 500; border-radius:27px; height:40px; display: flex; justify-content: center; align-items: center;}
.walletpage_state_list p:nth-child(1) {width:130px;}
.walletpage_state_list p:nth-child(2) {width:100px;}
.wallet_page_sub_details p {color:var(--white); font-size:18px; font-weight: 400; color:var(--white); line-height: 30px;}
.wallet_page_sub_details p:nth-child(1) {margin-bottom:20px; }
.wallet_page_features {margin-top:80px; display: flex; align-items: center; gap:8px;}
.wallet_page_features p {color:#ff4700; font-size:20px; font-weight: 500;}
.wallet_page_features_img img {width:20px; height:20px;}
.wallet_page_features_list_txt {display: grid;  grid-template-columns: repeat(3, 1fr); grid-gap:20px; margin-top:20px;}
.wallet_page_features_list_txt li {background: rgba(255, 255, 255, 10%); display: flex; align-items: center; gap:8px; border-radius: 16px; padding:0 20px; height:72px;}
.wallet_page_features_list_txt li p:nth-child(1) {color:#ff4700; font-size:24px; font-weight: 500;}
.wallet_page_features_list_txt li p:nth-child(2) {color:var(--white); font-size:15px; font-weight: 500;}
.wallet_page_left {width:100%; max-width:925px;}


.wallet_page_video {width: 100%; max-width: 675px;border-radius: 32px; position: relative; border-radius: 16px; overflow: hidden; margin: 0 auto;  flex:none;}
.wallet_page_video video { max-width: 100%; height: 100%; max-height: 500px; margin:0 auto;}
.mobile_view {display: none;}
.pc_view {display: block;}
.right_move_wallet_passpay li:nth-child(1) br {display: block;}
.exchange_right_move_wallet li:nth-child(5) br {display: block;}
.wallet_page_features_list_br br {display: block;}
.sub_slide_con_btn_mobile.white {background: var(--white);}
.sub_slide_con_btn_mobile.white  span {color:#000;}

/* 241014 SJW  */
.new_hompage_box_wrap {display: grid;  grid-template-columns: repeat(2, 1fr); grid-gap:155px; margin-top:82px;}
.new_hompage_box_wrap.no_margin {margin-top:0;}
.webapp_our_fuction_title p:nth-child(1) {font-size:24px; font-weight: 500; color:#FF4700;}
.webapp_our_fuction_title p:nth-child(2) {font-size:48px; font-weight: 600; color:var(--white); margin-top:6px;}
.webapp_our_fuction_title {text-align: center;}
.webapp_website_video {width:100%; max-width:675px; height:100%;  width:675px; max-height: 600px;  margin:0 auto;}
.webapp_website_video video {max-width:100%; height:100%; width:100%;}
.new_hompage_box {display: flex; flex-direction: column; justify-content: center; height:100%;}
.new_hompage_web_function {text-align: left; display: flex; align-items: center; gap:8px; margin-bottom:40px;}
.new_hompage_web_function p {font-size:20px; font-weight: 500;}
.new_hompage_web_function img {width:20px; height:20px;}
.new_hompage_function_txt li {margin-bottom:20px; font-size:32px; font-weight: 700;}
.new_hompage_function_txt li:last-child {margin-bottom:0;}
.webapp_page_website_devel_title {font-size:44px; font-weight: 600}
.webapp_page_website_devel_flex {display: flex; align-items: center; gap:20px; margin:20px 0;}
.webapp_page_website_devel_flex p {background:rgba(12,12,12,10%); color:#FF4700; font-size:16px; font-weight: 500; border-radius: 27px; height:40px; display: flex; justify-content: center; align-items: center;}
.webapp_page_website_devel_flex p:nth-child(1) {width:130px;}
.webapp_page_website_devel_flex p:nth-child(2) {width:100px;}
.webapp_page_details_flex {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap:20px; height:100%; align-items: center; width:100%; max-width:1600px; margin:0 auto;}
.webapp_page_mobile_title {display: none;}
.webapp_page_pc_title {font-size:20px; font-weight: 400; line-height: 30px;}
.webapp_page_pc_title:nth-child(2) {margin-bottom:20px;}
.webapp_page_details_img {width:100%; height:100%; max-width:655px; max-height: 561px;}
.webapp_page_details_img img {max-width:100%; height:100%; width:100%;}
.webapp_additional_box {margin-top:20px; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap:20px;}
.webapp_additional_box p {background: rgba(12,12,12,10%); display: flex; padding:0 20px; border-radius: 16px; height:72px; align-items: center; gap:8px;}
.webapp_additional_box span:nth-child(1) {font-size:24px; font-weight: 500; color:#FF4700;}
.webapp_additional_box span:nth-child(2) {font-size:15px; font-weight: 500; color:#0C0C0C;}
.webapp_page_details_img_mobile {display: none;}
.webapp_page_website_devel_flex p:nth-child(1).webpage_all {width:100px;}
.webpage_all_txt p {font-size:20px; font-weight: 400; line-height: 30px;}
.webpage_all_txt p:nth-child(1) {margin-bottom:20px;}
.new_guide_mtxt br {display: none;}
.new_guide_mtxt {font-size:80px; font-weight: 600; margin-top:110px;}
.new_guide_smtxt {font-size:20px; font-weight: 400; margin-top:10px;}
.new_guide_smtxt br {display: none;}
.maintenance_services {background:#0C0C0C; border-radius: 32px; padding:60px 40px; height:788px; position: relative;}
.new_guide_flex {display: flex; align-items: flex-end; gap:8px;}
.new_guide_flex img {width:24px; height:24px; position: relative; top:-2px;}
.new_guide_flex p {font-size:28px; font-weight: 600; color:#FF4700; width:max-content;}
.maintenance_ul_sub li:nth-child(1) span:nth-child(1), .maintenance_ul_sub li:nth-child(1) span:nth-child(2)  {font-size:24px; font-weight: 500;}
.maintenance_ul_sub li span {color:var(--white);}
.maintenance_ul_sub li:nth-child(2) {margin-top:20px;}
.maintenance_ul_sub li:nth-child(3){margin-top:10px;}
.maintenance_ul_sub {margin-top:60px;}
.maintenance_card_bottom_img img {width:246px; height:143px; object-fit: unset; position: absolute; bottom:0;}
.maintenance_card_bottom_img2 img {bottom:-1px; width:286px;}
.maintenance_card_bottom_img {display: flex; justify-content: flex-end;}
.maintenance_card_wbox {display: flex; gap:20px; align-items: stretch; width:100%; max-width:1600px; margin:80px auto 160px;}
.maintenance_card_wrap  {flex:1;}
.mainnet_services_flex {display: flex; align-items: flex-start; gap:8px;}
.mainnet_services_flex span:nth-child(1) {flex:none; font-size:18px; font-weight: 500;}
.company_subtitle span {font-size:24px; line-height:50px; display: block;}
.margin_t {margin-top:60px;}
.tara_history_txt1 { font-size: 24px;color:#ff4700; font-weight: 500; text-align: center;}
.tara_history_txt2 { font-size: 40px; margin-top: 6px; font-weight: 600; text-align: center;}
.section_company_title_pc {width:100%;}
.company_licenses_txt1 {font-size:24px; font-weight: 500; color:#ff4700; text-align: center;}
.company_licenses_txt2 {font-size:48px; color:var(--white); font-weight: 600; text-align: center;}
.company_table_first p {font-size:20px; margin-right:8px;}
.company_table_second p {font-size:20px; margin-right:8px;}
.company_table_third  p {font-size:20px; margin-right:8px;}
.company_licenses_con thead > tr {padding-bottom:20px;}
.company_title_flex {display: flex; align-items: flex-end; gap:4px;}
.company_title_flex span {display: inline-block; text-align: left; font-size:20px;}


.company_title_flex03 span {display: inline-block; text-align: left; font-size:12px;}
.section_company_global { background-color: var(--white); max-width: 1600px; width: 100%; padding: 0;}

.company_title_flex03 span:nth-child(2) {display: none;}
.company_title_flex02 span:nth-child(2) {display: none;}
.mobile_pri {font-size:20px; font-weight: 500;}



/* 241105 */
.en_flex {display: flex; align-items: flex-start; gap:4px;}
.bottom_ourwork_title {text-align: center; font-size:24px; font-weight: 500; color:#ff4700; margin-bottom:6px;}
.bottom_ourwork_stitle {font-size:48px; font-weight: 600; text-align: center;}
.bottom_ourwork_img_title {font-size:32px; color:var(--white); font-weight: 500;}
.company_title_flex03, .company_title_flex02 {display: flex; align-items: flex-end; gap:4px;}
.company_title_flex03 span, .company_title_flex02 span {font-size:20px;}

/* 241106 */
.mbile_none {display: none;}
.nft_bg_box_marquee .left_move_wallet .marquee-text li {background: #191919; border:1px solid #191919;}
.left_move_wallet .marquee-text {white-space: unset;}
.right_move_wallet .marquee-text {white-space: unset;}
.nft_bg_box_marquee .right_move_wallet .marquee-text li {background: #191919; border:1px solid #191919;}
.index_main_marquee_new {height:100%; z-index:unset;}
.index_main_marquee_new {bottom:0;}
.index_main_marquee_new .new_compay_img {height:98px;}
.index_main_marquee_new .index_main_marquee_ul {align-items: unset; height:unset;}



/*241111*/

.portfolo_margin {padding:0 160px 160px;}
.header_logo img {height:unset; width:217px;}
.mobile_rolling_img {display: none;}
.mobile_our_title {display: none;}
.wallet_br {display: none;}
.new_company_wbox {color:var(--white); width:100%; padding:0 160px; display: flex; flex-direction: column;  justify-content: center; height:100%;}
.new_company_wbox p.company_title_snew {font-size:60px; font-weight: 700; margin-bottom:67px;  max-width:1060px;}
.new_company_wbox p .title_eng {font-size:60px; font-weight: 700; margin-bottom:67px;  max-width:1060px;}
.new_company_wbox p.company_stitle {font-size:24px; line-height: 44px;  max-width:1060px;}
.new_company_wbox_z {position: relative; z-index:100;}
.flex_main_guide {display: flex; align-items: center; gap:10px;}
.new_company_wbox.new_company_wbox02 p {max-width:100%;}
.new_company_wbox.new_company_wbox02 span {max-width:1195px;}
.history_new_title {font-size:120px; font-weight: 500; padding-right:20px;}
.first_margin {margin-left:10px;}
.month_title {font-size:24px; font-weight: 400; color:#A5A3A3;}
.month_details {display: flex; align-items: flex-start; font-size:24px; font-weight: 500; color:#0C0C0C; margin-top:10px; gap:2px; padding-right:20px;}
.month_title_mt {margin-top:20px;}
.index_footer_marquee {bottom:60px; height:unset;}
.mobile_brb {display: none;}
.video_height {height:150px;}
.right_move_wallet br.passpay_br {display: block;}
.new_guide_smtxt {color:#6E6C6C;}
.nav_sub a.not_flex {gap:2px;}

.flex_footer_sns {display: flex; justify-content: space-between; align-items: flex-end; width:100%;}
.header_nav_close { z-index: 2200; box-shadow: 0 0 10px rgba(0,0,0,.15); border-radius: 50px; padding: 15px 16px; display: flex; justify-content: flex-end; align-items: center;  position: absolute; top:28px; right:0;}
.footer_pc_top {display: flex; align-items: center; width:100%; gap:100px;}

@media screen and (max-width:1600px) {
  .header_layout {padding:0 20px;}
  .new_main_page_wrap_bg {padding:0 20px 160px;}
  .blockchain_card {padding:0 20px;}
  .webapp_page_details_flex {padding:0 20px;}
  .header_nav_close {right:20px;}
  .new_footer_wrap {padding:160px 20px;}
  .nav_wrap {padding:50px 20px 20px;}
  .mainnet_card_wrap {padding:0 20px;}
  .maintenance_wrap {padding:0 20px;}
  .portfolo_margin {padding:0 20px 160px;}
}

@media screen and (max-width:1500px) {
  .maintenance_ul_sub.maintenance_ul_sub_last01 {margin-top:20px;}
  .maintenance_ul_sub.maintenance_ul_sub_last02 {margin-top:20px;}
  .maintenance_ul_sub.maintenance_ul_sub_last03 {margin-top:20px;}
  .maintenance_ul_sub.maintenance_ul_sub_last04 {margin-top:20px;}
  .consulting_card_wrap { margin-top: 40px; padding: 18px 20px; border-radius: 24px;}
  .new_guide_mtxt {font-size:30px; text-align: center;}
  .new_guide_mtxt br {display: block;}
  .new_guide_smtxt br {display: block;}
  .new_guide_smtxt {font-size:14px; text-align: center;}
  .maintenance_card_wbox {display: grid; grid-template-columns: repeat(1, 1fr);}
  .new_guide_flex p {font-size:20px;}
  .maintenance_ul_sub li:nth-child(1) span:nth-child(1), .maintenance_ul_sub li:nth-child(1) span:nth-child(2) {font-size:18px;}
  .maintenance_ul_sub {margin-top:20px;}
  .maintenance_services {padding:20px; border-radius: 20px; height:540px;}
  .mainnet_services_flex span:nth-child(1) {font-size:14px;}
  .mainnet_services_flex span:nth-child(2) {font-size:12px;}
  .maintenance_wrap {height:unset;}
  .maintenance_ul_sub li:nth-child(2) {margin-top:10px;}
  .maintenance_ul_sub li:nth-child(2) span,   .maintenance_ul_sub li:nth-child(3) span{font-size:14px;}
  .last_macard  {margin-bottom:30px;}
  .maintenance_card_wbox {height:unset;}
  .consulting_card_title p { font-size: 48px; }
  .footer_wbox {gap:58px;}
  .mainnet_card_wrap {padding:0;}
}

@media screen and (max-width:1400px) {
  .header_layout {padding:0 20px;}
  .new_main_page_wrap_bg {padding:0 20px 160px;}
  .blockchain_card {padding:0 20px;}
  .pc_view {display: none;}
  .mobile_view {display: block;}
  .wallet_page_all_wrap {display: flex; flex-direction: column; justify-content: center; }
  .wallet_page_left {max-width:unset;}
  .wallet_develo_title {font-size:24px; line-height: 32px;}
  .walletpage_state_list p:nth-child(1) {width:86px; height:26px;}
  .walletpage_state_list p:nth-child(2) {width:60px; height:26px;}
  .walletpage_state_list p {font-size:11px;}
  .walletpage_state_list {gap:10px; margin:10px 0;}
  .wallet_page_sub_details p:nth-child(1) {font-size:14px; line-height: 20px;}
  .wallet_page_features p {font-size:14px;}
  .wallet_page_features_img img {width:16px; height:16px;}
  .wallet_page_features {gap:4px; margin-top:46px;}
  .wallet_page_features_list_txt {  grid-template-columns: repeat(2, 1fr); grid-gap:10px; margin-top: 10px;}
  .wallet_page_features_list_txt li {height:40px; padding:0 10px; border-radius: 12px; gap:4px;}
  .wallet_page_features_list_txt li p:nth-child(1) {font-size:16px;}
  .wallet_page_features_list_txt li p:nth-child(2) {font-size:11px;}
  .footer_pc_top {gap:70px;}

}

@media screen and (max-width:1350px) {
  .wrap.mainnet {padding:0 20px; margin-bottom:0;}
  .nav_sub a {font-size:14px;}
  .nav_title p {font-size:40px;}
  .nav_title a {font-size:40px;}
  .block_main_del_title {font-size:40px;}
  .footer_wbox { flex-direction: column;  gap: 20px; }
  .portfolo_margin {padding:0 20px 60px;}
}




@media screen and (max-width:1300px) {
  .right_move_wallet li span, .left_move_wallet li span {font-size:12px; line-height: unset;}
  .mannet_imgbox img {border-radius: 24px;}
  .mannet_imgbox_sub {border-radius: 24px;}
  .blockchain_card_title_new {font-size:24px; line-height: 36px;}
  .mobile_line_height {line-height: 22px;}
  .mainnet_develo_card_wrap {margin-top:80px; gap:4px;}
  .blockchain_con_card {min-height:104px; }
  .blockchain_con_card.active {padding:0 10px;}
  .blockchain_con_card.active2 {padding:0 10px;}
  .mainnet_devll_card p:nth-child(1) {font-size:12px; margin-bottom:0;}
  .mainnet_devll_card p:nth-child(2) {font-size:14px;}
  .mainnet_develo_title {font-size:18px;}
  .wallet_page_our_functions {margin:70px auto 0;}
  .wallet_page_our_functions p:nth-child(1) {font-size:14px;}
  .wallet_page_our_functions p:nth-child(2) {font-size:24px;}
  .left_move_wallet .marquee-text li {width:162px; height:162px; margin-right:10px; border-radius: 16px; padding:0 20px;}
  .leftnew_move_wallet .marquee-text li {width:162px; height:162px; margin-right:10px; border-radius: 16px; padding:0 20px;}
  .right_move_wallet .marquee-text li{width:162px; height:162px; margin-right:10px; border-radius: 16px; padding:0 20px;}
  .right_move_wallet li p, .left_move_wallet li p {font-size:12px; line-height: unset;}
  .section_company_title_mobile_box {justify-content: center !important}
  .section_company_title_mobile_box .section_company_title_pc {margin-bottom:40px !important;}
  .section_company_title_mobile_box .swiper-slide {margin-bottom:0 !important}
  .history_new_title {font-size:48px; padding-right:10px;}
  .month_title {font-size:12px;}
  .month_details {font-size:13px; padding-right:10px;}
  .company_slide {max-width:162px;}
  .mySwiper3_new_company {height:unset !important; margin-top:0 !important; position: unset; transform: unset;}
  .section_company.history > div:nth-child(1) { margin: 0 auto; display: flex; flex-direction: column; justify-content: center; align-items: center; }
  .mainnet_card_wrap {  grid-template-columns: repeat(2, 1fr);}
  /*241119*/


  .ft_top_btn {width: 40px; height: 40px;}
  .footer_email a, .footer_tel a, .footer_fax a {font-size:14px;}
  .mainnet_ourwork_title.Blockchain_margin { margin-top:102px; }
  .footer_wbox .ft_top_btn {display: none;}
  .footer_pc_top {flex-direction: column; align-items: flex-start; gap:20px;}
  .footer_ceo p {font-size:14px;}
  .header_logo img {width:154px;}
  .mainnet_ourwork_title p {font-size:48px;}
  .consulting_card_title {padding-top:102px;}
  .mobile_blur { backdrop-filter: blur(5px); filter: brightness(95%); background-color: rgba(12, 12, 12, 0.4) !important;}
  .subpage_top_title_br br:nth-child(1) {display: none;}
  .pc_sns {display: none;}
  .mobile_sns {display: block;}
  .company_licenses_txt1 {font-size:14px;}
  .company_licenses_txt2 {font-size:24px; margin-top:6px;}
  .company_title_flex03 span, .company_title_flex02 span {font-size:12px;}
  .company_title_flex span {font-size:12px;}
  .company_licenses_con table td {font-size:12px;}
  .company_licenses_con tbody tr {padding:6px 0;}
  .company_licenses_con table tr {gap:10px;}
  .company_table2 {margin-top:20px;}
  .company_licenses_con thead > tr {padding-bottom:6px;}
  .new_footer_wrap.new_footer_consolt {padding:60px 20px 20px;}
  .company_licenses_con {padding:0 20px;}
  .company_licenses_con table td:nth-child(1) {max-width:100%; width:100%;}
  .consulting_submit_wrap {display: block; height:100%;}
  .consulting_check_btn_wrap {  min-height: unset; max-height: unset; padding:0; height:47px; align-items: center; max-width: max-content; }
  .consulting_submit_btn_wrap {width:100%; margin-top:40px;}
  .consulting_submit_btn_wrap > button { height: 48px; width: 100%; font-size: 16px;}
  .contact_btn_on img { width: 24px; height: 24px; margin-left: 5px;}
  .mobile_pri {font-size:14px;}
  .contact_btn_on span { font-size: 24px;}
  .header_nav_close {display: none;}
  .header_nav_mobile {display: block;}
  .header_btn .index_contact {display: none;}
  .header_btn .index_contact02 {display: none;}
  .header_btn .index_contact03  {display: none;}
  .nav_sub_txt2 {display: none;}
  .nav_con {display: block; padding:20px; margin:0 auto;}
  .nav_title a, .nav_title p {font-size:24px;}
  .nav_menu_wrap {max-width:unset;}
  .nav_wrap {top:10px; height:unset;}
  .nav_menu {margin-top:10px;}
  .m_v {display: block;}
  .index_main_title p {font-size:32px;}
  .nav_sub { grid-template-columns: repeat(2, 1fr); grid-gap: 10px;}
  .nav_sub a {height:unset; height: 38px; font-size:14px;}
  .webapp_nav_br br {display: block;}
  .index_shrink_start {width:unset;}
  .index_shrink_start img { margin:0 auto; object-fit: cover; }
  .index_shrink_txt_new {transform:translate(-50%, -50%) !important; }
  .index_shrink_con_wrap_new {height:unset;}
  .inedex_sub_new_main_title  {font-size:28px; }
  .index_main_title_sub_txt li {font-size:16px; margin-bottom:8px;}
  .index_main_title_sub_txt {margin:20px 0 40px; padding:0;}
  .inedex_sub_new_br br:nth-child(1) {display: block;}
  .main_page_wrap_btn_new {margin-top:0;width:60px; height:60px; }
  .main_page_wrap_btn_new a img {display: flex; justify-content: center; align-items: center; width:32px; height:32px;}
  .gallery_box {left:50%; transform:translate(-50%) rotate(-5deg) scale(.35);}
  .index_three_d_wrap {transform: scale(1) translateY(-40%);}
  .header_wrap_box {height:62px;}
  .header_layout {height:62px;}
  .footer_wbox {flex-direction: column; gap:20px;}
  .footer_address_title {font-size:14px; margin-bottom:4px;}
  .footer_en_address p span {font-size:14px;}
  .footer_email p, .footer_tel p, .footer_fax p {font-size:14px; margin-bottom:4px;}
  .footer_ceo {margin-top:40px;}
  .footer_copy_sns_wrap {margin-top:16px;}
  .new_footer_wrap {padding:20px;}
  /* .footer_sns {display: grid; grid-template-columns: repeat(3, 1fr); gap:20px; width:max-content; margin-top:40px; } */
  .footer_sns {display: flex;   flex-wrap: wrap; max-width: 260px; gap:10px 20px;}
  .footer_sns a {font-size:14px; }
  .index_main_marquee.footer {bottom:20px;}
  .ft_top_btn {width:40px; height:40px;}
  .index_main_marquee.footer li {height:unset;}
  .block_main_del_title_wbox {display: block;}
  .mobile_mainnet_img {display: block;}
  .web_mainnet_img {display: none;}
  .block_main_del_title_card {padding:20px; max-height: unset; border-radius: 24px;}
  .mainnet_img img {width:unset; height:unset; max-width:50%; margin:0 auto; }
  .block_main_del_title {font-size:24px; line-height: 34px;}
  .block_main_del_title br {display: block;}

  .pc_mainnet_card_data02  {display: none;}
  .mobile_mainnet_card_data02 {display: block;}
  .block_main_del_stitle02 {font-size:14px; margin-top:10px; line-height: 20px;}
  .mainnet_card_info p {font-size:14px;}
  .mainnet_card_info {gap:4px;}
  .mainnet_card_info img {width:16px; height:16px;}
  .mainnet_devl_grid {grid-gap:10px; margin-top:10px;}
  .mainnet_devl_grid li p {font-size:12px;}
  .mainnet_devl_grid li {height:44px;}
  .mainnet_devl_grid br {display: block;}
  .mainnet_devl_grid02 {grid-gap:10px; margin-top:10px;   grid-template-columns: repeat(2, 1fr);}
  .mainnet_devl_grid02 li p {font-size:12px;}
  .mainnet_devl_grid02 li {height:44px; padding:0 12px;}
  .web_110_box {display: none;}
  .subpage_top_title {font-size:28px; line-height: 40px;}
  .subpage_top_stitle {margin-top:20px; line-height: 20px; font-size:14px;}
  .new_main_page_wrap_bg {padding:0 20px 40px;}
  .pc_subpage_top_stitle {display: none;}
  .mobile_subpage_top_stitle {display: block;}
  .new_hompage_box_wrap {display: block; margin-top:40px;}
  .webapp_website_video {max-width: 335px; max-height: 200px;}
  .new_hompage_box {text-align: center; justify-content: flex-start;}
  .new_hompage_function_txt li {font-size:16px; margin-bottom:10px;}
  .webapp_our_fuction_title p:nth-child(1) {font-size:14px;}
  .webapp_our_fuction_title p:nth-child(2) {font-size:24px;}
  .new_hompage_web_function {justify-content: center; margin-bottom:10px; margin-top:10px; gap:4px;}
  .new_hompage_web_function p {font-size:14px;}
  .new_hompage_web_function img {width:16px; height:16px;}
  .consulting_con_title p {font-size:18px;}
  .form_mobile {margin-top:20px;}
  .form_mobile p {font-size:14px;}
  .consulting_radio_wrap {  grid-template-columns: repeat(2, 1fr);}
  .checkbox_selectbox input[type=checkbox]+span {font-size:12px; height:43px;}
  .text_area_design {height:200px; border-radius: 16px; padding:12px;}
  .text_area_design::placeholder {font-size:14px;}
  .canvas_wrap {align-items: unset;}
  .margin_t {margin-top:30px;}
  .company_subtitle span {font-size:16px; line-height: 30px;}
  .company_slide {width:162px; }
  .company_slide_title p {padding-left:10px;}
  .tara_history_txt1 {font-size:14px;}
  .tara_history_txt2 {font-size:24px;}
  .company_table_first p {font-size:12px; text-align: left;}
  .company_table_second p {font-size:12px; text-align: left;}
  .company_table_third p {font-size:12px; text-align: left;}
  .company_licenses_con img { width:16px; height:16px; }
  .global_img_mobile {display: block; }
 .global_img { display: none; }
 .global_txt1 p ,.global_txt2 p {font-size:16px;}
 .global_txt1, .global_txt2 {gap:10px;}
 .global_txt_br br {display:block;}
 .global_img_wrap {padding:0 20px;}
 .global_img_mobile {  position: relative; width: 375px; height: 300px;}
 .global_title p { font-size: 48px; display: flex; padding-bottom: 18px; }
  .global_img_mobile video { transform: scale(1.0); }
  .wallet_page_video video {max-height: 180px; margin:0 auto;}
  .company_title_flex03 span:nth-child(2) {display:block;}
  .company_title_flex02 span:nth-child(2) {display:block;}
  .company_title_flex03 span:nth-child(1) {display:none;}
  .company_title_flex02 span:nth-child(1) {display:none;}
  .contact_btn_canvas a { max-width: 290px; height: 64px; }
  .consulting_check_icon {padding:0 10px; gap:8px;}
  .consulting_check_icon img {width:20px; height:20px;}
  .footer_en_address> span:nth-child(1) {position: relative; top:4px;}
.footer_wbox .footer_en_address > p > span:nth-child(1) {position: relative; top:0; display: block;}
.company_title_flex02 {width:100%; max-width:100%; gap:4px;}
}


@media screen and (max-width:1100px) {
  .index_three_d_txt1 {font-size:22px; word-break:break-all;}
  .index_three_d_txt3, .index_three_d_txt4, .index_three_d_txt2 {font-size:26px; word-break:break-all; transform:unset;}
  .webapp_page_details_img_mobile {display: block;}
  .webapp_page_details_img_pc {display: none;}
  .webapp_page_details_flex {display: block;}
  .webapp_page_details_img {max-width:275px; max-height: 230px; margin:0 auto;}
  .webapp_page_website_devel_title {font-size:24px;}
  .webapp_page_website_devel_flex {margin:10px 0; gap:10px;}
  .webapp_page_website_devel_flex p {font-size:11px; height:26px; margin:0;}
  .webapp_page_website_devel_flex p:nth-child(1) {width:86px;}
  .webapp_page_website_devel_flex p:nth-child(2) {width:60px;}
  .webapp_page_pc_title {display: none;}
  .webapp_page_mobile_title {display: block; font-size:14px; margin-top:20px; line-height: 20px;}
  .wallet_page_features {margin-top:10px;}
  .wallet_page_features img {width:16px; height:16px;}
  .webapp_additional_box {grid-template-columns: repeat(2, 1fr); grid-gap:10px; margin-top:10px;}
  .webapp_additional_box span:nth-child(2) {font-size:11px;}
  .webapp_additional_box span:nth-child(1) {font-size:16px;}
  .webapp_additional_box p {height:40px; padding:0 10px; border-radius: 12px;}
  .mobile_webapp_flex {display: flex; flex-direction: column; justify-content: center; height:100%;}
  .webpage_all_txt p {font-size:14px; font-weight: 400;}
  .webpage_all_txt p:nth-child(1) {margin-bottom:10px; margin-top:10px;}
  .new_company_wbox {padding:0 20px;}
  .new_company_wbox p.company_title_snew {font-size:26px; margin-bottom:30px;}
  .new_company_wbox p .title_eng {font-size:26px; margin-bottom:30px;}

  .new_company_wbox p.company_stitle {font-size:16px; max-width: unset; line-height: 26px;}
  .margin_t02 {margin-top:30px;}
}




@media screen and (max-height:940px){
  .mobile_height_pade {height:48px; display: flex; justify-content: center; align-items: center;}
}


/* //241002 */
@media screen and (max-height:700px){
.index_main_marquee.footer {bottom:-4px !important; height:69px; }
}




@media screen and (max-height:650px){
  .nav_con {height:572px; overflow-y: auto;}
  .block_main_del_title_card {height:555px; overflow: auto;}
  .block_main_del_title {font-size:20px;}
  .block_main_del_stitle02 {font-size:12px;}
}

@media screen and (max-height:580px){
.footer_sns {margin-top:20px;}
.footer_ceo {margin-top:20px;}
.index_main_marquee.footer {bottom:16px !important;}
.index_main_title p {font-size:30px;}
.nav_title a {font-size:20px !important;}
.nav_title p {font-size:20px !important}
.new_main_page_wrap_bg {padding-bottom:20px;}
}


@media screen and (max-width: 767px){
  .maintenance_services {height:550px;}
  .index_footer_marquee {bottom:20px;}
  .header_logo img {height:unset;}
  .new_guide_flex img {width:16px; height:16px;}
  .footer_flex_wrap > span {font-size:14px;}


  .mobile_rolling_img .gallery_box {left:22px; transform: translate(0) rotate(-5deg) scale(.35); top:-4px;}
  .mobile_rolling_img .index_three_d_wrap {transform:scale(1) }
  .mobile_rolling_img .new_index_three_d_wrap {height:unset;}
  .mobile_rolling_img .gallery_box_outer {position: unset;}

  .pc_rolling_img {display: none;}
  .mobile_rolling_img {display: block; height:100%;}
  .pc_our_title {display: none;}
  .mobile_our_title {display: block;}
  .marquee_total_wrap {display: flex; justify-content: center; height:100%; flex-direction: column;}
  .marquee_total_wrap .wallet_page_our_functions {margin:0;}
  .company_mobile {display: none;}

  .webapp_page_website_devel_flex p:nth-child(1).webpage_all {width:60px; height:26px;}
  .webapp_page_details_img_mobile02 {max-width:314px; max-height: 260px;}
  .flex_main_guide {gap:8px;}
  .wallet_page_features {position: relative; z-index:100;}
  .mobile_brb {display: block}
  .index_main_marquee_ul li img.bottom_footer_img {height:87px;}
  .index_main_marquee.index_footer_marquee {height:unset;}
  .index_br {display: none;}
  .global_txt_sub2 {padding:0 0 10px;}
  .global_txt_sub1{padding:0 0 10px;}
  .global_title p {padding-bottom:0;}
  .global_tara_wrap {gap:20px;}
  .global_txt2 > div p {text-align: left;}
  .global_txt_sub2 {text-align: left;}
  .webpage_all_txt p:nth-child(1) {line-height: 22px;}
  .webpage_all_txt p:nth-child(2) {line-height: 22px;}
  .mobile_none_box {display: none;}
  .maintenance_card_bottom_img img {height:70px; width:unset; bottom:0;}
  .index_main_marquee.index_main_marquee_new {top:0; height:unset;}
  .maintenance_card_wbox {margin:40px auto 0}
  .index_main_marquee_new .new_compay_img {height:60px;}
  .mobile_mt6 {margin-top:6px;}
  .wallet_develo_title_br br {display: block;}
  .blockchan_txtbox {padding:20px;}
  .index_three_d_title_new {line-height: 36px; padding:40px 20px;}
  .mobile_margin_new {margin-top:20px !important;}
  .index_main_marquee.index .index_main_marquee_ul li img{ height: 50px;}

  .subpage_top_title_br br:nth-child(1) { display: none;  }
  .section.content { padding: 0 20px; }
  .mannet_imgbox_txtbox_flex span:nth-child(1) { font-size:14px; min-width: 85px;}
  .mannet_imgbox_txtbox_flex span:nth-child(2) { font-size:14px; min-width: 85px;}
  .mannet_imgbox img {border-radius: 24px;}
  .mannet_imgbox_sub {border-radius: 24px;}
  .mobile_br br {display: none;}
  .inedex_sub_new_main_title {line-height: 40px;}

  .wallet_page_video video.new_video_height {max-height:150px;}
  .br_new_none br {display: none;}


  .mannet_imgbox_txtbox {bottom:20px; left:20px;}
  .global_txt_sub2 {font-size:14px;}
  .global_txt1 p, .global_txt2 p {font-size:14px;}
  .right_move_wallet br, .left_move_wallet br {display: block;}
  .bottom_ourwork_title {font-size:14px;}
  .bottom_ourwork_stitle {font-size:24px;}
  .bottom_ourwork_img_title {font-size:18px;}
  .company_licenses_con thead > tr {padding-bottom:10px;}
  /* 241007 모바일 신규 작업 */
  .company_licenses_con {padding:0; margin:40px auto 0;}
  .index_shrink_start img {transform:scale(1.5); }
  .left_move_wallet {margin-top:40px;}
  .leftnew_move_wallet  {margin-top:40px;}
  .right_move_wallet {margin-top:10px;}

  .index_shrink_start {width:100%;}
  .index_main_marquee.footer {bottom:-48px;}

  .blockchain_card_stitle_new {margin-top:10px; font-size:14px;}
  .mainnew_mobile_sub {display: block;}
  .mainnew_pc_sub {display: none;}


  .mainnet_develo_img img {font-size:16px;}
  .blockchain_con_box {grid-template-columns: repeat(2, 1fr); grid-gap:10px; margin-top:10px;}


  .bc_card_txt2 p {font-size:11px;}
  .last_br br {display: block;}
  .swiper-slide.sub { width: 310px; height: 100%; min-height: 310px; border-radius: 24px;    overflow: hidden;}
  .mainnet_img img {max-width:100%;}
  .block_main_del_title_card {display: block;}
  .ft_top_btn {width:40px; height:40px;}
  .sub_slide_con_btn_mobile { margin-top: 60px; height:50px;  max-width:147px; }
  .sub_slide_con_btn_mobile a span {font-size:14px;}
  .sub_slide_con_btn_mobile img {width:16px; height:16px;}

  .maxh310 {max-height: 310px; margin-top:40px;}





.link_box span{font-size:20px;}
.main_title.new_main_title {font-size:24px;}
.new_txt_index li {font-size:14px;}
.new_pc {display: none !important;}
.new_mobile {display: block !important;}
.new_font_22 {font-size:22px !important;}
.new_font_11 {font-size:11px !important;}
.infra_box_mobile li {white-space: unset; height:42px;}
.infra_box_mobile li p { padding:6px 13px; height:42px; display: flex; align-items: center; justify-content: center;}
.no_white {white-space: unset;}
.new_letter {letter-spacing: -0.6px;}
.sub_function_con.sub_function_con_new_box ul li {font-size:20px; text-align: center; margin-bottom:10px;}
.sub_function_con.sub_function_con_new_box ul li:last-child{ margin-bottom:0;}
.sub_function_con.sub_function_con_new_box ul li {font-size:20px !important;  text-align: center; margin-bottom:10px;}
.sub_function_con.sub_function_con_new_box ul li:last-child {margin-bottom:0;}
.title_new {font-size:28px !important;}
.import_fade div {padding:10px 2px; white-space: unset;}
.li_import li {font-size:20px !important; text-align: center !important; margin-bottom:10px !important;}
.li_import li:last-child {margin-bottom:0 !important}
.padding_2 div{padding:10px 2px;}
.sub_function_con_new_box ul {gap:0 !important;}
.li_import {gap:0 !important;}
.nft_padding div {padding:10px 6px !important;}
.font_16_import p{font-size:12px !important;}
.m_w {display: block; width:100%;}
.padding_6 div {padding:10px !important;}
.webapp_imgwbox_new img {max-width:55%;}


.consulting_radio_wrap { height: auto !important; display: grid; grid-template-columns: repeat(2, 1fr); flex-wrap: wrap; gap: 10px; cursor: none; }
.nav_menu.mt_20 { margin-top: 16px; }
.webapp_sub_title .font_80 { font-size: 28px; }

.nav_arrow.active { visibility: visible; opacity: 1; transition: 1000ms; width: 36px; margin-right: 12px; }
.global_txt_br { display: flex; flex-direction: column; }

/* 헤더 네비 메뉴 열기 */
/* .nav_wrap { padding: 74px 20px 20px 20px; } */
.nav_title a { font-size: 24px; }
.nav_title p { font-size: 24px; }
.nav_arrow { width: 0px; height: 26px; top: 12px; left: 0; margin-right: 0; }
.nav_sub_txt a { font-size: 14px; }
.nav_sub_txt { grid-template-columns: repeat(1, 1fr); }
.nav_sub_txt a { color: var(--white); }
.nav_sub_txt a:first-child { margin-top: 18px; }
.nav_sub_txt a:last-child { margin-bottom: 20px; }
.nav_sub_txt .ml_6 { margin-left: 0px; }
.header_btn > div { padding: 6px; }




 .quick_num_wrap { gap: 10px 0; padding: 0; margin-top: 38px; }
 .quick_num_wrap .font_16 { font-size: 14px; }
 .quick_num { width: 24px; height: 24px; }
 .quick_num.mr_12 { margin-right: 6px; }
 .quick_menu_btn2 { margin-top: 38px; height: 48px; }
 .quick_menu_btn2 .font_16 { font-size: 14px; }
 .quick_menu_btn2 > a:nth-child(1) { margin-right: 10px; }
 .quick_menu_wrap .font_20 { font-size: 18px; font-weight: 400; }
 .quick_menu_btn2 a:nth-child(2) img { width:16px; }
 .quick_menu_cancel { width: 36px; height: 36px; }
 .quick_menu_cancel img { width: 18px; height: 18px; object-fit: contain; }
 .quick_menu_wrap { padding: 20px; }
 .quick_menu_wrap { height: auto; }
 .quick_menu_btn1 { height: 48px; margin-top: 40px; }
 .quick_menu_btn1 img { width: 16px; height: 16px; }
 .quick_menu_btn2 > a { height: 48px; }
 .rotate_txt_icon_back { bottom: 20px; left: 20px; }
 .rotate_back_txt { left: 20px; bottom: 20px; }
 .mainnet_pop_img_wrap { max-height: 350px; }
 .main_card_txt.main { display: none; }
 .index_main_txt { width: 90%; }
 .index_main_marquee { height: 50px; }
 .service_txt_title { font-size: 18px !important; }
 .service_sub { display: block; }
 .index_main_marquee_ul li { font-size: 40px; }
 .index_main_kor { font-size: 12px; }
 .index_main_txt > div p { font-size: 48px; line-height: 48px; }
 .index_main_txt img { width: 32px; height: 32px; object-fit: contain; }
 .index_main_txt > div:nth-child(2) { align-items: baseline; }
 .index_main_txt > div:nth-child(3) { align-items: baseline; margin-right: 20px; }
 .index_main_right_img { margin-right: 10px; }
 .main_video_wrap { margin-top: 100px; }
 .squiggle { display: none; }
 .video_btn_box { display: none; }
 .ourdevelopment_title.title1 { display: none !important; }
.service_card { height: 667px; }
.ourdevelopment_title { height: 50px; }
.section_title_num { font-size: 14px; }
.section_title_txt { font-size: 24px; }
.scroll_video_txt_con p { font-size: 36px; }
.scroll_video_card { width: 335px; height: 214px; }
.scroll_video_txt_last p { font-size: 36px; margin-top: 100px; }
.footer_marquee_wrap { height: 88px; bottom: 10px; }
.footer_marquee_wrap li { height: 88px; font-weight: bold; display: flex; align-items: flex-end; }
.footer_marquee_track { animation: marquee 20s linear infinite; }
.footer_marquee_track ul { display: flex; }
.footer_marquee_wrap li img { height: 100%; }
.ft_site { display: flex; padding: 0 !important; margin: 0; display: grid; grid-template-columns: repeat(3, 3fr); grid-gap: 10px 20px; margin-top: 60px; }
.ft_site a { margin: 0; font-size: 14px; margin-right: 20px; width: max-content; margin-right:0px; }
 .index_main_eng { font-size: 30px; }
 .main_video_txt { font-size: 14px; }
 .video_card { padding: 5px 20px; }
 .develop_con_wrap { padding: 0 40px; height: max-content; display: flex; flex-direction: column; gap: 0; }
 .develop_card_wrap { height: 210vh; }
 .develop_carp_wrap { height: 150vh; }
 .rotate_txt_wrap { width: 94px; height: 94px; position: fixed; }
 .rotate_txt_icon { width:100%; max-width: 94px; height: 94px; }
 .rotate_txt_icon.rotate_txt > img { object-fit: fill; width: 74px; height: 74px; }
 .rotate_txt_icon_back { width: 94px; height: 94px; }
 .rotate_txt_logo { width: 46px; height: 46px; }
 .rotate_back_txt { width: 94px; height: 94px; }
 .service_txt_card { top: 180px; }
 .service_txt_card li { display: flex; flex-direction: column; }
 .service_txt_card li p:first-child { font-size: 26px; }
 .service_txt_card li p:last-child { font-size: 14px; margin-top: 10px; }
 .service_txt_con { margin-bottom: 50px; }
 .canvas_txt_eng { font-size: 32px; }
 .canvas_txt { font-size: 14px; }
 .contact_btn button { width: 290px; height: 70px; }
 .contact_btn { margin-top: 38px; }
 .contact_btn_on { font-size: 38px; }
 .contact_btn_txt { font-size: 14px; }
 .main_card_txt p { display: none; }


 /* 메인 */
 .main_title { font-size: 28px; }
 .blockchain_title { font-size: 30px; }
 .blockchain_main_wrap { padding: 0 20px; height: auto; }
 .main_card_title_sub { font-size: 14px; }
 .main_card_title { font-size: 30px; }
 .blockchain_main_img { width: 100%; }
 .blockchain_main_card.fbox3 > .blockchain_main_img { margin-top: 60px; }
 .ourdwork_title { margin-top: 40px; }

 /* 버튼 */
 .rotate_txt_wrap { left: 20px; bottom: 20px; }

 /* 퀵메뉴 WRAP */
 .quick_menu_wrap { left: 50%; transform: translateX(-50%); bottom: 124px; max-width: 325px; }
.blockchain_title { font-size: 16px; font-weight: 600; }


.sub_card_txt .mt_32 { margin-top: 0px; }
 .main_page_wrap_bg { padding: 0; display: flex; align-items: center; justify-content: center; }
 .main_title { text-align: center; }
 .main_title.sub { text-align: left; }
 .main_card_title { margin-top: 10px; font-size: 24px; font-weight: 600; }
.sub_slide_wrap { height: 522px; }
.sub_slide_img_wrap div { width: 242px; height: 242px; }
.canvas_txt_canvas { font-size: 14px; }

.mt_30 .zindex2 { margin-top: 20px; }
.contact_btn_canvas { margin-top: 40px; }
.contact_btn_txt { font-size: 12px; }

/* */
.sub_mx_web { min-height: 25px; }
.marquee_title { width: 100%; }
.marquee_title p { font-size: 48px; text-align: center; }

/* 컴퍼니 페이지 */
.company_main p { font-size: 46px; height: auto; }
.company_main_img { width: 30px; height: 30px; margin-right: 20px; }
.company_main_txt { margin-right: 10px; }
.company_main_txt2 { display: flex; justify-content: center; }
.company_main { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.path2 { border: 1px solid var(--white); }
.company_history_title { font-size: 16px; line-height: 28px; padding: 0 20px; }
.section_company.company_txt { height: 510px; }
.section_company_img_bg.company_txt { height: 510px !important; }

.section_company_img.company_txt { height: 510px !important; }
.section_company.history { padding: 50px 20px; height: 100%; }


.swiper3 { margin-top: 40px; height: 240px; }
.company_slide_date p { font-size: 14px; }
.company_slide_txt p { font-size: 14px; margin-top: 4px; word-break: break-all;}
.company_slide_txt { margin-top: 4px; }
.company_slide_date.mt_14 { margin-top: 10px; }
.company_slide_circle { width: 8px; height: 8px; }
.company_slide_circle span { width: 16px; height: 16px; left: 50%; }
.company_slide_history_line { height: 48px; }
.section_company.licenses { min-height: 620px; height: auto; padding: 50px 20px; }
.company_table_first { font-size: 12px;}
.company_table2 { margin-top: 32px; }
.section_global_marquee { height: 50px; }
.index_main_marquee_ul li { margin-left: 40px; }
.index_main_marquee_ul li img { object-fit: contain; height: 38px; }
.index_main_marquee.footer li img { height: 88px; object-fit: contain; }

.global_title { padding-top: 80px; width: 100%; }

.global_footer { height: auto; }
.global_footer_con .font_20 { font-size: 14px; }
.global_footer p { font-size: 14px; }
.global_footer_con .mt_20 { margin-top: 10px; }
.global_footer_con .mt_12 { margin-top: 8px; }
.global_footer_con .mt_10 { margin-top: 8px; }


/* 컨설팅 페이지 */
.consulting_wrap { padding: 0 20px; }
.consulting_con_title p { font-size: 18px; }
.consulting_con_sub_title p { font-size: 14px; }
.consulting_con_sub_title2 p { font-size: 14px; }
.consulting_card_title_top.mt_42 { margin-top: 20px !important; }
.consulting_card_title_top.mt_42 p { font-size: 14px; }
.consulting_con_title.title2 { margin-top: 40px !important; }
.consulting_con_title.title2 p { font-size: 18px; }
.consulting_input_box { grid-template-columns: repeat(1, 1fr); grid-gap: 11px 20px; font-size: 14px; margin-top:20px; }
.consulting_input_box_title p { font-size: 14px; }
.consulting_input_box input { font-size: 14px; padding-left: 12px; }
.consulting_textarea_box input { min-height: 0; max-width: 350px; width: 100%; }
.consulting_con_title.title3 p { font-size: 18px; }
.consulting_terms { margin-top: 0px; }
.consulting_terms ul li p { font-size: 12px; }
.consulting_terms_li_title { font-size: 14px !important; }
.consulting_terms ul { margin-top: 20px; }
.consulting_submit_wrap { flex-direction: column; margin-top: 20px; align-items:unset; }
.consulting_submit_btn_wrap { flex-direction: row-reverse; width: 100%; gap:10px; }
.consulting_wrap { height: auto; }

/* 메인넷 포트폴리오 부분 */
/* .excahnge_sub { padding: 20px 30px 20px 20px !important; } */
.wrap.mainnet { padding: 0 20px; }
.mainnet_ourwork_title { margin-top: 124px; height: 48px; }
.mainnet_ourwork_title p:nth-child(1) { color: var(--main); font-size: 14px; }
.mainnet_ourwork_title p { font-size: 48px; }
.mainnet_radio_wrap { overflow-x: scroll; display: flex; width: calc(100% - 40px); position: absolute; height: 46px; gap:10px; }
.mainnet_card_wrap { margin-top: 40px; grid-template-columns: repeat(1, 1fr); grid-gap: 40px 0; justify-items: center; }
.mainnet_card_txt .font_36 { font-size: 20px; }
.mainnet_card_txt .font_16 { font-size: 14px; }
.mainnet_radio_wrap input[type="radio"] { height: 46px; margin-bottom: 0; }
.mainnet_con_details { padding: 74px 20px 50px 20px; }
.swiper-slide { flex-direction: column; margin-bottom: 20px; }
.mainnet_pop_close_btn_wrap { position: absolute; z-index: 50; right: 20px; top: 20px; }
.mainnet_pop_txt { padding: 20px; }
.mainnet_pop_txt .mt_40 { margin-top: 0; }
.mainnet_pop_txt .mt_12 { margin-top: 7px; }
.mainnet_pop_txt .font_28 { font-size: 20px; }
.mainnet_pop_txt .font_18 { font-size: 14px; }
.mainnet_pop_txt .mt_60 { margin-top: 40px; }
.mainnet_con_btn a { height: 48px; }
.mainnet_pop_txt { justify-content: space-between; height: 100%; }

/*240227*/
.port_closewrap { position: relative; }
.port_close_btn { position: absolute; top:20px; right:20px; }
.infra_box.mt_21 { margin-top: 10px; }

/* 컨설팅 페이지 */
.consulting_wrap { padding: 0px 20px; }

.consulting_con_title p { font-size: 18px; }
.consulting_con_sub_title2 p { font-size: 14px; }
.consulting_card_title_top.mt_42 { margin-top: 20px !important; }
.consulting_card_title_top.mt_42 p { font-size: 14px; }
.consulting_con_title.title2 p { font-size: 18px; }
.consulting_input_box_title p { font-size: 14px; }
.consulting_input_box input { font-size: 14px; padding-left: 12px; height: 43px; }
.consulting_input_box input::placeholder { font-size: 14px; font-weight: 400; font-family: "montserrat"; }
.consulting_textarea_box input { min-height: 0; max-width: 350px; width: 100%; }
.consulting_con_title.title3 { margin-top: 40px; }
.consulting_con_title.title3 p { font-size: 18px; }
.consulting_terms { margin-top: 0px; }
.consulting_terms ul li p { font-size: 12px; }
.consulting_terms ul { margin-top: 20px; }
.consulting_submit_wrap { flex-direction: column; margin-top: 20px;; }

.consulting_submit_btn_wrap img { width: 16px !important; height: 16px !important; }
.consulting_submit_btn_wrap > a { height: 48px; width: 50%; font-size: 16px; white-space: nowrap; padding: 14px 33px; }

.consulting_submit_btn_wrap { flex-direction: row-reverse; width: 100%; }
.consulting_wrap { height: auto; }
.ft_copyright { margin-top: 16px !important; }
.rotate_txt_wrap, .rotate_back_txt, .rotate_txt_icon_back { display: none; }
.index_shrink_start_wrap .pin-spacer { padding:0 !important; }
.exchange_develop { display: flex; flex-wrap:wrap; display: grid; grid-template-columns: 2/3; }
.exchange_develop div { padding:12px 20px; }
.webapp_12 { font-size:12px; }
.eng_design::placeholder { font-family: "montserrat" !important; }

.back_iconbox { width:36px; height:36px; }
.back_iconbox img { width:24px; height:24px; }

/* css 새로 작업 후 수정작업 */
.mainnet_swiper .swiper-pagination-bullet { background:#CCCBCB; background-color:#CCCBCB !important; opacity: 1; }
.mainnet_swiper .swiper-pagination-bullet-active { background-color:var(--main) !important; }
.service_02img, .service_02img img { width:143px; }

.mybuild_together { font-size:36px !important; font-weight: 600 !important; }
.contact_card_txtbox { width:100%; }
.section_new_sub { justify-content: center; }
.sub_function_con_new { height:100%; }

.compay_date { min-width:64px; max-width: 64px; text-align: right; }
 }

 @media (max-width: 620px){
  .mainnet_pop_img_wrap { max-height: 335px; }
  }

@media screen and (max-width: 540px){
  .new_infra_box_mobile02 li {height:50px;}
  .new_infra_box_mobile02 li p { height:50px;}
}



/* 767 이하에서의 미디어 쿼리*/
@media screen and (max-width: 456px){
 .index_main_eng { font-size: 30px; }
 .main_video_txt { font-size: 14px; }
 .service_txt_card li p:first-child { font-size: 22px; }
 .service_txt_card li p:last-child { text-align: left; font-size: 12px; margin-top: 10px; width: 100%; }
 }



 @media screen and ( max-width: 375px){

 .nav_sub a {font-size:13px;}
 .new_infra_box_mobile02 li p {height:60px;}
 .new_infra_box_mobile02 li {height:60px;}




}
@media screen and ( max-width: 374px){
  .checkbox_selectbox input[type=checkbox]+span{font-size: 11px;}
 }

 @media screen and ( max-width: 330px){
 .nav_sub a { font-size: 11px; }
 }


/*미디어쿼리 높이값 반응형 : nav바*/
 @media screen and ( max-height: 610px){
 .nav_con { flex-direction: unset; height:84vh; height:84svh; }
 .index_main_marquee.footer { height:40px; }
 .wallet_info p, .infra_box_sub_details p,.mainnet_box_button_sub p, .infra_box_sub_details02 p, .mainnet_box_button_sub02 p, .infra_box_sub_interface p, .infra_box_sub_interface02 p { padding:10px; }
 }
 @media screen and ( max-height: 580px){
 .wallet_info p, .infra_box_sub_details p,.mainnet_box_button_sub p, .infra_box_sub_details02 p, .mainnet_box_button_sub02 p, .infra_box_sub_interface p, .infra_box_sub_interface02 p { padding:8px 10px; }
.index_main_marquee.footer { bottom:8px; }
 }
 @media screen and ( max-height: 570px){

 .index_footer > div:nth-child(2) { margin-top:0; }
 .ft_site { margin-top:40px; }
 }
 @media screen and ( max-height: 550px){
 .wallet_info p,, .infra_box_sub_details p,.mainnet_box_button_sub p, .infra_box_sub_details02 p, .mainnet_box_button_sub02 p, .infra_box_sub_interface p, .infra_box_sub_interface02 p { padding:6px 10px; }
 }
 @media screen and ( max-height: 540px){
 .nav_menu { margin-top:0 !important; }
 .ft_site { margin-top:20px; }
 .index_footer > div:nth-child(3) { margin-top:10px; }
 .infra_box_sub02.mt_10, .wallet_info, .mainnet_box_button_sub02.mt_10 { margin-top:4px; }
 .infra_box.mt_21, { margin-top:4px; }
 .wallet_info p, .infra_box_sub_details p,.mainnet_box_button_sub p, .infra_box_sub_details02 p, .mainnet_box_button_sub02 p, .infra_box_sub_interface p, .infra_box_sub_interface02 p { padding:2px 10px; }


 }
 @media screen and ( max-height: 495px){
 .nav_sub a { height:30px; }
 .index_main_marquee.footer { height:30px; }
 .footer_wrap .mt_9 { margin-top:2px; }
 .text_main.font_30 { font-size:22px; }
 .blockchain_main_img { max-width:80%; margin:0 auto; }
 }

/*241106 신규 추가*/
 @media screen and ( max-height: 670px){
   .block_main_del_title_card {height:670px; overflow: scroll;}
 }


  @media screen and ( max-height: 780px){
    .index_main_marquee_ul li img {height:80px;}
    .index_footer_marquee {bottom:10px;}
    .index_three_d_wrap {transform: scale(1) translateY(-64%);}
    .gallery_box {left:74%;}
    .footer_sns {margin-top:30px;}
  }


 @media screen and ( max-height: 602px){
   .block_main_del_title_wbox {height:570px; overflow: scroll;}
   .block_main_del_title_card {height:540px; }
   .swiper-slide.sub {width: 310px;height: 100%;min-height: 310px; border-radius: 24px; overflow: hidden;}
   .maxh310 { max-height: 310px; margin-top: 40px;}
   .sub_slide_con_btn_mobile { margin-top: 60px; height: 50px; max-width: 147px;}
   .sub_slide_con_btn_mobile a span { font-size: 14px; }
   .index_main_marquee_ul li img.bottom_footer_img {height:30px;}
   .index_footer_marquee {bottom:20px;}
   .month_title {font-size:12px;}
   .month_details {font-size:13px; padding-right:10px;}
   .company_slide {max-width:162px;}
    .history_new_title {font-size:48px; padding-right:10px;}
    .section_company_title_mobile_box .section_company_title_pc { margin-bottom: 40px !important;}
    .mySwiper3_new_company {height:unset !important; margin-top:0 !important; position: unset; transform: unset;}
    .section_company_title_mobile_box { justify-content: center !important;}
    .section_company.history { padding: 50px 20px;  height: 100%;}
    .global_title p { padding-bottom: 0; font-size:48px;}
    .global_title {padding-top: 80px;  width: 100%; }
    .global_txt_sub2 { font-size: 14px; text-align: left;}
    .global_txt2 > div p { text-align: left;}
    .global_txt1 p, .global_txt2 p { font-size: 14px;}
    .global_tara_wrap {gap:0;}
    .global_img {width:420px; height:420px;}
    .nav_con {padding:60px; height:90vh; height:90svh;}
    .company_licenses_con tbody tr {padding:10px 0;}
    .company_table2 {margin-top:30px;}
    .company_licenses_con {margin:40px auto 0;}
    .global_img_mobile {width:375px; height:250px;}
    .bc_card_txt2 p {font-size:11px;}

 }

 /* @media screen and ( max-height: 952px){
   .header_nav_close {  top: calc(100% - 846px);}

 } */
