@charset "utf-8";
#container {clear: both; position: relative; width: 100%; text-align: center; margin: 0 auto; z-index: 100; background:url('../images/news_bg.png') 6rem bottom no-repeat;}

@media screen and (max-width: 1024px) {
	#container {background-size: 80%; background-position: right bottom;}
}
/* 위아래로 움직이는 애니메이션 */
@keyframes floatUpDown {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-6px); }  /* 위로 6px */
  100% { transform: translateY(0); }
}

#content_00{position:relative; width:100%; height:90vh;}
#content_00:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
	
@media screen and (max-width: 1024px) {
	#content_00 {height:70vh;}
}
@media screen and (max-width: 768px) {
	#content_00 {height:55vh;}
}

#content_00 .visual_list_slide{width:100%; height: 100%; overflow:hidden;}
#content_00 .visual_list_slide li{width:100%; height:100%; text-align:center; background-size:cover; background-position: center -10rem;}
#content_00 .visual_list_slide li:nth-child(1){background:url('../images/mn_vis_01.jpg') no-repeat center top; animation-duration: 2s; animation-name: imagefade; animation-fill-mode: forwards;}
#content_00 .visual_list_slide li:nth-child(2){background:url('../images/mn_vis_02.jpg') no-repeat center top; display:none;}
#content_00 .visual_list_slide li:nth-child(3){background:url('../images/mn_vis_03.jpg') no-repeat center top; display:none;}

@keyframes imagefade {
	from {opacity:0.98; transform: scale(1.5);}
	to {opacity:1; transform: scale(1.0);}
}

#content_00 .mnv_top { clear: both; width: 100%; max-width: 1658px; margin: 0 auto; padding: 113px 28px 0; box-sizing: border-box;}
#content_00 .mnv_text{ text-align: left; margin-top:5rem;}
#content_00 .visual_list_slide .ko_text,
#content_00 .visual_list_slide h2{opacity: 0; transform: translateY(30px); filter: blur(6px); animation-fill-mode: forwards; animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);}
#content_00 .visual_list_slide h2{ font-size:3.875rem; font-family: GmarketSans; background:#ffffff; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight:700; letter-spacing:-0.02em; line-height:1.4; word-break: keep-all; animation-duration: 1.6s; animation-delay: 1s;}
#content_00 .visual_list_slide .ko_text{display:block; font-size:1.5rem; color:#fff; /*font-family: GmarketSans;*/ font-weight:500; line-height:1.8; word-break: keep-all;  padding: 0.5rem 0; animation-duration: 1.8s; animation-delay: 1.4s;}

@media screen and (max-width: 1200px) {
	#content_00 .visual_list_slide h2 {font-size: 2.75rem;}
	#content_00 .visual_list_slide .ko_text{font-size:1.25rem;}
}

@media screen and (max-width: 1024px) {
	#content_00 .visual_list_slide h2 {font-size: 2.25rem;}
	#content_00 .visual_list_slide .ko_text{font-size:1rem;}
}
@media screen and (max-width: 768px) {
	#content_00 .mnv_top{padding: 73px 28px 0;}
	#content_00 .visual_list_slide h2 {font-size: 1.5rem;}
	#content_00 .visual_list_slide .ko_text{font-size:0.875rem;}
}
@media screen and (max-width: 600px) {
	#content_00 .visual_list_slide h2 {font-size: 1.25rem;}
}

#content_00 .visual_list_slide li:nth-child(1) h2{animation-name: slogan1; animation-fill-mode: forwards}
#content_00 .visual_list_slide li:nth-child(1) .eng_text,
#content_00 .visual_list_slide li:nth-child(1) .ko_text{animation-name: slogan1; animation-fill-mode: forwards;}

#content_00 .visual_list_slide li:nth-child(2) h2{animation-name: slogan1; animation-fill-mode: forwards}
#content_00 .visual_list_slide li:nth-child(2) .eng_text,
#content_00 .visual_list_slide li:nth-child(2) .ko_text{animation-name: slogan1; animation-fill-mode: forwards}

#content_00 .visual_list_slide li:nth-child(3) h2{animation-name: slogan1; animation-fill-mode: forwards}
#content_00 .visual_list_slide li:nth-child(3) .eng_text,
#content_00 .visual_list_slide li:nth-child(3) .ko_text{animation-name: slogan1; animation-fill-mode: forwards}

@keyframes slogan1{
	 0% {
        opacity: 0;
        transform: translateY(30px);
        filter: blur(6px);
    }
    60% {
        opacity: 1;
        filter: blur(0);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}

#content_00 .bx-pager{position:absolute; display:block; top:0; left: 9%; margin-top: 32vh;  overflow:hidden; z-index:200;}
#content_00 .bx-pager .bx-pager-item{display:inline-block;}
#content_00 .bx-pager .bx-pager-item a{display:block; width:0.5rem; height:0.5rem; overflow:hidden; color:#fff; font-size:0; border: 1px solid #fff; opacity: 0.4; text-indent:-9999px;}
#content_00 .bx-pager a.active{ background:#0091fa; border: 1px solid #0091fa;  opacity: 1;}

	@media all and (max-width:1280px){
		 #content_00 .bx-pager{margin-top:-50px;}
		 #content_00 .bx-pager .bx-pager-item a{width:100px; height:6px;}
		 #content_00 .bx-pager a.active{width:100px;}
	}
	@media all and (max-width:729px){
		 #content_00 .bx-pager{margin-top:-30px;}
		 #content_00 .bx-pager .bx-pager-item a{width:80px; height:4px;}
		 #content_00 .bx-pager a.active{width:80px;}		
	}

.scroll_down {position:absolute; left:50%; bottom: 3.375rem; transform: translateX(-50%); width: 170px; height: 70px; color: #fff; background: url('../images/scroll_down.png') no-repeat center bottom; animation: scrollMove 1.5s ease-in-out infinite;}
/*.scroll_down::before {content: ""; position: absolute; left: 50%; top: 2rem; margin-top: 2.5rem; width: 1px; height: 100%; opacity: 0.2;  background: url('../images/scroll_down.png');}*/
.scroll_down .scroll_down_text{ display: block; font-size: 1.25rem;}

@keyframes scrollMove {
    0%{
        transform:translateX(-50%) translateY(0);
    }
    50%{
        transform:translateX(-50%) translateY(10px);
    }
    100%{
        transform:translateX(-50%) translateY(0);
    }
}

@media screen and (max-width: 1024px) {
	.scroll_down {display: none;}
}

#content_00 .mn_logo{position:absolute; left:144px; bottom:0; margin-bottom:-81.5px; width: 217px; height: 163px; text-indent: -9999em; z-index:800; background: url('../images/mn_logo.png') no-repeat 0 0;}

@media screen and (max-width: 1600px) {
	#content_00 .mn_logo { left:28px;}
}
@media screen and (max-width: 1024px) {
	#content_00 .mn_logo { width: 117px; background-size: 100%; margin-bottom:-117px;}
}

h3{position: relative; display: block; width:100%; text-align: left;}
h3.news{text-align: left;}
h3 .h3_engtit{position: relative; display: inline-block; font-size:2.75rem; font-family: GmarketSans; color:#000; font-weight:700; letter-spacing:-0.03em;}
h3 .h3_engtit_center{position: relative; display: block; text-align: center; font-size:2.75rem; font-family: GmarketSans; color:#000; font-weight:700; letter-spacing:-0.03em;}
h3 .h3_engtit_center:after{content: ""; position: absolute; left: 50%; top:-2rem; transform: translateX(-50%); width: 51px; height: 1px; background: #0066b3;}
h3 .h3_engtit_center_whtie{position: relative; display: block; text-align: center; font-size:2.75rem; font-family: GmarketSans; color:#fff; font-weight:700; letter-spacing:-0.03em;}
h3 .h3_engtit_center_whtie:after{content: ""; position: absolute; left: 50%; top:-2rem; transform: translateX(-50%); width: 51px; height: 1px; background: #fff;}
h3 .h3_kortit{ display: block; font-size:2.25rem; color:#444444; font-weight:500; letter-spacing:-0.03em; margin-top: 0.5rem;}
h3 .h3_smtext{ display: block; font-size:1.25rem; color:#222222; text-align: center; margin-top: 1rem; font-weight:400; letter-spacing:0;}
h3 .h3_smtext_left{display: block; font-size:1.25rem; color:#222222; text-align: left; margin-top: 1rem; font-weight:400; letter-spacing:0;}
h3 .h3_smtext_left:after{content: ""; position: absolute; left: 0; top:-2rem; width: 51px; height: 1px; background: #0066b3;}
h3 .white { color:#fff;}
h3 .blue { color:#0066b3;}
.text_left{text-align: left;}

@media screen and (max-width: 1280px) {
	h3 .h3_engtit,
	h3 .h3_engtit_center,
	h3 .h3_engtit_center_whtie{font-size:2rem;}
	h3 .h3_kortit{font-size:1.5rem;}
	h3 .h3_smtext{font-size:1rem;}
	h3 .h3_smtext_left{font-size:1rem; margin-top: 0;}
}
@media screen and (max-width: 768px) {
	h3 .h3_engtit,
	h3 .h3_engtit_center{font-size:1.5rem;}
	h3 .h3_kortit{font-size:1rem;}
}
@media screen and (max-width: 600px) {
	h3 .h3_kortit{font-size:0.875rem;}
}

#content_01{position:relative; width:100%; height:auto; overflow:hidden; padding:16rem 28px 10rem 28px; animation-duration:2s; background: url('../images/mn_company_01.jpg') no-repeat 0 0;}
#content_01:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
#content_01 .company_wrap{position:relative; width:100%; height:auto; max-width: 1270px; margin:0 auto;}
#content_01 .company_wrap:after{content: ""; position: absolute; left: 50%; top:-8rem; width: 1px; height: 70px; background: #0066b3;}
#content_01 .company_wrap .company_cont{ width: 100%; margin-top: 5rem;}
#content_01 .company_wrap .company_cont .company_cont_box{position: relative; display: flex; column-gap: 6rem; align-items: flex-start; width: 100%;}
#content_01 .company_wrap .company_cont .company_cont_box .company_cont_text{ width:calc(100% - 433px); position: relative; min-height: 247px; font-size:1.375rem; color: #222222; font-weight: 400; text-align: left; letter-spacing: -0.03rem; line-height: 1.9;}
#content_01 .company_wrap .company_cont .company_cont_box .company_cont_img{ width: 433px; height: 247px; max-width: 433px; flex-shrink: 0; text-indent: -9999em; background: url('../images/company_cont_img.png') no-repeat 0 0;}
#content_01 .company_wrap .company_cont .company_cont_more{position:absolute; left:0; bottom:0; width: 195px; display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:0.25rem 1.5rem 0.25rem 3rem; font-size:1.25rem; border:1px solid #5c5c5c; color:#636363; background:none; transition:filter 0.3s ease;}
#content_01 .company_wrap .company_cont .company_cont_more::after{ content:""; width:14px; height:14px; background:url('../images/btn_arrow.png') no-repeat center center; background-size:contain; flex-shrink:0; transition:filter 0.3s ease;}
#content_01 .company_wrap .company_cont .company_cont_more:hover{ background:#c62828; border-color:#c62828; color: #fff;}
#content_01 .company_wrap .company_cont .company_cont_more:hover::after{filter: brightness(0) invert(1);}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: scale(0.8); /* 작게 시작 */
  }
  to {
    opacity: 1;
    transform: scale(1); /* 원래 크기로 */
  }
}
@media screen and (max-width: 1200px) {
	#content_01 .company_wrap .company_cont .company_cont_box{gap: 2rem;}
	#content_01 .company_wrap .company_cont .company_cont_text{font-size:1.25rem;}
}
@media screen and (max-width: 1024px) {
	#content_01{padding:10rem 28px 5rem 28px;}
	#content_01 .company_wrap:after{content: ""; position: absolute; left: 50%; top:-6.5rem; width: 1px; height: 50px; background: #0066b3;}
	#content_01 .company_wrap .company_cont .company_cont_box .company_cont_text{font-size:1rem;}
}
@media screen and (max-width: 768px) {
	#content_01 .company_wrap .company_cont{margin-top: 3rem;}
	#content_01 .company_wrap .company_cont .company_cont_box{flex-direction: column;}
	#content_01 .company_wrap .company_cont .company_cont_box .company_cont_text{width: 100%; min-height: 47px;}
	#content_01 .company_wrap .company_cont .company_cont_more{ margin-top: -50px; bottom: auto; top: 0; left: auto; right: 0; width: 105px; font-size: 0.875rem;}
	#content_01 .company_wrap .company_cont .company_cont_box .company_cont_img{ width: 100%; background-size: 100%;}
}

#content_02{position:relative; width:100%; height:auto; overflow:hidden; padding:10rem 28px; animation-duration:2s;}
#content_02:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
#content_02 .business_wrap{position:relative; width:100%; height:auto; max-width: 1472px; margin:0 auto;}
#content_02 .business_wrap .business_cont_more{position:absolute; right:0; top:4.5rem; width: 195px; display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:0.25rem 1.5rem 0.25rem 3rem; font-size:1.25rem; border:1px solid #5c5c5c; color:#636363; background:none; transition:all 0.3s ease;}
#content_02 .business_wrap .business_cont_more::after{ content:""; width:14px; height:14px; background:url('../images/btn_arrow.png') no-repeat center center; background-size:contain; flex-shrink:0; transition:filter 0.3s ease;}
#content_02 .business_wrap .business_cont_more:hover{ background:#0066b3; border-color:#0066b3; color: #fff;}
#content_02 .business_wrap .business_cont_more:hover::after{filter: brightness(0) invert(1);}
#content_02 .business_wrap .business_sec{display: flex; justify-content: center; gap: 2rem; margin-top: 5rem;}
#content_02 .business_wrap .business_sec li{ display: flex; width: calc(25% - 1.5rem); max-width: 341px; background: #fff; text-align: left;}
#content_02 .business_wrap .business_sec li a{display: flex; flex-direction: column; justify-content: flex-start; width: 100%; height: 100%; min-height: 566px; padding-top: 19rem; box-sizing: border-box; border: 1px solid #d6d6d6; transition: all 0.3s ease;}
#content_02 .business_wrap .business_sec li a:hover{border: 1px solid #c62828; box-shadow:0 8px 20px rgba(0,0,0,0.12);}
#content_02 .business_wrap .business_sec li a.business_sec_bg01{background: url('../images/business_bg01.png') no-repeat 0 0; background-size: 100%; background-position: center 0;}
#content_02 .business_wrap .business_sec li a.business_sec_bg02{background: url('../images/business_bg02.png') no-repeat 0 0; background-size: 100%; background-position: center 0;}
#content_02 .business_wrap .business_sec li a.business_sec_bg03{background: url('../images/business_bg03.png') no-repeat 0 0; background-size: 100%; background-position: center 0;}
#content_02 .business_wrap .business_sec li a.business_sec_bg04{background: url('../images/business_bg04.png') no-repeat 0 0; background-size: 100%; background-position: center 0;}
#content_02 .business_wrap .business_sec li a .business_sec_text{padding: 2.25rem; margin-top: auto; word-wrap: break-word;}
#content_02 .business_wrap .business_sec li a .business_sec_text .business_tittext{ display: block; font-size: 1.5rem; text-align: center; font-weight: 600; letter-spacing: -0.01rem; line-height: 160%; }
#content_02 .business_wrap .business_sec li a:hover .business_sec_text .business_tittext{color: #c62828;}
#content_02 .business_wrap .business_sec li a .business_sec_text .business_smtext{ display: block; font-size: 1.0rem; font-weight: 400; color: #727171; margin-top: 1.0rem; word-break: break-all; text-align:justify;}

@media screen and (max-width: 1200px) {
	#content_02 .business_wrap .business_sec{gap: 1rem;}
	#content_02 .business_wrap .business_sec li{width: calc(25% - 0.75rem);}
	#content_02 .business_wrap .business_sec li a .business_sec_text{padding: 1.25rem;}
}
@media screen and (max-width: 1024px) {
	#content_02{padding:6rem 28px 3rem 28px;}
	#content_02 .business_wrap .business_cont_more{top: 7.25rem;}
	#content_02 .business_wrap .business_sec{flex-wrap: wrap;}
	#content_02 .business_wrap .business_sec {flex-direction: column; justify-content: flex-start;}
	#content_02 .business_wrap .business_sec li { width: 100%; max-width: 100%;}
	#content_02 .business_wrap .business_sec li a{ flex-direction: row; min-height: auto; padding-top: 0;}
	#content_02 .business_wrap .business_sec li a.business_sec_bg01,
	#content_02 .business_wrap .business_sec li a.business_sec_bg02,
	#content_02 .business_wrap .business_sec li a.business_sec_bg03,
	#content_02 .business_wrap .business_sec li a.business_sec_bg04{background-size: 160px auto; background-position: 0 0;}
	#content_02 .business_wrap .business_sec li a .business_sec_text{padding: 1.25rem 1.25rem 1.25rem 11.5rem;}
	#content_02 .business_wrap .business_sec li a .business_sec_text .business_tittext{text-align: left;}
}
@media screen and (max-width: 768px) {
	#content_02 .business_wrap .business_cont_more{width: 105px; font-size: 0.875rem;}
	#content_02 .business_wrap .business_sec li a.business_sec_bg01,
	#content_02 .business_wrap .business_sec li a.business_sec_bg02,
	#content_02 .business_wrap .business_sec li a.business_sec_bg03,
	#content_02 .business_wrap .business_sec li a.business_sec_bg04{background-size: 120px auto; background-position: 0 center;}
	#content_02 .business_wrap .business_sec li a .business_sec_text{padding: 1rem 1rem 1rem 9.5rem;}
	#content_02 .business_wrap .business_sec li a .business_sec_text .business_tittext{font-size: 1rem;}
	#content_02 .business_wrap .business_sec li a .business_sec_text .business_smtext{font-size: 0.875rem;}
}
#content_03{position:relative; width:100%; height:auto; overflow:hidden; padding:9rem 28px 4rem 28px; animation-duration:2s; background:url('../images/certificate_bg.png') no-repeat 0 0;}
#content_03:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
#content_03 .certificate_wrap{position:relative; width:100%; height: auto; max-width: 1560px; margin:0 auto;}
#content_03 .certificate_wrap .certificate_sec{ position:relative; margin-top:5rem; padding-bottom: 4rem;}
#content_03 .certificate_wrap .certificate_sec .certificate_list{display: flex; justify-content: center; gap: 2rem;}
#content_03 .certificate_wrap .certificate_sec .certificate_list .certificate_img {position: relative; display: block; width: calc(25% - 1.5rem); max-width: 326px; transition: all 0.3s ease;}
#content_03 .certificate_wrap .certificate_sec .certificate_list .certificate_img a{ display: block; width: 100%; height: 100%; transition: all 0.3s ease;}
#content_03 .certificate_wrap .certificate_sec .certificate_list .certificate_img:hover{ transform:translateY(-8px);}
#content_03 .certificate_wrap .certificate_sec .certificate_list .certificate_img a .certificate_smtext{ display: block; font-size: 1.125rem; color: #fff; letter-spacing: -0.02em; font-weight: 500; word-wrap: break-word; margin-top: 1.5rem; transition:transform 0.3s ease;}
#content_03 .certificate_wrap .certificate_sec .certificate_list .certificate_img a.certificate_sec_bg01{ background:url('../images/certificate_01.png') no-repeat center 0; padding-top: 471px; background-size: 100%;}
#content_03 .certificate_wrap .certificate_sec .certificate_list .certificate_img a.certificate_sec_bg02{ background:url('../images/certificate_02.png') no-repeat center 0; padding-top: 471px; background-size: 100%;}
#content_03 .certificate_wrap .certificate_sec .certificate_list .certificate_img a.certificate_sec_bg03{ background:url('../images/certificate_03.png') no-repeat center 0; padding-top: 471px; background-size: 100%;}
#content_03 .certificate_wrap .certificate_sec .certificate_list .certificate_img a.certificate_sec_bg04{ background:url('../images/certificate_04.png') no-repeat center 0; padding-top: 471px; background-size: 100%;}
#content_03 .certificate_wrap .certificate_sec .certificate_list .certificate_img {transition: transform 0.3s ease;}
#content_03 .certificate_wrap .certificate_sec .certificate_list .certificate_img a{transition: all 0.3s ease;}

@media screen and (max-width:1400px) {
	#content_03 .certificate_wrap .certificate_sec .certificate_list .certificate_img{padding-top: 33%;}
}
@media screen and (max-width:1024px) {
	#content_03{padding:6rem 28px 3rem 28px;}
	#content_03 .certificate_wrap .certificate_sec{margin-top: 2.5rem; padding-bottom: 2rem;}
	#content_03 .certificate_wrap .certificate_sec .certificate_list .certificate_img a .certificate_smtext{ font-size: 0.875rem;}
	#content_03 .certificate_wrap .certificate_sec .certificate_list .certificate_img{padding-top: 30%;}
}
@media screen and (max-width:600px) {
	#content_03 .certificate_wrap .certificate_sec .certificate_list{flex-wrap: wrap;}
	#content_03 .certificate_wrap .certificate_sec .certificate_list .certificate_img{width: calc(50% - 1rem); max-width: 180px; padding-top: 240px;}
}

#content_04{position:relative; width:100%; height:auto; overflow:hidden; padding:8rem 28px; animation-duration:2s;}
#content_04:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
#content_04 .news_wrap{position:relative; width:100%; height: auto; max-width: 1472px; margin:0 auto;}
#content_04 .news_wrap .news_sec{display: flex; justify-content: space-between; gap: 2rem; position:relative; padding-bottom: 4rem;}
#content_04 .news_wrap .news_sec .news_more { position: absolute; left:calc( 50% - 195px); top: -6.25rem; width: 195px; display: inline-flex; align-items: center; justify-content: center; gap: 8px;  padding: 0.25rem 1.5rem 0.25rem 3rem; font-size: 1.25rem; border: 1px solid #0066b3; color: #0066b3; background: none;}
#content_04 .news_wrap .news_sec .news_more::after{ content:""; width:14px; height:14px; background:url('../images/btn_arrow.png') no-repeat center center; background-size:contain; filter: sepia(1) saturate(5000%) hue-rotate(190deg) brightness(0.9); flex-shrink:0;}
#content_04 .news_wrap .news_sec .news_more:hover{ background:#c62828; border-color:#c62828; color: #fff;}
#content_04 .news_wrap .news_sec .news_more:hover::after{filter: brightness(0) invert(1);}
#content_04 .news_wrap .news_sec .news_list{position: relative; width: 50%; gap: 2rem; margin-top: 2.75rem; border-top: 1px solid #111111;}
#content_04 .news_wrap .news_sec .news_list .news_list_wrap{display: block; padding: 2.0rem 0; text-align: left; border-bottom: 1px solid #e9e9e9;}
#content_04 .news_wrap .news_sec .news_list .news_list_wrap a{display: block;}
#content_04 .news_wrap .news_sec .news_list .news_list_wrap a:hover { background: #f8f8f8;}
#content_04 .news_wrap .news_sec .news_list .news_list_wrap a .news_sec_text{ display: flex; align-items:center;}
#content_04 .news_wrap .news_sec .news_list .news_list_wrap a .news_sec_text .news_date{padding: 0 2rem; flex-shrink: 0;}
#content_04 .news_wrap .news_sec .news_list .news_list_wrap a .news_sec_text .news_date .news_big_date{display: block; font-size: 48px; color: #222; font-weight: 600; text-align: center; line-height: 1.05; letter-spacing: -0.05em;}
#content_04 .news_wrap .news_sec .news_list .news_list_wrap a .news_sec_text .news_date .news_sm_date{color:#989696; text-align:center; font-size: 1rem; letter-spacing: -0.05em; }
#content_04 .news_wrap .news_sec .news_list .news_list_wrap a .news_sec_text .news_con_text{display: flex; flex-direction: column; align-items: flex-start;}
#content_04 .news_wrap .news_sec .news_list .news_list_wrap a .news_sec_text .news_con_text .news_big_text{display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-size: 22px; color: #181818; font-weight: 500; line-height: 1.4; letter-spacing: -0.03em; overflow: hidden;}
#content_04 .news_wrap .news_sec .news_list .news_list_wrap a:hover .news_big_text{color:#c62828;}
#content_04 .news_wrap .news_sec .news_list .news_list_wrap a .news_sec_text .news_con_text .news_sm_text{display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical; margin-top: 0.5rem; height: 24px; color:#676767; font-size: 1rem; line-height: 1.5; letter-spacing: -0.03em;  overflow: hidden; }
#content_04 .news_wrap .news_sec .news_sec_bg{  width: 40%; max-width: 466px; aspect-ratio: 466 / 314; background:url('../images/news_cont_img.png') 0 0 no-repeat; text-indent: -9999em;}
@media screen and (max-width:1400px) {
	#content_04 .news_wrap .news_sec .news_list{position: relative; width: 50%;}
}
@media screen and (max-width:1200px) {
	#content_04 .news_wrap .news_sec .news_sec_bg{background-size: 100%;}
}
@media screen and (max-width:1024px) {
	#content_04{padding:5rem 28px 2rem 28px;}
  	#content_04 .news_wrap .news_sec .news_list {width: 70%; margin-top: 1.75rem;}
  	#content_04 .news_wrap .news_sec .news_sec_bg {width: 30%;}
	#content_04 .news_wrap .news_sec .news_list .news_more {position: relative; right: 30px; top: -8.5rem; }
	#content_04 .news_wrap .news_sec .news_list .news_list_wrap{ padding: 1rem 0;}
	#content_04 .news_wrap .news_sec .news_list .news_list_wrap a .news_sec_text .news_date .news_big_date{ font-size: 24px;}
	#content_04 .news_wrap .news_sec .news_list .news_list_wrap a .news_sec_text .news_date .news_sm_date,
	#content_04 .news_wrap .news_sec .news_list .news_list_wrap a .news_sec_text .news_con_text .news_sm_text{ font-size:0.875rem; margin-top: 0;}
	#content_04 .news_wrap .news_sec .news_list .news_list_wrap a .news_sec_text .news_con_text .news_big_text{ font-size: 1.125rem;}
}
@media (max-width: 768px) {
  #content_04 .news_wrap .news_sec { flex-direction: column; padding-bottom: 2rem; }
  #content_04 .news_wrap .news_sec .news_sec_bg { display: none;}
  #content_04 .news_wrap .news_sec .news_list { width: 100%; margin-top: 2rem; }
  #content_04 .news_wrap .news_sec .news_more { left: auto; right: 0; width: 105px; font-size: 0.875rem; top: -4.25rem;}
	#content_04 .news_wrap .news_sec .news_list .news_list_wrap a .news_sec_text .news_con_text .news_sm_text{ height: 20px;}
}
@media (max-width: 600px) {
	#content_04 .news_wrap .news_sec .news_list .news_list_wrap a .news_sec_text .news_date{padding: 0 1rem 0 0.5rem;}
	#content_04 .news_wrap .news_sec .news_list .news_list_wrap a .news_sec_text .news_con_text{padding: 0.5rem 0;}
}