* {
  margin: 0;
	padding: 0;
  font-family: "Noto Sans KR", sans-serif;
  letter-spacing:-1px;
  list-style: none;
}

a {text-decoration-line: none; color: inherit;}
a:visited {text-decoration-line: none;  color: inherit;}
img {vertical-align: center; }

/* 폰트 스타일 */
.center {
  text-align: center;	
}
.font_16 {
  font-size: 0.7rem;
  font-weight: 500;
}
.font_36 {
  font-size: 1.6rem;
  font-weight: 700;
	color:#ffffff;
}
.font_70 {
  font-size: 2.0rem;
  font-weight: 800;
	line-height: 110%;
	color:#111111 !important;
}


/* -------------------------------------- */


/* 컨테이너 */

#container {
	margin: 0 auto;
	width: 100%;
	align-items: first baseline;
	background-color: #242424;
}

/* -------------------------------------- */

.background-div {
	margin: 0;
	width: 100%;
	height: 66dvh;
	background-image: url("/image/bg_photo.jpg");
  background-repeat: no-repeat;
  background-position: center;
	padding-top:30px;
	align-items: first baseline;
}

.btn_call {
 width: 85%;
 height: 18dvh;
 margin : 0 auto;
 background-color: #fbcc00;
 flex-direction: row;
 justify-content: center;
 align-items: center;
}


/* -------------------------------------- */

div.text {
	width:100%; height:50dvh;
	text-align:center;
	white-space:nowrap;
	font:0/0 a;
}
div.text:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
div.text > img {
	max-width:100%; max-height:100%;
	display:inline-block;
	vertical-align:middle;
	width: 95%; height: auto;
}


/* -------------------------------------- */


.zzul_body {
	width: 100%;
	height: 10dvh;
	background-color: #8b806e;
} 
.zzul_txt {
	width: 100%;
	height: 10dvh;
	flex-direction: row;
  justify-content: center;
  align-items: center;
}
--
.center-align { 
	display: flex; 
	align-items: center; 
	justify-content: center; 
	height: 100vh; 
 } 
 
 .icon-text { 
	display: flex; 
	align-items: center; 
} 

.icon-text a{color:#fff;}

.icon-text img { 
	margin-right: 5px; 
}

/* -------------------------------------- */

/* 하단 copyright */

footer {
	padding: 0px;
	width: 100%;
	height: 20dvh;
	background-color: #242424;
} 

.foot_txt {
	padding-top: 20px;
	width: 95%;
	margin : 0 auto;
	color : #909090;
	flex-direction: row;
	justify-content: center;
	align-items:center;
}


/* 핸드폰 사이즈 일때 */
@media (max-width:600px) {
  #foot_t {  display: none; }
	#btn_call_t {  display: none; }
	.icon-text img { 
		width:23%;
	}

}


/* 테블릿 */
@media (min-width:600px) and (max-width:1370px){
	div.text > img {
		max-width:100%; max-height:100%;
		display:inline-block;
		vertical-align:middle;
		width: auto; height: 90%;
	}
	#foot_m {  display: none; }
	#btn_call_m {  display: none; }
	.icon_size > img { width: 10%; height: auto;}
	.icon_size2 > img { width: 15%; height: auto; }
	.zzul_body {
		padding-top: 10px; padding-bottom:10px; 
	} 

}
