
/*_pc*/
@media all and (min-width:1201px) {	 
    
    
	#main{padding:130px 0}
	#h2_title{font-size:30px;padding:40px 0}

    .s_visual{height:550px}
    .s_visual .container{display:flex;align-items:center;width:100%;height:100%}
    .s_visual .titG.center{width:100%;text-align:center}
    .s_visual .titG h2{font-size:54px;color:var(--main-color-light);padding-top:60px;text-transform:uppercase}
    .s_visual .titG .desc{font-size:19px;color:#fff;margin:10px 0}
    
    .sub1_visual{background:url('../images/sub/s1_visual.jpg') no-repeat center /cover}
    .sub2_visual{background:url('../images/sub/s2_visual.jpg') no-repeat center /cover}
    .sub2_1_visual{background:url('../images/sub/s2_1_visual.jpg') no-repeat center /cover;height:700px}
    .sub2_2_visual{background:url('../images/sub/s2_2_visual.jpg') no-repeat center /cover;height:700px}
	.sub2_3_visual{background:url('../images/sub/s2_3_visual.jpg') no-repeat center /cover;height:700px}
    .sub2_4_visual{background:url('../images/sub/s2_4_visual.jpg') no-repeat center /cover;height:700px}
    .sub2_5_visual{background:url('../images/sub/s2_5_visual.jpg') no-repeat center /cover;height:700px}
    .sub2_6_visual{background:url('../images/sub/s2_6_visual.jpg') no-repeat center /cover;height:700px}
	.sub3_visual{background:url('../images/sub/s3_visual.jpg') no-repeat center /cover}
    .sub4_visual{background:url('../images/sub/s4_visual1.jpg') no-repeat center /cover}
    .sub4_2_visual{background:url('../images/sub/s4_visual2.jpg') no-repeat center /cover;height:250px}
    .sub4_2_visual .titG h2{padding:0}
    .sub5_visual{;height:250px}
    .sub5_visual .titG h2{color:var(--main-color);padding-top:180px}
    
    
    .s_cont{padding:100px 50px}
    
    .s_num_list dt{padding:5px 0;text-align:center;font-weight:500;font-size:26px;padding:15px 0;color:#fff;background:var(--main-color);margin:35px 0 25px}
    .s_num_list dd{font-size:18px}
    
    
    .s_list:first-child{margin-top:0}
    .s_list{margin:50px 0}
    .s_list.inline{display:flex;align-items:center;}
    .s_list.inline dt,
    .s_list.inline dd{margin:0 0}
    .s_list dt{margin:20px 0}
    .s_list dt b{display:inline-block;height:56px;line-height:52px;background:var(--main-color);font-size:22px;padding:0 50px;border-radius:30px;color:#fff;white-space:nowrap}
    .s_list dd{font-size:22px;line-height:1.3;margin:30px 0 50px;padding:0 50px}
    .s_list .data{display:flex;gap:20px;padding:0}
    .s_list .data .thumb{}
    .s_list .data .table{flex:1}
    .s_list .data .table .tit{font-size:26px;font-weight:600}
    
    .s_list .add{font-size:22px;margin:20px 0;padding:0}
    .s_list .add .blt{color:var(--main-color);margin-right:10px}
    .s_list .more{text-align:right;margin:50px 0;padding:0}
    .s_list .more.left{text-align:left}
    .s_list .more a{display:inline-block;padding:0 30px;height:50px;line-height:46px;background:var(--main-color);color:#fff;font-size:18px;border-radius:30px}
    
    
    .s_table_tit{font-size:26px;font-weight:600;margin:0 0 20px}
    .s_table{width:100%;border-collapse: collapse;border:hidden}
    .s_table th{background:var(--main-color);font-size:18px;padding:10px 20px 15px;color:#fff;border:4px solid #fff;line-height:1.2}
    .s_table td{background:#f2f2f2;font-size:18px;text-align:center;padding:10px 20px 15px;border:4px solid #fff;line-height:1.2}
    .s_table td.left{text-align:left}


	.s_tit{margin:20px 0}
    .s_tit span{display:inline-block;height:56px;line-height:52px;background:var(--main-color);color:#fff;padding:0 40px;font-size:26px;border-radius:30px}
    .s_desc{margin:20px 0;font-size:22px;line-height:1.5}
    .s_desc b{color:var(--main-color);font-weight:800}

    
    /*s_overview*/       
    .sub2_sec1 .titG{position:absolute;z-index:10}
    .sub2_sec1 .titG .tit{font-size:36px;text-transform:uppercase}
    .sub2_sec1 .titG .desc{font-size:18px;margin:20px 0}
    .sub2_sec1 .img{position:relative}
	
    .sub2_sec1 .img a{position:absolute;background:#fff;filter:opacity(0);text-indent:-9999px}
	.sub2_sec1 .img a:hover{filter:opacity(0.5)}
    .sub2_sec1 .img .s1{left:0%;top:30%;width:27%;height:7vw;}
    .sub2_sec1 .img .s2{left:17%;top:79%;width:15%;height:7vw}
    .sub2_sec1 .img .s3{left:59%;top:75%;width:15%;height:7vw}


	/*s_memory...*/
    .sub2_5_sec{display:flex;gap:30px}
    
    
    /*sub2_6*/
    .sub2_6_sec1{position:relative}
    .sub2_6_sec1 .con1{position:absolute;left:0;top:50px}
    .sub2_6_sec1 .con2{position:absolute;right:0;bottom:100px}
    .sub2_6_sec1 .tit{font-size:46px;color:var(--main-color);text-transform:uppercase;font-weight:600;line-height:1.2}
    .sub2_6_sec1 .desc{font-size:18px;margin:20px 0}
    
    .sub2_6_sec2{display:flex;gap:30px}
    .sub2_6_sec2 .s_table{flex:1;}
    
    .sub2_6_sec3{display:flex;gap:30px;justify-content:space-between;margin:30px 0}
    
    
    /*s_about_us*/
    .sub4_sec1 .titG{border-bottom:2px solid #77998d}
    .sub4_sec1 .titG .tit{font-size:36px;text-transform:uppercase}
    .sub4_sec1 .titG .desc{font-size:18px;margin:20px 0}
    .sub4_sec1 .listG{margin:40px 0}
    .sub4_sec1 .listG .list{display:flex;gap:30px;margin:30px 0;align-items:center}
    .sub4_sec1 .listG .list:nth-child(2n) .thumb{order:2}
    .sub4_sec1 .listG .list:nth-child(2n) .desc{order:1;text-align:right}
    .sub4_sec1 .listG .list .thumb{flex:1}
    .sub4_sec1 .listG .list .desc{flex:1}
    

    .sub4_2_sec1{position:relative;padding:100px 0}
    .sub4_2_sec1 .listG:before{content:'';position:absolute;left:50%;top:0;margin-left:-1px;width:3px;height:100%;background:var(--main-color);}
    .sub4_2_sec1 .list{position:relative;width:50%;text-align:right;padding-right:160px}
    .sub4_2_sec1 .list:nth-child(2n+1):before{content:'';position:absolute;right:0;top:26px;width:120px;height:3px;background:var(--main-color)}
    .sub4_2_sec1 .list:nth-child(2n+1):after{content:'';position:absolute;right:120px;top:16px;width:5px;height:5px;border:8px solid var(--main-color);border-radius:50%;background:#fff}
    .sub4_2_sec1 .list:nth-child(2n){left:50%;text-align:left;padding:0;padding-left:160px;}
    .sub4_2_sec1 .list:nth-child(2n):before{content:'';position:absolute;left:0;top:26px;width:120px;height:3px;background:var(--main-color)}
    .sub4_2_sec1 .list:nth-child(2n):after{content:'';position:absolute;left:120px;top:16px;width:5px;height:5px;border:8px solid var(--main-color);border-radius:50%;background:#fff}
    .sub4_2_sec1 .list .tit{display:inline-block;width:260px;height:56px;line-height:52px;background:var(--main-color);color:#fff;padding:0 40px;font-size:30px;border-radius:30px;text-align:center}
    .sub4_2_sec1 .list .desc{margin:20px 0;font-size:26px;line-height:1.3}
    
    .sub4_2_sec2 .tit{font-size:36px;margin:100px 0 50px;color:var(--main-color);text-align:center}
    .sub4_2_sec2 .listG{display:flex;gap:30px;justify-content:center}
    
    /*s_contact_us*/
    .sub5_sec1{display:flex;gap:30px;flex-wrap:wrap}
    .sub5_sec1 .thumb{width:calc((100% - 30px)/2)}
    .sub5_sec1 .formG{width:calc((100% - 30px)/2)}
    .sub5_sec1 .formG .add{font-size:18px;color:#777;text-transform:uppercase}
    .sub5_sec1 .formG .add span{color:var(--main-color-light)}
    .sub5_sec1 .formG .inner{display:flex;gap:0 20px;flex-wrap:wrap}
    .sub5_sec1 .formG .list{width:calc((100% - 20px)/2);margin:10px 0}
    .sub5_sec1 .formG .list .tit{font-size:20px;font-weight:600;margin:10px 0}
    .sub5_sec1 .formG .list .tit span{color:var(--point-color)}
    .sub5_sec1 .formG .list input[type=text]{width:100%;line-height:50px;border:1px solid #000;font-size:16px;text-indent:20px}
    .sub5_sec1 .formG .list.wide{width:100%}
    .sub5_sec1 .formG .list textarea{width:100%;height:200px;border:1px solid #000;font-size:16px;padding:10px 20px}
    .sub5_sec1 .formG .list input::placeholder,
    .sub5_sec1 .formG .list textarea::placeholder{color:999}

    .sub5_sec1 .agreeG{width:100%}
    .sub5_sec1 .agreeG dt{font-size:26px;margin:20px 0}
    .sub5_sec1 .agreeG dd{font-size:16px;padding-left:20px;text-indent:-20px;margin:10px 0;line-height:1.2}
    .sub5_sec1 .agreeG .check {line-height:36px;font-size:26px;margin:50px 0}
    .sub5_sec1 .agreeG .check label{display:flex;align-items:center;gap:20px;cursor:pointer}    
    .sub5_sec1 .agreeG .check input{display:none}
    .sub5_sec1 .agreeG .check input+span{display:inline-block;width:36px;height:36px;border:2px solid var(--main-color-pascal)}
    .sub5_sec1 .agreeG .check input:checked+span{background:url('../images/ico_agree_check.png') no-repeat center}
	.sub5_sec1 .agreeG .check input:focus +span{border: 2px solid red;}
    .sub5_sec1 .agreeG .submit{margin:50px 0;border-top:2px solid var(--main-color-pascal);text-align:center;padding:50px 0}
    .sub5_sec1 .agreeG .submit a{display:inline-block;line-height:70px;padding:0 80px;font-size:22px;font-weight:600;color:#fff;background:var(--main-color)}
    
    
    .sub5_sec2 .mapG{border:2px solid var(--main-color-pascal)}
    .sub5_sec2 .addressG{display:flex;justify-content: space-between; margin:30px 0}
    .sub5_sec2 .addressG .tit{font-size:26px;text-transform:uppercase}
    .sub5_sec2 .addressG .desc{font-size:18px}
    .sub5_sec2 .addressG .address{padding:5px 0;padding-left:30px;background:url('../images/ico_pos.png') no-repeat 0 center}
    .sub5_sec2 .addressG .mail{padding:5px 0;padding-left:40px;background:url('../images/ico_mail.png') no-repeat 0 center;margin-left:20px}
    
    .sub5_sec2 .infoG dl{margin:80px 0}
    .sub5_sec2 .infoG dt{font-size:26px;color:var(--main-color);margin:30px 0}
    .sub5_sec2 .infoG dd{font-size:18px;margin:20px 0;padding:5px 0;padding-left:40px;background:url('../images/ico_check.png') no-repeat 0 5px}
    
    
    

   
}

    

/*_mobile*/
@media all and (max-width:1200px) {


	#main{padding:70px 0}
	#h2_title{font-size:20px;padding:20px 0}
    
    
    .s_visual{height:220px}
    .s_visual .container{display:flex;align-items:center;width:100%;height:100%}
    .s_visual .titG.center{width:100%;text-align:center}
    .s_visual .titG h2{font-size:26px;color:var(--main-color-light);padding-top:50px;text-transform:uppercase}
    .s_visual .titG .desc{font-size:15px;color:#fff;margin:10px 0}
    

	.sub1_visual{background:url('../images/sub/s1_visual.jpg') no-repeat center /cover}
    .sub2_visual{background:url('../images/sub/s2_visual.jpg') no-repeat center /cover}
    .sub2_1_visual{background:url('../images/sub/s2_1_visual.jpg') no-repeat center /cover;height:300px}
    .sub2_2_visual{background:url('../images/sub/s2_2_visual.jpg') no-repeat center /cover;height:300px}
	.sub2_3_visual{background:url('../images/sub/s2_3_visual.jpg') no-repeat center /cover;height:300px}
    .sub2_4_visual{background:url('../images/sub/s2_4_visual.jpg') no-repeat center /cover;height:300px}
    .sub2_5_visual{background:url('../images/sub/s2_5_visual.jpg') no-repeat center /cover;height:300px}
    .sub2_6_visual{background:url('../images/sub/s2_6_visual.jpg') no-repeat center /cover;height:300px}
	.sub3_visual{background:url('../images/sub/s3_visual.jpg') no-repeat center /cover}
    .sub4_visual{background:url('../images/sub/s4_visual1.jpg') no-repeat center /cover}
    .sub4_2_visual{background:url('../images/sub/s4_visual2.jpg') no-repeat center /cover;height:200px}
    .sub4_2_visual .titG h2{padding:0}
    .sub5_visual{;height:150px}
    .sub5_visual .titG h2{color:var(--main-color);padding-top:100px}
    
    

    .s_table_tit{font-size:18px;font-weight:600;margin:10px 0}
    .s_table{width:100%;border-collapse: collapse;border:hidden}
    .s_table th{background:var(--main-color);font-size:12px;padding:5px 10px 10px;color:#fff;border:2px solid #fff}
    .s_table td{background:#f2f2f2;font-size:13px;text-align:center;padding:5px 10px 10px;border:2px solid #fff}
    .s_table td.left{text-align:left}
    
    
    
    .s_cont{padding:30px 0}
    
    
    
    .s_num_list dt{padding:5px 0;text-align:center;font-weight:500;font-size:16px;color:#fff;background:var(--main-color);margin:30px 0 20px}
    .s_num_list dd{font-size:13px;text-indent:-10px;padding-left:10px}
   
    .s_list:first-child{margin-top:0}
    .s_list{margin-bottom:20px}

    .s_list dt{margin:10px 0}
    .s_list dt b{display:inline-block;height:36px;line-height:34px;background:var(--main-color);font-size:16px;padding:0 30px;border-radius:30px;color:#fff}
    .s_list dd{font-size:13px;line-height:1.3;margin:20px 0 30px;padding:0 10px}
    .s_list .data{padding:0}
    .s_list .data .thumb{margin:5px auto;text-align:center}
    .s_list .data .table{}
    .s_list .data .table .tit{font-size:15px;font-weight:600;margin:20px 0 10px}
    
    .s_list .add{font-size:13px;margin:10px 0}
    .s_list .add .blt{color:var(--main-color);margin-right:10px}
    .s_list .more{text-align:right;margin:30px 0}
    .s_list .more a{display:inline-block;padding:0 15px;height:40px;line-height:38px;background:var(--main-color);color:#fff;font-size:13px;border-radius:30px}
    

    .s_tit{margin:20px 0}
    .s_tit span{display:inline-block;height:36px;line-height:32px;background:var(--main-color);color:#fff;padding:0 20px;font-size:15px;border-radius:20px;}
    .s_desc{margin:20px 0;font-size:15px;line-height:1.4}
    .s_desc b{color:var(--main-color);font-weight:800}
    
	  

    .sub2_sec1 .titG{}
    .sub2_sec1 .titG .tit{font-size:16px;text-transform:uppercase}
    .sub2_sec1 .titG .desc{font-size:13px;margin:10px 0}
    .sub2_sec1 .img{position:relative}
    .sub2_sec1 .img a{position:absolute;background:red;opacity:0;text-indent:-9999px}
    .sub2_sec1 .img .s1{left:0%;top:30%;width:27%;height:7vw}
    .sub2_sec1 .img .s2{left:18%;top:79%;width:14%;height:7vw}
    .sub2_sec1 .img .s3{left:60%;top:83%;width:14%;height:7vw}
    

    /*sub2_6*/
    .sub2_6_sec1{position:relative;text-align:center}
    .sub2_6_sec1 .con1{}
    .sub2_6_sec1 .con2{}
    .sub2_6_sec1 .tit{font-size:16px;color:var(--main-color);text-transform:uppercase;font-weight:600;line-height:1.2}
    .sub2_6_sec1 .desc{font-size:13px;margin:10px 0}
    
    .sub2_6_sec2{}
    .sub2_6_sec2 .s_table{margin-top:10px}
    
    .sub2_6_sec3{margin:16px 0}

    
    /*s_about_us*/    
    .sub4_sec1 .titG{border-bottom:2px solid #77998d}
    .sub4_sec1 .titG .tit{font-size:16px;text-transform:uppercase}
    .sub4_sec1 .titG .desc{font-size:13px;margin:20px 0}
    .sub4_sec1 .listG{margin:30px 0}
    .sub4_sec1 .listG .list{margin:20px 0}

    

    

    
    .sub4_2_sec1{position:relative;padding:20px 0}
    .sub4_2_sec1 .list{position:relative;margin:20px 0 30px;text-align:center}
    /*
    .sub4_2_sec1 .list{padding:0;padding-left:50px;}
    .sub4_2_sec1 .list:before{content:'';position:absolute;left:0;top:26px;width:20px;height:3px;background:var(--main-color)}
    .sub4_2_sec1 .list:after{content:'';position:absolute;left:20px;top:16px;width:5px;height:5px;border:8px solid var(--main-color);border-radius:50%;background:#fff}
    */
    .sub4_2_sec1 .list .tit{width:180px;height:36px;line-height:32px;background:var(--main-color);color:#fff;padding:0 20px;font-size:16px;border-radius:30px;margin:10px auto;text-align:center}
    .sub4_2_sec1 .list .desc{margin:10px 0;font-size:13px;line-height:1.3}
    
    .sub4_2_sec2 .tit{font-size:18px;margin:50px 0 30px;color:var(--main-color);text-align:center}
    .sub4_2_sec2 .listG{max-width:300px;margin:0 auto}
    .sub4_2_sec2 .listG li{margin:10px 0}
    
    
    

    
    .sub5_sec1{display:flex;gap:30px;flex-wrap:wrap}
    .sub5_sec1 .thumb{width:100%}
    .sub5_sec1 .formG{width:100%}
    .sub5_sec1 .formG .add{font-size:13px;color:#777;text-transform:uppercase}
    .sub5_sec1 .formG .add span{color:var(--main-color-light)}
    .sub5_sec1 .formG .inner{display:flex;gap:0 20px;flex-wrap:wrap}
    .sub5_sec1 .formG .list{width:calc((100% - 20px)/2);margin:10px 0}
    .sub5_sec1 .formG .list .tit{font-size:13px;font-weight:600;margin:10px 0}
    .sub5_sec1 .formG .list .tit span{color:var(--point-color)}
    .sub5_sec1 .formG .list input[type=text]{width:100%;line-height:40px;border:1px solid #000;font-size:13px;text-indent:10px}
    .sub5_sec1 .formG .list.wide{width:100%}
    .sub5_sec1 .formG .list textarea{width:100%;height:150px;border:1px solid #000;font-size:13px;padding:10px 10px}
    .sub5_sec1 .formG .list input::placeholder,
    .sub5_sec1 .formG .list textarea::placeholder{color:999}

    .sub5_sec1 .agreeG{width:100%}
    .sub5_sec1 .agreeG dt{font-size:18px;margin:20px 0}
    .sub5_sec1 .agreeG dd{font-size:13px;padding-left:20px;text-indent:-20px;margin:10px 0;line-height:1.2}
    .sub5_sec1 .agreeG .check {line-height:24px;font-size:18px;margin:30px 0}
    .sub5_sec1 .agreeG .check label{display:flex;align-items:center;gap:20px;cursor:pointer}    
    .sub5_sec1 .agreeG .check input{display:none}
    .sub5_sec1 .agreeG .check input+span{display:inline-block;width:26px;height:26px;border:2px solid var(--main-color-pascal)}
    .sub5_sec1 .agreeG .check input:checked+span{background:url('../images/ico_agree_check.png') no-repeat center /18px}
	.sub5_sec1 .agreeG .check input:focus +span{border: 2px solid red;}
    .sub5_sec1 .agreeG .submit{margin:30px 0;border-top:2px solid var(--main-color-pascal);text-align:center;padding:30px 0}
    .sub5_sec1 .agreeG .submit a{display:inline-block;line-height:50px;padding:0 50px;font-size:15px;font-weight:600;color:#fff;background:var(--main-color)}
    
    
    .sub5_sec2 .mapG{border:2px solid var(--main-color-pascal)}
    .sub5_sec2 .addressG{margin:30px 0}
    .sub5_sec2 .addressG .tit{font-size:16px;text-transform:uppercase;margin-bottom:10px}
    .sub5_sec2 .addressG .desc{font-size:12px}
    .sub5_sec2 .addressG .address{display:block;padding:10px 0;padding-left:30px;background:url('../images/ico_pos.png') no-repeat 0 center /16px}
    .sub5_sec2 .addressG .mail{display:block;padding:10px 0;padding-left:40px;background:url('../images/ico_mail.png') no-repeat 0 center / 20px}
    
    .sub5_sec2 .infoG dl{margin:40px 0}
    .sub5_sec2 .infoG dt{font-size:16px;color:var(--main-color);margin:30px 0}
    .sub5_sec2 .infoG dd{font-size:12px;margin:20px 0;padding-left:30px;background:url('../images/ico_check.png') no-repeat 0 0px /20px}


}
