/*header 헤더*/
#header {transition-duration: 0.5s;position:fixed;top:0px;left:50%;transform:translateX(-50%);box-sizing:border-box;width:100%;height:100px;padding:0 2%;z-index:99;border-bottom:1px solid rgba(255,255,255,0.3);}
#header.on {background:#fff;}
#header.on .main_logo {background:url(/theme/ctsa/img/ctsa_img/logo.png) no-repeat center;width:220px;height:50px;display:block;background-size:220px;}
#header.on .main_menu > li > a {color:#333;}
#header.on .m_menu_btn ul li {background:#333;}

#header.fixed {position:fixed;top:0;width:100%;z-index:9999;background:rgba(0,0,0,0.5);height:85px;}
#header.fixed .menu_bg ul.main_menu > li {height:85px;line-height:85px;}
#header.fixed .main_menu_tel a {height:84px;}
#header.fixed .main_menu .gnb_menu {top:85px;}
#header.fixed .main_menu .gnb_menu_bg {top:85px;}
#header.fixed.on {background:#fff;}

header .main_logo {background:url(/theme/ctsa/img/ctsa_img/logo_w.png) no-repeat center;width:220px;height:50px;display:block;background-size:220px;}
header .main_logo img {width:220px;}
header .menu_bg {
	max-width:2543px;
	margin:0 auto;
	box-sizing:border-box;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s; /*크롬, 사파리*/
	-moz-transition-duration: 0.5s; /*파이어폭스*/
	-ms-transition-duration: 0.5s; /*익스플로러*/
	-o-transition-duration: 0.5s;  /*오페라*/
}
.menu_flex , .menu_flex > div , header .menu_bg .main_menu {
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
}
header .menu_bg .main_menu {z-index:3;}

ul.main_menu > li {text-align: center;height:100px;line-height:100px;margin-right:70px;position:relative;}
ul.main_menu > li:last-child {margin-right:0px;}

.main_menu > li > a{font-size:20px;color:#fff;display:inline-block;width:100%;position:relative;}
.main_menu > li:hover > a {color:#202B6F !important;}
.main_menu > li > a:after {content:'';height:3px;background:#202b6f;position:absolute;bottom:0px;left:50%;transform:translateX(-50%);display:block;width:0%;transition-duration: 0.5s;}
.main_menu > li:hover > a:after {width:100%;}

.main_menu:hover .gnb_menu {opacity:1;height:auto;}

.main_menu .gnb_menu {
	padding-left:0px;z-index:99;position:absolute;top:100px;left:50%;min-width:140px;text-align: left;height:0px;opacity: 0;overflow-y:hidden;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s; /*크롬, 사파리*/
	-moz-transition-duration: 0.5s; /*파이어폭스*/
	-ms-transition-duration: 0.5s; /*익스플로러*/
	-o-transition-duration: 0.5s;  /*오페라*/
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
}
.main_menu .gnb_menu li {
	text-align:center;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s; /*크롬, 사파리*/
	-moz-transition-duration: 0.5s; /*파이어폭스*/
	-ms-transition-duration: 0.5s; /*익스플로러*/
	-o-transition-duration: 0.5s;  /*오페라*/
	margin-bottom:15px;
}
.main_menu .gnb_menu li:first-child {margin-top:0px;}
.main_menu .gnb_menu li:last-child {margin-bottom:0px;border:none;}
.main_menu .gnb_menu li a {line-height:22px;box-sizing:border-box;font-size:16px;display:block;width:100%;color:#313131;}
.main_menu .gnb_menu li:hover a {color:#202B6F;text-decoration:underline;}

.main_menu .gnb_menu_bg {
	position:absolute;top:100px;left:0;width:100%;height:0px;background:rgba(255,255,255,1);
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s; /*크롬, 사파리*/
	-moz-transition-duration: 0.5s; /*파이어폭스*/
	-ms-transition-duration: 0.5s; /*익스플로러*/
	-o-transition-duration: 0.5s;  /*오페라*/
}
.main_menu:hover .gnb_menu_bg {z-index:2;height:230px;background:#fff;border-bottom:1px solid #eee;}
.main_menu:hover .gnb_menu_bg:after {content:'';width:100%;height:1px;position:absolute;top:0px;left:0;background:#eee;}
.main_menu:hover .gnb_menu {padding:35px 0;}

/*모바일메뉴*/
.m_menu {
	position: fixed;
	min-width:500px;
	height:100vh;
	top:0px;
	right:0px;
	transform:translateX(100%);
	background:#fff;
	z-index: 9999;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s; /*크롬, 사파리*/
	-moz-transition-duration: 0.5s; /*파이어폭스*/
	-ms-transition-duration: 0.5s; /*익스플로러*/
	-o-transition-duration: 0.5s;  /*오페라*/
	/*overflow-y:scroll;*/
}

.m_menu_btn ul li {width:23px; height:2px; background:#fff;margin-bottom:5px;}
.m_menu_btn ul li:last-child {margin-bottom:0px;}

.m_main_menu {display:flex;align-items:center;position:relative;}
.m_main_menu > ul {display:flex;position:absolute;right:50px;}
.m_main_menu > ul li {margin-right:20px;}
.m_main_menu > ul li:last-child {margin-right:0px;}
.m_main_menu > ul li a {color:#fff;font-size:15px;}
#header.on .m_main_menu > ul li a {color:#111;}
.m_main_menu .close {position:absolute;z-index:9999;display:block !important;top:17px;right:30px;color:#fff;font-size:24px;cursor:pointer;}
.m_menu .gnb_total_logo {padding:30px;}
.m_menu .gnb_total_logo img{width:100%;}
.m_menu .menu_title {padding:20px 30px;background:#202B6F;}
.m_menu .menu_title img {height:40px;}
.m_menu .menu_title ul {display:flex;}
.m_menu .menu_title ul li {margin-right:15px;}
.m_menu .menu_title ul li:last-child {margin-right:0px;}
.m_menu .menu_title ul li a {font-size:15px;color:#fff;}

.m_menu .gnb_total_menu {text-align:left;padding:30px;}
.m_menu .gnb_total_menu > li {margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee;}
.m_menu .gnb_total_menu > li:last-child {border-bottom:0px;margin-bottom:0px;padding-bottom:0px;}
.m_menu .gnb_total_menu > li > a {position:relative;display:block;}
.m_menu .gnb_total_menu > li > a:after {transition:0.2s;content:'';position:absolute;top:50%;right:10px;transform:translateY(-75%) rotate(45deg);width:10px;height:10px;border-right:2px solid #000;border-bottom:2px solid #000;}
.m_menu .gnb_total_menu > li.active > a {color:#202B6F;}
.m_menu .gnb_total_menu > li.active > a:after {transform:translateY(-35%) rotate(-135deg);border-color:#202B6F;}
.m_menu .gnb_total_menu li a {color:#222;font-size:26px;}
.m_menu .gnb_total_menu li ul {margin-top:10px;}
.m_menu .gnb_total_menu li ul a{font-size:18px;cursor:pointer;color:#777;}
.m_menu .gnb_total_menu li ul a:hover {text-decoration:underline;}
.m_menu .gnb_total_menu li ul li {margin-bottom:10px;}
.m_menu .gnb_total_menu li ul li ul {border-bottom:1px solid #ccc;}
.m_menu .gnb_total_menu li ul li ul li a {background:#fff;font-size:14px;color:#717171;padding:5px 15px;border-bottom:none;display:inline-block;}


.m_menu.on {transform:translateX(0%);}
.scrollOff{position:fixed;overflow:hidden;height:100%;}
.m_main_menu_back{background:rgba(0,0,0,0.8);width:100%;height:100vh;position:fixed;top:0;right:0;z-index:9998;display:none;transition: right 0.7s;cursor:pointer;}
.accordian li ul {display:none;}

.menu_flex, .menu_flex > div {display:block;}
.m_main_menu_flex {display: -webkit-box; display: -ms-flexbox; display: flex;justify-content:end;width:250px;}
.m_main_menu_flex>div:first-child {margin-right:30px;}
.login_menu {display:none;}
.m_menu .login_menu {display:block;}
.m_menu .login_menu ul {
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
.m_menu .login_menu ul li a {color:#fff;font-size:15px;}

/*main_banner*/
.main_banner {position:relative;}
.main_banner .swiper-slide {overflow:hidden;height:100vh;}
.main_banner .swiper-slide img{width:100%;height:100%;object-fit:cover;transition: all 30s linear;}
.main_banner .swiper-slide.swiper-slide-active img {transform: scale(1.4);}

.main_banner .main_slide_btn {position:absolute;bottom:32%;width:100%;}
.main_banner .swiper-pagination {bottom:2px !important;text-align:center;left:auto;z-index:2 !important;color:#fff;font-size:20px;font-family:'Pretendard-Bold';}
.main_banner .swiper-pagination span {margin:0 3px;text-shadow:0 0 5px rgb(0 0 0 / 21%);}
.main_banner .swiper-button-next {background:url('/theme/ctsa/img/ctsa_img/main_slider_next.png') no-repeat center;width:12px;height:19px;background-size:12px;z-index:3;right:20px !important;}
.main_banner .swiper-button-prev {background:url('/theme/ctsa/img/ctsa_img/main_slider_prev.png') no-repeat center;width:12px;height:19px;background-size:12px;z-index:3;left:20px !important;}
.main_banner .swiper-button-next:after {display:none;}
.main_banner .swiper-button-prev:after {display:none;}

.main_banner .swiper-pagination-bullet {background:inherit;width:auto;height:auto;opacity:.5;}
.main_banner .swiper-pagination-bullet:before {content:'0';left:0;top:0;text-shadow:0 0 5px rgb(0 0 0 / 21%);}
.main_banner .swiper-pagination-bullet-active {background:inherit;opacity:1;}
.main_banner .swiper-pagination span {margin-right:26px;}
.main_banner .swiper-pagination span:first-child {margin-left:0px;}
.main_banner .swiper-pagination span:last-child {margin-right:0px;}
.main_banner_con {
	position:absolute;top:50%;left:50%;width:100%;z-index:2;padding:0 70px;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
}
.main_banner_con h2 {text-align:center;font-size:96px;color:#fff;margin-top:20px;line-height:1.3;text-shadow:0 0 5px rgb(0 0 0 / 21%);}
.main_banner_con p {text-align:center;font-size:20px;color:#fff;text-shadow:0 0 5px rgb(0 0 0 / 21%);}

.main_banner .swiper-slide.swiper-slide-active .main_banner_con p{
	animation:text 1s 0.5s both;
	-webkit-animation:text 1s 0.5s both;
	-ms-animation:text 1s 0.5s both;
	-moz-animation:text 1s 0.5s both;
	-o-animation:text 1s 0.5s both;
}

.main_banner .swiper-slide.swiper-slide-active .main_banner_con h2{
	animation:text1 1s 1s both;
	-webkit-animation:text1 1s 1s both;
	-ms-animation:text1 1s 1s both;
	-moz-animation:text1 1s 1s both;
	-o-animation:text1 1s 1s both;
}

@keyframes text {
	0% {
		opacity:0;
		transform:translateY(30px);
		-webkit-transform:translateY(30px);
		-ms-transform:translateY(30px);
		-moz-transform:translateY(30px);
		-o-transform:translateY(30px);
	}
	100% {
		opacity:1;
		transform:translateY(0px);
		-webkit-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-o-transform:translateY(0px);
	}
}

@keyframes text1 {
	0% {
		opacity:0;
		transform:translateY(30px);
		-webkit-transform:translateY(30px);
		-ms-transform:translateY(30px);
		-moz-transform:translateY(30px);
		-o-transform:translateY(30px);
	}
	100% {
		opacity:1;
		transform:translateY(0px);
		-webkit-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-o-transform:translateY(0px);
	}
}

/*메인슬라이드 유튜브 배경*/
.jarallax {height:100vh;}
.jarallax:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}

.section {width:1400px;margin:0 auto;padding:150px 0;}

.section_title {position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;}
.section_title h2 {font-size:52px;font-family:'Pretendard-ExtraBold';position:relative;padding-left:30px;}
.section_title h2:before {position:absolute;top:50%;transform:translateY(-50%);left:0px;content:'';width:6px;height:80%;background:#202B6F;}

.section01 .section_title .right {display:flex;align-items:center;}
.section01 .section_title .right a {transition:0.5s;width:200px;padding:15px;border:1px solid #ccc;color:#777;display:flex;justify-content:space-between;align-items:center;}
.section01 .section_title .right a p {transition:0.5s;}
.section01 .section_title .right a i {font-size:20px;transition:0.5s;}
.section01 .section_title .right a:hover {border:1px solid #333;background:#333;}
.section01 .section_title .right a:hover p {color:#fff;}
.section01 .section_title .right a:hover i {color:#fff;margin-right:10px;}

.section01_slider_dots {display:flex;margin-right:20px;}
.section01_slider_dots li {margin:0 10px;display:inline-block;}
.section01_slider_dots li button {text-indent: -9999px;width:8px; height:8px;background:#ccc;border:0px;border-radius:50%;}
.section01_slider_dots li.slick-active button {background:#fff;border:4px solid #202B6F;width:17px;height:17px;}

.slick-prev {background:#fff;z-index:3;border:0px;margin-right:10px;}
.slick-next {background:#fff;z-index:3;border:0px;margin-right:20px;}
.slick-prev i , .slick-next i {font-weight:bold;font-size:22px;margin-top:6px;}

.section01 .slider_area {position:relative;}
.section01 .slider_area:before {content:'';position:absolute;top:0;left:-201px;width:200px;height:100%;z-index:2;background:#fff;}
.section01 .slider_area:after {content:'';position:absolute;top:0;right:-201px;width:200px;height:100%;z-index:2;background:#fff;}
.section01_slider {overflow:initial !important;position:relative;width:calc(100% + 30px);left:-15px;}
.section01_slider .slick-slide {overflow:hidden;margin:0 15px;position:relative;}
.section01_slider .slick-slide .img img {width:100%;height:100%;object-fit:cover;}
.section01_slider .slick-slide .con {opacity:0;position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(32,43,111,0.8);transition:0.5s;}
.section01_slider .slick-slide .con .arrow {position:absolute;top:0px;right:0px;width:70px;height:70px;background:#333;display:flex;justify-content:center;align-items:center;}
.section01_slider .slick-slide .con .arrow i {color:#fff;font-size:30px;/*transform: rotate(-45deg);*/}
.section01_slider .slick-slide .con .txt {position:absolute;bottom:0px;width:100%;padding:30px;}
.section01_slider .slick-slide .con .txt h3 {font-size:24px;color:#fff;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #fff;}
.section01_slider .slick-slide .con .txt ul li {display:flex;align-items:center;margin-bottom:10px;font-size:16px;color:#fff;}
.section01_slider .slick-slide .con .txt ul li:last-child {margin-bottom:0px;}
.section01_slider .slick-slide .con .txt ul li i {margin-right:10px;}

.section01_slider .slick-slide a {transition:0.5s;}
.section01_slider .slick-slide a:hover .con {opacity:1;}

.section02_bg {margin-bottom:100px;background:url(/theme/ctsa/img/ctsa_img/section02_bg.jpg);height:700px;background-position: center center;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;}
.section02 {display:flex;position:relative;}
.section02:after {content:'';width:100%;height:740px;position:absolute;top:-4px;right:-920px;background:#fff;}
.section02 .section_title {position:relative;padding-left:30px;display:block;margin-bottom:30px;}
.section02 .section_title h2 {font-size:52px;font-family:'Pretendard-ExtraBold';position:relative;color:#fff;margin-bottom:50px;padding-left:0px;}
.section02 .section_title h2:before {position:absolute;top:50%;transform:translateY(-50%);left:-30px;content:'';width:6px;height:80%;background:#202B6F;}
.section02 .section_title > p {font-size:18px;line-height:2;color:#fff;margin-bottom:60px;}

.section02 .section_title a {transition:0.5s;width:200px;padding:15px;border:1px solid #ccc;color:#777;display:flex;justify-content:space-between;align-items:center;}
.section02 .section_title a p {transition:0.5s;color:#fff;}
.section02 .section_title a i {font-size:20px;transition:0.5s;color:#fff;}
.section02 .section_title a:hover {border:1px solid #333;background:#333;}
.section02 .section_title a:hover p {color:#fff;}
.section02 .section_title a:hover i {color:#fff;margin-right:10px;}

.section02 .left .slider_area {padding:30px 0 30px 30px;background:#fff;margin-left:190px;}
.section02 .left .section02_slider01 {width:700px;}
.section02 .left .swiper-slide {height:350px;padding:30px;}
.section02 .left .swiper-slide01 {background:url('/theme/ctsa/img/ctsa_img/section02_slider01_img01.jpg') no-repeat center;}
.section02 .left .swiper-slide02 {background:url('/theme/ctsa/img/ctsa_img/section02_slider01_img02.jpg') no-repeat center;}
.section02 .left .swiper-slide03 {background:url('/theme/ctsa/img/ctsa_img/section02_slider01_img03.jpg') no-repeat center;}
.section02 .left .section02_slider01 .title {font-family:'Pretendard-ExtraBold';font-size:30px;color:#202b6f;position:relative;margin-bottom:40px;}
.section02 .left .section02_slider01 .title:before {position:absolute;bottom:-20px;content:'';width:26px;height:3px;background:#ccc;}
.section02 .left .section02_slider01 p {font-size:20px;line-height:1.5;font-weight:300;margin-bottom:40px;}
.section02 .left .section02_slider01 p b {color:#202b6f;}

.section02 .right {position:relative;}
.section02 .right .slider_area {padding:30px 0 30px 30px;background:#fff;}
.section02 .right .slider_area > .title {position:absolute;top:-30px;font-size:32px;color:#333;z-index:2;font-weight:300;}
.section02 .right .slider_area > .title b {font-family:'Pretendard-ExtraBold';color:#202B6F;}
.section02 .right .swiper-slide {padding:30px;}
.section02 .right .swiper-slide01 {background:url('/theme/ctsa/img/ctsa_img/section02_slider02_img01.jpg') no-repeat center;}
.section02 .right .swiper-slide02 {background:url('/theme/ctsa/img/ctsa_img/section02_slider02_img02.jpg') no-repeat center;}
.section02 .right .swiper-slide03 {background:url('/theme/ctsa/img/ctsa_img/section02_slider02_img03.jpg') no-repeat center;}
.section02 .right .section02_slider02 {height:540px;width:450px;text-align:center;}
.section02 .right .section02_slider02 .img {margin-top:90px;}
.section02 .right .section02_slider02 .txt {margin-top:40px;}
.section02 .right .section02_slider02 .title {font-size:30px;color:#fff;margin-bottom:30px;}
.section02 .right .section02_slider02 p {color:#fff;font-size:20px;font-weight:300;}
.section02 .right .section02_slider02 p span {font-size:15px;}

.section02 .right .swiper-button-prev {bottom:30px;left:30px;top:inherit;background:#333;width:70px;height:70px;line-height:70px;text-align:center;background:#fff;color:#333;font-weight:bold;font-size:20px;border:1px solid #333;transition:0.5s;}
.section02 .right .swiper-button-next {bottom:30px;left:110px;top:inherit;background:#333;width:70px;height:70px;line-height:70px;text-align:center;background:#fff;color:#333;font-weight:bold;font-size:20px;border:1px solid #333;transition:0.5s;}
.section02 .right .swiper-button-prev:hover {background:#333;color:#fff;}
.section02 .right .swiper-button-next:hover {background:#333;color:#fff;}
.section02 .right .swiper-button-next:after {display:none;}
.section02 .right .swiper-button-prev:after {display:none;}

.section03 .section_title a {transition:0.5s;width:200px;padding:15px;border:1px solid #ccc;color:#777;display:flex;justify-content:space-between;align-items:center;}
.section03 .section_title a p {transition:0.5s;}
.section03 .section_title a i {font-size:20px;transition:0.5s;}
.section03 .section_title a:hover {border:1px solid #333;background:#333;}
.section03 .section_title a:hover p {color:#fff;}
.section03 .section_title a:hover i {color:#fff;margin-right:10px;}
.section03 .lat .lat_title , .section03 .lat .lt_more {display:none;}

.section04 {padding-top:0px;}
.section04 .section_title a {transition:0.5s;width:200px;padding:15px;border:1px solid #ccc;color:#777;display:flex;justify-content:space-between;align-items:center;}
.section04 .section_title a p {transition:0.5s;}
.section04 .section_title a i {font-size:20px;transition:0.5s;}
.section04 .section_title a:hover {border:1px solid #333;background:#333;}
.section04 .section_title a:hover p {color:#fff;}
.section04 .section_title a:hover i {color:#fff;margin-right:10px;}
.section04 .partner_swiper {overflow:hidden;}
.section04 .partner_swiper .swiper-wrapper {transition-timing-function: linear;}
.section04 .partner_swiper .swiper-slide {display: flex;align-items: center;justify-content: center;background-color: #fff;padding: 15px 0;font-size: 18px;font-weight: bold;}
.section04 .partner_swiper .swiper-slide img {width:100%;}

#footer {background:#333;color:#fff;padding:30px 0;}
#footer .footer_flex {width:1400px;margin:0 auto;display:flex;justify-content:space-between;}
#footer .footer_flex .left {display:flex;}
#footer .footer_flex .left .logo {margin-right:30px;}
#footer .footer_flex .left .logo img {width:160px;opacity:0.5;}
#footer .footer_flex .left ul {display:flex;flex-wrap:wrap;margin-bottom:5px;}
#footer .footer_flex .left ul:last-child {margin-bottom:0px;}
#footer .footer_flex .left ul li {font-size:13px;margin-right:10px;padding-right:10px;position:relative;}
#footer .footer_flex .left ul li:after {content:'';width:1px;height:10px;background:rgba(255,255,255,0.5);position:absolute;top:2px;right:0px;}
#footer .footer_flex .left ul li:last-child:after {display:none;}
#footer .footer_flex .right {font-size:13px;}

/*서브배너*/
.sub_banner {height:500px;position:relative;overflow:hidden;}
.sub_banner img {transition:1.5s;width:100%;height:100%;object-fit:cover;}
.sub_banner:hover img {scale:1.2;}
.sub_banner .sub_banner_title {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) !important;color:#fff;font-size:60px;}

.sub_menu {position:absolute;left:0px;bottom:0px;width:100%;background:rgba(0,0,0,0.3)}
.sub_menu ul {width:1400px;margin:0 auto;display:flex;justify-content:center;}
.sub_menu ul li {width:20%;text-align:center;height:60px;line-height:60px;width:260px;}
.sub_menu ul li a {display:block;font-size:18px;color:#fff;transition-duration: 0.5s;}
.sub_menu ul li a:hover {background:rgba(255,255,255,0.3);}
.sub_menu ul li.active a {background:#fff;color:#333;}

.img_cen {width:100%;text-align:center;}

.about_con {display:flex;}
.about_con .ceo {font-size:18px;margin-top:50px;display:flex;align-items:center;justify-content:center;}
.about_con .ceo span {font-family:'Pretendard-Bold';font-size:24px;margin-left:10px;font-weight:bold;display:inline-block;margin:0 20px;}
.about_con .right {margin-left:70px;width:100%;}
.about_con .right .title {margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #eee;}
.about_con .right .title b {margin-bottom:5px;color:#202B6F;display:block;}
.about_con .right .title h3 {font-family:'Pretendard-ExtraBold';font-size:48px;position:relative;}
.about_con .right .title h3:after {position:absolute;left:0;bottom:-42px;content:'';width:100px;height:3px;background:#000;}
.about_con .right p {font-size:18px;color:#333;line-height:1.7;}
.about_con .right p b {font-family:'Pretendard-Bold';color:#000;}

.ctsa_con {margin-top:50px;}
.ctsa_con ul {display:flex;padding:30px 0;}
.ctsa_con ul li {width:23.5%;margin-right:2%;text-align:center;margin-bottom:15px;border-radius:15px;background:#fff;padding:30px;box-shadow:0px 0px 10px #f1f1f1;}
.ctsa_con ul li:last-child {margin-bottom:0px;}
.ctsa_con ul li img {width:200px;}
.ctsa_con ul li h4 {display:inline-block;margin:30px 0 10px;font-size:24px;padding:7px;text-align:center;border-radius:5px;font-family:'Pretendard-Bold';}
.ctsa_con ul li p {font-size:16px;}
.ctsa_con ul li p span {color:#F15921;display:block;}

.ctsa_con2 {margin-top:50px;}
.ctsa_con2 .title {text-align:center;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #eee;}
.ctsa_con2 .title b {margin-bottom:5px;color:#202B6F;display:block;}
.ctsa_con2 .title h3 {font-family:'Pretendard-ExtraBold';font-size:38px;text-align:center;font-weight:300;position:relative;}
.ctsa_con2 .title h3:after {position:absolute;left:50%;bottom:-42px;transform:translateX(-50%);content:'';width:100px;height:3px;background:#000;}
.ctsa_con2 p {font-size:20px;text-align:center;margin-bottom:50px;}

.danji_ul {display:flex;flex-wrap:wrap;}
.danji_ul li {width:49.5%;margin-right:1%;margin-bottom:1%;text-align:center;padding:15px;border:1px dashed #ccc;}
.danji_ul li:nth-child(2n+2) {margin-right:0%;}


@media screen and ( max-width:1410px ) {
	
	#hd, #wrapper, #ft {min-width:100%;}
	#hd_pop, #hd_wrapper, #tnb .inner, #gnb .gnb_wrap, #container_wr, #ft_wr {width:100% !important;}
	
	.section {width:100%;padding:80px 15px;}
	
	.section02 {flex-direction:column;}
	.section02_bg {height:auto;margin-bottom:0px;}
	.section02:after {display:none;}
	.section02 .left .slider_area {width:100%;margin-left:0px;padding:30px;}
	.section02 .left .section02_slider01 {width:100%;}
	.section02 .left .swiper-slide {background-position:right !important;height:auto;}
	.section02 .right .slider_area {padding:30px;}
	.section02 .right .slider_area > .title {position:inherit;text-align:center;margin-bottom:30px;}
	.section02 .right .section02_slider02 {width:100%;}
	.section02 .right .swiper-slide {background-size:cover;}
	.section02 .right .swiper-button {margin-top:40px;display:flex;justify-content:center;}
	.section02 .right .swiper-button-prev {position:inherit;margin-top:0px;margin-right:10px;}
	.section02 .right .swiper-button-next {position:inherit;margin-top:0px;}
	
	.section04 {padding-top:0px !important;}
	
	.img_cen img {width:100%;}
	
	.sub_menu ul {width:100%;}
	.sub_menu ul li a {font-size:1.3em;}
	
	#footer .footer_flex {flex-direction:column;width:100%;padding:0 15px;}
	#footer .footer_flex .left {flex-direction:column;margin-bottom:20px;}
	#footer .footer_flex .left .logo {margin-right:0px;margin-bottom:20px;}
}

@media screen and ( max-width:1210px ) {
	/*header*/
	#header {height:70px;}
	#header .menu_bg {height:70px;position:relative;}
	#header .main_logo {width:160px;background-size:160px;}
	#header.on .main_logo {width:160px;background-size:160px;}
	
	#header.fixed {height:70px;}
	#header.fixed .menu_bg ul.main_menu > li {height:70px;line-height:70px;}
	#header.fixed .main_menu_tel a {height:70px;}
	#header.fixed .main_menu .gnb_menu {top:75px;}
	#header.fixed .main_menu .gnb_menu_bg {top:75px;}
	#header .menu_bg .main_menu {display:none;}
	.m_main_menu > ul {display:none;}
	.m_main_menu_flex {width:auto;}
}

@media screen and ( max-width:1110px ) {
	.ctsa_con ul {flex-wrap:wrap;}
	.ctsa_con ul li {width:49%;margin-bottom:2%;}
	.ctsa_con ul li:nth-child(2n+2) {margin-right:0%;}
}

@media screen and ( max-width:1010px ) {
	.m_menu .gnb_total_menu > li {padding-bottom:15px;margin-bottom:15px;}
	.m_menu .gnb_total_menu li a {font-size:20px;}
	.m_menu .gnb_total_menu li ul a {font-size:16px;}
}

@media screen and ( max-width:1010px ) {
	

	.section_title h2 {font-size:30px;padding-left:20px;}
	.section02 .section_title {padding:0 20px;}
	.section02 .section_title h2 {font-size:30px;margin-bottom:30px;}
	.section02 .section_title h2:before {left:-20px;}
	.section03 .section_title h2 {font-size:30px;padding-left:20px;}
	.section04 .section_title h2 {font-size:30px;padding-left:20px;}
	
	.section01_slider_dots {display:none;}
	
	.sub_banner {height:300px;}
	.sub_banner .sub_banner_title {font-size:3em;}
	.sub_menu ul li {width:25%;height:50px;line-height:50px;}
	.sub_menu ul li a {font-size:1.1em;}
	
	.about_con {flex-direction:column-reverse;}
	.about_con .left {margin-top:50px;text-align:center;}
	.about_con .left img {width:100%;}
	.about_con .right {text-align:center;margin-left:0px;}
	.about_con .right .title h3 {font-size:38px;}
	.about_con .right .title h3:after {left:50%;transform:translateX(-50%);}
	
	.ctsa_con .txt {width:100%;}
	.ctsa_con img {width:100%;}

}

@media screen and ( max-width:720px ) {
	.main_banner_con p {font-size:4vw;}
	.main_banner_con h2 {font-size:12vw;}
	.main_banner .swiper-pagination span {margin-right:15px;}
	
	.section {padding:60px 15px;}
	
	.section01 .section_title .right a {width:auto;padding:10px;}
	.section01 .section_title .right a p {display:none;}
	.section01 .section_title .right a i {font-size:15px;}
	.section01_slider .slick-slide {margin:0 10px;}
	
	.section02 .left .swiper-slide {background:#f7f7f7 !important;}
	.section02 .right .slider_area {padding-top:0px;}
	.section02 .right .slider_area > .title {font-size:26px;}
	.section02 .right .section02_slider02 {height:auto;}
	.section02 .right .section02_slider02 .title {font-size:24px;}
	.section02 .right .section02_slider02 p {font-size:16px;}
	.section02 .right .section02_slider02 .img {margin-top:0px;}
	.section02 .right .swiper-slide {padding:60px 30px;}
	.section02 .right .swiper-button-prev {width:60px;height:60px;line-height:60px;}
	.section02 .right .swiper-button-next {width:60px;height:60px;line-height:60px;}
	
	.section03 .section_title a {width:auto;padding:10px;}
	.section03 .section_title a p {display:none;}
	.section03 .section_title a i {font-size:15px;}
	
	.section04 .section_title a {width:auto;padding:10px;}
	.section04 .section_title a p {display:none;}
	.section04 .section_title a i {font-size:15px;}
	
	.sub_banner {height:250px;}
	.sub_banner .sub_banner_title {font-size:2.5em;top:55%;}
	
	.ctsa_con ul li {width:100%;margin-right:0;}
	.ctsa_con ul li img {width:140px;}
	.ctsa_con ul li h4 {font-size:17px;}
	.ctsa_con ul li p {font-size:15px;}

}

@media screen and ( max-width:510px ) {
	.m_menu {min-width:100%;}
	
}








