@charset "UTF-8";
.f-content_wrap{overflow:hidden;}

.inner1780{width:1780px; margin:0 auto;}
.inner1600{width:1600px; margin:0 auto;}
.inner1440{width:1440px; margin:0 auto;}

@media screen and (max-width:1800px){
	.inner1780,
	.inner1600,
	.inner1440{width:92%;}
}

/*f-sub_vis*/
.f-sub_visual{height:100vh; background:url("../image/f-sub_vis.jpg")no-repeat right/cover; position:relative; overflow:hidden;}

.f-sub_visual .inner1440{height:100%; display:flex; align-items: center; flex-wrap:wrap; position:relative; z-index:1;}
.f-sub_visual .inner1440 div:first-child{padding-left:50px; padding-bottom:100px;}
.f-sub_visual .inner1440 div:last-child{position:absolute; right:-10px; bottom:0; width:40%;}
.f-sub_visual .inner1440 img{display:block; width:100%;}

.f-sub_visual h2,
.f-sub_visual h3,
.f-sub_visual p{color:#fff;}
.f-sub_visual h2 span,
.f-sub_visual h3 span,
.f-sub_visual h3 b{font-weight:800;}

.f-sub_visual h2{display:flex; align-items:center; gap:12px; width:fit-content; font-size:24px; border-radius:50px; background:#eb750d; box-shadow: inset 0px 0px 16px #ac261c; padding:10px 45px;}
.f-sub_visual h2 span{font-size:40px; text-shadow:0px 0px 7px rgba(0,0,0,0.5);}
.f-sub_visual h3{letter-spacing:5px; font-size:80px; text-shadow:0px 0px 24px rgba(187,57,18,0.43), 0px 0px 12px rgba(0,0,0,0.5); margin:34px 0;  line-height:110%}
.f-sub_visual h3 b{color:#ffde00;}
.f-sub_visual p{font-size:24px; font-weight:300; line-height:1.5;}

/* f-rolling_wrap */
.rolling-wrap{width:100%; overflow:hidden; position:absolute; bottom:0;}

.rolling-track {
  display: flex;
  gap:32px;
  width: max-content;
  animation: rolling 40s linear infinite;
}

.rolling-track img {
  height: 300px;
  width: auto;
  display: block;
}

@keyframes rolling {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-33.3333%);
  }
}

/*f-content_wrap*/
.f-section{padding:95px 0;}
.f-sec_tit{text-align:center;}
.f-sec_tit h2{font-size:30px; font-weight:700; color:#2b1e1e;}
.f-sec_tit h3{font-size:60px; font-weight:300; margin:42px 0 24px; color:#2b1e1e;}
.f-sec_tit h3 b{font-weight:700;}
.f-sec_tit p{font-size:18px; color:#2b1e1e;}

/*f-sec01*/
.f-sec01{background:#ee6a0e url("../image/f-sec01_bg.png")no-repeat center;}
.f-sec01 .f-sec_tit{ margin-bottom:54px;}
.f-sec01 .f-sec_tit h3{color:#fff; text-shadow:0px 0px 24px #ff1e00;}
.f-sec01 .f-sec_tit p{color:#fff; line-height:1.5;}

.f-sec01 ul{display:flex; gap:22px; flex-wrap:wrap;}
.f-sec01 li{width:calc(100% / 4 - 16.5px); border-radius:25px; overflow:hidden; padding:42px; box-shadow:0px 0px 24px rgba(255,30,0,0.58);}
.f-sec01 li:nth-child(1){background:url("../image/f-sec01_img1.jpg")no-repeat bottom; background-size:cover;}
.f-sec01 li:nth-child(2){background:url("../image/f-sec01_img2.jpg")no-repeat bottom; background-size:cover;}
.f-sec01 li:nth-child(3){background:url("../image/f-sec01_img3.jpg")no-repeat bottom; background-size:cover;}
.f-sec01 li:nth-child(4){background:url("../image/f-sec01_img4.jpg")no-repeat bottom; background-size:cover;}

.f-sec01 li p{font-size:18px; line-height:1.5; color:#fff;}
.f-sec01 li p:first-child{margin-bottom:21px;}
.f-sec01 li p b{font-size:27px; font-weight:700; color:#ffe400;}

.f-sec01 .num_box{display:flex; flex-wrap:wrap; justify-content: center; align-items:center; position:relative; margin:120px 0 54px;}
.f-sec01 .num_box p{width:calc(100% / 3 - 52px); text-align:center; color:#fff; font-size:42px; font-weight:700; text-shadow:0px 0px 24px #ff1e00; position:relative;}
.f-sec01 .num_box p:first-child{width:100%; position:absolute;}
.f-sec01 .num_box p:first-child img{display:block; width:100%;}
.f-sec01 .num_box p:after{display:block; content:""; width:12px; height:12px; background:#fff; border-radius:100%; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.f-sec01 .num_box p:nth-child(1):after{display:none;}
.f-sec01 .num_box p:nth-child(3):after{display:none;}
.f-sec01 .num_box p:nth-child(4):after{display:none;}
.f-sec01 .num_box p span{display:block; font-size:28px; font-weight:600; text-shadow:none; margin-bottom:8px;}

/*f-sec02*/
.f-sec02{background:#f1e4d1; padding:120px 0;}
.f-sec02 .inner1600 > div{background:rgba(255,255,255,0.7); border:1px solid rgba(61,41,32,0.3); box-shadow:0px 0px 21px rgba(47,33,11,0.43); border-radius:50px; overflow:hidden;}

.f-sec02 .inner1600 > div:first-child{background:rgba(255,255,255,0.7) url("../image/f-sec02_bg.png")no-repeat center top/cover; padding:102px 90px 64px; margin-bottom:84px;}
.f-sec02 .inner1600 > div:last-child{display:flex; align-items: center;}

.f-sec02 ul{display:flex; flex-wrap:wrap; gap:36px;}
.f-sec02 li{text-align:center; width:calc(100% / 3 - 24px); background:url("../image/f-sec02_img1.jpg")no-repeat center/cover; border-radius:32px; padding:42px 38px; overflow:hidden;}
.f-sec02 li:nth-child(even){background:url("../image/f-sec02_img2.jpg")no-repeat center/cover;}
.f-sec02 li p:nth-child(1){font-size:34px; font-weight:700; color:#fff;}
.f-sec02 li p:nth-child(2){width:100%; height:1px; background:rgba(255,255,255,0.4); margin:24px 0;}
.f-sec02 li p:nth-child(3){font-size:40px; font-weight:800; color:#ee6a0e;}
.f-sec02 .inner1600 > div:first-child > p{font-size:22px; color:#181818; font-weight:600; text-align:right; margin-top:24px;}

.f-sec02 .inner1600 .graph_text{background:#3a2b1f; padding:110px 80px;}
.f-sec02 .inner1600 .graph_text p{color:#fff;}
.f-sec02 .inner1600 .graph_text p:nth-child(1){font-weight:300; font-size:40px;}
.f-sec02 .inner1600 .graph_text p:nth-child(1) b{font-weight:700; color:#ee6a0e;}
.f-sec02 .inner1600 .graph_text p:nth-child(2){width:100%; height:1px; background:rgba(255,255,255,0.4); margin:50px 0 112px}
.f-sec02 .inner1600 .graph_text p:nth-child(3){font-weight:300; font-size:60px; margin-bottom:32px;}
.f-sec02 .inner1600 .graph_text p:nth-child(3) b{font-weight:700;}
.f-sec02 .inner1600 .graph_text p:nth-child(4){font-size:28px; opacity:0.5; line-height:1.5;}

.f-sec02 .inner1600 .graph_img{padding-left:20px;}
.f-sec02 .inner1600 .graph_img img{display:block; width:100%;}

/*f-sec03*/
.f-sec03{position:relative; background:#faf6f2; padding:140px 0;}
.f-sec03:before{display:block; content:""; position:absolute; right:0; top:-5%; width:808px; height:1107px; background:url("../image/f-sec03_img.png")no-repeat;}
.f-sec03:after{display:block; content:""; position:absolute; left:-4%; bottom:0; width:585px; height:290px; background:url("../image/f-sec03_img2.png")no-repeat;}

.f-sec03 div{position:relative; z-index:1;}
.f-sec03 .f-sec_tit{margin-bottom:90px;}

.f-sec03 .f-sec03-content > div{background:rgba(231,228,221,0.7);  border:1px solid rgba(61,41,32,0.3); box-shadow:0px 0px 21px rgba(47,33,11,0.34); border-radius:50px; overflow:hidden; padding:42px 56px; margin-bottom:60px;}
.f-sec03 .f-sec03-content > div > p{font-size:31px; font-weight:700; color:#181818; margin-bottom:12px;}
.f-sec03 .f-sec03-content > div > span{font-size:18px; color:#444; line-height:1.5;}

.f-sec03 .table_style4{background:#fff; border-top:3px solid #555555; width:100%;}
.f-sec03 .table_style4 caption{text-align:right; font-size:16px; color:#666; margin-bottom:20px;}
.f-sec03 .table_style4 th{border:1px solid #ddd; padding:15px 0; color:#333; font-weight:600; background:#f7f7f7;}
.f-sec03 .table_style4 td{border:1px solid #ddd; text-align:center; padding:15px 10px; color:#555; line-height:130%}
.f-sec03 .table_style4 td.subject span{color:#ff6600;}
/*.f-sec03 .table_style4 td.vat_none.vat_none2{position:relative;}
.f-sec03 .table_style4 td.vat_none.vat_none2 p.vat_box{position:absolute; right:-42px; top:5px;}*/
.f-sec03 .table_style4 td.han1{background:#f55149; color:#fff;}
.f-sec03 .table_style4 td.han2{background:#e44b3d; color:#fff; font-size:18px; font-weight:600;}
.f-sec03 .table_style4 td.vat_none p.vat_box{display:inline-block; width:fit-content; font-size:16px; color:#fff; font-weight:600; background:#e44b3d; border-radius:50px; padding:4px 20px; margin:10px;}

.f-sec03 ul{display:flex; flex-wrap:wrap; gap:40px; margin-top:32px;}
.f-sec03 li{width:calc(100% / 3 - 26.66px); height:240px; color:#fff; background:#2a211d; border-radius:32px; overflow:hidden; padding:36px 44px;}
.f-sec03 li:nth-child(even){background:#473831;}
.f-sec03 li p{color:#fff;}
.f-sec03 li p:nth-child(1){font-size:24px; font-weight:800; color:#ee6a0e;}
.f-sec03 li p:nth-child(2){font-size:24px; font-weight:700; margin-bottom:40px;}
.f-sec03 li p:nth-child(3){font-size:18px; line-height:1.5;}
.f-sec03 li:nth-child(4),
.f-sec03 li:nth-child(5),
.f-sec03 li:nth-child(6){display:flex; flex-direction:column; justify-content:space-between;}

/*f-sec04*/
.f-sec04{background:#fff;}
.f-sec04 .arrow-r {
	width: 12px;
	height: 12px;
	margin-left: -6px;
	border-left: 2px solid #878787;
	border-bottom: 2px solid #878787;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	display: inline-block;
	right:24px;
	top:24px;
	position:absolute;
}

.f-sec04 .arrow-d {
	width: 12px;
	height: 12px;
	margin-left: -6px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	display: inline-block;
	right:24px;
	top:30px;
	position:absolute;
}

.f-sec04 .collapse-container{border-top:2px solid #2b1e1e; width:80%; margin:72px auto 0;}
.f-sec04 .collapse-container>:nth-child(odd) {
	padding:20px 0;
	padding-left: 72px;
    background-color:#fff;
    border-bottom: 1px solid #ddd;
    margin: auto;
	width:100%;
}
.f-sec04 .collapse-container>:nth-child(even) {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding:20px 0;
}
.f-sec04 .collapse-container h3.is-active{color:#fff; background:#f18d00;}
.f-sec04 .collapse-container>:nth-child(odd):hover {
	cursor: pointer;
	-moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit browsers */
}
.f-sec04 .collapse-container h3{position:relative; font-size:22px; color:#282828; font-weight:600;}
.f-sec04 .collapse-container h3:before{display:block; content:"Q."; font-family:"Montserrat"; font-size:30px; font-weight:700; opacity:0.68; position:absolute; left:24px; top:50%; transform:translateY(-50%);}
.f-sec04 .collapse-container > div p{font-size:18px; line-height:1.5; padding:0 72px;}
.f-sec04 .collapse-container > div{position:relative;}
.f-sec04 .collapse-container > div:before{display:block; content:"A."; font-family:"Montserrat"; font-size:30px; font-weight:700; position:absolute; left:24px; top:14px;}

/*f-sec05*/
.f-section.f-sec05{position:relative; background:url("../image/f-sec05_bg.jpg")no-repeat center/cover; padding:108px 0 220px;}
.f-sec05 .inner1440{display:flex; flex-wrap:wrap; align-items:center; justify-content: space-between; color:#fff;}
.f-sec05 .inner1440 h2{font-size:48px; color:#fff; margin-bottom:112px;}
.f-sec05 .inner1440 h2 p{font-size:24px; color:#fff; line-height:1.4; margin-top:24px;}
.f-sec05 .inner1440 h3{display:flex; align-items:center; font-size:60px; font-weight:700; font-family:"Montserrat"; color:#f37c20; margin-bottom:12px;}
.f-sec05 .inner1440 h3 span{display:inline-block; max-width:100%; width:50px; margin-right:14px;}
.f-sec05 .inner1440 p{font-size:20px; color:#fff;}

.f-sec05 .inner1440 .f-sec05_form{width:906px; background:#fff; padding:32px 42px; border-radius:27px; overflow:hidden;}
.f-sec05 .inner1440 .f-sec05_form form > div{display:flex; flex-wrap:wrap;}
.f-sec05 .inner1440 .f-sec05_form form div > div{width:calc(100% / 2 - 15px); }
.f-sec05 .inner1440 .f-sec05_form form div > div:nth-child(1){margin-right:30px;}
.f-sec05 .inner1440 .f-sec05_form form div > div.f_wd100{width:100%;}
.f-sec05 .inner1440 .f-sec05_form p{font-size:18px; color:#131313; font-weight:600; margin-bottom:12px;}
.f-sec05 .inner1440 .f-sec05_form p.check_wrap{font-size:16px; color:#666; font-weight:500;}
.f-sec05 .inner1440 .f-sec05_form p:last-child{margin-bottom:30px;}
.f-sec05 .inner1440 .f-sec05_form input[type="text"]{width:100%; height:45px; border:1px solid #e5e7eb; border-radius:4px; padding:0 20px; font-size:16px; background:#f9fafb;}
.f-sec05 .inner1440 .f-sec05_form input::placeholder{color:rgba(0,0,0,0.4);}

.f-sec05 .inner1440 .f-sec05_form .checkboxs{width:100%; font-size:0; margin-bottom:18px;}
.f-sec05 .inner1440 .f-sec05_form .checkboxs > div{display:inline-block; width:100%;}
.f-sec05 .inner1440 .f-sec05_form .checkboxs > div span{color:#666; font-weight:500; padding-left:8px;}
.f-sec05 .inner1440 .f-sec05_form .checkboxs .check + label{position:relative;}
.f-sec05 .inner1440 .f-sec05_form .checkboxs input[type="checkbox"].check{display:none;}
.f-sec05 .inner1440 .f-sec05_form .checkboxs input[type="checkbox"] + label:before{
		display:inline-block;
		position:relative;
		content:"";
		width:14px;
		height:14px;
		border:1px solid #ddd;
		background:#fff;
		border-radius:4px;
		top:2px;
	}
.f-sec05 .inner1440 .f-sec05_form .checkboxs input[type="checkbox"] + label:after{
	   position:absolute;
	   content:"";
	   width:15px;
	   height:15px;
	   background:#0078d4;
	   border-radius:4px;
	   left:0;
	   top:2px;
	   content:"✔";
	   font-size:12px;
	   text-align:center;
	}
.f-sec05 .inner1440 .f-sec05_form .checkboxs input[type="checkbox"].check + label:after{opacity:0;}
.f-sec05 .inner1440 .f-sec05_form .checkboxs input[type="checkbox"]:checked.check + label:after{opacity:1;}

.f-sec05 .inner1440 .f-form_btn{width:100%; text-align:center; font-size:21px; font-weight:700; color:#fff; background:#f37321; border-radius:6px; padding:21px 0; transition:all 0.4s ease;}
.f-sec05 .inner1440 .f-form_btn:hover{background:#352a1f; transition:all 0.4s ease;}


/*반응형*/

/*f-sub_visual*/
@media screen and (max-width:1800px){
	.f-sub_visual .inner1440 div:last-child{right:6%; width:32%;}
}
@media screen and (max-width:1600px){	
	.f-sub_visual{background-position:right top;}
	.f-sub_visual h3{font-size:72px;}
	.f-sub_visual .inner1440 div:last-child{width:38%;}
	.rolling-track img{height:250px;}
}
@media screen and (max-width:1441px){	
	.f-sub_visual .inner1440 div:last-child{right:3%; width:40%;}
}
@media screen and (max-width:1301px){	
	.f-sub_visual .inner1440 div:first-child{padding-left:0;}
	.f-sub_visual .inner1440 div:last-child{right:-2px; width:42%;}
	
	.f-sub_visual h2{font-size:21px; padding:8px 40px;}
	.f-sub_visual h2 span{font-size:36px;}
	.f-sub_visual h3{font-size:68px; margin:24px 0;}
	.f-sub_visual p{font-size:21px;}
}
@media screen and (max-width:1201px){	
	.f-sub_visual .inner1440 div:last-child{right:-4%; width:46%;}
}
@media screen and (max-width:769px){	
	.f-sub_visual{background-position:92% top;}
	.f-sub_visual .inner1440{justify-content:center; text-align:center;}
	.f-sub_visual .inner1440 div:last-child{display:none;}
	
	.f-sub_visual h2{margin:0 auto;}
}
@media screen and (max-width:668px){	
	.f-sub_visual .inner1440 div:first-child{padding-bottom:80px;}
	.f-sub_visual h3{font-size:54px;}
}
@media screen and (max-width:581px){	
	.f-sub_visual .inner1440 div:first-child{padding-bottom:80px;}
	.f-sub_visual h3{font-size:48px;}
	.f-sub_visual p{font-size:18px;}
}
@media screen and (max-width:481px){	
	.f-sub_visual .inner1440 div:first-child{padding-bottom:32%;}
	.f-sub_visual h2{font-size:18px; padding:8px 36px;}
	.f-sub_visual h2 span{font-size:32px;}
	.f-sub_visual h3{font-size:40px;}
	
	.rolling-track img{height:300px;}
}
@media screen and (max-width:415px){
	.f-sub_visual{background-position:85% top; height:90vh;}

	.f-sub_visual .inner1440 div:first-child{padding-bottom:36%;}
	.f-sub_visual h2 span{font-size:26px;}
	.f-sub_visual h3{letter-spacing:0px; margin:18px 0;}
	.f-sub_visual p{font-size:16px;}
	
	.rolling-track img{height:260px;}
}
@media screen and (max-width:396px){
	.f-sub_visual{background-position:75% top; height:85vh;}
}
@media screen and (max-width:361px){
	.f-sub_visual h3{font-size:36px;}
	.f-sub_visual p{font-size:15px;}
}
@media screen and (max-width:321px){
	.f-sub_visual{height:80vh;}
	.f-sub_visual h2{font-size:16px; gap:8px;}
	.f-sub_visual h2 span{font-size:24px;}
	.f-sub_visual h3{font-size:34px;}
	.f-sub_visual p{font-size:14px;}
	
	.rolling-wrap{bottom:32px;}
	.rolling-track img{height:220px;}
}

/*****************************************************/
/*f-sec*/
@media screen and (max-width:1441px){
	.f-section{padding:64px 0;}
}
@media screen and (max-width:1025px){
	.f-sec_tit h3{margin:21px 0 24px;}
}
@media screen and (max-width:769px){
	.f-sec_tit h3{font-size:52px;}
}
@media screen and (max-width:641px){
	.f-sec_tit h3{font-size:48px;}
}
@media screen and (max-width:481px){
	.f-sec_tit h2{font-size:24px;}
	.f-sec_tit h3{font-size:38px; margin:18px 0 12px;}
	.f-sec_tit p{font-size:16px;}
}
@media screen and (max-width:431px){
	.f-sec_tit h3{font-size:38px;}
	.f-sec_tit p br{display:none;}
}
@media screen and (max-width:413px){
	.f-sec_tit h3{font-size:32px;}
}
/***********************************/
/*f-sec01*/
@media screen and (max-width:1441px){
	.f-sec01 li{padding:32px;}
	.f-sec01 li:nth-child(1),
	.f-sec01 li:nth-child(2),
	.f-sec01 li:nth-child(3),
	.f-sec01 li:nth-child(4){background-position:right bottom;}
	
	.f-sec01 li p:first-child{margin-bottom:8px;}
	.f-sec01 li p b{font-size:24px;}
	.f-sec01 li p{font-size:16px;}
	
	.f-sec01 .num_box{margin:80px 0 32px;}
}
@media screen and (max-width:1281px){
	.f-sec01 li{padding:24px;}
	.f-sec01 li p b{font-size:21px;}
	
	.f-sec01 .num_box p{width: calc(100% / 3 - 32px); font-size:34px;}
	.f-sec01 .num_box p span{font-size:21px;}
}
@media screen and (max-width:1025px){
	.f-sec01 li{width: calc(100% / 2 - 11px); padding:32px;}
	
	.f-sec01 .num_box p{position:relative; right:24px;}
	.f-sec01 .num_box p:first-child{right:0;}
}
@media screen and (max-width:769px){
	.f-sec01 .num_box{margin:42px 0 0;}
	.f-sec01 .num_box p{font-size:24px; width: calc(100% / 3 - 16px); right:20px;}
	.f-sec01 .num_box p:after{width:8px; height:8px;}
	.f-sec01 .num_box p span{font-size:17px;}
}
@media screen and (max-width:641px){
	.f-sec01 .f-sec_tit{margin-bottom:42px;}
	.f-sec01 .f-sec_tit h3{margin-top:24px;}
}
@media screen and (max-width:581px){
	.f-sec01 .num_box p{font-size:19px;}
	.f-sec01 .num_box p span{font-size:14px;}
}
@media screen and (max-width:541px){
	.f-sec01 li{padding:24px;}
	.f-sec01 li p b{font-size:19px;}
	.f-sec01 li p br{display:none;}
}
@media screen and (max-width:481px){
	.f-sec01 ul{gap:14px;}
	.f-sec01 li{width:100%;}
	.f-sec01 li p br.m_br{display:block;}
	
	.f-sec01 .num_box{gap:32px;}
	.f-sec01 .num_box p{font-size:25px; width:100%; right:0;}
	.f-sec01 .num_box p span{font-size:18px;}
	.f-sec01 .num_box p:first-child{display:none;}
	.f-sec01 .num_box p:after{width:100%; height:80px; background:url("../image/f-sec01_img6.png")no-repeat center/contain;  border-radius: 0;}
	.f-sec01 .num_box p:last-child:after{display:block;}
}
@media screen and (max-width:376px){
	.f-sec01{padding:42px 0 64px;}
	.f-sec01 .num_box{margin-top:22px;}
}
@media screen and (max-width:361px){
	.f-sec01{padding:42px 0;}
	.f-sec01 .f-sec_tit{margin-bottom:32px;}
	
	.f-sec01 li p{font-size:15px;}
	.f-sec01 li p br.m_br{display:none;}
	
	.f-sec01 .num_box{margin:24px 0;}
	.f-sec01 .num_box p{font-size:21px;}
	.f-sec01 .num_box p span{font-size:16px; margin-bottom:2px;}
}
@media screen and (max-width:321px){
	.f-sec01 li{padding:21px;}
	.f-sec01 li p{font-size:14px;}
}
/***********************************/
/*f-sec02*/
@media screen and (max-width:1401px){
	.f-sec02{padding:90px 0;}
	
	.f-sec02 .inner1600 .graph_text{width:35%; padding:64px 42px;}
	.f-sec02 .inner1600 .graph_text p:nth-child(1){font-size:26px;}
	.f-sec02 .inner1600 .graph_text p:nth-child(3){font-size:42px;}
	.f-sec02 .inner1600 .graph_text p:nth-child(4){font-size:21px;}
	.f-sec02 .inner1600 .graph_img{width:65%;}
}
@media screen and (max-width:1301px){
	.f-sec02 .inner1600 > div:first-child{padding:54px 42px 32px; margin-bottom:48px;}
	
	.f-sec02 ul{gap:24px;}
	.f-sec02 li{width: calc(100% / 3 - 16px); padding:32px 38px;}
	.f-sec02 li p:nth-child(1){font-size:26px;}
	.f-sec02 li p:nth-child(2){margin:16px 0;}
	.f-sec02 li p:nth-child(3){font-size:34px;}
}
@media screen and (max-width:1025px){
	.f-sec02 .inner1600 .graph_text p:nth-child(1){font-size:21px;}
	.f-sec02 .inner1600 .graph_text p:nth-child(2){margin:32px 0 64px;}
	.f-sec02 .inner1600 .graph_text p:nth-child(3){font-size:34px;}
}
@media screen and (max-width:769px){
	.f-sec02{padding:64px 0;}

	.f-sec02 li{width: calc(100% / 2 - 12px); padding:28px;}
	.f-sec02 .inner1600 > div:first-child{padding:34px;}
	.f-sec02 .inner1600 > div:first-child > p{font-size:18px; margin-top:16px;}
	
	.f-sec02 .inner1600 > div:last-child{flex-wrap:wrap;}
	.f-sec02 .inner1600 > div > div{width:100% !important;}
	.f-sec02 .inner1600 .graph_img{padding:0;}
	
	.f-sec02 .inner1600 .graph_text{padding:48px;}
	.f-sec02 .inner1600 .graph_text p:nth-child(1) br.m_br{display:none;}
	.f-sec02 .inner1600 .graph_text p:nth-child(2){margin:32px 0;}
}
@media screen and (max-width:641px){
	.f-sec02 .inner1600 .graph_text{padding:48px 32px;}
	.f-sec02 ul{gap:14px;}
	.f-sec02 ul li{width: calc(100% / 2 - 7px);}
	.f-sec02 li p:nth-child(1){font-size:22px;}
	.f-sec02 li p:nth-child(3){font-size:28px;}
}
@media screen and (max-width:541px){
	.f-sec02 .inner1600 > div:first-child{padding:32px 24px;}
	.f-sec02 .inner1600 > div:first-child > p{font-size:16px; margin-right:8px;}
}
@media screen and (max-width:481px){
	.f-sec02 .inner1600 > div{border-radius:30px;}

	.f-sec02 li{padding:16px; border-radius:20px;}
	.f-sec02 li p:nth-child(1){font-size:17px;}
	.f-sec02 li p:nth-child(2){margin:8px 0;}
	.f-sec02 li p:nth-child(3){font-size:21px;}
	
	.f-sec02 .inner1600 .graph_text p:nth-child(3){margin-bottom:24px;}
}
@media screen and (max-width:396px){
	.f-sec02 .inner1600 > div:first-child{margin-bottom:24px;}
}
@media screen and (max-width:386px){
	.f-sec02 .inner1600 .graph_text{padding:48px 32px 32px;}
	.f-sec02 .inner1600 .graph_text p:nth-child(1){font-size:19px;}
	.f-sec02 .inner1600 .graph_text p:nth-child(2){margin:26px 0;}
	.f-sec02 .inner1600 .graph_text p:nth-child(3){font-size:30px;}
	.f-sec02 .inner1600 .graph_text p:nth-child(4){font-size:18px;}
}
@media screen and (max-width:376px){
	.f-sec02 ul li{width:100%; padding:24px 16px;}
}
@media screen and (max-width:321px){
	.f-sec02 .inner1600 .graph_text{padding: 36px 25px 26px;}
	.f-sec02 .inner1600 .graph_text p:nth-child(1){font-size:17px;}
	.f-sec02 .inner1600 .graph_text p:nth-child(3){font-size:26px;}
}
/***********************************/
/*f-sec03*/
@media screen and (max-width:1401px){
	.f-sec03 li{height:230px; padding:32px;}
	.f-sec03 li p:nth-child(2){margin-bottom:21px;}
	.f-sec03 li p:nth-child(3){font-size:16px;}
}
@media screen and (max-width:1281px){
	.f-sec03 li{height:210px; padding:32px 24px;}
	.f-sec03 li p:nth-child(3) br{display:none;}
}
@media screen and (max-width:1201px){
	.f-sec03 .f-sec03-content > div{padding:42px;}
	.f-sec03 ul{gap:20px;}
	.f-sec03 li{width: calc(100% / 3 - 13.33px);}
	.f-sec03 li:nth-child(4),
	.f-sec03 li:nth-child(5),
	.f-sec03 li:nth-child(6){justify-content:flex-start;}
	
	.f-sec03 li p:nth-child(1),
	.f-sec03 li p:nth-child(2){font-size:21px;}
}
@media screen and (max-width:1025px){
	.f-sec03:before{display:none;}
}
@media screen and (max-width:769px){
	.f-sec03:after{left:-10%; opacity:0.6;}
	.f-sec03 .f-sec_tit{margin-bottom:54px;}

	.f-sec03 .table-container{margin-top:12px;}
	.f-sec03 .table_style4 caption{font-size:14px; margin-bottom:8px;}
	.f-sec03 .table_style4 td{font-size:15px;}
	.f-sec03 .table_style4 td.vat_none p.vat_box{font-size:14px; padding: 4px 16px;}
	.f-sec03 .table_style4 td.vat_none.vat_none2 p.vat_box{right:-34px;}
	
	.f-sec03 ul{gap:14px;}
	.f-sec03 li{width:calc(100% / 2 - 7px);}
	
	.f-sec03 .f-sec03-content > div{margin-bottom:42px;}
}
@media screen and (max-width:641px){
	.f-sec03 .f-sec03-content > div{padding:42px 24px; border-radius:30px;}
	.f-sec03 .table_style4 td.han2{font-size:17px;}
	
	.f-sec03 li{border-radius:20px;}
}
@media screen and (max-width:581px){
	.f-sec03 .f-sec03-content > div{padding:42px 28px;}
	.f-sec03 .f-sec03-content > div > p{font-size:26px;}
	.f-sec03 .f-sec03-content > div > span{font-size:16px;}
	.f-sec03 li{height:auto;}
	
	.f-sec03 .table-container{overflow-x:scroll;}
	.f-sec03 .table_style4{width:730px;}
}
@media screen and (max-width:541px){
	.f-sec03 li p:nth-child(1),
	.f-sec03 li p:nth-child(2){font-size:18px;}
}
@media screen and (max-width:481px){
	.f-sec03:after{height:230px; background-size:contain; right:-45%; opacity:0.4;}
	.f-sec03 li{width:100%; padding:18px;}
}
@media screen and (max-width:431px){
	.f-sec03 .f-sec03-content > div{padding:32px 20px;}
	.f-sec03 ul{margin-top:12px;}
}
@media screen and (max-width:396px){
	.f-sec03 .f-sec_tit{margin-bottom:42px;}
	
	.f-sec03 li p:nth-child(3){font-size:15px;}
	.f-sec03 .f-sec03-content > div > p{font-size:22px;}
	.f-sec03 .f-sec03-content > div > span{font-size:15px;}
}
@media screen and (max-width:361px){
	.f-sec03 li{padding:24px;}
	.f-sec03 li p:nth-child(1),
	.f-sec03 li p:nth-child(2){font-size:18px;}
	.f-sec03 li p:nth-child(3){font-size:15px;}
	
	.f-sec03 .f-sec03-content > div{padding:32px 18px;}
}
@media screen and (max-width:321px){
	.f-sec03 li{padding:16px;}
	.f-sec03 li p:nth-child(1),
	.f-sec03 li p:nth-child(2){font-size:16px;}
	.f-sec03 li p:nth-child(2){margin-bottom:12px;}
	.f-sec03 li p:nth-child(3){font-size:14px;}
}
/***********************************/
/*f-sec04*/
@media screen and (max-width:1281px){
	.f-sec04 .collapse-container{width:90%; margin:42px auto 0;}
}
@media screen and (max-width:1201px){
	.f-sec04 .collapse-container h3{font-size:21px;}
	.f-sec04 .collapse-container h3:before,
	.f-sec04 .collapse-container > div:before{font-size:26px;}
}
@media screen and (max-width:769px){
	.f-sec04 .collapse-container{width:100%;}
}
@media screen and (max-width:581px){
	.f-sec04 .collapse-container h3{font-size:19px;}
	.f-sec04 .collapse-container > div p{font-size:16px;}
	.f-sec04 .collapse-container > div p br{display:none;}
}
@media screen and (max-width:481px){
	.f-sec04 .collapse-container>:nth-child(odd){padding-left:54px;}
	.f-sec04 .collapse-container > div p{padding:0 54px;}
	.f-sec04 .collapse-container h3:before,
	.f-sec04 .collapse-container > div:before{left:12px;}
	
	.f-sec04 .arrow-r,
	.f-sec04 .arrow-d{width:8px; height:8px; margin-left:-4px;}
}
@media screen and (max-width:431px){
	.f-sec04 .collapse-container>:nth-child(odd){padding-left:42px;}
	.f-sec04 .collapse-container > div p{padding:0 42px;}

	.f-sec04 .collapse-container h3{font-size:17px;}
	
	.f-sec04 .collapse-container h3:before,
	.f-sec04 .collapse-container > div:before{font-size:19px;}
	.f-sec04 .collapse-container > div:before{top:18px;}
}
@media screen and (max-width:396px){
	.f-sec04{padding:42px 0;}
	.f-sec04 .collapse-container{width:90%; margin:22px auto 0;}
	.f-sec04 .collapse-container h3{font-size:15px;}
	.f-sec04 .collapse-container > div p{font-size:14px;}
	
	.f-sec04 .arrow-r,
	.f-sec04 .arrow-d{width:4px; height:4px; margin-left:-2px; right:15px;}
}
@media screen and (max-width:386px){
	.f-sec04 .collapse-container > :nth-child(odd){padding-left:34px;}
	.f-sec04 .collapse-container > div p{padding:0 34px;}
	.f-sec04 .collapse-container h3:before,
	.f-sec04 .collapse-container > div:before{font-size:16px;}
}
@media screen and (max-width:361px){
	.f-sec04 .collapse-container>:nth-child(odd){padding-left:28px;}
	.f-sec04 .collapse-container > div p{padding:0 28px;}
	.f-sec04 .collapse-container h3:before,
	.f-sec04 .collapse-container > div:before{font-size:14px; left:10px;}
	.f-sec04 .collapse-container h3{font-size:14px;}
	.f-sec04 .collapse-container > div p{font-size:13px;}
}
@media screen and (max-width:321px){
	.f-sec04 .collapse-container>:nth-child(odd){padding:12px 0; padding-left:12px;}
	.f-sec04 .collapse-container>:nth-child(even){padding:12px 0;}
	.f-sec04 .collapse-container > div p{padding:0 12px;}
	.f-sec04 .collapse-container h3:before,
	.f-sec04 .collapse-container > div:before{display:none;}
	.f-sec04 .collapse-container h3{font-size:13px;}
	
	.f-sec04 .arrow-r,
	.f-sec04 .arrow-d{top:14px;}
}
/***********************************/
/*f-sec05*/
@media screen and (max-width:1441px){
	.f-sec05 .inner1440 h2{font-size:36px;}
	.f-sec05 .inner1440 h2 p{font-size:17px;}
}
@media screen and (max-width:1401px){
	.f-section.f-sec05{padding:108px 0 190px;}
	.f-sec05 .inner1440 .f-sec05_form{width:800px;}
}
@media screen and (max-width:1301px){
	.f-sec05 .inner1440 .f-sec05_form{width:720px; padding:32px;}
}
@media screen and (max-width:1201px){
	.f-sec05 .inner1440 .f-sec05_form{width:640px;}
}
@media screen and (max-width:1025px){
	.f-sec05 .inner1440 .f-sec05_form{width:54%;}
}
@media screen and (max-width:769px){
	.f-section.f-sec05{padding:80px 0 340px;}

	.f-sec05 .inner1440 h3{font-size:44px;}
	.f-sec05 .inner1440 h3 span img{max-width:100%; width:36px;}
	.f-sec05 .inner1440 p{font-size:16px;}
	
	.f-sec05 .inner1440 .f-sec05_form{width:50%; padding:32px 21px;}
	.f-sec05 .inner1440 .f-sec05_form form div > div{width:calc(100% / 2 - 6px);}
	.f-sec05 .inner1440 .f-sec05_form form div > div:nth-child(1){margin-right:12px;}
	.f-sec05 .inner1440 .f-sec05_form input[type="text"]{font-size:14px;}
	.f-form_btn{font-size:16px; padding:12px 0;}
}
@media screen and (max-width:668px){
	.f-sec05 .inner1440 h2{font-size:32px;}
	.f-sec05 .inner1440 h2 p{font-size:15px;}
	.f-sec05 .inner1440 h3 span{margin-right:0;}
	.f-sec05 .inner1440 p{font-size:14px;}
}
@media screen and (max-width:641px){
	.f-sec05 .inner1440{justify-content: center;}

	.f-sec05 .inner1440 h2{font-size:38px; text-align:center; margin-bottom:21px;}
	.f-sec05 .inner1440 h2 p{font-size:17px; text-align:center; margin-top:12px;}
	.f-sec05 .inner1440 h3{justify-content:center;}
	.f-sec05 .inner1440 div > p{font-size:16px; text-align:center;}
	.f-sec05 .inner1440 .f-sec05_form p{font-size:17px; text-align:left;}
	.f-sec05 .inner1440 .f-sec05_form{width:100%; margin-top:42px;}
}
@media screen and (max-width:361px){
	.f-sec05 .inner1440 h2{font-size:32px;}
	.f-sec05 .inner1440 h2 p{font-size:15px;}
	.f-sec05 .inner1440 h3{font-size:38px;}
	.f-sec05 .inner1440 h3 span{width:42px;}
	.f-sec05 .inner1440 h3 span img{width:32px;}
	
	.f-sec05 .inner1440 .f-sec05_form p:last-child{margin-bottom:18px;}
}
@media screen and (max-width:321px){
	.f-sec05 .inner1440 .f-sec05_form input[type="text"]{padding:0 10px;}
	.f-sec05 .inner1440 .f-sec05_form .checkboxs > div span{font-size:13px;}
}