@charset "utf-8";

.mt120{margin-top : 120px;}

body .wrap .inner .pc-txt40 p,.pc-txt40{font-size : 40px;}
body .wrap .inner .pc-txt32 p,.pc-txt32{font-size : 32px;}
body .wrap .inner .pc-txt22 p,.pc-txt22{font-size : 22px;}
body .wrap .inner .pc-txt18 p,.pc-txt18{font-size : 18px;}
body .wrap .inner .pc-txt16 p,.pc-txt16{font-size : 16px;}

.process-wrap .table-wrap table thead th,
.process-wrap .table-wrap table tbody th, 
.process-wrap .table-wrap table td {padding: 20px 0 20px 30px; vertical-align: middle; border-bottom: 1px solid #c1c1c1;} 
.wrap .table-wrap.download table td:last-child{padding: 20px 0px 20px 0px;}
.wrap .table-wrap.download table td:nth-last-child(2) {padding: 20px 0px 20px 0px;}

/* demand-wrap */
.process-wrap .demand-grid {width: 100%; position:relative; margin-top: 62px;}
.process-wrap .demand-grid.grid-01 { height: 660px; }
.process-wrap .demand-grid.grid-02 { height: 990px; }
.process-wrap .lf-area { position:absolute; top: 0; left: 0;width: 800px; }
.process-wrap .rt-area { position:absolute; top: 0; right:0; }
.process-wrap .bt-area { position:absolute; left: 0; bottom:0;width: 100%; }
.process-wrap .demand a {width: 100%; height: 100%; position:relative; }
.process-wrap .demand .floating-txt { top: 35px; left: 40px; }
.process-wrap .demand .floating-txt .tit {font-size: 28px;}
.process-wrap .demand.d01 {width: 800px; height: 330px; background-color:#40484b; display:inline-block; }
.process-wrap .demand.d02 {width: 400px; height: 330px; background-color:#3d3d3d; display:inline-block; }
.process-wrap .demand.d02:nth-child(2) { background-color:#596468; }
.process-wrap .demand.d03 { width:400px; height:660px; background-color:#7d898e; }
.process-wrap .demand.d04 { width:100%; height:330px; background-color:#576164; }



.process-wrap .overview hr {background: #e9ebee; height:1px; border:0; margin: 110px 0 121px;}



@media screen and (max-width: 1440px) {

	.mt120{margin-top : 8.33vw;}

	body .wrap .inner .pc-txt40 p,.pc-txt40{font-size : 2.78vw;}
	body .wrap .inner .pc-txt32 p,.pc-txt32{font-size : 2.22vw;}
	body .wrap .inner .pc-txt22 p,.pc-txt22{font-size : 1.53vw;}
	body .wrap .inner .pc-txt18 p,.pc-txt18{font-size : 1.25vw;}
	body .wrap .inner .pc-txt16 p,.pc-txt16{font-size : 1.11vw;}
	body .wrap .tabmenu {padding : 0;}

	.process-wrap .table-wrap table thead th,
	.process-wrap .table-wrap table tbody th, 
	.process-wrap .table-wrap table td {padding: 1.39vw 0 1.39vw 2.08vw;} 
	.wrap .table-wrap.download table td:last-child{padding: 1.39vw 0 1.39vw 0;}
	.wrap .table-wrap.download table td:nth-last-child(2) {padding: 1.39vw 0 1.39vw 0;}

	/* demand-wrap */
	.process-wrap .demand-grid {margin-top: 4.31vw;}
	.process-wrap .demand-grid.grid-01 { height: 45.83vw; }
	.process-wrap .demand-grid.grid-02 { height: 68.75vw; }
	.process-wrap .lf-area {width: 55.56vw;}
	.process-wrap .demand .floating-txt { top: 2.43vw; left: 2.78vw; }
	.process-wrap .demand .floating-txt .tit {font-size: 1.94vw;}
	.process-wrap .demand.d01 {width: 55.56vw; height: 22.92vw;}
	.process-wrap .demand.d02 {width: 27.78vw; height: 22.92vw;}
	.process-wrap .demand.d03 { width:27.78vw; height:45.83vw;}
	.process-wrap .demand.d04 {height:22.92vw;}


	.process-wrap .overview .section-tit {margin-bottom: 3.26vw;}
	.process-wrap .overview hr {background: #e9ebee; margin: 7.64vw 0 8.40vw;}

}

@media screen and (max-width:1024px) and (min-width: 769px) {

	body .wrap .inner .pc-txt40 p,.pc-txt40{font-size : 28px;}
	body .wrap .inner .pc-txt32 p,.pc-txt32{font-size : 23px;}
	body .wrap .inner .pc-txt22 p,.pc-txt22{font-size : 16px;}
	body .wrap .inner .pc-txt18 p,.pc-txt18{font-size : 13px;}
	body .wrap .inner .pc-txt16 p,.pc-txt16{font-size : 11px;}


	.rnd .rnd_content1 > .content_desc > p:nth-of-type(4){font-size:13px;}
	.rnd .rnd_content1 > .content_title > p,.rnd .rnd_content1 > div:nth-of-type(3),.rnd .rnd_content1 > div:nth-of-type(4),.rnd .rnd_content1 > div:nth-of-type(5){font-size:23px;}
	.rnd .rnd_content1 > .content_desc > p:nth-of-type(2),.rnd .rnd_content1 > .content_desc > p:nth-of-type(3){font-size:17px;}

	.rnd .custom-txt > .tit1{font-size:23px;}
	.rnd .text-parent1 > .desc{font-size:13px;}
	.rnd .custom-txt > .desc > p,.rnd .text-parent1 > .tit{font-size:17px;}


	
	/* tabmenu */
	.wrap .tabmenu li a {font-size: 14px;}

	.search-form input{width: calc(100% - 13px);}
}



@media screen and (max-width: 768px) {

	.wrap .file-btn{text-align : left; font-size : 3.89vw; padding-top : 0;}
	.wrap .file-btn:after{position : relative; display : inline-block; transform : translate(0%); left : 7%;}

	body .wrap.sub.history-wrap.rnd .content .m-pt0 {padding-top: 0;}
	body .wrap .content .m-mb-tit{margin-bottom : 5.09vw;}
	body .wrap .inner .pc-txt40 p,.pc-txt40{font-size : 6.67vw;}
	body .wrap .inner .pc-txt18 p,.pc-txt18{font-size : 4.44vw;}

	.wrap .half-cont.reverse .txt {padding:7.4vw 8.894vw 0 5.56vw}	
	.m-t-center {text-align: center;}

	/* tabmenu */
	.wrap .tabmenu li a {font-size: 3.52vw;}

	.process-wrap .table-wrap table thead th,
	.process-wrap .table-wrap table td { padding: 4.63vw 0 4.63vw 4.63vw;}
	.process-wrap .table-wrap table .static-td{padding-left : 10.50vw;}
	.wrap .table-wrap.download table thead th:first-child{padding : 4.63vw 0 4.63vw 3.47vw;}
	.process-wrap .table-wrap.download table td:first-child{padding : 1.39vw 0 1.39vw 3.47vw; font-weight : normal;}
	.process-wrap .table-wrap.download table td:nth-child(2){font-weight : 700;}
	.process-wrap .table-wrap.download table thead{display : table-header-group;}
	.wrap .table-wrap.download table thead th:last-child {padding-left: 2.35vw;} 
	.static_table{width : 208.33vw;}
	
	/* tabmenu */
	.wrap .tabmenu li i {height : 16.41vw;}


	.mt120 {margin-top: 25.93vw;}
	/* .tabmenu ul {margin-top: 10.68vw;} */
	.wrap .tabmenu .section-tit {text-align: left;}
	.wrap .tabmenu li i {margin-bottom: 1.95vw;}
	.wrap .tabmenu li a {padding-bottom: 2.86vw;}


	
	.process-wrap .overview .section-tit {text-align: center;}
	.process-wrap .overview hr {background: #e9ebee; margin: 10.29vw 0 11.07vw;}


	/*catalog*/
	.catalog-wrap .sec-table .check-box:nth-child(n+3){margin-top: 3vw;}

	.wrap .filter-wrap .filter .filter-tit {width: 100%; font-weight: 600; font-size: 4.17vw; line-height: 1.89; margin: 3.70vw;}



}