
/* intro1 */
.intro1{height:1334px;background-image:url('../img/inquiry/intro1_bg.jpg')}
.intro1_back{position:absolute;top:0;left:0;width:100%;height:100%;background:url('../img/inquiry/intro1_back_20240624.png')no-repeat center bottom/100%}
.intro1_head{padding-top:140px}
.intro1_head .intro1_desc{color:#fff}
.intro1_head .intro1_desc strong{color:#fbdcf1}
.intro1_head .intro1_logo{width:320px;margin:36px auto 0}
.intro1_abs_bt{position:absolute;bottom:0;left:0;width:100%}
.intro1_img{opacity:0;transition:all 1s}
.intro1_img.on{opacity:1}

/* intro2 */
.intro2{padding:140px 0 120px}

/* intro3 */
.intro3{padding-top:120px}
.intro3_head{margin-bottom:60px}
.intro3_content{}
.intro3_paging{margin-bottom:60px}
.intro3_paging li{margin-right:20px}
.intro3_paging li:last-child{margin-right:0}
.intro3_paging li a{display:block;width:15px;height:15px;border-radius:50%;background-color:rgba(31,54,46,0.1)}
.intro3_paging li.swiper-pagination-bullet-active a{background-color:#44816d}
.intro3_swiper .intro_stitle{margin-bottom:2.30px}
.intro3_swiper .intro3_slide_img{margin-top:60px}
.intro3_circles_wrap{margin-top:175px;padding:25px 0;overflow:hidden}
.intro3_circles{position:relative;height:478px}
.intro3_circle{position:absolute;width:150px;height:150px}
.intro3_circle .circle_img{position:absolute;top:50%;left:50%;margin-left:-100px;margin-top:-100px;width:200px;height:200px;border-radius:50%;background-color:#1f352e;transform:scale(0.75);-webkit-transition:all 0.5s}
.intro3_circle .circle_text{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;text-align:center;font-size:24px;letter-spacing:-0.025em;line-height:1.4166;color:#a1b8b1}
.intro3_circle.on .circle_img{background-color:#44816d;transform:scale(1)}
.intro3_circle.on .circle_text{color:#fff}
.intro3_circle1{left:-60px;top:10px}
.intro3_circle2{left:-60px;top:256px}
.intro3_circle3{left:110px;top:110px}
.intro3_circle4{left:124px;bottom:0}
.intro3_circle5{left:294px;top:48px}
.intro3_circle6{left:305px;top:239px}
.intro3_circle7{left:473px;top:150px}
.intro3_circle8{left:515px;top:318px}
.intro3_circle9{left:619px;top:0px}
.intro3_circle10{left:684px;top:215px}

/* intro4 */
.intro4{padding:140px 0 192px}
.intro4_content{margin-top:160px}

/* intro_inquiry */
.intro_inquiry{padding:230px 0 140px;background-color:#f7f7f7}
.intro_inquiry_head{margin-bottom:60px}
.intro_inquiry_form{}
.policy_agree_box{width:700px;margin:0 auto 48px;padding:20px 40px;border:1px solid #c1c6c5;box-sizing:border-box}
.policy_agree_box input{}
.policy_agree_box label{display:inline-block;width:60px;height:60px;vertical-align:middle;background-image:url('../img/inquiry/policy_agree_check.png');background-position:0 0;background-size:60px 120px}
.policy_agree_box #policyAgreeCheck:checked + label{background-position:0 -60px}
.policy_agree_box p{display:inline-block;padding-left:40px;font-size:30px;letter-spacing:-0.025em;line-height:1.6666;vertical-align:middle}
.policy_agree_box p a{border-bottom:1px solid #000}
.inquiry_form_list{width:590px;margin:0 auto 57px}
.inquiry_form_list li{margin-bottom:15px;overflow:hidden}
.inquiry_form_list li:last-child{margin-bottom:0}
.inquiry_form_list .label_box{float:left;width:190px}
.inquiry_form_list .input_box{float:left;width:400px}
.inquiry_form_list .label_box label{font-size:30px;letter-spacing:-0.025em;line-height:3;color:#000}
.inquiry_form_list .input_box input{width:100%;height:90px;padding:0 30px;border:1px solid #c1c6c5;box-sizing:border-box;background-color:#fff;font-size:30px;letter-spacing:-0.025em;color:#333}
.inquiry_form_list .input_box select{width:100%;height:90px;padding:0 30px;border:1px solid #c1c6c5;box-sizing:border-box;font-size:30px;letter-spacing:-0.025em;color:#333;
background:#fff url('../img/inquiry/inquiry_select_arr.png') no-repeat 90% 50%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.inquiry_form_list .input_box select::-ms-expand {display:none}
.inquiry_form_submit{width:460px;height:115px;margin:0 auto;background-color:#1f352e;font-size:34px;letter-spacing:-0.025em;color:#fff}
