:root{--flyto-h: 11.2rem;--flyto-open-h: 38rem;--flyto-header-line: rgba(255,255,255,.18);--flyto-hover-bg: rgba(0,0,0,.26);--flyto-scroll-bg: rgba(255,255,255,.96);--flyto-scroll-line: rgba(0,0,0,.10);--flyto-dark-text: #171b22;--flyto-white-text: #fff;--flyto-sub-text: rgba(255,255,255,.88);--flyto-point: #5fa8ff;--flyto-menu-font: "GB", "GM", "Pretendard Variable", Pretendard, "Noto Sans KR", sans-serif;}
#header{position: fixed !important;top: 0;left: 0;right: 0;z-index: 999;height: var(--flyto-h) !important;overflow: hidden !important;background: transparent !important;border-bottom: 0 !important;box-shadow: none !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;transition: height .34s ease, background-color .24s ease, box-shadow .24s ease !important;}
#header::after{content: "";position: absolute;left: 0;right: 0;top: calc(var(--flyto-h) - 1px);height: 1px;background: var(--flyto-header-line);pointer-events: none;z-index: 10;}
#header:not(.on):hover,#header:not(.on):focus-within{height: var(--flyto-open-h) !important;background: var(--flyto-hover-bg) !important;border-bottom: 0 !important;box-shadow: none !important;}
#header.on{height: var(--flyto-h) !important;background: var(--flyto-scroll-bg) !important;border-bottom: 0 !important;box-shadow: 0 8px 24px rgba(0,0,0,.05) !important;}
#header.on::after{background: var(--flyto-scroll-line);}
#header.on:hover,#header.on:focus-within{height: var(--flyto-open-h) !important;background: var(--flyto-scroll-bg) !important;box-shadow: 0 10px 28px rgba(0,0,0,.08) !important;}
#header .hd_wrap{position: relative;display: flex;align-items: flex-start !important;height: var(--flyto-h) !important;transition: height .34s ease;}
#header h1{flex: 0 0 28rem;width: 28rem;font-size: 0;white-space: nowrap;user-select: none;}
#header h1 a,#header:hover h1 a,#header:focus-within h1 a{display: block;width: 28rem;height: var(--flyto-h) !important;background: url(../images/logo_w.png) no-repeat left center/auto 4.9rem !important;}
#header.on h1 a,#header.on:hover h1 a,#header.on:focus-within h1 a{background: url(../images/logo.png) no-repeat left center/auto 4.9rem !important;}
#header .gnb_container{display: flex;align-items: flex-start !important;margin-left: auto;margin-right: 18.4rem;min-width: 0;}
#header .gnb{display: flex;align-items: flex-start !important;margin-left: auto;font-family: var(--flyto-menu-font);}
#header .gnb>ul{display: flex;height: var(--flyto-h) !important;overflow: hidden !important;background: transparent !important;}
#header:hover .gnb>ul,#header:focus-within .gnb>ul,#header.on:hover .gnb>ul,#header.on:focus-within .gnb>ul{height: var(--flyto-open-h) !important;border-top: 0 !important;background: transparent !important;}
#header .gnb>ul>li,#header .gnb>ul>li:last-child,#header:hover .gnb>ul>li,#header:hover .gnb>ul>li:last-child,#header.on .gnb>ul>li,#header.on:hover .gnb>ul>li,#header.on:hover .gnb>ul>li:last-child{position: relative;border-left: 0 !important;border-right: 0 !important;background: transparent !important;}
#header .gnb>ul>li:hover,#header .gnb>ul>li:focus-within,#header.on .gnb>ul>li:hover,#header.on .gnb>ul>li:focus-within{background: transparent !important;}
#header .gnb>ul>li>a,#header:hover .gnb>ul>li>a,#header:focus-within .gnb>ul>li>a{position: relative;display: block;text-align: center;line-height: var(--flyto-h) !important;color: var(--flyto-white-text) !important;font-size: 1.95rem !important;font-weight: 600 !important;letter-spacing: -.035em;text-shadow: 0 1px 10px rgba(0,0,0,.34) !important;white-space: nowrap;padding: 0 5.2rem;background: transparent !important;}
#header.on .gnb>ul>li>a,#header.on:hover .gnb>ul>li>a,#header.on:focus-within .gnb>ul>li>a{color: var(--flyto-dark-text) !important;text-shadow: none !important;}
#header .gnb>ul>li>a::after{content: "";position: absolute;top: 8.9rem;left: 50%;z-index: 2;transform: translate(-50%, 0);width: 0;height: 1px;background: var(--flyto-point) !important;transition: .3s;}
#header .gnb>ul>li:hover>a::after{width: calc(100% - 6.4rem) !important;}
#header .gnb>ul>li ul,#header:hover .gnb>ul>li ul,#header:focus-within .gnb>ul>li ul{background: transparent !important;border: 0 !important;box-shadow: none !important;padding-top: 0.35rem !important;}
#header .gnb>ul>li ul li,#header .gnb>ul>li ul li:hover{background: transparent !important;border: 0 !important;}
#header .gnb>ul>li ul li a,#header:hover .gnb>ul>li ul li a,#header:focus-within .gnb>ul>li ul li a{display: block;color: var(--flyto-sub-text) !important;background: transparent !important;border: 0 !important;line-height: 3.35rem !important;height: auto !important;min-height: 0 !important;padding: .16rem 0 !important;font-size: 1.52rem !important;font-weight: 300 !important;text-align: center !important;letter-spacing: -.025em !important;white-space: nowrap;}
#header .gnb>ul>li ul li a:hover{color: #fff !important;}
#header.on .gnb>ul>li ul li a,#header.on:hover .gnb>ul>li ul li a,#header.on:focus-within .gnb>ul>li ul li a{color: rgba(17,24,39,.72) !important;text-shadow: none !important;}
#header.on .gnb>ul>li ul li a:hover,#header.on:hover .gnb>ul>li ul li a:hover{color: #0057c2 !important;}
#header .flyto-lang{position: absolute;right: 6.2rem;top: 0;display: flex !important;align-items: center;height: var(--flyto-h);margin-left: 0;font-family: var(--flyto-menu-font);z-index: 1300;opacity: 1 !important;visibility: visible !important;}
#header .flyto-lang-current{height: 3.4rem;min-width: 7.6rem;display: inline-flex;align-items: center;justify-content: center;gap: .42rem;padding: 0 .82rem;border-radius: .8rem;border: 1px solid rgba(255,255,255,.48);background: rgba(255,255,255,.08);color: #fff;font-size: 1.26rem;font-weight: 700;letter-spacing: -.015em;cursor: pointer;transition: background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease;}
#header .flyto-lang-icon{width: 1.38rem;height: 1.38rem;fill: none;stroke: currentColor;stroke-width: 1.7;}
#header .flyto-lang-arrow{font-size: 1rem;line-height: 1;opacity: .85;}
#header.on .flyto-lang-current{border-color: rgba(0,0,0,.13);background: rgba(0,0,0,.035);color: #111827;}
#header .flyto-lang:hover .flyto-lang-current,#header .flyto-lang:focus-within .flyto-lang-current{background: rgba(255,255,255,.16);}
#header.on .flyto-lang:hover .flyto-lang-current,#header.on .flyto-lang:focus-within .flyto-lang-current{background: #fff;}
#header .flyto-lang-list{position: absolute;left: 50%;top: calc(50% + 2.1rem);transform: translate(-50%, .3rem);min-width: 7.6rem;padding: 0;border-radius: 999px;border: 0;background: transparent;box-shadow: none;opacity: 0;visibility: hidden;pointer-events: none;transition: .18s ease;}
#header .flyto-lang:hover .flyto-lang-list,#header .flyto-lang:focus-within .flyto-lang-list{opacity: 1;visibility: visible;pointer-events: auto;transform: translate(-50%, 0);}
#header .flyto-lang-list a{height: 3.2rem;min-width: 7.6rem;display: inline-flex;align-items: center;justify-content: center;border-radius: .8rem;border: 1px solid rgba(255,255,255,.45);background: rgba(255,255,255,.08);color: #fff;font-size: 1.12rem;font-weight: 700;letter-spacing: .02em;text-decoration: none;}
#header .flyto-lang-list a:hover{background: rgba(255,255,255,.18);}
#header .flyto-lang,#header:not(.on) .flyto-lang,#header:hover .flyto-lang,#header:focus-within .flyto-lang,#header.on .flyto-lang{display: flex !important;opacity: 1 !important;visibility: visible !important;pointer-events: auto !important;}
#header.on .flyto-lang-list{border: 0;background: transparent;box-shadow: none;}
#header.on .flyto-lang-list a{border-color: rgba(0,0,0,.13);background: rgba(0,0,0,.035);color: #111827;}
#header.on .flyto-lang-list a:hover{background: #fff;color: #0057c2;}
#header .sitemap{position: absolute !important;right: 0;top: 0;height: var(--flyto-h) !important;margin-left: 0 !important;z-index: 1200;}
#header .sitemap .icon,#header:not(.on):hover .sitemap .icon,#header:not(.on):focus-within .sitemap .icon{color: #fff !important;filter: none !important;stroke: #fff !important;}
#header.on .sitemap .icon,#header.on:hover .sitemap .icon,#header.on:focus-within .sitemap .icon{color: #111827 !important;filter: none !important;stroke: #111827 !important;}
#aside_l{position: fixed;top: calc(50%);right: 5.6rem;z-index: 9;transform: translate(0, -50%);}
#aside_l .lnb li a{position: relative;display: block;line-height: 4rem;color: var(--white-color);text-align: right;padding: 0 0 0 4rem;font-size: 0.9rem;font-weight: 300;text-transform: uppercase;}
#aside_l.on .lnb li a{color: var(--body-color);}
#aside_l .lnb li a::first-letter{text-transform: uppercase;}
#aside_l .lnb li a::before{content: "";position: absolute;top: 50%;left: 0;transform: translate(-50%, -50%);width: 4px;height: 4px;border-radius: 2px;background: var(--white-color);transition: 0.4s;}
#aside_l .lnb li a:hover::before{transform: translate(-50%, -50%) scale(3);}
#aside_l.on .lnb li a::before{background: var(--body-color);}
#aside_l .lnb li.on a::after{content: "";position: absolute;top: 50%;left: 0;transform: translate(-50%, -50%);width: 3.2rem;height: 3.2rem;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.4);}
#aside_l.on .lnb li.on a::after{border: 1px solid rgba(0, 0, 0, 0.75);}
.mbtn{display: none;}
@media (max-width: 1024px){.mbtn{display: flex;align-items: center;position: fixed;top: 4rem;right: 1.6rem;z-index: 999;width: 32px;height: 32px;background: var(--lightgray-color);border: 1px solid var(--line-color);border-radius: 4px;font-size: 0;}.mbtn::before{content: "";position: absolute;top: 7px;left: 4px;right: 4px;height: 2px;background: var(--body-color);}.mbtn.on::before{display: none;}.mbtn::after{content: "";position: absolute;bottom: 7px;left: 4px;right: 4px;height: 2px;background: var(--body-color);}.mbtn.on::after{display: none;}.mbtn span::before{content: "";position: absolute;top: 14px;left: 4px;right: 4px;height: 2px;background: var(--body-color);}.mbtn.on span::before{transform: rotate(45deg);}.mbtn span::after{content: "";position: absolute;top: 14px;left: 4px;right: 4px;height: 2px;background: var(--body-color);}.mbtn.on span::after{transform: rotate(-45deg);}#aside_l{display: none !important;}#header{position: fixed;top: 0;left: 0;right: 0;z-index: 999;border-bottom: 1px solid rgba(255, 255, 255, 0.1);height: 11.2rem;overflow: visible;transition: 0.4s;}#header.on{background: var(--white-color);border-bottom: 1px solid var(--line-color);}#header:hover{height: 11.2rem;overflow: visible;background: var(--white-color);border-bottom: 1px solid var(--line-color);}#header .gnb_container{position: fixed;top: 0;left: -100vw;z-index: 999;width: 100vw;height: 200vh;background: var(--white-color);background: rgba(0, 0, 0, 0.75);}#header .gnb_container.on{left: 0;}#header .gnb{display: flex;align-items: stretch;flex-direction: column;gap: 4rem;padding: 12rem 2.4rem 0 2.4rem;width: calc(100vw - 6.4rem);height: 150vh;background: var(--white-color);}#header .gnb>ul{display: flex;flex-direction: column;gap: 0;}#header .gnb>ul>li>a{line-height: 6.2rem;border-bottom: 1px solid var(--line-color);color: var(--body-color);font-weight: 600;font-size: 2.2rem;padding: 0 0 0 0.8rem;text-align: left;}#header.on .gnb>ul>li>a{line-height: 6.2rem;color: var(--body-color);}#header .gnb>ul>li{position: relative;}#header .gnb>ul{display: flex;height: 12rem;overflow: hidden;overflow: visible;}#header:hover .gnb>ul{height: auto;border-top: 1px solid var(--primary-color);}#header .gnb>ul>li{position: relative;border-left: none;}#header .gnb>ul>li:last-child{border-right: none;}#header:hover .gnb>ul>li{position: relative;border-left: none;}#header:hover .gnb>ul>li:last-child{border-right: none;}#header .gnb>ul>li:hover{background: none;}#header .gnb>ul>li:focus-within{background: none;}#header .gnb>ul>li ul{position: static;transform: translate(0, 0);background: var(--white-color);border: 0 solid var(--lightgray-color);opacity: 1;visibility: visible;transition: none;display: none;}#header .gnb>ul>li ul li a{display: block;padding: 0 0 0 1.2rem;line-height: 4.8rem;white-space: nowrap;background: var(--lightgray-color);text-align: left;font-size: 1.78rem;font-weight: 500;}#header .gnb>ul>li>a::after{display: none;}#header .gnb>ul>li ul li a{border-bottom: 1px solid var(--line-color);}#header .adm{flex-direction: row;gap: 2.4rem;align-items: center;justify-content: flex-start;}#header .adm{order: -1;position: relative;display: flex;gap: 2.4rem;align-self: stretch;margin-left: 0;height: 6.4rem;color: var(--body-color);padding: 1.6rem 0;border-top: 1px solid var(--line-color);border-bottom: 1px solid var(--line-color);}#header.on .adm{color: var(--body-color);}#header .adm svg{vertical-align: -2px;margin-right: 8px;filter: invert();}#header.on .adm svg{filter: invert();}}
.sub_title{position: relative;background-color: var(--primary-color);background-repeat: no-repeat;background-position: center center;background-size: cover;text-transform: uppercase;color: var(--white-color);overflow: hidden;min-height: 48rem;}
.sub_title::before{content: "";position: absolute;inset: 0 0 0 0;background: rgba(0, 0, 0, 0.18) url(../images/pt-bg01.png);}
.sub_title .title{position: absolute;top: 50%;left: 50%;transform: translate(-50%, calc(-50% + 2.4rem));width: calc(100% - 3.2rem);margin: 0 0;text-align: right;margin-bottom: 0;}
.sub_title .title::before{content: "FLYTO Technology";display: block;margin-bottom: 1rem;font-family: var(--flyto-menu-font, "GB", "GM", "Pretendard", "Noto Sans KR", sans-serif);font-size: 1.55rem;line-height: 1.2;font-weight: 700;letter-spacing: -0.015em;color: #fff;text-shadow: 0 0 .4rem rgba(0,0,0,.28);}
.sub_title .title h2{font-family: var(--flyto-menu-font, "GB", "GM", "Pretendard", "Noto Sans KR", sans-serif);font-size: clamp(5.2rem, 5.6vw, 7.2rem);line-height: 1.08;font-weight: 800;letter-spacing: -0.035em;text-shadow: 0 0 4px rgba(0, 0, 0, 0.5);}
.sub_title .title p{font-size: 1.4rem;font-weight: 300;opacity: 1;}
@media (max-width: 768px){.sub_title .title::before{font-size: 1.35rem;}.sub_title .title h2{font-size: clamp(3.8rem, 10vw, 5rem);}}
@media (max-width:768px){}

.sub_nav{position: relative;margin-top: -4rem;margin-bottom: 8rem;background: var(--white-color);border: 1px solid var(--line-color);line-height: 6.4rem;}
.sub_nav .inner{display: flex;justify-content: space-between;}
@media (max-width: 1484px){.sub_nav .inner{margin: 0 1.6rem;}}
.sub_nav .lnb ul{display: flex;justify-content: flex-end;gap: 0;}
.sub_nav .lnb ul a{display: block;background: var(--white-color);white-space: nowrap;padding: 0 4rem;}
.sub_nav .lnb ul li~li{border-left: 1px solid var(--line-color);}
.sub_nav .lnb ul li.on a{border-top: 4px solid var(--point-color);margin-top: -4px;}
.sub_nav .navigation{font-size: 1.4rem;}
.sub_nav .lnb>a{display: none;}
@media (max-width: 1280px){.sub_nav .navigation{display: none;}}
@media (max-width: 768px){.sub_nav{position: relative;margin-top: -4rem;margin-bottom: 8rem;background: var(--white-color);border: 1px solid var(--line-color);border-top: 4px solid var(--primary-color);line-height: 6.4rem;}.sub_nav .inner{display: block;margin: 0 0;}.sub_nav .lnb ul{display: none;}.sub_nav .lnb>a{position: relative;display: block;padding: 0 1.6rem;}.sub_nav .lnb>a::after{content: "";position: absolute;top: 50%;transform: translate(0, -50%);right: 1.6rem;width: 24px;height: 24px;background: url(../lib/icon/chevron-down.svg) no-repeat center center/22px;opacity: 0.5;}.sub_nav .lnb>a.on::after{background: url(../lib/icon/chevron-up.svg) no-repeat center center/22px;}.sub_nav .lnb ul li~li{border-left: 0px solid var(--line-color);}.sub_nav .lnb ul li{border-top: 1px solid var(--line-color);}.sub_nav .lnb ul a{display: block;background: var(--background-color);white-space: nowrap;padding: 0 0;padding: 0 1.6rem;}.sub_nav .lnb ul li.on a{border-top: 0px solid var(--point-color);margin-top: 0px;}.sub_nav .navigation{display: none;}}
.sub_content{margin-top: 8rem;margin-bottom: 12rem;}
body:not(.flyto-main-page) .sub_content .inner,body:not(.flyto-main-page) .sub_content .page_title,body:not(.flyto-main-page) .sub_content .page_content{width: min(calc(100% - 4rem), 1280px);max-width: 1280px;margin-left: auto;margin-right: auto;box-sizing: border-box;}
.sub_content .page_title{margin-bottom: 2.4rem;}
.sub_content .page_title h3{position: relative;padding: 1.6rem 0;white-space: normal;word-break: keep-all;overflow-wrap: normal;line-height: 1.18;letter-spacing: -.018em;}
.sub_content .page_title h3 strong{display: block;font-size: 4rem;line-height: 1.18;font-weight: 750;letter-spacing: -.018em;}
@media (max-width: 1440px){}
.sub_content .content p{font-size: 1.7rem;line-height: 2.4rem;opacity: 0.9;}
.sub_content .content .sub_title_desc{line-height: 1.5;margin-bottom: 5.6rem;}
.sub_content .content .sub_title_desc+#company_map{margin-top: -4.2rem;}
#footer,#ft{padding: 3.8rem 0 3.4rem 0;background: #2f3947;color: rgba(255,255,255,.76);font-size: 1.72rem;line-height: 1.78;}
#footer .con_wrap,#footer .footer_inner{display: flex;justify-content: center;align-items: center;gap: 4.2rem;width: min(calc(100% - 4rem), 1280px);max-width: 1280px;margin-left: auto;margin-right: auto;box-sizing: border-box;}
#footer .footer_logo{flex: 0 0 auto;padding-top: 0;}
#footer .footer_logo img{width: 22rem;height: auto;display: block;opacity: .82;}
#footer .footer_text{flex: 0 1 auto;text-align: left;min-width: 0;}
#footer .footer_info_line{display: flex;flex-wrap: wrap;justify-content: flex-start;gap: .35rem 1.6rem;max-width: 980px;}
#footer .footer_info_line span{position: relative;white-space: nowrap;}
#footer .footer_info_line span+span::before{content: "";position: absolute;top: 50%;left: -.8rem;width: 1px;height: .85em;background: rgba(255,255,255,.22);transform: translateY(-50%);}
#footer a,#ft a{color: rgba(255,255,255,.84);}
#footer address{margin-top: .55rem;color: rgba(255,255,255,.46);font-style: normal;font-size: 1.52rem;}
.f_lnk,#flnk,#footer .family_link,#ft .family_link{display: none !important;}
#hd_login_msg,#header .adm,#user_menu,#user_btn,#hd_sch,#hd_nb,.ol,.ol_before,.ol_after{display: none !important;}
@media (max-width: 768px){#footer,#ft{padding: 3.8rem 2.2rem 3.4rem;}#footer .con_wrap,#footer .footer_inner{width: 100%;flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 2.4rem;}#footer .footer_logo img{width: 18.6rem;}#footer .footer_text{text-align: left;}#footer .footer_info_line{display: block;}#footer .footer_info_line span{display: block;white-space: normal;}#footer .footer_info_line span+span::before{display: none;}}
.to_top .icon{width: 20px;height: 20px;stroke: var(--body-color);}
.sub_nav .navigation .icon{width: 12px;height: 12px;stroke: var(--body-color);}
#customer .tb_l a i .icon,#customer .tb_r a i .icon{width: 32px;height: 32px;stroke: var(--white-color);stroke-width: 1;}
.to_top{position: fixed;right: 4rem;bottom: 4rem;z-index: 101;opacity: 0;visibility: hidden;transition: 0.5s;}
.to_top>*{display: flex;justify-content: center;align-items: center;width: 6.4rem;height: 6.4rem;background: var(--white-color);box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);border-radius: 50%;}
.to_top a svg{margin-top: 2px;}
.to_top.on{opacity: 1;visibility: visible;}
@media (max-width: 768px){.to_top{position: fixed;left: auto;right: -1.6rem;bottom: 14rem;width: auto;}.to_top.on{right: 1.6rem;}.to_top>*{width: 5.6rem;height: 5.6rem;}}
:root{--flyto-blue: #00428a;--flyto-blue2: #0066b8;--flyto-deep: #081521;--flyto-text: #111827;--flyto-muted: #6b7280;--flyto-line: rgba(255,255,255,.22);--flyto-max: 1180px;}
body.flyto-main-page{background: #fff;}
body.flyto-main-page #_Fullpage,body.flyto-main-page .fp-section,body.flyto-main-page .fp-tableCell{height: auto !important;min-height: 0 !important;transform: none !important;}
.flyto-main{position: relative;overflow: hidden;color: var(--flyto-text);font-family: inherit;}
.flyto-container{width: min(calc(100% - 4.8rem), var(--flyto-max));margin: 0 auto;}
.flyto-center{text-align: center;}
.flyto-section{position: relative;padding: 9.6rem 0;}
.flyto-hero{position: relative;min-height: 72rem;height: 100vh;overflow: hidden;background: #0a2947;}
.flyto-hero-swiper,.flyto-hero-swiper .swiper-wrapper,.flyto-hero-slide{height: 100%;}
.flyto-hero-slide{position: relative;overflow: hidden;}
.flyto-hero-bg{position: absolute;inset: 0;background-position: center;background-size: cover;transform: scale(1.04);transition: transform 6s ease;}
.flyto-hero-slide.swiper-slide-active .flyto-hero-bg{transform: scale(1);}
.flyto-hero-slide01 .flyto-hero-bg{background-image: linear-gradient(90deg, rgba(0,40,75,.72) 0%, rgba(0,50,90,.38) 42%, rgba(0,0,0,.08) 100%), url(../images/flyto_hero_01.jpg);}
.flyto-hero-slide02 .flyto-hero-bg{background-image: linear-gradient(90deg, rgba(0,25,55,.72), rgba(0,0,0,.22)), url(../images/flyto_hero_02.jpg);}
.flyto-hero-slide03 .flyto-hero-bg{background-image: linear-gradient(90deg, rgba(0,39,82,.70), rgba(0,0,0,.2)), url(../images/flyto_hero_03.jpg);}
.flyto-hero-bg video{width: 100%;height: 100%;object-fit: cover;filter: brightness(.72) saturate(1.05);}
.flyto-hero-copy{position: absolute;z-index: 5;top: 50%;left: max(6.4rem, calc((100vw - var(--flyto-max)) / 2));transform: translateY(-42%);color: #fff;max-width: 62rem;}
.flyto-hero-copy strong{display: block;margin-bottom: 1rem;font-size: clamp(3.8rem, 5vw, 6.6rem);line-height: 1.02;font-weight: 900;letter-spacing: -.055em;}
.flyto-hero-copy h2{font-size: clamp(2.4rem, 3vw, 3.8rem);line-height: 1.12;font-weight: 700;letter-spacing: -.04em;}
.flyto-hero-copy p{margin-top: 1.4rem;font-size: 1.8rem;font-weight: 600;opacity: .95;}
.flyto-hero-pagination{position: absolute;left: 4rem !important;top: 50%;bottom: auto !important;z-index: 8;display: flex;flex-direction: column;gap: 1rem;width: auto !important;transform: translateY(-50%);}
.flyto-hero-pagination .swiper-pagination-bullet{width: .6rem;height: .6rem;margin: 0 !important;background: #fff;opacity: .82;}
.flyto-hero-pagination .swiper-pagination-bullet-active{outline: 1px solid rgba(255,255,255,.8);outline-offset: .5rem;}
.flyto-hero-control{display: none;}
.flyto-scroll{position: absolute;left: 50%;bottom: 4.8rem;z-index: 9;width: 3.2rem;height: 5.6rem;border: 1px solid rgba(255,255,255,.72);border-radius: 2rem;transform: translateX(-50%);}
.flyto-scroll span{position: absolute;left: 50%;top: 1rem;width: .4rem;height: .8rem;border-radius: 1rem;background: #fff;transform: translateX(-50%);animation: flyto-scroll 1.4s infinite;}
@keyframes flyto-scroll{0%{opacity: 1;transform: translate(-50%, 0);}100%{opacity: 0;transform: translate(-50%, 2rem);}}
.flyto-project{min-height: 38rem;display: flex;align-items: center;color: #fff;background: #182a3a;}
.flyto-project .flyto-section-bg,.flyto-platform::before{content: "";position: absolute;inset: 0;background-position: center;background-size: cover;}
.flyto-platform::before{filter: brightness(.55);}
.flyto-project .flyto-section-bg{background-image: url(../images/flyto_project_bg.jpg);}
.flyto-project .flyto-container,.flyto-platform .flyto-container{position: relative;z-index: 2;}
.flyto-project h2,.flyto-platform h2{font-size: clamp(3.4rem, 4vw, 5.2rem);line-height: 1.08;font-weight: 900;letter-spacing: -.05em;}
.flyto-project p,.flyto-platform p{margin-top: 2.4rem;color: rgba(255,255,255,.88);font-size: 1.65rem;line-height: 1.75;}
.flyto-mobile-br{display: none;}
.flyto-line{display: block;width: 6.4rem;height: .3rem;margin: 8rem auto 0;background: rgba(255,255,255,.82);}
.flyto-business{padding: 8.8rem 0 8rem;background: linear-gradient(90deg, rgba(255,255,255,.86), rgba(255,255,255,.98)), url(../images/flyto_business_bg.jpg) center/cover no-repeat;}
.flyto-section-title{margin-bottom: 3.4rem;font-size: clamp(2.8rem, 3vw, 3.8rem);font-weight: 900;letter-spacing: -.055em;}
.flyto-business-list{display: grid;grid-template-columns: repeat(4, 1fr);max-width: 88rem;margin: 0 auto;box-shadow: 0 1.8rem 5rem rgba(4,24,44,.16);}
.flyto-business-card{position: relative;min-height: 24rem;display: flex;align-items: flex-end;justify-content: center;padding: 2.6rem 1.4rem;overflow: hidden;color: #fff;background-position: center;background-size: cover;isolation: isolate;transition: transform .3s ease;}
.flyto-business-card::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(rgba(0,0,0,.08), rgba(0,31,72,.82));}
.flyto-business-card:hover{transform: translateY(-.8rem);}
.flyto-business-card span{display: block;width: 100%;font-size: 2rem;font-weight: 900;line-height: 1.18;letter-spacing: -.04em;text-align: center;word-break: keep-all;text-shadow: 0 0 1.4rem rgba(0,0,0,.25);}
.flyto-business-card.card01{background-image: url(../images/business_img01.jpg);}
.flyto-business-card.card02{background-image: url(../images/business_img02.jpg);}
.flyto-business-card.card03{background-image: url(../images/business_img03.jpg);}
.flyto-business-card.card04{background-image: url(../images/business_img04.jpg);}
.flyto-about{padding: 7.2rem 0 8.4rem;background: #f7f8fa;}
.flyto-about-grid{display: grid;grid-template-columns: 1fr 1fr;align-items: center;max-width: 1180px;}
.flyto-about-img{min-height: 34rem;display: flex;flex-direction: column;justify-content: center;padding: 0 7.2rem;color: #fff;background: linear-gradient(rgba(0,47,90,.16), rgba(0,47,90,.28)), url(../images/flyto_about.jpg) center/cover no-repeat;}
.flyto-about-img span{font-size: 1.55rem;font-weight: 800;}
.flyto-about-img strong{margin-top: .4rem;font-size: clamp(5.4rem, 6.2vw, 8rem);font-weight: 900;letter-spacing: -.045em;}
.flyto-about-text{min-height: 34rem;display: flex;flex-direction: column;justify-content: center;padding: 5.2rem 5.6rem;background: #fff;}
.flyto-about-text h2{font-size: clamp(2.4rem, 2.6vw, 3.4rem);line-height: 1.28;font-weight: 900;letter-spacing: -.055em;}
.flyto-about-text p{margin-top: 2rem;color: #4b5563;font-size: 1.58rem;line-height: 1.78;}
.flyto-btn{width: 13rem;height: 4.2rem;display: inline-flex;align-items: center;justify-content: center;gap: 1.4rem;margin-top: 3.2rem;background: #0874cf;color: #fff !important;font-size: 1.15rem;font-weight: 900;letter-spacing: -.02em;}
.flyto-platform{min-height: 55rem;display: flex;align-items: center;color: #fff;background: #050b13;overflow: hidden;}
.flyto-platform::before{background-image: linear-gradient(rgba(0,5,12,.44), rgba(0,5,12,.9)), url(../images/flyto_platform_bg.jpg);filter: none;}
.flyto-eyebrow{display: block;margin-bottom: 1.2rem;font-size: 2.2rem;font-weight: 800;letter-spacing: -.04em;}
.flyto-platform-list{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.2rem;max-width: 92rem;margin: 5.2rem auto 0;}
.flyto-platform-card{min-height: 16rem;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1.8rem;color: #fff !important;border: 1px solid rgba(255,255,255,.22);background: rgba(4,20,37,.48);backdrop-filter: blur(2px);transition: background .25s ease, transform .25s ease;}
.flyto-platform-card:hover{background: rgba(0,86,160,.45);transform: translateY(-.5rem);}
.flyto-platform-icon{display: inline-flex;align-items: center;justify-content: center;width: auto;height: 6.4rem;min-width: 0;}
.flyto-platform-card img{display: block;width: auto;height: 6.4rem;max-width: 100%;object-fit: contain;}
.flyto-platform-card strong{font-size: 2.15rem;line-height: 1.25;font-weight: 800;}@media (max-width:768px){.flyto-platform-card{justify-content:center;gap:1.2rem;padding-top:1.8rem;padding-bottom:1.8rem;}.flyto-platform-icon{height:7.2rem;transform:translateY(1.6rem);}.flyto-platform-card img{height:7.2rem;}.flyto-platform-card strong{margin-top:1.2rem;}}
.flyto-board{padding: 8.8rem 0;background: #f5f6f8;}
.flyto-board-grid{display: grid;grid-template-columns: 1fr 1.22fr;min-height: 36rem;align-items: stretch;}
.flyto-news{padding: 5.2rem 6rem;background: #f3f4f6;}
.flyto-video-card{padding: 5.2rem 6rem;color: #fff;background: #003f8c;}
.flyto-board-head{display: flex;justify-content: space-between;gap: 2rem;align-items: flex-start;margin-bottom: 3.2rem;}
.flyto-board-head h2{font-size: clamp(2.4rem, 2.6vw, 3.6rem);line-height: 1.18;font-weight: 900;letter-spacing: -.06em;}
.flyto-news .flyto-board-head h2{color: #0061ad;}
.flyto-board-head p{margin-top: .8rem;color: inherit;opacity: .68;font-size: 1.32rem;}
.flyto-board-head>a{flex: 0 0 auto;width: 2.8rem;height: 2.8rem;display: inline-flex;align-items: center;justify-content: center;border: 1px solid currentColor;color: inherit;font-size: 2rem;line-height: 1;}
.flyto-latest-wrap h3,.flyto-latest-wrap .more,.flyto-latest-wrap .lt_more,.flyto-latest-wrap .empty_li{display: none !important;}
.flyto-latest-wrap ul,.flyto-latest-wrap ol{margin: 0 !important;padding: 0 !important;list-style: none !important;}
.flyto-latest-wrap li,.flyto-latest-wrap .dd_list_title a{display: block;min-height: 5.8rem;padding: 1.6rem 0 !important;border-top: 1px solid rgba(0,0,0,.12) !important;color: #4b5563 !important;font-size: 1.45rem !important;}
.flyto-youtube{position: relative;display: block;max-width: 43rem;aspect-ratio: 16 / 9;margin-top: 1rem;background: linear-gradient(rgba(0,0,0,.05), rgba(0,0,0,.16)), url(../images/flyto_youtube_thumb.jpg) center/cover no-repeat;box-shadow: 0 1.8rem 3.4rem rgba(0,0,0,.22);}
.flyto-play{position: absolute;left: 50%;top: 50%;width: 6.2rem;height: 4.4rem;display: flex;align-items: center;justify-content: center;transform: translate(-50%, -50%);border-radius: 1.2rem;background: #ff0000;color: #fff;font-size: 2rem;text-indent: .2rem;}
body.flyto-main-page .footer{background: #2f3947 !important;color: rgba(255,255,255,.76) !important;}
body.flyto-main-page .footer.section{height: auto !important;}
body.flyto-main-page .footer .con_wrap{padding-top: 0 !important;padding-bottom: 0 !important;}
@media (max-width: 1024px){.flyto-hero{min-height: 62rem;}.flyto-hero-copy{left: 4.8rem;}.flyto-business-list,.flyto-platform-list{grid-template-columns: repeat(2, 1fr);}.flyto-about-grid,.flyto-board-grid{grid-template-columns: 1fr;}.flyto-news,.flyto-video-card{padding: 4.4rem 3.2rem;}}
@media (max-width: 768px){body.flyto-main-page #wrapper,body.flyto-main-page #container{margin: 0 !important;padding: 0 !important;width: 100% !important;max-width: none !important;}.flyto-container{width: min(calc(100% - 3.2rem), var(--flyto-max));}.flyto-section{padding: 6.8rem 0;}.flyto-hero{height: 66rem;min-height: 66rem;}.flyto-hero-copy{left: 2.4rem;right: 2.4rem;max-width: none;transform: translateY(-36%);}.flyto-hero-copy p{font-size: 1.55rem;}.flyto-hero-pagination{left: 1.8rem !important;}.flyto-business-list,.flyto-platform-list{grid-template-columns: 1fr;}.flyto-business-card{min-height: 18rem;}.flyto-about-img,.flyto-about-text{min-height: 28rem;padding: 3.6rem 2.8rem;}.flyto-platform-card{min-height: 13rem;}}
@media (max-width: 480px){.flyto-hero-copy strong{font-size: 3.8rem;}.flyto-hero-copy h2{font-size: 2.35rem;}.flyto-project p,.flyto-platform p{font-size: 1.45rem;}.flyto-board-head{flex-direction: column;}}
body.flyto-main-page{scroll-behavior: smooth;}
body.flyto-main-page #_Fullpage{overflow: visible !important;}
body.flyto-main-page #aside_l.flyto-section-nav{display: block !important;position: fixed !important;left: 4.2rem !important;right: auto !important;top: 50% !important;z-index: 850 !important;transform: translateY(-50%) !important;opacity: 1 !important;transition: opacity .25s ease, transform .25s ease;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb ul{display: flex;flex-direction: column;gap: 1.5rem;margin: 0;padding: 0;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb li{width: 3.4rem;height: 3.4rem;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb li a{position: relative !important;display: block !important;width: 3.4rem !important;height: 3.4rem !important;padding: 0 !important;line-height: 3.4rem !important;color: transparent !important;font-size: 0 !important;text-align: center !important;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb li a span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0, 0, 0, 0);}
body.flyto-main-page #aside_l.flyto-section-nav .lnb li a::before{content: "" !important;position: absolute !important;left: 50% !important;top: 50% !important;width: .58rem !important;height: .58rem !important;border-radius: 50% !important;transform: translate(-50%, -50%) !important;background: rgba(15, 23, 42, .72) !important;box-shadow: none !important;transition: width .25s ease, height .25s ease, background .25s ease, opacity .25s ease;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb li a::after{content: "" !important;position: absolute !important;left: 50% !important;top: 50% !important;width: 2.8rem !important;height: 2.8rem !important;border-radius: 50% !important;border: 1px solid rgba(15, 23, 42, .45) !important;transform: translate(-50%, -50%) scale(.78) !important;opacity: 0 !important;transition: opacity .25s ease, transform .25s ease, border-color .25s ease;}
body.flyto-main-page #aside_l.flyto-section-nav.flyto-on-dark .lnb li a::before{background: rgba(255,255,255,.86) !important;}
body.flyto-main-page #aside_l.flyto-section-nav.flyto-on-dark .lnb li a::after{border-color: rgba(255,255,255,.68) !important;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb li.on a::before,body.flyto-main-page #aside_l.flyto-section-nav .lnb li a:hover::before{width: .72rem !important;height: .72rem !important;opacity: 1 !important;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb li.on a::after,body.flyto-main-page #aside_l.flyto-section-nav .lnb li a:hover::after{opacity: 1 !important;transform: translate(-50%, -50%) scale(1) !important;}
.flyto-section{min-height: 100vh;display: flex;align-items: center;padding: clamp(9.6rem, 11vh, 13.6rem) 0;box-sizing: border-box;}
.flyto-section>.flyto-container{position: relative;z-index: 2;}
.flyto-container{width: min(calc(100% - 9.6rem), var(--flyto-max));}
.flyto-hero{min-height: 100vh;}
.flyto-project{min-height: 100vh;}
.flyto-project .flyto-section-bg,.flyto-platform::before{transform: scale(1.03);}
.flyto-business{padding-top: clamp(10rem, 12vh, 14rem);padding-bottom: clamp(10rem, 12vh, 14rem);}
.flyto-section-title{margin-bottom: 5.2rem;font-size: clamp(3.4rem, 4vw, 5.2rem);}
.flyto-business-list{width: 100%;max-width: var(--flyto-max);box-shadow: 0 2.4rem 7rem rgba(4,24,44,.18);}
.flyto-business-card{min-height: clamp(36rem, 44vh, 48rem);background-size: 106% auto;transition: transform .45s cubic-bezier(.2,.75,.2,1), background-size .6s ease, filter .35s ease;}
.flyto-business-card::before{z-index: 0;background: linear-gradient(rgba(0,0,0,.12), rgba(0,28,66,.74));transition: background .35s ease;}
.flyto-business-card span{position: relative;z-index: 2;transform: translateY(0);transition: transform .35s ease;}
.flyto-business-card:hover{transform: translateY(-1.2rem);background-size: 116% auto;}
.flyto-business-card:hover::before{background: linear-gradient(rgba(0,0,0,.34), rgba(0,20,48,.88));}
.flyto-business-card:hover span{transform: translateY(-.6rem);}
.flyto-about{padding-top: clamp(10rem, 12vh, 14rem);padding-bottom: clamp(10rem, 12vh, 14rem);}
.flyto-about-grid{width: min(calc(100% - 9.6rem), var(--flyto-max));min-height: clamp(52rem, 62vh, 64rem);}
.flyto-about-img,.flyto-about-text{min-height: clamp(52rem, 62vh, 64rem);}
.flyto-about-img{position: relative;overflow: hidden;isolation: isolate;background-size: 106% auto;transition: background-size .65s ease, filter .35s ease;}
.flyto-about-img::after{content: "";position: absolute;inset: 0;z-index: -1;background: rgba(0,0,0,0);transition: background .35s ease;}
.flyto-about-img:hover{background-size: 116% auto;}
.flyto-about-img:hover::after{background: rgba(0,0,0,.22);}
.flyto-about-text{padding: clamp(5.6rem, 6vw, 8rem);}
.flyto-platform{min-height: 100vh;padding-top: clamp(10rem, 12vh, 14rem);padding-bottom: clamp(10rem, 12vh, 14rem);}
.flyto-platform-list{width: 100%;max-width: var(--flyto-max);gap: 1.6rem;}
.flyto-platform-card{min-height: clamp(20rem, 24vh, 26rem);transition: background .3s ease, transform .35s cubic-bezier(.2,.75,.2,1), border-color .3s ease;}
.flyto-platform-card:hover{transform: translateY(-1rem);border-color: rgba(255,255,255,.56);}
.flyto-board{min-height: 100vh;display: flex;align-items: stretch;padding: 0;background: #f5f6f8;}
.flyto-board>.flyto-container,.flyto-board-grid{width: 100%;max-width: none;margin: 0;}
.flyto-board-grid{min-height: 100vh;grid-template-columns: 1fr 1fr;}
.flyto-news,.flyto-video-card{min-height: 100vh;display: flex;flex-direction: column;justify-content: center;padding: clamp(7.2rem, 8vw, 11rem);}
.flyto-latest-wrap{width: 100%;}
.flyto-youtube{width: 100%;max-width: none;overflow: hidden;background-size: 105% auto;transition: background-size .55s ease, filter .3s ease, transform .35s ease;}
.flyto-youtube::after{content: "";position: absolute;inset: 0;background: rgba(0,0,0,0);transition: background .3s ease;}
.flyto-youtube:hover{background-size: 113% auto;transform: translateY(-.6rem);}
.flyto-youtube:hover::after{background: rgba(0,0,0,.22);}
.flyto-play{z-index: 2;}
.flyto-reveal{opacity: 0;transform: translateY(4.4rem);transition: opacity .85s ease, transform .85s cubic-bezier(.18,.8,.22,1);will-change: opacity, transform;}
.flyto-reveal.is-visible{opacity: 1;transform: translateY(0);}
.flyto-hero-copy>*{opacity: 0;transform: translateY(3.4rem);transition: opacity .9s ease, transform .9s cubic-bezier(.18,.8,.22,1);}
.swiper-slide-active .flyto-hero-copy>*{opacity: 1;transform: translateY(0);}
.swiper-slide-active .flyto-hero-copy strong{transition-delay: .15s;}
.swiper-slide-active .flyto-hero-copy h2{transition-delay: .28s;}
.swiper-slide-active .flyto-hero-copy p{transition-delay: .42s;}
@media (max-width: 1280px){body.flyto-main-page #aside_l.flyto-section-nav{left: 2.4rem !important;}.flyto-container,.flyto-about-grid{width: min(calc(100% - 7.2rem), var(--flyto-max));}}
@media (max-width: 1024px){.flyto-section,.flyto-project,.flyto-platform,.flyto-board,.flyto-board-grid,.flyto-news,.flyto-video-card{min-height: auto;}.flyto-section{padding: 8rem 0;}.flyto-business-card{min-height: 30rem;background-size: cover;}.flyto-about-grid,.flyto-about-img,.flyto-about-text{min-height: auto;}.flyto-board-grid{grid-template-columns: 1fr;}.flyto-news,.flyto-video-card{padding: 6rem 4rem;}}
@media (max-width: 768px){.flyto-container,.flyto-about-grid{width: min(calc(100% - 3.2rem), var(--flyto-max));}.flyto-business-card{min-height: 22rem;}.flyto-news,.flyto-video-card{padding: 5.2rem 2.4rem;}.flyto-reveal{transform: translateY(2.6rem);}}
body.flyto-main-page #aside_l.flyto-section-nav{display: block !important;left: 3.8rem !important;right: auto !important;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb ul{gap: .82rem !important;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb li,body.flyto-main-page #aside_l.flyto-section-nav .lnb li a{width: 2.8rem !important;height: 2.8rem !important;line-height: 2.8rem !important;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb li a::after{width: 2.4rem !important;height: 2.4rem !important;}
.flyto-section{min-height: auto !important;display: block !important;padding: 9rem 0 !important;}
.flyto-hero{height: 100vh !important;min-height: 72rem !important;padding: 0 !important;display: block !important;}
.flyto-project{min-height: 44rem !important;display: flex !important;align-items: center !important;padding: 9rem 0 !important;}
.flyto-platform{min-height: 58rem !important;display: flex !important;align-items: center !important;padding: 9.6rem 0 !important;}
.flyto-hero-pagination{position: absolute !important;left: 50% !important;right: auto !important;top: auto !important;bottom: 7.4rem !important;z-index: 20 !important;display: flex !important;flex-direction: row !important;justify-content: center !important;align-items: center !important;gap: 1.15rem !important;width: auto !important;transform: translateX(-50%) !important;}
.flyto-hero-pagination .swiper-pagination-bullet{width: 1.35rem !important;height: 1.35rem !important;margin: 0 !important;border: 1px solid rgba(255,255,255,.82) !important;background: rgba(255,255,255,.66) !important;opacity: 1 !important;box-shadow: 0 2px 8px rgba(0,0,0,.22) !important;}
.flyto-hero-pagination .swiper-pagination-bullet-active{background: #fff !important;outline: 0 !important;transform: scale(1.08) !important;}
.flyto-business-about{padding: 8.4rem 0 9.6rem !important;background: linear-gradient(90deg, rgba(255,255,255,.88), rgba(255,255,255,.98)), url(../images/flyto_business_bg.jpg) center/cover no-repeat;}
.flyto-business-block,.flyto-about-block{position: relative;}
.flyto-about-block{margin-top: 9.2rem;}
.flyto-business-list{width: min(100%, 88rem) !important;max-width: 88rem !important;margin: 0 auto !important;box-shadow: 0 1.8rem 5rem rgba(4,24,44,.16) !important;}
.flyto-business-card{min-height: 24rem !important;background-size: cover !important;transition: transform .4s cubic-bezier(.2,.75,.2,1), filter .35s ease !important;}
.flyto-business-card:hover{transform: translateY(-.8rem) !important;filter: brightness(.88) !important;}
.flyto-business-card::before{background: linear-gradient(rgba(0,0,0,.1), rgba(0,31,72,.82)) !important;transition: background .35s ease !important;}
.flyto-business-card:hover::before{background: linear-gradient(rgba(0,0,0,.34), rgba(0,24,58,.88)) !important;}
.flyto-about-grid{width: min(calc(100% - 4.8rem), var(--flyto-max)) !important;min-height: auto !important;}
.flyto-about-img,.flyto-about-text{min-height: 34rem !important;}
.flyto-about-img{background-size: cover !important;transition: transform .45s ease, filter .35s ease !important;}
.flyto-about-img:hover{filter: brightness(.86) !important;}
.flyto-company,.flyto-portfolio{background: #fff !important;padding: 10rem 0 !important;}
.flyto-wide-title{margin-bottom: 5.6rem;}
.flyto-wide-title h2{margin: 0;color: #23272f;font-size: clamp(4.2rem, 5.2vw, 7rem);line-height: 1.04;font-weight: 900;letter-spacing: -.055em;}
.flyto-wide-title p{margin-top: 2.4rem;color: #252a32;font-size: 1.62rem;line-height: 1.7;}
.flyto-company-list{display: grid;grid-template-columns: repeat(4, 1fr);gap: 2.4rem;}
.flyto-company-card{position: relative;min-height: 28rem;display: block;padding: 4rem;border-radius: 2.4rem;color: #171b22 !important;background: #f6f6f6;border: 2px solid transparent;transition: transform .35s cubic-bezier(.2,.75,.2,1), box-shadow .35s ease, border-color .35s ease, background .35s ease;}
.flyto-company-card:hover{transform: translateY(-.8rem);background: #fff;border-color: #0b72c9;box-shadow: 0 2rem 4.5rem rgba(0,0,0,.10);}
.flyto-company-card-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 2rem;}
.flyto-company-card h3{margin: 0 0 .8rem;font-size: 2.8rem;line-height: 1.18;font-weight: 800;letter-spacing: -.05em;}
.flyto-company-card em{font-size: 1.38rem;font-style: normal;color: #303742;}
.flyto-company-card svg{width: 4.4rem;height: 4.4rem;stroke-width: 1.25;opacity: .72;}
.flyto-company-card p{margin-top: 6.2rem;color: #303742;font-size: 1.6rem;line-height: 1.72;}
.flyto-portfolio{background: #f8f9fb !important;}
.flyto-portfolio-title h2{font-size: clamp(4rem, 4.8vw, 6.4rem);}
.flyto-portfolio-title h2 em{font-style: normal;font-weight: 300;letter-spacing: .02em;}
.flyto-portfolio-swiper{overflow: hidden;}
.flyto-portfolio-swiper .dd_pic_swiper{margin: 0 !important;padding: 0 !important;list-style: none !important;}
.flyto-portfolio-swiper .itm a{display: block;color: #171b22 !important;}
.flyto-portfolio-swiper .img_box{position: relative;overflow: hidden;aspect-ratio: 1.6 / 1;background: #e5e7eb;}
.flyto-portfolio-swiper .img_box::after{content: "";position: absolute;inset: 0;background: rgba(0,0,0,0);transition: background .35s ease;}
.flyto-portfolio-swiper .img_box img{display: block;width: 100% !important;height: 100% !important;object-fit: cover !important;transition: transform .55s ease, filter .35s ease;}
.flyto-portfolio-swiper .itm:hover .img_box img{transform: scale(1.07);filter: brightness(.86);}
.flyto-portfolio-swiper .itm:hover .img_box::after{background: rgba(0,0,0,.16);}
.flyto-portfolio-swiper .itm strong{display: block;margin-top: 2rem;color: #171b22;font-size: 1.8rem;font-weight: 800;line-height: 1.35;letter-spacing: -.035em;}
.flyto-portfolio-swiper .itm p{margin-top: 1rem;color: #535b66;font-size: 1.52rem;line-height: 1.6;}
.flyto-portfolio-swiper .itm small{display: block;margin-top: 1.6rem;padding-bottom: 1.8rem;color: #8a8f98;font-size: 1.42rem;border-bottom: 1px solid #d8dce1;}
.flyto-portfolio-pagination{display: flex;justify-content: center;gap: 1.2rem;margin-top: 3rem;}
.flyto-portfolio-pagination .swiper-pagination-bullet{width: 2.6rem;height: .4rem;border-radius: 0;background: #445064;opacity: 1;}
.flyto-portfolio-pagination .swiper-pagination-bullet-active{background: #e18a1d;}
.flyto-portfolio-arrows{display: flex;justify-content: center;gap: .4rem;margin-top: 3.4rem;}
.flyto-portfolio-arrows button{width: 4rem;height: 4rem;display: inline-flex;align-items: center;justify-content: center;background: #3f4d65;border: 0;cursor: pointer;}
.flyto-portfolio-arrows svg{width: 2.2rem;height: 2.2rem;stroke: #fff;stroke-width: 1.3;}
.flyto-board{min-height: auto !important;display: block !important;align-items: initial !important;padding: 0 !important;background: #f5f6f8 !important;}
.flyto-board>.flyto-container,.flyto-board-grid{width: 100% !important;max-width: none !important;margin: 0 !important;}
.flyto-board-grid{min-height: 42rem !important;display: grid !important;grid-template-columns: 1fr 1fr !important;}
.flyto-news,.flyto-video-card{min-height: 42rem !important;display: flex !important;flex-direction: column !important;justify-content: center !important;padding: 6.4rem clamp(5.2rem, 8vw, 11rem) !important;}
.flyto-youtube{width: min(100%, 43rem) !important;max-width: 43rem !important;background-size: cover !important;}
.flyto-youtube:hover{background-size: cover !important;filter: brightness(.86) !important;transform: translateY(-.4rem) !important;}
.flyto-reveal{opacity: 0 !important;transform: translateY(8rem) !important;transition: opacity .72s ease, transform .72s cubic-bezier(.18,.8,.22,1) !important;will-change: opacity, transform;}
.flyto-reveal.is-visible{opacity: 1 !important;transform: translateY(0) !important;}
@media (max-width: 1280px){body.flyto-main-page #aside_l.flyto-section-nav{left: 2.2rem !important;}}
@media (max-width: 1024px){.flyto-hero{min-height: 62rem !important;}.flyto-company-list{grid-template-columns: repeat(2, 1fr);}.flyto-board-grid{grid-template-columns: 1fr !important;}.flyto-news,.flyto-video-card{min-height: auto !important;padding: 6rem 4rem !important;}}
@media (max-width: 768px){.flyto-section{padding: 6.4rem 0 !important;}.flyto-project,.flyto-platform{min-height: auto !important;padding: 7.2rem 0 !important;}.flyto-business-about{padding: 6.4rem 0 7.2rem !important;}.flyto-business-list,.flyto-platform-list,.flyto-company-list{grid-template-columns: 1fr !important;}.flyto-business-card{min-height: 20rem !important;}.flyto-about-block{margin-top: 5.2rem;}.flyto-about-grid{grid-template-columns: 1fr !important;width: min(calc(100% - 3.2rem), var(--flyto-max)) !important;}.flyto-wide-title h2{font-size: 4rem;}.flyto-company-card{min-height: auto;padding: 3.2rem 2.6rem;}.flyto-company-card p{margin-top: 3.6rem;}.flyto-hero-pagination{bottom: 5.4rem !important;}}
.flyto-hero-pagination{bottom: 10.6rem !important;}
.flyto-scroll{bottom: 4.6rem !important;}
.flyto-project{min-height: 56rem !important;display: flex !important;align-items: center !important;padding: 10rem 0 !important;}
.flyto-project h2{font-size: clamp(4rem, 4.4vw, 6rem) !important;}
.flyto-project p{margin-top: 2.6rem !important;font-size: 1.7rem !important;line-height: 1.75 !important;}
.flyto-project .flyto-line{margin-top: 8.8rem !important;}
.flyto-business-about{padding: 8.8rem 0 0 !important;background: linear-gradient(90deg, rgba(255,255,255,.88), rgba(255,255,255,.98)), url(../images/flyto_business_bg.jpg) center/cover no-repeat !important;}
.flyto-business-block .flyto-container{width: min(calc(100% - 4.8rem), 1180px) !important;}
.flyto-business-block .flyto-section-title{margin-bottom: 3.8rem !important;font-size: clamp(3rem, 3.2vw, 4.2rem) !important;}
.flyto-business-list{width: min(100%, 88rem) !important;max-width: 88rem !important;margin: 0 auto !important;grid-template-columns: repeat(4, 1fr) !important;box-shadow: 0 1.8rem 5rem rgba(4,24,44,.16) !important;}
.flyto-business-card{min-height: 26rem !important;background-size: cover !important;}
.flyto-business-card:hover{transform: translateY(-.8rem) scale(1.015) !important;filter: brightness(.88) !important;}
.flyto-about-block{margin-top: 8.6rem !important;}
.flyto-about-grid{width: 100% !important;max-width: none !important;display: grid !important;grid-template-columns: 1fr 1fr !important;align-items: stretch !important;}
.flyto-about-img,.flyto-about-text{min-height: 40rem !important;}
.flyto-about-img{padding-left: max(6.4rem, calc((100vw - var(--flyto-max)) / 2)) !important;padding-right: 6.4rem !important;}
.flyto-about-text{padding-left: 6.4rem !important;padding-right: max(6.4rem, calc((100vw - var(--flyto-max)) / 2)) !important;background: rgba(247,248,250,.96) !important;}
.flyto-about-text h2{font-size: clamp(2.6rem, 2.4vw, 3.4rem) !important;}
.flyto-platform{min-height: 66rem !important;display: flex !important;align-items: center !important;padding: 10.5rem 0 !important;}
.flyto-platform h2{font-size: clamp(4rem, 4.4vw, 6rem) !important;}
.flyto-platform-list{width: min(100%, 92rem) !important;max-width: 92rem !important;gap: 1.4rem !important;margin-top: 5.8rem !important;}
.flyto-platform-card{min-height: 19rem !important;border-radius: 1.2rem !important;overflow: hidden !important;background: rgba(4,20,37,.50) !important;border-color: rgba(255,255,255,.25) !important;}
.flyto-platform-card:hover{transform: translateY(-.8rem) !important;background: rgba(0,86,160,.43) !important;border-color: rgba(255,255,255,.62) !important;}
#flyto_portfolio.flyto-portfolio{position: relative !important;background: #fff !important;padding: 10rem 0 !important;}
#flyto_portfolio .title{margin-bottom: 5.6rem !important;}
#flyto_portfolio .title h2{margin: 0 !important;color: #23272f !important;font-size: clamp(4.8rem, 5.2vw, 7rem) !important;line-height: 1.04 !important;font-weight: 900 !important;letter-spacing: -.055em !important;}
#flyto_portfolio .title h2 span{font-weight: 900 !important;}
#flyto_portfolio .title h2 em{margin-left: 1.2rem !important;color: #252a32 !important;font-style: normal !important;font-weight: 300 !important;letter-spacing: .02em !important;text-transform: uppercase !important;}
#flyto_portfolio .title .desc{margin-top: 2.4rem !important;color: #252a32 !important;font-size: 1.62rem !important;line-height: 1.7 !important;}
#flyto_portfolio .main_gallery_latest01{overflow: hidden !important;}
#flyto_portfolio .page{display: flex !important;justify-content: center !important;gap: .4rem !important;margin-top: 2.4rem !important;}
#flyto_portfolio .page span,#flyto_portfolio .page .swiper-pagination-bullet{width: 2.4rem !important;height: .4rem !important;border-radius: 0 !important;background: var(--primary-color) !important;opacity: 1 !important;}
#flyto_portfolio .page span.swiper-pagination-bullet-active,#flyto_portfolio .page .swiper-pagination-bullet-active{background: var(--point-color) !important;}
#flyto_portfolio .arrows{display: flex !important;justify-content: center !important;gap: 4px !important;margin-top: 4rem !important;}
#flyto_portfolio .arrows button{width: 4rem !important;height: 4rem !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;background: var(--primary-color) !important;border: 0 !important;cursor: pointer !important;}
#flyto_portfolio .arrows button .icon,#flyto_portfolio .arrows button svg{width: 2.4rem !important;height: 2.4rem !important;stroke-width: 1 !important;stroke: var(--white-color) !important;vertical-align: -2px !important;}
#flyto_portfolio .img_box{position: relative !important;overflow: hidden !important;}
#flyto_portfolio .img_box img{display: block !important;width: 100% !important;height: 100% !important;object-fit: cover !important;transition: transform .55s ease, filter .35s ease !important;}
#flyto_portfolio .itm:hover .img_box img{transform: scale(1.06) !important;filter: brightness(.86) !important;}
.flyto-board{min-height: auto !important;padding: 0 !important;}
.flyto-board-grid{min-height: 38rem !important;}
.flyto-news,.flyto-video-card{min-height: 38rem !important;padding-top: 5.2rem !important;padding-bottom: 5.2rem !important;}
.flyto-youtube{width: min(100%, 43rem) !important;max-width: 43rem !important;}
@media (max-width: 1024px){.flyto-project,.flyto-platform{min-height: auto !important;padding: 7.2rem 0 !important;}.flyto-business-list,.flyto-platform-list{grid-template-columns: repeat(2, 1fr) !important;}.flyto-about-grid{grid-template-columns: 1fr !important;}.flyto-about-img,.flyto-about-text{min-height: auto !important;padding: 5.6rem 4rem !important;}}
@media (max-width: 768px){.flyto-hero-pagination{bottom: 8.4rem !important;}.flyto-business-list,.flyto-platform-list{grid-template-columns: 1fr !important;}.flyto-business-card{min-height: 20rem !important;}#flyto_portfolio .title h2{font-size: 4rem !important;}#flyto_portfolio .title h2 em{display: block !important;margin-left: 0 !important;margin-top: .6rem !important;}.flyto-board-grid{min-height: auto !important;grid-template-columns: 1fr !important;}.flyto-news,.flyto-video-card{min-height: auto !important;padding: 5.2rem 3.2rem !important;}}
.flyto-hero-pagination{display: none !important;}
.flyto-hero-control{position: absolute !important;top: 50% !important;z-index: 25 !important;display: flex !important;align-items: center !important;justify-content: center !important;width: 5.8rem !important;height: 5.8rem !important;margin: 0 !important;padding: 0 !important;border: 1px solid rgba(255,255,255,.48) !important;border-radius: 50% !important;background: rgba(0,0,0,.16) !important;backdrop-filter: blur(4px) !important;transform: translateY(-50%) !important;cursor: pointer !important;transition: background .25s ease, border-color .25s ease, transform .25s ease, opacity .25s ease !important;opacity: .78 !important;}
.flyto-hero-control:hover{background: rgba(0,0,0,.38) !important;border-color: rgba(255,255,255,.88) !important;opacity: 1 !important;}
.flyto-hero-prev{left: max(3.2rem, calc((100vw - var(--flyto-max)) / 2 - 8.4rem)) !important;}
.flyto-hero-next{right: max(3.2rem, calc((100vw - var(--flyto-max)) / 2 - 8.4rem)) !important;}
.flyto-hero-control::before{content: "" !important;display: block !important;width: 1.35rem !important;height: 1.35rem !important;border-top: 2px solid rgba(255,255,255,.92) !important;border-right: 2px solid rgba(255,255,255,.92) !important;}
.flyto-hero-prev::before{transform: rotate(-135deg) translate(-1px, -1px) !important;}
.flyto-hero-next::before{transform: rotate(45deg) translate(-1px, -1px) !important;}
.flyto-project{height: clamp(62rem, 78vh, 82rem) !important;min-height: 62rem !important;display: flex !important;align-items: center !important;padding: 0 !important;overflow: hidden !important;}
.flyto-project .flyto-section-bg{filter: none !important;transform: scale(1.04) !important;}
.flyto-project h2{font-size: clamp(4.2rem, 4.7vw, 6.4rem) !important;line-height: 1.08 !important;font-weight: 800 !important;letter-spacing: -.05em !important;}
.flyto-project p{margin-top: 2.4rem !important;font-size: 1.72rem !important;line-height: 1.78 !important;font-weight: 400 !important;}
.flyto-project .flyto-line{width: 6.8rem !important;height: .3rem !important;margin-top: 7.2rem !important;}
.flyto-business-about{padding: 8.6rem 0 10.4rem !important;background: linear-gradient(90deg, rgba(255,255,255,.88), rgba(255,255,255,.98)), url(../images/flyto_business_bg.jpg) center/cover no-repeat !important;}
.flyto-business-block .flyto-section-title{margin-bottom: 3.6rem !important;font-size: clamp(2.8rem, 3vw, 3.8rem) !important;font-weight: 800 !important;}
.flyto-business-list{width: min(100%, 88rem) !important;max-width: 88rem !important;}
.flyto-business-card{min-height: 24.5rem !important;}
.flyto-about-block{margin-top: 7.2rem !important;}
.flyto-about-grid{width: 100% !important;max-width: none !important;grid-template-columns: 1fr 1fr !important;align-items: stretch !important;}
.flyto-about-img,.flyto-about-text{min-height: 33.5rem !important;}
.flyto-about-img{padding-left: max(6.4rem, calc((100vw - var(--flyto-max)) / 2)) !important;padding-right: 6.4rem !important;background-size: cover !important;}
.flyto-about-text{justify-content: center !important;padding-top: 4.8rem !important;padding-bottom: 4.8rem !important;padding-left: 6.4rem !important;padding-right: max(6.4rem, calc((100vw - var(--flyto-max)) / 2)) !important;}
.flyto-about-text h2{font-size: clamp(2.35rem, 2.25vw, 3.1rem) !important;line-height: 1.32 !important;font-weight: 700 !important;}
.flyto-about-text p{margin-top: 1.8rem !important;font-size: 1.52rem !important;line-height: 1.72 !important;}
.flyto-about-text .flyto-btn{margin-top: 2.8rem !important;}
.flyto-platform{height: clamp(68rem, 84vh, 90rem) !important;min-height: 68rem !important;display: flex !important;align-items: center !important;padding: 0 !important;overflow: hidden !important;}
.flyto-platform::before{background-image: linear-gradient(rgba(0,5,12,.54), rgba(0,5,12,.86)), url(../images/flyto_platform_bg.jpg) !important;}
.flyto-eyebrow{margin-bottom: 1rem !important;font-size: clamp(2.1rem, 2.2vw, 2.9rem) !important;line-height: 1.25 !important;font-weight: 500 !important;letter-spacing: -.04em !important;}
.flyto-platform h2{font-size: clamp(4.4rem, 4.8vw, 6.8rem) !important;line-height: 1.08 !important;font-weight: 800 !important;letter-spacing: -.055em !important;}
.flyto-platform p{margin-top: 1.8rem !important;font-size: 1.9rem !important;line-height: 1.68 !important;font-weight: 500 !important;}
.flyto-platform-list{width: min(100%, 102rem) !important;max-width: 102rem !important;gap: 1.6rem !important;margin-top: 5.4rem !important;}
.flyto-platform-card{min-height: 23rem !important;padding: 3.2rem 2.4rem !important;border-radius: 1.4rem !important;background: rgba(3,18,34,.54) !important;border: 1px solid rgba(255,255,255,.30) !important;}
.flyto-platform-icon{display: inline-flex;align-items: center;justify-content: center;width: auto !important;height: 7.2rem !important;min-width: 0 !important;}
.flyto-platform-card img{display: block !important;width: auto !important;height: 7.2rem !important;max-width: 100%;object-fit: contain !important;}
.flyto-platform-card strong{font-size: 2.2rem !important;line-height: 1.28 !important;font-weight: 700 !important;letter-spacing: -.04em !important;}
@media (max-width: 1280px){.flyto-hero-prev{left: 3.2rem !important;}.flyto-hero-next{right: 3.2rem !important;}}
@media (max-width: 1024px){.flyto-project,.flyto-platform{height: auto !important;min-height: auto !important;padding: 8rem 0 !important;}.flyto-business-about{padding: 7.2rem 0 8rem !important;}.flyto-about-grid{grid-template-columns: 1fr !important;}.flyto-about-img,.flyto-about-text{min-height: auto !important;padding: 5.2rem 4rem !important;}.flyto-platform-card{min-height: 18rem !important;}}
@media (max-width: 768px){.flyto-hero-control{width: 4.4rem !important;height: 4.4rem !important;}.flyto-hero-prev{left: 1.6rem !important;}.flyto-hero-next{right: 1.6rem !important;}.flyto-project,.flyto-platform{padding: 6.8rem 0 !important;}.flyto-business-card{min-height: 20rem !important;}.flyto-platform-card{min-height: 15rem !important;}}
.flyto-hero-prev{left: clamp(2.4rem, 4.2vw, 8rem) !important;}
.flyto-hero-next{right: clamp(2.4rem, 4.2vw, 8rem) !important;}
.flyto-hero-control{width: 6.2rem !important;height: 6.2rem !important;background: rgba(0,0,0,.18) !important;}
.flyto-hero-control:hover{transform: translateY(-50%) scale(1.04) !important;}
.flyto-project,.flyto-business,.flyto-platform,.flyto-company,#flyto_portfolio.flyto-portfolio{min-height: 100vh !important;display: flex !important;align-items: center !important;box-sizing: border-box !important;}
.flyto-project{height: auto !important;padding: 12rem 0 !important;overflow: hidden !important;}
.flyto-project .flyto-container{transform: translateY(-1rem) !important;}
.flyto-project h2{font-size: clamp(3.8rem, 4.55vw, 6rem) !important;line-height: 1.12 !important;font-weight: 750 !important;letter-spacing: -.026em !important;}
.flyto-project p{margin-top: 3rem !important;font-size: clamp(1.6rem, 1.15vw, 1.9rem) !important;line-height: 1.82 !important;}
.flyto-project .flyto-line{margin-top: 9rem !important;}
.flyto-business{padding: 12rem 0 !important;background: linear-gradient(90deg, rgba(255,255,255,.90), rgba(255,255,255,.98)), url(../images/flyto_business_bg.jpg) center/cover no-repeat !important;}
.flyto-business .flyto-container{width: min(calc(100% - 5.6rem), 1180px) !important;}
.flyto-business .flyto-section-title,.flyto-business-block .flyto-section-title{margin: 0 0 4.2rem !important;font-family: var(--flyto-menu-font) !important;font-size: clamp(3.35rem, 3.95vw, 5.25rem) !important;line-height: 1.14 !important;font-weight: 750 !important;letter-spacing: -.024em !important;text-align: center !important;}
.flyto-business .flyto-business-list{width: 100% !important;max-width: 1180px !important;margin: 0 auto !important;display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;gap: 2rem !important;box-shadow: none !important;}
.flyto-business .flyto-business-card{min-height: clamp(34rem, 40vh, 42rem) !important;background-size: cover !important;background-position: center !important;}
.flyto-business .flyto-business-card span{font-size: 2rem !important;font-weight: 700 !important;}
.flyto-business .flyto-business-card:hover{transform: translateY(-1rem) scale(1.012) !important;filter: none !important;}
.flyto-about{min-height: auto !important;display: block !important;padding: 0 !important;background: #fff !important;box-sizing: border-box !important;}
.flyto-about .flyto-container,.flyto-about-grid{width: 100% !important;max-width: none !important;display: grid !important;grid-template-columns: minmax(0,34%) minmax(0,66%) !important;align-items: stretch !important;}
.flyto-about .flyto-about-img,.flyto-about .flyto-about-text{min-height: clamp(64rem, 73vh, 78rem) !important;}
.flyto-about .flyto-about-img{padding-left: 7.2rem !important;padding-right: 5.6rem !important;background-size: cover !important;background-position: center !important;}
.flyto-about .flyto-about-text{display: flex !important;flex-direction: column !important;justify-content: center !important;padding: 6.4rem 6.4rem 5.6rem 6rem !important;background: rgba(249,250,252,.98) !important;}
.flyto-about-copy{max-width: 90rem;}
.flyto-about .flyto-about-text h2{font-size: clamp(3rem, 2.75vw, 4.3rem) !important;line-height: 1.28 !important;font-weight: 700 !important;letter-spacing: -.05em !important;}
.flyto-about .flyto-about-copy>p{margin-top: 2.2rem !important;font-size: 1.62rem !important;line-height: 1.8 !important;color: #5c6675 !important;}
.flyto-about .flyto-btn{margin-top: 3.2rem !important;}
.flyto-about-roadmap{display: grid;grid-template-columns: minmax(0,1fr) 4.8rem minmax(0,1fr);align-items: end;gap: 1.6rem;margin-top: 4rem;padding-top: 3.6rem;border-top: 1px solid rgba(14,35,64,.12);}
.flyto-roadmap-group{min-width: 0;}
.flyto-roadmap-head{display: flex;flex-direction: column;align-items: flex-start;gap: .55rem;margin-bottom: 2.4rem;}
.flyto-roadmap-head strong{font-family: var(--flyto-menu-font);font-size: 3.4rem;font-weight: 800;line-height: 1;letter-spacing: -.035em;color: #0b2343;}
.flyto-roadmap-head span{font-size: 1.24rem;font-weight: 700;line-height: 1.4;color: #526074;}
.flyto-roadmap-next .flyto-roadmap-head strong{color: #2b86ed;}
.flyto-roadmap-track{position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: .6rem;}
.flyto-roadmap-track::before{content: "";position: absolute;left: 6%;right: 6%;top: 7.15rem;height: .34rem;border-radius: 999px;background: #0a284d;}
.flyto-roadmap-next .flyto-roadmap-track::before{background: #2b86ed;}
.flyto-roadmap-item{position: relative;z-index: 1;min-width: 0;text-align: center;}
.flyto-roadmap-icon{height: 5.8rem;display: flex;align-items: center;justify-content: center;color: #0a284d;}
.flyto-roadmap-icon svg{width: 3.6rem;height: 3.6rem;stroke-width: 1.9;}
.flyto-roadmap-next .flyto-roadmap-icon{color: #2b86ed;}
.flyto-roadmap-node{display: block;width: 2rem;height: 2rem;margin: .35rem auto 1.55rem;border: .34rem solid #0a284d;border-radius: 50%;background: #fff;box-sizing: border-box;}
.flyto-roadmap-next .flyto-roadmap-node{border-color: #2b86ed;}
.flyto-about .flyto-roadmap-item p{margin: 0 !important;font-size: 1.18rem !important;font-weight: 700 !important;line-height: 1.5 !important;letter-spacing: -.035em !important;color: #10233f !important;word-break: keep-all;}
.flyto-roadmap-arrow{display: flex;align-items: center;justify-content: center;height: 12rem;color: #b9c7d8;}
.flyto-roadmap-arrow svg{width: 4rem;height: 4rem;stroke-width: 1.4;}
.flyto-platform{height: auto !important;padding: 12rem 0 !important;overflow: hidden !important;}
.flyto-platform .flyto-container{transform: translateY(-.4rem) !important;}
.flyto-eyebrow{font-size: clamp(2rem, 2vw, 2.7rem) !important;font-weight: 400 !important;letter-spacing: -.035em !important;}
.flyto-platform h2{font-size: clamp(3.8rem, 4.55vw, 5.9rem) !important;line-height: 1.13 !important;font-weight: 700 !important;letter-spacing: -.026em !important;}
.flyto-platform p{margin-top: 2rem !important;font-size: 1.92rem !important;line-height: 1.65 !important;font-weight: 500 !important;}
.flyto-platform-list{width: min(100%, 112rem) !important;max-width: 112rem !important;gap: 1.8rem !important;margin-top: 6.4rem !important;}
.flyto-platform-card{min-height: clamp(26rem, 32vh, 34rem) !important;padding: 4rem 2.8rem !important;border-radius: 1.8rem !important;}
.flyto-platform-icon{display:inline-flex;align-items:center;justify-content:center;width:auto !important;height:8.4rem !important;min-width:0 !important;margin-top:.8rem !important;margin-bottom:.2rem !important;}
.flyto-platform-card img{display:block !important;width:auto !important;height:8.4rem !important;max-width:100%;object-fit:contain !important;}
.flyto-platform-card strong{margin-top:2.2rem !important;font-size:2.28rem !important;line-height:1.3 !important;font-weight:700 !important;letter-spacing:-.018em !important;}
.flyto-company{padding: 11rem 0 !important;background: #fff !important;}
.flyto-company .flyto-container{width: min(calc(100% - 5.6rem), 1180px) !important;margin: auto !important;}
#flyto_portfolio.flyto-portfolio{padding: 11rem 0 !important;flex-direction: column !important;justify-content: center !important;}
#flyto_portfolio .title{margin-bottom: 5rem !important;}
#flyto_portfolio .w_inner{width: min(calc(100% - 5.6rem), 1180px) !important;}
.flyto-board{min-height: auto !important;padding: 0 !important;}
.flyto-board-grid{min-height: clamp(34rem, 43vh, 42rem) !important;width: 100% !important;max-width: none !important;}
.flyto-news,.flyto-video-card{min-height: clamp(34rem, 43vh, 42rem) !important;padding-top: 4.4rem !important;padding-bottom: 4.4rem !important;}
@media (max-width: 1280px){.flyto-hero-prev{left: 2.4rem !important;}.flyto-hero-next{right: 2.4rem !important;}.flyto-business .flyto-business-card{min-height: 32rem !important;}}
@media (max-width: 1024px){.flyto-project,.flyto-business,.flyto-platform,.flyto-company,#flyto_portfolio.flyto-portfolio{min-height: auto !important;padding: 8rem 0 !important;}.flyto-about{min-height: auto !important;padding: 7rem 0 8rem !important;}.flyto-business .flyto-business-list,.flyto-platform-list{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 1.6rem !important;}.flyto-business .flyto-business-card{min-height: 26rem !important;}.flyto-about .flyto-container,.flyto-about-grid{grid-template-columns: 1fr !important;}.flyto-about .flyto-about-img,.flyto-about .flyto-about-text{min-height: auto !important;padding: 5.6rem 4rem !important;}.flyto-about-roadmap{grid-template-columns: 1fr;gap: 2.4rem;}.flyto-roadmap-arrow{height: 3.6rem;transform: rotate(90deg);}.flyto-roadmap-track{gap: 1rem;}}
@media (max-width: 768px){.flyto-hero-control{width: 4.6rem !important;height: 4.6rem !important;}.flyto-hero-prev{left: 1.4rem !important;}.flyto-hero-next{right: 1.4rem !important;}.flyto-project,.flyto-business,.flyto-platform,.flyto-company,#flyto_portfolio.flyto-portfolio{padding: 6.8rem 0 !important;}.flyto-business .flyto-business-list,.flyto-platform-list{grid-template-columns: 1fr !important;gap: 1.4rem !important;}.flyto-business .flyto-business-card,.flyto-platform-card{min-height: 18rem !important;}.flyto-business .flyto-section-title,.flyto-project h2,.flyto-platform h2{font-size: 3.8rem !important;}.flyto-news,.flyto-video-card{min-height: auto !important;padding: 4.8rem 3.2rem !important;}.flyto-about-roadmap{margin-top: 3.4rem;padding-top: 3rem;}.flyto-roadmap-head{margin-bottom: 2rem;}.flyto-roadmap-head strong{font-size: 3rem;}.flyto-roadmap-head span{font-size: 1.2rem;}.flyto-roadmap-icon{height: 5.2rem;}.flyto-roadmap-icon svg{width: 3.2rem;height: 3.2rem;}.flyto-roadmap-track::before{top: 6.55rem;}.flyto-about .flyto-roadmap-item p{font-size: 1.08rem !important;}}
.flyto-hero-control{width: 5.4rem !important;height: 5.4rem !important;background: rgba(0,0,0,.20) !important;border-color: rgba(255,255,255,.56) !important;}
.flyto-hero-prev{left: clamp(2.8rem, 3.4vw, 5.8rem) !important;}
.flyto-hero-next{right: clamp(2.8rem, 3.4vw, 5.8rem) !important;}
body.flyto-main-page #aside_l.flyto-section-nav{z-index: 80 !important;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb li a::before{box-shadow: 0 0 0 1px rgba(0,0,0,.12), 0 .6rem 1.8rem rgba(0,0,0,.16) !important;}
body.flyto-main-page #aside_l.flyto-section-nav.flyto-on-dark .lnb li a::before{background: rgba(255,255,255,.96) !important;border-color: rgba(255,255,255,.96) !important;box-shadow: 0 0 0 1px rgba(255,255,255,.35), 0 0 1.8rem rgba(255,255,255,.32) !important;}
body.flyto-main-page #aside_l.flyto-section-nav.flyto-on-dark .lnb li a::after{background: rgba(255,255,255,.58) !important;}
body.flyto-main-page #aside_l.flyto-section-nav.flyto-on-dark .lnb li.on a::before,body.flyto-main-page #aside_l.flyto-section-nav.flyto-on-dark .lnb li a:hover::before{background: #fff !important;border-color: #fff !important;transform: scale(1.42) !important;}
body.flyto-main-page #aside_l.flyto-section-nav.flyto-on-dark .lnb li.on a span,body.flyto-main-page #aside_l.flyto-section-nav.flyto-on-dark .lnb li a:hover span{color: #fff !important;text-shadow: 0 .2rem .8rem rgba(0,0,0,.55) !important;}
.flyto-business .flyto-business-card{position: relative !important;min-height: clamp(34rem, 40vh, 42rem) !important;overflow: hidden !important;isolation: isolate !important;background-image: none !important;transform: translateZ(0) !important;box-shadow: 0 1.4rem 3.2rem rgba(4,24,44,.12) !important;transition: transform .58s cubic-bezier(.22,.61,.36,1), box-shadow .58s ease !important;}
.flyto-business .flyto-business-card::after{content: "" !important;position: absolute !important;inset: 0 !important;z-index: -2 !important;background-position: center !important;background-size: cover !important;background-repeat: no-repeat !important;transform: scale(1.015) !important;filter: brightness(.92) saturate(1.02) contrast(.96) blur(.15px) !important;transition: transform .95s cubic-bezier(.22,.61,.36,1), filter .95s ease !important;}
.flyto-business .flyto-business-card.card01::after{background-image: url(../images/business_img01.jpg) !important;}
.flyto-business .flyto-business-card.card02::after{background-image: url(../images/business_img02.jpg) !important;}
.flyto-business .flyto-business-card.card03::after{background-image: url(../images/business_img03.jpg) !important;}
.flyto-business .flyto-business-card.card04::after{background-image: url(../images/business_img04.jpg) !important;}
.flyto-business .flyto-business-card::before{z-index: -1 !important;background: linear-gradient(180deg, rgba(255,255,255,.20) 0%, rgba(3,18,34,.48) 100%) !important;transition: background .58s ease, opacity .58s ease !important;}
.flyto-business .flyto-business-card:hover{transform: translateY(-.8rem) !important;box-shadow: 0 2.8rem 6rem rgba(5,23,42,.26) !important;}
.flyto-business .flyto-business-card:hover::after{transform: scale(1.1) !important;filter: brightness(.78) saturate(1.16) contrast(1.08) blur(0) !important;}
.flyto-business .flyto-business-card:hover::before{background: linear-gradient(180deg, rgba(255,255,255,.08) 0%, rgba(0,12,26,.64) 100%) !important;}
.flyto-business .flyto-business-card span{position: relative !important;z-index: 2 !important;display: block !important;width: 100% !important;transform: translateY(0) !important;transition: transform .48s ease, letter-spacing .48s ease, text-shadow .48s ease !important;font-family: var(--flyto-menu-font) !important;font-size: 2.42rem !important;font-weight: 800 !important;line-height: 1.16 !important;letter-spacing: -.045em !important;text-align: center !important;word-break: keep-all !important;text-shadow: 0 .24rem 1.35rem rgba(0,0,0,.56) !important;}
.flyto-business .flyto-business-card span::after{display: none !important;}
.flyto-business .flyto-business-card:hover span{transform: translateY(-.22rem) scale(1.035) !important;letter-spacing: -.035em !important;text-shadow: 0 .3rem 1.5rem rgba(0,0,0,.68) !important;}
.flyto-business .flyto-business-card:hover span::after{display: none !important;}
.flyto-board{padding-bottom: 3.2rem !important;background: #fff !important;}
.flyto-board-grid{display: grid !important;grid-template-columns: 1fr 1fr !important;min-height: clamp(32rem, 40vh, 40rem) !important;border-top: 1px solid rgba(12,28,44,.08) !important;border-bottom: 1px solid rgba(12,28,44,.08) !important;}
.flyto-news,.flyto-video-card{min-height: clamp(32rem, 40vh, 40rem) !important;padding: 4.8rem max(4.8rem, calc((100vw - var(--flyto-max)) / 2)) !important;}
.flyto-news{border-right: 1px solid rgba(12,28,44,.08) !important;}
.flyto-board-head h2{font-weight: 700 !important;letter-spacing: -.045em !important;}
@media (max-width: 1024px){body.flyto-main-page{overflow-x: hidden !important;}body.flyto-main-page #wrapper,body.flyto-main-page #container{width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;overflow-x: hidden !important;}.flyto-main{width: 100% !important;overflow: hidden !important;background: #fff !important;}.flyto-container{width: min(calc(100% - 4rem), 100%) !important;max-width: none !important;margin-left: auto !important;margin-right: auto !important;}body.flyto-main-page #user_close{position: absolute !important;top: 1.6rem !important;right: 1.6rem !important;width: 4.2rem !important;height: 4.2rem !important;border: 1px solid rgba(255,255,255,.16) !important;border-radius: 50% !important;background: rgba(255,255,255,.06) !important;color: #fff !important;font-size: 1.8rem !important;}.flyto-hero{min-height: 100svh !important;height: 100svh !important;padding: 0 !important;}.flyto-hero-copy{left: 2rem !important;right: 2rem !important;top: 53% !important;width: auto !important;max-width: calc(100vw - 4rem) !important;transform: translateY(-50%) !important;overflow: visible !important;}.flyto-hero-copy strong{font-size: clamp(3.05rem, 8.4vw, 4.05rem) !important;line-height: 1.13 !important;white-space: normal !important;word-break: keep-all !important;}.flyto-hero-copy h2{font-size: clamp(2rem, 5.6vw, 2.65rem) !important;line-height: 1.3 !important;white-space: normal !important;word-break: keep-all !important;}.flyto-hero-copy p{font-size: 1.58rem !important;line-height: 1.72 !important;white-space: normal !important;word-break: keep-all !important;overflow-wrap: break-word !important;}.flyto-scroll{bottom: 2.4rem !important;}.flyto-hero-control{width: 4.2rem !important;height: 4.2rem !important;}.flyto-hero-prev{left: 1.4rem !important;}.flyto-hero-next{right: 1.4rem !important;}.flyto-project,.flyto-business,.flyto-about,.flyto-platform,.flyto-company,#flyto_portfolio.flyto-portfolio{min-height: auto !important;height: auto !important;padding: 7.2rem 0 !important;display: block !important;}.flyto-project{min-height: 72svh !important;display: flex !important;align-items: center !important;}.flyto-project h2,.flyto-business .flyto-section-title,.flyto-platform h2,.flyto-wide-title h2,#flyto_portfolio .title h2{font-family: var(--flyto-menu-font) !important;font-size: clamp(3.05rem, 7.8vw, 4.15rem) !important;line-height: 1.18 !important;letter-spacing: -.024em !important;}.flyto-project p,.flyto-platform p,.flyto-wide-title p,#flyto_portfolio .title .desc{font-size: 1.66rem !important;line-height: 1.76 !important;word-break: keep-all !important;overflow-wrap: break-word !important;}.flyto-mobile-br{display: block;}.flyto-business .flyto-business-list,.flyto-platform-list,.flyto-company-list{display: grid !important;grid-template-columns: 1fr !important;gap: 1.4rem !important;width: min(calc(100% - 4rem), 100%) !important;max-width: none !important;box-shadow: none !important;}.flyto-business .flyto-business-card{min-height: 18rem !important;border-radius: 1.8rem !important;box-shadow: 0 1.2rem 3.2rem rgba(8,30,54,.16) !important;}.flyto-business .flyto-business-card:hover{transform: none !important;}.flyto-about .flyto-container,.flyto-about-grid{width: min(calc(100% - 4rem), 100%) !important;display: grid !important;grid-template-columns: 1fr !important;gap: 0 !important;border-radius: 2rem !important;overflow: hidden !important;box-shadow: 0 1.6rem 4rem rgba(8,30,54,.12) !important;}.flyto-about .flyto-about-img,.flyto-about .flyto-about-text{min-height: auto !important;padding: 4.4rem 2.4rem !important;}.flyto-about .flyto-about-img{min-height: 24rem !important;}.flyto-about .flyto-about-text h2{font-size: clamp(2.4rem, 7vw, 3.2rem) !important;}.flyto-platform-list{width: min(calc(100% - 4rem), 100%) !important;margin-top: 3.6rem !important;}.flyto-platform-card{min-height: 16rem !important;border-radius: 1.8rem !important;padding: 3rem 2.2rem !important;}.flyto-platform-icon{display: inline-flex;align-items: center;justify-content: center;width: auto !important;height: 6.4rem !important;min-width: 0 !important;margin-top:1.2rem !important;margin-bottom:.7rem !important;}.flyto-platform-card img{display: block !important;width: auto !important;height: 6.4rem !important;max-width: 100%;object-fit: contain !important;}.flyto-board{padding: 5.8rem 0 2.4rem !important;}.flyto-board-grid{grid-template-columns: 1fr !important;width: min(calc(100% - 4rem), 100%) !important;min-height: auto !important;margin: 0 auto !important;border: 0 !important;gap: 1.6rem !important;}.flyto-news,.flyto-video-card{min-height: auto !important;padding: 3.6rem 2.4rem !important;border: 1px solid rgba(12,28,44,.08) !important;border-radius: 2rem !important;box-shadow: 0 1.2rem 3.2rem rgba(8,30,54,.08) !important;}.flyto-news{border-right: 1px solid rgba(12,28,44,.08) !important;}.flyto-board-head{gap: 1.6rem !important;align-items: flex-start !important;}.flyto-board-head h2{font-size: 2.4rem !important;}.flyto-board-head p{font-size: 1.36rem !important;}}
@media (max-width: 480px){.flyto-hero-copy{left: 2rem !important;right: 2rem !important;}.flyto-hero-copy strong{font-size: clamp(3.1rem, 11vw, 4.4rem) !important;}.flyto-hero-control{width: 3.8rem !important;height: 3.8rem !important;opacity: .72 !important;}.flyto-hero-prev{left: .9rem !important;}.flyto-hero-next{right: .9rem !important;}.flyto-business .flyto-business-card{min-height: 15.8rem !important;}.flyto-about .flyto-about-img{min-height: 20rem !important;}}
.flyto-hero-prev{left: clamp(8.4rem, 8vw, 14rem) !important;}
.flyto-hero-next{right: clamp(8.4rem, 8vw, 14rem) !important;}
.flyto-hero-control{width: 5.2rem !important;height: 5.2rem !important;opacity: .84 !important;}
.flyto-board{padding: 0 0 9.6rem !important;background: #fff !important;}
.flyto-board-grid{width: 100% !important;max-width: none !important;min-height: 43rem !important;display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 0 !important;border: 0 !important;background: transparent !important;}
.flyto-news{min-height: 43rem !important;padding: 6.8rem 11.5rem 6.8rem clamp(6.4rem, 8.2vw, 16rem) !important;border: 0 !important;border-right: 0 !important;border-radius: 0 !important;box-shadow: none !important;background: #f3f4f6 !important;}
.flyto-video-card{min-height: 43rem !important;padding: 6.8rem clamp(6.4rem, 8.2vw, 16rem) 6.8rem 11.5rem !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;background: #003f8c !important;}
.flyto-news .flyto-board-head,.flyto-video-card .flyto-board-head{max-width: 68rem !important;}
.flyto-latest-wrap{max-width: 68rem !important;}
.flyto-youtube{width: 100% !important;max-width: 64rem !important;margin-top: 1.2rem !important;box-shadow: none !important;}
.flyto-latest-wrap li,.flyto-latest-wrap .dd_list_title a{min-height: 6.4rem !important;padding: 1.8rem 0 !important;font-size: 1.55rem !important;}
@media (max-width: 1280px){.flyto-hero-prev{left: clamp(6.2rem, 6vw, 9rem) !important;}.flyto-hero-next{right: clamp(6.2rem, 6vw, 9rem) !important;}.flyto-news{padding-left: 7.2rem !important;padding-right: 7.2rem !important;}.flyto-video-card{padding-left: 7.2rem !important;padding-right: 7.2rem !important;}}
@media (max-width: 1024px){.flyto-hero-control{width: 4.2rem !important;height: 4.2rem !important;}.flyto-hero-prev{left: 2.2rem !important;}.flyto-hero-next{right: 2.2rem !important;}.flyto-board{padding: 5.8rem 0 7.2rem !important;background: #fff !important;}.flyto-board-grid{width: 100% !important;max-width: none !important;display: grid !important;grid-template-columns: 1fr !important;gap: 0 !important;margin: 0 !important;border: 0 !important;background: transparent !important;}.flyto-news,.flyto-video-card{width: 100% !important;min-height: auto !important;padding: 4.8rem 2.2rem !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}.flyto-news{background: #f3f4f6 !important;}.flyto-video-card{background: #003f8c !important;}.flyto-news .flyto-board-head,.flyto-video-card .flyto-board-head,.flyto-latest-wrap{max-width: none !important;width: 100% !important;}.flyto-youtube{width: 100% !important;max-width: none !important;border-radius: 0 !important;box-shadow: none !important;}}
@media (max-width: 480px){.flyto-hero-prev{left: 1.6rem !important;}.flyto-hero-next{right: 1.6rem !important;}.flyto-board{padding-bottom: 6.4rem !important;}.flyto-news,.flyto-video-card{padding-left: 1.8rem !important;padding-right: 1.8rem !important;}}
:root{--flyto-v13-pc-logo-w: 23rem;--flyto-v13-pc-logo-h: 5.15rem;--flyto-v13-mobile-header-h: 6.6rem;--flyto-v13-mobile-logo-w: 17.2rem;--flyto-v13-mobile-logo-h: 3.6rem;}
@media (max-width: 1024px){:root{--flyto-v13-mobile-header-h: 6.6rem;--flyto-v13-mobile-logo-w: 17.2rem;--flyto-v13-mobile-logo-h: 3.6rem;}body #wrapper{padding-top: var(--flyto-v13-mobile-header-h) !important;}body.flyto-main-page #wrapper{padding-top: 0 !important;}body #user_close,body.flyto-main-page #user_close{display: flex !important;align-items: center !important;justify-content: center !important;position: absolute !important;top: 1.3rem !important;right: 1.4rem !important;width: 4rem !important;height: 4rem !important;padding: 0 !important;margin: 0 !important;border: 1px solid rgba(255,255,255,.1) !important;border-radius: 50% !important;background: rgba(255,255,255,.08) !important;color: #fff !important;font-size: 2rem !important;z-index: 10025 !important;}}
@media (max-width: 480px){:root{--flyto-v13-mobile-header-h: 6.4rem;--flyto-v13-mobile-logo-w: 15.8rem;--flyto-v13-mobile-logo-h: 3.35rem;}}
@media (max-width: 1024px){:root{--flyto-v14-mobile-header-h: 6.6rem;--flyto-v14-mobile-logo-w: 18rem;--flyto-v14-mobile-logo-h: 3.75rem;}}
@media (max-width: 480px){:root{--flyto-v14-mobile-header-h: 6.4rem;--flyto-v14-mobile-logo-w: 16.4rem;--flyto-v14-mobile-logo-h: 3.42rem;}}
@media (max-width: 1024px){html:has(body.flyto-menu-open),html:has(body.flyto-search-open),body.flyto-menu-open,body.flyto-search-open{overflow: hidden !important;overscroll-behavior: none !important;}body.flyto-menu-open,body.flyto-search-open{scrollbar-gutter: stable !important;}body.flyto-menu-open::-webkit-scrollbar,body.flyto-search-open::-webkit-scrollbar{width: 0 !important;height: 0 !important;}body #user_close,body.flyto-main-page #user_close{display: flex !important;align-items: center !important;justify-content: center !important;position: absolute !important;top: 2.25rem !important;right: 2.1rem !important;left: auto !important;width: 4.2rem !important;height: 4.2rem !important;margin: 0 !important;padding: 0 !important;background: rgba(255,255,255,.08) !important;border: 1px solid rgba(255,255,255,.18) !important;border-radius: 999px !important;color: #fff !important;font-size: 0 !important;z-index: 10 !important;}body #user_close i,body.flyto-main-page #user_close i{font-size: 1.8rem !important;color: #fff !important;line-height: 1 !important;}}
body.flyto-main-page .flyto-main,body.flyto-main-page .flyto-main *{-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}
body.flyto-main-page .flyto-hero-copy strong{font-family: var(--flyto-menu-font) !important;font-size: clamp(4.2rem, 5.4vw, 7.2rem) !important;font-weight: 800 !important;letter-spacing: -.05em !important;}
body.flyto-main-page .flyto-hero-copy h2{font-family: var(--flyto-menu-font) !important;font-size: clamp(2.6rem, 3.2vw, 4.2rem) !important;font-weight: 600 !important;letter-spacing: -.04em !important;}
body.flyto-main-page .flyto-hero-copy p{font-weight: 400 !important;}
body.flyto-main-page .flyto-project h2,body.flyto-main-page .flyto-platform h2,body.flyto-main-page .flyto-section-title,body.flyto-main-page .flyto-wide-title h2,body.flyto-main-page .flyto-board-head h2,body.flyto-main-page .flyto-portfolio .title h2 span{font-family: var(--flyto-menu-font) !important;font-size: clamp(3.35rem, 3.95vw, 5.25rem) !important;font-weight: 750 !important;letter-spacing: -.024em !important;line-height: 1.14 !important;}
body.flyto-main-page .flyto-portfolio .title h2 em{font-weight: 300 !important;letter-spacing: .02em !important;}
body.flyto-main-page .flyto-eyebrow,body.flyto-main-page .flyto-about-img strong,body.flyto-main-page .flyto-about-text h2,body.flyto-main-page .flyto-business-card span,body.flyto-main-page .flyto-platform-card strong,body.flyto-main-page .flyto-company-card-head h3{font-weight: 600 !important;}
body.flyto-main-page .flyto-btn{font-weight: 600 !important;}
body.flyto-main-page #aside_l.flyto-section-nav{left: 3.6rem !important;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb ul{gap: .92rem !important;align-items: center !important;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb li,body.flyto-main-page #aside_l.flyto-section-nav .lnb li a{width: 2.8rem !important;height: 2.8rem !important;line-height: 2.8rem !important;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb li a{display: block !important;position: relative !important;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb li a::before{left: 50% !important;top: 50% !important;width: .54rem !important;height: .54rem !important;margin: 0 !important;border-radius: 50% !important;transform: translate(-50%, -50%) !important;background: rgba(20, 28, 42, .72) !important;border: 0 !important;box-shadow: none !important;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb li a::after{left: 50% !important;top: 50% !important;width: 2.18rem !important;height: 2.18rem !important;margin: 0 !important;border-radius: 50% !important;transform: translate(-50%, -50%) scale(.86) !important;background: transparent !important;border: 1px solid rgba(20, 28, 42, .45) !important;opacity: 0 !important;box-shadow: none !important;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb li.on a::before,body.flyto-main-page #aside_l.flyto-section-nav .lnb li a:hover::before{width: .62rem !important;height: .62rem !important;transform: translate(-50%, -50%) !important;}
body.flyto-main-page #aside_l.flyto-section-nav .lnb li.on a::after,body.flyto-main-page #aside_l.flyto-section-nav .lnb li a:hover::after{opacity: 1 !important;transform: translate(-50%, -50%) scale(1) !important;}
body.flyto-main-page #aside_l.flyto-section-nav.flyto-on-dark .lnb li a::before{background: rgba(255,255,255,.88) !important;border: 0 !important;box-shadow: 0 0 .8rem rgba(0,0,0,.22) !important;}
body.flyto-main-page #aside_l.flyto-section-nav.flyto-on-dark .lnb li a::after{background: transparent !important;border-color: rgba(255,255,255,.72) !important;box-shadow: none !important;}
body.flyto-main-page #aside_l.flyto-section-nav.flyto-on-dark .lnb li.on a::before,body.flyto-main-page #aside_l.flyto-section-nav.flyto-on-dark .lnb li a:hover::before{background: #fff !important;transform: translate(-50%, -50%) !important;}
@media (max-width: 1024px){body #user_close,body.flyto-main-page #user_close{width: 4.4rem !important;height: 4.4rem !important;border-radius: 1.1rem !important;background: rgba(255,255,255,.10) !important;border: 1px solid rgba(255,255,255,.22) !important;box-shadow: none !important;color: #fff !important;}body #user_close,body.flyto-main-page #user_close{position: absolute !important;top: 2.2rem !important;right: 2.1rem !important;left: auto !important;font-size: 0 !important;z-index: 20 !important;}body #user_close i,body.flyto-main-page #user_close i{display: none !important;}body #user_close::before,body #user_close::after,body.flyto-main-page #user_close::before,body.flyto-main-page #user_close::after{content: "" !important;position: absolute !important;left: 50% !important;top: 50% !important;width: 1.9rem !important;height: 2px !important;margin-left: -.95rem !important;margin-top: -1px !important;border-radius: 2px !important;background: #fff !important;opacity: 1 !important;display: block !important;}body #user_close::before,body.flyto-main-page #user_close::before{transform: rotate(45deg) !important;}body #user_close::after,body.flyto-main-page #user_close::after{transform: rotate(-45deg) !important;}}
@media (max-width: 640px){body.flyto-main-page .flyto-hero-copy strong{font-size: clamp(2.85rem, 8.2vw, 3.55rem) !important;font-weight: 700 !important;line-height: 1.14 !important;}body.flyto-main-page .flyto-hero-copy h2{font-size: clamp(1.92rem, 5.4vw, 2.35rem) !important;font-weight: 500 !important;line-height: 1.32 !important;}}
.flyto-video-more.disabled{opacity: 0.35;pointer-events: none;cursor: default;}
.flyto-company-video-wrap{width: 100%;height: 100%;overflow: hidden;border-radius: inherit;}
.flyto-company-video{width: 100%;height: 100%;display: block;object-fit: cover;}
.flyto-platform::before{background-image: url(../images/flyto_platform_bg.jpg) !important;filter: none !important;}
:root{--flyto-header-h: 11.2rem;--flyto-logo-w: 255px;--flyto-logo-h: 4.9rem;--flyto-navy: #0b2a4a;--flyto-menu-font: "GM", "Pretendard Variable", Pretendard, "Noto Sans KR", sans-serif;}
@media (max-width: 1024px){:root{--flyto-header-h: 6.6rem;--flyto-logo-w: 17.6rem;--flyto-logo-h: 3.55rem;}}
@media (max-width: 480px){:root{--flyto-header-h: 6.4rem;--flyto-logo-w: 15.8rem;--flyto-logo-h: 3.25rem;}}
#flyto_hero .flyto-hero-slide02 .flyto-hero-bg{position: absolute;inset: 0;overflow: hidden;}
#flyto_hero .flyto-hero-slide02 .flyto-hero-bg::after{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.11) 45%, rgba(0, 0, 0, 0.06) 100%);}
#flyto_hero .flyto-hero-slide02 .flyto-hero-video{width: 100%;height: 100%;object-fit: cover;display: block;transform: scale(1.025);filter: brightness(1.01) contrast(1.03) saturate(1.02);}
#flyto_hero .flyto-hero-copy{position: relative;z-index: 5;}
@media (max-width: 1480px) and (min-width: 1025px){#header h1,#header h1 a,#header:hover h1 a,#header:focus-within h1 a{width: 24rem;flex-basis: 24rem;background-size: auto 4.5rem !important;}#header .gnb>ul>li>a,#header:hover .gnb>ul>li>a,#header:focus-within .gnb>ul>li>a{padding-left: 2.4rem;padding-right: 2.4rem;font-size: 1.82rem !important;}#header .gnb_container{margin-right: 17.2rem;}}
#header .flyto-lang{display:flex !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;}
#header .flyto-lang-current,.flyto-lang-list a{box-sizing:border-box;}
@media (max-width:1024px){body.flyto-main-page #aside_l,body.flyto-main-page #aside_l.flyto-section-nav,body.flyto-main-page .flyto-hero-pagination{display:none !important;}#header{height:66px !important;overflow:visible !important;}#header .hd_wrap{height:66px !important;align-items:center !important;}#header h1,#header h1 a{width:150px !important;height:66px !important;background-size:auto 36px !important;}#header .mbtn{display:block !important;position:absolute !important;right:14px !important;top:13px !important;width:40px !important;height:40px !important;z-index:100002 !important;}#header .flyto-lang{right:66px !important;top:13px !important;height:40px !important;z-index:100003 !important;}#header .flyto-lang-current{height:38px !important;min-width:64px !important;padding:0 10px !important;border-radius:999px !important;font-size:13px !important;}#header .flyto-lang-list{top:42px !important;min-width:64px !important;}#header .flyto-lang-list a{height:34px !important;min-width:64px !important;font-size:12px !important;border-radius:999px !important;}#header .gnb_container{position:fixed !important;top:0 !important;right:0 !important;left:auto !important;width:min(86vw,380px) !important;max-width:380px !important;height:100dvh !important;background:#fff !important;z-index:100000 !important;overflow-y:auto !important;box-shadow:-1.4rem 0 4rem rgba(0,0,0,.18) !important;transform:translateX(105%) !important;visibility:hidden !important;pointer-events:none !important;transition:transform .26s ease,visibility .26s ease !important;}body.flyto-pc-mobile-menu-open #header .gnb_container{transform:translateX(0) !important;visibility:visible !important;pointer-events:auto !important;}#header .gnb,#header .gnb>ul{display:block !important;width:100% !important;height:auto !important;overflow:visible !important;background:transparent !important;}#header .gnb>ul{padding:118px 34px 26px !important;}#header .gnb>ul>li{display:block !important;border:0 !important;background:transparent !important;}#header .gnb>ul>li>a{display:block !important;padding:0 !important;line-height:72px !important;border-bottom:1px solid rgba(17,24,39,.14) !important;color:#151923 !important;text-align:left !important;font-size:21px !important;font-weight:800 !important;text-shadow:none !important;background:transparent !important;}#header .gnb>ul>li>a::after,#header .gnb>ul>li::before,#header .gnb>ul>li::after{display:none !important;content:none !important;}#header .gnb>ul>li ul{display:block !important;position:static !important;padding:8px 0 12px !important;background:transparent !important;border:0 !important;box-shadow:none !important;transform:none !important;opacity:1 !important;visibility:visible !important;}#header .gnb>ul>li ul li a{display:block !important;padding:0 0 0 12px !important;line-height:38px !important;color:#555d6b !important;text-align:left !important;font-size:14px !important;text-shadow:none !important;background:transparent !important;border:0 !important;}}
#company_map.flyto-map-page{width:min(calc(100% - 4rem),1180px);margin:0 auto;}
#company_map .flyto-map-box{overflow:hidden;border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.08);}
#company_map .flyto-map-info{margin-top:28px;border-top:2px solid #111827;}
#company_map .flyto-map-info dl{display:grid;grid-template-columns:180px 1fr;margin:0;border-bottom:1px solid #e5e7eb;}
#company_map .flyto-map-info dt{padding:20px 24px;background:#f7f8fa;font-weight:800;color:#111827;}
#company_map .flyto-map-info dd{padding:20px 24px;color:#4b5563;}
@media (max-width:768px){#company_map.flyto-map-page{width:calc(100% - 32px);}#company_map .flyto-map-info dl{grid-template-columns:1fr;}#company_map .flyto-map-info dt{padding:16px 18px 4px;background:#fff;}#company_map .flyto-map-info dd{padding:6px 18px 16px;}}
body.flyto-main-page #flyto_portfolio{display: none !important;}
#flyto_about .flyto-about-img span,#flyto_about .flyto-about-img strong{transform: translateX(0) !important;}
@media (max-width: 768px){#flyto_about .flyto-about-img span,#flyto_about .flyto-about-img strong{transform: translateX(0) !important;}}
@media (max-width: 1024px){html,body{overflow-x: hidden !important;}body.flyto-pc-mobile-menu-open{overflow: hidden !important;touch-action: none !important;}#header{height: 66px !important;overflow: visible !important;z-index: 100000 !important;}#header:hover,#header:focus-within,#header.on:hover,#header.on:focus-within{height: 66px !important;overflow: visible !important;}#header .hd_wrap{height: 66px !important;align-items: center !important;}#header h1,#header h1 a,#header:hover h1 a,#header:focus-within h1 a,#header.on h1 a,#header.on:hover h1 a,#header.on:focus-within h1 a{width: 150px !important;height: 66px !important;flex: 0 0 150px !important;background-size: auto 36px !important;}#header:not(.on) h1 a,body.flyto-main-page #header:not(.on) h1 a{background-image: url(../images/logo_w.png) !important;}#header.on h1 a,body:not(.flyto-main-page) #header h1 a{background-image: url(../images/logo.png) !important;}#header .mbtn{display: flex !important;position: absolute !important;top: 13px !important;right: 14px !important;left: auto !important;width: 40px !important;height: 40px !important;padding: 0 !important;margin: 0 !important;align-items: center !important;justify-content: center !important;border: 1px solid rgba(255,255,255,.32) !important;border-radius: 8px !important;background: rgba(255,255,255,.08) !important;color: #fff !important;font-size: 0 !important;z-index: 100030 !important;cursor: pointer !important;}#header.on .mbtn,body:not(.flyto-main-page) #header .mbtn{border-color: rgba(0,0,0,.16) !important;background: rgba(255,255,255,.75) !important;color: #111827 !important;}#header .mbtn::before,#header .mbtn::after,#header .mbtn span::before,#header .mbtn span::after{content: "" !important;position: absolute !important;left: 9px !important;right: 9px !important;height: 2px !important;background: currentColor !important;transition: transform .2s ease, opacity .2s ease, top .2s ease, bottom .2s ease !important;}#header .mbtn::before{top: 12px !important;}#header .mbtn::after{bottom: 12px !important;}#header .mbtn span::before{top: 19px !important;}#header .mbtn span::after{display: none !important;}#header .mbtn.on::before{top: 19px !important;transform: rotate(45deg) !important;}#header .mbtn.on::after{bottom: 19px !important;transform: rotate(-45deg) !important;}#header .mbtn.on span::before{opacity: 0 !important;}#header .flyto-lang{position: absolute !important;right: 66px !important;top: 13px !important;height: 40px !important;z-index: 100031 !important;}#header .flyto-lang-current{height: 38px !important;min-width: 64px !important;padding: 0 10px !important;border-radius: 999px !important;font-size: 13px !important;}#header .flyto-lang-list{top: 42px !important;min-width: 64px !important;}#header .flyto-lang-list a{height: 34px !important;min-width: 64px !important;border-radius: 999px !important;font-size: 12px !important;}#header .gnb_container{display: block !important;position: fixed !important;top: 0 !important;left: 0 !important;right: auto !important;bottom: auto !important;width: 100vw !important;max-width: none !important;height: 100vh !important;height: 100dvh !important;margin: 0 !important;padding: 0 !important;background: #fff !important;z-index: 100020 !important;overflow-y: auto !important;-webkit-overflow-scrolling: touch !important;box-shadow: none !important;transform: translateX(100%) !important;visibility: hidden !important;opacity: 0 !important;pointer-events: none !important;transition: transform .25s ease, visibility .25s ease, opacity .2s ease !important;}#header .gnb_container.on,body.flyto-pc-mobile-menu-open #header .gnb_container{left: 0 !important;transform: translateX(0) !important;visibility: visible !important;opacity: 1 !important;pointer-events: auto !important;}#header .gnb{display: block !important;width: 100% !important;height: auto !important;min-height: 100% !important;margin: 0 !important;padding: 96px 26px 30px !important;background: #fff !important;overflow: visible !important;}#header .gnb::before{content: "" !important;position: absolute !important;top: 18px !important;left: 22px !important;width: 150px !important;height: 42px !important;background: url(../images/logo.png) no-repeat left center / auto 34px !important;}#header .gnb>ul{display: block !important;width: 100% !important;height: auto !important;margin: 0 !important;padding: 0 !important;overflow: visible !important;background: transparent !important;border: 0 !important;}#header:hover .gnb>ul,#header:focus-within .gnb>ul,#header.on:hover .gnb>ul,#header.on:focus-within .gnb>ul{height: auto !important;border: 0 !important;background: transparent !important;}#header .gnb>ul>li{display: block !important;position: relative !important;margin: 0 !important;padding: 0 !important;border: 0 !important;background: transparent !important;}#header .gnb>ul>li>a,#header:hover .gnb>ul>li>a,#header:focus-within .gnb>ul>li>a,#header.on .gnb>ul>li>a,#header.on:hover .gnb>ul>li>a{display: block !important;height: auto !important;min-height: 0 !important;padding: 0 4.4rem 0 0 !important;margin: 0 !important;line-height: 5.6rem !important;border: 0 !important;border-bottom: 1px solid rgba(17,24,39,.12) !important;background: transparent !important;color: #111827 !important;font-size: 2.05rem !important;font-weight: 800 !important;letter-spacing: -0.04em !important;text-align: left !important;text-indent: 0 !important;text-shadow: none !important;opacity: 1 !important;transform: none !important;}#header .gnb>ul>li>a::after,#header .gnb>ul>li::before,#header .gnb>ul>li::after,#header .gnb>ul>li ul::before,#header .gnb>ul>li ul::after{display: none !important;content: none !important;border: 0 !important;background: none !important;box-shadow: none !important;}#header .gnb>ul>li ul{display: none !important;position: static !important;width: auto !important;min-width: 0 !important;height: auto !important;margin: 0 !important;padding: .8rem 0 1.1rem !important;border: 0 !important;background: #fff !important;box-shadow: none !important;opacity: 1 !important;visibility: visible !important;transform: none !important;}#header .gnb>ul>li.is-open>ul{display: block !important;}#header .gnb>ul>li ul li{display: block !important;margin: 0 !important;padding: 0 !important;border: 0 !important;background: transparent !important;}#header .gnb>ul>li ul li a,#header.on .gnb>ul>li ul li a,#header:hover .gnb>ul>li ul li a{display: block !important;height: auto !important;padding: 0 0 0 1rem !important;margin: 0 !important;line-height: 3.6rem !important;border: 0 !important;background: transparent !important;color: #5b6473 !important;font-size: 1.55rem !important;font-weight: 500 !important;letter-spacing: -0.02em !important;text-align: left !important;text-indent: 0 !important;text-shadow: none !important;opacity: 1 !important;}#header .gnb>ul>li.has-sub>a{padding-right: 4.4rem !important;}#header .gnb>ul>li.has-sub>a::before{content: "+" !important;display: flex !important;align-items: center !important;justify-content: center !important;position: absolute !important;top: 1.1rem !important;right: 0 !important;width: 3.4rem !important;height: 3.4rem !important;color: #111827 !important;font-size: 2rem !important;font-weight: 500 !important;background: transparent !important;border: 0 !important;}#header .gnb>ul>li.has-sub.is-open>a::before{content: "−" !important;}}
@media (max-width: 1024px){#header:hover,#header:focus-within,#header.on:hover,#header.on:focus-within,body.flyto-pc-mobile-menu-open #header,body.flyto-pc-mobile-menu-open #header:hover{height: 66px !important;background: transparent !important;border-bottom: 0 !important;box-shadow: none !important;overflow: visible !important;}body.flyto-mobile-scrolled:not(.flyto-pc-mobile-menu-open) #header,body:not(.flyto-main-page):not(.flyto-pc-mobile-menu-open) #header{background: rgba(255,255,255,.96) !important;border-bottom: 1px solid rgba(0,0,0,.08) !important;box-shadow: 0 .8rem 2.2rem rgba(0,0,0,.05) !important;}body.flyto-pc-mobile-menu-open #header::after,body.flyto-pc-mobile-menu-open #header::before,body.flyto-pc-mobile-menu-open #header .hd_wrap::before,body.flyto-pc-mobile-menu-open #header .hd_wrap::after,body.flyto-pc-mobile-menu-open #header .gnb::before{display: none !important;content: none !important;background: none !important;border: 0 !important;box-shadow: none !important;}body.flyto-pc-mobile-menu-open #header h1{opacity: 0 !important;pointer-events: none !important;}body.flyto-pc-mobile-menu-open #header .flyto-lang{display: none !important;}#header .gnb_container{padding: 0 !important;background: #fff !important;transform: translateX(100%) !important;}body.flyto-pc-mobile-menu-open #header .gnb_container,#header .gnb_container.on{transform: translateX(0) !important;background: #fff !important;}#header .flyto-mobile-panel-logo{display: block !important;position: absolute !important;top: 25px !important;left: 24px !important;width: 164px !important;height: 44px !important;z-index: 100034 !important;background: url(../images/logo.png) no-repeat left center / auto 34px !important;text-indent: -9999px !important;overflow: hidden !important;}#header .flyto-mobile-panel-logo a,#header .flyto-mobile-panel-logo span{display: block !important;width: 100% !important;height: 100% !important;}body.flyto-pc-mobile-menu-open #header .mbtn{display: flex !important;position: fixed !important;top: 25px !important;right: 22px !important;z-index: 100040 !important;width: 42px !important;height: 42px !important;border: 1px solid rgba(17,24,39,.18) !important;border-radius: 8px !important;background: #fff !important;color: #111827 !important;box-shadow: none !important;}body.flyto-pc-mobile-menu-open #header .mbtn::before,body.flyto-pc-mobile-menu-open #header .mbtn::after{background: #111827 !important;}body.flyto-pc-mobile-menu-open #header .mbtn::before{top: 20px !important;transform: rotate(45deg) !important;}body.flyto-pc-mobile-menu-open #header .mbtn::after{bottom: 20px !important;transform: rotate(-45deg) !important;}body.flyto-pc-mobile-menu-open #header .mbtn span::before,body.flyto-pc-mobile-menu-open #header .mbtn span::after{opacity: 0 !important;display: none !important;}#header .gnb{position: relative !important;padding: 92px 26px 30px !important;background: #fff !important;}#header .gnb>ul{padding-top: 0 !important;border-top: 1px solid rgba(17,24,39,.12) !important;}#header .gnb>ul>li>a,#header:hover .gnb>ul>li>a,#header:focus-within .gnb>ul>li>a,#header.on .gnb>ul>li>a,#header.on:hover .gnb>ul>li>a{line-height: 5.4rem !important;border-bottom: 1px solid rgba(17,24,39,.12) !important;color: #111827 !important;background: #fff !important;}#header .gnb>ul>li ul,#header:hover .gnb>ul>li ul,#header:focus-within .gnb>ul>li ul,#header.on:hover .gnb>ul>li ul,#header.on:focus-within .gnb>ul>li ul{display: none !important;position: static !important;top: auto !important;left: auto !important;width: auto !important;height: auto !important;min-width: 0 !important;padding: .6rem 0 1rem !important;margin: 0 !important;background: #fff !important;border: 0 !important;box-shadow: none !important;transform: none !important;opacity: 1 !important;visibility: visible !important;}#header .gnb>ul>li.is-open>ul,#header:hover .gnb>ul>li.is-open>ul,#header:focus-within .gnb>ul>li.is-open>ul{display: block !important;}#header .gnb>ul>li ul li a,#header:hover .gnb>ul>li ul li a,#header.on:hover .gnb>ul>li ul li a{line-height: 3.5rem !important;color: #5b6473 !important;background: #fff !important;text-align: left !important;padding-left: 1rem !important;}#header .gnb>ul>li.has-sub>a{position: relative !important;padding-right: 4.4rem !important;}#header .gnb>ul>li.has-sub>a::before{content: "+" !important;display: flex !important;align-items: center !important;justify-content: center !important;position: absolute !important;top: 50% !important;right: 0 !important;width: 3.4rem !important;height: 3.4rem !important;margin-top: -1.7rem !important;color: #111827 !important;font-size: 2rem !important;font-weight: 500 !important;background: #fff !important;border: 0 !important;z-index: 2 !important;}#header .gnb>ul>li.has-sub.is-open>a::before{content: "−" !important;}body.flyto-pc-mobile-menu-open #header .gnb>ul,body.flyto-pc-mobile-menu-open #header:hover .gnb>ul,body.flyto-pc-mobile-menu-open #header:focus-within .gnb>ul{height: auto !important;background: #fff !important;border: 0 !important;overflow: visible !important;}}
@media (max-width: 1024px){#header .gnb>ul>li.has-sub>a::before{display: none !important;content: none !important;}#header .flyto-sub-toggle{display: flex !important;align-items: center !important;justify-content: center !important;position: absolute !important;top: 1rem !important;right: 0 !important;width: 3.8rem !important;height: 3.8rem !important;padding: 0 !important;margin: 0 !important;border: 0 !important;background: #fff !important;color: #111827 !important;font-size: 0 !important;line-height: 1 !important;z-index: 20 !important;cursor: pointer !important;pointer-events: auto !important;}#header .flyto-sub-toggle::before{content: "+" !important;display: block !important;color: #111827 !important;font-size: 2.2rem !important;font-weight: 500 !important;line-height: 1 !important;}#header .gnb>ul>li.is-open>.flyto-sub-toggle::before{content: "−" !important;}#header .gnb>ul>li.is-open>ul{display: block !important;}body.flyto-pc-mobile-menu-open #header .mbtn{pointer-events: auto !important;cursor: pointer !important;}body.flyto-pc-mobile-menu-open #header .gnb_container{pointer-events: auto !important;}#header .flyto-mobile-panel-logo{pointer-events: auto !important;cursor: pointer !important;}}
#header .flyto-mobile-panel-logo{display: none;}
@media (max-width: 1024px){body.flyto-pc-mobile-menu-open #header,body.flyto-pc-mobile-menu-open #header:hover,body.flyto-pc-mobile-menu-open #header:focus-within,body.flyto-pc-mobile-menu-open #header.on,body.flyto-pc-mobile-menu-open #header.on:hover{height: 66px !important;min-height: 66px !important;max-height: 66px !important;background: transparent !important;border-bottom: 0 !important;box-shadow: none !important;overflow: visible !important;}body.flyto-pc-mobile-menu-open #header::before,body.flyto-pc-mobile-menu-open #header::after,body.flyto-pc-mobile-menu-open #header .hd_wrap::before,body.flyto-pc-mobile-menu-open #header .hd_wrap::after,body.flyto-pc-mobile-menu-open #header .gnb::before,body.flyto-pc-mobile-menu-open #header .gnb::after,body.flyto-pc-mobile-menu-open #header .gnb_container::before,body.flyto-pc-mobile-menu-open #header .gnb_container::after{display: none !important;content: none !important;background: none !important;border: 0 !important;box-shadow: none !important;}body.flyto-pc-mobile-menu-open #header .gnb_container,#header .gnb_container.on{left: 0 !important;right: auto !important;width: 100vw !important;max-width: none !important;min-width: 0 !important;box-sizing: border-box !important;background: #fff !important;overflow-x: hidden !important;}body.flyto-pc-mobile-menu-open #header .gnb,#header .gnb_container.on .gnb{width: 100% !important;max-width: none !important;min-width: 0 !important;box-sizing: border-box !important;padding: 82px 24px 30px !important;background: #fff !important;}body.flyto-pc-mobile-menu-open #header .flyto-mobile-panel-logo,#header .gnb_container.on .flyto-mobile-panel-logo{display: block !important;position: absolute !important;top: 22px !important;left: 24px !important;width: 190px !important;height: 44px !important;z-index: 100034 !important;background: url(../images/logo.png) no-repeat left center / auto 32px !important;text-indent: -9999px !important;overflow: visible !important;cursor: pointer !important;}body.flyto-pc-mobile-menu-open #header .gnb>ul,#header .gnb_container.on .gnb>ul,body.flyto-pc-mobile-menu-open #header:hover .gnb>ul,body.flyto-pc-mobile-menu-open #header:focus-within .gnb>ul{border-top: 1px solid rgba(17,24,39,.12) !important;padding-top: 0 !important;margin-top: 0 !important;background: #fff !important;}body.flyto-pc-mobile-menu-open #header .mbtn,#header .mbtn.on{display: flex !important;position: fixed !important;top: 22px !important;right: 20px !important;width: 44px !important;height: 44px !important;border: 1px solid rgba(17,24,39,.18) !important;border-radius: 8px !important;background: #fff !important;color: #111827 !important;z-index: 100080 !important;pointer-events: auto !important;cursor: pointer !important;}body.flyto-pc-mobile-menu-open #header .mbtn::before,body.flyto-pc-mobile-menu-open #header .mbtn::after,#header .mbtn.on::before,#header .mbtn.on::after{content: "" !important;display: block !important;position: absolute !important;left: 10px !important;right: 10px !important;width: auto !important;height: 2px !important;background: #111827 !important;opacity: 1 !important;border: 0 !important;transform-origin: center !important;z-index: 2 !important;}body.flyto-pc-mobile-menu-open #header .mbtn::before,#header .mbtn.on::before{top: 21px !important;transform: rotate(45deg) !important;}body.flyto-pc-mobile-menu-open #header .mbtn::after,#header .mbtn.on::after{top: 21px !important;bottom: auto !important;transform: rotate(-45deg) !important;}body.flyto-pc-mobile-menu-open #header .mbtn span,body.flyto-pc-mobile-menu-open #header .mbtn span::before,body.flyto-pc-mobile-menu-open #header .mbtn span::after,#header .mbtn.on span,#header .mbtn.on span::before,#header .mbtn.on span::after{display: none !important;opacity: 0 !important;}#header .gnb>ul>li ul,#header:hover .gnb>ul>li ul,#header:focus-within .gnb>ul>li ul,#header.on:hover .gnb>ul>li ul{display: block !important;max-height: 0 !important;overflow: hidden !important;padding-top: 0 !important;padding-bottom: 0 !important;opacity: 0 !important;transition: max-height .26s ease, opacity .2s ease, padding .2s ease !important;background: #fff !important;border: 0 !important;box-shadow: none !important;}#header .gnb>ul>li.is-open>ul,#header:hover .gnb>ul>li.is-open>ul,#header:focus-within .gnb>ul>li.is-open>ul,#header.on:hover .gnb>ul>li.is-open>ul{max-height: 36rem !important;padding-top: .6rem !important;padding-bottom: 1rem !important;opacity: 1 !important;}#header .gnb>ul>li ul li,#header .gnb>ul>li ul li a{background: #fff !important;}body.flyto-pc-mobile-menu-open #header .gnb>ul>li:hover,body.flyto-pc-mobile-menu-open #header .gnb>ul>li:focus-within,body.flyto-pc-mobile-menu-open #header .gnb>ul>li,body.flyto-pc-mobile-menu-open #header .gnb>ul>li>a,body.flyto-pc-mobile-menu-open #header .gnb>ul>li ul,body.flyto-pc-mobile-menu-open #header .gnb>ul>li ul li,body.flyto-pc-mobile-menu-open #header .gnb>ul>li ul li a{background-color: #fff !important;box-shadow: none !important;}}
@media (max-width: 1024px){:root{--flyto-h: 66px !important;--flyto-open-h: 66px !important;}#header,#header:hover,#header:focus-within,#header:not(.on):hover,#header:not(.on):focus-within,#header.on:hover,#header.on:focus-within{height: 66px !important;min-height: 66px !important;max-height: 66px !important;overflow: visible !important;background: transparent !important;border-bottom: 0 !important;box-shadow: none !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}#header::before,#header::after,#header:hover::before,#header:hover::after,#header:focus-within::before,#header:focus-within::after,#header .hd_wrap::before,#header .hd_wrap::after{display: none !important;content: none !important;height: 0 !important;background: none !important;border: 0 !important;box-shadow: none !important;}body.flyto-mobile-scrolled:not(.flyto-pc-mobile-menu-open) #header,body:not(.flyto-main-page):not(.flyto-pc-mobile-menu-open) #header{background: rgba(255,255,255,.96) !important;border-bottom: 1px solid rgba(0,0,0,.08) !important;box-shadow: 0 .6rem 1.8rem rgba(0,0,0,.04) !important;}body.flyto-pc-mobile-menu-open #header,body.flyto-pc-mobile-menu-open #header:hover,body.flyto-pc-mobile-menu-open #header:focus-within,body.flyto-pc-mobile-menu-open #header.on,body.flyto-pc-mobile-menu-open #header.on:hover{background: transparent !important;border-bottom: 0 !important;box-shadow: none !important;}body.flyto-pc-mobile-menu-open #header::before,body.flyto-pc-mobile-menu-open #header::after,body.flyto-pc-mobile-menu-open #header .hd_wrap::before,body.flyto-pc-mobile-menu-open #header .hd_wrap::after{display: none !important;content: none !important;}#header:hover .gnb>ul,#header:focus-within .gnb>ul,#header.on:hover .gnb>ul,#header.on:focus-within .gnb>ul{height: auto !important;max-height: none !important;background: #fff !important;border-top: 0 !important;box-shadow: none !important;}body.flyto-pc-mobile-menu-open #header .gnb_container,#header .gnb_container.on{left: 0 !important;right: 0 !important;width: 100vw !important;max-width: 100vw !important;min-width: 0 !important;box-sizing: border-box !important;overflow-x: hidden !important;background: #fff !important;}body.flyto-pc-mobile-menu-open #header .gnb,#header .gnb_container.on .gnb{width: 100% !important;max-width: 100% !important;min-width: 0 !important;box-sizing: border-box !important;padding: 84px 24px 30px !important;background: #fff !important;overflow-x: hidden !important;}#header .flyto-mobile-panel-logo{display: none;}body.flyto-pc-mobile-menu-open #header .flyto-mobile-panel-logo,#header .gnb_container.on .flyto-mobile-panel-logo{display: block !important;position: absolute !important;top: 23px !important;left: 24px !important;width: 210px !important;height: 42px !important;max-width: calc(100vw - 96px) !important;z-index: 100034 !important;background-image: url(../images/logo.png) !important;background-repeat: no-repeat !important;background-position: left center !important;background-size: 160px auto !important;text-indent: -9999px !important;overflow: hidden !important;cursor: pointer !important;white-space: nowrap !important;}body.flyto-pc-mobile-menu-open #header .gnb>ul,#header .gnb_container.on .gnb>ul{margin-top: 0 !important;padding-top: 0 !important;border-top: 1px solid rgba(17,24,39,.12) !important;background: #fff !important;}body.flyto-pc-mobile-menu-open #header .gnb>ul,body.flyto-pc-mobile-menu-open #header .gnb>ul>li,body.flyto-pc-mobile-menu-open #header .gnb>ul>li:hover,body.flyto-pc-mobile-menu-open #header .gnb>ul>li:focus-within,body.flyto-pc-mobile-menu-open #header .gnb>ul>li>a,body.flyto-pc-mobile-menu-open #header .gnb>ul>li>a:hover,body.flyto-pc-mobile-menu-open #header .gnb>ul>li ul,body.flyto-pc-mobile-menu-open #header .gnb>ul>li ul li,body.flyto-pc-mobile-menu-open #header .gnb>ul>li ul li a{background: #fff !important;background-color: #fff !important;box-shadow: none !important;}}
@media (max-width: 1024px){body.flyto-pc-mobile-menu-open #header h1,body.flyto-pc-mobile-menu-open #header h1 a{opacity: 0 !important;visibility: hidden !important;pointer-events: none !important;}body.flyto-pc-mobile-menu-open #header .flyto-mobile-panel-logo{opacity: 1 !important;visibility: visible !important;}}
@media (max-width: 1024px){body.flyto-main-page:not(.flyto-pc-mobile-menu-open) #header,body.flyto-main-page:not(.flyto-pc-mobile-menu-open) #header:hover,body.flyto-main-page:not(.flyto-pc-mobile-menu-open) #header:focus-within{height: 66px !important;min-height: 66px !important;max-height: 66px !important;background: transparent !important;border-bottom: 1px solid rgba(255,255,255,.22) !important;box-shadow: none !important;overflow: visible !important;}body.flyto-main-page.flyto-mobile-scrolled:not(.flyto-pc-mobile-menu-open) #header,body:not(.flyto-main-page):not(.flyto-pc-mobile-menu-open) #header{background: rgba(255,255,255,.96) !important;border-bottom: 1px solid rgba(0,0,0,.08) !important;box-shadow: 0 .6rem 1.8rem rgba(0,0,0,.04) !important;}#header h1,#header h1 a,#header:hover h1 a,#header:focus-within h1 a,#header.on h1 a,#header.on:hover h1 a,#header.on:focus-within h1 a{width: 176px !important;min-width: 176px !important;max-width: 176px !important;height: 66px !important;flex: 0 0 176px !important;overflow: visible !important;background-position: left center !important;background-size: 158px auto !important;}body.flyto-main-page:not(.flyto-mobile-scrolled):not(.flyto-pc-mobile-menu-open) #header h1 a{background-image: url(../images/logo_w.png) !important;}body.flyto-main-page.flyto-mobile-scrolled:not(.flyto-pc-mobile-menu-open) #header h1 a,body:not(.flyto-main-page):not(.flyto-pc-mobile-menu-open) #header h1 a,#header.on h1 a{background-image: url(../images/logo.png) !important;}body.flyto-pc-mobile-menu-open #header h1,body.flyto-pc-mobile-menu-open #header h1 a{opacity: 0 !important;visibility: hidden !important;pointer-events: none !important;}#header .mbtn{width: 40px !important;height: 40px !important;top: 13px !important;right: 14px !important;border-radius: 8px !important;color: #fff !important;box-sizing: border-box !important;}body.flyto-main-page.flyto-mobile-scrolled:not(.flyto-pc-mobile-menu-open) #header .mbtn,body:not(.flyto-main-page):not(.flyto-pc-mobile-menu-open) #header .mbtn,#header.on .mbtn{color: #111827 !important;border-color: rgba(0,0,0,.16) !important;background: rgba(255,255,255,.75) !important;}#header .mbtn::before,#header .mbtn::after,#header .mbtn span::before{content: "" !important;display: block !important;position: absolute !important;left: 9px !important;right: 9px !important;width: auto !important;height: 2px !important;background: currentColor !important;border: 0 !important;opacity: 1 !important;transform: none !important;transform-origin: center !important;transition: transform .18s ease, opacity .18s ease !important;}#header .mbtn::before{top: 12px !important;bottom: auto !important;}#header .mbtn span::before{top: 19px !important;bottom: auto !important;}#header .mbtn::after{top: 26px !important;bottom: auto !important;}#header .mbtn span::after{display: none !important;content: none !important;}body.flyto-pc-mobile-menu-open #header .mbtn,#header .mbtn.on{position: fixed !important;top: 22px !important;right: 20px !important;width: 44px !important;height: 44px !important;color: #111827 !important;border: 1px solid rgba(17,24,39,.18) !important;background: #fff !important;z-index: 100080 !important;}body.flyto-pc-mobile-menu-open #header .mbtn::before,#header .mbtn.on::before{top: 21px !important;transform: rotate(45deg) !important;background: #111827 !important;}body.flyto-pc-mobile-menu-open #header .mbtn::after,#header .mbtn.on::after{top: 21px !important;transform: rotate(-45deg) !important;background: #111827 !important;}body.flyto-pc-mobile-menu-open #header .mbtn span::before,#header .mbtn.on span::before{opacity: 0 !important;display: none !important;}body.flyto-pc-mobile-menu-open #header .flyto-mobile-panel-logo,#header .gnb_container.on .flyto-mobile-panel-logo{background-size: 160px auto !important;width: 210px !important;max-width: calc(100vw - 96px) !important;overflow: hidden !important;}}
@media (max-width: 1024px){body:not(.flyto-pc-mobile-menu-open):not(.flyto-mobile-scrolled) #header,body:not(.flyto-pc-mobile-menu-open):not(.flyto-mobile-scrolled) #header:hover,body:not(.flyto-pc-mobile-menu-open):not(.flyto-mobile-scrolled) #header:focus-within,body:not(.flyto-pc-mobile-menu-open):not(.flyto-mobile-scrolled) #header.on,body:not(.flyto-pc-mobile-menu-open):not(.flyto-mobile-scrolled) #header.on:hover{height: 66px !important;min-height: 66px !important;max-height: 66px !important;background: transparent !important;border-bottom: 1px solid rgba(255,255,255,.22) !important;box-shadow: none !important;overflow: visible !important;}body:not(.flyto-main-page):not(.flyto-pc-mobile-menu-open):not(.flyto-mobile-scrolled) #header{background: transparent !important;border-bottom: 1px solid rgba(255,255,255,.22) !important;box-shadow: none !important;}body.flyto-mobile-scrolled:not(.flyto-pc-mobile-menu-open) #header{background: rgba(255,255,255,.96) !important;border-bottom: 1px solid rgba(0,0,0,.08) !important;box-shadow: 0 .6rem 1.8rem rgba(0,0,0,.04) !important;}body:not(.flyto-pc-mobile-menu-open):not(.flyto-mobile-scrolled) #header h1 a{background-image: url(../images/logo_w.png) !important;}body.flyto-mobile-scrolled:not(.flyto-pc-mobile-menu-open) #header h1 a{background-image: url(../images/logo.png) !important;}body:not(.flyto-pc-mobile-menu-open):not(.flyto-mobile-scrolled) #header .mbtn{color: #fff !important;border-color: rgba(255,255,255,.32) !important;background: rgba(255,255,255,.08) !important;}body.flyto-mobile-scrolled:not(.flyto-pc-mobile-menu-open) #header .mbtn{color: #111827 !important;border-color: rgba(0,0,0,.16) !important;background: rgba(255,255,255,.75) !important;}}
@media (max-width: 1024px){body:not(.flyto-pc-mobile-menu-open) #header .flyto-lang{display: flex !important;opacity: 1 !important;visibility: visible !important;pointer-events: auto !important;position: absolute !important;right: 66px !important;top: 13px !important;height: 40px !important;z-index: 100031 !important;}body:not(.flyto-pc-mobile-menu-open) #header .flyto-lang-current{display: flex !important;align-items: center !important;justify-content: center !important;height: 38px !important;min-width: 64px !important;padding: 0 10px !important;border-radius: 999px !important;font-size: 13px !important;font-weight: 800 !important;line-height: 1 !important;box-sizing: border-box !important;}body:not(.flyto-pc-mobile-menu-open):not(.flyto-mobile-scrolled) #header .flyto-lang-current{color: #fff !important;border-color: rgba(255,255,255,.32) !important;background: rgba(255,255,255,.08) !important;}body.flyto-mobile-scrolled:not(.flyto-pc-mobile-menu-open) #header .flyto-lang-current{color: #111827 !important;border-color: rgba(0,0,0,.16) !important;background: rgba(255,255,255,.75) !important;}body:not(.flyto-pc-mobile-menu-open) #header .flyto-lang-icon{width: 16px !important;height: 16px !important;margin-right: 4px !important;stroke: currentColor !important;}body:not(.flyto-pc-mobile-menu-open) #header .flyto-lang-code,body:not(.flyto-pc-mobile-menu-open) #header .flyto-lang-arrow{color: currentColor !important;}body:not(.flyto-pc-mobile-menu-open) #header .flyto-lang-list{top: 42px !important;right: 0 !important;min-width: 64px !important;border-radius: 999px !important;overflow: hidden !important;background: #fff !important;box-shadow: 0 .8rem 2rem rgba(0,0,0,.12) !important;}body:not(.flyto-pc-mobile-menu-open) #header .flyto-lang-list a{display: flex !important;align-items: center !important;justify-content: center !important;height: 34px !important;min-width: 64px !important;padding: 0 10px !important;color: #111827 !important;background: #fff !important;font-size: 12px !important;font-weight: 800 !important;text-decoration: none !important;}body.flyto-pc-mobile-menu-open #header .flyto-lang{display: none !important;opacity: 0 !important;visibility: hidden !important;pointer-events: none !important;}}


/* Board content readability */
#bo_v_con,
.bo_v_con{
    font-size:16px;
    line-height:1.9;
    font-weight:500;
    color:#333;
}
#bo_v_con p,
.bo_v_con p{
    font-weight:500;
    line-height:1.9;
}
