@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard-dynamic-subset.css");


html,body,div,span,p,h1,h2,h3,h4,h5,h6,sup,ul,ol,li,a,dt,dl,table,th,td,input,select,label,section { font-family: 'Pretendard', sans-serif; color: #000; letter-spacing: normal; line-height: 1.3em; } 
html, body { position:relative; overflow-x: hidden; } 
a,a:hover,a:focus,a:link { color: #000; text-decoration: none; } 
button { border: none; padding: 0; outline: none; background-color: transparent; cursor: pointer; } 
.mon-font { font-family: 'Montserrat' !important; } 

html, body{
  -webkit-text-size-adjust : none;  /* 크롬, 사파리, 오페라 신버전 */
  -ms-text-size-adjust : none;  /* IE */
  -moz-text-size-adjust : none;  /* 파이어폭스 */
  -o-text-size-adjust : none;  /* 오페라 구버전 */
}

* { -webkit-tap-highlight-color:transparent;}


:root{
	--red1:#d60011;
}
.m_show { display: none; } 
.flex { display: flex; } 

#header { display: block; width: 100%; height: 80px; background-color: transparent; position: fixed; left: 50%; top: 0; z-index: 100;  box-sizing:border-box; background-color:rgba(255, 255, 255, 0.85); transform:translateX(-50%); } 
#header .wrap { align-items: center; justify-content:space-between; height:100%; max-width:1240px; margin:0 auto;} 
#header h1 {} 
#header h1 a { display: block; width: 160px; height: 38px; background: url(../image/main/h_logo.png) no-repeat;  transition:all .3s ease !important;} 

#header nav {/*  position: absolute; left: 50%; top: 0; transform: translateX(-50%); */ }
/* #header nav {width:100%; max-width:800px;}  */
#header nav{height:100%; display:flex; align-items:Center;}
#header #gnb { display: flex; width:100%; max-width:800px; margin-left:40px; height:100%; align-items:Center;} 
#header #gnb > li { width: 160px; position: relative; } 
#header #gnb > li > a { display: block; font-size: 20px; font-weight: bold; color: #000; text-align: center; padding: 29px 0; } 

#header #gnb > li .sub-menu { display: none; width: 100%; padding-top: 10px; position: absolute; left: 0; top: 73px; z-index: 101; } 
#header #gnb > li .sub-menu li { width: 100%; } 
#header #gnb > li .sub-menu li a { display: block; font-size: 16px; line-height: 45px; color: #666; text-align: center; } 
#header #gnb > li .sub-menu li .mon-font{color:#666;}

#header #gnb > li.on > a{}
#header #gnb.on > li.on > a{}

/* 2depth 호버 */
#header #gnb > li .sub-menu li a:hover { color: #da291c;} 
#header #gnb > li .sub-menu li a:hover .mon-font{ color: #da291c; } 

/* under line */
#header .under-line { display: none; position: absolute; left: 0; bottom: -2px; width: 190px; height: 2px; background-color: #ea0029; transition: all .3s ease-in-out; } 

#header .sub-bg { display: none; width: 100%; height: 335px; background-color: #f6f6f6; position: absolute; left: 0; top: 73px; z-index: -1; } 

.top-btn { position: fixed; right: 40px; bottom: 50px; cursor: pointer; opacity: 0; transition: opacity 0.3s; } 
.top-btn span { display: block; width: 65px; height: 65px; background: url(../image/main/scrolltop_btn.png) no-repeat; background-size: cover; position: relative; } 
.top-btn span::after { content: ""; display: block; width: 80px; height: 80px; background-color: #ea0029; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: -1; border-radius: 50%; opacity: 0; transition: opacity 0.3s; } 
.top-btn span:hover::after { opacity: 0.5; } 

.counselBtn { position: fixed; right: 40px; bottom: 50px; cursor: pointer; opacity: 1; z-index:3;} 
.counselBtn span { display: block; width: 52px; height: 52px; background: url(../image/main/counselBtn.png) no-repeat; background-size: cover; position: relative;  } 
.counselBtn:hover span { display: block; width: 180px; height: 52px; background: url(../image/main/counselBtnOn.png) no-repeat; background-size: cover; position: relative; transition: width .1s ease-in-out; min-width:52px;} 

/* 서브메뉴 열리기 */
#header.on { background-color: #fff; } 
#header.on h1 a { background: url(../image/main/h_logo_fix.png) no-repeat;  transition:all .3s ease !important;} 
#header.on #gnb > li > a { color: #000; } 
#header.on #gnb > li > a .mon-font{color:#000;}
#header.on .sub-bg { border-top: 1px solid #ddd; } 
#header #gnb.on > li .sub-menu { display: block; } 


#header .hd-RightArea{display:flex; align-items:Center;}
#header .hd-RightArea .hd-search{font-family: 'Montserrat' !important; font-size:16px; color:#000; font-weight:600; display:flex; align-items:center; margin-right:35px; cursor:pointer;}
#header .hd-RightArea .hd-search img{margin-left:10px;}
#header .hd-RightArea > ul{}
#header .hd-RightArea > ul > li{position:relative;}
#header .hd-RightArea > ul > li > p{ font-size:16px; color:#000; font-weight:600;  display:flex; align-items:center; cursor:pointer;}
#header .hd-RightArea > ul > li > p img{margin:0 10px;}
#header .hd-RightArea > ul > li > p span{width:9px; height:5px; background:url(../image/main/hd-RightAreaArw.png) center center no-repeat;}
#header .hd-RightArea > ul > li > p.on span{transform:rotate(-180deg);}
#header .hd-RightArea > ul > li > ul{width:100%; position:absolute; box-sizing:border-box; background:#fff; border:1px solid #ddd; padding:10px 12px; top:0; left:0; margin-top:30px; display:none;}
#header .hd-RightArea > ul > li > ul > li a{font-family: 'Montserrat' !important; font-size:12px; color:#000; font-weight:500; display:block; line-height:1;  cursor:pointer;}
#header .hd-RightArea > ul > li > ul > li + li{margin-top:15px;}

#header .hd-RightArea > ul.on > li > p span{transform:rotate(-180deg);}
#header .hd-RightArea > ul.on > li > ul{display:block;}

#header .hd-CenterArea{}
#header .hd-CenterArea ul{display:flex; align-items:Center; gap:10px; height:30px;}
#header .hd-CenterArea ul li{height:100%;}
#header .hd-CenterArea ul li a{display:block; height:100%;}
#header .hd-CenterArea ul li:last-child a{color:#fff; font-weight:600; text-align:center; font-size:13px; padding:0 10px; background:#8a8d8f; border-radius:8px; line-height:30px; height:30px; display:block;}


/* body scroll */
body.didScroll #header { background-color: rgba(255, 255, 255, 0.85); border-bottom:1px solid #ddd;} 
body.didScroll #header:hover{background:#fff;}
/* body.didScroll #header:after{width:200%; height:1px; content:""; display:block; background:#ddd; position:Absolute; bottom:0; left:0;} */
body.didScroll #header h1 a { display: block; width: 160px; height: 38px; background: url(../image/main/h_logo.png) no-repeat; } 
body.didScroll #header #gnb > li > a { color: #000; } 
body.didScroll #header #gnb > li .mon-font{ color: #000; } 
body.didScroll #header .sub-bg { border-top: 1px solid #ddd; } 

body.didScroll .top-btn { opacity: 1; } 
body.didScroll .top-btn span { } 

body.didScroll  #header #gnb > li.on > a{}
body.didScroll  #header #gnb.on > li.on > a{}

/* main */
.section .tit { display: block; font-family: 'Montserrat', sans-serif; line-height: 1; font-size: 42px; font-weight: bold; text-align: center; padding-bottom: 30px; } 
.section .txt { display: block; font-size: 22px; text-align: center; line-height: 1.5; } 
.section .wrap{width:1400px; margin:0 auto; padding:100px 0;}
.section .mainTag{font-size:18px; color:#e62434; font-weight:bold; font-family:'Montserrat' !important;}

/* .sec-01 { background: url(../image/main/sec1_bg.png) no-repeat; background-size: cover; }  */
/* .sec-01 {padding-top:80px}  */

.ytp-pause-overlay-container{display:none !important; right:1000vw !important;}
.ytp-pause-overlay-controls-hidden .ytp-pause-overlay{display:none !important; right:1000vw !important;}
.sec-02 { background: url(../image/main/sec2_bg.png) center center no-repeat; background-size: cover; } 
.sec-03 { background: url(../image/main/sec3_bg.png) center center no-repeat; background-size: cover; } 


.sec-02{}
.sec-02 .flexBox{display:flex; align-items:center;}
.sec-02 .flexBox > div{width:50%;}
.sec-02 .left{}
.sec-02 .left h1{font-weight:300; font-size:45px; color:#222; line-height:55px; margin:20px 0 30px;}
.sec-02 .left h1 strong{font-weight:bold;}
.sec-02 .left p{font-size:24px; color:#666666; font-weight:300;}

.sec-02 .right{box-sizing:border-box; padding-left:55px;}
.sec-02 .right > div{position:relative;}
.sec-02 .right > div:nth-of-type(2){margin-left:40px;}
.sec-02 .right > div:nth-of-type(3){margin-left:80px;}
.sec-02 .right > div + div{padding-top:40px; margin-top:40px;}
.sec-02 .right > div + div:before{content:""; width:1000%; height:2px; background:url(../image/main/Mainline.png) center center repeat-x; position:absolute; top:0; left:-40px;}
.sec-02 .right div > p{font-size:24px; color:#ffffff;}
.sec-02 .right div > p small{color:#999999; font-size:18px; display:inline-block; margin-left:10px;}
.sec-02 .right div > h1{display:inline-block; font-size:100px; font-weight:bold; color:#db3846; letter-spacing:-1.4px; min-height:100px; line-height:1;}
.sec-02 .right div > span{display:inline-block; font-weight:300; font-size:45px; color:#db3846; margin-left:15px;}
/* .sec-02 .right div > h1.CountTxT01{min-width:265px;}
.sec-02 .right div > h1.CountTxT02{min-width:116px;}
.sec-02 .right div > h1.CountTxT03{min-width:380px;} */

.sec-03{}
.sec-03 .flexBox{display:flex; align-items:center;}
.sec-03 .flexBox > div{width:50%;}
.sec-03 .left{}
.sec-03 .left h1{font-weight:bold; font-size:45px; color:#222; line-height:55px; margin:20px 0 30px; color:#fff; margin:35px 0 100px;}
.sec-03 .left a{font-size:16px; color:#fff; display:inline-block; width:145px; border-bottom:1px solid #fff; padding-bottom:15px; text-align:Center; white-space:nowrap;}

.container {
	display: inline-grid;
	gap: 35px;
	grid-template-columns: 335px 335px;
	width:100%;
	 margin-top:70px;
}

.container .item{background:#aaa; box-sizing:border-box; border-radius:20px; padding:32px 23px; width:335px; display:flex; flex-direction:column; justify-content:flex-end; cursor:pointer;}
.container .item img{object-fit:none; width:42px;}
.container .item p{font-size:26px; font-weight:bold; color:#fff; margin-top:20px;}
.container .item span{display:block; font-size:18px; color:#fff; width:100%; line-height:28px; margin:10px 0 20px; white-space:nowrap; letter-spacing:-1.2px}
.container .item a{font-size:16px; color:#fff; display:inline-block; width:145px; border-bottom:1px solid #fff; padding-bottom:15px; text-align:Center;}
.container .item:nth-child(1) {
	height:390px;
	margin-top:35px;
	background:url(../image/main/sec3_img01.png) center center no-repeat;

}
.container .item:nth-child(2) {
	height:280px;
	background:url(../image/main/sec3_img02.png) center center no-repeat;
}
.container .item:nth-child(3) {
	height:280px;
	background:url(../image/main/sec3_img03.png) center center no-repeat;
}
.container .item:nth-child(4) {
	height:390px;
	margin-top:-145px;
	background:url(../image/main/sec3_img04.png) center center no-repeat;
}

.container .item > div{display:none;}
.container .item:hover{background:var(--red1)}


















#footer {background:#f5f5f5; padding:60px 0; } 
#footer .wrap { width: 1400px; margin: 0 auto; } 
#footer .top{display:flex; justify-content:space-between; align-items:center;}
#footer .top > div{display:flex;}
#footer .top > div a{font-size:16px; color:#555555; display:inline-block;}
#footer .top > div a + a{margin-left:25px;}
#footer .btm{margin-top:25px; padding-top:50px; border-top:1px solid #ddd; position:relative;}
#footer .btm ul{display:flex; flex-wrap:wrap; }
#footer .btm ul li{font-size:18px; color:#555555;}
#footer .btm ul li span{font-weight:bold; color:#555555;}
#footer .btm ul li + li{margin-left:50px;}
#footer .btm ul li:last-child{width:100%; margin-left:0; margin-top:20px; text-align:left;}
#footer .btm > p{font-size:16px; color:#555555; margin-top:40px; text-align:left;}
#footer .btm > div{position:absolute; top:50px; right:0; font-size:14px; font-weight:bold; color:#555; opacity:0.5; cursor:pointer;}



.m_footer {background:#f5f5f5; padding:50px 0; } 
.m_footer .wrap { width: 670px; margin: 0 auto; } 
.m_footer .top{display:flex; justify-content:space-between; align-items:center; flex-direction:column;}
.m_footer .top > div{display:flex; margin-top:30px;}
.m_footer .top > div a{font-size:22px; color:#fff; display:inline-block; width:100px; line-height:35px; background:#aaaaaa; border-radius:35px; text-align:center; display:block;}
.m_footer .top > div a + a{margin-left:20px;}
.m_footer .btm{margin-top:20px; padding-top:40px; border-top:1px solid #ddd; }
.m_footer .btm ul{display:flex; flex-wrap:wrap; width:100%; justify-content:center; }
.m_footer .btm ul li{font-size:20px; color:#555555;}
.m_footer .btm ul li span{font-weight:bold; color:#555555; margin-right:10px;}
.m_footer .btm ul li + li{margin-left:50px;}
.m_footer .btm ul li:nth-child(n+3){margin-top:20px;}
.m_footer .btm ul li:last-child{width:auto; margin-left:0;}
.m_footer .btm > p{font-size:20px; color:#555555; margin-top:40px; text-align:center;}



















/* fullpage custom */

/* #fp-nav{transform:translateY(-50%) !important;} */
#fp-nav ul li:nth-child(n+4){ display: none !important; } 
#fp-nav.left { left: 60px !important; } 
#fp-nav ul li, .fp-slidesNav ul li { width: 10px !important; height: 3px !important; margin: 30px !important; } 
#fp-nav ul li + li, .fp-slidesNav ul li + li{margin-top: 15px !important}
#fp-nav ul li a span, .fp-slidesNav ul li a span { background: #fff !important; width: 10px !important; height: 3px !important; margin: -3px !important; position: relative; border-radius:0 !important;} 
#fp-nav ul li a span::before { content: ""; width: 25px; height: 25px; border: 1px solid #fff; position: absolute; left: 50%; top: 50%; border-radius: 50%; transform: translate(-50%,-50%); display: none; } 

#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span { margin: -3px !important;} 

#fp-nav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li a.active span,
.fp-slidesNav ul li:hover a.active span { margin: -3px !important;  height: 10px !important; border-radius:50% !important;} 

#fp-nav ul li a.active span::before,
#fp-nav ul li:hover a.active span::before,
.fp-slidesNav ul li a.active span::before,
.fp-slidesNav ul li:hover a.active span::before { display: block; } 

/* scroll시 */
/* body.didScroll #fp-nav ul li:first-child a span{background-color: #ea0029 !important;}
body.didScroll #fp-nav ul li a span, body.didScroll .fp-slidesNav ul li a span { background: #666 !important; } 
body.didScroll #fp-nav ul li a span::before { border: 1px solid #666; }  */

/* 클릭시 */
/* body.pager-click #fp-nav ul li:first-child a span { background-color: #ff6216 !important; } 
body.pager-click #fp-nav ul li a span, body.pager-click .fp-slidesNav ul li a span { background: #666 !important; } 
body.pager-click #fp-nav ul li a span::before { border: 1px solid #666; } */




/*2024-05-16 메인수정*/

#pc_main{}
#pc_main > section{width:100%; height:101vh; position:relative; overflow:hidden}

.mc01{/*background:url(../image/main/engMainBg.jpg) center center no-repeat; background-size:cover;*/}
/*.mc01 video{width:100%; height:auto; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); pointer-events:none;}
.mc01 > div{width:100%; height:auto; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:flex; align-items:Center; justify-content:center; background:#111; color:#fff; font-size:80px; height:100%;}*/
.mc01 video{width:100%; height:auto; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); pointer-events:none;}
.mc01 iframe{width:100%; height:auto; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); pointer-events:none; aspect-ratio: 16/9;}
.mc01 > div{width:100%; height:auto; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:flex; align-items:Center; justify-content:center; background:#111; color:#fff; font-size:80px; height:100%;}
.mc01 .mainVisLink{position:absolute; left:50%; bottom:60px; transform:translateX(-50%); display:flex; gap:23px;}
.mc01 .mainVisLink a{ color:#fff; font-size:24px; width:163px; padding:15px 0 10px;; display:block; text-align:center; border-bottom:4px solid #fff; line-height:1; font-weight:500;}
.mc01 .mainVisLink a strong{font-weight:500; font-size:24px;}
.mc01 .mainVisLink a:hover{color:#ec0000; border-bottom:4px solid #ec0000; font-weight:700;}
.mc01 .mainVisLink a:hover strong{color:#ec0000; font-weight:700;}


.mc02{}
.mc02 .top{width:1240px; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.mc02 .top p{font-size:40px;}
.mc02 .top span{font-size:20px; margin-top:25px; display:block; line-height:170%;}
.mc02 .top img{opacity:0.9;}
.mc02 .top a{display:flex; width:260px; height:57px; line-height:55px; border-radius:55px; border:1px solid #000; font-size:18px; margin-right:0; margin-left:auto; justify-content:center; align-items:center; margin-top:7px;}
.mc02 .top a:hover{color:#fff; border-color:var(--red1); background:var(--red1);}


.mc02 .bot{height:fit-content;}
.mc02Swiper{padding:10px 0; margin-top:100px; overflow:visible}
.mc02Swiper .swiper-wrapper{align-items:Center; transition-timing-function: linear;}
.mc02Swiper{width:100%; height:344px; z-index:2;}
.mc02Swiper .swiper-slide{width:742px; box-sizing:border-box; display:flex; align-items:center; justify-content:center; cursor:pointer; }
.mc02Swiper .swiper-slide img{width:100%; height:100%; object-fit:cover;border-radius:30px; overflow:hidden;}
.mc02Swiper .swiper-slide{padding:20px 40px; transition:none; filter:blur(3px); position:relative; transition:all .3s ease;}	
.mc02Swiper .swiper-slide.swiper-slide-active{padding:0; transition:none; filter:blur(0); transition:all .3s ease;}


.mc03{background:url(../image/main/mc03_bg_.png) center top -60px no-repeat; background-size:100% 75%;}
.mc03 .top{width:1240px; margin:0 auto; display:flex; justify-content:space-between; align-items:flex-end;}
.mc03 .top p{font-size:40px; color:#fff; text-align:end;}
.mc03 .top span{font-size:20px; margin-top:25px; display:block; color:#fff; text-align:end; line-height:170%;}
.mc03 .top a{display:flex; width:260px; height:57px; line-height:55px; border-radius:55px; border:1px solid #fff; font-size:18px; margin-right:0; margin-left:auto; justify-content:center; align-items:center; color:#fff;}
.mc03 .top a:hover{color:#fff; border-color:var(--red1); background:var(--red1);}
.mc03 .bot{width:100%; max-width:1240px; height:31.1313%; position:absolute; bottom:0; left:50%; transform:translateX(-50%); display:flex; align-items:center;}
.mc03 .bot ul{display:flex; width:100%; gap:3px; height:100%;}
.mc03 .bot ul li:nth-child(1){width:25%;}
.mc03 .bot ul li:nth-child(2){width:30%;}
.mc03 .bot ul li:nth-child(2){width:45%;}
.mc03 .bot ul li{box-sizing:border-box; padding:0 60px 0; display:flex; flex-direction:column; justify-content:flex-start; position:relative; height:100%; padding-top:30px;}
.mc03 .bot ul li:nth-child(3){padding-right:0;}
.mc03 .bot ul li > span{display:block; color:var(--red1); font-size:18px;}
.mc03 .bot ul li > p{margin-top:7px; font-size:18px;}
.mc03 .bot ul li > h2{margin-top:-2px; width:100%; display:flex; align-items:flex-end; line-height:1; height:130px;}
.mc03 .bot ul li > h2 span{font-size:100px; font-weight:bold; display:inline-block; line-height:1;}
.mc03 .bot ul li > h2 small{font-size:20px; font-weight:normal; margin-bottom:15px;}
.mc03 .bot ul li:nth-child(1) > h2 > span{width:125px}
.mc03 .bot ul li:nth-child(2) > h2 > span{width:280px}
.mc03 .bot ul li:nth-child(3) > h2 > span{width:410px}
.mc03 .bot ul li + li:before{width:3px; height:100%; content:""; display:block; position:absolute; top:0; left:0; background:url(../image/main/mc03_line.png) center top  no-repeat; background-size:cover;}

.mc03 .bot div{display:flex; width:100%; gap:20px; height:100%; flex-direction:column; position:relative; align-items:center; justify-content:center;}
.mc03 .bot div img{height:83px; object-fit:contain;}
.mc03 .bot div p{font-size:20px; text-align:center; font-weight:bold;}
.mc03 .bot div span{font-size:14px; text-align:center; line-height:165%;}


.mc03 .bot div + div:before{width:3px; height:100%; content:""; display:block; position:absolute; top:0; left:0; background:url(../image/main/mc03_line.png) center top  no-repeat; background-size:cover;}



.mc04{background:url(../image/main/mc04_bg_.png) center bottom no-repeat;}
.mc04 .wrap{max-width:1100px;}
.mc04 .flexx{width:100%; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.mc04 .flexx p{font-size:40px;}
.mc04 .flexx div > span{font-size:20px; margin-top:25px; display:block; line-height:170%;}
.mc04 .flexx img{opacity:0.9;}
.mc04 .flexx a{display:flex; width:260px; height:57px; line-height:55px; border-radius:55px; border:1px solid #000; font-size:18px; margin-right:0; justify-content:center; align-items:center; margin-top:65px;}
.mc04 .flexx a:hover{color:#fff; border-color:var(--red1); background:var(--red1);}
.mc04 .flexx div:nth-child(2){display:flex; align-items:Center; width:516px; justify-content:space-between; gap:64px;}
.mc04 .flexx div:nth-child(2) ul{width:100%; display:flex; flex-direction:column; gap:25px;}
.mc04 .flexx div:nth-child(2) ul li{display:flex; flex-direction:column;}
.mc04 .flexx div:nth-child(2) ul li h6{font-size:14px; font-weight:normal;margin:13px 0 3px; color:#000;}
.mc04 .flexx div:nth-child(2) ul li span{display:block; font-size:14px; font-weight:500; color:#787878;}
.mc04 .flexx div:nth-child(2) ul li img{width:100%; height:auto; border-radius:10px; filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.35));}


.mc05{}
.mc05 .wrap{max-width:1100px; margin:0 auto; padding:150px 0;}
.mc05 .wrap > h1{font-weight:normal; font-size:40px; line-height:1; display:flex; align-items:flex-end;color:#000}
.mc05 .wrap > h1 small{font-weight:bold; font-size:40px; line-height:1;}
.mc05 .wrap > span{font-weight:normal; font-size:20px; line-height:1; margin-top:33px; display:block; color:#000}
.mc05 .content{overflow:hidden;}
.mc05 .newsList{margin:35px auto 0;}
 .mc05 .newsCon{width:100%;; max-width:350px; cursor:pointer;}
.mc05 .newsCon .img{position:relative; height:197px;}
/* .mc05 .newsCon .img:hover:After{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); content:""; display:block; width:100%; height:100%; box-sizing:border-box; border:3px solid #d41616;} */
.mc05 .newsCon img{width:100%; height:100%; object-fit:cover; border-radius:10px;}
.mc05 .newsCon .txt{width:100%; box-sizing:border-box; padding:23px 0 0;}
.mc05 .newsCon .txt h6{font-size:20px; font-weight:bold; width: 100%; display:block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-align:start;}
.mc05 .newsCon .txt p{display:flex; align-items:center; margin:10px 0 10px;}
.mc05 .newsCon .txt p > span{font-size:14px; color:#000;}
.mc05 .newsCon .txt p > span + span{border-left:1px solid #999; padding-left:15px; margin-left:15px;}
.mc05 .newsCon .txt > span{font-size:18px; color:#000; line-height:1.45; height: auto; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break:break-all; text-align:justify;}}
.mc05 .newsCon:hover{}
.mc05 .newsCon:hover h6{color:var(--red1);}

.mc05 .content > div.link{text-align:Center; margin-top:15px;}
.mc05 .content > div.link > a{display:flex; width:260px; height:57px; line-height:55px; border-radius:55px; border:1px solid #000; font-size:18px; margin-right:0; justify-content:center; align-items:center; margin:90px auto 0;}
.mc05 .content > div.link > a:hover{color:#fff; border-color:var(--red1); background:var(--red1);}

.mc05 .btnWrap{position:absolute; width:100%; max-width:1300px; top:50%; left:50%; transform:translate(-50%, -50%); z-index:2;}
.mc05 .btnWrap > div:after{color:#000 !important;}
.mc05 .btnWrap > div:hover:after{color:var(--red1) !important;}
