@charset "utf-8";


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

/*layout*/
#wrap {position:relative;height:auto;margin:0 auto;padding-top:4.5rem;}
.innerWrap {position:relative;width:48rem;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;}

header {position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:1000;}
header .innerWrap {height:4.5rem;display:flex;justify-content:space-between;align-items:center;}
header .logo, header .m_logo,
header .brandLogo {display:block;width:11.5rem;height:4.5rem;background:url("../images/brandLogo.png") no-repeat 0 center / 11.5rem auto;z-index:998;}
header .m_btn_menu,
header .m_btn_close,
header .homeLink {display:none;}
header nav {margin-right:177px;}
header nav ul {display:flex;}
header nav ul li {height:4.5rem;font-size:19px;font-weight:500;color:#3e3a39;}
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 {position:absolute;top:28px;right:0;}
/* header.fixed {top:0;padding:1rem 0;background-color:#fff;transition:0.3s;} */

footer {display:flex;height:6.5rem;background:#fff url("../images/brandLogo.png") no-repeat center center / auto 1.9rem;}

#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 {text-align:center;}

/* section {display:none;} */
.headingWrap {height:936px;padding-top:95px;background-color:#e7f6f9;}
.headingWrap .innerWrap {height:936px}
.headingWrap .keyvisual {bottom:0;left:calc(50% - 844px);width:1688px;height:720px;background:url("../images/heading_keyvisual.png") no-repeat center 0;}

.countWrap {height:250px;background-color:#44bcce;}
.countWrap .innerWrap {display:flex;height:250px;align-items:center;justify-content:center;}
.countWrap .countingBox {width:408px;height:145px;}
.countWrap .countingBox figure {margin-bottom:30px;}
.countWrap .countingBox .count {color:#fff;font-size:52px;font-weight:700;display:flex;justify-content:center;text-align:center;background:url("../images/count_box.png") no-repeat 0 0;}
.countWrap .countingBox .count span {position:relative;display:inline-block;width:87px;height:82px;line-height:75px;text-align:center;mix-blend-mode:overlay;}
.countWrap .countingBox .count span+span {margin-left:22px;}
/* .linkWrap .countingBox .count span:after {content:"일";display:block;position:absolute;font-size:15px;color:#fff;text-align:center;font-weight:500;} */
.countWrap .countingBox .count span:after {content:"Days";display:block;position:absolute;bottom:10px;left:0;width:100%;height:14px;font-size:10px;color:rgba(255,255,255,0.7);font-weight:300;text-align:center;}
.countWrap .countingBox .count span:nth-of-type(2):after {content:"Hours";}
.countWrap .countingBox .count span:nth-of-type(3):after {content:"Minutes";}
.countWrap .countingBox .count span:nth-of-type(4):after {content:"Seconds";}
.countWrap .countingBox .count em {font-style:normal;vertical-align:top;line-height:100px;}

.jDWrap {padding:80px 0;}
.jDWrap .jobTabUI {display:flex;margin-top:70px;justify-content:space-between;border-bottom:4px solid #44bcce;}
.jDWrap .jobTabUI li {width:190px;height:95px;background-repeat:no-repeat;background-position:0 0;background-size:auto 70px;font-size:17px;line-height:24px;color:#828282;font-weight:700;}
.jDWrap .jobTabUI li a {flex-flow:wrap row;align-content:center;background-color:#efefef;border-radius:10px 10px 0 0;text-align:center;}
.jDWrap .jobTabUI li a p {width:100%;text-align:center;font-size:15px;font-weight:500;}
.jDWrap .jobTabUI li.active a {background-color:#44bcce;color:#fff;}
/* .jDWrap .jobTabUI li+li {margin-left:10px;} */
.jDWrap .jDList {padding:0 35px 70px;border:1px solid #898989;background-color:#fff;}
/* .jDWrap .jDList > li > dl > dt {position:relative;padding-left:35px;height:75px;display:flex;align-items:center;font-size:23px;color:#5545a6;font-weight:700;background:url("../images/icon_check.svg") no-repeat 0 center;border-bottom:1px solid #bcbcbc;cursor:pointer;} */
.jDWrap .jDList > li > dl > dt span {font-weight:400;}
/* .jDWrap .jDList > li > dl > dt:after {content:"";position:absolute;right:35px;top:calc(50% - 7px);width:21px;height:14px;background:url("../images/arrow_up.svg") no-repeat 0 0;transform:rotate(180deg);} */
.jDWrap .jDList > li > dl > dd {display:none;padding:25px 0;}
.jDWrap .jDList > li > dl > dd .badge {display:inline-flex;width:100px;height:30px;margin-bottom:20px;border-radius:6px;background-color:#ff7f78;font-size:21px;color:#fff;font-weight:500;text-align:center;justify-content:center;align-items:center;	}
.jDWrap .jDList > li > dl > dd .jd-items {margin-bottom:40px;}
.jDWrap .jDList > li > dl > dd .jd-items > div strong {display:block;margin-bottom:15px;font-size:21px;color:#3e3a39;font-weight:700;}
.jDWrap .jDList > li > dl > dd .jd-items > div p+strong {margin-top:30px;}
.jDWrap .jDList > li > dl > dd .jd-items p {font-size:19px;line-height:28px;color:#595757;}
/* .jDWrap .jDList > li.active > dl > dt:after {background-image:url("../images/arrow_down.svg");} */
.jDWrap .jDList > li.active > dl > dd {display:block;}
.jDWrap .tabContainer {margin:45px 0 0;}
.jDWrap .buttonArea {margin-top:45px;text-align:center;}

.interviewWrap {padding:90px 0 110px;background-color:rgba(77, 67, 151,0.15);overflow:hidden;}
.interviewWrap .moviePlayArea {position:relative;display:flex;margin-top:40px;z-index:10;}
.interviewWrap .moviePlayArea .movieBigBox {position:relative;width:550px;filter:drop-shadow(0px 25px 57px rgba(159, 160, 160, 0.5));}
.interviewWrap .moviePlayArea .movieBigBox .movieBig {position:relative;width:100%;padding-bottom:56.25%;}
.interviewWrap .moviePlayArea .movieBig iframe {position:absolute;top:0;left:0;display:block;width:100%;height:100%;}
.interviewWrap .moviePlayArea .slideWrap {position:relative;width:400px;height:305px;margin-left:20px;}
.interviewWrap .moviePlayArea .slideWrap .slideOuter {height:191px;padding:0 5px;overflow-y:hidden;} /*250*/
.interviewWrap .moviePlayArea .slideWrap .movieThumb li {position:relative;width:390px;height:57px;margin-bottom:10px;border-radius:8px;}
.interviewWrap .moviePlayArea .slideWrap .movieThumb li a {display:flex;width:100%;height:52px;text-align:center;font-size:22px;color:#fff;font-weight:300;letter-spacing:-1px;justify-content:center;align-items:center;}
.interviewWrap .moviePlayArea .slideWrap .movieThumb li strong {display:liline-block;margin-left:5px;}
.interviewWrap .moviePlayArea .slideWrap .movieThumb li:after {content:"";position:absolute;top:0;left:0;width:100%;height:52px;border-radius:8px;background-color:#5959a7;z-index:-1;}
.interviewWrap .moviePlayArea .slideWrap .movieThumb li:before {content:"";position:absolute;top:5px;left:0;width:390px;height:52px;border-radius:8px;background-color:#3f3e73;z-index:-1;}
.interviewWrap .moviePlayArea .slideWrap .movieThumb li.active {background-color:#fff;}
.interviewWrap .moviePlayArea .slideWrap .movieThumb li.active a {color:#595757;}
.interviewWrap .moviePlayArea .slideWrap .movieThumb li.active:after {background-color:#fff;}

/* .interviewWrap .moviePlayArea .slideWrap .movieThumb li:nth-of-type(1) {position:absolute;top:0;left:0;}
.interviewWrap .moviePlayArea .slideWrap .movieThumb li:nth-of-type(2) {margin-top:64px;} */
.interviewWrap .moviePlayArea .slideWrap .moveButton {position:absolute;bottom:0;left:0;width:100%;height:36px;background:url("../images/slide_arrow.svg") no-repeat center bottom / auto 36px;}
.interviewWrap figure {position:relative;z-index:2;}
.interviewWrap .point {left:calc(50% - 830px);bottom:15px;width:244px;height:288px;background-image:url("../images/point_visual.svg");}
.interviewWrap .point01 {left:calc(50% + 540px);bottom:0;width:296px;height:450px;background-image:url("../images/point_visual_01.svg");}
.interviewWrap .movieFix {position:relative;width:390px;height:57px;margin:0 0 10px 5px;border-radius:8px;background-color:#44bcce;z-index:1;}
.interviewWrap .movieFix:after {content:"";position:absolute;top:0;left:0;width:100%;height:52px;border-radius:8px;background-color:#44bcce;z-index:-1;}
.interviewWrap .movieFix:before {content:"";position:absolute;top:5px;left:0;width:390px;height:52px;border-radius:8px;background-color:#008c9d;z-index:-1;}
.interviewWrap .movieFix a {display:flex;width:100%;height:54px;text-align:center;font-size:22px;color:#fff;font-weight:300;letter-spacing:-1px;justify-content:center;align-items:center;}

#movie_player.cover {background:url("../images/cover.png") center center no-repeat;background-size:auto 100%;}
#movie_player.cover #movie_player_ifr {display:none;}

.linkWrap {padding:85px 0 80px;background-color:#4d4397;}
.linkWrap .link-list {display:flex;width:660px;margin:45px auto 0;justify-content:center;flex-flow:wrap row;}
.linkWrap .link-list li {width:315px;height:58px;margin-bottom:20px;}
.linkWrap .link-list li:nth-of-type(2n-1) {margin-right:30px;}

.recruitProcessWrap {padding:85px 0 150px;background-color:#f4f4f4;}
.recruitProcessWrap .cont {margin-top:95px;}

.faqWrap {padding:120px 0 100px;}
.faqWrap .faqTabContent {counter-reset:q_count;}
.faqWrap .title {margin-bottom:65px;}
.faqWrap .faqList {border-bottom:2px solid #44bcce;}
.faqWrap .faqList > li {position:relative;padding-left:190px;}
.faqWrap .faqList > li.part {border-top:2px solid #44bcce;}
.faqWrap .faqList > li > dl > dt {position:relative;padding:0 90px 0 80px;height:90px;display:flex;align-items:center;font-size:20px;color:#3c3c3c;line-height:24px;border-top:1px solid #44bcce;cursor:pointer;}
.faqWrap .faqList > li > dl > dt span {position:absolute;top:calc(50% - 18px);left:0;font-size:33px;color:#44bcce;font-weight:700;}
.faqWrap .faqList > li > dl > dt span em {display:inline-flex;margin-left:3px;font-size:23px;font-style:normal;color:#44bcce;line-height:26px;font-weight:700;}
/* .faqWrap .faqList > li > dl > dt:before {content:counter(q_count)".";counter-increment:q_count;position:absolute;top:calc(50% - 10px);left:30px;font-size:24px;color:#44bcce;line-height:26px;font-weight:500;} */
.faqWrap .faqList > li > dl > dt:after {content:"";position:absolute;right:35px;top:calc(50% - 7px);width:21px;height:14px;background:url("../images/arrow_down.png") no-repeat 0 0;transition:0.3s;}
.faqWrap .faqList > li.part > dl > dt {border-top:0;}
.faqWrap .faqList > li > dl > dd {display:none;padding:0 30px 25px 80px;font-size:18px;line-height:31px;color:#939191;}
.faqWrap .faqList > li.active > dl > dt:after {transform:rotate(180deg);}
.faqWrap .faqList > li.active > dl > dd {display:block;}
.faqWrap .faqList > li strong {position:absolute;top:20px;left:0;font-size:32px;color:#44bcce;font-weight:500;}
.faqWrap .faqTabUI {margin-top:65px;justify-content:center;}
.faqWrap .faqTabUI li {width:50px;}
.faqWrap .faqTabUI li.active {color:#44bcce;}
.faqWrap .faqTabUI li+li:before {content:"|";color:#595757;}

.moreStoryWrap {padding:90px 0 110px;background-color:#44bcce;}
.moreStoryWrap .snsList {display:flex;margin-top:60px;justify-content:center;}
.moreStoryWrap .snsList li {width:369px;}
.moreStoryWrap .snsList li+li {margin-left:40px;}

.infoWrap {padding-top:20px;}
.infoWrap .infoBox {margin-top:17px;}
/* .infoWrap .infoBox .tabUI {display:flex;width:100%;height:119px;justify-content:space-between;}
.infoWrap .infoBox .tabUI li {position:relative;width:232px;height:119px;padding-top:14px;}
.infoWrap .infoBox .tabUI li.active {width:238px;background-position:-2px -119px;}
.infoWrap .infoBox .tabUI li a {display:block;width:100%;height:104px;background-repeat:no-repeat;background-position:center center;} */
.infoWrap .infoBox .tabUI {display:flex;margin-top:40px;justify-content:space-between;border-bottom:4px solid #44bcce;}
.infoWrap .infoBox .tabUI li {width:190px;height:95px;background-repeat:no-repeat;background-position:0 0;background-size:auto 70px;font-size:17px;line-height:24px;color:#828282;font-weight:700;}
.infoWrap .infoBox .tabUI li a {display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-flow:wrap row;align-content:center;background-color:#efefef;border-radius:10px 10px 0 0;text-align:center;}
.infoWrap .infoBox .tabUI li a p {width:100%;text-align:center;font-size:15px;font-weight:500;}
.infoWrap .infoBox .tabUI li.active a {background-color:#44bcce;color:#fff;}

/* .infoWrap .infoBox .tabContainer {} */
.infoWrap .infoBox .tabContent figure {padding-top:30px;}
.infoWrap .infoBox .tabContent figure img {width:100%;}

.sub .infoWrap {padding:0 0 90px;}
.sub .infoWrap .infoBox {margin-top:0;}
.sub .infoWrap .tabContent > p {margin-bottom:40px;font-size:18px;line-height:36px;font-weight:700;}
.sub .infoWrap .infoBox .tabContainer {padding-top:50px;}

ul[class*="partTabUI"] {display:flex;flex-flow:row wrap;justify-content:flex-start;}
ul[class*="partTabUI"] > li {width:230px;height:43px;margin:0 0 30px 0;border-radius:22px;font-size:18px;color:#9e9e9e;text-align:center;font-weight:700;line-height:42px;background-color:#efefef;}
ul[class*="partTabUI"] > li.active {background:#44bcce;color:#fff;}
ul[class*="partTabUI"] > li > a {display:block;width:100%;height:100%;}
ul[class*="partTabUI"] > li:not(:nth-of-type(4n)) {margin-right:12px;}
div[class*="partTabContainer"] .partTabContent .table {margin:30px 0 0;}

.table {width:960px;border-bottom:solid 1px #9b95c4;}
.table thead th {height:45px;font-size:16px;font-weight:700;background-color:#4d4296;color:#fff;}
.table thead th:not(:last-child) {border-right:solid 1px #fff;}
.table tbody th {font-size:18px;line-height:24px;font-weight:700;color:#4d4296;text-align:center;background-color:#ebeaf4;}
.table tbody th.part {background-color:#f5f5f5;font-size:16px;color:#333;}
.table tbody td {padding:10px 0 10px 15px;font-size:16px;line-height:24px;}
.table tbody td strong {display:block;color:#003461;}
.table tbody tr:not(:last-child) th,
.table tbody tr:not(:last-child) td {border-bottom:solid 1px #a2a2a3;}
.table.type01 tbody td:not(:last-child) {border-right:solid 1px #bfbfbf;}
.table.type01 tbody td {padding-left:0;text-align:center;font-size:16px;line-height:25px;}
.table.type01 tbody td strong {color:#6acad8;font-size:16px;}
.table.type01 tbody td.left {padding:15px 10px 15px 20px;text-align:left;}
.table.type01 tbody td.left p {line-height:25px;font-size:14px;}
.table.type01 tbody td.left p:not(:last-child) {margin-bottom:15px;}
.table.type01 tbody td .normal {font-weight:400;}
.table.type01 tbody td:not(.left) {font-weight:700;color:rgba(58,59,59,0.7);}
.table.type01 tbody td .listType {margin-left:20px;}
.table.type01 tbody td .listType li {list-style:decimal;font-size:16px;line-height:25px;}
.table.type01 tbody td .listType li:not(:last-child) {margin-bottom:15px;}
.table.type01 tbody td .listType.noStyle {margin-left:0;}
.table.type01 tbody td .listType.noStyle li {list-style:none;}

/* media query */
@media (max-width:1000px) {

	.table.type01 tbody td {word-break:break-all;}
	
}



