@charset "utf-8";

:root {
	--primary:#DC2326;
	--career-color:#F1E9D6;
}

/*layout*/
html {font-size:20px;background-color:#fff;color:#0c2340;}
body {overflow-x:hidden;font-size:20px;letter-spacing:-0.045em;font-weight:400;}
main {position:relative;}

/*layout*/
#wrap {position:relative;min-width:360px;height:auto;margin:0 auto;}
.innerWrap {position:relative;width:1140px;margin:0 auto;}
.sec__inner {position:relative;width:1000px;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;}
[class*="link"].align {display:inline-flex;align-items:center;justify-content:center;}

.mVer {display:none;}

header {position:fixed;top:0;left:0;width:100%;background-color:var(--primary);z-index:1000;}
header .innerWrap {height:4rem;display:flex;justify-content:space-between;align-items:center;}
header .logo, header .m_logo,
header .brandLogo {display:block;width:175px;height:35px;background:url("../images/brandLogo.svg") no-repeat 0 center / 175px auto;z-index:998;}
header .m_btn_menu,
header .m_btn_close,
header .homeLink {display:none;}
header nav ul {display:flex;}
header nav ul li {height:35px;font-size:16px;font-weight:700;color:#fff;}
header nav ul li a {display:flex;width:100%;height:100%;justify-content:center;align-items:center;}
header nav ul li+li {margin-left:2rem;}
header .link_apply {position:absolute;top:24px;right:0;height:2.7rem;width:8.9rem;font-size:1.2rem;color:#fff;background-color:#ed7137;border-radius:4rem;}
/* header.fixed {top:0;padding:1rem 0;background-color:#fff;transition:0.3s;} */

.careerPage header {background-color:var(--career-color);}
.careerPage header nav ul li {color:#000;}
.careerPage header .logo {background-image:url("../images/brandLogo_dark.svg");}

footer {height:170px;background-color:var(--primary);}
footer .sec__inner {display:flex;height:170px;align-items:center;}
footer .copyright {font-size:20px;color:rgba(255,255,255,0.8);font-weight:500;text-transform: uppercase;}

.careerPage footer {background-color:var(--career-color);}
.careerPage footer .copyright {color:#000;}

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

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

h3.title {position:relative;margin-bottom:42px;padding-left:57px;font-size:48px;line-height:60px;font-weight:800;color:var(--primary);background:url("../images/icon_title.svg") no-repeat 0 center;}

.headingWrap {height:1343px;padding:210px 0 0;background-color:var(--primary);color:#fff;}
.headingWrap .heading__title {position:relative;font-size:70px;line-height:125%;z-index:10;}
.headingWrap .apply__date {position:relative;margin-top:30px;font-size:40px;font-weight:700;z-index:10;} 
.headingWrap .motionArea {top:0;left:calc(50% - 156px);width:950px;height:624px;transform:scale(0.85);transform-origin:right bottom;}
.headingWrap .motionArea .ground {top:0;left:0;width:950px;height:624px;background-image:url("../images/heading_keyvisual_step01_01.png");background-size:auto 624px;}
.headingWrap .motionArea .items01 {top:262px;left:21px;width:302px;height:350px;background-image:url("../images/heading_keyvisual_step02.svg");z-index:30;}
.headingWrap .motionArea .items02 {top:268px;left:262px;width:195px;height:176px;background-image:url("../images/heading_keyvisual_step03.svg");z-index:29;}
.headingWrap .motionArea .items03 {top:245px;left:421px;width:121px;height:187px;background-image:url("../images/heading_keyvisual_step04.svg");z-index:28;}
.headingWrap .motionArea .items04 {top:174px;left:509px;width:127px;height:169px;background-image:url("../images/heading_keyvisual_step05.svg");z-index:27;}
.headingWrap .motionArea .items05 {top:146px;left:575px;width:124px;height:152px;background-image:url("../images/heading_keyvisual_step06.svg");z-index:26;}
.headingWrap .motionArea .items06 {top:110px;left:648px;width:108px;height:143px;background-image:url("../images/heading_keyvisual_step07.svg");z-index:25;}
.headingWrap .motionArea .items07 {top:84px;left:727px;width:105px;height:128px;background-image:url("../images/heading_keyvisual_step08.svg");z-index:24;}
.headingWrap .motionArea .items08 {top:189px;right:0;width:150px;height:144px;background-image:url("../images/heading_keyvisual_step09.svg");z-index:24;}
.headingWrap .motionArea .items09 {top:40px;right:34px;width:133px;height:143px;background-image:url("../images/heading_keyvisual_step10.svg");z-index:23;}

.careerPage .headingWrap {background-color:var(--career-color);color:#000;}
.careerPage .headingWrap .motionArea .ground {background-image:url("../images/heading_keyvisual_c_step01.png");}
.careerPage .headingWrap .motionArea .items01 {background-image:url("../images/heading_keyvisual_c_step02.svg");}
.careerPage .headingWrap .motionArea .items02 {background-image:url("../images/heading_keyvisual_c_step03.svg");}
.careerPage .headingWrap .motionArea .items03 {background-image:url("../images/heading_keyvisual_c_step04.svg");}
.careerPage .headingWrap .motionArea .items04 {background-image:url("../images/heading_keyvisual_c_step05.svg");}
.careerPage .headingWrap .motionArea .items05 {background-image:url("../images/heading_keyvisual_c_step06.svg");}
.careerPage .headingWrap .motionArea .items06 {background-image:url("../images/heading_keyvisual_c_step07.svg");}
.careerPage .headingWrap .motionArea .items07 {background-image:url("../images/heading_keyvisual_c_step08.svg");}
.careerPage .headingWrap .motionArea .items08 {background-image:url("../images/heading_keyvisual_c_step09.svg");}
.careerPage .headingWrap .motionArea .items09 {background-image:url("../images/heading_keyvisual_c_step10.svg");}

.companyInfoWrap .info__box {margin-top:-480px;padding:55px 70px;background:#fff url("../images/icon_machine.svg") no-repeat right 104px top 63px;border-radius:43px 43px 0 0;}
.companyInfoWrap .info__box dt {color:#000;font-size:48px;line-height:60px;font-weight:800;}
.companyInfoWrap .info__box dt strong {color:var(--primary);}
.companyInfoWrap .info__box dd {margin-top:48px;font-size:24px;line-height:37px;color:#303030;}
.companyInfoWrap .comIntro__link {display:flex;justify-content:center;}
.companyInfoWrap .comIntro__link .link {width:228px;height:215px;padding-top:190px;background-repeat:no-repeat;background-position:0 0;text-align:center;transition:0.3s;}
.companyInfoWrap .comIntro__link .link+.link {margin-left:32px;}
.companyInfoWrap .comIntro__link .link span {font-size:16px;line-height:30px;color:rgba(98, 98, 98,0.8);border-bottom:solid 1px #626262;}
.companyInfoWrap .comIntro__link .link p {display:none;}
.companyInfoWrap .comIntro__link .link:nth-of-type(1) {background-image:url("../images/com_info_01.svg");}
.companyInfoWrap .comIntro__link .link:nth-of-type(2) {background-image:url("../images/com_info_02.svg");}
.companyInfoWrap .comIntro__link .link:nth-of-type(3) {background-image:url("../images/com_info_03.svg");}
.companyInfoWrap .comIntro__link .link:nth-of-type(4) {background-image:url("../images/com_info_04.svg");}
.companyInfoWrap .comIntro__link .link:nth-of-type(1):hover {background-image:url("../images/com_info_01_active.svg");}
.companyInfoWrap .comIntro__link .link:nth-of-type(2):hover {background-image:url("../images/com_info_02_active.svg");}
.companyInfoWrap .comIntro__link .link:nth-of-type(3):hover {background-image:url("../images/com_info_03_active.svg");}
.companyInfoWrap .comIntro__link .link:nth-of-type(4):hover {background-image:url("../images/com_info_04_active.svg");}

.bul__list {margin-left:22px;}
.bul__list li {position:relative;padding-left:20px;font-size:24px;line-height:35px;color:#787878;}
.bul__list li:before {content:"\2022";position:absolute;top:0;left:0;}
.bul__list li p {color:#656565;font-size:20px;}

/* 모집공고 */
.jDWrap {padding:120px 0 0 0;}
/* .tabUI {} */
.tabUI li {height:80px;font-size:26px;border:solid 2px #E8E8E8;border-radius:20px;}
/* .tabUI li a {padding:0 31px;} */
.tabUI li.active {background-color:var(--primary);color:#fff;}
.tabUI.new {grid-template-columns: repeat(6,1fr) !important;}
.tabContainer {margin-top:40px;}
.jdTabContent .tabContainer {margin-top:0;}
.typeTabUI {grid-template-columns:repeat(2,1fr) !important;gap:0 10px !important;border-bottom:2px solid var(--primary);}
.typeTabUI li {height:70px;font-size:26px;color:#000;font-weight:700;border-style:solid;border-width:1px 1px 0;border-color:#E8E8E8;border-radius:10px 10px 0 0;}
.typeTabUI li a {color:#000;font-weight:500;}
.typeTabUI li.active {border-color:var(--primary);background-color:var(--primary);}
.typeTabUI li.active a {color:#fff;}
.jd__list {display:grid;gap:10px 0;}
.jd__list li {position:relative;display:flex;padding-left:50px;height:70px;font-size:24px;align-items:center;cursor:pointer;border:1px solid #E8E8E8;background-color:#f4f4f4;border-radius:10px;}
.jd__list li:after {content:"자세히 보기 >";position:absolute;top:50%;right:32px;font-size:16px;line-height:26px;border-bottom:solid 1px #626262;color:rgba(98, 98, 98,0.8);transform:translateY(-50%);}
/* .jd__list li:nth-of-type(odd) {} */
/* .jd__list li:hover {background-color:#FFE9E1;} */

/* 전형 일정 */
.scheduleWrap {padding-top:120px;}
.scheduleWrap .grid {display:grid;gap:80px 0;}
.scheduleWrap .grid .grid-item dt {margin-bottom:20px;font-size:26px;line-height:38px;font-weight:700;}
.scheduleWrap .grid + .grid {margin-top:40px;padding-top:40px;border-top:1px solid #D4D4D4;}

.process-list {display:grid;margin-block:54px 40px;grid-template-columns:repeat(5,1fr);text-align:center;}
.process-list > li {position:relative;padding-top:164px;}
.process-list > li strong {font-size:24px;line-height:38px;}
.process-list > li div {margin-top:15px;font-size:22px;line-height:150%;color:#787878;}
.process-list > li:before {content:"";position:absolute;top:0;left:50%;width:132px;height:132px;border-radius:50%;transform:translateX(-50%);background-color:var(--primary);background-repeat:no-repeat;background-position:center center;background-size:auto 132px;}
.process-list > li + li:after {content:"";position:absolute;top:56px;left:-11px;width:23px;height:20px;background:url("../images/process_arrow.svg") no-repeat center center / auto 20px;}
.process-list > li:nth-of-type(even):before {background-color:var(--career-color);}
.process-list > li:nth-of-type(1):before {background-image:url("../images/process_icon_01.svg");}
.process-list > li:nth-of-type(2):before {background-image:url("../images/process_icon_02.svg");}
.process-list > li:nth-of-type(3):before {background-image:url("../images/process_icon_03.svg");}
.process-list > li:nth-of-type(4):before {background-image:url("../images/process_icon_04.svg");}
.process-list > li:nth-of-type(5):before {background-image:url("../images/process_icon_05.svg");}
.process-list.researcher > li:nth-of-type(3):before {background-image:url("../images/process_icon_06.svg");}
.process-list.researcher > li:nth-of-type(4):before {background-image:url("../images/process_icon_07.svg");}

.researcher-type {display:flex;gap:7px;margin-bottom:-25px;}
.researcher-type li {display:inline-flex;height:70px;padding:0 18px;border-radius:10px;font-size:24px;font-weight:500;color:#fff;background-color:var(--primary);justify-content:center;align-items:center;}

.movieWrap {padding-top:120px;}
.etcWrap {padding-top:120px;}
.etcWrap dl dt {margin-bottom:30px;font-size:28px;line-height:35px;font-weight:700;}
.etcWrap dl+dl {margin-top:55px;}

.faqWrap {padding:120px 0 90px;}
.faqWrap .faq__list {border-top:solid 1px #000;}
.faqWrap .faq__list > li {border-bottom:solid 1px #000;}
.faqWrap .faq__list > li .head {position:relative;padding:20px 40px;font-size:24px;font-weight:700;color:#000;cursor:pointer;}
.faqWrap .faq__list > li .head:before {content:"Q.";margin-right:10px;}
.faqWrap .faq__list > li .head:after {content:"";position:absolute;top:calc(50% - 3px);right:35px;width:10px;height:6px;background:url("../images/faq_arrow.svg") no-repeat center center;transition:0.3s;}
.faqWrap .faq__list > li dd {display:none;padding:20px 70px;font-size:22px;line-height:26px;font-weight:300;background-color:#f9f9f9;}
.faqWrap .faq__list > li.active .head {color:var(--primary);}
.faqWrap .faq__list > li.active .head:after {transform:rotate(180deg);}
.faqWrap .faq__list > li.active dd {display:block;}

.floatginButton {position:fixed;bottom:50px;right:50px;z-index:100;}
.floatginButton .link {width:337px;height:62px;background-color:#fff;border-radius:31px;font-size:32px;color:var(--primary);font-weight:700;border:solid 1px var(--primary);}
.floatginButton .link:hover {background-color:var(--primary);color:#fff;border-color:#fff;}

.popupWrap {width:900px;}
.popupWrap .popHeader {position:relative;height:170px;padding:37px 0 0 60px;background-color:var(--primary);}
.popupWrap .popHeader .badge {display:inline-flex;padding:0 25px;height:35px;border-radius:6px;font-size:16px;background-color:#fff;color:#000;align-items:center;}
.popupWrap .popHeader .badge+.badge {margin-left:10px;}
.popupWrap .popHeader h3 {margin-top:20px;color:#fff;font-size:40px;}
.popupWrap .popContent {padding:40px 60px 60px;background-color:#fff;}
.popupWrap .popContent dl+dl {margin-top:40px;}
.popupWrap .popContent dl dt {color:var(--primary);font-size:28px;line-height:150%;font-weight:700;}
.popupWrap .popContent dl dd {margin-top:12px;font-size:18px;line-height:150%;}
.popupWrap .popContent dl dd strong {display:block;margin-bottom:15px;}
.popupWrap .popContent .bul__list {margin-left:0;}
.popupWrap .popContent .bul__list li {padding-left:25px;font-size:18px;line-height:150%;color:#000;}
.popupWrap .popContent .bul__list li:before {left:8px;}
.popupWrap .popContent .bul__list.dash li {padding-left:10px;}
.popupWrap .popContent .bul__list.dash li:before {content:"-";left:0;}

[class*="jdPop_career"] .popHeader {background-color:var(--career-color);}
[class*="jdPop_career"] .popHeader h3 {color:#000;}
[class*="jdPop_career"] .popContent dl dt {color:#000;}
[class*="jdPop_career"] .btn_popClose:before,
[class*="jdPop_career"] .btn_popClose:after {background-color:#000;}

/* 허브페이지 */
.indexPage h1.logo {position:absolute;top:42px;left:calc(50% - 562px);width:175px;height:34px;background:url("../images/brandLogo_dark.svg") no-repeat 0 0;z-index:10;}
.mainHeadingWrap {position:fixed !important;top:0;left:0;width:100%;height:100%;background:url("../images/hub_bg.png") no-repeat center center / cover;}
.mainHeadingWrap .main__linkBox {position:absolute;top:50%;left:50%;width:916px;transform:translate(-50%,-50%);}
.mainHeadingWrap .main__linkBox .info-text {text-align:center;font-weight:700;}
.mainHeadingWrap .main__linkBox .info-text dt {font-size:55px;line-height:69px;}
.mainHeadingWrap .main__linkBox .info-text dt .primary {color:var(--primary);}
.mainHeadingWrap .main__linkBox .info-text dt p {font-size:62px;line-height:78px;}
.mainHeadingWrap .main__linkBox .info-text dd {margin-top:25px;font-size:25px;font-weight:500;}
.mainHeadingWrap .main__linkBox .link-group {margin-top:75px;display:flex;justify-content:space-between;align-items:center;}
.mainHeadingWrap .main__linkBox .link-group .link-items {width:450px;height:450px;border:2px solid var(--primary);border-radius:24px;background:#fff url("../images/hub_visual.png") no-repeat right 12px bottom 12px / auto 260px;box-shadow:0 15px 0 var(--primary);}
.mainHeadingWrap .main__linkBox .link-group .link-items a {position:relative;display:block;width:100%;height:100%;padding:33px 0 0 40px;}
.mainHeadingWrap .main__linkBox .link-group .link-items h2 {font-size:49px;line-height:130%;color:var(--primary);}
.mainHeadingWrap .main__linkBox .link-group .link-items:hover {transition:0.3s;}
.mainHeadingWrap .main__linkBox .link-group .link-items:hover h2 {color:#fff;}
.mainHeadingWrap .main__linkBox .link-group .link-items.new:hover {background-color:var(--primary);background-image:url("../images/hub_visual_hover.png");box-shadow:0 15px 0 #BE2225;}
.mainHeadingWrap .main__linkBox .link-group .link-items.career:hover {background-color:var(--career-color);box-shadow:0 15px 0 #CCBE9C;border-color:var(--career-color);}
.mainHeadingWrap .main__linkBox .link-group .link-items.career:hover h2 {color:#000;}
.mainHeadingWrap .main__linkBox .link-group .link-items.new.active {animation: scale-ani2 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}
.mainHeadingWrap .main__linkBox .link-group .link-items.new.out {animation: scale-out-ani2 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}
.mainHeadingWrap .main__linkBox .link-group .link-items.career.active {animation: scale-ani 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}
.mainHeadingWrap .main__linkBox .link-group .link-items.career.out {animation: scale-out-ani 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}

@keyframes scale-ani {
  0% {
    transform: scale(1) translateX(0);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scale(1.165) translateX(3rem);
    transform-origin: 100% 50%;
  }
}
@keyframes scale-out-ani {
  0% {
    transform: scale(1.165) translateX(3rem);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scale(1) translateX(0);
    transform-origin: 100% 50%;
  }
}
@keyframes scale-ani2 {
  0% {
    transform: scale(1) translateX(0);
    transform-origin: 0% 50%;
  }
  100% {
    transform: scale(1.165) translateX(-3rem);
    transform-origin: 0% 50%;
  }
}
@keyframes scale-out-ani2 {
  0% {
    transform: scale(1.165) translateX(-3rem);
    transform-origin: 0% 50%;
  }
  100% {
    transform: scale(1) translateX(0);
    transform-origin: 0% 50%;
  }
}

/* media query */
@media (max-width:1140px) {
	.innerWrap {width:100%;padding:0 20px;}
}

@media (max-width:1000px) {
	.sec__inner {width:100%;padding:0 20px;}
	.headingWrap .motionArea {zoom:0.8;top:200px;}
	.companyInfoWrap .info__box {background-image:none;}
	.companyInfoWrap .info__box dt span {display:block;}

	.companyInfoWrap .comIntro__link .link {flex:1;display:flex;height:74px;padding-top:0;background-color:#F8F8F8;align-items:center;border-radius:5px;background-position: 15px center;}
	.companyInfoWrap .comIntro__link .link span {display:none;}
	.companyInfoWrap .comIntro__link .link p {display:block;padding-left:80px;text-align:left;font-size:20px;font-weight:600;}
	.companyInfoWrap .comIntro__link .link:hover {color:#fff;background-color:var(--primary);}
	.companyInfoWrap .comIntro__link .link:nth-of-type(1) {background-image:url("../images/com_info_icon_01.svg");}
	.companyInfoWrap .comIntro__link .link:nth-of-type(2) {background-image:url("../images/com_info_icon_02.svg");}
	.companyInfoWrap .comIntro__link .link:nth-of-type(3) {background-image:url("../images/com_info_icon_03.svg");}
	.companyInfoWrap .comIntro__link .link:nth-of-type(4) {background-image:url("../images/com_info_icon_04.svg");}
	.companyInfoWrap .comIntro__link .link:nth-of-type(1):hover {background-image:url("../images/com_info_icon_01_active.svg");}
	.companyInfoWrap .comIntro__link .link:nth-of-type(2):hover {background-image:url("../images/com_info_icon_02_active.svg");}
	.companyInfoWrap .comIntro__link .link:nth-of-type(3):hover {background-image:url("../images/com_info_icon_03_active.svg");}
	.companyInfoWrap .comIntro__link .link:nth-of-type(4):hover {background-image:url("../images/com_info_icon_04_active.svg");}

	.tabUI {flex-flow:wrap row;}
	.tabUI > li {margin-bottom:20px;}

}

@media (max-width:900px) {
	.popupWrap {width:100%;}

	.indexPage h1.logo {left:34px;top:28px;width:103px;height:20px;background-size:auto 20px;}
	.mainHeadingWrap {position:relative !important;padding:0 !important;}
	.mainHeadingWrap .main__linkBox {position:relative;top:auto;left:auto;width:100%;padding:90px 20px 40px;transform:translate(0,0);}
	.mainHeadingWrap .main__linkBox .link-group {flex-flow:row wrap;}
	.mainHeadingWrap .main__linkBox .info-text dt {font-size:21px;line-height:125%;}
	.mainHeadingWrap .main__linkBox .info-text dt p {font-size:35px;line-height:125%;}
	.mainHeadingWrap .main__linkBox .info-text dt p img {height:27px;}
	.mainHeadingWrap .main__linkBox .info-text dd {margin-top:14px;font-size:16px;line-height:125%;}
	.mainHeadingWrap .main__linkBox .link-group {margin-top:28px;gap:17px 0;}
	.mainHeadingWrap .main__linkBox .link-group .link-items {width:100%;height:244px;box-shadow:0 6px 0 var(--primary);background-size:auto 129px;}
	.mainHeadingWrap .main__linkBox .link-group .link-items a {padding:22px 0 0 18px;}
	.mainHeadingWrap .main__linkBox .link-group .link-items h2 {font-size:32px;}
}

@media (max-width:820px) {
	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:45px 0 0 0;background-color:#fff;z-index:1000;}
	header .gnbWrap ul li {margin-left:0 !important;width:auto;height:65px;font-size:18px;font-weight:700;color:#fff;}
	header .gnbWrap ul li:nth-of-type(odd) {background-color:#F9F9F9;}
	/* header .gnbWrap ul li+li {margin-top:30px;} */
	header .gnbWrap ul {display:block;margin-right:0;}
	header nav ul li a {display:block;text-align:left;font-weight:700;padding-left:46px;line-height:65px;color:#000 !important;}
	header nav ul li a p span {display:inline-block;padding-left:6px;}
	header .m_btn_close {display:block;position:absolute;top:0;right:0;width:46px;height:43px;z-index:10;background-color:var(--primary);}
	header .m_btn_close:before,
	header .m_btn_close:after {content: "";position: absolute;top: 50%;left: 50%;width:16px;height: 2px;background-color:#fff;}
	header .m_btn_close:before {transform: translate(-50%, -50%) rotate(-45deg);}
	header .m_btn_close:after {transform: translate(-50%, -50%) rotate(45deg);}
	header .link_apply {top:455px;color:#fff;}

	.careerPage header .m_btn_menu {background-image:url("../images/m_btn_menu_b.svg");}
}

@media (max-width:600px) {
	section:not(.headingWrap) {padding-top:80px;}
	h3.title {font-size:27px;margin-bottom:20px;padding-left:35px;background-size:auto 24px;}

	header .logo {width:103px;height:20px;background-size:103px auto;}
	.headingWrap {padding:95px 0 0;height:500px;}
	.headingWrap .apply__date {margin-top:12px;font-size:21px;}
	.headingWrap .heading__title {font-size:38px;line-height:125%;}
	.headingWrap .motionArea {left:auto;right:30px;top:220px;transform:scale(0.43);transform-origin:right top;}

	.br {display:block;}
	
	.companyInfoWrap {padding-top:30px !important;}
	.companyInfoWrap .info__box {margin-top:0;padding:30px 0 0;}
	.companyInfoWrap .info__box dt {font-size:27px;line-height:34px;}
	.companyInfoWrap .info__box dd {margin-top:25px;font-size:14px;line-height:23px;}

	.companyInfoWrap .comIntro__link {flex-flow:wrap row;margin-top:30px;}
	.companyInfoWrap .comIntro__link .link {flex:none;width:calc(50% - 6px);margin-bottom:10px;}
	.companyInfoWrap .comIntro__link .link+.link {margin-left:0;}
	.companyInfoWrap .comIntro__link .link:not(:nth-of-type(2n)) {margin-right:6px;}
	.companyInfoWrap .comIntro__link .link p {font-size:16px;}

	.tabUI {grid-template-columns: repeat(2,1fr) !important;}
	.tabUI li {height:68px;margin-bottom:10px;font-size:20px;border-radius:5px;}
	.typeTabUI li {font-size:20px;height:70px;}
	.tabUI.new {grid-template-columns: repeat(2,1fr) !important;}

	.jd__list li {height:68px;padding-left:23px;font-size:18px;}
	.jd__list li:after {right:15px;font-size:12px;line-height:16px;}
	.jd__list li small {display:block;}

	.scheduleWrap .schedule__list li {height:68px;font-size:15px;padding-left:23px;}
	.scheduleWrap .schedule__list li .label {width:120px;}
	.scheduleWrap .schedule__list li p {font-size:14px;}

	.bul__list li {font-size:14px;line-height:19px;}
	.bul__list li p {font-size:12px;}

	.etcWrap dl dt {margin-bottom:15px;font-size:17px;}
	.etcWrap dl+dl {margin-top:35px;}

	.faqWrap .faq__list > li .head {padding-left:25px;padding-right:20px;font-size:14px;}
	.faqWrap .faq__list > li .head:before {position:absolute;top:20px;left:10px;}
	.faqWrap .faq__list > li .head:after {right:15px;}
	.faqWrap .faq__list > li dd {padding:12px;font-size:12px;line-height:16px;}

	footer,
	footer .sec__inner {height:80px;justify-content:center;}
	footer .copyright {font-size:12px;text-align:center;font-weight:400;}

	.floatginButton {position:fixed;bottom:20px;right:auto;left:50%;transform:translateX(-50%);}
	.floatginButton .link {height:53px;font-size:22px;}

	.process-list {display:flex;margin-block:0 40px;flex-flow:row wrap;justify-content:center;gap:20px 0;}
	.process-list > li {width:33.3%;padding-top:96px;}
	.process-list > li:before {width:86px;height:86px;background-size:auto 86px;}
	.process-list > li + li:after {left:-7px;top:40px;width:15px;height:13px;background-size:auto 13px;}
	.process-list > li strong {font-size:16px;line-height:24px;}
	.process-list > li div {margin-top:0;font-size:14px;line-height:150%;}
	.process-list.researcher > li {width:50%;}

	.researcher-type {flex-flow:row wrap;}
	.researcher-type li {height:50px;font-size:17px;}

	.scheduleWrap .grid {gap:45px 0;}
	.scheduleWrap .grid .bul__list {margin-left:0;}
	.scheduleWrap .grid .grid-item dt {margin-bottom:12px;font-size:16px;}

	.popupWrap {width:calc(100vw - 30px);}
	.popupWrap .btn_popClose {top:0;right:0;}
	.popupWrap .popHeader {height:150px;padding:27px 0 0 27px;}
	.popupWrap .popHeader .badge {height:30px;}
	.popupWrap .popHeader h3 {margin-top:25px;font-size:30px;}
	.popupWrap .popContent {padding:20px 23px 30px;}
	.popupWrap .popContent dl dt {font-size:20px;}
	.popupWrap .popContent dl dd {font-size:14px;}
	.popupWrap .popContent .bul__list li {font-size:14px;}
}


