/**/
.contact-form { padding: 80px 0;background-color: #f4f4f4;
    background-size:100% auto;background-position: center;background-repeat: no-repeat;}
.contact-form-success { padding: 80px 0;background-color: #f4f4f4; background-size:100% auto;background-position: center;background-repeat: no-repeat;} 
    .contact-form h4{font-size: 30px;line-height: 35px;font-weight: normal;margin-bottom: 20px;}
    .contact-form hr{margin:35px 0;width: 30px;height: 3px;display: block;background-color: #cfa872;}
    .contact-form-lt { width: 35.4%; float: left; padding:55px 45px;background-color: #236165;border-radius: 20px;}
    .contact-form-lt img{width: auto;}
    .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{margin: 20px 0 0;}
    .contact-form-lt .contact-tit .des{font-size: 14px;}
    
    
    
    .contact-form-rt { width: 58.25%; float: right;}
    .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;color: #999; }
    .contact-form-rt li label a{display: inline-block;position: relative;top: -3px;}
    .contact-form-rt li select{-webkit-appearance: none;border-color: transparent;display: block; border: 0; width: 100%; height: 55px;line-height: 55px; padding-left: 10px;padding:0 20px;color: #666;font-size: 18px;}
    .contact-form-rt li .selete-box label{display:block;width:100%;margin-bottom:7px;padding-left:15px;color:#666;font-size:18px;}
    .contact-form-rt li i.fa{display: inline-block;position: absolute;right:10px;bottom: 0;transform: translateY(-50%);font-size: 16px;}
    .contact-form-rt .text {display: block;border: 0;width: 100%;height: 55px;line-height: 55px;padding-left: 20px;font-size: 18px;}
    .contact-form-rt textarea.text { resize: none; height: 170px;border: 0; }
    
    .contact-form-rt li.button{}
    .contact-form-rt button{font-size: 16px;height: 45px;line-height: 45px;font-weight: 300;display:block;
    background:#cfa872;border:0;color:#fff;cursor:pointer;width: 190px;text-align: center;}
    .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.25%;float: right;padding:155px 150px;background-color: #f0f0f0; border-radius: 15px;}
    .contact-success-con {text-align: center;}
    .contact-success-con hr{margin:50px auto}
    .contact-success-con h1{font-size: 30px; color: #cba571;}
    .contact-success-con h2{font-size: 24px;line-height: 40px;font-weight: normal;margin-bottom: 125px;}
    .contact-success-con h3{ background-color: #236165;text-align: center;color: white;padding: 15px 20px; border-radius: 5px;font-size: 12px;margin: 5px auto;}
    .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:0px 0 80px}
    .policy-box{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 hr{display: block;width: 100%;}
    .policy-desc h1{font-size: 35px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
    .policy-desc h2{font-size: 28px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
    .policy-desc h3{font-size: 24px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
    .policy-desc h4{font-size: 20px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
    .policy-desc h5{font-size: 18px;font-weight: 700; line-height: 1.4em;margin-top:30px;margin-bottom:20px;}
    .policy-desc p{  line-height: 1.8rem;}
    .policy-desc ul{}
    .policy-desc ul li{line-height: 1.8rem;}
    .policy-desc ul li{list-style: inside;}
    /***/
    @media(max-width:1440px) {
        #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) {
    
    .contact-form{padding:60px 0}
    
    }
    @media(max-width:1100px) {
        .contact-form {padding: 0px 0 30px;}
        .contact-form-lt h3{font-size: 18px;margin-bottom: 15px;}
        .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;}

        .contact-form-rt li label{font-size: 13px;margin-bottom: 10px;}
    
    }
    @media(max-width:1100px) {
        
    }
    @media(max-width:800px) {
    /**/
    .contact-form-lt>img{height: 40px;}
    .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: 14px;margin-bottom: 10px;line-height: 22px;min-height: 28px;}
    .contact-form h4{margin-bottom: 15px;font-size: 16px;line-height: 21px;}
    .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: 28px;line-height: 1.4em;}
    .policy-desc h2{font-size: 24px;line-height: 1.4em;}
    .policy-desc h3{font-size: 20px;line-height: 1.4em;}
    .policy-desc h4{font-size: 18px;line-height: 1.4em;}
    .policy-desc h5{font-size: 16px;line-height: 1.4em;}
    }
    @media(max-width:768px) {
        
        .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;-webkit-appearance: none;border-color:transparent;}
    
        .contact-form hr{margin: 10px 0;}
        .contact-form-rt input[type=text]{font-size: 14px;line-height: 35px;height: 35px;}
        .contact-form-rt li select{font-size: 14px;line-height: 35px;height: 35px;background-color: #fff;-webkit-appearance: none; border-color:transparent;}
        
        .contact-form-rt textarea.text{font-size: 14px;line-height: 22px;height:80px;padding-top: 10px;}
        .contact-form-rt li .selete-box label{font-size: 13px;}


        .contact-form-lt p.email{background-size:19px auto}
        .contact-form-lt p.tel{background-size:13px auto;background-position:3px center;}
        .contact-form-lt p.add{background-size:18px auto;background-position:0px 3px;}
    }
    

    /**/
#page_new {margin: 95px 0;}
#page_new .w1500{position: relative;}
#page_new .page_box{text-align: center;}
#page_new .page_box a{display: inline-block;width: 37px;line-height: 37px;height: 37px;margin:0 10px;}
#page_new .page_box a.next,#page_new .page_box a.prev{display: inline-block;width: 100px;line-height: 37px;height: 37px;border: 1px solid #cba571;text-transform: uppercase;}
#page_new .gopage{position: absolute;right: 0;bottom:0;}
#page_new .gopage form{display: inline-block;}
#page_new .gopage input{width: 30px;}

#page_new .page_box a.active,#page_new .page_box a:hover{background-color: #cba571;color: #fff;}
#page_new .page_box a.next:hover,#page_new .page_box a.prev:hover{background-color: #cba571;color: #fff;}

@media(max-width:1100px){
    #page_new{margin:20px 0;}
    #page_new .gopage{position: relative;right: 0;bottom:0;left: 0;margin: 0 auto;width: 100px;margin-top: 30px;}

}