@charset "utf-8";

:root {
	--primary:#009844;
	--wh:#fff;
	--dk:#000;
}

/* Reset */
* {box-sizing:border-box;word-break:keep-all;}
html,body{width:100%;height:100%;padding:0px; margin:0px;font-size:16px;}
body {font-size:16px;font-family:"Spoqa Han Sans Neo",Helvetica,sans-serif;line-height:100%;color:var(--wh);font-weight:500;letter-spacing:-0.02em;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,button,p,blockquote,th,td { margin:0; padding:0; -webkit-text-size-adjust:none;line-height:100%;}
img,fieldset{border:0}
ul,ol,li{list-style:none;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
hr {display:none;}
a, a:link {color:inherit;text-decoration:none;}
a:visited {color:inherit;}
a:hover, a:active {color:inherit;text-decoration:none;}
address {font-style:normal; font-weight:normal;}
legend,caption {display:none; clear:both;}
input,textarea,select,button,table { font-size:inherit;font-family:inherit;line-height:inherit; }/**font-size:100%;*/
input,select {vertical-align:middle}
textarea, input {outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}
textarea {resize:none;}
table {border-collapse:collapse}

button {border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:0 none;background-color:transparent;border-radius:0;}

article, aside, canvas, details, embed, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block;margin:0;}
command, datalist, keygen, mark, meter, progress, rp, rt, ruby, time, wbr { display: inline; }

/* blind */
.hidden{visibility:hidden;position:absolute;overflow:hidden;height:0;width:0;font-size:0}

/* float */
.f_left{float:left!important}
.f_right{float:right!important}
.clear{clear:both!important}

/* align */
.left{text-align:left!important}
.right{text-align:right!important}
.center,.center td,.center th {text-align:center}
.middle{vertical-align:middle!important}
.top{vertical-align:top!important}

/* float 해제 */
.f-clear:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.f-clear { display:inline-block; }
* html .f-clear { height:1%; }
.f-clear { display:block; }

h1,h2,h3,h4,h5,h6 {font-weight:900;}

/*layout*/
body {overflow-x:hidden;}
#wrap {position:relative;min-width:750px;height:auto;margin:0 auto;background-color:var(--dk);}
.innerWrap {position:relative;width:950px;margin:0 auto;}

figure img {display:block;}
figure.center {display:flex;justify-content:center;}
.ani, .pt {position:absolute;background-repeat:no-repeat;background-position:0 0;}

.mVer {display:none;}

.tabUI {display:flex;width:100%;margin-top:100px;flex-flow:row wrap;border-bottom:solid 1px #3D62AD;}
.tabUI li {flex:1;font-size:23px;line-height:36px;font-weight:500;color:#3D62AD;text-align:center;}
.tabUI li a {display:block;width:100%;height:100%;padding-bottom:30px;}
.tabUI li a span {display:inline-block;margin-left:4px;}
.tabUI li.active {border-bottom:solid 3px #3D62AD;font-weight:700;}
.tabContainer {margin-top:85px;position:relative;}
.tabContent {position:relative;}

.movieTabUI .movieThumb {display:flex;margin-top:70px;border-bottom:solid 1px var(--wh);}
.movieTabUI .movieThumb li {position:relative;flex:1;font-size:23px;font-weight:500;color:var(--wh);text-align:center;}
.movieTabUI .movieThumb li a {display:block;width:100%;height:55px;}
.movieTabUI .movieThumb li.active {font-weight:700;color:var(--primary);}
.movieTabUI .movieThumb li.active:before {content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:var(--primary);}
/* .movieTabUI.dark .movieThumb {border-bottom-color:#fff;}
.movieTabUI.dark .movieThumb li {color:#fff;}
.movieTabUI.dark .movieThumb li.active {border-bottom-color:#fff;} */

.movieBig {position:relative;width:100%;padding-bottom:56.25%;}
.movieBig iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

header {position:fixed;top:0;left:0;width:100%;height:80px;z-index:1000;background-color:#000;}
header .logo,
header .brandLogo {display:block;width:212px;height:80px;margin-left:40px;background:url("../images/brandLogo.svg") 0 center no-repeat;z-index:998;}

header nav {position:absolute;top:0;right:40px;}
header nav ul {display:flex;}
header nav ul li {line-height:80px;font-size:20px;color:var(--wh);}
header nav ul li:not(:first-child) {margin-left:40px;}
header nav ul li a {font-weight:500;}
header nav ul li a:hover,
header .gnbWrap ul li.active {color:var(--primary);}
header.fixed {height:80px;background-color:var(--dk);}
header .m_btn_menu,
header .m_btn_close,
header .m_logo {display:none;}

footer {position:relative;display:flex;height:130px;padding:0 140px;background-color:var(--dk);align-items:center;justify-content:space-between;}
footer .copyright {font-size:15px;font-weight:400;color:var(--wh);}

#wrap section {position:relative;margin:0 auto;}
#wrap main {position:relative;overflow:hidden;}

h3.title {margin-bottom:60px;font-size:35px;font-weight:700;color:var(--wh);}
h3.title.dark {color:#fff;}

.slideWrap {position:relative;z-index:10;}
.slideWrap .slideOuter {width:100%;margin:0 auto;overflow:hidden;}
/* .slideWrap .slideOuter ul {width:3908px;} */
.slideWrap .slideOuter ul li {position:relative;float:left;width:300px;height:364px;border-radius:30px;background-color:#f4f4f6;overflow:hidden;cursor:pointer;box-shadow:0 4px 8px -1px rgba(188,188,188,0.25);}
.slideWrap .slideOuter ul li+li {margin-left:25px;}
.slideWrap .slideOuter ul li dl dt {font-size:26px;line-height:33px;font-weight:700;color:#004097;letter-spacing:-0.05em;}
.slideWrap .slideOuter ul li dl dd {margin-top:13px;font-size:20px;line-height:25px;font-weight:700;color:#4A4A4A;}
.slideWrap .slideOuter ul li dl dd span {display:inline-block;font-size:16px;font-weight:500;}
.slideWrap .slideOuter ul li .more {position:absolute;top:175px;left:42px;display:block;padding-left:40px;font-size:13px;font-weight:500;background:url("../images/more_arrow.svg") no-repeat left 0 top 3px / auto 8px;}
.slideWrap .slideOuter ul li .infoArea {position:absolute;top:85px;left:30px;z-index:10;}
.slideWrap .slideOuter ul li .photoArea figure {height:364px;}
.slideWrap .slideOuter ul li .photoArea img {height:100%;}
.slideWrap .pages {display:flex;margin-top:22px;justify-content:center;}
.slideWrap .pages li {width:13px;height:13px;border-radius:50%;background-color:#C4C4C4;text-indent:-9999px;cursor:pointer;}
.slideWrap .pages li.active {background-color:#004097;cursor:default;}
.slideWrap .pages li+li {margin-left:13px;}
.slideWrap .scrollbar {position:relative;margin-top:70px;height:1px;width:100%;background-color:#3D62AD;line-height:0;}
.slideWrap .scrollbar .handle {position:absolute;top:-2px;height:5px;background-color:#3D62AD;cursor:pointer;}
.slideWrap .scrollbar .handle .mousearea {position:absolute;top:-8px;left:0;width:100%;height:20px;}
.slideWrap .moveButton {margin-top:28px;text-align:right;}
.slideWrap .moveButton .btn {width:42px;height:42px;background:url("../images/moveButton_arrow.svg") no-repeat center center / auto 27px;border-radius:50%;border:2px solid #3D62AD;}
.slideWrap .moveButton .btn.left {transform:rotate(180deg);}
.slideWrap .moveButton .btn.right {margin-left:5px;}
.slideWrap .moveButton .btn:disabled {border-color:#aeaeae;cursor:default;}
.slideWrap .moveButton .btn.left:disabled,
.slideWrap .moveButton .btn.right:disabled {background-image:url("../images/moveButton_arrow_d.svg");}

.slide-wrap {position:relative;}
.slide-wrap .swiper-slide {width:300px;height:364px;border-radius:30px;background-color:#F4F4F6;overflow:hidden;cursor:pointer;box-shadow:0 4px 8px -1px rgba(188,188,188,0.25);}
.slide-wrap .swiper-slide.bg {background-color:#C4C4C4;}
.slide-wrap .swiper-slide .infoArea {position:absolute;top:85px;left:30px;z-index:10;}
.slide-wrap .swiper-slide .photoArea {position:absolute;bottom:0;right:0;z-index:1;}
.slide-wrap .swiper-slide .photoArea figure {height:364px;}
.slide-wrap .swiper-slide .photoArea figure img {height:100%;}
.slide-wrap .swiper-slide dl dt {font-size:23px;line-height:26px;font-weight:700;color:var(--dk);letter-spacing:-0.02em;}
.slide-wrap .swiper-slide dl dd {margin-top:13px;font-size:18px;line-height:23px;font-weight:700;color:#4A4A4A;}
.slide-wrap .swiper-slide dl dd span {display:inline-block;font-size:13px;font-weight:500;}
.slide-wrap .swiper-slide .more {position:absolute;top:195px;left:33px;display:block;padding-left:40px;font-size:10px;font-weight:500;color:var(--primary);background:url("../images/more_arrow_g.svg") no-repeat left 0 top 3px / auto 8px;z-index:10;}
.slide-wrap .slide-button {position:relative;display:flex;justify-content:flex-end;gap:0 15px;margin-top:27px;}
.slide-wrap .slide-button > div {position:relative;top:auto;left:auto;right:auto;bottom:auto;margin-top:0;width:36px;height:36px;border-radius:50%;border:1px solid var(--primary);}
.slide-wrap .slide-button > div:after {font-size:14px;color:var(--primary);}
.slide-wrap .paging {position:relative;top:auto;left:auto;right:auto;bottom:auto;margin-top:64px;border-bottom:1px solid var(--wh);}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {top:2px;background-color:var(--primary);}
/* .slide-wrap .paging > span:after */
/*.slideWrap .pageCount {position:absolute;bottom:12px;right:55px;font-family:"Gellix";font-size:12px;line-height:18px;font-weight:700;color:#000 !important;}
.slideWrap .pageCount strong,
.slideWrap .pageCount span {margin:0 3px;}
.slideWrap .pageCount span {color:#808080 !important;} */

.motion {position:absolute;background-repeat:no-repeat;background-position:0 0;}

.headingWrap {position:relative;height:840px;padding-top:80px;background:var(--dk) url("../images/heading_bg.jpg") no-repeat center bottom;}
.headingWrap .innerWrap {width:1000px;}
.headingWrap .title {position:relative;margin-top:90px;}
.headingWrap .recruit-date {margin-top:18px;font-size:34px;line-height:50px;font-weight:400;}
.headingWrap .title .link {display:block;margin-top:35px;width:197px;height:48px;background:url("../images/link_apply.png") 0 0 no-repeat;}
.headingWrap .keyvisualAni {top:0;left:0;width:100%;height:840px;background:url("../images/heading_keyvisual_01.png") no-repeat center bottom;z-index:10;}
.headingWrap .recruitInfo {margin-top:40px;}
.headingWrap .recruitInfo dt {margin-bottom:24px;font-size:34px;line-height:46px;font-weight:700;}
.headingWrap .recruitInfo dd {padding-left:13px;border-left:solid 3px var(--wh);}
.headingWrap .recruitInfo dd > div {display:flex;font-size:23px;line-height:28px;font-weight:400;flex-flow:wrap row;}
.headingWrap .recruitInfo dd > div strong {width:100%;}
.headingWrap .recruitInfo dd > div span {display:block;margin-top:10px;font-size:19px;line-height:27px;}
.headingWrap .recruitInfo dd > div+div {margin-top:24px;}
.headingWrap .link_apply {position:relative;display:block;margin-top:20px;width:250px;height:48px;border-radius:100vw;background-color:var(--primary);color:#fff;font-size:25px;line-height:48px;text-align:center;font-weight:700;z-index:300;}
.headingWrap .keyvisual-wrap {position:absolute;top:208px;left:calc(50% + 19px);width:460px;height:542px;}
.headingWrap .keyvisual-wrap .kv-motion {position:absolute;top:0;left:0;width:100%;height:100%;}
.headingWrap .keyvisual-wrap .kv-motion .kv-icon01 {top:0;left:78px;width:231px;height:208px;background-size:auto 208px;}
.headingWrap .keyvisual-wrap .kv-motion .kv-icon02 {top:151px;right:0;width:216px;height:222px;background-size:auto 222px;}
.headingWrap .keyvisual-wrap .kv-motion .kv-icon03 {top:229px;left:0;width:173px;height:190px;background-size:auto 190px;}
.headingWrap .keyvisual-wrap .kv-motion .kv-icon04 {bottom:0;right:35px;width:306px;height:181px;background-size:auto 181px;}
.headingWrap .keyvisual-wrap .kv-motion .kv-icon01 .arr02 {top:32px;left:15px;width:55px;height:52px;background-size:auto 52px;}
.headingWrap .keyvisual-wrap .kv-motion .kv-icon01 .arr01 {top:60px;left:8px;width:55px;height:52px;background-size:auto 52px;}
.headingWrap .keyvisual-wrap .kv-motion .kv-icon04 .tank {top:0;left:44px;width:228px;height:182px;background-size:auto 182px;}

.kv-icon01 {background-image:url("../images/kv_ani_01.png");}
.kv-icon01 .arr01 {background-image:url("../images/kv_ani_01_a01.png");}
.kv-icon01 .arr02 {background-image:url("../images/kv_ani_01_a02.png");}
.kv-icon01F {background-image:url("../images/kv_3D_01.png");}
.kv-icon02F {background-image:url("../images/kv_3D_02.png");}
.kv-icon03F {background-image:url("../images/kv_3D_03.png");}
.kv-icon04 {background-image:url("../images/kv_ani_04.png");}
.kv-icon04F {background-image:url("../images/kv_3D_04.png");}
.kv-icon04 .tank {background-image:url("../images/kv_ani_04_obj.png");}

.kv-motion .kv-icon02,
.kv-motion .kv-icon03 {background:none;}
.kv-motion .kv-icon02 .obj {width:100%;height:100%;background-image:url("../images/kv_3D_02.png");background-size:auto 222px;animation:moveAni 1s 0.3s infinite alternate;}
.kv-motion .kv-icon03 .obj {width:100%;height:100%;background-image:url("../images/kv_3D_03.png");background-size:auto 190px;animation:moveAni 1s 0.1s infinite alternate;}

.recruitInfoWrap {padding:90px 0 20px 0;background:linear-gradient(180deg, #009844 -21.83%, #111714 13.39%);}
.recruitInfoWrap .comGroup {display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px;}
.recruitInfoWrap .comGroup li {cursor:pointer;}
.recruitInfoWrap .comGroup li figure {box-shadow:0 4px 10px 5px rgba(8,1,54,0.25);border-radius:20px;overflow:hidden;}
.recruitInfoWrap .comGroup li figure img {width:100%;}

.companyWrap {margin-top:-1px !important;padding:90px 0 130px;}
.companyWrap .movieBig {margin-top:65px;}

.presentationWrap {padding:70px 0 160px;background:url("../images/section03_bg.png") no-repeat center top;}
.presentationWrap .object {top:-77px;left:calc(50% + 432px);width:187px;height:168px;background-size:auto 168px;animation:moveAni 1s infinite alternate;}
.presentationWrap .object01 {top:81px;left:calc(50% + 540px);width:195px;height:200px;background-size:auto 200px;animation:moveAni 1s 0.3s infinite alternate;}
.presentationWrap dl {display:flex;flex-flow:row wrap;}
.presentationWrap dl dt {width:414px;}
.presentationWrap dl dt .movieBig {border-radius:10px;overflow:hidden;box-shadow:0 4px 8px 1px #031d41;}
.presentationWrap dl dd {padding-left:55px;}
.presentationWrap dl dd figure {margin-bottom:30px;}
.presentationWrap dl dd p {font-size:20px;line-height:25px;font-weight:500;color:#fff;}
.presentationWrap dl dd p+p {margin-top:13px;}
.presentationWrap .movieBig {margin-top:65px;box-shadow:0px 4px 20px rgba(0, 152, 68,0.6);}
.presentationWrap .shortsMovie .movie-iframe-wrap {margin:0 auto;width:360px;}
.presentationWrap .shortsMovie .movie-iframe-wrap .movieBig {padding-bottom:177.78%;}
.presentationWrap .recoMovie {margin-top:150px;}

.interviewWrap {padding:120px 0 87px 0;background: linear-gradient(180deg, #009844 -18.5%, #000 16.88%, #000 82.87%, #009844 119.08%);}
.interviewWrap .object {top:-101px;left:calc(50% - 640px);width:148px;height:163px;background-size:auto 163px;animation:moveAni 1s 0.5s infinite alternate;}
.interviewWrap .title {position:relative;margin-bottom:60px;z-index:2;}
.interviewWrap .comTabID {position:absolute;top:10px;right:0;display:flex;justify-content:flex-end;gap:0 14px;z-index:10;}
.interviewWrap .comTabID > li a {padding:10px 29px;border-radius:100vw;font-size:23px;font-weight:400;color:var(--wh);border:1px solid var(--wh);}
.interviewWrap .comTabID > li.active a {background-color:var(--primary);border-color:var(--primary);font-weight:700;}
.interviewWrap .swiper-slide:before {content:"";position:absolute;top:30px;left:26px;width:168px;height:22px;background-repeat:no-repeat;background-position:0 center;background-size:auto 22px;z-index:10;}
.interviewWrap #comTab01 .swiper-slide:before {background-image:url("../images/elevator_logo.png");}
.interviewWrap #comTab02 .swiper-slide:before {left:30px;background-image:url("../images/movex_logo.png");background-size:auto 12px;}

.familyLinkWrap {padding:140px 0 120px 0;background:#000 url("../images/familyLink_bg.jpg") center bottom no-repeat;background-size:cover;}
.familyLinkWrap img {height:36px;}
.familyLinkWrap .text {margin-top:28px;font-size:22px;color:#fff;text-align:center;}
.familyLinkWrap .familySiteList {display:flex;margin-top:75px;text-align:center;align-items:center;justify-content:center;}
.familyLinkWrap .familySiteList li {position:relative;padding:0 88px;background-position:center 0;background-repeat:no-repeat;}
.familyLinkWrap .familySiteList li a {display:block;width:100%;height:100%;padding-top:95px;font-size:18px;line-height:23px;font-weight:700;color:#fff;}
.familyLinkWrap .familySiteList li:nth-of-type(1) {background-image:url("../images/link_icon_01.png");}
.familyLinkWrap .familySiteList li:nth-of-type(2) {background-image:url("../images/link_icon_02.png");}
.familyLinkWrap .familySiteList li:nth-of-type(3) {background-image:url("../images/link_icon_03.png");}
.familyLinkWrap .familySiteList li+li:before {content:"";position:absolute;left:0;bottom:3px;width:1px;height:38px;background-color:#fff;}



.benefitWrap {padding:70px 0 100px;background-color:var(--dk);}
.benefitWrap .object {top:-51px;left:calc(50% + 438px);width:306px;height:181px;background-size:auto 181px;animation:moveAni 1s 0.2s infinite alternate;}
.benefitWrap .benefitTabUI {display:flex;justify-content:center;align-items:center;border-bottom:1px solid var(--wh);}
.benefitWrap .benefitTabUI li {position:relative;flex:1;height:50px;}
.benefitWrap .benefitTabUI li a {width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;}
.benefitWrap .benefitTabUI li span {padding-left:40px;background-repeat:no-repeat;background-position:0 0;font-size:23px;line-height:32px;}
.benefitWrap .benefitTabUI li:nth-of-type(1) span {background-image:url("../images/tab_icon_01.svg");}
.benefitWrap .benefitTabUI li:nth-of-type(2) span {background-image:url("../images/tab_icon_02.svg");}
.benefitWrap .benefitTabUI li:nth-of-type(3) span {background-image:url("../images/tab_icon_03.svg");}
.benefitWrap .benefitTabUI li.active span {font-weight:700;color:var(--primary);}
.benefitWrap .benefitTabUI li.active:before {content:"";position:absolute;bottom:-2px;left:0;width:100%;height:3px;background-color:var(--primary);}
.benefitWrap .benefitTabUI li:nth-of-type(1).active span {background-image:url("../images/tab_icon_01_active.svg");}
.benefitWrap .benefitTabUI li:nth-of-type(2).active span {background-image:url("../images/tab_icon_02_active.svg");}
.benefitWrap .benefitTabUI li:nth-of-type(3).active span {background-image:url("../images/tab_icon_03_active.svg");}
.benefitWrap .benefitTabContainer {margin-top:36px;}
.benefitWrap .benefitTabContent {display:none;}
.benefitWrap .benefitTabContent.active {display:block;}
.benefitWrap .benefitTabContent .list {display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.benefitWrap .benefitTabContent .list li {position:relative;padding:30px 0 0 30px;height:220px;border-radius:25px;overflow:hidden;}
.benefitWrap .benefitTabContent .list li:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:right 35px bottom 30px;}
.benefitWrap .benefitTabContent .list li span {color:var(--dk);font-size:26px;font-weight:500;}
.benefitWrap .benefitTabContent .list li .item-hover {opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:24px;line-height:36px;color:var(--wh);font-weight:700;text-align:center;
	background:linear-gradient(310deg, #009844 34.1%, #D6F3FF 137.12%);
}
.benefitWrap .benefitTabContent .list li:hover .item-hover {opacity:1;transition:0.3s;}
.benefitWrap .benefitTabContent .list.career li:nth-of-type(1):before {background-image:url("../images/benefit_tab01_icon_01.svg");}
.benefitWrap .benefitTabContent .list.career li:nth-of-type(2):before {background-image:url("../images/benefit_tab01_icon_02.svg");}
.benefitWrap .benefitTabContent .list.career li:nth-of-type(3):before {background-image:url("../images/benefit_tab01_icon_03.svg");}
.benefitWrap .benefitTabContent .list.career li:nth-of-type(4):before {background-image:url("../images/benefit_tab01_icon_04.svg");}
.benefitWrap .benefitTabContent .list.culture {grid-template-columns:repeat(3,1fr);}
.benefitWrap .benefitTabContent .list.culture li:nth-of-type(1):before {background-image:url("../images/benefit_tab02_icon_01.svg");}
.benefitWrap .benefitTabContent .list.culture li:nth-of-type(2):before {background-image:url("../images/benefit_tab02_icon_02.svg");}
.benefitWrap .benefitTabContent .list.culture li:nth-of-type(3):before {background-image:url("../images/benefit_tab02_icon_03.svg");}
.benefitWrap .benefitTabContent .list.culture li:nth-of-type(4):before {background-image:url("../images/benefit_tab02_icon_04.svg");}
.benefitWrap .benefitTabContent .list.culture li:nth-of-type(5):before {background-image:url("../images/benefit_tab02_icon_05.svg");}
.benefitWrap .benefitTabContent .list.culture li:nth-of-type(6):before {background-image:url("../images/benefit_tab02_icon_06.svg");}
.benefitWrap .benefitTabContent .list.care {grid-template-columns:repeat(3,1fr);}
.benefitWrap .benefitTabContent .list.care li:nth-of-type(1):before {background-image:url("../images/benefit_tab03_icon_01.svg");}
.benefitWrap .benefitTabContent .list.care li:nth-of-type(2):before {background-image:url("../images/benefit_tab03_icon_02.svg");}
.benefitWrap .benefitTabContent .list.care li:nth-of-type(3):before {background-image:url("../images/benefit_tab03_icon_03.svg");}
.benefitWrap .benefitTabContent .list.care li:nth-of-type(4):before {background-image:url("../images/benefit_tab03_icon_04.svg");}
.benefitWrap .benefitTabContent .list.care li:nth-of-type(5):before {background-image:url("../images/benefit_tab03_icon_05.svg");}
.benefitWrap .benefitTabContent .list.care li:nth-of-type(6):before {background-image:url("../images/benefit_tab03_icon_06.svg");}
.benefitWrap .benefitTabContent .list.care li:nth-of-type(7) {grid-column:1/ span 3;}
.benefitWrap .benefitTabContent .list.care li:nth-of-type(7):before {background-image:url("../images/benefit_tab03_icon_07.svg");}
.benefitWrap .benefitTabContent .list li {background:linear-gradient(111deg, #FFF 0%, #E0FFE9 104.93%);}

.popupWrap {width:920px;height:calc(100vh - 100px);overflow-y:scroll;overflow-x:hidden;background-color:#fff;box-shadow:6px 8px 51px rgba(0,0,0,0.2);z-index:2000;}
.popupWrap .btn_popClose {position:absolute;top:0;right:0;width:54px;height:54px;background:url("../images/btn_popClose.svg") no-repeat center center / auto 25px;z-index:10;}
.popupWrap.hide {display:none;}
.popupWrap .popContent {position:relative;}
.popupWrap .popContent figure img {width:100%;}
.popupWrap[class*="interviewPop"] {width:1080px;}
/* .popupWrap[class*="interviewPop"] .popContent {padding-bottom:0;} */
.popupWrap[class*="interviewPop"] .btn_popClose {width:80px;height:80px;background-image:url("../images/btn_popClose01.png");background-size:25px auto;z-index:10;}
.popupWrap .photoArea {position:relative;height:429px;padding:80px 128px 0 128px;background-color:#EFEEF2;}
.popupWrap .photoArea figure {position:absolute;bottom:0;right:0;z-index:1;}
.popupWrap .photoArea .cover {position:absolute;top:0;left:0;width:100%;height:100%;background: linear-gradient(90deg, #EDECF1 38.56%, rgba(239, 238, 243, 0) 48.52%);z-index:2;}
.popupWrap .photoArea .info {position:relative;line-height:45px;color:var(--dk);z-index:3;}
.popupWrap .photoArea .info dl {margin-top:70px;}
.popupWrap .photoArea .info dt {font-size:50px;font-weight:700;line-height:62px;color:var(--dk);}
.popupWrap .photoArea .info dd {margin-top:16px;font-size:30px;line-height:38px;font-weight:700;color:#4A4A4A;}
.popupWrap .photoArea .info dd span {font-size:20px;font-weight:400;}
.popupWrap .interviewCont {padding:75px 128px 67px 128px;}
.popupWrap .interviewCont .box {position:relative;}
.popupWrap .interviewCont .box+.box {margin-top:67px;}
.popupWrap .interviewCont .box dt {font-size:23px;line-height:29px;font-weight:700;color:var(--primary);}
.popupWrap .interviewCont .box dd {margin-top:35px;font-size:18px;line-height:32px;color:#000;font-weight:400;}
.popupWrap .interviewCont .midVisual {position:relative;margin:80px -128px;}
.popupWrap .interviewCont .midVisual img {width:100%;}
.popupWrap .lifeArea {padding:50px 128px;background-color:#E6ECF5;}

.popSlideWrap {position:relative;display:flex;justify-content:flex-end;z-index:10;}
.popSlideWrap .slideOuter {width:594px;overflow:hidden;}
.popSlideWrap .slideOuter ul li {position:relative;float:left;width:594px;height:332px;background-color:#000;}
.popSlideWrap .moveButton {position:relative;margin-top:210px;}
.popSlideWrap .moveButton .btn {width:30px;height:30px;background:url("../images/pop_moveButton.png") 0 0 no-repeat;}
.popSlideWrap .moveButton .btn.left {transform:rotate(180deg);}
.popSlideWrap .moveButton .btn.right {margin-left:10px;}
.popSlideWrap .moveButton .btn.disabled {opacity:0.3;}
.popSlideWrap .pages {display:flex;margin-top:20px;}
.popSlideWrap .pages li {width:10px;height:10px;border-radius:50%;background-color:#C4C4C4;text-indent:-9999px;cursor:pointer;}
.popSlideWrap .pages li.active {background-color:#004097;cursor:default;}
.popSlideWrap .pages li+li {margin-left:10px;}
.popSlideWrap .leftArea {position:absolute;left:0;top:0;}

.responsive-img {width:100%}

.popupWrap[class*="webflyer"] {width:900px;}
.popupWrap[class*="webflyer"] .btn_popClose {right:20px;}
.popupWrap[class*="webflyer"] figure img {width:900px;}
.popupWrap[class*="webflyer"] .linkGroup a {position:absolute;width:155px;height:28px;}
.elevator_link {top:84px;left:64px;}
.elevator_link_02 {top:1890px;left:192px;}
.elevator_link_03 {top:2012px;left:192px;}
.elevator_link_04 {top:2123px;left:192px;}
.elevator_link_05 {top:2224px;left:192px;}
.elevator_link_06 {top:2347px;left:192px;}
.elevator_link_07 {top:2502px;left:225px;}
.elevator_link_08 {top:2625px;left:225px;}
.elevator_link_09 {top:2737px;left:192px;}
.elevator_link_10 {bottom:1324px;left:225px;}
.elevator_link_11 {bottom:1226px;left:225px;}
.elevator_link_12 {bottom:1130px;left:192px;}

.movex_link {top:84px;left:64px;}
.movex_link_02 {top:1600px;left:232px;}
.movex_link_03 {top:1778px;left:198px;}

.shortsMovieTab {display:flex;margin-top:70px;border-bottom:solid 1px var(--wh);}
.shortsMovieTab li {position:relative;flex:1;font-size:23px;font-weight:500;color:var(--wh);text-align:center;}
.shortsMovieTab li a {display:block;width:100%;height:55px;}
.shortsMovieTab li.active {font-weight:700;color:var(--primary);}
.shortsMovieTab li.active:before {content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:var(--primary);}

.shortsMovieTabContent .movie-group {display:grid;grid-template-columns:repeat(2,1fr);justify-content: center;}
.shortsMovieTabContent .movie-group_item .movie-iframe-wrap {margin:0 auto;width:360px;}
.shortsMovieTabContent .movie-group_item .movie-iframe-wrap .movieBig {margin-top:0;padding-bottom:177.78%;}
.shortsMovieTabContent .movie-group_item h4.title {font-size:21px;line-height:65px;text-align:center;color:var(--primary);}

.floating-wrap {position:fixed;bottom:30px;right:30px;display:grid;row-gap:20px;text-align:center;z-index:100;}
.floating-wrap .link {display:block;border-radius:24px;width:100px;height:100px;padding-top:36px;font-size:14px;;line-height:18px;color:#fff;font-weight:500;text-align:center;background-position:center top 15px;background-repeat:no-repeat;background-size:auto 24px;}
.floating-wrap .link.chatbot {background-color:#FABE01;background-image:url("../images/icon_talk.svg");}
.floating-wrap .link.guideBook {background-color:var(--primary);background-image:url("../images/icon_search.svg");}
.floating-wrap .link.close {background:#707070 url("../images/icon_x.svg") no-repeat center center / auto 40px;font-size:0;}
.floating-wrap .link.sm {display:inline-flex;justify-content:center;align-items:center;padding:0;width:80px;height:80px;background-color:#fff;color:#707070;font-size:12px;line-height:14px;}
.floating-wrap .link.sm + .link.sm {margin-left:10px;}
.floating-wrap .menu-group {display:none;position:absolute;left:-190px;bottom:5px;justify-self:center;}

@media (max-width:1000px) {
	#wrap {min-width:auto;}
	#wrap section {margin:0;}

	.innerWrap {width:100%;padding:0 25px;margin:0;}
}

@media (max-width:980px) {
	.mVer {display:block;}
	.pcVer {display:none;}

	.innerWrap {width:100%;padding:0 40px;}

	header {padding-top:0;height:80px;}
	header .logo,
	header .brandLogo {position:relative;top:0;}
	header .m_btn_menu {display:block;position:absolute;top:0;right:0;width:80px;height:80px;background:url("../images/m_btn_menu.svg") center center no-repeat;}
	header .gnbWrap {display:none;position:fixed;top:0;left:0;width:100%;height:100%;padding:150px 0 0 75px;background-color:var(--dk);z-index:1000;}
	header .gnbWrap .m_btn_close {display:block;position:absolute;top:0;right:0;width:135px;height:135px;background:url("../images/m_btn_close.png") center center no-repeat;}
	header .gnbWrap ul {display:block;}
	header .gnbWrap ul li {margin-left:0 !important;font-size:50px;font-weight:500;color:#fff;}
	header .gnbWrap ul li+li {margin-top:50px;}
	header .gnbWrap .m_logo {display:block;position:absolute;bottom:90px;left:75px;}
	/* header.fixed {height:70px;} */

	footer {padding:0 40px;}

	.headingWrap {height:1060px;background-image:url("../images/heading_keyvisual_m.png");background-color:transparent;}
	.headingWrap .innerWrap {width:100%;height:calc(100% - 84px);}
	.headingWrap .title {margin-top:57px;}
	.headingWrap .recruitInfo {margin-top:36px;}
	.headingWrap .recruitInfo dt {font-size:35px;line-height:44px;}
	.headingWrap .recruitInfo dd {display:none;}
	.headingWrap .keyvisual-wrap {top:auto;bottom:72px;right:38px;left:auto;}
	.headingWrap .link_apply {margin-top:24px;width:212px;height:50px;line-height:50px;font-size:25px;border-radius:25px;}

	.recruitInfoWrap {padding-top:55px;}
	.recruitInfoWrap .comGroup {grid-template-columns: auto;}
	.recruitInfoWrap .comGroup li {width:100%;margin:0;}
	.recruitInfoWrap .comGroup li figure {width:465px;height:254px;margin:0 auto;}
	.recruitInfoWrap .comGroup li+li {margin:34px 0 0 0;}

	.movieTabUI .movieThumb li {font-size:24px;}
	.recoMovie .movieThumb li {font-size:20px;}
	.recoMovie .movieThumb li a {height:70px;}
	.recoMovie .movieThumb li a small {font-size:16px;}

	.companyWrap {padding-bottom:200px;}
	.companyWrap .movieBig {margin-top:85px;}

	.presentationWrap {padding:50px 0 85px 0;}
	.presentationWrap .object {top:-185px;right:100px;left:auto;}
	.presentationWrap .object01 {top:-57px;right:30px;left:auto;}
	.presentationWrap dl {justify-content:center;text-align:center;}
	.presentationWrap dl dt {width:465px;}
	.presentationWrap dl dd {margin-top:45px;padding:0;}
	.presentationWrap dl dd figure {margin-bottom:64px;}
	.presentationWrap dl dd p {font-size:28px;line-height:35px;}
	.presentationWrap dl dd p+p {margin-top:20px;}
	.presentationWrap .shortsMovie .movieThumb li:nth-of-type(4) {flex-basis:80px;}

	.interviewWrap {padding:75px 0 65px 0;}
	.interviewWrap .object {top:-790px;left:-25px;}
	.interviewWrap .comTabID {position:relative;top:auto;left:auto;display:grid;grid-template-columns: repeat(2,1fr);gap:0 20px;margin-bottom:40px;}
	.interviewWrap .comTabID li {height:50px;}
	.interviewWrap .comTabID li a {display:flex;justify-content:center;align-items:center;width:100%;height:100%;}

	.slideWrap .slideOuter {width:672px;}
	/* .slideWrap .slideOuter > ul > li {width:672px;height:810px;} */
	.slideWrap .slideOuter li {width:320px;height:389px;}
	.slideWrap .slideOuter ul li dl dt {font-size:26px;line-height:33px;}
	.slideWrap .slideOuter ul li dl dd {margin-top:7px;font-size:20px;line-height:35px;}
	.slideWrap .slideOuter ul li dl dd span {font-size:16px;}
	.slideWrap .slideOuter ul li .more {top:185px;padding-left:35px;font-size:13px;background-size:auto 6px;}
	.slideWrap .pages li {width:16px;height:16px;}
	.slideWrap .pages li+li {margin-left:16px;}

	.familyLinkWrap .text {font-size:30px;}
	.familyLinkWrap .familySiteList li {padding:0 55px;}
	.familyLinkWrap .familySiteList li a {font-size:23px;line-height:29px;}
	.familyLinkWrap .familySiteList li+li:before {bottom:18px;}

	.popupWrap[class*="webflyer"] {width:700px;}
	.popupWrap[class*="webflyer"] figure img {width:100% !important;}
	.popupWrap[class*="inter_"] {width:700px;}
	.popupWrap[class*="inter_"] .btn_popClose {background-size:34px auto;}
	.popupWrap .photoArea {padding:80px 40px 0 40px;}
	.popupWrap .photoArea figure {right:-170px;}
	.popupWrap .popContent figure img {width:auto;}
	.popupWrap .interviewCont {padding:60px 40px;}
	.popupWrap .interviewCont .box+.box {margin-top:80px;}
	.popupWrap .interviewCont .box dt {font-size:30px;line-height:42px;}
	.popupWrap .interviewCont .box dd {margin-top:20px;font-size:24px;line-height:40px;}
	.popupWrap .lifeArea {padding:50px 40px 95px 40px;}

	.popSlideWrap {display:block;}
	.popSlideWrap .slideOuter {width:618px;margin:0 auto;}
	.popSlideWrap .slideOuter ul li {width:618px;height:346px;}
	.popSlideWrap .slideOuter ul li figure img {width:100%;}
	.popSlideWrap .leftArea {position:relative;left:auto;top:auto;height:120px;}
	.popSlideWrap .moveButton {position:absolute;right:0;top:0;margin:0;}
	.popSlideWrap .pages {position:absolute;top:480px;left:50%;transform:translate(-50%,0);}

	.popupWrap[class*="webflyer"] .linkGroup a {width:120px;height:22px;}
	.elevator_link {top:65px;left:50px;}
	.elevator_link_02 {top:1468px;left:149px;}
	.elevator_link_03 {top:1564px;left:149px;}
	.elevator_link_04 {top:1652px;left:149px;}
	.elevator_link_05 {top:1730px;left:149px;}
	.elevator_link_06 {top:1825px;left:149px;}
	.elevator_link_07 {top:1947px;left:174px;}
	.elevator_link_08 {top:2042px;left:174px;}
	.elevator_link_09 {top:2129px;left:149px;}
	.elevator_link_10 {bottom:1030px;left:174px;}
	.elevator_link_11 {bottom:954px;left:174px;}
	.elevator_link_12 {bottom:878px;left:149px;}

	.movex_link {top:65px;left:50px;}
	.movex_link_02 {top:1244px;left:182px;}
	.movex_link_03 {top:1382px;left:154px;}

	.benefitWrap .benefitTabContent figure img {width:100%;}
	.benefitWrap .benefitTabContent .list.culture,
	.benefitWrap .benefitTabContent .list.care {grid-template-columns:repeat(2,1fr);}
	.benefitWrap .benefitTabContent .list.care li:nth-of-type(7) {grid-column:1/ span 2;}
}
