@charset "utf-8";


/* 
 * ���� : slideBg_aniTxt_v01
 * ���� : ���� ��潽���̵� 
 * ���� : #main_carousel
 * ���� : ���θ�Ÿ��
*/

#main_carousel.carousel {
}

#main_carousel .carousel-inner {
}

#main_carousel .carousel-inner .item {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

#main_carousel .carousel-inner .metapo_num01 {
    background-image: url('../../../images/mainimg-3_4.jpg');
}

#main_carousel .carousel-inner .metapo_num02 {
    background-image: url('../../../images/mainimg-2.jpg');
}

#main_carousel .carousel-inner .metapo_num03 {
    background-image: url('../../../images/mainimg-9_3.jpg');
}

#main_carousel .carousel-inner .metapo_num04 {
    background-image: url('../../../images/mainimg-4.png');
}

#main_carousel .carousel-inner .metapo_num05 {
    background-image: url('../../../images/mainimg-5.jpg');
}

#main_carousel .carousel-inner .metapo_num06 {
    background-image: url('../../../images/mainimg-6.jpg');
}

#main_carousel .carousel-inner .metapo_num07 {
    background-image: url('../../../images/mainimg-7.jpg?v=20251224');
}

#main_carousel .carousel-inner .metapo_num08 {
    background-image: url('../../../images/mainimg-8-2.jpg');
}
#main_carousel .carousel-inner .metapo_num08 .metapo_b {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #0c80c5;
    color: #fff;
    font-weight: 300;
    font-size: 3vmin;
    text-align: center;
    padding: 10px 0;
}

#main_carousel .carousel-inner .metapo_num09 {
    background-image: url('../../../images/mainimg-10.jpg');
}

#main_carousel .carousel-inner .metapo_num10 {
    background-image: url('../../../images/mainimg-11.jpg');
}

#main_carousel .carousel-inner .metapo_num12 {
    background-image: url('../../../images/mainimg-12.jpg');
}

@media (max-width: 1000px) {
    #main_carousel .carousel-inner .metapo_num01 {
        background-image: url('../../../images/mainimg-3_m.jpg');
    }
}

.mtext01 img {
    padding-top: 0px;
    margin-top: -11px;
}
/**/
#main_carousel .carousel-caption {
    text-shadow: none;
}

/* Animation delays */
#main_carousel .carousel-caption div:first-child {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

#main_carousel .carousel-caption div:nth-child(2) {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
}

#main_carousel .carousel-caption div:nth-child(3) {
    -webkit-animation-delay: 2.4s;
    animation-delay: 2.4s;
}

#main_carousel .carousel-caption div:nth-child(4) {
    -webkit-animation-delay: 3.2s;
    animation-delay: 3.2s;
}

#main_carousel .carousel-caption div:nth-child(5) {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
}

#main_carousel .carousel-caption div:nth-child(6) {
    -webkit-animation-delay: 4.8s;
    animation-delay: 4.8s;
}

/* ��Ÿ�� ���� ���� */
#main_carousel .carousel-inner .item {
    height: 85vh;
}

/* �ؽ�Ʈ ���� */
#main_carousel .mtext01 {
    font-weight: 200;
    font-size: 7vmin;
    letter-spacing: -2px;
    color: #ffffff;
    display: inline-block;
    padding-right: 55px;
    text-shadow: 3px 5px 10px rgb(0 0 0 / 70%);
    padding-bottom: 35px;
    position: relative;
}

#main_carousel .mtext01 span {
    font-weight: 500;
}

#main_carousel .mtext01:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 0%;
    height: 1px;
    margin-left: 6%;
    transform: translateX(-50%);
    background-color: #fff;
    z-index: 19;
}

#main_carousel .carousel-inner .metapo_num09 .mtext01 strong {
    position: relative;
}
#main_carousel .carousel-inner .metapo_num09 .mtext01 strong:after {
    position: absolute;
    content: '';
    right: -43px;
    top: 14px;
    width: 34px;
    height: 4px;
    background: #fff;
}
#main_carousel .carousel-inner .metapo_num09 .mtext01 strong:before {
    position: absolute;
    content: '';
    right: -28px;
    top: 0;
    width: 4px;
    height: 34px;
    background: #fff;
}
#main_carousel .carousel-inner .metapo_num09 .mtext01 span {
    background: #0c80c5;
    padding: 0 25px 10px 25px;
}

#main_carousel .carousel-inner .metapo_num10 .mtext01 span {
    font-size: 5.5vmin;
}
#main_carousel .carousel-inner .metapo_num10 .mtext01 strong {
    position: relative;
}
#main_carousel .carousel-inner .metapo_num10 .mtext01 strong:before {
    position: absolute;
    content: '';
    width: 102%;
    height: 55%;
    background: rgba(12, 128, 197, 0.62);
    bottom: -10px;
    left: -1%;
    z-index: -1;
}

#main_carousel .mtext02 {
    font-size: 1.3vmin;
    letter-spacing: 6px;
    padding-left: 6px;

    /* background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0.00) 0%,rgba(255,255,255,0.20) 24.35%,rgba(255,255,255,0.20) 79.27%,rgba(255,255,255,0.00) 100%);
	background-image: linear-gradient(90deg,rgba(255,255,255,0.00) 0%,rgba(255,255,255,0.20) 24.35%,rgba(255,255,255,0.20) 79.27%,rgba(255,255,255,0.00) 100%);
	text-transform: uppercase;*/

    font-weight: 100;
}

#main_carousel .mtext03 {
    font-size: 3.5vmin;
    letter-spacing: -1px;
    margin-bottom: 2%;
    font-weight: 100;
    line-height: 4.5vmin;
}

/*�ؽ�Ʈ���Ÿ�����*/
#main_carousel .carousel-inner .metapo_num09 .mtext03,
#main_carousel .carousel-inner .metapo_num10 .mtext03,
#main_carousel .carousel-inner .metapo_num08 .mtext03 {
    margin-top: 10px;
}

#main_carousel .carousel-inner .metapo_num08 .mtext03 {
    font-weight: 300;
    line-height: 1.4;
}
#main_carousel .carousel-inner .metapo_num08 .carousel-caption {
    top: 23%;
}
#main_carousel .carousel-inner .metapo_num08 .mtext01 span {
    color: #1997ed;
    font-weight: bold;
}
#main_carousel .carousel-inner .metapo_num08 .mtext03 span {
    background: rgba(12, 128, 197, 0.5);
    font-weight: bold;
    padding: 0 5px;
}
/*�ؽ�Ʈ���Ÿ�����*/

.mtext03 .accent {
    font-size: 5vmin;
    font-weight: 600;
    color: #96d9ff;
    font-family: 'Noto Serif KR', serif;
}

#main_carousel .last-metapo1 {
}

#main_carousel .last-mtext1 {
    font-size: 5vmin;
    color: #96d9ff;
    font-family: 'Noto Serif KR', serif;
    font-weight: 400;
    line-height: 5.8vmin;
}

/*metapo4*/
.metapo4-caption {
    top: 8%;
}

.metapo4-text3 {
    margin-top: 30px !important;
}

/*metapo5*/
.metapo5-text2 {
    font-size: 5vmin;
    font-weight: 600;
    color: #96d9ff;
    font-family: 'Noto Serif KR', serif;
}

#main_carousel .metapo5-img {
    margin-top: 0px;
}

#main_carousel .metapo5-img img,
#main_carousel .metapo4-img img {
    width: 50%;
}

#main_carousel .metapo5-mtext1 {
    padding-bottom: 20px;
}

#main_carousel .metapo5-mtext3 {
    margin-bottom: 2%;
    margin-top: 10px;
}

#main_carousel .metapo12-mtext01 {
    text-shadow: none;
}
.metapo12-mtext01 span {
    background: #fff;
    color: #1a2932;
    padding: 0 15px;
    font-weight: bold !important;
}
.metapo12-mtext01 strong {
    position: relative;
}
.metapo12-mtext01 strong:after {
    content: '';
    position: absolute;
    bottom: 7%;
    left: 103%;
    background: url('../../../images/mainimg12-logoimg.png') no-repeat;
    width: 179px;
    height: 73px;
    background-size: cover;
}

#main_carousel .metapo12-mtext3 {
    margin-top: 0px;
}
.metapo12-mtext3 span {
    background: #1a2932;
    color: #fff;
    font-weight: 500;
    line-height: 1.5;
    padding: 0 10px;
}

#main_carousel .metapo12-img2 {
    position: absolute;
    top: 50%;
    right: -3%;
    transform: translate(0, -50%);
    z-index: -1;
}

@media (max-width: 1280px) {
    .metapo12-img1,
    .metapo12-img img {
        width: 100%;
    }
    #main_carousel .metapo12-img2 {
        width: 50%;
        opacity: 0.7;
    }
    .metapo12-img2 img {
        width: 100%;
    }
}

@media (max-width: 990px) {
    #main_carousel .mtext03 {
        font-size: 3vmin;
        letter-spacing: -1px;
        margin-bottom: 2%;
        margin-top: 0px;
        font-weight: 100;
        line-height: 4vmin;
    }

    .metapo4-text3 {
        margin-top: 0px !important;
    }

    .metapo4-caption {
        top: 9% !important;
    }

    .carousel-caption {
        z-index: 1 !important;
        left: 10%;
        right: 10%;
        top: 24%;
    }

    .metapo5-caption {
        top: 6%;
    }

    .last-caption {
        top: 13%;
    }

    #main_carousel .metapo5-mtext3 {
        margin-bottom: 2%;
        margin-top: 10px;
    }

    .metapo5-text2,
    #main_carousel .last-mtext1 {
        font-size: 4vmin;
        font-weight: 600;
        color: #96d9ff;
        font-family: 'Noto Serif KR', serif;
        letter-spacing: -0.1vmin;
    }

    .last-metapo3,
    metapo5-mtext3 {
        margin-top: 20px;
    }

    .metapo12-caption {
        top: 10px;
    }
    .metapo12-mtext01 strong:after {
        height: 49px;
        width: 120px;
    }
} /*990*/

#main_carousel .mtext03 img {
    width: 180px;
}

@media (max-width: 1024px) {
    #main_carousel .mtext01 {
        font-weight: 100;
        font-size: 5vmin;
    }

    .mtext01 img {
        width: 70px;
    }

    #main_carousel .mtext03 img {
        width: 120px;
    }
}

/*
@media (max-width:800px) {
	#main_carousel .carousel-inner .metapo_num05 { background-image: url('../../../images/mainimg-5-m.jpg'); }
	
	
	
}*/

@media (max-width: 767px) {
    #main_carousel .carousel-inner .item {
        height: 60vh;
    }

    #main_carousel .mtext01 {
        font-size: 6vmin;
        letter-spacing: -1px;
        line-height: 7.5vmin;
    }

    #main_carousel .mtext02 {
        font-size: 1.8vmin;
        letter-spacing: -1px;
    }

    #main_carousel .mtext03 {
        font-size: 2.6vmin;
        letter-spacing: -1px;
        margin-bottom: 2%;
        margin-top: 0;
    }

    #main_carousel .mtext04 {
        font-size: 3.6vmin;
        letter-spacing: -1px;
        margin-bottom: 10%;
    }

    #main_carousel .mtext05 {
        font-size: 3.6vmin;
        letter-spacing: -1px;
        margin-bottom: 10%;
    }

    .metapo5-caption {
        top: 9%;
    }
}

@media (max-width: 425px) {
    #main_carousel .carousel-inner .item {
        height: 60vh;
    }

    #main_carousel .mtext01 {
        font-size: 8vmin;
        letter-spacing: -1px;
    }

    #main_carousel .mtext02 {
        font-size: 2.5vmin;
        letter-spacing: -1px;
    }

    #main_carousel .mtext03 {
        font-size: 3vmin;
        letter-spacing: -1px;
        margin-bottom: 10%;
    }

    #main_carousel .mtext03 img {
    }
}

@media (max-width: 480px) {
    .carousel-caption {
        z-index: 1 !important;
        left: 10%;
        right: 10%;
        top: 24%;
    }

    #main_carousel .carousel-inner .metapo_num09 .mtext01 span {
        padding: 0;
    }
    #main_carousel .carousel-inner .metapo_num09 .mtext01 strong:before,
    #main_carousel .carousel-inner .metapo_num09 .mtext01 strong:after {
        display: none;
    }

    .carousel-caption09,
    .carousel-caption10 {
        top: 12%;
    }

    .metapo3-caption {
        top: 20%;
    }

    #main_carousel .mtext01 {
        font-size: 7vmin;
        letter-spacing: -1px;
        line-height: 8.5vmin;
    }

    #main_carousel .mtext03 {
        font-size: 4vmin !important;
        letter-spacing: -1px;
        margin-bottom: 60px;
        line-height: 6vmin !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #main_carousel .mtext05 {
        font-size: 3.6vmin;
        letter-spacing: -1px;
        margin-bottom: 10%;
    }

    .metapo5-caption {
        top: 2%;
    }

    .metapo5-text2,
    #main_carousel .last-mtext1 {
        font-size: 6vmin;
        font-weight: 600;
        color: #96d9ff;
        font-family: 'Noto Serif KR', serif;
        letter-spacing: -0.1vmin;
        line-height: 7vmin;
    }

    .mtext03 .accent {
        font-size: 6vmin;
    }

    #main_carousel .metapo5-img img {
        width: 100%;
    }

    .metapo4-caption {
        top: 13% !important;
    }

    .metapo4-img img {
        width: 100% !important;
    }

    #main_carousel .mtext01 img {
        width: 40px !important;
        margin-top: -8px;
        transform: scale(0.8) !important;
    }

    #main_carousel .carousel-inner .metapo_num05 {
        background-image: url(../../../images/mainimg-5-mo.jpg);
    }

    #main_carousel .carousel-inner .metapo_num04 {
        background-image: url('../../../images/mainimg-4.jpg');
    }
    #main_carousel .carousel-inner .metapo_num08 .metapo_b {
        font-size: 4vmin;
    }

    #main_carousel .metapo12-mtext01 {
        padding: 0;
        line-height: 1.5;
    }
    .metapo12-mtext01 span {
        padding: 0 8px;
    }
    .metapo12-mtext01 strong:after {
        height: 31px;
        width: 76px;
    }
    .metapo12-mtext3 span {
        padding: 0 5px;
    }
} /*480*/

@media (max-width: 380px) {
    .metapo5-caption {
        top: 12%;
    }
}

@media (min-width: 320px) and (max-width: 991px) {
    #main_carousel .carousel-inner .item {
        height: 90vh;
        background-color: #000;
    }

    #main_carousel .mtext01 {
        letter-spacing: -1px;
    }
    #main_carousel .mtext01 img {
        width: 50px;
    }

    #main_carousel .mtext02 {
        font-size: 2vmin;
        letter-spacing: 0px;
    }

    #main_carousel .mtext03 img {
        width: 70px;
    }
    #main_carousel .mtext03 br {
        display: none;
    }

    #main_carousel .carousel-inner .metapo_num08 .carousel-caption {
        top: 10%;
    }
}
