

/* #=========================================#
        MAIN
#=========================================# */

/* main - content */
.main_con01 {
    background:url('../img/main01_bg.png') no-repeat center center;
}
.main_con01 .inner > div {
    position:relative;
    display:flex;
    align-items: center;
    justify-content: center;
    min-height:100vh;
}
.main_con01 .txt_box {
    position:absolute; 
    left:0; top:45%;
    max-width:27%;
    font-size:43px;
    font-weight:700;
    line-height:125.581%;
    letter-spacing: -1.72px;
}
.main_con01 .txt_box img {
    display:block;
    margin:10px 0 30px;
}
.main_con01 .mock_img {
    position:relative;
    width:443px;
    max-width:34.675%;
    padding:68px 0 34px; 
    margin:0 auto;
}
.main_con01 .down_btn {
    display:flex;
    align-items: center;
    justify-content: center;
    width:337px;
    max-width:100%;
    height:56px;
    font-size: 19px;
    font-family:Pretendard;
    font-weight:600;
    color:#fff;
    background-color: #F63540;
    border-radius: 6px;
    letter-spacing:0;
}
.main_con01 .mock_img .down_btn {
    position:absolute;
    left:0; top:0; 
    display:none;
}
@media all and (max-width:991px){
    .main_con01 .inner > div {
        display:block; 
    }
    .main_con01 .txt_box {
        position:static; 
        width:330px; 
        max-width:100%;
        margin:0 auto;
        padding-top:70px; 
        font-size: 38px;
        letter-spacing: -1.14px;
    }
    .main_con01 .txt_box .down_btn {
        display:none;
    }
    .main_con01 .mock_img {
        width:304px;
        max-width:100%;
        padding-top:5px;
    }
    .main_con01 .mock_img .down_btn {
        display:flex;
        top:63%;
    }
}

@media all and (max-width:767px){
    .main_con01 .txt_box {
        margin:0;
    }
}

.main_con02 .bottom_txt {
    padding:100px 0 ;
    text-align:center;
    font-size:22px;
    font-weight:700;
    line-height:32px;
    letter-spacing: -0.38px;
}
.main_con02 .bottom_txt b {
    color:#E72C37;
    font-weight:900;
}
.main_con02 img.mo_ver {
    display:none;
}
@media all and (max-width:991px){
    .main_con02 .bottom_txt {
        padding:200px 0 100px;
		font-size:18px;
        line-height:28px;
    }
    .main_con02 img.pc_ver {
        display:none;
    }
    .main_con02 img.mo_ver {
        display:block;
    }
}

/* main_con03 */
.main_con03 {
    padding-top:200px;
}
.main_con03 .inner {
    position:relative;
}
.main_con03 .tit_box {
    z-index:10;
    position:absolute;
    left:10px; top:0;
    width:29%;
}
.main_con03 .tit_box span {
    display:none;
}
.main_con03 .slide_box {
    overflow:hidden;
    position:relative;
    /* padding-top:470px; */
}
.main_con03 .slide_box:before {
    content:'';
    z-index:10;
    position:absolute; left:0; bottom:-3px;
    width:100%; height:100%;
    background-image: linear-gradient(180deg, transparent 65% 0, #FFF 95% 100%);
}
.main_con03 .slide_box .navigation {
    z-index:10;
    position:absolute; top:50%;
    cursor:pointer;
}
.main_con03 .slide_box .navigation.prev {
    left:0; 
}
.main_con03 .slide_box .navigation.next {
    right:0; 
}
.main_con03 .slide_box .navigation.swiper-button-disabled {
    opacity:0;
}
.main_con03 .back_slide {
    position:absolute;
    left:0; bottom:0;
    width:100%;
    padding:0 20px;
    opacity:0.9;
}
.main_con03 .back_slide:before {
    content:'';
    z-index:2;
    position:absolute;
    left:0; top:0; 
    width:30%; height:100%;
    background-image: linear-gradient(-90deg, transparent 20% 0, #FFF 80% 100%);
}
.main_con03 .back_slide:after {
    content:'';
    z-index:2;
    position:absolute;
    right:0; top:0; 
    width:30%; height:100%;
    background-image: linear-gradient(90deg, transparent 20% 0, #FFF 80% 100%);
}
.main_con03 .back_slide li {
    overflow:hidden;
    height:347px;
    border:1px solid #E7E7E7;
    box-shadow:0px 14px 26px -4px rgba(0, 0, 0, 0.15);
    border-radius:10px;
}
.main_con03 .center_box {
    z-index:2;
    position:relative;
    width:391px;
    max-width:75%;
    margin:0 auto;
}
.main_con03 .center_box > img {
    z-index:3;
    position:absolute; left:0; top:0; 
    width:100%;
}
.main_con03 .center_box .center_slide {
    position:relative;
    top: 19px;
    z-index:4;
    overflow:hidden;
    width:calc(100% - 42px);
    /* padding:13px 0 0; */
    margin:0 auto;
    border-top-right-radius:50px;
    border-top-left-radius:50px;
}

.main_con03 .center_box .center_slide img {
    display:block;
}
.main_con03 .pager {
    display:flex;
    align-items: center;
    width:100%;
    padding-bottom:10px;
}
.main_con03 .pager span {
    width:33%;
    height:auto;
    background-color: transparent;
    border-radius:0;
    font-weight: 800;
    text-align:center;
    opacity:1;
}
.main_con03 .pager span b {
    padding:0 0 5px; 
    color:#aaa;
    font-size: 24px;
}
.main_con03 .pager span.swiper-pagination-bullet-active b {
    font-size:36px;
    color:#F63540;   
    border-bottom:5px solid #F63540;
}

@media all and (max-width:991px){
    .main_con03 {
        padding-top:150px
    }
    .main_con03 .back_slide {display:none;}
    .main_con03 .tit_box {
        position:static;
        width:100%;
    }
    .main_con03 .tit_box span {
        display: block;
        padding:42px 0 8px;
        text-align:center;
        font-size: 9.372px;
        color:#aaa;
        font-weight:500;
    }
    .main_con03 .pager span b {
        padding:8px 6px;
        font-size:14px;
    }
    .main_con03 .pager span.swiper-pagination-bullet-active b {
        font-size:18px;
        border-bottom:3.327px solid #F63540;
    }
}

/* main_con04 */
.main_con04 {
    padding:150px 0 0;
}
.main_con04 .inner {
    display:flex; 
    align-items: flex-start;
    justify-content: space-between;
}
.main_con04 .tit_box {
    padding-top:40px;
}
.main_con04 .animate_box {
    display:flex; align-items: center;
    gap:70px;
}
.main_con04 .animate_box .img_box {
    position:relative;
    overflow:hidden;
    width:391px;
    max-width:100%;
}
.main_con04 .animate_box .mock_img {
    width:100%;
}
.main_con04 .animate_box i {
    overflow-x:hidden;
    overflow-y:scroll;
    position:absolute; 
    left: 5.8%;
    top: 2.2%;
    width: 88.9%;
    height: 94.78%;
    border-radius:45px;
}
.main_con04 .animate_box i::-webkit-scrollbar {
    width:0;
}
.main_con04 .animate_box .list_box {
    position:relative;
    padding:125px 0 125px 40px;
}
.main_con04 .animate_box .list_box:before {
    content:"";
    position:absolute; left:0; top:0; 
    width:6px; height:100%;
    background-color: #E7E7E7;
    border-radius:10px;
}
.main_con04 .animate_box .list_box:after {
    content:""; z-index:1;
    position:absolute; left:0; top:0; 
    width:6px; height:21%;
    background-color: #FF475D;
    border-radius:10px;
    transition:height 0.5s;
}
.main_con04 .animate_box .list_box.path2:after {
    height:40.5%;
}
.main_con04 .animate_box .list_box.path3:after {
    height:60%;
}
.main_con04 .animate_box .list_box.path4:after {
    height:100%;
}
.main_con04 .animate_box .list_box li {
    position:relative;
    display:flex; align-items: center;
    width:150px; height:40px;
    color:#000;
    font-size:22px;
    font-weight: 800;
    line-height: 133%; 
    letter-spacing: -0.44px;
    cursor:pointer;
    transition:font-size 0.5s;
}
.main_con04 .animate_box .list_box li span {
    opacity:0.3;
    transition:opacity 0.5s;
}
.main_con04 .animate_box .list_box li.active {
    font-size:26px;
}
.main_con04 .animate_box .list_box li.active span {
    opacity:1; 
}
.main_con04 .animate_box .list_box li:before {
    content:'';
    position:absolute; left:-47px; top:calc(50% - 4px);
    width:20px; height:8px;
    background-color: #e7e7e7;
    transition:all 0s 0s; 
}
.main_con04 .animate_box .list_box li.active:before {
    transition:all 0s 0.4s; 
}
.main_con04 .animate_box .list_box li:nth-of-type(4).active:before {
    transition:all 0s 0.2s; 
}
.main_con04 .animate_box .list_box li:first-of-type:before {
    background-color: #FF475D;
}
.main_con04 .animate_box .list_box.path2 li:nth-of-type(2):before {
    background-color: #FF475D;
}
.main_con04 .animate_box .list_box.path3 li:nth-of-type(2):before,
.main_con04 .animate_box .list_box.path3 li:nth-of-type(3):before {
    background-color: #FF475D;
}

.main_con04 .animate_box .list_box.path4 li:nth-of-type(2):before,
.main_con04 .animate_box .list_box.path4 li:nth-of-type(3):before,
.main_con04 .animate_box .list_box.path4 li:nth-of-type(4):before {
    background-color: #FF475D;
}

.main_con04 .animate_box .list_box li + li {
    margin-top:95px;
}

.main_con04 .video_box {
    width:50%;
    text-align: center;
}
.main_con04 .video_box .mo_ver {
    display:none;
}

@media all and (max-width:991px){
    .main_con04 .inner {
        display:block;
    }
    .main_con04 .video_box {
        width:100%;
    }
    .main_con04 .video_box .pc_ver {
        display:none;
    }
    .main_con04 .video_box .mo_ver {
        display:inline-block;
    }
    .main_con04 .animate_box .img_box {
        width:243px; 
    }
    .main_con04 .animate_box {
        width:100%;
        margin-top:40px; 
        gap:28px;
        justify-content: center;
    }
    .main_con04 .animate_box i {
        border-radius:28px;
    }

    .main_con04 .animate_box .list_box {
        padding:70px 0px 70px 15px; 
    }
    .main_con04 .animate_box .list_box:after {
        height:19%;
    }
    .main_con04 .animate_box .list_box.path2:after {
        height:39.5%;
    }
    .main_con04 .animate_box .list_box.path3:after {
        height:61%;
    }

    .main_con04 .animate_box .list_box:before ,
    .main_con04 .animate_box .list_box:after {width:4px; }
    .main_con04 .animate_box .list_box li:before {
        top:calc(50% - 2.5px); left:-19px;
        width:12px; height:5px;
    }
    .main_con04 .animate_box .list_box li {
        width:65px; 
        font-size:12px;
    }
    .main_con04 .animate_box .list_box li + li {
        margin-top:60px;
    }
    .main_con04 .animate_box .list_box li.active {
        font-size:14px;
    }

}

@media all and (max-width:500px){
    .main_con04 .animate_box .list_box {width:20%;}

}

.main_con05 {
    padding-top:150px;
}
.main_con05 .inner {
    display:flex; 
    align-items: flex-start;
    justify-content: space-between;
}
.main_con05 .tit_box {
    padding-top:19%;
}
.main_con05 .video_box {
    width:58%;
}

@media all and (max-width:991px){
    .main_con05 .tit_box {
        padding-top:0;
    }
    .main_con05 .inner {
        display:block;
    }
    .main_con05 .video_box {
        width:100%;
        text-align:center;
    }
}


/* main_con06 */
.main_con06 {
    padding-top:200px;
}
.main_con06 .inner {
    position:relative;
}
.main_con06 .tit_box {
    z-index:10;
    position:absolute;
    left:10px; top:0;
    width:29%;
}
.main_con06 .summary {
    position:absolute; left:0; bottom:100%;
    width:100%;
    display: block;
    padding:0 0 12px;
    text-align:center;
    font-size: 14px;
    color:#aaa;
    font-weight:500;
}
.main_con06 .tit_box span {
    display:none;
}
.main_con06 .slide_box {
    overflow:hidden;
    position:relative;
    /* padding-top:470px; */
}
.main_con06 .slide_box:before {
    content:'';
    z-index:10;
    position:absolute; left:0; bottom:-3px;
    width:100%; height:100%;
    background-image: linear-gradient(180deg, transparent 65% 0, #FFF 95% 100%);
}
.main_con06 .slide_box .navigation {
    z-index:10;
    position:absolute; top:50%;
    cursor:pointer;
}
.main_con06 .slide_box .navigation.prev {
    left:0; 
}
.main_con06 .slide_box .navigation.next {
    right:0; 
}
.main_con06 .slide_box .navigation.swiper-button-disabled {
    opacity:0;
}
.main_con06 .back_slide {
    position:absolute;
    left:0; bottom:0;
    width:100%;
    padding:0 20px;
    opacity:0.9;
}
.main_con06 .back_slide:before {
    content:'';
    z-index:2;
    position:absolute;
    left:0; top:0; 
    width:30%; height:100%;
    background-image: linear-gradient(-90deg, transparent 20% 0, #FFF 80% 100%);
}
.main_con06 .back_slide:after {
    content:'';
    z-index:2;
    position:absolute;
    right:0; top:0; 
    width:30%; height:100%;
    background-image: linear-gradient(90deg, transparent 20% 0, #FFF 80% 100%);
}
.main_con06 .back_slide li {
    overflow:hidden;
    height:347px;
    border:1px solid #E7E7E7;
    box-shadow:0px 14px 26px -4px rgba(0, 0, 0, 0.15);
    border-radius:10px;
}
.main_con06 .center_box {
    z-index:2;
    position:relative;
    width:391px;
    max-width:75%;
    margin:0 auto;
}
.main_con06 .center_box > img {
    z-index:3;
    position:absolute; left:0; top:0; 
    width:100%;
}
.main_con06 .center_box .center_slide {
    position:relative;
    top: 19px;
    z-index:4;
    overflow:hidden;
    width:calc(100% - 42px);
    max-height:630px;
    /* padding:13px 0 0; */
    margin:0 auto;
    border-top-right-radius:50px;
    border-top-left-radius:50px;
}

.main_con06 .center_box .center_slide img {
    display:block;
}
.main_con06 .pager {
    display:flex;
    align-items: center;
    width:100%;
    padding-bottom:10px;
}
.main_con06 .pager span {
    width:33%;
    height:auto;
    background-color: transparent;
    border-radius:0;
    font-weight: 800;
    text-align:center;
    opacity:1;
}
.main_con06 .pager span b {
    padding:0 0 5px;  
    color:#aaa;
    font-size: 24px;
}
.main_con06 .pager span.swiper-pagination-bullet-active b {
    font-size:36px;
    color:#F63540;   
    border-bottom:5px solid #F63540;
}

@media all and (max-width:991px){
    .main_con06 {
        padding-top:150px
    }
    .main_con06 .back_slide {display:none;}
    .main_con06 .tit_box {
        position:static;
        width:100%;
    }
    .main_con06 .summary {
        display:none;
    }
    .main_con06 .tit_box span {
        display: block;
        padding:42px 0 8px;
        text-align:center;
        font-size: 9.372px;
        color:#aaa;
        font-weight:500;
    }
    .main_con06 .pager span b {
        padding:8px 6px;
        font-size:14px;
    }
    .main_con06 .pager span.swiper-pagination-bullet-active b {
        font-size:18px;
        border-bottom:3.327px solid #F63540;
    }
}

@media all and (max-width:565px){
    .main_con06 .center_box .center_slide {
        max-height:110vw;
    }
}

.main_con07 {
    position: relative;
    padding:300px 0 0;
    background:url('../img/main07_bg.png') no-repeat center bottom;
    margin-bottom:300px; 
}
.main_con07 .inner {
    display:flex;
    align-items: center;
    justify-content: center;
}
.main_con07 .mock_img {
    position:relative;
    width:331px; 
    max-width:80%;
    margin:0 auto;
}
.main_con07:before {
    content:'';
    z-index: 1;
    position:absolute;
    left:0; bottom:0; 
    width:100%; height:290px;
    background-image: linear-gradient(180deg, transparent  0, #FFF 53% 100%);
}
.main_con07 .mo_ver {
    display:none; 
}
.main_con07 p {
    position:absolute; 
    z-index:1;
    left:0; bottom:90px;
    width:100%;
    text-align:center;
    font-size: 40px;
    font-weight:700;
    line-height: 135%;
    /* letter-spacing: -1.6px; */
}
.main_con07 a {
    position: relative;
    z-index:1;
    display:flex;
    align-items: center;
    justify-content: center;
    margin-top:-20px;
    height:56px;
    font-size: 17px;
    font-family:Pretendard;
    font-weight:600;
    color:#fff;
    background-color: #F63540;
    border-radius: 6px;
    letter-spacing: -0.51px;
}

@media all and (max-width:991px){
    .main_con07 {
        padding-top:150px; 
        margin-bottom:70px;
    }
    .main_con07 .inner {
        display:block; 
    }
    .main_con07 p {
        position:static; 
        font-size: 38px;
        letter-spacing: -0.76px;
    }
    .main_con07 a {
        width:151px;
        height:41px; 
        margin:18px auto 70px; 
    }
    .main_con07 .mo_ver {
        display:block; 
    }
    .main_con07 .mock_img p,
    .main_con07 .mock_img a{
        display:none;
    }
    
}


/* #=========================================#
        회사소개
#=========================================# */

.about_intro {
    position:relative;
    background-color: #fff;
    margin-bottom:0px;
}
.about_intro.bgtrans {
    background-color:transparent;
}
.about_intro .scroll_more {
    position:absolute;
    left:calc(50% - 100px); bottom:0;
    width:200px;
    font-size: 15px;
    font-weight: 700;
    line-height: 133%;
    color:#AAA;
    text-align:center;
}
.about_intro .scroll_more i {
    display:block;
    margin-top:16px;
}
.about_intro .scroll_more.off {
    display:none;
}

.about_intro .inner{
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height:100vh;
}

.about_intro #lottie{
    background-color:#ffffff;
    width:360px; 
    height:320px;
    display:block;
    overflow: hidden;
    margin:0 auto;
    transform: translate3d(0,0,0);
    text-align: center;
    opacity: 1;
    transition:all 0.5s;
}
.about_intro p {
    opacity:0;
    position:relative;
    top:20px;
    padding-top:30px;
    margin-top:-170px;
    font-size:58px;
    text-align:center;
    font-weight: 800;
    line-height: 130.11%; 
    letter-spacing: -2.32px;
}
.about_intro p br.mo_ver {
    display:none;
}
.about_intro p b {
    color:#E72C37;
    font-weight:900;
}

.about_intro.off #lottie {
    background-color:transparent;
    width:185px;
    height:150px;
    margin:0 auto;
    transition:all 0.5s;
}
.about_intro.off p {
    opacity:1;
    top:0;
    padding-top:30px;
    margin-top:0;
    transition:opacity 0.5s 0.5s, top 0.5s 0.5s, margin 0.4s 0s;
}

@media all and (max-width:991px){
    .about_intro {
        margin-bottom:0px
    }
    
    .about_intro p {
        font-size: 27px;
        font-weight: 700;
        line-height: 134%;
        letter-spacing: -1.08px;
    }
    .about_intro p br.mo_ver {
        display:block;
    }
}

.content.sub {
    position:relative; z-index:2;
}
.lottebg_box {
    position:fixed;
    left:0; top:0; 
    width:100%;
    padding-bottom:56%;
}
#lottiebg{
    z-index:1;
    position:fixed;
    left:0; bottom:0; 
    background-color:#ffffff;
    width:100%;
    height:100%;
    display:block;
    overflow: hidden;
    transform: translate3d(0,0,0);
    text-align: center;
    opacity: 1;
}
.lottemobg_box {
    position:absolute;
    left:0; top:0; 
    width:100%;
    padding-bottom:217%;
}
#lottiebgmo {
    display:none;
    z-index:1;
    position:absolute;
    left:0; bottom:0; 
    background-color:#ffffff;
    width:100%;
    height:100%;
    /* display:block; */
    overflow: hidden;
    transform: translate3d(0,0,0);
    text-align: center;
    opacity: 1;
}

@media all and (max-width:991px){
    #lottiebg {
        display:none;
    }
    #lottiebgmo {
        display:block;
    }
}



.about_layout {
    overflow:hidden;
    padding-top:180px; 
}
.about_layout .inner {
    display:flex;
}
.about_layout .tit_box {
    width:50%;
    padding-left:110px;
}
.about_layout .video_box {
    position:relative;
}
.about_layout .video_box:before {
    content:'';
    position:absolute;
    left:0; bottom:0; 
    width:1000%; height:100px;
    background-image: linear-gradient(180deg, transparent 0, #FFF 90% 100%);
}
.about_layout .right_box {
    width:50%;
}
.about_layout .right_box video {
    width:708px;
    max-width:708px;
}
.about_layout .right_box img.mo_ver {
    display:none;
}

@media all and (max-width:1200px){
    .about_layout .tit_box {
        padding-left:50px;
    }
}
@media all and (max-width:991px){
    .about_layout {
        padding-top:142px;
    }
    .about_layout .inner {
        display:block;
    }
    .about_layout .tit_box {
        width: 100%;
        padding-left:0;
    }
    .about_layout .right_box {
        width: 100%;
        margin-top:48px;
    }
    .about_layout .video_box:before {
        display:none;
    }
    .about_layout .right_box video {
        position:relative;
        left:-16px;
    }

    .about_layout .right_box img.pc_ver {
        display:none;
    }
    .about_layout .right_box img.mo_ver {
        display:block;
        margin:0 auto;
    }
}
@media all and (max-width:500px){
    .about_layout .right_box video {
        width:calc(150% + 32px);
        max-width:calc(150% + 32px);
    }
}


.about_service {
    padding:90px 0;
    margin:150px 0;
    background-color: #FAFAFA;
}
.about_service .img_box {
    margin-top:150px;
} 
.about_service .img_box p {
    margin-bottom:24px;
    color:#000;
    font-size: 26px;
    font-weight: 600;
    line-height: 138.462%;
    letter-spacing: -0.52px;
    text-align: center;
}
.about_service .img_box .img {
    overflow:hidden;
    position:relative;
    width:338px;
    max-width:90%;
    padding-bottom:550px;
    margin:0 auto;
}
.about_service .img_box .img:before {
    content:'';
    z-index: 1;
    position:absolute; 
    left:0; bottom:0; 
    width:100%;
    height:50%;
    background-image: linear-gradient(180deg, transparent 15% 0, #FAFAFA 89% 100%);
}
.about_service .img_box .img img {
    position:absolute;
}
@media all and (max-width:991px){
    .about_service {
        padding:50px 0;
        margin:142px 0;
    }
    .about_service .img_box {
        margin-top:100px;
    }
}
@media all and (max-width:420px){
    .about_service .img_box .img {
        padding-bottom:130vw;
    }
}

.about_layout02 {
    padding-bottom:248px;
}
.about_layout02 .sns_box {
    display:flex;
    align-items: center;
    justify-content: center;
    gap:16px;
    margin-bottom:34px;
}
.about_layout02 .tit_area {
    text-align:center;
}
.about_layout02 .tit_area h4 {
    font-size: 26px;
    font-weight: 600;
    line-height: 138.462%; 
    letter-spacing: -0.52px;
    color:#000;
}
.about_layout02 .tit_area a {
    display:block;
    font-size: 14px;
    font-weight: 400;
    line-height: 171.429%;
    letter-spacing: -0.21px;
    color:#6B6B6B;
    font-family:Pretendard;

}

.about_layout02 .channel_box {
    margin-top:148px;
}

.about_layout02 .channel_box .img_box {
    width:878px;
    max-width:100%;
    margin:24px auto 0;
}
.about_layout02 .channel_box .img_box img.mo_ver {
    display:none;
}

@media all and (max-width:991px){
    .about_layout02 {
        padding-bottom:100px;
    }
    .about_layout02 .channel_box {
        margin-top:100px;
    }
    .about_layout02 .channel_box .img_box img.pc_ver {
        display:none;
    }
    .about_layout02 .channel_box .img_box img.mo_ver {
        display:block;
    }
}


.policy_box {
    padding:140px 0;
}
.policy_box .box {
    width:840px;
    max-width:100%;
}
.policy_box h4 {
    font-size: 46px;
    font-weight: 900;
    line-height: 139.13%;
    letter-spacing: -1.84px;
}
.policy_box h4.mt {}
.policy_box h5 {
    margin-top:36px;
    font-size: 38px;
    font-weight: 800;
    line-height: 136.842%;
    letter-spacing: -0.76px;
}
.policy_box h5.mt {
    margin-top:80px;
}
.policy_box h6 {
    margin-top:32px;
    font-size: 28px;
    font-weight: 800;
    line-height: 142.857%;
    letter-spacing: -0.56px;
}
.policy_box h6.mt {
    margin-top:76px
}
.policy_box p {
    margin-top:19px;
}
.policy_box ol {
    margin-top:16px;
    padding-left:20px; 
}
.policy_box ol ol {
    margin:10px 0;
}
.policy_box p ,
.policy_box ol li,
.policy_box ul li {
    font-size: 19px;
    font-weight: 400;
    line-height: 157.895%;
    letter-spacing: -0.38px;
}

.policy_box ul {
    padding-left:20px;
    list-style: disc;
}
.policy_box ul.mt {
    margin-top:20px; 
}
.policy_box ol.unset {
    list-style: none;
}


@media all and (max-width:991px){
    .policy_box {
        padding:100px 0;
    }
    .policy_box h4 {
        font-size:40px;
        line-height: 130%; 
        letter-spacing: -1.6px;
    }
    .policy_box h5 {
        font-size: 34px;
        line-height: 129.412%;
        letter-spacing: -0.68px;
    }
    .policy_box h6 {
        font-size: 26px;
        line-height: 138.462%;
        letter-spacing: -0.52px;
    }
    .policy_box p,
    .policy_box ol li,
    .policy_box ul li {
        font-size: 16px;
        line-height: 156.25%; 
        letter-spacing: 0.16px;
    }
}







/*─────────────────────────────────────────────────
											황팀 추가
─────────────────────────────────────────────────*/
.video_box{font-size:0;overflow:hidden;}
.video_box video{position:relative;top:3px;}

.main_con03 .pagerContainer{overflow:hidden;}
.main_con03 .pager{transition:all 0.3s cubic-bezier(0.5,0,0,1);}
.main_con03[data-active='0'] .pager{position:relative;left:33.33% !important;bottom:0; }
.main_con03[data-active='1'] .pager{position:relative;left:0 !important;bottom:0; }
.main_con03[data-active='2'] .pager{position:relative;left:-33.33% !important;bottom:0; }


.main_con03_mobile {padding-top:150px;}
.main_con03_mobile .inner {position:relative;}
.main_con03_mobile .tit_box {z-index:10;position:static;left:10px; top:0;width:100%;}
.main_con03_mobile .tit_box span {display: block;padding:42px 0 8px;text-align:center;font-size: 9.372px;color:#aaa;font-weight:500;}
.main_con03_mobile .slide_box {overflow:hidden;position:relative;/* padding-top:470px; */}
.main_con03_mobile .slide_box:before {content:'';z-index:10;position:absolute; left:0; bottom:-3px;width:100%; height:100%;background-image: linear-gradient(180deg, transparent 65% 0, #FFF 95% 100%);}
.main_con03_mobile .slide_box .navigation {z-index:10;position:absolute; top:50%;cursor:pointer;}
.main_con03_mobile .slide_box .navigation.prev {left:0; }
.main_con03_mobile .slide_box .navigation.next {right:0; }
.main_con03_mobile .slide_box .navigation.swiper-button-disabled {opacity:0;}
.main_con03_mobile .back_slide {display:none;}
.main_con03_mobile .center_box {z-index:2;position:relative;width:391px;max-width:75%;margin:0 auto;}
.main_con03_mobile .center_box > img {z-index:3;position:absolute; left:0; top:0; width:100%;}
.main_con03_mobile .center_box .center_slide {position:relative;top: 19px;z-index:4;overflow:hidden;width:calc(100% - 42px);/* padding:13px 0 0; */margin:0 auto;border-top-right-radius:50px;border-top-left-radius:50px;}
.main_con03_mobile .center_box .center_slide img {display:block;}
.main_con03_mobile .pager {display:flex;align-items: center;width:100%;}
.main_con03_mobile .pager span {width:33%;height:auto;background-color: transparent;border-radius:0;font-weight: 800;text-align:center;opacity:1;}
.main_con03_mobile .pager span b {padding:8px 6px;font-size:14px;color:#aaa;}
.main_con03_mobile .pager span.swiper-pagination-bullet-active b {font-size:18px;color:#F63540;border-bottom:3.327px solid #F63540;}


.main_con06 .pagerContainer{overflow:hidden;}
.main_con06 .pager{transition:all 0.3s cubic-bezier(0.5,0,0,1);}
.main_con06[data-active='0'] .pager{position:relative;left:33.33% !important;bottom:0; }
.main_con06[data-active='1'] .pager{position:relative;left:0 !important;bottom:0; }
.main_con06[data-active='2'] .pager{position:relative;left:-33.33% !important;bottom:0; }


.main_con06_mobile {padding-top:150px;}
.main_con06_mobile .inner {position:relative;}
.main_con06_mobile .tit_box {z-index:10;position:static;left:10px; top:0;width:100%;}
.main_con06_mobile .summary {display:none;}
.main_con06_mobile .tit_box span {display: block;padding:42px 0 8px;text-align:center;font-size: 9.372px;color:#aaa;font-weight:500;}
.main_con06_mobile .slide_box {overflow:hidden;position:relative;/* padding-top:470px; */}
.main_con06_mobile .slide_box:before {content:'';z-index:10;position:absolute; left:0; bottom:-3px;width:100%; height:100%;background-image: linear-gradient(180deg, transparent 65% 0, #FFF 95% 100%);}
.main_con06_mobile .slide_box .navigation {z-index:10;position:absolute; top:50%;cursor:pointer;}
.main_con06_mobile .slide_box .navigation.prev {left:0; }
.main_con06_mobile .slide_box .navigation.next {right:0; }
.main_con06_mobile .slide_box .navigation.swiper-button-disabled {opacity:0;}
.main_con06_mobile .back_slide {display:none;}
.main_con06_mobile .center_box {z-index:2;position:relative;width:391px;max-width:75%;margin:0 auto;}
.main_con06_mobile .center_box > img {z-index:3;position:absolute; left:0; top:0; width:100%;}
.main_con06_mobile .center_box .center_slide {position:relative;top: 19px;z-index:4;overflow:hidden;width:calc(100% - 42px);max-height:630px;/* padding:13px 0 0; */margin:0 auto;border-top-right-radius:50px;border-top-left-radius:50px;}
.main_con06_mobile .center_box .center_slide img {display:block;}
.main_con06_mobile .pager {display:flex;align-items: center;width:100%;}
.main_con06_mobile .pager span {width:33%;height:auto;background-color: transparent;border-radius:0;font-weight: 800;text-align:center;opacity:1;}
.main_con06_mobile .pager span b {padding:8px 6px;color:#aaa;font-size: 14px;}
.main_con06_mobile .pager span.swiper-pagination-bullet-active b {font-size:18px;color:#F63540;border-bottom:3.327px solid #F63540;}
@media all and (max-width:565px){
	.main_con06_mobile .center_box .center_slide {max-height:110vw;}
}



@media screen and (min-width:991px){
	.mobile_only{display:none !important;}
}
@media screen and (max-width:990px) {
	.pc_only{display:none !important;}
}


.bored{border:1px solid red !important;}

#lottie svg rect { y:1;}