/* °øÅë(Çì´õ,ÇªÅÍ) */
/* Çì´õ */
/* header */
header {
  width:100%;
  position:fixed;
  top:0;
  left:0;
  background:#fff;
  border-bottom:1px solid var(--gray-100);
  z-index:9999;
}
header nav {
  max-width:1680px;
  margin:0 auto;
  position:relative;
  display:flex;
}

header nav .between {
  display:flex;
  justify-content:space-between;
  align-items:center;
  width:100%;
  padding:6px 0;
  height:74px;
}
header nav h1 {
  display:flex;
  align-items:center;
}
header nav .pc_menu {
  display:flex;
  align-items:center;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  
} 
header nav .pc_menu .gnb {
  display:flex;
}
header nav .pc_menu .gnb .depth1 {
  position:relative;
  padding:20px 24px;
  font-size:18px;
  border-bottom:1px solid transparent;
  /* white-space:nowrap; */
}
header nav .pc_menu .gnb .depth1:last-child .depth2 {
	width:119%;
}
header nav .pc_menu .gnb .depth1 > a {cursor:default;}
header nav .pc_menu .gnb .depth1:nth-child(2) > a {cursor:pointer;}
header nav .pc_menu .gnb .depth1:hover > a {
  color:var(--pri-900);
}
header nav .pc_menu .gnb .depth1::after {
  position:absolute;
  content:'';
  display:block;
  bottom:-7px;
  left:50%;
  width:0;
  height:1px;
  background:var(--pri-900);
  transition:all 0.3s ease-in-out;
}
header nav .pc_menu .gnb .depth1:hover::after {
  width:100%;
  left:0;
}
header nav .pc_menu .gnb .depth1:last-child:hover::after {
	width:123%;
	left:-13%;
}
header nav .pc_menu .gnb .depth2 {
  width:100%;
  position:absolute;
  top:70px;
  left:50%;
  transform:translateX(-50%);
  font-size:16px;
  background:#fff;
  display:none;
  z-index:30;
}
header nav .pc_menu .gnb .depth2 a {
  padding:10px;
}
header nav .pc_menu .gnb .depth2 a:hover {
  color:var(--pri-900);
}
header nav .pc_m {
  display:flex;
  gap:16px;
}
header nav  .pc_m .m_menu {display:none;}
header nav .lang {
  position:relative;
}
header nav .lang .lang_btn {cursor:pointer;}
header nav .lang .lang_cons {
  width:100px;
  position: absolute;
  top: calc(100% + 20px);
  left: 50%;
  transform:translateX(-50%);
  z-index: 10;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 10px 0 rgb(0 0 0 / 14%);
  box-shadow: 0px 4px 10px 0 rgb(0 0 0 / 6%);
  display:none;
}
header nav .lang .lang_cons a {
  padding:10px 0;
  text-align:center;
  border-bottom:1px solid var(--gray-100);
  /* color:#f5f5f5; */
  font-size:15px;
  
}
header nav .lang .lang_cons a:last-child {
  border-bottom:none;
}
header nav .lang .lang_cons::before {
  content: "";
  width: 0;
  height: 0;
  border: 11px solid transparent;
  border-bottom-color: #fff;
  position: absolute;
  top: -22px;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: scaleX(0.6);
  transform: scaleX(0.6);
  z-index: 3;
  
}
header nav .lang .lang_cons::after {
  content: "";
  width: 0;
  height: 0;
  border: 13px solid transparent;
  border-bottom-color: #f0f0f0;
  position: absolute;
  top: -26px;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: scaleX(0.6);
  transform: scaleX(0.6);
}
/* ÇªÅÍ */
footer {
	padding:50px 0;
	background:#333;
}
footer .foot_w {
	max-width:1398px;
	margin: 0 auto;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
footer .top {
	color:#f5f5f5;
	font-size:18px;
}
footer .bottom {
	margin-top:20px;
	color:var(--gray-500);
	display:flex;
	flex-direction:column;
	gap:12px;
}
footer .bottom .flex {
	display:flex;
	gap:14px;
}
footer .block_m {display:none;}
footer .bottom .flex .m_top p:last-child {margin-top:6px}
/* Å¾ */
#top {
	position:fixed;
	bottom:5%;
	right:6%;
	display:none;
}
#top div {
	width:50px;
	height:50px;
	display:flex;
	justify-content:center;
	align-items:center;
	background:rgb(255,255, 255);
	box-shadow:0 4px 4px rgb(0 0 0/0.8%);
	border:1px solid var(--gray-200);
	border-radius:6px;
	z-index: 999;
	transition: transform 1s ease, opacity 1s ease;

}

@media screen and (max-width:1680px) {
	/* Çì´õ */
	header nav {
		padding:0 60px;
	}
}
@media screen and (max-width:1398px) {
	/* ÇªÅÍ */
	footer .foot_w {
		padding:0 60px;
	}
}
@media screen and (max-width:1300px) {
	/* ¸ð¹ÙÀÏ¸Þ´º */
	header nav .pc_menu .gnb {display:none;}
	header nav .pc_m .m_menu {display:block;}
	.m_menu .bg {
		position:fixed;
		top:0;
		left:0;
		background:rgba(0,0,0,0.6);
		width:100%;
		height:100%;
		z-index:10;
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
	}
	.m_menu_cons {
		position:fixed;
		top:0;
		right:0;
		right:-100%;
		background:#fff;
		width:390px;
		height:100%;
		padding:20px;
		z-index:10;
		transition: right 0.5s ease-in-out;
	}
	.m_menu .bg.on {
		opacity: 1;
		visibility: visible;
	}
	.m_menu_cons.on {
		right:0;
	}
	.m_menu_cons #close {
		display:flex;
		justify-content:end;
		cursor:pointer;
		margin-bottom:30px;
	}
	.m_menu_cons .m_gnb {
		border-top:1px solid var(--gray-100);
	}
	.m_menu_cons .m_gnb .m_depth1 .up_down {
		display:flex;
		justify-content:space-between;
		align-items:center;
		position:relative;
		cursor:pointer;
	}
	.m_menu_cons .m_gnb .m_depth1:not(:nth-child(2)) .up_down > a {cursor:default;}
	.m_menu_cons .m_gnb .m_depth1 {
		border-bottom:1px solid var(--gray-100);
		padding:20px 0;
	}
	.m_menu_cons .m_gnb .m_depth1 .up_down .btns > a {
		position:absolute;
		right:20px;
		top:50%;
		transform:translateY(-50%);
	}
	.m_menu_cons .m_gnb .m_depth1 .up_down .up {
		display:none;
	}
	.m_menu_cons .m_gnb .m_depth2 {
		font-size:14px;
		margin-top:20px;
		display:none;
	}
	.m_menu_cons .m_gnb .m_depth2 a {
		padding:10px 0;
	}
	.m_menu_cons .m_bg {
		width:300px;
		position:absolute;
		bottom:40px;
		left:50%;
		transform:translateX(-50%);
		z-index:-1;
	}
	.m_menu_cons .m_bg img {
		width:100%;
		object-fit:cover;
	}
}
@media screen and (max-width:768px) {
	/* È£¹ö */
	.cto_btn a:hover {
		background:var(--pri-700);
	}
	
	header nav {
		padding:0 20px;
	}
	
	/* ÇªÅÍ */
	footer .foot_w {
		padding:0 20px;
		flex-direction:column-reverse;
		gap:20px;
	}
	footer .block_m {display:block;}
	footer .bottom {
		font-size:14px;
	}
	footer .bottom .flex {
		flex-direction:column;
		gap:6px;
	}
}


/************************************************/
/* ¸ÞÀÎ */
/************************************************/
/* ÀüÃ¼ ½ºÅ©·Ñ¹Ù ¿µ¿ª */
::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

/* ½ºÅ©·Ñ¹Ù Æ®·¢ (¹è°æ) */
::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 4px;
}

/* ½ºÅ©·Ñ¹Ù ÇÚµé (¿òÁ÷ÀÌ´Â ºÎºÐ) */
::-webkit-scrollbar-thumb {
  background: var(--gray-50);
  border-radius: 6px;
}
/***********************************************/
/* °øÅë */
.pc_break {display:none;}
.business,
.w_1398,
.w_1114,
.visual .visual_w {
  margin:0 auto;
  overflow: hidden;
}
.main_intro_tit,
.main_gap button,
.main_gap > strong {
	margin-bottom:30px;
}
.main_intro_tit strong,
.main_gap button,
.main_gap > strong {
	display:block;
	font-size:34px;
	font-weight:400;
}
.business,
.w_1114, .w_1398 {
	padding:100px 0;
}
.cto_btn a {
	width:fit-content;
	padding:12px 24px;
	border-radius:8px;
	background:var(--pri-700);
	color:#f5f5f5;
	/* display:inline-block; */
	transition:background 0.3s ease;
	font-weight:600;
	min-width:121px;
	text-align:center;
}
.cto_btn a:hover {
	background:var(--pri-900);
}
.main_notice .no_wrap {
	display:flex;
	justify-content:space-between;
	gap:30px;
}
/* ºñÁÖ¾ó */
.visual {
	height:100%;
	overflow: hidden;
}
.visual .visual_w {
	max-width:1680px;
}
.visual .video_box {
  width:100%;
  height:100vh;
  position:relative;
  padding-top: 75px;
}
.visual .video_box::after {
  content:'';
  display:block;
  width:100%;
  height:100%;
  background:rgb(0 0 0/30%);
  position:absolute;
  top:0;
  left:0;
}
.visual .video_box video {
  width:100%;
  height:100%;
  object-fit:cover;
}
.visual .visual_w .texts {
  position:absolute;
  top:34%;
  color:#f5f5f5;
  opacity: 0;
  transform: translateY(100px);
  transition: all 1s ease;
  animation: slideUp 1s ease-out forwards;
}

.visual .visual_w .texts.active {
	opacity: 1;
	transform: translateY(0);
}

.visual .visual_w .texts.exit {
    opacity: 0;
    transform: translateY(-100px);
}
.visual .visual_w .texts h2 {
	font-size:60px;
	font-weight:600;
	margin-bottom:30px;
}
.visual .visual_w .texts p {
	font-size:26px;
	opacity:0.9;
}
.visual .main_scroll {
	position:absolute;
	bottom:50px;
	left:50%;
	transform:translateX(-50%);
	color:#f5f5f5;
	/* animation: scroll 0.8s infinite alternate; */
}
.visual .main_scroll .wrap {
	display:flex;
	align-items:center;
	gap:10px;
	border:1px solid #f5f5f5;
	border-radius:21px;
	padding:10px 18px;
}
.visual .main_scroll .wrap p {font-size:14px;}
.visual .main_scroll i {
	font-size:18px;
}
/* @keyframes scroll { */
	/* 0% { */
		/* transform:translateY(-20px); */
	/* } */
	/* 100% { */
		/* transform:translateY(0); */
	/* } */
/* } */
/* ¸ÞÀÎ »ç¾÷¼Ò°³ */
.w_1114 {
	max-width:1114px;
}
.main_intro_tit {
	display:flex;
	justify-content:space-between;
}
#main_intro .cto_btn {
	
}
.main_intro {
	display:flex;
	justify-content:space-between;
	align-items:end;
	padding-bottom:4px;
	border-bottom: 1px solid var(--gray-200);
	margin-bottom:20px;
} 
.main_intro strong {
	font-size:24px;
	color:var(--pri-900);
}
.main_intro p {
	color:var(--gray-600);
}
.intro {
	display:grid;
	grid-template-columns:repeat(2,1fr);
	
	gap:30px;
}
.w_1114 > strong {
	color:var(--pri-900);
}
.intro .item.img_box {
	border-radius:12px;
	overflow:hidden;
}
.intro .item.img_box img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.intro .item strong {
	font-size:30px;
	font-weight:500;
	margin:20px 0 14px;
	display:block;
}
.intro .item {
	display:flex;
	flex-direction:column;
	gap:20px;
}
.intro .item:first-child {margin-top:30px;}
.intro .item p {
	font-size:20px;
	color:var(--gray-600);
	/* margin-bottom:30px; */
}
.main_intro_h {
	display:flex;
	align-items:center;
	gap:50px;
	margin-top:20px;
}
.main_intro_h .h_cons.tit {
	display:flex;
	flex-direction:column;
	gap:6px;
	border:1px solid var(--gray-200);
	border-radius:10px;
	padding:18px;
	max-width:300px;
}
.main_intro_h .h_cons.tit strong {
	font-size:22px;
	font-weight:500;
	display:block;
	text-align:center;
}
.main_intro_h .h_cons .img_box {
	border-radius:10px;
	overflow:hidden;
}
.main_intro_h .h_cons .img_box img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.main_intro_h .h_cons.w_100 {
	width:100%;
}
.main_intro_h .h_cons .h_con.grid {
	display:grid;
	grid-template-columns:repeat(4,1fr);
}
.main_intro_h .h_cons .h_con .order {
	position:relative;
	
	/* color:#fff; */
	background:#003c63;
	height:40px;
	min-width:100px;
	max-width:150px;
	padding-left:20px;
}
.main_intro_h .h_cons .h_con .order:first-child {background:#0A4FA1;}
.main_intro_h .h_cons .h_con .order:nth-child(2) {background:#1465BE;}
.main_intro_h .h_cons .h_con .order:nth-child(3) {background:#1E80E1;}
.main_intro_h .h_cons .h_con .order:last-child {background:#2899FF;}
.main_intro_h .h_cons .h_con .order .year {
	height:40px;
	line-height:40px;
	color:#fff;
	text-align:center;
}
.main_intro_h .h_cons .h_con .order::before {
	content: "";
    position: absolute;
    right: -20px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
}
.main_intro_h .h_cons .h_con .order:first-child::before { border-left:20px solid #0A4FA1;}
.main_intro_h .h_cons .h_con .order:nth-child(2)::before { border-left:20px solid #1465BE;}
.main_intro_h .h_cons .h_con .order:nth-child(3)::before { border-left:20px solid #1E80E1;}
.main_intro_h .h_cons .h_con .order:last-child::before { border-left:20px solid #2899FF;}
.main_intro_h .h_cons .h_con .order::after {
	content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 20px solid white;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
}
.main_intro_h .h_cons .h_con .order .po {
	width:100%;
	position:absolute;
	top:0;
	font-size:15px;
}
.main_intro_h .h_cons .h_con .order:nth-child(3) .po,
.main_intro_h .h_cons .h_con .order:first-child .po {
	top:-83px;
}
.main_intro_h .h_cons .h_con .order:nth-child(2) .po,
.main_intro_h .h_cons .h_con .order:last-child .po {
	top:40px;
}
.main_intro_h .h_cons .h_con .order .po::before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:5px;
	height:48px;
	background:#329AF8;
}
.main_intro_h .h_cons .h_con .order:last-child .po::before,
.main_intro_h .h_cons .h_con .order:nth-child(2) .po::before {
	top:35px;
}

.main_intro_h .h_cons .h_con .order .po::after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:83px;
	background:#329AF8;
}
.main_intro_h .h_cons .h_con .order .po p {
	position:absolute;
	left:10px;
}
.main_intro_h .h_cons .h_con .order:last-child .po p,
.main_intro_h .h_cons .h_con .order:nth-child(2) .po p {top:27px}


/* .intro .item p:last-child { */
	/* margin-bottom:18px; */
/* } */
/* ¸ÞÀÎ_°øÁö,º¸µµ */
section.main_notice {
	background:url(../img/main/main_notice_bg.jpg) no-repeat;
	background-size:cover;
}
.w_1398 {
	max-width:1398px;
}
.main_notice .flex_column {
	display:flex;
	flex-direction:column;
	gap:100px;
}
.main_notice .cto_btn {
	margin-top:30px;
}
.main_notice .cto_btn a {
	
	margin:0 auto;
}
.title_cons {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.main_notice .title {
	display:flex;
	gap:20px;
}
.main_notice .title button {
	color:#f5f5f5;
	cursor: default;
}
/* .main_notice .n_title button.active { */
	/* opacity:1; */
/* } */
.main_notice .no_bg {
	padding:67px 100px;
	background:rgb(255 255 255/70%);
	backdrop-filter: blur(5px);
	border-radius:16px;
}
/* .main_notice .no_wrap { */
	/* display:none; */
/* } */
/* .main_notice .no_wrap.active { */
	/* display:flex; */
/* } */
.main_notice .no_items {width:98%;}
.main_notice .no_items .no_item {
	padding:16px 0;
}
.main_notice .no_items .no_item strong {
	
	display:block;
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:28px;
	font-weight:500;
}
.main_notice .no_items .no_item p {
	font-size:20px;
	color:var(--gray-600);
	margin-top:10px;
}
.main_notice .no_items.img_box {
	border-radius:14px;
	overflow:hidden;
}
.main_notice .no_items.img_box img {
	width:100%;
	height:100%;
	object-fit:cover;
	position:relative;
	z-index:1;
}
/* ¸ÞÀÎ Ã£¾Æ¿À½Ã´Â ±æ */
.main_map_find {
	background:#222;
}
.main_map_find .fff {
	color:#f5f5f5;
}
#Map {
	max-width:100%;
	height:500px;
	border-radius:14px;
	overflow:hidden;
}
.tooltip {
	min-width:260px;
	display:block;
	position: absolute;
    top:-67px;
	left:-125px;
	background: #fff;
	padding: 18px 20px;
	border-radius: 20px;
	box-shadow: 0 4px 4px rgb(0 0 0/6%);
}
.tooltip::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border-width: 20px;
	border-top: 20px solid #fff;
	border-left: 20px solid transparent;
}
.tooltip .cons {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:6px;
}
.tooltip .cons strong {
	font-weight:500;
}
.tooltip .cons img {
	width:30px;
	aspect-ratio: 1/1;
}
/**********************************************/
/* ¼­ºê °øÅë */
.sub_visual_w {
	max-width: 1680px;
	margin: 0 auto;
	overflow:hidden;
}
.notice_visual .img_box {
	width:100%;
	height:500px;
	/* position:relative; */
	padding-top: 75px;
}
/* .notice_visual .img_box::after { */
	/* content:''; */
	/* display:block; */
	/* position:absolute; */
	/* top:0; */
	/* left:0; */
	/* width:100%; */
	/* height:100%; */
	/* background:rgb(0 0 0/10%); */
/* } */
.notice_visual .img_box img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.notice_visual .texts {
	position:absolute;
	top:25%;
	color:#f5f5f5;
}
.notice_visual .texts strong {
	font-size:50px;
	font-weight:500;
}
.sub_tit h2 {
	font-size:40px;
	font-weight:500;
	text-align:center;
}
#privacy,
.online_wrap,
.CI,
.employment,
.procedure,
.introduce,
.map_wrap,
.notice_wrap {
	max-width:1398px;
	margin:0 auto;
	padding:100px 0;
}
.sub_gap {
	padding-bottom:40px;
}
.sub_tabs {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:20px;
	margin-bottom:30px;
}
.sub_tabs > div {
	font-size:24px;
	font-weight:600;
	cursor:pointer;
	color:var(--gray-300);
	padding:10px 18px;
	position:relative;
}
.sub_tabs > div:not(:first-child)::after {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:-10px;
	transform:translateY(-50%);
	width:1px;
	height:18px;
	background:var(--gray-200);
}
.sub_tabs > div.active {
	color:var(--pri-900);
	position:relative;
}
.sub_tabs > div.active::before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:10px;
	height:10px;
	background:var(--pri-900);
	border-radius:50%;
}
.sub_tab_cons {
	display:none;
}
.sub_tab_cons.active {
	display:block;
}
/* CEOÀÎ»ç¸» */
.introduce .intro_cons {
	background:url(../img/sub/intro.jpg) no-repeat;
	background-size:cover;
	position:relative;
	color:#f5f5f5;
	padding:100px 50px;
	border-radius:18px;
	overflow:hidden;
}
.introduce .intro_cons::after {
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	background:rgb(0 0 0/46%);
	backdrop-filter:blur(10px);
	top:0;
	left:0;
}
.introduce .intro_cons .cons {
	position:relative;
	z-index:1;
	width:fit-content;
	margin:0 auto;
}
.introduce .intro_cons h3 {
	font-size:50px;
	margin-bottom:50px;
}
.introduce .intro_cons .left_cons {
	padding-left:20vw;
	font-size:18px;
	display:flex;
	flex-direction:column;
	gap:24px;
}
.introduce .intro_cons .left_cons p {
	line-height:1.5;
}
.introduce .intro_cons .left_cons strong {
	/* font-size:34px; */
	font-weight:400;
}
/* CI ¼Ò°³ */
/* #CI {background:#f5f5f5;} */
.CI .ci_cons .img_box {
	border:1px solid var(--gray-100);
	border-radius:14px;
	overflow:hidden;
	background:url(../img/sub/ci_grid.jpg) no-repeat;
	background-size:cover;
	display:flex;
	justify-content:center;
	height:400px;
}
.CI .ci_cons .img_box img {
	width:70%;
	object-fit:contain;
}
.CI .com_btn {
	display:flex;
	justify-content:end;
	margin-bottom:20px;
}
.com_btn a {
	font-size:17px;
	border:1px solid;
	padding:16px 40px;
	border-radius:25px;
	transition:0.3s;
	position:relative;
	display:inline-block;
	background:transparent;
	overflow:hidden;
	z-index:1;
}
.com_btn a::before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:0%;
	height:100%;
	background:var(--pri-800);
	z-index:-1;
	transition: width 0.3s ease;
}
.com_btn a:hover::before {
	width:100%;
}
.com_btn a:hover {color:#fff;}
.CI .ci_cons .color,
.CI .ci_cons .ci_tit_imgs {
	margin:100px 0;
	display:flex;
	/* flex-direction:column; */
	justify-content:space-between;
}

.CI .ci_cons .color > strong,
.CI .ci_cons .ci_tit_imgs strong {
	font-size:30px;
	font-weight:600;
}
.CI .ci_cons .ci_tit_imgs .imgs {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:20px;
}
.CI .ci_cons .ci_tit_imgs .imgs img {
	width:80%;
}
.CI .ci_cons .ci_tit_imgs .imgs article {
	border:1px solid var(--gray-100);
	border-radius:8px;
	padding:20px;
	overflow:hidden;
	display:flex;
	justify-content:center;
	align-items:center;
	background:#fff;
}
.CI .ci_cons .ci_tit_imgs .imgs article img {
	/* width:70%; */
	object-fit:cover;
}
.CI .ci_cons .color {margin:100px 0 0 0}
.CI .ci_cons .color .color_cons {max-width:1138px;}
.CI .ci_cons .color .color_sistem {margin-bottom:40px;}
.CI .ci_cons .color .color_sistem p {
	font-size:18.6px;
	font-weight:500;
	color:var(--gray-800);
	line-height:1.5;
}
.CI .ci_cons .color .color_sistem > span {
	color:var(--gray-700);
}
.CI .ci_cons .color .upper {
	text-transform:uppercase;
}
.CI .ci_cons .color .colors {
	display:flex;
	flex-direction:column;
	gap:30px;
}
.CI .ci_cons .color .colors .special > strong,
.CI .ci_cons .color .colors .main > strong {
	display:block;
	margin-bottom:20px;
	font-size:24px;
}
.CI .ci_cons .color .colors .main .color_txt {
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:28px;
}
.CI .ci_cons .color .colors .main .color_txt:not(:first-of-type) {margin-top:30px;}
.CI .ci_cons .color .colors .main .color_txt .m_color {
	border-radius:10px;
	height:180px;
	padding:40px 0 0 20px;
	color:#f5f5f5;
	font-size:20px;
	font-weight:600;
}
.CI .ci_cons .color .colors .main .color_txt .m_color.orange {
	background:#EB6100;
}
.CI .ci_cons .color .colors .main .color_txt .m_color.blue {
	background:#0054A7;
}
.CI .ci_cons .color .colors .main .color_txt .txt > div {
	display:flex;
	gap:18px;
	padding:10px 0;
	border-bottom:1px solid var(--gray-100);
	font-size:20px;
}
.CI .ci_cons .color .colors .main .color_txt .txt > div strong {
	min-width:67px;
	font-weight:600;
}
.CI .ci_cons .color .colors .main .color_txt .txt > div p {color:var(--gray-500);}
.CI .ci_cons .color .colors .special > div {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:24px;
}
.CI .ci_cons .color .colors .special article .s_color {
	border-radius:8px;
	padding:40px 0 0 20px;
	font-size:18px;
	font-weight:600;
	color:#f5f5f5;
	height:200px;
}
.CI .ci_cons .color .colors .special article .s_color strong {
	display:block;
	margin-bottom:10px;
}
.CI .ci_cons .color .colors .special article .s_color p {
	position:relative;
	font-weight:500;
	font-size:16px;
	padding-top:10px;
	display:inline-block;
}
.CI .ci_cons .color .colors .special article .s_color p::after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:60%;
	height:2px;
	background:rgb(255 255 255/40%);
}
.CI .ci_cons .color .colors .special article .s_color.silver {
	background:#A7A9AC;
}
.CI .ci_cons .color .colors .special article .s_color.gold {
	background:#BB8F41;
}
.CI .ci_cons .color .colors .special article .s_color.black {
	background:#231F20;
}
/* »ç¾÷¼Ò°³ */
.business {
	max-width:1114px;
}
.business #outline .first {margin-bottom:100px;}
.business #outline .nor {
	display:flex;
	gap:30px;
}
.business #outline .nor .img_box {
	border-radius:10px;
	overflow:hidden;
}
.business #outline .nor .img_box img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.business #outline .nor strong {
	font-weight:500;
	font-size:24px;
}
.business #outline .nor .nor_cons:not(.img_box) {
	margin-top:20px;
}
.business #outline .nor .nor_cons:not(.img_box) div {
	margin-top:14px;
	font-size:18px;
}
.business #outline .nor .nor_cons:not(.img_box) div p {
	margin-top:8px;
	color:var(--gray-600);
}
.business #outline .capa {margin:100px 0;}
.business #outline .s2_1_tit {
	display:flex;
	justify-content:space-between;
	padding-bottom:4px;
	border-bottom:1px solid var(--gray-200);
	margin-bottom:30px;
}
.business #outline .s2_1_tit strong {
	font-size:24px;
	color:var(--pri-900);
}
.business #outline .s2_1_tit p {
	color:var(--gray-600);
}
/* .business #outline .novel .process { */
	/* display:flex; */
	/* justify-content:center; */
	/* align-items:center; */
	/* gap:50px; */
/* } */
.business #outline .img_box {
	display:flex;
	justify-content:center;
}
/* °³ÀÎÁ¤º¸Ã³¸®¹æÄ§ */
#privacy .top > .tit p{margin-top:12px;}
#privacy .top > .tit {
	margin-bottom:20px;
}
#privacy .tit strong {
	font-size:26px;
}
#privacy .tit p {font-size:17px;}
#privacy .inner .order {
	display:flex;
	flex-direction:column;
	gap:40px;
}
#privacy .inner .order > article {
	display:flex;
	flex-direction:column;
	gap:12px;
}
#privacy .inner .order article .m_auto {
	font-size:20px;
	color:var(--gray-600);
	margin:40px 0 0 auto;
}
#privacy .inner .order > article .m_left {
	margin-left:10px;
}
#privacy .inner .order > article .m_left p {
	font-size:17px;
	color:var(--gray-500);
	line-height:1.5;
}
#privacy .inner .order article .grid {
	display:grid;
	grid-template-columns:repeat(2,1fr);
	padding:40px 100px;
	background:#f4f4f4;
	border-radius:12px;
	gap:12px;
	font-size:18px;
	color:var(--gray-800);
}
#privacy .inner .order .cons .con > p {
	color:var(--gray-600);
	line-height:1.5;
	font-size:18px;
}
#privacy .inner .order .cons .con > p:not(:first-child) {margin-top:10px;}
#privacy .inner .order .tit > strong,
#privacy .inner .order > strong {
	font-size:20px;
}

#privacy .inner .more_cons {
	margin:20px 0;
}

#privacy .inner .more_cons .cons.modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	z-index:9999;
	display:none;
}
#privacy .inner .more_cons .cons.modal .modal_cons {
	margin: 4% auto 0;
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
	max-width: 1100px;
	position:relative;
}
#privacy .inner .more_cons .cons.modal .modal_cons .scroll {
	height:700px;
	overflow-y:auto;
}
#privacy .inner .more_cons .cons.modal .modal_cons article >  p {
	margin-bottom:6px;
	font-size:17px;
}
#privacy .inner .more_cons .cons.modal .fix_cons {
	display:flex;
	padding:10px 0;
	border-bottom:1px solid;
	margin-bottom:20px;
	align-items:center;
	justify-content:space-between;
	font-size:20px;
}
#privacy .inner .more_cons .cons.modal .close {
	/* position:absolute; */
	/* right:20px; */
	/* top:10px; */
	cursor: pointer;
}
#privacy .inner .more_cons .cons.modal .modal_cons .table_cons {
	display:flex;
	flex-direction:column;
	gap:30px;
}
#privacy .inner .more_cons .cons > p {
	margin-bottom:10px;
	font-size:18px;
}
#privacy .inner table {
	width:100%;
	word-break:break-all;
	border-collapse:collapse;
	font-size:15px;
}
#privacy .inner table tr {
	border-bottom:1px solid var(--gray-200);
}
#privacy .inner table th {
	padding:12px 0;
	background:#efefef;
}
#privacy .inner table td {
	padding:10px 6px;
	color:var(--gray-500);
}
#privacy .inner table th,
#privacy .inner table td {
	border:1px solid var(--gray-200);
}
#privacy .inner table th:first-child,
#privacy .inner table td:first-child {
	border-left:0;
}
#privacy .inner table th:last-child,
#privacy .inner table td:last-child {
	border-right:0;
}
#privacy .inner table td.right {border-right:1px solid var(--gray-200);}
#privacy .inner table td.t_left {text-align:left;}
#privacy .inner table.center {
	text-align:center;
}
#privacy .inner table.m_top {
	margin-top:8px;
}
#privacy .inner table .min_w {
	min-width:58px;
}
#privacy .inner table .divs > div:not(:first-child) {
	margin-top:8px;
}

/* Ã¤¿ëÀýÂ÷ */
.procedure .pro_cons {
	width:100%;
	display:flex;
}
.procedure .pro_cons article {
	max-width:180px;
	max-height:180px;
	border:5px solid #f5f5f5;
	position:relative;
	width:12vw;
	background:#fff;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	gap:4px;
	aspect-ratio:1/1;
}
.procedure .pro_cons article strong {
	font-size:20px;
}
.procedure .pro_cons article:not(.last) strong {
	color:var(--gray-700);
}
.procedure .pro_cons article:not(.last) p {
	color:var(--gray-600);
}
.procedure .pro_cons article p {
	font-size:17px;
}
.procedure .pro_cons article:first-child {border-color: #A6D8FF;}
.procedure .pro_cons article:nth-child(2) {border-color:#8CC9FF;}
.procedure .pro_cons article:nth-child(3) {border-color:#6FBFFF;}
.procedure .pro_cons article:nth-child(4) {border-color:#4FA6F0;}
.procedure .pro_cons article:nth-child(5) {border-color:#2C7ED8;}
.procedure .pro_cons article:nth-child(6) {border-color:#145EBF;}
.procedure .pro_cons article.last {
	margin-left:auto;
	border:none;
	background:#0060AF;
	color:#f5f5f5;
}
.procedure .pro_cons article.last.tab3 {margin-left:140px;}
.procedure .pro_cons article.last p {color: rgb(255 255 255/60%);}

.procedure .pro_order {
	margin:40px 0;
	border-top:1px solid var(--gray-200);
}
.procedure .pro_order article {
	display:flex;
	flex-direction:column;
	gap:14px;
	padding:20px 0;
	border-bottom:1px solid var(--gray-200);
}
.procedure article .line_height {line-height:1.5;}
.procedure .pro_order article strong {
	font-size:18px;
	color:var(--gray-800);
}
.procedure .pro_order article p {
	color:var(--gray-700);
}
.procedure .pro_textarea {
	padding:30px;
	background:#f2f2f2;
	border-radius:14px;
}
.procedure .pro_textarea article {
	display:flex;
	flex-direction:column;
	gap:8px;
	padding:16px 0;
}
.procedure .pro_textarea article strong {font-size:18px;}
.procedure .pro_textarea article p {color:var(--gray-700);}
/* Ã¤¿ë°ø°í */
.employment .em_cons > p {
	margin-bottom:20px;
}
.employment .em_cons .list_cons {
	border-top:1px solid var(--gray-900);
}
.employment .em_cons .list_cons > div {
	padding:20px 0;
	border-bottom:1px solid;
}
.employment .em_cons .list_cons article {
	border-bottom:1px solid var(--gray-200);
	padding:30px 20px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	/* gap:60px; */
}
.employment .em_cons .list_cons article .target {
	min-width:28px;
}
.employment .em_cons .list_cons article .detail {
	width:90%;
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:20px;
}
.employment .em_cons .list_cons article .detail .cto_btn {margin-left:auto;}
.employment .em_cons .list_cons article .detail .cto_btn a {
	display:block;
}
.employment .em_cons .list_cons article .detail .texts {
	width:90%;
	display:flex;
	flex-direction:column;
	gap:8px;
	
}
.employment .em_cons .list_cons article .detail .texts strong {
	font-size:20px;
	font-weight:500;
	display:inline-block;
}
.employment .em_cons .list_cons article .detail .texts p {
	color:var(--gray-600);
	font-size:15px;
}
.employment .em_cons .list_cons article .detail .texts p,
.employment .em_cons .list_cons article .detail .texts strong {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	width:90%;
}
/* Ã¤¿ë°ø°í »ó¼¼ÆäÀÌÁö */
.employment .em_table_cons table {
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	border-top:2px solid var(--pri-800);
}
.employment .em_table_cons table tr {border-bottom:1px solid var(--gray-100);}
.employment .em_table_cons table th {
	padding-left:30px;
	width:12%;
	text-align:left;
	background:#f6f6f6;
}
.employment .em_table_cons table td {
	padding:16px;
}
.employment .em_table_cons table .field .date {
	display:flex;
	flex-direction:column;
	gap:6px;
	
}
.employment .em_table_cons table .field .date strong {font-size:18px;}
.employment .em_table_cons table .field .order,
.employment .em_table_cons table .field {
	display:flex;
	flex-direction:column;
}
.employment .em_table_cons table .field {gap:30px;}
.employment .em_table_cons table .field .order {gap:8px;}
.employment .em_table_cons table .field p {line-height:1.5;}
.employment .em_table_cons table .field .order > strong {
	font-size:18px;
}
.employment .em_table_cons table .field .order .docu {margin-top:8px;}
.employment .em_table_cons table .field .order .docu:first-of-type {margin-top:0;}
.employment .em_table_cons table .field .order .docu strong {
	font-weight:500;
	display:block;
	margin-bottom:4px;
}
.employment .em_table_cons table .field .order .docu p {font-size:15px;}
.employment .em_table_cons table .file {width:90%}
.employment .em_table_cons table .file span {
	text-decoration:underline;
	width:98%;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
#content_def1 .gray_600 {
	color:var(--gray-600);
	font-size:15px;
}
#content_def1 .pri_800 a:hover,
.employment .em_table_cons table .file span:hover {
	color:var(--pri-800);
}

/* °øÁö»çÇ× */
.search_top {
	display:flex;
	justify-content:space-between;
	overflow:hidden;
	margin-bottom:20px;
}
.search_top span {
	font-size:16px;
	line-height:48px;
}
.search_wrap {
	display:flex;
	align-items:center;
	gap:12px;
	overflow:hidden;
}
.search input {
	width:240px;
	height:40px;
	border-radius:8px;
	border:1px solid var(--gray-200);
	padding:4px 4px 4px 10px;
	transition:0.3s;
}
.search input:hover {
	border-color:var(--gray-900);
}
.search input:focus {
	outline:none;
	border:1px solid var(--gray-900);
}
.search_btn{
	height:40px;
	border:1px solid  var(--gray-900);
	border-radius:6px;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0 14px;
	font-size:15px;
}
.notice_list table {
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	border-top:1px solid #444;
}
.notice_list table th {
	padding:18px 16px;
}
.notice_list table th.num {width:6em;}
.notice_list table th.date {width:10em;}
.notice_list table th, 
.notice_list table td {
	border-bottom:1px solid var(--gray-200);
}
.notice_list table td {
	padding:18px 16px; 
	text-align:center;
	color:#444;
}
.notice_list table td a {display:inline;}
.notice_list table td {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.notice_list table td.list_title {
	text-align:left;
	width:90%;
}
.notice_list table tbody tr:hover {background:#f9f9fb}
#psk_wrap table {width:100%;}
#sort_wrap tr td {
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	gap:4px;
}
#sort_wrap tr td div {
	width: 40px;
	height:40px;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	cursor: pointer;
}
.number_wrap {color:var(--gray-300);}
.number_wrap_click {
	color:var(--gray-900);
}
#prev_wrap,
#next_wrap {
	width: 30px!important;
	height: 30px!important;
    border:1px solid var(--gray-200);
	font-size:14px;
	color:var(--gray-400);
}
.notice_board_tit {
	font-size:18px;
	padding:16px 0;
	border-top:1px solid var(--gray-900);
	border-bottom:1px solid var(--gray-900);
}
#content_def1 .sub_text {
	padding:7px 0;
	/* border-bottom:1px solid var(--gray-200); */
	font-size:15px;
	color:var(--gray-600);
}
#content_def1 .sub_text .m_top {
	margin-top:8px;
	display:block;
}
/* .notice_wrap .list { */
	/* width:10em; */
	/* border-radius:4px; */
	/* background:var(--gray-900); */
	/* color:#f5f5f5; */
	/* padding:10px 0; */
	/* margin:0 auto 20px; */
/* } */
.notice_wrap .list.m_top {margin:30px auto 0;}
.notice_wrap .board_cons {
	padding:20px;
}
/*************************/
/* ¿Â¶óÀÎ¹®ÀÇ */
.online_wrap .docu_cons {
	display:flex;
	flex-direction:column;
	gap:60px;
}
.online_wrap .docu_cons .docu .inner {
	border:1px solid var(--gray-200);
	border-radius:8px;
	padding:20px;
	height:300px;
	overflow-y:auto;
}
.online_wrap .docu_cons .docu .inner p {
	font-size:18px;
	line-height:1.5;
	color:var(--gray-800);
}
.online_wrap .docu_cons .docu .inner p.weight {font-weight:700;}
.online_wrap .docu_cons .docu .inner p.weight span {font-weight:400;}
.online_wrap .docu_cons .docu .inner strong {
	font-size:28px;
	text-align:center;
	display:block;
	margin-bottom:14px;
}
.online_wrap .docu_cons .docu .inner .agr_top {
	display:flex;
	flex-direction:column;
	gap:10px;
}
.online_wrap .docu_cons .docu .inner table {
	width:100%;
	border-collapse:collapse;
	/* table-layout:fixed; */
	word-break: break-all;
	text-align:center;
	border-top:1px solid var(--gray-200);
	margin:12px 0;
}
.online_wrap .docu_cons .docu .inner table th,
.online_wrap .docu_cons .docu .inner table td {
	border-right:1px solid var(--gray-200);
	border-bottom:1px solid var(--gray-200);
}
.online_wrap .docu_cons .docu .inner table th {
	background:#ededed;
	padding:12px 0;
}
.online_wrap .docu_cons .docu .inner table th:last-child, 
.online_wrap .docu_cons .docu .inner table td:last-child {
	border-right:0;
}
.online_wrap .docu_cons .docu .inner table td {
	padding:10px 0;
}
.online_wrap .docu_cons .docu .inner table td.ess {
	width:5%;
	border-left:1px solid var(--gray-200);
	border-right:1px solid var(--gray-200);
}
.online_wrap .docu_cons .docu .inner table td span {
	text-decoration:underline;
	font-weight:700;
}
.online_wrap .docu_cons .docu .agree {
	display:flex;
	justify-content:space-between;
	margin-top:20px;
	font-size:18px;
}
.online_wrap .docu_cons .docu .agree div.radios {
	display:flex;
	gap:12px;
}
.online_wrap .docu_cons label {cursor:pointer;}
.online_wrap .docu_cons .inputs_textarea form {
	display:flex;
	flex-direction:column;
	gap:30px;
}
.online_wrap .docu_cons .inputs_textarea .inputs {
	display:flex;
	flex-direction:column;
	gap:14px;
}
.online_wrap .docu_cons .inputs_textarea .inputs article {
	display:flex;
	align-items:center;
	gap:20px;
}
.online_wrap .docu_cons .inputs_textarea .inputs article {
	font-size:18px;
}
.online_wrap .docu_cons .inputs_textarea .inputs article label {
	min-width:70px;
}
.online_wrap .docu_cons .inputs_textarea .textarea textarea,
.online_wrap .docu_cons .inputs_textarea .inputs article select,
.online_wrap .docu_cons .inputs_textarea .inputs article input {
	border:1px solid var(--gray-200);
	border-radius:6px;
	outline:none;
	padding:10px;
	height:38px;
	transform:0.3s;
	background:#fff;
}
.online_wrap .docu_cons .inputs_textarea .inputs article select {min-width:191px;}
/* .online_wrap .docu_cons .inputs_textarea .textarea textarea:focus, */
/* .online_wrap .docu_cons .inputs_textarea .inputs article select:focus, */
/* .online_wrap .docu_cons .inputs_textarea .inputs article input:focus { */
	/* border-color:var(--pri-800); */
/* } */
.online_wrap .docu_cons .inputs_textarea .textarea textarea {
	width:100%;
	min-height:220px;
	overflow-y:auto;
	resize:none;
}
.online_wrap .cto_btn {
	width:fit-content;
	display:block;
	margin:18px auto 0;
}


















/* º¸µµÀÚ·á */
.gallery_list {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:40px 24px;
}
.gallery_list article {
	overflow:hidden;
	cursor:pointer;
}
.gallery_list article .img_box {
	overflow:hidden;
	width:100%;
	height:300px;
	border-radius:10px;
	background:#eee;
}
.gallery_list article .img_box img {
	width:100%;
	height:100%;
	object-fit:cover;
	transition:0.3s;
}
.gallery_list article:hover .img_box img {
	transform:scale(1.1);
}
.gallery_list article .texts {
	margin-top:20px;
	display:flex;
	flex-direction:column;
	gap:8px;
}
.gallery_list article .texts strong {
	font-size:20px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	width:100%;
}
.gallery_list article .texts p {color:var(--gray-700);}

/* Ã£¾Æ¿À½Ã´Â ±æ */
#map {
	width:100%;
	height:500px;
}
.map_box {
	border-radius:16px;
	overflow:hidden;
}
.map_box .add {
	display:flex;
	align-items:center;
	gap:30px;
	margin-top:30px;
}
.map_box .add i {
	font-size:16px;
	color:var(--gray-400);
}
.map_box .add .tit span {
	font-size:20px;
	font-weight:700;
	margin-left:14px;
}
.map_box .add p {color:var(--gray-700);}

























/* ¹Ìµð¾îÄõ¸® */
@media screen and (max-width:1680px) {
	/* ºñÁÖ¾ó */
  .sub_visual_w,
  .visual .visual_w {
    padding:0 60px;
  }
}
@media screen and (max-width:1398px) {
	/* ¸ÞÀÎ °Ô½ÃÆÇ */
	.w_1398 {
		padding:100px 60px;
	}
	.main_notice .no_bg {
		padding:60px 80px;
	}
	/* ¼­ºê°øÅë */
	.sub_visual_w {
		padding:0 60px;
	}
	/* °øÁö»çÇ× */
	#privacy,
	.online_wrap,
	.business,
	.CI,
	.employment,
	.procedure,
	.introduce,
	.map_wrap,
	.notice_wrap {
		padding:100px 60px;
	}
	/* ci ¼Ò°³ */
	.CI .ci_cons .color,
	.CI .ci_cons .ci_tit_imgs {
		flex-direction:column;
		gap:20px;
	}
	
	
}
@media screen and (max-width:1114px) {
	/* ¸ÞÀÎ»ç¾÷¼Ò°³ */
	.w_1114 {
		padding:100px 60px;
	}
	.main_notice .no_wrap {
		flex-direction:column;
	}

	.intro {
		grid-template-columns:repeat(1,1fr);
	}
	.intro .item strong {margin:0px 0 8px;}
	.visual .visual_w .texts h2 {
		font-size:46px;
	}
	.visual .visual_w .texts p {
		font-size:24px;
	}
	.intro_m_break {display:none}
	.main_intro_h {
		flex-direction:column;
		justify-content:start;
		align-items:start;
		margin-bottom:90px;
	}
	.main_intro_h .h_cons.w_100{
		margin-top:60px;
	}
	.main_intro_h .h_cons .h_con .order {max-width:160px;}
	/* »ç¾÷¼Ò°³ */
	.business #outline .novel .process,
	.business #outline .nor {
		flex-direction:column;
	}
	/* Ã¤¿ëÀýÂ÷ */
	.procedure .pro_cons {
		flex-wrap:wrap;
		gap:20px;
	}
	.procedure .pro_cons article {
		width: calc(50% - 10px);
		max-width:none;
		max-height:none;
	}
	.procedure .pro_cons article.last.tab3,
	.procedure .pro_cons article.last {margin-left:0;}
	/* Ã¤¿ë°ø°í */
	.employment .em_table_cons table th,
	.employment .em_table_cons table td {
		display:block;
		width:100%;
		padding:10px 0 10px 20px;
	}
	/* ¿Â¶óÀÎ¹®ÀÇ */
	
	
	
	
	/* º¸µµÀÚ·á */
	.gallery_list {
		grid-template-columns:repeat(2,1fr);
	}
	/* °³ÀÎÁ¤º¸Ã³¸®¹æÄ§ */
	#privacy .inner .order article .grid {
		grid-template-columns:repeat(1,1fr);
	}
	
	
	
}
@media screen and (max-width:768px) {
	.tooltip strong {font-size:14px;}
	.tooltip span {font-size:12px!important;}
	.m_break {display:none;}
	/* °øÅë */
	#privacy,
	.online_wrap,
	.business,
	.CI,
	.employment,
	.procedure,
	.introduce,
	.map_wrap,
	.notice_wrap,
	.w_1114,
	.w_1398 {
		padding:60px 20px;
	}
	.main_gap button, 
	.main_gap > strong {
		font-size:20px;
		margin-bottom:12px;
	}
	.cto_btn a:hover {
		background:var(--pri-700);
	}
	.cto_btn a {font-size:14px;}
	.intro,
	.main_notice .no_wrap {
		gap:18px;
	}
	/* ºñÁÖ¾ó */
	.sub_visual_w,
  .visual .visual_w {
    padding:0 20px;
  }
  .visual .visual_w .texts h2 {font-size:30px;}
  .visual .visual_w .texts p {font-size:20px;}
  /*  ¸ÞÀÎ »ç¾÷¼Ò°³ */
  .intro .item strong {font-size:18px;}
  .intro .item p {
	  font-size:16px;
	  margin-bottom: 20px;
	}
	.main_intro {
		flex-direction:column;
		justify-content:start;
		align-items:start;
	}
	.intro .item:first-child {
		margin-top:0;
	}
	.main_intro_h  {
		margin-bottom:60px;
	}
	.main_intro_h .h_cons .h_con.grid {
		grid-template-columns: repeat(2,1fr);
		gap: 80px 20px;
	}
	.main_intro_h .h_cons .h_con .order {
		max-width:320px;
	}
	.main_intro_h .h_cons .h_con .order .po p {font-size:14px;}
	/* ¸ÞÀÎ °øÁö,º¸µµ */
	.main_notice .flex_column {gap:60px;}
	.main_notice .no_bg {
		padding:30px;
	}
	.main_notice .no_items .no_item strong {font-size:17px;}
	.main_notice .no_items .no_item p {font-size:15px;}
	/* ¸ÞÀÎ Ã£¾Æ¿À½Ã´Â ±æ */
	#Map {
		height:350px;
	}
	
	/* ¼­ºê°øÅë */
	.sub_gap {
		padding-bottom:20px;
	}
	.notice_visual .img_box {
		height:350px;
	}
	.notice_visual .texts strong {
		font-size:30px;
	}
	.sub_tit h2 {font-size:20px;}
	.sub_tabs {
		margin-bottom:20px;
	}
	.sub_tabs .tab {font-size:16px;}
	.sub_tabs > div {padding:6px 10px;}
	.sub_tabs > div.active::before {
		width:8px;
		height:8px;
	}
	.procedure .pro_cons article strong {font-size:18px;}
	/* CEOÀÎ»ç¸» */
	.introduce .intro_cons h3 {
		font-size:30px;
		margin-bottom:30px;
	}
	.introduce .intro_cons .left_cons {
		font-size:16px;
		gap:14px;
		padding-left:14vw;
	}
	.introduce .intro_cons .left_cons strong {
		font-size:20px;
	}
	.introduce .intro_cons {
		padding:50px 40px;
	}
	/* ci ¼Ò°³ */
	.CI .ci_cons .btn a {
		font-size:14px;
		padding:12px 20px;
	}
	.CI .ci_cons .img_box {
		height:300px;
	}
	.CI .ci_cons .color,
	.CI .ci_cons .ci_tit_imgs {
		margin:60px 0 0 0;
		gap:8px;
	}
	
	.CI .ci_cons .ci_tit_imgs .imgs {
		grid-template-columns:repeat(2,1fr);
		gap:10px;
	}
	.CI .ci_cons .color > strong,
	.CI .ci_cons .ci_tit_imgs strong {font-size:18px;}
	.CI .ci_cons .ci_tit_imgs .imgs article:nth-child(2) {order:3;}
	.CI .ci_cons .ci_tit_imgs .imgs article:nth-child(3) {order:5;}
	.CI .ci_cons .ci_tit_imgs .imgs article:nth-child(4) {order:2;}
	.CI .ci_cons .ci_tit_imgs .imgs article:nth-child(5) {order:4;}
	.CI .ci_cons .ci_tit_imgs .imgs article:last-child {order:6;}
	.CI .ci_cons .ci_tit_imgs .imgs article img {
		width:50%;
	}
	.CI .ci_cons .color .color_sistem p {
		font-size:16px;
	}
	.CI .ci_cons .color .color_sistem > span {font-size:14px;}
	.CI .ci_cons .color .color_sistem {
		display:flex;
		flex-direction:column;
		gap:10px;
		margin-bottom:40px;
	}
	.CI .ci_cons .color .colors .special > strong,
	.CI .ci_cons .color .colors .main > strong {
		font-size:16px;
		margin-bottom:14px;
	}
	.CI .ci_cons .color .colors .main .color_txt .m_color {
		font-size:16px;
		height:160px;
	}
	.CI .ci_cons .color .colors .main .color_txt {gap:18px;}
	.CI .ci_cons .color .colors .main .color_txt .txt > div {
		font-size:16px;
		gap:12px;
	}
	.CI .ci_cons .color .colors .main .color_txt .txt > div strong {
		min-width:53px;
	}
	.CI .ci_cons .color .colors .special article .s_color {
		padding:20px 0 0 20px;
	}
	.CI .ci_cons .color .colors .special article .s_color strong {font-size:16px;}
	.CI .ci_cons .color .colors .special article .s_color p {font-size:14px;}
	/* »ç¾÷¼Ò°³ */
	.business #outline .nor {
		gap:20px;
	}
	.business #outline .nor .nor_cons:not(.img_box) {margin-top:0;}
	.business #outline .nor strong {font-size:18px;}
	.business #outline .nor .nor_cons:not(.img_box) div {margin-top:8px;}
	.business #outline .nor .nor_cons:not(.img_box) div p {font-size:16px;}
	.business #outline .s2_1_tit strong {font-size:16px;}
	.business #outline .s2_1_tit p {font-size:15px;}
	.business #outline .s2_1_tit {margin-bottom:14px;}
	.intro .item p {font-size:14px;}
	.intro .item {gap:10px;}
	.business #outline .capa {margin:60px 0;}
	/* Ã¤¿ë°ø°í */
	.employment .em_cons .list_cons article {
		padding:14px 8px;
		flex-direction:column;
		align-items:start;
		justify-content:start;
		gap:6px;
	}
	.employment .em_cons .list_cons article .target {
		font-size:17px;
	}
	.employment .em_cons .list_cons article .detail {
		flex-direction:column;
		gap:12px;
		align-items:start;
		justify-content:start;
		width:100%;
	}
	.employment .em_cons .list_cons article .detail .texts strong {font-size:15px;}
	.employment .em_cons .list_cons article .detail .texts p {font-size:14px;}
	/* Ã¤¿ë°ø°í »ó¼¼ÆäÀÌÁö */
	.employment .em_table_cons table th, 
	.employment .em_table_cons table td {
		padding:10px;
	}
	.employment .em_table_cons table td {
		font-size:15px;
	}
	.employment .em_table_cons table .field .order .docu p {
		font-size:14px;
	}
	.employment .em_table_cons table .file span:hover {
	color:var(--gray-900);
}
	
	/* °øÁö»çÇ× */
	.notice_list table th {font-size:15px;}
	.notice_list table td {font-size:14px;}
	
	/***********************************************************/
	/* .notice_wrap .search_box form button {font-size:14px;} */
	/* .notice_wrap .table_wrap table th { */
		/* font-size:15px; */
	/* } */
	/* .notice_wrap .table_wrap table td { */
		/* font-size:14px; */
	/* } */
	/* .notice_wrap .search_box form input {font-size:15px;} */
	/***********************************************************/
	/* °øÁö»çÇ× »ó¼¼ÆäÀÌÁö */
	.notice_wrap .cons .board_tit strong {font-size:16px;}
	.notice_wrap .cons .board_tit p {font-size:14px;}
	.notice_wrap .cons .list a {font-size:14px;}
	/* ¿Â¶óÀÎ¹®ÀÇ */
	.online_wrap .docu_cons {gap:40px;}
	.online_wrap .docu_cons .docu .inner strong {
		font-size:18px;
		margin-bottom:8px;
	}
	.online_wrap .docu_cons .docu .inner p {font-size:16px;}
	.online_wrap .docu_cons .docu .inner {height:200px;}
	.online_wrap .docu_cons .inputs_textarea .inputs article {
		flex-direction:column;
		align-items:start;
		gap:10px;
	}
	.online_wrap .docu_cons .inputs_textarea .inputs input {max-width:191px;}
	.online_wrap .docu_cons .inputs_textarea .inputs article,
	.online_wrap .docu_cons .docu .agree {font-size:16px;}
	.online_wrap .docu_cons .inputs_textarea .inputs article label {min-width:60px;}
	.online_wrap .docu_cons .inputs_textarea .inputs article select {max-width:191px;}
	.online_wrap .docu_cons .inputs_textarea .inputs article .input_w,
	.online_wrap .docu_cons .inputs_textarea .inputs article .sel_w {
		width:100px;
	}
	.online_wrap .docu_cons .docu .agree {
		flex-direction:column;
		gap:10px;
	}
	.online_wrap .docu_cons .docu .inner table, 
	.online_wrap .docu_cons .docu .inner table tbody,
	.online_wrap .docu_cons .docu .inner table tr, 
	.online_wrap .docu_cons .docu .inner table td,
	.online_wrap .docu_cons .docu .inner table th {
		display:block;
		width:100%;
		border:0;
	}
	.online_wrap .docu_cons .docu .inner table thead {display:none;}
	.online_wrap .docu_cons .docu .inner table tr {
		margin-bottom: 1rem;
		background:#ececec;
		border-radius:10px;
		padding: 20px;
	}
	.online_wrap .docu_cons .docu .inner table td {
		position: relative;
		padding:24px 1% 10px;
		text-align: left;
		font-size:14px;
	}
	.online_wrap .docu_cons .docu .inner table td:last-child {padding-bottom:0;}
	.online_wrap .docu_cons .docu .inner table td::before {
		position: absolute;
		top: 0;
		left: 0;
		width: 45%;
		padding-left: 0.5rem;
		font-weight: bold;
		white-space: nowrap;
		content: attr(data-label);
		font-size:16px;
	}
	
	
	
	
	/* º¸µµÀÚ·á */
	.gallery_list {
		grid-template-columns:repeat(1,1fr);
	}
	.gallery_list article .texts strong {font-size:16px;}
	.gallery_list article .texts p {font-size:14px;}
	.gallery_list article:hover .img_box img {transform:scale(1);}
	/* Ã£¾Æ¿À½Ã´Â ±æ */
	.map_box .add i {font-size:14px;}
	.map_box .add .tit span {font-size:16px;}
	.map_box .add p {font-size:15px;}
	
	/* °³ÀÎÁ¤º¸Ã³¸®¹æÄ§ */
	#privacy .tit strong {
		font-size:18px;
	}
	#privacy .inner .order .cons .con > p,
	#privacy .tit p {font-size:16px;}
	#privacy .inner .order article .grid {
		padding:20px 50px;
		font-size:1rem;
	}
	#privacy .inner .order .tit > strong, #privacy .inner .order > strong {font-size:18px;}
	#privacy .inner .order > article {gap:8px;}
	#privacy .inner .more_cons {margin:10px 0;}
	#privacy .inner .order article .m_auto {font-size:18px;}
}
@media screen and (max-width:500px) {
	.com_btn a {
		font-size:14px;
		padding:14px 20px;
	}
	
	/* ºñÁÖ¾ó */
	.visual .visual_w .texts h2 {
		font-size:20px;
		margin-bottom:14px;
	}
	.visual .visual_w .texts p {font-size:16px;}
	/* ¸ÞÀÎ°øÅë */
	.pc_break {display:block;}
	.main_gap button,
	.main_gap > strong {
		font-size:18px;
	}
	/* ¸ÞÀÎ »ç¾÷¼Ò°³ */
	.intro .item strong {
		font-size:1rem;
		margin:0 0 4px 0;
	}
	.intro .item p {
		font-size:14px;
		margin-bottom:0px;
	}
	.main_intro_h .h_cons .h_con .order {
		max-width:150px;
	}
	/* ¸ÞÀÎ °øÁö,º¸µµ */
	.main_notice .no_bg {padding:20px;}
	.main_notice .no_items .no_item {padding:10px 0;}
	.main_notice .no_items .no_item p {margin-top:6px;}
	/* CEOÀÎ»ç¸» */
	.introduce .intro_cons {
		padding:40px 20px;
	}
	.introduce .intro_cons h3 {
		font-size:20px;
		margin-bottom:20px;
	}
	.introduce .intro_cons .left_cons {
		font-size:15px;
		gap:18px;
		padding-left:0;
	}
	
	.introduce .intro_cons .left_cons p.m_top {
		margin-top:10px;
	}
	.introduce .intro_cons .left_cons strong {
		font-size:18px;
	}
	/* ci ¼Ò°³ */
	.CI .ci_cons .img_box {
		height:200px;
	}
	.CI .ci_cons .ci_tit_imgs .imgs article img {
		width:100%;
	}
	.CI .ci_cons .color .colors {gap:40px;}
	.CI .ci_cons .color .color_sistem p {font-size:14px;}
	.CI .ci_cons .color .colors .main .color_txt {
		grid-template-columns:repeat(1,1fr);
		gap:0;
	}
	.CI .ci_cons .color .colors .main .color_txt .txt > div {font-size:15px;}
	.CI .ci_cons .color .colors .main .color_txt:not(:first-of-type) {
		margin-top:24px;
	}
	.CI .ci_cons .color .colors .special > div {
		grid-template-columns:repeat(1,1fr);
		gap:12px;
	}
	.CI .ci_cons .color .colors .special article .s_color {
		height:140px;
	}
	.CI .ci_cons .color .colors .special article .s_color strong {
		font-size:15px;
	}
	.CI .ci_cons .color .colors .special article .s_color p {
		font-size:14px;
	}
	/* »ç¾÷¼Ò°³ */
	.business #outline .s2_1_tit {
		flex-direction:column;
		gap:4px;
	}
	.main_intro_h .h_cons.tit strong {font-size:18px;}
	.business #outline .nor strong {font-size:16px;}
	.business #outline .nor .nor_cons:not(.img_box) div p {font-size:14px;}
	/* Ã¤¿ëÀýÂ÷ */
	.procedure .pro_textarea article strong,
	.procedure .pro_order article strong,
	.procedure .pro_cons article strong {font-size:16px;}
	.procedure .pro_textarea article p,
	.procedure .pro_order article p,
	.procedure .pro_cons article p {font-size:14px;}
	
	/* °øÁö»çÇ× */
	.search_top {flex-d