section,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    word-break: keep-all;
}

.short_sec {
    padding: 100px 0;
    box-sizing: border-box;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.video_box video {
    width: 100%;
    display: block;
}

.short_bg_1 {
    background-image: url("/asset/img/vision/short_bg_1.png ");
}

.short_bg_2 {
    background-image: url("/asset/img/vision/short_bg_2.png ");
}

.short_bg_3 {
    background-image: url("/asset/img/vision/short_bg_3.png ");
}

.short_bg_4 {
    background-image: url("/asset/img/vision/short_bg_4.png ");
}

.short_bg_5 {
    background-image: url("/asset/img/vision/short_bg_5.png ");
}

.short_bg_6 {
    background-image: url("/asset/img/eye_disease/short_bg_6.png ");
}

.short_sec h3 {
    color: #687AE0;
    text-align: center;
    font-family: "Playfair Display";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    letter-spacing: -2px;
}

.short_sec h2 {
    color: #FFF;
    text-align: center;
    font-family: "Pretendard";
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 80px;
    letter-spacing: -0.24px;
}

.short_sec p {
    color: #FFF;
    text-align: center;
    font-family: "Pretendard";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.072px;
    margin-top: 15px;

}

.img_se {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.sub_w1280 {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.bg_F8F8F8 {
    background-color: #F8F8F8;
}

.bg_F4F6FD {
    background-color: #F4F6FD;
}

.color_1 {
    color: #687AE0;
}

.color_2 {
    color: #161E5C;
}

.vision_title {
    text-align: center;
}

.vision_title h3 {
    font-size: 60px;
    line-height: 70px;
    text-align: center;
    font-weight: 700;
}

.vision_title p {
    margin-top: 20px;
}

/* 제목 */
.big_title {
    font-family: "Pretendard";
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 70px;
    letter-spacing: -0.24px;
    color: #222;
}

/* 제목2 */
.big_title2 {
    font-family: "Pretendard";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 135%;
    /* 54px */
    letter-spacing: -0.16px;
}

/* 제목3 */
.big_title3 {
    font-family: "Pretendard";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: -0.144px;
}

/* 보조1 */
.small_text_1 {
    color: #161E5C;
    font-family: "Pretendard";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.072px;
}

/* 보조2 */
.small_text_2 {
    font-family: "Pretendard";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 25.2px */
    letter-spacing: -0.072px;
    color: #222;
}

/* 영어폰트 */
.en_font {
    font-family: "Playfair Display";
}

/* smile_1 */

.smile_se_py {
    padding: 100px 0;
    box-sizing: border-box;
}

.smile_bg_1 {
    background-image: url("/asset/img/vision/smile_bg_1.png");
}

.smile_se_1 .text_box {
    padding: 100px 0;
    box-sizing: border-box;
}

.smile_se_1 .text_box h3 {
    color: #FFF;
    text-align: right;
    font-family: "Playfair Display";
    font-size: 100px;
    font-style: normal;
    font-weight: 700;
    line-height: 130px;
}

.smile_se_1 .text_box p {
    color: #FFF;
    text-align: right;
    font-family: "Pretendard";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    /* 140% */
    letter-spacing: -0.08px;
    margin-top: 20px;
}




/* smile_2 */
.smile_bg_2 {
    background-image: url("/asset/img/vision/smile_bg_2.png");
}

.smile_se_2 .cont_1 {
    display: flex;
    gap: 60px;
}

.smile_se_2 .cont_1 h3 {
    color: #FFF;
    font-family: "Pretendard";
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 80px;
    letter-spacing: -0.24px;
    max-width: 260px;
    width: 100%;
    text-align: center;
}

.smile_se_2 .cont_1 p {
    color: #FFF;
    font-family: "Pretendard";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    letter-spacing: -0.08px;
}

.smile_se_2 .img_box {
    text-align: center;
    margin-top: 100px;
}




/* smile_3 */
.smile_bg_3 {
    background-image: url("/asset/img/vision/smile_bg_3.png");
}

.smile_se_3 {}

.smile_se_3 .cont_1 {
    display: flex;
    gap: 40px;
}

.smile_se_3 .cont_1 .vs_list {}

.smile_se_3 .cont_1 .vs_list .layout {
    display: flex;
}

.smile_se_3 .cont_1 .vs_list .layout>li {
    flex: 1 1 0;
    background-color: #fff;
    max-width: 280px;
    width: 100%;
}

.smile_se_3 .cont_1 .vs_list .layout>li:last-child {
    border: solid 2px #687AE0;
    border-top: 0;
}

.smile_se_3 .cont_1 .vs_list .layout>li:nth-child(2) h4 {
    background-color: #F8F8F8;
}

.smile_se_3 .cont_1 .vs_list .layout>li:last-child h4 {
    background-color: #687AE0;
    color: #fff;
}

.smile_se_3 .cont_1 .vs_list .layout>li h4 {
    font-family: "Pretendard";
    text-transform: uppercase;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    color: #888;
    line-height: 20px;
    padding: 10px 0;
    box-sizing: border-box;
    text-align: center;
}

.smile_se_3 .cont_1 .vs_list .layout>li .video_box {}

.smile_se_3 .cont_1 .vs_list .layout>li .video_box video {
    width: 100%;
}

.smile_se_3 .cont_1 .vs_list .layout>li .text_layout {
    padding: 30px 20px;
    box-sizing: border-box;
}

.smile_se_3 .cont_1 .vs_list .layout>li .text_layout>li {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
}

.smile_se_3 .cont_1 .vs_list .layout>li .text_layout>li:last-child {
    margin-bottom: 0;
}

.smile_se_3 .cont_1 .vs_list .layout>li .text_layout>li p {
    color: #666;
    font-family: "Pretendard";
    font-size: 16px;
    line-height: 20px;
    font-style: normal;
    font-weight: 400;
}

.smile_se_3 .cont_1 .text_box {
    text-align: right;
}

.smile_se_3 .cont_1 .text_box h3 {
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 70px;
    color: #fff;
    font-family: "Pretendard";
    letter-spacing: -0.24px;
}

.smile_se_3 .cont_1 .text_box p {
    margin-top: 15px;
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    font-weight: 300;
}

.smile_se_3 .cont_1.change {
    align-items: center;
    justify-content: space-between;
}

.smile_se_3 .cont_1.change .vs_list {
    border: solid 1px #e1e1e1;
}

.smile_se_3 .cont_1.change .vs_list .layout>li {
    max-width: 300px;
}

.smile_se_3 .cont_1.change .vs_list .layout>li:last-child {
    border: none;
}

.smile_se_3 .cont_1.change .vs_list .layout>li:last-child h4 {
    background-color: #1D2A8F;
}

.smile_se_3 .cont_1.change .vs_list .layout .img_box img {
    width: 100%;
}

.smile_se_3 .cont_1.change .vs_list .layout .sub_text {
    font-family: "Pretendard";
    font-size: 16px;
    line-height: 20px;
    font-style: normal;
    font-weight: 400;
    padding: 20px 0;
    box-sizing: border-box;
    color: #000;
    text-align: center;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}

.smile_se_3 .cont_1.change .vs_list .layout>li:nth-child(2) .sub_text {
    background-color: #E1E1E1;
}

.smile_se_3 .cont_1.change .vs_list .layout>li:nth-child(3) .sub_text {
    background-color: #EBEDFB;
}






/* smile_4 */
.smile_se_4 .cont_1 {
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.smile_se_4 .cont_2 {
    margin-top: 60px;
    display: flex;
    gap: 20px;
}

.smile_se_4 .cont_2 li {
    flex: 1 1 0;
    background: #FFF;
    box-shadow: 7px 7px 0px 0px rgba(89, 100, 157, 0.25);
    padding: 30px;
    box-sizing: border-box;
    text-align: center;
}

.smile_se_4 .cont_2 li span {
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    padding: 6px 12px;
    box-sizing: border-box;
    background-color: #161E5C;
    display: inline-block;
    border-radius: 50px;
    letter-spacing: -0.064px;
}

.smile_se_4 .cont_2 li div {
    margin-top: 12px;
}

.smile_se_4 .cont_2 li h4 {
    margin-top: 12px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: -0.096px;
}

.smile_se_4 .cont_2 li p {
    margin-top: 12px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #666;
    letter-spacing: -0.064px;
}








/* smile_5 */
.smile_bg_5 {
    background-image: url("/asset/img/vision/smile_bg_5.png");
}

.smile_se_5 .cont_1 {
    display: flex;
    align-items: center;
    gap: 40px;
}

.smile_se_5 .cont_1 .text_box {}

.smile_se_5 .cont_1 .text_box h4 {
    font-size: 36px;
    line-height: 45px;
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.144px;
}

.smile_se_5 .cont_1 .text_box h3 {
    color: #fff;
    font-size: 90px;
    font-family: "Playfair Display";
    line-height: 100px;
    font-weight: 700;
    letter-spacing: -0.36px;
}

.smile_se_5 .cont_1 .text_box p {
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    letter-spacing: -0.08px;
    font-weight: 300;
}

.smile_se_5 .cont_1 .list_box {}

.smile_se_5 .cont_1 .list_box>ul {}

.smile_se_5 .cont_1 .list_box>ul li {
    border-radius: 50px;
    background: #FFF;
    padding: 12px 20px;
    box-sizing: border-box;
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 20px;
}

.smile_se_5 .cont_1 .list_box>ul li:last-child {
    margin-bottom: 0;
}

.smile_se_5 .cont_1 .list_box>ul li p {
    font-size: 18px;
    line-height: 20px;
    color: #303030;
    font-weight: 400;
    letter-spacing: -0.072px;
}

.smile_se_5 .cont_1 .list_box>ul li p>span {
    color: #687AE0;
    font-weight: 700;
}

.img_pc {
    display: block;
}

.img_mo {
    display: none;
}








/* smile_6 */
.smile_bg_6 {
    background-image: url("/asset/img/vision/smile_bg_6.png");
}

.smile_bg_6 .cont_1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.smile_bg_6 .cont_1 .list {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    max-width: 740px;
    width: 100%;
}

.smile_bg_6 .cont_1 .list li {
    width: 48%;
    background-color: #fff;
    overflow: hidden;
    border-radius: 24px;
}

.smile_bg_6 .cont_1 .list li .top {
    padding: 30px 0px 30px 50px;
    box-sizing: border-box;
}

.smile_bg_6 .cont_1 .list li .check_text {
    color: #687AE0;

}

.smile_bg_6 .cont_1 .list li p {
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: -0.072px;
    color: #000;
}

.smile_bg_6 .cont_1 .list li .img_box {}

.smile_bg_6 .cont_1 .text h3 {
    font-size: 70px;
    line-height: 80px;
    font-weight: 700;
    letter-spacing: -0.28px;
    color: #000;
    text-align: right;
}










/* smile_7 */
.smile_bg_7 {
    background-image: url("/asset/img/vision/smile_bg_7.png");
}

.smile_bg_7 .cont_1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.smile_bg_7 .cont_1 .text_box {
    max-width: 485px;
    width: 100%;
}

.smile_bg_7 .cont_1 .text_box h3 {
    font-size: 60px;
    line-height: 70px;
    letter-spacing: -0.24px;
    color: #222;
    font-family: "Playfair Display";
    font-weight: 700;
}

.smile_bg_7 .cont_1 .text_box p {
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: -0.072px;
    margin-top: 15px;
}

.smile_bg_7 .cont_1 .list {
    display: flex;
    gap: 15px;
}

.smile_bg_7 .cont_1 .list>li {
    max-width: 312px;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid #E1E1E1;
    background: rgba(255, 255, 255, 0.90);
}

.smile_bg_7 .cont_1 .list>li .bottom {
    padding: 16px 40px 30px 40px;
    text-align: center;
}

.smile_bg_7 .cont_1 .list>li .bottom span {
    color: #687AE0;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.045px;
    border-bottom: solid 2px #687AE0;
}

.smile_bg_7 .cont_1 .list>li .bottom p {
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    height: -0.072px;
    color: #666;
    margin-top: 16px;
}







/* smile_8 */
.smile_bg_8 {
    background-image: url("/asset/img/vision/smile_bg_8.png");
}

.smile_se_8 .cont_1 {
    margin-top: 40px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

.smile_se_8 .cont_1 img {
    max-width: none;
}



/* differ_1 */
.differ_bg_1 {
    background-image: url("/asset/img/vision/differ_bg_1.png");
}

.differ_se_1 .cont_1 {
    display: flex;
}

.differ_se_1 .cont_1 li:first-child {
    margin-left: 0;
}

.differ_se_1 .cont_1 li {
    margin-left: -30px;
}




/* differ_2 */
.differ_bg_2 {
    background-image: url("/asset/img/vision/differ_bg_2.png");
}

.differ_se_2 .cont_1 {
    display: flex;
    justify-content: space-between;
}

.differ_se_2 .cont_1 .left {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.differ_se_2 .btn_list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px;
    /* 각 버튼 사이의 간격을 설정합니다. 필요에 따라 조정하세요. */
    padding: 0;
}

.differ_se_2 .btn_list li {
    display: flex;
    justify-content: center;
}

.differ_se_2 .btn_list button {
    width: 200px;
    /* 버튼을 li의 너비에 맞춥니다. */
    padding: 17px 0;
    /* 버튼의 내부 여백을 설정합니다. 필요에 따라 조정하세요. */
    box-sizing: border-box;
    /* 패딩이 버튼의 전체 크기에 포함되도록 합니다. */
    border: none;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    color: #666;
    background-color: #fff;
}

.differ_se_2 .cont_1 .img_box {}

.differ_se_2 .cont_2 {
    font-family: "Pretendard";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    color: #fff;
}

.differ_se_2 .modal {
    display: none;
    /* 모달을 기본적으로 숨깁니다. */
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
    /* 투명한 검은색 배경 */
    z-index: 999999;
}

.differ_se_2 .modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 100%;
    max-width: 1200px;
    /* 모달의 최대 너비 */
    box-sizing: border-box;
}

.differ_se_2 .close {
    color: #aaa;
    float: right;
    font-size: 50px;
    margin-top: -25px;
    font-weight: bold;
}

.differ_se_2 .close:hover,
.differ_se_2 .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.differ_se_2 .modal-content .layout {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.differ_se_2 .modal-content .q_a {
    text-align: center;
    font-family: "Playfair Display";
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 70px;
    letter-spacing: -0.24px;
    color: #303030;
}

.differ_se_2 .modal-content .answer_text {
    text-align: center;
    font-family: "Pretendard";
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 54px;
    color: #000;
    letter-spacing: -0.16px;
}




/* differ_3 */
.differ_bg_3 {
    background-image: url("/asset/img/vision/differ_bg_3.png");
}

.differ_se_3 .cont_1 {
    display: flex;
    align-items: center;
}

.differ_se_3 .cont_1 div {
    flex: 1 1 0;
}

.differ_se_3 .cont_1 .text_box {
    text-align: right;
}

.differ_se_3 .cont_1 .text_box .big_title .line {
    display: inline-block;
    width: 60px;
    height: 2px;
    background-color: #687AE0;
    vertical-align: super;
    margin-left: 10px;
}

.differ_se_3 .cont_1 .text_box p {
    max-width: 515px;
    margin: 15px 0 0 auto;
}

.differ_se_3 .cont_1.change {}

.differ_se_3 .cont_1.change .text_box {
    text-align: left;
}

.differ_se_3 .cont_1.change .text_box p {
    margin: 15px 0 0 0;
}

.differ_se_3 .cont_1.change .text_box>.en_font {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    /* 144.444% */
    letter-spacing: -0.045px;
}

.differ_se_3 .cont_1.change .text_box>.en_font>span {
    font-size: 24px;
}

.differ_se_3 .cont_1.change div {
    flex: auto;
}

.differ_se_3 .cont_2 {
    margin-top: 20px;
}

.differ_se_3 .cont_2>ul {
    max-width: 440px;
    margin: 0 0 0 auto;
}

.differ_se_3 .cont_2>ul li {
    border-radius: 50px;
    background: #FFF;
    padding: 12px 20px;
    box-sizing: border-box;
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 20px;
}

.differ_se_3 .text_box .cont_2>ul li p {
    font-size: 18px;
    line-height: 20px;
    color: #303030;
    font-weight: 400;
    letter-spacing: -0.072px;
    margin: 0;
    text-align: left;
}

/* differ_4 */
.differ_bg_4 {
    background-image: url("/asset/img/vision/differ_bg_4.png");
}

.differ_se_4 .cont_2 {
    max-width: 760px;
    width: 100%;
    margin: 30px auto 0;
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.50);
    padding: 20px 40px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 15px;
}

.differ_se_4 .cont_2 p {
    color: #fff;
}

.differ_se_4 .cont_2>div {
    max-width: 36px;
    width: 100%;
}



/* differ_5 */
.differ_se_5 {}

.differ_se_5 .cont_1 {}

.differ_se_5 .cont_1 .top {}

.differ_se_5 .cont_1 .top p {
    color: #687AE0;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    /* 144.444% */
    letter-spacing: -0.072px;
}

.differ_se_5 .cont_1 .top p span {
    font-size: 24px;
}

.differ_se_5 .cont_1 .top h3 {
    color: #222;
    font-family: "Pretendard";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: -0.16px;
    text-align: center;
}

.differ_se_5 .cont_1 .bottom {
    margin-top: 15px;
    text-align: center;
}

.differ_se_5 .cont_2 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 60px;
    margin-top: 60px;
}

.differ_se_5 .cont_2>ul {}

.differ_se_5 .cont_2>ul li {
    display: flex;
    padding: 12px 20px;
    box-sizing: border-box;
    gap: 10px;
    align-items: center;
    background-color: #fff;
    border-radius: 50px;
    margin-bottom: 20px;
}

.differ_se_5 .cont_2>ul li:last-child {
    margin-bottom: 0;
}



/* lasik_1 */
.lasik_se_1 {}

.lasik_bg_1 {
    background-image: url("/asset/img/vision/lasik_bg_1.png");
}

.lasik_se_1 .cont_1 {
    display: flex;
    align-items: flex-end;
}

.lasik_se_1 .cont_1 .text_box {
    max-width: 460px;
    width: 100%;
}

.lasik_se_1 .cont_1 ul {
    display: flex;
}

.lasik_se_1 .cont_1 .text_box .line {
    display: inline-block;
    width: 60px;
    height: 2px;
    background-color: #222;
    vertical-align: super;
    margin-left: 10px;
}



/* lasik_2 */
.lasik_se_2 {}

.lasik_bg_2 {
    background-image: url("/asset/img/vision/lasik_bg_2.png");
}

.lasik_se_2 .differ_se_3 .cont_2>ul {
    max-width: none;
    width: 100%;
}

.lasik_se_2 .differ_se_3 .cont_1 .text_box p {
    max-width: none;
    width: 100%;
}

/* lasik_3 */
.lasik_se_3 {}

.lasik_bg_3 {
    background-image: url("/asset/img/vision/lasik_bg_3_1.png");
}

.lasik_bg_3 .cont_1 {
    display: flex;
    gap: 20px;
}

.lasik_bg_3 .cont_1>li {
    flex: 1 1 0;
    padding: 30px;
    box-sizing: border-box;
    border-radius: 30px;
    border: solid 1px #fff;
}

.lasik_bg_3 .cont_1>li .text_box {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.lasik_bg_3 .cont_1>li .text_box {
    color: #fff;
}

.lasik_bg_3 .cont_1>li .img_list {
    margin-top: 30px;
    gap: 20px;
    display: flex;
}

.lasik_bg_3 .cont_1>li .img_list li {
    flex: 1 1 0;
}

.lasik_bg_3 .cont_1>li .img_list li p {
    color: #fff;
    text-align: center;
    margin-top: 12px;
}


/* lasik_4 */
.lasik_se_4 {}

.lasik_bg_4 {
    background-image: url("/asset/img/vision/lasik_bg_4.png");
}

.lasik_se_1 .cont_1.change .text_box {
    max-width: 370px;
}

.lasik_se_1 .cont_1.change>ul {
    border-radius: 50px;
    background: #FFF;
    box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.15);
    padding: 60px;
    box-sizing: border-box;
    display: flex;
    gap: 30px;
}

.lasik_se_1 .cont_1.change>ul li {
    position: relative;
    flex: 1 1 0;
}

.lasik_se_1 .cont_1.change .text_box {
    text-align: right;
}

.lasik_se_1 .cont_1.change .text_box p {
    font-family: "Manrope";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    /* 144.444% */
    letter-spacing: -0.045px;
    text-transform: uppercase;
    color: #687AE0;
}

.lasik_se_1 .cont_1.change .num_box {
    position: absolute;
    top: -30px;
    left: -35px;

}

.lasik_se_1 .cont_1.change .num_box p {
    font-size: 90px;
    font-style: normal;
    font-family: "Playfair Display";
    font-weight: 700;
    line-height: 90px;
    /* 130% */
    letter-spacing: -0.36px;
    opacity: 0.7;
}

.lasik_se_1 .cont_1.change li p {
    margin-top: 20px;
    color: #000;
    text-align: center;
    font-family: "Pretendard";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 140% */
    letter-spacing: -0.08px;
}

/* lasik_5 */
.lasik_se_5 {}

.lasik_bg_5 {
    background-image: url("/asset/img/vision/lasik_bg_5.png");
}

.lasik_se_5 .cont_1 {
    display: flex;
    align-items: center;
}

.lasik_se_5 .cont_1 .left {
    width: 40%;
}

.lasik_se_5 .cont_1 .left h3 {
    color: #fff;
    font-family: "Pretendard";
    font-size: 70px;
    font-style: normal;
    font-weight: 700;
    line-height: 91px;
    letter-spacing: -0.28px;
}

.lasik_se_5 .cont_1 .right {
    width: 60%;
}

.lasik_se_5 .cont_1 .right .right_h {}

.lasik_se_5 .cont_1 .right .right_h>li {
    display: flex;
    padding: 30px 0;
    box-sizing: border-box;
    justify-content: space-between;
    align-items: center;
}

.lasik_se_5 .cont_1 .right .right_h>li:first-child {
    border-bottom: solid 1px rgba(255, 255, 255, 0.15);
    ;
}

.lasik_se_5 .cont_1 .right .right_h>li .text_box {
    width: 50%;
}

.lasik_se_5 .cont_1 .right .right_h>li .text_box .top {
    display: flex;
    gap: 10px;
    align-items: center;
}

.lasik_se_5 .cont_1 .right .right_h>li .text_box .top span {
    color: #687AE0;
    font-family: "Playfair Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    /* 140% */
    letter-spacing: -0.08px;
    border-radius: 50px;
    border: 1px solid #687AE0;
    padding: 5px 15px;
    box-sizing: border-box;
}

.lasik_se_5 .cont_1 .right .right_h>li .text_box .top p {
    color: #FFF;
    font-family: "Pretendard";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: -0.112px;
}

.lasik_se_5 .cont_1 .right .right_h>li .text_box .mid {
    margin-top: 30px;
}

.lasik_se_5 .cont_1 .right .right_h>li .text_box .mid p {
    font-family: "Pretendard";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    color: #fff;
    letter-spacing: -0.08px;
}

.lasik_se_5 .cont_1 .right .right_h>li .text_box .bottom {
    margin-top: 40px;
}

.lasik_se_5 .cont_1 .right .right_h>li .text_box .bottom>ul {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}



/* lasik_6 */
.lasik_se_6 {}

.lasik_se_6 .lasik_se_1 .cont_1.change .text_box {
    text-align: left;
}

/* lasik_7 */
.lasik_se_7 .smile_se_3 .cont_1 .text_box {
    text-align: left;
    max-width: 430px;
    width: 100%;
}

.lasik_bg_7 {
    background-image: url("/asset/img/vision/lasik_bg_7.png");
}



/* caution_1 */
.caution_se_1 {
    position: relative;
}

.caution_se_1 .cont_1 {
    margin-top: 130px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.caution_se_1 .cont_1 .left {
    /* position: relative; */
}

.caution_se_1 .cont_1 .left .img_text {
    color: #88A4D1;
    font-family: "Playfair Display";
    font-size: 120px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.4px;
    opacity: 0.15;
    position: absolute;
    top: -180px;
    left: -20%;

}

.caution_se_1 .cont_1 .left h3 {}

.caution_se_1 .cont_1 .left .img_box {
    margin-top: 50px;
}

.caution_se_1 .cont_1 .right {
    max-width: 1280px;
    width: 100%;
}

.caution_se_1 .cont_1 .right .list>li {
    padding: 40px 20px;
    box-sizing: border-box;
    border-bottom: solid 1px #E5E5E5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 70px;
}

.caution_se_1 .cont_1 .right .list>li .icon_box {
    width: 275px;
    display: flex;
    gap: 30px;
    align-items: center;
}

.caution_se_1 .cont_1 .right .list>li .icon_box>img {
    width: 45px;
}

.caution_se_1 .cont_1 .right .list>li .icon_box>span {
    font-size: 24px;
    line-height: 35px;
    font-weight: 500;
    letter-spacing: -0.096px;
    color: #000;
}

.caution_se_1 .cont_1 .right .list>li .text_box {
    /* max-width: 400px; */
    width: 100%;
}




/* caution_2 */
.caution_bg_2 {}

.caution_bg_2 {
    background-image: url("/asset/img/vision/caution_bg_2.png");
}

.caution_bg_3 {
    background-image: url("/asset/img/vision/caution_bg_3.png");
}

.caution_se_2 .cont_1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.caution_se_2 .cont_1 .left {
    position: relative;
}

.caution_se_2 .cont_1 .left .img_text {
    position: absolute;
    bottom: 60%;
    left: -80%;
    color: #88A4D1;
    font-family: "Playfair Display";
    font-size: 160px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.4px;
    opacity: 0.15;
}

.caution_se_2 .cont_1 .left h3 {
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
    color: #fff;
}

.caution_se_2 .cont_1 .right {}

.caution_se_2 .cont_1 .right>ul {
    background: rgba(0, 0, 0, 0.20);
    display: flex;
    flex-wrap: wrap;
    max-width: 980px;
    width: 100%;
}

.caution_se_2 .cont_1 .right>ul li {
    width: 33.333%;
    padding: 30px 10px;
    box-sizing: border-box;
    border-top: 1px solid rgba(229, 229, 229, 0.80);
    border-bottom: 1px solid rgba(229, 229, 229, 0.20);
}

.caution_se_2 .cont_1 .right>ul li .img_box {
    text-align: center;
}

.caution_se_2 .cont_1 .right>ul li p {
    margin-top: 15px;
    color: #fff;
    text-align: center;
}

.caution_se_2 .cont_1.change .left h3 {
    color: #161E5C;
    border-top: solid 1px #161E5C;
    border-bottom: solid 1px #161E5C;
}

.caution_se_2 .cont_1.change .right>ul {
    background: rgba(229, 229, 229, 0.20);
}

.caution_se_2 .cont_1.change .right>ul li p {
    color: #000;
}

.caution_se_2 .cont_1.change .right>ul li {
    border-top: 1px solid #161e5cc0;
    border-bottom: 1px solid #161e5c44;
}




/* len_surgery_se_1 */
.len_surgery_se_1 {}

.len_surgery_bg_1 {
    background-image: url("/asset/img/vision/len_surgery_bg_1.png");
}


.len_surgery_se_1 .cont_1 {
    display: flex;
}

.len_surgery_se_1 .cont_1 .text_box {
    flex: 1 1 0;
}

.len_surgery_se_1 .cont_1 .text_box h3 {
    font-size: 90px;
    font-style: normal;
    font-weight: 700;
    line-height: 100px;
}

.len_surgery_se_1 .cont_1 .text_box p {
    color: #000;
    font-family: "Pretendard";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.08px;
    margin-top: 20px;
}

.len_surgery_se_1 .cont_1 .img_list {
    flex: 1 1 0;
    display: flex;
    gap: 10px;
}

.len_surgery_se_1 .cont_1 .img_list li {
    flex: 1 1 0;

}

/* len_surgery_se_2 */
.len_surgery_se_2 {}

.len_surgery_bg_2 {
    background-image: url("/asset/img/vision/len_surgery_bg_2.png");
}

.len_surgery_se_2 .cont_1 .text_box {
    text-align: center;
}

.len_surgery_se_2 .cont_1 h3 {
    font-family: "Pretendard";
    font-size: 90px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -0.36px;
    color: #fff;
}

.len_surgery_se_2 .cont_1 .text_box p {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    /* 144.444% */
    letter-spacing: -0.045px;
    text-transform: uppercase;
}

.len_surgery_se_2 .cont_2 {
    text-align: center;
    max-width: 1280px;
    width: 100%;
    margin: 60px auto 0;
}

.len_surgery_se_2 .cont_3 {
    display: flex;
    gap: 30px;
    margin-top: 60px;
}

.len_surgery_se_2 .cont_3 li {
    flex: 1 1 0;
    border-radius: 30px;
    border: 1px solid #FFF;
    padding: 30px 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.len_surgery_se_2 .cont_3 li .top {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.len_surgery_se_2 .cont_3 li .top p {
    color: #fff;
    font-family: "Poppins";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}

.len_surgery_se_2 .cont_3 li h4 {
    text-align: center;
    font-family: "Playfair Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    color: #fff;
}

.len_surgery_se_2 .cont_3 li h3 {
    font-family: "Pretendard";
    color: #fff;
    font-size: 28px;
    line-height: 38px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.112px;
    text-align: center;
}

.len_surgery_se_2 .cont_3 li>p {
    font-family: "Pretendard";
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: 26px;
    color: #fff;
    text-align: center;
}

.len_surgery_se_2 .cont_4 {
    margin-top: 40px;
    text-align: center;
}

.len_surgery_se_2 .cont_5 {
    margin-top: 40px;
    text-align: center;
}

.len_surgery_se_2 .cont_5 p {
    color: #000;
    text-align: center;
    font-family: "Pretendard";
    font-size: 28px;
    line-height: 38px;
    font-style: normal;
    font-weight: 500;
}

/* len_surgery_se_3 */
.len_surgery_se_3 {}

.len_surgery_bg_3 {}

.len_surgery_se_3 .differ_se_3 .cont_1 .text_box {
    text-align: left;
    flex: 1.5;
}

.len_surgery_se_3 .differ_se_3 .cont_1 .img_box {
    flex: 2;
}

.len_surgery_se_3 .differ_se_3 .cont_1 .text_box p {
    margin: 15px 0 0 0;
    max-width: 451px;
}

.len_surgery_se_3 .differ_se_3 .cont_1 .text_box .big_title .big_f {
    font-size: 75px;
}

/* len_surgery_se_4 */
.len_surgery_se_4 {}

.len_surgery_bg_4 {
    background-image: url("/asset/img/vision/len_surgery_bg_4.png");
}

.len_surgery_se_3 .differ_se_3 .cont_1.change .text_box p {
    max-width: 500px;
}

.len_surgery_se_3 .differ_se_3 .cont_1.change .text_box .table_img {
    margin-top: 40px;
}

/* len_surgery_se_5 */
.len_surgery_se_5 {}

.len_surgery_bg_5 {
    background-image: url("/asset/img/vision/len_surgery_bg_5.png");
}

/* len_surgery_se_6 */
.len_surgery_se_6 {}

.len_surgery_se_6 .cont_1 {
    margin-top: 40px;
}

.len_surgery_se_6 .cont_1 .text_box {
    font-family: "Pretendard";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    color: #000;
    text-align: center;
}



/* len_surgery_se_7 */
.len_surgery_se_7 {}

.len_surgery_bg_7 {
    background-image: url("/asset/img/vision/len_surgery_bg_7.png");
}


/* len_surgery_se_8 */
.len_surgery_se_8 {}

.len_surgery_bg_8 {
    background-image: url("/asset/img/vision/len_surgery_bg_8.png");
}

/* len_surgery_se_9 */
.len_surgery_se_9 {}

.len_surgery_bg_9 {
    background-image: url("/asset/img/vision/len_surgery_bg_9.png");
}

/* len_surgery_se_10 */
.len_surgery_se_10 {}

.len_surgery_se_10 .cont_1 {
    text-align: center;
    margin: 0 auto;
    max-width: 1280px;
    width: 100%;
}

.len_surgery_se_10 .loop_rolling {
    margin-top: 60px;
}


/* len_surgery_se_9 */
.len_surgery_se_11 {}

.len_surgery_bg_11 {
    background-image: url("/asset/img/vision/len_surgery_bg_11.png");
}



@media screen and (max-width: 1580px) {
    .smile_se_5 .cont_1 {
        width: 90%;
    }
}

@media screen and (max-width: 1350px) {
    .sub_w1280 {
        width: 80%;
    }

    .smile_se_2 .cont_1 {
        gap: 30px;
    }

    .smile_se_3 .cont_1 .text_box h3 {
        font-size: 40px;
        line-height: 50px;
    }

    .smile_se_3 .cont_1 .text_box p {
        font-size: 16px;
        line-height: 20px;
    }

    .smile_se_3 .cont_1 {
        justify-content: space-between;
        gap: 20px;
    }

    .smile_se_3 .cont_1 .vs_list .layout>li {
        max-width: 205px;
    }

    .smile_bg_6 .cont_1 .text h3 {
        font-size: 50px;
        line-height: 60px;
    }

    .smile_bg_6 .cont_1 .list {
        max-width: 600px;
    }

    .smile_bg_6 .cont_1 .list li .top {
        padding: 30px 0 30px 15px;
    }

    .differ_se_2 .btn_list button {
        width: 140px;
    }

    .differ_se_2 .modal-content {
        width: 90%;
    }

    .lasik_se_1 .cont_1 {
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }

    .lasik_se_1 .cont_1 .text_box {
        text-align: center;
    }

    .lasik_se_1 .cont_1.change {
        flex-direction: column-reverse
    }

    .lasik_se_1 .cont_1.change .text_box {
        text-align: center;
    }

    .lasik_se_5 .cont_1 .right .right_h>li {
        flex-direction: column;
        gap: 20px;
    }

    .lasik_se_5 .cont_1 .right .right_h>li .text_box {
        width: 100%;
    }

    .lasik_se_5 .cont_1 .right .right_h>li .text_box .bottom>ul {
        justify-content: center;
    }

    .lasik_se_5 .cont_1 .right .right_h>li .text_box .bottom>ul li {
        flex: 1 1 0;
        text-align: center;
    }

    .lasik_se_5 .cont_1 .left h3 {
        font-size: 50px;
        line-height: 60px;
    }

    .lasik_se_6 .lasik_se_1 .cont_1.change {
        flex-direction: column;
    }

    .lasik_se_6 .lasik_se_1 .cont_1.change .text_box {
        text-align: center;
    }

    .caution_se_1 .cont_1 .left .img_text {
        top: -150px;
        left: -60%;
        font-size: 100px;
    }

    .caution_se_2 .cont_1 .right>ul {
        max-width: 600px;
    }

    .caution_se_2 .cont_1 .left .img_text {
        left: -35%;
    }
}





@media screen and (max-width: 1280px) {
    .smile_se_5 .cont_1 {
        gap: 20px;
    }

    .smile_se_5 .cont_1 .text_box h3 {
        font-size: 70px;
        line-height: 80px;
    }

    .smile_se_5 .cont_1 .text_box h4 {
        font-size: 24px;
        line-height: 30px;
    }

    .smile_se_5 .cont_1 .text_box p {
        font-size: 18px;
        line-height: 25px;
    }

    .smile_bg_7 .cont_1 .text_box {
        max-width: 385px;
    }

    .smile_bg_7 .cont_1 .text_box h3 {
        font-size: 40px;
        line-height: 50px;
    }

    .smile_bg_7 .cont_1 .list>li {
        max-width: 230px;
    }

    .smile_bg_7 .cont_1 .list>li .bottom {
        padding: 15px 20px;
    }

    .differ_se_2 .modal-content .q_a {
        font-size: 45px;
        line-height: 55px;
    }

    .differ_se_2 .modal-content .answer_text {
        font-size: 30px;
        line-height: 40px;
    }

    .big_title {
        font-size: 45px;
        line-height: 55px;
    }

    .lasik_bg_3 .cont_1>li .img_list {
        flex-wrap: wrap;
        gap: 10px;
    }

    .lasik_bg_3 .cont_1>li .img_list li {
        width: 47%;
        flex: auto;
    }

    .lasik_bg_3 .cont_1>li .img_list li .img_box {
        text-align: center;
    }

    .caution_se_1 .cont_1 .right {
        /* max-width: 500px; */
    }

    .caution_se_1 .cont_1 .right .list>li .text_box {
        /* max-width: 250px; */
    }

    .len_surgery_se_1 .cont_1 .text_box h3 {
        font-size: 70px;
        line-height: 80px;
    }

    .len_surgery_se_1 .cont_1 {
        flex-direction: column;
        align-items: center;
        gap: 30px;
    }

    .len_surgery_se_1 .cont_1 .text_box {
        text-align: center;
    }

    .len_surgery_se_3 .differ_se_3 .cont_1 .text_box .big_title .big_f {
        font-size: 60px;
    }

}




@media screen and (max-width: 1100px) {
    .smile_se_3 .cont_1 {
        flex-direction: column-reverse;
    }

    .smile_se_3 .cont_1 .text_box {
        text-align: center;
    }

    .smile_se_3 .cont_1 .vs_list .layout {
        justify-content: center;
    }

    .smile_se_3 .cont_1 .text_box p {
        font-size: 20px;
        line-height: 30px;
    }

    .smile_se_3 .cont_1.change {
        flex-direction: column;
    }

    .smile_se_5 .cont_1 {
        flex-direction: column;
        margin: 0 auto;
        gap: 30px;
    }

    .smile_se_5 .cont_1 .text_box {
        text-align: center;
    }

    .smile_se_5 .img_pc {
        display: none;
    }

    .smile_se_5 .img_mo {
        display: block;
        max-width: 500px;
    }

    .smile_bg_6 .cont_1 {
        flex-direction: column-reverse;
        gap: 30px;
    }

    .smile_bg_6 .cont_1 .text h3 {
        text-align: center;
    }

    .smile_bg_7 .cont_1 {
        flex-direction: column;
        gap: 30px;
    }

    .smile_bg_7 .cont_1 .text_box {
        max-width: none;
        text-align: center;
    }

    .smile_bg_7 .cont_1 .list>li {
        max-width: none;
    }

    .smile_bg_7 .cont_1 .list>li .img_box img {
        width: 100%;
    }

    .differ_se_2 .cont_1 {
        flex-direction: column;
        align-items: center;
        gap: 30px;
    }

    .differ_se_2 .cont_1 .left {
        flex-direction: column-reverse;
    }

    .differ_se_2 .cont_1 {
        text-align: center;
    }

    .lasik_se_5 .cont_1 {
        flex-direction: column;
    }

    .lasik_se_5 .cont_1 .left,
    .lasik_se_5 .cont_1 .right {
        width: 100%;
    }

    .lasik_se_5 .cont_1 .left h3 {
        text-align: center;
    }

    .lasik_se_5 .cont_1 .right .right_h>li .text_box .top {
        justify-content: center;
    }

    .lasik_se_5 .cont_1 .right .right_h>li .text_box .mid p {
        text-align: center;
    }

    .lasik_se_7 .smile_se_3 .cont_1 .text_box {
        text-align: center;
    }

    .caution_se_2 .cont_1 {
        margin-top: 100px;
        flex-direction: column;
        gap: 40px;
    }

    .caution_se_2 .cont_1 .right>ul {
        max-width: none;
    }

    .len_surgery_se_2 .cont_1 h3 {
        font-size: 70px;
        line-height: 80px;
    }

    .len_surgery_se_2 .cont_3 li h3 {
        font-size: 22px;
        line-height: 30px;
    }
}




@media screen and (max-width: 1000px) {
    .sub_w1280 {
        width: 90%;
    }

    .short_sec_layout {
        width: 90%;
        margin: 0 auto;
    }

    .smile_se_2 .cont_1 h3 {
        font-size: 45px;
        line-height: 55px;
    }

    .smile_se_8 .cont_1 {
        flex-wrap: wrap;
    }

    .lasik_se_1 .cont_1.change>ul {
        padding: 40px;
    }

}

@media screen and (max-width: 960px) {
    .lasik_se_1 .cont_1.change li p {
        font-size: 18px;
        line-height: 25px;
    }

    .caution_se_1 .cont_1 {
        flex-direction: column;
        margin-top: 50px;
        align-items: center;
    }

    .caution_se_1 .cont_1 .left .big_title {
        text-align: center;
    }

    .caution_se_1 .cont_1 .left .img_text {}

    .caution_se_1 .cont_1 .right {
        max-width: none;
    }

    .caution_se_1 .cont_1 .right .list>li .text_box {
        max-width: none;
        width: 70%;
    }
}


@media screen and (max-width: 768px) {
    .smile_se_py {
        padding: 50px 0;
    }

    .short_sec h3 {
        font-size: 32px;
        line-height: 40px;
    }

    .smile_bg_1 {
        background-image: url("/asset/img/vision/smile_bg_1_m.png");
    }

    .smile_se_1 .text_box {
        padding: 0;
    }

    .smile_se_1.smile_se_py {
        padding: 60px 0 400px 0;
    }

    .smile_se_1 .text_box h3 {
        font-size: 60px;
        line-height: 70px;
    }

    .smile_se_2 .cont_1 h3 {
        width: 100%;
        max-width: none;
    }

    .smile_se_2 .cont_1 {
        flex-direction: column;
    }

    .smile_se_2 .cont_1 p {
        text-align: center;
    }

    .smile_se_2 .img_box {
        margin-top: 50px;
    }

    .smile_se_3 .cont_1 .vs_list .layout {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .smile_se_3 .cont_1 .vs_list .layout>li {
        max-width: none;
        width: 100%;
        flex-direction: column;
    }

    .smile_se_3 .cont_1 .vs_list .layout>li .video_box img {
        width: 100%;
    }

    .smile_se_3 .cont_1.change .vs_list {
        width: 100%;
    }

    .smile_se_3 .cont_1.change .vs_list .layout>li {
        max-width: none;
    }

    .smile_se_4 .cont_1 {
        flex-direction: column;
    }

    .smile_se_4 .cont_2 {
        flex-direction: column;
    }

    .smile_se_5 .cont_1 .text_box h3 {
        font-size: 60px;
        line-height: 70px;
    }

    .smile_se_5 .cont_1 .text_box h4 {
        font-size: 36px;
        line-height: 45px;
    }

    .smile_bg_6 .cont_1 .list li {
        width: 100%;
    }

    .smile_bg_6 .cont_1 .list li .img_box img {
        width: 100%;
    }

    .smile_bg_6 .cont_1 .text h3 {
        font-size: 40px;
        line-height: 50px;
    }

    .smile_bg_6 {
        background-image: url("/asset/img/vision/smile_bg_6_m.png");
    }

    .smile_bg_6.img_se {
        background-position: inherit;
    }

    .smile_bg_7 .cont_1 .list {
        flex-direction: column;
    }

    .vision_title h3 {
        font-size: 40px;
        line-height: 50px;
    }

    .smile_se_8 .cont_1 {
        margin-top: 20px;
    }

    .smile_se_8 .cont_1 li {
        width: 100%;
        text-align: center;
    }

    .differ_se_1 .cont_1 {
        flex-direction: column;
        align-items: center;
    }

    .differ_se_1 .cont_1 li {
        width: 100%;
    }

    .differ_se_1 .cont_1 li img {
        display: block;
        width: 100%;
    }

    .differ_se_1 .cont_1 li:first-child {
        margin-top: 0;
    }

    .differ_se_1 .cont_1 li {
        margin-left: 0;
        margin-top: -30px;
    }

    .differ_se_2 .btn_list {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
        /* 각 버튼 사이의 간격을 설정합니다. 필요에 따라 조정하세요. */
    }

    .differ_se_2 .btn_list button {
        width: 100%;
    }

    .differ_se_2 .modal-content {
        margin: 50% 20px;
    }

    .differ_se_2 .modal-content .q_a {
        font-size: 35px;
        line-height: 45px;
    }

    .differ_se_2 .modal-content .answer_text {
        font-size: 24px;
        line-height: 34px;
    }

    .differ_se_2 .close {
        font-size: 40px;
        margin-top: -15px;
    }

    .differ_se_2 .modal-content .layout {
        gap: 10px;
    }

    .differ_se_2 .cont_2 {
        font-size: 18px;
        line-height: 25px;
    }

    .differ_se_3 .cont_1 {
        flex-direction: column-reverse;
        gap: 20px;
    }

    .differ_se_3 .cont_1 .img_box {
        max-width: 500px;
        width: 100%;
    }

    .differ_se_3 .cont_1 .text_box .big_title .line {
        display: none;
    }

    .differ_se_3 .cont_1 .text_box {
        text-align: center;
    }

    .big_title {
        font-size: 40px;
        line-height: 50px;
    }

    .small_text_2 {
        font-size: 17px;
        line-height: 25px;
    }

    .differ_se_4 .cont_2 {
        flex-direction: column;
        text-align: center;
        padding: 20px 12px;
    }

    .differ_se_5 .cont_2 {
        flex-direction: column;
        margin-top: 30px;
        gap: 30px;
    }

    .differ_se_5 .cont_1 .top h3 {
        font-size: 30px;
        line-height: 45px;
    }

    .differ_se_3 .cont_1.change {
        flex-direction: column;
    }

    .differ_se_3 .cont_1.change .text_box {
        text-align: center;
    }

    .lasik_bg_1 {
        background-image: url("/asset/img/vision/lasik_bg_1_m.png");
    }

    .lasik_se_1 .cont_1 .text_box {
        text-align: left;
    }

    .lasik_se_1 .cont_1 ul {
        flex-direction: column;
        gap: 20px;
    }

    .lasik_se_1 .cont_1 ul img {
        max-width: 500px;
        width: 100%;
    }

    .lasik_se_2 .differ_se_3 .cont_1 .text_box {
        /* text-align: right; */
    }

    .lasik_bg_3 .cont_1 {
        flex-direction: column;
    }

    .lasik_bg_3 .cont_1>li .img_list li {
        width: 100%;
    }

    .big_title3 {
        font-size: 28px;
        line-height: 35px;
    }

    .lasik_se_1 .cont_1.change>ul {
        border-radius: 20px;
        width: 100%;
    }

    .lasik_se_1 .cont_1.change>ul li {
        text-align: center;
    }

    .lasik_se_5 .cont_1 .right .right_h>li .text_box .bottom>ul li {
        flex: none;
        width: 49%;
    }

    .lasik_se_5 .cont_1 .right .right_h>li .text_box .bottom>ul li img {
        width: 100%;

    }

    .lasik_bg_7 {
        background-image: url("/asset/img/vision/lasik_bg_7_m.png");
    }

    .caution_se_1 .cont_1 .right .list>li {
        padding: 20px 0;
        flex-direction: column;
        gap: 10px;
    }

    .caution_se_1 .cont_1 .right .list>li .icon_box {
        flex-direction: column;
        gap: 10px;
    }

    .caution_se_1 .cont_1 .right .list>li .text_box {
        width: 100%;
        text-align: center;
    }

    .caution_se_1 .cont_1 .left .img_text {
        font-size: 60px;
        top: -65px;
        left: -30%;
        transform: translateX(50%);
        width: 180px;
    }

    .caution_se_1 .cont_1 .left .img_text._1 {
        top: -120%;
        line-height: 1;
    }

    .caution_se_1 .cont_1 .left .img_text._2 {
        font-size: 60px;
        top: -120%;
        line-height: 1;
    }

    .caution_se_2 .cont_1 .right>ul li {
        width: 50%;
        padding: 15px 10px;
    }

    .caution_se_2 .cont_1 {
        margin-top: 50px;
    }

    .caution_se_2 .cont_1 .left .img_text {
        font-size: 100px;
        left: 50%;
        transform: translateX(-50%);
    }

    .short_sec h2 {
        font-size: 40px;
        line-height: 50px;
    }

    .len_surgery_se_1 .cont_1 .text_box h3 {
        font-size: 60px;
        line-height: 70px;
    }

    .len_surgery_se_1 .cont_1 .text_box p {
        font-size: 17px;
        line-height: 25px;
    }

    .len_surgery_se_1 .cont_1 .img_list {
        flex-direction: column;
    }

    .len_surgery_se_2 .cont_1 h3 {
        font-size: 40px;
        line-height: 50px;
    }

    .len_surgery_se_3 .differ_se_3 .cont_1 {
        flex-direction: column;
    }

    .len_surgery_se_3 .differ_se_3 .cont_1 .text_box {
        text-align: center;
    }

    .len_surgery_se_3 .differ_se_3 .cont_1.change .text_box p {
        max-width: none;
    }

    .len_surgery_se_2 .cont_3 {
        flex-direction: column;
    }

    .lasik_se_2 .differ_se_3 .cont_1.change {
        flex-direction: column;
    }

    .len_surgery_se_10 .marquee-wrap {
        padding-bottom: 35px;
    }

    .len_surgery_se_2 .cont_5 p {
        font-size: 20px;
        line-height: 30px;
        width: 90%;
        margin: 0 auto;
    }

    .len_surgery_bg_2.smile_se_py {
        padding: 50px 0 0 0;
    }

    .len_surgery_se_2 .cont_2 {
        margin: 30px auto 0;
    }

    .len_surgery_se_2 .cont_2 .img_box {
        max-width: 500px;
        width: 90%;
        margin: 0 auto;
    }

    .len_surgery_se_10.smile_se_py {
        padding: 0 0 50px 0;
    }

    .len_surgery_se_3 .differ_se_3 .cont_1 .text_box .big_title .big_f {
        font-size: 55px;
    }
}

.w_1000 {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}

.yes_no_box .box-con {
    box-shadow: 10px 20px 50px 0px #AFAFAF;
}


.left_right_swiper {
    position: relative;
    max-width: 1320px;
    width: 100%;
    margin: 50px auto 0;
}

.left_right_swiper .hov_mouse {
    position: absolute;
    z-index: 3;
    top: calc(50% + 70px);
    left: 50%;
    transform: translate(-50%, -50%);
}

.left_right_swiper .box-con {
    position: relative;
}

.left_right_swiper .box-con .blur-box {
    position: absolute;
    overflow: hidden;
    width: 50%;
}

/* .left_right_swiper .box-con .blur-box img {
    max-width: 1280px;
} */

.left_right_swiper .box-con>img {
    width: 100%;
}

.left_right_swiper .scrollbar-con {
    height: 80px;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%;
    font-size: 0;
}

.left_right_swiper .scrollbar-con .text {
    font-size: 18px;
    color: #ffffff;
    display: inline-block;
    vertical-align: top;
    line-height: 80px;
}

.left_right_swiper .scrollbar-con .nav-title-before {
    margin-right: 16px;
}

.left_right_swiper .scrollbar-con .nav-title-after {
    margin-left: 16px;
}

.left_right_swiper .scrollbar-con .inner {
    width: 100%;
    height: 100%;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.left_right_swiper .scrollbar-con .inner:before {
    content: "";
    width: 100%;
    height: 1px;
    position: relative;
    display: block;
    top: 50%;
}

.left_right_swiper .scrollbar-con .movebutton {
    width: 3px;
    height: 420px;
    background: #000;
    top: 0%;
    left: 50%;
    position: relative;
    touch-action: none;
    cursor: move;
}

.yes_no_btn {
    position: absolute;
    top: calc(50% - 58px);
    left: -56px;
    width: 116px;
}

.yes_no_btn>img {
    /* width: 100%; */
}

.blur_btn_list {
    display: flex;
    border: solid 1px #000;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.blur_btn_list li {
    display: flex;

    flex: 1 1 0;
}

.blur_btn_list li:nth-child(1) a {
    background-color: #000;
    color: #fff;
}

.blur_btn_list li a {
    display: block;
    width: 100%;
    padding: 20px 30px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: Pretendard;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    background-color: #fff;
}

.blur_title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.blur_title>ul {
    display: flex;
    justify-content: space-between;
}

.blur_title>ul li {
    width: 50%;
    font-family: "Playfair Display";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    /* 40px */
    letter-spacing: -0.16px;
    color: #ffffffcb;
    padding: 5px 10px;
    box-sizing: border-box;
}

.none_640 {
    display: block;
}

.block_640 {
    display: none;
}

@media (max-width: 1320px) {
    .yes_no_box .w_1320 {
        margin: 20px auto;
        max-width: 960px;
    }

    /* .left_right_swiper .scrollbar-con .movebutton {
        height: 436px;
    } */

    .yes_no_btn {
        position: absolute;
        top: calc(50% - 40px);
        left: -40px;
        width: 80px;
    }

    /* .left_right_swiper .scrollbar-con .movebutton {
        max-width: 84px;
    } */

    /* .left_right_swiper .scrollbar-con {
        max-width: 960px;
    } */


}

@media (max-width: 980px) {
    .left_right_swiper .scrollbar-con .movebutton {
        height: 350px;
    }
}

@media (max-width: 810px) {
    .left_right_swiper .scrollbar-con .movebutton {
        height: 300px;
    }
}

@media (max-width: 768px) {
    .yes_no_box .w_1320 {
        max-width: 500px;
    }

    /* .left_right_swiper .scrollbar-con .movebutton {
        height: 226px;
    } */

    .yes_no_btn {
        position: absolute;
        top: calc(50% - 25px);
        left: -25px;
        width: 50px;
    }
}

@media (max-width: 700px) {
    .left_right_swiper .scrollbar-con .movebutton {
        height: 280px;
    }
}

@media (max-width: 640px) {
    .left_right_swiper .scrollbar-con .movebutton {
        height: 360px;
    }

    .none_640 {
        display: none;
    }

    .block_640 {
        display: block;
    }

    .blur_title>ul li {
        font-size: 20px;
        line-height: 30px;
    }
}

@media (max-width: 540px) {
    .left_right_swiper .scrollbar-con .movebutton {
        height: 310px;
    }

    .blur_btn_list li a {
        padding: 10px 15px;
        font-size: 18px;
        line-height: 20px;
    }
}

@media (max-width: 500px) {
    .yes_no_box .w_1320 {
        max-width: 348px;
    }

    /* .left_right_swiper .scrollbar-con .movebutton {
        height: 158px;
    } */

    .yes_no_btn {
        position: absolute;
        top: calc(50% - 20px);
        left: -20px;
        width: 40px;
    }
}

@media (max-width: 450px) {
    .left_right_swiper .scrollbar-con .movebutton {
        height: 250px;
    }
}

@media (max-width: 380px) {
    .left_right_swiper .scrollbar-con .movebutton {
        height: 210px;
    }
}

.silk_bg_1 {
    background-image: url(/asset/img/vision/silk_bg_1.png);
}

.silk_bg_1 h4 {
    text-align: center;
}

.silk_bg_1 h3 {
    color: #F93C3C;
}

.silk_sec_1 {
    background-image: url(/asset/img/vision/silk_sec_1_bg.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 64px;
    box-sizing: border-box;
    overflow: hidden;
}

.silk_sec_1 .img_box {
    text-align: center;

}

.silk_sec_2 {
    background-image: url(/asset/img/vision/silk_sec_2_bg.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 97px 0;
    box-sizing: border-box;
    overflow: hidden;
}

.silk_sec_2 .icon_box {
    text-align: center;
}

.silk_sec_2 h3 {
    text-align: center;
}

.silk_sec_2 .main_text {
    margin-top: 65px;
    color: #222;
    text-align: center;
    font-family: "Pretendard";
    font-size: 30px;
    font-weight: 300;
    line-height: 1.5;
    /* 45px */
    letter-spacing: -0.075px;
}

.silk_sec_2 .cont_1 {
    margin-top: 64px;
    display: flex;
    gap: 48px;
    justify-content: center;
    align-items: center;
}

.silk_sec_2 .cont_1>li {}

.silk_sec_2 .cont_1>li .img_box {}

.silk_sec_2 .cont_1>li .img_box img {
    border-radius: 300px;
    box-shadow: 0px 3px 10px 0px rgba(118, 16, 16, 0.40);
}

.silk_sec_2 .cont_1>li p {
    color: #000;
    text-align: center;
    font-family: "Pretendard";
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    /* 33px */
    letter-spacing: -0.055px;
    margin-top: 24px;
}

.silk_sec_2 .cont_1>li p>span {
    color: #F93C3C;
    font-weight: 700;
}




.silk_sec_3 {
    padding: 190px 0 190px 0;
    background-color: #f8f8f8;
    height: 100vh;
    /* overflow: hidden; */
}

.silk_sec_3 .cont_1 {
    /* display: flex;
    justify-content: flex-start;
    gap: 97px; */
    position: relative;
}
.silk_sec_3 .cont_1 .left_box{
    position: relative;
    padding-bottom: 190px;
}
.silk_sec_3 .cont_1 .left {
    display: flex;
    flex-direction: column;
    gap: 219px;

}

.silk_sec_3 .cont_1 .left>.box .img_box {
    position: relative;
   
}
.silk_sec_3 .cont_1 .left>.box .img_box >img{
    border-radius: 16px;
    overflow: hidden;
}
.silk_sec_3 .cont_1 .left>.box .eng_left {
    position: absolute;
    bottom: 0;
    left: -40px;
    color: #f93c3c60;
    font-family: "Playfair Display";
    font-size: 34px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 3.4px;
    display: inline-block;
    transform: rotate(-90deg);
    transform-origin: left top;
}

.silk_sec_3 .cont_1 .left>.box .text_box {
    margin-top: 40px;
}

.silk_sec_3 .cont_1 .left>.box .text_box h4 {
    color: #222;
    font-family: Pretendard;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    /* 30px */
}

.silk_sec_3 .cont_1 .left>.box .text_box p {
    margin-top: 24px;
    color: #222;
    font-family: "Pretendard";
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    /* 33px */
    letter-spacing: -0.55px;
}
.silk_sec_3 .cont_1 .right {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 414px;
}

.silk_sec_3 .cont_1 .right .title {}

.silk_sec_3 .cont_1 .right .title h4 {
    color: #111;
    font-family: "Pretendard";
    font-size: 24px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.6px;
}

.silk_sec_3 .cont_1 .right .title h3 {
    color: #111;
    font-family: "Pretendard";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -1px;
}

.silk_sec_3 .cont_1 .right .title h3>span {
    color: #F93C3C;
}

.silk_sec_3 .cont_1 .right .slik_menu {
    margin-top: 56px;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.silk_sec_3 .cont_1 .right .slik_menu>li {
    display: flex;
    gap: 5px;
    color: #22222236;
    font-family: "Pretendard";
    font-size: 22px;
    font-weight: 300;
    line-height: 1;
}

.silk_sec_3 .cont_1 .right .slik_menu>li.on {
    color: #F93C3C;
    font-weight: 600;
}

.silk_sec_3 .cont_1 .right .slik_menu>li.on>div span {
    display: block;
}

.silk_sec_3 .cont_1 .right .slik_menu>li>div {}

.silk_sec_3 .cont_1 .right .slik_menu>li>div p {}

.silk_sec_3 .cont_1 .right .slik_menu>li>div span {
    color: #222222ad;
    font-family: "Pretendard";
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.45px;
    padding-left: 40px;
    box-sizing: border-box;
    margin-top: 16px;
    display: none;
}









.silk_sec_4{}
.silk_sec_4 .video_box{
    position: relative;
}
.silk_sec_4 .video_box .title_box{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}
.silk_sec_4 .video_box .title_box h4{
    color: #FFF;
    text-shadow: 0px 4px 8px rgba(0, 0, 0, 0.30);
    font-family: "Playfair Display";
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%; /* 81px */
    letter-spacing: -0.24px; 
}
.silk_sec_4 .video_box .title_box h4 >span{
    color: #F93C3C;
}
.silk_sec_4 .video_box .title_box p{
    margin-top: 32px;
    color: #FFF;
text-align: center;
font-family: Pretendard;
font-size: 30px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 45px */
}



.silk_sec_5{
    background-image: url(/asset/img/vision/silk_sec_5_bg.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    padding-top: 140px;
    background-size: cover;
    box-sizing: border-box;
    overflow: hidden;  
}
.silk_sec_5 .cont_1{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.silk_sec_5 .cont_1 > .left{}

.silk_sec_5 .cont_1 > .left p{
    color: #FFF;
    font-family: "Pretendard";
    font-size: 30px;
    font-weight: 700;
    line-height: 1; 
}
.silk_sec_5 .cont_1 > .left h3{
    margin-top: 26px;
    color: #F93C3C;
    font-family: "Pretendard";
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 1; 
}
.silk_sec_5 .cont_1 > .left h3 > ._1{
    font-family: "Playfair Display";
}
.silk_sec_5 .cont_1 > .left h3 > ._2{
    font-weight: 500;
}
.laser_se_8{
    border-radius: 80px 80px 0px 0px;
    border-top: 2px solid rgba(255, 255, 255, 0.60);
    border-right: 2px solid rgba(255, 255, 255, 0.60);
    border-left: 2px solid rgba(255, 255, 255, 0.60);
    background: rgba(32, 32, 32, 0.50);
    box-shadow: 0px -5px 25px 0px rgba(249, 60, 60, 0.20);
    max-width: 712px;
    width: 100%;
    padding: 20px 39px 0 39px;
}
.laser_se_8 .cont_2{
    position: relative;
    border-radius: 70px 70px 0px 0px;
    border: 1px solid #000;
    background: rgba(0, 0, 0, 0.30);
    backdrop-filter: blur(2.5px);
    margin-top: 12px;
}

.laser_se_8 .cont_2 .logo_icon{
    margin: 60px auto 0px;
    text-align: center;
}
.laser_se_8 .phone_speaker{
    margin-top: 40px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.40);
    width: 130px;
    height: 23px;
    margin: 0 auto;
}
.laser_se_8 .cont_2 .phone_top{
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    padding: 0 57px;
    box-sizing: border-box;
}

.laser_se_8 .cont_2 .phone_top .left{
    width: 78px;
}
.laser_se_8 .cont_2 .phone_top .right{
    display: flex;
    gap: 30px;
    
}
.laser_se_8 .cont_2 .message_box{
    /* margin: 0 108px; */
    max-width: 850px;
    width: 100%;
    margin: 0 auto;
}
.laser_se_8 .cont_2 .message_room{
    max-height: 630px;
    overflow: scroll;
    -ms-overflow-style: none; 
    scrollbar-width: none; 
    padding: 0 24px 50px 24px;
    box-sizing: border-box;
}
.laser_se_8 .cont_2 .message_room::-webkit-scrollbar {
    display: none; 
}
.laser_se_8 .cont_2 .message_list{
    margin-top: 40px;
    display: flex;
    align-items: flex-end;
    gap: 50px;
}
.laser_se_8 .cont_2 .message_list._2{
    align-items: flex-end;
    justify-content: flex-end
}
.laser_se_8 .cont_2 .message_list._2 .text_box{
    background: linear-gradient(215deg, #F6F7FF 40.13%, #D8DCFF 98.68%);
 
}
.laser_se_8 .cont_2 .message_list .img_box{}
.laser_se_8 .cont_2 .message_list .text_box{
    position: relative;
    border-radius: 20px;
    background: linear-gradient(108deg, #FFF -2.83%, #FFE4E4 63.45%);
    padding: 14px 40px;
    box-sizing: border-box;
    color: #151717;
    font-family: 'Pretendard';
    font-size: 18px;
    font-style: normal;
    line-height: 1.3;
    font-weight: 500;
    max-width: 440px;

}
.laser_se_8 .cont_2 .message_list .text_box::before{
    position: absolute;
    left: -14px;
    top: 15px;
    content: url(/asset/img/vision/message_tail.svg);
}
.laser_se_8 .cont_2 .message_list._2 .text_box::before{
    display: none;
}
.laser_se_8 .cont_2 .message_list._2 .text_box::after{
    position: absolute;
    right: -19px;
    top: 65px;
    content: url(/asset/img/vision/message_tail2.svg);
}
.laser_se_8 .cont_2 .btn_img{
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100%;
    opacity: 0.8;
    transform: translateX(-50%);
    cursor: pointer;
}
.laser_se_8 .cont_2 .btn_img .btn_box{
    width: 100%;
    margin: 0 auto;
    padding: 48px 0;
    box-sizing: border-box;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #6d7df5 100%);
    backdrop-filter: blur(2.5px);
    text-align: center;
    color: #fff;
}
.laser_se_8 .cont_2 .btn_img .btn_box p{
    font-size: 24px;
    font-weight:500;
    font-family: "Playfair Display";
    color: #fff;
}
.laser_se_8 .cont_2:hover .btn_img{
    display: none;
}



@media screen and (max-width:1500px) {
    .silk_sec_3 .cont_1 .right{
        right: 55px;
    }
}
@media screen and (max-width:1380px) {
    .silk_sec_3 .cont_1 .left{
        width: 45%;
        margin-left: 7%;
    }
    .silk_sec_3 .cont_1 .right{
        right: 100px;
    }
    .silk_sec_3 .cont_1 .left>.box .eng_left{
        font-size: 20px;
        left: -25px;
    }
    .silk_sec_3 .cont_1 .right .slik_menu>li>div span{
        font-size: 14px;
    }
}
@media screen and (max-width:1350px){
    .silk_sec_3 .sub_w1280{
        width: 100%;
    }
}
@media screen and (max-width:1090px){
    .silk_sec_3 .cont_1 .right{
        min-width: 360px;
    }
    .silk_sec_3 .cont_1 .right .title h3{
        font-size: 30px;
    }
}
@media screen and (max-width:1000px){
    .silk_sec_3 .cont_1 .right{
        right: 45px;
    }
}
@media screen and (max-width:1280px) {
    .silk_sec_5 .cont_1{
        flex-direction: column;
        align-items: center;
        gap: 40px;
    }
    .silk_sec_5 .cont_1 > .left p{
        text-align: center;
    }
    .silk_sec_5 .cont_1 > .left h3{
        text-align: center;
    }
}
@media (max-width: 870px) {
    .silk_sec_3 .cont_1 .left_box{
        padding-bottom: 50px;
    }
    .silk_sec_3 .sub_w1280{
        width: 90%;
    }
    .silk_sec_3{
        height: 100%;
        padding: 50px 0;
    }
    .silk_sec_3 .cont_1{
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        gap: 20px;
    }
    .silk_sec_3 .cont_1 >div{
        width: 100%;
        min-width: auto;
        
    }
    .silk_sec_3 .cont_1 .right{
        position: relative;
        top: auto;
        right: auto;
    }
    .silk_sec_3 .cont_1 .right .slik_menu{
        display: none;
    }
    .silk_sec_3 .cont_1 .right .title{
        text-align: center;
    }
    .silk_sec_3 .cont_1 .right .title h3{
        font-size: 34px;
    }
    .silk_sec_3 .cont_1 .left{
        width: auto;
        gap: 40px;
    }
    .silk_sec_3 .cont_1 .left>.box .text_box{
        margin-top: 20px;
    }
    .silk_sec_3 .cont_1 .left>.box .text_box h4{
        font-size: 20px;
    }
    .silk_sec_3 .cont_1 .left>.box .text_box p{
        font-size: 16px;
        margin-top: 12px;
    }
    .silk_sec_3 .cont_1 .left{
        margin-left: 0;
    }
}
@media (max-width: 800px) {
    .silk_sec_2 .cont_1>li p {
        font-size: 16px;
    }
}

@media (max-width: 768px) {
    .silk_sec_1 {
        padding-top: 45px;
    }

    .silk_sec_2 {
        padding: 45px 0;
    }

    .silk_sec_1 .img_box {
        max-width: 500px;
        width: 100%;
        margin: 0 auto;
    }

    .silk_sec_2 .icon_box svg {
        width: 70px;
    }

    .silk_sec_2 .main_text {
        margin-top: 35px;
        font-size: 18px;
    }

    .silk_sec_2 .cont_1 {
        margin-top: 35px;
        flex-wrap: wrap;
        gap: 16px;
    }

    .silk_sec_2 .cont_1>li {
        width: 47%;
    }

    .silk_sec_2 .cont_1>li .img_box {
        text-align: center;
    }
    .silk_sec_4 .video_box .title_box h4{
        font-size: 24px;
    }
    .silk_sec_4 .video_box .title_box p{
        font-size: 16px;   
    }
    .silk_sec_5{
        padding-top: 45px;
    }
    .silk_sec_5 .cont_1 > .left p{
        font-size: 24px;
    }
    .silk_sec_5 .cont_1 > .left h3{
        font-size: 40px;
        margin-top: 15px;
    }
    .silk_sec_5 .cont_1{
        gap: 60px;
    }
    .laser_se_8 .phone_speaker{
        width: 60px;
        height: 13px;
    }
    .laser_se_8 .cont_2 .logo_icon{
        margin-top: 0px;
    }
    .laser_se_8 .cont_2 .logo_icon >svg{
        width: 93px;
    }
    .laser_se_8 .cont_2 .message_list{
        margin: 20px;
    }
    .laser_se_8 .cont_2 .message_list .img_box{
        min-width: 20px;
        max-width: 20px;
    }
    .laser_se_8 .cont_2 .message_list{
        gap: 25px;
    }
    .laser_se_8 .cont_2 .message_list .text_box{
        padding: 9px 20px;
        font-size: 14px;
    }
    .laser_se_8 .cont_2 .message_list._2 .text_box::after{
        top: 32px;
    }
    .laser_se_8 .cont_2 .message_list .text_box::before{
        top: 10px;
    }
    .laser_se_8 .cont_2{
        border-radius: 40px 40px 0 0;
    }
    .laser_se_8 .cont_2 .message_room{
        max-height: 300px;
        padding: 0 10px 25px 10px;
    }
    .laser_se_8{
        padding: 10px 15px 0 15px;
        border-radius: 50px 50px 0 0;
    }
    .laser_se_8 .cont_2 .phone_top{
        padding: 0 25px;
        margin-top: 15px;
    }
    .laser_se_8 .cont_2 .phone_top img{
        width: 18px;
    }
    .laser_se_8 .cont_2 .phone_top .right{
        gap: 10px;
    }
    .laser_se_8 .cont_2 .btn_img .btn_box{
        padding: 24px 0;
    }
}

@media (max-width: 500px) {
    .silk_sec_1 .img_box {
        width: 90%;
    }
}