section {position:relative;width:100%;min-width:1400px;}
section .inner{position:relative;width:1400px;margin:0 auto;}
section .section  {position:relative;}
section .section .img{width:100%;height:100%;object-fit: cover;}

.section .head-wrap {position:relative;display:flex;align-items: center;height:109px;}
.section .head-wrap::before {position:absolute;content:'';border-bottom:1px solid rgba(255,255,255,.2);left:5%;bottom:0;width:90%;}
.section .head-wrap .inner{display:flex;align-items: center;width:1400px;height:109px;justify-content: start;gap:0 40px;}
.section .head-wrap .hd-title{}
.section .head-wrap .hd-exp{font-size:24px;color:#FFFFFF;}



.section {cursor:none;background-position: bottom;background-size:cover;}
.section .title-wrap .h-title{font-size:80px;font-weight:var(--font-bold);color:#03C75A;}
.section .title-wrap .h-exp{font-size:32px;font-weight:var(--font-regular);color:#FFFFFF;margin-top:20px;}
.section .content-wrap{position:relative;width:100%;height:687px;margin-top:30px;}
.section .content-wrap.full{height:100%;margin-top:0;}
.section .content-wrap .swper-content_wrapper{position:relative;width:100%;height:687px}
.section .content-wrap .clientSwiper{position:relative;width:100%;height:687px !important;}
.section .content-wrap .clientSwiper .swiper-wrapper{position:relative;width:100%;height:687px !important;}
.section .content-wrap .clientSwiper .swiper-slide{position:relative;width:100%;height:687px !important;display:flex;align-items:end;justify-content: center;}
.section .content-wrap .clientSwiper .swiper-slide img{max-width:100%;}


.section .inner.full{height:100%;display:flex;align-items:end;padding-bottom:17%;box-sizing: border-box;}

.section.sec01 {background-image:url('../images/sec01_n.jpg');display:flex;flex-direction: column;}
.section.sec01 .head-wrap .hd-exp{color:#03C75A;}

.section.sec02 {background:#03C75A;}
.section.sec02 .inner {height:100%;}
.section.sec02 .content-wrap .cont{display:flex;align-items:center;height:100%;}

.section.sec03 {background:#000000;}
.section.sec03 .inner{display:flex;flex-direction: column;justify-content: center;}
.section.sec03 .title-wrap{}
.section.sec03 .content-wrap .box-wrapper{position:relative;width:100%;height:100%;display:flex;flex-wrap: wrap;gap:40px 40px;}
.section.sec03 .content-wrap .box-wrapper::before{position:absolute;width:446px;height:446px;content:'';background-image: url('../images/work/circle.png?v=1');top: 50%;left: 50%;transform: translate(-50%, -50%);z-index:0;}
.section.sec03 .content-wrap .box-wrapper .box{position:relative;z-index:1;width:680px;height:323px;display:flex;justify-content: center;align-items: center;}
.section.sec03 .content-wrap .box-wrapper .box .txt{font-size:40px;font-weight:var(--font-bold);color:#FFFFFF;text-align:center;line-height:1.2;}
.section.sec03 .content-wrap .box-wrapper .box::after{content:'';position: absolute;z-index: -1;inset: 0;opacity: 0.9;}
.section.sec03 .content-wrap .box-wrapper .box.p01::after{background-image:url('../images/work/pic01.png');}
.section.sec03 .content-wrap .box-wrapper .box.p02::after{background-image:url('../images/work/pic02.png');}
.section.sec03 .content-wrap .box-wrapper .box.p03::after{background-image:url('../images/work/pic03.png');}
.section.sec03 .content-wrap .box-wrapper .box.p04::after{background-image:url('../images/work/pic04.png');}

.section.sec04 .title-wrap .h-exp{color:#353535;}
.section.sec04 .serviceSwiper .btn_outer_link{position:absolute;bottom:39px;left:264px;width:150px;height:63px;}
.section.sec04 .serviceSwiper .btn_outer_link a{display:block;width:100%;height:100%;}


.section.sec05 {background:#000000;}
.section.sec05 .clientSwiper{background:#000000;}


.section.sec06 {background-image:url('../images/sec06_n.jpg');}
.section.sec06 .sec06_tit {width:784px; height:133px;padding:0 0 40px 0;}
.section.sec06 .sec06_con {width:680px; height:294px;margin-top:40px;background:#F8F9FA80;backdrop-filter:blur(20px);border-radius:32px;}


.section.sec07 {background-image:url('../images/sec07_n.jpg');}


.section.sec08 {background-image:url('../images/contact.jpg');}
.section.sec08 .title-wrap .h-exp{color:#353535;}
.section.sec08 .form-wrapper{width:791px;height:687px;background: #03C75A;padding:60px 40px;box-sizing: border-box;border-radius:20px;display:flex;flex-direction: column;gap:40px 0;}
.section.sec08 .form-wrapper.u_cursor{cursor:default;}
.section.sec08 .form-wrapper .form-items{display:flex;gap:0 20px;align-items:center;}
.section.sec08 .form-wrapper .form-items.both{justify-content: space-between;}
.section.sec08 .form-wrapper .form-items .f-txt{width:82px;font-size:24px;font-weight:var(--font-sbold);color:#FFFFFF;letter-spacing:-1px;}
.section.sec08 .form-wrapper .form-items .f-input{flex:1;}
.section.sec08 .form-wrapper .form-items .f-input input[type=text]{width:100%;height:90px;border-radius:20px;padding:0 16px;box-sizing: border-box;font-size:24px;font-weight:var(--font-regular);border:0;}
.section.sec08 .form-wrapper .form-items .f-input input[type=text]::placeholder{color:#C0C3C3;}
.section.sec08 .form-wrapper .form-items .f-input input[type=text]:focus{outline:none;}
.section.sec08 .form-wrapper .form-items .f-agree {color:#FFFFFF;font-size:18px;font-weight:var(--font-regular);}
.section.sec08 .form-wrapper .form-items .f-agree span{font-weight:var(--font-sbold);border-bottom:1px solid #FFFFFF;}
.section.sec08 .form-wrapper .form-items .f-btns {}
.section.sec08 .form-wrapper .form-items .f-btns .btn_submit{width:188px;height:68px;background-image: url('../images/btn_submit.png');cursor:pointer;}

.section.sec09 {background-image:url('../images/business_center.jpg');}
.section.sec09 .inner {height:100%;}
.section.sec09 .content-wrap .cont{display:flex;align-items:center;height:100%;}
.section.sec09 .content-wrap .cont .copyright{position:relative;width:940px;height:501px;}
.section.sec09 .content-wrap .cont .copyright .link_mail{position:absolute;width:290px;height:26px;left:185px;bottom:57px;}
.section.sec09 .content-wrap .cont .copyright .link_mail a{display:block;width:100%;height:100%;}

.m_inner {position:absolute;left:0;top:0;width:100%;height:100%;}
.f-agree input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-opacity: 0;
}


.f-agree input[type="checkbox"] + label:before {
  content: ' ';
  display: inline-block;
  width: 24px;
  height: 24px;
  text-align: center;
  vertical-align: middle;
  background-position: center bottom;
  background: url('../images/chk.png') no-repeat;
}


.f-agree input[type="checkbox"] + label:before {
  background: url(../images/chk.png) no-repeat 0 0;
  padding:0 0 0 10px;
}

.f-agree input[type="checkbox"]:checked + label:before {
  background: url(../images/chk_on.png) no-repeat 0 0;
}

.cursor{
  width:128px;height:128px;
  position: fixed; pointer-events: none; /* 클릭 방해 금지 */
  transform: translate(-50%, -50%); /* 중심 맞추기 */
  animation:1s cursor infinite linear forwards;
}
.cursor.cursor01 {
  background-image:url('../images/cursor01s.png');
}
.cursor.cursor02 {
  background-image:url('../images/cursor02.png');
}
.cursor.cursor03 {
  background-image:url('../images/cursor03.png');
}
.cursor.cursor04 {
  background-image:url('../images/cursor04.png');
}

a {cursor:pointer;}

@keyframes cursor {
  0% {

  }
  100% {

  }
}

@media screen and (max-width: 1700px) {
  .section .head-wrap::before {left:0;width:100%;}
}

@media screen and (max-width: 1400px) {
  .section {padding:0 20px;box-sizing: border-box;}
  .section.sec07 img{max-width:90%}
  #fp-nav.right {right:2%;}
}