/*-------------------------------------------------
Author : PARK SEOJIN
Create date : 2017. 11. 16
-------------------------------------------------*/

@keyframes down {
  0% { bottom: 30px; }
  50% { bottom: 40px; }
  100% { bottom: 30px; }
 }
 .section {margin-top:0}
 .arrow { position: absolute; bottom: 40px; left: 7%; color: #fff; font-size: 0.938em; z-index: 62; text-align:center; opacity:1; -webkit-animation: down 0.75s ease infinite; animation: down 0.75s ease infinite; transition:opacity .2s}
 .arrow i {display:block; font-size:1.6em}
 .arrow > span {display:inline-block; vertical-align: middle;}
 .fp-viewing-secondPage #visualWrap > .arrow, .fp-viewing-3rdPage #visualWrap > .arrow, .fp-viewing-4rdPage #visualWrap > .arrow {opacity:0}
 .fp-viewing-3rdPage #section1 .arrow,
 .fp-viewing-4rdPage #section2 .arrow {opacity:0}

#visualWrap{position:fixed; top:0; left:0; width:100%; /*height:100vh*/}
#fullpage {position:absolute !important; left:0; top:0; width:100%}
.fp-viewing-firstPage #visualWrap{position:inherit;}


.visual li {position:relative;width:100%; height: 100vh; background-position:center; background-repeat:no-repeat; background-size:cover;  transition:transform 2s ease-in-out; overflow:hidden}
.visual li:first-child {background-image:url('/images/korean/main/visual-03.jpg')}
.visual li:nth-child(2) {background-image:url('/images/korean/main/visual-02.jpg')}
.visual li:nth-child(3) {background-image:url('/images/korean/main/visual-01.jpg')}

.visual .txt {position:absolute; left:5%; top:60%; transform:translateY(-50%);  color:#fff; z-index:60; transition:top .8s ease-in-out;opacity:1; }
.visual .txt h2 {text-transform:uppercase; font-family: 'Squada One', cursive; font-size:2.750em;}
.visual .txt h2 span {display:block; padding:66px 0 0 38px; background:url('../../images/korean/main/typo.png') left top no-repeat; opacity:0; transition:opacity .8s ease-in-out; transition-delay:.4s}
.visual .txt h2 em {display:block; margin-left:38px; font-size:2em; line-height:.7; opacity:0; transition:opacity 1s ease-in-out; transition-delay:1.4s}
.visual .txt p {position:relative; padding-top:21px; margin:48px 0 30px 38px; font-size:1.250em; opacity:0; transition:opacity .8s ease-in-out; transition-delay:2.2s}
.visual .txt p:before {position:absolute; top:0; left:0; width:20px; height:4px; background:#fff; content:''}
.visual .txt > span {margin-left:38px; opacity:0; transition:opacity .8s ease-in-out; transition-delay:2.2s}
.visual .txt a {display:inline-block; padding:9px 17px 9px 16px; border:1px solid #c9cbd1; color:#fff; border-radius:4px; font-size:0.938em; transition:all .4s ease-in-out;}
.visual .txt a:hover, .visual .txt a:focus {background:#fff; color:#333}
.visual li img {width:100%; height:100%;object-fit:cover;object-position:center}

.visual li.active .txt {top:50%;}
.visual li.active .txt h2 span,
.visual li.active .txt h2 em,
.visual li.active .txt p,
.visual li.active .txt > span {opacity:1}

/* visual controls */
#visualWrap .bx-controls {position:absolute; left:7%; top:80%; z-index:51;}
#visualWrap .bx-controls a {display:inline-block; color:#fff}
#visualWrap .bx-pager {display:inline-block;}
#visualWrap .bx-pager .bx-pager-item {display:inline-block; margin-left:8px;}
#visualWrap .bx-pager .bx-pager-item:first-child {margin-left:0}
#visualWrap .bx-pager .bx-pager-item a {width:12px; height:12px; border:1px solid #fff; border-radius:50%; text-indent:-9999px; transition:background .4s; vertical-align:middle}
#visualWrap .bx-pager .bx-pager-item a:hover, #visualWrap .bx-pager .bx-pager-item a:focus, #visualWrap .bx-pager .bx-pager-item a.active {background:#fff}
#visualWrap .bx-controls-auto {display:inline-block; margin-left:12px} /*xi-pause*/
#visualWrap .bx-controls-auto a {vertical-align:middle}
#visualWrap .bx-controls-auto a:before {font-family:'xeicon'; content:'\ea3b'}
#visualWrap .bx-controls-auto a.bx-start:before {content:'\ea3e'}

.fp-viewing-secondPage .visual .txt, .fp-viewing-3rdPage .visual .txt, .fp-viewing-4rdPage .visual .txt,
.fp-viewing-secondPage .visual li.active .txt, .fp-viewing-3rdPage .visual li.active .txt, .fp-viewing-4rdPage .visual li.active .txt,
.fp-viewing-secondPage .bx-controls, .fp-viewing-3rdPage .bx-controls, .fp-viewing-4rdPage .bx-controls {opacity:0}
.fp-viewing-secondPage #fullpage, .fp-viewing-3rdPage #fullpage, .fp-viewing-4rdPage #fullpage {z-index:60}
.fp-viewing-secondPage #visualWrap:after, .fp-viewing-3rdPage #visualWrap:after, .fp-viewing-4rdPage #visualWrap:after {position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:.25; z-index:60; content:''}
.fp-viewing-secondPage .visual li img, .fp-viewing-3rdPage .visual li img, .fp-viewing-4rdPage .visual li img {filter:blur(5px)} 

/* section1 */
.fp-viewing-secondPage #section1 .fp-tableCell {height:calc(100% - 80px) !important; top:80px}
#section1 {position:relative;}
#section1 .main-content {position:absolute; top:45%; transform:translateY(-50%); width:100%; height:100%; color:#fff; text-align:center}
#section1 .main-content > div {position:relative; left:50%; top:50%; transform:translate(-50%, -50%); width:100%}
#section1 h2 {font-weight:200; font-size:1em}
#section1 h2 span {display:block; text-transform:uppercase; font-family: 'Squada One', cursive; font-size:3em; font-weight:400;}
#section1 .notice {position:relative; left:50%; transform:translateX(-50%); width:1320px }
#section1 .more {position:absolute; top:0; right:0; color:#fff; font-size:0.875em}
#section1 .more span {display:inline-block; vertical-align:middle}
#section1 .more i {font-size:0.8em; margin-left:5px; vertical-align:middle; transition:transform .4s}
#section1 .more:hover i {transform:rotate(90deg);}
#section1 li a {position:relative; display:inline-block; width:100%; color:#fff}
#section1 ul {width:1320px; margin:43px auto 0; padding-top:34px}
#section1 li {display:inline-block;  height:430px; width:22%; margin-left:3.7%; vertical-align:middle}
#section1 li:first-child {margin-left:0}
#section1 h3 {height:16px}
#section1 li .img {display:block; width:100%; height:180px;}
#section1 li .img img {height:100%}
#section1 .txt {margin-top:-6px; padding:35px 33px 40px; background:rgba(0,0,0,.3); height:250px}
#section1 .title {display:-webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height:42px; font-weight:600;line-height:21px;overflow:hidden;text-overflow:ellipsis}
#section1 .txt p {padding-top:12px; font-size:0.938em; color:#c6c6c6}
#section1 .date {display:block; position:relative; padding-top:12px; margin-top:20px;}
#section1 .date::before {position:absolute; top:0; left:50%; transform:translateX(-50%); width:10px; height:1px; background:#fff; content:''}
#section1 li a.new::before {position:absolute; top:0; left:0; width:0; height:0; border-top:45px solid #2277f2; border-right:45px solid transparent; content:''; z-index:10}
#section1 li a.new::after {position:absolute; left:8px; top:0px; content:'N'; color:#fff; z-index:10}
#section1 li a .line {position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; transition:transform .4s ease-out .2s,opacity .4s ease-out;
 -ms-transition:-ms-transform .4s ease-out .2s,opacity .4s ease-out;}
#section1 li a .line1 {border-top:3px solid #efefef; border-bottom:3px solid #efefef; transform:scale(0,1); -ms-transform:scale(0,1)}
#section1 li a .line2 {border-left:3px solid #efefef; border-right:3px solid #efefef; transform:scale(1,0); -ms-transform:scale(1,0)}
#section1 li a:hover .line{transform:scale(1,1); -webkit-transform:scale(1,1); -moz-transform:scale(1,1); opacity:1}

/* new section2 */
#section2 .new_sub_company {
    width: 100%;
    height: 100%;
    max-width: 1320px;
    margin: 20px auto 0;
}
#section2 .new_sub_company ul {
    display: table;
    width: calc(100% + 50px);
    height: 100%;
    table-layout: fixed;
    margin: 0 -25px;
    padding-top: 0;
}
#section2 .new_sub_company ul:first-child {
    margin-bottom: 22px;
}
#section2 .new_sub_company ul li {
    display: table-cell;
    width: 100%;
    height: 100%;
    padding: 0 25px;
}
#section2 .new_sub_company ul li a {
    display: block;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    position: relative;
}
#section2 .new_sub_company ul li a::after {
    display: block;
    clear: both;
    content: "";
}
#section2 .new_sub_company .nimg {
    float: left;
    width: 100%;
    height: 100%;
    max-width: 166px;
    /* 211017 */
    float: none;
    position: absolute;
    top: 0;
    left: 0;
  }
#section2 .new_sub_company .nimg.img01 {
    background: url("../../images/korean/main/new_sub_company_img05.jpg") no-repeat 38% 5%/650px;
}
#section2 .new_sub_company .nimg.img02 {
    background: url("../../images/korean/main/new_sub_company_img02.jpg") no-repeat 8% center/cover;
}
#section2 .new_sub_company .nimg.img03 {
    background: url("../../images/korean/main/new_sub_company_img03.jpg") no-repeat 79% center/cover;
}
#section2 .new_sub_company .nimg.img04 {
    background: url("../../images/korean/main/new_sub_company_img04.jpg") no-repeat center center/cover;
}
#section2 .new_sub_company .nimg.img05 {
     background: url("../../images/korean/main/new_sub_company_img01.jpg") no-repeat 46% 60%/400px;
}
#section2 .new_sub_company .nimg.img06 {
    background: url("../../images/korean/main/new_sub_company_img06.jpg") no-repeat 60% 80%/cover;
}
#section2 .new_sub_company .desc {
    position: relative;
    float: left;
    width: calc(100% - 170px);
    height: 100%;
    padding: 26px 28px;
    /* 211017 */
    margin-left: 10rem;
}
#section2 .new_sub_company .desc p {
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: -0.5px;
    color: #c6c6c6;
    word-break: keep-all;
    padding-bottom: 63px;
}
#section2 .new_sub_company .logo img{
    width: 100%;
    max-width: 86px;
    margin: 0 auto 16px;
}
#section2 .new_sub_company ul:first-child li:last-child .logo img {
    max-width: 104px;
}
#section2 .new_sub_company .more {
    position: absolute;
    width: 100%;
    max-width: 100px;
    font-size: 15px;
    letter-spacing: -0.5px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 5px;
    padding: 8px 10px;
    margin: 0 auto;
    bottom: 2rem;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#section2 .new_sub_company ul li a[target="_blank"] .more::after {
    display: inline-block;
    content: "\e980";
    font-family: "xeicon";
    font-size: 14px;
    margin-left: 0.25rem;
}
#section2 .new_sub_company ul li a:focus .more,
#section2 .new_sub_company ul li a:hover .more {
    background: #fff;
    color: #000;
}
/* //new section2 */


/* section2 */
.fp-viewing-3rdPage #section2 .fp-tableCell {height:calc(100% - 80px) !important; top:80px}
#section2 {position:relative;}
#section2 .main-content {position:absolute; top:50%; transform:translateY(-50%); width:100%; height:100%; color:#fff; text-align:center}
#section2 .main-content > div {position:relative; left:50%; top:50%; transform:translate(-50%, -50%); width:100%}
#section2 h2 {font-weight:200; font-size:1em}
#section2 h2 span {display:block; margin-bottom:20px; text-transform:uppercase; font-family: 'Squada One', cursive; font-size:3em; font-weight:400;}
#section2 .new_sub_company ul li a{display:inline-block; width:100%; color:#fff}
#section2 ul {width:1320px; margin:auto; padding-top:77px}
#section2 li {display:inline-block; width:17%; margin-left:3%; vertical-align: top;}
#section2 li:first-child {margin-left:0}
#section2 h3 {height:16px}
#section2 li .img {display:block; width:100%; height:180px; background:url('../../images/korean/main/cate-img01.jpg') center/cover no-repeat}
#section2 li .img.img02 {background-image:url('../../images/korean/main/cate-img02.jpg')}
#section2 li .img.img03 {background-image:url('../../images/korean/main/cate-img03.jpg')}
#section2 li .img.img04 {background-image:url('../../images/korean/main/cate-img04.jpg')}
#section2 li .img.img05 {background-image:url('../../images/korean/main/cate-img05.jpg')}
#section2 li .img.img06 {background-image:url('../../images/korean/main/cate-img06.jpg')}
#section2 .txt {padding:35px 0 40px}
#section2 .txt p {padding:25px 0 38px; font-size:0.938em; color:#fff; letter-spacing: -0.75px;}
#section2 .txt span {display:inline-block; padding:6px 0; width:40%; border:1px solid #fff; border-radius:4px; font-size:0.938em; color:#fff; transition:all .4s}
#section2 li a:hover .txt span {background:#fff; border-color:#fff; color:#000}
#section2 li.active a:hover .txt span {color:#fff;}
#section2 li.active .txt span, #section2 li.active a:hover .txt span {background:none; opacity:.6}

.section .top {display:none}


/* new respond */
@media (max-width: 1350px) {
    #section2 .new_sub_company {
        padding: 0 20px;
        margin-top: 20px;
    }
    #section2 .new_sub_company ul {
        width: calc(100% + 20px);
        margin: 0 -10px;
    }
    #section2 .new_sub_company ul li {
        padding: 0 10px;
    }
    #section2 .new_sub_company .nimg,
    #section2 .new_sub_company .desc {
        float: none;
        width: 100%;
        max-width: 100%;
    }
    #section2 .new_sub_company .nimg {
        height: 100px;
        position: relative;
        top: inherit;
        left: inherit;
    }
    #section2 .new_sub_company .desc {
        padding: 12px 10px;
        margin-left: 0;
    }
    #section2 .new_sub_company .desc p {
        padding-bottom: 20px;
    }
    #section2 .new_sub_company .more {
        position: relative;
        bottom: inherit;
        left: inherit;
        transform: none;
    }
}
@media (max-width: 700px) {
    #section2 .new_sub_company .desc p {
        display: none;
    }
    #section2 .new_sub_company .nimg {
        height: 120px;
        background-size: cover !important;
        background-position: center center !important;
    }
}
@media (max-width: 450px) {
    #section2 .new_sub_company {
        padding: 0 10px;
    }
    #section2 .new_sub_company ul {
        width: calc(100% + 10px);
        margin: 0 -5px;
    }
    #section2 .new_sub_company ul li {
        padding: 0 5px;
    }
    .fp-viewing-3rdPage #section2 .fp-tableCell {
        top: 10px !important;
        height: 100% !important;
    }
}
/* //new respond */

@media (max-width: 1800px){
  .visual .txt h2 {font-size:2.2em}
  .visual .txt h2 em {font-size:2em}
}
@media (max-width: 1440px)
{
  .visual .txt{left:1rem}
  #visualWrap .bx-controls,
  .arrow{left:calc(1rem + 38px)}
  .visual .txt h2 em {font-size:1.3em}
  #section1 .notice {width:95%; /*max-width: 610px;*/}
  #section1 ul, #section2 ul {width:100%}
/*   .visual li img {width:100vw; transform:translateX(50%); margin-left:-50%;} */

 }
@media(max-width:1254px){
  #section1 li:nth-child(n+3) {display:none}
  #section1 li {width:290px}
  #section1 .txt {height:240px; padding:35px 12px 40px;}
}
@media (max-width: 1025px)
{
    #header .logo {left: 20px;}
  .visual .txt > span {display:none}
  .visual .txt h2 {font-size:2.5em; width:30%; margin:auto}
  .visual .txt h2 em {font-size:1.7em; line-height:0.8}
  .visual li img {display:none}
  #nav > ul > li > a {font-size:.8em}
  .fp-viewing-firstPage #visualWrap {position: absolute; z-index: -1; height: 100%;}
  .section {height:100vh}
  .visual .txt {left:50%; transform:translate(-50%, -50%); width:100%; text-align:center; transition:opacity .8s ease-in-out}
  .visual .txt h2 span {padding-left:0; background-position:40% 0}
  .visual .txt h2 em, .visual .txt > span {margin-left:0}
  .visual .txt p {margin: 48px 0 30px 0;}
  .visual .txt p:before {left:50%; transform:translateX(-50%);}
  #visualWrap .bx-controls {display: none;}
  #section1 .main-content {top:50%}
  #section1 ul {margin-top:0}
  /* #section1 .main-content > div, #section2 .main-content > div {height:100%; margin:2% 0;} */
  #section1 h2 span, #section2 h2 span {margin-bottom:0}
  #section1 h2 em, #section2 h2 em {display:none}
  #section2 .sub-company {width:380px; margin:20px auto 0}
  #section2 .sub-company .bx-wrapper {max-width:380px !important}
  /* #section2 ul {padding:0 0 80px 0}
  #section2 li {margin-left:0} */
  #section2 .bx-controls {position:absolute; left:50%; top:0; transform:translateX(-50%); z-index:51;}
  #section2 .bx-controls a {display:inline-block; color:#fff}
  #section2 .bx-pager {display:inline-block;}
  #section2 .bx-pager .bx-pager-item {display:inline-block; margin-left:8px;}
  #section2 .bx-pager .bx-pager-item:first-child {margin-left:0}
  #section2 .bx-pager .bx-pager-item a {width:12px; height:12px; border:1px solid #fff; border-radius:50%; text-indent:-9999px; transition:background .4s; vertical-align:middle}
  /*.fp-viewing-4rdPage #section2 .main-content {top:0}*/
}
@media(max-width:878px){
  .visual .txt h2 {/*width:48%;*/ width: 100%;}
}

@media(max-width:767px){
  #section2 .sub-company {width:300px;}
  #section2 .sub-company .bx-wrapper {max-width:300px !important}
}

@media(max-width:637px){
  #section1 .notice {max-width: 290px; margin-top: 10px;}
  #section1 ul {padding-top:22px}
  #section1 .txt {height:173px; padding:20px 12px 10px}
  #section1 .title {height:37px}
  #section1 .date {margin-top:12px}
  #section1 li:nth-child(n+2) {display:none}
}
@media(max-width:425px){
  .visual .txt h2 {/*width:76%;*/ width: 100%;}
  .visual li.active .txt {top:40%}
  .visual .txt p {margin:30px 0}
/* #section1 .arrow {display:none} */
  
  #section2 .sub-company {margin-top:8px}
  #section2 li .img {height:150px}
  #section2 .txt {padding:18px 0}
  #section2 .txt p {padding:18px 0}
  #section2 .sub-company li {height:326px !important}
}
@media (max-width: 380px) {
    #section2 .new_sub_company .more,
    #section2 .new_sub_company ul li a[target="_blank"] .more::after {
        font-size: 11px;
    }
}
@media(max-width:360px){
 .layer-popup {width:80% !important}
 .layer-popup .contents {width:100% !important; height:auto !important}
 .layer-popup img {max-width:100%}
}

/* 220930 메인페이지 주가정보 */
.stock_info_wrap {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 999;
}
html.on .stock_info_wrap {
    z-index: -1;
}
.stock_info {
    display: flex;
    position: fixed;
    width: 100%;
    max-width: 50%;
    bottom: 0;
    right: 0;
    background: rgba(28, 29, 30, 0.8);
    backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(50px);
    color: white;
    font-family: "Play", sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
}
.stock_info .half {
    padding: 2.12rem 0.625rem 2.12rem 2.75rem;
    width: 55%;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.stock_info .half:last-child {
    width: 45%;
    border-right: 0;
}
.stock_info .half > .title {
    font-family: "Noto Sans KR", sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
}
.stock_info .half .price .item1 .num {
    font-weight: 500;
    font-size: 2.12rem;
}
.stock_info .half .price .item1 .num i {
    font-size: 1.25rem;
    margin-right: 0.125rem;
}
.stock_info .half .price .item2 .num i,
.stock_info .half .price .item3 .num i {
    font-size: 0.937rem;
    margin-right: 0.125rem;
}
.stock_info .half .grey {
    font-family: "Noto Sans KR", sans-serif;
    font-size: 1rem;
    color: rgba(255, 255, 255, 0.6);
    margin-left: 0.75rem;
    margin-right: 0.312rem;
}
.stock_info .half > .market {
    position: relative;
}
.stock_info .half > .market > .title,
.stock_info .half > .market > .item {
    display: inline-block;
}
.stock_info .half > .market > .title {
    position: absolute;
    top: 0.25rem;
    left: 0;
}
.stock_info .half > .market > .item {
    padding-left: 6rem;
}
.stock_info .half > .market > .item .num1 {
    font-size: 1.5rem;
    font-weight: 500;
}
.stock_info .half > .market > .item .num2 {
    margin-left: 0.625rem;
}
.stock_info .half > .market > .item .num1 i,
.stock_info .half > .market > .item .num2 i {
    font-size: 1.125rem;
}
.stock_info .half > .market.kospi > .item {
    margin-bottom: 0.6rem;
}

/* sub010401 주가정보 */
.stock {margin-top:45px}
.stock .now-stock {overflow:hidden; margin-top:20px; padding:42px 20px; border-top:2px solid #444; border-bottom:1px solid #e2e2e2}
.stock .now-stock > div {float:left; display:inline-block;}
.stock .now-stock > div > p {display:inline-block; vertical-align: middle}
.stock .now-stock > div > p span {display:inline-block; margin-left:16px; font-size:3.750em; vertical-align:middle}
.stock .now-stock > div > p i {font-size:1.650em; vertical-align:middle}
.stock .now-stock .common-stock {display:inline-block; margin-left:60px; vertical-align: middle}
.stock .now-stock .common-stock > strong {display:inline-block; margin-bottom:8px; font-size:1.5em; }
.stock .now-stock .common-stock > div > p > strong {vertical-align:middle}
.stock .now-stock .common-stock > div > p {display:inline-block; margin-left:30px;}
.stock .now-stock .common-stock > div > p:first-child {margin-left:0}
.stock .now-stock .common-stock > div span {margin-left:8px;}
.stock .now-stock .common-stock > div span > strong {font-size:1.250em; vertical-align:middle; font-family:'Roboto', sans-serif;}
.stock .now-stock .common-stock > div i {margin-right:5px;  vertical-align:middle}
.stock .now-stock ul {float:right; overflow:hidden; display:inline-block; vertical-align:middle;}
.stock .now-stock li {float:left; position:relative; padding:0 34px; text-align:center}
.stock .now-stock li:before {position:absolute; left:0; top:50%; transform:translateY(-50%); width:1px; height:50%; background:#e2e2e2; content:''}
.stock .now-stock li:first-child {padding-left:0}
.stock .now-stock li:first-child::before {display:none}
.stock .now-stock li p {margin-top:12px; font-size:1.250em; font-family:'Roboto', sans-serif;}

.stock .now-stock .up {color:#d13823}
.stock .now-stock .down {color:#232fd1}
.stock .table-style td i {margin-left:7px}
.stock i.xi-caret-up {color:#d13823}
.stock i.xi-caret-down {color:#232fd1}

@media (max-width: 1400px) {
    .stock_info {
        max-width: 100%;
    }
}
@media (max-width: 768px) {
    .stock_info .half {
        width: 100%;
        padding: 0.5rem;
    }
    .stock_info .half:last-child {
        display: none;
    }
}
/* //220930 메인페이지 주가정보 */





/* 240722 */
.visualWrap_video{width:100%;height:100vh;}
.visualWrap_video>video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;}

.visualWrap_text{flex-direction:column;position:absolute;top:50%;left:5%;transform:translatey(-50%);color:#fff;}
.visualWrap_text p{margin-top:calc(2rem / 1.6);font-size:calc(2rem / 1.6);font-weight:500;line-height:1.5;letter-spacing:calc(-0.015rem / 1.6);font-family:"Pretendard"}
.visualWrap_text p>span{display:inline-block;}

.visualWrap_text .video-title-pc{width:100%;max-width:calc(43.4rem / 1.6)}
.visualWrap_text .video-title-mo{width:calc(100% - 2rem);max-width:calc(43.4rem / 1.6);}

.visualWrap_text{display:none;}
.fp-viewing-firstPage .visualWrap_text{display:flex;}

@media(max-width:1440px) {
    .visualWrap_text{left:1rem;}
}
@media(max-width:1025px) {
    .visualWrap_text{left:0;width:100%;align-items:center;text-align:center;}
    .visualWrap_text .video-title-pc{display:none;}
}
@media(min-width:1026px) {
    .visualWrap_text .video-title-mo{display:none;}
}