@charset "utf-8";

/* 레이아웃 시작 */
#wrap {width: 100%;min-width: 1768px;}

.sectors {width: 1688px;margin: 0 auto;}
.sectors2 {width: 1238px;margin: 0 auto;}

@media screen and (max-width:1000px) {
	#wrap {min-width: 0;}

	.sectors {width: 87%;}
	.sectors2 {width: 65.4%;}
}
/* 레이아웃 끝 */

/* 공통 시작 */
.title01 {margin-bottom: 35px;font-size: 55px;font-weight: bold;line-height: 1.2;letter-spacing: -2.2px;}
.title02 {position: relative;padding-top: 27px;font-size: 50px;font-weight: bold;line-height: 1.2;letter-spacing: -2px;}
.title02::before {position: absolute;top: 0;left: calc(50% - 17px);width: 34px;height: 7px;border-radius: 7px;background: #383838;content: "";}
.title03 {margin-bottom: 32px;font-size: 24px;font-weight: bold;line-height: 1.2;letter-spacing: -0.96px;}
.title04 {margin-top:65px;margin-bottom: 9px;font-size:24px;font-weight:bold;text-align:left;}
.title05 {margin-bottom: 28px;font-size: 30px;font-weight: bold;line-height: 1.2;letter-spacing: -0.96px; }
.google_img {float:left; margin-right:10px;}
.one_bg_img { margin-bottom:40px;}

.intro01 {font-size: 26px;}

.intro02_list {margin-top: 40px;}
.intro02_list::after {display: block;clear: both;content: "";}
.intro02_list > li {float: left;width: calc(25% - 22.5px);}
.intro02_list > li:not(:last-child) {margin-right: 30px;}
.intro02_list > li > img {width: 100%;}

.intro03_img {margin-top: 50px;}

.intro04 {margin-bottom: 10px;font-size: 20px;line-height: 1.2;letter-spacing: -0.8px;}

.intro05 {font-size:20px;text-align:left; line-height:30px;}

.intro06 {margin-top:25px;font-size:24px;font-weight: 500;}



@media screen and (max-width:1000px) {
	.title01 {margin-bottom: 6.597vw;font-size: 9vw;letter-spacing: -0.36vw;}
	.title02 {padding-top: 5vw;font-size: 9vw;letter-spacing: -0.36vw;}
	.title02::before {left: calc(50% - 2.5vw);width: 5vw;height: 0.8vw;border-radius: 0.8vw;}
	.title03 {margin-bottom: 6.2vw;font-size: 4.4vw;letter-spacing: -0.176vw;}
	.title04 {margin-top:17.5vw;margin-bottom: 1.3vw;font-size:4.4vw;}
	.title05 {margin-bottom: 4.2vw;font-size: 4.8vw;letter-spacing: -0.176vw;}

	.intro01 {font-size: 4vw;}

	.intro02_list {width: 65.3vw;margin: 0 auto;margin-top: 10vw;}
	.intro02_list > li {width: 100%;}
	.intro02_list > li:not(:last-child) {margin-right: 0;margin-bottom: 8vw;}
	.intro02_list > li > img {width: 100%;}

	.intro03_img {margin-top: 10vw;}

	.intro04 {margin-bottom: 3.6vw;font-size: 3.6vw;letter-spacing: -0.144vw;}

	.intro05 {font-size:4vw; line-height:5vw;}

	.intro06 {margin-top:7.5vw;font-size:4.4vw;}
	
}

/* 공통 끝 */

/* sec01 시작 */
#sec01 {padding: 80px 0;background: linear-gradient(to bottom right, #51E2F2 0%, #293E95 60%);text-align: center;color: #fff;}

.contact_number {display: inline-block;width: 654px;margin-top: 35px; border-radius: 63px;background: #fff;font-size: 42px;font-weight: bold;line-height: 90px;letter-spacing: -1.68px;color: #293E95;}
.contact_account {display: inline-block; border: 2px solid #fff; width: 800px;margin-top: 35px; padding:20px; border-radius: 63px;background: #293E95; 
				font-size: 34px;font-weight: bold;line-height: 50px;letter-spacing: -1.68px;color: #fff;}

@media screen and (max-width:1000px) {
	#sec01 {padding: 9vw 0 17vw;background: linear-gradient(to bottom, #51E2F2 -10%, #293E95 80%);}

	.contact_number {width: 86vw;margin-top: 8.5vw;border-radius: 6.3vw;font-size: 5.4vw;line-height: 11.8vw;letter-spacing: -0.216vw;}
}
/* sec01 끝 */

/* sec02 시작 */
#sec02 {padding: 100px 0 110px;text-align: center;}

.map{padding:20 0 20 0;}

 table{ border-collapse : collapse; background-color:#3265AB}
 th{font-size:20px; color:#fff; font-weight:600;}
 td{font-size:18px; background-color:#F2F7FD}
 th,td{
      width: 25%;
      height: 70px;
      text-align: center;
      border: 1px solid #000;
      
      vertical-align: top;	/* 위 */
      vertical-align: bottom;   /* 아래 */
      vertical-align: middle;   /* 가운데 */
    }


@media screen and (max-width:1000px) {
	#sec02 {padding: 17.4vw 0 24.7vw;}
	
	th{font-size:4vw;}
    td{font-size:3.5vw;}
	th,td{padding:30 15 30 15;}
}
/* sec02 끝 */

/* sec03 시작 */
#sec03 {padding: 95px 0 55px;background: #F2F7FD;text-align: center;}

@media screen and (max-width:1000px) {
	#sec03 {padding: 17.5vw 0 18vw;}
}
/* sec03 끝 */

/* sec04 시작 */
#sec04 {padding: 160px 0 90px;text-align: center;}

@media screen and (max-width:1000px) {
	#sec04 {padding: 17.5vw 0 12vw;}
}
/* sec04 끝 */


/* sec06 시작 */
#sec06 {padding: 95px 0 55px;background: #F2F7FD;text-align: center;}

@media screen and (max-width:1000px) {
	#sec06 {padding: 17.5vw 0 18vw;}
}
/* sec06 끝 */

/* sec07 시작 */
#sec07 {padding: 95px 0 55px; text-align: center;}

@media screen and (max-width:1000px) {
	#sec07 {padding: 17.5vw 0 18vw;}
}
/* sec07 끝 */


/* sec05 시작 */
#sec05 {padding: 95px 0 110px;background: #F2F7FD; text-align:center;}

@media screen and (max-width:1000px) {
	#sec05 {padding: 17.4vw 0 33.8vw;text-align:center;}
}
/* sec05 끝 */


/* footer 시작 */
#footer {padding: 62px 0 86px;/* background: #F2F7FD; */}

@media screen and (max-width:1000px) {
	#footer {padding: 11.5vw 0 13vw;}
}
/* footer 끝 */


/* 데이터 삭제 요청 시작 */
.remove_area {
	padding: 50px 0;
	background: #ddd;
	/* font-family:'Noto Sans KR', Sans-serif, Helvetica; */
	text-align: center;
}

.remove_title {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 500;
}

.remove_box {
	width: 400px;
	margin: 0 auto;
	padding: 20px 0;
	border-radius: 6px;
	background: #fff;
}

.remove_box input {
	display: block;
	width: 90%;
	height: 40px;
	margin: 0 auto;
	margin-bottom: 10px;
	border-radius: 6px;
	border: 1px solid #ddd;
	font-size: 16px;
	box-sizing: border-box;
}

input.remove_input {
	padding: 0 10px;
}

.remove_submit {
	background: #293E95;
	color: #fff;
	font-weight: bold;
}

@media screen and (max-width:1000px) {
	.remove_area {
		padding: 10vw 0;
	}

	.remove_title {
		margin-bottom: 4vw;
		font-size: 4vw;
	}

	.remove_box {
		width: 90%;
		padding: 4vw 0;
		border-radius: 1.2vw;
	}

	.remove_box input {
		width: 90%;
		height: 8vw;
		margin-bottom: 2vw;
		border-radius: 1.2vw;
		font-size: 3.2vw;
	}

	input.remove_input {
		padding: 0 2vw;
	}
}

/* 데이터 삭제 요청 끝 */