/* 폰트 */
@font-face {
    font-family: 'Pretendard-Thin';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-ExtraLight';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Light';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Medium';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-SemiBold';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Bold';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-ExtraBold';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Black';
    src: url('https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

.hidden {
	display: none;
}
body .ai-life-ep3-wrap * {
    font-family: inherit;
		box-sizing: border-box;
}
.scroll-hidden {overflow:hidden !important; touch-action:none;}
.inner-bx{max-width: 1550px;margin: 0 auto;padding: 0 20px;transition: all .7s cubic-bezier(.2,1,.22,1);}
.ai-life-ep3-wrap{line-height:1.4;font-family:'Pretendard-Regular','Noto Sans KR','Apple SD Gothic Neo','Apple SD 산돌고딕 Neo','Microsoft NeoGothic','Droid sans','sans-serif';}
.ai-life-ep3-wrap p{font-size :20px; line-height:1.6;letter-spacing:-0.5px;}
.ai-life-ep3-wrap p sup{color:#B96CF8;}
.ai-life-ep3-wrap p.note-txt{color:#555; font-size :0.95em;}
.ai-life-ep3-wrap p.note-txt em{color:#B96CF8;}
.ai-life-ep3-wrap button{font-family:'Pretendard-Regular','Apple SD Gothic Neo','Apple SD 산돌고딕 Neo','Microsoft NeoGothic','Droid sans','sans-serif';cursor:pointer;}
.ai-life-ep3-wrap section{padding:100px 0;}
.ai-life-ep3-wrap video{outline: none;border: 0;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;}

.wrap-on .ani-txt{top:0 !important;opacity:1 !important;}
.ani-txt { opacity: 0; position: relative; top: 30px; transition: all .4s 0.3s;}
.point-c{color:#FEF24E}
.linetxt{color:#FEF24E; font-size:20px; font-weight:500; border-bottom:1px solid ;}

.vs-txt{padding:0 40px; word-break: keep-all; font-family:'Pretendard-Regular';}
.vs-txt *{font-style: normal; font-weight:400;}

.process_wrapper { position: relative; z-index: 5; flex-direction: column; grid-template-rows: auto; grid-template-columns: 40% 10% 40%; grid-auto-columns: 1fr; justify-content: center; align-items: center; max-width: 80rem; margin-left: auto; margin-right: auto; display: flex; overflow: hidden;}
.process-item-num { z-index: 2; color: #4E008E; font-weight: 700; background-color: #FEF24E; box-shadow: 0 0 0 1.5rem #fff; border-radius: 128rem; justify-content: center; align-items: center; width: 4rem; height: 4rem; display: flex; position: relative;transition: all 0.2s .2s;}
.process-item-num.active{color: #fff; background-color: #4E008E;}
.process_wrapper .inner-bx-half {grid-column-gap: 2rem; border-radius: 2rem; flex-direction: row; grid-template-rows: auto; grid-template-columns: 1fr 4rem 1fr; grid-auto-columns: 1fr; align-items: center; justify-items: center; padding-top: 5em; padding-bottom: 5em; display: grid; position: relative; }
.ai-life-ep3-03 > article:nth-child(even) .inner-bx-half {flex-direction: row-reverse}
.process{}
.process_item-container {z-index: 5; background-color: #000; background-image: linear-gradient(to bottom,var(--dark-green),var(--black)); border-radius: 2rem; justify-content: center; align-items: center; width: 100%; height: 20rem; display: flex; position: relative; overflow: hidden}
.process_item-container.step-3 {background-image: linear-gradient(to bottom,var(--dark-green),var(--black))}
.process_item-description {z-index: 3; position: relative}
.process_item-indicator {z-index: 2; background-color: blue; box-shadow: 0 0 0 1.5rem #fff; border-radius: 128rem; justify-content: center; align-items: center; width: 4rem; height: 4rem; display: flex; position: relative}
.process_timeline{position:absolute; width:4px; height:100%; top:0; left:50%; transform:translateX(-50%); background:#D9D9D9; }
.process_timeline-progress{position:absolute; width:100%; height:100%; top:0; left:50%; transform:translateX(-50%); background:#4E008E; }
.process_overlay-top {z-index: 2; background-image: linear-gradient(to bottom,#fff,transparent); height: 8rem; position: absolute; top: 0%; bottom: auto; left: 0%; right: 0%;}
.process_overlay-bottom {z-index: 2; background-image: linear-gradient(to top,#fff,transparent); height: 8rem; position: absolute; top: auto; bottom: 0%; left: 0%; right: 0%;}


.ai-life-ep3-wrap section.ai-life-ep3-01 {overflow:hidden; min-height:100vh; padding:140px 0 350px; background: #090a0e url('../images/bg-section-01.png') 50% 25% no-repeat;}

/* SECTION01 */
.page-tit{display: inline-block; padding:10px 32px; color: #333; font-size:24px; background-color: #FEF24E; border-radius: 99px;}
.page-tit strong{font-weight: 700;}
.ai-life-ep3-01 {text-align: center; COLOR:#FFF;}
.ai-life-ep3-01{position: relative;}
.ai-life-ep3-01:after{content:''; position:absolute; top:0; left: 0; width:100%; height:50vw; background: url('../images/bg-line-vs.png') 50% no-repeat; animation : rotate 1s linear forwards;animation-delay: 1s; opacity: 0;}
.ai-life-ep3-01 h2{margin: 50px 0 30PX; color: #fff;font-weight: 800; font-family: 'Pretendard-ExtraBold';  letter-spacing: -1px; text-align: center; }
.ai-life-ep3-01 h2 .t1 span{position: relative;display: inline-block; font-size: 85px; line-height: 1.2; z-index: 1;}
.ai-life-ep3-01 h2 .t2 span{position: relative;display: block; font-size: 130px;line-height: 1.2;z-index: 3;}
.ai-life-ep3-01 h2 .t1 img{position: relative;z-index:2; margin: -20px -30px -100px -30px;}
.ai-life-ep3-01 h2.ani1 span{ opacity: 0; transition: all 0.2s; animation : tit-ani 0.6s ease forwards;}
.ai-life-ep3-01 h2.ani1 span{animation-delay: 0.1s;animation-duration: 0.5s;}

.vani{opacity: 0; position: absolute; animation : tit-ani 0.6s ease forwards;}
.vanii{top:50%; left: 50%; transform:translate(-270%, -160%); animation-delay: 0.5s;}
.vani2{top:50%; left: 50%; transform:translate(100%, -120%); animation-delay: 0.7s;}
.vani3{top:50%; left: 50%; transform:translate(-200%, 10%); animation-delay: 0.7s;}
.vani4{top:50%; left: 50%; transform:translate(130%, 50%); animation-delay: 0.7s;}


.ep2-01-btn{margin:100px 0 400px;}
.ep2-01-btn span{display:inline-block;padding:0 40px;color:#fff;font-size:30px;font-weight:500; font-family: 'Pretendard-Medium'; line-height:2.2em;background-color:#7434B2;border-radius:99px;}
.ai-life-ep3-01 .txt-bx{font-size: 42px;font-weight: 600; font-family: 'Pretendard-SemiBold'; line-height: 1.5;letter-spacing: -0.01em;opacity: 0; }
.ai-life-ep3-01 .txt-bx.wrap-on{animation : tit-ani 0.4s ease forwards;}
.ai-life-ep3-01 .txt-bx span{color:#999;}
.ep2-01-btn{ opacity: 0; animation : tit-ani 0.22s ease forwards;animation-delay: 0.5s;}

@keyframes rotate {
  from {
    opacity: 0;
    transform: rotate(320deg);
  }
  to {
    opacity: 1;
    transform: rotate(360deg);
  }
}

@keyframes tit-ani {
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}
@keyframes tit-ani-fade {
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}
@keyframes tit-ani2 {
    from{
        opacity: 0;
        transform:translateY(-40px);
    }
    to{
        opacity: 1;
        transform:translateY(0);
    }
}
@keyframes scrollAni {
	0% {
		transform:  translateY(-5px);
	}
	50% {
		transform: translateY(5px);
	}
	100% {
		transform:  translateY(-5px);
	}
}

.ai-life-ep3-05 .inner-bx-half{display: flex; align-items: center; }
.inner-bx-half h3{}
.inner-bx-half h3 p{margin:0.5em 0; font-size: 65px; font-weight: 700; font-family: 'Pretendard-Bold'; letter-spacing: -0.01em; line-height:1.3;}
.inner-bx-half h3 strong{display:block;font-size: 32px; font-weight: 500; font-family: 'Pretendard-Medium';}

.btn-link-bx{display:inline-block;}
.btn-link-bx a{display:block;}

.ai-life-ep3-02{position: relative;}
.ai-life-ep3-02:after{content:''; position:absolute; top:0; left: 0; width:100%; height:70vw; background: url('../images/bg-line1.png') 50% 0 / cover no-repeat; z-index:-1;}
.ai-life-ep3-02 article:nth-child(2){position: relative;}
.ai-life-ep3-02 .cont1 .txt-bx p + p{margin-top:1em;}
.ai-life-ep3-02 .inner-bx{overflow:hidden; margin-top:-335px;opacity:0;top:100px;transition: all 0.2s;}
.ai-life-ep3-02.wrap-on .inner-bx {position:relative;top:0;opacity:1;transition: top 0.5s 0.0s;}
.ai-life-ep3-02 .inner-bx > article{padding:40px 20px;}
.ai-life-ep3-02 .inner-bx > article:first-child{color:#fff; text-align:center; color:#fff; background:#333;border-radius:20px 20px 0 0;}
.ai-life-ep3-02 .inner-bx > article:last-child{padding:60px 100px; background:#FEF24E; border-radius:0 0 20px 20px ;}
.ai-life-ep3-02 h3{margin-bottom:20px; font-family: 'Pretendard-Bold';}
.ai-life-ep3-02 h3 > p{padding-top:10px; font-size:2em; font-weight:700;}
.ai-life-ep3-02 h3 strong{}

.mv-list {}
.mv-list ul{display:flex; height:460px; justify-content: space-between; }
.mv-list ul li{position: relative; width:32%; height:100%; padding:38px; color:#fff; border-radius: 20px; }
.mv-list ul li > div{position: relative;z-index:1;}
.mv-list ul li:after{content:''; display:block; position:absolute; top:0; left: 0; width:100%; height:100%; border-radius: 20px;}
.mv-list ul li:before{content:''; display:block; position:absolute; top:0; left: 0; width:100%; height:100%; border-radius: 20px;background: url('../images/bg-gradient.png') 50% / cover no-repeat;z-index:1;opacity:0;}
.mv-list.mv-list-pc ul li:after{filter: brightness(0.5);}
.mv-list.mv-list-pc ul li.hover:after{filter: brightness(1); transition: all 0.2s;}
.mv-list.mv-list-pc ul li.hover:before{opacity:1;}
.mv-list ul li.mv-list01:after{background: url('../images/bg-mv-list01.jpg') 50% / cover no-repeat;}
.mv-list ul li.mv-list02:after{background: url('../images/bg-mv-list02.jpg') 50% / cover no-repeat;}
.mv-list ul li.mv-list03:after{background: url('../images/bg-mv-list03.jpg') 50% / cover no-repeat;}

@media screen and (min-width: 1081px) {
	.mv-list ul li.mv-list01:after{background-position:50% 24%;}
	.mv-list ul li.mv-list02:after{background-position:50% 24%;}
	.mv-list ul li.mv-list03:after{background-position:50% 24%;}
}


.mv-list ul li span{color:#BABABA;font-size:30px; }
.mv-list ul li p{padding-bottom:10px;color:#BABABA;font-size:36px; font-weight:800; font-family: 'Pretendard-ExtraBold'; line-height:1.2;}
.mv-list ul li strong{display:inline-block; width:126px; padding:0.5em 1em; color:#121212;font-size:20px; font-weight:800; font-family: 'Pretendard-ExtraBold'; background:#BABABA; border-radius:99px; text-align:center; cursor:pointer; }
.mv-list.mv-list-pc ul li.hover span{color:#fff; transition: all 0.2s;}
.mv-list.mv-list-pc ul li.hover p{color:#fff; transition: all 0.2s;}
.mv-list.mv-list-pc ul li.hover strong{background:#FEF24E; transition: all 0.2s;}

.ai-life-ep3-02 .inner-bx-half{position:relative;justify-content: space-between;align-items: center}
.ai-life-ep3-02 .inner-bx-half > article {width:50%;}
.ai-life-ep3-02 .inner-bx-half .cont1{position:relative; left:calc(50% - 720px);}
/* .ai-life-ep3-02 .inner-bx-half .cont2 .video-wrap{position:relative;padding:73% 0 0 0;} */
.ai-life-ep3-02 .inner-bx-half .cont2{overflow:hidden;border-radius:20px 0 0 20px;line-height:0;}
.ai-life-ep3-02 .inner-bx-half .cont2 video{/* position:absolute;top:0;left:0;*/width:130%;height:100%;}

.ai-life-ep3-02 .toggle-bx{height:0vh;overflow:hidden;position: relative;  margin-top:80px; border-radius:20px;background: #fff;transition: opacity 0.3s;}
.ai-life-ep3-02 .toggle-bx.active{height:auto;padding:60px;border: 1px solid #999;opacity:1;}
.ai-life-ep3-02 .toggle-bx h4{margin-bottom:1.2em;font-size: 30px; font-weight: 600; font-family: 'Pretendard-SemiBold';}
.ai-life-ep3-02 .toggle-bx > div{display:flex;justify-content: space-between;}
.ai-life-ep3-02 .toggle-bx > div figcaption{margin-left:60px;}
.ai-life-ep3-02 .toggle-bx > div figcaption p + p{margin-top:1em;}
.ai-life-ep3-02 .toggle-bx button,
.popup-wrap-close{position: absolute; right:20px; top:20px;width:32px;height:32px; border: none;background:url('../images/ico-close.svg') 50% no-repeat;transition: 0.2s ease;border-radius:50%;text-indent:-9999em;z-index:9;}
.ai-life-ep3-02 .toggle-bx > div figure img{border-radius: 20px;}

.report-link{display:none;position: absolute;}


/* SECTION03 01~04 */
section.ai-life-ep3-03{position: relative;padding-top:0;}
.ai-life-ep3-03:after{content:''; position:absolute; bottom:9vw; left: 0; width:100%; height:50vw; background: url('../images/bg-line2.png') 50% 0 / cover no-repeat; z-index:-1;}
.ai-life-ep3-03 img{max-width: 100%;}
.article-how-to{text-align:center; background: url('../images/bg-tit.png') 50% 0 no-repeat;}
.article-how-to h2{margin-bottom:2.5em;}
.article-how-to h2 strong{position:relative;padding:0 10px; font-size: 20px;font-weight: 500; font-family: 'Pretendard-Medium';}
.article-how-to h2 strong:after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;height:0.7em;background-color: #fef571;z-index:-1;}
.article-how-to h2 p{margin-top:30px; font-size: 76px;font-weight: 700; font-family: 'Pretendard-Bold'; letter-spacing: -0.01em; line-height:1.2;}
.article-how-to .txt-bx{width:1050px;max-width:100%;margin:auto;}
.article-how-to .txt-bx p{font-size:22px;}
.article-how-to .txt-bx p + p{margin-top:1em;}
.ai-life-ep3-03 > article[class ^="article-0"]::after{content:'';z-index:-1;}

.ai-life-ep3-03 .article-04 img{/*animation: scrollAni 3s ease-in-out infinite;*/}
.ai-life-ep3-03 .inner-bx-half{min-height:550px;justify-content: space-between;}
.ai-life-ep3-03 > article{position:relative;padding:80px 0;}
.ai-life-ep3-03 > article:nth-child(even) .inner-bx-half{flex-direction: row-reverse;}
.ai-life-ep3-03 figure video{width:100%;height:100%;}
.ai-life-ep3-03 dl,
.ai-life-ep3-03 figure {width:100%;}
.ai-life-ep3-03 dl dt{position: relative;opacity: 0; transition: all .4s .2s;}
.ai-life-ep3-03 dl dt strong{position: relative;display: inline-block; padding:0 10px;color:#111; font-size: 20px;font-weight: 700; font-family: 'Pretendard-Bold'; line-height: 1;}
.ai-life-ep3-03 dl dt strong::after{content:'';position:absolute;top:4px;left:0;right:0;bottom:4px; background:#fef571;z-index:-1;}
.ai-life-ep3-03 .wrap-on .inner-bx dt{opacity: 1; }
.ai-life-ep3-03 dl dt span{position: relative; display: block; margin-top:20px; font-size: 34px; font-weight: 700; font-family: 'Pretendard-Bold'; letter-spacing: -0.56px; line-height: 1.2;}
.ai-life-ep3-03 dl dd{margin-top:28px;}
.ai-life-ep3-03 dl dd p + p{margin-top:1em;}
.ai-life-ep3-03{background: url('../images/bg-article-02.png') 10% 55% no-repeat; }
.process_wrapper{background: url('../images/bg-tit.png') 100% 100% no-repeat;}
.article-03{background: url('../images/bg-deco.png') 40% 0 no-repeat;}

/* SECTION05 Epilogue */
.ai-life-ep3-05{background:url('../images/bg-5-tit.jpg') 50% / cover no-repeat;}
.ai-life-ep3-05 .inner-bx{color:#fff;}
.ai-life-ep3-05 .inner-bx-half{position:relative;justify-content: space-between;}
.ai-life-ep3-05 .inner-bx-half > *:first-child {width:40%;}
.ai-life-ep3-05 .inner-bx-half > *:last-child {width:60%;}
.ai-life-ep3-05 .inner-bx-half h3 p{font-size: 56px;}
.ai-life-ep3-05 .inner-bx-half h3 strong{font-size: 22px;}
.ai-life-ep3-05 .inner-bx-half .txt-bx p + p{margin-top:1em;}
.ai-life-ep3-05 .txt-bx + ol{counter-reset:list-number;margin-top:2.5em;color: #666; font-size: 16px;}
.ai-life-ep3-05 .txt-bx + ol li{position:relative;padding-left:1em;counter-increment:list-number;letter-spacing:-0.5px;}
.ai-life-ep3-05 .txt-bx + ol li:before{position:absolute;left:0;content:counter(list-number)')';}
.ai-life-ep3-05 .txt-bx + ol li span{font-size:0;color:transparent;}
.ai-life-ep3-05 .txt-bx + ol li + li{margin-top:0.5em;}
.ai-life-ep3-05 sup{font-size:0.7em;}

/* SECTION06 AI 메모리 더 알아보기 */
.ai-life-ep3-06{padding:160px 0 240px;}
.ai-life-ep3-06 h2{padding:0 0 80px;font-size:40px;font-weight:700; font-family: 'Pretendard-Bold'; text-align: center;}
.ai-life-ep3-06 figure{overflow: hidden; line-height: 0;border-radius: 20px 20px 0 0;}
.ai-life-ep3-06 figure img{max-width: 100%; transition: 0.3s ease-in-out;}
.ai-life-ep3-06 ul{display: flex;justify-content: space-between;margin:0 -16px;}
.ai-life-ep3-06 ul li{flex:1;margin:0 19px;}
.ai-life-ep3-06 li a{display:block;height:100%; color: #111; font-size: 22px; font-weight: 600; font-family: 'Pretendard-SemiBold'; text-decoration: none;transition: all 0.3s ease-in-out;background: #F5F5F5;border-radius: 20px;}
.ai-life-ep3-06 li a:hover{color: #0000ee;}
.ai-life-ep3-06 li a:hover {box-shadow: 0px 1px 6px 4px rgba(0, 0, 0, 0.2);}
.ai-life-ep3-06 li a:hover img{transform: scale(1.05);}
.ai-life-ep3-06 figcaption{padding: 30px 40px;}
.ai-life-ep3-06 figcaption p{line-height:1.5}
.ai-life-ep3-06 li a .btn-02{margin-top:2em;padding: 0 25px 0 30px; font-size: 20px; font-weight: 600; font-family: 'Pretendard-SemiBold'; line-height: 2em;border: 1px solid #333; border-radius:99px; background: #fff;transition: 0.2s ease;}
.ai-life-ep3-06 li a .btn-02 *{transition: 0.2s ease;}
.ai-life-ep3-06 li a .btn-02 i{display:inline-block; width:20px; height:4px; margin:-3px 0 0 10px; background: url('../images/ico-arr-right-dark.svg') 50% no-repeat;vertical-align:middle;}
.ai-life-ep3-06 li a:hover .btn-02{color:#fff;background: #111;border-color:#111;}
.ai-life-ep3-06 li a:hover .btn-02 i{margin-left:15px;background-image: url('../images/ico-arr-right.svg');}

/* SECTION07  링크 */
section.ai-life-ep3-07{padding-top:0;padding-bottom:0;margin:60px;border-radius:20px; background: #F5F5F5;}
section.ai-life-ep3-07 .inner-bx{padding:140px 5%;}
.ai-life-ep3-07 li + li{margin-top:20px;}
.ai-life-ep3-07 li a{display:flex;padding:25px 60px;text-decoration: none;border: 1px solid #999; border-radius:99px;justify-content: space-between; transition: 0.2s ease;}
.ai-life-ep3-07 li a strong{display: block; color: #111; font-size: 30px; font-weight: 700; font-family: 'Pretendard-Bold';line-height: 1.6;letter-spacing: -0.5px;}
.ai-life-ep3-07 li a p{color: #111; font-size: 30px; font-weight: 700; font-family: 'Pretendard-Bold';}
.ai-life-ep3-07 li a button span{white-space:nowrap}
.ai-life-ep3-07 li a button{height:50px;font-size:22px;border:0;background:transparent;}
.ai-life-ep3-07 li a:hover{background: #fff;}
.ai-life-ep3-07 li a button i{ display:inline-block; width:50px; height:50px; margin-left:10px; margin-right:-50px; background:#111 url('../images/ico-arr-right-view.svg') 50% no-repeat;vertical-align:middle;border-radius:50%; opacity:0; transition: 0.4s ease;}
.ai-life-ep3-07 li a:hover button i{opacity:1;margin-right:0; }


/* 팝업 */
.popup-wrap{visibility: hidden;position: fixed;top:0;left:0;right:0;bottom:0;width:auto;padding:0;background-color: rgba(0, 0, 0, .8);word-break: keep-all;z-index:-1; opacity:0;}
.popup-wrap.show{visibility: visible;z-index:999999; opacity:1; transition: opacity 0.2s ease;}
.popup-wrap .popup-inner{position:relative;display:flex;height:100svh;align-items: center;justify-content: center;}
.popup-wrap .popup-inner .popup-inner-in{position:relative;overflow-y:hidden;}
.popup-inner .swiper-wrapper{align-items: center;}
.popup-inner article{max-width: 1120px;padding: 0 60px;margin: 0 auto;}

.popup-wrap .popup-inner img{max-width: 100%;}
.popup-wrap .img-thumb .swiper-slide {display:flex; padding:0;text-align:center;justify-content: center;}
.popup-wrap .img-thumb .swiper-slide img{position:relative;width:85%; /*transition: .2s ease;*/}
.popup-wrap .img-thumb .swiper-slide:not(.swiper-slide-active) img{box-shadow: 10px 10px 15px 0px #00000026;}
.popup-wrap .img-thumb .swiper-slide.swiper-slide-active img{width:100%;}
.popup-wrap .swiper-pagination-progressbar{
    overflow: hidden;
    width: calc(900px - 180px);
    max-width: calc(70% - 180px);
    height: 6px;
    left: 50%;transform:translateX(-50%);
    top: 50%;margin-top:-3px;border-radius: 99px;
}
.popup-wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{overflow: hidden;display: block; background-color: #fff;border-radius: 99px;}
.popup-wrap .swiper-wrapper {}
.popup-wrap .slide-btn-wrap{position: absolute;bottom:0;width:100%;display:flex;justify-content: center;align-items: center;}
.popup-wrap .button-next, 
.popup-wrap .button-prev{position: absolute;top:50%; margin-top:-20px;width:40px;height:40px;border-radius:50%;border:none; /*transition: .2s ease-in-out;*/ z-index:99;}
.popup-wrap .btn-p-next{display:flex;width:900px;max-width:70%;margin:0 auto;justify-content: space-between;}
.popup-wrap .btn-p-next button{margin:0 7px;}
.popup-wrap button.button-next{right:5px;background: url('../images/ico-slider-arr-next.png') 50% / 100% no-repeat;}
.popup-wrap button.button-prev{left:5px;background: url('../images/ico-slider-arr-prev.png') 50% / 100% no-repeat;}
.popup-wrap button.button-next.swiper-button-disabled{opacity:.5;}
.popup-wrap button.button-prev.swiper-button-disabled{opacity:.5;}
.popup-wrap button.button-next:hover{background-image: url('../images/ico-slider-arr-next-hover.png');}
.popup-wrap button.button-prev:hover{background-image: url('../images/ico-slider-arr-prev-hover.png');}

.progress{position:absolute; left:0;bottom:0;right:0;}
.progress{display:flex;width:100%;height:8px; background:#8A8A8A;}
.progress__filled{background:#FEF24E;/*transition: all .2s ease;*/}
.player__button{position:absolute;width:80px;height:80px;top:50%;left:50%; transform:translate(-50%, -50%); border-radius: 50%;opacity:0;pointer-events: none; /*transition: all 0.2s;*/ border:0; z-index:3;}
.player__button.ico-play{opacity:1;pointer-events: auto; background: url('../images/ico-play.png') 50% / 100% no-repeat;pointer-events: none;}

.player.ico-replay{/*ilter: grayscale(60%);*//*content:''; position:absolute;left:0; top:0; right:0; bottom:0; background:rgba(18, 18, 18, 0.5);*/}
.player.ico-replay .player__button{opacity:1;pointer-events: auto; background: url('../images/ico-replay.png') 50% / 100% no-repeat;}
.player.ico-replay .player__video{opacity:.6;}

.player__button.ico-play + .player__volume{pointer-events: none;}
.player__volume{position:absolute; right:10px; bottom:30px; width:40px; height:30px; background: url('../images/ico-vol.png') 50% no-repeat;border:0;font-size:0; background-color:transparent !important; cursor:pointer;}
.player__volume.muted{background-image: url('../images/ico-vol-mute.png');}
/*.player-wrap3 .player__volume{background-image: url('../images/ico-vol-light.png');}
.player-wrap3 .player__volume.muted{background-image: url('../images/ico-vol-light-mute.png');}*/
.player__volume:focus{background-color:transparent;}

.player-wrap{display:flex; position:relative;}
.player{width: calc(100% - 535px);height: 90vh;position:relative;}

.video-wrap {padding:0;width: 100%;height: 100%;overflow: hidden;position: relative; background:#000;}
.video-wrap video {z-index: 0;width:100%;cursor:pointer;}

.player-caption{width:535px;padding:9vh 60px;background:#353535; letter-spacing:-1px; }
.player-caption dl{text-align:left;white-space: nowrap}
.player-caption dl dt p{padding:20px 0 30px;color:#fff; font-size:56px; font-weight:800; line-height:1.2; font-family: 'Pretendard-ExtraBold';}
.player-caption dl dt span{display:block;color:#FEF24E; font-size:48px; font-weight:300; font-family: 'Pretendard-Light';}
.player-caption dl dd{color:#fff; font-size:28px;}

@media screen and (max-width: 1500px) {
	/* SECTION02 Mission */
	.ai-life-ep3-02 .inner-bx-half{align-items: center;}
	.ai-life-ep3-02 .inner-bx-half .cont1{left: 20px;}
	.ai-life-ep3-02 .inner-bx-half > article.cont1{width:calc(45% - 20px);}
	.ai-life-ep3-02 .inner-bx-half > article.cont2{width:calc(55% - 20px);}

	.ai-life-ep3-02 .inner-bx-half > article video{width:100%; }
	.ai-life-ep3-02 .inner-bx-half .cont1 h3 p{font-size: 55px;}
	.ai-life-ep3-02 .inner-bx-half .cont1 .txt-bx br{display:none;}
	.ai-life-ep3-02 .toggle-bx{margin:80px 20px 0;}
	.ai-life-ep3-02 .toggle-bx > div figure{width:40%;}
	.ai-life-ep3-02 .toggle-bx > div figcaption{width:60%;}
	.ai-life-ep3-02 .toggle-bx > div figure img{width:100%;}
}

@media screen and (max-width: 1300px) {
	.mv-list ul li{padding:3%;}
	.mv-list ul li span{font-size:28px; }
	.mv-list ul li p{font-size:32px; }

}

@media screen and (min-width: 1081px) {
	.m-block{display: none;}
	.mv-list-m{display: none;}
	.mv-list-mblock{display: none;}
}

/* 팝업 - 태블릿 Tablet */
@media screen and (max-width: 1080px) {
	.mv-list-pc{display: none;}
	.m-block{display: block;}
	.mv-list-m .swpier-wrapper {transition-timing-function: linear;}
	.mv-list-m .swiper-pagination {transition:none; transform:translate3d(0,0,0);}
	.begin-again-wrap > section{padding:60px 0;}
	.ai-life-ep3-wrap p{font-size :18px; line-height:1.6;}
	.inner-bx-half h3 strong{font-size: 28px;}

	.vani{opacity: 0; position: absolute; animation : tit-ani 0.6s ease forwards; zoom:.8}
	.vanii{top:50%; left: 50%; transform:translate(-270%, -160%); animation-delay: 0.5s;}
	.vani2{top:50%; left: 50%; transform:translate(100%, -120%); animation-delay: 0.7s;}
	.vani3{top:50%; left: 50%; transform:translate(-200%, 10%); animation-delay: 0.7s;}
	.vani4{top:50%; left: 50%; transform:translate(130%, 50%); animation-delay: 0.7s;}

	/* SECTION01 */
	/* .ai-life-ep3-wrap section.ai-life-ep3-01 {padding 0.2s;} */
	.ai-life-ep3-wrap section.ai-life-ep3-01 {min-height:auto;padding:100px 0 350px;background-size:cover;}
	.ep2-01-btn{margin:50px 0 100px;}
	.ep2-01-btn span{display:inline-block;padding:0 40px;font-size:26px;}
	.ai-life-ep3-01 .txt-bx{font-size: 30px;}
	.ai-life-ep3-01 h2 .t2 span{font-size:90px;}
	.ai-life-ep3-01 h2 .t1 span{font-size:65px;}
	.ai-life-ep3-01 h2 .t1 img{zoom: 0.7;}

	/* SECTION02 Mission */
	section.ai-life-ep3-02{position: relative; padding-top:0; text-align:left;}
	.article-how-to{background:none;}
	.ai-life-ep3-02:after{display:none;}
	.ai-life-ep3-02 .inner-bx{overflow:hidden; margin-top:-285px;}
	.ai-life-ep3-02 .inner-bx-half{flex-direction: column-reverse;}
	.ai-life-ep3-02 .inner-bx-half .cont1 h3 p{font-size: 45px;}
	.ai-life-ep3-02 .inner-bx-half > article.cont1{width:auto;left: 0;padding:60px 20px 0;}
	.ai-life-ep3-02 .inner-bx-half > article.cont1 h3{padding-bottom:60vw;text-align: left;}
	.ai-life-ep3-02 .inner-bx-half > article.cont2{position: absolute; top: 280px; left:20px;right:20px;width:calc(100% - 40px);border-radius:10px;}
	.ai-life-ep3-02 .inner-bx-half .cont2 video{width:100%;}
	.ai-life-ep3-02 .inner-bx > article:first-child{text-align: left;}
	.ai-life-ep3-02 .inner-bx > article:first-child br{display:none;}
	/* .ai-life-ep3-02 .toggle-bx{margin-top:20px; border-radius:10px;} */
	.ai-life-ep3-02 .toggle-bx.active{height:auto;padding:30px;border: 1px solid #999;opacity:1;}
	.ai-life-ep3-02 .toggle-bx h4{padding-right:40px;font-size: 25px;word-break: keep-all;}
	.ai-life-ep3-02 .toggle-bx h4 span{display:inline-block;}
	.ai-life-ep3-02 .toggle-bx > div{display:block;}
	.ai-life-ep3-02 .toggle-bx > div figure{width:100%;}
	.ai-life-ep3-02 .toggle-bx > div figcaption{width:100%;margin-left:0;margin-top:2em;}
	.ai-life-ep3-02 .toggle-bx > div figure img{width:100%;}
	.ai-life-ep3-02 .toggle-bx button {right: 20px;top: 20px;width: 40px;height: 40px;background-size: 50%;}
	.ai-life-ep3-02 .inner-bx > article:last-child {padding: 0;}
	.ai-life-ep3-02 .inner-bx > article:last-child .mv-list-m{padding: 25px 10px 50px;}

	.mv-list-m .swiper-pagination-bullet{background:#b7af3c;}
	.mv-list-m .swiper-pagination-bullet-active{background:#111;}
	.mv-list.mv-list-m .swiper-slide{width:auto;padding: 35px 25px;}
	.mv-list.mv-list-m .swiper-slide:after{filter: brightness(0.5);}
	.mv-list.mv-list-m .swiper-slide p{font-size:32px; }
	.mv-list.mv-list-m .swiper-slide-active:after{filter: brightness(1);}
	.mv-list.mv-list-m .swiper-slide-active:before{background: url('../images/bg-gradient.png') 50% / cover no-repeat;opacity:1;}
	.mv-list.mv-list-m ul li.swiper-slide-active span{color:#fff; transition: all 0.2s;}
	.mv-list.mv-list-m ul li.swiper-slide-active p{color:#fff; transition: all 0.2s;}
	.mv-list.mv-list-m ul li.swiper-slide-active strong{background:#FEF24E; transition: all 0.2s;}

	.popup-wrap-close{position: absolute; right:10px;top:10px;width:40px;height:40px; border: none;background-size:40%;}

	.ai-life-ep3-02 .toggle-bx button:hover,
	.popup-wrap-close:hover{background-image: url('../images/ico-close.svg');}
	.btn-01{width:100%;margin-top:2em;padding: 5px 20px 5px 25px; font-size: 16px;}
	.ai-life-ep3-02 .toggle-bx{margin-top:40px;border: 1px solid #999;border:none;}
	.ai-life-ep3-02 .toggle-bx > div figure img{border-radius: 10px;}
	.btn-link-bx{display: flex;justify-content: center;}
	.btn-link-bx a{display:inline-block;text-align:center;}

	/* SECTION03 01~04 */
	.ai-life-ep3-03 *{text-align:left;}
	.ai-life-ep3-03:after{display:none}
	.ai-life-ep3-03 .inner-bx-half{position: relative; display:block;min-height:550px;justify-content: space-between;}
	.ai-life-ep3-03 > article{padding: 0;}
	.ai-life-ep3-03 > article{padding: 0;}
	.ai-life-ep3-03{background: url('../images/bg-line1-m.png') 50% 20% / 100% no-repeat; }
	.ai-life-ep3-03 .article-03{background: url('../images/bg-line2-m.png') 50% 90% / 100% no-repeat}
	
	.ai-life-ep3-03  article + article{padding:0 0 0;}
	.ai-life-ep3-03 > article:nth-child(odd) .inner-bx-half{flex-direction: row-reverse;}
	.ai-life-ep3-03 figure{width:100%; margin-top:0;}
	.ai-life-ep3-03 figure img{width:100%;}
	.ai-life-ep3-03 dl {width:auto; padding-top:5px;}
	.ai-life-ep3-03 dl dt{}
	.ai-life-ep3-03 dl dt strong{}
	.ai-life-ep3-03 dl dt span{top: -20px;  font-size: 40px;}
	.ai-life-ep3-03 dl dd{}
	.article-how-to h2 strong{font-size: 30px;}
	.article-how-to h2 p{font-size: 54px;}
	.article-how-to .txt-bx p{font-size:20px;}

	.ai-life-ep3-03 > article[class ^="article-0"]::after{width: 40vw;height: 40vw;;}
	.article-04 dl{background: url('../images/bg-deco2.png') 50% 0 / 100% no-repeat; }


	.process_wrapper{margin-top:40px; background-size: 80%;}
	.process_wrapper .inner-bx-half{padding-top:2em; padding-bottom:2em;}
	.process_wrapper{display:flex;}
	.process_wrapper .inner-bx{padding-left:57px;}
	.process-item-num{position:absolute; left:15px; top:3rem; width:30px; height:30px;box-shadow: 0 0 0 0.6rem #fff}
	.process_wrapper .inner-bx{display:flex;flex-wrap: wrap;align-items: flex-start; flex-direction: column-reverse;}
	.process_wrapper .inner-bx figure{margin-bottom:2em}
	.process_wrapper .article-02 .inner-bx, 
	.process_wrapper .article-04 .inner-bx{flex-direction: column}
	.process_timeline {left: 30px; width:2px;}

	.process_overlay-top {
		height: 2rem;
	}

	.process_overlay-bottom {
		height: 2rem;
	}
	.player {width: auto; height: 75svh;}
	.player-caption{width:auto; height: 75svh; padding:9vh 4vw;background:#353535; letter-spacing:-1px;}
	.player-caption dl {white-space: normal;}
	.player-caption dl dt p{padding:20px 0 30px;color:#fff; font-size:5vw;}
	.player-caption dl dt span{display:block;color:#FEF24E; font-size:3vw;}
	.player-caption dl dd{color:#fff; font-size:2.4vw;}

	/* SECTION05 Epilogue */
	.ai-life-ep3-05 .inner-bx-half h3 { text-align: left;}
	.ai-life-ep3-05 .inner-bx-half h3 p br{display: none;}
	.ai-life-ep3-05 .inner-bx{background:none;}
	.ai-life-ep3-05 .inner-bx-half{display: block;}
	.ai-life-ep3-05 .inner-bx-half > *:first-child {width:100%;}
	.ai-life-ep3-05 .inner-bx-half > *:last-child {width:100%;}
	.ai-life-ep3-05 .inner-bx-half h3 p{font-size: 40px;}
	.ai-life-ep3-05 .inner-bx-half h3 strong{font-size: 20px;}
	.ai-life-ep3-05 .txt-bx + ol{font-size: 14px;}

	/* SECTION06 AI 메모리 더 알아보기 */
	.ai-life-ep3-06 h2{padding:0 0 80px;font-size:40px;font-weight:700; font-family: 'Pretendard-Bold'; text-align: center;}
	.ai-life-ep3-06 figure{overflow: hidden; line-height: 0;border-radius: 10px 10px 0 0;}
	.ai-life-ep3-06 figure img{width: 100%;}
	.ai-life-ep3-06 ul{display: block;margin:0;}
	.ai-life-ep3-06 ul li{padding:0;margin:0;}
	.ai-life-ep3-06 ul li + li{padding:2em 0 0;}

	/* SECTION07  링크 */
	section.ai-life-ep3-07{margin:0;border-radius:0;}
	section.ai-life-ep3-07 .inner-bx{padding:50px 5%;}
	.ai-life-ep3-07 li + li{margin-top:20px;}
	.ai-life-ep3-07 li + li{margin-top:20px;}
	.ai-life-ep3-07 li a{position: relative; padding:25px 60px;align-items: center;  border-color: #111;background-color: #111;}
	.ai-life-ep3-07 li a strong{display: none; font-size: 26px;}
	.ai-life-ep3-07 li a p{display: none; font-size: 26px;}
	.ai-life-ep3-07 li a button span{color:#fff;font-size: 22px;font-weight: 500; font-family: 'Pretendard-Medium';}
	.ai-life-ep3-07 li a button i{position: absolute; right: 60px; top:50%; opacity:1; width:30px; height:30px; margin: -15px 0 0 0; background:#fff url('../images/ico-arr-right-view-on.svg') 50% / 7px no-repeat;}
	.ai-life-ep3-07 li a:hover{border-color: #111;background-color: #fff;}
	.ai-life-ep3-07 li a:hover button i{background:#111 url('../images/ico-arr-right-view.svg') 50% / 7px no-repeat;}
	.ai-life-ep3-07 li a:hover button span{color:#111;}
	.ai-life-ep3-07 li a button{height:30px;margin:0;font-size:20px;}
	.li-btn-tit{padding: 0 0 20px; font-size: 26px; font-weight: 700; font-family: 'Pretendard-Bold'; text-align: center;}
}

@media all and (min-width: 769px) {
	.video-wrap video{height: inherit;}
  .ai-life-ep3-01 p.vs-txt strong br{display:none}
  .popup-wrap-close-m{display:none;}
  .player__volume-m{display:none;}
}

/* Mobile */
@media all and (max-width: 768px) {
	.begin-again-wrap > section{padding:30px 0;}
	.ai-life-ep3-wrap section{padding:60px 0;}
	.ai-life-ep3-wrap p,
	.article-how-to .txt-bx p{font-size:14px;}
	.ai-life-ep3-wrap p.note-txt{font-size:13px;}
	.ai-life-ep3-wrap p.note-txt br{display:none;}
	.ai-life-ep3-01 .inner-bx{padding:170px 0 calc(170px + 250px)}

	/* SECTION01 */
	.ai-life-ep3-wrap section.ai-life-ep3-01 {padding:0; background: #090a0e url('../images/bg-section-01-m.png') 50% 25% / 100% no-repeat;}
	.ai-life-ep3-01:after {top: 50%; height: 90vw; margin-top: -60vw;}
	.ai-life-ep3-01 h2{ font-size: 50px; line-height: 1.2;}
	.ep2-01-btn{margin:30px 0 80px;}
	.ep2-01-btn span{display:inline-block;padding:5px 40px;font-size:14px;}
	.ai-life-ep3-01 .txt-bx{font-size: 20px; line-height: 1.6; word-break: keep-all;}
	.ai-life-ep3-01 .txt-bx span br{display: none;}
	.ai-life-ep3-01 h2 .t1 span{font-size:45px;}
	.ai-life-ep3-01 h2 .t2 span {font-size: 70px}
	.vani{opacity: 0; position: absolute; animation : tit-ani 0.6s ease forwards; zoom: .4;}
	.vanii {top:190px;left: 50px;transform: none; zoom: .4;}
	.vani2{top: 170px; right: 60px; left: auto; transform: none; zoom: .4;}
	.vani3{top:1330px; left: -30px; transform: none;}
	.vani4{top:1350px; right: 30px; left: auto;transform: none;}
	.ai-life-ep3-01 h2 .t1 img {zoom: .4;}
  .ai-life-ep3-01 p.vs-txt, 
  .ai-life-ep3-01 p.vs-txt *{font-size:15px;}
	.ai-life-ep3-01 h2 + p strong{}
  
  
	/* SECTION02 Mission */
	section.ai-life-ep3-02{padding-top:0;}
	.ai-life-ep3-02 .inner-bx-half .cont1 h3 p{font-size: 25px;}
	.ai-life-ep3-02 .inner-bx-half > article.cont1 h3{}
	.ai-life-ep3-02 .inner-bx-half > article.cont2{top: 200px;}
	.ai-life-ep3-02 h3 p{line-height:1.4;font-family: 'Pretendard-Bold';}

	.mv-list.mv-list-m ul li .btn-popup{pointer-events: none;}
	.mv-list.mv-list-m ul li.swiper-slide-active .btn-popup{pointer-events: auto;}
	.mv-list.mv-list-m ul li span{font-size:6vw;}
	.mv-list.mv-list-m .swiper-slide p{font-size:7.1vw;}
	.mv-list ul li strong{width:auto;font-size:5vw;}

	.popup-wrap{background:none;}
	.popup-wrap .btn-p-next{max-width:100%;}
	.popup-wrap .btn-p-next button{margin:0 7px;}
	.popup-wrap .btn-p-next button.button-next{background-size:40px;}
	.popup-wrap .btn-p-next button.button-prev{background-size:40px;}
	.popup-wrap .swiper-pagination-progressbar{
		max-width: calc(90% - 150px);
		height: 3px; margin-top: -2px;
	}
	.button-prev.mo-btn-hidden, 
	.button-next.mo-btn-hidden{z-index:-99;}

	.popup-wrap .img-thumb .swiper-slide img{width:100%;}
	.popup-wrap .img-thumb .swiper-slide{display:block; }
	.popup-wrap .popup-inner{position:absolute;top:0;right:0;bottom:0;left:0;height: auto;padding:0; display:block;}
	.popup-wrap .popup-inner .popup-inner-in{}
	.btn-link-bx a{font-size: 14px; line-height: 3em;}
	.popup-wrap-close-pc{display:none;}
	.player__volume-pc{display:none;}
	.popup-wrap-close.popup-wrap-close-m{position:fixed;transition:none;}
	.player-wrap{display:block;margin:auto; width:100%;height:100%;width: 100vw !important; }
	.popup-inner article{padding:0;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;}
	.popup-wrap .popup-inner .popup-inner-in{height:100%;}
	.popup-wrap .swiper-container{height:100%;}

	.player{width: 100%;height:100%;position:relative;z-index:1; }
	.player video{outline: none; -webkit-tap-highlight-color : transparent;}
	.player__video.viewer{}
	.progress{position:absolute; left:0;bottom:0;right:0;}
	.progress{display:flex;width:100%;height:6px; background:#8A8A8A; z-index:99;}
	.progress__filled{background:#FEF24E;/*transition: all .2s ease;*/}
	.player__button{width:80px;height:80px;}
	.ai-life-ep3-wrap video{}

	.player__button.ico-play, 
	.player.ico-replay .player__button{width:60px; height:60px;}
	.video-wrap {padding:0; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 3;}
	.video-wrap video {width:100%; cursor:pointer; position: absolute; top:50%; left:0; right:0; bottom:auto; transform:translateY(-55%);}
	.video-wrap .player__video{height:fit-content; }
	.player__volume{position:absolute; right:20px; bottom:30px; width:40px; height:30px;background: url('../images/ico-vol-light.png') 50% / 70% no-repeat;}
	.player__volume.muted{right:20px; bottom:30px; width:40px; height:30px;background: url('../images/ico-vol-light-mute.png') 50% / 70% no-repeat;}
	.player-caption{width:auto; height: auto;  padding:140px 20px 40px 20px;position:absolute; z-index: 1;right:0;bottom:5px;left:0; background:linear-gradient(180deg, rgba(1,1,1,0) 4%, rgba(1,1,1,0.5440264951835558) 17%, rgba(1,1,1,0.8385248770605784) 31%, rgba(1,1,1,1) 46%);}
	.player-caption dl dt p{padding:5px 0 10px;color:#fff; font-size:4.5vw; }
	.player-caption dl dt span{display:block;color:#FEF24E; font-size:2.6vw;}
	.player-caption dl dd{color:#fff; font-size:3vw;}

	.popup-wrap button.button-prev{left:15px;}
	.popup-wrap button.button-next{right:15px;}


	/* SECTION03 01~04 */
	.ai-life-ep3-03 > article{padding: 0;}
	.ai-life-ep3-03  article + article{}
	.ai-life-ep3-03 dl dt{}
	.ai-life-ep3-03 dl dt strong{}
	.ai-life-ep3-03 dl dt span{top: -6px; font-size: 28px; word-break: keep-all;}
	.ai-life-ep3-03 figure{top:150px;margin-top:0;}
	.article-how-to h2 strong{font-size: 19px;}
	.article-how-to h2 p{font-size: 32px;}
	.article-how-to .txt-bx p{text-align: left;}
	.inner-bx-half h3 strong{font-size: 20px;}
	p.ptxt{padding-top:6px;line-height:1.3;}

	/* SECTION05 */
	.ai-life-ep3-05 .inner-bx-half h3{}
	.ai-life-ep3-05 .inner-bx-half h3 strong{font-size: 16px;}
	.ai-life-ep3-05 .inner-bx-half h3 p{margin-bottom:2em;font-size:26px;line-height:1.4;}
	.ai-life-ep3-05 .txt-bx + ol{font-size: 12px;}

	/* SECTION06 AI 메모리 더 알아보기 */
	.ai-life-ep3-06 h2{padding:0 0 1em;font-size:25px;}
	.ai-life-ep3-06 li a .btn-02{margin-top:2em;padding: 0 25px 0 30px; font-size: 15px; line-height: 2.4em;}
	.ai-life-ep3-06 figcaption{padding: 20px 30px;}

	/* SECTION07  링크 */
	section.ai-life-ep3-07{padding:0;}
	section.ai-life-ep3-07 .inner-bx{padding:40px 20px;}
	.ai-life-ep3-07 li + li{margin-top:20px;}
	.ai-life-ep3-07 li a{display: block; padding:15px 20px;text-align:center;}
	.ai-life-ep3-07 li a button span{font-size: 15px;}
	.ai-life-ep3-07 li a button{height:20px;padding:0;font-size:13px;}
	.ai-life-ep3-07 li a button i{right: 20px;}
	.li-btn-tit{font-size: 24px;}

}

@media all and (max-width: 640px) {
	.popup-wrap-close {top: 20px;right: 20px;transition: none;}
	.ai-life-ep3-02 .toggle-bx h4{padding-right:0;}

}

@media all and (max-width: 360px) {
	.mv-list.mv-list-m ul{height:120vw;}

}


@media all and (max-device-height : 700px) and (orientation: landscape){
	.player-caption{padding:10% 5%;}
}


@media only screen and (max-width: 1601px) and (max-height:800px) and (orientation:landscape) {
	.player-caption{padding:10% 5%;}
	.player-caption *{zoom:.95;}

}


@media only screen and (max-width: 900px) and (max-height:1181px) and (orientation:portrait) {
	
}

.float-area .quick-links {
	display: none !important;
}
.ai-life-ep3-wrap {
	padding-bottom: 80px;
}

