@font-face{
  font-family:KiaSignature;
  font-style: normal;
  font-weight: 100;
  src:url(../fonts/KiaSignatureLight.woff2);
}
@font-face{
  font-family:KiaSignature;
  font-style: normal;
  font-weight: 400;
  src:url(../fonts/KiaSignatureRegular.woff2);
}
@font-face{
  font-family:KiaSignature;
  font-style: normal;
  font-weight: 800;
  src:url(../fonts/KiaSignatureBold.woff2);
}

html{font-size:20px}
*,*::before,*::after{box-sizing:border-box}
*{margin:0; font-family: 'KiaSignature', sans-serif; font-weight: 400; }
@media(prefers-reduced-motion: no-preference)
{ html{interpolate-size:allow-keywords} }
html,body{color:#05141f;-webkit-font-smoothing:antialiased}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,pre{-webkit-text-size-adjust:none;font-size:inherit;letter-spacing:-0.05em;line-height:1.2;font-weight:400;font-family: 'KiaSignature', sans-serif; outline:none}
@media(max-width: 1177px){body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,pre{font-size:16px;line-height:160%}
}
html,body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,table,tr,td,dl,dt,dd,a,img,input,button,select,textarea{margin:0px;padding:0px;list-style:none}
address,cite,dfn,em,var{font-style:normal}
code,kbd,samp{font-family: 'KiaSignature', sans-serif; }
header,hgroup,article,nav,footer,figure,figcaption,canvas,section,menu{display:block;margin:0;padding:0}
body,div,p,ul,li,input,h1,h2,h3,h4,h5,h6,dl,dt,dd,a,select,textarea{box-sizing:border-box}
a{text-decoration:none;color:#05141f}
img,fieldset,iframe{border:0 none}
fieldset{width:auto;min-width:0;max-width:none;border:0;margin:0;padding:0}
legend{position:absolute !important;display:block;width:0 !important;height:0 !important;padding:0 !important;margin:-1px !important;border:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important}
legend.focusable:active,legend.focusable:focus{position:static;height:auto;width:auto;margin:0;clip:auto;overflow:visible}
img{border:0px;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
caption{display:none}
button{cursor:pointer;border:0;background-color:rgba(0,0,0,0)}
input,button,textarea,select{font:inherit}
p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}
p{text-wrap:pretty}
h1,h2,h3,h4,h5,h6{text-wrap:balance}
#root,#__next{isolation:isolate}
.layer-popup{display:none;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;padding:20px;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(0,0,0,.7)}
.layer-popup .popup-wrapper{display:table;width:100%;height:100%}
.layer-popup .cell{display:table-cell;height:100%;vertical-align:middle}
.layer-popup .popup-container{margin:0 auto}
.layer-popup .popup-container.w-400{max-width:400px}
.layer-popup .popup-content{position:relative;z-index:2;padding:20px;background-color:#fff}
.popupWrap{width:1000px;height:auto;display:none;background-color:#fff;overflow:hidden;z-index:2000}
.popupWrap .btn_popClose{position:absolute;top:0;right:0;width:80px;height:80px;z-index:10}
.popupWrap .btn_popClose:before,.popupWrap .btn_popClose:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:2px;background-color:#555}
.popupWrap .btn_popClose:before{transform:translate(-50%, -50%) rotate(-45deg)}
.popupWrap .btn_popClose:after{transform:translate(-50%, -50%) rotate(45deg)}
.popupWrap .btn_popClose.light:before,.popupWrap .btn_popClose.light:after{background-color:#fff}
#fullpage .section .popupWrap{position:fixed !important;transform:translate(-50%, -50%) !important}
html,body{word-break:keep-all}
html.scroll-disable,body.scroll-disable{overflow:hidden}
@media(min-width: 800px){html.scroll-disable,body.scroll-disable{overflow:visible}
}
body{overflow-x:hidden}
img{max-width:100%}
figure img{display:block}
figure.center{display:flex;justify-content:center;align-items:center}
figure.right{display:flex;justify-content:flex-end;align-items:center}
@media(max-width: 1177px){.view-pc{display:none}
}
.view-mo{display:none}
@media(max-width: 1177px){.view-mo{display:block}
}
.ani,.pt{position:absolute;background-position:center center;background-repeat:no-repeat;background-size:auto 100%}
.blind{position:absolute !important;display:block;width:0 !important;height:0 !important;padding:0 !important;margin:-1px !important;border:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important}
.blind.focusable:active,.blind.focusable:focus{position:static;height:auto;width:auto;margin:0;clip:auto;overflow:visible}
.section-inner{position:relative;width:1180px;margin:0 auto}
@media(max-width: 1180px){.section-inner{width:100% !important;padding-inline:20px}
}
@media(max-width: 1177px){.section-inner{padding-top:60px}
}
#wrap{position:relative;min-width:360px;height:auto;margin:0 auto;background-color:#fff}
main{position:relative;overflow:hidden}
.primary{color:#05141f !important}
.fwB{font-weight:700}
@media(max-width: 1177px){span.br{display:block}
}
.bul-list>li{position:relative;padding-left:30px;font-weight:500;font-size:20px;line-height:160%;letter-spacing:-0.01em}
.bul-list>li:before{content:"■";position:absolute;top:0;left:12px;font-size:10px !important}
@media(max-width: 1177px){.bul-list>li{padding-left:23px;font-size:15px;line-height:150%;font-weight:400}
.bul-list>li:before{left:8px}
}
.bul-list.dash>li:before{content:"-"}
.bul-list.star>li{padding-left:20px}
.bul-list.star>li:before{content:"※"}
.bul-list.comment>li{font-size:18px;line-height:150%;font-weight:600}
.bul-list.comment>li::before{content:"*"}
@media(max-width: 1177px){br.none{display:none}
}
.scrollIcon { position: absolute; bottom: 40px; left: calc(50% - 27px); width: 54px; height: 30px; background: url("../images/scroll_arrow.png") no-repeat center center; background-size: cover; animation: scrollAni 1s infinite alternate; z-index: 100; }
.skip_nav { position: relative; z-index: 100; }
.skip_nav a { position: absolute; top: -150px; left: 0; width: 100%; background-color: #000; text-align: center; padding: 7px 0; font-size: 16px; color: #fff; }
.coverPage { position: absolute; top: 0; left: 0; width: 100%; height: 100vh !important; background: url("../images/brandLogo.svg") no-repeat center center/auto 40px; z-index: 100; }
.swiper-pagination { position: relative; top: auto; bottom: auto; left: auto; display: flex; justify-content: center; align-items: center; column-gap: 18px; margin-top: 40px; }
.swiper-pagination-bullet { margin: 0 !important; width: 8px; height: 8px; opacity: 1; background-color: #e9e9e9; }
.swiper-pagination-bullet-active { background-color: #05141f; opacity: 1; }
@media(max-width: 1177px){.swiper-pagination{margin-top:30px;column-gap:10px}
}
.count__wrap-title{text-align:center;font-weight:800;font-size:22px;line-height:140%}
.count__wrap-box{height:124px;text-align:center}
.count__wrap-box .count{height:95px;display:flex;justify-content:center;align-items:center}
.count__wrap-box .count>*{font-weight:500;font-size:60px;line-height:140%;color:#05141f}
.count__wrap-box .count span{position:relative;width:100px;height:100%;text-align:center}
.count__wrap-box .count span:before{content:attr(data-label);position:absolute;bottom:-12px;left:0;width:100%;height:25px;font-weight:500;font-size:13px;line-height:140%;color:rgba(0,0,0,.5)}
@media(max-width: 1177px){.count__wrap-box{height:90px}
.count__wrap-box .count{height:80px}
.count__wrap-box .count>*{font-weight:500;font-size:53px;line-height:140%;color:#05141f}
.count__wrap-box .count span{width:80px}
}
.process__list{display:grid;grid-template-columns:repeat(var(--cnt), 1fr);gap:var(--gap)}
.process__list-item{position:relative;padding-top:calc(var(--rw) + 25px);text-align:center}
.process__list-item strong{font-weight:800;font-size:20px;line-height:150%}
.process__list-item p{font-weight:500;font-size:16px;line-height:150%}
.process__list-item::before{content:"";position:absolute;top:0;left:50%;width:var(--rw);height:var(--rw);background-color:#05141f;clip-path:circle();background-position:center;background-repeat:no-repeat;transform:translateX(-50%)}
.process__list-item+.process__list-item::after{content:"";position:absolute;top:0;left:calc(var(--gap)*-1);width:var(--gap);height:var(--rw);background:url("../images/process_arrow.svg") no-repeat center center/auto var(--ico-size);opacity:0;animation:fadeIn .4s ease forwards;animation-delay:calc(.2s*var(--position, 1) + .2s)}
@media(max-width: 1000px){.process__list{display:flex;flex-flow:row wrap;justify-content:center}
.process__list-item{width:calc(33% - var(--gap))}
}
@media(max-width: 1177px){.process__list-item{width:26.5%;padding-top:calc(var(--rw) + 15px)}
.process__list-item strong{font-size:14px}
.process__list-item p{font-size:12px}
.process__list-item::before{background-size:auto 50px !important}
}
.f-sb{font-weight:600 !important}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.mt40{margin-top:40px}
.mt45{margin-top:45px}
.mt50{margin-top:50px}
@keyframes fadeIn{from{opacity:0}
to{opacity:1}
}
@media(hover: hover){.pop_view{cursor:pointer}
}
#header{position:fixed;top:0;left:0;width:100%;height:80px;background-color:#05141f;z-index:1000;transition:opacity .3s ease-in-out}
#header.header-visible{opacity:1}
#header .m_btn_menu,#header .m_btn_close{display:none}
#header .header-inner{position:relative;display:flex;justify-content:center;align-items:center;width:1440px;height:80px;margin:0 auto}
@media(max-width: 1440px){#header .header-inner{width:100%;padding-inline:30px;min-width:360px}
}
#header h2{font-family: 'KiaSignature', sans-serif;font-size:20px;line-height:140%;font-weight:800;color:#fff}
#header .lang__wrap{display:flex;justify-content:flex-end;align-items:center;gap:0; opacity:0; }
#header .lang__wrap .lang-link{position:relative;padding-inline:16px;font-family: 'KiaSignature', sans-serif;font-weight:800;font-size:20px;line-height:130%;color:#fff}
#header .lang__wrap .lang-link+.lang-link::before{content:"";position:absolute;top:50%;left:0;width:1px;height:20px;background-color:#fff;transform:translateY(-50%)}
#header .logo{position:absolute; top: 50%; left: -4px; transform:translateY(-50%); display:block;width:82px;height:80px;background:url("../images/brandLogo_light.svg") no-repeat center center/82px auto}
#header .logo a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}
@media(max-width: 1177px){#header{--header-height:60px;height:var(--header-height)}
#header .header-inner{width:100%;height:var(--header-height);padding-inline:20px 13px}
#header .logo{ left: 20px; width:70px;height:100%;background-size:70px auto}
#header .logo.mo{z-index:1001}
#header h2{font-size:14px}
#header .lang__wrap .lang-link{padding-inline:7px;font-size:16px}
#header .lang__wrap .lang-link+.lang-link::before{height:15px}
#header .m_btn_menu{display:block;position:absolute;top:0;right:0;width:var(--header-height);height:100%;background:url("../images/m_btn_menu.svg") no-repeat center center/auto 11px}
#header .gnb-wrap{display:none;position:fixed;top:0;left:0;width:100%;height:100%;padding-left:0;z-index:1000}
#header .gnb-wrap ul{display:grid;grid-template-columns:1fr;width:100%;gap:0}
#header .gnb-wrap ul li{margin-left:0 !important;width:100%;height:80px;padding-left:0}
#header .gnb-wrap ul li:nth-of-type(1){height:var(--header-height);background-color:#fff}
#header .gnb-wrap ul li a{display:inline-flex;align-items:center;padding-inline:30px !important;justify-content:flex-start;width:100%;height:80px;font-weight:800;font-size:22px;line-height:120%;color:#000}
#header .gnb-wrap ul li a br{display:none}
#header .gnb-wrap ul li .link_apply{width:200px}
#header .gnb-wrap .gnb-box{position:relative;display:block;height:100%;padding-top:80;background-color:#05141f}
#header .gnb-wrap .m_btn_close{position:absolute;top:0;right:0;width:var(--header-height);height:var(--header-height);display:block;z-index:10}
#header .gnb-wrap .m_btn_close:before,#header .gnb-wrap .m_btn_close:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background-color:#c7c8ca}
#header .gnb-wrap .m_btn_close:before{transform:translate(-50%, -50%) rotate(-45deg)}
#header .gnb-wrap .m_btn_close:after{transform:translate(-50%, -50%) rotate(45deg)}
#header .link_share{width:var(--header-height);height:var(--header-height);background:url("../images/icon_share.svg") no-repeat center center/auto 20px}
}
#header .alarm__wrap button span{padding:7px 27px;font-size:17px}
#header .alarm__wrap button{box-shadow:none}
#footer{height:60px !important;background-color:#c7c8ca;text-align:center}
#footer .fp-tableCell{height:60px !important;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:.75rem;line-height:120%;color:#6d6e71}
#footer .copyright{display:flex;justify-content:center;align-items:center;height:60px}
#footer{z-index:9999}
@media(max-width: 1177px){#footer{height:40px !important}
#footer .fp-tableCell{height:40px !important;font-size:13px;line-height:20px}
#footer .copyright{height:40px}
}
#fp-nav{transition:all .3s ease;height:max-content;right:30px !important;top:50%;transform:translateY(-50%);margin-top:0 !important}
#fp-nav.nav-hidden{opacity:0;pointer-events:none}
#fp-nav.nav-eng .nav-text{font-size:16px}
#fp-nav{width:130px;background-color:#05141f;border-radius:10px}
#fp-nav .nav-text{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;height:80px;width:100%;font-size:18px;line-height:160%;color:#fff;text-align:center}
#fp-nav ul{height:max-content}
#fp-nav ul li{position:relative;width:100%;height:80px;margin:0}
#fp-nav ul li a{display:block;width:100%;height:100%}
#fp-nav ul li a span{display:block;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0) !important}
@media(max-width: 1440px){#fp-nav{left:auto !important;right:20px !important;width:80px}
#fp-nav ul li{height:60px !important}
#fp-nav .nav-text{height:60px !important;font-size:12px !important}
}
@media(max-width: 1177px){.fp-enabled,.fp-section,.fp-table,.fp-tableCell{height:auto !important;min-height:auto !important}
#fullpage{overflow-x:hidden}
}
.main__movie { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; overflow: hidden; z-index: 1; }
.main__movie video { position: absolute; top: 0; left: 0; width: 100vw; height: 100%; object-fit: cover; }
.main__movie .movie-control { position: absolute; bottom: 38px; left: 70px; display: flex; justify-content: space-between; align-items: center; gap: 11px; }
.main__movie .movie-control button { width: 54px; height: 54px; background-color: rgba(5, 20, 31, 0.5); background-position: center center; background-repeat: no-repeat; background-size: auto 100%; border: none; border-radius: 9999px; cursor: pointer; transition: opacity .8s ease; }
.main__movie .movie-control button:hover { background-color: rgba(5, 20, 31, 1); }
.main__movie .movie-control button.btn-play { background-image: url("../images/btn_play.png"); display: none; }
.main__movie .movie-control button.btn-pause { background-image: url("../images/btn_pause.png"); display: block; }
.main__movie .movie-control button.btn-mute { background-image: url("../images/btn_sound.png"); }
.main__movie .movie-control button.btn-mute.on { background-image: url("../images/btn_mute.png"); }

@supports (-webkit-touch-callout: none) {
  @media (min-device-width: 768px)and (max-device-width: 1366px) {
    .main__movie .movie-control { bottom: 90px; }
  }
}

@media (max-width: 1177px) {
  .main__movie { margin-top: 60px; position: relative; width: 100%; height: auto; }
  .main__movie video { position: relative; height: auto; }
  .main__movie .movie-control { bottom: 20px; left: 20px; gap: 10px; }
  .main__movie .movie-control button { width: 40px; height: 40px; }
}
.bridgePage .bridge{background-color:#fff;}
.bridgePage .bridge .section-inner{width:1200px}
.bridgePage .bridge__list{display:grid;gap:0 24px;grid-template-columns:repeat(3, 1fr)}
.bridgePage .bridge__item{position:relative;}
.bridgePage .bridge__link{position:relative;display:block;background-color:#05141f;}
.bridgePage .bridge__link * {transition:all .6s ease-in-out;}
/*.bridgePage .bridge__link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}*/
.bridgePage .bridge__link .status{position:absolute; bottom: 20px; left: 0; width: 100%; font-weight:800;font-size:48px;line-height:130%; opacity: 0; transform: scale(0.8); transition:all .5s ease-in-out; z-index:2;}
.bridgePage .bridge__link .wmask{position:absolute;inset:0; background: url(../images/wmask.png) 0 0 no-repeat; background-size: cover; transition:all .5s ease-in-out; z-index:1; }
.bridgePage .bridge__link:not(.disabled,.close) .status{ display:flex;justify-content:center;align-items:center; }
.bridgePage .bridge__link.disabled{cursor:default;pointer-events:none}
.bridgePage .bridge__link.disabled .status{top:17px;left:16px;}
.bridgePage .bridge__link.close{pointer-events:none;cursor:default}
.bridgePage .bridge__link-info{position:relative;width:100%; height:100%;padding:30px 35px;position:absolute;bottom:0;left:0;color:#05141f;text-align:left;justify-content:flex-start;z-index:2;transform:translateY(0);transition:all .5s ease-in-out;}
.bridgePage .bridge__item:first-child .bridge__link-info{text-align:right;}
.bridgePage .bridge__link-info strong{display:block;font-size:26px;line-height:130%; font-weight: 800;}
.bridgePage .bridge__item .date { opacity: 0; position: absolute; top: 50%; left: 0; transform:translateY(-50%); width: 100%; text-align: center; font-size: 20px; font-weight: 100; line-height:150%; color:#05141f; z-index: 2; }
.bridgePage .bridge__item .date strong { display: inline-block; font-size: 20px; font-weight: 800; }
.bridgePage .bridge__link-text p,.bridgePage .bridge__link-info p{margin-top:4px;font-size:18px;line-height:130%}
.bridgePage .bridge__link-text p span,.bridgePage .bridge__link-info p span{font-size:14px}
.bridgePage .bridge__link-text{display:none;font-size:20px;line-height:160%;opacity:0;transform:translateY(50px);transition:all .5s ease-in-out}
.bridgePage .bridge__link-img{position:relative;height:384px;overflow:hidden;display:flex;align-items:flex-end}
/*.bridgePage .bridge__link-img img{width:auto;height:384px;max-width:none;object-fit:cover}
.bridgePage .bridge__link-img .img{position:relative;z-index:1;transform:translateX(-32px);opacity:1;transition:transform .7s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .45s ease-out}
.bridgePage .bridge__link-img .img__hover{position:absolute;right:0;bottom:0;z-index:2;transform:translateX(680px);opacity:0;transition:transform .7s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .45s ease-out}*/
.bridgePage .bridge_blank { position: relative; width: 100%; height: 100%; background: #05141f; overflow: hidden; font-size: 60px; line-height: 120%; font-weight: 100; user-select: none; }
.bridgePage .bridge_blank span { font-weight: 100; }
.bridgePage .bridge__item.view-pc .bridge_blank .text-group {  opacity: 1;position: absolute; width: 100%; height: 100%; background: #05141f; display: flex; flex-direction: column; justify-content: center; align-items: center; color: #fff; text-align: center; z-index: 11; transform:scale(1); transition:all 0.5s ease-in-out; }
.bridgePage .bridge__item.view-pc .bridge_blank .text-group.second { opacity: 0; z-index: 12; transform:scale(0.9); transition:all 0.5s ease-in-out; animation-delay: 0.5s; }
.bridgePage .bridge__item.view-pc .bridge_blank:hover .text-group.first { opacity: 0; transform:scale(1); transform:scale(0.9); }
.bridgePage .bridge__item.view-pc .bridge_blank:hover .text-group.second { opacity: 1; transform:scale(1); z-index: 12; }
.bridgePage .bridge__item.view-mo .bridge_blank .text-group { position: absolute; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; color: #fff; text-align: center; opacity: 0; animation: rollText 8s infinite ease-in-out; z-index: 11; }
.bridgePage .bridge__item.view-mo .bridge_blank .text-group.second { animation-delay: 4s; }
.bridgePage .bridge_blank .text-group span { display: block; }
.bridgePage .bridge_blank .text-group .bold { font-weight: 800; }
@keyframes rollText {
      0% { opacity: 0; transform: scale(0.9); }
      8%, 42% { opacity: 1; transform: scale(1); }
      60%, 100% { opacity: 0; transform: scale(1.5); }
 }
@media(width > 1180px){
/*.bridgePage .bridge__link:hover::before{background-color:rgba(5,20,31,.3);z-index:11}*/
.bridgePage .bridge__link:hover .bridge__link-text{opacity:0;transform:translateY(0)}
.bridgePage .bridge__link:hover .status{ opacity: 1; color:#fff; }
.bridgePage .bridge__link:hover .wmask{ opacity: 0; }
.bridgePage .bridge__link:hover .date{ opacity: 1; background: none; color:#fff; }
.bridgePage .bridge__link:hover .bridge__link-info{ background: none; color:#fff; }
.bridgePage .bridge__link:hover .bridge__link-img .img{ transform:translateY(0) scale(1.2); opacity: 0.4; }
/*.bridgePage .bridge__link:hover .bridge__link-img .img__hover{transform:translateX(300px);opacity:1}*/
.bridgePage .bridge__link:hover .status{}
}
@media(max-width: 1439px){
.bridgePage .bridge .section-inner{width:100%;padding-inline:20px}
}
@media(max-width: 1177px){
.bridgePage .bridge .section-inner{padding-block:45px 65px}
.bridgePage .bridge__item{ overflow:hidden; height: 220px; }
.bridgePage .bridge__list{grid-template-columns:1fr;gap:12px;width:350px;margin-inline:auto}
.bridgePage .bridge__link{height:100%}
.bridgePage .bridge__link-info{position:absolute;bottom:0;left:0;width:100%;padding:14px 16px; }
.bridgePage .bridge__link-info strong{font-size:24px; }
.bridgePage .bridge__link-info p{font-size:12px}
.bridgePage .bridge__link-info p span{font-size:12px}
.bridgePage .bridge__item .date { position: absolute; top: 54px; left: 0; width: 100%; display: block; padding: 0 16px; text-align: left; font-size: 14px; opacity: 1; }
.bridgePage .bridge__item .date strong { display: inline; font-size: 14px; }
.bridgePage .bridge__item:first-child .date { text-align: right; }
.bridgePage .bridge__link-text{position:absolute;transform:translateY(0);opacity:1;font-size:18px; }
.bridgePage .bridge__link-text br{display:none}
.bridgePage .bridge__link-img{height:100%}
.bridgePage .bridge__link-img img{width:auto;height:100%;object-fit:cover}
.bridgePage .bridge__link.close::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#05141f;opacity:.7;z-index:10;transition:all .3s ease-in-out}
.bridgePage .bridge__link.close .status{z-index:11}
.bridgePage .bridge__link.coming{cursor:default;pointer-events:none}
.bridgePage .bridge__link.coming::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(5,20,31,.5);z-index:1;transition:all .3s ease-in-out}
.bridgePage .bridge__link.coming .status{z-index:11;top:0;left:0;width:100%;height:100%;display:flex !important;justify-content:center;align-items:center;color:#fff}
.bridgePage .bridge__link.disabled .status{opacity:1}
.bridgePage .bridge__link:not(.disabled,.close) .status {opacity:1;font-size:20px; line-height:1; display: inline-block; width: auto; height: 30px; padding: 5px 10px; top: 70px;  left: auto;right: 16px; color: #fff; transform: scale(1); z-index: 2; background: #05141f; }
.bridgePage .bridge__item:last-child .bridge__link:not(.disabled,.close) .status {left: 16px; right: auto; }
.bridgePage .bridge_blank { font-size: 40px; }
}
@media(max-width: 768px){.bridgePage .bridge__list{grid-template-columns:1fr;width:100%}
}
.bridgePage .intro .intro__wrap { position: relative; max-height: calc(100dvh - 200px); padding-inline: 34px 72px; margin-top: 70px; display: flex; align-items: center; justify-content: center; }
.bridgePage .intro .intro__wrap strong { display: block; text-align: center; font-weight: 800; font-size: 72px; line-height: 140%; letter-spacing: -0.05em; }
.bridgePage .intro .intro__wrap .subTxt { font-weight: 100; font-size: 36px; line-height: 100%; letter-spacing: -0.05em; color: #fff; background: #05141f; width: 370px; height: 50px; margin: 5px auto; display: flex; justify-content: center; align-items: center; }
.bridgePage .intro .intro__wrap figure { position: relative; width: max-content; }
.bridgePage .intro .intro__wrap figure .imgBox { position: relative; padding: 0 180px; }
.bridgePage .intro .intro__wrap figure img { margin-inline: auto; max-height:600px; object-fit: cover; }
.bridgePage .intro .intro__wrap .intro__text { position: absolute; left: 0; display: flex; align-items: center; justify-content: center; font-weight: 100; font-size: 30px; line-height: 120%; width: 120px; height: 120px; border-radius: 9999px; border: 1px solid #c7c8ca; text-align: center; }
.bridgePage .intro .intro__wrap .intro__text .strong { display: block; font-weight: 800; }
.bridgePage .intro .intro__wrap .intro__text em { position: absolute; top: 50%; right: -58px; display: inline-block; height: 1px; width: 58px; background-color: #c7c8ca; }
.bridgePage .intro .intro__wrap .intro__text.left { top: 50px; }
.bridgePage .intro .intro__wrap .intro__text.left em::before { right: auto; left: 0; }
.bridgePage .intro .intro__wrap .intro__text.right { bottom: 50px; right: 0; left: auto; }
.bridgePage .intro .intro__wrap .intro__text.right em { left: -58px; right: auto; }

@media (max-width: 1177px) {
  .bridgePage .section .scrollIcon { display: none; }
  .bridgePage .scrollIcon.view-mo { position: fixed; background-size: auto 30px; }
  .bridgePage .intro { padding-bottom: 62px; }
  .bridgePage .intro .intro__wrap { display: grid; justify-content: center; padding: 0; max-height: none; }
  .bridgePage .intro .intro__wrap figure { margin-top: 0px; width: 100%; }
  .bridgePage .intro .intro__wrap figure strong { font-size: 28px; }
  .bridgePage .intro .intro__wrap .subTxt { font-size: 15px; height: 25px; width: 160px; margin: 5px auto 30px auto; }
  .bridgePage .intro .intro__wrap figure .imgBox { position: relative; padding: 50px 0; }
  .bridgePage .intro .intro__wrap figure img {  width: 100%; max-height: 340px; object-fit: cover; }
  .bridgePage .intro .intro__wrap .intro__text { margin-top: 0; font-size: 12px; width: 50px; height: 50px; }
  .bridgePage .intro .intro__wrap .intro__text em { width:15px; transform: rotate(45deg); top: auto; bottom: -2px; right: -2px; }
  .bridgePage .intro .intro__wrap .intro__text em::before { top: 0; left: calc(50% - 6px) !important; }
  .bridgePage .intro .intro__wrap .intro__text.left { top: 0; left: 20px; }
  .bridgePage .intro .intro__wrap .intro__text.right { top: auto; bottom: 0; right: 20px; }
  .bridgePage .intro .intro__wrap .intro__text.right em { width:15px; transform: rotate(45deg); margin-bottom: 0; top: -2px; left: -2px; bottom: auto; }
  .bridgePage .intro .intro__wrap .intro__text.right em::before { top: auto; bottom: 0; }
}
.mainWrap{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:1000;color:#fff;text-align:center}
.mainWrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}
.mainWrap .main-text{position:relative;z-index:2;font-weight: 800; font-size: 100px; line-height: 140%;opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease-out .5s forwards;letter-spacing:-0.05em}
.mainWrap .main-text-01{margin-top:19px;font-weight: 800; font-size: 48px; line-height: 130%; color: #fff;opacity:0;transform:translateY(30px);animation:fadeInUp 1s ease-out 1s forwards}
.mainWrap .main-text-area{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%; z-index:1;}
@media (max-width: 1177px) {
  .mainWrap { height: 100vh !important; }
  .mainWrap .main-text-area {  }
  .mainWrap .main-text { font-size: 40px; }
  .mainWrap .main-text-01 { font-size: 20px; }
  .mainWrap .main-title { display: none; position: absolute; bottom: 220px; left: 0; width: 100%; font-weight: 700; font-size: 28px; line-height: 130%; }
  .mainWrap .scrollIcon { bottom: 25px; width: 54px; height: 20px; background-size: auto 100%; }
}
.section__title{margin-block-end:40px}
.section__title .title{font-weight:800;font-size:35px;line-height:140%}
.section__title .title.type1{margin-left:-2px}
.section__title .title__text{font-weight:400;font-size:18px;line-height:140%}
.section__title .sub-title{margin-block-start:26px;font-weight:800;font-size:26px;line-height:140%}
.section__title:has(.sub-title){margin-block-end:26px}
@media(max-width: 1177px){.section__title{margin-block-end:24px}
.section__title .title{font-size:30px}
.section__title .title__text{margin-top:12px;font-size:16px}
.section__title .sub-title{margin-block-start:0}
}
.infoWrap .section-title{margin-block-end:55px}
.infoWrap .info__list{display:grid;gap:55px}
.infoWrap .info__item{display:grid;grid-template-columns:150px 1fr}
.infoWrap .info__item.align-center{align-items:center}
.infoWrap .info__item-title{font-weight:800;font-size:22px;line-height:140%}
.infoWrap .info__item-content p{font-weight:400;font-size:18px;line-height:140%}
.infoWrap .info__item-content .bul-list{display:grid;gap:5px}
.infoWrap .info__item-content .bul-list>li{padding-left:23px;font-weight:400;font-size:18px;line-height:180%}
.infoWrap .info__item-content .bul-list>li small{display:block;font-weight:400;font-size:16px;line-height:150%}
.infoWrap .info__item-content .bul-list>li::before{left:8px}
.infoWrap .info__item.process .process__list{display:grid;gap:32px 32px;grid-template-columns:repeat(6, 1fr)}
.internPage .infoWrap .info__item.process .process__list{grid-template-columns:1fr 1.6fr 1fr 1fr 1fr 1fr 1fr}
.entryPage.eng .infoWrap .info__item.process .process__list{grid-template-columns:1fr 1.5fr 1fr 1fr 1fr 1fr}
.experiencePage .infoWrap .info__item.process .process__list{grid-template-columns:1fr 1.2fr 1fr 1.2fr 1fr 1fr}
.experiencePage.eng .infoWrap .info__item.process .process__list{grid-template-columns:1fr 1.5fr 1fr 1fr 1fr 1fr}
.infoWrap .info__item.process .process__list>li{position:relative;padding-top:91px;background-position:center top;background-repeat:no-repeat}
.infoWrap .info__item.process .process__list>li p{font-weight:400;font-size:16px;line-height:140%;text-align:center}
.infoWrap .info__item.process .process__list>li.icon01{background-image:url("../images/process_icon_1.svg")}
.infoWrap .info__item.process .process__list>li.icon02{background-image:url("../images/process_icon_2.svg")}
.infoWrap .info__item.process .process__list>li.icon03{background-image:url("../images/process_icon_3.svg")}
.infoWrap .info__item.process .process__list>li.icon04{background-image:url("../images/process_icon_4.svg")}
.infoWrap .info__item.process .process__list>li.icon05{background-image:url("../images/process_icon_5.svg")}
.infoWrap .info__item.process .process__list>li.icon06{background-image:url("../images/process_icon_6.svg")}
.infoWrap .info__item.process .process__list>li.icon07{background-image:url("../images/process_icon_7.svg")}
.infoWrap .info__item.process .process__list>li:not(:last-child)::after{content:"";position:absolute;top:0;right:-32px;width:32px;height:100%;background:url("../images/process_arrow.svg") no-repeat center center/auto 18px}
.infoWrap .info__item.process.cnt5 .process__list{grid-template-columns:repeat(5, 1fr)}
.infoWrap .info__item.process.row{grid-template-columns:1fr}
.infoWrap .info__item.process.row .process__list{margin-block-start:58px}
.infoWrap .comment-text{margin-block-start:-35px;text-align:right;font-weight:400;font-size:16px;line-height:180%}
@media(max-width: 1177px){.infoWrap .section-inner{padding-block:51px 69px}
.infoWrap .info__list{gap:30px}
.infoWrap .info__item{grid-template-columns:1fr !important}
.infoWrap .info__item-title{margin-bottom:15px;font-size:19px}
.infoWrap .info__item-title br{display:none}
.infoWrap .info__item-content p{font-size:15px}
.infoWrap .info__item-content .bul-list>li{font-size:15px}
.infoWrap .info__item-content .bul-list>li small{font-size:13px}
.infoWrap .info__item.process .process__list{margin-block-start:0 !important;grid-template-columns:repeat(3, 1fr) !important}
.infoWrap .info__item.process .process__list>li{padding-top:68px;background-size:auto 55px}
.infoWrap .info__item.process .process__list>li p{font-size:13px}
.infoWrap .info__item.process .process__list>li::after{right:-15px !important;background-size:auto 9px !important}
.infoWrap .comment-text{padding-top:31px;font-size:13px}
}
.jdWrap .jd__list{display:grid;gap:12px}
.jdWrap .jd__list-item{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;border:1px solid #c7c8ca}
.jdWrap .jd__list-item .item-info{display:grid;grid-template-columns:200px 100px;align-items:center;gap:10px}
.jdWrap .jd__list-item .item-info h3{font-weight:800;font-size:24px;line-height:140%}
.jdWrap .jd__list-item .item-info .posting-cnt{font-size:22px;text-align:right}
.jdWrap .jd__list-item .item-info .posting-cnt strong {font-weight: 800;}
.jdWrap .jd__list-item .item-link{display:flex;align-items:center;gap:10px;font-size:18px}
.eng .jdWrap .jd__list-item .item-info{grid-template-columns:200px 115px}
.internPage .jdWrap .jd__list-item .item-info{grid-template-columns:400px 115px}
@media(max-width: 1177px){.jdWrap .section-inner{padding-block: 51px 69px;}
.jdWrap{background-color:#ececed;gap:10px}
.jdWrap .jd__list-item{display:grid;grid-template-columns:1fr 35px;gap:0 16px;padding:20px 23px;background-color:#fff}
.jdWrap .jd__list-item .item-info{grid-template-columns:1fr 70px}
.jdWrap .jd__list-item .item-info h3{font-size:18px}
.jdWrap .jd__list-item .item-info .posting-cnt{font-size:16px}
.jdWrap .jd__list-item .item-link{font-size:0;gap:0}
.jdWrap .jd__list-item .item-link i{display:flex;justify-content:center;align-items:center}
.jdWrap .jd__list-item .item-link i svg{width:35px;height:35px}
.eng .jdWrap .jd__list-item .item-info{grid-template-columns:1fr 85px}
.internPage .jdWrap .jd__list-item .item-info{grid-template-columns:1fr 70px}
}
.welfareWrap .welfare__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:19px 21px}
.welfareWrap .welfare__item{position:relative;display:flex;justify-content:flex-start;align-items:center;height:160px;padding:35px 30px;border:1px solid #c7c8ca;gap:0 30px;overflow:hidden}
.welfareWrap .welfare__item-info{width:100%;color:#fff}
.welfareWrap .welfare__item-info strong{display:block;font-size:22px;line-height:140%;color:#05141f}
.welfareWrap .welfare__item-info strong small{display:block;font-size:18px;line-height:140%}
.welfareWrap .welfare__item-info p{margin-top:7px;font-size:18px;line-height:140%;color:#6d6e71}
.welfareWrap .welfare__item-img{width:90px;height:auto;object-fit:cover}
@media(max-width: 1177px){.welfareWrap .section-inner{padding-block: 51px 69px;}
.welfareWrap .welfare__item{height:238px}
.welfareWrap .welfare__item-img{position:absolute;top:14px;right:14px;width:70px}
.welfareWrap .welfare__item-info{position:absolute;bottom:14px;left:14px;width:stretch}
.welfareWrap .welfare__item-info strong{font-size:16px}
.welfareWrap .welfare__item-info strong small{font-size:12px}
.welfareWrap .welfare__item-info p{font-size:13px}
.welfareWrap .slide__area{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}
.welfareWrap .slide__area .swiper-button-prev{left:5px !important}
.welfareWrap .slide__area .swiper-button-next{right:5px !important}
}
.welfareSlide{width:100% !important}
.welfareSlide .swiper-slide{width:201px}
.welfareSlide .swiper-slide .welfare__item{position:relative;box-shadow:none;overflow:hidden}
.welfareSlide .swiper-slide .welfare__item-info{position:relative;padding:10px;width:100%;height:120px;background-color:rgba(0,0,0,.85);color:#fff;opacity:1;transform:none}
.welfareSlide .swiper-slide .welfare__item-info strong{font-size:16px}
.welfareSlide .swiper-slide .welfare__item-info strong small{font-size:14px}
.welfareSlide .swiper-slide .welfare__item-info p{margin-top:5px;font-size:12px;color:#c7c8ca}
.welfareSlide .swiper-slide .welfare__item-img{width:100%;height:auto;object-fit:cover}
.welfareSlide .swiper-slide:not(.swiper-slide-active){opacity:.3}
.popupWrap{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;z-index:9999 !important;max-height:82vh !important;overflow-y:auto !important;width:1200px;padding:80px 102px;border-radius:10px}
.popupWrap .popup-header{display:flex;justify-content:flex-end;height:54px;margin-bottom:10px;font-size:30px}
.popupWrap .popup-content{border-top:2px solid #000}
.popupWrap .popup-content_box{padding-top:20px;display:grid;grid-template-columns:516px 1fr;gap:0 46px}
.popupWrap .popup-content_box dl{margin-top:20px;padding-right:100px}
.popupWrap .popup-content_box dl dt{font-weight:800;font-size:34px;line-height:120%;margin-bottom:20px}
.popupWrap .popup-content_box dl dd{font-weight:400;font-size:15px;line-height:140%;letter-spacing:-0.02em}
.popupWrap .popup-content_box dl dd .posting-link{display:inline-flex;align-items:center;justify-content:center;border-radius:100vw;gap:0 10px;min-width:140px;height:41px;padding-inline:20px;background-color:#000;color:#fff;font-size:15px}
.popupWrap .popup-content_box .posting__list{padding-left:21px}
.popupWrap .popup-content_box .posting__item{position:relative;border-bottom:1px solid #05141f}
.popupWrap .popup-content_box .posting__item .item-link{display:flex;justify-content:space-between;align-items:center;padding:20px 40px 20px 0;font-size:18px;line-height:140%}
.popupWrap .popup-content_box .posting__item .item-link::before{content:"";position:absolute;top:50%;right:0;width:27px;height:27px;background:#05141f url("../images/icon_arrow.svg") no-repeat center center/auto 10px;transform:translateY(-50%);clip-path:circle(50% at 50% 50%)}
.popupWrap .popup-content_box .posting__hasChild .posting__group{position:relative}
.popupWrap .popup-content_box .posting__hasChild .posting__group .posting__label{position:absolute;top:20px;left:-125px;display:inline-flex;align-items:center;justify-content:center;width:110px;height:40px;font-weight:800;font-size:14px;line-height:110%;background-color:#05141f;color:#fff;text-align:center}
.popupWrap .popup-content_box .posting__hasChild .posting__group+.posting__group{margin-top:70px}
@media(max-width: 1177px){.popupWrap .popup-content{padding-top:0}
.popupWrap .popup-content_box{grid-template-columns:1fr}
.popupWrap .popup-content_box .posting__hasChild .posting__group .posting__label{position:relative;top:40px;left:auto}
.popupWrap .popup-content_box .posting__hasChild .posting__group+.posting__group{margin-top:10px}
.popupWrap .popup-content_box dl{width:100%;padding-right:0}
.popupWrap .popup-content_box dl dt{font-size:24px}
.popupWrap .popup-content_box dl dd{font-size:15px}
.popupWrap .popup-content_box dl+.posting__group{margin-top:35px}
.popupWrap .popup-content_box .posting__list{padding-left:0;margin-top:40px}
}
.popupWrap.jdPopup .popup-header{height:auto;margin-bottom:15px;font-size:15px;font-weight:700}
@media(max-width: 1177px){.popupWrap.jdPopup .popup-header{height:40px;font-size:20px;justify-content:flex-start}
}
.popupWrap.moviePopup .popup-header{justify-content:flex-start}
.popupWrap.moviePopup .popup-header h3 br{display:none}
.popupWrap.moviePopup .popup-content{border-top:0}
.popupWrap.moviePopup .popup-content .youtube-video-container{position:relative;width:100%;padding-bottom:56.25%}
.popupWrap.moviePopup .popup-content .youtube-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.popupWrap.moviePopup .popup-content .youtube-video-container .btnPlay{position:absolute;width:100%;height:100%}
@media(max-width: 1177px){.popupWrap.moviePopup .popup-header{height:auto}
.popupWrap.moviePopup .popup-header h3{font-size:20px;line-height:130%}
}
.popupWrap.interviewPopup,.popupWrap.storyPopup{width:1000px;padding:0}
.popupWrap.interviewPopup .popup-content,.popupWrap.storyPopup .popup-content{padding-top:0}
.popupWrap.interviewPopup .popup-content .story__movie,.popupWrap.storyPopup .popup-content .story__movie{padding:50px}
.popupWrap.interviewPopup .popup-content .story__movie .movieFrame,.popupWrap.storyPopup .popup-content .story__movie .movieFrame{position:relative;width:100%;padding-bottom:56.25%}
.popupWrap.interviewPopup .popup-content .story__movie .movieFrame iframe,.popupWrap.storyPopup .popup-content .story__movie .movieFrame iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.popupWrap.interviewPopup .popup-content .story__movie .movieFrame .btnPlay,.popupWrap.storyPopup .popup-content .story__movie .movieFrame .btnPlay{position:absolute;width:100%;height:100%}
@media(max-width: 1177px){.popupWrap.interviewPopup,.popupWrap.storyPopup{width:calc(100vw - 20px)}
.popupWrap.interviewPopup .popup-header,.popupWrap.storyPopup .popup-header{font-size:20px}
.popupWrap.interviewPopup .popup-content .story__movie,.popupWrap.storyPopup .popup-content .story__movie{padding:30px}
}
.popupWrap.intern .popup-content_box{grid-template-columns:320px 1fr;gap:0}
.popupWrap.intern .popup-content_box dl{padding-right:0}
.popupWrap.intern .popup-content_box dl dt{font-size:28px}
.popupWrap.intern .popup-content_box dl dt .br-pop{display:block}
.popupWrap.intern .popup-content_box .posting__list{padding-left:0}
.popupWrap.intern .popup-content_box .posting__list .posting__item{position:relative;padding:20px 20px 22px 0}
.popupWrap.intern .popup-content_box .posting__list .posting__item .item-title{position:relative;padding-left:16px;display:block}
.popupWrap.intern .popup-content_box .posting__list .posting__item .item-title::before{content:"";position:absolute;top:8px;left:0;width:6px;height:6px;background-color:#000}
@media(max-width: 1177px){.popupWrap.intern .popup-content_box{grid-template-columns:1fr}
.popupWrap.intern .popup-content_box dl dd .posting-link{width:100%}
.popupWrap.intern .popup-content_box .posting__list .posting__item{padding-block:16px 20px}
.popupWrap.intern .popup-content_box .posting__list .posting__item .item-title{padding-left:12px}
.popupWrap.intern .popup-content_box .posting__list .posting__item .item-title::before{top:8px;width:5px;height:5px}
}
.popupWrap.experience .popup-content_box{grid-template-columns:460px 1fr;gap:0}
.popupWrap.experience .popup-content_box dl{padding-right:80px}
.popupWrap.experience .popup-content_box .posting__list{padding-left:0}
@media(max-width: 1177px){.popupWrap{width:calc(100vw - 20px);padding:60px 20px}
.popupWrap .pop-header{font-size:20px}
}
.slide__area { position: relative; }
.slide__area .swiper-slide { background-color: none; height: initial; }
.slide__area .swiper-slide figure { height: 280px; overflow: hidden; border-radius: 15px; }
.slide__area .swiper-slide figure img { margin-top: -45px; }
.slide__area .swiper-slide .slide__item-info { position: relative; display: flex; justify-content: space-between; align-items: center; padding: 10px; color: #05141f; text-align: center; }
.slide__area .swiper-slide .slide__item-info::after { content: ""; position: absolute; top: calc(50% - 12px); right: 0; width: 24px; height: 24px; background: url("../images/faq_arrow.svg") no-repeat center center/auto 100%; }
.slide__area .swiper-slide .slide__item-title { font-weight: 800; font-size: 20px; line-height: 150%; text-align: left; }
.slide__area .swiper-slide .slide__item-depart { position: absolute; bottom: 20px; left: 20px; font-weight: 700; font-size: 14px; line-height: 140%; }

@media (max-width: 1177px) {
  .slide__area .swiper-slide figure img { margin-top: 0; }
  .slide__area .swiper-slide .slide__item-info { height: auto; }
  .slide__area .swiper-slide .slide__item-title { font-size: 16px; }
}
.slide__area-control{margin:0}
.slide__area-control [class*=swiper-button]{top:38%;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:2px solid #05141f;border-radius:50%;background-color:rgba(0,0,0,0);transition:all .3s ease}
.slide__area-control [class*=swiper-button]::after{content:"";display:none}
.slide__area-control [class*=swiper-button] .icon_arrow{height:22px;transition:all .3s ease}
.slide__area-control [class*=swiper-button].swiper-button-disabled{display:none}
.slide__area-control [class*=swiper-button]:hover:not(:disabled){background-color:#05141f}
.slide__area-control [class*=swiper-button]:hover:not(:disabled) .icon_arrow path{stroke:#fff}
.slide__area-control{--size:80px}
.slide__area-control .swiper-button-prev{left:calc(var(--size)*-1)}
.slide__area-control .swiper-button-next{right:calc(var(--size)*-1)}
.slide__area-control .swiper-pagination{bottom:auto;margin-block-start:33px;gap:12px}
.slide__area-control .swiper-pagination-bullet{width:60px;height:12px;border-radius:100vw;border:1px solid #05141f;background-color:rgba(0,0,0,0)}
.slide__area-control .swiper-pagination-bullet-active{background-color:#05141f}
@media(max-width: 1177px){.slide__area-control [class*=swiper-button]{width:30px;height:30px}
.slide__area-control [class*=swiper-button] .icon_arrow{margin-top:-8px;width:6px;height:13px}
.slide__area-control [class*=swiper-button] .icon_arrow svg{width:100%;height:100%; top:30%; }
.slide__area-control .swiper-button-prev{left:calc(var(--size)*-1)}
.slide__area-control .swiper-button-next{right:calc(var(--size)*-1)}
.slide__area-control .swiper-pagination{gap:6px}
.slide__area-control .swiper-pagination-bullet{width:10px;height:10px}
}
@media(width <= 768px){.slide__area-control{--size:40px}
}
@media(max-width: 1177px){.slide__area .swiper-slide figure{height:179px}
.slide__area{width:280px;margin:0 auto}
}
.link__area{margin-top:33px}
.link__area .link{width:980px;height:48px;margin-inline:auto;display:flex;justify-content:center;align-items:center;gap:18px;border:1px solid #05141f;font-weight:800;font-size:20px;line-height:140%;color:#05141f;transition:all .3s ease-in-out}
.link__area .link .icon_arrow{height:20px}
.link__area .link .icon_arrow svg{height:20px}
.link__area .link .icon_arrow svg path{stroke:#05141f;transition:all .3s ease-in-out}
.link__area .link:hover{background-color:#05141f;color:#fff}
.link__area .link:hover svg path{stroke:#fff}
@media(max-width: 1177px){.link__area .link{width:100%;height:50px;font-size:16px}
.link__area .link .icon_arrow{height:16px}
}
.interviewWrap{background-color:#ececed}
.interviewWrap .fp-tableCell{vertical-align:top !important}
.interviewWrap .heritage__header{position:relative;margin-top:80px;height:200px;margin-bottom:50px;background:url("../images/heritage_head_img.jpg") no-repeat center center/cover}
.interviewWrap .heritage__header .inner{position:absolute;bottom:30px;left:50%;width:1180px;transform:translateX(-50%);color:#fff}
.interviewWrap .heritage__header .inner strong{font-weight:800;font-size:50px;line-height:140%}
.interviewWrap .heritage__header .inner p{font-family:"KiaSignatureR";font-weight:400;font-size:26px;line-height:140%}
@media(max-width: 1177px){.interviewWrap .heritage__header{height:330px;margin-block:0 79px;background-image:url("../images/heritage_head_img_mo.jpg")}
.interviewWrap .heritage__header .inner{width:100%;position:absolute;bottom:37px;left:21px;transform:none}
.interviewWrap .heritage__header .inner strong{font-size:36px}
.interviewWrap .heritage__header .inner p{margin-top:15px;font-size:20px}
}
.interviewWrap .heritage__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}
.interviewWrap .heritage__list .heritage__item{box-shadow:0 4px 10px 0 rgba(0,0,0,.25); border-radius: 15px; overflow: hidden; }
.interviewWrap .heritage__list .heritage__item-img{width:100%;height:250px;overflow:hidden}
.interviewWrap .heritage__list .heritage__item-img img{margin-top:-30px;object-fit:cover}
.interviewWrap .heritage__list .heritage__item-info{height:97px;padding:20px;color:#fff;background-color:#05141f}
.interviewWrap .heritage__list .heritage__item-info strong{font-weight:800;font-size:18px;line-height:150%}
.interviewWrap .heritage__list .heritage__item-info p{margin-top:6px;font-size:16px}
.interviewWrap .slide__item-department{font-weight:800;font-size:18px;line-height:150%;margin-bottom:6px}
.interviewWrap .slide__item-title{font-size:16px !important}
.interviewWrap .slide__item-info{height:97px;flex-flow:column nowrap !important;justify-content:flex-start !important;align-items:flex-start !important;text-align:left !important}
@media(max-width: 1177px){.interviewWrap .section-inner{padding-block:0 73px}
.interviewWrap .heritage__list .heritage__item{border-radius: 10px; }
.interviewWrap .section__title .title{margin-bottom:20px;font-size:35px}
.interviewWrap .section__title .sub-title{margin-top:0}
.interviewWrap .heritage__list{grid-template-columns:1fr;width:348px;margin:0 auto;gap:20px}
.interviewWrap .heritage__list .heritage__item-img{position:relative;height:250px}
.interviewWrap .heritage__list .heritage__item-img img{position:absolute;top:0;left:0;margin-top:0;width:100%}
.interviewWrap .heritage__list .heritage__item-info{height:74px;padding:15px;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;text-align:left}
.interviewWrap .heritage__list .heritage__item-info strong{font-size:14px}
.interviewWrap .heritage__list .heritage__item-info p{margin-top:4px;font-size:12px}
}
@media(width <= 768px){.interviewWrap .heritage__list .heritage__item-img{height:179px}
.interviewWrap .heritage__list .heritage__item-img img{position:relative;height:100%;width:auto}
}
.storyWrap .slide__item-info{padding-inline:10px;width:100%;height:auto;}
@media(max-width: 1177px){.storyWrap .section-inner{padding-block: 51px 69px;}
}
.youtubeWrap{background-color:#ececed}
.youtubeWrap .slide__item-info{padding-inline:10px;height:81px}
.youtubeWrap .play-button{cursor:pointer}
.youtubeWrap .youtube__item-video{position:relative;width:100%; border-radius: 15px; overflow: hidden; }
@media(max-width: 1177px){.youtubeWrap .section-inner{padding-block: 51px 69px;}
.youtubeWrap .youtube__item-video{ border-radius: 10px; }
}
.youtube-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999}
.youtube-modal .youtube-modal-content{background:#fff;border-radius:8px;overflow:hidden;max-width:90%;max-height:90%}
.youtube-modal .youtube-modal-content .youtube-modal-header{display:flex;justify-content:flex-end;padding:15px;background:#f5f5f5}
.youtube-modal .youtube-modal-content .youtube-modal-header .close-button{background:none;border:none;font-size:24px;cursor:pointer;color:#666}
.youtube-modal .youtube-modal-content .youtube-modal-header .close-button:hover{color:#333}
.youtube-modal .youtube-modal-content .youtube-modal-body{padding:20px}
.youtube-modal .youtube-modal-content .youtube-modal-body iframe{border-radius:4px}
.entryPage .mainWrap{background-image:url("../images/entry_sec01_img_2609.jpg")}
@media(width < 768px){.entryPage .mainWrap{background-image:url("../images/entry_sec01_img_2609_mo.jpg")}
}
.experiencePage .mainWrap{background-image:url("../images/experience_sec01_img_2609.jpg")}
@media(width < 768px){.experiencePage .mainWrap{background-image:url("../images/experience_sec01_img_2609_mo.jpg")}
}
.internPage .mainWrap{background-image:url("../images/intern_sec01_img_2603.jpg")}
@media(width < 768px){.internPage .mainWrap{background-image:url("../images/intern_sec01_img_2603_mo.jpg")}
}
.faqWrap .fp-tableCell { height: auto !important; min-height: 100vh !important; display: flex !important; justify-content: flex-start !important; align-items: flex-start !important; font-weight: 500; font-size: .75rem; line-height: 120%; }
.faqWrap .section-inner { padding-block: 150px; }
.faqWrap .faq__ui { position: relative; display: flex; justify-content: space-between; align-items: center; padding-left: 20px; }
.faqWrap .faq__ui .line { position: absolute; bottom:0; left: 0; width: 100%; height: 2px; background: #05141f; z-index: -1; }
.faqWrap .faq__ui .tabUI { display: flex; gap: 5px; }
.faqWrap .faq__ui .tabUI .tab-item { min-width: 220px; height: 64px; padding-inline: 20px; background-color: #05141f; color: #fff; display: inline-flex; align-items: center; justify-content: center; border: 2px solid #05141f; border-bottom: none; font-weight: 800; font-size: 24px; line-height: 110%; text-align: center; cursor: pointer; border-radius: 10px 10px 0 0; }
.faqWrap .faq__ui .tabUI .tab-item.active { background-color: #fff; color: #05141f; }

@media (max-width: 1177px) {
  .faqWrap .faq__ui { padding-left: 0; }
  .faqWrap .faq__ui .line { position: absolute; bottom:0; left: -20px; right: 0; width: 100vw; height: 2px; background: #05141f; z-index: -1; }
  .faqWrap .faq__ui .tabUI { display: grid; grid-template-columns: repeat(2, 1fr); gap: 5px; width: 100%; }
  .faqWrap .faq__ui .tabUI .tab-item { min-width: auto; height: 46px; font-size: 20px; }
}

.faqWrap .faq__ui .search__field { display: none; }
.faqWrap .tab-content { margin-top: 43px; }
.faqWrap .tab-content .tab-pane:not(.active) { display: none; }
@media (max-width: 1177px) {
  .faqWrap .tab-content { margin: 30px 0; }
  .faqWrap .link__area { margin: 33px 0 100px 0; }
}

.faqWrap .accord-list .accord-item>div { position: relative; }
.faqWrap .accord-list .accord-item>div::before { position: absolute; top: 16px; left: 20px; font-weight: 800; font-size: 30px; line-height: 140%; }
.faqWrap .accord-list .accord-item .list-header { padding: 20px 100px 20px 70px; font-weight: 800; font-size: 22px; line-height: 140%; border-top: 1px solid #05141f; }
.faqWrap .accord-list .accord-item:first-child .list-header { border-top: none; }
.faqWrap .accord-list .accord-item .list-header::before { content: "Q."; font-weight: 800; }
.faqWrap .accord-list .accord-item .list-header::after { content: ""; position: absolute; top: calc(50% - 20px); right: 0; width: 40px; height: 40px; background: url("../images/faq_arrow.svg") no-repeat center center/auto 100%; transition: all .3s ease-in-out; transform: rotate(90deg); }
.faqWrap .accord-list .accord-item .list-content { display: none; padding: 20px 0 40px 70px; font-weight: 400; font-size: 20px; line-height: 160%; border-top: 1px solid #c7c8ca; }
.faqWrap .accord-list .accord-item .list-content::before { content: "A."; }
.faqWrap .accord-list .accord-item.active .list-header::after { transform: rotate(-90deg); }
.faqWrap .accord-list .accord-item.active .list-content { display: active; }

@media (max-width: 1177px) {
  .faqWrap .accord-list .accord-item .list-header { padding: 17px 40px; font-size: 16px; }
  .faqWrap .accord-list .accord-item .list-header::before { font-size: 20px; left: 6px; top: 14px; }
  .faqWrap .accord-list .accord-item .list-header::after { top: 15px; width: 25px; height: 25px; }
  .faqWrap .accord-list .accord-item .list-content { padding: 14px 38px 20px 40px; font-size: 14px; }
  .faqWrap .accord-list .accord-item .list-content::before { left: 6px; top: 14px; font-size: 20px; }
}

@media (max-width: 1177px) {
  .faqWrap .section-inner { padding-block: 51px 69px; margin: 0; }
}
#stickyMask{position:fixed;left:0;right:0;bottom:0;height:0;z-index:9998;background:var(--page-bg, #C7C8CA);transition:height 700ms ease}
.deadlineWrap{position:fixed;bottom:0;left:0;right:0;width:100%;height:80px;background-color:#05141f;z-index:9999;transform:translateY(0);transition:transform 700ms ease}
.deadlineWrap .gnb-wrap{display:none}
.deadlineWrap .deadline__inner{ --gap:200px;margin:0 auto;height:80px;display:grid;grid-template-columns:1fr;gap:var(--gap);align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:400;font-size:20px;line-height:140%}
.deadlineWrap .deadline__inner .text{display:flex;justify-content:flex-end;display:none}
.deadlineWrap .deadline__inner .countdown{position:relative;display:flex;justify-content:center;align-items:center}
.deadlineWrap .deadline__inner .countdown span{font-family:"KiaSignatureR";font-weight:800;font-size:20px;line-height:140%}
.deadlineWrap .deadline__inner .countdown span:not(.label){width:32px;text-align:center}
.deadlineWrap .deadline__inner .countdown .label{margin-right:8px;font-family:"KiaSignatureR";font-weight:800;font-size:20px;line-height:140%}
.deadlineWrap .deadline__inner .countdown::before{content:"";position:absolute;top:50%;left:calc(-1*var(--gap)/2);width:1px;height:20px;background-color:#fff;transform:translateY(-50%)}
.eng .deadlineWrap .deadline__inner .countdown .label{font-weight:400;font-size:20px;line-height:140%}
.eng .deadlineWrap .deadline__inner .countdown .label.f30{margin-right:20px}
@media(max-width: 1177px){.deadlineWrap .deadline__inner .countdown .label,.deadlineWrap .deadline__inner .countdown span{font-size:16px !important}
.eng .deadlineWrap .deadline__inner .countdown .label.f30{margin-right:0}
}
@media(max-width: 1177px){.deadlineWrap{height:120px}
.deadlineWrap .deadline__inner{height:60px}
.deadlineWrap .gnb-wrap{display:block;height:60px;background-color:#ececed}
.deadlineWrap .gnb-wrap .gnb-menu{display:grid;grid-template-columns:repeat(6, 1fr);height:60px}
.deadlineWrap .gnb-wrap .gnb-menu li{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;line-height:140%;text-align:center}
}
.b-modal{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;z-index:9998 !important;background-color:rgba(0,0,0,.7) !important;transform:none !important}

.onoffWrap { background-color: #05141f; }
.onoffWrap .section-inner {  }
.onoffWrap .section-inner .inner { position: relative;  margin: 0 auto; }
.onoffWrap .title { color: #fff; }
.onoffWrap .title__text { color: #c7c8ca; }
.onoff_list { display:grid; grid-template-columns:repeat(2, 1fr); gap: 19px 21px; }
.onoff_item { position: relative; display: flex; justify-content: flex-start; align-items:flex-start; flex-direction: column; gap:28px; padding:34px 28px 24px 28px; background: #e8e8e8; font-size: 20px; line-height: 140%; }
.onoff_item img { position: absolute; top: -53px; right: 27px; animation: scrollAni 1s infinite alternate; }
.onoff_item .titleArea { display: flex; justify-content: flex-start; align-items:center; flex-direction: row; gap:12px; padding: 0; }
.onoff_item .titleArea .onoffTag { display: flex; justify-content: center; align-items:center; flex-direction: row; gap:10px; background: #fff; border-radius: 9999px; height: 40px; padding: 0 16px; }
.onoff_item .titleArea .onoffTag span { display: block; width: 8px; height: 8px; background: #05141f; border-radius: 100%; }
.onoff_item .titleArea .onoffTag.onAir { background: #fff; }
.onoff_item .titleArea .onoffTag.onAir span { background: #ff0000; }
.onoff_item .titleArea h5 { font-size: 26px; font-weight: 800; }
.onoff_item .titleArea h5 sup { font-size: 14px; font-weight: 400; }
.onoff_item .bodyArea { font-size: 20px; line-height: 140%; padding: 0 0 0 16px; }
.onoff_item .btnArea { pointer-events: none; width: 100%; height: 60px; display: flex; justify-content: center; align-items: center; font-weight: 100; line-height: 1; color: #fff; text-align: center; background: #05141f; }
@media(max-width: 1177px){
.onoffWrap .section-inner { padding: 0; }
.onoffWrap .section-inner .inner { width: 100% !important; padding-inline: 20px; padding-block: 51px 69px; }
.onoff_list { grid-template-columns: repeat(1, 1fr); gap: 14px; }
.onoff_item { gap: 18px; padding: 30px 18px; font-size: 16px; }
.onoff_item img { top: -20px; right: 14px; width: 120px; }
.onoff_item .titleArea { align-items: flex-start; flex-direction: column; gap:5px; padding: 0; }
.onoff_item .titleArea .onoffTag {gap: 6px; height: 30px; padding: 0 14px; }
.onoff_item .titleArea h5 { font-size: 20px; }
.onoff_item .titleArea h5 sup { font-size: 12px; }
.onoff_item .bodyArea { font-size: 16px; padding: 0; }
.onoff_item .btnArea { height: 40px; }
}





.deadlineWrap { visibility: hidden; }