	.sec1 {
		width: 100%;
		height: 100vh;
		background: url('/photo_s/01_3840 image.png') no-repeat center center/cover;
		position: relative
	}

	.sec1_box {
		position: absolute;
		display: block;
		width: 100%;
		max-width: 2210px;
		top: 40%;
		left: 50%;
		transform: translate(-50%, -40%);
	}


		.sec2 {
			width: 100%;
			height: 100vh;
			position: relative;
						max-width: 2210px;
			margin: 0 auto;
		}


		.sec2 img{width:100%;}

		@media screen and (max-width: 1400px) {
			.sec2_item {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
			}
		}


		.sec3 {
			width: 100%;
			height: 100vh;
			position: relative;
		}

		.sec3_item {
			position: static;
			height: auto;
			width: 100%;
			margin: 0 auto;
			max-width: 2210px;			
		}


		@media screen and (max-width: 1400px) {
			.sec3_item {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
			}
		}


		.sec4 {
			position: relative;
			width: 100%;
			height: 100vh;
			z-index: 0;
			margin: 0 auto;
			max-width: 2210px;			
			
		}

		.sec4_img {
			position: absolute;
			width: 100%;
			height: 100%;
			z-index: 0;
			
		}

		.sec4_box {
			position: absolute;
			width: 32%;
			height: 100%;
			top: 0;
			/* 상단 정렬 */
			left: 50%;
			/* 가로 중앙 기준 */
			transform: translateX(-50%);
			/* 가로 중앙 정렬만 적용 */
			z-index: 1;
		}

		@media screen and (max-width: 1400px) {

			.sec4_img {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				height: auto;
			}


			.sec4_box {
				width: 33%;
				position: absolute;
				height: auto;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				z-index: 1;
			}


		}



		.underline-input {
			border: none;
			border-bottom: 1px solid #3c3c3c;
			/* 원하는 색상으로 변경 가능 */
			background-color: transparent;
			/* 필요시 배경 제거 */
			outline: none;
			/* 클릭 시 파란 테두리 제거 */
			padding: 8px 4px;
			/* 여백 조정 */
			font-size: 15px;
			width: 100%;
			color: #000000;
		}

		td {
			padding: 15px;
		}

		.text_a {
			height: 130px;
		}

		
/* 1920px 이상 ~ 2100px 이하 */
@media screen and (min-width: 1920px) and (max-width: 2100px) {
	.text_a {
			height: 140px;
		}

  }


/* 2101px 이상 ~ 2360px 이하 */
@media screen and (min-width: 2101px) and (max-width: 2360px) {
	.text_a {
			height: 150px;
		}

  }


/* 2361px 이상 ~ 2660px 이하 */
@media screen and (min-width: 2361px) and (max-width: 2660px) {
	.text_a {
			height: 160px;
		}

  }


		
		@media screen and (max-width: 1400px) {


			.underline-input {
				outline: none;
				padding: 4px 2px;
					font-size: 12px;

			}

			td {
				padding: 5px;
			}
		.text_a {
			height: 180px;
		}

		}

