@charset "UTF-8";

.main_sct_tit .eng{display: block;font-size: 24px;font-weight: 900;color: #0072BC;padding-bottom: 24px;}
.main_sct_tit h2{font-size: 48px;font-weight: 700;color: #fff;line-height: 1.4;}
.main_sct_tit p{font-size: 22px;font-weight: 400;color: #555;margin-top: 20px;}
.main_sct_tit a{display: flex;gap: 12px;justify-content: center;align-items: center;width: 160px;padding: 13px 0;font-size: 18px;font-weight: 700;color: #333;border: #D1D1D1 solid 1px;border-radius: 999px;transition: background-color 0.3s, color 0.3s;margin-top: 40px;}
.main_sct_tit a img{transition: filter 0.3s;}
.main_sct_tit a:hover{background-color: #333;color: #fff;}
.main_sct_tit a:hover img{filter: brightness(0) invert(1);}

@media screen and (max-width:1024px) {
  .main_sct_tit .eng{font-size: 18px;padding-bottom: 18px;}
  .main_sct_tit h2{font-size: 32px;}
  .main_sct_tit p{font-size: 16px;margin-top: 16px;}
  .main_sct_tit a{gap: 10px;width: 140px;padding: 8px 0;font-size: 16px;margin-top: 20px;}
}
@media screen and (max-width:768px) {
  .main_sct_tit .eng{font-size: 16px;padding-bottom: 12px;}
  .main_sct_tit h2{font-size: 24px;}
  .main_sct_tit p{font-size: 15px;margin-top: 10px;}
  .main_sct_tit a{gap: 8px;width: 120px;padding: 8px 0;font-size: 15px;}
}




.main_visual{position: relative;height: 100vh;min-height: 600px;overflow: hidden;background-color: #ccc;}
.main_visual::before{content: '';position: absolute;bottom: -1px;left: 50%;max-width: 308px;min-width: 180px;width: 80%;height: 73px;background: url(/html/img/mv_bottom.svg) no-repeat bottom center / contain;transform: translateX(-50%);z-index: 22;}
.main_visual::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 55;}
.main_visual .video{position: absolute;top: 50%;left: 50%;width: 105%;aspect-ratio: 16 / 9;transform: translate(-50%, -50%);z-index: 11;}
.main_visual .mv_thumb{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(/html/img/mv_thumb.png) no-repeat center / cover;z-index: 15;}
.main_visual .mv_thumb.load{display: none;}
.main_visual .scroll_ani{position: absolute;bottom: 3px;left: 50%;width: 26px;height: 37px;border: #D5D5D5 solid 3px;border-radius: 12px;transform: translateX(-50%);z-index: 33;}
.main_visual .scroll_ani::after{content: '';position: absolute;top: 4px;left: 50%;width: 3px;height: 10px;background-color: #0072BC;border-radius: 999px;transform: translateX(-50%);animation: scrollAni infinite ease-in-out 1s;}

@keyframes scrollAni {
  0%{
    top: 4px;
  }
  60%{
    opacity: 1;
  }
  100%{
    top: 55%;
    opacity: 0;
  }
}



.main_sct1{margin: 40px 40px 0;padding: 150px 0;border-radius: 50px;background: url(/html/img/main_sct1_bg.jpg) no-repeat center/cover;}
.main_sct1 .inner{display: flex;flex-wrap: wrap;max-width: 1360px;padding: 0 40px;}
.main_sct1 .left{width: 44.75%;}
.main_sct1 .right{display: flex;gap: 30px;align-items: start;flex-wrap: wrap;width: 55.25%;}
.main_sct1 .right > li{width: calc(50% - 15px);min-height: 480px;padding: 80px 30px;background-repeat: no-repeat;background-position: center;background-size: cover;border-radius: 40px;}
.main_sct1 .right > li.con1{background-image: url(/html/img/main_sct1_img01.jpg);margin-top: 200px;}
.main_sct1 .right > li.con2{background-image: url(/html/img/main_sct1_img02.jpg);}
.main_sct1 .right > li .sml{display: block;font-size: 18px;font-weight: 600;color: #fff;text-align: center;}
.main_sct1 .right > li h3{font-size: 30px;font-weight: 900;color: #fff;line-height: 1.3;text-align: center;margin-top: 20px;}

@media screen and (max-width:1024px) {
  .main_sct1{padding: 80px 0;border-radius: 30px;}
  .main_sct1 .right{gap: 20px;}
  .main_sct1 .right > li{width: calc(50% - 10px);min-height: 360px;padding: 60px 20px;border-radius: 20px;}
  .main_sct1 .right > li.con1{margin-top: 120px;}
  .main_sct1 .right > li .sml{font-size: 16px;}
  .main_sct1 .right > li h3{font-size: 20px;margin-top: 16px;}  
}
@media screen and (max-width:768px) {
  .main_sct1{margin: 40px 20px 0;padding: 40px 0;border-radius: 20px;}
  .main_sct1 .inner{gap: 20px;padding: 0 30px;}
  .main_sct1 .left{width: 100%;}
  .main_sct1 .right{gap: 10px;width: 100%;}
  .main_sct1 .right > li{width: calc(50% - 5px);min-height: 240px;padding: 40px 20px;}
  .main_sct1 .right > li.con1{margin-top: 80px;}
  .main_sct1 .right > li .sml{font-size: 15px;}
  .main_sct1 .right > li h3{font-size: 18px;margin-top: 12px;}  
}
@media screen and (max-width:480px) {
  .main_sct1 .right > li{width: 100%;min-height: 200px;}
  .main_sct1 .right > li.con1{margin-top: 0;}
}



.main_sct2{padding: 170px 0 120px;background: url(/html/img/main_sct2_bg.jpg) no-repeat center/cover;}
.main_sct2 .top_box{max-width: 1000px;}
.main_sct2 .top_box h2{font-size: 60px;font-weight: 800;color: #191919;line-height: 1.5;}
.main_sct2 .top_box h2 span{display: block;}
.main_sct2 .top_box h2 span.bottom{text-align: right;}

.main_sct2 .keyword_wrap{position: relative;margin-top: 170px;margin-right: calc(50vw - 660px);padding: 150px 0 250px;background: url(/html/img/main_sct2_img01.jpg) no-repeat center/cover;}
.main_sct2 .keyword_wrap .inner{margin: 0 0 0 auto;}
.main_sct2 .keyword_wrap .main_sct_tit p{color: #CDCDCD;}
.main_sct2 .keyword_wrap .main_sct_tit a{color: #fff;}
.main_sct2 .keyword_wrap .main_sct_tit a img{filter: brightness(0) invert(1);}
.main_sct2 .keyword_wrap .keyword{position: absolute;left: 24%;width: 100%;display: flex;flex-wrap: wrap;margin-top: 30px;}
.main_sct2 .keyword_wrap .keyword > li{width: 33.333%;padding: 40px 50px;}
.main_sct2 .keyword_wrap .keyword > li .eng{display: block;font-size: 18px;font-weight: 700;}
.main_sct2 .keyword_wrap .keyword > li .txt_box{margin-top: 70px;}
.main_sct2 .keyword_wrap .keyword > li h3{font-size: 24px;font-weight: 700;}
.main_sct2 .keyword_wrap .keyword > li p{font-size: 20px;font-weight: 500;line-height: 1.4;margin-top: 24px;}

.main_sct2 .keyword_wrap .keyword > li.con1{background-color: #0072BC;}
.main_sct2 .keyword_wrap .keyword > li.con2{background-color: #F5F5F5;}
.main_sct2 .keyword_wrap .keyword > li.con3{background-color: #444444;}
.main_sct2 .keyword_wrap .keyword > li.con1 .eng{color: #89BADA;}
.main_sct2 .keyword_wrap .keyword > li.con2 .eng{color: #919191;}
.main_sct2 .keyword_wrap .keyword > li.con3 .eng{color: #878787;}
.main_sct2 .keyword_wrap .keyword > li.con1 h3{color: #F6F6F6;}
.main_sct2 .keyword_wrap .keyword > li.con2 h3{color: #3E3E3E;}
.main_sct2 .keyword_wrap .keyword > li.con3 h3{color: #F6F6F6;}
.main_sct2 .keyword_wrap .keyword > li.con1 p{color: #B6DAE0;}
.main_sct2 .keyword_wrap .keyword > li.con2 p{color: #555;}
.main_sct2 .keyword_wrap .keyword > li.con3 p{color: #CDCDCD;}

@media screen and (max-width:1900px) {
  .main_sct2 .keyword_wrap .keyword{left: 22%;}
}
@media screen and (max-width:1800px) {
  .main_sct2 .keyword_wrap .keyword{left: 18%;}
}
@media screen and (max-width:1700px) {
  .main_sct2 .keyword_wrap .keyword{left: 10%;}
}
@media screen and (max-width:1500px) {
  .main_sct2 .keyword_wrap .keyword{left: 5%;}
}
@media screen and (max-width:1400px) {
  .main_sct2 .keyword_wrap .keyword{left: 20px;}
}
@media screen and (max-width:1360px) {
  .main_sct2 .keyword_wrap{margin-right: 20px;}
}
@media screen and (max-width:1024px) {
  .main_sct2{padding: 100px 0 150px;}
  .main_sct2 .top_box h2{font-size: 7.5vw;}

  .main_sct2 .keyword_wrap{margin-top: 80px;padding: 100px 0 200px;}
  .main_sct2 .keyword_wrap .keyword{margin-top: 20px;}
  .main_sct2 .keyword_wrap .keyword > li{padding: 30px 20px;}
  .main_sct2 .keyword_wrap .keyword > li .eng{font-size: 15px;}
  .main_sct2 .keyword_wrap .keyword > li .txt_box{margin-top: 40px;}
  .main_sct2 .keyword_wrap .keyword > li h3{font-size: 18px;}
  .main_sct2 .keyword_wrap .keyword > li p{font-size: 16px;margin-top: 18px;}
}
@media screen and (max-width:786px) {
  .main_sct2{padding: 100px 0;}

  .main_sct2 .keyword_wrap{margin-top: 40px;padding: 40px 0;margin-right: 0;}
  .main_sct2 .keyword_wrap .keyword{position: unset;}
  .main_sct2 .keyword_wrap .keyword > li{width: 100%;}
  .main_sct2 .keyword_wrap .keyword > li .txt_box{margin-top: 20px;}
}



.main_sct3{padding: 180px 0 150px;}
.main_sct3 .inner{display: flex;gap: 80px;align-items: center;flex-wrap: wrap;max-width: unset;padding-left: calc(50vw - 640px);padding-right: 0;}
.main_sct3 .main_sct_tit{width: 500px;}
.main_sct3 .main_pd{width: calc(100% - 580px);overflow: hidden;}

.main_sct3 .main_sct_tit h2{color: #191919;}

.main_sct3 .main_pd .swiper-slide{width: 340px;}
.main_sct3 .main_pd .swiper-slide:nth-child(2n - 1){margin-top: 80px;}
.main_sct3 .main_pd .swiper-slide .img_box{position: relative;box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.32);}
.main_sct3 .main_pd .swiper-slide .img_box::after{content: '';position: absolute;top: 50%;left: 50%;width: 84px;height: 84px;background: url(/html/img/main_pd_arrow.png) no-repeat center/contain;transform: translate(-50%, -50%);opacity: 0;transition: opacity 0.3s;}
.main_sct3 .main_pd .swiper-slide:hover .img_box::after{opacity: 1;}
.main_sct3 .main_pd .swiper-slide .txt_box{margin-top: 24px;}
.main_sct3 .main_pd .swiper-slide .txt_box h3{font-size: 30px;font-weight: 700;color: #3E3E3E;transition: color 0.3s;}
.main_sct3 .main_pd .swiper-slide:hover .txt_box h3{color: #0072BC;}
.main_sct3 .main_pd .swiper-slide .txt_box p{font-size: 20px;font-weight: 500;color: #555;margin-top: 24px;}

@media screen and (max-width:1320px) {
  .main_sct3 .inner{gap: 60px;padding-left: 20px;}
  .main_sct3 .main_pd{width: calc(100% - 560px);}
}
@media screen and (max-width:1024px) {
  .main_sct3{padding: 20px 0 120px;}
  .main_sct3 .inner{gap: 40px;}
  .main_sct3 .main_sct_tit{width: 300px;}
  .main_sct3 .main_pd{width: calc(100% - 340px);}
    
  .main_sct3 .main_pd .swiper-slide{width: 240px;}
  .main_sct3 .main_pd .swiper-slide:nth-child(2n - 1){margin-top: 60px;}
  .main_sct3 .main_pd .swiper-slide .img_box::after{width: 70px;height: 70px;}
  .main_sct3 .main_pd .swiper-slide .txt_box{margin-top: 18px;}
  .main_sct3 .main_pd .swiper-slide .txt_box h3{font-size: 20px;}
  .main_sct3 .main_pd .swiper-slide .txt_box p{font-size: 16px;margin-top: 18px;}
}
@media screen and (max-width:768px) {
  .main_sct3{padding: 0 0 100px;}
  .main_sct3 .inner{gap: 30px;}
  .main_sct3 .main_sct_tit{width: 100%;}
  .main_sct3 .main_pd{width: 100%;overflow: visible;}
    
  .main_sct3 .main_pd .swiper-slide{width: 80%;}
  .main_sct3 .main_pd .swiper-slide:nth-child(2n - 1){margin-top: 0;}
  .main_sct3 .main_pd .swiper-slide .img_box::after{width: 60px;height: 60px;}
  .main_sct3 .main_pd .swiper-slide .txt_box{margin-top: 12px;}
  .main_sct3 .main_pd .swiper-slide .txt_box h3{font-size: 20px;}
  .main_sct3 .main_pd .swiper-slide .txt_box p{font-size: 16px;margin-top: 10px;}
}



.main_sct4{max-width: 1920px;width: 100%;margin: 0 auto;}
.main_sct4 .main_sct_tit h2{position: relative;text-align: center;color: #191919;padding: 100px 20px 70px;}
.main_sct4 .main_sct_tit h2 span{position: relative;z-index: 33;}
.main_sct4 .main_sct_tit h2::before{content: '';position: absolute;top: 0;left: 0;width: 325px;height: 146px;background: url(/html/img/main_sct4_img01.png) no-repeat top left/contain;z-index: 11;}
.main_sct4 .main_sct_tit h2::after{content: '';position: absolute;bottom: 0;right: 0;width: 543px;height: 143px;background: url(/html/img/main_sct4_img02.png) no-repeat bottom right/contain;z-index: 22;}

.main_sct4 .business{display: flex;flex-wrap: wrap;}
.main_sct4 .business > li{width: 25%;height: 620px;background-repeat: no-repeat;background-position: center;background-size: cover;}
.main_sct4 .business > li.con1{background-image: url(/html/img/main_sct4_bg01.jpg);}
.main_sct4 .business > li.con2{background-image: url(/html/img/main_sct4_bg02.jpg);}
.main_sct4 .business > li.con3{background-image: url(/html/img/main_sct4_bg03.jpg);}
.main_sct4 .business > li.con4{background-image: url(/html/img/main_sct4_bg04.jpg);}
.main_sct4 .business > li a{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;height: 100%;padding: 120px 60px;transition: background-color 0.3s;}
.main_sct4 .business > li a:hover{background-color: rgba(5, 76, 122, 0.68);}
.main_sct4 .business > li a h3{font-size: 24px;font-weight: 700;color: #F6F6F6;text-align: center;margin-top: 24px;}
.main_sct4 .business > li a .txt_box{display: none;margin-top: 24px;}
.main_sct4 .business > li a .txt_box p{font-size: 20px;font-weight: 500;color: #CDCDCD;line-height: 1.4;text-align: center;}
.main_sct4 .business > li a .txt_box .arrow{text-align: center;margin-top: 40px;}

@media screen and (max-width:1200px) {
  .main_sct4 .business > li{width: 50%;}
}
@media screen and (max-width:1024px) {
  .main_sct4 .main_sct_tit h2{padding: 80px 20px 50px;}
  .main_sct4 .main_sct_tit h2::before{width: 200px;}
  .main_sct4 .main_sct_tit h2::after{width: 300px;}
  
  .main_sct4 .business > li{height: auto;}
  .main_sct4 .business > li a{padding: 60px 40px;}
  .main_sct4 .business > li a:hover{background-color: transparent;}
  .main_sct4 .business > li a .icon_box{text-align: center;}
  .main_sct4 .business > li a .icon_box img{max-width: 120px;width: 100%;}
  .main_sct4 .business > li a h3{font-size: 18px;margin-top: 18px;}
  .main_sct4 .business > li a .txt_box{display: block !important;height: auto !important;margin-top: 18px !important;}
  .main_sct4 .business > li a .txt_box p{font-size: 16px;}
  .main_sct4 .business > li a .txt_box .arrow{margin-top: 30px;}
}
@media screen and (max-width:768px) {
  .main_sct4 .main_sct_tit h2{padding: 40px 20px 30px;}
  .main_sct4 .main_sct_tit h2::before{width: 100px;}
  .main_sct4 .main_sct_tit h2::after{width: 200px;}
  
  .main_sct4 .business > li a{padding: 30px 20px;}
  .main_sct4 .business > li a .icon_box img{max-width: 80px;}
  .main_sct4 .business > li a h3{margin-top: 12px;}
  .main_sct4 .business > li a .txt_box{margin-top: 12px;}
  .main_sct4 .business > li a .txt_box .arrow{margin-top: 20px;}
  .main_sct4 .business > li a .txt_box .arrow img{max-width: 35px;}
}
@media screen and (max-width:420px) {
  .main_sct4 .business > li{width: 100%;}
}



.main_sct5{padding: 40px 0;background-color: #EEEEEE;}
.main_sct5 .notice_wrap{margin: 0 40px;padding: 150px 0;border: #D7D7D7 solid 1px;border-radius: 50px;background: url(/html/img/main_sct5_bg01.jpg) no-repeat center/cover;}
.main_sct5 .notice_wrap .inner{display: flex;gap: 80px;flex-wrap: wrap;max-width: 1360px;padding: 0 40px;}
.main_sct5 .notice_wrap .left{width: 500px;}
.main_sct5 .notice_wrap .left .main_sct_tit h2{color: #191919;}
.main_sct5 .notice_wrap .left .main_sct_tit a{background-color: #fff;}
.main_sct5 .notice_wrap .left .main_sct_tit a:hover{background-color: #333;}
.main_sct5 .notice_wrap .right{width: calc(100% - 580px);}
.main_sct5 .notice_wrap .right h3{display: flex;justify-content: space-between;align-items: center;}
.main_sct5 .notice_wrap .right h3 span{font-size: 32px;font-weight: 700;color: #191919;}
.main_sct5 .notice_wrap .right h3 a{display: flex;justify-content: center;align-items: center;width: 52px;height: 52px;border: #A8A8A8 solid 1px;border-radius: 8px;transition: background-color 0.3s;}
.main_sct5 .notice_wrap .right h3 a img{transition: filter 0.3s;}
.main_sct5 .notice_wrap .right h3 a:hover{background-color: #191919;}
.main_sct5 .notice_wrap .right h3 a:hover img{filter: brightness(0) invert(1);}
.main_sct5 .notice_wrap .right .notice_list{margin-top: 30px;}
.main_sct5 .notice_wrap .right .notice_list > li{border-top: #DDDDDD solid 1px;}
.main_sct5 .notice_wrap .right .notice_list > li:last-child{border-bottom: #DDDDDD solid 1px;}
.main_sct5 .notice_wrap .right .notice_list > li a{display: flex;gap: 10px;justify-content: space-between;align-items: center;flex-wrap: wrap;padding: 32px 0;}
.main_sct5 .notice_wrap .right .notice_list > li a .tit{display: block;width: calc(100% - 130px);font-size: 20px;font-weight: 700;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.main_sct5 .notice_wrap .right .notice_list > li a:hover .tit{text-decoration: underline;}
.main_sct5 .notice_wrap .right .notice_list > li a .date{display: block;width: 120px;font-size: 24px;font-weight: 400;color: #828282;text-align: right;}

@media screen and (max-width:1400px) {
  .main_sct5 .notice_wrap .inner{gap: 60px;}
  .main_sct5 .notice_wrap .left{width: 400px;}
  .main_sct5 .notice_wrap .right{width: calc(100% - 460px);}
}
@media screen and (max-width:1024px) {
  .main_sct5 .notice_wrap{padding: 100px 0;border-radius: 20px;}
  .main_sct5 .notice_wrap .inner{gap: 40px;}
  .main_sct5 .notice_wrap .left{width: 260px;}
  .main_sct5 .notice_wrap .right{width: calc(100% - 300px);}
  .main_sct5 .notice_wrap .right h3 span{font-size: 24px;}
  .main_sct5 .notice_wrap .right h3 a{width: 40px;height: 40px;}
  .main_sct5 .notice_wrap .right .notice_list{margin-top: 20px;}
  .main_sct5 .notice_wrap .right .notice_list > li a{padding: 22px 0;}
  .main_sct5 .notice_wrap .right .notice_list > li a .tit{width: calc(100% - 110px);font-size: 18px;}
  .main_sct5 .notice_wrap .right .notice_list > li a .date{width: 100px;font-size: 20px;}
}
@media screen and (max-width:768px) {
  .main_sct5 .notice_wrap{margin: 0 20px;padding: 40px 0;}
  .main_sct5 .notice_wrap .inner{gap: 30px;padding: 0 20px;}
  .main_sct5 .notice_wrap .left{width: 100%;}
  .main_sct5 .notice_wrap .right{width: 100%;}
  .main_sct5 .notice_wrap .right h3 span{font-size: 20px;}
  .main_sct5 .notice_wrap .right h3 a{width: 32px;height: 32px;padding: 6px;}
  .main_sct5 .notice_wrap .right .notice_list > li a{gap: 6px;padding: 18px 0;}
  .main_sct5 .notice_wrap .right .notice_list > li a .tit{width: 100%;font-size: 16px;}
  .main_sct5 .notice_wrap .right .notice_list > li a .date{width: 100%;font-size: 15px;}
}



.main_sct5 .contact_wrap{padding: 130px 0;margin: 40px 40px 0;background: url(/html/img/main_sct5_bg02.jpg) no-repeat center/cover;border-radius: 50px;box-shadow: rgba(0, 0, 0, 0.32) 9px 9px 32px 0;}
.main_sct5 .contact_wrap .inner{display: flex;gap: 80px;justify-content: space-between;flex-wrap: wrap;max-width: 1360px;padding: 0 40px;}
.main_sct5 .contact_wrap .left{width: calc(100% - 630px);}
.main_sct5 .contact_wrap .right{width: 550px;}
.main_sct5 .contact_wrap .main_sct_tit p{color: #CDCDCD;}

.main_sct5 .contact_wrap .right{border: rgba(255, 255, 255, 0.16) solid 1px;border-radius: 20px;background-color: rgba(255, 255, 255, 0.04);backdrop-filter: blur(50px);padding: 60px;}
.main_sct5 .contact_wrap .right h3{font-size: 30px;font-weight: 700;color: #fff;}
.main_sct5 .contact_wrap .right .desc{font-size: 20px;font-weight: 500;color: #CDCDCD;line-height: 1.4;margin-top: 8px;}
.main_sct5 .contact_wrap .right form{margin-top: 40px;}
.main_sct5 .contact_wrap .right .form_list > li:nth-child(n + 2){margin-top: 14px;}
.main_sct5 .contact_wrap .right .form_list > li input,
.main_sct5 .contact_wrap .right .form_list > li textarea{width: 100%;border: rgba(255, 255, 255, 0.2) solid 1px !important;border-radius: 5px;background-color: rgba(255, 255, 255, 0.05);padding: 12px 14px;font-size: 16px;font-weight: 400;color: #fff;}
.main_sct5 .contact_wrap .right .form_list > li textarea{height: 212px;resize: none;}

.main_sct5 .contact_wrap .right .form_list > li input::placeholder,
.main_sct5 .contact_wrap .right .form_list > li textarea::placeholder{color: rgba(255, 255, 255, 0.6);}

.main_sct5 .contact_wrap .right .form_list > li input:focus,
.main_sct5 .contact_wrap .right .form_list > li textarea:focus,
.main_sct5 .contact_wrap .right .form_list > li input:focus-visible,
.main_sct5 .contact_wrap .right .form_list > li textarea:focus-visible{box-shadow: unset;outline: unset;}

.main_sct5 .contact_wrap .right .submit_btn{width: 100%;font-size: 15px;font-weight: 800;color: #F6F6F6;text-align: center;border: unset;border-radius: 5px;padding: 22px 0;background-color: #0072BC;margin-top: 14px;transition: background-color 0.3s;}
.main_sct5 .contact_wrap .right .submit_btn:hover{background-color: #005b97;}

.main_sct5 .contact_wrap .right .privacy{position: relative;margin-top: 14px;}
.main_sct5 .contact_wrap .right .privacy input{opacity: 0;position: absolute;top: 0;left: 0;width: 0;}
.main_sct5 .contact_wrap .right .privacy label{display: flex;align-items: center;gap: 4px;cursor: pointer;}
.main_sct5 .contact_wrap .right .privacy label .check-circlebox{position: relative;width: 24px;height: 24px;cursor: pointer;}
.main_sct5 .contact_wrap .right .privacy label .check-circlebox img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.main_sct5 .contact_wrap .right .privacy label .check-circlebox img.checked{opacity: 0;}
.main_sct5 .contact_wrap .right .privacy input:checked + label .checked{opacity: 1;}
.main_sct5 .contact_wrap .right .privacy input:checked + label .n-checked{opacity: 0;}
.main_sct5 .contact_wrap .right .privacy label p{font-size: 16px;font-weight: 400;color: rgba(255, 255, 255, 0.6);}
.main_sct5 .contact_wrap .right .privacy label p::after{content: '*';color: #ED1C1C;}

@media screen and (max-width:1400px) {
  .main_sct5 .contact_wrap .inner{gap: 40px;}
  .main_sct5 .contact_wrap .left{width: calc(100% - 520px);}
  .main_sct5 .contact_wrap .right{width: 480px;padding: 50px;}
}
@media screen and (max-width:1024px) {
  .main_sct5 .contact_wrap{padding: 80px 0;margin: 40px 20px 0;border-radius: 20px;}
  .main_sct5 .contact_wrap .inner{gap: 30px;padding: 0 20px;}
  .main_sct5 .contact_wrap .left{width: 100%;}
  .main_sct5 .contact_wrap .right{width: 100%;}
  
  .main_sct5 .contact_wrap .right{padding: 30px 20px;}
  .main_sct5 .contact_wrap .right h3{font-size: 20px;}
  .main_sct5 .contact_wrap .right .desc{font-size: 16px;}
  .main_sct5 .contact_wrap .right form{margin-top: 20px;}
  .main_sct5 .contact_wrap .right .form_list > li:nth-child(n + 2){margin-top: 12px;}
  .main_sct5 .contact_wrap .right .form_list > li input,
  .main_sct5 .contact_wrap .right .form_list > li textarea{padding: 10px 12px;font-size: 15px;}
  .main_sct5 .contact_wrap .right .form_list > li textarea{height: 150px;}
    
  .main_sct5 .contact_wrap .right .submit_btn{padding: 16px 0;}
  
  .main_sct5 .contact_wrap .right .privacy label p{font-size: 15px;}
}
@media screen and (max-width:768px) {
  .main_sct5 .contact_wrap{padding: 40px 0;}
  
  .main_sct5 .contact_wrap .right{padding: 25px 20px;}
  .main_sct5 .contact_wrap .right h3{font-size: 18px;}
  .main_sct5 .contact_wrap .right .desc{font-size: 15px;}
  .main_sct5 .contact_wrap .right .form_list > li textarea{height: 120px;}
    
  .main_sct5 .contact_wrap .right .submit_btn{padding: 12px 0;}
  
  .main_sct5 .contact_wrap .right .privacy label p{font-size: 15px;}
}