@charset "utf-8";

/******************
** common
******************/
/** header **/
header{left:0;top:0; z-index:99999}
.snb{box-shadow: 0 0 8px rgba(0,0,0,0.25);top:5vmin; left:50%; transform: translateX(-50%);}
.snb a{white-space: nowrap;}
.snb a:hover{background:#F0F6FE; color:#2A52CB; transition: ease-in-out 0.3s;}



/** topBtn **/
.topBtn{right:60px; bottom:60px; background:transparent; cursor: pointer;}

/** input **/
.inputTxt{border:1px solid #91949F}
input::placeholder{color:#91949F}
input[type="submit"]{cursor: pointer;}
.checkBox{left:-9999999px}
.chckSpan{background:url('/img/chkOff.svg') center center no-repeat; background-size:cover}
.checkBox:checked + label .chckSpan{background:url('/img/chkOn.svg') center center no-repeat; background-size:cover}

/** subBanner **/
.subBannerNav{left:0; bottom:0}
.trinagle{border-bottom:68px solid #fff; border-right:68px solid transparent;}
.slush{transform: rotate(15deg);}
.subBanner1{background:url('/img/subBanner-001.jpg')right center; background-size:cover}
.subBanner2{background:url('/img/subBanner-002.jpg')right center; background-size:cover}
.subBanner3{background:url('/img/subBanner-003.jpg')right center; background-size:cover}
.subBanner4{background:url('/img/subBanner-004.jpg')right center; background-size:cover}
.subBanner5{background:url('/img/subBanner-005.jpg')right center; background-size:cover}
.subBanner6{background:url('/img/subBanner-006.jpg')right center; background-size:cover}
.subBanner7{background:url('/img/subBanner-007.jpg')right center; background-size:cover}
.subBanner8{background:url('/img/subBanner-008.jpg')right center; background-size:cover}
.subBanner9{background:url('/img/subBanner-009.jpg')right center; background-size:cover}
.subBanner10{background:url('/img/subBanner-0010.jpg')right center; background-size:cover}
.subBanner11{background:url('/img/subBanner-011.jpg')right center; background-size:cover}
.subBanner12{background:url('/img/subBanner-012.jpg')right center; background-size:cover}
.subBanner13{background:url('/img/subBanner-013.jpg')right center; background-size:cover}


/** footer **/
.footBanner{background:url('/img/contactBg.jpg')100% center; background-size:cover}


/******************
** index
******************/
/** mainBanner **/
.mainBanner{background:url('/img/mainBanner.jpg')80% 80%; background-size:cover}

/** mainIntro **/
.mainIntro{background:url('/img/mainIntro.jpg')center center; background-size:cover}
.mainIntroCnt{width:calc(25% - 18px);border:1px solid #D9DADE; border-top:6px solid #2A52CB}

/** mainSolution **/
.mainSolution{background:url('/img/mainSolution.jpg')center center; background-size:cover}

/** mainLocation **/
.section_address{display:none}
.indexMap{width:100% !important;}
.indexMap > .wrap_map{height:480px !important}

/******************
** company
******************/
.companyInfoImg{background:url('/img/status.jpg')left center; background-size:cover}
.table1{border-top:2px solid #2A52CB; border-bottom:2px solid #2A52CB}
.table1 td{border:1px solid #D9DADE;}
.table1 tr td:nth-child(1){border-left:0;}
.table1 tr td:nth-child(2){border-right:0;}

.companyVison1{background:url('/img/vision-001.jpg')center center; background-size:cover}
.companyVison2{background:url('/img/vision-002.jpg')center center; background-size:cover}
.companyVison3{background:url('/img/vision-003.jpg')center center; background-size:cover}

.companuValueCnt{border:8px solid #9AC4F6}


/******************
** location
******************/
.locationMap{width:100% !important; }
.locationMap > .wrap_map{height:540px !important}
.locationLine{border:1px solid #D9DADE;}
.locationLine1{border-bottom:1px solid #D9DADE;}

.kakaoBtn{background:#FAE100;}
.naverBtn{background:linear-gradient(to bottom, #001867, #006C6C)}
.googleBtn{border:1px solid #D9DADE}

/******************
** partner
******************/
.partnerCnt{width:calc(25% - 18px)}


/******************
** employment
******************/
.recruitBenefitCnt{border:1px solid #D9DADE}
.recruitProccessCnt{width:calc(25% - 66px)}
.recruitProccessArrow{transform: rotate(-45deg); border:1px solid #222; border-width:0 2px 2px 0}


/******************
** service
******************/
.serviceTarget1{background:url('/img/consultingWho-001.jpg')center center; background-size:cover}
.serviceTarget2{background:url('/img/consultingWho-002.jpg')center center; background-size:cover}
.serviceTarget3{background:url('/img/consultingWho-003.jpg')center center; background-size:cover}
.serviceTarget4{background:url('/img/consultingWho-004.jpg')center center; background-size:cover}

.serviceEndCnt1{background:url('/img/3solution-001.jpg')center center no-repeat; background-size:cover}
.serviceEndCnt2{background:url('/img/3solution-002.jpg')center center no-repeat; background-size:cover}
.serviceEndCnt3{background:url('/img/3solution-003.jpg')center center no-repeat; background-size:cover}

.serviceCnt{overflow-y:hidden; transition: ease-in-out 0.3s;}

/******************
** notice
******************/
.noticeTable{border-top:2px solid #222;border-bottom:2px solid #222;}
.noticeTable tbody tr td{border-top:1px solid #eee;}
.successBLine{border-bottom: 2px solid #eee;}

/******************
** consultWrite
******************/
.consultBox{border:1px solid #D9DADE}