.index_bg {
    right: 0;
    top: 0;
    position: absolute;
    z-index: -1;
}

#main {
    margin-top: 270px;
    position: relative;
}

.main_mini_t {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px 0;
}

.main_mini_t span {
    background-color: #a9bedd;
    width: 58px;
    height: 6px;
    border-radius: 50px;
    display: block;
}

.main_mini_t p {
    font-family: 'NotoSansKR-Bold', sans-serif;
    font-size: 32px;
    color: #465466;
}

/* slide */
.slide_bg {
    left: 0;
    top: 0;
    position: absolute;
    z-index: -1;
}

.slide_txt {
    font-size: 45px;
    color: #333333;
}

.slide_b {
    font-family: 'NotoSansKR-Bold', sans-serif;
}

.slide_b strong {
    color: #57c5e1;
}

.slide_r {
    font-family: 'NotoSansKR-Regular', sans-serif;
}

.visual {
    margin-top: 50px;
    width: 100%;
    position: relative;
}

/* main_sec1 */
.main_sec1 {
    display: flex;
    justify-content: center;
    margin-top: -30px;
    overflow: hidden;
}

.main_sec1 .img_box {
    clip-path: circle(60px);
    will-change: clip-path;
    transition: .5s;
}

.main_sec1 li {
    position: relative;
}

.main_sec1 .txt_box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 99;
    bottom: 40px;
    left: 15px;
    bottom: 22px;
    width: 80%;
    padding: 5%;
    padding-top: 90%;
}

.main_sec1 .txt_box .txt_ko {
    font-family: 'NotoSansKR-Bold', sans-serif;
    font-size: 30px;
    color: #465466;
}

.main_sec1 .txt_box .txt_en {
    font-family: 'NotoSansKR-Bold', sans-serif;
    font-size: 17px;
    color: #a9a9a9;
    margin-top: 20px;
}

.main_sec1 li:hover .img_box {
    clip-path: ellipse(100% 100% at 50% 35%);
}

.main_sec1 li:hover .txt_box {
    border: 1pt solid #fff;
}

.main_sec1 li:hover .txt_ko {
    color: #fff;
}

.main_sec1 li:hover .txt_en {
    color: #fff;
}

/* main_sec2 */
#main_sec2 {
    padding-top: 200px;
    position: relative;
}

.main_sec2_bg {
    left: 0;
    bottom: -20%;
    position: absolute;
    z-index: -1;
}

.main_big_t {
    display: flex;
    flex-direction: column;
    gap: 20px 0;
    align-items: center;
    margin-bottom: 105px;
}

.main_big_b {
    font-family: 'NotoSansKR-Bold', sans-serif;
    font-size: 45px;
    color: #002d5d;
}

.main_big_gr {
    font-family: 'NotoSansKR-Medium', sans-serif;
    font-size: 16px;
    color: #d0d0d0;
}

.main_sec2_cont {
    margin-top: 100px;
}

.main_sec2_cont > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main_sec2_cont2,
.main_sec2_cont3 {
    margin-top: 150px;
}

.main_sec2_cont span {
    font-family: 'Pretendard-Black', sans-serif;
    font-size: 163px;
    color: #eeeded;
    display: block;
    transform: translateX(-3%);
}

.main_sec2_cont .txt_t {
    font-family: 'NotoSansKR-Bold', sans-serif;
    font-size: 25px;
    color: #002d5d;
}

.main_sec2_cont .txt_t strong {
    color: #454545;
}

.main_sec2_cont .txt_p {
    margin-top: 30px;
    font-family: 'NotoSansKR-Regular', sans-serif;
    font-size: 18px;
    color: #454545;
}

/* main_sec3 */
#main_sec3 {
    padding-top: 205px;
    position: relative;
}

.main_sec3_bg {
    right: 0;
    top: -70%;
    position: absolute;
    z-index: -1;
}

.main_sec3_con {
    margin-top: 40px;
    background-image: url(../images/main_img10.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    padding: 145px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main_sec3_con .txt_box {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 35px 0;
}

.main_sec3_con span {
    font-family: 'NotoSansKR-Bold', sans-serif;
    font-size: 32px;
    color: #fff;
}

.main_sec3_con p {
    font-family: 'NotoSansKR-Medium', sans-serif;
    font-size: 20px;
    color: #fff;
}

/* main_sec4 */
#main_sec4 {
    margin-top: 170px;
}

.main_sec4_mini {
    font-family: 'NotoSansKR-Medium', sans-serif;
    font-size: 20px;
    color: #808080;
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.main_sec4_con1 {
    margin-top: 75px;
    background-image: url(../images/main_img11.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    padding: 97px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.main_sec4_con .center2 {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.main_sec4_con .txt {
    background-color: #fff;
    padding: 45px 140px 40px 50px;
    gap: 20px 0;
    display: flex;
    flex-direction: column;
}

.main_sec4_con2 .txt {
    padding: 40px 50px;
}

.main_sec4_con .txt .txt_1 {
    font-family: 'NotoSansKR-Bold', sans-serif;
    font-size: 29px;
    color: #454545;
}

.main_sec4_con .txt .txt_1 strong {
    color: #002558;
}

.main_sec4_con .txt span {
    width: 45px;
    border: 1pt solid #d7d7d7;
    display: block;
}

.main_sec4_con .txt .txt_2 {
    font-family: 'NotoSansKR-Regular', sans-serif;
    font-size: 18px;
    color: #454545;
}

.main_sec4_con .txt .txt_3 {
    font-family: 'NotoSansKR-Bold', sans-serif;
    font-size: 18px;
    color: #454545;
}

.main_sec4_con .hexagon {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 55px 0;
    padding-top: 60px;
}

.main_sec4_con .hexagon span {
    font-family: 'NotoSansKR-Bold', sans-serif;
    font-size: 29px;
    color: #ffffff;
}

.main_sec4_con .hexagon_box {
    display: flex;
    justify-content: center;
    align-items: center;
}

.hexagon_b,
.hexagon_wt {
    clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    opacity: .8;
    width: 154px;
    height: 140px;
    font-family: 'NotoSansKR-Bold', sans-serif;
    font-size: 18px;
}

.hexagon_b {
    background-color: #00a7d1;
    color: #ffffff;
}

.hexagon_wt {
    background-color: #fff;
    color: #454545;
}

.main_sec4_con2 {
    width: 100%;
    padding: 97px 0;
    background-image: url(../images/main_img13.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.main_sec4_con .hexagon span.bk {
    color: #454545;
}

/* main_sec5 */
#main_sec5 {
    position: relative;
    margin-top: 105px;
}

.main_sec5_bg {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

#main_sec5 .main_mini_t {
    align-items: flex-start;
}

#main_sec5 .txt_box {
    display: flex;
    align-items: flex-end;
    gap: 0 260px;
}

main_sec5_txt1{
    font-family: 'NotoSansKR-Bold', sans-serif;
    font-size: 18px;
    color: #808080;
}
.main_sec5_txt2 p {
    font-family: 'NotoSansKR-Medium', sans-serif;
    font-size: 18px;
    color: #808080;
    margin-bottom: 20px;
}

.main_sec5_txt2 span {
    font-family: 'NotoSansKR-Bold', sans-serif;
    font-size: 20px;
    color: #454545;
}

#main_sec5 .img_box {
    margin-top: 50px;
}

/* main_sec6 */
#main_sec6 {
    position: relative;
    padding-top: 195px;
}

.main_sec6_bg {
    position: absolute;
    left: 0;
    top: -25%;
    z-index: -1;
}

#main_sec6 .center2 {
    display: flex;
    align-items: center;
    gap: 0 75px;
}

#main_sec6 .txt_box {
    display: flex;
    gap: 0 85px;
}

#main_sec6 .txt_contain {
    display: flex;
    flex-direction: column;
    gap: 60px 0;
}

#main_sec6 .txt_box span {
    font-family: 'NotoSansKR-Medium', sans-serif;
    font-size: 25px;
    color: #002d5d;
}

#main_sec6 .txt_box p {
    font-family: 'NotoSansKR-Regular', sans-serif;
    font-size: 18px;
    color: #222222;
}

#main_sec6 .txt_inner {
    display: flex;
    flex-direction: column;
    gap: 35px 0;
}

/* main_sec7 */
#main_sec7 {
    margin-top: 150px;
    background-color: #f4f4f4;
    padding: 140px 0 130px;
}

.main_sec7_cont {
    margin-top: 75px;
    display: flex;
    gap: 0 45px;
}

.main_sec7_cont > div {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 315px;
    height: 434px;
}

.main_sec7_cont1 {
    background-image: url(../images/main_img17.png);
}

.main_sec7_cont2 {
    background-image: url(../images/main_img18.png);
}

.main_sec7_cont3 {
    background-image: url(../images/main_img19.png);
}

.main_sec7_cont4 {
    background-image: url(../images/main_img20.png);
}

.main_sec7_cont span {
    font-family: 'NotoSansKR-Bold', sans-serif;
    font-size: 25px;
    color: #ffffff;
}

.main_sec7_cont p {
    font-family: 'NotoSansKR-Light', sans-serif;
    font-size: 18px;
    color: #ffffff;
}

.main_sec7_cont > div:nth-child(even) {
    margin-top: 40px;
}

.main_sec7_cont .txt_box {
    padding-left: 35px;
    padding-top: 280px;
    display: flex;
    flex-direction: column;
    gap: 20px 0;
}

/* main_sec8 */
#main_sec8 {
    padding-top: 145px;
    position: relative;
}

#main_sec8 .main_sec8_bg {
    position: absolute;
    bottom: -30%;
    right: 0;
    z-index: -1;
}

.main_sec8_cont {
    margin-top: 95px;
    display: flex;
    align-items: center;
    gap: 0 65px;
    padding-bottom: 160px;
}

.map {
    width: 55%;
}

.main_sec8_cont .main_sec8_line {
    background-color: #a9bedd;
    width: 58px;
    height: 6px;
    border-radius: 50px;
    display: block;
}

.main_sec8_cont .main_sec8_title {
    display: flex;
    gap: 0 35px;
    align-items: center;
    margin-top: 20px;
}

.main_sec8_cont .main_sec8_t {
    font-family: 'NotoSansKR-Bold', sans-serif;
    font-size: 30px;
    color: #111111;
}

.main_sec8_cont .main_sec8_m {
    font-family: 'NotoSansKR-Regular', sans-serif;
    font-size: 20px;
    color: #111111;
}

.main_sec8_cont ul {
    margin-top: 40px;
    width: 80%;
    display: flex;
    flex-direction: column;
    gap: 35px 0;
}

.main_sec8_cont li {
    display: flex;
    justify-content: space-between;
}

.main_sec8_cont .day {
    font-family: 'NotoSansKR-Bold', sans-serif;
    font-size: 25px;
    color: #8f8f8f;
}

.main_sec8_cont .time {
    font-family: 'NotoSansKR-Regular', sans-serif;
    font-size: 22px;
    color: #454545;
}

.main_sec8_cont .txt1 p {
    font-family: 'NotoSansKR-Medium', sans-serif;
    font-size: 22px;
    color: #454545;
    margin-top: 30px;
}

.main_sec8_cont .txt2 {
    margin-top: 60px;
}

.main_sec8_cont .txt2 p {
    font-family: 'NotoSansKR-Regular', sans-serif;
    font-size: 22px;
    color: #454545;
    margin-top: 40px;
}

/* mobile */
@media screen and (max-width: 767px) {
    #main {
        margin-top: 150px;
    }

    .index_bg {
        width: 40%;
    }

    .slide_txt {
        font-size: 16px;
    }

    .main_big_t {
        gap: 5px 0;
        margin-bottom: 50px;
    }

    .main_big_b {
        font-size: 16px;
    }

    .main_big_gr {
        font-size: 12px;
    }

    /* main_sec1 */
    .main_sec1 {
        flex-wrap: wrap;
        margin-top: 20px;
    }

    .main_sec1 li {
        width: 50%;
    }

    .main_sec1 .img_box {
        clip-path: unset;
    }

    .main_sec1 .img_box img {
        width: 100%;
    }

    .main_sec1 .txt_box {
        padding-top: unset;
        bottom: 10px;
        left: 8px;
    }

    .main_sec1 .txt_box .txt_ko {
        font-size: 15px;
        color: #fff;
    }

    .main_sec1 .txt_box .txt_en {
        font-size: 12px;
        margin-top: 5px;      
        color: #fff;
    }
    

    /* main_sec2 */
    #main_sec2 {
        margin-top: 70px;
    }

    .main_sec2_bg {
        display: none;
    }

    .main_big_t {
        margin-bottom: 30px;
    }

    .main_mini_t {
        gap: 10px 0;
    }

    .main_mini_t span {
        width: 35px;
        height: 4px;
    }

    .main_mini_t p {
        font-size: 18px;
    }

    .main_sec2_cont {
        margin-top: 60px;
    }

    .main_sec2_cont > div {
        flex-direction: column;
    }

    .main_sec2_cont span {
        font-size: 50px;
        transform: translateX(-2%);
    }

    .main_sec2_cont .txt_t {
        font-size: 15px;
    }

    .main_sec2_cont .txt_p {
        margin-top: 15px;
        font-size: 12px;
    }

    .main_sec2_cont img {
        width: 100%;
        margin-top: 10px;
    }

    .main_sec2_cont2,
    .main_sec2_cont3 {
        margin-top: 30px;
    }

    /* main_sec3 */
    #main_sec3 {
        margin-top: 70px;
    }

    .main_sec3_con .txt_box {
        gap: 15px 0;
    }

    .main_sec3_con span {
        font-size: 20px;
    }

    .main_sec3_con p {
        font-size: 14px;
    }

    /* main_sec4 */
    #main_sec4 {
        margin-top: 70px;
    }

    .main_sec4_mini {
        font-size: 13px;
        margin-top: 10px;
    }

    .main_sec4_con1 {
        margin-top: 45px;
        padding: 45px 0;
    }

    .main_sec4_con2 {
        padding: 30px 0;
    }

    .main_sec4_con .center2 {
        display: block;
    }

    .main_sec4_con .txt {
        padding: 50px 20px;
    }

    .main_sec4_con .txt .txt_1 {
        font-size: 20px;
    }

    .main_sec4_con .txt .txt_2 {
        font-size: 11px;
    }

    .main_sec4_con .txt .txt_3 {
        font-size: 11px;
    }

    .main_sec4_con .hexagon {
        gap: 15px 0;
        padding-top: 20px;
    }

    .main_sec4_con .hexagon span {
        font-size: 20px;
    }

    .hexagon_b,
    .hexagon_wt {
        width: 80px;
        height: 70px;
        font-size: 11px;
    }

    .main_sec4_con .img_box {
        padding-top: 20px;
    }

    .main_sec4_con .img_box img {
        width: 100%;
    }

    /* main_sec5 */
    #main_sec5 {
        margin-top: 70px;
    }

    .main_sec5_bg {
        display: none;
    }

    #main_sec5 .txt_box {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px 0;
    }
    .main_sec5_txt2 p {
        font-size: 12px;
    }

    .main_sec5_txt2 span {
        font-size: 14px;
    }

    #main_sec5 .img_box {
        margin-top: 15px;
    }

    #main_sec5 .img_box img {
        width: 100%;
    }

    /* main_sec6 */
    #main_sec6 {
        margin-top: 70px;
    }

    #main_sec6 .center2 {
        flex-direction: column;
    }

    #main_sec6 .img_box img {
        width: 100%;
    }

    #main_sec6 .txt_box {
        flex-direction: column;
        gap: 20px 0;
    }

    #main_sec6 .txt_contain {
        gap: 20px 0;
    }

    #main_sec6 .txt_inner {
        gap: 10px 0;
    }

    #main_sec6 .txt_box span {
        font-size: 16px;
    }

    #main_sec6 .txt_box p {
        font-size: 12px;
    }

    /* main_sec7 */
    #main_sec7 {
        margin-top: 70px;
        padding: 100px 0;
    }

    .main_sec7_cont {
        flex-direction: column;
        gap: 20px 0;
    }

    .main_sec7_cont > div {
        width: 100%;
    }

    .main_sec7_cont > div:nth-child(even) {
        margin-top: unset;
    }

    .main_sec7_cont .txt_box {
        gap: 5px 0;
        padding-top: 300px;
    }

    .main_sec7_cont span {
        font-size: 18px;
    }

    .main_sec7_cont p {
        font-size: 13px;
    }

    /* main_sec8 */
    #main_sec8 {
        margin-top: 70px;
    }

    .main_sec8_cont {
        flex-direction: column;
        padding-bottom: 100px;
        align-items: flex-start;
        margin-top: 50px;
        gap: 20px 0;
    }
    .map {
        width: 100%;
    }
    .main_sec8_cont .main_sec8_line {
        width: 35px;
        height: 3px;
    }

    .main_sec8_cont .main_sec8_title {
        flex-direction: column;
        gap: 10px 0;
        align-items: flex-start;
        margin-top: 10px;
    }

    .main_sec8_cont ul {
        margin-top: 25px;
        width: 55%;
    }

    .main_sec8_cont .main_sec8_t {
        font-size: 20px;
    }

    .main_sec8_cont .main_sec8_m {
        font-size: 12px;
    }

    .main_sec8_cont .day {
        font-size: 12px;
    }

    .main_sec8_cont .time {
        font-size: 13px;
    }

    .main_sec8_cont .txt1 p {
        font-size: 13px;
    }

    .main_sec8_cont .txt2 {
        margin-top: 35px;
    }

    .main_sec8_cont .txt2 p {
        font-size: 13px;
        margin-top: 20px;
    }
}

/* tablet */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    #main {
        margin-top: 200px;
    }

    .slide_txt {
        font-size: 18px;
    }

    .main_big_t {
        gap: 7px 0;
        margin-bottom: 50px;
    }

    .main_big_b {
        font-size: 18px;
    }

    .main_big_gr {
        font-size: 14px;
    }

    /* main_sec1 */
    .main_sec1 {
        flex-wrap: wrap;
        margin-top: 20px;
        justify-content: space-between;
    }

    .main_sec1 .img_box {
        clip-path: unset;
    }

    .main_sec1 .img_box img {
        width: 100%;
    }

    .main_sec1 .txt_box .txt_ko {
        font-size: 17px;
        color: #fff;
    }

    .main_sec1 .txt_box .txt_en {
        font-size: 14px;
        color: #fff;
    }

    /* main_sec2 */
    #main_sec2 {
        margin-top: 100px;
    }

    .main_big_t {
        margin-bottom: 30px;
    }

    .main_mini_t {
        gap: 15px 0;
    }

    .main_mini_t span {
        width: 40px;
        height: 6px;
    }

    .main_mini_t p {
        font-size: 20px;
    }

    .main_sec2_cont {
        margin-top: 80px;
    }

    .main_sec2_cont > div {
        flex-direction: column;
        align-items: flex-start;
    }

    .main_sec2_cont span {
        font-size: 55px;
        transform: translateX(-2%);
    }

    .main_sec2_cont .txt_t {
        font-size: 17px;
    }

    .main_sec2_cont .txt_p {
        margin-top: 20px;
        font-size: 14px;
    }

    .main_sec2_cont .img_box {
        width: 100%;
    }

    .main_sec2_cont img {
        width: 100%;
        margin-top: 15px;
    }

    .main_sec2_cont2,
    .main_sec2_cont3 {
        margin-top: 35px;
    }

    /* main_sec3 */
    #main_sec3 {
        margin-top: 100px;
    }

    .main_sec3_con {
        padding: 85px 0;
    }

    .main_sec3_con .txt_box {
        gap: 20px 0;
    }

    .main_sec3_con span {
        font-size: 22px;
    }

    .main_sec3_con p {
        font-size: 16px;
    }

    /* main_sec4 */
    #main_sec4 {
        margin-top: 100px;
    }

    .main_sec4_mini {
        font-size: 15px;
        margin-top: 15px;
    }

    .main_sec4_con1 {
        margin-top: 50px;
        padding: 50px 0;
    }

    .main_sec4_con2 {
        padding: 40px 0;
    }

    .main_sec4_con .center2 {
        display: block;
    }

    .main_sec4_con .txt {
        padding: 55px 25px;
    }

    .main_sec4_con .txt .txt_1 {
        font-size: 22px;
    }

    .main_sec4_con .txt .txt_2 {
        font-size: 13px;
    }

    .main_sec4_con .txt .txt_3 {
        font-size: 13px;
    }

    .main_sec4_con .hexagon {
        gap: 20px 0;
        padding-top: 25px;
    }

    .main_sec4_con .hexagon span {
        font-size: 22px;
    }

    .hexagon_b,
    .hexagon_wt {
        width: 100px;
        height: 90px;
        font-size: 13px;
    }

    .main_sec4_con .img_box {
        padding-top: 25px;
    }

    .main_sec4_con .img_box img {
        width: 100%;
    }

    /* main_sec5 */
    #main_sec5 {
        margin-top: 100px;
    }

    #main_sec5 .txt_box {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px 0;
    }

    #main_sec5 .img_box {
        margin-top: 20px;
    }

    #main_sec5 .img_box img {
        width: 100%;
    }
    .main_sec5_txt2 p {
        font-size: 14px;
    }

    .main_sec5_txt2 span {
        font-size: 16px;
    }

    /* main_sec6 */
    #main_sec6 {
        margin-top: 100px;
    }

    #main_sec6 .center2 {
        flex-direction: column;
        gap: 25px 0;
    }

    #main_sec6 .img_box img {
        width: 100%;
    }

    #main_sec6 .txt_contain {
        gap: 25px 0;
    }

    #main_sec6 .txt_inner {
        gap: 15px 0;
    }

    #main_sec6 .txt_box span {
        font-size: 18px;
    }

    #main_sec6 .txt_box p {
        font-size: 14px;
    }

    /* main_sec7 */
    #main_sec7 {
        margin-top: 100px;
        padding: 100px 0;
    }

    .main_sec7_cont {
        gap: 0 10px;
    }

    .main_sec7_cont > div {
        width: 100%;
    }

    .main_sec7_cont .txt_box {
        gap: 10px 0;
        padding-top: 300px;
        padding-left: 20px;
    }

    .main_sec7_cont span {
        font-size: 20px;
    }

    .main_sec7_cont p {
        font-size: 15px;
    }

    /* main_sec8 */
    #main_sec8 {
        margin-top: 100px;
    }

    .main_sec8_cont {
        flex-direction: column;
        padding-bottom: 100px;
        align-items: flex-start;
        margin-top: 50px;
        gap: 20px 0;
    }
    .map {
        width: 100%;
    }

    .main_sec8_cont .txt_box {
        margin-top: 20px;
    }

    .main_sec8_cont .main_sec8_line {
        width: 40px;
        height: 5px;
    }

    .main_sec8_cont .main_sec8_title {
        flex-direction: column;
        gap: 15px 0;
        align-items: flex-start;
        margin-top: 15px;
    }

    .main_sec8_cont ul {
        margin-top: 30px;
        width: 65%;
    }

    .main_sec8_cont .main_sec8_t {
        font-size: 22px;
    }

    .main_sec8_cont .main_sec8_m {
        font-size: 14px;
    }

    .main_sec8_cont .day {
        font-size: 14px;
    }

    .main_sec8_cont .time {
        font-size: 15px;
    }

    .main_sec8_cont .txt1 p {
        font-size: 15px;
    }

    .main_sec8_cont .txt2 {
        margin-top: 40px;
    }

    .main_sec8_cont .txt2 p {
        font-size: 15px;
    }
}
