/* 백내장 */
.subvs.ctvs {
    background-image: url('/img/20240129_41.png');
    height: 100vh;
    /* background-image: url('/img/sub03_bg.jpg'); */
}

/* 안구건조증 */
.subvs.dryeye {
    background-image: url('/img/20240129_39.png');
    height: 100vh;
    /* background-image: url('/img/sub03_bg.jpg'); */
}

@media screen and (max-width: 768px) {
    .subvs.ctvs {
        background-position: 50% 50%;
    }

    .subvs.dryeye {
        background-position: 40% 50%;
    }
}

.catara {
    background-image: url('/img/catara_bg.png');
    background-repeat: no-repeat;
    background-position: 150% 63%;
}

.toptxt_ {
    display: flex;
    align-items: center;
}

.toptxt_ .pot {
    flex: 1;
}

.toptxt_ .pot h2 {
    font-size: 150px;
    color: transparent;
    -webkit-text-stroke: 1px #000;
    position: relative;
    font-family: 'Arita_B';

}

.toptxt_ .pot h2:nth-of-type(2) {
    transform: translate(0.9em, -0.27em);
}

.toptxt_ .pot h2:nth-of-type(3) {
    transform: translate(0.2em, -0.5em);
}

.toptxt_ .pot h2 span {
    color: #17a59c;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    overflow: hidden;
    height: 0;
    font-family: 'Arita_B';

}

.toptxt_ .rigtxt {
    flex: 5;
    margin-left: 50px;
}

.toptxt_ .rigtxt p {
    font-family: 'Pretendard-Regular';
    font-size: 26px;
    line-height: 35px;
    line-height: calc(40/24);
}

.toptxt_ .rigtxt p span {
    font-family: 'Pretendard-Regular';
    font-weight: 800;
}

.catara .top .bottxt {
    margin-top: 80px;
    display: flex;
    align-items: center;
}

.catara .top .bottxt .rig {
    flex: 1;
    margin-left: 45px;
}

.catara .top .bottxt .rig strong {
    font-size: 50px;
    font-family: 'Arita_M';
    display: flex;
    align-items: center;
}

.catara .top .bottxt .rig strong span {
    display: flex;
    align-items: center;
    justify-content: center;
}

.catara .top .bottxt .rig strong span em {
    font-size: 150px;
    color: transparent;
    -webkit-text-stroke: 1px #000;
}

.catara .top .bottxt .rig .text {
    margin-top: 50px;
}

.catara .top .bottxt .rig .text p {
    line-height: calc(40/22);
    font-size: 22px;
    font-family: 'Pretendard-Regular';
}

.catara .bot {
    margin-top: 200px;
}

.catara .bot .txtwrap {
    color: #fff;
}

.catara .bot .leftxt {
    background-color: #17a59c;
    max-width: 1400px;
    width: 90%;
    padding: 100px 0;
    box-sizing: border-box;
    border-top-right-radius: 300px;
}

.catara .bot .leftxt .wrap1280 {
    max-width: 770px;
    width: 90%;
}

.catara .bot .rigtxt {
    background-color: #001b39;
    max-width: 1450px;
    width: 90%;
    margin-left: auto;
    padding: 100px 0;
    box-sizing: border-box;
    border-radius: 300px 0 0 300px;
    transform: translateY(-15%);
}

.catara .bot .rigtxt .wrap1280 {
    max-width: 770px;
    width: 90%;
}

.catara .bot .txtwrap dl dt strong {
    font-size: 40px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
    display: block;
    margin: 5px 0 20px;
}

.catara .bot .txtwrap dl dd {
    font-size: 18px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 300;
    line-height: calc(36/22);
    word-break: keep-all;
}

.catara .bot .txtwrap ul {
    margin-top: 70px;
    display: flex;
    flex-wrap: wrap;
}

.catara .bot .txtwrap ul li {
    font-size: 20px;
    font-family: 'Arita_L';
    width: calc(99.9%/2 - 100px/2);
    margin-right: 100px;
    margin-bottom: 20px;
}

.catara .bot .txtwrap ul li:nth-of-type(2n) {
    margin-right: 0;
}

.catara .bot .txtwrap ul li::before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    border: 1px solid #fff;
    vertical-align: text-top;
    margin-right: 10px;
}

.mo_quick_menu {
    display: none;
}

@media screen and (max-width: 768px) {
    .mo_quick_menu {
        display: block;
        font-family: 'Pretendard';
        position: fixed;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        z-index: 999999;
        width: 100%;
    }

    .mo_quick_btn {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        color: #fff;
        border-radius: 10px 10px 0px 0px;
        background: #48948B;
        padding: 10px 25px;
        display: inline-block;
        border-bottom: 0;
        font-family: 'Pretendard';
    }

    .mo_quick_menu .cont_1_bg {
        display: none;
    }

    .mo_quick_menu .cont_1 {
        border-radius: 20px 20px 0px 0px;
        background: #48948B;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-around;
        padding: 10px 0;
    }

    .mo_quick_menu .cont_1 li {}

    .mo_quick_menu .cont_1 li .quick_icon img {
        /* width: 75px; */
    }

    .mo_quick_menu .cont_1 li p {
        margin-top: 10px;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        color: #fff;
    }
}

@media screen and (max-width: 1280px) {
    .toptxt_ {
        display: block;
    }

    .toptxt_ .rigtxt {
        margin-left: 0;
        margin-top: 50px;
    }
}

@media screen and (max-width: 900px) {
    .toptxt_ .pot h2 {
        font-size: 13vw;
    }

    .toptxt_ .rigtxt p {
        font-size: 20px;
        line-height: 30px;
        line-height: calc(25/14);
        word-break: keep-all;
    }

    .toptxt_ .rigtxt p br {
        display: none;
    }

    .subcon.catara {
        padding-bottom: 0;
    }

    .catara .top .bottxt {
        display: block;
        margin-top: 40px;
    }

    .catara .top .bottxt .lef {
        width: 100%;
    }

    .catara .top .bottxt .lef img {
        width: 100%;
    }

    .catara .top .bottxt .rig {
        margin-left: 0;
        margin-top: 30px;
    }

    .catara .top .bottxt .rig .text {
        margin-top: 10px;
    }

    .catara .top .bottxt .rig strong {
        font-size: 6vw;
    }

    .catara .top .bottxt .rig strong span em {
        font-size: 10vw;
    }

    .catara .top .bottxt .rig .text p {
        line-height: calc(23/14);
        font-size: 14px;
        word-break: keep-all;
    }

    .catara .top .bottxt .rig .text p br {
        display: none;
    }

    .catara .bot {
        margin-top: 80px;
    }

    .catara .bot .txtwrap dl dt strong {
        font-size: 20px;
        margin: 5px 0 10px;
    }

    .catara .bot .txtwrap dl dd {
        font-size: 13px;
    }

    .catara .bot .txtwrap ul {
        display: block;
    }

    .catara .bot .txtwrap ul li {
        width: 100%;
        font-size: 13px;
    }

    .catara .bot .txtwrap ul li::before {
        width: 5px;
        height: 5px;
        vertical-align: middle;
    }

    .catara .bot .leftxt {
        width: 95%;
    }

    .catara .bot .rigtxt {
        text-align: right;
        width: 95%;
    }
}

@media screen and (max-width: 500px) {
    .toptxt_ {
        display: block;
    }

    .toptxt_ .rigtxt {
        margin-left: 0;
    }
}

/* 시력교정 */
.subvs.eyvs {
    background-image: url('/img/20240129_38.png');
    height: 100vh;
    /* background-image: url('/img/sub02_bg.jpg'); */
}

.subvs.eyvs.dream_1 {
    background-image: url('/img/20240129_38_dream_1.png');
    height: 100vh;
    background-position: 50% 50%;
    /* background-image: url('/img/sub02_bg.jpg'); */
}

@media screen and (max-width: 768px) {
    .subvs.eyvs {
        background-position: 43% 50%;
    }
}

.eye .top {
    padding-bottom: 100px;
}

.eye .comwrap {
    padding: 150px 0;
    position: relative;
    z-index: 1;
}

.eye .comwrap.lasik {
    background-color: #f6f6f6;
    overflow: hidden;
}

.eye .comwrap.lasek {
    background-color: #dfebea;
    overflow: hidden;
}

.eye .comwrap>.bgtxt {
    position: absolute;
    font-family: 'DidotLTStd';
    color: rgba(0, 0, 0, 0.1);
    font-size: 200px;
    text-transform: uppercase;
    z-index: -1;
    left: 3%;
    top: 4%;
}

.eye .comwrap.wave>.bgtxt {
    top: 28%;
}

.eye .comwrap .flex {
    display: flex;
    justify-content: space-between;
}

.eye .comwrap .flex .lef dl dt strong {
    font-size: 50px;
}

.eye .comwrap .flex .lef dl dt span {
    font-size: 30px;
    color: #17a59c;
    font-family: 'Arita_M';
}

.eye .comwrap .flex .lef dl dd {
    font-size: 22px;
    font-family: 'Pretendard-Regular';
    font-weight: 300;
    line-height: calc(36/22);
    margin-top: 15px;
}

.eye .comwrap .flex .rig ul li {
    border: 1px solid #ddd;
    box-sizing: border-box;
    padding: 30px;
    margin-bottom: 50px;
}

.eye .comwrap .flex .rig ul li:last-of-type {
    margin-bottom: 0;
}

.eye .comwrap .flex .rig ul li>span {
    font-size: 200px;
    color: rgba(0, 0, 0, 0.05);
    ;
    text-align: right;
    display: block;
    margin-top: 15px;
}

.eye .comwrap .flex .rig ul li dl {
    margin-bottom: 25px;
}

.eye .comwrap .flex .rig ul li dl dt {
    font-size: 26px;
    margin-bottom: 10px;
    font-family: 'Pretendard-Regular';
}

.eye .comwrap .flex .rig ul li dl dd {
    font-size: 22px;
    color: #3c3c3c;
    font-family: 'Pretendard-Regular';
}

.eye .comwrap .flex .rig ul li .txt p {
    margin-bottom: 10px;
}

.eye .comwrap .flex .rig ul li .txt p:last-of-type {
    margin-bottom: 0;
}

.eye .comwrap .flex .rig ul li .txt p img {
    vertical-align: middle;
}

.eye .comwrap .flex .rig ul li .txt p span {
    font-size: 18px;
    color: #777;
    font-family: 'Pretendard-Regular';
}

.eye .comwrap.wave {
    padding-bottom: 0;
}

.eye .comwrap.wave dl dt strong {
    font-size: 50px;
}

.eye .comwrap.wave dl dt span {
    font-size: 30px;
    color: #17a59c;
    font-family: 'Arita_M';
}

.eye .comwrap.wave dl dd {
    font-size: 22px;
    font-family: 'Pretendard-Regular';
    font-weight: 300;
    line-height: calc(36/22);
    margin-top: 15px;
}

.eye .comwrap.wave dl dd span {
    font-family: 'Pretendard-Regular';
    font-weight: 600;
}


@media screen and (max-width: 900px) {
    .eye .comwrap {
        padding: 15% 0;
    }

    .eye .comwrap>.bgtxt {
        font-size: 20vw;
        top: 2%;
    }

    .eye .comwrap .flex {
        display: block;
    }

    .eye .comwrap .flex .lef dl {
        margin-bottom: 20px;
    }

    .eye .comwrap .flex .lef dl dt strong {
        font-size: 30px;
    }

    .eye .comwrap .flex .lef dl dt span {
        font-size: 20px;
    }

    .eye .comwrap .flex .lef dl dd {
        font-size: 20px;
        margin-top: 30px;
    }

    .eye .comwrap .flex .rig ul li dl dt {
        font-size: 18px;
        word-break: keep-all;
    }

    .eye .comwrap .flex .rig ul li dl dd {
        font-size: 20px;
        line-height: 30px;
    }

    .eye .comwrap .flex .rig ul li>span {
        font-size: 20vw;
        margin-top: 0;
    }

    .eye .comwrap .flex .rig ul li .txt p span {
        font-size: 13px;
    }

    .eye .comwrap .flex .rig ul li .txt p img {
        width: 5%;
    }

    .eye .comwrap.wave {
        overflow: hidden;
    }

    .eye .comwrap.wave>.bgtxt {
        top: 9%;
    }

    .eye .comwrap.wave dl dt strong {
        font-size: 30px;
    }

    .eye .comwrap.wave dl dt span {
        font-size: 14px;
    }

    .eye .comwrap.wave dl dd {
        font-size: 20px;
        line-height: 30px;
    }
}

@media screen and (max-width: 768px) {
    .eye .comwrap .flex .rig ul li {
        width: 100%;
    }
}

/* 제주삼성안과 */
.subvs.jeju {
    background-image: url('/img/20240129_40.png');
    height: 100vh;
    /* background-image: url('/img/main_img01.jpg'); */
    background-position: inherit;
}

@media screen and (max-width: 768px) {
    .subvs.jeju {
        background-image: url('/img/20240129_40.png');
        background-position: 50% 50%;
    }
}

.subvs.jeju .bgtxt dl dd {
    line-height: calc(32/20);
}

.subvs.jeju .subtab {}

.subvs.jeju .subtab.on {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
}

.subvs.jeju .subtab .flex {
    max-width: 1280px;
    width: 90%;
    margin: 0 auto;
    padding: 40px 0;
    z-index: 999;
}

.subvs .subtab.on .flex>span {
    color: #000;
}

/* .subvs.jeju .subtab.on .flex{padding: 20px 0;} */
.subvs.jeju .subtab .flex ul li.on a {
    color: #000;
}

.one-pick {
    word-break: keep-all;
    margin-top: 30px;
    line-height: 28px;
    font-family: 'Pretendard-Regular';
    font-size: 22px;
}

.jejucon {
    background-image: url('/img/jeju_bg.png');
    background-repeat: no-repeat;
    background-position: 100px -65px;
    background-size: 100% auto;
}

.jejucon .jeju1 {
    margin-bottom: 140px;
}

.jejucon .jeju1 strong {
    font-size: 40px;
    line-height: calc(55/40);
    display: block;
    margin-bottom: 30px;
}

.jejucon .jeju1 strong span {
    color: #17a59c;
}

.jejucon .jeju1 p {
    font-size: 22px;
    line-height: calc(40/22);
    font-family: 'Pretendard-Regular';
}

.jejucon .jeju1 p span {
    font-family: 'Pretendard-Regular';
    font-weight: 600;
}

.jejucon .jeju2 {
    position: relative;
    padding: 150px 0;
}

.jejucon .jeju2 .txt {
    background-color: #17a59c;
    max-width: 1200px;
    width: 90%;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 80px 0;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}

.jejucon .jeju2 .txt .wrap1280 {
    max-width: 575px;
}

.jejucon .jeju2 .txt dl dt {
    font-size: 22px;
}

.jejucon .jeju2 .txt dl dd {
    font-size: 50px;
    margin: 20px 0 40px;
}

.jejucon .jeju2 .txt ul li {
    margin-bottom: 15px;
}

.jejucon .jeju2 .txt ul li:last-of-type {
    margin-bottom: 0;
}

.jejucon .jeju2 .txt ul li p {
    font-size: 22px;
    font-family: 'Arita_L';
}

.jejucon .jeju2 .txt ul li p::before {
    content: "";
    display: inline-block;
    width: 3px;
    height: 3px;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 50%;
    margin-right: 10px;
}

.jejucon .jeju2 .txt>p {
    font-family: 'DidotLTStd';
    font-size: 100px;
    color: rgba(255, 255, 255, 0.06);
    position: absolute;
    right: 40px;
    bottom: 50px;
    text-align: right;
}

.jejucon .jeju2 .imgbox {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0;
}

.jejucon .jeju3 {
    padding: 150px 0;
}

.jejucon .jeju3 .flex {
    display: flex;
}

.jejucon .jeju3 .flex .lef dl dt {
    font-size: 52px;
    line-height: calc(68/52);
}

.jejucon .jeju3 .flex .lef dl dd {
    font-size: 24px;
    color: #666;
    line-height: calc(36/24);
    font-family: 'Arita_L';
    margin-top: 40px;
}

.jejucon .jeju3 .flex .rig {
    margin-left: 55px;
}

.jejucon .jeju3 .flex .rig li {
    position: relative;
    margin-bottom: 60px;
}

.jejucon .jeju3 .flex .rig li:last-of-type {
    margin-bottom: 0px;
}

.jejucon .jeju3 .flex .rig li a {
    background-color: #000;
    display: inline-block;
    width: 400px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    position: absolute;
    bottom: 45px;
    right: -50%;
}

.jejucon .jeju3 .flex .rig li a span {
    font-size: 26px;
    color: #fff;
}

.jejucon .jeju4 {
    padding: 150px 0;
    /* background-image: url('/img/data_img.jpg');
    background-repeat: no-repeat;
    background-position: center; */
}

.jejucon .jeju4 h3 {
    color: #000;
    text-align: center;
    font-family: Pretendard;
    font-size: 40px;
    line-height: 50px;
    font-style: normal;
    font-weight: 700;
    text-align: left;
}

.jejucon .jeju4 .layout_box {
    margin-top: 50px;
    display: flex;
    gap: 50px;
}

.jejucon .jeju4 .layout_box .left {
    width: 30%;
}

.jejucon .jeju4 .layout_box .left ul {
    margin-top: 20px;
}

.jejucon .jeju4 .layout_box .left ul li {
    display: flex;
    gap: 15px;
    margin-bottom: 10px;
}

.jejucon .jeju4 .layout_box .left ul li:last-child {
    margin-bottom: 0;
}

.jejucon .jeju4 .layout_box .left ul li>span {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #000;
    margin-top: 13px;
}

.jejucon .jeju4 .layout_box .left ul li>p {
    color: #000;

    font-family: Pretendard;
    font-size: 24px;
    line-height: 35px;
    font-style: normal;
    font-weight: 400;
}

.jejucon .jeju4 .layout_box .left ul li:first-child>p {
    line-height: 28px;
}

.jejucon .jeju4 .layout_box .left ul li>p span {
    font-family: Pretendard;
    font-size: 20px;
    line-height: 30px;
}

.jejucon .jeju4 .layout_box h4 {
    color: #000;
    font-family: Pretendard;
    font-size: 30px;
    line-height: 40px;
    font-style: normal;
    font-weight: 600;
}

.jejucon .jeju4 .layout_box .right {
    width: 70%;
}

.jejucon .jeju4 .layout_box .right .time_table {
    margin-top: 20px;
    width: 100%;
}

.jejucon .jeju4 .layout_box .right .notice_sunday {
    width: 100%;
}

/* 
.jejucon .jeju4 strong {
    display: block;
    text-align: center;
    font-size: 40px;
    margin-bottom: 65px;
}

.jejucon .jeju4 ul {
    background-color: rgba(255, 255, 255, 0.8);
    display: flex;
}

.jejucon .jeju4 ul li {
    text-align: center;
    padding: 80px 30px;
    flex: 1;
    position: relative;
}

.jejucon .jeju4 ul li::after {
    content: "";
    display: block;
    width: 1px;
    height: 80%;
    background-color: #c1c1c1;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.jejucon .jeju4 ul li span {
    display: block;
}

.jejucon .jeju4 ul li>span {
    font-size: 30px;
    font-family: 'Noto Sans KR', sans-serif;
    display: block;
    margin: 30px 0 25px;
}

.jejucon .jeju4 ul li p {
    font-size: 24px;
    font-family: 'Arita_M';
    line-height: calc(30/25);
}

.jejucon .jeju4 ul li p span {
    font-size: 18px;
    font-family: 'Arita_M';
    color: #666;
}

.jejucon .jeju4 .wrap1280>p {
    font-size: 20px;
    color: #555;
    text-align: right;
    font-family: 'Arita_L';
    margin-top: 30px;
} */

.jejucon .jeju5 {
    padding-top: 100px;
    position: relative;
    margin-bottom: 100px;
}

.jejucon .jeju5 strong {
    font-size: 40px;
    display: block;
    margin-bottom: 50px;
    text-align: center;
}

.jejucon .jeju5 .mapwrap .root_daum_roughmap .wrap_controllers {
    display: none;
}

.jejucon .jeju5 .mapwrap .root_daum_roughmap_landing {
    width: 100%;
}

.jejucon .jeju5 .txtbox {
    background-color: #fff;
    border: 1px solid #dcdcdc;
    text-align: center;
    padding: 40px;
    box-sizing: border-box;
    z-index: 1;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -77px;
    width: 50%;
}

.jejucon .jeju5 .txtbox p {
    font-size: 24px;
    margin-bottom: 15px;
    font-family: 'Arita_M';
}

.jejucon .jeju5 .txtbox p img {
    vertical-align: top;
    margin-right: 15px;
}

.jejucon .jeju5 .txtbox span {
    font-size: 18px;
    color: #555;
    font-family: 'Arita_L';
}

.jejucon .jeju5 .txtbox span a {
    color: #555;
    font-family: 'Arita_L';
}

.jejucon .jeju3 .mobslide3 {
    display: none;
}

.jejucon .jeju6 {
    min-height: 100vh;
}

.jejucon .jeju6 h4 {
    font-size: 40px;
    line-height: calc(55/40);
    display: block;
    margin-bottom: 0px;
    margin-top: 70px;

}

.jejucon .jeju6 p {
    font-size: 22px;
    font-family: 'Pretendard-Regular';
    font-weight: 400;
    margin-top: 40px;
    line-height: 48px;
}

.jejucon .jeju6 span.bold {
    font-size: 45px;
    font-weight: bold;
}

.jejucon .jeju6 .p1 {
    font-size: 45px;
}

.jejucon .jeju6 .p1 span.bold {
    font-size: 50px;
}

.jejucon .jeju6 .tac {
    text-align: center;
}

.jeju7 h3 {
    color: #000;
    font-family: Pretendard;
    font-size: 40px;
    line-height: 50px;
    font-style: normal;
    font-weight: 700;
    text-align: center;
}

.jeju7 .video_box {
    margin-top: 30px;
    text-align: center;
}

.jeju7 .video_box video {
    max-width: 640px;
    width: 100%;
    margin: 0 auto;
}

@media screen and (max-width: 1400px) {
    .jejucon .jeju3 .flex .rig li a {
        width: 100%;
        right: 0;
        bottom: 0;
    }

}

@media screen and (max-width: 1080px) {
    .jejucon .jeju4 .layout_box {
        gap: 25px;
    }

}

@media screen and (max-width: 900px) {
    .jejucon .jeju4 .layout_box {
        flex-direction: column;
    }

    .jejucon .jeju4 .layout_box .left,
    .jejucon .jeju4 .layout_box .right {
        width: 100%;
    }

    .jejucon .jeju6 span.bold {
        font-size: 20px;
    }

    .jejucon .jeju6 .p1 span.bold {
        font-size: 25px;
    }

    .jejucon .jeju6 .p1 {
        font-size: 24px;
    }

    .jejucon .jeju6 p {
        font-size: 20px;
        line-height: 25px;
        margin-top: 20px;
    }

    .jejucon .jeju6 h4 {
        font-size: 20px;
        margin-top: 30px;
    }

    .one-pick {
        font-size: 18px;
        line-height: 25px;
    }

    .jejucon {
        padding-bottom: 10%;
    }

    .jejucon .jeju1 {
        margin-bottom: 70px;
    }

    .jejucon .jeju1 strong {}

    .jejucon .jeju1 p {
        font-size: 20px;
        line-height: calc(25/14);
    }

    .jejucon .jeju2 {
        padding: 0;
    }

    .jejucon .jeju2 .txt {
        width: 80%;
        max-width: none;
        padding: 45px 0;
    }

    .jejucon .jeju2 .txt dl dt {
        font-size: 14px;
    }

    .jejucon .jeju2 .txt dl dd {
        font-size: 22px;
        margin: 13px 0 28px;
    }

    .jejucon .jeju2 .txt ul li p {
        font-size: 16px;
    }

    .jejucon .jeju2 .imgbox {
        position: static;
        transform: translateY(-37px);
        text-align: right;
    }

    .jejucon .jeju2 .imgbox img {
        width: 90%;
    }

    .jejucon .jeju3 {
        padding: 15% 0;
        position: relative;
    }

    .jejucon .jeju3 .flex .lef dl dt {
        font-size: 20px;
    }

    .jejucon .jeju3 .flex .lef dl dd {
        font-size: 13px;
        margin-top: 15px;
    }

    .jejucon .jeju3 .flex .rig li a span {
        font-size: 13px;
    }

    .jejucon .jeju3 .flex .rig li a img {
        width: 3%;
    }

    /* .jejucon .jeju4 {
        padding: 10% 0;
    }

    .jejucon .jeju4 strong {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .jejucon .jeju4 ul li {
        padding: 50px 30px;
    }

    .jejucon .jeju4 ul li img {
        width: 15%;
    }

    .jejucon .jeju4 ul li>span {
        font-size: 18px;
        margin: 15px 0;
    }

    .jejucon .jeju4 ul li p {
        font-size: 18px;
    }

    .jejucon .jeju4 ul li p span {
        font-size: 16px;
    }

    .jejucon .jeju4 .wrap1280>p {
        font-size: 13px;
        margin-top: 20px;
    } */

    .jejucon .jeju5 strong {
        font-size: 20px;
    }

    .jejucon .jeju5 .txtbox {
        width: 85%;
        padding: 30px;
    }

    .jejucon .jeju5 .txtbox p {
        font-size: 14px;
        word-break: keep-all;
    }

    .jejucon .jeju5 .txtbox span {
        font-size: 13px;
    }

}

@media screen and (max-width: 768px) {
    .jejucon .jeju7 h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .jejucon .jeju6 {
        min-height: auto;
    }

    .jejucon .jeju4 {
        padding: 75px 0;
    }

    .jejucon .jeju4 h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .jejucon .jeju4 .layout_box h4 {
        font-size: 18px;
        line-height: 25px;

    }

    .jejucon .jeju4 .layout_box {
        margin-top: 25px;
    }

    .jejucon .jeju4 .layout_box .left ul li>p {
        font-size: 18px;
        line-height: 25px;
    }

    .jejucon .jeju4 .layout_box .left ul li:first-child>p {
        line-height: 20px;
    }

    .jejucon .jeju4 .layout_box .left ul li>p span {
        font-size: 16px;
        line-height: 20px;
    }

    .jejucon .jeju4 .layout_box .jeju4_box {
        overflow: scroll;
    }

    .jejucon .jeju4 .layout_box .right .time_table {
        min-width: 530px;

    }

    .jejucon .jeju5 {
        padding-top: 50px;
    }
}

@media screen and (max-width: 700px) {
    /* .jejucon .jeju4 ul {
        display: block;
    }

    .jejucon .jeju4 ul li {
        padding: 30px;
    }

    .jejucon .jeju4 ul li::after {
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        width: 90%;
        height: 1px;
        top: auto;
    }

    .jejucon .jeju4 ul li:last-of-type:after {
        display: none;
    }

    .jejucon .jeju4 ul li img {
        width: 8%;
    } */

    .jejucon .jeju3 .flex {
        margin-bottom: 30px;
    }

    .jejucon .jeju3 .flex .rig {
        display: none;
    }

    .jejucon .jeju3 .mobslide3 {
        display: block;
    }

    .jejucon .jeju3 .mobslide3 .swiper-slide {
        position: relative;
    }

    .jejucon .jeju3 .mobslide3 .swiper-slide>img {
        width: 100%;
    }

    .jejucon .jeju3 .mobslide3 .swiper-slide a {
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: #000;
        width: 100%;
        text-align: center;
        padding: 20px 0;
    }

    .jejucon .jeju3 .mobslide3 .swiper-slide a span {
        color: #fff;
    }

    .jejucon .jeju3 .mobslide3 .swiper-slide a img {
        width: 3%;
        margin-left: 10px;
    }

    .jejucon .jeju3 .wrap1280 .swiper-pagination {
        bottom: 30px;
    }

    .jejucon .jeju3 .wrap1280 .swiper-pagination .swiper-pagination-bullet {
        width: 12px;
        height: 12px;
        transition: 0.3s;
    }

    .jejucon .jeju3 .wrap1280 .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: rgb(14, 233, 219);
        width: 30px;
        border-radius: 30px;
    }
}

@media screen and (max-width: 450px) {
    .subvs .bgtxt dl {
        margin-bottom: 100px;
    }

    .subvs.jeju .bgtxt dl dd br {
        display: none;
    }

    .subvs.jeju .subtab .flex {
        padding: 30px 0 20px;
    }

    .subvs.jeju .subtab .flex ul {
        flex-wrap: wrap;
    }

    .subvs.jeju .subtab .flex ul li {
        width: calc(99.9%/3 - 50px/3);
        margin-bottom: 15px;
    }

    .subvs.jeju .subtab .flex ul li.on a::before {
        top: -11px
    }

    .subvs.jeju .subtab .flex ul li:nth-of-type(3n) {
        margin-right: 0;
    }
}

@import "./REVONZA/stylesheet.css";
/* font-family: 'REVONZA'; */
@import "./aAccountantSignature/stylesheet.css";
/* font-family: 'a Accountant Signature'; */
@import url('https://webfontworld.github.io/gmarket/GmarketSans.css');
/* font-family: 'GmarketSans'; */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

/* font-family: 'Noto Sans KR', sans-serif; */
@font-face {
    font-family: "High Summit";
    src: url("//db.onlinewebfonts.com/t/2a587fe805b000b2a41861c629096fb9.eot");
    src: url("//db.onlinewebfonts.com/t/2a587fe805b000b2a41861c629096fb9.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/2a587fe805b000b2a41861c629096fb9.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/2a587fe805b000b2a41861c629096fb9.woff") format("woff"), url("//db.onlinewebfonts.com/t/2a587fe805b000b2a41861c629096fb9.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/2a587fe805b000b2a41861c629096fb9.svg#High Summit") format("svg");
}

/* font-family: 'Nanum Myeongjo', serif; */
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700&display=swap');

.m {
    display: none;
}

@media screen and (max-width:1025px) {
    .m {
        display: block;
    }

    .p {
        display: none;
    }
}


/* lasik1 시작 */
.lasik1,
.lasik2,
.lasik3 {
    position: relative;
    color: #333;
    font-size: 22px;
    margin-top: 100px;
}

.lasik1,
.lasik2,
.lasik3 {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}

.lasik1 .cont,
.lasik2 .cont,
.lasik3 .cont {
    position: relative;
}

.lasik1 .lasik-fbx {
    display: flex;
}

.lasik1 .lasik-fbx-jcsb {
    justify-content: space-between;
}

.lasik-fbx-fdc {
    flex-direction: column;
}

.lasik1 .lasik-fbx .whatclear,
.lasik2 .lasik-fbx .whatclear {
    display: flex;
    align-items: flex-end;
}

.lasik1 .lasik-fbx .whatclear p:first-child,
.lasik2 .lasik-fbx .whatclear p:first-child {
    line-height: 72px;
    font-size: 60px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Black.otf") format("truetype");
    font-weight: 700;
}

.lasik1 .lasik-fbx .whatclear p:last-child,
.lasik2 .lasik-fbx .whatclear p:last-child {
    margin-bottom: 20px;
    padding-left: 20px;
    color: #916B51;
    font-size: 22px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 400;
}

.lasik1 .lasik-fbx .whatclear p:last-child span,
.lasik2 .lasik-fbx .whatclear p:last-child span {
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.lasik1 .lasik-fbx .whatclearexp,
.lasik2 .lasik-fbx .whatclearexp {
    position: relative;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1.8;
    margin: 30px 0;
    font-size: 22px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 400;
}

.lasik1 .lasik-fbx .whatclearexp-tal,
.lasik2 .lasik-fbx .whatclearexp-tal {
    left: 0;
    transform: translateX(0);
}

.lasik1 .cir-equip {
    position: relative;
    background-size: 70%;
    background: url(../img/lasik1-1.png) center/contain no-repeat;
    width: 670px;
    height: 670px;
    border-radius: 50%;
    background-color: #EEE4DC;
}

.lasik1 .cir-equip::before {
    z-index: -1;
    border-radius: 50%;
    top: 28%;
    right: 62%;
    border: 1px solid #806752;
    content: '';
    display: block;
    width: 535px;
    height: 535px;
    position: absolute;
}

.lasik1 .cir-equip p {
    position: relative;
    top: 25%;
}

.lasik1 .cir-equip p:first-child {
    color: #916B51;
    font-size: 18px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 400;
}

.lasik1 .cir-equip p:last-child {
    margin-top: 15px;
    color: #916B51;
    font-size: 28px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.lasik1 .cornealbx {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lasik1 .cornealbx .corneal {
    color: #916B51;
    position: relative;
}

.lasik1 .cornealbx .corneal p:nth-child(1) {
    font-size: 57px;
    font-family: 'GmarketSans';
    font-weight: 100;
}

.lasik1 .cornealbx .corneal p:nth-child(2) {
    padding-left: 7px;
    font-size: 34px;
    margin-bottom: 7px;
}

.lasik1 .cornealbx .corneal p span {
    color: #916B51;
    font-family: 'GmarketSans';
    font-weight: 600;
}

.lasik1 .cornealbx .corneal p:nth-child(3),
.lasik1 .cornealbx .corneal p:nth-child(4),
.lasik1 .cornealbx .corneal p:nth-child(5),
.lasik1 .cornealbx .corneal p:nth-child(6),
.lasik1 .cornealbx .corneal p:nth-child(7) {
    padding-left: 5px;
    color: #171717;
    font-family: 'GmarketSans';
    font-weight: 100;
    line-height: 38px;
}

.lasik1 .cornealbx .corneal p:nth-child(7) {
    display: flex;
    position: relative;
}

.lasik1 .cornealbx .corneal p:nth-child(7) img {
    width: 170px;
    position: absolute;
    right: 0;
}

.lasik1 .cornealbx .cornealexp p {
    line-height: 1.6;
    margin-top: 50px;
    color: #333333;
    font-size: 22px;
    text-align: right;
}

.lasik1 .cont .lasik-fbx.bdb {
    padding: 120px 0;
    border-bottom: 1px solid #806752;
}

.lasik1 .cornealbx .corneal .corneal-cir {
    position: absolute;
    background-color: #63574F;
    border-radius: 50%;
    width: 160px;
    height: 160px;
    top: 0;
    right: -80px;
}

.lasik1 .lenticulebx .lenticule p:nth-child(1) {
    font-size: 60px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Black.otf") format("truetype");
    font-weight: 800;
}

.lasik1 .lenticulebx .lenticule p:nth-child(2) {
    font-size: 22px;
    margin-top: 50px;
    line-height: 1.6;
}

.lasik1 .lenticulebx .lenticule-imgbx .lenticule-img {
    position: relative;
    width: 417px;
    height: 417px;
    border-radius: 50%;
}

.lasik1 .lenticulebx .lenticule-imgbx .lenticule-img::before {
    z-index: -1;
    border-radius: 50%;
    top: 0%;
    right: 80%;
    background-color: #ded2ca;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
}

.lasik1 .lenticulebx .lenticule-imgbx .lenticule-exp {
    margin-top: 20px;
    text-align: right;
}

.lasik1 .lenticulebx .lenticule-imgbx .lenticule-exp p .fb {
    color: #916B51;
    line-height: 1.6;
    font-weight: 600;
    font-style: bold;
}

.lasik1 .whyfourbx {
    margin-top: 100px;
}

.lasik1 .whyfourbx .whyfour p:nth-child(1),
.lasik2 .whyfourbx .whyfour p:nth-child(1),
.xeroma1 .whyfour p:nth-child(1),
.xeroma2 .whyfour p:nth-child(1) {
    position: relative;
    padding-left: 15px;
    font-size: 40px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Black.otf") format("truetype");
    font-weight: 800;
    line-height: 46px;
}

.lasik1 .whyfourbx .whyfour p:nth-child(1)::after,
.lasik2 .whyfourbx .whyfour p:nth-child(1)::after,
.xeroma1 .whyfour p:nth-child(1)::after,
.xeroma2 .whyfour p:nth-child(1)::after {
    content: '';
    position: absolute;
    height: 50px;
    width: 4px;
    background-color: #bb896f;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.lasik1 .whyfourbx .whyfour p:nth-child(2),
.lasik2 .whyfourbx .whyfour p:nth-child(2) {
    margin-top: 15px;
    padding-left: 15px;
    font-size: 22px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 400;
}

.lasik1 .whyfourbx .whyfour-cirbx {
    margin-top: 92px;
    justify-content: space-between;
    display: flex;
    align-items: center;
    position: relative;
}

.lasik1 .whyfourbx .whyfour-cirbx .cir-line {
    z-index: -1;
    background-color: #c4926f;
    width: 100%;
    position: absolute;
    height: 1px;
    left: 0;
    top: calc(50% - 17px);
}

.lasik1 .whyfourbx .whyfour-cirbx .whyfour-cir {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.lasik1 .whyfourbx .whyfour-cirbx .whyfour-cir-d {
    line-height: 1.5;
    position: relative;
    border-width: 10px;
    text-align: center;
    width: 268px;
    height: 268px;
    border-radius: 50%;
    border: 1px solid #C4926F;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lasik1 .whyfourbx .whyfour-cirbx .whyfour-cir-d::after {
    content: '';
    display: block;
    position: absolute;
    width: 11px;
    height: 11px;
    background-color: #916B51;
    border-radius: 50%;
    left: -7px;
}

.lasik1 .whyfourbx .whyfour-cirbx .whyfour-cir-f .whyfour-cir-d::after {
    display: none;
}

.lasik1 .whyfourbx .whyfour-cirbx .whyfour-cir-d::before {
    content: '';
    display: block;
    position: absolute;
    width: 255px;
    height: 255px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #C4926F;
    border-radius: 50%;
}

.lasik1 .whyfourbx .whyfour-cirbx .whyfour-cir-d p .fb {
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.lasik1 .whyfourbx .whyfour-cirbx .whyfour-cir:last-child .whyfour-cir-d {
    border: 1px solid #FF4D00;
}

.lasik1 .whyfourbx .whyfour-cirbx .whyfour-cir:last-child .whyfour-cir-d:before {
    border: 1px solid #FF4D00;
}

.lasik1 .whyfourbx .whyfour-cirbx .whyfour-cir .whyfour-cir-t {
    margin-top: 10px;
    color: #916B51;
}

.lasik1 .whyfourbx .whyfour-cirbx .whyfour-cir:last-child .whyfour-cir-t {
    color: #FF4D00;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.lasik1 .whyfourbx .iok-process {
    margin-top: 150px;
}

.lasik1 .whyfourbx .iok-process p,
.lasik1 .lasik-restorebx .iok-process p {
    background-color: #f5f2f1;
    color: #63574f;
}

.lasik1 .whyfourbx .video-bx2 {
    margin-top: 50px;
    position: relative;
}

.lasik1 .whyfourbx .video-bx2 video {
    width: 755px;
    height: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.lasik1 .whyfourbx .iok-process .process,
.lasik1 .lasik-restorebx .iok-process .process {
    background-color: #f5f2f1;
}

.lasik1 .whyfourbx .mid-txt,
.lasik1 .lasik-restorebx .mid-txt {
    line-height: 1.5;
    text-align: center;
    margin-top: 50px;
}

.lasik1 .lasik-restorebx .iok-process {
    margin-bottom: 50px;
}

.lasik1 .lasik-restorebx .mid-txt {
    margin-bottom: 50px;
}

.lasik1 .eye-fixbx video,
.lasik1 .whyfourbx-b video,
.lasik1 .lasik-restorebx video {
    margin-bottom: 50px;
    width: 755px;
    height: auto;
    position: relative;
}

.lasik1 .eye-fixbx video {
    margin-bottom: 150px;
}

.lasik1 .whyfourbx-b .iok-process p {
    background-color: #c4926e;
    color: #fff;
}

.lasik1 .whyfourbx-b .iok-process .process {
    background-color: #c4926e;
}

.lasik1 .whyfourbx-b video {
    margin-top: 50px;
    margin-bottom: 100px;
}

.lasik1 .lasik-restorebx .iok-process {
    margin-top: 100px;
}

.lasik1 .iok-process-bo {
    margin-top: 100px !important;
}

.lasik1 .whyfourbx-b .img-like-video {
    margin-top: 50px;
    margin-bottom: 100px;
    width: 670px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.lasik1 .whyfourbx-b .img-like-video img {
    width: 100%;
}

.lasik1 .lasik-restorebx video {
    left: 50%;
    transform: translateX(-50%);
}

.lasik1 .moving-cir {
    top: 30%;
    right: -50%;
    width: 720;
    height: 720;
}

.lasik1 .moving-cir .inner-cir {
    background-color: #C4926E;
}

.lasik1 .eye-cardbx {
    margin-top: 130px;
    display: flex;
    justify-content: center;
}

.lasik1 .eye-cardbx .eye-card {
    background: #FFCA8E;
    transition: .3s;
    border: 5px solid #FFCA8E;
    width: 300px;
    text-align: center;
    margin: 0 25px;
}

.lasik1 .eye-cardbx .eye-card2 {
    background: #975846;
}

.lasik1 .eye-cardbx .eye-card:hover {
    scale: 1.1;
    box-shadow: 5px 10px 15px #0000003D;
}

.lasik1 .eye-cardbx .eye-card-t {
    background-color: #FFCA8E;
    height: 147px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.lasik1 .eye-cardbx .eye-card:nth-child(2) {
    border: 5px solid #975846;
}

.lasik1 .eye-cardbx .eye-card:nth-child(2) .eye-card-t {
    background-color: #975846;
}

.lasik1 .eye-cardbx .eye-card:nth-child(2) .eye-card-t p:first-child {
    color: #FFFFFF;
}

.lasik1 .eye-cardbx .eye-card:nth-child(2) .eye-card-t p:last-child {
    color: #FBFF8E;
}

.lasik1 .eye-cardbx .eye-card-t p .fb {
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.lasik1 .eye-cardbx .eye-card-t p:first-child {
    color: #975846;
    font-size: 24px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.lasik1 .eye-cardbx .eye-card-t p:last-child {
    line-height: 1.5;
    margin-top: 10px;
}

.lasik1 .eye-cardbx.on .eye-card2 {
    scale: 1;
    box-shadow: none;
}

.lasik1 .eye-cardbx.on .eye-card2:hover {
    scale: 1.1;
    box-shadow: 5px 10px 15px #0000003D;
}

.lasik1 .eye-cardbx .eye-card2 {
    scale: 1.1;
    box-shadow: 5px 10px 15px #0000003D;
}

.lasik1 .iok-process {
    margin-top: 170px;
    height: 75px;
}

.lasik1 .iok-process .process {
    width: 100%;
    height: 4px;
    background-color: #C4926E;
    position: relative;
    top: calc(50% + 4px);
    transform: translateY(-50%);
}

.lasik1 .iok-process p {
    font-size: 40px;
    color: #fff;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Black.otf") format("truetype");
    font-weight: 700;
    line-height: 75px;
    background-color: #C4926E;
    width: 668px;
    height: 75px;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}

.lasik1 .iok-eyebx {
    border-bottom: 1px solid #806752;
    margin-top: 105px;
    padding-bottom: 115px;
    display: flex;
    text-align: center;
    justify-content: space-between;
}

.lasik1 .iok-eyebx .step-eyebx p:nth-child(1) {
    margin-bottom: 15px;
    color: #63574F;
    font-size: 35px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Black.otf") format("truetype");
    font-weight: 800;
}

.lasik1 .iok-eyebx .step-eyebx p:nth-of-type(2) {
    position: relative;
    color: #63574F;
    font-size: 28px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.lasik1 .iok-eyebx .step-eyebx p:nth-of-type(2)::after {
    content: '';
    display: block;
    position: absolute;
    width: 52px;
    height: 1px;
    background-color: #63574F;
    left: 50%;
    bottom: -13px;
    transform: translateX(-50%);
}

.lasik1 .iok-eyebx .step-eyebx p:nth-of-type(3) {
    line-height: 1.5;
    margin-top: 25px;
    color: #171717;
    font-size: 20px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 400;
}

.lasik1 .iok-eyebx .iok-eye-imgbx {
    width: 375px;
    height: 212px;
    margin-bottom: 20px;
}

.lasik1 .iok-eyebx .iok-eye-imgbx img {
    width: 100%;
    height: 100%;
}

.lasik1 .clear-characteristicsbx {
    margin-top: 80px;
    display: flex;
    justify-content: space-between;
}

.lasik1 .clear-characteristicsbx .clear-characteristics {
    width: 583px;
    height: 380px;
}

.lasik1 .clear-characteristicsbx .clear-characteristics img {
    width: 100%;
    height: 100%;
}

.lasik1 .whyfour {
    font-weight: 800;
}

/* .lasik1 .lasik-restorebx{margin-bottom: 90px;display: flex;} */
.lasik1 .lasik-restorebx .lasik-restore .lasik-restore-t p:nth-child(1) {
    color: #63574F;
    font-size: 36px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
    line-height: 26px;
}

.lasik1 .lasik-restorebx .lasik-restore .lasik-restore-t p:nth-child(2) {
    margin-top: 10px;
    line-height: 1.5;
    color: #171717;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 500;
    font-size: 20px;
}

.lasik1 .lasik-restorebx .lasik-restore .lasik-restore-imgbx {
    width: 375px;
    height: 472px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 400;
}

.lasik1 .lasik-restorebx .lasik-restore .lasik-restore-imgbx img {
    width: 100%;
    height: 100%;
}

/* .lasik1 .lasik-restorebx .lasik-restore .lasik-restore-imgbx p:first-child{margin-top: 30px; font-size: 27px;font-family: "Noto Sans KR"; src: url("/font/Noto Sans KR-Black.otf") format("truetype"); font-weight: 700;}
.lasik1 .lasik-restorebx .lasik-restore .lasik-restore-imgbx p:last-child{margin-top: 10px; font-size: 20px;color: #916B51;} */
.lasik1 .lasik-restorebx .lasik-restore .lasik-restore-imgbx:nth-child(2) {
    margin-left: 5px;
}

.lasik1 .lasik-restore-f {
    display: flex;
    text-align: center;
    justify-content: center;
}

.lasik1 .lasik-restore-line {
    background-color: #63574F;
    width: 152px;
    height: 1px;
    margin: 40px 0;
}

.lasik1 .lasik-restore-fdc {
    margin-right: 10px;
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}

.lasik1 .ratebx {
    margin-bottom: 165px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.lasik1 .ratebx .rate-imgbx {
    width: 596px;
    height: 323px;
}

.lasik1 .ratebx .rate-imgbx img {
    width: 100%;
    height: 100%;
}

.lasik1 .ratebx .rate-expbx p:nth-child(1) {
    line-height: 1.1;
    color: #63574F;
    font-size: 36px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.lasik1 .ratebx .rate-expbx p:nth-child(2) {
    line-height: 1.5;
    margin-top: 40px;
    color: #171717;
    font-size: 20px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 400;
}

.lasik1 .eye-fixbx {
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-bottom: 130px;
}

.lasik1 .eye-fixbx>p {
    padding-top: 50px;
    padding-bottom: 50px;
    line-height: 1.5;
}

.lasik1 .eye-fixbx .eye-fix-b {
    display: flex;
    justify-content: space-between;
}

.lasik1 .eye-fixbx .eye-fix {
    padding-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    border: 3px solid #916B51;
    height: 730px;
    width: 580px;
}

.lasik1 .eye-fixbx .eye-fix img {
    max-width: 90%;
}

.lasik1 .eye-fixbx .eye-fix p:nth-child(1) {
    position: relative;
    top: -35px;
    color: #fff;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Medium.otf") format("truetype");
    font-weight: 500;
    height: 70px;
    width: 255px;
    background-color: #916B51;
    line-height: 70px;
    font-size: 28px;
}

.lasik1 .eye-fixbx .eye-fix p:nth-child(6) {
    width: 190px;
    height: 62px;
    line-height: 62px;
    background-color: #fff;
    background-color: #916B51;
    color: #fff;
}

.lasik1 .eye-fixbx .eye-fix-gra p:nth-child(1),
.lasik1 .eye-fixbx .eye-fix-gra p:nth-child(6) {
    background: linear-gradient(to right, #C4926E, #4AB639);
}

.lasik1 .eye-fixbx .eye-fix-gra {
    border-image: linear-gradient(to right, #C4926E, #4AB639);
    border-image-slice: 1;
}

.lasik1 .measure-corneal {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.lasik1 .measure-corneal.fdrr {
    flex-direction: row-reverse;
    margin-top: 56px;
    margin-bottom: 200px;
}

.lasik1 .measure-corneal .measure-corneal-line {
    margin: 15px 0;
    z-index: -1;
    width: 100%;
    position: relative;
    height: 1px;
    background-color: #63574F;
    left: 0;
}

.lasik1 .measure-corneal-t {
    overflow: hidden;
}

.lasik1 .measure-corneal-t p:first-child {
    color: #63574F;
    font-size: 36px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.lasik1 .measure-corneal-t p:last-child {
    line-height: 28px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #171717;
}

.lasik1 .measure-corneal .measure-corneal-imgbx {
    width: 664px;
    height: 312px;
}

.lasik1 .measure-corneal .measure-corneal-imgbx img {
    width: 100%;
    height: 100%;
}

.lasik1 .measure-corneal.fdrr .measure-corneal-imgbx {
    margin-top: 56px;
    width: 601px;
    height: 372px;
}

/* lasik1 끝 */

/* lasik2 시작 */
.lasik2 .lasik-fbx .whatclearexp p .fb {
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.lasik2 .fingerprintbx {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.lasik2 .fingerprintbx .fingerprint-imgbx {
    width: 610px;
    height: 610px;
}

.lasik2 .fingerprintbx .fingerprint-imgbx img {
    width: 100%;
    height: 100%;
}

.lasik2 .fingerprintbx .fingerprint-t {
    line-height: 1.5;
}

.lasik2 .fingerprintbx .fingerprint-t .fingerprint-line {
    max-width: 415px;
}

.lasik2 .fingerprintbx .fingerprint-t .fingerprint-line img {
    width: 100%;
}

.lasik2 .fingerprintbx .fingerprint-t .fingerprint-line img:nth-child(2) {
    margin-top: 5px;
}

.lasik2 .moving-cir {
    width: 570px;
    height: 570px;
    right: 85%;
    bottom: -20%;
    border: 1px solid #886B51;
}

.lasik2 .moving-cir .inner-cir {
    left: 0;
    top: 60px;
    width: 107px;
    height: 107px;
    background-color: #c4926ec5;
}

.lasik2 .fingerprintbx .just-cir {
    border-radius: 50%;
    right: -75px;
    bottom: 0;
    position: absolute;
    width: 155px;
    height: 155px;
    background-color: #C4926E;
}

.lasik2 .whyfourbx .whyfour-mt p:nth-child(1) {
    margin-top: 200px;
    line-height: 1.5;
}

.lasik2 .energy-fbx {
    padding-bottom: 70px;
    margin-top: 55px;
    display: flex;
    justify-content: space-between;
}

.lasik2 .energy-fbx .energy-imgbx {
    width: 370px;
    height: 310px;
    text-align: center;
}

.lasik2 .energy-fbx .energy-imgbx img {
    width: 370px;
    height: 310px;
}

.lasik2 .energy-fbx .energy-imgbx p {
    margin-top: 10px;
}

.lasik2 .energy-fbx .energy-imgbx p:nth-child(2) {
    margin-top: 15px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.lasik2 .energy-fbx .energy-t {
    width: 430px;
    line-height: 1.5;
}

.lasik2 .low-energybx {
    margin-top: 65px;
    margin-bottom: 160px;
    position: relative;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
    display: flex;
    justify-content: center;
    align-items: center;
}

.lasik2 .low-energybx div {
    border-radius: 50%;
    position: relative;
}

.lasik2 .low-energybx .low-energy-1 {
    top: 50px;
    left: 160px;
    width: 270px;
    height: 270px;
    border: 5px solid #666666;
    background: #666 url(../img/lasik2-3-1.png) center/contain no-repeat;
}

.lasik2 .low-energybx .low-energy-2 {
    z-index: -1;
    position: relative;
    border: 1px solid #886B51;
    width: 425px;
    height: 425px;
}

.lasik2 .low-energybx .low-energy-2 p {
    position: absolute;
    bottom: 8%;
    left: 50%;
    transform: translateX(-50%);
    font-size: 45px;
    color: #886B51;
}

.lasik2 .low-energybx .low-energy-3 {
    bottom: 12px;
    right: 180px;
    border: 8px solid #886B51;
    width: 445px;
    height: 445px;
    background: #886B51 url(../img/lasik2-3-2.png) center/contain no-repeat;
}

.lasik2 .low-energybx .low-energy-t {
    position: absolute;
    color: #886B51;
    font-size: 28px;
}

.lasik2 .low-energybx .low-energy-t-1 {
    top: 0;
    right: 0;
}

.lasik2 .low-energybx .low-energy-t-2 {
    bottom: 0;
    left: 50px;
}

.lasik2 .whyfourbx .whyfour p:nth-child(2) {
    line-height: 1.5;
}

.lasik2 .whyfourbx {
    position: relative;
}

.lasik2 .moving-cir3 .inner-cir3 {
    left: auto;
    right: -100px;
    width: 260px;
    height: 260px;
}

.lasik2 .moving-cir3 {
    animation: rotateAni2 10s linear infinite;
}

.lasik2 .moving-cir3,
.lasik2 .moving-cir1 {
    bottom: auto;
    top: -120%;
    left: 100%;
    z-index: -1;
}

.lasik2 .moving-cir.moving-cir1.p,
.lasik2 .moving-cir.moving-cir3.p {}

.lasik2 .cusclearbx {
    margin-top: 84px;
    display: flex;
    justify-content: center;
}

.lasik2 .cusclearbx .cusclear p {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    background-color: #9DA2A4;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 400;
    font-size: 22px;
    width: 320px;
    height: 55px;
    line-height: 55px;
    color: #fff;
}

.lasik2 .cusclearbx .cusclear:nth-child(2) p {
    background: linear-gradient(to right, #C4926E, #4AB639);
}

.lasik2 .cusclear-imgbx {
    width: 470px;
    margin: 25px 5px 0;
}

.lasik2 .cusclear-imgbx img {
    width: 100%;
}

.lasik2 .light-low-energy-t {
    margin-top: 86px;
    text-align: center;
    font-size: 60px;
    color: #826B51;
    font-family: 'GmarketSans';
}

.lasik2 .light-low-energy-t p {
    font-weight: 100;
}

.lasik2 .light-low-energy-fbx {
    display: flex;
    justify-content: center;
}

.lasik2 .light-low-energy-fbx .light-low-energy-imgbx {
    margin: 0 5px;
    width: 470px;
    height: 375px;
}

.lasik2 .light-low-energy-fbx .light-low-energy-imgbx img {
    width: 100%;
    height: 100%;
}

.lasik2 .light-low-energy-sub-t {
    text-align: center;
    margin-top: 53px;
    margin-bottom: 130px;
    line-height: 1.5;
}

.lasik2 .light-low-energy-sub-t .fb {
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.lasik2 .col-eyesbx {
    margin-top: 40px;
    padding-bottom: 60px;
    display: flex;
    justify-content: space-evenly;
}

.lasik2 .col-eyesbx .col-eyesbx-imgbx {
    width: 333px;
    height: 333px;
}

.lasik2 .col-eyesbx .col-eyesbx-imgbx p {
    padding-top: 25px;
}

.lasik2 .col-videobx {
    position: relative;
    padding-top: 60px;
    padding-bottom: 250px;
}

.lasik2 .col-videobx .col-video-imgbx {
    width: 785px;
    height: 480px;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}

.lasik2 .col-videobx .col-video-imgbx img {
    width: 100%;
    height: 100%;
}

.lasik2 .col-videobx .col-video-imgbx p {
    line-height: 1.5;
    margin-top: 40px;
    text-align: center;
    position: relative;
    display: block;
}

.lasik2 .col-videobx .col-video-imgbx p .fb {
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.lasik2 .col-videobx .col-video-imgbx video {
    width: 100%;
}

.lasik2 .col-videobx .moving-cir {
    bottom: 50%;
    right: 105%;
}

.lasik2 .lenti-make-fbx {
    display: flex;
    justify-content: center;
    margin-top: 60px;
}

.lasik2 .lenti-make-fbx .lenti-make-imgbx {
    width: 470px;
    height: 590px;
    margin: 0 5px;
}

.lasik2 .lenti-make-fbx .lenti-make-imgbx img {
    width: 100%;
    height: 100%;
}

.lasik2 .where {
    margin-top: 80px;
    text-align: center;
    margin-bottom: 140px;
}

.lasik2 .where p {
    line-height: 1.5;
}

.lasik2 .where .fbl {
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Black.otf") format("truetype");
    font-weight: 700;
}

.lasik2 .where p .fb {
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.lasik2 .octfbx {
    display: flex;
    margin-bottom: 100px;
}

.lasik2 .octfbx .octbx {
    width: 635px;
    height: 500px;
    line-height: 1.5;
}

.lasik2 .octfbx .octbx:nth-child(1) {
    text-align: center;
    border: 1px solid #000;
}

.lasik2 .octfbx .octbx .oct-imgbx {
    width: 604px;
    height: 284px;
}

.lasik2 .octfbx .octbx .oct-imgbx img {
    padding: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
}

.lasik2 .octfbx .octbx:nth-child(1) p:nth-child(2) {
    margin-top: 30px;
    margin-bottom: 25px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background-color: #826B51;
    color: #fff;
    width: 366px;
    height: 50px;
    line-height: 50px;
    font-size: 26px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.lasik2 .octfbx .octbx .fb {
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.lasik2 .octfbx .octbx .oct-imgbx p:nth-child(3) {
    margin-top: 25px;
}

.lasik2 .octfbx .octbx:nth-child(2) {
    margin: 25px 0 0 20px;
}

.lasik2 .lasik-b-iok {
    position: relative;
    height: 800px;
    width: 100%;
    background: url(../img/lasik-b-iok.png) top/cover no-repeat fixed;
    ;
}

.lasik2 .lasik-b-iok .cont {
    position: relative;
    height: 100%;
    color: #fff;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.lasik2 .iok-icon {
    position: absolute;
    width: 469px;
    height: 469px;
    top: 50%;
    transform: translateY(-50%);
    left: -20%;
}

.lasik2 .lasik2-tit {
    position: relative;
    font-size: 27px;
    font-weight: 600;
    padding-bottom: 30px;
}

.lasik2 .lasik2-tit::after {
    position: absolute;
    content: '';
    bottom: 0;
    width: 40px;
    left: 10px;
    height: 1px;
    background-color: #fff;
}

.lasik2 .lasik2-txt {
    padding-top: 30px;
    font-size: 22px;
    line-height: 36px;
}

.lasik2 .lasik2-txt .fb {
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.lasik2 .whyfourbx2 {
    margin-top: 150px;
    margin-bottom: 45px;
}

.lasik2 .cornea {
    max-width: 950px;
    margin: 0 auto;
    margin-bottom: 200px;
}

.lasik2 .cornea-bx {
    font-size: 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.lasik2 .cornea-txt-bx {
    height: 75px;
    color: #fff;
    width: 100%;
    font-weight: 600;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.lasik2 .cornea-bx1 {
    margin-bottom: 45px;
}

.lasik2 .cornea-bx2 {
    margin-bottom: 35px;
}

.lasik2 .cornea-bx1 .cornea-txt-bx {
    background-color: #806239;
}

.lasik2 .cornea-bx2 .cornea-txt-bx {
    background-color: #9da2a4;
}

.lasik2 .cornea-txt {
    text-align: center;
    font-size: 22px;
    line-height: 36px;
}

.lasik2 .bold {
    font-weight: 600 !important;
}

.lasik2 .whyfourbx3 {
    margin-bottom: 70px;
}

.lasik2 .cornea-surg {
    display: flex;
    margin-bottom: 190px;
}

.lasik2 .cornea-surg-imgbx1 {
    display: flex;
    align-items: center;
}

.lasik2 .imgbx1 {
    margin-bottom: 22px;
}

.lasik2 .imgbx2 {
    position: relative;
}

.lasik2 .imgbx2::after {
    content: '';
    position: absolute;
    width: 81px;
    height: 81px;
    border-radius: 50%;
    background: url(../img/lasik/arrow.png) no-repeat center /cover;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.lasik2 .imgbx1 .img-bx {
    height: 300px;
}

.lasik2 .imgbx1 .img-bx img {
    height: 100%;
}

.lasik2 .surg-bx1 {
    margin-right: 12px;
}

.lasik2 .txt-bx {
    font-size: 22px;
    line-height: 27px;
    color: #fff;
}

.lasik2 .imgbx1 .txt-bx {
    height: 80px;
    width: 100%;
    background-color: #806239;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.lasik2 .imgbx2 .surg-bx1 .txt-bx {
    height: 57px;
    width: 100%;
    background-color: #9da2a4;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.lasik2 .imgbx2 .surg-bx2 .txt-bx {
    height: 57px;
    width: 100%;
    background-color: #a09261;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.lasik2 .cornea-srg-txt {
    margin-right: 15px;
    font-size: 22px;
    line-height: 36px;
}

.lasik2 .iok-text>div {
    position: absolute;
    text-align: right;
    font-family: 'REVONZA';
    font-size: 180px;
    line-height: 189px;
    color: rgba(255, 255, 255, 0.2);
}

.lasik2 .iok-text .move1 {
    bottom: 38%;
    right: 37%;
}

.lasik2 .iok-text .move2 {
    bottom: 18%;
    right: -8%;
}

.lasik2 .iok-text .move3 {
    bottom: -2%;
    right: 32%;
}

.lasik2 .scroll-bx {
    position: absolute;
    width: 100px;
    opacity: 0;
    height: 200vh;
    top: -20%;
}

.lasik2 .lasik-b-iok {
    position: relative;
}

/* lasik2 끝 */

/* xeroma1 시작 */
.xeroma1,
.xeroma2,
.xeroma3 {
    position: relative;
    color: #333;
    font-size: 22px;
    margin-top: 100px;
}

.xeroma1 *,
.xeroma2 *,
.xeroma3 {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}

.xeroma1 .cont,
.xeroma2 .cont,
.xeroma3 .cont {
    position: relative;
}

.xeroma1 .lasik-fbx,
.xeroma2 .lasik-fbx {
    display: flex;
}

.xeroma1 .lasik-fbx-jcsb,
.xeroma2 .lasik-fbx-jcsb {
    justify-content: space-between;
}

.xeroma1 .xeroma-fbx-fdc,
.xeroma2 .xeroma-fbx-fdc {
    flex-direction: column;
}

.xeroma1 .lasik-fbx .whatclear,
.xeroma2 .lasik-fbx .whatclear {
    display: flex;
    align-items: flex-end;
}

.xeroma1 .lasik-fbx .whatclear p:first-child,
.xeroma2 .lasik-fbx .whatclear p:first-child {
    font-size: 60px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Black.otf") format("truetype");
    font-weight: 700;
}

.xeroma1 .lasik-fbx .whatclear p:last-child,
.xeroma2 .lasik-fbx .whatclear p:last-child {
    padding-left: 20px;
    color: #916B51;
    font-size: 22px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 400;
}

.xeroma1 .lasik-fbx .whatclear p:last-child span,
.xeroma2 .lasik-fbx .whatclear p:last-child span {
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.xeroma1 .lasik-fbx .whatclearexp,
.xeroma2 .lasik-fbx .whatclearexp {
    position: relative;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1.8;
    margin: 30px 0;
    font-size: 22px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 400;
}

.xeroma1 .xeroma-what,
.xeroma2 .xeroma-what {
    position: relative;
    margin-top: 75px;
}

.xeroma1 .xeroma-what .xeroma-what-b-t {
    top: 15%;
    white-space: nowrap;
    font-size: 219px;
    color: #BE8D6A;
    opacity: 9%;
    font-family: 'REVONZA';
    position: absolute;
    left: 130%;
    transform: translateX(-50%);
}

.xeroma2 .xeroma-what .xeroma-what-b-t {
    top: 15%;
    white-space: nowrap;
    font-size: 219px;
    color: #BE8D6A;
    opacity: 9%;
    font-family: 'REVONZA';
    position: absolute;
    left: 130%;
    transform: translateX(-50%);
}

.xeroma1 .xeroma-what .xeroma-what-imgbx,
.xeroma2 .xeroma-what .xeroma-what-imgbx {
    width: 598px;
    height: 598px;
    position: relative;
}

.xeroma1 .xeroma-what .xeroma-what-imgbx::before,
.xeroma2 .xeroma-what .xeroma-what-imgbx::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #806752;
    z-index: -1;
    position: absolute;
    border-radius: 50%;
    left: -60%;
    top: 28%;
}

.xeroma1 .xeroma-what .xeroma-what-imgbx img,
.xeroma2 .xeroma-what .xeroma-what-imgbx img {
    width: 100%;
    height: 100%;
}

.xeroma1 .xeroma-what .xeroma-what-fbx,
.xeroma2 .xeroma-what .xeroma-what-fbx {
    display: flex;
}

.xeroma1 .xeroma-what .xeroma-what-fbx .xeroma-what-bx2,
.xeroma2 .xeroma-what .xeroma-what-fbx .xeroma-what-bx2 {
    position: relative;
    display: flex;
    text-align: right;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
}

.xeroma1 .xeroma-what .xeroma-what-fbx .xeroma-what-bx2::after,
.xeroma2 .xeroma-what .xeroma-what-fbx .xeroma-what-bx2::after {
    right: -440px;
    top: 75px;
    position: absolute;
    content: '';
    display: block;
    height: 160px;
    width: 160px;
    border-radius: 50%;
    background-color: #63574F;
}

.xeroma1 .xeroma-what .xeroma-what-fbx .xeroma-what-bx2 p,
.xeroma2 .xeroma-what .xeroma-what-fbx .xeroma-what-bx2 p {
    margin-bottom: 80px;
    line-height: 36px;
}

.xeroma1 .xeroma-what .xeroma-what-fbx .xeroma-what-bx2 p .c9,
.xeroma2 .xeroma-what .xeroma-what-fbx .xeroma-what-bx2 p .c9 {
    color: #916B51;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.xeroma1 .xeroma-xun,
.xeroma2 .xeroma-xun {
    width: 180px;
}

.xeroma1 .xeroma-what .poa-dry,
.xeroma2 .xeroma-what .poa-dry {
    position: absolute;
    font-family: "High Summit";
    color: #916B51;
    font-size: 37px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.xeroma1 .xero-graybx {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 230px;
    background: linear-gradient(#FFFFFF, 30%, #F0F2C3);
}

.xeroma1 .xero-grayfbx {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    justify-content: center;
    align-items: center;
    width: 1210px;
    padding-bottom: 165px;
    margin-top: 37px;
    display: flex;
    flex-wrap: wrap;
}

.xeroma1 .xero-grayfbx .gra-bx {
    background-color: #fff;
    margin: 2px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 295px;
    height: 127px;
    border-radius: 22px;
    border: 1px solid #916B51;
}

.xeroma1 .xero-grayfbx .gra-bx:nth-child(2)>p {
    margin-top: 5px;
    height: auto;
}

.xeroma1 .xero-grayfbx .gra-bx .xeroma-vbx>img {
    width: 35px;
}

.xeroma1 .xero-grayfbx .gra-bx>p {
    margin-top: 20px;
    height: 36%;
    line-height: 28px;
    font-size: 24px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.xeroma1 .xero-graybx .whyfour {
    width: 1210px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.xeroma1 .xeroma-symptom {
    margin-top: 60px;
    padding-bottom: 110px;
    border-bottom: 1px solid #806752;
}

.xeroma1 .xeroma-symptom .whyfour {
    margin-bottom: 40px;
}

.xeroma1 .xeroma-symptom-fbx {
    display: flex;
    flex-direction: column;
}

.xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx {
    align-items: center;
    height: 100px;
    display: flex;
    margin: 5px 0;
}

.xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx:nth-child(1) {
    background: url(../img/xeroma2-1.png) 100%/100% no-repeat;
}

.xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx:nth-child(2) {
    background: url(../img/xeroma2-2.png) 100%/100% no-repeat;
}

.xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx:nth-child(3) {
    background: url(../img/xeroma2-3.png) 100%/100% no-repeat;
}

.xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx:nth-child(4) {
    background: url(../img/xeroma2-4.png) 100%/100% no-repeat;
}

.xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx:nth-child(5) {
    background: url(../img/xeroma2-5.png) 100%/100% no-repeat;
}

.xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx:nth-child(6) {
    background: url(../img/xeroma2-6.png) 100%/100% no-repeat;
}

.xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx:nth-child(7) {
    background: url(../img/xeroma2-7.png) 100%/100% no-repeat;
}

.xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx .xeroma-symptom-imgbx {
    position: relative;
    margin-left: 80px;
    width: 36.5px;
}

.xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx .xeroma-symptom-imgbx img {
    width: 100%;
}

.xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx p {
    margin-left: 50px;
    color: #fff;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 400;
}

.xeroma-mgd {
    margin-bottom: 165px;
    position: relative;
}

.xeroma-mgd .whyfour {
    margin-top: 85px;
    margin-bottom: 100px;
}

.xeroma1 .xeroma-mgd-fbx {
    display: flex;
    align-items: center;
}

.xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx .xeroma-mgd-imgbx {
    width: 626px;
    height: 626px;
    position: relative;
}

.xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx .xeroma-mgd-imgbx::before {
    z-index: -1;
    content: '';
    display: block;
    position: absolute;
    width: 240px;
    height: 240px;
    border-radius: 50%;
    background-color: #C4926E;
    top: 50%;
    transform: translate(-70%, -50%);
}

.xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx .xeroma-mgd-imgbx img {
    width: 100%;
    height: 100%;
}

.xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx {
    text-align: right;
    white-space: nowrap;
}

.xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx:nth-child(2) {
    position: relative;
    left: -40px;
}

.xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx p:nth-child(1) {
    margin-bottom: 20px;
    padding-right: 15px;
    color: #fff;
    position: relative;
}

.xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx p:nth-child(1)::before {
    z-index: -1;
    content: '';
    display: block;
    width: 556px;
    height: 55px;
    background-color: #47423E;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 55%;
}

.xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx p:nth-child(2) {
    margin-bottom: 30px;
    margin-top: 25px;
}

.xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx p:nth-child(3) {
    line-height: 36px;
}

.xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx p .c9 {
    color: #975846;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.xeroma1 .xeroma-mgd .moving-cir {
    z-index: -2;
    right: 0;
    width: 718px;
    height: 718px;
    border: 1px solid #806752;
    right: -55%;
    bottom: 0%;
}

.xeroma1 .xeroma-mgd .moving-cir .inner-cir {
    width: 240px;
    height: 240px;
    background-color: #C4926E;
}

.xeroma1 .iok-process,
.xeroma2 .iok-process {
    margin: 0 auto;
    width: 1210px;
    margin-top: 170px;
    height: 75px;
}

.xeroma1 .iok-process .process {
    width: 100%;
    height: 4px;
    background-color: #C4926E;
    position: relative;
    top: calc(50% - 8px);
    transform: translateY(-50%);
}

.xeroma2 .iok-process .process {
    width: 100%;
    height: 4px;
    background-color: #C4926E;
    position: relative;
    top: calc(50% + 4px);
    transform: translateY(-50%);
}

.xeroma1 .iok-process p,
.xeroma2 .iok-process p {
    font-size: 40px;
    color: #fff;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Black.otf") format("truetype");
    font-weight: 700;
    line-height: 75px;
    background-color: #C4926E;
    width: 668px;
    height: 75px;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}

.xeroma1 .xeroma-cure {
    padding-bottom: 100px;
    background: linear-gradient(#FFFFFF, 30%, #F1F2D7);
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.xeroma1 .xeroma-cure .xeroma-cure-imgbx {
    width: 567px;
    height: 370px;
}

.xeroma1 .xeroma-cure .xeroma-cure-imgbx img {
    width: 100%;
    height: 100%;
}

.xeroma1 .xeroma-cure .xeroma-cure-bx {
    margin-bottom: 35px;
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.xeroma1 .xeroma-cure .xeroma-cure-fbx {
    width: 1210px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 113px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.xeroma1 .xeroma-cure .xeroma-cure-tbx {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 633px;
}

.xeroma1 .xeroma-cure .xeroma-cure-tbx .c9 {
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.xeroma1 .xeroma-cure .xeroma-cure-tbx p:nth-child(1) {
    line-height: 46px;
    font-size: 30px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.xeroma1 .xeroma-cure .xeroma-cure-tbx p:nth-child(1)::after {
    transform: translateY(-21px);
    content: '';
    display: block;
    width: 90px;
    height: 1px;
    position: absolute;
    background-color: #171717;
    left: 0;
}

.xeroma1 #step2-line::after {
    right: 0;
    left: auto;
}

.xeroma1 .xeroma-cure .xeroma-cure-tbx p:nth-child(2) {
    font-size: 22px;
    color: #171717;
    line-height: 28px;
}

.xeroma1 .xeroma-cure .xeroma-cure-tbx p:nth-child(3),
.xeroma1 .xeroma-cure .xeroma-cure-tbx p:nth-child(4),
.xeroma1 .xeroma-cure .xeroma-cure-tbx p:nth-child(5) {
    padding: 15px;
    position: relative;
    padding-bottom: 15px;
    border-bottom: 1px solid #975846;
    margin-top: 16px;
    color: #975846;
}

.xeroma1 .xeroma-cure .xeroma-cure-tbx p:nth-child(3)::after,
.xeroma1 .xeroma-cure .xeroma-cure-tbx p:nth-child(4)::after,
.xeroma1 .xeroma-cure .xeroma-cure-tbx p:nth-child(5)::after {
    left: 0;
    bottom: -4px;
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #975846;
    position: absolute;
}

.xeroma1 .xeroma-cure-bx-2 .xeroma-cure-tbx p:nth-child(3)::after,
.xeroma1 .xeroma-cure-bx-2 .xeroma-cure-tbx p:nth-child(4)::after,
.xeroma1 .xeroma-cure-bx-2 .xeroma-cure-tbx p:nth-child(5)::after {
    left: auto;
    right: 0;
}

.xeroma1 .xeroma-cure .xeroma-cure-tbx:nth-child(1),
.xeroma1 .xeroma-cure .xeroma-cure-tbx:nth-child(3) {
    border-right: 1px solid #171717;
    text-align: right;
}

.xeroma1 .xeroma-cure .xeroma-cure-tbx:nth-child(2) {
    border-left: 1px solid #171717;
}

.xeroma1 .xeroma-cure .xeroma-cure-tbx:nth-child(1) p,
.xeroma1 .xeroma-cure .xeroma-cure-tbx:nth-child(3) p {
    margin-right: 100px;
}

.xeroma1 .xeroma-cure .xeroma-cure-tbx:nth-child(2) p {
    margin-left: 100px;
}

.xeroma1 .xeroma-life {
    margin-bottom: 130px;
    margin-bottom: 100px;
}

.xeroma1 .xeroma-life .whyfour {
    margin-top: 132px;
    margin-bottom: 100px;
}

.xeroma1 .xeroma-life-fbx {
    display: flex;
    flex-wrap: wrap;
    max-width: 1250px;
    margin: 0 auto;
}

.xeroma1 .xeroma-life-fbx .xeroma-life-bx {
    margin: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 388px;
    height: 388px;
    border-radius: 50%;
    border: 1px solid #916B51;
}

.xeroma1 .xeroma-life-fbx .xeroma-life-bx p {
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 400;
    line-height: 33px;
    font-size: 22px;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 354px;
    height: 354px;
    border-radius: 50%;
}

.xeroma1 .xeroma-life-fbx .xeroma-life-bx:nth-child(1) p {
    background: url(../img/xeroma5-1.png) 100%/100%;
}

.xeroma1 .xeroma-life-fbx .xeroma-life-bx:nth-child(2) p {
    background: url(../img/xeroma5-2.png) 100%/100%;
}

.xeroma1 .xeroma-life-fbx .xeroma-life-bx:nth-child(3) p {
    background: url(../img/xeroma5-3.png) 100%/100%;
}

.xeroma1 .xeroma-life-fbx .xeroma-life-bx:nth-child(4) p {
    background: url(../img/xeroma5-4.png) 100%/100%;
}

.xeroma1 .xeroma-life-fbx .xeroma-life-bx:nth-child(5) p {
    background: url(../img/xeroma5-5.png) 100%/100%;
}

.xeroma1 .xeroma-life-fbx .xeroma-life-bx:nth-child(6) p {
    background: url(../img/xeroma5-6.png) 100%/100%;
}

.xeroma1 {
    position: relative;
}

.xeroma2 {
    position: relative;
}

.xeroma1 .scroll-bx {
    height: 200vh;
    width: 100px;
    background-color: #fff;
    opacity: 0;
    position: absolute;
    top: 0;
}

.xeroma2 .scroll-bx {
    height: 200vh;
    width: 100px;
    background-color: #fff;
    opacity: 0;
    position: absolute;
    top: 0;
}

/* xeroma1 끝 */

/* xeroma2 시작 */
.xeroma2 .xeroma-cause-more {
    margin-top: 206px;
}

.xeroma2 .xeroma-cause-more .whyfour {
    margin-bottom: 50px;
}

.xeroma2 .xero-grayfbx {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 160px;
}

.xeroma2 .xero-grayfbx .gra-bx {
    margin: 7px;
    color: #fff;
    font-size: 24px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 400;
    text-align: center;
    width: 187px;
    height: 187px;
    background-color: #916B51;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.xeroma2 .xero-grayfbx .gra-bx:nth-child(even) {
    background: #975846;
}

.xeroma2 .xero-grayfbx .gra-bx p {
    height: 50%;
    margin-top: 20px;
    line-height: 34px;
}

.xeroma2 .xero-grayfbx .gra-bx .xeroma-vbx img {
    width: 40px;
}

.xeroma2 .gra-dn {
    display: none;
    position: absolute;
}

.xeroma2 .iok-process p {
    width: 765px;
    background: linear-gradient(to right, #C4926E, #58AC3F);
}

.xeroma2 .xeroma-mybom {
    border-bottom: 1px solid #b5a69a;
    margin-top: 56px;
    margin-bottom: 73px;
}

.xeroma2 .xeroma-mybom p {
    font-size: 22px;
    line-height: 30px;
}

.xeroma2 .xeroma-mybom p .fb {
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.xeroma2 .xeroma-mybom-bx {
    height: 357px;
    display: flex;
    align-items: center;
    border: 1px solid #916B51;
    margin-top: 73px;
    justify-content: space-between;
}

.xeroma2 .xeroma-mybom-tbx-t {
    display: flex;
    border-bottom: 1px solid #916B51;
}

.xeroma2 .xeroma-mybom-tbx-t:last-child {
    border: none;
}

.xeroma2 .xeroma-mybom-bx .xeroma-mybom-imgbx {
    width: 580px;
    height: auto;
}

.xeroma2 .xeroma-mybom-bx .xeroma-mybom-imgbx img {
    width: 100%;
    height: 100%;
}

.xeroma2 .xeroma-mybom-bx .xeroma-mybom-tbx {
    margin-left: 37px;
}

.xeroma2 .xeroma-mybom-bx .xeroma-mybom-tbx-t {
    padding: 25px 0 15px;
    width: 100%;
    margin-right: 15px;
}

.xeroma2 .xeroma-mybom-bx .xeroma-mybom-tbx-t p {
    line-height: 30px;
    font-size: 22px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.xeroma2 .xeroma-mybom-bx .xeroma-mybom-tbx-t p .fb {
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.xeroma2 .xeroma-mybom-bx .xeroma-mybom-tbx-t p:first-child {
    color: #916B51;
}

.xeroma2 .xeroma-mybom-bx .xeroma-mybom-tbx-t:nth-child(2) p:first-child {
    color: #535191;
}

.xeroma2 .xeroma-mybom-bx .xeroma-mybom-tbx-t:nth-child(3) p:first-child {
    color: #1AAA28;
}

.xeroma2 .xeroma-mybom-bx .xeroma-mybom-tbx-t p:last-child {
    margin-left: 37px;
    margin-top: 5px;
}

.xeroma2 .xeroma-mgd-pro {
    margin-top: 60px;
    margin-bottom: 112px;
    align-items: center;
    margin-top: 63px;
    display: flex;
    justify-content: space-between;
}

.xeroma2 .xeroma-mgd-pro p:first-child {
    white-space: nowrap;
    border-right: 1px solid #707070;
    padding-right: 50px;
    line-height: 48px;
    color: #63574F;
    font-size: 36px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.xeroma2 .xeroma-mgd-pro p:last-child {
    padding-left: 50px;
    font-size: 20px;
    line-height: 28px;
}

.xeroma2 .xeroma-diagnosis-fbx {
    margin-bottom: 168px;
    margin-top: 26px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.xeroma2 .xeroma-diagnosis-fbx .xeroma-diagnosis-tbx-t {
    padding: 20px 0;
    border-bottom: 1px solid #916B51;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Medium.otf") format("truetype");
    font-weight: 500;
    display: flex;
    align-items: center;
}

.xeroma2 .xeroma-diagnosis-fbx .xeroma-diagnosis-tbx-t img {
    width: 28px;
}

.xeroma2 .xeroma-diagnosis-fbx .xeroma-diagnosis-tbx-t p {
    padding-left: 13px;
}

.xeroma2 .xeroma-diagnosis-fbx .xeroma-diagnosis-imgbx {
    position: relative;
    width: 434px;
    height: 434px;
}

.xeroma2 .xeroma-diagnosis-fbx .xeroma-diagnosis-imgbx::before {
    opacity: 29%;
    z-index: -1;
    top: 45%;
    left: -35%;
    position: absolute;
    content: '';
    display: block;
    width: 313px;
    height: 313px;
    border-radius: 50%;
    background-color: #63574F;
}

.xeroma2 .xeroma-diagnosis-fbx .xeroma-diagnosis-imgbx img {
    width: 100%;
    height: 100%;
}

.xeroma2 .iok-process2 p {
    width: 573px;
    margin-bottom: 120px;
}

.xeroma2 .whyfour-cirbx {
    margin-bottom: 110px;
    margin-top: 92px;
    justify-content: center;
    display: flex;
    align-items: center;
    position: relative;
}

.xeroma2 .whyfour-cirbx .whyfour-cir {
    margin: 0 20px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.xeroma2 .whyfour-cirbx .whyfour-cir-d {
    padding: 5px;
    line-height: 1.5;
    position: relative;
    border-width: 10px;
    text-align: center;
    width: 268px;
    height: 268px;
    border-radius: 50%;
    border: 1px solid #C4926F;
    display: flex;
    align-items: center;
    justify-content: center;
}

.xeroma2 .whyfour-cirbx .cir-line {
    transform: translate(-50%, -50%);
    z-index: -1;
    background-color: #c4926f;
    width: 50%;
    position: absolute;
    height: 1px;
    left: 50%;
    top: calc(50% - 17px);
}

.xeroma2 .whyfour-cirbx .whyfour-cir-d::after {
    content: '';
    display: block;
    position: absolute;
    width: 11px;
    height: 11px;
    background-color: #916B51;
    border-radius: 50%;
    left: -6px;
}

.xeroma2 .whyfour-cirbx .whyfour-cir:nth-child(2) .whyfour-cir-d::after {
    display: none;
}

.xeroma2 .whyfour-cirbx .whyfour-cir-t {
    margin-top: 10px;
    color: #916B51;
    font-size: 24px;
}

.xeroma2 .whyfour-cirbx .whyfour-cir:last-child .whyfour-cir-t {
    color: #FF4D00;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.xeroma2 .xeroma-cure-equip {
    padding-top: 85px;
    border-top: 1px solid #916B51;
}

.xeroma2 .xeroma-cure-equip .whyfour {
    margin-bottom: 63px;
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx {
    justify-content: space-between;
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 {
    margin-left: 68px;
    align-items: start;
    text-align: left;
    justify-content: center;
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx .xeroma-what-imgbx::before {
    top: 10%;
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2::after {
    right: -405px;
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 P:nth-child(1) {
    margin-bottom: 0;
    line-height: 68px;
    font-family: 'GmarketSans';
    font-weight: 100;
    color: #916B51;
    font-size: 57px;
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 P:nth-child(2) {
    margin-bottom: 0;
    font-family: 'GmarketSans';
    font-weight: 100;
    font-size: 20px;
    color: #171717;
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 img {
    margin-bottom: 20px;
    position: relative;
    left: 40%;
    transform: translateX(-50%);
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 p:nth-child(4) {
    margin-bottom: 10px;
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 p:nth-child(4) .c9 {
    color: #333333;
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 .xeroma-cure-four {
    display: flex;
    flex-wrap: wrap;
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 .xeroma-cure-four .xeroma-cure-four-tbx {
    width: calc(50% - 15px);
    position: relative;
    border-bottom: 1px solid #975846;
    margin-right: 15px;
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 .xeroma-cure-four .xeroma-cure-four-tbx p {
    padding-left: 20px;
    color: #975846;
    font-size: 22px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 .xeroma-cure-four .xeroma-cure-four-tbx::after {
    left: 0;
    bottom: -4px;
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #975846;
    position: absolute;
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx2 {
    margin-top: 230px;
    margin-bottom: 250px;
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx2 .xeroma-what-bx2 {
    width: 840px;
    margin-left: 0;
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx2 .xeroma-what-bx .xeroma-what-imgbx {
    transform: translateY(-50%);
    position: absolute;
    z-index: -1;
    right: 0;
    top: 50%;
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx2 .xeroma-what-bx2 .xeroma-cure-four .xeroma-cure-four-tbx:nth-child(1),
.xeroma2 .xeroma-cure-equip .xeroma-what-fbx2 .xeroma-what-bx2 .xeroma-cure-four .xeroma-cure-four-tbx:nth-child(3) {
    width: calc(40% - 15px);
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx2 .xeroma-what-bx {
    position: relative;
}

.xeroma2 .xeroma-cure-equip .xeroma-what-fbx2 .xeroma-what-bx .xeroma-what-imgbx::before {
    width: 545px;
    height: 545px;
    top: 20%;
    left: 90%;
    z-index: 0;
    border: 1px solid #806752;
}

.xeroma2 .xeroma-what .xeroma-what-fbx2 .xeroma-what-bx2::after {
    right: 150px;
    top: 5px;
    background-color: #C4926E;
    opacity: 42%;
}

.xeroma2 .xeroma-check {
    padding-bottom: 150px;
}

.xeroma2 .xeroma-check .iok-process {
    margin-bottom: 44px;
}

.xeroma2 .xeroma-check .iok-process p {
    background: #C4926E;
    width: 455px;
}

.xeroma2 .xeroma-checklist {
    display: flex;
    flex-direction: column;
}

.xeroma2 .xeroma-checklist .xeroma-checklist-bx {
    position: relative;
    padding-top: 56px;
    padding-bottom: 40px;
    border-bottom: 1px solid #975846;
    justify-content: center;
    display: flex;
    align-items: center;
}

.xeroma2 .xeroma-checklist .xeroma-checklist-bx::after {
    bottom: -45px;
    content: '';
    display: block;
    position: absolute;
    border-bottom: 16px solid transparent;
    border-left: 16px solid transparent;
    border-top: 28px solid #975846;
    border-right: 16px solid transparent;
}

.xeroma2 .xeroma-checklist .xeroma-checklist-bx:nth-child(even)::after {
    border-top: 28px solid #FF4D00;
    border-bottom: 16px solid transparent;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
}

.xeroma2 .xeroma-checklist .xeroma-checklist-bx:last-child::after {
    display: none;
}

.xeroma2 .xeroma-checklist .xeroma-checklist-bx .xeroma-checklist-step {
    width: 27%;
    display: flex;
    flex-direction: column;
}

.xeroma2 .xeroma-checklist .xeroma-checklist-bx .xeroma-checklist-step p:nth-child(1) {
    line-height: 53px;
    color: #916B51;
    opacity: 34%;
    font-size: 44px;
    font-family: 'GmarketSans';
    font-weight: 400;
}

.xeroma2 .xeroma-checklist .xeroma-checklist-bx .xeroma-checklist-step p:nth-child(2) {
    font-size: 28px;
    color: #333333;
}

.xeroma2 .xeroma-checklist .xeroma-checklist-bx .xeroma-checklist-check {
    width: 40%;
}

.xeroma2 .xeroma-checklist .xeroma-checklist-bx .xeroma-checklist-check-t {
    padding: 5px 0;
    display: flex;
    align-items: center;
}

.xeroma2 .xeroma-checklist .xeroma-checklist-bx .xeroma-checklist-check-t img {
    width: 32px;
}

.xeroma2 .xeroma-checklist .xeroma-checklist-bx .xeroma-checklist-check-t p {
    color: #171717;
    font-size: 22px;
    line-height: 28px;
    margin-left: 13px;
}

/* xeroma2 끝 */
/* xeroma3 시작 */
/* xeroma3 끝 */

/* intro 수정 시작 */
.lasik1 .whyfourbx .whyfour-cir-a {
    display: none;
}

/* intro 수정 끝 */
@media screen and (max-width: 1025px) {

    /* lasik1 시작 */
    .lasik1 .lasik-fbx .whatclear {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        width: 90%;
        align-items: flex-start;
        flex-direction: column;
    }

    .lasik1 .lasik-fbx .whatclear p:last-child,
    .lasik2 .whatclear p:last-child {
        line-height: 1.5;
        font-size: 18px;
        padding-left: 0;
        margin-top: 18px;
    }

    .lasik1 .lasik-fbx .whatclear p:first-child,
    .lasik2 .lasik-fbx .whatclear p:first-child {
        line-height: 50px;
        font-size: 38px;
    }

    .lasik1 .lasik-fbx .whatclearexp {
        line-height: 26px;
        font-size: 16px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        width: 90%;
    }

    .lasik1 .lasik-fbx .whatclear p:last-child {
        margin-top: 26px;
    }

    .lasik1 .lasik-fbx-jcsb,
    .lasik2 .lasik-fbx .whatclear {
        flex-direction: column;
    }

    .lasik1 .cir-equip p {
        top: 40px;
        text-align: center;
    }

    .lasik1 .cir-equip {
        left: 50%;
        transform: translateX(-50%);
    }

    .lasik1 .cir-equip::before {
        display: none;
    }

    .lasik1 .cir-equip {
        background-size: 60%;
    }

    .lasik1 .lasik-fbx .whatclearexp {
        margin-top: 24px;
        margin-bottom: 37px;
    }

    .lasik1 .cornealbx .corneal {
        margin-top: 120px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        width: 90%;
    }

    .lasik1 .cornealbx .corneal .corneal-cir {
        top: -80%;
    }

    .lasik1 .cornealbx .corneal p:nth-child(7) img {
        bottom: -40px;
    }

    .lasik1 .cornealbx .cornealexp p {
        width: 90%;
        text-align: left;
        font-size: 16px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .lasik1 .cont .lasik-fbx.bdb {
        padding-bottom: 67px;
        padding-top: 68px;
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
        position: relative;
    }

    .lasik1 .lenticulebx .lenticule p:nth-child(1) {
        font-size: 38px;
    }

    .lasik1 .lenticulebx .lenticule-imgbx .lenticule-img {
        margin-top: 42px;
        left: 50%;
        transform: translateX(-50%);
        width: 245px;
        height: 245px;
    }

    .lasik1 .lenticulebx .lenticule-imgbx .lenticule-img::before {
        top: -50%;
        right: 50%;
        transform: translateX(50%);
    }

    .lasik1 .cont .lasik-fbx.bdb .lenticule {
        z-index: 1;
    }

    .lasik1 .lenticulebx .lenticule p:nth-child(2) {
        font-size: 16px;
        margin-top: 35px;
    }

    .lasik1 .lenticulebx .lenticule-imgbx .lenticule-exp {
        font-size: 16px;
        text-align: left;
        margin-top: 33px;
    }

    .lasik1 .whyfourbx {
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .lasik1 .whyfourbx .whyfour p:nth-child(1) {
        font-size: 28px;
    }

    .lasik1 .whyfourbx .whyfour p:nth-child(2) {
        font-size: 18px;
        margin-top: 10px;
    }

    .lasik1 .whyfourbx .whyfour-cirbx {
        font-size: 13px;
        margin-top: 20px;
        flex-wrap: wrap;
    }

    .lasik1 .whyfourbx .whyfour-cirbx .whyfour-cir-d {
        width: 150px;
        height: 150px;
    }

    .lasik1 .whyfourbx .whyfour-cirbx .whyfour-cir-d::before {
        width: 95%;
        height: 95%;
    }

    .lasik1 .whyfourbx .whyfour-cirbx .whyfour-cir {
        width: 50%;
        background-color: transparent;
    }

    .lasik1 .whyfourbx .whyfour-cirbx .whyfour-cir-f-m .whyfour-cir-d::after {
        display: none;
    }

    .lasik1 .whyfourbx .whyfour-cirbx .whyfour-cir-d::after {
        display: none;
    }

    .lasik1 .whyfourbx .whyfour-cirbx .cir-line,
    .lasik1 .whyfourbx .whyfour-cirbx .cir-line.m {
        display: none;
    }

    .lasik1 .whyfourbx .whyfour-cir-a {
        display: block;
        position: absolute;
        left: calc(50% - -2px);
        transform: translateX(-50%);
        border-bottom: 10px solid transparent;
        border-top: 10px solid transparent;
        border-left: 16px solid #c4926f;
        border-right: 0px solid transparent;
    }

    .lasik1 .whyfourbx .whyfour-cir-a1 {
        top: 65px;
    }

    .lasik1 .whyfourbx .whyfour-cir-a2 {
        top: 260px;
    }



    .lasik1 .whyfourbx .whyfour-cirbx .whyfour-cir .whyfour-cir-t p {
        margin-bottom: 20px;
    }

    .lasik1 .iok-process .process {
        transform: translate(-50%, calc(-50% - 10px));
        width: 100vw;
        position: relative;
        left: 50%;
    }

    .lasik1 .whyfourbx .whyfour-cirbx .whyfour-cir-d {
        background-color: #fff;
    }

    .lasik1 .eye-cardbx {
        margin-top: 43px;
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .lasik1 .eye-cardbx .eye-card-t p:first-child {
        font-size: 16px;
    }

    .lasik1 .eye-cardbx .eye-card-t p:last-child {
        font-size: 14px;
    }

    .lasik1 .eye-cardbx .eye-card {
        margin: 0 10px;
    }

    .lasik1 .eye-cardbx .eye-card-t {
        height: 100px;
    }

    .lasik1 .eye-cardbx .eye-card-t p:last-child {
        margin-top: 3px;
    }

    .lasik1 .iok-process {
        margin-top: 67px;
    }

    .lasik1 .iok-process p {
        width: 90%;
        font-size: 18px;
        height: 50px;
        line-height: 50px;
    }

    .lasik1 .iok-eyebx {
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        padding-bottom: 62px;
        margin-top: 0;
        flex-direction: column;
    }

    .lasik1 .iok-eyebx .step-eyebx p:nth-of-type(2) {
        font-size: 18px;
    }

    .lasik1 .iok-eyebx .step-eyebx p:nth-of-type(3) {
        font-size: 16px;
    }

    .lasik1 .iok-eyebx .iok-eye-imgbx {
        width: 100%;
        height: auto;
    }

    .lasik1 .iok-eyebx .step-eyebx {
        margin-top: 43px;
    }

    .lasik1 .whyfourbx {
        margin-top: 62px;
    }

    .lasik1 .clear-characteristicsbx {
        margin-top: 43px;
        margin-bottom: 27px;
    }

    .lasik1 .clear-characteristicsbx {
        flex-direction: column;
    }

    .lasik1 .clear-characteristicsbx .clear-characteristics {
        margin-top: 10px;
        width: 100%;
        height: auto;
    }

    .lasik1 .lasik-restorebx {
        flex-direction: column-reverse;
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .lasik1 .lasik-restore-f {
        flex-direction: column;
    }

    .lasik1 .moving-cir {
        display: none;
    }

    .lasik1 .lasik-restorebx .lasik-restore .lasik-restore-imgbx {
        width: 100%;
        height: auto;
    }

    .lasik1 .lasik-restorebx .lasik-restore .lasik-restore-imgbx:nth-child(2) {
        width: 100%;
        height: auto;
        margin-left: 0;
        margin-top: 10px;
    }

    .lasik1 .lasik-restore-fdc {
        margin-right: 0;
        margin-top: 50px;
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
        position: relative;
    }

    .lasik1 .lasik-restorebx .lasik-restore .lasik-restore-t p:nth-child(1) {
        font-size: 22px;
    }

    .lasik1 .lasik-restorebx .lasik-restore .lasik-restore-t p:nth-child(2) {
        font-size: 16px;
    }

    /* .lasik1 .lasik-restore-line {margin: 40px 0;} */
    .lasik1 .ratebx {
        margin-bottom: 0;
        flex-direction: column;
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
        position: relative;
    }

    .lasik1 .ratebx .rate-imgbx {
        width: 100%;
        height: auto;
    }

    .lasik1 .ratebx .rate-expbx p:nth-child(1) {
        font-size: 22px;
        margin-top: 26px;
    }

    .lasik1 .ratebx .rate-expbx p:nth-child(2) {
        margin-top: 20px;
        font-size: 16px;
    }

    .lasik1 .eye-fixbx>p {
        padding-bottom: 50px;
        padding-top: 10px;
        font-size: 16px;
        width: 90%;
        position: relative;
        margin: 0 auto;
    }

    .lasik1 .eye-fixbx .eye-fix-b {
        flex-direction: column;
    }

    .lasik1 .eye-fixbx {
        margin-bottom: 40px;
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .lasik1 .eye-fixbx .eye-fix {
        font-family: "Noto Sans KR";
        src: url("/font/Noto Sans KR-Medium.otf") format("truetype");
        font-weight: 500;
        font-size: 16px;
        height: 450px;
        width: 100%;
    }

    .lasik1 .eye-fixbx .eye-fix p:nth-child(1) {
        top: -24px;
        line-height: 40px;
        font-size: 16px;
        width: 150px;
        height: 40px;
    }

    .lasik1 .eye-fixbx .eye-fix p:nth-child(2),
    .lasik1 .eye-fixbx .eye-fix p:nth-child(4) {
        font-family: "Noto Sans KR";
        src: url("/font/Noto Sans KR-Black.otf") format("truetype");
        font-weight: 700;
    }

    .lasik1 .eye-fixbx .eye-fix p:nth-child(6) {
        width: 200px;
        height: 40px;
        line-height: 40px;
    }

    .lasik1 .eye-fixbx .eye-fix-gra {
        margin-top: 50px;
    }

    .lasik1 .measure-corneal {
        flex-direction: column;
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
        position: relative;
    }

    .lasik1 .measure-corneal .measure-corneal-imgbx,
    .lasik1 .measure-corneal.fdrr .measure-corneal-imgbx {
        width: 100%;
        height: auto;
    }

    .lasik1 .measure-corneal-t {
        margin-top: 20px;
    }

    .lasik1 .measure-corneal-t p:first-child {
        font-size: 22px;
        line-height: 26px;
    }

    .lasik1 .measure-corneal-t p:last-child {
        font-size: 16px;
    }

    .lasik1 .measure-corneal.fdrr {
        margin-top: 0;
        flex-direction: column;
        margin-bottom: 85px;
    }

    .lasik1 .lasik-restorebx {
        margin-bottom: 44px;
    }

    .lasik1 .cornealbx .corneal p:nth-child(2) {
        margin-bottom: 10px;
    }


    .lasik1 .whyfourbx .iok-process {
        margin-top: 50px;
    }

    .lasik1 .whyfourbx .mid-txt,
    .lasik1 .lasik-restorebx .mid-txt {
        margin-top: 0px;
    }

    .lasik1 .whyfourbx .mid-txt,
    .lasik1 .lasik-restorebx .mid-txt {
        font-size: 16px;
        line-height: 1.5;
    }

    .lasik1 .clear-characteristicsbx {
        margin-top: 20px;
    }

    .lasik1 .lasik-restorebx .iok-process {
        margin-top: 50px;
        margin-bottom: 0;
    }

    .lasik1 .lasik-restorebx .mid-txt {
        margin-bottom: 30px;
    }

    .lasik1 .lasik-restorebx video {
        width: 100%;
    }

    .lasik1 .eye-fixbx video,
    .lasik1 .whyfourbx-b video,
    .lasik1 .lasik-restorebx video {
        margin-bottom: 30px;
    }

    /* .lasik1 .lasik-restorebx .mid-txt{margin-top: 30px;} */
    .lasik1 .iok-process-bo {
        margin-top: 30px !important;
    }

    .lasik1 .eye-fixbx video,
    .lasik1 .whyfourbx-b video,
    .lasik1 .lasik-restorebx video {
        width: 100%;
    }

    .lasik1 .eye-fixbx>p {
        padding-bottom: 30px;
    }

    .lasik1 .eye-fixbx video,
    .lasik1 .whyfourbx-b video,
    .lasik1 .lasik-restorebx video {
        margin-bottom: 60px;
    }

    .lasik1 .whyfourbx-b .img-like-video {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 100px;
    }

    .lasik1 .lasik-restorebx video {
        margin-bottom: 30px;
    }

    .lasik1 .lasik-restorebx .mid-txt {
        margin-top: 0px;
    }

    .lasik1 .lasik-restore-f {
        margin-bottom: 30px;
    }

    .lasik1 .whyfourbx .video-bx2 {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .lasik1 .whyfourbx .video-bx2 video {
        width: 100%;
    }

    /* lasik1 끝 */

    /* lasik2 시작 */
    .lasik2 .lasik-fbx .whatclear {
        align-items: flex-start;
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .lasik2 .lasik-fbx .whatclear p:last-child {
        margin-bottom: 0;
        letter-spacing: -1px;
        padding-left: 0px;
        font-size: 18px;
    }

    .lasik2 .fingerprintbx {
        flex-direction: column;
    }

    .lasik2 .fingerprintbx .fingerprint-imgbx {
        position: relative;
        left: 55px;
        width: 386px;
        height: 386px;
        position: relative;
    }

    .lasik2 .moving-cir {
        width: 323px;
        height: 323px;
        z-index: 0;
        bottom: 31%;
        right: 50%;
    }

    .lasik2 .moving-cir .inner-cir {
        top: 223px;
    }

    .lasik2 .fingerprintbx .fingerprint-t .fingerprint-line img {
        position: relative;
        z-index: 1;
    }

    .lasik2 .fingerprintbx .fingerprint-t {
        margin-top: 50px;
        z-index: 1;
        width: 90%;
        position: relative;
    }

    .lasik2 .fingerprintbx .fingerprint-t p {
        font-size: 16px;
    }

    .lasik2 .fingerprintbx .just-cir {
        display: none;
    }

    .lasik2 .whyfourbx .whyfour-mt p:nth-child(1) {
        margin-top: 140px;
    }

    .lasik2 .whyfourbx .whyfour p:nth-child(1) {
        line-height: 45px;
        font-size: 34px;
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
        position: relative;
    }

    .lasik2 .energy-fbx {
        flex-direction: column;
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .lasik2 .energy-fbx .energy-imgbx img {
        width: 100%;
        height: auto;
    }

    .lasik2 .energy-fbx .energy-imgbx {
        width: 100%;
        height: auto;
    }

    .lasik2 .energy-fbx .energy-t {
        width: 100%;
        font-size: 16px;
        margin-top: 45px;
    }

    .lasik2 .energy-fbx .energy-t p .fb,
    .lasik2 .whyfourbx .whyfour p .fb,
    .lasik2 .light-low-energy-sub-t p .fb {
        font-family: "Noto Sans KR";
        src: url("/font/Noto Sans KR-Black.otf") format("truetype");
        font-weight: 700;
    }

    .lasik2 .energy-fbx .energy-imgbx:nth-child(2) {
        padding-top: 45px;
    }

    .lasik2 .low-energybx {
        flex-direction: column-reverse;
        margin-top: 0;
        margin-bottom: 50px;
    }

    .lasik2 .low-energybx .low-energy-3 {
        left: 20px;
        bottom: auto;
        top: 0;
        position: absolute;
        height: 289px;
        width: 289px;
    }

    .lasik2 .low-energybx .low-energy-2 {
        height: 276px;
        width: 276px;
        left: 70px;
    }

    .lasik2 .low-energybx .low-energy-1 {
        bottom: 60px;
        left: 10%;
        height: 193px;
        width: 193px;
        position: absolute;
        top: auto;
    }

    .lasik2 .low-energybx .low-energy-t-1 {
        left: 40px;
        top: 320px;
        font-size: 16px;
    }

    .lasik2 .low-energybx {
        padding: 200px 0;
    }

    .lasik2 .low-energybx .low-energy-2 p {
        font-size: 30px;
        bottom: 52%;
        left: auto;
        right: 5%;
    }

    .lasik2 .low-energybx .low-energy-t-2 {
        left: auto;
        right: 55px;
        font-size: 16px;
        bottom: 155px;
    }

    .lasik1 .whyfourbx .whyfour p:nth-child(2),
    .lasik2 .whyfourbx .whyfour p:nth-child(2) {
        font-size: 16px;
        margin-top: 40px;
    }

    .lasik2 .cusclearbx {
        flex-direction: column;
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin-top: 45px;
    }

    .lasik2 .cusclear-imgbx {
        width: 100%;
    }

    .lasik2 .cusclearbx .cusclear:nth-child(2) {
        padding-top: 55px;
    }

    .lasik1 .whyfourbx .whyfour p:nth-child(2) {
        margin-top: 10px;
    }

    .lasik2 .light-low-energy-t {
        font-size: 38px;
        margin-top: 75px;
    }

    .lasik2 .light-low-energy-fbx {
        flex-direction: column;
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .lasik2 .light-low-energy-fbx .light-low-energy-imgbx {
        width: 100%;
        height: auto;
    }

    .lasik2 .light-low-energy-sub-t {
        font-size: 16px;
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .lasik2 .light-low-energy-sub-t p {
        font-size: 16px;
    }

    /* .lasik2 .whyfourbx .whyfour-mt p:nth-child(1){margin-top: 100px;} */
    .lasik2 .col-eyesbx .col-eyesbx-imgbx {
        width: 45vw;
        height: 45vw;
    }

    .lasik2 .col-eyesbx .col-eyesbx-imgbx.eyes-bx1 {
        margin-right: 15px;
    }

    .lasik2 .col-eyesbx .col-eyesbx-imgbx p {
        line-height: 26px;
        text-align: center;
        font-size: 16px;
    }

    .lasik2 .col-videobx .col-video-imgbx {
        width: 90%;
        height: auto;
    }

    .lasik2 .col-videobx .moving-cir {
        display: none;
    }

    .lasik2 .col-videobx .col-video-imgbx p {
        font-size: 16px;
    }

    .lasik2 .col-videobx {
        padding-bottom: 80px;
    }

    .lasik2 .lenti-make-fbx {
        flex-direction: column;
    }

    .lasik2 .lenti-make-fbx .lenti-make-imgbx {
        margin-top: 50px;
    }

    .lasik2 .lenti-make-fbx .lenti-make-imgbx {
        width: 90%;
        height: auto;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    /* .lasik2 .light-low-energy-sub-t .fb{font-family: "Noto Sans KR"; src: url("/font/Noto Sans KR-Black.otf") format("truetype"); font-weight: 700;} */
    .lasik2 .where {
        margin-top: 30px;
        margin-bottom: 70px;
    }

    .lasik2 .where p {
        font-size: 16px;
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .lasik2 .octfbx {
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .lasik2 .octfbx {
        flex-direction: column;
    }

    .lasik2 .octfbx .octbx {
        width: 100%;
        height: auto;
    }

    .lasik2 .octfbx .octbx .oct-imgbx {
        width: 100%;
        height: auto;
    }

    .lasik2 .octfbx .octbx p {
        font-size: 16px;
        margin-bottom: 25px;
    }

    .lasik2 .octfbx .octbx-t p {
        margin-bottom: 0;
    }

    .lasik2 .low-energybx .low-energy-t-1,
    .lasik2 .low-energybx .low-energy-t-2,
    .lasik2 .low-energybx .low-energy-2 p {
        font-family: "Noto Sans KR";
        src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
        font-weight: 600;
        font-style: bold;
    }

    .lasik2 .low-energybx {
        width: 400px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .lasik2 .light-low-energy-fbx .light-low-energy-imgbx {
        margin: 0;
    }

    .lasik2 .light-low-energy-sub-t {
        margin-top: 35px;
    }

    .lasik2 .whyfour.whyfour-mt p .fb {
        font-family: "Noto Sans KR";
        src: url("/font/Noto Sans KR-Black.otf") format("truetype");
        font-weight: 700;
    }

    .lasik2 .whyfourbx .whyfour p:nth-child(2) {
        padding-left: 0;
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .lasik2 .col-eyesbx {
        margin-top: 20px;
    }

    .lasik2 .octfbx .octbx:nth-child(2) {
        margin: 25px 0 0;
    }

    .lasik2 .lasik-b-iok .cont {
        width: 90%;
    }

    .lasik2 .lasik-b-iok {
        background: url(../img/lasik-b-iok-m.png) 77%/cover no-repeat fixed;
        height: 432px;
        width: 100%;
    }

    .lasik2 .iok-icon {
        top: 45%;
        left: -30%;
        width: 329px;
    }

    .lasik2 .iok-text>div {
        font-size: 43px;
        line-height: 45.5px;
    }

    .lasik2 .iok-text .move1 {
        bottom: 20%;
    }

    .lasik2 .iok-text .move2 {
        bottom: 10%;
    }

    .lasik2 .iok-text .move3 {
        bottom: 0%;
    }

    .lasik2 .cornea {
        margin: 0;
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .lasik2 .cornea-bx2 .cornea-txt-bx,
    .lasik2 .cornea-bx1 .cornea-txt-bx {
        font-size: 16px;
        text-align: center;
        line-height: 20px;
    }

    .lasik2 .cornea-bx1 {
        margin-bottom: 20px;
    }

    .lasik2 .cornea-txt {
        font-size: 16px;
        line-height: 26px;
    }

    .lasik2 .whyfourbx3 {
        margin-top: 85px;
        margin-bottom: 47px;
    }

    .lasik2 .cornea-surg,
    .lasik2 .cornea-surg-imgbx1 {
        flex-direction: column;
    }

    .lasik2 .surg-bx1 {
        margin-right: 0;
    }

    .lasik2 .lasik2-txt {
        font-size: 16px;
        line-height: 26px;
    }

    .lasik2 .lasik2-tit {
        font-size: 20px;
    }

    .lasik2 .whyfourbx2 {
        margin-top: 60px;
    }

    .lasik2 .cornea-srg-txt {
        font-size: 16px;
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        line-height: 26px;
    }

    .lasik2 .imgbx1 {
        margin-top: 40px;
    }

    .lasik2 .surg-bx2 {
        margin-top: 10px;
    }

    .lasik2 .imgbx1 {
        margin-bottom: 50px;
    }

    .lasik2 .imgbx2::after {
        transform: translate(-50%, -50%) rotate(90deg);
        left: 75%;
    }

    .lasik2 .cornea-surg {
        margin-bottom: 70px;
    }

    .lasik2 .octfbx .octbx .oct-imgbx img {
        padding: 10px 10px 0;
    }

    .lasik2 .octfbx .octbx:nth-child(1) p:nth-child(2) {
        font-size: 20px;
        margin: 20px 0;
        width: 254px;
    }

    .lasik2 .cornea-txt-bx {
        height: 54px;
    }

    .lasik2 .txt-bx {
        font-size: 16px;
        line-height: 23px;
    }

    .lasik2 .cusclear-imgbx {
        margin: 25px 0px 0;
    }

    .lasik2 .lenti-make-fbx .lenti-make-imgbx {
        margin: 35px 0 0;
    }

    .lasik2 .lenti-make-fbx {
        margin-top: 0;
    }

    /* .lasik1 .whyfourbx .whyfour p:nth-child(1)::after, .lasik2 .whyfourbx .whyfour p:nth-child(1)::after, .xeroma1 .whyfour p:nth-child(1)::after, .xeroma2 .whyfour p:nth-child(1)::after {top: 0; transform: translateY(0);} */
    /* lasik2 끝 */

    /* xeroma1 시작 */
    .xeroma1,
    .xeroma2,
    .xeroma3 {
        margin-top: 50px;
    }

    .xeroma1 .lasik-fbx .whatclear p:first-child,
    .xeroma2 .lasik-fbx .whatclear p:first-child {
        font-size: 38px;
    }

    .xeroma1 .lasik-fbx .whatclear,
    .xeroma2 .lasik-fbx .whatclear {
        flex-direction: column;
        align-items: flex-start;
    }

    .xeroma1 .lasik-fbx .whatclear p:last-child,
    .xeroma2 .lasik-fbx .whatclear p:last-child {
        line-height: 25px;
        padding-left: 0;
        font-size: 18px;
        margin-top: 18px;
    }

    .xeroma1 .lasik-fbx,
    .xeroma2 .lasik-fbx {
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .xeroma1 .xeroma-what .xeroma-what-imgbx,
    .xeroma2 .xeroma-what .xeroma-what-imgbx {
        width: 100%;
        height: auto;
    }

    .xeroma1 .xeroma-what .xeroma-what-fbx,
    .xeroma2 .xeroma-what .xeroma-what-fbx {
        flex-direction: column;
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .xeroma1 .xeroma-what .xeroma-what-fbx .xeroma-what-bx2::after,
    .xeroma2 .xeroma-what .xeroma-what-fbx .xeroma-what-bx2::after {
        z-index: -1;
        right: -60px;
        top: -200px;
        width: 122px;
        height: 122px;
    }

    .xeroma1 .xeroma-what .xeroma-what-fbx .xeroma-what-bx2,
    .xeroma2 .xeroma-what .xeroma-what-fbx .xeroma-what-bx2 {
        border-bottom: 1px solid #806752;
        text-align: left;
        margin-top: 70px;
    }

    .xeroma1 .xeroma-what .poa-dry,
    .xeroma2 .xeroma-what .poa-dry {
        white-space: nowrap;
        top: auto;
        bottom: 155px;
    }

    .xeroma1 .xeroma-what .xeroma-what-fbx .xeroma-what-bx2 p,
    .xeroma2 .xeroma-what .xeroma-what-fbx .xeroma-what-bx2 p {
        font-size: 16px;
        line-height: 26px;
    }

    .xeroma1 .xeroma-what .xeroma-what-b-t,
    .xeroma2 .xeroma-what .xeroma-what-b-t {
        font-size: 150px;
        white-space: normal;
    }

    .xeroma1 .xero-graybx {
        margin-top: 60px;
    }

    .xeroma1 .xero-graybx .whyfour,
    .xeroma2 .xero-graybx .whyfour {
        font-size: 28px;
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
        position: relative;
    }

    .xeroma1 .xero-graybx .whyfour p,
    .xeroma2 .xero-graybx .whyfour p {
        font-size: 28px;
    }

    .xeroma1 .xero-grayfbx {
        width: 90%;
        padding-bottom: 80px;
    }

    .xeroma1 .xero-grayfbx .gra-bx {
        width: calc(50% - 6px);
        height: 70px;
    }

    .xeroma1 .xero-grayfbx .gra-bx>p {
        font-size: 14px;
        margin-top: 0;
        line-height: 15px;
    }

    .xeroma1 .xero-grayfbx .gra-bx .xeroma-vbx>img {
        width: 19px;
    }

    .xeroma1 .xero-grayfbx .gra-bx:nth-child(2)>p {
        margin-top: 0;
    }

    .xeroma1 .xeroma-symptom {
        border: none;
        margin-bottom: 0;
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .lasik1 .whyfourbx .whyfour p:nth-child(1),
    .lasik2 .whyfourbx .whyfour p:nth-child(1),
    .xeroma1 .whyfour p:nth-child(1),
    .xeroma2 .whyfour p:nth-child(1) {
        font-size: 28px;
        line-height: 36px;
    }

    .xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx:nth-child(1) {
        background: url(../img/xeroma2-1.png) 70%/cover no-repeat;
    }

    .xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx:nth-child(2) {
        background: url(../img/xeroma2-2.png) 70%/cover no-repeat;
    }

    .xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx:nth-child(3) {
        background: url(../img/xeroma2-3.png) 70%/cover no-repeat;
    }

    .xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx:nth-child(4) {
        background: url(../img/xeroma2-4.png) 70%/cover no-repeat;
    }

    .xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx:nth-child(5) {
        background: url(../img/xeroma2-5.png) 70%/cover no-repeat;
    }

    .xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx:nth-child(6) {
        background: url(../img/xeroma2-6.png) 70%/cover no-repeat;
    }

    .xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx:nth-child(7) {
        background: url(../img/xeroma2-7.png) 70%/cover no-repeat;
    }

    .xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx .xeroma-symptom-imgbx {
        margin-left: 30px;
    }

    .xeroma1 .xeroma-symptom-fbx .xeroma-symptom-bx p {
        line-height: 24px;
        font-size: 16px;
        margin-left: 10px;
    }

    .xeroma-mgd .whyfour {
        margin-top: 0;
        margin-bottom: 50px;
    }

    .xeroma-mgd {
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin-bottom: 80px;
    }

    .xeroma1 .xeroma-mgd .moving-cir {
        display: none;
    }

    .xeroma1 .xeroma-mgd-fbx {
        flex-direction: column;
    }

    .xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx .xeroma-mgd-imgbx {
        width: 100%;
        height: auto;
    }

    .xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx .xeroma-mgd-imgbx::before {
        width: 123px;
        height: 123px;
    }

    .xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx {
        text-align: left;
    }

    .xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx p:nth-child(1) {
        margin-bottom: 10px;
        font-family: "Noto Sans KR";
        src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
        font-weight: 400;
        margin-top: 42px;
        padding-left: 10px;
    }

    .xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx p:nth-child(1)::before {
        width: 220px;
        transform: translate(0%, -50%);
        left: 0;
    }

    .xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx:nth-child(2) {
        font-size: 16px;
        width: 100%;
        left: 0;
    }

    .xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx p:nth-child(2) {
        margin-bottom: 15px;
    }

    .xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx p:nth-child(1) {
        line-height: 22px;
    }

    .xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx {
        white-space: normal;
    }

    .xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx p:nth-child(2),
    .xeroma1 .xeroma-mgd-fbx .xeroma-mgd-bx p:nth-child(3) {
        line-height: 26px;
        margin-top: 0;
    }

    .xeroma1 .iok-process {
        height: 75px;
        width: 100%;
        margin-top: 80px;
    }

    .xeroma1 .iok-process p {
        width: 90%;
        font-size: 18px;
        height: 50px;
        line-height: 50px;
    }

    .xeroma1 .xeroma-cure .xeroma-cure-bx {
        margin-bottom: 50px;
        flex-direction: column;
    }

    .xeroma1 .xeroma-cure {
        width: 100%;
    }

    .xeroma1 .xeroma-cure .xeroma-cure-tbx:nth-child(2) p {
        margin-left: 0;
    }

    .xeroma1 .xeroma-cure .xeroma-cure-tbx p:nth-child(1)::after {
        display: none;
    }

    .xeroma1 .xeroma-cure .xeroma-cure-fbx {
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin-top: 53px;
    }

    .xeroma1 .xeroma-cure .xeroma-cure-imgbx {
        width: 100%;
        height: auto;
    }

    .xeroma1 .xeroma-cure .xeroma-cure-tbx {
        width: 100%;
    }

    .xeroma1 .xeroma-cure .xeroma-cure-tbx:nth-child(2) {
        border: none;
    }

    .xeroma1 .xeroma-cure .xeroma-cure-tbx:nth-child(2) p {
        font-size: 16px;
        line-height: 24px;
    }

    .xeroma1 .xeroma-cure .xeroma-cure-tbx p:nth-child(1) {
        margin-top: 30px;
        font-size: 30px;
        line-height: 46px;
    }

    .xeroma1 .xeroma-cure .xeroma-cure-tbx p:nth-child(3),
    .xeroma1 .xeroma-cure .xeroma-cure-tbx p:nth-child(4),
    .xeroma1 .xeroma-cure .xeroma-cure-tbx p:nth-child(5) {
        margin-top: 0;
    }

    .xeroma1 .xeroma-cure .xeroma-cure-tbx:nth-child(1),
    .xeroma1 .xeroma-cure .xeroma-cure-tbx:nth-child(3) {
        text-align: left;
        border: none;
    }

    .xeroma1 .xeroma-cure .xeroma-cure-bx-2 {
        flex-direction: column-reverse;
    }

    .xeroma1 .xeroma-cure .xeroma-cure-tbx:nth-child(1) p,
    .xeroma1 .xeroma-cure .xeroma-cure-tbx:nth-child(3) p {
        margin-right: 0;
        font-size: 16px;
    }

    .xeroma1 .xeroma-cure .xeroma-cure-tbx p {
        margin-top: 15px;
        line-height: 24px !important;
    }

    .xeroma1 .xeroma-cure-bx-2 .xeroma-cure-tbx p:nth-child(3)::after,
    .xeroma1 .xeroma-cure-bx-2 .xeroma-cure-tbx p:nth-child(4)::after,
    .xeroma1 .xeroma-cure-bx-2 .xeroma-cure-tbx p:nth-child(5)::after {
        right: auto;
        left: 0;
    }

    .xeroma1 .xeroma-cure #step2-line {
        font-size: 30px;
    }

    .xeroma1 .xeroma-cure {
        padding-bottom: 20px;
    }


    .xeroma1 .xeroma-life .whyfour {
        margin-top: 60px;
        margin-bottom: 35px;
    }

    .xeroma1 .xeroma-life {
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .xeroma1 .xeroma-life-fbx .xeroma-life-bx {
        position: relative;
        width: 158px;
        height: 158px;
    }

    .xeroma1 .xeroma-life-fbx .xeroma-life-bx p {
        line-height: 20px;
        width: 144px;
        height: 144px;
        font-size: 14px;
    }

    .xeroma1 .xeroma-life-fbx .xeroma-life-bx {
        margin: 5px;
    }

    .xeroma1 .xeroma-life-fbx {
        max-width: 679px;
        justify-content: center;
        margin: 0 auto;
    }

    /* xeroma1 끝 */
    /* xeroma2 시작 */
    .xeroma2 .xeroma-cause-more {
        margin-top: 60px;
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .xeroma2 .xero-grayfbx {
        justify-content: space-between;
    }

    .xeroma2 .xero-grayfbx .gra-bx {
        width: calc(50% - 7px);
        margin: 0;
        height: 156px;
        margin-bottom: 14px;
    }

    .xeroma2 .xero-grayfbx .gra-bx:nth-child(3),
    .xeroma2 .xero-grayfbx .gra-bx:nth-child(11) {
        background-color: #975846;
    }

    .xeroma2 .xero-grayfbx .gra-bx:nth-child(4),
    .xeroma2 .xero-grayfbx .gra-bx:nth-child(5),
    .xeroma2 .xero-grayfbx .gra-bx:nth-child(10) {
        background-color: #916B51;
    }

    .xeroma2 .xero-grayfbx .gra-bx .xeroma-vbx img {
        width: 34px;
    }

    .xeroma2 .xero-grayfbx .gra-bx p {
        font-size: 19px;
        line-height: 27px;
    }

    .xeroma2 .xero-grayfbx {
        margin-bottom: 89px;
    }

    .xeroma2 .iok-process {
        margin-top: 89px;
        width: 100vw;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .xeroma2 .iok-process p {
        width: 325px;
        font-size: 18px;
    }

    .xeroma2 .xeroma-mybom {
        margin-top: 23px;
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .xeroma2 .xeroma-mybom p {
        line-height: 26px;
        font-size: 16px;
    }

    .xeroma2 .xeroma-mybom-bx {
        margin-top: 30px;
        height: auto;
        border: none;
        flex-direction: column;
    }

    .xeroma2 .xeroma-mybom-bx .xeroma-mybom-imgbx {
        width: 100%;
    }

    .xeroma2 .xeroma-mybom-bx .xeroma-mybom-tbx {
        margin-left: 0;
    }

    .xeroma2 .xeroma-mybom-bx .xeroma-mybom-tbx-t {
        flex-direction: column;
    }

    .xeroma2 .xeroma-mybom-bx .xeroma-mybom-tbx-t p:last-child {
        margin-left: 0;
    }

    .xeroma2 .xeroma-mybom-bx .xeroma-mybom-tbx-t p:last-child {
        font-size: 16px;
        line-height: 24px;
    }

    .xeroma2 .xeroma-mgd-pro {
        margin-top: 0;
        margin-bottom: 40px;
        flex-direction: column;
        align-items: start;
    }

    .xeroma2 .xeroma-mgd-pro p:first-child {
        position: relative;
        font-size: 18px;
        border: none;
    }

    .xeroma2 .xeroma-mgd-pro p:first-child::after {
        bottom: -18px;
        content: '';
        display: block;
        width: 90px;
        height: 1px;
        background-color: #707070;
        position: absolute;
    }

    .xeroma2 .xeroma-mgd-pro p:last-child {
        padding-left: 0;
        margin-top: 42px;
        font-size: 16px;
    }

    .xeroma2 .xeroma-diagnosis {
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .xeroma2 .xeroma-diagnosis-fbx {
        margin-bottom: 90px;
        position: relative;
        flex-direction: column-reverse;
    }

    .xeroma2 .xeroma-diagnosis-fbx .xeroma-diagnosis-imgbx {
        position: relative;
        top: 0;
        right: -46px;
        width: 264px;
        height: 264px;
    }

    .xeroma2 .xeroma-diagnosis-fbx .xeroma-diagnosis-imgbx::before {
        width: 191px;
        height: 191px;
    }

    .xeroma2 .xeroma-diagnosis-fbx .xeroma-diagnosis-tbx-t p {
        line-height: 22px;
        font-size: 16px;
        font-family: "Noto Sans KR";
        src: url("/font/Noto Sans KR-Medium.otf") format("truetype");
        font-weight: 500;
    }

    .xeroma2 .whyfour-cirbx {
        padding-bottom: 0px;
        left: 50%;
        transform: translateX(-50%);
        flex-direction: column;
        position: relative;
    }

    .xeroma2 .whyfour-cirbx .whyfour-cir {
        margin: 0;
        justify-content: space-between;
        width: 100%;
        flex-direction: row;
    }

    .xeroma2 .whyfour-cirbx .whyfour-cir-d::after {
        left: 50%;
        transform: translateX(-50%);
        top: -6px;
    }

    .xeroma2 .whyfour-cirbx {
        width: 360px;
    }

    .xeroma2 .whyfour-cirbx .whyfour-cir-d {
        background: #fff;
        margin-bottom: 30px;
        position: relative;
        left: 0px;
        width: 206px;
        height: 206px;
    }

    .xeroma2 .whyfour-cirbx .whyfour-cir-t {
        font-size: 16px;
        position: relative;
        left: -45px;
    }

    .xeroma2 .whyfour-cirbx .cir-line {
        left: 109px;
        width: 1px;
        height: 285px;
        top: calc(50% - 15px);
        transform: translateY(-50%);
        z-index: 0;
    }

    .xeroma2 .xeroma-cure-equip {
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
    }

    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 {
        margin-left: 0;
    }

    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 P:nth-child(1) {
        line-height: 50px;
        font-size: 36px;
    }

    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 .xeroma-cure-four .xeroma-cure-four-tbx {
        width: 203px;
    }

    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 .xeroma-cure-four {
        justify-content: flex-end;
    }

    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 .xeroma-cure-four .xeroma-cure-four-tbx p {
        font-size: 16px;
        padding: 10px 0 10px 15px;
    }

    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx2 .xeroma-what-bx .xeroma-what-imgbx {
        position: relative;
    }

    .xeroma2 .xeroma-what .xeroma-what-fbx2 {
        flex-direction: column-reverse;
    }

    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx2 .xeroma-what-bx2 {
        width: 100%;
    }

    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 .xeroma-cure-four {
        justify-content: flex-start;
    }

    #xeroma-cure-four {
        margin-left: 100px;
    }

    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx2 .xeroma-what-bx2 .xeroma-cure-four .xeroma-cure-four-tbx:nth-child(1),
    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 .xeroma-cure-four .xeroma-cure-four-tbx,
    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx2 .xeroma-what-bx2 .xeroma-cure-four .xeroma-cure-four-tbx:nth-child(1),
    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx2 .xeroma-what-bx2 .xeroma-cure-four .xeroma-cure-four-tbx:nth-child(3) {
        width: 100%;
    }

    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 P:nth-child(1) {
        line-height: 50px;
    }

    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx2 .xeroma-what-bx .xeroma-what-imgbx {
        transform: translateY(0);
    }

    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx2 .xeroma-what-bx .xeroma-what-imgbx::before {
        width: 300px;
        height: 300px;
    }

    .xeroma2 .xeroma-what .xeroma-what-fbx2 .xeroma-what-bx2::after {
        width: 76px;
        height: 76px;
        opacity: 42%;
        z-index: 1;
        right: 87%;
        top: -330px;
    }

    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx2 {
        margin-top: 70px;
        margin-bottom: 91px;
    }

    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 img {
        transform: translateX(0);
        left: 42%;
    }

    .xeroma2 .xeroma-cure-equip .xeroma-what-fbx .xeroma-what-bx2 .xeroma-cure-four .xeroma-cure-four-tbx p {
        line-height: 24px;
    }

    .xeroma2 .xeroma-checklist {
        padding-bottom: 100px;
        width: 90%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .xeroma2 .xeroma-check {
        padding-bottom: 0;
    }

    .xeroma2 .xeroma-check .iok-process p {
        width: 327px;
    }

    .xeroma2 .xeroma-check .iok-process {
        margin-bottom: 0;
    }

    .xeroma2 .xeroma-checklist .xeroma-checklist-bx {
        flex-direction: column;
    }

    .xeroma2 .xeroma-checklist .xeroma-checklist-bx .xeroma-checklist-step {
        width: 220px;
    }

    .xeroma2 .xeroma-checklist .xeroma-checklist-bx .xeroma-checklist-check {
        width: 100%;
        margin-top: 33px;
    }

    .xeroma2 .xeroma-checklist .xeroma-checklist-bx .xeroma-checklist-check-t p {
        padding-left: 13px;
        font-size: 16px;
        margin-left: 0;
        line-height: 24px;
    }

    .xeroma2 .xeroma-checklist .xeroma-checklist-bx .xeroma-checklist-step p {
        white-space: nowrap;
    }

    #xeroma-what-bx2-bdn,
    #xeroma-what-bxxeroma-what-bx2 {
        border: none;
    }

    /* xeroma2 끝 */
    /* xeroma3 시작 */
    /* xeroma3 끝 */

    /* intro 시작 */
    /* .intro2 .lim h2{position: absolute;}
.intro2 .lim h2::after{left: 20px; bottom: 75px; width: 153px;height: 33px; top: auto; right: auto;rotate: 90deg;}
.intro2 .iok-logo {right: 1%;bottom: -1%;} */
    /* intro 끝 */
}

@media screen and (max-width: 768px) {

    /* lasik1 시작 */
    .lasik1 .whyfourbx .whyfour-cirbx .cir-line {
        left: 50%;
        transform: translateX(-50%);
        width: 90%;
        top: calc(25% - 17px);
    }

    .lasik1 .whyfourbx .whyfour-cirbx .cir-line.m {
        top: calc(75% - 17px);
    }

    .lasik1 .whyfourbx .whyfour-cirbx {
        max-width: 450px;
        width: 100vw;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .lasik1 .eye-cardbx {
        flex-direction: column;
        width: 310px;
    }

    .lasik1 .eye-cardbx .eye-card {
        display: flex;
        margin: 5px;
    }

    .lasik1 .eye-cardbx .eye-card img {
        width: 100px;
    }

    .lasik1 .eye-cardbx .eye-card-t {
        width: 100%;
    }

    .lasik1 .eye-cardbx .eye-card2.add {
        scale: 1.1;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .lasik1 .eye-cardbx.add {
        align-items: center;
    }

    /* lasik1 끝 */

    /* xeroma1 시작 */
    .xeroma1 .xeroma-what .poa-dry,
    .xeroma2 .xeroma-what .poa-dry {
        bottom: 210px;
    }

    /* xeroma1 끝 */
}

/* circle ani */
@keyframes cirani1 {
    0% {
        scale: 1;
    }

    50% {
        scale: 1.1;
    }

    100% {
        scale: 1;
    }
}


html * {
    word-break: keep-all;
}

/* head-top 백그라운드 이미지 */
/* .head-sub-img-intro { background: url(../img/intro-b.png) top/cover no-repeat fixed; }  */

/* 첨단장비 */
.dn {
    display: none;
}

.cont {
    max-width: 1210px;
    margin: 0 auto;
}


/* intro1 - 시작 */
.intro1 .intro5-tit {
    line-height: 71px;
    margin-top: 120px;
    font-size: 60px;
    margin-bottom: 20px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Black.otf") format("truetype");
    font-weight: 800;
}

.intro1 .intro5-sub-tit {
    line-height: 36px;
    margin-bottom: 60px;
    font-size: 22px;
}

.intro1 .clinic-bx {
    display: flex;
    align-items: center;
    margin-bottom: 200px;
    position: relative;
}

.intro1 .clinic-img {
    width: 668px;
}

.intro1 .clinic-intro {
    margin-left: 35px;
}

.intro1 .intro-tit {
    font-size: 57px;
    font-family: 'GmarketSans';
    font-weight: 200;
    color: #886b51;
}

.intro1 p.name {
    font-family: 'GmarketSans';
    margin-bottom: 15px;
    font-size: 22px;
    color: #333333;
    font-weight: 200;
}

.intro1 p.name .em {
    font-size: 57px;
    color: #886b51;
}

.intro1 .name2 {
    transform: translateX(50px);
}

.intro1 .name3 {
    transform: translateX(130px);
}

.intro1 .equ {
    font-size: 37px;
    font-family: 'GmarketSans';
    font-weight: 200;
    padding-top: 10px;
    padding-bottom: 15px;
}

.intro1 .iok-inbx {
    border-top: 1px solid #886b51;
    position: relative;
}

.intro1 .inbx-tit {
    padding: 2px 10px;
    position: absolute;
    font-size: 40px;
    transform: translateY(-50%);
    background-color: #fff;
    padding: 5px 0 5px 10px;
}

.intro1 .iok-inbx2 .inbx-tit {
    text-align: right;
    right: 0;
}

.intro1 .iok-inbx1 .inbx-tit::after {
    content: '';
    position: absolute;
    height: 50px;
    width: 4px;
    background-color: #bb896f;
    left: 0;
    top: 0;
}

.intro1 .iok-inbx2 .inbx-tit::after {
    content: '';
    position: absolute;
    height: 50px;
    width: 4px;
    background-color: #bb896f;
    top: 0;
    right: 0;
}

.intro1 .iok-inbx3 .inbx-tit::after {
    content: '';
    position: absolute;
    height: 50px;
    width: 4px;
    background-color: #bb896f;
    left: 0;
    top: 0;
}

.intro1 .inbx-tit .em {
    margin-right: 5px;
    font-weight: 800;
}

.intro1 .inbx-con {
    display: flex;
    margin-top: 70px;
}

.intro1 .inbx-con-txt {
    line-height: 36px;
    text-align: right;
    margin-left: -30px;
    font-size: 22px;
    width: calc(100% - 388px);
}

.intro1 .inbx-img {
    width: 432px;
}

.intro1 .iok-inbx {
    margin-bottom: 80px;
}

.intro1 .cir1 {
    background-color: #d4c8c067;
    position: absolute;
    z-index: -1;
    width: 256px;
    height: 256px;
    border-radius: 50%;
    top: 40%;
    left: 26%;
}

.intro1 .cir2 {
    border: 1px solid #886b516e;
    border-radius: 50%;
    width: 368px;
    height: 368px;
    position: absolute;
    top: 28%;
    left: 11%;
}

.intro1 .cir2.add {
    width: 286px;
    height: 286px;
    top: 50%;
    left: 20%;
}

.intro1 .cir2.add2 {
    left: 18%;
}

.intro1 .inbx-con2 {
    flex-direction: row-reverse;
}

.intro1 .inbx-con2 .inbx-con-txt {
    text-align: left;
}

.intro1 .cir1-1 {
    top: 23%;
    left: 54%;
}

.intro1 .cir2-1 {
    left: 54%;
}

.intro1 .cir1-2 {
    top: 8%;
    z-index: 1;
}

.intro1 .iok-inbx3 {
    margin-bottom: 256px;
}

.intro1 .inbx-con3 {
    justify-content: space-between;
}

.intro1 .int1-bigbx {
    min-height: 100vh;
    background: url(../img/intro/bg1.png) no-repeat 28% /cover;
    position: relative;
    z-index: 2;
}

.intro1 .bold {
    font-weight: 400 !important;
}

.intro1 .p_cir {
    position: absolute;
    width: 572px;
    height: 572px;
    border-radius: 50%;
    border: 1px solid #886b51;
    left: -30%;
    top: 25%;
}

.intro1 .inbx-con-txt.add {
    padding-top: 60px;
}

.intro1 .ani-text {
    width: 80%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    height: 100vh;
    font-size: 155px;
    letter-spacing: 0.05em;
    color: transparent;
    font-family: 'GmarketSans';
    text-transform: uppercase;
    white-space: nowrap;
    -webkit-text-stroke: 1px white;
    padding-bottom: 100px;
}

.intro1 .ani-text .text {
    display: block;
    transform: scale(1.1, 1);
}

.intro1 .ani-text .text p {
    position: relative;
    display: inline-block;
}

.intro1 .ani-text .text p span {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    height: 0;
    overflow: hidden;
}

.intro1 .ani-text .text-sub {
    font-size: 26px;
    color: #fff;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 200;
    letter-spacing: 3px;
    padding-left: 15px;
}

.txbx {
    display: flex;
    font-family: "Noto Sans KR";
    align-items: flex-end;
    font-weight: 400;
}

.txbx1,
.txbx3 {
    margin-left: 100px;
}

.intro1 .none-bx {
    height: 100vh;
    position: absolute;
    width: 100vw;
    z-index: -1;
}

.intro1 .none-bx1 {
    top: 47%;
}

.intro1 .none-bx2 {
    top: 52%;
}

.intro1 .none-bx3 {
    top: 57%;
}

.intro1 .none-bx4 {
    top: 62%;
}

.intro1 {
    position: relative;
    overflow-y: hidden;
    overflow-x: hidden;
}

.intro1 .yellow-bx {
    background-color: #fff4ed;
    padding-top: 150px;
    padding-bottom: 200px;
    position: relative;
}

.intro1 .tit2 {
    margin-top: 0;
}

.intro1 .expert-bx .exp-bx {
    display: flex;
}

.intro1 .expert-bx .exp-bx.rev {
    flex-direction: row-reverse;
    text-align: right;
}

.intro1 .expert-bx .exp-txt-bx,
.exp-img {
    width: 50%;
}

.intro1 .expert-bx h2 {
    font-size: 40px;
    font-weight: 800;
    padding: 75px 10px 30px;
    position: relative;
    line-height: 52px;
}

.intro1 .expert-bx h2.add {
    padding-top: 40px;
}

.intro1 .expert-bx .exp-bx h2.add::after {
    top: 40px;
}

.intro1 .expert-bx .exp-bx h2::after {
    content: '';
    position: absolute;
    height: 50px;
    width: 4px;
    background-color: #c4926fcb;
    top: 75px;
    left: 0;
}

.intro1 .expert-bx .exp-bx.rev h2::after {
    left: auto;
    right: 0;
}

.intro1 .expert-bx p {
    line-height: 34px;
    font-size: 22px;
}

.intro1 .y-cir {
    position: absolute;
    top: 0;
    right: 0;
    width: 552px;
    height: 552px;
    border-radius: 50%;
    border: 1px solid #806752;
    top: -10%;
    right: -15%;
}

.intro1 .expert-bx {
    position: relative;
}

.intro1 .moving-cir {
    z-index: 0;
    position: absolute;
    width: 500px;
    height: 500px;
    border-radius: 50%;
    border: 1px solid #80675286;
}

.intro1 .moving-cir .inner-cir {
    position: absolute;
    left: -30px;
    width: 195px;
    height: 195px;
    border-radius: 50%;
    background-color: #584B41;
}

.intro1 .moving-cir.moving-cir1 {
    top: 10%;
    left: -40%;
    animation: rotateAni 10s linear infinite;
}

.intro1 .moving-cir.moving-cir3 {
    top: 10%;
    left: -40%;
    animation: rotateAni2 10s linear infinite;
}

.intro1 .moving-cir .inner-cir.inner-cir1 {
    width: 150px;
    height: 150px;
    background-color: #dbaf91a4;
    top: 50px;
}

.intro1 .moving-cir .inner-cir.inner-cir2 {
    width: 100px;
    height: 100px;
    background-color: #e2bfa896;
    top: 125px;
}

/* .intro1 .tftx{position: relative;left: 50%; transform: translateX(-50%); display: inline-block;} */
.intro1 .iok-inbx2 .inbx-tit .tftx {
    /* left: auto; display: inline-block; right: 50%;position: relative;transform: translateX(50%); */
    padding-right: 10px;
}

/* intro1 - mobile 시작 */
@media screen and (max-width:1025px) {

    .intro1 .cont,
    .intro2 .cont,
    .intro3 .cont,
    .intro4 .cont,
    .intro5 .cont,
    .intro1 .cont,
    .lasik1 .cont,
    .lasik2 .cont,
    .lasik3 .cont,
    .glaucoma1 .cont,
    .glaucoma2 .cont,
    .xeroma1 .cont,
    .xeroma2 .cont,
    .xeroma3 .cont,
    .cataract1 .cont,
    .cataract2 .cont,
    .cataract3 .cont,
    .cataract4 .cont {
        width: 90%;
        margin: 0 auto;
    }



    /* intro1 - 시작 */
    .intro1 .cont {
        width: 90%;
        margin: 0 auto;
    }

    .intro1 .intro5-tit {
        font-size: 38px;
        line-height: 50px;
        margin-top: 55px;
        margin-bottom: 35px;
    }

    .intro1 .intro5-sub-tit {
        font-size: 16px;
        line-height: 26px;
    }

    .intro1 .clinic-bx {
        flex-direction: column;
        margin-bottom: 70px;
    }

    .intro1 .m_cir {
        position: absolute;
        width: 163px;
        height: 163px;
        border-radius: 50%;
        background-color: #63574f;
        top: 38%;
        left: 75%;
        z-index: -1;
    }

    .intro1 .clinic-img {
        margin-bottom: 75px;
        width: 500px;
    }

    .intro1 .intro-tit {
        line-height: 68px;
    }

    .intro1 .intro-tit,
    .intro1 .equ,
    .intro1 .name {
        width: 100%;
    }

    .intro1 .clinic-intro {
        margin-left: -30%;
    }

    .intro1 .inbx-tit {
        padding-right: 10px;
        line-height: 31px;
        font-size: 28px;
        background-color: transparent;
        position: relative;
        width: auto;
        transform: translateY(0);
    }

    .intro1 .iok-inbx {
        border-top: none;
        margin-bottom: 50px;
    }

    .intro1 .tftx {
        transform: translateX(15%);
    }

    .intro1 .iok-inbx2 .inbx-tit .tftx {
        transform: translateX(-15%);
    }

    .intro1 .inbx-con {
        flex-direction: column;
        align-items: center;
    }

    .intro1 .inbx-con2 {
        flex-direction: column;
    }

    .intro1 .inbx-con-txt {
        font-size: 16px;
        text-align: left;
        margin-left: 0;
        padding-top: 10px;
        line-height: 26px;
        width: auto;
    }

    .intro1 .inbx-img {
        width: 330px;
    }

    .intro1 .iok-inbx1 .inbx-img {
        margin-left: -30%;
    }

    .intro1 .iok-inbx2 .inbx-img {
        margin-right: -30%;
    }

    .intro1 .iok-inbx3 .inbx-img {
        margin-left: -30%;
    }

    .intro1 .iok-inbx2 {
        padding-top: 13px;
        border-top: 2px solid #8067527e;
    }

    /* .intro1 .iok-inbx3 { padding-top: 13px; border-top: 2px solid #8067527e; } */
    /* .intro1 .inbx-con { margin-top: 0px; }  */
    .intro1 .yellow-bx {
        padding-top: 30px;
        padding-bottom: 70px;
    }

    .intro1 .inbx-con3 {
        margin-top: 20px;
    }

    .intro1 .cir1 {
        width: 189px;
        height: 189px;
        z-index: 1;
        top: 30%;
        left: auto;
        right: -10%;
    }

    .intro1 .cir2 {
        width: 290px;
        height: 290px;
        top: 13%;
        left: auto;
        right: -5%;
    }

    .intro1 .iok-inbx2 .cir1 {
        right: auto;
        left: -10%;
        top: 20%;
    }

    .intro1 .iok-inbx2 .cir2 {
        left: -20%;
        top: 24%;
    }

    .intro1 .iok-inbx3 .cir1 {
        top: 5%;
    }

    .intro1 .iok-inbx3 .cir2 {
        left: auto;
        right: -15%;
        top: 20%;
    }

    .txbx {
        flex-direction: column;
    }

    .intro1 .ani-text {
        font-size: 133px;
        width: 100%;
        padding-bottom: 80px;
    }

    .intro1 .ani-text .text-sub {
        font-size: 16px;
        letter-spacing: 0;
    }

    .intro1 .iok-inbx3 {
        margin-bottom: 70px;
    }

    .intro1 .txbx {
        align-items: center;
    }

    .intro1 .txbx2 {
        margin-left: -45px;
    }

    .intro1 .txbx3 .sub3 {
        margin-left: -80px;
    }

    .intro1 .none-bx1 {
        top: 48%;
    }

    .intro1 .none-bx2 {
        top: 52%;
    }

    .intro1 .none-bx3 {
        top: 56%;
    }

    .intro1 .none-bx4 {
        top: 60%;
    }

    .intro1 .iok-inbx .intro1 .yellow-bx {
        padding-top: 50px;
        padding-bottom: 70px;
    }

    .intro1 .yellow-bx .cont {
        width: 100%;
    }

    .intro1 .yellow-bx .cont_m {
        width: 90% !important;
        margin: 0 auto;
    }

    .intro1 .expert-bx .exp-bx {
        flex-direction: column;
        width: 100%;
        margin-bottom: 60px;
    }

    .intro1 .expert-bx .exp-txt-bx,
    .exp-img {
        width: 100%;
    }

    .intro1 .expert-bx .exp-bx.rev {
        flex-direction: column;
    }

    .intro1 .expert-bx h2 {
        padding-top: 20px;
        font-size: 28px;
        line-height: 38px;
    }

    .intro1 .expert-bx .exp-bx h2::after {
        top: 20px;
        transform: translateY(-15%);
    }

    .intro1 .expert-bx p {
        font-size: 16px;
        line-height: 23px;
        padding-bottom: 15px;
    }

    .intro1 .expert-bx .exp-bx h2.linelong::after {
        height: 75px;
        transform: translateY(0);
    }

    .intro1 .inbx-con-txt.add {
        padding-top: 10px;
    }

    .intro1 .iok-inbx3 .cir1 {
        z-index: -1;
    }

    .intro1 .cir2.add {
        top: 20%;
        left: 50%;
    }

    .intro1 .tftx {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        display: inline-block;
        padding-top: 10px;
    }

    .intro1 .iok-inbx2 .inbx-tit .tftx {
        left: auto;
        display: inline-block;
        right: 50%;
        position: relative;
        transform: translateX(50%);
    }

    .intro1 .cir2.add {
        top: 34%;
        left: 21%;
    }


    /* intro1 - 끝 */
}

/* intro1 - mobile 끝 */

/* intro1 - 끝 */

/* intro2 - 시작 */
.intro2 {
    position: relative;
}

.intro2 {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    color: #333;
    font-size: 22px;
}

.intro2 .doc-tit {
    font-size: 60px;
    line-height: 71px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Black.otf") format("truetype");
    font-weight: 800;
    margin-top: 121px;
    margin-bottom: 30px;
}

.intro2 .doc-sub-tit {
    margin-bottom: 110px;
}

.intro2 .lim .limname {
    font-size: 197px;
    font-family: 'REVONZA';
    text-align: right;
    position: relative;
}

.intro2 .lim h3 {
    font-size: 31px;
    margin-bottom: 70px;
    position: relative;
}

.intro2 .lim h3::after {
    content: '';
    position: absolute;
    bottom: -35px;
    width: 32px;
    height: 2px;
    background-color: #000;
    left: 0;
}

.intro2 .th-his li {
    margin-bottom: 15px;
}

.intro2 .th-his {
    margin-bottom: 150px;
    margin-top: 30px;
}

.intro2 .th-bx {
    display: flex;
    position: relative;
}

.intro2 .th-img {
    width: 750px;
}

.intro2 .th-img .lim-img {
    position: absolute;
}

.intro2 .th-img .lim-img1 {
    width: 668px;
    top: -7%;
    left: 1%;
}

.intro2 .th-img .lim-img1 img {
    width: 100%;
}

.intro2 .th-img .lim-img2 {
    width: 453px;
    height: 453px;
    top: 47%;
    left: 42%;
    background-color: #c6b198;
    border-radius: 50%;
    z-index: -1;
}

.intro2 .th-img .lim-img2 img {
    width: 100%;
}

.intro2 .cir {
    position: absolute;
    width: 570px;
    height: 570px;
    border-radius: 50%;
    border: 1px solid #916b5179;
    top: 9%;
    left: -32%;
}

.intro2 .report {
    min-height: 100vh;
    position: relative;
}

.intro2 .report-before {
    width: 2px;
    height: 100%;
    top: 1%;
    z-index: -1;
    background-color: #916b51;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.intro2 .list {
    display: flex;
    justify-content: space-between;
}

.intro2 .list1 {
    margin-bottom: 141px;
    position: relative;
}

.intro2 .list2 {
    padding-bottom: 141px;
    flex-direction: row-reverse;
}

.intro2 .r-img-bx {
    display: flex;
    width: 46%;
}

.intro2 .r-img1 {
    margin-right: 7px;
}

.intro2 .r-txt-bx {
    width: 46%;
}

.intro2 .num-tit {
    display: flex;
    margin-bottom: 110px;
    align-items: flex-end;
}

.intro2 .addlist2 .num-tit {
    margin-bottom: 20px;
}

.intro2 .addlist3 .num-tit {
    margin-bottom: 20px;
}

.intro2 .list5 .num-tit {
    margin-bottom: 20px;
}

.intro2 .num {
    margin-right: 45px;
    font-size: 132px;
    font-family: 'REVONZA';
    color: #916b51;
}

.intro2 .tit-bx {
    padding-bottom: 25px;
    box-sizing: border-box;
}

.intro2 .tit1 {
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 8px;
}

.intro2 .r-txt1 {
    margin-bottom: 40px;
    line-height: 36px;
}

.intro2 .list2 .num-tit {
    flex-direction: row-reverse;
}

.intro2 .list2 .tit-bx {
    text-align: right;
}

.intro2 .list2 .num {
    margin-right: 0;
    margin-left: 30px;
}

.intro2 .list2 .r-txt1 {
    text-align: right;
}

.intro2 .list2 strong {
    display: inline-block;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Black.otf") format("truetype");
    font-weight: 800;
    font-size: 27px;
    margin-left: 30px;
}

.intro2 .list2 .r-txt2 {
    text-align: right;
}

.intro2 .list3 .r-img-bx {
    flex-direction: column;
}

.intro2 .list3 .img-group {
    display: flex;
}

.intro2 .list3 .r-img1 {
    width: 100%;
    margin-bottom: 7px;
}

.intro2 .list3 .r-img2 {
    margin-right: 7px;
}

.intro2 .list3 {
    padding-bottom: 140px;
}

.intro2 .addlist1 .tit1,
.intro2 .addlist4 .tit1,
.intro2 .list6 .tit1 {
    position: relative;
}

.intro2 .addlist1 .tit1::after,
.intro2 .addlist4 .tit1::after,
.intro2 .list6 .tit1::after {
    position: absolute;
    bottom: -65px;
    font-size: 22px;
    color: #333333;
}

.intro2 .addlist1 .tit1::after {
    content: '(J Refract Surg,2017, 교신저자)';
    left: 0px;
}

.intro2 .addlist4 .tit1::after {
    content: '(2016, TFOS 발표)';
    right: 0px;
}

.intro2 .list6 .tit1::after {
    content: '(2020, 대한안과학회)';
    right: 0px;
}

.intro2 .big-box {
    min-height: 730px;
    position: relative;
    background: url(../img/doctor/bigbox.png) no-repeat top/cover;
}

.intro2 .big-box .scroll-bx {
    position: absolute;
    width: 100px;
    height: 200vh;
    background-color: orange;
    top: -10%;
    opacity: 0;
}

.intro2 .big-box .filter {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.616);
}

.intro2 .p-group {
    position: absolute;
    top: 15%;
    left: 15%;
}

.intro2 .p-group::after {
    content: '';
    position: absolute;
    right: -50%;
    bottom: -5%;
    height: 1px;
    width: 100%;
    background-color: rgb(255, 255, 255);
}

.intro2 .p-group p {
    font-size: 79px;
    color: #fff;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Black.otf") format("truetype");
    font-weight: 800;
    margin-bottom: 30px;
}

.intro2 .possible {
    position: absolute;
    bottom: 13%;
    left: 40%;
    transform: translateX(-50%);
}

.intro2 .possible span {
    font-size: 28px;
    font-weight: 200;
    color: #fff;
}

.intro2 .iok-logo>div {
    position: absolute;
    text-align: right;
    font-family: 'REVONZA';
    font-size: 180px;
    color: rgba(255, 255, 255, 0.151);
}

.intro2 .iok-logo .move1 {
    right: 30%;
    bottom: 35%;
}

.intro2 .iok-logo .move2 {
    right: -15%;
    bottom: 15%;
}

.intro2 .iok-logo .move3 {
    right: 40%;
    bottom: -5%;
}

.intro2 .list2.addlist4 {
    margin-top: 140px;
    padding-bottom: 140px;
}

.intro2 .li-line {
    position: absolute;
    top: 0;
    width: 20px;
    height: 2px;
    left: 50%;
    background-color: #916b51;
}

.intro2 .li-line.left {
    left: calc(50% - 20px);
}

.intro2 .li-line1 {
    top: 1%;
}

.intro2 .li-line2 {
    top: 14%;
}

.intro2 .li-line3 {
    top: 27%;
}

.intro2 .li-line4 {
    top: 62%;
}

.intro2 .li-line5 {
    top: 75%;
}

.intro2 .li-line6 {
    top: 89%;
}

.fz18 {
    font-size: 18px;
}

.intro2 .moving-cir {
    z-index: 0;
    position: absolute;
    width: 500px;
    height: 500px;
    border-radius: 50%;
    border: 1px solid #80675286;
}

.intro2 .moving-cir .inner-cir {
    position: absolute;
    left: -30px;
    width: 195px;
    height: 195px;
    border-radius: 50%;
    background-color: #584B41;
}

.intro2 .moving-cir.moving-cir1 {
    top: 45%;
    right: -10%;
    animation: rotateAni 10s linear infinite;
}

.intro2 .moving-cir.moving-cir3 {
    top: 45%;
    right: -10%;
    animation: rotateAni2 10s linear infinite;
}

.intro2 .moving-cir .inner-cir.inner-cir1 {
    width: 150px;
    height: 150px;
    background-color: #dbaf91a4;
    top: 50px;
}

.intro2 .moving-cir .inner-cir.inner-cir2 {
    width: 100px;
    height: 100px;
    background-color: #e2bfa896;
    top: 125px;
}

.intro2 .moving-cir.moving-cir2 {
    bottom: 5%;
    left: -5%;
}

.intro2 .moving-cir .inner-cir.inner-cir3 {
    width: 100px;
    height: 100px;
    background-color: #584b418e;
    top: 125px;
}

.intro2 .lim .limname::after {
    top: 10px;
    right: -6px;
    position: absolute;
    top: 0;
    right: 0;
    content: '';
    display: block;
    background: center/cover url(../img/intro-ophthalmologist.png);
    width: 280px;
    height: 60px;
}

/* .intro2 .moving-cir .inner-cir { top: 50px; } */

@keyframes rotateAni {
    to {
        rotate: 360deg;
    }
}

@keyframes rotateAni2 {
    to {
        rotate: -360deg;
    }
}

/* intro2 - mobile 시작 */
@media screen and (max-width:1025px) {

    /* intro2 - 시작 */
    .intro2 .fz18 {
        font-size: 9px !important;
    }

    .intro2 .cont {
        width: 90%;
        margin: 0 auto;
    }

    .intro2 .doc-tit {
        font-size: 38px;
        line-height: 50px;
        margin-top: 67px;
        margin-bottom: 40px;
    }

    .intro2 .doc-sub-tit {
        font-size: 16px;
        line-height: 26px;
        position: relative;
        margin-bottom: 0;
        padding-bottom: 25px;
    }

    .intro2 .doc-sub-tit2 {
        border-bottom: 2px solid #916b51;
    }

    /* .intro2 .doc-sub-tit2::before { content: ''; position: absolute; left: 14%; bottom: -65%; height: 50px; width: 2px; background-color: #916b51; }  */
    .intro2 .lim .limname {
        writing-mode: vertical-lr;
        font-size: 123px;
        position: absolute;
        right: -2%;
        z-index: 1;
        color: #1a1a1a;
        top: 6%;
    }

    .intro2 .lim .limname h2 {
        transform: rotate(180deg);
    }

    .intro2 .th-img .lim-img {
        position: relative;
    }

    .intro2 .th-img {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .intro2 .th-img .lim-img1 {
        top: 0;
        width: 660px;
    }

    .intro2 .th-img .lim-img1 img {
        width: 660px;
    }

    .intro2 .th-bx {
        flex-direction: column;
    }

    .intro2 .cir {
        left: -480px;
    }

    .intro2 .cir2 {
        width: 289px;
        height: 289px;
        border-radius: 50%;
        background-color: #c6b1987c;
        top: 25%;
        position: absolute;
        right: -40%;
    }

    .intro2 .th-img .lim-img2 {
        background-color: transparent;
        left: -32%;
        margin-top: -100px;
    }

    .intro2 .lim h3 {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 37px;
    }

    .intro2 .th-his li {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .intro2 .th-his {
        margin-top: -150px;
        margin-bottom: 50px;
    }

    .intro2 .lim h3::after {
        bottom: -20px;
    }

    .intro2 .report-before {
        display: none;
    }

    .intro2 .list {
        flex-direction: column-reverse;
    }

    .intro2 .r-txt-bx {
        width: auto;
    }

    .intro2 .r-img-bx {
        width: auto;
    }

    .intro2 .num {
        font-size: 100px;
        margin-right: 15px;
    }

    .intro2 .tit1 {
        font-size: 16px;
        line-height: 24px;
    }

    .intro2 .addlist1 .tit1,
    .intro2 .addlist4 .tit1,
    .intro2 .list6 .tit1 {
        font-size: 11px;
        line-height: 15px;
    }

    .intro2 .tit2 {
        font-size: 16px;
    }

    .intro2 .r-txt1 {
        font-size: 16px;
        margin-bottom: 25px;
        line-height: 26px;
    }

    .intro2 .r-txt2 {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .intro2 .num-tit {
        margin-bottom: 10px;
    }

    .intro2 .list2 .num {
        margin-left: 15px;
    }

    .intro2 .list2 strong {
        margin-left: 5px;
        font-size: 16px;
    }

    .intro2 .list1 {
        margin-bottom: 70px;
        padding-top: 50px;
    }

    .intro2 .list1.listadd::after {
        left: 45px;
        height: 50px;
        content: '';
        position: absolute;
        z-index: -1;
        top: 0;
        width: 2px;
        background-color: #a2816b;
    }

    .intro2 .list2 {
        padding-bottom: 70px;
    }

    .intro2 .list3 {
        padding-bottom: 70px;
    }

    .intro2 .p-group p {
        font-size: 52px;
        margin-bottom: 19px;
    }

    .intro2 .big-box {
        background-image: url(../img/doctor/bigboxm.png);
        min-height: 589px;
    }

    .intro2 .p-group::after {
        right: 0;
        bottom: -9%;
    }

    .intro2 .possible {
        bottom: 24%;
        left: 60%;
        width: 100%;
    }

    .intro2 .possible span {
        font-size: 18px;
        font-weight: 200;
    }

    .intro2 .iok-logo>div {
        font-size: 63px;
        right: 1%;
        bottom: -1%;
    }

    .intro2 .iok-logo .move1 {
        bottom: 25%;
    }

    .intro2 .iok-logo .move2 {
        bottom: 15%;
    }

    .intro2 .iok-logo .move3 {
        bottom: 5%;
    }

    .intro2 .p-group {
        left: 10%;
    }

    .intro2 .list2.addlist4 {
        margin-top: 70px;
        padding-bottom: 70px;
    }

    .intro2 .m_line {
        position: relative;
    }

    .intro2 .m_line::after {
        content: '';
        position: absolute;
        top: 1.3px;
        transform: translateY(-100%);
        height: 200px;
        width: 2px;
        background-color: #a2816b;
        display: none;
    }

    .intro2 .m_line.m_line-r::after {
        right: 0px;
    }

    .intro2 .m_line.m_line-l::after {
        left: 1px;
    }

    .intro2 .b-line {
        position: relative;
    }

    .intro2 .b-line::after {
        content: '';
        position: absolute;
        z-index: -1;
        bottom: 1px;
        transform: translateY(100%);
        width: 2px;
        background-color: #a2816b;
    }

    .intro2 .b-line1::after {
        height: 49px;
        right: 10%;
        bottom: 34px;
    }

    .intro2 .b-line2::after {
        height: 60px;
        left: 14%;
    }

    .intro2 .b-line3::after {
        height: 50px;
        right: 14%;
    }

    .intro2 .b-line4::after {
        height: 88px;
        left: 14%;
    }

    .intro2 .b-line5::after {
        height: 60px;
        right: 10%;
    }

    #b-line5 {
        justify-content: flex-end;
    }

    .intro2 .b-line6::after {
        height: 150px;
        right: calc(50% - 1px);
    }

    .intro2 .lim .limname::after {
        left: -55px;
        bottom: 75px;
        width: 153px;
        height: 33px;
        top: 10%;
        right: auto;
        transform: rotate(-90deg);
    }

    .intro2 .addlist1 .tit1::after,
    .intro2 .addlist4 .tit1::after,
    .intro2 .list6 .tit1::after {
        position: absolute;
        bottom: -50px;
        left: 0px;
        font-size: 16px;
        color: #333333;
        font-weight: 400;
    }

    .intro2 .addlist1 .num-tit,
    .addlist4 .num-tit,
    .list6 .num-tit {
        margin-bottom: 60px;
    }

    /* intro2 - 끝 */
}

/* intro2 - mobile 끝 */

/* intro2 - 끝 */

/* intro3 - 시작 */
.intro3 {
    color: #333;
    font-size: 22px;
    overflow: hidden;
}

.intro3 * {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}

.intro3 .equip-tit {
    margin-top: 100px;
    font-size: 60px;
    font-weight: bold;
}

.intro3 .equip-sub-tit {
    cursor: pointer;
}

.intro3 .equip-sub-tit ul {
    display: flex;
    margin-top: 20px;
}

.intro3 .equip-sub-tit ul li {
    font-size: 22px;
}

.intro3 .equip-sub-tit ul li.on {
    font-weight: bold;
    color: #916B51;
}

.intro3 .equip-sub-tit ul li.line-tit {
    width: 1px;
    height: 22px;
    background-color: #333333;
    margin: 0 5px;
    transform: translateY(2px);
}

.intro3 .equip-ex {
    margin-bottom: 70px;
    padding-bottom: 70px;
    border-bottom: 2px solid #806752;
}

.intro3 .equip-ex li:nth-child(1) {
    width: 386px;
    height: 386px;
    border-radius: 50%;
    z-index: 1;
}

.intro3 .equip-ex li:nth-child(1) img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.intro3 .equip-ex.shadow li:nth-child(1) {
    width: 337px;
    height: 337px;
    margin-left: 25px;
    margin-right: 25px;
}

.intro3 .equip-ex.shadow li:nth-child(1) img {
    box-shadow: 0px 5px 20px #00000029;
    border-radius: 50%;
    background-color: #fff;
}

.intro3 .equip-ex {
    display: flex;
    align-items: center;
    position: relative;
}

.intro3 .equip-ex li:nth-child(3) {
    width: 600px;
}

.intro3 .cir {
    margin-left: -50px;
    margin-right: -30px;
    left: 223px;
    z-index: -1;
    width: 265px;
    height: 265px;
    border-radius: 50%;
    border: 1px solid #8067523d;
}

.intro3 .equip-name {
    font-family: 'GmarketSans';
    font-size: 57px;
    font-weight: 200;
    color: #916B51;
}

.intro3 .equip-eng {
    font-family: 'GmarketSans';
    position: relative;
    font-size: 20px;
    font-weight: 200;
    color: #171717;
    padding-top: 10px;
    padding-bottom: 26px;
}

.intro3 .equip-eng::after {
    content: '';
    position: absolute;
    bottom: 15%;
    left: -40%;
    z-index: -1;
    height: 1px;
    width: 845px;
    background-color: #80675270;
}

.intro3 .equip-name-ex {
    color: #333;
    line-height: 36px;
}

.intro3 .equip-li>li:nth-child(1) {
    margin-top: 113px;
}

.intro3 .equip-li>li:last-child ul {
    border-bottom: none;
}

.intro3 .organization_slide ul {
    display: flex;
}

.intro3 .organization_slide li {
    width: 100vw;
    margin-right: 15px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 300px;
}

.intro3 .organization_slide {
    position: relative;
    width: calc(300vw + 45px);
    height: calc(100vh - 430px);
    max-height: 1000px;
}

.intro3 .sec_organization {
    height: calc(150vw + 45px);
}

.intro3 .cnt-bx {
    display: flex;
    flex-direction: column;
    margin-right: 5%;
}

.intro3 .cnt-bx h4 {
    font-size: 50px;
    font-weight: bold;
    color: #131827;
    line-height: 60px;
}

.intro3 .cnt-bx p {
    font-size: 30px;
    font-weight: 400;
    color: #BE8D6A;
    margin-top: 15px;
    line-height: 46px;
}

.intro3 .img-bx {
    width: 300px;
    height: 300px;
}

.intro3 .img-bx img {
    width: 100%;
    height: 100%;
}

.intro3 .end {
    margin-top: -1400px;
}

.intro3 .line {
    display: flex;
    transform: rotate(-45deg);
    position: absolute;
    z-index: -1;
}

.intro3 .line .real-line {
    width: 3px;
}

.intro3 .line .trs-bx {
    width: 30px;
    background-color: transparent;
}

.intro3 .line1 {
    top: 90%;
    left: 0%;
}

.intro3 .line1 .real-line {
    height: 50px;
    width: 3px;
    background-color: #FF4D00;
}

.intro3 .line1 .trs-bx {
    height: 500px;
}

.intro3 .line2 {
    top: 16%;
    left: 30%;
}

.intro3 .line2 .real-line {
    height: 0px;
    width: 3px;
    background-color: #FFBB8E;
}

.intro3 .line2 .trs-bx {
    height: 300px;
    width: 30px;
}

.intro3 .line3 {
    top: 125%;
    left: 25%;
}

.intro3 .line3 .real-line {
    height: 0px;
    width: 3px;
    background-color: #FFBB8E;
}

.intro3 .line3 .trs-bx {
    height: 80px;
    width: 30px;
}

.intro3 .line4 {
    top: 134%;
    left: 28.1%;
}

.intro3 .line4 .real-line {
    height: 0px;
    width: 3px;
    background-color: #975846;
}

.intro3 .line4 .trs-bx {
    height: 250px;
    width: 30px;
}

.intro3 .line5 {
    top: 147%;
    left: 45%;
}

.intro3 .line5 .real-line {
    height: 0px;
    width: 3px;
    background-color: #975846;
}

.intro3 .line5 .trs-bx {
    height: 250px;
    width: 30px;
}

.intro3 .line6 {
    top: -6%;
    left: 62%;
}

.intro3 .line6 .real-line {
    height: 0px;
    width: 3px;
    background-color: #FFBB8E;
}

.intro3 .line6 .trs-bx {
    height: 250px;
    width: 30px;
}

.intro3 .line7 {
    top: 135%;
    left: 77%;
}

.intro3 .line7 .real-line {
    height: 0px;
    width: 3px;
    background-color: #ff4d0062;
}

.intro3 .line7 .trs-bx {
    height: 70px;
    width: 70px;
}

.intro3 .line8 {
    top: -9%;
    left: 102%;
}

.intro3 .line8 .real-line {
    height: 0px;
    width: 3px;
    background-color: #FF4D00;
}

.intro3 .line8 .trs-bx {
    height: 250px;
    width: 30px;
}

.intro3 .cir-bx {
    position: absolute;
    z-index: -2;
}

.intro3 .sc-cir {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background-color: #D6C4B84F;
}

.intro3 .cir-bx1 {
    width: 750px;
    height: 750px;
    top: 16%;
    left: 0%;
}

.intro3 .sc-cir1 {
    width: 80px;
    height: 80px;
}

.intro3 .cir-bx2 {
    width: 600px;
    height: 600px;
    top: 35%;
    left: 43%;
}

.intro3 .sc-cir2 {
    width: 80px;
    height: 80px;
}

.intro3 .cir-bx3 {
    width: 600px;
    height: 600px;
    top: 93%;
    left: 94%;
}

.intro3 .sc-cir3 {
    width: 0px;
    height: 0px;
}

.intro3 .line-cir {
    border-radius: 50%;
    position: absolute;
    z-index: -3;
}

.intro3 .line-cir1 {
    border: 1px solid #C4926F;
    width: 465px;
    height: 465px;
    top: 113%;
    left: -4%;
}

.intro3 .line-cir2 {
    border: 1px solid #131827;
    width: 345px;
    height: 345px;
    top: -10%;
    left: 32%;
}

.intro3 .line-cir3 {
    border: 1px solid #C4926F;
    width: 450px;
    height: 450px;
    top: 115%;
    left: 62%;
}

.intro3 .line-cir4 {
    border: 1px solid #131827;
    width: 345px;
    height: 345px;
    top: -19%;
    left: 66%;
}

.intro3 .line-cir5 {
    border: 1px solid #C4926F;
    width: 450px;
    height: 450px;
    top: 7%;
    left: 93%;
}

/* intro3 - mobile 시작 */
@media screen and (max-width:1025px) {

    /* intro3 - 시작 */
    .intro3 .equip-tit {
        text-align: center;
        font-size: 38px;
    }

    .intro3 .equip-sub-tit ul {
        justify-content: center;
    }

    .intro3 .equip-ex {
        flex-direction: column;
        width: 90%;
        margin: 0 auto;
    }

    .intro3 .cir {
        display: none;
    }

    .intro3 .equip-li>li:nth-child(1) {
        margin-top: 80px;
    }

    .intro3 .equip-ex li:nth-child(3) {
        width: auto;
    }

    .intro3 .equip-ex {
        border-bottom: none;
    }

    .intro3 .equip-name {
        font-size: 28px;
    }

    .intro3 .equip-eng {
        font-size: 16px;
        border-bottom: 1px solid #806752;
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .intro3 .equip-eng::after {
        display: none;
    }

    .intro3 .equip-name-ex {
        font-size: 16px;
        line-height: 26px;
    }

    .intro3 .equip-ex {
        padding-bottom: 50px;
    }

    .intro3 .equip-ex.shadow li:nth-child(1) {
        margin-bottom: 29px;
    }

    .intro3 .wrap-mobile {
        width: 90%;
        margin: 0 auto;
        padding-top: 200px;
        position: relative;
    }

    .intro3 .his-name {
        font-size: 28px;
        font-weight: bold;
        color: #131827;
        line-height: 38px;
    }

    .intro3 .his-ex {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        color: #BE8D6A;
        margin-top: 7px;
        margin-bottom: 35px;
    }

    .intro3 .his-img-bx {
        display: flex;
        margin-bottom: 140px;
    }

    .intro3 .his-img-bx.his-img-bx2 {
        margin-bottom: 236px;
    }

    .intro3 .none-bx {
        width: 70%;
    }

    .intro3 .img-bx-m img {
        width: 100%;
    }

    .intro3 .fdr {
        flex-direction: row-reverse;
    }

    .intro3 .line-m {
        display: flex;
        transform: rotate(-45deg);
        position: absolute;
        z-index: -1;
    }

    .intro3 .line-m .real-line-m {
        width: 5px;
    }

    .intro3 .line-m .trs-bx-m {
        width: 30px;
        background-color: transparent;
    }

    .intro3 .line1-m {
        top: 18%;
        left: -1%;
    }

    .intro3 .line1-m .real-line-m {
        height: 5px;
        background-color: #FF4D00;
    }

    .intro3 .line1-m .trs-bx-m {
        height: 200px;
    }

    .intro3 .line2-m {
        top: 5%;
        left: 80%;
    }

    .intro3 .line2-m .real-line-m {
        height: 50px;
        background-color: #FFBB8E;
    }

    .intro3 .line2-m .trs-bx-m {
        height: 300px;
    }

    .intro3 .line3-m {
        top: 57%;
        left: 95%;
    }

    .intro3 .line3-m .real-line-m {
        height: 50px;
        background-color: #975846;
    }

    .intro3 .line3-m .trs-bx-m {
        height: 300px;
    }

    .intro3 .line4-m {
        top: 70%;
        left: 60%;
    }

    .intro3 .line4-m .real-line-m {
        height: 20px;
        background-color: #ff4d006c;
    }

    .intro3 .line4-m .trs-bx-m {
        height: 100px;
    }

    .intro3 .line-cir1 {
        border: 1px solid #C4926F;
        width: 134px;
        height: 134px;
        top: 25%;
        left: -13%;
    }

    .intro3 .line-cir2 {
        border: 1px solid #131827;
        width: 250px;
        height: 250px;
        top: 37%;
        left: 70%;
    }

    .intro3 .line-cir3 {
        border: 1px solid #C4926F;
        width: 134px;
        height: 134px;
        top: 65%;
        left: -20%;
    }

    .intro3 .line-cir4 {
        border: 1px solid #C4926F;
        width: 167px;
        height: 167px;
        top: 95%;
        left: 80%;
        z-index: 10;
    }

    .intro3 .cir-bx-m {
        position: absolute;
        z-index: -2;
    }

    .intro3 .sc-cir-m {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        background-color: #D6C4B84F;
    }

    .intro3 .cir-bx1-m {
        width: 214px;
        height: 214px;
        top: 15%;
        left: -20%;
    }

    .intro3 .sc-cir1-m {
        width: 80px;
        height: 80px;
    }

    .intro3 .cir-bx2-m {
        width: 400px;
        height: 400px;
        top: 45%;
        left: 45%;
    }

    .intro3 .sc-cir2-m {
        width: 200px;
        height: 200px;
    }

    .intro3 .cir-bx3-m {
        width: 300px;
        height: 300px;
        top: 81%;
        left: -35%;
    }

    .intro3 .sc-cir3-m {
        width: 200px;
        height: 200px;
    }

    /* intro3 - 끝 */
}

/* intro3 - mobile 끝 */

/* intro3 끝 */

/* intro4 시작 */
.intro4 {
    color: #333;
    font-size: 22px;
}

.intro4 .swiper-button-next,
.intro4 .swiper-button-prev {
    background-image: none;
}

.intro4 .hos-tit {
    font-weight: bold;
    font-size: 60px;
    margin-top: 100px;
    margin-bottom: 60px;
}

.intro4 .btn-group {
    display: flex;
    width: 100%;
    margin: 0 auto;
}

.intro4 .hos-btn {
    transition: 0.4s;
    background-color: #fff;
    width: calc(100% / 3);
    margin-right: 25px;
    margin-left: 25px;
    cursor: pointer;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 40px;
    font-size: 26px;
    color: #171717;
    border: 1px solid #916B51;
}

.intro4 .hos-btn.on {
    background-color: #47423E;
    color: #fff;
}

.intro4 .hos-swi {
    margin-top: 90px;
    margin-bottom: 120px;
}

.intro4 .hos-swi .swiper-slide {
    display: flex;
}

.intro4 .img-bx {
    width: 65%;
    height: 524px;
}

.intro4 .img-bx img {
    height: 524px;
    object-fit: cover;
}

.intro4 .img-bx.add img {
    height: 524px;
    width: 100%;
}

.intro4 .hos-intro-txt {
    width: 35%;
    background-color: #975846;
    position: relative;
    overflow: hidden;
}

.intro4 .hos-intro-txt h2 {
    color: #fff;
    font-size: 36px;
    position: absolute;
    top: 10%;
    left: 5%;
}

.intro4 .hos-intro-txt h3 {
    color: #fff;
    position: absolute;
    right: 5%;
    top: 20%;
    font-family: "HighSummit";
    font-size: 50px;
    font-weight: 400;
}

.intro4 .hos-intro-txt .icon {
    position: absolute;
    bottom: -6%;
    left: -8%;
}

.intro4 .hos-intro-txt .hos-place {
    position: absolute;
    bottom: 10%;
    right: 5%;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
}

.intro4 .hos-intro-txt::after {
    content: '';
    position: absolute;
    bottom: 6%;
    width: 95%;
    height: 1px;
    background-color: #fff;
}

.intro4 .swiper-button-next,
.intro4 .swiper-button-prev {
    color: #fff;
    scale: .8;
}

.intro4 .swiper-button-prev {
    left: 36%;
}

.intro4 .floor {
    margin-bottom: 10px;
}

.intro4 .btn-txt {
    text-align: center;
}

.intro4 .hos-swi {
    position: relative;
}

.intro4 .hos-swi1 {
    display: none;
}

.intro4 .hos-swi2 {
    display: none;
}

.intro4 .hos-swi3 {
    display: none;
}

.intro4 .hos-swi.on {
    display: block;
}

/* intro4 - mobile 시작 */
@media screen and (max-width:1025px) {

    /* intro4 - 시작 */
    .intro4 .img-bx img {
        height: 400px;
        width: 100%;
    }

    .intro4 .img-bx {
        height: 400px;
    }

    .intro4 .hos-tit {
        font-size: 38px;
        text-align: center;
        margin-top: 60px;
        margin-bottom: 40px;
    }

    .intro4 .btn-group {
        flex-direction: column;
        position: relative;
        height: 88px;
        transition: none;
    }

    .intro4 .hos-btn {
        align-items: normal;
        position: absolute;
        z-index: 2;
        box-sizing: border-box;
        width: 80%;
        margin-left: 0;
        margin-right: 0;
        border: 1px solid #47423E;
        height: 88px;
        margin-bottom: 15px;
    }

    .intro4 .hos-btn.on {
        background-color: #47423E;
        z-index: 3;
    }

    .intro4 .hos-btn .open-btn {
        display: none;
    }

    .intro4 .hos-btn.on .open-btn {
        display: block;
        position: absolute;
        right: 5%;
        font-size: 30px;
        transition: 0.4s;
    }

    .intro4 .floor {
        font-size: 26px;
    }

    .intro4 .hos-intro {
        font-size: 18px;
    }

    .intro4 .btn-group {
        align-items: center;
    }

    .intro4 .btn-group.open .hos-btn2 {
        transform: translateY(105%);
    }

    .intro4 .btn-group.open .hos-btn3 {
        transform: translateY(210%);
    }

    .intro4 .btn-group.open .open-btn {
        transform: rotate(180deg);
    }

    .intro4 .btn-txt {
        padding: 15px 0px 15px 30px;
        text-align: left;
    }

    .intro4 .hos-swi {
        width: 80%;
        margin-top: 60px;
        margin-bottom: 80px;
    }

    .intro4 .hos-swi .swiper-slide {
        flex-direction: column-reverse;
    }

    .intro4 .hos-intro-txt {
        width: auto;
        height: 47px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .intro4 .hos-intro-txt h2 {
        display: none;
    }

    .intro4 .hos-intro-txt h3 {
        display: none;
    }

    .intro4 .hos-intro-txt .icon {
        display: none;
    }

    .intro4 .hos-intro-txt::after {
        display: none;
    }

    .intro4 .hos-intro-txt .hos-place {
        position: static;
    }

    .intro4 .img-bx {
        width: 100%;
    }

    .intro4 .img-bx.add img {
        height: 400px;
        width: 100%;
    }

    .intro4 .swiper-button-prev {
        left: 10px;
    }

    .intro4 .swiper-button-next,
    .intro4 .swiper-button-prev {
        scale: .5;
    }

    /* intro4 - 끝 */
}

/* intro4 - mobile 끝 */

/* intro5 - 진료시간 시작 */
.intro5 {
    position: relative;
}

.intro5 .moving-cir {
    bottom: auto;
    right: auto;
    top: 10%;
    left: 8%;
}

.intro5 * {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 22px;
}

.intro5 .intro5-tit-bx {
    text-align: center;
    margin-top: 120px;
    margin-bottom: 60px;
}

.intro5 .intro5-tit {
    font-size: 60px;
    margin-bottom: 30px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Black.otf") format("truetype");
    font-weight: 800;
}

.intro5 .intro5-sub-tit {
    line-height: 36px;
    margin-bottom: 60px;
}

.intro5 .tel-btn-bx {
    display: flex;
    justify-content: center;
}

.intro5 .btn-bx {
    height: 60px;
    cursor: pointer;
}

.intro5 .btn-bx1 {
    margin-right: 50px;
}

.intro5 .btn-bx img {
    height: 100%;
    transition: .4s;
}

.intro5 .btn-bx img:hover {
    scale: 1.1;
}

.intro5 .time {
    min-height: 629px;
    position: relative;
    background: url(../img/tel/bg1.png) no-repeat center /cover;
}

.intro5 .time h1 {
    font-family: 'REVONZA';
    text-align: right;
    font-size: 91px;
    opacity: 20%;
    position: absolute;
    bottom: -10px;
    right: 10px;
    color: #fff;
}

.intro5 .time-bx {
    position: absolute;
    color: white;
    top: 50%;
    right: 10%;
    transform: translateY(-50%);
}

.intro5 .timeeng {
    text-align: right;
    font-size: 37px;
    margin-bottom: 0px;
    font-family: "High Summit";
    font-size: 37px;
    font-weight: 400;
}

.intro5 .time-bx2 {
    padding: 45px 50px;
    border: 1px solid #fff;
}

.intro5 .con-bx {
    display: flex;
}

.intro5 .con-bx>div:nth-child(1) {
    margin-right: 23px;
    width: 85px;
    display: flex;
    justify-content: space-between;
}

.intro5 .con-bx1,
.con-bx2 {
    margin-bottom: 15px;
}

.intro5 .rest {
    text-align: center;
    margin-top: 20px;
    line-height: 24px;
}

.intro5 .map .intro5-tit {
    text-align: center;
    margin-top: 200px;
}

.intro5 .map .intro5-sub-tit {
    text-align: center;
}

.intro5 .transit {
    display: flex;
    flex-direction: column;
    width: 90%;
    margin: 0 auto;
    margin-top: 10px;
}

.intro5 .transit-bx {
    display: flex;
    padding: 65px 0 65px 64px;
}

.intro5 .transit-bx1 {
    border-bottom: 2px solid #806752;
    align-items: center;
}

.intro5 .bus-color {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.intro5 .metro-tit {
    width: 180px;
    position: relative;
    font-weight: bold;
    box-sizing: border-box;
}

.intro5 .metro-tit::after {
    content: '';
    position: absolute;
    width: 65px;
    height: 65px;
    background: url(../img/tel/metro.png) no-repeat center /contain;
    left: -10px;
    transform: translateX(-100%);
    top: -20px;
}

.intro5 .metro-tit2::after {
    background-image: url(../img/tel/bus.png);
}

.intro5 .bus-name {
    width: 220px;
    text-align: center;
    margin-right: 10px;
    border-radius: 30px;
    color: #fff;
    padding: 7px 0;
}

.intro5 .bus-color1 .bus-name {
    background-color: #ec1c24;
}

.intro5 .bus-color2 .bus-name {
    background-color: #0071bb;
}

.intro5 .bus-color3 .bus-name {
    background-color: #009145;
}

.intro5 .moving-cir.moving-cir1 {
    top: 25%;
    right: -10%;
    animation: rotateAni 10s linear infinite;
    border-color: #806752;
}

.intro5 .moving-cir.moving-cir3 {
    top: 25%;
    right: -21%;
    animation: rotateAni2 10s linear infinite;
    border-color: #806752;
}

.intro5 .moving-cir .inner-cir.inner-cir1 {
    width: 150px;
    height: 150px;
    background-color: #dbaf91a4;
    top: 50px;
}

.intro5 .moving-cir .inner-cir.inner-cir2 {
    width: 100px;
    height: 100px;
    background-color: #e2bfa896;
    top: 125px;
}

.intro5 .subline {
    display: block;
    position: relative;
    line-height: 44px;
    white-space: nowrap;
    width: 100px;
    text-indent: 45px;
}

.intro5 .subline::after {
    content: '';
    position: absolute;
    left: 0%;
    top: 10%;
    width: 37px;
    height: 37px;
    background: no-repeat center /cover;
}

.intro5 .subline:nth-child(1):after {
    background-image: url(../img/intro/line9.png);
}

.intro5 .subline:nth-child(2):after {
    background-image: url(../img/intro/line7.png);
}

.intro5 .bus-color .bus-num span.p {
    display: inline-block;
}

/* intro5 - mobile 시작 */
@media screen and (max-width:1025px) {

    /* intro5 - 시작 */
    .intro5 .cont-m {
        width: 90%;
        margin: 0 auto;
    }

    .intro5 .tel-btn-bx {
        flex-direction: column;
    }

    .intro5 .btn-bx1 {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .intro5 .time {
        min-height: 457px;
        background-image: url(../img/tel/bgm1.png);
    }

    .intro5 .timeeng {
        font-size: 30px;
    }

    .intro5 .con-bx * {
        font-size: 20px;
        line-height: 24px;
    }

    .intro5 .time-bx2 {
        padding: 30px 10px;
        display: flex;
        flex-direction: column;
    }

    .intro5 .time-bx {
        position: relative;
        transform: translateY(0);
        top: 0;
        right: 0;
        width: 80%;
        margin: 0 auto;
    }

    .intro5 .time {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .intro5 .con-bx>div:nth-child(1) {
        margin-right: 15px;
    }

    .intro5 .intro5-tit {
        font-size: 38px;
    }

    .intro5 .map .intro5-tit {
        margin-top: 100px;
    }

    .intro5 .map .intro5-sub-tit {
        font-size: 16px;
        margin-bottom: 50px;
    }

    .intro5 .transit-bx {
        flex-direction: column;
        padding: 45px 0;
    }

    .intro5 .transit-bx * {
        font-size: 16px;
        padding: 4px 0;
    }

    .intro5 .transit-bx1 {
        border-bottom: none;
        align-items: unset;
    }

    .intro5 .metro-tit {
        text-indent: 70px;
        margin-bottom: 15px;
        width: auto;
    }

    .intro5 .metro-tit::after {
        top: -140%;
        left: 60px;
        width: 60px;
    }

    .intro5 .bus-name {
        width: 146px;
    }

    .intro5 .bus {
        padding-top: 10px;
    }

    .intro5 .int2 {
        padding-top: 10px;
        padding-left: 10px;
        line-height: 26px;
    }

    .intro5 .transit-bx1 {
        padding-bottom: 20px;
    }

    .intro5 .transit-bx2 {
        padding-top: 20px;
    }

    .intro5 .map-img {
        width: 90%;
        margin: 0 auto;
    }

    .intro5 .map-img img {
        margin: 0 auto;
    }

    .intro5 .moving-cir .inner-cir.inner-cir2 {
        width: 60px;
        height: 60px;
        top: 70px;
    }

    .intro5 .moving-cir.moving-cir3 {
        width: 150px;
        height: 150px;
        top: 40%;
        left: -70px;
    }

    .intro5 .transit {
        width: 100%;
    }

    .intro5 .time h1 {
        font-size: 46px;
        line-height: 50px;
        bottom: 35px;
    }

    .intro5 .subline {
        width: 90%;
        white-space: normal;
        text-indent: 0;
        line-height: 26px;
        transform: translateX(45px);
        margin-bottom: 30px;
    }

    .intro5 .subline:nth-child(2) {
        margin-bottom: 45px;
    }

    .intro5 .subline::after {
        left: -45px;
    }

    .intro5 .bus-color .bus-num {
        line-height: 20px;
    }

    .intro5 .bus-color.bus-color1 .bus-num {
        position: relative;
        left: 10px;
    }

    .intro5 .bus-color.bus-color1 .bus-num::after {
        position: absolute;
        content: ':';
        font-size: 16px;
        left: -10px;
        top: 50%;
        transform: translateY(-50%);
    }

    .intro5 .bus-color .bus-num span.p {
        display: none;
    }

    /* intro5 - 끝 */
}

/* intro5 - mobile 끝 */
/* intro5 - 진료시간 끝 */

/* lasik3 - 엑스퍼트 시작 */
.lasik3 {
    position: relative;
}

.lasik3 * {
    font-family: 'Noto Sans KR';
}

.lasik3 .intro5-tit {
    line-height: 71px;
    margin-top: 120px;
    font-size: 60px;
    margin-bottom: 20px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Black.otf") format("truetype");
    font-weight: 800;
}

.lasik3 .intro5-sub-tit {
    line-height: 36px;
    margin-bottom: 60px;
    font-size: 22px;
    font-weight: 400;
}

.lasik3 .intro5-sub-tit .bold {
    font-weight: 600;
}

.lasik3 .intro5-tit .small {
    font-size: 15px;
    font-weight: 400;
}

.lasik3 .exp-int {
    display: flex;
    margin-bottom: 250px;
    position: relative;
}

.lasik3 .exp-txt {
    width: 50%;
    margin-left: 41px;
}

.lasik3 .exp-tit {
    font-size: 73px;
    font-weight: 400;
    white-space: nowrap;
    margin-bottom: 100px;
    margin-left: -100px;
}

.lasik3 .bb {
    font-weight: 600;
}

.lasik3 .exp-sub {
    line-height: 36px;
    font-size: 22px;
}

.lasik3 .doc-btn {
    position: absolute;
    bottom: -10%;
    left: 20%;
    width: 280px;
    cursor: pointer;
}

.lasik3 .doc-btn img {
    transition: .4s
}

.lasik3 .doc-btn img:hover {
    transform: translateX(30px);
}

.lasik3 .ess-bx {
    min-height: 520px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lasik3 .ess-bx1 {
    background: url(../img/lasik/bg1.png) no-repeat 100% 50% /contain;
    margin-bottom: 200px;
}

.lasik3 .ess-bx2 {
    background: url(../img/lasik/bg2.png) no-repeat 0% 50% /contain;
    margin-bottom: 250px;
    text-align: right;
}

.lasik3 .ess-tit {
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 70px;
    padding-top: 70px;
    position: relative;
}

.lasik3 .ess-txt {
    font-size: 22px;
    line-height: 36px;
}

.lasik3 .ess-txt .color {
    color: #806752;
    font-weight: 600;
}

.lasik3 .ess-bx1 .ess-tit::after {
    content: '본질';
    position: absolute;
    left: -10%;
    top: -70%;
    font-size: 215px;
    font-weight: 800;
    color: rgba(51, 51, 51, 0.144);
}

.lasik3 .ess-bx1 .ess-tit::before {
    content: 'Essence';
    position: absolute;
    color: #bd8b6e;
    font-size: 64px;
    right: 25%;
    top: 0%;
    font-family: "HighSummit";
    src: url("/font/HighSummit.otf") format("truetype");
    font-weight: 400;
}

.lasik3 .ess-bx2 .ess-tit::after {
    content: '보다';
    position: absolute;
    right: -10%;
    top: -70%;
    font-size: 215px;
    font-weight: 800;
    color: rgba(51, 51, 51, 0.144);
}

.lasik3 .ess-bx2 .ess-tit::before {
    content: "see with one's eyes.";
    position: absolute;
    color: #bd8b6e;
    font-size: 64px;
    right: 23%;
    top: 0%;
    font-family: "HighSummit";
    src: url("/font/HighSummit.otf") format("truetype");
    font-weight: 400;
}

.lasik3 .smile-bx {
    background: url(../img/lasik/bg3.png) no-repeat center /cover;
}

.lasik3 .smile-txt {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 863px;
}

.lasik3 .smile-tit {
    font-size: 38px;
    font-weight: 600;
    line-height: 50px;
    color: #fff;
    margin-bottom: 120px;
}

.lasik3 .smile-sub {
    color: #fff;
    font-size: 22px;
    line-height: 36px;
}

.lasik3 .smile-sub .color {
    color: #e5d721;
}

.lasik3 .clear-bx {
    min-height: 1070px;
    background: url(../img/lasik/bg4.png) no-repeat 0% 0% /contain;
}

.lasik3 .clear-bx .cont {
    text-align: right;
}

.lasik3 .clear-sub-tit {
    padding-top: 280px;
    font-size: 27px;
    line-height: 44px;
}

.lasik3 .clear-tit {
    font-size: 75px;
    margin-bottom: 115px;
    font-weight: 400;
}

.lasik3 .clear-tit .color {
    color: #bd8b6e;
    font-weight: 600;
}

.lasik3 .clear-sub {
    line-height: 45px;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 25px;
}

.lasik3 .clear-sub .bold {
    font-weight: 600;
}

.lasik3 .clear-sub2 {
    font-size: 21px;
}

.lasik3 .cus-bx {
    min-height: 2000px;
    margin-bottom: 200px;
    background: url(../img/lasik/bg5.png) no-repeat 100% 111% /70%;
    margin-top: -250px;
}

.lasik3 .cus-cnt {
    border-left: 2px solid #806752a9;
}

.lasik3 .cus-tit {
    border-bottom: 2px solid #806752a9;
    font-size: 136px;
    color: #806752;
    font-weight: 800;
    padding-bottom: 18px;
    padding-left: 40px;
}

.lasik3 .cus-sub-tit {
    padding-left: 40px;
    padding-top: 25px;
    padding-bottom: 30px;
    font-size: 50px;
    font-weight: 400;
}

.lasik3 .cus-txt {
    padding-left: 40px;
    line-height: 36px;
    font-weight: 400;
    padding-bottom: 140px;
    font-size: 22px;
}

.lasik3 .cus-txt .bold {
    font-weight: 600;
}

.lasik3 .nosub {
    padding-top: 25px;
}

.lasik3 .last {
    padding-bottom: 0;
}

.lasik3 .moving-cir {
    z-index: 0;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #80675286;
}

.lasik3 .moving-cir .inner-cir {
    position: absolute;
    border-radius: 50%;
    background-color: #BD8B6E;
}

.lasik3 .moving-cir1 {
    z-index: -1;
    width: 412px;
    height: 412px;
    top: 3%;
    right: 10%;
    animation: rotateAni 10s linear infinite;
}

.lasik3 .moving-cir2 {
    width: 573px;
    height: 573px;
    top: 7%;
    left: -2%;
    animation: rotateAni2 10s linear infinite;
    z-index: -1;
}

.lasik3 .moving-cir3 {
    width: 604px;
    height: 604px;
    top: 26%;
    right: -7%;
    animation: rotateAni 10s linear infinite;
}

.lasik3 .moving-cir4 {
    width: 753px;
    height: 753px;
    top: 54%;
    right: 5%;
    animation: rotateAni 10s linear infinite;
}

.lasik3 .moving-cir .inner-cir1 {
    width: 107px;
    height: 107px;
    left: 50px;
}

.lasik3 .moving-cir .inner-cir2 {
    width: 107px;
    height: 107px;
    left: 80px;
}

.lasik3 .moving-cir .inner-cir3 {
    width: 93px;
    height: 93px;
    left: 200px;
}

.lasik3 .moving-cir .inner-cir4 {
    width: 116px;
    height: 116px;
    left: 150px;
}

.lasik3 .cir {
    border: 1px solid #8067529d;
    border-radius: 50%;
    position: absolute;
}

.lasik3 .cir1 {
    width: 653px;
    height: 653px;
    top: 20%;
    left: -9%;
}

.lasik3 .cir2 {
    width: 808px;
    height: 808px;
    top: 63%;
    left: 11%;
}

.lasik3 .cir3 {
    width: 849px;
    height: 849px;
    bottom: 3%;
    right: -45%;
}

/* lasik3 - 엑스퍼트 끝 */

/* lasik3 - 미디어쿼리 시작 */
@media screen and (max-width:1025px) {
    .lasik3 .cont {
        width: 90%;
        margin: 0 auto;
    }

    .lasik3 .cus-cnt {
        width: 90%;
        margin: 0 auto;
    }

    .lasik3 .intro5-tit {
        font-size: 38px;
        line-height: 50px;
        margin-top: 60px;
    }

    .lasik3 .intro5-tit .small {
        font-size: 23px;
    }

    .lasik3 .intro5-sub-tit {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px;
    }

    .lasik3 .exp-int {
        flex-direction: column;
        align-items: center;
    }

    .lasik3 .exp-tit {
        font-size: 48px;
        text-align: center;
        line-height: 58px;
        margin-top: 40px;
        margin-left: -25%;
        margin-bottom: 40px;
    }

    .lasik3 .exp-txt {
        width: 100%;
        margin-left: 0;
    }

    .lasik3 .tftx {
        display: inline-block;
        transform: translateX(50%);
    }

    .lasik3 .exp-sub {
        font-size: 16px;
        line-height: 26px;
    }

    .lasik3 .doc-btn {
        width: 200px;
        left: auto;
        right: 3%;
        bottom: -9%;
    }

    .lasik3 .ess-bx1 .ess-tit::before {
        font-size: 38px;
    }

    .lasik3 .ess-tit {
        text-align: right;
        font-size: 38px;
        line-height: 48px;
    }

    .lasik3 .ess-bx1 .ess-tit::after {
        top: -5%;
        left: -20%;
    }

    .lasik3 .ess-bx1 .ess-tit::before {
        top: 15%;
        right: auto;
    }

    .lasik3 .ess-txt {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0px;
        padding-bottom: 50px;
    }

    .lasik3 .ess-bx1 {
        margin-bottom: 150px;
        background-image: url(../img/lasik/bg5-m.png);
        background-position: 100% 100%;
        background-size: 100% 58%;
    }

    .lasik3 .ess-bx2 {
        text-align: left;
        margin-bottom: 0px;
        padding-bottom: 50px;
        background-image: url(../img/lasik/bg2-m.png);
        background-position: 100% 100%;
        background-size: 100% 72%;
    }

    .lasik3 .ess-bx2 .ess-tit {
        text-align: left;
    }

    .lasik3 .ess-bx2 .ess-tit::after {
        right: -18%;
        top: 10%;
    }

    .lasik3 .ess-bx2 .ess-tit::before {
        font-size: 38px;
        left: 5%;
        right: auto;
        top: 15%;
    }

    .lasik3 .exp-img {
        transform: translateX(20%);
    }

    .lasik3 .smile-txt {
        width: 90%;
        margin: 0 auto;
        min-height: 670px;
    }

    .lasik3 .smile-bx {
        background-image: url(../img/lasik/bg3-m.png);
    }

    .lasik3 .smile-tit {
        font-size: 27px;
        line-height: 37px;
        margin-bottom: 60px;
    }

    .lasik3 .smile-sub {
        font-size: 16px;
        line-height: 26px;
    }

    .lasik3 .clear-sub-tit {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
    }

    .lasik3 .clear-tit {
        font-size: 54px;
        line-height: 65px;
        margin-bottom: 30px;
    }

    .lasik3 .clear-sub {
        font-size: 16px;
        line-height: 26px;
    }

    .lasik3 .clear-sub2 {
        font-size: 16px;
    }

    .lasik3 .cus-tit {
        font-size: 45px;
        padding-left: 15px;
        padding-bottom: 7px;
        width: max-content;
    }

    .lasik3 .cus-sub-tit {
        font-size: 20px;
        line-height: 26px;
        padding-left: 15px;
        padding-top: 10px;
        padding-bottom: 15px;
    }

    .lasik3 .cus-txt {
        font-size: 17px;
        line-height: 26px;
        padding-left: 15px;
        padding-bottom: 70px;
    }

    .lasik3 .nosub {
        padding-top: 10px;
    }

    .lasik3 .cus-bx {
        margin-bottom: 40px;
        background: url(../img/lasik/bg5.png) no-repeat 20% 70% /200%;
    }

    .lasik3 .last {
        padding-bottom: 0;
    }

    .lasik3 .moving-cir1 {
        right: auto;
        left: -230px;
    }

    .lasik3 .moving-cir .inner-cir1 {
        width: 76px;
        height: 76px;
        left: 0px;
    }

    .lasik3 .moving-cir4 {
        width: 350px;
        height: 350px;
        right: -40%;
    }

    .lasik3 .moving-cir .inner-cir4 {
        width: 55px;
        height: 55px;
        left: 0;
    }

    .lasik3 .cir2 {
        width: 256px;
        height: 256px;
        top: 61%;
    }
}


@media screen and (max-width:768px) {
    .lasik3 .cus-tit {
        font-size: 35px;
    }
}

/* lasik3 - 미디어쿼리 끝 */

/* vision-correction1 시작 */
/* vision-correction1 끝 */
/* vision-correction1 미디어쿼리 시작 */

@media screen and (max-width:1025px) {}

/* vision-correction1 미디어쿼리 끝 */

/* cataract1 시작 */

.reason-tit {
    font-size: 40px;
    font-weight: 800;
    position: relative;
}

.reason-tit::after {
    content: '';
    position: absolute;
    height: 50px;
    width: 5px;
    background-color: #C4926F;
    left: -13px;
}

.reason-sub-tit {
    font-size: 22px;
    margin-bottom: 45px;
    margin-top: 15px;
    line-height: 30px;
}

.cataract1 {
    position: relative;
}

.cataract1 .cont {
    position: relative;
}

.cataract1 * {
    font-family: 'Noto Sans KR';
}

.cataract1 .pres-tit {
    font-size: 60px;
    margin-bottom: 20px;
    margin-top: 164px;
    font-weight: 800;
}

.cataract1 .pres-sub-tit {
    font-size: 22px;
    margin-bottom: 19px;
    line-height: 36px;
}

.cataract1 .pres-sub-tit2 {
    font-size: 22px;
    color: #916B51;
    margin-bottom: 50px;
    text-align: right;
    line-height: 36px;
}

.cataract1 .pres-sub-tit2.add {
    text-align: left;
}

.cataract1 .pres-cir {
    display: flex;
    margin-bottom: 30px;
    position: relative;
}

.cataract1 .pres-cir.add {
    justify-content: center;
    align-items: center;
    margin-bottom: 130px;
    position: relative;
}

.cataract1 .cir-bx {
    position: relative;
    border-radius: 50%;
    overflow: hidden;
}

.cataract1 .cir-bx1 {
    transform: translateY(-25%);
    height: 447px;
}

.cataract1 .cir-bx2 {
    transform: translateX(-3%);
}

.cataract1 .cir-bx1.add {
    transform: translateY(0%);
    margin-right: 22px;
}

.cataract1 .cir-bx2.add {
    transform: translateX(0%);
}

.cataract1 .cir-bx .txt-bx {
    color: #E9E9E9;
    height: 115px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.493);
    line-height: 29px;
    position: absolute;
    bottom: -1%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    font-size: 20px;
    margin-bottom: 3px;
}

.cataract1 .cir-bx1 .txt-bx {
    width: 395px;
}

.cataract1 .cir-bx2 .txt-bx {
    width: 581px;
}

.cataract1 .stit {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
}

.cataract1 .stit2 {
    font-size: 22px;
    font-weight: 600;
    color: #FBFF8E;
}

.cataract1 .center-cir {
    position: absolute;
    width: 574px;
    height: 574px;
    border-radius: 50%;
    border: 1px solid #806752;
    z-index: -1;
}

.cataract1 .bg {
    display: flex;
    min-height: 566px;
    margin-bottom: 140px;
}

.cataract1 .bg-img {
    width: 50%;
    color: #fff;
    display: flex;
    flex-direction: column;
}

.cataract1 .bg-img div {
    width: 60%;
    margin: 0 auto;
}

.cataract1 .bg-img1 {
    background: url(../img/cataract/pre-bg1.png) no-repeat center/cover;
}

.cataract1 .bg-img2 {
    background-image: url(../img/cataract/pre-bg2.png);
}

.cataract1 .bg-img .bg-txt {
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 500;
    transform: translateX(63px);
    position: relative;
}

.cataract1 .bg-img .bg-txt::after {
    content: '';
    position: absolute;
    left: -63px;
    width: 41px;
    height: 28px;
    background: url(../img/cataract/check.png) no-repeat center /cover;
}

.cataract1 .bg-img2 .bg-txt::after {
    background: url(../img/brown-v.svg) no-repeat center /cover;
}

.cataract1 .bg-img .bg-tit {
    margin-top: 100px;
    margin-bottom: 30px;
    font-size: 42px;
    font-weight: 600;
}

.cataract1 .color {
    color: #FFCA8E;
}

.cataract1 .reason-tit {
    line-height: 46px;
    font-size: 40px;
    font-weight: 800;
    position: relative;
}

.cataract1 .reason-tit::after {
    content: '';
    position: absolute;
    height: 50px;
    width: 5px;
    background-color: #C4926F;
    left: -13px;
}

.cataract1 .reason-sub-tit {
    font-size: 22px;
    margin-bottom: 45px;
    margin-top: 15px;
    line-height: 30px;
}

.cataract1 .bold {
    font-weight: 600;
}

.cataract1 .sym-cont {
    margin-bottom: 10px;
    width: 100%;
    display: flex;
    justify-content: space-around;
    height: 150px;
    align-items: center;
}

.cataract1 .sym-tit {
    position: relative;
    width: 171px;
    color: #FBFF8E;
    font-size: 35px;
    font-weight: 800;
}

.cataract1 .sym-tit::after {
    position: absolute;
    left: -52px;
    content: '';
    width: 40px;
    height: 37px;
    background: url(../img/cataract/check2.png) no-repeat center /cover;
}

.cataract1 .sym-txt {
    width: 400px;
    line-height: 39px;
    font-size: 20px;
    color: #fff;
}

.cataract1 .sym-cont1 {
    background: url(../img/cataract/pre-bg3.png) no-repeat center /cover;
}

.cataract1 .sym-cont2 {
    background: url(../img/cataract/pre-bg4.png) no-repeat center /cover;
}

.cataract1 .sym-cont3 {
    background: url(../img/cataract/pre-bg5.png) no-repeat center /cover;
}

.cataract1 .sym-cont4 {
    background: url(../img/cataract/pre-bg6.png) no-repeat center /cover;
}

.cataract1 .sym-cont5 {
    background: url(../img/cataract/pre-bg7.png) no-repeat center /cover;
    margin-bottom: 150px;
}

.cataract1 .kinds {
    display: flex;
    flex-wrap: wrap;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 150px;
}

.cataract1 .kinds-bx {
    width: calc(100% / 3 - 15px);
    text-align: center;
    margin-left: 15px;
    margin-bottom: 15px;
    border: 2px solid #906B51;
}

.cataract1 .kinds-img {
    width: 100%;
}

.cataract1 .kinds-img img {
    object-fit: cover;
    max-width: none;
    width: 100%;
}

.cataract1 .kinds-bx.add {
    margin-left: 0;
}

.cataract1 .kinds .bold {
    margin-right: 5px;
}

.cataract1 .kinds-txt {
    display: flex;
    font-size: 24px;
    align-items: center;
    justify-content: center;
    height: 90px;
    border-top: 2px solid #906B51;
}

.cataract1 .method {
    margin-bottom: 40px;
    font-size: 36px;
    color: #63574F;
    font-weight: 600;
    margin-top: 60px;
}

.cataract1 .method-sub {
    font-size: 20px;
    font-weight: 400;
}

.cataract1 .surg-bx {
    display: flex;
    margin-bottom: 85px;
}

.cataract1 .surg-txt {
    display: flex;
    font-size: 20px;
    flex-direction: column;
    min-height: 374px;
    justify-content: space-evenly;
    background-color: #EEE4DD;
    width: calc(100% - 200px);
    margin-left: -170px;
}

.cataract1 .surg-li {
    margin-left: 200px;
    padding-bottom: 30px;
    border-bottom: 1px solid #707070;
    width: 780px;
}

.cataract1 .surg-img {
    position: relative;
    z-index: 1;
}

.cataract1 .yw-bx {
    background-color: #EEE4DD;
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-bottom: 120px;
}

.cataract1 .yw-txt-bx {
    padding-left: 50px;
    display: flex;
    flex-direction: column;
    margin-top: 71px;
}

.cataract1 .yw-txt li {
    padding-bottom: 28px;
    padding-top: 28px;
    font-size: 20px;
    color: #171717;
    border-bottom: 1px solid #707070;
}

.cataract1 .yw-check-bx {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 26px;
    margin-bottom: 32px;
}

.cataract1 .check-txt {
    width: calc(50% - 7px);
    margin-right: 7px;
    margin-bottom: 7px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: #975846;
}

.cataract1 .check-txt .txt-bx {
    font-size: 22px;
}

.cataract1 .check-txt:nth-child(2),
.cataract1 .check-txt:nth-child(3) {
    background-color: #916B51;
}

.cataract1 .check-txt img {
    width: 35px;
    height: 25px;
    margin-bottom: 8px;
}

.cataract1-swi {
    overflow: hidden;
    margin-top: 73px;
    margin-bottom: 75px;
    cursor: grab;
}

.cataract1-swi .swiper-slide h2 {
    font-weight: 600;
    font-size: 24px;
    font-family: 'Noto Sans KR';
    line-height: 28px;
    color: #131827;
    margin-top: 17.5px;
}

.cataract1-swi .swiper-slide p {
    font-size: 18px;
    font-family: 'Noto Sans KR';
    line-height: 28px;
    font-weight: 600;
    color: rgba(25, 25, 25, 1);
}

.cataract1-swi .swiper-slide p>span {
    font-weight: lighter;
    color: rgba(222, 205, 188, 1);
}

.cataract1-swi .swiper-slide>div>.icon_img>img {
    margin-top: 23.5px;
}

.cataract1-swi .swiper-slide>div {
    border-top: solid 3px rgba(145, 133, 121, 1);
    height: 320px;
    border-bottom: solid 1px rgba(145, 133, 121, 1);
}

.cataract1-swi .swiper-slide {
    margin-bottom: 89.5px;
    display: flex;
    flex-direction: column;
    height: calc((100% - 30px) / 3) !important;
}

.cataract1-swi .swiper-pagination {
    position: relative;
}

.cataract1-swi .swiper-pagination::after {
    content: '<';
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50px);
    font-size: 20px;
}

.cataract1-swi .swiper-pagination::before {
    content: '>';
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(40px);
    font-size: 20px;
}

.cataract1 .cat1-cir.black {
    width: 159px;
    height: 159px;
    border-radius: 50%;
    background-color: #63574F;
    position: absolute;
}

.cataract1 .cat1-cir {
    position: absolute;
    width: 535px;
    height: 535px;
    border-radius: 50%;
    border: 1px solid #806752;
}

.cataract1 .cat1-cir1 {
    top: 28%;
    left: 26%;
}

.cataract1 .cat1-cir2 {
    top: 80%;
    right: -5%;
}

.cataract1 .cat1-cir3 {
    top: 20%;
    left: -30%;
}

.cataract1 .cat1-cir4 {
    top: 47%;
    left: -36%;
    z-index: -1;
}

.cataract1 .line-light {
    object-fit: cover;
    height: 165px;
    position: absolute;
    bottom: 0;
    right: -150px;
    rotate: 90deg;
}

/* .cataract1 .line-light img{height: 165px;} */
.cataract1 .moving-cir1 {
    top: 16%;
    right: -37%;
}

.cataract1 .inner-cir1 {
    background-color: #c4926e6c;
    width: 125px;
    height: 125px;
    left: 50px;
}

.cataract1 .surg-li1 {
    margin-top: 30px;
}

/* cataract1 끝 */

/* cataract-swi */
#old_8>.se_1 {
    padding-top: 68px;
    padding-bottom: 115px;
}

#old_8 .flex_row_center_center {
    margin-top: 58px;
    flex-wrap: wrap;
    gap: 14px;
}

#old_8 .flex_row_center_center>li {
    margin-bottom: 89.5px;
    width: calc(100% / 4 - 19px);
    height: 397px;
}

#old_8 .flex_row_center_center>li>div {
    border-top: solid 3px rgba(145, 133, 121, 1);
    border-bottom: solid 1px rgba(145, 133, 121, 1);
    text-align: center;
    height: 300px;
}

#old_8 .flex_row_center_center>li>div>.icon_img {
    text-align: left;
}

#old_8 .flex_row_center_center>li>div>.icon_img>img {
    margin-top: 23.5px;
}

#old_8 .flex_row_center_center>li>h2 {
    font-size: 18px;
    font-family: 'Noto Sans KR';
    line-height: 28px;
    color: #131827;
    margin-top: 17.5px;
    font-weight: 600;
}

#old_8 .flex_row_center_center>li>p {
    font-size: 18px;
    font-family: 'Noto Sans KR';
    line-height: 28px;
    font-weight: 600;
    color: rgba(25, 25, 25, 1);
}

#old_8 .flex_row_center_center>li>p>span {
    font-weight: lighter;
    color: rgba(222, 205, 188, 1);
}

.flex_row_center_center {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

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

.flex_row_center_center li>div>img {
    height: 246px;
    width: 338px;
    object-fit: contain;
}

.medi img {
    height: 22px;
}

li.non-bx {
    width: 338px;
    height: 366px;
    border-top: none;
}

#old_8 .flex_row_center_center>li.non-bx>div {
    border-top: none;
    border-bottom: none;
}

@media screen and (max-width:1025px) {
    #old_8 .flex_row_center_center>li {
        width: calc(100% / 2 - 10px);
        height: auto;
        margin-bottom: 25px;
    }

    .flex_row_center_center li>div>img {
        height: 100px;
    }

    #old_8 .flex_row_center_center>li>h2 {
        font-size: 12px;
        margin-top: 3px;
    }

    #old_8 .flex_row_center_center>li>p {
        font-size: 10px;
        line-height: 10px;
    }

    #old_8 .flex_row_center_center>li>div>.icon_img>img {
        margin-top: 10px !important;
        height: 11px;
    }

    #old_8>.se_1 {
        padding-bottom: 50px;
        padding-top: 0;
    }

    #old_8 .flex_row_center_center>li>div {
        height: 125px;
    }
}


/* cataract1 미디어쿼리 시작 */

@media screen and (max-width:1025px) {
    .cataract1 .cont {
        width: 90%;
        margin: 0 auto;
    }

    .cataract1 .pres-tit {
        font-size: 38px;
        margin-top: 60px;
    }

    .cataract1 .pres-sub-tit {
        font-size: 16px;
        line-height: 26px;
    }

    .cataract1 .pres-sub-tit2 {
        font-size: 18px;
        line-height: 28px;
        text-align: left;
    }

    .cataract1 .pres-cir {
        flex-direction: column;
        align-items: center;
    }

    .cataract1 .cir-bx1 {
        width: 324px;
        height: 324px;
        transform: translateY(0);
    }

    .cataract1 .cir-bx .txt-bx {
        font-size: 14px;
    }

    .cataract1 .stit {
        font-size: 16px;
    }

    .cataract1 .cir-bx2 {
        transform: translateX(0);
        width: 314px;
        height: 314px;
        margin-top: 30px;
    }

    .cataract1 .stit2 {
        font-size: 16px;
    }

    .cataract1 .pres-cir.add {
        margin-bottom: 70px;
        padding-bottom: 70px;
        border-bottom: 1px solid #806752;
    }

    .reason-tit {
        font-size: 28px;
        width: 90%;
        margin: 0 auto;
        line-height: 40px;
    }

    .reason-sub-tit {
        font-size: 18px;
        line-height: 28px;
        width: 90%;
        margin: 0 auto;
        margin-top: 15px;
        margin-bottom: 40px;
    }

    .reason-tit::after {
        top: -2px;
    }

    .cataract1 .bg {
        flex-direction: column;
        min-height: auto;
        margin-bottom: 80px;
    }

    .cataract1 .bg-img {
        justify-content: center;
        width: 100%;
        min-height: 455px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }

    .cataract1 .bg-img .bg-tit {
        margin-bottom: 30px;
        margin-top: 0;
    }

    .cataract1 .bg-img div {
        width: 80%;
    }

    .cataract1 .bg-img .bg-txt {
        font-size: 16px;
    }

    .cataract1 .sym-cont {
        flex-direction: column;
        height: 319px;
        justify-content: space-evenly;
    }

    .cataract1 .sym-tit {
        font-size: 20px;
        text-align: center;
        margin-top: 60px;
    }

    .cataract1 .sym-txt {
        font-size: 16px;
        line-height: 24px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: -50px;
    }

    .cataract1 .sym-tit::after {
        left: 50%;
        transform: translateX(-40%);
        top: -300%;
    }

    .cataract1 .sym-cont5 {
        margin-bottom: 80px;
    }

    .cataract1 .kinds {
        width: 100%;
        justify-content: space-between;
        margin-bottom: 70px;
    }

    .cataract1 .kinds-bx {
        width: calc(100% / 2 - 7px);
        margin-left: 0;
        margin-bottom: 7px;
    }

    .cataract1 .sym-cont1,
    .cataract1 .sym-cont3,
    .cataract1 .sym-cont5 {
        margin-right: 7px;
    }

    .cataract1 .sym-cont1 {
        background-image: url(../img/cataract/pre-bgm1.png);
    }

    .cataract1 .sym-cont2 {
        background-image: url(../img/cataract/pre-bgm2.png);
    }

    .cataract1 .sym-cont3 {
        background-image: url(../img/cataract/pre-bgm3.png);
    }

    .cataract1 .sym-cont4 {
        background-image: url(../img/cataract/pre-bgm4.png);
    }

    .cataract1 .sym-cont5 {
        background-image: url(../img/cataract/pre-bgm5.png);
    }

    .cataract1 .kinds-txt {
        font-size: 16px;
        height: 45px;
    }

    .cataract1 .method {
        font-size: 22px;
    }

    .cataract1 .method-sub {
        font-size: 16px;
        line-height: 26px;
        display: inline-block;
        margin-top: 7px;
    }

    .cataract1 .surg-bx {
        flex-direction: column;
        align-items: center;
        margin-bottom: 40px;
    }

    .cataract1 .surg-txt {
        width: 100%;
        margin-left: 0;
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 36px;
        justify-content: flex-end;
        min-height: 540px;
        margin-top: -160px;
    }

    .cataract1 .surg-li {
        display: flex;
        list-style: none;
        margin-left: 0;
        width: 90%;
        margin: 0 auto;
        margin-top: 30px;
        padding-bottom: 17px;
    }

    .cataract1 .surg-li span {
        display: block;
    }

    .cataract1 .ls {
        width: 6px;
        height: 6px;
        background-color: #171717;
        border-radius: 50%;
        margin-right: 20px;
        transform: translateY(150%);
    }

    .cataract1 .yw-bx {
        flex-direction: column-reverse;
        height: 750px;
        position: relative;
        margin-bottom: 90px;
        justify-content: flex-start;
        margin-top: 220px;
    }

    .cataract1 .yw-txt-bx {
        width: 90%;
        margin: 0 auto;
        margin-top: -50px;
    }

    .cataract1 .check-txt:nth-child(2),
    .cataract1 .check-txt:nth-child(4) {
        margin-right: 0;
    }

    .cataract1 .yw-img {
        position: absolute;
        top: -25%;
    }

    .cataract1 .yw-img img {
        scale: 1.15;
    }

    .cataract1 .yw-txt li {
        list-style: none;
        display: flex;
        font-size: 16px;
        line-height: 24px;
    }

    .cataract1 .yw-txt li span {
        display: block;
    }

    .cataract1 .check-txt .txt-bx {
        font-size: 14px;
        line-height: 17px;
        font-weight: 400;
    }

    .cataract1 .check-txt {
        flex-direction: row;
        text-align: left;
    }

    .cataract1 .check-txt img {
        width: 25px;
        height: 17px;
        margin-right: 8px;
    }

    .cataract1-swi .swiper-slide>div>.icon_img>img {
        margin-top: 10px;
        height: 20px;
    }

    .cataract1-swi .swiper-slide>div {
        height: 160px;
        overflow: hidden;
    }

    .cataract1-swi .swiper-slide>div>.icon_img>img.sc {
        scale: 1.5;
        transform: translateX(15%);
    }

    .cataract1-swi .swiper-slide h2 {
        font-size: 12px;
        font-weight: 600;
        margin-top: 5px;
        line-height: 20px;
    }

    .cataract1-swi .swiper-slide p {
        font-size: 10px;
        font-weight: 500;
        line-height: 12px;
    }

    .cataract1-swi .swiper-slide p>span {
        font-weight: 200;
    }

    .cataract1-swi .swiper-slide {
        margin-bottom: 40px;
    }

    .cataract1 .cat1-cir1 {
        top: 29%;
        left: 67%;
    }

    .cataract1 .cat1-cir2 {
        top: 80%;
        right: auto;
        left: 0;
    }

    .cataract1 .cat1-cir3 {
        top: 20%;
        left: -50%;
        width: 463px;
        height: 463px;
    }

    .cataract1 .cat1-cir4 {
        top: 47%;
        left: -36%;
        z-index: -1;
    }

    .cataract1 .center-cir {
        width: 420px;
        height: 420px;
        top: 0%;
        right: -50%;
    }

    .cataract1 .reason-sub-tit {
        font-size: 18px;
    }

    .cataract1 .reason-tit {
        font-size: 28px;
    }

    .cataract1 .yw-txt-bx {
        padding-left: 0;
    }

    .cataract1 .cir-bx1.add {
        margin-right: 0;
    }

    #old_8 .icon_img.plus {
        height: 21px;
    }

}

/* cataract1 미디어쿼리 끝 */

/* cataract2 - 시작 */
.cataract2 {
    position: relative;
    color: #333333;
}

.cataract2 .pres-tit {
    font-size: 60px;
    margin-bottom: 20px;
    margin-top: 164px;
    font-weight: 800;
}

.cataract2 .pres-sub-tit {
    font-size: 22px;
    margin-bottom: 19px;
    line-height: 36px;
}

.cataract2 .old-surg {
    position: relative;
    padding-top: 100px;
    padding-bottom: 200px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.cataract2 .old-surg-txt {
    text-align: right;
    margin-left: 91px;
    font-size: 22px;
    line-height: 36px;
}

.cataract2 .old-surg-txt p:nth-child(2) {
    font-family: "HighSummit";
    font-size: 37px;
    color: #916B51;
    margin-top: 17px;
}

.cataract2 .old-surg-img {
    position: relative;
}

.cataract2 .old-surg-img::before {
    content: '';
    position: absolute;
    width: 574px;
    height: 574px;
    border-radius: 50%;
    border: 1px solid #806752;
    left: -100%;
    top: 0%;
    z-index: -1;
}

.cataract2 .old-surg-img::after {
    content: '';
    position: absolute;
    border-radius: 50%;
    right: -20%;
    top: 10%;
    background-color: #63574F;
    width: 160px;
    height: 160px;
    z-index: -1;
}

.cataract2 .ab-iok {
    white-space: nowrap;
    position: absolute;
    font-size: 219px;
    z-index: -1;
    bottom: 10%;
    right: -100%;
    font-family: 'REVONZA';
    color: #be8d6a10;
}

.cataract2 .surg-method {
    position: relative;
    margin-bottom: 150px;
    padding-bottom: 70px;
    padding-top: 112px;
}

.cataract2 .surg-method .cont {
    position: relative;
    z-index: 2;
}

.cataract2 .surg-method .bg-img {
    position: absolute;
    bottom: 0;
    left: 5%;
    z-index: 1;
    opacity: 0.3;
}

.cataract2 .gradient {
    background: linear-gradient(to bottom, #140f0b, #7b5c45);
}

.cataract2 .surg-tit {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    width: 668px;
    margin: 0 auto;
    margin-bottom: 120px;
    height: 75px;
    background-color: #C4926E;
    font-size: 40px;
    font-weight: 800;
    z-index: 1;
}

.cataract2 .surg-tit::after {
    position: absolute;
    content: '';
    width: 1250px;
    height: 3px;
    background-color: #C4926E;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.cataract2 .step-fx {
    display: flex;
    flex-direction: column;
}

.cataract2 .step-bx {
    display: flex;
    margin-bottom: 36px;
}

.cataract2 .step-bx.bxr {
    flex-direction: row-reverse;
}

.cataract2 .step-txt-bx {
    color: #fff;
    padding-left: 60px;
    margin-left: 5px;
    border-left: 1px solid #fff;
}

.cataract2 .bxr .step-txt-bx {
    border-left: none;
    border-right: 1px solid #fff;
    padding-right: 60px;
    margin-right: 5px;
    margin-left: 0;
    text-align: right;
}

.cataract2 .step-num {
    position: relative;
    font-size: 30px;
    font-weight: 600;
    line-height: 46px;
    margin-top: 70px;
    margin-left: 30px;
}

.cataract2 .bxr .step-num {
    margin-right: 30px;
    margin-left: 0;
}

.cataract2 .step-txt {
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}

.cataract2 .step-num::after {
    content: '';
    position: absolute;
    background-color: #fff;
    top: 50%;
    width: 80px;
    height: 1px;
    transform: translateY(-50%);
}

.cataract2 .step-num.num1::after {
    left: -23%;
}

.cataract2 .step-num.num2::after {
    right: -24%;
}

.cataract2 .step-num.num3::after {
    left: -19%;
}

.cataract2 .step-num.num4::after {
    right: -36%;
}

.cataract2 .reason-tit {
    font-size: 40px;
    font-weight: 800;
    position: relative;
}

.cataract2 .reason-tit::after {
    content: '';
    position: absolute;
    height: 50px;
    width: 5px;
    background-color: #C4926F;
    left: -13px;
}

.cataract2 .reason-sub-tit {
    font-size: 22px;
    margin-bottom: 45px;
    margin-top: 15px;
    line-height: 30px;
}

.cataract2 .season {
    display: flex;
    justify-content: center;
    padding-bottom: 138px;
    border-bottom: 1px solid #806752;
    margin-bottom: 95px;
}

.cataract2 .season-txt {
    margin-right: 50px;
}

.cataract2 .bold {
    font-weight: 600;
}

.cataract2 .season-mtxt {
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 38px;
}

.cataract2 .season-stxt {
    font-size: 22px;
    line-height: 36px;
    color: #916B51;
}

.cataract2 .season-img {
    position: relative;
}

.cataract2 .season-img::after {
    content: '';
    position: absolute;
    width: 412px;
    height: 412px;
    border-radius: 50%;
    background-color: #916b5131;
    left: -50%;
    top: 20%;
    z-index: -1;
}

.cataract2 .intrao-fx {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 130px;
}

.cataract2 .intrao-fx::after {
    content: '+';
    position: absolute;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    font-size: 56px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: #63574F;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -60%);
    z-index: -1;
}

.cataract2 .intrao-bx {
    width: calc(50% - 17px);
    box-sizing: border-box;
    height: 400px;
    border-radius: 91px;
    overflow: hidden;
    position: relative;
    margin-bottom: 27px;
}

.cataract2 .intrao-bx.bxleft {
    margin-right: 33px;
}

.cataract2 .intrao-bx img {
    object-fit: cover;
    width: 100%;
}

.cataract2 .ab-bx {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.cataract2 .ab-bx.c1 {
    background-color: #E2DAD1;
}

.cataract2 .ab-bx.c1 p:nth-child(1) {
    color: #975846;
    font-weight: 600;
    font-size: 26px;
    margin-bottom: 10px;
}

.cataract2 .ab-bx.c1 p:nth-child(2) {
    font-size: 22px;
}

.cataract2 .ab-bx.c2 {
    background-color: #975846;
}

.cataract2 .ab-bx.c2 p:nth-child(1) {
    font-size: 32px;
    color: #FBFF8E;
    font-weight: 600;
    margin-bottom: 8px;
}

.cataract2 .ab-bx.c2 p:nth-child(2) {
    font-size: 24px;
    color: #fff;
}

.cataract2 .inner-cir1 {
    background-color: #c4926e96;
    width: 125px;
    height: 125px;
    left: 50px;
}

.cataract2 .moving-cir1 {
    top: 35%;
    right: auto;
    left: -25%;
    z-index: -1;
}

.cataract2 .intrao1 {
    background: url(../img/cataract/old/ingong1.png) no-repeat center /cover;
}

.cataract2 .intrao2 {
    background: url(../img/cataract/old/ingong2.png) no-repeat center/cover;
    border: 5px solid #975846;
}

.cataract2 .intrao3 {
    background: url(../img/cataract/old/ingong3.png) no-repeat center /cover;
}

.cataract2 .intrao4 {
    background: url(../img/cataract/old/ingong4.png) no-repeat center /cover;
    border: 5px solid #975846;
}

.cataract2 .sct {
    position: relative;
}

.cataract2 .scroll-bx {
    position: absolute;
    width: 100px;
    height: 200vh;
    background-color: orange;
    top: 0%;
    opacity: 0;
}

/* cataract2 - 끝 */

/* cataract2 - 미디어시작 */
@media screen and (max-width:1025px) {
    .cataract2 .cont {
        width: 90%;
        margin: 0 auto;
    }

    .cataract2 .pres-tit {
        font-size: 38px;
        margin-top: 60px;
    }

    .cataract2 .old-surg {
        flex-direction: column-reverse;
        padding-top: 18px;
        padding-bottom: 60px;
    }

    .cataract2 .old-surg-txt {
        text-align: center;
        font-size: 16px;
    }

    .cataract2 .old-surg-txt {
        margin-left: 0;
        line-height: 26px;
    }

    .cataract2 .old-surg-txt p:nth-child(2) {
        font-size: 24px;
        text-align: right;
        margin-top: 12px;
        margin-bottom: 60px;
    }

    .cataract2 .old-surg-img::before {
        width: 300px;
        height: 300px;
        left: -65%;
        top: 10%;
    }

    .cataract2 .ab-iok {
        font-size: 120px;
        white-space: pre-wrap;
        bottom: -15%;
    }

    .cataract2 .old-surg-img::after {
        width: 87px;
        height: 87px;
        right: -10%;
    }

    .cataract2 .surg-tit {
        width: 100%;
        font-size: 18px;
        height: 50px;
        margin-bottom: 55px;
    }

    .cataract2 .step-num::after {
        display: none;
    }

    .cataract2 .step-bx {
        flex-direction: column;
    }

    .cataract2 .step-txt-bx {
        border-left: none;
        padding-left: 0;
        margin-left: 0;
    }

    .cataract2 .bxr .step-txt-bx {
        border-right: none;
        text-align: left;
        padding-right: 0;
        margin-right: 0;
    }

    .cataract2 .step-bx.bxr {
        flex-direction: column;
    }

    .cataract2 .surg-method {
        padding-top: 70px;
        padding-bottom: 50px;
        margin-bottom: 80px;
    }

    .cataract2 .step-num {
        margin-left: 0;
        margin-top: 15px;
    }

    .cataract2 .step-txt {
        font-size: 16px;
        line-height: 24px;
    }

    .cataract2 .season {
        flex-direction: column;
        padding-bottom: 80px;
        margin-bottom: 80px;
    }

    .cataract2 .reason-tit {
        font-size: 28px;
        width: 90%;
        margin: 0 auto;
        line-height: 40px;
    }

    .cataract2 .reason-sub-tit {
        font-size: 18px;
        line-height: 28px;
        width: 90%;
        margin: 0 auto;
        padding-top: 15px;
        padding-bottom: 28px;
        font-weight: bold;
    }

    .cataract2 .reason-tit::after {
        top: -10px;
    }

    .cataract2 .season-mtxt {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .cataract2 .season-stxt {
        font-size: 16px;
        line-height: 26px;
    }

    .cataract2 .season-img {
        margin-top: 50px;
    }

    .cataract2 .season-txt {
        margin-right: 0;
    }

    .cataract2 .season-img::after {
        width: 290px;
        height: 290px;
        top: -50%;
        right: 0%;
        left: auto;
    }

    .cataract2 .intrao-bx {
        height: 150px;
        border-radius: 17px;
    }

    .cataract2 .ab-bx {
        height: 60px;
        width: 101%;
        text-align: center;
    }

    .cataract2 .ab-bx.c1 p:nth-child(1) {
        font-size: 12px;
    }

    .cataract2 .ab-bx.c1 p:nth-child(2) {
        font-size: 12px;
    }

    .cataract2 .ab-bx.c2 p:nth-child(1) {
        font-size: 12px;
    }

    .cataract2 .ab-bx.c2 p:nth-child(2) {
        font-size: 12px;
    }

    .cataract2 .intrao-fx::after {
        width: 43px;
        height: 43px;
        transform: translate(-60%, -60%);
    }

    .cataract2 .intrao-bx.bxleft {
        margin-right: 10px;
    }

    .cataract2 .intrao-bx {
        margin-bottom: 10px;
    }

    .cataract2 .intrao-fx {
        margin-bottom: 80px;
    }

    .cataract2 .intrao-bx {
        width: calc(50% - 10px);
    }

    .cataract2 .intrao-fx::after {
        font-size: 15px;
    }

    .cataract2 .step-fx {
        align-items: center;
    }
}

/* cataract2 - 미디어끝 */

/* cataract3 - 시작 */
html {
    overflow-x: hidden;
}

body {
    overflow: hidden;
}

.cataract3 {
    color: #333333;
}

.cataract3 .pres-tit {
    font-size: 60px;
    margin-bottom: 20px;
    margin-top: 164px;
    font-weight: 800;
}

.cataract3 .pres-sub-tit {
    font-size: 22px;
    margin-bottom: 19px;
    line-height: 36px;
}

.cataract3 .old-surg {
    position: relative;
    padding-top: 100px;
    padding-bottom: 200px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.cataract3 .old-surg-txt {
    text-align: right;
    margin-left: 91px;
    font-size: 22px;
    line-height: 36px;
}

.cataract3 .old-surg-txt p:nth-child(2) {
    font-family: "HighSummit";
    font-size: 37px;
    color: #916B51;
    margin-top: 17px;
}

.cataract3 .old-surg-img {
    position: relative;
}

.cataract3 .old-surg-img::before {
    content: '';
    position: absolute;
    width: 574px;
    height: 574px;
    border-radius: 50%;
    border: 1px solid #806752;
    left: -100%;
    top: 0%;
    z-index: -1;
}

.cataract3 .old-surg-img::after {
    content: '';
    position: absolute;
    border-radius: 50%;
    right: -20%;
    top: 10%;
    background-color: #63574F;
    width: 160px;
    height: 160px;
    z-index: -1;
}

.cataract3 .bold {
    font-weight: 600;
}

.cataract3 .lenz-table {
    margin-top: 113px;
    margin-bottom: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 22px;
    color: #171717;
}

.cataract3 .lenz-txt-bx {
    width: 546px;
}

.cataract3 .lenz-txt {
    line-height: 28px;
    font-size: 22px;
    background-color: #E9E9E9;
    height: 120px;
    margin-bottom: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.cataract3 .lenz-txt.lenz-title {
    height: 99px;
    color: #fff;
    font-size: 24px;
    line-height: 36px;
}

.cataract3 .compare-txt {
    color: #1D1D1D;
    font-size: 26px;
    line-height: 34px;
    font-weight: 500;
    width: 99px;
    height: 120px;
    margin-bottom: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.cataract3 .compare-txt.lenz-title {
    height: 99px;
}

.cataract3 .common-surg .lenz-txt.lenz-title {
    background-color: #C4926E;
}

.cataract3 .real-surg .lenz-txt.lenz-title {
    background-color: #975846;
}

.cataract3 .ab-iok {
    white-space: nowrap;
    position: absolute;
    font-size: 219px;
    z-index: -1;
    bottom: 10%;
    right: -100%;
    font-family: 'REVONZA';
    color: #be8d6a10;
}

.cataract3 .sct {
    position: relative;
}

.cataract3 .scroll-bx {
    position: absolute;
    width: 100px;
    height: 200vh;
    background-color: orange;
    top: 0%;
    opacity: 0;
}

.sub0303_content01 {
    position: relative;
    max-width: 1280px;
    width: 90%;
    margin: 0 auto;
}

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

.sub0303_content01 .box-con .blur-box {
    position: absolute;
    overflow: hidden;
    width: 0;
}

.sub0303_content01 .box-con .blur-box img {
    max-width: 1280px;
}

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

.sub0303_content01 .scrollbar-con {
    height: 80px;
    background: #00000077;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 0;
}

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

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

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

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

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

.sub0303_content01 .scrollbar-con .movebutton {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #ffffff;
    top: 50%;
    margin-top: -25px;
    position: relative;
    touch-action: none;
    cursor: move;
    font-family: 'HYPost';
    font-size: 26px;
    color: #ddd;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: 1.2px;
}

.m600 {
    display: none;
}

@media screen and (max-width:1200px) {
    .sub0303_content01 .scrollbar-con .inner {
        width: 50%;
    }

    .sub0303_content01 .scrollbar-con .nav-title-before {
        margin-right: 26px;
    }

    .sub0303_content01 .scrollbar-con .nav-title-after {
        margin-left: 26px;
    }

    .sub0303_content01 .scrollbar-con .text {
        font-size: 16px;
    }
}

@media screen and (max-width:600px) {
    .sub0303_content01 .scrollbar-con {
        height: 100px;
    }

    .sub0303_content01 .scrollbar-con .inner {
        width: 90%;
    }

    .sub0303_content01 .scrollbar-con .text {
        position: absolute;
        top: 40px;
        color: #fff;
    }

    .sub0303_content01 .scrollbar-con .nav-title-before {
        left: 10px;
    }

    .sub0303_content01 .scrollbar-con .nav-title-after {
        right: 10px;
    }

    .sub0303_content01 .scrollbar-con .inner:before {
        top: 40%;
    }

    .sub0303_content01 .scrollbar-con .movebutton {
        margin-top: -35px;
    }

    .p600 {
        display: none;
    }

    .m600 {
        display: block;
    }
}

/* cataract3 - 끝 */
/* cataract3 미디어 - 시작 */
@media screen and (max-width:1025px) {
    .cataract3 .cont {
        width: 90%;
        margin: 0 auto;
    }

    .cataract3 .compare-txt.p {
        display: none;
    }

    .cataract3 .pres-tit {
        font-size: 38px;
        margin-top: 60px;
    }

    .cataract3 .pres-sub-tit {
        font-size: 16px;
        line-height: 26px;
    }

    .cataract3 .ab-iok {
        font-size: 120px;
        white-space: pre-wrap;
        bottom: -15%;
    }

    .cataract3 .old-surg {
        flex-direction: column-reverse;
        padding-top: 18px;
        padding-bottom: 60px;
    }

    .cataract3 .old-surg-txt {
        text-align: center;
        font-size: 16px;
        line-height: 26px;
    }

    .cataract3 .old-surg-txt {
        margin-left: 0;
    }

    .cataract3 .old-surg-txt p:nth-child(2) {
        font-size: 24px;
        text-align: right;
        margin-top: 12px;
        margin-bottom: 60px;
    }

    .cataract3 .old-surg-img::before {
        width: 300px;
        height: 300px;
        left: -65%;
        top: 10%;
    }

    .cataract3 .ab-iok {
        font-size: 120px;
        white-space: pre-wrap;
        bottom: -15%;
    }

    .cataract3 .old-surg-img::after {
        width: 87px;
        height: 87px;
        right: -10%;
    }

    .cataract3 .surg-tit {
        width: 100%;
        font-size: 18px;
        height: 50px;
        margin-bottom: 55px;
    }

    .cataract3 .lenz-table {
        flex-direction: column;
    }

    .cataract3 .lenz-txt-bx,
    .cataract3 .lenz-txt-bx {
        width: 100%;
    }

    .cataract3 .lenz-txt {
        font-size: 16px;
        line-height: 24px;
    }

    .cataract3 .compare-txt.lenz-title {
        height: 60px;
    }

    .cataract3 .old-surg-txt p:nth-child(1) {
        text-align: left;
    }
}

/* cataract3 미디어 - 끝 */

/* glaucoma1 - 시작 */
.glaucoma1 {
    color: #333333;
}

.glaucoma1 .lasik-fbx {
    display: flex;
    margin-top: 150px;
    margin-bottom: 25px;
}

.glaucoma1 .lasik-fbx-jcsb {
    justify-content: space-between;
}

.glaucoma1 .lasik-fbx .whatclear {
    display: flex;
    align-items: flex-end;
}

.glaucoma1 .lasik-fbx .whatclear p:first-child {
    font-size: 60px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Black.otf") format("truetype");
    font-weight: 800;
}

.glaucoma1 .lasik-fbx .whatclear p:last-child {
    padding-left: 20px;
    color: #916B51;
    font-size: 22px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 400;
}

.glaucoma1 .lasik-fbx .whatclear p:last-child span {
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Bold.otf") format("truetype");
    font-weight: 600;
    font-style: bold;
}

.glaucoma1 .lasik-fbx .whatclearexp {
    position: relative;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1.8;
    margin: 30px 0;
    font-size: 22px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 400;
}

.glaucoma1 .what-glau {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
}

.glaucoma1 .what-glau-sub {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 88px;
}

.glaucoma1 .bold {
    font-weight: 600;
}

.glaucoma1 .glau-dino {
    display: flex;
    align-items: center;
    position: relative;
    padding-bottom: 124px;
    margin-bottom: 88px;
    border-bottom: 1px solid #806752;
}

.glaucoma1 .glau-dino::after {
    content: '';
    position: absolute;
    right: -10%;
    top: -5%;
    width: 159px;
    height: 159px;
    border-radius: 50%;
    background-color: #63574F;
}

.glaucoma1 .glau-dino::before {
    content: '';
    position: absolute;
    bottom: 0%;
    left: -30%;
    width: 535px;
    height: 535px;
    border-radius: 50%;
    border: 0.83px solid #806752;
    z-index: -1;
}

.glaucoma1 .glau-dino-img {
    margin-right: 150px;
}

.glaucoma1 .glau-dino-txt {
    width: 505px;
}

.glaucoma1 .glau-dino-txt .tit1 {
    line-height: 68px;
    font-size: 57px;
    font-family: 'GmarketSans';
    font-weight: 200;
    color: #916B51;
}

.glaucoma1 .glau-dino-txt .tit2 {
    position: relative;
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 55px;
}

.glaucoma1 .glau-dino-txt .tit2 .bold {
    color: #916B51;
}

.glaucoma1 .glau-dino-cont {
    font-size: 24px;
}

.glaucoma1 .glau-li {
    position: relative;
    text-indent: 40px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #916B51;
}

.glaucoma1 .glau-li::after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(../img/glaucoma/check.png) no-repeat center /contain;
    left: 0%;
    top: 0%;
}

.glaucoma1 .glau-dino-tit {
    position: relative;
    width: 95%;
    margin: 0 auto;
}

.glaucoma1 .glau-dino-tit img {
    position: absolute;
    bottom: -50%;
    right: -10%;
    width: 200px;
}

.glaucoma1 .glau-reason {
    display: flex;
    text-align: center;
    margin-bottom: 300px;
}

.glaucoma1 .glau-reason-bx {
    color: #fff;
}

.glaucoma1 .glau-reason-bx:nth-child(1) {
    margin-right: 20px;
    background-color: #916B51;
}

.glaucoma1 .glau-reason-bx:nth-child(2) {
    background-color: #975846;
}

.glaucoma1 .glau-reason-bx:nth-child(2) .glau-reason-tit {
    color: #FBFF8E;
}

.glaucoma1 .glau-reason-tit {
    font-size: 32px;
    margin-top: 59px;
    margin-bottom: 10px;
    font-weight: 800;
}

.glaucoma1 .glau-reason-txt {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 68px;
    line-height: 28px;
}

.glaucoma1 .kind-fxb {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
    align-items: center;
}

.glaucoma1 .glau-kind-tit {
    font-size: 44px;
    font-weight: 800;
    margin-bottom: 20px;
}

.glaucoma1 .glau-kind-tit .light {
    font-weight: 400;
    font-size: 22px;
}

.glaucoma1 .glau-kind {
    min-height: 661px;
    background: url(../img/glaucoma/glau1-bg.png) no-repeat center/cover;
}

.glaucoma1 .glau-kind {
    color: #fff;
    margin-bottom: 170px;
}

.glaucoma1 .glau-kind .cont {
    position: relative;
}

.glaucoma1 .glau-kind-txt {
    font-size: 22px;
    line-height: 34px;
    padding-top: 39px;
    margin-bottom: 70px;
}

.glaucoma1 .glau-kind-img {
    margin-bottom: 70px;
}

.glaucoma1 .glau-kind-bx {
    display: flex;
    justify-content: center;
    text-align: center;
    padding-bottom: 120px;
}

.glaucoma1 .glau-kind-cont {
    width: calc(100% / 4);
    padding-left: 25px;
    padding-right: 25px;
    box-sizing: border-box;
}

.glaucoma1 .glau-kind-cont:nth-child(1),
.glaucoma1 .glau-kind-cont:nth-child(2),
.glaucoma1 .glau-kind-cont:nth-child(3) {
    border-right: 1px solid #fff;
}

.glaucoma1 .glau-kind-cont .tit {
    font-size: 22px;
    margin-bottom: 32px;
    text-indent: 35px;
}

.glaucoma1 .glau-kind-cont .tit span {
    position: relative;
}

.glaucoma1 .glau-kind-cont .tit span::after {
    position: absolute;
    content: '';
    width: 27px;
    height: 24px;
    background: url(../img/glaucoma/check-whi.png) no-repeat center/cover;
    left: -45px;
}

.glaucoma1 .glau-kind-cont .txt {
    font-size: 20px;
    line-height: 32px;
}

.glaucoma1 .iok-process {
    margin: 0 auto;
    width: 1210px;
    margin-top: 170px;
    height: 75px;
}

.glaucoma1 .iok-process .process {
    width: 100%;
    height: 4px;
    background-color: #C4926E;
    position: relative;
    top: calc(50% + 4px);
    transform: translateY(-50%);
}

.glaucoma1 .iok-process p {
    font-size: 40px;
    color: #fff;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Black.otf") format("truetype");
    font-weight: 800;
    line-height: 75px;
    background-color: #C4926E;
    width: 668px;
    height: 75px;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}

.glaucoma1 .glau-view {
    margin-top: 83px;
    display: flex;
    padding-bottom: 90px;
    margin-bottom: 110px;
    border-bottom: 1px solid #806752;
}

.glaucoma1 .glau-view-bx {
    box-sizing: border-box;
    width: calc(100% / 3);
}

.glaucoma1 .glau-view-bx:nth-child(1) {
    margin-right: 10px;
}

.glaucoma1 .glau-view-bx:nth-child(2) {
    margin-right: 10px;
}

.glaucoma1 .glau-view-txt {
    transform: translateY(-50%);
    font-size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 230px;
    margin: 0 auto;
    height: 62px;
    background-color: #975846;
    color: #fff;
}

.glaucoma1 .glau-view-txt .color {
    color: #FBFF8E;
    font-weight: 600;
    display: inline-block;
    padding-left: 5px;
}

.glaucoma1 .glau-method-fbx {
    display: flex;
    position: relative;
    width: 85%;
    margin: 0 auto;
    margin-bottom: 300px;
}

.glaucoma1 .glau-method-fbx .moving-cir {
    z-index: 1;
    bottom: -550px;
    right: auto;
    left: -700px;
}

.glaucoma1 .glau-method-fbx .moving-cir .moving-cir .inner-cir {
    left: 35px;
    width: 160px;
    height: 160px;
}

.glaucoma1 .glau-method {
    padding: 8px;
    box-sizing: border-box;
    width: calc(100% / 3);
    border: 1px solid #916B51;
}

.glaucoma1 .glau-method:nth-child(1) {
    margin-right: 15px;
}

.glaucoma1 .glau-method:nth-child(2) {
    margin-right: 15px;
}

.glaucoma1 .glau-method-bg {
    height: 222px;
    background: no-repeat center/cover;
    display: flex;
    justify-content: center;
    align-items: center;
}

.glaucoma1 .glau-method-bg.bg1 {
    background-image: url(../img/glaucoma/glau-method1.png);
}

.glaucoma1 .glau-method-bg.bg2 {
    background-image: url(../img/glaucoma/glau-method2.png);
}

.glaucoma1 .glau-method-bg.bg3 {
    background-image: url(../img/glaucoma/glau-method3.png);
}

.glaucoma1 .method {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
}

.glaucoma1 .cure-btn {
    position: absolute;
    bottom: -65%;
    right: 0%;
    font-size: 22px;
    cursor: pointer;
    transition: .6s;
}

.glaucoma1 .cure-btn:hover {
    right: -5%;
}

.glaucoma1 .img-arrow {
    position: relative;
    top: -10px;
    right: 25px;
}

.glaucoma1 .img-arrow::after {
    position: absolute;
    content: '';
    width: 82px;
    height: 82px;
    right: -6%;
    top: -20%;
    border-radius: 50%;
    border: 1px solid #916B51;
}

.glaucoma1 .surg-tit {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    width: 668px;
    margin: 0 auto;
    margin-bottom: 120px;
    height: 75px;
    background: linear-gradient(to right, #C4926E, #58AC3F);
    font-size: 40px;
    font-weight: 800;
}

.glaucoma1 .surg-tit::after {
    position: absolute;
    content: '';
    width: 1250px;
    height: 3px;
    background-color: #C4926E;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}

/* glaucoma1 - 끝 */
/* glaucoma1 미디어- 시작 */

@media screen and (max-width : 1025px) {
    .glaucoma1 .cont {
        width: 90%;
        margin: 0 auto;
    }

    .glaucoma1 .lasik-fbx .whatclear p:first-child {
        font-size: 38px;
    }

    .glaucoma1 .lasik-fbx .whatclear {
        flex-direction: column;
        align-items: normal;
    }

    .glaucoma1 .lasik-fbx .whatclear p:last-child {
        font-size: 16px;
        padding-left: 0;
        margin-top: 15px;
        line-height: 22px;
    }

    .glaucoma1 .lasik-fbx {
        margin-top: 55px;
    }

    .glaucoma1 .glau-dino {
        flex-direction: column;
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 60px;
    }

    .glaucoma1 .glau-dino-img {
        margin-right: 0;
    }

    .glaucoma1 .glau-dino-txt {
        width: auto;
        text-align: right;
    }

    .glaucoma1 .glau-dino-txt .tit1 {
        font-size: 28px;
        line-height: 27px;
        margin-top: 35px;
        text-transform: lowercase;
    }

    .glaucoma1 .glau-dino-txt .tit2 {
        font-size: 16px;
    }

    .glaucoma1 .glau-dino-tit img {
        width: 168px;
        right: 0%;
    }

    .glaucoma1 .glau-dino-cont {
        font-size: 16px;
        text-align: left;
    }

    .glaucoma1 .glau-li::after {
        top: -20%;
    }

    .glaucoma1 .glau-li {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    .glaucoma1 .glau-dino::before {
        width: 310px;
        height: 310px;
        bottom: auto;
        top: 10%;
        left: -50%;
    }

    .glaucoma1 .glau-dino::after {
        width: 120px;
        height: 120px;
        top: 27%;
        z-index: -1;
    }

    .glaucoma1 .reason-tit::after {
        top: 0;
        height: 43px;
    }

    .glaucoma1 .glau-reason {
        flex-direction: column;
        margin-bottom: 80px;
    }

    .glaucoma1 .glau-reason-bx:nth-child(1) {
        margin-right: 0;
        margin-bottom: 8px;
    }

    .glaucoma1 .glau-reason-tit {
        font-size: 22px;
        font-weight: 600;
        margin-top: 20px;
    }

    .glaucoma1 .glau-reason-txt {
        font-size: 16px;
        margin-bottom: 18px;
    }

    .glaucoma1 .glau-kind-img {
        padding-top: 30px;
    }

    .glaucoma1 .glau-kind-tit {
        font-size: 34px;
        margin-bottom: 0px;
    }

    .glaucoma1 .glau-kind-tit .light {
        font-size: 18px;
    }

    .glaucoma1 .glau-kind-bx {
        flex-direction: column;
        padding-top: 0px;
        padding-bottom: 30px;
    }

    .glaucoma1 .glau-kind-cont {
        width: 100%;
        font-size: 16px;
        border-right: none !important;
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    .glaucoma1 .glau-kind {
        margin-bottom: 50px;
    }

    .glaucoma1 .glau-kind-cont:nth-child(1),
    .glaucoma1 .glau-kind-cont:nth-child(2),
    .glaucoma1 .glau-kind-cont:nth-child(3) {
        border-bottom: 1px solid #fff;
    }

    .glaucoma1 .surg-tit {
        width: 100%;
        font-size: 18px;
        height: 75px;
        margin-bottom: 55px;
    }

    .glaucoma1 .glau-view {
        flex-direction: column;
        padding-bottom: 50px;
        margin-bottom: 70px;
    }

    .glaucoma1 .glau-view-bx {
        width: 100%;
    }

    .glaucoma1 .glau-view-txt {
        font-size: 18px;
    }

    .glaucoma1 .reason-sub-tit {
        margin-bottom: 30px;
    }

    .glaucoma1 .glau-method-fbx {
        flex-direction: column;
        margin-bottom: 200px;
    }

    .glaucoma1 .glau-method {
        width: 100%;
    }

    .glaucoma1 .glau-method:nth-child(1),
    .glaucoma1 .glau-method:nth-child(2) {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .glaucoma1 .cure-btn {
        bottom: -20%;
        right: -7%;
    }

    .glaucoma1 .glau-view-img {
        text-align: center;
    }

    .glaucoma1 .what-glau-sub {
        font-size: 16px;
        line-height: 26px;
    }

    .glaucoma1 .what-glau-sub {
        margin-bottom: 40px;
    }

    .glaucoma1 .kind-fxb {
        flex-direction: column;
        padding-top: 50px;
    }

    .glaucoma1 .cure-btn:hover {
        right: -7%;
        color: #916B51;
    }
}

/* glaucoma1 미디어- 끝 */

/* glaucoma2 - 시작 */
.glaucoma2 {
    color: #333333;
    position: relative;
}

.glaucoma2 .lasik-fbx {
    display: flex;
    margin-top: 150px;
    margin-bottom: 25px;
}

.glaucoma2 .lasik-fbx-jcsb {
    justify-content: space-between;
}

.glaucoma2 .lasik-fbx .whatclear {
    display: flex;
    align-items: flex-end;
}

.glaucoma2 .lasik-fbx .whatclear p {
    font-size: 60px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Black.otf") format("truetype");
    font-weight: 800;
}

.glaucoma2 .lasik-fbx .whatclearexp {
    position: relative;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1.8;
    margin: 30px 0;
    font-size: 22px;
    font-family: "Noto Sans KR";
    src: url("/font/Noto Sans KR-Regular.otf") format("truetype");
    font-weight: 400;
}

.glaucoma2 .what-glau {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
}

.glaucoma2 .what-glau-sub {
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 88px;
}

.glaucoma2 .bold {
    font-weight: 600;
}

.glaucoma2 .glau-dino {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 228px;
}

.glaucoma2 .glau-dino::after {
    content: '';
    position: absolute;
    right: -10%;
    top: -5%;
    width: 159px;
    height: 159px;
    border-radius: 50%;
    background-color: #63574F;
}

.glaucoma2 .glau-dino::before {
    content: '';
    position: absolute;
    bottom: 0%;
    left: -30%;
    width: 535px;
    height: 535px;
    border-radius: 50%;
    border: 0.83px solid #806752;
    z-index: -1;
}

.glaucoma2 .glau-dino-img {
    margin-right: 150px;
}

.glaucoma2 .glau-dino-txt {
    width: 505px;
    white-space: nowrap;
}

.glaucoma2 .glau-dino-txt .tit1 {
    line-height: 68px;
    font-size: 57px;
    font-family: 'GmarketSans';
    font-weight: 200;
    color: #916B51;
}

.glaucoma2 .glau-dino-txt .tit2 {
    position: relative;
    font-size: 29px;
    line-height: 45px;
    margin-bottom: 55px;
}

.glaucoma2 .glau-dino-txt .tit2 .bold {
    color: #333333;
}

.glaucoma2 .glau-dino-cont {
    font-size: 24px;
}

.glaucoma2 .glau-li {
    margin-top: 35px;
    position: relative;
    font-size: 28px;
    text-indent: 60px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #916B51;
}

.glaucoma2 .glau-li:after {
    position: absolute;
    width: 51px;
    height: 68px;
    left: -12%;
    top: -30%;
    font-size: 60px;
    font-weight: 200;
    font-family: 'GmarketSans';
    color: #846b51;
}

.glaucoma2 .glau-li:nth-child(1):after {
    content: '1.';
}

.glaucoma2 .glau-li:nth-child(2):after {
    content: '2.';
}

.glaucoma2 .glau-li:nth-child(3):after {
    content: '3.';
}

.glaucoma2 .reason-sub-tit {
    margin-top: 50px;
    margin-bottom: 70px;
}

.glaucoma2 .glau-cure {
    font-size: 22px;
    margin-bottom: 190px;
}

.glaucoma2 .glau-cure-bx {
    display: flex;
    margin-bottom: 60px;
}

.glaucoma2 .glau-cure-img {
    margin-right: 35px;
    width: 385px;
    height: 220px;
}

.glaucoma2 .glau-cure-txt {
    width: calc(100% - 420px);
}

.glaucoma2 .glau-cure-tit {
    font-weight: 600;
    margin-bottom: 35px;
    position: relative;
}

.glaucoma2 .glau-cure-tit::after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 0%;
    width: 200px;
    height: 1px;
    background-color: #806752;
}

.glaucoma2 .glau-cure-sub {
    line-height: 36px;
}

.glaucoma2 .laser-cure-tit {
    position: relative;
    font-weight: 600;
    font-size: 36px;
    color: #63574f;
    text-align: center;
    margin-bottom: 50px;
}

.glaucoma2 .laser-cure-tit::after {
    position: absolute;
    content: '';
    width: 82px;
    height: 2px;
    background-color: #8c6b51;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
}

.glaucoma2 .laser-cure-txt {
    text-align: center;
    font-size: 22px;
    line-height: 36px;
    white-space: nowrap;
}

.glaucoma2 .laser-surg-bx {
    margin-top: 55px;
    display: flex;
}

.glaucoma2 .laser-surg-fbx {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.glaucoma2 .laser-surg-fbx1 {
    margin-right: 50px;
}

.glaucoma2 .laser-surg-tit {
    position: relative;
    margin-top: 20px;
    margin-bottom: 46px;
    font-size: 26px;
    font-weight: 600;
    color: #63574f;
}

.glaucoma2 .laser-surg-tit::after {
    position: absolute;
    content: '';
    width: 82px;
    height: 2px;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #8c6b51;
}

.glaucoma2 .laser-surg-sub {
    font-size: 22px;
    line-height: 36px;
}

.glaucoma2 .laser-cure {
    margin-bottom: 238px;
}

.glaucoma2 .surg-cure {
    width: 90%;
    margin: 0 auto;
    margin-top: 95px;
    margin-bottom: 180px;
}

.glaucoma2 .surg-cure-bx {
    display: flex;
    justify-content: center;
    margin-left: 30px;
    margin-bottom: 40px;
}

.glaucoma2 .surg-cure-bx.fdr {
    flex-direction: row-reverse;
    margin-right: 30px;
    margin-left: 0;
}

.glaucoma2 .surg-cure-bx:nth-child(1) .surg-cure-img {
    background: url(../img/glaucoma/surg-cure1.jpg) no-repeat center /cover;
}

.glaucoma2 .surg-cure-bx:nth-child(3) .surg-cure-img {
    background: url(../img/glaucoma/surg-cure2.jpg) no-repeat center /cover;
}

.glaucoma2 .surg-cure-bx:nth-child(4) .surg-cure-img {
    background: #fff url(../img/glaucoma/surg-cure3.jpg) no-repeat center /contain;
}

.glaucoma2 .surg-cure-bx:nth-child(5) .surg-cure-img {
    background: #fff url(../img/glaucoma/surg-cure4.png) no-repeat center /contain;
}

.glaucoma2 .surg-cure-bx:nth-child(6) .surg-cure-img {
    background: url(../img/glaucoma/surg-cure5.jpg) no-repeat center /cover;
}

.glaucoma2 .surg-cure-img {
    width: 385px;
    height: 220px;
    border: 2px solid #8c6b51;
    position: relative;
}

.glaucoma2 .surg-cure-bx .surg-cure-img::after {
    content: '';
    position: absolute;
    width: 1015px;
    height: 2px;
    background-color: #8c6b51;
    left: -70px;
    z-index: -1;
    top: 45px;
}

.glaucoma2 .surg-cure-bx .surg-cure-img.add::after {
    width: 1060px;
}

.glaucoma2 .surg-cure-bx.fdr .surg-cure-img::after {
    left: auto;
    right: -60px;
}

.glaucoma2 .surg-cure-txt {
    margin-left: 30px;
    text-align: right;
}

.glaucoma2 .surg-cure-bx.fdr .surg-cure-txt {
    margin-right: 40px;
    margin-left: 0;
    text-align: left;
}

.glaucoma2 .surg-cure-tit {
    font-size: 26px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 40px;
    color: #63574f;
}

.glaucoma2 .surg-cure-sub {
    font-size: 22px;
    line-height: 36px;
}

.glaucoma2 .moving-cir1 {
    bottom: auto;
    top: 11%;
    right: -50%;
}

.glaucoma2 .inner-cir1 {
    background-color: #bc8b6ebd;
    width: 125px;
    height: 125px;
    left: 100px;
    z-index: -1;
}

.glaucoma2 .moving-cir2 {
    left: -50%;
}

.glaucoma2 .inner-cir2 {
    background-color: #bc8b6eb6;
    z-index: -1;
    width: 96px;
    height: 96px;
    right: auto;
    left: 100px;
}

.glaucoma2 .cont {
    position: relative;
}

.glaucoma2 .add-bx {
    display: flex;
    margin-bottom: 100px;
    align-items: center;
}

.glaucoma2 .add-img {
    min-width: 100px;
    border: 2px solid #8c6b51;
    margin-right: 20px;
}

.glaucoma2 .add-txt {
    line-height: 36px;
    font-size: 22px;
}

.glaucoma2 .add-txt-list {
    position: relative;
    text-indent: 25px;
}

.glaucoma2 .add-txt-list::after {
    left: -25px;
    font-size: 22px;
}

.glaucoma2 .add-txt-list1::after {
    position: absolute;
    content: '1.';
}

.glaucoma2 .add-txt-list2::after {
    position: absolute;
    content: '2.';
}

.glaucoma2 .add-txt-list3::after {
    position: absolute;
    content: '3.';
}

.glaucoma2 .add-txt-list4::after {
    position: absolute;
    content: '4.';
}

/* glaucoma2 - 끝 */

/* glaucoma2 미디어 - 시작 */
@media screen and (max-width:1025px) {
    .glaucoma2 .cont {
        width: 90%;
        margin: 0 auto;
    }

    .glaucoma2 .lasik-fbx .whatclear p:first-child {
        font-size: 38px;
    }

    .glaucoma2 .lasik-fbx .whatclear {
        flex-direction: column;
        align-items: normal;
    }

    .glaucoma2 .lasik-fbx .whatclear p:last-child {
        padding-left: 0;
        margin-top: 16px;
        line-height: 28px;
    }

    .glaucoma2 .lasik-fbx {
        margin-top: 55px;
    }

    .glaucoma2 .glau-dino {
        flex-direction: column;
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 60px;
    }

    .glaucoma2 .glau-dino-img {
        margin-right: 0;
        width: 456px;
        height: 456px;
    }

    .glaucoma2 .glau-dino-txt {
        width: auto;
        text-align: right;
        margin-top: 50px;
    }

    .glaucoma2 .glau-dino-txt .tit1 {
        font-size: 49px;
        font-weight: 200;
        text-align: center;
        line-height: 27px;
        margin-top: 35px;
    }

    .glaucoma2 .glau-dino-txt .tit2 {
        font-size: 19px;
        text-align: center;
        margin-top: 10px;
    }

    .glaucoma2 .glau-dino-tit img {
        width: 168px;
        right: 0%;
    }

    .glaucoma2 .glau-dino-cont {
        font-size: 16px;
        text-align: left;
        position: relative;
        left: 35%;
    }

    .glaucoma2 .what-glau-sub {
        font-size: 16px;
        line-height: 26px;
    }

    .glaucoma2 .glau-dino::after {
        top: -9%;
        background-color: #63574fa6;
    }

    .glaucoma2 .glau-dino::before {
        display: none;
    }

    .glaucoma2 .glau-li {
        margin-top: -25px;
        font-size: 17px;
        padding-bottom: 15px;
        margin-bottom: 50px;
        text-indent: 40px;
    }

    .glaucoma2 .glau-li:after {
        top: -31%;
        left: -12%;
        font-size: 40px;
    }

    .glaucoma2 .reason-tit::after {
        height: 40px;
        top: 0;
    }

    .glaucoma2 .glau-cure-bx {
        flex-direction: column;
    }

    .glaucoma2 .glau-cure-img {
        width: auto;
        height: auto;
        margin-right: 0;
    }

    .glaucoma2 .glau-cure-txt {
        width: auto;
    }

    .glaucoma2 .glau-cure-tit {
        font-size: 22px;
        margin-top: 25px;
        margin-bottom: 35px;
    }

    .glaucoma2 .glau-cure-sub {
        font-size: 16px;
        line-height: 26px;
    }

    .glaucoma2 .reason-sub-tit {
        margin-top: 32px;
        margin-bottom: 30px;
    }

    .glaucoma2 .glau-cure {
        margin-bottom: 120px;
    }

    .glaucoma2 .laser-cure-tit {
        font-size: 26px;
    }

    .glaucoma2 .laser-cure-txt {
        white-space: normal;
        font-size: 16px;
        line-height: 26px;
    }

    .glaucoma2 .laser-surg-bx {
        flex-direction: column;
    }

    .glaucoma2 .laser-surg-fbx1 {
        margin-right: 0;
        margin-bottom: 50px;
    }

    .glaucoma2 .laser-surg-tit {
        font-size: 20px;
    }

    .glaucoma2 .laser-surg-sub {
        font-size: 16px;
        line-height: 26px;
    }

    .glaucoma2 .laser-cure {
        margin-bottom: 100px;
    }

    .glaucoma2 .surg-cure-bx {
        flex-direction: column;
        align-items: center;
        margin-left: 0;
    }

    .glaucoma2 .surg-cure {
        margin-top: 84px;
        margin-bottom: 100px;
    }

    .glaucoma2 .surg-cure-img {
        width: 325px;
        height: 185px;
    }

    .glaucoma2 .surg-cure-bx.fdr {
        flex-direction: column;
        margin-right: 0;
        margin-right: 0;
    }

    .glaucoma2 .surg-cure-txt {
        margin-left: 0;
        width: 325px;
    }

    .glaucoma2 .surg-cure-bx.fdr .surg-cure-txt {
        margin-right: 0;
    }

    .glaucoma2 .surg-cure-tit {
        font-size: 16px;
        margin-bottom: 15px;
        margin-top: 25px;
    }

    .glaucoma2 .surg-cure-sub {
        font-size: 16px;
        line-height: 26px;
    }

    .glaucoma2 .surg-cure-bx {
        margin-bottom: 60px;
    }

    .glaucoma2 .surg-cure-bx .surg-cure-img::after {
        right: 50%;
        transform: translate(50%, 50%);
        left: auto;
        top: 50%;
    }

    .glaucoma2 .surg-cure-bx.fdr .surg-cure-img::after {
        right: 50%;
        transform: translateX(50%);
    }

    .glaucoma2 .moving-cir1 {
        width: 520px;
        height: 520px;
        right: auto;
        left: -404px;
        top: 3%;
    }

    .glaucoma2 .inner-cir1 {
        width: 100px;
        height: 100px;
        background-color: #63574fa6;
        left: -4px;
    }

    .glaucoma2 .add-bx {
        flex-direction: column;
        margin-bottom: 50px;
    }

    .glaucoma2 .add-txt {
        font-size: 16px;
        line-height: 26px;
        transform: translateX(20px);
    }

    .glaucoma2 .surg-cure-bx.fdr .surg-cure-txt {
        text-align: left;
    }

    .glaucoma2 .surg-cure-bx.fdr.add {
        margin-bottom: 20px;
    }

    .glaucoma2 .surg-cure-txt {
        text-align: right;
    }

    .add-txt-list {
        margin-top: 20px;
    }

    .glaucoma2 .add-img {
        margin-right: 0;
        width: 100%;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .glaucoma2 .fdatxt {
        margin-top: 10px;
    }

    .glaucoma2 .add-txt-list {
        text-indent: 0;
    }

    .glaucoma2 .add-txt-list::after {
        top: 0;
        font-size: 16px;
        left: -20px;
    }
}

/* glaucoma2 미디어 - 끝 */

/* 비급여 진료비 시작 */
.cost td {
    vertical-align: middle !important;
}

.cost-head {
    display: flex;
    flex-direction: column;
    color: #fff;
    align-items: center;
    justify-content: center;
    min-height: 458px;
    background: url(../img/cost/cost_p.png) no-repeat center/cover;
}

.cost-head-tit {
    position: relative;
    margin-bottom: 50px;
    font-size: 47px;
    line-height: 53px;
}

.cost-head-txt {
    font-size: 20px;
    font-weight: 200;
    line-height: 28px;
    text-align: center;
}

.cost-head-tit::after {
    content: '';
    position: absolute;
    width: 490px;
    height: 1px;
    background-color: #fff;
    bottom: -28px;
    left: 50%;
    transform: translateX(-50%);
}

.cost table {
    text-align: center;
    color: #535353;
}

.cost table * {
    border: 1px solid #CFCFCF;
}

.cost .tit-sub,
.cost .tit-head {
    height: 50px;
}

.cost .tit-head {
    background-color: #916B51;
    color: #FFFFFF;
    font-size: 22px;
}

.cost .tit-sub {
    color: #171717;
    font-size: 22px;
    background-color: #E9E9E9;
    font-weight: 500;
}

.cost .sub {
    height: 56px;
    font-size: 22px;
    line-height: 28px;
}

.cost .tit-sub td:nth-child(1) {
    width: 400px;
}

.cost .tit-sub td:nth-child(2) {
    width: 100px;
}

.cost .tit-sub td:nth-child(3) {
    width: 200px;
}

.cost .tit-sub td:nth-child(4) {
    width: 200px;
}

.cost .tit-sub td:nth-child(5) {
    width: 200px;
}

.cost .table1 {
    margin-top: 200px;
    margin-bottom: 36px;
}

.cost .table2 {
    margin-bottom: 36px;
}

.cost .table3 {
    margin-bottom: 130px;
}

.cost .sub1 {
    height: 100px;
}

.cost .sub1>td.tdline {
    position: relative;
}

/* .cost .tdline p{border: none;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);} */
/* 비급여 진료비 끝 */
/* 비급여 진료비 미디어 시작 */


@media screen and (max-width:1025px) {
    .cost-head-txt {
        width: 90%;
        margin: 0 auto;
    }

    .cost-head-tit {
        font-size: 35px;
        margin-bottom: 30px;
    }

    .cost-head-txt {
        font-size: 15px;
    }

    .cost-head-tit::after {
        width: 310px;
        bottom: -15px;
    }

    .cost .tit-head,
    .cost .tit-sub,
    .cost .sub {
        font-size: 15px;
        line-height: 23px;
    }

    .cost .table1 {
        margin-top: 70px;
    }

    .cost .table3 {
        margin-bottom: 70px;
    }
}


@media screen and (max-width: 450px) {

    .cost .cont,
    .member2 .cont {
        width: 95%;
    }

}

/* 비급여 진료비 미디어 끝 */



/* member1 - 회원로그인 시작 */
.member-header {
    position: relative;
    min-height: 451px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(../img/header/intro4_p.png) top/cover no-repeat fixed;
}

.member-header .hd-img {
    width: 500px;
    position: absolute;
    right: 0%;
}

.member-header h2 {
    font-size: 47px;
    font-weight: 400;
    color: #fff;
}

.member1 .login-tit {
    position: relative;
    font-size: 60px;
    font-weight: 800;
    color: #333333;
    margin-top: 250px;
    margin-bottom: 20px;
}

.member1 .login-tit::after {
    position: absolute;
    content: 'Login';
    font-size: 175px;
    color: #916b511f;
    font-family: 'REVONZA';
    font-weight: 400;
    letter-spacing: 9px;
    right: -10%;
    top: -100%;
    z-index: -1;
}

.member1 .go_btn {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 8px;
    border-bottom: 1px solid #9B9B9B;
}

.member1 .reg {
    padding-right: 25px;
}

.member1 .find {
    padding-left: 25px;
}

.member1 .line {
    width: 1px;
    height: 16px;
    background-color: #707070;
}

.member1 .cont {
    max-width: 550px;
    margin: 0 auto;
    position: relative;
    min-height: 450px;
    margin-bottom: 230px;
}

.member1 input[type="text"],
.member1 input[type="password"] {
    border: none;
    font-size: 18px;
    color: #9B9B9B;
    width: 100%;
    padding-bottom: 27px;
    padding-top: 35px;
    border-bottom: 1px solid #E9E9E9;
    background-color: transparent;
}

.member1 .check {
    display: flex;
    margin-top: 21px;
    margin-bottom: 35px;
}

.member1 .check-bx {
    display: flex;
    align-items: center;
    justify-content: center;
}

.member1 .check-bx2,
.member1 .check-bx3 {
    margin-left: 30px;
}

.member1 input[type="checkbox"] {
    position: relative;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #707070;
    margin: 0 10px 0 0;
}

.member1 input[type="checkbox"],
.member1 label {
    cursor: pointer;
}

.member1 input[type="checkbox"]::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    ;
    transform: scale(.8);
    border-radius: 50%;
    opacity: 0;
}

.member1 input[type="checkbox"]:checked::after {
    background-color: #aaa;
    opacity: 1;
    background-color: rgba(85, 85, 255, 0.726)
}

.member1 .reg:hover,
.member1 .find:hover {
    font-weight: 600;
    cursor: pointer;
}

.member1 .cure-btn {
    right: 0%;
    bottom: 3%;
    text-align: right;
    width: 260px;
    position: absolute;
    font-size: 22px;
    cursor: pointer;
    transition: .6s;
}

.member1 .cure-btn p {
    width: 200px;
    text-align: center;
}

.member1 .cure-btn:hover {
    right: -5%;
}

.member1 .img-arrow {
    position: relative;
    top: -10px;
    right: 25px;
}

.member1 .img-arrow::after {
    position: absolute;
    content: '';
    width: 82px;
    height: 82px;
    right: -8%;
    top: -30%;
    border-radius: 50%;
    border: 1px solid #916B51;
}




/* member1 - 회원로그인 끝 */
/* member1 - 회원로그인 미디어 시작 */
@media screen and (max-width:1025px) {
    .member-header {
        min-height: 250px;
    }

    .member1 .check-bx2,
    .member1 .check-bx3 {
        margin-left: 10px;
    }

    .member1 input[type="text"],
    .member1 input[type="password"] {
        padding-bottom: 15px;
        padding-top: 25px;
    }

    .member1 .login-tit {
        font-size: 40px;
        text-align: center;
        margin-top: 65px;
    }

    .member1 .login-tit::after {
        font-size: 100px;
        letter-spacing: normal;
    }

    .member1 .find {
        padding-left: 15px;
    }

    .member1 .reg {
        padding-right: 15px;
    }

    .member1 .go_btn {
        justify-content: center;
    }

    .member1 .cure-btn {
        transform: scale(.8);
        bottom: 5%;
    }

    .member1 input[type="checkbox"] {
        margin-right: 5px;
    }

    .member-header h2 {
        font-size: 35px;
    }

    .member1 .cont {
        min-height: 400px;
        margin-bottom: 65px;
    }
}


/* member1 - 회원로그인 미디어 끝 */


/* member2 - 회원가입 시작 */

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.member2 input[type="text"]:focus,
.member2 input[type="number"]:focus,
.member2 select:focus {
    border: 2px solid #000 !important;
}

.member2 .login-tit {
    position: relative;
    font-size: 60px;
    font-weight: 800;
    color: #333333;
    margin-top: 250px;
    margin-bottom: 60px;
}

.member2 .login-tit::after {
    position: absolute;
    content: 'Sign Up';
    font-size: 175px;
    color: #916b511f;
    font-family: 'REVONZA';
    font-weight: 400;
    letter-spacing: 9px;
    left: 15%;
    top: -100%;
    z-index: -1;
}

.member2 .info-tit {
    padding-bottom: 25px;
    font-size: 36px;
    font-weight: 600;
    color: #975846;
    margin-bottom: 40px;
    border-bottom: 1.19px solid #806752;
}

.member2 .info-txt-bx {
    height: 174px;
    overflow-y: auto;
    margin: 10px 5px;
    box-sizing: border-box;
    border: 1px solid #E9E9E9;
}

.member2 .info-txt-bx p {
    margin: 20px 20px;
    font-size: 16px;
    line-height: 23px;
    color: #707070;
}

.member2 .info-check {
    color: #707070;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    margin-top: 15px;
    margin-left: 5px;
}

.member2 .info-check input[type="checkbox"] {
    cursor: pointer;
    position: relative;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #707070;
    margin: 0 10px 0 0;
}

.member2 .info-check input[type="checkbox"]:checked::after {
    background-color: #aaa;
    opacity: 1;
    background-color: rgba(85, 85, 255, 0.726)
}

.member2 .info-check input[type="checkbox"]::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    ;
    transform: scale(.8);
    border-radius: 50%;
    opacity: 0;
}

.member2 .info-check label {
    cursor: pointer;
}

.member2 .necessary {
    color: #E63737;
    font-size: 18px;
    text-align: right;
    padding-bottom: 11px;
    border-bottom: 1px solid #9B9B9B;
}

.member2 .sign-info {
    display: flex;
    align-items: center;
    color: #171717;
    font-size: 20px;
    margin: 18px 0 0 0px;
    padding-bottom: 18px;
    padding-left: 30px;
    border-bottom: 1px solid #C5C5C5;
}

.member2 .sign-info .sign-info-txt {
    width: 140px;
    margin-right: 37px;
}

.member2 .sign-info input[type="text"] {
    width: 407px;
    height: 65px;
    border: 1px solid #E9E9E9;
    padding: 19px;
    box-sizing: border-box;
    font-size: 20px;
    color: #171717;
}

.member2 input::placeholder {
    color: #bbb;
}

.member2 .sign-info .star {
    position: relative;
}

.member2 .sign-info .star::after {
    content: '*';
    position: absolute;
    left: -10px;
    top: 0%;
    color: #E63737;
}

.member2 button.btn-check {
    cursor: pointer;
    margin-left: 10px;
    width: 135px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border: 1px solid #47423E;
    background-color: #fff;
    color: #47423E;
    font-family: "Noto Sans KR", sans-serif;
    font-weight: 400;
    box-sizing: border-box;
}

.member2 button.zip_code_btn {
    cursor: pointer;
    margin-left: 10px;
    width: 135px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border: 1px solid #47423E;
    background-color: #fff;
    color: #47423E;
    font-family: "Noto Sans KR", sans-serif;
    font-weight: 400;
    box-sizing: border-box;
}

.member2 .add-bx {
    display: flex;
    flex-direction: column;
}

.member2 .add-bx2 {
    display: flex;
}

.member2 .sign-info input[type="text"].add-text-bx {
    width: 817px;
    margin-top: 11px;
}

.member2 .sign-info.email input[type="text"] {
    width: 155px;
    margin-right: 10px;
}

.member2 .sign-info select {
    color: #47423E;
    font-family: "Noto Sans KR", sans-serif;
    width: 155px;
    height: 65px;
    box-sizing: border-box;
    padding-left: 15px;
    font-size: 20px;
    border: 1px solid #E9E9E9;
    background: url(../img/arrow/down-arrow.svg) no-repeat 90% center/10%;
}

.member2 .sign-info.email input[type="text"].number {
    margin-right: 0;
    width: 155px;
    margin-left: 10px;
    height: 65px;
    border: 1px solid #E9E9E9;
    padding: 19px;
    box-sizing: border-box;
    font-size: 20px;
    color: #171717;
}

.member2 .sign-info.num select {
    margin-right: 10px;
}

.member2 .sign-info input[type="radio"] {
    position: relative;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 1px solid #707070;
}

.member2 .sign-info input[type="radio"]::after {
    position: absolute;
    content: '';
    border-radius: 50%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #FF4D00;
    transform: scale(.6);
    opacity: 0;
}

.member2 .sign-info input[type="radio"]:checked::after {
    opacity: 1;
}

.member2 .radio {
    display: flex;
    align-items: center;
    margin-right: 20px;
}

.member2 fieldset {
    display: flex;
}

.member2 .sms {
    margin-top: 23px;
    padding-bottom: 23px;
}

.member2 .submit-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 45px;
    margin-bottom: 230px;
}

.member2 .btn-last {
    cursor: pointer;
    box-sizing: border-box;
    background-color: #975846;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    color: #fff;
    width: 234px;
    height: 68px;
    font-size: 20px;
    font-family: "Noto Sans KR", sans-serif;
}

.member2 .cancel {
    background-color: #fff;
    border: 1px solid #C5C5C5;
    color: #171717;
    margin-left: 10px;
}

.member2 .m_fxb {
    display: flex;
    justify-content: center;
    align-items: center;
}


/* member2 - 회원가입 끝 */
/* member2 - 회원가입 미디어 시작 */
@media screen and (max-width:1025px) {
    .member2 .login-tit {
        font-size: 40px;
        text-align: center;
        margin-top: 65px;
    }

    .member2 .login-tit::after {
        font-size: 70px;
        letter-spacing: normal;
        left: 30%;
        top: -50%;
    }

    .member2 .info-tit {
        font-size: 22px;
    }

    .member2 .info-txt-bx p {
        margin: 10px;
        font-size: 12px;
        line-height: 20px;
    }

    .member2 .info-check {
        font-size: 12px;
        margin-bottom: 15px;
    }

    .member2 .necessary {
        font-size: 14px;
    }

    .member2 .sign-info {
        border-bottom: none;
        font-size: 14px;
        flex-direction: column;
        align-items: normal;
        padding-left: 0;
    }

    .member2 .sign-info input[type="text"] {
        box-sizing: border-box;
        padding: 10px;
        font-size: 14px;
        height: 40px;
        width: 100%;
    }

    .member2 .sign-info .sign-info-txt {
        width: auto;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .member2 .sign-info .sign-info-txt.star {
        text-indent: 7px;
    }

    .member2 .sign-info .star::after {
        left: -6px;
    }

    .member2 button.btn-check {
        height: 40px;
        width: 80px;
        font-size: 14px;
        box-sizing: border-box;
    }

    .member2 .info-check input[type="checkbox"] {
        margin-right: 5px;
    }

    .member2 button.zip_code_btn {
        height: 40px;
        width: 80px;
        font-size: 14px;
    }

    .member2 .sign-info input[type="text"].add-text-bx {
        width: 100%;
        margin-top: 7px;
    }

    .member2 .sign-info select {
        height: 40px;
        box-sizing: border-box;
        font-size: 14px;
        width: calc(100% / 3 - 7px);
        transform: translateY(1px);
    }

    .member2 .sign-info.email input[type="text"] {
        width: calc(100% / 3 - 7px);
        margin-right: 7px;
    }

    .member2 .sign-info.email input[type="text"].number {
        height: 40px;
        padding: 10px;
        font-size: 14px;
        width: calc(100% / 3 - 7px);
        margin-left: 7px;
    }

    .member2 .sign-info.num select {
        margin-right: 7px;
        width: calc(100% / 3 - 7px);
    }

    .member2 .sign-info.num select.add {
        margin-right: 0;
    }

    .member2 fieldset.month {
        margin-top: 10px;
    }

    .member2 .sign-info input[type="radio"] {
        margin-left: 0;
    }

    .member2 .submit-btn {
        margin-top: 20px;
        margin-bottom: 50px;
    }

    .member2 .btn-last {
        height: 50px;
        font-size: 18px;
    }
}

/* member2 - 회원가입 미디어 끝 */





.cont {
    max-width: 1250px;
    margin: 0 auto;
}

.main_top_pt {
    padding-top: 207.5px;
    display: flex;
    flex-direction: column;
}

.main_top_flex {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    padding-bottom: 22px;
}

.main_top_flex h1 {
    font-size: 60px;
    line-height: 72px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 800;
    color: #333333;
}

.main_top_flex h6 {
    font-size: 22px;
    line-height: 36px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    color: #916B51;
    font-weight: 400;
    padding-left: 10px;
}

.maint_top_flex2 {
    padding-bottom: 88px;
}

.maint_top_flex2 h4 {
    margin-bottom: 5px;
    font-size: 22px;
    line-height: 36px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
    color: #333333;
    font-weight: 700;
}

.maint_top_flex2 h5 {
    font-size: 20px;
    line-height: 28px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    color: #333333;
    font-weight: 400;
}


.corneal p:nth-child(1) {
    font-size: 57px;
    font-family: 'GmarketSans';
    font-weight: 100;
}

.lasik1 .cir-equip {
    background: url(../img/vision_correction/3/vision_3_16.png) center/contain no-repeat !important;
}

.corneal p img {
    float: right;
    max-width: 50%;
}

.lasik1 .cornealbx {
    align-items: flex-end;
}

.lasik1 .cornealbx .corneal .corneal-cir {
    top: -150px;
    right: -120px;
}

.corneal {
    text-align: right;
}

.lasik1 .cornealbx .cornealexp p {
    margin-top: 6px;
}

.lasik1 .cornealbx .corneal {
    margin-top: 45px;
}

.lasik1 .cornealbx .cornealexp p span {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
    color: #916B51;
}



.lasik1 .cont .lenticule_main {
    padding-top: 160px;
}

.lasik1 .cont .lenticule_main p {
    /* border-left: 5px solid #C4926F; */
    padding-left: 10px;
    font-size: 40px;
    /* font-family: " notosanscjkkr"; */
    font-family: 'Noto Sans KR', sans-serif;
    src: url(/font/NotoSansCJKkr-Black.otf) format("truetype");
    position: relative;
    font-weight: 700;
}

.lasik1 .cont .lenticule_main p::before {
    content: '';
    position: absolute;
    height: 41px;
    width: 5px;
    background-color: #C4926F;
    left: -2px;
}

.lasik1 .cont .lasik-fbx.bdb {
    padding-top: 0px;
}

.lasik1 .lenticulebx .lenticule p:nth-child(1) {
    border-left: 5px solid #C4926F;
    padding-left: 10px;
    font-size: 40px;
    line-height: 46px;
}

.lasik1 .lenticulebx .lenticule-imgbx .lenticule-img::before {
    color: #D6C4B84F;
    opacity: 76%;
    width: 530px;
    height: 530px;
}

.lasik1 .lenticulebx .lenticule-imgbx .lenticule-img {
    width: 501px;
    height: 409px;
}

.lenticule-img img {
    transform: translateX(-55px);
    padding-top: 55px;
}

.bdb_flex {
    display: flex;
    flex-direction: column;
    padding-top: 20px;
    width: 600px;
    z-index: 10;
}

.bdb_flex div h2 {
    font-size: 30px;
    line-height: 46px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
    font-weight: 900;
    color: #171717;
    padding-top: 10px;
}

.bdb_flex div h6 {
    font-size: 22px;
    line-height: 46px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    color: #171717;
    padding-bottom: 9px;
}

.bdb_flex div {
    border-bottom: 1px solid #171717;
}

.lasik1 .cont .lasik-fbx.bdb {
    padding-bottom: 150px;
}

.lasik1 .whyfourbx {
    margin-top: 85px;
    border-bottom: 1px solid #806752;
}

.lasik1 .section8 .whyfourbx {
    margin-top: 0;
}


.lasik1 .whyfour {
    padding-bottom: 76px;
}

.lasik1 .whyfourbx .whyfour p:nth-child(2) {
    font-size: 22px;
    line-height: 30px;
    color: #333333;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}

.lasik1 .whyfourbx .whyfour p:nth-child(2) span {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
}

.whyfour_flex {
    display: flex;
    flex-direction: column;
    padding-bottom: 120px;
    border-bottom: 1px solid #806752;
}

.whyfour_flex .b-line,
.whyfour_flex_sub_2 .b-line {
    top: 125px;
    position: absolute;
    height: 1px;
    width: 100%;
    background-color: #000;
}

.whyfour_flex_sub_2 .b-line {
    top: 195px;
}

.section6 .whyfour_flex .b-line {
    top: 220px;
}

.whyfour_flex .whyfour_flex_sub_1,
.whyfour_flex .whyfour_flex_sub_2 {
    display: flex;
    justify-content: space-between;
}

.whyfour_flex .whyfour_flex_sub_1 {
    justify-content: normal;
}

.whyfour_flex_sub_1 .whyfour_flex_sub_1_img {
    /* border: 1px solid #707070; */
    border-radius: 86px;
    width: 583px;
    height: 430px;
    position: relative;
    background: #fff url(../img/vision_correction/3/vision_3_12.png) center/contain no-repeat;
}

.whyfour_flex_sub_1,
.whyfour_flex_sub_2,
.whyfour_flex_sub_3 {
    position: relative;
}


.whyfour_flex_sub_1 .whyfour_flex_sub_1_img div {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #975846;
    border-bottom-right-radius: 86px;
    border-bottom-left-radius: 86px;
}

.whyfour_flex_sub_1 .whyfour_flex_sub_1_img>p:nth-child(1) {
    position: absolute;
    left: 15%;
    bottom: 42%;
    font-size: 22px;
    line-height: 30px;
    color: #333333;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}

.whyfour_flex_sub_1 .whyfour_flex_sub_1_img>p:nth-child(2) {
    position: absolute;
    left: 44%;
    top: 52%;
    font-size: 22px;
    line-height: 30px;
    color: #333333;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}


.whyfour_flex_sub_1 .whyfour_flex_sub_1_img div p:nth-child(1) {
    font-size: 26px;
    line-height: 25px;
    color: #FFFFFF;
    font-family: 'noto_l';
    padding-bottom: 8px;
    font-weight: lighter;
}

.whyfour_flex_sub_1 .whyfour_flex_sub_1_img div p:nth-child(1) span {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
}


.whyfour_flex_sub_1 .whyfour_flex_sub_1_img div p:nth-child(2) {
    font-size: 26px;
    line-height: 25px;
    color: #FBFF8E;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
}

.whyfour_flex_sub_flex {
    display: flex;
    flex-direction: column;
}

.whyfour_flex_sub_flex div:nth-child(2) {
    /* border-bottom: 1px solid #171717; */
    padding-top: 25px;
    /* display: none; */
}

.whyfour_flex_sub_flex div:nth-child(1) {
    padding-top: 28px;
}

.whyfour_flex_sub_flex div:nth-child(1),
.whyfour_flex_sub_flex ul {
    padding-top: 28px;
    padding-left: 22px;
}

.whyfour_flex_sub_flex div:nth-child(1) p {
    font-size: 22px;
    line-height: 32px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    color: #171717;
}

.whyfour_flex_sub_flex div:nth-child(1) p span {
    font-size: 22px;
    line-height: 32px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
    color: #171717;
}

.whyfour_flex_sub_flex ul p {
    font-size: 36px;
    line-height: 60px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
    color: #171717;
    padding-bottom: 20px;
    padding-left: 18px;
}






.whyfour_flex_sub_2 {
    padding-top: 22px;
}

.whyfour_flex_sub_2 .whyfour_flex_sub_1_img {
    border: 1px solid #707070;
    border-radius: 86px;
    width: 583px;
    height: 430px;
    position: relative;
    background: #fff url(../img/vision_correction/3/vision_3_18.png);
}

.whyfour_flex_sub_2 .whyfour_flex_sub_1_img div {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #975846;
    border-bottom-right-radius: 86px;
    border-bottom-left-radius: 86px;
}

.whyfour_flex_sub_2 .whyfour_flex_sub_1_img>p:nth-child(1) {
    position: absolute;
    left: 15%;
    bottom: 48%;
    font-size: 22px;
    line-height: 30px;
    color: #333333;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}

.whyfour_flex_sub_2 .whyfour_flex_sub_1_img>p:nth-child(2) {
    position: absolute;
    left: 44%;
    top: 52%;
    font-size: 22px;
    line-height: 30px;
    color: #333333;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}


.whyfour_flex_sub_2 .whyfour_flex_sub_1_img div p:nth-child(1) {
    font-size: 26px;
    line-height: 25px;
    color: #FFFFFF;
    font-family: 'noto_l';
    padding-bottom: 8px;
    font-weight: lighter;
}

.whyfour_flex_sub_2 .whyfour_flex_sub_1_img div p:nth-child(1) span {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
}


.whyfour_flex_sub_2 .whyfour_flex_sub_1_img div p:nth-child(2) {
    font-size: 26px;
    line-height: 25px;
    color: #FBFF8E;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
}

.whyfour_flex_sub_2 .whyfour_flex_sub_flex div:nth-child(1) {
    padding-top: 80px;
}

.lasik1 .moving-cir {
    top: 1%;
}

.fingerprint-imgbx img {
    position: relative;
}

.lasik2 .fingerprintbx .fingerprint-imgbx {
    width: 493px;
    height: 493px;
}

.lasik2 {
    padding-bottom: 220px;
}

.lasik2 .fingerprintbx .ab-iok {
    white-space: nowrap;
    position: absolute;
    font-size: 219px;
    bottom: 60%;
    right: -90%;
    font-family: 'REVONZA';
    color: #BE8D6A;
    opacity: 9%;
    /* z-index: -1; */
}

.lasik2.section4 {
    position: relative;
}

.lasik2 .scroll-bx {
    height: 200vh;
    width: 100px;
    background-color: #fff;
    opacity: 0;
    position: absolute;
    top: -25%;
}


.lasik2 .moving-cir .inner-cir {
    background-color: #63574F;
}

.lasik2 .fingerprintbx .fingerprint-t .fingerprint-line h2 {
    font-size: 57px;
    line-height: 68.4px;
    color: #916B51;
    font-family: 'GmarketSans';
    font-weight: 100;
    transform: translate(-200px, -30px);
}

.lasik2 .fingerprintbx .fingerprint-t h5 {
    font-size: 22px;
    line-height: 40px;
    color: #916B51;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
    transform: translate(-133px, -25px);
}

.lasik2 .fingerprintbx .fingerprint-t h6 {
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    transform: translate(-133px, -25px);
}

.fingerprint-t {
    display: flex;
    flex-direction: column;
    text-align: right;
}

.lasik2 .fingerprintbx .fingerprint-t .fingerprint-line img:nth-child(2) {
    width: 42%;
    margin-top: -35px;
    margin-right: 26%;
}

.section4 .main_top_pt {
    padding-top: 0px;
}

.section4 .main_top_flex h6 span {
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
}

.section4 {
    /* background: linear-gradient(#ffffff 5%, #F6EDE3); */
    padding-top: 60px;
}

.lasik2 {
    margin-top: 0px;
}

.section5 .cont .main_top_pt {
    padding-top: 132.5px;
}

.section5 .main_top_flex h6 span {
    font-weight: 700;
}

.section5.lasik2 .fingerprintbx {
    justify-content: center;
}

.section5.lasik2 .fingerprintbx .fingerprint-imgbx {
    width: 547px;
    height: 547px;
}

.section5.lasik2 .fingerprintbx .fingerprint-imgbx img {
    transform: translate(70px, -140px);
}

.section5.lasik1 .moving-cir {
    top: -23%;
    opacity: 31%;
}

.section5.lasik2 .fingerprintbx .fingerprint-t .fingerprint-line h2 {
    transform: translate(-187px, -130px);
}

.section5.lasik2 .fingerprintbx .fingerprint-t .fingerprint-line img:nth-child(2) {
    width: 42%;
    margin-top: -127px;
    margin-right: 6%;
}

.section5.lasik2 .fingerprintbx .fingerprint-t h5 {
    color: #333333;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-weight: 400;
}

.section5.lasik2 .fingerprintbx .fingerprint-t h5 span {
    color: #916B51;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
    font-weight: 700;
}

.section5.lasik2 .fingerprintbx .just-cir {
    width: 126px;
    height: 126px;
    background-color: #63574F;
    right: -370px;
    top: 290px;
}

.section5.lasik2 .fingerprintbx .just-cir2 {
    top: 80px;
    border-radius: 50%;
    right: -180px;
    bottom: 0px;
    position: absolute;
    width: 239px;
    height: 239px;
    background-color: #d2cecc;
}

.section5.lasik2 {
    padding-bottom: 0px;
}

.section6 .whyfour_flex_sub_1 .whyfour_flex_sub_1_img {
    background: url(../img/vision_correction/3/vision_3_1.png) center/contain no-repeat;
    height: 479px;
}

.section6 .whyfour_flex_sub_flex div:nth-child(4) {
    /* border-bottom: 1px solid #171717; */
    padding-top: 5px;
}

.section6 .whyfour_flex_sub_flex ul p {
    padding-bottom: 11px;
    font-size: 26px;
    line-height: 26px;
    padding-left: 90px;
}

/* .section6 .whyfour_flex_sub_flex ul p::after {
            content: '';
            position: absolute;
            margin-top: 0px;
            left: 10%;
            width: 41px;
            height: 28px;
            background: url(../img/vision_correction/3/lenz_v.png) no-repeat center /cover;
        } */

.section6 .whyfour_flex_sub_flex h2 {
    padding-top: 20px;
    font-size: 36px;
    line-height: 26px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
    color: #63574F;
    padding-left: 42.5px;
}

.section6 .whyfour_flex_sub_flex h2:nth-child(1) {
    padding-top: 40px;
}

.section6 .whyfour_flex_sub_flex h3 {
    padding-top: 20px;
    font-size: 28px;
    line-height: 26px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    color: #9B9B9B;
    padding-left: 42.5px;
}

.section6 .whyfour_flex {
    border-bottom: 0px;
}

.lasik1 .section6 .whyfourbx {
    border-bottom: 0px;
}

.section7 .surg-tit1 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    width: 668px;
    margin: 0 auto;
    margin-bottom: 32px;
    height: 75px;
    background-color: #C4926E;
    font-size: 40px;
    font-weight: 800;
    z-index: 1;
    line-height: 46px;
}

.section7 .surg-tit1 span,
.section7 .surg-tit2 span {
    font-size: 32px;
    font-weight: 300;
    line-height: 46px;
}

.section7 .surg-tit2 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    width: 668px;
    margin: 0 auto;
    margin-bottom: 63px;
    height: 75px;
    background-color: #C4926E;
    font-size: 40px;
    font-weight: 800;
    z-index: 1;
}

.section7 .surg-tit1::after,
.section7 .surg-tit2::after {
    position: absolute;
    content: '';
    width: 1250px;
    height: 3px;
    background-color: #C4926E;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.section7 .surg_img1 {
    padding-bottom: 95px;
}

.section7 .surg_img2 {
    padding-bottom: 137px;
}

.section8 {
    background: url("../img/vision_correction/3/vision_3_17.png")
}

.section8 .whyfourbx {
    padding-top: 156px;
    padding-bottom: 26px;
}

.section8 .whyfour {
    padding-bottom: 0px;
}

.section8 .whyfourbx .whyfour p:nth-child(1) {
    /* border-left: 5px solid #ffffff; */
    color: #ffffff;
    border-left: 0px;
    position: relative;
}

.section8 .whyfourbx .whyfour p:nth-child(1)::before {
    content: '';
    position: absolute;
    height: 31px;
    width: 5px;
    background-color: #ffffff;
    left: -2px;
}

.section8 .whyfour_grid {
    display: grid;
    grid-template-columns: 592px 592px;
    grid-template-rows: 240px 240px;
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    padding-bottom: 166px;
}

.section8 .whyfourbx {
    border-bottom: 0px;
}

.section8 .whyfour_grid div {
    text-align: center;
    background: #ffffff;
    border: 3px solid #916B51;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
}

.section8 .whyfour_grid div h2 {
    font-size: 32px;
    line-height: 56px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 800;
    color: #906B51;
}

.section8 .whyfour_grid div:nth-child(1) h2 {
    padding-top: 59px;
}

.section8 .whyfour_grid div:nth-child(2) h2 {
    padding-top: 59px;
}

.section8 .whyfour_grid div:nth-child(3) h2 {
    padding-top: 64px;
}

.section8 .whyfour_grid div:nth-child(4) h2 {
    padding-top: 50px;
}

.section8 .whyfour_grid div h4 {
    font-size: 22px;
    line-height: 28px;
    /* font-family: 'Noto Sans KR', sans-serif; font-weight:400; */
    color: #333333;
    padding-top: 5px;
}

.section8 .moving-cir {
    width: 720px;
    height: 720px;
    right: 100%;
    bottom: -20%;
    border: 1px solid #886B51;
    top: 47%;
}

.section8 .moving-cir .inner-cir {
    left: 0;
    top: -20px;
    width: 240px;
    height: 240px;
    background-color: #e2bfa896;
}

.section9.cataract1 .reason-tit {
    padding-top: 134px;
    padding-bottom: 61px;
    padding-left: 15px;
}

.section9.cataract1 .reason-tit::after {
    left: 0px;
}

.section9.cataract1 .kinds {
    width: 100%;
}

.section9.cataract1 .kinds-txt {
    height: 85px;
}

.section9.cataract1 .kinds-txt {
    display: block;
}

.section9.cataract1 .kinds .bold {
    margin-right: 0px;
}

.section9 .kinds-bx1 .kinds-txt {
    padding-top: 28px;
    font-size: 22px;
    line-height: 28px;
    color: #171717;
}

.section9 .kinds-bx2 .kinds-txt {
    padding-top: 30px;
    font-size: 22px;
    line-height: 28px;
    color: #171717;
}

.section9 .kinds-bx3 .kinds-txt {
    padding-top: 41px;
    font-size: 22px;
    line-height: 43px;
    color: #171717;
}

.section9 .kinds-bx4 .kinds-txt {
    padding-top: 41px;
    font-size: 22px;
    line-height: 43px;
    color: #171717;
}

.section9 .kinds-bx5 .kinds-txt {
    padding-top: 41px;
    font-size: 22px;
    line-height: 43px;
    color: #171717;
}

.section9 .kinds-bx6 .kinds-txt {
    padding-top: 28px;
    font-size: 22px;
    line-height: 28px;
    color: #171717;
}

.whyfour_flex_sub_flex.check_v1 ul p::after {
    content: '';
    position: absolute;
    margin-top: 18px;
    left: 646px;
    /* left: 41px; */
    width: 41px;
    height: 28px;
    background: url(../img/vision_correction/3/lenz_v.png) no-repeat center /cover;
}

.whyfour_flex_sub_flex.check_v2 ul p::after {
    content: '';
    position: absolute;
    margin-top: 18px;
    left: 52px;
    width: 41px;
    height: 28px;
    background: url(../img/vision_correction/3/lenz_v.png) no-repeat center /cover;
}

.whyfour_flex_sub_flex.check_v1 ul p,
.whyfour_flex_sub_flex.check_v2 ul p {
    padding-left: 105.5px;
}

.pdbmdn.title2 {
    white-space: nowrap;
    transform: translateX(25%);
}

.head-sub-img-intro {
    background-blend-mode: multiply;
    background: #6747313d url(../img/correction3_p.png) top/cover no-repeat fixed;
}

.vision-correction .section1 .cir-equip {
    margin-top: 20px;
}

/*
            new section > section30
        */
#section30 .section30_1 .sec_f {
    display: flex;
    gap: 79px;

}

#section30 .section30_1 .sec_f .sec_content_1 {
    display: flex;
    flex-direction: column;
}

#section30 .section30_1 .sec_f .sec_content_1 div:nth-child(1) p {
    font-size: 48px;
    line-height: 60px;
    color: #171717;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}

#section30 .section30_1 .sec_f .sec_content_1 div:nth-child(1) p span {
    font-weight: 700;
}

#section30 .section30_1 .sec_f .sec_content_1 div:nth-child(2) p {
    padding-top: 15px;
    font-size: 22px;
    line-height: 36px;
    color: #333333;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}

#section30 .section30_1 .sec_f .sec_content_2 .sec_img {
    background: url('../img/vision_collection_lenz.png');
    width: 536px;
    height: 405px;
}



#section30 .section30_2 .sec_f .sec_content_1 .sec_sub_tit_f {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

#section30 .section30_2 {
    padding-top: 108px;
}

#section30 .section30_2 .sec_f .sec_content_1 .sec_sub_tit_f div:nth-child(1) p {
    /* padding-top: 36px; */
    font-size: 36px;
    line-height: 26px;
    color: #63574F;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 700;
}

#section30 .section30_2 .sec_f .sec_content_1 .sec_sub_tit_f div:nth-child(2) {
    border-bottom: 1px solid #63574F;
    width: 84%;
}




#section30 .section30_2 .sec_f .sec_content_2 {
    padding-top: 32px;
}

#section30 .section30_2 .sec_f .sec_content_2 p {
    font-size: 34px;
    line-height: 28px;
    color: #171717;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 700;
}




#section30 .section30_2 .sec_f .sec_content_3 {
    padding-top: 46px;
}

#section30 .section30_2 .sec_f .sec_content_3 .sec_sub_video_f {
    display: flex;
    flex-direction: row;
    gap: 42px;
}

#section30 .section30_2 .sec_f .sec_content_3 .sec_sub_video_f video {
    object-fit: cover;
}

#section30 .section30_2 .sec_f .sec_content_3 .sec_sub_video_f div:nth-child(1) div {
    width: 579px;
    height: 91px;
    background-color: #E9E9E9;
    text-align: center;
    margin-top: -2px;


}

#section30 .section30_2 .sec_f .sec_content_3 .sec_sub_video_f div:nth-child(2) div {
    width: 579px;
    height: 91px;
    background-color: #906B51;
    text-align: center;
    margin-top: -2px;

}

#section30 .section30_2 .sec_f .sec_content_3 .sec_sub_video_f div:nth-child(1) div p {
    font-size: 25px;
    line-height: 24px;
    color: #716155;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 700;
    padding-top: 28px;
}

#section30 .section30_2 .sec_f .sec_content_3 .sec_sub_video_f div:nth-child(2) div p {
    font-size: 25px;
    line-height: 24px;
    color: #FBFF8E;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 700;
    padding-top: 28px;
}



#section30 .sec_content_4 {
    padding-top: 54px;
    text-align: center;
}

#section30 .sec_content_4 p {
    font-size: 20px;
    line-height: 28px;
    color: #171717;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}






#section30 .section30_2 .sec_content_5 {
    padding-top: 72px;
}

#section30 .section30_2 .sec_f .sec_content_5 .sec_sub_tit_f {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

#section30 .section30_2 .sec_f .sec_content_5 .sec_sub_tit_f div:nth-child(2) p {
    /* padding-top: 36px; */
    font-size: 36px;
    line-height: 26px;
    color: #63574F;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 700;
}

#section30 .section30_2 .sec_f .sec_content_5 .sec_sub_tit_f div:nth-child(1) {
    border-bottom: 1px solid #63574F;
    width: 84%;
}


#section30 .section30_2 .sec_content_6 {
    padding-top: 32px;
    text-align: right;
}

#section30 .section30_2 .sec_content_6 p {
    font-size: 34px;
    line-height: 46px;
    color: #171717;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 700;
}

#section30 .section30_2 .sec_content_7 .sec_sub_f {
    display: flex;
    flex-direction: row;
}

#section30 .section30_2 .sec_content_7 .sec_sub_f .hr {
    border-bottom: 1px solid #975846;
    padding-top: 70px;
    width: 100%;
    margin-bottom: 40px;
}

#section30 .section30_2 .sec_content_7 .sec_sub_f .hr::after {
    content: "";
    border: 3px solid #975846;
    border-radius: 50%;
    position: absolute;
    right: 0%;
    margin-top: -2px;
}

#section30 .section30_2 .sec_content_7 .sec_sub_f p {
    font-size: 20px;
    line-height: 28px;
    color: #171717;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    padding-left: 29px;
}

#section30 .section30_3 .sec_content_7 {
    padding-bottom: 32px;
}

#section30 .section30_3 .sec_content_8 {
    background: linear-gradient(to bottom, #FFFFFF, #F6EDE3);
    padding-top: 96px;
    padding-bottom: 130px;
}

#section30 .section30_3 .sec_content_8 .tit {
    border-left: 1px solid #C4926F;
    border-width: 5px;
    padding-right: 21px;
}

#section30 .section30_3 .sec_content_8 .tit p {
    font-size: 40px;
    line-height: 46px;
    color: #333333;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 800;
    padding-left: 13px;
    white-space: nowrap;
}

#section30 .section30_3 .sec_content_8 .hr {
    border-bottom: 1px solid #63574F;
    width: 53%;
    margin-bottom: 20px;
    display: block;
}

#section30 .section30_3 .sec_content_8 .sec_content_8_ff {
    display: flex;
    flex-direction: row;
}

#section30 .section30_3 .sec_content_8 .sub_content_8_sub2 {
    padding-top: 94px;
}

#section30 .section30_3 .sec_content_8 .sub_content_8_sub2 .sub_content_8_f {
    display: flex;
    flex-direction: column;
}

#section30 .section30_3 .sec_content_8 .sub_content_8_sub2 .sub_content_8_f .circle_3 {
    display: flex;
    flex-direction: row;
    gap: 35px;
    justify-content: center;
}

#section30 .section30_3 .sec_content_8 .sub_content_8_sub2 .sub_content_8_f .circle_3 div:nth-child(2n-1) {
    text-align: center;
    width: 234px;
    height: 234px;
    background-color: #716155;
    border-radius: 50%;
}

#section30 .section30_3 .sec_content_8 .sub_content_8_sub2 .sub_content_8_f .circle_3 div:nth-child(2n-1) p {

    padding-top: 33%;
    font-size: 24px;
    line-height: 36px;
    color: #ffffff;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}

#section30 .section30_3 .sec_content_8 .sub_content_8_sub2 .sub_content_8_f .circle_3 div:nth-child(2n) {
    text-align: center;
    width: 234px;
    height: 234px;
    background-color: #BE8D6A;
    border-radius: 50%;
}

#section30 .section30_3 .sec_content_8 .sub_content_8_sub2 .sub_content_8_f .circle_3 div:nth-child(2n) p {
    padding-top: 33%;
    font-size: 24px;
    line-height: 36px;
    color: #131827;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}

#section30 .section30_3 .sec_content_8 .sub_content_8_sub2 .sub_content_8_f .circle_4 {
    display: flex;
    flex-direction: row;
    gap: 35px;
    justify-content: center;
    margin-top: -20px;
}

#section30 .section30_3 .sec_content_8 .sub_content_8_sub2 .sub_content_8_f .circle_4 div:nth-child(2n) {
    text-align: center;
    width: 234px;
    height: 234px;
    background-color: #716155;
    border-radius: 50%;
}

#section30 .section30_3 .sec_content_8 .sub_content_8_sub2 .sub_content_8_f .circle_4 div:nth-child(2n) p {
    padding-top: 33%;
    font-size: 24px;
    line-height: 36px;
    color: #ffffff;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}

#section30 .section30_3 .sec_content_8 .sub_content_8_sub2 .sub_content_8_f .circle_4 div:nth-child(2n-1) {
    text-align: center;
    width: 234px;
    height: 234px;
    background-color: #BE8D6A;
    border-radius: 50%;
}

#section30 .section30_3 .sec_content_8 .sub_content_8_sub2 .sub_content_8_f .circle_4 div:nth-child(2n-1) p {
    padding-top: 33%;
    font-size: 24px;
    line-height: 36px;
    color: #131827;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}

#section30 .section30_3 .sec_content_8 .sub_content_8_sub2 .sub_content_8_f .circle_4 div:nth-child(1) p,
#section30 .section30_3 .sec_content_8 .sub_content_8_sub2 .sub_content_8_f .circle_4 div:nth-child(2) p {
    padding-top: 43%;
}

.sec_content_7 .m_center222 {
    width: 598px;
    height: 338px;
    overflow: hidden;
}

.sec_content_7 .m_center222 video.p {
    width: 100%;
    transform: scale(1.03);
}



@media screen and (max-width:1025px) {
    #section30 .section30_1 .sec_f {
        flex-direction: column;
        padding-top: 62px;
    }

    #section30 .section30_1 .sec_f .sec_content_1 div:nth-child(1) p {
        font-size: 28px;
        line-height: 36px;
    }

    #section30 .section30_1 .sec_f .sec_content_1 div:nth-child(1) p {
        font-size: 28px;
        line-height: 36px;
        white-space: nowrap;
    }

    #section30 .section30_1 .sec_f {
        gap: 22px;
    }

    #section30 .section30_1 .sec_f .sec_content_2 .sec_img {
        width: 327px;
        height: 247px;
        background-size: contain;
        background-repeat: no-repeat;
        margin: 0 auto;
    }

    #section30 .section30_1 .sec_f .sec_content_3 p {
        padding-top: 15px;
        font-size: 16px;
        line-height: 28px;
        color: #333333;
        font-weight: 400;
    }

    #section30 .section30_2 {
        padding-top: 70px;
    }

    #section30 .section30_2 .sec_f .sec_content_1 .sec_sub_tit_f div:nth-child(1) p {
        font-size: 28px;
        line-height: 46px;
    }

    #section30 .section30_2 .sec_f .sec_content_1 .sec_sub_tit_f div:nth-child(2) {
        width: 54%;
        margin-bottom: 6%;
    }

    #section30 .section30_2 .sec_f .sec_content_2 {
        padding-top: 6px;
    }

    #section30 .section30_2 .sec_f .sec_content_2 p {
        font-size: 20px;
        line-height: 36px;
    }

    #section30 .section30_2 .sec_f .sec_content_3 .sec_sub_video_f {
        flex-direction: column;
        gap: 23px;
    }

    #section30 .section30_2 .sec_f .sec_content_3 .sec_sub_video_f div:nth-child(1) div {
        width: 323px;
        height: 51px;
    }

    #section30 .section30_2 .sec_f .sec_content_3 .sec_sub_video_f div:nth-child(2) div {
        width: 323px;
        height: 51px;
    }

    #section30 .section30_2 .sec_f .sec_content_3 .sec_sub_video_f div:nth-child(1) div p {
        font-size: 16px;
        line-height: 12px;
        padding-top: 20px;
    }

    #section30 .section30_2 .sec_f .sec_content_3 .sec_sub_video_f div:nth-child(2) div p {
        font-size: 16px;
        line-height: 12px;
        padding-top: 20px;
    }

    #section30 .section30_2 .sec_f .sec_content_3 .sec_sub_video_f .sec_sub_video_ff {
        align-self: center;
    }

    #section30 .sec_content_4 p {
        font-size: 16px;
        line-height: 28px;
    }

    #section30 .section30_2 .sec_f .sec_content_5 .sec_sub_tit_f div:nth-child(2) p {
        font-size: 28px;
        line-height: 46px;
        font-weight: 800;
    }

    #section30 .section30_2 .sec_f .sec_content_5 .sec_sub_tit_f div:nth-child(3) {
        border-bottom: 1px solid #63574F;
        width: 53%;
        margin-bottom: 6%;
    }

    #section30 .section30_2 .sec_content_6 {
        padding-top: 6px;
    }

    #section30 .section30_2 .sec_content_7 .sec_sub_f {
        flex-direction: column;
    }

    #section30 .section30_2 .sec_content_7 .m_center {
        align-self: center;
    }

    #section30 .section30_2 .sec_content_6 p {
        font-size: 20px;
        line-height: 28px;
        text-align: left;
    }

    #section30 .section30_2 .sec_content_7 .sec_sub_f {
        padding-top: 36.5px;
    }

    #section30 .section30_2 .sec_content_7 .sec_sub_f p {
        padding-left: 0px;
        font-size: 16px;
        line-height: 28px;
        padding-top: 23px;
    }

    #section30 .section30_3 .sec_content_8 .hr {
        display: none;
    }

    #section30 .section30_3 .sec_content_8 {
        padding-top: 31px;
    }

    #section30 .section30_3 .sec_content_8 .sub_content_8_f .circle_7 {
        padding-top: 52px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 12px;
        justify-content: center;
    }

    #section30 .section30_3 .sec_content_8 .sub_content_8_f .circle_7 div:nth-child(2n-1) {
        width: 156px;
        height: 156px;
        background-color: #716155;
        border-radius: 50%;
        text-align: center;

    }

    #section30 .section30_3 .sec_content_8 .sub_content_8_f .circle_7 div:nth-child(2n) {
        width: 156px;
        height: 156px;
        background-color: #BE8D6A;
        border-radius: 50%;
        text-align: center;
    }

    #section30 .section30_3 .sec_content_8 .sub_content_8_f .circle_7 div:nth-child(2n-1) p {
        font-size: 15px;
        line-height: 22px;
        font-weight: 400;
        font-family: 'Noto Sans KR', sans-serif;
        color: #ffffff;
        padding-top: 34%;

    }

    #section30 .section30_3 .sec_content_8 .sub_content_8_f .circle_7 div:nth-child(2n) p {
        font-size: 15px;
        line-height: 22px;
        font-weight: 400;
        font-family: 'Noto Sans KR', sans-serif;
        color: #131827;
        padding-top: 34%;
    }

    #section30 .section30_3 .sec_content_8 .sub_content_8_f .circle_7 div:nth-child(4) p,
    #section30 .section30_3 .sec_content_8 .sub_content_8_f .circle_7 div:nth-child(5) p {
        padding-top: 41%;
    }

    #section30 .section30_3 .sec_content_8 .sub_content_8_f .circle_7 div:last-child {
        background-color: unset;
    }
}





@media screen and (max-width:1200px) {
    /* .section6 .whyfour_flex_sub_flex ul p::after {
                left: 62%;
            } */
}

@media screen and (max-width:1025px) {
    .head-sub-img-intro {
        background-blend-mode: multiply;
        background: #6747313d url(../img/header/correction3_m.png) top/cover no-repeat fixed;
    }

    .lasik1 .cont .lenticule_main p {
        font-size: 38px;
        line-height: 46px;
        font-weight: 900;
    }

    .b-line {
        display: none;
    }

    .section4 {
        padding-top: 36px;
    }

    .lasik1 .whyfourbx {
        margin-top: 70px;
    }

    .fingerprint-t {
        align-items: center;
    }

    .vision-correction.title3 .fingerprint-line {
        align-items: flex-end;
        margin-bottom: 25px;
        display: flex;
        flex-direction: column;
    }

    .lasik2 {
        padding-bottom: 0;
    }

    #section30 .section30_2 .sec_f .sec_content_3 {
        padding-top: 22.5px;
    }

    #section30 .sec_content_4 {
        padding-top: 30px;
    }

    .sec_content_7 .m_center222 video.m {
        margin: 0 auto;
        width: 323px;
        transform: scale(1.03);
        height: 182px;
        overflow: hidden;
    }

    .sec_content_7 .m_center222 {
        width: 100%;
        height: auto;
    }

    #section30 .section30_3 .sec_content_8 .tit p {
        line-height: 34px;
        font-size: 28px;
    }

    #section30 .section30_3 .sec_content_8 {
        padding-bottom: 55px;
    }

    .section7 .surg_img1 {
        padding-bottom: 30px;
    }

    .section7 .surg-tit2 {
        margin-bottom: 30px;
    }

    .section7.surg-tit3 {
        margin-bottom: 30px;
    }

    .section7 {
        padding-bottom: 85px;
    }



}

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

    .main_top_pt {
        padding-top: 0px;
    }

    .main_top_flex {
        flex-direction: column;
        align-items: flex-start
    }

    .main_top_flex h1 {
        font-size: 38px;
        line-height: 50px;
    }

    .main_top_flex h6 {
        padding-left: 0px;
        padding-top: 29px;
        font-size: 18px;
        line-height: 28px;
    }


    .maint_top_flex2 h4 {
        font-size: 20px;
        line-height: 26px;
    }

    .main_top_flex {
        padding-bottom: 10px;
    }

    .vision-correction .section1 .cir-equip {
        margin-top: 25px;
    }

    .maint_top_flex2 h5 {
        padding-top: 10px;
        font-size: 16px;
        line-height: 26px;

    }

    .lasik1 .cir-equip {
        width: 324px;
        height: 324px;
    }

    .maint_top_flex2 {
        padding-bottom: 0px;
    }

    .lasik1 .cornealbx .corneal .corneal-cir {
        top: -240px;
        right: -80px;
    }

    .section1 .corneal-cir {
        position: absolute;
        background-color: #63574F;
        border-radius: 50%;
        width: 160px;
        height: 160px;
        top: 485px;
        right: -90px;
    }

    .section1 .corneal-cir::before {
        z-index: -1;
        border-radius: 50%;
        top: 25%;
        right: 135%;
        border: 1px solid #806752;
        content: '';
        display: block;
        width: 300px;
        height: 300px;
        position: absolute;
        opacity: 43%;
    }

    .lasik1 .cornealbx .corneal {
        margin-top: 25px;

    }

    .lasik1 .cornealbx .corneal p:nth-child(1) {
        font-size: 36px;
        line-height: 42px;
        text-align: left;

    }

    /* .lasik1 .cornealbx .cornealexp {
                transform: translateX(-50px);
            } */

    .lasik1 .cornealbx .cornealexp p {
        text-align: right;
        width: 100%;
    }

    .lasik1 .cont .lenticule_main {
        padding-top: 67px;
    }

    .lasik1 .cont .lasik-fbx.bdb {
        flex-direction: column-reverse;
        border-bottom: 0px;
    }


    .lasik1 .lenticulebx .lenticule-imgbx .lenticule-img::before {
        width: 370px;
        height: 370px;
        top: 53%;
        right: 23%;
    }

    .lasik1 .lenticulebx .lenticule-imgbx .lenticule-img {
        width: 323px;
        height: 263px;
        margin-top: 26px;
    }

    .whyfour_flex_sub_flex.check_v1 div:nth-child(2),
    .whyfour_flex_sub_flex.check_v2 div:nth-child(2) {
        border-bottom: 1px solid #171717;
    }

    .bdb_flex div h2 {
        margin-bottom: 5px;
    }

    .whyfour_flex_sub_1 .whyfour_flex_sub_1_img {
        border: 1px solid #707070;
    }

    .lenticule-img img {
        transform: translateX(0px);
        padding-top: 0px;
    }

    .lenticule-imgbx {
        z-index: 1;
    }

    .bdb_flex {
        z-index: 10;
        width: 100%;
    }

    .lasik1 .lenticulebx .lenticule-imgbx .lenticule-exp {
        margin-top: 0px;
    }

    .bdb_flex div h6 {
        font-size: 16px;
        line-height: 20px;
    }

    .bdb_flex>div:nth-child(1) h6 {
        padding-bottom: 8px;
    }

    /* .bdb_flex>div:nth-child(2) h6 {
                padding-bottom: 30px;
            } */

    .bdb_flex>div:nth-child(3) h6 {
        padding-bottom: 8px;
    }

    /* .bdb_flex>div:nth-child(4) h6 {
                padding-bottom: 30px;
            } */

    .lasik1 .cont .lasik-fbx.bdb {
        padding-bottom: 0px;
    }

    .whyfour_flex .whyfour_flex_sub_1,
    .whyfour_flex .whyfour_flex_sub_2 {
        flex-direction: column;
    }

    .whyfour_flex_sub_1 .whyfour_flex_sub_1_img {
        width: 324px;
        height: 250px;
        background: url(../img/vision_correction/3/vision_3_12.png) center no-repeat;
        background-repeat: no-repeat;
        background-size: cover;
        margin: 0 auto;
    }

    .whyfour_flex_sub_1 .whyfour_flex_sub_1_img div {
        height: 75px;
    }

    .whyfour_flex_sub_1 .whyfour_flex_sub_1_img div p:nth-child(1) {

        font-size: 14px;
        padding-bottom: 0px;
        line-height: 26px;
    }

    .whyfour_flex_sub_1 .whyfour_flex_sub_1_img div p:nth-child(2) {
        font-size: 16px;
        line-height: 13px;
    }

    .whyfour_flex_sub_1 .whyfour_flex_sub_1_img>p:nth-child(1) {
        font-size: 12px;
        left: 10%;
        bottom: 38%;
    }

    .whyfour_flex_sub_1 .whyfour_flex_sub_1_img>p:nth-child(2) {
        font-size: 12px;
        left: 43%;
        top: 57%;
    }

    .whyfour_flex_sub_flex div:nth-child(1) p {
        font-size: 16px;
        line-height: 26px;
    }

    .lasik1 .whyfourbx {
        width: 100%;
    }

    .lasik1 .whyfourbx .whyfour p:nth-child(2) {
        font-size: 18px;
        line-height: 28px;
    }

    .whyfour_flex_sub_flex div:nth-child(1) p span {
        font-size: 16px;
        line-height: 26px;
    }

    .lasik1 .whyfour {
        padding-bottom: 37px;
    }

    .whyfour_flex_sub_flex div:nth-child(1),
    .whyfour_flex_sub_flex ul {
        padding-left: 0px;
    }

    .whyfour_flex_sub_flex ul p {
        font-size: 16px;
        line-height: 26px;
    }

    .whyfour_flex .whyfour_flex_sub_2 {
        flex-direction: column-reverse;
    }

    .whyfour_flex_sub_2 .whyfour_flex_sub_1_img {
        width: 324px;
        height: 250px;
        background: url(../img/vision_correction/3/vision_3_18.png) center no-repeat;
        background-repeat: no-repeat;
        background-size: cover;
        margin: 0 auto;
    }

    .whyfour_flex_sub_2 .whyfour_flex_sub_1_img div {
        height: 75px;
    }

    .whyfour_flex_sub_2 .whyfour_flex_sub_1_img div p:nth-child(1) {

        font-size: 14px;
        padding-bottom: 0px;
        line-height: 26px;
    }

    .whyfour_flex_sub_2 .whyfour_flex_sub_1_img div p:nth-child(2) {
        font-size: 16px;
        line-height: 13px;
    }

    .whyfour_flex_sub_2 .whyfour_flex_sub_1_img>p:nth-child(1) {
        font-size: 12px;
        left: 10%;
        bottom: 38%;
    }

    .whyfour_flex_sub_2 .whyfour_flex_sub_1_img>p:nth-child(2) {
        font-size: 12px;
        left: 43%;
        top: 57%;
    }

    .whyfour_flex_sub_2 .whyfour_flex_sub_flex div:nth-child(1) {
        padding-top: 24px;
    }

    .whyfour_flex {
        padding-bottom: 55px;
    }

    .main_top_flex h1 {
        line-height: 72px;
        margin-bottom: 30px;
    }

    .main_top_flex h6 {
        font-size: 16px;
        padding-top: 0px;
        line-height: 28px;
        margin-top: -15px;
    }

    .section4 .main_top_flex {
        padding-bottom: 10px;
    }

    .section4 .maint_top_flex2 {
        font-size: 20px;
        font-synthesis: 36px;
    }

    .section4 .maint_top_flex2 h5 {
        font-size: 16px;
        line-height: 24px;
        padding-top: 3px;
    }

    .section4.lasik2 .fingerprintbx .fingerprint-imgbx {
        width: 323px;
        height: 323px;
        left: 0px;
    }

    .section4 .moving-cir.m {
        display: block;
        width: 225px;
        height: 225px;
    }

    .section4.lasik2 .moving-cir {
        right: -28%;
        top: 45%;
        z-index: 1;
    }

    .section4.lasik2 .moving-cir .inner-cir {
        width: 80px;
        height: 80px;
        top: 150px;
    }

    .section4.lasik2 .fingerprintbx .ab-iok {
        font-size: 140px;
        line-height: 140px;
        right: auto;
        bottom: 140px;
        left: 0;
        z-index: -1;
    }

    .section4 .maint_top_flex2 {
        padding-bottom: 38px;
    }

    .section4.lasik2 .fingerprintbx .fingerprint-t .fingerprint-line h2 {
        font-size: 36px;
        line-height: 68.4px;
    }

    .section4.lasik2 .fingerprintbx .fingerprint-t h5 {
        font-size: 16px;
        line-height: 36px;
    }

    .lasik2 .fingerprintbx .fingerprint-t h6 {
        font-size: 16px;
        line-height: 28px;
    }

    .section4.lasik2 .fingerprintbx .fingerprint-t .fingerprint-line h2 {
        transform: translate(-45px, -30px);
    }

    .section4.lasik2 .fingerprintbx .fingerprint-t .fingerprint-line img:nth-child(2) {
        margin-right: 0%;
        width: 60%;
        margin-top: -45px;
    }

    .section4.lasik2 .fingerprintbx .fingerprint-t h5 {
        transform: translate(0, 0);
    }

    .section4.lasik2 .fingerprintbx .fingerprint-t h6 {
        transform: translate(0, 0);
        width: 330px;

    }

    .section5 .cont .main_top_pt {
        padding-top: 48.5px;
    }

    .section5 .main_top_flex h6 {
        line-height: 24px;
        padding-top: 10px;
    }

    .section5 .main_top_flex {
        padding-bottom: 5px;
    }

    .section5.lasik2 .fingerprintbx .fingerprint-imgbx {
        width: 330px;
        height: 330px;
        left: -70px
    }

    .section5.lasik2 .fingerprintbx .just-cir2 {
        top: 194px;
        right: -74px;
        width: 145px;
        height: 145px;
    }

    .section5.lasik2 .fingerprintbx .just-cir3 {
        display: block;
        width: 95px;
        height: 95px;
        background-color: #63574F;
        right: 50px;
        top: 64px;
        border-radius: 50%;
        bottom: 0;
        position: absolute;
    }

    .section5.lasik2 .fingerprintbx {
        flex-direction: column-reverse;
    }

    .section5.lasik2 .fingerprintbx .fingerprint-imgbx img {
        transform: translate(70px, 31px);
    }

    .section5.lasik2 .fingerprintbx .fingerprint-t .fingerprint-line h2 {
        width: 360px;
        transform: translate(-28px, 5px);
    }

    .section5.lasik2 .fingerprintbx .fingerprint-t .fingerprint-line img:nth-child(2) {
        width: 59%;
        margin-top: 0px;
        margin-right: 0%;
    }

    .section5.lasik2 .fingerprintbx .fingerprint-t h5 {
        transform: translate(-20px, 20px);
        width: 360px;
        line-height: 36px;
    }

    .section6.lasik1 .whyfourbx .whyfour p:nth-child(2),
    .lasik2 .whyfourbx .whyfour p:nth-child(2) {
        margin-top: 10px;
    }

    .section6 .whyfour_flex_sub_1 .whyfour_flex_sub_1_img {
        width: 324px;
        height: 388px;
        background: url(../img/vision_correction/3/other_lenz_content.jpg) center/contain no-repeat;
        background-repeat: no-repeat;
        background-size: cover;
        border: 0px;
        border-radius: 0px;
    }

    .section6 .whyfour_flex_sub_flex h2 {
        padding-top: 20px;
        font-size: 28px;
        line-height: 26px;
        padding-left: 0px;
    }

    .section6 .whyfour_flex_sub_flex h3 {
        font-size: 20px;
        padding-left: 10px;
    }

    .section6 .whyfour_flex_sub_flex h2:nth-child(1) {
        padding-top: 20px;
    }

    .section6 .whyfour_flex_sub_flex {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .section6 .whyfour_flex_sub_flex ul p {
        font-size: 16px;
        line-height: 26px;
        padding-left: 70px;
        width: 700px;
    }

    /* .section6 .whyfour_flex_sub_flex ul p::after {
                left: 10px;
            } */

    .section6 .whyfour_flex_sub_flex div:nth-child(4) {
        width: 90%;
        margin: 0 auto;
        border-bottom: 1px solid #171717;
    }



    .section7 .surg-tit1,
    .section7 .surg-tit2 {
        width: 323px;
        height: 60px;
        font-size: 16px;
        line-height: 17px;
    }

    .section7 .surg_img2 {
        padding-bottom: 0px;
    }

    .section8 .whyfourbx {
        padding-top: 68px;
    }

    .section8 .whyfour_grid {
        grid-template-columns: 358px;
        grid-template-rows: 220px 220px 220px 220px;
    }

    .section8 .whyfour_grid div h2 {
        font-size: 24px;
        line-height: 56px;
    }

    .section8 .whyfour_grid div h4 {
        font-size: 16px;
        line-height: 24px;
    }

    .section8 .whyfour_grid div:nth-child(1) h2 {
        padding-top: 51px;
    }

    .section8 .whyfour_grid div:nth-child(2) h2 {
        padding-top: 51px;
    }

    .section8 .whyfour_grid div:nth-child(3) h2 {
        padding-top: 46px;
    }

    .section8 .whyfour_grid div:nth-child(4) h2 {
        padding-top: 46px;
    }

    .section8 .whyfour_grid {
        padding-bottom: 59px;
        position: relative;
        grid-template-columns: minmax(100%, 1fr);
        grid-template-rows: 220px 220px 220px 220px;

    }

    .section9.cataract1 .reason-tit::after {
        display: none;
    }

    .section9.cataract1 .reason-tit::before {
        content: '';
        position: absolute;
        height: 41px;
        width: 5px;
        background-color: #C4926F;
        left: 0px;
    }

    .section8 .moving-cir2 {
        width: 720px;
        height: 720px;
        right: 100%;
        bottom: -20%;
        border: 1px solid #886B51;
        top: 47%;
        z-index: 0;
        animation: rotateAni 10s linear infinite;
        position: absolute;
        border-radius: 50%;
    }

    .section8 .moving-cir2 .inner-cir2 {
        left: 0;
        top: -20px;
        width: 240px;
        height: 240px;
        background-color: #e2bfa896;
        position: absolute;
        border-radius: 50%;
    }

    .section8 .moving-cir2 {
        display: block;
        right: 45%;
        top: 50%;
    }

    .section9 .kinds-bx1 .kinds-txt {
        font-size: 14px;
        line-height: 18px;
        padding-top: 15px;
    }

    .section9 .kinds-bx2 .kinds-txt {
        font-size: 14px;
        line-height: 18px;
        padding-top: 5px;
    }

    .section9 .kinds-bx3 .kinds-txt {
        font-size: 14px;
        line-height: 18px;
        padding-top: 15px;
    }

    .section9 .kinds-bx4 .kinds-txt {
        font-size: 14px;
        line-height: 18px;
        padding-top: 15px;
    }

    .section9 .kinds-bx5 .kinds-txt {
        font-size: 14px;
        line-height: 18px;
        padding-top: 20px;
    }

    .section9 .kinds-bx6 .kinds-txt {
        font-size: 14px;
        line-height: 18px;
        padding-top: 15px;
    }

    .section9.cataract1 .reason-tit {
        font-size: 28px;
        line-height: 38px;
    }

    .section9.cataract1 .kinds-txt {
        height: 48px;
    }

    .whyfour_flex_sub_flex.check_v1 ul p::after {
        margin-top: 7px;
        left: 4px;
        width: 27px;
        height: 19px;
        background: url(../img/vision_correction/3/lenz_v.png) no-repeat center /cover;
    }

    .whyfour_flex_sub_flex.check_v2 ul p::after {
        content: '';
        position: absolute;
        margin-top: 7px;
        left: 4px;
        width: 27px;
        height: 19px;
        background: url(../img/vision_correction/3/lenz_v.png) no-repeat center /cover;
    }

    .whyfour_flex_sub_flex.check_v1 ul p,
    .whyfour_flex_sub_flex.check_v2 ul p {
        padding-left: 50.5px;
    }

    .lasik1 .cir-equip {
        left: 0;
    }

    .lasik1 .cornealbx .corneal {
        left: 49%;
    }

    /* .lasik1 .cont .lenticule_main p {
                font-weight: 800;
            } */

    .section7 .surg-tit1 span,
    .section7 .surg-tit2 span {
        font-size: 18px;
        line-height: 17px;
    }

    .section7 .surg-tit1,
    .section7 .surg-tit2 {
        font-size: 18px;
    }

    .section8 .whyfourbx .whyfour p:nth-child(1) span {
        display: none;
    }

    .lasik1 .whyfourbx .whyfour p:nth-child(1)::after {
        background-color: unset;
    }


    .section8 .whyfourbx .whyfour p:nth-child(1)::before {
        height: 51px;
    }

    .section9.cataract1 .reason-tit {
        padding-bottom: 39px;
        padding-top: 72px;
    }

    .lasik2 .fingerprintbx .fingerprint-t {
        margin-top: 60px;
        z-index: 1;
        width: 90%;
        position: relative;
    }

    .section1 .main_top_pt {
        padding-top: 55.5px;
    }
}

.lasik1 .whyfourbx .whyfour p:nth-child(1)::after {
    background-color: unset;
}


.lasik1 .whyfourbx .whyfour.before_s p:nth-child(1)::after {
    background-color: #bb896f;
}

.lasik1 .whyfourbx .whyfour.left_b p:nth-child(1)::after {
    background-color: #bb896f;
}

.section8 .whyfourbx .whyfour p:nth-child(1)::before {
    height: 51px;
}

.lasik1 {
    margin-top: 0px;
}

/* 2024.01.22 추가 페이지 css */
.eye .top_2024_add {
    background: linear-gradient(180deg, #FFF 9.28%, #DFEBEA 53.06%);
    padding: 190px 0;
}

.eye .top_2024_add .text_box {
    text-align: center;

}

.eye .top_2024_add .text_box h3 {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    color: #17A59C;
    line-height: 60px;
    margin-bottom: 100px;
    font-family: 'Pretendard';
}

.eye .top_2024_add .text_box h3 span {
    font-size: 70px;
    line-height: 90px;
    font-family: 'Pretendard';
}

.eye .top_2024_add .text_box p {
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    color: #000;
    line-height: 40px;
    font-family: 'Pretendard';
}

.eye .top_2024_add .text_box p span {
    color: #17A59C;
    font-family: 'Pretendard';
}

.eye .top_2024_add_2 {
    background: #F6F6F6;
    padding: 120px 0;
}

.eye .top_2024_add_2 .toptxt {
    margin-bottom: 100px;
}

.eye .comwrap.wave2.top_2024_add_3>.bgtxt {
    top: 6%;
}

.eye .comwrap.top_2024_add_3>.bgtxt {
    position: absolute;
    font-family: 'DidotLTStd';
    color: rgba(0, 0, 0, 0.1);
    font-size: 190px;
    text-transform: uppercase;
    z-index: -1;
    left: calc(50% - 920px);
    top: 4%;
}

.eye .comwrap.top_2024_add_3 {
    padding: 120px 0;
}

.eye .top_2024_add_3 .img_box {
    text-align: center;
    margin-bottom: 100px;
}

.eye .top_2024_add_3 .img_box .img_title_box {
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-bottom: 50px;
    margin-top: 60px;
}

.eye .top_2024_add_3 .img_box .img_title_box h3 {
    font-family: 'Pretendard';
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 60px;
}

.eye .top_2024_add_3 .img_box .img_title_box p {
    font-family: 'Pretendard';
    font-size: 26.484px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    color: #17A59C;
    line-height: 30px;
}

.eye .top_2024_add_3 .img_box .img_text_box {
    font-family: 'Pretendard';
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 35px;
    color: #000;
}

.eye .top_2024_add_3 .img_box .img_text_box span {
    font-weight: 700;
    font-family: 'Pretendard';
}

.eye .top_2024_add_3 .img_bottom_box {
    display: flex;
    gap: 2%;
    align-items: baseline;
}

.eye .top_2024_add_3 .img_bottom_box li {
    width: 49%;
    display: flex;
    flex-direction: column;
}

.eye .top_2024_add_3 .img_bottom_box li:first-child {
    gap: 35px;
}

.eye .top_2024_add_3 .img_bottom_box li .img_box {
    margin-bottom: 0;
}

.eye .top_2024_add_3 .img_bottom_box li .img_box img {
    border-radius: 0;
}

.eye .top_2024_add_3 .img_bottom_box li .img_box video {
    width: 100%;
    max-height: 344px;
}

.eye .top_2024_add_3 .img_bottom_box li .img_box p {
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
    font-family: 'Pretendard';
    margin: 30px auto;
}

.top_2024_add_4 {}

.eye .comwrap .flex .rig .top_2024_add_4 li .img_box {
    text-align: center;
    margin-bottom: 20px;
}

.eye .comwrap .flex .rig .top_2024_add_4 li {
    background-color: #fff;
    border: none;
    position: relative;
    margin-bottom: 50px;
    padding-top: 30px;
    padding-bottom: 60px;
    max-width: 750px;
}

.top_2024_add_4 li h3 {
    font-family: 'Pretendard';
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    text-align: center;
    line-height: 30px;
    margin-bottom: 30px;

}

.top_2024_add_4 li p {
    font-family: 'Pretendard';
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
}

.top_2024_add_4 li span {
    font-size: 200px;
    color: rgba(0, 0, 0, 0.05);
    text-align: right;
    display: block;
    margin-top: 15px;
    position: absolute;
    right: 5px;
    bottom: 130px;
}

.top_2024_add_5 {
    padding-top: 120px;
    padding-bottom: 60px;
    background: linear-gradient(180deg, #FFF 0%, #DFEBEA 13.55%);
}

.top_2024_add_5 h3 {
    font-family: "Pretendard";
    font-size: 120px;
    font-style: normal;
    font-weight: 700;
    color: #17A59C;
    text-align: center;
    margin-bottom: 100px;
}

.top_2024_add_5 ul {}

.top_2024_add_5 ul li {
    margin-bottom: 65px;
}

.top_2024_add_5 ul li:last-child {
    margin-bottom: 0;
}

.top_2024_add_5 ul li h4 {
    color: #17A59C;
    text-align: center;
    font-family: "Pretendard";
    font-size: 36px;
    line-height: 45px;
    font-style: normal;
    font-weight: 700;
    padding: 15px 0;
    background-color: #fff;
    margin-bottom: 50px;
}

.top_2024_add_5 ul li .text_box {
    color: #000;
    font-family: "Pretendard";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    text-align: center;
    max-width: 1380px;
    width: 100%;
    margin: 0 auto;
}

.top_2024_add_5 {}

.top_2024_add_6>div {
    display: flex;
    align-items: center
}

.top_2024_add_6 dl {
    width: 50%;
}

.top_2024_add_6 dl:first-child dt {
    margin-bottom: 160px;
}

.eye .comwrap.wave.top_2024_add_6>.bgtxt {
    top: 7%;
}

.add_20240129_implantable_sec_01 .title_box {
    display: flex;
    align-items: flex-end;
    margin-bottom: 20px;
}

.add_20240129_implantable_sec_01 {
    box-sizing: border-box;
    padding: 120px 0;
}

.add_20240129_implantable_sec_01 .title_box h1 {
    font-size: 60px;
    line-height: 72px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 800;
    color: #333333;
}

.add_20240129_implantable_sec_01 .title_box h6 {
    color: #5C928B;
    font-size: 22px;
    line-height: 36px;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    padding-left: 10px;
}

.add_20240129_implantable_sec_01 .text_box {
    margin-bottom: 40px;
}

.add_20240129_implantable_sec_01 .text_box h4 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 40px;
    font-family: 'Noto Sans KR', sans-serif;
    color: #333333;
    font-weight: 700;
    letter-spacing: -1px;
}

.add_20240129_implantable_sec_01 .text_box h5 {
    font-size: 26px;
    line-height: 35px;
    font-family: 'Noto Sans KR', sans-serif;
    color: #333333;
    font-weight: 400;
    letter-spacing: -1px;
}

.add_20240129_implantable_sec_01 .img_box {
    text-align: center;
}

.add_20240129_implantable_sec_01 {
    position: relative;
}

.po_top_right {
    position: absolute;
    top: 20px;
    right: 0;
}

.po_top_left {
    position: absolute;
    bottom: 20px;
    left: 0;
}

.w_1250 {
    max-width: 1250px;
    width: 100%;
    margin: 0 auto;
}

.w_1320 {
    max-width: 1320px;
    width: 100%;
    margin: 0 auto;
}

.add_20240129_implantable_sec_02 {
    box-sizing: border-box;
    padding: 120px 0;
    background: #F6F6F6;
}

.add_20240129_implantable_sec_02>div {
    position: relative;
    z-index: 9;
}

.add_20240129_implantable_sec_02 .po_right {
    position: absolute;
    top: -40px;
    right: 0;
    z-index: 1;
}

.add_20240129_implantable_sec_02 .title_box {
    position: relative;
    z-index: 99;
}

.add_20240129_implantable_sec_02 .title_box h2 {
    color: #000;
    text-align: center;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 50px;
    line-height: 70px;

}

.add_20240129_implantable_sec_02 .text_box {
    position: relative;
    z-index: 99;
    margin-bottom: 120px;
}

.add_20240129_implantable_sec_02 .text_box h4 {
    color: #000;
    text-align: center;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 26px;
    line-height: 35px;
    font-style: normal;
    font-weight: 400;

}

.add_20240129_implantable_sec_02 .text_box h4 span {
    font-weight: 700;
    font-family: 'Noto Sans KR', sans-serif;
}

.add_20240129_implantable_sec_02 .text_box .add_text_1 {
    color: #000;
    text-align: center;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 35px;
    line-height: 45px;
    margin: 50px auto 80px;
    font-style: normal;
    font-weight: 700;
}

.add_20240129_implantable_sec_02 .text_box .add_text_2 {
    color: #000;
    text-align: center;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 26px;
    line-height: 35px;
    font-style: normal;
    font-weight: 500;
}

.add_20240129_implantable_sec_02 .mid {
    font-family: 'Noto Sans KR', sans-serif;
    color: #000;
    text-align: center;
    position: relative;
}

.add_20240129_implantable_sec_02 .mid .po_img {
    position: absolute;
    bottom: -200px;
    left: calc(50% - 650px);
}

.add_20240129_implantable_sec_02 .mid .year_list {
    max-width: 1450px;
    width: 100%;
    margin: 0px auto 30px;
    display: flex;
}

.add_20240129_implantable_sec_02 .mid .year_list li {
    width: 25%;
}

.add_20240129_implantable_sec_02 .mid .year_list li h3 {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    font-family: 'Noto Sans KR', sans-serif;
}

.add_20240129_implantable_sec_02 .mid .year_list li p {
    font-size: 26px;
    line-height: 35px;
    font-style: normal;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
}

.add_20240129_implantable_sec_02 .mid {
    margin-bottom: 30px;
}

.add_20240129_implantable_sec_02 .line_swiper .swiper-wrapper {
    transition-timing-function: linear;
}

.add_20240129_implantable_sec_02 .bottom {
    text-align: center;
}

.add_20240129_implantable_sec_02 .bottom p {
    margin-top: 15px;
    text-align: center;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 30px;
    line-height: 40px;
    font-style: normal;
    font-weight: 400;
}

.add_20240129_implantable_sec_02 .mid_2 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 100px;
    position: relative;
    z-index: 9;
}

.add_20240129_implantable_sec_02 .mid_2 .img_box {}

.add_20240129_implantable_sec_02 .mid_2 .text_box {
    margin-bottom: 0;
}

.add_20240129_implantable_sec_02 .mid_2 .text_box h3 {
    font-size: 60px;
    line-height: 70px;
    font-style: normal;
    font-weight: 700;
    font-family: 'Noto Sans KR', sans-serif;
    color: #0A5853;
    text-align: center;
}

.add_20240129_implantable_sec_02 .mid_2 .text_box h4 {
    font-size: 40px;
    line-height: 50px;
    font-style: normal;
    font-weight: 700;
    color: #000;
    margin-bottom: 30px;
    text-align: center;
    font-family: 'Noto Sans KR', sans-serif;
}

.add_20240129_implantable_sec_02 .mid_2 .text_box p {
    font-size: 26px;
    line-height: 35px;
    font-style: normal;
    font-weight: 400;
    color: #000;
    text-align: center;
    font-family: 'Noto Sans KR', sans-serif;
}

.po_re {
    position: relative;
}

.add_20240129_implantable_sec_02 .po_mid {
    position: absolute;
    top: 265px;
    left: 50px;
    z-index: 1;
}

.add_20240129_implantable_sec_02 .po_bottom {
    position: absolute;
    bottom: -166px;
    right: -50px;
    z-index: 1;
}

.add_20240129_implantable_sec_02 .mid_3 .img_box {
    text-align: center;
}

.add_20240129_implantable_sec_02 .img_box_2 {
    text-align: center;
    margin-bottom: 75px;
}

.add_20240129_implantable_sec_02 .img_box_3 {
    text-align: center;
    margin-top: 35px;
    margin-bottom: 75px;
}

.add_20240129_implantable_sec_02 .img_box_3 .mo_img {
    display: none;
}

.add_20240129_implantable_sec_03 {}

.add_20240129_implantable_sec_03 ul {
    padding: 100px 0;
    box-sizing: border-box;

}

.add_20240129_implantable_sec_03 ul li {
    /* display: flex;
    justify-content: space-around;
    align-items: center */
}

.add_20240129_implantable_sec_03 ul li .img_box {
    width: 40%;
    text-align: center;
}

.add_20240129_implantable_sec_03 ul li .text_box {
    /* width: 60%; */

}

.add_0220_01 {}

.add_0220_01 .title h3 {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    color: #17A59C;
    line-height: 60px;
    font-family: 'Pretendard';
    text-align: center;
}

.add_0220_01 .title h3 span {
    font-size: 70px;
    line-height: 90px;
    font-family: 'Pretendard';
}

.add_0220_01 .text_box .small_title {
    color: #17A59C;
    text-align: center;
    font-family: 'Pretendard';
    font-size: 40px;
    line-height: 50px;
    font-style: normal;
    font-weight: 700;
    margin-top: 50px;
}

.add_0220_01 .text_box h4 {
    color: #000;
    text-align: center;
    font-family: 'Pretendard';
    font-size: 30px;
    line-height: 40px;
    font-style: normal;
    font-weight: 500;
    margin-top: 50px;
}

.add_0220_01 .text_box p {
    margin-top: 10px;
    color: #000;
    text-align: center;
    font-family: 'Pretendard';
    font-size: 30px;
    line-height: 40px;
    font-style: normal;
    font-weight: 500;
}

.add_0220_01 .text_box .max_box {
    max-width: 370px;
    width: 100%;
    margin: 20px auto 0;
    text-align: left;
}

@media screen and (max-width: 768px) {
    .add_0220_01 .text_box .max_box {
        max-width: 250px;
    }

    .add_0220_01 .title h3 {
        font-size: 25px;
        line-height: 30px;
    }

    .add_0220_01 .title h3 span {
        font-size: 35px;
        line-height: 60px;
    }

    .add_0220_01 .text_box h4 {
        font-size: 20px;
        line-height: 30px;
        width: 90%;
        margin: 0 auto;
    }

    .add_0220_01 .text_box .small_title {
        font-size: 26px;
        margin-top: 35px;
    }

    .add_0220_01 .text_box p {
        font-size: 20px;
        line-height: 25px;
    }
}

.add_20240129_implantable_sec_03 ul li .text_box h3 {
    color: #000;
    text-align: center;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 60px;
    line-height: 70px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 50px;
}

.add_20240129_implantable_sec_03 ul li .text_box p {
    color: #000;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 400;
    /* padding-left: 80px; */
    box-sizing: border-box;
}

.add_20240129_implantable_sec_04 {
    background-image: url(../img/20240129_18.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    padding: 118px 0;
    box-sizing: border-box;
}

.add_20240129_implantable_sec_04 .top {
    margin-bottom: 70px;
}

.add_20240129_implantable_sec_04 .top p {
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 60px;
    line-height: 70px;
    margin-bottom: 20px;
    color: #fff;
    font-style: normal;
    font-weight: 700;
}

.add_20240129_implantable_sec_04 .bottom p {
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 20px;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    text-align: right;
}

.sub_top_1 {
    background-image: url(../img/20240129_21.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    height: 100vh;
    width: 100%;
    box-sizing: border-box;
}

.sub_top_2 {
    background-image: url(../img/main/main1-2-glass2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    height: 100vh;
    width: 100%;
    box-sizing: border-box;
}

.sub_top_2.change_3 {
    background-image: url(../img/main/main1-2-glass3.png?ver=1);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    height: 100vh;
    box-sizing: border-box;
}

.sub_top_2.change_4 {
    background-image: url(../img/main/main1-3-glass2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    height: 100vh;
    box-sizing: border-box;
}

.main_add_btn {
    transition: .3s;
    cursor: pointer;
    font-family: 'Noto Sans KR', sans-serif;
    margin-top: 100px;
    font-size: 16px;
    line-height: 44px;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 25px;
    width: 230px;
    height: 44px;
    color: #fff;
}

.main_add_btn:hover {
    background-color: #fff;
    color: #333;

}

.sub_top_text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100vh;
    justify-content: center;
}

.sub_top_text h2 {
    color: #fff;

    font-family: "Pretendard";
    font-size: 80px;
    line-height: 90px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 20px;
}

.sub_top_text p {
    font-family: "Noto Sans KR";
    font-size: 36px;
    line-height: 55px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    margin-bottom: 10px;

}

.sub_top_text p span {
    font-size: 40px;
    line-height: 50px;
}

.w_1400 {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
}

.smart_se1 {
    position: relative;
}

.smart_se1 .img_left {
    position: absolute;
    top: -50%;
    left: 0;
    opacity: 0;
}

.smart_se1 .img_right {
    position: absolute;
    bottom: 50%;
    opacity: 0;
    right: 0;
}

.smart_se1.add_point {
    left: 13%;
    position: absolute;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
}

@media screen and (max-width: 1600px) {
    .smart_se1.add_point {
        left: 8%;
    }
}

.title {
    margin-bottom: 85px;
}

.title h2 {
    text-align: center;
    font-family: "Noto Sans KR";
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    color: #222;
    line-height: 70px;
    margin-bottom: 30px;
}

.title h2 span {
    color: #0A5853;
}

.title p {
    font-family: "Noto Sans KR";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    color: rgba(34, 34, 34, 0.80);
    text-align: center;
}

.smart_se1 .cont_1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 45px;
    margin-bottom: 75px;
}

.smart_se1 .cont_2 {
    color: #222;
    text-align: center;
    font-family: "Noto Sans KR";
    font-size: 40px;
    line-height: 50px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 75px;
}

.smart_se1 .cont_3 {
    text-align: center;
}

.smart_se1 .cont_3 {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
}

.smart_se1 .cont_3 video {
    width: 100%;
}

.smart_se2 {
    background-image: url(../img/20240129_27.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    padding: 115px 0 50px 0 !important;
    box-sizing: border-box;
}

.smart_se2 .title h2 {
    color: #fff;
    line-height: 80px;
}

.smart_se2 .img_box {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.smart_se2 .img_box img {
    border-radius: 0;
}

.smart_se2_1 {
    background-image: url(../img/20240129_27.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    padding: 115px 0 50 0px !important;
    box-sizing: border-box;
}

.smart_se2_1 .title h2 {
    color: #fff;
    line-height: 80px;
    font-size: 55px;
}

.smart_se2_1 .img_box {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.smart_se2_1 .img_box img {
    border-radius: 0;
}

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

.smart_se3 .cont_1 video {
    width: 100%;
}

.smart_se4 {
    background: linear-gradient(0deg, #F6F6F6 0%, #F6F6F6 100%), #FFF;
}

.smart_se4 .cont_1 li {
    max-width: 500px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 60px;
    margin: 0 auto 30px;
}

.smart_se4 .cont_1 li p {
    color: #222;
    text-align: center;
    font-family: "Noto Sans KR";
    font-size: 35px;
    line-height: 40px;
    font-style: normal;
    font-weight: 700;
}

.smart_se5 {}

.left_line_box {
    display: flex;
    align-items: center;
    gap: 30px;
    margin-bottom: 20px;
}

.left_line_box .num {
    color: #0A5853;
    text-align: right;
    font-family: "Noto Sans KR";
    font-size: 130px;
    line-height: 140px;
    font-style: normal;
    font-weight: 700;
    max-width: 500px;
    width: 100%;
}

.left_line_box .num .line {
    max-width: 500px;
    width: 0;
    height: 40px;
    border-radius: 0px 0px 10px 0px;
    background: #0A5853;
    opacity: 0;
    transition: all 0.8s;
}

.left_line_box .text {
    color: #222;
    font-family: "Noto Sans KR";
    font-size: 60px;
    line-height: 70px;
    font-style: normal;
    font-weight: 700;
}

.right_line_box {
    display: flex;
    align-items: center;
    gap: 30px;
    margin-bottom: 20px;
    justify-content: flex-end
}

.right_line_box .num {
    color: #0A5853;
    text-align: right;
    font-family: "Noto Sans KR";
    font-size: 130px;
    line-height: 140px;
    font-style: normal;
    font-weight: 700;
    max-width: 500px;
    width: 100%;
    text-align: left;
}

.right_line_box .num .line {
    max-width: 500px;
    width: 100%;
    height: 40px;

    background: #fff;
    /* opacity: 0; */
    position: relative;
}

.right_line_box .num .line .line_right {
    display: inline-block;
    border-radius: 0px 0px 0px 10px;
    top: 0;
    right: 0;
    left: auto;
    position: absolute;
    max-width: 500px;
    transition: all 0.8s;
    width: 0;
    height: 40px;
    background: #0A5853;
}

.right_line_box .text {
    color: #222;
    font-family: "Noto Sans KR";
    font-size: 60px;
    line-height: 70px;
    font-style: normal;
    font-weight: 700;
}

.smart_se5 .img_box {
    text-align: center;
    margin-bottom: 50px;
}

.main_text {
    color: #222;
    text-align: center;
    font-family: "Noto Sans KR";
    font-size: 26px;
    line-height: 35px;
    font-style: normal;
    font-weight: 500;
}

.smart_se5 .main_text {
    max-width: 775px;
    width: 100%;
    margin: 0 auto;
}

.block_768 {
    display: none;
}

.smart_se6 {
    background-color: #CEDEDD;
}

.smart_se6 h2 {
    color: #0A5853;
    font-family: "Noto Sans KR";
    font-size: 80px;
    line-height: 100px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 30px;
}

.smart_se6 .main_text {
    text-align: left;

}

.smart_se7 .img_box {
    text-align: center;
}

.smart_se7 .main_text {
    margin-bottom: 30px;
}

.smart_se7 .img_box .block_768 {
    margin: 0 auto;
}

.smart_se8 {}

.smart_se8 .cont_1 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
}

.smart_se8 .cont_1 .img_box {}

.smart_se8 .cont_1 .main_text {
    text-align: left;
}

.smart_se9 .img_box {
    text-align: center;
    margin-bottom: 80px;
}

.smart_se10 .cont_1 .img_box {
    text-align: center;
}

.smart_se11 {
    background: #084B47;
}

.smart_se11 h2 {
    color: #FFF;
    text-align: center;
    font-family: "Noto Sans KR";
    font-size: 100px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 100px;
}

.smart_se11 ul {}

.smart_se11 ul li {
    background-color: #fff;
    padding: 30px;
    box-sizing: border-box;
    border-radius: 0px 30px 30px 30px;
    position: relative;
    margin-bottom: 50px;
}

.smart_se11 ul li:nth-child(2n) {
    border-radius: 30px 0px 30px 30px;
}

.smart_se11 ul li:last-child {
    margin-bottom: 0;
}

.smart_se11 ul li::after {
    content: '';
    position: absolute;
    left: 0;
    top: 24px;
    width: 0;
    height: 0;
    border: 59px solid transparent;
    border-right-color: #fff;
    border-left: 0;
    border-top: 0;
    margin-top: -24px;
    margin-left: -53px;
}

.smart_se11 ul li:nth-child(2n)::after {
    content: '';
    position: absolute;
    right: 0;
    left: auto;
    top: 24px;
    width: 0;
    height: 0;
    border: 59px solid transparent;
    border-left-color: #fff;
    border-right: 0;
    border-top: 0;
    margin-top: -24px;
    margin-right: -53px;
}

.smart_se11 ul li h3 {
    color: #222;
    font-family: "Noto Sans KR";
    font-size: 40px;
    line-height: 50px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 50px;
}

.smart_se11 ul li p {
    color: #222;
    font-family: "Noto Sans KR";
    font-size: 32px;
    line-height: 40px;
    font-style: normal;
    font-weight: 500;
}

.smart_se11 ul li p span {
    font-weight: 700;
    font-family: "Noto Sans KR";
}

.smart_se12 .cont_1 {
    display: flex;
    align-items: center;
    gap: 10px;
}

.bg_top_line {
    height: 80px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}

.pt_90 {
    padding-top: 90px;
}

.block_1300 {
    display: none;
}

@media screen and (max-width:1300px) {
    .block_1300 {
        display: block;
    }

    .sub_top_1 {
        display: none;
    }

    .sub_top_2 {
        display: none;
    }
}

@media screen and (max-width:1255px) {
    .bg_top_line {
        height: 75px;
    }
}

@media screen and (max-width:1000px) {
    .bg_top_line {
        height: 60px;
    }

    .smart_se12 .cont_1 {
        flex-direction: column-reverse;
        margin-top: 30px;
        gap: 30px;
    }
}

@media screen and (max-width:1850px) {
    .eye .comwrap.top_2024_add_3>.bgtxt {
        font-size: 160px;
        left: calc(50% - 770px);
    }

    .eye .comwrap.wave.top_2024_add_6>.bgtxt {
        font-size: 160px;
    }
}

@media screen and (max-width:1540px) {
    .eye .comwrap.top_2024_add_3>.bgtxt {
        left: 10%;
    }

    .top_2024_add_5 ul li .text_box {
        width: 90%;
    }

    .top_2024_add_5 ul li .text_box br {
        display: none;
    }

    .add_20240129_implantable_sec_03 ul li .img_box {
        width: 30%;
    }
}

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

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

    .w_1250 {
        width: 90%;
    }

    .add_20240129_implantable_sec_01 .po_top_left {
        display: none;
    }

    .add_20240129_implantable_sec_03 ul li .text_box h3 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 25px
    }

    .add_20240129_implantable_sec_03 ul li .text_box p {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 10px;
        padding-left: 40px;
    }

    .add_20240129_implantable_sec_02 .mid_2 {
        gap: 30px;
    }

    .add_20240129_implantable_sec_02 .title_box h2 {
        font-size: 50px;
        line-height: 60px;
    }

    .add_20240129_implantable_sec_02 .text_box h4 {
        font-size: 20px;
        line-height: 30px;
    }

    .add_20240129_implantable_sec_02 .mid .year_list li p {
        font-size: 22px;
        line-height: 30px;
    }

    .add_20240129_implantable_sec_04 .top p {
        font-size: 50px;
        line-height: 60px;
    }

    .add_20240129_implantable_sec_04 .bottom p {
        font-size: 30px;
        line-height: 40px;
    }

    .add_20240129_implantable_sec_02 .text_box .add_text_1 {
        font-size: 28px;
        line-height: 35px;
    }

    .left_line_box .num {
        max-width: 280px;
    }

    .right_line_box .num {
        max-width: 280px;
    }
}

@media screen and (max-width:1020px) {
    .eye .comwrap.top_2024_add_3>.bgtxt {
        font-size: 100px;
        left: 2%;
    }

    .eye .comwrap.wave.top_2024_add_6>.bgtxt {
        font-size: 100px;
    }

    .add_20240129_implantable_sec_02 .po_mid {
        display: none;
    }

    .add_20240129_implantable_sec_02 .po_bottom {
        display: none;
    }

    .add_20240129_implantable_sec_04 .top p {
        font-size: 40px;
        line-height: 50px;
    }

    .title h2 {
        font-size: 50px;
        line-height: 60px;
    }

    .title p {
        font-size: 20px;
        line-height: 30px;
    }

    .smart_se1 .cont_2 {
        font-size: 30px;
        line-height: 40px;
    }

    .smart_se2 .title h2 {
        line-height: 60px;
    }

    .smart_se2_1 .title h2 {
        line-height: 40px;
        font-size: 30px;
    }

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

    .left_line_box .num {
        font-size: 80px;
        line-height: 90px;
    }

    .left_line_box .num .line {
        height: 20px;
    }

    .right_line_box .num .line .line_right {
        height: 20px;
    }

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

    .right_line_box .num {
        font-size: 80px;
        line-height: 90px;
    }

    .smart_se6 h2 {
        font-size: 60px;
        line-height: 80px;
    }

    .smart_se6 .main_text {
        font-size: 22px;
        line-height: 30px;
    }
}

@media screen and (max-width:900px) {
    .eye .top_2024_add_3 .img_box .img_text_box {
        font-size: 20px;
        line-height: 30px;
    }

    .top_2024_add_4 li h3 {
        font-size: 20px;
        margin-bottom: 30px;

    }

    .top_2024_add_4 li p {
        font-size: 20px;
        line-height: 30px;
    }

    .rig_sub .top_2024_add_4 li span {
        bottom: 95px;
    }

    .add_20240129_implantable_sec_01 .title_box {
        flex-direction: column;
        align-items: flex-start
    }

    .left_line_box .num {
        max-width: 240px;
    }

    .right_line_box .num {
        max-width: 240px;
    }
}


@media screen and (max-width:768px) {
    .eye .top_2024_add {
        padding: 90px 0;
    }

    .eye .top_2024_add_2 {
        padding: 90px 0;
    }

    .eye .top_2024_add .text_box h3 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 50px;
    }

    .eye .top_2024_add .text_box h3 span {
        font-size: 35px;
    }

    .eye .top_2024_add .text_box p {
        font-size: 20px;
        line-height: 30px;
    }

    .eye .comwrap.top_2024_add_3 {
        padding: 90px 0;
    }

    .eye .top_2024_add_3 .img_bottom_box {
        flex-direction: column;
    }

    .eye .top_2024_add_3 .img_bottom_box li {
        width: 100%;
    }

    .eye .top_2024_add_3 .img_bottom_box li:first-child {
        gap: 0;
    }

    .top_2024_add_6>div {
        flex-direction: column;
    }

    .top_2024_add_6 dl {
        width: 100%;
    }

    .top_2024_add_6 dl:first-child dt {
        margin-bottom: 50px;
    }

    .top_2024_add_5 {
        padding-top: 60px;
    }

    .top_2024_add_5 h3 {
        font-size: 50px;
        line-height: 60px;
        margin-bottom: 50px;
    }

    .top_2024_add_5 ul li h4 {
        font-size: 24px;
        line-height: 35px;
        padding: 10px 15px;

        margin-bottom: 25px;
    }

    .top_2024_add_5 ul li .text_box {
        font-size: 20px;
        line-height: 30px;
    }

    .top_2024_add_5 ul li {
        margin-bottom: 30px;
    }

    .add_20240129_implantable_sec_01 .title_box h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .add_20240129_implantable_sec_01 .title_box h6 {
        font-size: 20px;
        line-height: 25px;
    }

    .add_20240129_implantable_sec_01 .text_box h4 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .add_20240129_implantable_sec_01 .text_box h5 {
        font-size: 20px;
        line-height: 30px;
    }

    .po_top_right {
        top: -20px;
        right: -160px;
        z-index: -1;
    }

    .po_top_right img {
        width: 50%;
    }

    .add_20240129_implantable_sec_01 {
        padding: 60px 0;
    }

    .add_20240129_implantable_sec_02 .title_box h2 {
        font-size: 30px;
        line-height: 40px;
        text-align: left;
        margin-bottom: 25px;
    }

    .add_20240129_implantable_sec_02 .text_box h4 {
        /* font-size: 24px;
        line-height: 30px; */
        text-align: left;
    }

    .add_20240129_implantable_sec_02 .text_box {
        margin-bottom: 60px;
    }

    .add_20240129_implantable_sec_02 .po_right {
        top: -60px;
        right: -260px;
    }

    .add_20240129_implantable_sec_02 .po_right img {
        width: 50%;
    }

    .add_20240129_implantable_sec_02 {
        padding: 60px 0;
    }

    .add_20240129_implantable_sec_02 .mid .year_list {
        flex-direction: column;
    }

    .add_20240129_implantable_sec_02 .mid .year_list li {
        width: 100%;
    }

    .add_20240129_implantable_sec_02 .mid .year_list li h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .add_20240129_implantable_sec_02 .mid .year_list li p {
        font-size: 20px;
        line-height: 30px;
    }

    .add_20240129_implantable_sec_02 .bottom p {
        font-size: 20px;
        line-height: 30px;
    }

    .add_20240129_implantable_sec_03 ul li {
        flex-direction: column;
        gap: 20px;
    }

    .add_20240129_implantable_sec_03 ul li .img_box {
        width: 100%;
    }

    .add_20240129_implantable_sec_03 ul {
        padding: 50px 0;
    }

    .add_20240129_implantable_sec_03 ul li .text_box h3 {
        font-size: 25px;
        line-height: 35px;
        text-align: left;
    }

    .add_20240129_implantable_sec_03 ul li .text_box p {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 10px;
        text-align: left;
        padding-left: 0;
    }

    .add_20240129_implantable_sec_02 .mid_2 {
        flex-direction: column;
    }

    .add_20240129_implantable_sec_02 .mid_2 .text_box h3 {
        font-size: 36px;
        line-height: 45px;
    }

    .add_20240129_implantable_sec_02 .mid_2 .text_box h4 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 15px;
    }

    .add_20240129_implantable_sec_02 .mid_2 .text_box p {
        font-size: 20px;
        line-height: 30px;
    }

    .add_20240129_implantable_sec_04 .top p {
        font-size: 36px;
        line-height: 40px;
    }

    .add_20240129_implantable_sec_04 .bottom p {
        font-size: 30px;
        line-height: 40px;
    }

    .add_20240129_implantable_sec_04 {
        background-image: url(../img/20240129_18_m.png);
        padding: 55px 0;
    }

    .add_20240129_implantable_sec_02 .img_box_3 .mo_img {
        display: block;
        margin: 0 auto;
    }

    .add_20240129_implantable_sec_02 .img_box_3 .pc_img {
        display: none;
    }

    .add_20240129_implantable_sec_02 .img_box_3 {
        margin-bottom: 35px;
    }

    .add_20240129_implantable_sec_02 .text_box .add_text_1 {
        font-size: 24px;
        line-height: 30px;
        text-align: left;
        margin: 25px auto 35px;
    }

    .add_20240129_implantable_sec_02 .text_box .add_text_2 {
        font-size: 18px;
        line-height: 25px;
        text-align: left;
    }

    .sub_top_1 {
        background-image: url(../img/20240129_21_m.png);
    }

    .sub_top_text {
        align-items: center
    }

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

    .sub_top_text p,
    .sub_top_text p span {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }

    .title {
        margin-bottom: 40px;
    }

    .title h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 15px;
    }

    .smart_se1 .cont_2 {
        font-size: 30px;
        line-height: 40px;
    }

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

    .smart_se1 .img_left,
    .smart_se1 .img_right {
        display: none;
    }

    .smart_se2 .title h2 {
        line-height: 40px;
    }

    .smart_se2 .title h2 br {
        display: none;
    }

    .smart_se2 {
        padding: 15% 0 !important;
    }

    .smart_se2 .w_1400 {
        width: 100%;
    }

    .smart_se2 .img_box {
        width: 90%;
        margin: 0 auto;
    }

    .smart_se2 .img_box .pc_img {
        display: none;
    }

    .smart_se2 .img_box .mo_img {
        display: block;
        margin: 0 auto;
    }

    .smart_se4 .cont_1 li svg {
        width: 30px;
        height: 30px;
    }

    .smart_se4 .cont_1 li {
        max-width: 320px;
        gap: 30px;
        margin: 0 auto 15px;
    }

    .smart_se4 .cont_1 li p {
        font-size: 20px;
        line-height: 30px;
    }

    .left_line_box .text {
        font-size: 24px;
        line-height: 35px;
    }

    .left_line_box .num {
        max-width: 110px;
        font-size: 50px;
        line-height: 60px;
    }

    .right_line_box .text {
        font-size: 24px;
        line-height: 35px;
    }

    .right_line_box .num {
        max-width: 110px;
        font-size: 50px;
        line-height: 60px;
    }

    .main_text {
        font-size: 20px;
        line-height: 30px;
    }

    .block_768 {
        display: block;
    }

    .none_768 {
        display: none;
    }

    .smart_se6 h2 {
        font-size: 30px;
        line-height: 40px;
        text-align: center;
    }

    .smart_se6 .main_text {
        font-size: 20px;
        text-align: center;
        line-height: 30px;
    }

    .smart_se6 .main_text br {
        display: none;
    }

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

    .smart_se8.left_point .cont_1 {
        flex-direction: column-reverse
    }

    .smart_se8 .cont_1 .main_text {
        text-align: center;
    }

    .smart_se9 .img_box {
        margin-bottom: 40px;
    }

    .smart_se11 ul li h3 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 25px;
    }

    .smart_se11 ul li p {
        font-size: 20px;
        line-height: 30px;
    }

    .smart_se11 ul li:nth-child(2n)::after {
        border: 20px solid transparent;
        border-left-color: #fff;
        border-right: 0;
        border-top: 0;
        margin-top: -24px;
        margin-right: -20px;

    }

    .smart_se11 ul li::after {
        border: 20px solid transparent;
        border-right-color: #fff;
        border-left: 0;
        border-top: 0;
        margin-top: -24px;
        margin-left: -20px;
    }

    .eye .comwrap .flex .rig .top_2024_add_4 li {
        width: 100%;
    }

    .right_line_box {
        gap: 15px;
    }

    .smart_se10 .right_line_box {
        padding-left: 20px;
        box-sizing: border-box;
    }

    .smart_se11 h2 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 30px;
    }

}

@media screen and (max-width:500px) {
    .eye .top_2024_add_2 .toptxt {
        margin-bottom: 50px;
    }

    .eye .top_2024_add_2 .toptxt .rigtxt {
        margin-top: 50px;
    }

    .eye .comwrap.top_2024_add_3>.bgtxt {
        font-size: 60px;
        left: 2%;
    }

    .add_20240129_implantable_sec_03 ul li .img_box {
        max-width: 200px;
    }

    .sub_top_text p br {
        display: none;
    }
}


