/**/
.contact-form {margin-bottom: 100px;}
    
    .contact-form .w1500{padding:25px;background-color: #0c4098;border-radius: 10px;}
    
    .contact-form h4{font-size: 30px;line-height: 35px;font-weight: normal;margin-bottom: 20px;}
    .contact-form-lt {width: 38%;float: left;padding: 50px 0px;border-radius: 20px;}
    .contact-form-lt h3{font-size: 22px;line-height: 30px;font-weight: 400;margin-bottom: 30px;color: #fff;}
    .contact-form-lt h3.share_title{color: #333;}
    .contact-form-lt p {font-size: 20px;line-height: 28px;margin-bottom: 20px;padding-left: 35px;background-position: left 4px;background-repeat: no-repeat;}
    
    .contact-form-lt p.email{background-image: url(../images/con_email.png);}
    .contact-form-lt p.tel{background-image: url(../images/con_tel.png);}
    .contact-form-lt p.add{background-image: url(../images/con_add.png);}
    
    
    .contact-form-lt .map_box img{display: block;width: 100%;margin: 55px auto 80px;}
    .contact-form-lt .share_contact{margin-top: 20px;}
    .contact-form-lt .share_contact a{width: 34px;height: 34px;margin-right: 35px;float: left; background: url(../images/icon_list_black.png) no-repeat;background-size:auto 34px;}
    .contact-form-lt .share_contact a.instagram {background-position: 0px center;}
    .contact-form-lt .share_contact a.x {background-position: -61px center}
    .contact-form-lt .share_contact a.facebook {background-position: -109px center}
    .contact-form-lt .share_contact a.linkedin {background-position: -164px center}
    .contact-form-lt .share_contact a.tiktok {background-position: -219px center}
    .contact-form-lt .share_contact a.youtube {background-position: -272px center;width: 43px;}
    .contact-form-lt .share_contact a.pinterest {background-position: -344px center}
    .contact-form-lt * {color: #fff;}
    
    .contact-form-lt .contact-tit .des{font-size: 18px;margin-top: 20px;}
    
    
    
    .contact-form-rt {width: 60%;float: right;background-color: #fff;padding: 40px;border-radius: 10px;}
    .contact-form-rt h1{font-size: 50px;}
    .contact-form-rt input,.contact-form-rt button,.contact-form-rt textarea{}
    .contact-form-rt li { width: 100%; float: left; margin-bottom: 25px; }
    .contact-form-rt li.w50{width:48%}
    .contact-form-rt li.w50.odd{margin-left:4%}
    .contact-form-rt li label{ font-size: 16px; margin-bottom: 15px;display: block;font-weight: 200; }
    .contact-form-rt li label a{display: inline-block;position: relative;top: -3px;}
    .contact-form-rt li select{display: block; border: 0; width: 100%; height: 40px;line-height: 40px; padding-left: 10px;padding:0 20px;background-color: #f6f6f6;color: #666;font-size: 18px;}
    .contact-form-rt .text {display: block;border: 0;width: 100%;height:40px;line-height: 40px;padding-left: 20px;font-size: 18px;background-color: #f6f6f6;}
    .contact-form-rt textarea.text { resize: none; height: 170px;border: 0; }
    .contact-form-rt li.button{
        margin-bottom: 0;
    }
    .contact-form-rt button{font-size: 16px;height: 30px;line-height: 30px;font-weight: 300;display:block;background: #fa4616;border:0;color:#fff;cursor:pointer;width: 145px;text-align: center;margin: 0 auto;border-radius: 40px;}
    .contact-form-rt li.checkbox input{vertical-align:middle}
    .contact-form-rt li.checkbox span{vertical-align:middle;margin-left:5px}
    .contact-form-rt li.checkbox a{vertical-align:middle}
    
    
    
    
    .contact-success-con{width: 58%;float: right;padding:195px 135px;background-color: rgba(200,200,200,0.1);border-radius: 15px;}
    .contact-success-con *{text-align: center;}
    .contact-success-con hr{margin:50px auto}
    .contact-success-con h2{font-size: 30px;line-height: 40px;font-weight: normal;margin-bottom: 125px;}
    .contact-success-con p{font-size: 16px;line-height: 24px;color: #666;}
    
    /**/
    #map{padding: 80px 0;}
    #map .map_box{margin-top: 50px;}
    
    
    
    /**/
    .policy-inner{padding:80px 0}
    .policy-box{max-width:65%;margin:0 auto;}
    .policy-title{font-size: 52px; font-weight: 700; line-height: 1.2em;letter-spacing: -2px;margin-bottom:50px}
    .policy-desc{font-size:16px;line-height:1.4em;color: rgba(0,0,0,0.8);}
    .wp-block-heading{font-size: 32px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
    .policy-desc h1{font-size: 50px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
    .policy-desc h2{font-size: 40px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
    .policy-desc h3{font-size: 32px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
    .policy-desc h4{font-size: 24px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
    .policy-desc h5{font-size: 16px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
    .policy-desc p{margin-bottom:1.25rem}
    .policy-desc ul{margin:1.25rem 0}
    .policy-desc ul li{list-style: inside;}
    /***/
    @media(max-width:1540px) {
        #map {padding:50px 0;}
        .contact-form-lt h3{font-size: 24px;line-height: 30px;}
    
        /**/
    
        /**/
        .contact-form h4{font-size: 24px;line-height: 30px;}

        /**/
    }
    
    @media(max-width:1300px) {
    
        
    
    }
    @media(max-width:1100px) {
        .contact-form {margin-bottom: 30px;}
        .contact-form-lt h3{font-size: 21px;margin-bottom: 20px;}
        .contact-form-lt .share_contact a {width: 35px;height: 35px;background-size: auto 21px;}
        .contact-form-lt .share_contact a:nth-child(1){background-position: 7px center;}
    .contact-form-lt .share_contact a:nth-child(2){background-position: -30px center;}
    .contact-form-lt .share_contact a:nth-child(3){background-position: -60px center;}
    .contact-form-lt .share_contact a:nth-child(4){background-position: -95px center;}
    .contact-form-lt .share_contact a:nth-child(5){background-position: -128px center;}
    .contact-form-lt .share_contact a:nth-child(6){background-position: -164px center;}
    .contact-form-lt .share_contact a:nth-child(7){background-position: -206px center;}
    .contact-form-lt .share_contact a.youtube{width: 40px;}
    
    .contact-form-lt .map_box img{margin: 15px auto;}
        /**/
        #map .map_box {margin-top: 20px;}
    
    }
    @media(max-width:1100px) {
        
    }
    @media(max-width:800px) {
    /**/
    .contact-form-lt>img{height: 60px;}
    .contact-form-lt h2{font-size:32px;margin-bottom:25px}
    .contact-form-lt{width:100%;margin-bottom: 30px;padding:20px;}
    .contact-form-rt{width:100%}
    .contact-form-lt p{font-size:16px;margin-bottom: 15px;}
    .contact-form h4{margin-bottom: 20px;font-size: 20px;line-height: 24px;}
    .contact-form-lt .map_box img{margin:15px auto}
    
    
    .contact-success-con{width: 100%;padding:20px;}
    .contact-success-con hr{margin: 20px auto;}
    .contact-success-con h2{font-size: 16px;margin-bottom: 30px;}
    .contact-success-con p{font-size: 13px;line-height: 20px;}
    
    
    
    .policy-box{max-width:100%}
    .policy-title{font-size:32px;margin-bottom:25px}
    .wp-block-heading{font-size:22px}
        
    .policy-desc h1{font-size: 35px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
    .policy-desc h2{font-size: 26px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
    .policy-desc h3{font-size: 22px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
    .policy-desc h4{font-size: 18px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
    .policy-desc h5{font-size: 13px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
    }
    @media(max-width:768px) {
    
    }
    @media(max-width:700px) {
    
    }
    @media(max-width:640px) {
        .contact-form-rt li{margin-bottom: 10px;}
    .contact-form-rt li.w50{width:100%;margin-bottom: 10px;}
    .contact-form-rt li.w50.odd{margin-left:0;width:100%;margin-bottom: 10px;}
    .contact-form-rt li.button{margin-top:0;}
    .contact-form-rt button{width:100%;font-size: 15px;}
    
    /**/
    #map {padding: 30px 0}
    
    }
    
    @media(max-width:450px) {
     
    }
    
    
    #contact-address{margin-bottom: 30px;margin-top: 50px;}
    #contact-address .w1500{padding:25px;background-color: #f6f6f6;border-radius: 10px;}
    
    #contact-address .address-left {width: 38%;float: left;padding: 30px 0px;border-radius: 20px;}
    #contact-address .address-left h1{margin-bottom: 80px;}
    
    #contact-address .address-left ul{display: flex;flex-wrap: wrap;gap: 2%;}
    #contact-address .address-left ul li{width: 32%;}
    #contact-address .address-left ul li:nth-child(1){width: 100%;margin-bottom: 45px;}
    
    
    #contact-address .address-left ul li:nth-child(2){width: 24%;}
    
    #contact-address .address-left ul li:nth-child(3){width: 40%;}
    
    #contact-address .address-left ul li label{font-size: 16px;color: #666;display: block;margin-bottom: 5px;}
    #contact-address .address-left ul li p{font-weight: normal;font-size: 20px;line-height: 24px;}
    
    #contact-address .address-right  {width: 60%;float: right;border-radius: 10px;}


    @media(max-width:1540px){
        
        #contact-address .address-left ul li p{font-size: 14px;}
    }
    @media(max-width:1280px){
        
        
    }
    @media(max-width:1100px){
        #contact-address{margin-top: 20px;}
        #contact-address .address-left{width: 100%;}
        #contact-address .address-left h1{margin-bottom: 20px;}
        
        #contact-address .address-right{width: 100%;}

        .contact-form-rt{padding:20px;}
    }
    @media(max-width:768px){
        .contact-form-rt .text{font-size: 16px;line-height: 35px;height: 35px;}
        
    }