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%;}

.section {cursor:none;background-position: center;}
.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:80px;}
.section .content-wrap .clientSwiper{position:relative;width:100%;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.sec05 {background:#000000;}
.section.sec05 .clientSwiper{background:#000000;}

.section.sec06 {background:#FFFFFF;}
.section.sec06 .title-wrap .h-exp{color:#353535;}

.section.sec07 {background-image:url('../images/about.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.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?v=1.0');}
.section.sec09 .inner {height:100%;}
.section.sec09 .head-wrap {position:relative;display:flex;align-items: center;height:109px;}
.section.sec09 .head-wrap::before {position:absolute;content:'';border-bottom:1px solid rgba(255,255,255,.2);left:5%;bottom:0;width:90%;}
.section.sec09 .head-wrap .inner{display:flex;align-items: center;width:1400px;height:109px;justify-content: start;gap:0 40px;}
.section.sec09 .head-wrap .hd-title{}
.section.sec09 .head-wrap .hd-exp{font-size:24px;color:#FFFFFF;}
.section.sec09 .content-wrap .cont{font-size:88px;font-weight:var(--font-black);color:#FFFFFF;padding:300px 0 0 0;box-sizing: border-box;}


.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;
}


.cursor01 {
  width:128px;height:128px;
  background-image:url('../images/cursor01s.png');
  position: fixed; pointer-events: none; /* 클릭 방해 금지 */
  transform: translate(-50%, -50%); /* 중심 맞추기 */
  animation:1s cursor infinite linear forwards;
}

@keyframes cursor {
  0% {

  }
  100% {

  }
}