.content_wrap				{padding-top: 148px;}
.wrapper.wow + .content_wrap	{padding-top: 100px;}

.newMain                	{ width:100%; overflow: hidden; font-family: 'Pretendard'; }
.newMain .visual_slide		{ display: block; margin:0; line-height: 0; }
.newMain .visual_slide a	{ display:flex; height:560px; position: relative; width:100%; overflow: hidden; }
.newMain .visual_slide a img	{ position: absolute; left:50%; transform: translateX(-50%); width:1920px; max-width: fit-content; }
.newMain .m_visual_slide	{ display: none; }
.newMain .slick-dots-wrap	{ width:calc(100% - 32px); max-width:1200px; position: absolute; bottom:32px; left:50%; transform: translateX(-50%); display: flex; justify-content: flex-end; }
.newMain .slick-dots-wrap>p				{ position: absolute; top:8px; right:116px; width:32px; height:32px; z-index: 1; }
.newMain .slick-dots-wrap>p button		{ width:32px; height:32px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cg clip-path='url(%23clip0_97_551)'%3E%3Cpath d='M5.33331 16.8882H8.88887V4.44373H5.33331V16.8882ZM12.4444 4.44373V16.8882H16V4.44373H12.4444Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_97_551'%3E%3Crect width='21.3333' height='21.3333' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat; }
.newMain .slick-dots-wrap>p button.active	{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cg clip-path='url(%23clip0_play_22)'%3E%3Cpath d='M8.25 6.1V15.9L16.35 11L8.25 6.1Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_play_22'%3E%3Crect width='21.3333' height='21.3333' fill='white' x='0.3333' y='0.3333'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
.newMain .slick-dots-wrap .slick-dots	{ width:160px; height:48px; padding:8px 20px 8px 64px; position: relative; border-radius: 7px; background: rgba(0, 0, 0, 0.80); bottom:0; display: flex !important; align-items: center; justify-content: flex-start; gap:20px; }
.newMain .slick-dots-wrap .slick-dots li						{ width:12px; height:12px; margin:0; }
.newMain .slick-dots-wrap .slick-dots li button					{ border:2px solid #fff; border-radius: 50%; width:12px; height:12px; padding:0; }
.newMain .slick-dots-wrap .slick-dots li button:before			{ content:none; }
.newMain .slick-dots-wrap .slick-dots li.slick-active button	{ background-color: #fff; }

.newMain .mainSection1		{ padding:108px 0; background: #F7F8F9; }
.newMain .mainSection2		{ padding:108px 0; background: #E2EEFF; }

.newMain section .inner		{ display:flex; flex-direction: column; gap:80px; max-width: 1232px; margin:0 auto; padding:0 16px; }
.newMain section .inner h2	{ display: flex; flex-direction: column; text-align: center; gap:24px; }
.newMain section .inner h2 strong	{ font-size:56px; font-weight: 700; line-height: 72px; }
.newMain section .inner h2 span		{ font-size: 21px; line-height:24px; font-weight: 400; }

.newMain .sectionSlide		{ display: flex; align-items: center; justify-content: center; gap:24px; }
.newMain .sectionSlide .slideCont	{ flex:1; border-radius: 13px; overflow: hidden; background-color: #fff; border:1px solid #DEDEDE; display: flex; flex-direction: column; }
.newMain .sectionSlide .slideCont .img		{ height:230px; max-height:230px; overflow: hidden; }
.newMain .sectionSlide .slideCont .img img	{ object-fit: cover; object-position: top; width:100%; height:100%; display: block; }
.newMain .sectionSlide .slideCont .txt		{ padding:24px; height:108px; display: flex; flex-direction: column; }
.newMain .sectionSlide .slideCont .txt:has(em)	{ height:186px; }
.newMain .sectionSlide .slideCont .txt em	{ font-size: 17px; font-weight: 500; line-height: 20px; display: block; padding-bottom:16px; font-style: normal; }
.newMain .sectionSlide .slideCont .txt strong	{ font-size: 24px; font-weight: 700; line-height: 30px; letter-spacing: 0.84px; text-overflow: ellipsis; height:60px; line-clamp: 2; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.newMain .sectionSlide .slideCont .txt:has(ul) strong	{ text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block; height:30px; }
.newMain .sectionSlide .slideCont .txt ul	{ display: flex; flex-direction: column; gap:8px; margin-top:24px; }
.newMain .sectionSlide .slideCont .txt ul li	{ display: flex; font-size:17px; font-weight: 400; line-height:20px; color:#757575; }
.newMain .sectionSlide .slideCont .txt ul li span:first-child	{ width:74px; min-width:74px; }
.newMain .sectionSlide .slideCont .txt ul li span:last-child	{ display:flex; flex:1; padding-left:16px; position: relative; }
.newMain .sectionSlide .slideCont .txt ul li span:last-child::after	{ content:""; position: absolute; left:8px; top:50%; transform: translateY(-50%); width:1px; height:14px; background-color: #757575; }

.newMain .sectionLink		{ display:flex; gap:24px; margin-top:48px; justify-content: center; }
.newMain .sectionLink li	{ border-radius: 100px; overflow: hidden; border:1px solid #1F222B; }
.newMain .sectionLink li a	{ display: flex; align-items: center; justify-content: center; width:248px; height:56px; font-size: 18px; font-weight: 600; line-height: 20px; padding-right:21px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_97_573)'%3E%3Cpath d='M7.99997 16.59L9.40997 18L15.41 12L9.40997 6L7.99997 7.41L12.58 12L7.99997 16.59Z' fill='%231F222B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_97_573'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center right 26px no-repeat; }
.newMain .sectionLink li.active	{ background-color: #1F222B; }
.newMain .sectionLink li.active a	{ color: #fff; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_97_567)'%3E%3Cpath d='M8.00003 16.59L9.41003 18L15.41 12L9.41004 6L8.00004 7.41L12.58 12L8.00003 16.59Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_97_567'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }

.newMain .sectionTab		{ display:flex; gap:24px; margin-top:48px; justify-content: center; }
.newMain .sectionTab li		{ border-radius: 100px; overflow: hidden; }
.newMain .sectionTab li button			{ display: flex; align-items: center; justify-content: center; width:180px; height:48px; font-size: 18px; font-weight: 600; line-height: 20px; background-color: #fff; color:#1F222B; }
.newMain .sectionTab li.active button	{ background-color: #1F222B; color:#fff; }


.newMain .mainFoot			{ padding:108px 0; background: #EEF5FC; }
.newMain .mainFoot .inner	{ display:flex; gap:24px; max-width: 1232px; margin:0 auto; padding:0 16px; height:240px; }
.newMain .mainFoot .inner .mainBanner	{ width:calc(50% - 12px); border-radius: 13px; overflow: hidden; }
.newMain .mainFoot .inner .mainBanner img	{ height:100%; object-fit: cover; object-position: left; }
.newMain .mainFoot .inner .notice		{ width:calc(50% - 12px); background:url(/_static/crezone/img/newMain/noticeBg.png) right 24px bottom 39px no-repeat #fff; border:1px solid #dedede; border-radius: 13px; padding:32px 24px 0; position: relative; }
.newMain .mainFoot .inner .notice .tit	{ font-size: 25px; font-weight: 500; line-height: 28px; color:#000; }
.newMain .mainFoot .inner .notice ul	{ display: flex; flex-direction: column; gap:16px; margin-top:20px; padding-right:116px; }
.newMain .mainFoot .inner .notice ul li	{ width:100%; position: relative; padding-left:20px; }
.newMain .mainFoot .inner .notice ul li a	{ display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size:15px; font-weight: 500; line-height: 20px; color:#757575; }
.newMain .mainFoot .inner .notice ul li a::before	{ content:""; position: absolute; left:8px; top:50%; transform: translateY(-50%); width:4px; height:4px; background-color: #757575; border-radius: 50%; }
.notice>.more				{ position: absolute; top:36px; right:28px; width:14px; height:14px; border-top:2px solid #000; border-right:2px solid #000; transform: rotate(45deg); }
.notice>.more span			{ width:0; height:0; display:block; font-size: 0; overflow: hidden; visibility: hidden; }



@media all and (max-width: 1024px) {
	.content_wrap				{ padding-top: 94px; }
	.newMain .visual_slide		{ display: none; }
	.newMain .m_visual_slide	{ display: block; margin:0; line-height: 0; }
	.newMain .m_visual_slide img	{ width:100%; }
	.newMain .slick-dots-wrap	{ bottom:24px; }
	.newMain .slick-dots-wrap>p				{ top:4px; right:94px; width:24px; height:24px; }
	.newMain .slick-dots-wrap>p button		{ width:24px; height:24px; }
	.newMain .slick-dots-wrap .slick-dots	{ width:126px; height:32px; padding:4px 16px 4px 48px; gap:16px; }
	.newMain .slick-dots-wrap .slick-dots li						{ width:10px; height:10px; }
	.newMain .slick-dots-wrap .slick-dots li button					{ width:10px; height:10px; }

	.newMain .mainSection1		{ padding:48px 0 72px; }
	.newMain .mainSection2		{ padding:48px 0 72px; }

	.newMain section .inner		{ gap:32px; }
	.newMain section .inner h2	{ gap:16px; }
	.newMain section .inner h2 strong	{ font-size:24px; line-height: 32px; }
	.newMain section .inner h2 span		{ font-size:15px; line-height: 18px; letter-spacing: -0.3px; }

	.newMain .sectionSlide		{ flex-direction: column; }
	.newMain .sectionSlide .slideCont	{ width:328px; }
	.newMain .sectionSlide .slideCont .img		{ height:198px; max-height:198px; }
	.newMain .sectionSlide .slideCont .txt		{ height:92px; }
	.newMain .sectionSlide .slideCont .txt:has(em)	{ height:156px; }
	.newMain .sectionSlide .slideCont .txt em	{ font-size: 15px; line-height: 18px; padding-bottom:12px; }
	.newMain .sectionSlide .slideCont .txt strong	{ font-size: 17px; line-height: 22px; letter-spacing: 0.595px; height:44px; }
	.newMain .sectionSlide .slideCont .txt:has(ul) strong	{ height:22px; }
	.newMain .sectionSlide .slideCont .txt ul	{ gap:4px; margin-top:16px; }
	.newMain .sectionSlide .slideCont .txt ul li	{ font-size:15px; line-height:18px; }
	.newMain .sectionSlide .slideCont .txt ul li span:first-child	{ width:68px; min-width:68px; }
	.newMain .sectionSlide .slideCont .txt ul li span:last-child	{ padding-left:8px; }
	.newMain .sectionSlide .slideCont .txt ul li span:last-child::after	{ left:2px; height:12px; }

	.newMain .sectionLink		{ flex-direction: column; gap:16px; margin-top:24px; align-items: center; }
	.newMain .sectionLink li	{ display: inline-flex; width:192px; }
	.newMain .sectionLink li a	{ width:192px; height:44px; font-size: 13px; font-weight: 600; line-height: 16px; padding-right:21px; }

	.newMain .sectionTab		{ gap:14px; margin-top:24px; }
	.newMain .sectionTab li button			{ width:100px; height:36px; font-size: 13px; font-weight: 600; line-height: 16px; }


	.newMain .mainFoot			{ padding:48px 0 72px; }
	.newMain .mainFoot .inner	{ flex-direction: column; height:auto; align-items: center; }
	.newMain .mainFoot .inner .mainBanner	{ width:328px; }
	.newMain .mainFoot .inner .notice		{ width:328px; background:url(/_static/crezone/img/newMain/noticeBg.png) right 16px top 16px no-repeat #fff; background-size: 30px 24px; padding:16px; }
	.newMain .mainFoot .inner .notice .tit	{ font-size: 15px; line-height: 18px; }
	.newMain .mainFoot .inner .notice ul	{ gap:10px; margin-top:15px; padding-right:0; }
	.newMain .mainFoot .inner .notice ul li	{ padding-left:14px; }
	.newMain .mainFoot .inner .notice ul li a	{ font-size:13px; line-height: 16px; }
	.newMain .mainFoot .inner .notice ul li a::before	{ left:4px; width:3px; height:3px; }

	.notice>.more				{ top:20px; left:72px; width:8px; height:8px; }
}












/*배너*/
.section.banner{padding: 18px 0;}
.banner_slide{padding-right: 88px;}
.banner_slide .slick-arrow{
  position: absolute;
  top: 50%;
  bottom: auto;
  border: 0;
  z-index: 1;
  transform: none;
  -webkit-transform: none;
  width: 28px;
  height: 28px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  border: 1px solid #e4e4e4;
}
.banner_slide .slick-prev.slick-arrow{
  background: url(/_static/crezone/img/main/banner_left.png) no-repeat center;
  background-size: 100%;
  right: 54px;
  /* right: 0; */
  left: auto;
}
.banner_slide .slick-next.slick-arrow{
  background: url(/_static/crezone/img/main/banner_right.png) no-repeat center;
  background-size: 100%;
  right: 0;
}
.banner_slide a{display: block;
  margin: 0 35px;
  display: block;
  height: 45px;
  line-height: 44px;
}
.banner_zone .btn_play{
  position: absolute;
  right: 27px;
  top: 50%;
  width: 28px;
  height: 28px;
  background: #fff url(/_static/crezone/img/main/banner_stop.png) no-repeat center;
  text-indent: -9999px;
  z-index: 10;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  border: 1px solid #e4e4e4;
}
.banner_zone .btn_play.on {
  background: #fff url(/_static/crezone/img/main/banner_play.png) no-repeat center;
}

@media all and (max-width:580px){ 
	/*배너*/
  .section.banner{padding: 9px 0;}
  .banner_slide a{margin: 0 10px; position: relative;}
  .banner_slide a img{margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%); -webkit-transform: translateY(-50%);
  }
}