/* sub css */
body, html {
	 width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
    overflow-x: hidden; !important;
}



.parallax {
	height: 100vh;
	
	min-height:650px;
	text-align:center;
	color:#fff;
	position:relative;
	background-position:center !important;
	background-size:cover !important;
	overflow-x:hidden !important;
}

.parallax .row {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	position:absolute;
	left: 50%;
	top: 50%;
	transform:translate(-50%, -50%);
	height: 100%;
	overflow-x:hidden !important;
	/* animation: ParallaxFadeInUp 1s 300ms ease-in-out both; */
}

/* @keyframes ParallaxFadeInUp {
  from {
    opacity: 0;
	margin-top: 20px;
  }

  to {
    opacity: 1;
    margin-top: 0;
  }
} */

.parallax .sub-title {
	display:inline-block;
	font-size:2.5rem;
	line-height:150%;
	font-family:'Montserrat-SemiBold';
	border-bottom:1px solid #888889;
	animation:fadeInUp 1s 300ms ease-in-out both;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.parallax .main-title {
	font-size:90px;
	font-family:'Montserrat-Bold';
	animation:fadeInDown 1s 350ms ease-in-out both;
	text-align:center;
	line-height:120%;
	margin-bottom: 20px;
}

.parallax.bs .main-title {
	font-family:'NotoSansKR-Regular';
}

.parallax.bs .main-title strong {
	font-family:'NotoSansKR-Bold';
}

.parallax .tail {
	font-size:30px;
	margin-top: -20px;
	animation:fadeInDown 1s 800ms ease-in-out both;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.parallax.ceo {
	background-image:url('../img/sub/parallax_bg_ceo.jpg?new');
	
}

.parallax.vision {
	background-image:url('../img/sub/parallax_bg_vision.jpg?new');
}

.parallax.bs_s {
	background-image:url('../img/sub/parallax_bg_bs_s.jpg?new');
}

.parallax.organization {
	background-image:url('../img/sub/parallax_bg_organization.jpg?new');
}

.parallax.location {
	background-image:url('../img/sub/parallax_bg_location.jpg?new');
}

.parallax.bs {
	background-image:url('../img/sub/parallax_bg_bs.jpg?new');
}

.parallax.news {
	background-image:url('../img/sub/parallax_bg_news.jpg?new');
}

.parallax.pjt_ing {
	background-image:url('../img/sub/parallax_bg_pjt_ing.jpg?new');
}

.parallax.cs_center {
	background-image:url('../img/sub/parallax_bg_cs_center.jpg?new');
}

.parallax.ci_intro {
   background-image:url('../img/sub/parallax_bg_sub_ci.jpg?new');
}

/*.route {
	display:flex;
	align-items:center;
	height: 90px;
	justify-content:center;
	width: 100%;
	border-bottom:1px solid #e5e5e5;
}

.route li {
	margin: 0 20px;
	position:relative;
	height: 100%;
	line-height:90px;
}

.route li:hover,
.route li.active {
	border-bottom:2px solid #bb0841;
}

.route li::after {
	display:inline-block;
	content:'·';
	position:absolute;
	right: -25px;
	top: 0;
}

.route li:last-child::after {
	content:none;
}

.route li a {
	font-family:'NotoSansKR-Bold';
	letter-spacing:-1px;
}

.route li:hover a,
.route li.active a {
	color:#bb0841;
}*/

.route {
	display:flex;
	justify-content:center;
	margin-top: 100px;
}

.route li {
	position:relative;
	padding: 0 20px;
}

.route li:first-child {
	animation:fadeIn 1s 1.3s ease-in-out both;
}

.route li:nth-child(2) {
	animation:fadeIn 1s 1.6s ease-in-out both;
}

.route li:nth-child(3) {
	animation:fadeIn 1s 1.9s ease-in-out both;
}

.route li:nth-child(4) {
	animation:fadeIn 1s 2.2s ease-in-out both;
}

.route li:nth-child(5) {
	animation:fadeIn 1s 2.5s ease-in-out both;
}

@keyframes fadeIn {
  from {
    opacity: 0;
	visibility:hidden;
  }

  to {
    opacity: 1;
	visibility:visible;
  }
}

.route li::after {
	display:block;
	content:'';
	width: 4px;
	height: 4px;
	background-color:#fff;
	border-radius:50%;
	position:absolute;
	right: 0;
	top: 50%;
	transform:translateY(-50%);
}

.route li:last-child::after {
	display:none
}

.route li a {
	position:relative;
	font-size:1.8rem;
	color:#fff;
	
}

.route li a:hover::after,
.route li.active a::after {
	position:absolute;
	content:'';
	display:block;
	width: 80%;
	height: 2px;
	background-color:#fff;
	left: 10%;
	bottom: -10px;
	transition:all 400ms;
}

.container {
	padding: 100px 0;
}

.container .row {
	max-width: 1290px;
}


.font_ms {
	font-family:'Montserrat-Regular';
}

.font_msb {
	font-family:'Montserrat-Bold';
}

/* ceo */
.container.ceo {
	text-align:center;
}

.container.ceo h3 {
	padding-top: 50px;
	position:relative;
	font-family:'NotoSansKR-Bold';
	font-size:4.2rem;
	letter-spacing:-.42rem;
	margin-bottom: 130px;
} 

.container.ceo h3::before {
	content:'';
	display:block;
	width: 30px;
	height: 22px;
	background-image:url('../img/sub/ddaompyo.png?new?new');
	position:absolute;
	left: 50%;
	transform:translateX(-50%);
	top: 10px;
}

.container.ceo h3::after {
	content:'';
	display:block;
	width: 30px;
	height: 22px;
	background-image:url('../img/sub/ddaompyo.png?new?new');
	background-position:center 100%;
	position:absolute;
	left: 50%;
	transform:translateX(-50%);
	bottom: -40px;
}

.container.ceo h3 b {
	font-family:'NotoSansKR-Bold';
	color:#003366;
}

.container.ceo p {
	font-size:2.2rem;
	line-height:180%;
	letter-spacing:-2px;
}

.container.ceo p b {
	display:block;
	margin-top: 20px;
	font-family:'NotoSansKR-Bold';
}

.container.ceo .sign {
	margin-top: 80px;
}

.container.ceo .sign span {
	display:inline-block;
	position:relative;
	width: 282px;
	height: 38px;
}

.container.ceo .sign span::before {
	position:absolute;
	right: 0;
	width: 100%;
	height: 100%;
	background-color:#fff;
	content:'';
	display:block;
	top: 50%;
	transform:translateY(-50%);
	z-index: 2;
}

.container.ceo .sign.aos-animate span::before {
	animation: sign_write 1s ease-in-out both;
}

@keyframes sign_write {
	0% {
		width: 100%;
	}

	100% {
		width: 0;
	}
}

/* vision */
.container.vision {
	padding-top: 200px;
}

.container.vision .row {
	max-width:1240px;
	padding: 0 20px;
}

.container.vision .wrapper {
	display:flex;
	margin-bottom: 220px;
	padding-left: 65px;
}

.container.vision .wrapper:nth-child(even) {
	flex-direction:row-reverse;
	padding: 0 65px 0 0;
}

.container.vision .wrapper:last-child {
	margin-bottom: 0;
}

.container.vision .wrapper .image {
	position:relative;
	max-width: 448px;
	height: 448px;
	width: 100%;
	margin-right: 150px;
}

.container.vision .wrapper_2 {
	align-self: flex-end;
}

.container.vision .wrapper_2 .image {
	margin: 0 0 0 150px;
}

.container.vision .wrapper .image span {
	position:absolute;
	display:inline-block;
	width: 200px;
	height: 200px;
	left: 0;
	top: 0;
	transform:translate(-30%, -30%);
}

.container.vision .wrapper .image::before {
	content:'';
	display:block;
	width: 100px;
	background-color:#fff;
	height: 1px;
	position:absolute;
	right: 0;
	top: 50%;
}

.container.vision .wrapper_2 .image::before  {
	right: auto;
	left: 0;
}

.container.vision .wrapper .image::after {
	content:'';
	display:block;
	width: 100px;
	background-color:#000;
	height: 1px;
	position:absolute;
	right: -100px;
	top: 50%;
}

.container.vision .wrapper_2 .image::after  {
	right: auto;
	left: -100px;
}


.container.vision .wrapper_1 .image span {
	background-image:url('../img/sub/about_vs_img01_top.png?new?new');
}

.container.vision .wrapper_2 .image span {
	left: auto;
	right: 0 !important;
	transform:translate(30%, -30%);
	background-image:url('../img/sub/about_vs_img02_top.png?new?new');
}

.container.vision .wrapper_3 .image span {
	background-image:url('../img/sub/about_vs_img03_top.png?new?new');
}

.container.vision .wrapper_1 .image {
	background-image:url('../img/sub/about_vs_img01.png?new?new');
}

.container.vision .wrapper_2 .image {
	background-image:url('../img/sub/about_vs_img02.png?new?new');
}

.container.vision .wrapper .text {
	padding-top: 40px;
}

.container.vision .wrapper_2 .text {
	text-align:right;
}

.container.vision .wrapper .text h3 {
	font-size:9rem;
	line-height:120%;
	color:#003366;
	font-family:'Montserrat-Bold';
	margin-bottom: 80px;
}

.container.vision .wrapper .text p {
	font-size:1.8rem;
}

.container.vision .wrapper_3 .image {
	background-image:url('../img/sub/about_vs_img03_n.png?new?new');
}

/* business_s */
.container.business_s {
	padding: 0;
}

.container.business_s .section_ {
	min-height:820px;
	
}

.container.business_s .section_ .row {
	display:flex;
	align-items:center;
	min-height:820px;
	width: 100%;
	
	max-width:1260px;
	padding: 0 30px;
	margin: auto;
}


.container.business_s .section .arrow {
	position:absolute;
	left: 50%;
	bottom: 0px;
	transform:translateX(-50%);
	z-index: 10;
	cursor:pointer;
}

.container.business_s .section.active .arrow {
	animation: OpAni 1s 300ms ease-in-out both;
}

.container.business_s .section.active .arrow img {
	animation: UpDown 2s 1.3s ease-in-out infinite;
}

@keyframes OpAni {
	0% {
		opacity: 0;
		visibility: hidden;
	}

	100% {
		opacity: 1;
		visibility: visible;
	}
}

@keyframes UpDown {
	0% {
		transform:translateY(0);
	}

	50% {
		transform:translateY(-10px);
	}

	100% {
		transform:translateY(0);
	}
}

.container.business_s .section_ h3 {
	font-size:25px;
	letter-spacing:-2px;
	margin-bottom: 40px;
}

.container.business_s .section_ h3 strong {
	color:#003366;
	font-family:'Montserrat-Bold';
	display:block;
	font-size:7.2rem;
	line-height:120%;
}

.container.business_s .section_ p {
	font-size:1.8rem;
	letter-spacing:-1px;
	color:#141414;
	margin-bottom: 60px;
}

.container.business_s .section_ .list_area {
	position:relative;
	margin-left: 156px;
	padding-left: 116px;
}

.container.business_s .section_ .list_area::before {
	content:'';
	display:block;
	width: 1px;
	height: 540px;
	position:absolute;
	top: -10px;
	left: 0;
	background-color:#000;
	z-index: 9;
}

.container.business_s .section_02 .list_area::before {
	height: 340px;
}

.container.business_s .section_ .list_area::after {
	content:'';
	display:block;
	width: 40px;
	height: 40px;
	position:absolute;
	top: 0;
	left: 0;
	transform:translateX(-50%);
	background-image:url('../img/sub/about_bs_s_select_arrow.png?new');
	background-position:center;
	background-size:39px 39px;
	background-repeat:no-repeat;
	z-index: 10;
}

.container.business_s .section_.active .list_area::after {
	animation:ListStep 5s 700ms linear both;
}

.container.business_s .section_02.active .list_area::after {
	animation:ListStep2 3s 700ms linear both;
}

@keyframes ListStep {
	0% {
		top: 0;
	}

	4% {
		transform:translateX(-50%)rotate(-90deg);
		top: 0;
	}

	8% {
		transform:translateX(-50%)rotate(0);
		top: 0;
	}

	12.5% {
		top: 70px;
	}

	16% {
		transform:translateX(-50%)rotate(-90deg);
		top: 70px;
	}

	20% {
		transform:translateX(-50%)rotate(0);
		top: 70px;
	}

	25% {
		top: 140px;
	}

	29% {
		transform:translateX(-50%)rotate(-90deg);
		top: 140px;
	}

	34% {
		transform:translateX(-50%)rotate(0);
		top: 140px;
	}

	37.5% {
		top: 210px;
	}

	41% {
		transform:translateX(-50%)rotate(-90deg);
		top: 210px;
	}

	45% {
		transform:translateX(-50%)rotate(0);
		top: 210px;
	}

	50% {
		top: 280px;
	}

	54% {
		transform:translateX(-50%)rotate(-90deg);
		top: 280px;
	}

	58% {
		transform:translateX(-50%)rotate(0);
		top: 280px;
	}

	62.5% {
		top: 350px;
	}

	66% {
		transform:translateX(-50%)rotate(-90deg);
		top: 350px;
	}

	70% {
		transform:translateX(-50%)rotate(0);
		top: 350px;
	}

	75% {
		top: 420px;
	}

	79% {
		transform:translateX(-50%)rotate(-90deg);
		top: 420px;
	}

	83% {
		transform:translateX(-50%)rotate(0);
		top: 420px;
	}

	87.5% {
		top: 480px;
	}

	91% {
		transform:translateX(-50%)rotate(-90deg);
		top: 480px;
	}

	95% {
		transform:translateX(-50%)rotate(0);
		top: 480px;
	}

	100% {
		top: 0;
	}
}

@keyframes ListStep2 {
	0% {
		top: 0;
	}

	7% {
		transform:translateX(-50%)rotate(-90deg);
		top: 0;
	}

	14% {
		transform:translateX(-50%)rotate(0);
		top: 0;
	}

	20% {
		top: 70px;
	}

	27% {
		transform:translateX(-50%)rotate(-90deg);
		top: 70px;
	}

	34% {
		transform:translateX(-50%)rotate(0);
		top: 70px;
	}

	40% {
		top: 140px;
	}

	47% {
		transform:translateX(-50%)rotate(-90deg);
		top: 140px;
	}

	54% {
		transform:translateX(-50%)rotate(0);
		top: 140px;
	}

	60% {
		top: 210px;
	}

	67% {
		transform:translateX(-50%)rotate(-90deg);
		top: 210px;
	}

	74% {
		transform:translateX(-50%)rotate(0);
		top: 210px;
	}

	80% {
		top: 280px;
	}

	87% {
		transform:translateX(-50%)rotate(-90deg);
		top: 280px;
	}

	94% {
		transform:translateX(-50%)rotate(0);
		top: 280px;
	}

	100% {
		top: 0;
	}
}

/*@keyframes ListStep {
	0% {
		top: 0;
	}

	14.2857% {
		top: 70px;
	}

	28.5714% {
		top: 140px;
	}

	42.8571% {
		top: 210px;
	}

	57.1428% {
		top: 280px;
	}

	71.4285% {
		top: 350px;
	}

	85.7142% {
		top: 420px;
	}

	100% {
		top: 490px;
	}
}*/

.container.business_s .section_ .list_area li {
	position:relative;
	font-family:'NotoSansCJKR-Medium';
	letter-spacing:-1px;
	font-size:2.4rem;
	margin-bottom: 30px;
	width: auto;
}

.container.business_s .section_ .list_area li::after {
	content:'';
	display:block;
	position:absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color:#fff;
	transform:rotate(180deg);
}

.container.business_s .section_.active .list_area li:first-child::after {
	animation: ListView  0.5s 0.7s ease-in-out both;
}

.container.business_s .section_.active .list_area li:nth-child(2)::after {
	animation: ListView  0.5s 1.4s ease-in-out both;
}

.container.business_s .section_.active .list_area li:nth-child(3)::after {
	animation: ListView  0.5s 2.1s ease-in-out both;
}

.container.business_s .section_.active .list_area li:nth-child(4)::after {
	animation: ListView  0.5s 2.6s ease-in-out both;
}

.container.business_s .section_.active .list_area li:nth-child(5)::after {
	animation: ListView  0.5s 3.3s ease-in-out both;
}

.container.business_s .section_.active .list_area li:nth-child(6)::after {
	animation: ListView  0.5s 3.9s ease-in-out both;
}

.container.business_s .section_.active .list_area li:nth-child(7)::after {
	animation: ListView  0.5s 4.5s ease-in-out both;
}

.container.business_s .section_.active .list_area li:nth-child(8)::after {
	animation: ListView  0.5s 5.1s ease-in-out both;
}

@keyframes ListView {
	0% {
		width: 150%;
	}

	100% {
		width: 0;
	}
}

.container.business_s .section_ .list_area li:last-child {
	margin-bottom: 0;
}

.container.business_s  .section_03 {

}

.container.business_s  .section_03 .row  {
		padding-top: 100px;
		min-height: 750px;
}

.container.business_s .section_03 .type_list {
	display:flex;
	justify-content: center;
	flex-wrap:wrap;
	max-width:1610px;
	
}

.container.business_s .section_03.active .type_list {
	animation: fadeInDown2 500ms 200ms ease-in-out both;
}

.container.business_s .section_03 .type_list li {
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	margin: 0 10px 30px;
	width: 264px;
	height: 264px;
	border-radius:50%;
	background-color:rgba(0, 51, 102, .15);
	text-align:center;
	opacity: 1;
}

.container.business_s .section_03 .type_list li:nth-last-child(-n+3) {
	margin-bottom: 0;
}

.container.business_s .section_03 .type_list li:first-child,
.container.business_s .section_03 .type_list li:nth-child(4) {
	margin-top: -50px;
}

.container.business_s .section_03 .type_list li:nth-child(5),
.container.business_s .section_03 .type_list li:nth-child(7) {
	margin-top: 50px;
}

.container.business_s .section_03 .type_list li .image {
	margin-bottom: 20px;	
}

/* .container.business_s .section_03.active .type_list li:first-child {
	animation:CircleScale 700ms 200ms ease-in-out both;
}

.container.business_s .section_03.active .type_list li:nth-child(2) {
	animation:CircleScale 700ms 500ms ease-in-out both;
}

.container.business_s .section_03.active .type_list li:nth-child(3) {
	animation:CircleScale 700ms 800ms ease-in-out both;
}

.container.business_s .section_03.active .type_list li:nth-child(4) {
	animation:CircleScale 700ms 1100ms ease-in-out both;
}

.container.business_s .section_03.active .type_list li:nth-child(5) {
	animation:CircleScale 700ms 1400ms ease-in-out both;
}

.container.business_s .section_03.active .type_list li:nth-child(6) {
	animation:CircleScale 700ms 1700ms ease-in-out both;
}

.container.business_s .section_03.active .type_list li:nth-child(7) {
	animation:CircleScale 700ms 2000ms ease-in-out both;
}

@keyframes CircleScale {
	0% {
		opacity: 0;
		transform:scale3d(0.6, 0.6, 0.6);
	}

	100% {
		opacity: 1;
		transform:scale3d(1, 1, 1);
	}
} */

.container.business_s .section_03 .type_list li h4 {
	font-size:2.4rem;
	font-family:'NotoSansKR-Bold';
	letter-spacing:-2px;
	margin-bottom: 5px;
	color:#003366;

}


.container.business_s .section_03 .type_list li p {
	color:#7789a2;
	font-size:1.8rem;
	letter-spacing:-2px;
	line-height:150%;
}

.container.business_s .section_03 .type_list li p span {
	font-size:1.4rem;
}

.container.business_s .section_04 {
	
	min-height:900px;
	background-image:url('../img/main/s4_bg.jpg?new');
	background-size:cover;
	background-position:center;
}

.container.business_s .section_04 .row {
	display:flex;
	width: 100%;
	height: 100%;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	text-align:center;
	padding: 100px 30px;
}

.container.business_s .section_04 h2 {
	opacity: 0;
	transform:translateY(100px);	
	color:#fff;
	margin-bottom: 10px;
	font-size:3.6rem;
	line-height:140%;
	letter-spacing:-4px;
}

.container.business_s .section_04.active h2 {
	animation: fadeInDown 500ms 200ms ease-in-out both;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.container.business_s .section_04 h2 strong.top {
	font-size:4.6rem;
}

.container.business_s .section_04 h2 strong.bt {
	font-size:6rem;
}

.container.business_s .section_04 h2 strong.bt span {
	font-family:'Montserrat-Bold';
}

.container.business_s .section_04 .row > p {
	font-size:1.8rem;
	letter-spacing:-2px;
	color:rgba(255, 255, 255, .4);
	margin-bottom: 100px;
	opacity: 0;
}

.container.business_s .section_04.active .row > p {
	animation: fadeInDown 500ms 700ms ease-in-out both;
}

.container.business_s .section_04 h5 {
	position:relative;
	height: 54px;
	font-size:3.6rem;
	margin-bottom: 30px;
	font-family:'NotoSansKR-Regular';
	color:#fff;
	letter-spacing:-3px;
	
}

.container.business_s .section_04 h5 span {

	display:block;
	position:absolute;
	top: 0;
	left: 50%;
	transform:translateX(-50%);
	width: 300px;
}

.container.business_s .section_04.active h5 span {
	animation:H5Width 1s 1.5s ease-in-out both;
}

@keyframes H5Width {
	0% {
		opacity: 0;
		clip:rect(0,0,54px,0);
		
	}

	100% {
		opacity: 1;
		clip:rect(0,300px,54px,0);
	}
}

.container.business_s .section_04 .s4-item-zone {
	display:flex;
}

.container.business_s .section_04 .s4-item-zone li {
	margin: 0 10px;
}

.container.business_s .section_04 .s4-item-zone li .circle_info {
	background-color:rgba(255, 255, 255, .1);
	width: 18.8rem;
	height: 18.8rem;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	border-radius:50%;
	/* transform:rotate(-90deg);
	opacity: 0; */
	transition-duration:400ms;
	transition-delay: 2200ms;
	opacity: 0;
	transform:rotate(0deg);
}

.container.business_s .section_04.active .s4-item-zone li .circle_info {
	opacity: 1;
}

.container.business_s .section_04 .s4-item-zone li .circle_info img {
	display:block;
	width: auto;
}

/* .container.business_s .section_04 .s4-item-zone li:nth-child(2) .circle_info {
	transition-delay: 2400ms;
}

.container.business_s .section_04 .s4-item-zone li:nth-child(3) .circle_info {
	transition-delay: 2600ms;
}

.container.business_s .section_04 .s4-item-zone li:nth-child(4) .circle_info {
	transition-delay: 2800ms;
} */

.container.business_s .section_04 .s4-item-zone li .circle_info p {
	margin-top: 20px;
	color:#fff;
	font-size:1.8rem;
	line-height:101%;
	text-align:center;
}

.container.business_s .section_04 .s4-item-zone li .circle_info p span {
	font-family:'Montserrat-Regular';
}

#map {
	width: 100% !important;
	height: 32vw !important;
	margin-bottom: 100px;
}

.customoverlay {
	position:relative;
	bottom:0px;
	
}
.customoverlay a {
	display:block;
	color:#fdfdfd;
	text-align:center;
	padding: 5px 10px;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	background: #7268B0;
	border-radius:6px;
}
.customoverlay .title img {
	width: 102px !important;
	height: 26px !important;
}
.customoverlay:after {
	content:'';
	position:absolute;
	margin-left:-10px;
	left:50%;
	bottom: -20px;
	width:0;
	height:0;
	border-left:10px solid #7268B0;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	border-top:10px solid transparent;
	transform:rotate(90deg);
}

.container.location .info_area {
	color:#333;
	max-width:924px;
	margin: auto;
	font-size:1.6rem;
	margin-bottom: 60px;
}

.container.location .info_area li {
	display:flex;
	padding: 30px;
	border-top:1px solid #333;
}

.container.location .info_area li:last-child {
	border-bottom:1px solid #333;
}

.container.location .info_area li strong {
	font-family:'Montserrat-ExtraBold';
	width: 25%;
}

.container.location .btn_box {
	display:flex;
	justify-content:center;
}

.container.location .btn {
	display:flex;
	justify-content:center;
	align-items:center;
	max-width:400px;
	flex-basis:calc(50% - 20px);
	margin: 0 10px;
	height: 70px;
	font-size:1.6rem;
}

.container.location .btn b {
	font-size:1.8rem;
}

.container.location .btn.naver {
	background-color:#00c73c;
}

.container.location .btn.kakao {
	background-color:#fae100;
}

/* 2022-08-08 */

.container.location .info_box {
	max-width:780px;
	margin: auto;
	width: 100%;
	display:flex;
	justify-content:space-between;
	align-items:flex-top;
}

.container.location .logo_area {
	font-size:18px;
	color:#595656;
	padding-top: 30px;
}

.container.location .logo_area p {
	/* display:flex;
	align-items:flex-end; */
	font-size:13px;
}

.container.location .logo_area p img {
	display:inline-block;
	vertical-align:top;
	margin-top: 0;
	margin-right: 10px;
}

.container.location .info_area {
	max-width:486px;
	margin: 0;
}

.container.location .info_area li {
	border:none;
	padding: 20px 0;
	font-size:14px;
}

.container.location .info_area li:last-child {
	border:none;
}

.container.location .info_area li img {
	display:inline-block;
	margin-right: 7px;
}

.container.location .info_area li:nth-child(2) span {
	display:inline-block;
	margin-right: 15px;
}

.container.location .btn {
	flex-basis: calc(50% - 5px);
	margin: 0;
	font-size:15px;
}

.container.location .btn b {
	font-size:15px;
}

.container.location .btn_box {
	width: 100%;
	justify-content: space-between;
}

/* organization */
.container.organization {
	text-align:center;
}

.container.organization h3 {
	padding-top: 50px;
	position:relative;
	font-family:'NotoSansKR-Regular';
	font-size:2.2rem;
	letter-spacing:-.12rem;
	margin-bottom: 130px;
}

.container.organization h3 b {
	font-family: 'NotoSansKR-Bold';
}
.container.organization h3::before {
	content:'';
	display:block;
	width: 30px;
	height: 22px;
	background-image:url('../img/sub/ddaompyo.png?new?new');
	position:absolute;
	left: 50%;
	transform:translateX(-50%);
	top: -20px;
}

.container.organization h3::after {
	content:'';
	display:block;
	width: 30px;
	height: 22px;
	background-image:url('../img/sub/ddaompyo.png?new?new');
	background-position:center 100%;
	position:absolute;
	left: 50%;
	transform:translateX(-50%);
	bottom: -60px;
}
.container.organization .all_box {
}
.container.organization .line_box {
	display: flex;
	flex-direction: row;
}
.container.organization .line_box .lb_02 {
	display: flex;
	flex-direction: column;
}
.container.organization .line_box .lb_02_top, .container.organization .line_box .lb_02_bottom {
	display: flex;
	flex-direction: row;
}

.lb_01 {
	width: 6%;
	border-right: 2px solid mediumpurple;
}
.lb_02 {
	width: 88%;
}
.l2t_01 {
	width: 24%;
	border-top: 2px solid mediumpurple;
	border-right: 2px solid mediumpurple;
}
.l2t_02 {
	width: 42%;
	border-top: 2px solid mediumpurple;
	border-right: 2px solid mediumpurple;
}
.l2t_03 {
	width: 34%;
	border-bottom: 2px solid mediumpurple;
}
.l2b_01 {
	width: 16%;
	border-right: 2px solid mediumpurple;
}
.l2b_02 {
	width: 16%;
	border-top: 2px solid mediumpurple;
	border-right: 2px solid mediumpurple;
}
.l2b_04 {
	width: 16%;
	border-top: 2px solid mediumpurple;
	border-left: 2px solid mediumpurple;
	border-right: 2px solid mediumpurple;
}
.l2b_05 {
	width: 16%;
	border-right: 2px solid mediumpurple;
}
.l2b_06 {
	width: 16%;
	border-right: 2px solid mediumpurple;
}
.l2b_07 {
	width: 16%;
	border-right: 2px solid mediumpurple;
}
.lb_03 {
	width: 6%;
}
.container.organization .content_box {
	border: 1px solid cornflowerblue;
}


/* business */
.container.bs .row {
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.container.bs .info_area,
.container.bs .image_area {
	width: 50%;
}

.container.bs .image_area {
	text-align:right;
	padding-left: 40px;
}

.container.bs .info_area .title h2 {
	font-size: 20px;
    font-family: 'Montserrat-Regular';
    color: #000000;
    margin-bottom: 25px;
}

.container.bs .info_area .title h3 {
	font-family: 'NotoSansKR-Regular';
    font-size: 5.5rem;
    letter-spacing: -.4rem;
    line-height: 105%;
    margin-bottom: 20px;
	color:#003366;
}

.container.bs .info_area .title h3 strong {
	font-size: 4.8rem;
	font-family: 'NotoSansKR-bold';
}

.container.bs .info_area .title p {
	font-size: 1.6rem;
    font-family: 'NotoSansKR-bold';
    color: #a6a6a6;
	margin-bottom: 50px;
}

.container.bs .info_area .pjt-content li:first-child {
    border-top: 1px solid #484644;
}

.container.bs .info_area .pjt-content li {
    border-bottom: 1px solid #484644;
    padding: 15px 25px;
    color: #000;
    letter-spacing: -1.5px;
    font-size: 1.6rem;
    display: flex;
    width: 100%;
}
.container.bs .info_area .pjt-content li span {
    width: 100px;
    display: block;
}

.container.bs .info_area .pjt-content li strong {
   font-family:'NotoSansCJKR-Medium';
}

/* ptj */
.container.pjt_ing .title h2 {
	font-size:20px;
	font-family:'Montserrat-Regular';
	color:#000000;
	margin-bottom: 60px;
}

.container.pjt_ing .pjt-ing-slider > li {
	position:relative;
	height: 700px;
	color:#fff;
}
@media screen and (max-width: 500px) {
	.container.pjt_ing .pjt-ing-slider > li {
		background-size: cover !important;
		background-repeat: no-repeat !important;
		background-position-x: center !important;
		background-position-y: center !important;
	}
}
.container.pjt_ing .pjt-ing-slider > li::before {
	content:'';
	display:block;
	position:absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color:rgba(0,0,0,.8);
	visibility:hidden;
	opacity: 0;
	transition:all 400ms;
}

.container.pjt_ing .pjt-ing-slider.on > li::before,
.container.pjt_ing .pjt-ing-slider > li:hover::before {
	visibility:visible;
	opacity: 1;
}

.container.pjt_ing .pjt-ing-slider > li .pjt-title {
	position:absolute;
	left: 50px;
	top: 75%;
	font-size:40px;
	letter-spacing:-2px;
	line-height:140%;
	z-index: 10;
	transition:all 400ms;
}

.container.pjt_ing .pjt-ing-slider.on > li .pjt-title,
.container.pjt_ing .pjt-ing-slider > li:hover .pjt-title {
	bottom: auto;
	top: 50px;
}

.container.pjt_ing .pjt-ing-slider > li .pjt-content {
	position:absolute;
	right: 60px;
	bottom: 60px;
}

.container.pjt_ing .pjt-ing-slider > li .pjt-content {
	visibility:hidden;
	opacity: 0;
	width: 425px;
	!border-top:1px solid #484644;
	transition:all 400ms;
}

.container.pjt .jogamdo {
	position:absolute;
	left: 60px;
	bottom: 60px;
	visibility:hidden;
	opacity: 0;
	transition:all 400ms;
	width: 30%;
	height: 30%;
	cursor:pointer;
}

.container.pjt_ing .pjt-ing-slider.on > li .jogamdo,
.container.pjt_ing .pjt-ing-slider.on > li .pjt-content,
.container.pjt_ing .pjt-ing-slider > li:hover .jogamdo,
.container.pjt_ing .pjt-ing-slider > li:hover .pjt-content {
	visibility:visible;
	opacity: 1;
}

.container.pjt_ing .pjt-ing-slider > li .pjt-content li:first-child {
	border-top:1px solid #484644;
}

.container.pjt_ing .pjt-ing-slider > li .pjt-content li {
	border-bottom:1px solid #484644;
	padding: 15px 25px;
	color:#fff;
	letter-spacing:-1.5px;
	transform:translateX(-100px);
	font-size:1.6rem;
	display:flex;
	width: 100%;
}

.container.pjt_ing .pjt-ing-slider > li .pjt-content li:first-child {
	transition:all 500ms;
}

.container.pjt_ing .pjt-ing-slider > li .pjt-content li:nth-child(2) {
	transition:all 700ms;
}

.container.pjt_ing .pjt-ing-slider > li .pjt-content li:nth-child(3) {
	transition:all 900ms;
}

.container.pjt_ing .pjt-ing-slider > li .pjt-content li:nth-child(4) {
	transition:all 1100ms;
}

.container.pjt_ing .pjt-ing-slider > li .pjt-content li:nth-child(5) {
	transition:all 1300ms;
}

.container.pjt_ing .pjt-ing-slider > li .pjt-content li:nth-child(6) {
	transition:all 1500ms;
}

.container.pjt_ing .pjt-ing-slider.on > li .pjt-content li,
.container.pjt_ing .pjt-ing-slider > li:hover .pjt-content li {
	transform:translateX(0);
}

.container.pjt_ing .pjt-ing-slider > li .pjt-content li span {
	min-width: 100px;
	color:#b9b9b9;
	display:block;
}

.container.pjt_ing .pjt-ing-slider > li .pjt-title strong {
	display:inline-block;
	font-family:'NotoSansKR-Bold';
}

/*
.container.pjt_ing .pjt-ing-slider > li.first {
	background-image:url('../img/sub/pjt_ing_img01_bg.jpg?new');
	background-position:center;
	background-size:cover;
}

.container.pjt_ing .pjt-ing-slider > li.second {
	background-image:url('../img/sub/pjt_ing_img02_bg.jpg?new');
	background-position:center;
	background-size:cover;
}
*/

.container.pjt .num {
	position:absolute;
	display:flex;
	width: 430px;
	justify-content:space-between;
	right: 0;
	margin-right: 170px;
	top: -5px;
	font-size:22px;
	font-family:'Montserrat-SemiBold';
}

.container.pjt_ing .bx-wrapper .bx-pager {
	position:absolute;
	bottom: auto;
	top: -80px;
	right: 0;
	margin-right: 180px;
	padding-top: 0;
	width: 325px;
	display:flex;
}

.container.pjt_ing .bx-wrapper .bx-pager .bx-pager-item {
	width: 100%;
}

.container.pjt_ing .bx-wrapper .bx-pager.bx-default-pager a {
	width: calc(100% - 2px);
	height: 2px;
	margin: 0;
	border-radius:0;
	background-color:#e5e5e5;
	transition: all 300ms;
	position:relative;
	cursor:pointer;
}

.container.pjt_ing .bx-wrapper .bx-pager-item:first-child a::before {
	/* content:'';
	display:inline-block;
	width: 21px;
	height: 17px;
	background-image:url('../img/sub/num01.png?new?new');
	position:absolute;
	left: -31px;
	top: 0;
	margin-top: -8px; */
}

.container.pjt_ing .bx-wrapper .bx-pager-item:first-child a:hover::before,
.container.pjt_ing .bx-wrapper .bx-pager-item:first-child a.active::before {
	/* background-image:url('../img/sub/num01_on.png?new?new'); */
}

.container.pjt_ing .bx-wrapper .bx-pager-item:nth-child(2) a::before {
	/* content:'';
	display:inline-block;
	width: 26px;
	height: 17px;
	background-image:url('../img/sub/num02.png?new?new');
	position:absolute;
	right: -36px;
	top: 0;
	margin-top: -8px; */
}

.container.pjt_ing .bx-wrapper .bx-pager-item:nth-child(2) a:hover::before,
.container.pjt_ing .bx-wrapper .bx-pager-item:nth-child(2) a.active::before {
	/* background-image:url('../img/sub/num02_on.png?new?new'); */
}

.container.pjt_ing .bx-wrapper .bx-pager.bx-default-pager a.active,  
.container.pjt_ing .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background-color:#000;
}

.container.pjt_ing .bx-wrapper .bx-prev {
	display:inline-block;
	position:absolute;
	top: -90px;
	width: 54px;
	height: 18px;
	left: auto;
	right: 50px;
	background-image:url('../img/sub/prev_next.png?new?new');
	cursor:pointer;
	z-index: 50;
	text-indent:-9999px;
}

.container.pjt_ing .bx-wrapper .bx-next {
	display:inline-block;
	position:absolute;
	top: -90px;
	width: 50px;
	height: 18px;
	left: auto;
	right: 0;
	background-image:url('../img/sub/prev_next.png?new?new');
	background-position:100% center;
	cursor:pointer;
	z-index: 50;
	text-indent:-9999px;
}

.container.pjt .mousescroll.pjt {
	bottom: auto;
	left: auto;
	right: 60px;
	top: 150px;
}

.container.pjt .wheel_info {
	display:none;
	z-index: 99;
	position:fixed;
	left: 50%;
	top: 50%;
	transform:translate(-50%, -50%);
	width: 350px;
	height: 350px;
	background-color:rgba(53, 77, 115, .7);
	border-radius:50%;
}

.container.pjt .wheel_info p {
	position:absolute;
	left: 50%;
	transform:translateX(-50%);
	width: 100%;
	bottom: 60px;
	color:#fff;
	font-size:1.4rem;
	text-align:center;
}

.container.pjt .wheel_info  .nemo {
	border:2px solid #fff;
	width: 180px;
	height: 120px;
	position:absolute;
	left: 20%;
	top: 100px;
}

.container.pjt .wheel_info .if_mouse {
	border:4px solid #fff;
	position:absolute;
	left: 50%;
	top: 35%;
	width: 50px;
	height: 80px;
	border-radius:30px;
}

.container.pjt .wheel_info .if_mouse .wheel {
	position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #fff;
    top: 30%;
    left: 50%;
	transform:translate(-50%);
    animation: wheel 1s ease-out infinite;
}

.container.pjt .wheel_info .arrow {
	position:absolute;
	font-size:30px;
	color:#fff;
	right: 40px;
	top: 45%;
	transform:translateY(-50%);
	animation: move_right 1s ease-out infinite;
}

.container.pjt .wheel_info .close_btn {
	font-size:30px;
}

.news-zone {
	display: flex;
	flex-wrap: wrap;
}

.news-zone li {
	max-height: 435px;
	margin-bottom: 15px;
	border:1px solid #d5d5d5;
	flex-basis: calc(33.3333% - 10px) !important;
	width: calc(33.3333% - 10px) !important;
	text-align:left;
	margin-right: 15px;
}

.news-zone li:nth-child(3n) {
	margin-right: 0;
}

.news-zone li a {
	display: flex;
	flex-direction: column;
	max-width:100% !important;
	width: 100%;
	height: 100%;
	color:#000;
}

.news-zone li .thumbnail img {
	width: 100%;
	height: 100%;
	max-height: 100%;
	object-fit: cover;
}

.news-zone li .thumbnail {
	width: 100%;
	height: 190px;
	max-height: 190px;
	flex: 1;
}

.news-zone li .content {
	width: 100%;
	height: 245px;
	max-height: 245px;
	flex: 1;
	padding: 30px;
	letter-spacing:-1px;
}

.news-zone li:hover {
	 border:1px solid #2c3d47; -webkit-transform: scale(1.03); transform: scale(1.03); 
	 -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; -webkit-box-shadow: 20px 30px 50px 8px black; 
	 box-shadow: 0px 20px 30px 8px rgba(0,0,0,.1);
}


.news-zone li .content .news-title {
	font-size:2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 55px;
	margin-bottom: 20px;
	line-height:140%;
}

.news-zone li .content .news-content {
	font-size:1.4rem;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 120%;
	margin-bottom: 20px;
}

.news-zone li .info {
	display:flex;
	justify-content:space-between;
	font-size:1.3rem;
}

@keyframes move_right {
	0% {
		margin-right: -10px;
		opacity: 1;
	}

	50% {
		margin-right: 0;
		opacity: 0;
	}

	100% {
	   margin-right: -10px;
	}
}

.container.cs_center .title {
	text-align:center;
	margin-bottom: 30px;
}

.container.cs_center .title {
	text-align:center;
	margin-bottom: 40px;
}

.container.cs_center .title h3 {
	font-family:'NotoSansKR-Bold';
	font-size:4.8rem;
}

.container.cs_center .title p {
	font-size:1.8rem;
}

.container.cs_center .term_box {
	margin-bottom: 60px;
}

.container.cs_center .term_box .t_textarea {
	height: 40vh;
	border:1px solid #c1c1c1;
	padding: 30px;
	line-height:200%;
	font-size:1.6rem;
	margin-bottom: 10px;
}

.container.cs_center .term_box .agree_box {
	display:flex;
	justify-content:center;
	font-size:1.8rem;
}

.container.cs_center .term_box .agree_box p {
	margin-right: 10px;
}

.container.cs_center .term_box .agree_box span {
	margin: 0 5px;

}

.container.cs_center .term_box .agree_box input {
	display:none;
}

.container.cs_center .term_box .agree_box input + label {
	display:inline-block;
	width: auto;
	height: 28px;
	padding-left: 25px;
	background-image:url('../img/sub/agree_btn_off.png');
	background-position:0 center;
	background-size:19px;
	cursor:pointer;
}

.container.cs_center .term_box .agree_box input:checked + label {
	background-image:url('../img/sub/agree_btn_on.png');
}

.container.cs_center .input_form_box li {
	display:flex;
	padding: 10px 0;
	align-items:center;
}

.container.cs_center .input_form_box li.pharases {
	padding: 0;
	font-size:1.3rem;
	color:#000;
	font-family:'NotoSansKR-Medium';
}

.container.cs_center .input_form_box li.wrap {
	flex-wrap: wrap;
}

.container.cs_center .input_form_box .form_box {
	max-width:420px;
	width: calc(100% - 120px);
	display:flex;
	align-items:center;
}

.container.cs_center .input_form_box li .w100 {
	width: 100%;
}

.container.cs_center .input_form_box li .hypen,
.container.cs_center .input_form_box li .golbangee {
	margin: 0 3px;
	font-size:1.6rem;
}

.container.cs_center .input_form_box .mail_box {
	flex-wrap: wrap;
}

.container.cs_center .input_form_box .mail_box select {
	width: 100%;
	margin-top: 5px;
}

.container.cs_center .input_form_box li input,
.container.cs_center .input_form_box li select {
	max-width:100%;
	height: 35px;
}

.container.cs_center .input_form_box li select {
	width: 120px;
}

.container.cs_center .input_form_box li .q_textarea {
	width: 100%;
	margin-top: 15px;
	height: 40vh;
	padding: 30px;
}

.container.cs_center .input_form_box li label {
	width: 120px;
	font-size:1.6rem;
}

.container.cs_center .btn, .container.notice .btn {
	width: 250px;
	height: 60px;
	display:flex;
	justify-content:center;
	align-items:center;
	margin: 30px auto 0;
	font-size:2.2rem;
	color:#fff;
	background-color:#003366;
	cursor:pointer;
}

input[type='file'] {
	height: auto !important;
}

.sub_f {
	font-size:12px;
	color:#a6a6a6;
	margin-top: 15px;
}

.sub_f dl {
	display:flex;
	margin-bottom: 3px;
}

.sub_f dt {
	padding-right: 5px;
}

.notice-zone {
	border-top:2px solid #000;
	width: 100%;
}

.notice-zone > li {
	border-bottom:1px solid #c1c1c1;
}

.notice-zone > li .inner {
	justify-content:space-between;
}

.notice-zone > li .inner li {
	font-size:1.4rem;
	padding: 10px;
	text-align:center;
}

.notice-zone > li .inner li,
.notice-zone > li .inner li a {
	color:#919191;
}

.notice-zone > li.title .inner li {
	color:#343434;
	font-family:'NotoSansKR-Medium';
}

.notice-zone > li .inner li.num {
	width: 10%;
}


.notice-zone > li .inner li.title {
	width: 55%;
}

.notice-zone > li .inner li.writer {
	width: 20%;
}


.notice-zone > li .inner li.date {
	width: 15%;
}

.notice-view-zone,
.page_table {
	border-top:2px solid #000;
	width: 100%;
}

.notice-view-zone {
	display:flex;
	flex-wrap:wrap;
}



.notice-view-zone > li,
.page_table th, .page_table td {
	padding: 10px;
	font-size:1.4rem;
	color:#919191;
	border-bottom:1px solid #c1c1c1;
}
@media screen and (max-width: 500px) {
	.notice-view-zone > li.file {
		height: 44px !important;
	}
}

.notice-view-zone > li {
	width: 25%;
	position:relative;
	padding-left: 140px;
}

.notice-view-zone  > li.title,
.notice-view-zone.news  > li.date  {
	width: 100%;
}

.notice-view-zone > li.content {
	padding-left: 10px;
	width: 100%;
}

/* 에디터 초기화 */
.notice-view-zone > li.content { color: #2b2b2b; padding: 30px 30px}
.notice-view-zone > li.content ol { list-style: decimal}
.notice-view-zone > li.content ul { list-style: disc}
.notice-view-zone > li.content i { font-style: italic}
.notice-view-zone > li.content h1 { }
.notice-view-zone > li.content h2 { font-size: 1.5em;}
.notice-view-zone > li.content h3 { font-size: 1.17em;}
.notice-view-zone > li.content h4 { font-size: 1em;}
.notice-view-zone > li.content .table{ margin:.9em auto; display:table}
.notice-view-zone > li.content .table table { width:100%; height:100%; border: 1px double #b3b3b3}
.notice-view-zone > li.content .table table th, .notice-view-zone > li.content .table table td { min-width:2em; padding:.4em; border:1px solid #bfbfbf}



/* .notice-view-zone > li.content ol {
	counter-reset: item;
}
.notice-view-zone > ol > li.content li {
	display: block;
}
.notice-view-zone > ol > li.content li:before {
	content: counters(item, ".") ". ";
	counter-increment: item
} */


.notice-view-zone > li label {
	display:block;
	position:absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 120px;
	padding: 10px;
	background-color:#F5F5F5;
	text-align:center;
	color:#333;
}

.page_table  {
	margin-top: 30px;
}

.page_table th {
	width: 120px;
}



.notice-view-zone > li.content img {
	display:block;
	margin: auto;
	margin-bottom: 10px;
}

.indicator {
	display:flex;
	justify-content: center;
	margin-top: 20px;
}

.indicator ul { display:flex;}

.indicator li { margin:0 2px}
.indicator li a { 
	display:flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	background-color: #fff;
	border: 1px solid #d5d5d5;
	font-weight: normal;
}

.indicator li a:hover, .indicator li a.active {
	background-color: #003366;
	border: 1px solid #003366;
	color: #fff;
}

.cs_term_pri {
	font-size:14px;
	line-height:200%;
	color:#656565;
	white-space: pre-wrap;
}

.cs_term_pri h5 {
	text-align:center;
	font-size:25px;
	color:#141414;
}

.cs_term_pri h6 {
	font-size:22px;
	line-height:140%;
	color:#252525;
}

.cs_term_pri strong {
	font-size:17px;
	line-height:140%;
	color:#333;
}

/* 미디어쿼리 */
@media(max-width:1440px) {
	.container.business_s .section_04 .s4-item-zone li .circle_info img {
		width: 30px;
	}

	.container.business_s .section_04 .title h2 {
		font-size:5rem;
	}

	.container.business_s .section_04 .s4-item-zone .circle_info li {
		width: 15.5rem;
		height: 15.5rem;
	}

	.container.business_s .section_04 .s4-item-zone li .circle_info p {
		font-size:1.6rem;
	}
}

@media(max-width:1280px) {
	/* vision */
	.container.vision .wrapper .image {
		width: 300px;
		height: 300px;
		background-size:100% 100%;
	}

	.container.vision .wrapper .image span {
		width: 150px;
		height: 150px;
		background-size:100% 100%;
	}

	.container.vision .wrapper .text h3 {
		font-size:7.5rem;
	}


	/* business_s */

	.container.business_s .section_ .row {
		max-width:900px;
	}

	.container.business_s .text_img {
		max-width:450px;
	}

	.container.business_s .section_ h3 {
		font-size:22px;
		letter-spacing:-2px;
	}

		
	

	.container.business_s .section_ h3 strong {
		font-size:6rem;
	}

	.container.business_s .section_02 h3 strong {
		font-size:5rem;
	}

	.container.business_s .section_ p {
		margin-bottom: 40px;
		font-size:1.6rem;
	}

	.container.business_s .section_ .list_area {
		margin-left: 70px;
		padding-left: 50px;
	}

	.m_none1280 {
		display:none;
	}

	.container.business_s .section_03 .type_list li {
		width: 200px;
		height: 200px;
	}

	.container.business_s .section_03 .type_list {
		max-width:900px;
		margin: auto;
	}

	.container.business_s .section_03 .type_list li .image {
		margin: 0 auto 10px;
		max-width:30px;
	}

	.container.business_s .section_03 .type_list li h4 {
		font-size:2rem;
	}

	.container.business_s .section_03 .type_list li p {
		font-size:1.2rem;
		letter-spacing:0px;
	}

	.container.business_s .section_03 .type_list li p span {
		font-size:1.1rem;
	}
	
	.notice-view-zone > li {
		width: 50%;
	}
}


@media(max-width:991px) {
	.parallax .sub-title {
		font-size:20px;
	}

	.parallax .main-title {
		font-size:75px;
	}

	.parallax .tail {
		margin-top: -10px;
		font-size:25px;
	}

	.route {
		margin-top: 50px;
	}

	/* vision */
	.container.vision .wrapper {
		flex-wrap:wrap !important;
		flex-direction:column !important;
		align-items:center !important;
		padding: 0 !important;
	}

	.container.vision .wrapper .image {
		margin: 0 0 80px 0 !Important;
	}

	.container.vision .wrapper .image::before {
		width: 1px;
		height: 60px;
		top: auto;
		bottom: 0;
		left: 50%;
	}

	.container.vision .wrapper .image::after {
		width: 1px;
		height: 60px;
		top: auto;
		bottom: -60px;
		left: 50%;
	}

	.container.vision .wrapper .text {
		text-align:center !important;
	}



	
	/* business_s */ 

	.container.business_s .section_ {
		min-height:auto;
		height: auto !important;
	}

	.container.business_s .section_03 {
		padding: 0;
		min-height:900px;
	}

	.container.business_s .section_ .row,
	.container.business_s .section_03 .row {
		width: 100vw;
		max-width:100vw;
		height: auto;
		padding: 80px 30px;
		min-height:auto !important;
		height: auto !important;
		justify-content:center;
	}

	.container.business_s .section_03 .row {
		padding: 0 30px;
	}

	

	.container.business_s .section_ h3 {
		font-size:18px;
		letter-spacing:-1.5px;
	}

	.container.business_s .section_ h3 strong {
		font-size:3.8rem;
	}

	.container.business_s .text_img {
		!align-self:flex-start;
		margin: 0 30px 40px 0;
		max-width:300px;
	}

	.container.business_s .section_ .list_area {
		align-self:flex-end;
		margin-left: 0;
		padding-left: 30px;
	}

	.container.business_s .section_ .list_area li {
		font-size:1.8rem;
		letter-spacing:-2px;
		margin-bottom: 20px;
	}

	.container.business_s .section_ .list_area::before {
		height: 395px;
	}

	.container.business_s .section_02 .list_area::before {
		height: 250px;
	}

	.container.business_s .section_03 .type_list li {
		margin: 10px !important;
	}

	.container.business_s .section .arrow {
		bottom: 0;
	}
	
	.container.business_s .section_04 {
		
		min-height:850px;
	}

	.container.business_s .section_04 .s4-item-zone li .circle_info img {
		width: 25px;
	}

	.container.business_s .section_04 .title h2 {
		font-size:4rem;
	}

	.container.business_s .section_04 h2 strong.bt {
		font-size:5rem;
	}

	.container.business_s .section_04 h2 strong.top {
		font-size:4rem;
	}

	.container.business_s .section_04 .row > p {
		font-size:1.6rem;
		margin-bottom: 80px;
	}

	.container.business_s .section_04 .s4-item-zone li .circle_info {
		width: 12.5rem;
		height: 12.5rem;
	}

	.container.business_s .section_04 .s4-item-zone li .circle_info p {
		font-size:1.4rem;
	}

	.container.business_s .section_,
	.fp-tableCell {
		height: auto !important;	
	}



	@keyframes ListStep {
	0% {
		top: 0;
	}

	4% {
		transform:translateX(-50%)rotate(-90deg);
		top: 0;
	}

	8% {
		transform:translateX(-50%)rotate(0);
		top: 0;
	}

	12.5% {
		top: 45px;
	}

	16% {
		transform:translateX(-50%)rotate(-90deg);
		top: 45px;
	}

	20% {
		transform:translateX(-50%)rotate(0);
		top: 45px;
	}

	25% {
		top: 95px;
	}

	29% {
		transform:translateX(-50%)rotate(-90deg);
		top: 95px;
	}

	34% {
		transform:translateX(-50%)rotate(0);
		top: 95px;
	}

	37.5% {
		top: 145px;
	}

	41% {
		transform:translateX(-50%)rotate(-90deg);
		top: 145px;
	}

	45% {
		transform:translateX(-50%)rotate(0);
		top: 145px;
	}

	50% {
		top: 195px;
	}

	54% {
		transform:translateX(-50%)rotate(-90deg);
		top: 195px;
	}

	58% {
		transform:translateX(-50%)rotate(0);
		top: 195px;
	}

	62.5% {
		top: 240px;
	}

	66% {
		transform:translateX(-50%)rotate(-90deg);
		top: 240px;
	}

	70% {
		transform:translateX(-50%)rotate(0);
		top: 240px;
	}

	75% {
		top: 290px;
	}

	79% {
		transform:translateX(-50%)rotate(-90deg);
		top: 290px;
	}

	83% {
		transform:translateX(-50%)rotate(0);
		top: 290px;
	}

	87.5% {
		top: 340px;
	}

	91% {
		transform:translateX(-50%)rotate(-90deg);
		top: 340px;
	}

	95% {
		transform:translateX(-50%)rotate(0);
		top: 340px;
	}

	100% {
		top: 0;
	}
}

@keyframes ListStep2 {
	0% {
		top: 0;
	}

	7% {
		transform:translateX(-50%)rotate(-90deg);
		top: 0;
	}

	14% {
		transform:translateX(-50%)rotate(0);
		top: 0;
	}

	20% {
		top: 45px;
	}

	27% {
		transform:translateX(-50%)rotate(-90deg);
		top: 45px;
	}

	34% {
		transform:translateX(-50%)rotate(0);
		top: 45px;
	}

	40% {
		top: 95px;
	}

	47% {
		transform:translateX(-50%)rotate(-90deg);
		top: 95px;
	}

	54% {
		transform:translateX(-50%)rotate(0);
		top: 95px;
	}

	60% {
		top: 135px;
	}

	67% {
		transform:translateX(-50%)rotate(-90deg);
		top: 135px;
	}

	74% {
		transform:translateX(-50%)rotate(0);
		top: 135px;
	}

	80% {
		top: 185px;
	}

	87% {
		transform:translateX(-50%)rotate(-90deg);
		top: 185px;
	}

	94% {
		transform:translateX(-50%)rotate(0);
		top: 185px;
	}

	100% {
		top: 0;
	}
}

	/* location */
	.container.location .row {
		padding: 0 20px;
	}

	#map {
		height: 45vw !important;
		margin-bottom: 80px;
	}

	

	.container.location .info_area {
		font-size:1.4rem;
	}

	.container.location .info_area li {
		padding: 20px;
	}

	.container.location .info_area li strong {
		width: 120px;
	}

	.container.location .info_area li p {
		width: calc(100% - 120px);
	}

	/* business */
	.container.bs .row {
		flex-wrap:wrap;
	}

	.container.bs .info_area,
	.container.bs .image_area {
		width: 100%;
	}

	.container.bs .image_area {
		padding-left: 0;
		text-align:center;
		margin-top: 40px;
	}

	.container.bs .info_area .title h3 {
		font-size: 4.5rem;
	}

	.container.bs .info_area .title h3 strong {
		font-size: 3.8rem;
	}
	
	/* ptj */
	.container.pjt_ing .title {
		text-align:center;
		margin-bottom: 20px;
	}

	.container.pjt_ing .title h2 {
		font-size:30px;
	}

	.container.pjt_ing .bx-wrapper .bx-pager {
		top: -30px;
		right: auto;
		left: 50%;
		transform:translate(-50%);
	}

	.container.pjt .num {
		top: 60px;
		left: 50%;
		right: auto;
		transform:translate(-50%);
		margin-right: 0;
	}


	.container.pjt_ing .bx-wrapper .bx-prev,
	.container.pjt_ing .bx-wrapper .bx-next {
		top: -40px;
	}

	/* .container.pjt_ing .bx-wrapper .bx-pager.bx-default-pager a {
		width: 120px;
	} */

	

	.container.pjt_ing .pjt-ing-slider > li .pjt-title {
		font-size:30px;
		left: 30px;
	}

	.container.pjt_ing .pjt-ing-slider > li .pjt-content {
		bottom: 30px;
		right: 30px;
	}

	.container.pjt_ing .pjt-ing-slider > li .pjt-content {
		width: calc(100% - 60px);
	}

	.container.pjt .jogamdo {
		bottom: auto;
		left: auto;
		right: 30px;
		top: 30px;
		height: 25%;
	}

	.container.news .row {
		padding: 0 20px;
	}

	.news-zone {
		justify-content:space-between;
	}

	.news-zone li {
		flex-basis:calc(50% - 5px) !important;
		width: calc(50% - 10px) !important;
		margin-right: 0 !important;
		margin-bottom: 10px;
	}

	.news-zone li .content {
		padding: 20px;
	}

	/* cs */
	.container.cs_center .term_box .agree_box {
		flex-wrap:wrap;
	}

	.container.cs_center .term_box .agree_box p {
		margin: 0;
		margin-bottom: 5px;
		width: 100%;
		text-align:center;
	}

	/*notice*/
	.notice-zone > li.title,
	.notice-zone > li .inner li.num {
		display:none;
	}

	.notice-zone > li .inner {
		flex-wrap:wrap;
		justify-content:flex-start;
	}

	.notice-zone > li .inner li.title {
		width: 100%;
		text-align:left;
		padding-bottom: 0;
	}

	.notice-zone > li .inner li a {
		color:#000;
		font-family:'NotoSansKR-Medium';
	}
	
	.notice-zone > li .inner li.writer,
	.notice-zone > li .inner li.date {
		position:relative;
		text-align:left;
		width: auto;
		padding-top: 5px;
	}

	.notice-zone > li .inner li.date::before {
		position:absolute;
		content:'';
		display:inline-block;
		width: 1px;
		height: 10px;
		background-color:#c1c1c1;
		left: 0;
		top: 50%;
		transform:translateY(-50%);
	}

	.container.pjt .mousescroll.pjt {
		display:none;
	}

	.notice-view-zone > li {
		width: 100% !important;
	}

	.notice-view-zone > li.title {
	color:#000;
	font-family:'NotoSansKR-Medium';
}
}

@media(max-width:767px) {
	/* ceo */
	.container.ceo h3 {
		font-size:3.5rem;
	}

	.container.ceo p {
		font-size:1.7rem;
	}

	

	/* business_s */ 
	.container.business_s .section_04 .title h2,
	.container.business_s .section_04 h5 {
		font-size:3rem;
		letter-spacing:-3px;
	}

	.container.business_s .section_04 h2 strong.top {
		font-size:3.5rem;
	}
	.container.business_s .section_04 h2 strong.bt {
		font-size:4rem;
	}

	.container.business_s .section_04 .s4-item-zone {
		justify-content: center;
		flex-wrap: wrap;
		width: 90%;
		margin: auto;
	}

	.container.business_s .section_04 .s4-item-zone li {
		margin: 0;
	}

	.container.business_s .section_04 .s4-item-zone li .circle_info {
		width: 200px;
		height: 200px;
		margin: 10px;
	}

	.container.business_s .section_04 .s4-item-zone li .circle_info p {
		font-size:1.6rem;
	}
	
	/* ptj */
	.container.pjt_ing .title {
		margin-bottom: 100px;
	}

	.container.pjt_ing .bx-wrapper .bx-prev {
		left: 50%;
		transform:translateX(-100%);
	}

	.container.pjt_ing .bx-wrapper .bx-next {
		left: 50%;
		transform:translateX(0%);
	}

	 .container.pjt_ing .bx-wrapper .bx-pager {
		top: -70px;
	} 
}

@media(max-width:575px) {

	.container {
		padding: 60px 0 80px;
	}

	.m_none {
		display:none;
	}

	.row {
		padding: 0 20px;
	}

	.route li {
		padding: 0 10px;
	}
	
	.route li a {
		font-size:1.3rem;
	}

	.parallax .sub-title {
		font-size:17px;
		margin-bottom: 60px;
	}

	.parallax .main-title {
		font-size:40px;
	}

	.parallax .tail {
		margin-top: 0;
		font-size:20px;
	}

	/* ceo */
	.container.ceo h3 {
		font-size:3.0rem;
	}

	.container.ceo p {
		font-size:1.4rem;
		letter-spacing:-.1rem;
	}

		/* vision */
	.container.vision {
		padding-top: 100px;
	}

	.container.vision .wrapper {
		margin-bottom: 100px;
	}

	.container.vision .wrapper .text h3 {
		font-size:4.8rem;
		margin-bottom: 50px;
	}

	.container.vision .wrapper .text p {
		font-size:1.4rem;
	}

	.container.vision .wrapper .image {
		width: 250px;
		height: 250px;
	}

	.container.vision .wrapper .image span {
		width: 100px;
		height: 100px;
		transform: translate(-10%, -10%);	

	}
	
	.container.vision .wrapper_2 .image span {
		transform: translate(10%, -10%);	
	}


	.container.business_s .section_04 .s4-item-zone {
		padding: 0;
	}

	/* business_s */

	.container.business_s .row,
	.fp-tableCell {
		min-width:320px !important;
		width: 100% !important;
	}

	.container.business_s .section_ .row {
		display:block;
	}

	.container.business_s .section_04 {
		min-height:950px;
	}

	.container.business_s .text_img {
		max-width:100%;
		margin: 0;
		margin-bottom: 30px;
	}

	.container.business_s .section_ h3 {
		margin-bottom: 20px;
	}

	.container.business_s .section_ h3 strong {
		font-size:2.8rem;
		margin-bottom: 20px;
	}

	.container.business_s .section_ p {
		font-size:1.4rem;
		margin-bottom: 20px;
	}

	.container.business_s .section_ .list_area {
		padding-left: 30px;
		margin-left: 20px;
	}

	.container.business_s .section .arrow {
		bottom: -50px;
	}

	.container.business_s .section_ .row, 
	.container.business_s .section_03 .row,
	.container.business_s .section_04 .row{
		padding: 60px 10px;
	}

	

	.container.business_s .section_03 .type_list li,
	.container.business_s .section_04 .s4-item-zone li .circle_info {
		width: 140px;
		height: 140px;
		margin: 5px !important;
		border-radius:20px;
		padding: 10px;
	}

	.container.business_s .section_03 .type_list li .image {
		max-width:20px;
	}

	.container.business_s .section_03 .type_list li h4 {
		font-size:1.8rem;
	}

	.container.business_s .section_03 .type_list li p,
	.container.business_s .section_03 .type_list li p span {
		font-size:1rem;
		line-height:140%;
	}
	
	.container.business_s .section_04 .title h2, .container.business_s .section_04 h5 {
		font-size:2.5rem;
	}

	.container.business_s .section_04 h2 strong.bt {
		font-size:3rem;
	}

	.container.business_s .section_04 .s4-item-zone {
		width: 100%;
	}

	.container.business_s .section_04 .row > p {
		font-size:1.4rem;
		margin-bottom: 60px;
	}

	/* location */
	#map {
		height: 60vw !important;
		margin-bottom: 40px;
	}

	.container.location .info_area {
		margin-bottom: 40px;
	}

	.container.location .info_area li {
		padding: 20px 0;
	}

	.container.location .info_area li:first-child {
		text-align:center;
	}

	.container.location .info_area li:nth-child(2) {
		display:flex;
		justify-content:space-between;
	}

	.container.location .info_area li:nth-child(2) span {
		margin-right: 0;
	}
	
	/* ptj */
	.container.pjt .jogamdo {
		height: 20%;
		width: 40%;
		top: 180px;
	}

	.container.pjt_ing .pjt-ing-slider > li {
		height: 600px;
	}
	
	.container.pjt_ing .pjt-ing-slider.on > li .pjt-title,
	.container.pjt_ing .pjt-ing-slider > li:hover .pjt-title {
		top: 30px;
	}

	.container.pjt_ing .pjt-ing-slider > li .pjt-content li {
		padding: 7px;
		font-size:1.4rem;
	}

	.container.location .btn_box {
		flex-wrap:wrap;
	}

	.container.location .btn {
		margin: 5px 0;
		flex-basis:100%;
		height: 60px;
		font-size:1.3rem;
	}

	.container.location .btn b {
		font-size:1.5rem;
	}

	/* business */
	.container.bs .info_area .title h2 {
		font-size:1.8rem;
		margin-bottom: 15px;
	}

	.container.bs .info_area .title h3 {
		font-size: 3.8rem;
		letter-spacing:-3px;
	}

	.container.bs .info_area .title h3 strong {
		font-size: 3rem;
	}

	.container.bs .info_area .title p {
		font-size:1.4rem;
		margin-bottom: 30px;
	}

	.container.bs .info_area .pjt-content li {
		font-size:1.4rem;
	}
	
	.container.bs .info_area .pjt-content li strong {
		width: calc(100% - 100px);
	}

	/* news */
	.news-zone li .content {
		padding: 10px;
	}

	.news-zone li .content .news-title {
		font-size:1.6rem;
		height: 48px;
		margin-bottom: 10px;
	}

	.news-zone li .content .news-content {
		font-size:1.3rem;
	}

	.news-zone li .info {
		font-size:1.1rem;
	}

	/* cs */
	.container.cs_center .term_box .agree_box,
	.container.cs_center .term_box .t_textarea {
		font-size:1.4rem;
	}

	.container.cs_center .input_form_box li {
		flex-wrap:wrap;
	}

	.container.cs_center .input_form_box .form_box,
	.container.cs_center .input_form_box li select {
		width: 100%;
	}

	.container.cs_center .input_form_box li label {
		display:block;
		width: 100%;
		margin-bottom: 5px;
	}
	
	.container.cs_center .input_form_box li .tel_box select,
	.container.cs_center .input_form_box li input.w33 {
		width: 33.3333%;
	}

	.container.cs_center .term_box .agree_box, .container.cs_center .term_box .t_textarea {
		padding: 15px;
	}

	.container.cs_center .btn, .container.notice .btn {
		width: 90%;
		font-size:1.8rem;
	}

	.container.pjt_ing .title h2 {
		font-size:25px;
	}

	.container.pjt .num {
		 width: 90vw;
		top: 55px;
		
		min-width:288px;
	}

	.container.pjt_ing .bx-wrapper .bx-pager {
		width: 70vw;
		min-width:224px;
	}

	.container.location .info_box {
		flex-direction:column;
		align-items:center;
	}

}
