.__sub {
    overflow-x: hidden;
}

.m_br {
    display: none;
}


/* 녹내장ㆍ백내장 센터 소개 - 병원소개 */
._hospital {
    width: 100%;
    position: relative;
}

._hospital ._subCon {
    position: relative;
    padding-top: 200px;
}

/* ._hospital .__logoBG{ position: absolute; top: -196px; right: 0; z-index: -1; } */

._hospital ._message dl dt {
    font-size: 20px;
    color: #1e39b4;
    font-family: 'Albra';
    font-weight: 600;
}

._hospital ._message dl dd {
    font-size: 42px;
    font-weight: 700;
    letter-spacing: -0.025em;
    line-height: calc(56 / 42);
    margin-top: 20px;
    word-break: keep-all;
}

._hospital ._message>p {
    font-size: 20px;
    letter-spacing: -0.025em;
    line-height: calc(34 / 20);
    color: #666;
    margin-top: 35px;
    word-break: keep-all;
}

._hospital ._message>h1 {
    font-size: 24px;
    letter-spacing: -0.025em;
    display: flex;
    align-items: center;
    margin-top: 20px;
    word-break: keep-all;
    flex-wrap: wrap;
}

._hospital ._message>h1 span {
    display: flex;
    align-items: center;
}

._hospital ._message>h1 img {
    margin: 0 30px;
}

._hospital ._msImg {
    width: 100%;
    height: 623px;
    background-image: url(/img/sub/hospital_Logobg.png);
    background-position: right top;
    background-repeat: no-repeat;
    position: absolute;
    top: -5.6%;
    right: 0;
    z-index: -1;
}

._hospital .facil {
    width: 100%;
    background-color: #f6f6f6;
    margin-top: 250px;
    padding: 130px 0;
    position: relative;
}

._hospital .facil .wrap1600 {
    position: relative;
}

._hospital .facil .__faTit {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
}

._hospital .facil .__faTit dl {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-100%);
}

._hospital .facil .__faTit dl dt {
    font-size: 100px;
    font-family: 'Albra';
}

._hospital .facil .__faTit dl dd {
    font-size: 18px;
    line-height: calc(28 / 18);
    letter-spacing: -0.04em;
    color: #666;
    margin-top: 30px;
    padding: 0 20px;
    box-sizing: border-box;
    word-break: keep-all;
}

._hospital .facil ._faimg1 {
    width: calc(400 / 1600 * 100%);
    margin-top: calc(120 / 1600 * 100%);
    float: left;
    overflow: hidden;
}

._hospital .facil ._faimg2 {
    width: calc(360 / 1600 * 100%);
    margin-left: auto;
    margin-right: calc(160 / 1600 * 100%);
    overflow: hidden;
}

._hospital .facil ._faimg3 {
    width: calc(720 / 1600 * 100%);
    margin-top: calc(240 / 1600 * 100%);
    margin-left: auto;
    overflow: hidden;
}

._hospital .interior {
    width: 100%;
    height: 50.52vw;
    padding-top: 5.8%;
    position: relative;
    margin-bottom: 360px;
    box-sizing: border-box;
    background-image: url(/img/sub/hospital_botBg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
}


._hospital .interior .itBg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    overflow: hidden;
}

/* ._hospital .interior .itBg .fixx{ width: 100%; height: 110%; background-image: url(/img/sub/hospital_botBg.jpg); background-size: cover; background-repeat: no-repeat; background-position: bottom right; transform: translateY(-10%); } */


._hospital .interior .i_text dl {
    color: #fff;
    letter-spacing: -0.04em;
}

._hospital .interior .i_text dl dt {
    font-size: 20px;
    font-weight: 700;
    line-height: calc(30 / 20);
}

._hospital .interior .i_text dl dd {
    margin-top: 20px;
    line-height: calc(26 / 16);
}

._hospital .interior .insWrap {
    width: 100%;
    position: absolute;
    left: 0;
    top: 16.41vw;
    display: flex;
    align-items: flex-end;
}

._hospital .interior .insWrap .in_SW {
    width: calc(1200 / 1920 * 100%);
    margin: 0;
}

._hospital .interior .insWrap ._pageWrap {
    width: 234px;
    margin-left: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

._hospital .interior .insWrap ._pageWrap .__btn {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #888;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    cursor: pointer;
}

._hospital .interior .insWrap ._pageWrap .in_pagination {
    font-size: 24px;
    color: #888;
    font-family: 'Albra';
    font-weight: bold;
    text-align: center;
}

._hospital .interior .insWrap ._pageWrap .swiper-pagination-current {
    font-size: 32px;
    color: #1e39b4;
}

._hospital .interior .__hoBX {
    position: absolute;
    right: 60px;
}

/*bottom: 4.95vw;*/
._hospital .interior .__hoBX .relBX {
    position: relative;
}

._hospital .interior .__hoBX ._eye {
    font-size: 15.63vw;
    -webkit-text-stroke: 1px;
    -webkit-text-stroke-color: rgba(255, 255, 255, 0.6);
    color: transparent;
    font-family: 'Song Myung';
}

._hospital .interior .__hoBX ._eye h1 {
    position: relative;
    overflow: hidden;
    transform: scale(0);
    transform-origin: top;
}

._hospital .interior .__hoBX ._eye h1 span {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    height: 0;
    overflow: hidden;
}

._hospital .interior .__hoBX ._eye h1:first-of-type {
    margin-right: 7.92vw;
}

._hospital .interior .__hoBX ._eye h1:last-of-type {
    text-align: right;
    margin-top: -3.39vw;
}

._hospital .interior .__hoBX ._eye h1:last-of-type span {
    left: auto;
    right: 0;
}

._hospital .interior .__hoBX .tOne {
    position: absolute;
    right: 8.85vw;
    bottom: 10px;
    font-family: 'Albra';
    font-size: 5.21vw;
    letter-spacing: 0.1em;
    color: #fff;
}

._hospital .interior .__hoBX .tOne h2 {
    transform: translateX(100%);
    opacity: 0;
}

._hospital .interior .__hoBX .tOne h2:first-of-type {
    margin-right: 5.21vw;
}

._hospital .interior .__hoBX .tOne h2:last-of-type {
    text-align: right;
}


@media screen and (min-width: 1281px) {
    ._hospital .facil .__faTit dl {
        opacity: 0;
    }
}


@media screen and (max-width: 1440px) {
    ._hospital .interior .insWrap {
        top: 20vw;
    }
}

@media screen and (max-width: 1280px) {
    ._hospital ._subCon {
        padding-top: 100px;
    }

    ._hospital ._message dl dt {
        font-size: 18px;
    }

    ._hospital ._message dl dd {
        font-size: 35px;
        margin-top: 10px;
    }

    ._hospital ._message>p {
        font-size: 18px;
    }

    ._hospital ._message>h1 {
        font-size: 20px;
    }

    ._hospital ._message>h1>img {
        margin-left: 20px;
        width: 120px;
    }

    ._hospital .facil {
        margin-top: 150px;
        padding: 100px 0;
        display: flex;
        flex-direction: column-reverse;
    }

    ._hospital .facil .__faTit {
        position: static;
    }

    ._hospital .facil .__faTit dl {
        transform: translateY(0);
        opacity: 1 !important;
        position: static;
    }

    ._hospital .facil .__faTit dl dt {
        font-size: 6.25vw;
    }

    ._hospital .facil .__faTit dl dd {
        font-size: 16px;
    }

    ._hospital .facil .wrap1600 {
        margin-top: 50px;
    }

    ._hospital ._msImg {
        background-size: 50%;
        background-position: top 5% right;
    }

    ._hospital .facil ._faimg1 {
        width: calc(550 / 1600 * 100%);
    }

    ._hospital .facil ._faimg2 {
        width: calc(510 / 1600 * 100%);
    }

    ._hospital .facil ._faimg3 {
        width: calc(870 / 1600 * 100%);
    }
}

@media screen and (max-width: 1000px) {
    ._hospital ._message dl dt {
        font-size: 16px;
    }

    ._hospital ._message dl dd {
        font-size: 30px;
        margin-top: 10px;
    }

    ._hospital ._message>p {
        font-size: 16px;
    }

    ._hospital ._message>h1 {
        font-size: 18px;
    }

    ._hospital ._message>h1>img {
        margin-left: 20px;
        width: 100px;
    }

    ._hospital .interior .insWrap {
        top: 25vw;
        padding-right: 5%;
        box-sizing: border-box;
    }

    ._hospital .__logoBG {
        width: 75%;
    }
}

@media screen and (max-width: 768px) {
    ._hospital ._subCon {
        padding-top: 70px;
    }

    ._hospital ._message dl dd br {
        display: none;
    }

    ._hospital ._message>p br.none {
        display: none;
    }

    ._hospital .facil {
        margin-top: 100px;
        padding: 70px 0;
    }

    ._hospital .facil .__faTit dl dt {
        font-size: 7.85vw;
    }

    ._hospital .facil .__faTit dl dd {
        font-size: 14px;
        margin-top: 10px;
    }



    ._hospital .interior {
        margin-bottom: 200px;
    }

    ._hospital .interior .insWrap {
        top: 30vw;
    }

    ._hospital .interior .insWrap ._pageWrap {
        width: 175px;
        margin-left: 20px;
    }

    ._hospital .interior .insWrap ._pageWrap .__btn {
        width: 30px;
        height: 30px;
    }

    ._hospital .interior .insWrap ._pageWrap .in_pagination {
        font-size: 20px;
    }

    ._hospital .interior .insWrap ._pageWrap .swiper-pagination-current {
        font-size: 24px;
    }

    ._hospital .interior .insWrap .in_SW {
        width: 68%;
    }

    ._hospital .interior .__hoBX {
        right: 5%;
    }

    ._hospital .interior .i_text dl dt {
        font-size: 18px;
    }

    ._hospital .interior .i_text dl dd {
        font-size: 14px;
        margin-top: 10px;
    }

    ._hospital ._subCon {
        padding-top: 100px;
    }

    ._hospital .__logoBG {
        top: -124px;
    }

    ._hospital ._msImg {
        background-size: 70%;
        background-position: top 10% right;
    }
}

@media screen and (max-width: 600px) {
    ._hospital .interior {
        height: 61.52vw;
    }

    ._hospital .interior .insWrap {
        top: 40vw;
    }

    ._hospital .__logoBG {
        top: -70px;
    }

    ._hospital ._message>h1 {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 45px;
    }

    ._hospital ._message>h1 img {
        margin-left: 0;
        width: 90px;
        margin-right: 20px;
    }

    ._hospital ._message>h1 span {
        display: flex;
        align-items: center;
        margin-top: 20px;
    }
}

@media screen and (max-width: 500px) {

    ._hospital ._message dl dd {
        font-size: 24px;
    }

    ._hospital ._message>p {
        font-size: 14px;
    }

    ._hospital ._message>h1 {
        font-size: 16px;
    }

    ._hospital .interior {
        height: 82.52vw;
    }

    ._hospital .interior .insWrap {
        flex-direction: column;
        padding-right: 0;
    }

    ._hospital .interior .insWrap .in_SW {
        width: 90%;
        margin: 0 auto;
    }

    ._hospital .interior .insWrap ._pageWrap {
        margin-left: 0;
        margin-right: 5%;
        margin-top: 15px;
    }

    ._hospital .interior .__hoBX {
        bottom: auto;
        top: 5.7vw;
    }

    ._hospital ._msImg {
        background-size: 70%;
        background-position: top 20% right;
    }
}

@media screen and (max-width: 400px) {
    ._hospital .interior .insWrap {
        top: 47vw;
    }

    ._hospital .interior .insWrap ._pageWrap .__btn>img {
        width: 7px;
    }
}


/* 의료진 소개 */
._mdTeam {
    background-color: #222;
    color: #fff;
    position: relative;
}

._mdTeam .logoFixed {
    position: absolute;
    width: 100%;
    background-image: url(/img/sub/mdTeam_bg.png);
    background-position: left 60px top 205px;
    height: 100%;
    background-repeat: no-repeat;
}

._mdTeam ._subCon {
    display: flex;
    position: relative;
    z-index: 0 !important;
}

._mdTeam .st_fixed {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

._mdTeam .sideTab {
    position: absolute;
    top: 38vh;
    left: calc(60 / 1920 * 100%);
    z-index: 99 !important;
}

._mdTeam .sideTab li {
    font-size: 20px;
    color: rgba(254, 254, 254, 0.4);
    letter-spacing: -0.04em;
    margin-bottom: 50px;
    transition-duration: 0.4s;
}

._mdTeam .sideTab li a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

._mdTeam .sideTab li span {
    display: block;
    width: 0px;
    height: 2px;
    background-color: #fff;
    margin-left: 10px;
    transition-duration: 0.4s;
}

._mdTeam .sideTab li.on {
    color: #fefefe;
    font-size: 32px;
    font-family: 'Song Myung';
}

._mdTeam .sideTab li.on span {
    width: 80px;
}

._mdTeam ._subCon .scd {
    width: 100%;
}

._mdTeam ._subCon .scd li {
    display: flex;
    align-items: flex-start;
    box-sizing: border-box;
}

._mdTeam ._subCon .scd li ._portrait {
    width: 50%;
    padding-top: 150px;
}

._mdTeam ._subCon .scd li ._portrait>img {
    margin-left: -50px;
}

._mdTeam ._subCon .scd li ._rigText {
    width: 50%;
    padding-top: 280px;
    padding-bottom: 120px;
}

._mdTeam ._subCon .scd li ._rigText dl dt {
    font-size: 20px;
    letter-spacing: -0.025em;
}

._mdTeam ._subCon .scd li ._rigText dl dd {
    font-size: 48px;
    letter-spacing: -0.025em;
    margin-top: 15px;
}

._mdTeam ._subCon .scd li ._rigText dl dd span {
    font-weight: 700;
}

._mdTeam ._subCon .scd li ._rigText .tbWrap {
    margin-top: 45px;
    width: 100%;
}

._mdTeam ._subCon .scd .tbWrap table {
    width: 100%;
    letter-spacing: -0.025em;
    text-align: center;
}

._mdTeam ._subCon .scd .tbWrap table tr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

._mdTeam ._subCon .scd .tbWrap table tr th {
    padding: 10px 0;
    color: rgba(255, 255, 255, 0.6);
    vertical-align: middle;
}

._mdTeam ._subCon .scd .tbWrap table tr td {
    color: rgba(255, 255, 255, 0.6);
    padding: 8px 0;
    word-break: keep-all;
    vertical-align: middle;
    line-height: 1.2;
}

._mdTeam ._subCon .scd .tbWrap table tr:first-of-type {
    background-color: #1e39b4;
    border-bottom: none;
}

._mdTeam ._subCon .scd .tbWrap table tr:first-of-type th {
    font-weight: 500;
    width: 14.29%;
    color: #fff;
}

._mdTeam ._subCon .scd .tbWrap table tr:last-of-type td:last-of-type {
    text-align: left;
    padding-left: 25px;
}

._mdTeam ._subCon .scd .tbWrap table i {
    font-size: 13px;
}

._mdTeam ._subCon .scd .tbWrap table .diag {
    color: #faaa10;
}

._mdTeam ._subCon .scd .tbWrap table .surg {
    color: #db0000;
}

._mdTeam ._subCon .scd .tbWrap>p {
    margin-top: 15px;
    display: flex;
    align-items: flex-start;
    line-height: 1.2;
    letter-spacing: -0.025em;
    word-break: keep-all;
}

._mdTeam ._subCon .scd .tbWrap>p span {
    display: inline-flex;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #1e39b4;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    flex-shrink: 0;
}

._mdTeam ._subCon .scd ._hList {
    margin-top: 55px;
    width: 100%;
}

._mdTeam ._subCon .scd ._hList h1 {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    letter-spacing: -0.025em;
}

._mdTeam ._subCon .scd ._hList>ul {
    width: 100%;
    margin-top: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.6);
}

._mdTeam ._subCon .scd ._hList>ul li {
    color: rgba(255, 255, 255, 0.6);
    padding-top: 15px;
    position: relative;
    margin-left: 22px;
    line-height: 1.2;
    word-break: keep-all;
}

._mdTeam ._subCon .scd ._hList>ul li::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    top: 23px;
    left: -20px;
    background-color: #1e39b4;
}

._mdTeam ._subCon .scd .tit {
    margin-top: 30px;
}

._mdTeam ._subCon .scd .tit a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: calc(20/16);
    color: rgb(255, 255, 255);
    font-weight: normal;
    width: 17.5em;
    height: 3.125em;
    box-sizing: border-box;
    border: 1px solid rgb(255, 255, 255);
    border-radius: 25px;
    white-space: nowrap;
    position: relative;
    transition: color .6s;
    overflow: hidden;
}

._mdTeam ._subCon .scd .tit a::before {
    position: absolute;
    left: -105%;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    border-radius: 25px;
    content: '';
    transition: .6s;
    overflow: hidden;
    z-index: -1;
}

._mdTeam ._subCon .scd .tit a img {
    height: auto;
    vertical-align: top;
    margin-right: 10px;
}

/* 의료진소개 모바일 */
._mdTeam ._subCon .scdM {
    width: 100%;
    padding: 150px 0;
    position: relative;
}

._mdTeam ._subCon .scdM .portWrap {
    display: flex;
    align-items: flex-end;
}

._mdTeam ._subCon .scdM .portWrap .mport {
    width: 50%;
    max-width: 192px;
    min-height: 278px;
    padding-top: 35px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
    background-image: url(/img/sub/mdTeam_logoBg.png);
    background-position: top center;
    background-repeat: no-repeat;
    margin-right: 30px;
    flex-shrink: 0;
}

._mdTeam ._subCon .scdM .tbWrap {
    margin-top: 60px;
    font-size: 14px;
}

._mdTeam ._subCon .scdM .portWrap .docname {
    width: 100%;
}

._mdTeam ._subCon .scdM .portWrap .docSel {
    position: relative;
    width: 100%;
    max-width: 142px;
}

._mdTeam ._subCon .scdM .portWrap .docSel>p {
    font-size: 14px;
    letter-spacing: -0.04em;
    color: #888;
    font-weight: 600;
    border-bottom: 1px solid #aaa;
    padding-bottom: 10px;
    cursor: pointer;
}

._mdTeam ._subCon .scdM .portWrap .docSel p>i {
    margin-left: 25px;
}

._mdTeam ._subCon .scdM .portWrap .docSel>ul {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    overflow-y: auto;
    border: 1px solid #333;
    box-sizing: border-box;
    z-index: 5;
    height: 150px;
    display: none;
}

._mdTeam ._subCon .scdM .portWrap .docSel>ul li {
    font-size: 14px;
    padding: 1em 1.3em;
    cursor: pointer;
}

._mdTeam ._subCon .scdM .portWrap .docname dl {
    margin-top: 40px;
}

._mdTeam ._subCon .scdM .portWrap .docname dl dt {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.025em;
}

._mdTeam ._subCon .scdM .portWrap .docname dl dd {
    font-size: 32px;
    letter-spacing: -0.025em;
    margin-top: 10px;
}

._mdTeam ._subCon .scdM .portWrap .docname dl dd span {
    font-weight: 700;
}

._next,
._prev {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.2);
    font-family: 'Albra';
    font-size: 18px;
    text-align: center;
    padding-top: 30px;
    box-sizing: border-box;
    letter-spacing: 0.2em;
    position: fixed;
    top: 50vh;
    color: #fff;
    transition-duration: 0.4s;
    cursor: pointer;
    display: none;
}

._next {
    right: -100px;
    transform: translateY(-50%) rotate(-90deg);
}

._prev {
    left: -100px;
    transform: translateY(-50%) rotate(90deg);
}

._mdTeam .swiper-button-disabled {
    opacity: 0;
}

._mdTeam ._subCon .scd._mob {
    display: none;
}

@media screen and (max-width: 1600px) {
    ._mdTeam ._subCon .scd>li {
        padding-left: 200px;
    }

    ._mdTeam .logoFixed {
        background-size: 60%;
    }
}

@media screen and (max-width: 1550px) {
    ._mdTeam .sideTab li {
        font-size: 16px;
        margin-bottom: 40px;
    }

    ._mdTeam .sideTab li.on {
        font-size: 24px;
    }
}

@media screen and (max-width: 1280px) {
    ._mdTeam ._subCon .scd li ._portrait {
        width: 45%;
    }

    ._mdTeam ._subCon .scd li ._rigText {
        width: 55%;
    }

    ._mdTeam ._subCon .scd li ._rigText dl dd {
        font-size: 40px;
        margin-top: 10px;
    }

    ._mdTeam ._subCon .scd li ._rigText .tbWrap {
        margin-top: 30px;
    }
}

@media screen and (max-width: 1000px) {
    ._mdTeam .st_fixed {
        display: none;
    }

    ._mdTeam ._subCon .scd {
        display: none;
    }

    ._mdTeam ._subCon .scd._mob {
        display: block;
    }

    ._next,
    ._prev {
        display: block;
    }

    ._mdTeam .logoFixed {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    ._mdTeam .sideTab {
        left: 5%;
    }

    ._mdTeam ._subCon .scd ._hList {
        margin-top: 40px;
    }

    ._mdTeam ._subCon .scd ._hList h1 {
        font-size: 16px;
    }

    ._mdTeam ._subCon .scd ._hList>ul li {
        font-size: 14px;
    }
}

@media screen and (max-width: 500px) {
    ._mdTeam ._subCon .scdM .portWrap .mport {
        margin-right: 15px;
    }

    ._mdTeam ._subCon .scd ._hList>ul li {
        padding-top: 12px;
    }

    ._mdTeam ._subCon .scdM .tbWrap {
        font-size: 13px;
        margin-top: 30px;
    }

    ._mdTeam ._subCon .scd .tbWrap table tr:last-of-type td:last-of-type {
        padding-left: 0;
    }

    ._mdTeam ._subCon .scd .tbWrap table i {
        font-size: 10px;
    }

    ._mdTeam ._subCon .scdM .portWrap .docname dl dd {
        font-size: 24px;
    }

    ._next,
    ._prev {
        width: 100px;
        height: 100px;
        padding-top: 15px;
        font-size: 16px;
    }

    ._next {
        right: -60px;
    }

    ._prev {
        left: -60px;
    }
}

@media screen and (max-width: 400px) {
    .mCSB_inside>.mCSB_container {
        margin-right: 10px !important;
    }

    ._next,
    ._prev {
        font-size: 13px;
    }
}


/* 녹내장ㆍ백내장 센터 소개 - 오시는길/진료안내 */
._location {
    width: 100%;
}

._location ._subCon {
    padding-top: 85px;
    padding-bottom: 150px;
}

._location ._inforWrap {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

._location ._locaInfo {
    width: 45%;
    display: flex;
    align-items: flex-end;
}

._location ._locaInfo li:first-of-type {
    margin-right: 19%;
}

._location ._locaInfo li h1 {
    font-size: 24px;
    font-family: 'Albra';
    font-weight: 600;
}

._location ._locaInfo li h2 {
    font-size: 18px;
    color: #666;
    letter-spacing: -0.025em;
    margin-top: 20px;
    word-break: keep-all;
    line-height: 1.3;
}

._location ._dtInfo {
    width: 55%;
    max-width: 650px;
    display: flex;
    padding: 43px 0;
    box-sizing: border-box;
    background-color: #f6f6f6;
}

._location ._dtInfo li {
    width: 33.3%;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    padding: 0 10px;
}

._location ._dtInfo li::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 30px;
    background-color: #ccc;
}

._location ._dtInfo li:last-of-type::after {
    display: none;
}

._location ._dtInfo li h3 {
    font-size: 14px;
    letter-spacing: -0.025em;
    margin-top: 5px;
}

._location ._dtInfo li p {
    font-size: 14px;
    color: #666;
    letter-spacing: -0.025em;
    margin-top: 8px;
    line-height: 1.2;
}

._location ._dtInfo li p br {
    display: none;
}

._location .__map {
    height: 520px;
    width: 100%;
    margin-top: 40px;
}

._location .__map .root_daum_roughmap_landing {
    width: 100%;
    height: 100%;
}

._location .__map .root_daum_roughmap .wrap_map {
    width: 100%;
    height: 100%;
}

._location .__map .root_daum_roughmap .wrap_btn_zoom {
    display: none;
}

._location .trsp {
    margin-top: 100px;
    border-top: 2px solid #000;
    box-sizing: border-box;
    width: 100%;
}

._location .trsp>li {
    border-bottom: 1px solid #ddd;
    padding: 40px 0;
    display: flex;
    align-items: flex-start;
}

._location .trsp>li .trsp_i {
    width: 56px;
    flex-shrink: 0;
    margin-right: 30px;
}

._location .trsp>li dl {
    padding-top: 16px;
}

._location .trsp>li dl dt {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.025em;
}

._location .trsp>li dl dd {
    font-size: 18px;
    letter-spacing: -0.025em;
    color: #666;
    margin-top: 26px;
    display: flex;
    align-items: flex-start;
    word-break: keep-all;
}

._location .trsp>li:last-of-type dl dd {
    line-height: 1.3;
}

._location .trsp>li dl ._bus li {
    margin-bottom: 5px;
}

._location .trsp>li dl ._bus li:last-of-type {
    margin-bottom: 0;
}

._location .trsp>li dl ._bus span {
    display: inline-block;
    border-radius: 12px;
    color: #fff;
    padding: 5px 13px;
    margin-right: 10px;
    font-size: 14px;
}

._location .trsp>li dl ._bus li:nth-of-type(1) span {
    background-color: #7ab36e;
}

._location .trsp>li dl ._bus li:nth-of-type(2) span {
    background-color: #74bfd4;
}

._location .trsp>li dl ._bus li:nth-of-type(3) span {
    background-color: #d56e6e;
}

._location .trsp>li dl dd>img {
    margin-right: 10px;
}

@media screen and (max-width: 1280px) {
    ._location ._locaInfo li h1 {
        font-size: 20px;
    }

    ._location ._locaInfo li h2 {
        font-size: 16px;
        margin-top: 15px;
    }

    ._location ._locaInfo li:first-of-type {
        margin-right: 10%;
    }

    ._location ._dtInfo {
        padding: 30px 0;
    }

    ._location .trsp>li {
        padding: 30px 0;
    }

    ._location .trsp>li dl dt {
        font-size: 20px;
    }

    ._location .trsp>li dl dd {
        font-size: 16px;
    }

    ._location .trsp>li:first-of-type dl dd {
        line-height: 1.5;
    }

    ._location .trsp>li:last-of-type dl dd {
        line-height: 1.5;
    }
}

@media screen and (max-width: 1000px) {
    ._location ._inforWrap {
        justify-content: center;
    }

    ._location ._locaInfo {
        width: 100%;
        justify-content: center;
    }

    ._location ._dtInfo {
        margin-top: 20px;
        width: 100%;
        max-width: 700px;
    }

    ._location .__map {
        height: 300px;
    }
}

@media screen and (max-width: 768px) {
    ._location ._subCon {
        padding-top: 60px;
    }

    ._location .trsp {
        margin-top: 50px;
    }


    ._location .trsp>li .trsp_i {
        width: 40px;
        margin-right: 15px;
    }

    ._location .trsp>li dl {
        padding-top: 10px;
    }

    ._location .trsp>li dl dd {
        margin-top: 17px;
    }
}

@media screen and (max-width: 600px) {
    ._location ._dtInfo li p br {
        display: block;
    }
}

@media screen and (max-width: 500px) {
    ._location ._dtInfo {
        margin-top: 0;
    }

    ._location ._locaInfo li {
        margin-bottom: 20px;
    }

    ._location ._locaInfo {
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }

    ._location ._locaInfo li h2 {
        margin-top: 10px;
        font-size: 14px;
    }
}

@media screen and (max-width: 400px) {
    ._location ._dtInfo {
        flex-direction: column;
    }

    ._location ._dtInfo li {
        width: 100%;
        margin-bottom: 20px;
    }

    ._location ._dtInfo li:last-of-type {
        margin-bottom: 0;
    }

    ._location ._dtInfo li::after {
        display: none;
    }

    ._location ._dtInfo li p br {
        display: none;
    }

    ._location ._locaInfo li:first-of-type {
        margin-bottom: 15px;
    }

    ._location .trsp>li dl dt {
        font-size: 16px;
    }

    ._location .trsp>li dl dd {
        font-size: 14px;
    }

    ._location .trsp>li:last-of-type dl dd>img {
        width: 19px;
    }
}


/* 녹내장 클리닉 / 백내장 클리닉 */

/* 녹내장백내장 공통 */
._g_def ._endTxt {
    padding-top: 680px;
    font-size: 52px;
    color: #fff;
    letter-spacing: -0.025em;
    font-weight: 300;
    /* background-image: url(/img/sub/glaucoma_s2txtbg.png); */
    background-position: right bottom 30px;
    background-repeat: no-repeat;
}

._g_def ._endTxt h3 {
    width: 100%;
    max-width: 1280px;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    box-sizing: border-box;
}

._g_def ._endTxt h3:nth-of-type(1) {
    position: relative;

}

._g_def ._endTxt h3:nth-of-type(2) {
    position: relative;

}

._g_def ._endTxt h3:nth-of-type(3) {
    position: relative;

}

._g_def ._endTxt h3:nth-of-type(1)::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-0.03em, -0.32em);
    font-family: 'Song Myung';
    -webkit-text-stroke: 1px;
    -webkit-text-stroke-color: rgba(255, 255, 255, 0.6);
    font-size: 300px;
    color: transparent;
}

._g_def ._endTxt h3:nth-of-type(2) {
    margin-left: calc(455 / 1280 * 100%);
}

._g_def ._endTxt h3:nth-of-type(3) {
    margin-left: calc(205 / 1280 * 100%);
}

._g_def ._endTxt h3 span {
    font-weight: 700;
}

._g_def ._s02 {
    width: 100%;
    background-color: #fff;
    background-image: url(/img/sub/glaucoma_s2bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 175px;
    padding-bottom: 170px;
}

._g_def ._s02 ._s02Wrap ._s02con {
    width: 100%;
}



/* 녹내장이란/녹내장종류/최신치료방법/백내장이란/생활시력EDOF 공통 */
._g_def {
    width: 100%;
    position: relative;
}

._g_def ._subCon {
    padding-top: 110px;
    position: relative;
    background-color: #222;
}

._g_def ._s01 {
    width: 100%;
    position: relative;
    color: #fff;
    display: flex;
    align-items: center;
}

._g_def ._s01::before {
    content: '';
    display: block;
    position: absolute;
    top: -355px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #222;
    z-index: -1;
}

._g_def ._s01 ._glassWrap {
    width: calc(645 / 1920 * 100%);
    position: relative;
}

._g_def ._s01 ._glassWrap::before {
    content: '';
    width: calc(780 / 645 * 100%);
    height: calc(780 / 970 * 100%);
    background-image: url(/img/sub/glaucoma_s1bg.png);
    background-size: cover;
    background-position: right top;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(50%, -50%);
}

._g_def ._s01 ._glassWrap::after {
    width: 100%;
    height: 1px;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 43%;
    background-color: rgba(255, 255, 255, 0.1);
    display: none;
}

._g_def ._s01 ._Lglass {
    border-radius: 0 485px 485px 0;
    position: relative;
    overflow: hidden;
    z-index: 2;
}

/* ._g_def ._s01 ._Lglass .__max{ position: relative; width: 100%; background-image: url(/img/sub/glaucoma_s1Left.jpg); background-size: cover; background-position: top right; } */
._g_def ._s01 ._Lglass .__max {
    position: relative;
    width: 100%;
    background-image: url(/img/sub/glaucoma_s1Left2.jpg);
    background-size: cover;
    background-position: top right;
}

._g_def ._s01 ._Lglass .__max::after {
    content: '';
    display: block;
    padding-bottom: calc(970 / 645 * 100%);
}

._g_def ._s01 .def_txt {
    width: 100%;
    position: absolute;
    top: 44%;
    left: 0;
    transform: translateY(-50%);
}

._g_def ._s01 .def_txt .deft {
    display: flex;
    width: 100%;
}

._g_def ._s01 .def_txt .deft .txtt {
    padding-left: 50px;
    box-sizing: border-box;
    padding-right: 5%;
    font-size: 20px;
    line-height: calc(34 / 20);
    letter-spacing: -0.025em;
    word-break: keep-all;
}





/* ************************************************************** */
._history222 ._g_def ._s01 .def_txt .deft .txtt {
    font-weight: bold;
}

._g_def ._s01 .def_txt .deft .txttt {
    opacity: 60%;
    font-size: 16px;
    font-weight: normal;
}

._history222 {
    padding-bottom: 50px;
    background: #fff;
}

._history .cir-3-fbx {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 583px;
}

._history .cir-3-bx {
    margin: 0 20px;
    position: relative;
    bottom: 45px;
}

._history .cir-1-bx {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 248px;
    height: 248px;
    border-radius: 50%;
    border: 1px solid #707070;
}

._history .cir-1-inner {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 208px;
    height: 208px;
    box-shadow: 0 3px 6px #70707063;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

._history .cir-1-t {
    width: max-content;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 15px;
    text-align: center;
    font-size: 18px;
    color: #666666;
    line-height: 28px;
}

._history .cir-1-bx-tit {
    font-weight: bold;
    font-size: 24px;
    margin-top: 10px;
    line-height: 28px;
}

._history .b-eye-fbx {
    width: 100%;
    height: 1021px;
    background: url(../../img/b-eye-img-b.png) center/cover no-repeat;
}

._history .b-eye-tbx {
    color: #fff;
}

._history .b-eye-tbx p:nth-child(1) {
    font-size: 42px;
    font-weight: bold;
}

._history .b-eye-tbx p:nth-child(2) {
    margin-top: 25px;
    font-size: 28px;
    line-height: 42px;
}

._history .b-eye-fbx-2 {
    position: relative;
    top: 50px;
    justify-content: space-evenly;
    height: 100%;
    margin: 0 auto;
    width: 1280px;
    display: flex;
    flex-direction: column;
}

._history .b-eye-imgfbx {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    bottom: 50px;
}

._history .b-eye-imgbx {
    margin: 5px;
    width: 416px;
    height: 278px;
}

._history .b-eye-imgbx img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

._history .the-world-class-doctor {
    display: flex;
    flex-direction: column;
    width: 1280px;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}

._history .info-world-class-doctor {
    max-width: 1280px;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    height: 550px;
    display: flex;
    flex-wrap: wrap;
}

._history .info-world-class-doctor-bx {
    position: relative;
    padding-left: 80px;
    margin: 0 0 47px;
    width: calc(33.33% - 82px);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

._history .info-world-class-doctor-bx img {
    position: absolute;
    margin-top: 12px;
    max-height: 50px;
    width: max-content;
}

._history .info-world-class-doctor-bx p:nth-of-type(1) {
    margin: 75px 0 28px;
    font-weight: bold;
    font-size: 24px;
}

._history .info-world-class-doctor-bx p:nth-of-type(2) {
    font-size: 18px;
    color: #666;
    line-height: 28px;
}

._history .the-one-seouleye p {
    font-weight: 600;
    text-transform: uppercase;
    color: #1E39B4;
    font-size: 20px;
    font-family: 'ALBRA', sans-serif;
}

._history .info-world-class-doctor-bx:nth-child(2),
._history .info-world-class-doctor-bx:nth-child(5) {
    border-right: 1px solid #707070;
    border-left: 1px solid #707070;
}

._history .the-one-seouleye {
    margin-top: 130px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

._history .clinic-line {
    height: 1px;
    width: 972px;
    background-color: #1E39B4;
}

._history .who-is-world-class {
    margin-top: 47px;
    font-size: 42px;
    font-weight: bold;
    margin-bottom: 76px;
}

._s03 .the-one-seouleye {
    padding-top: 175px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

._s03 .the-one-seouleye p {
    font-weight: 600;
    text-transform: uppercase;
    color: #1E39B4;
    font-size: 20px;
    font-family: 'ALBRA', sans-serif;
}

._s03 .clinic-line {
    height: 1px;
    width: 900px;
    background-color: #1E39B4;
}

._s04 .the-one-seouleye {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

._s04 .the-one-seouleye p {
    font-weight: 600;
    text-transform: uppercase;
    color: #1E39B4;
    font-size: 20px;
    font-family: 'ALBRA', sans-serif;
}

._s04 .clinic-line {
    height: 1px;
    width: 900px;
    background-color: #1E39B4;
}

._history ._g_def ._s01 .def_txt .deft .txtt222 h1 {
    text-transform: uppercase;
    font-weight: 600 !important;
}

._history ._g_def ._s01 .def_txt .deft .txtt222 h2 {
    line-height: 56px;
    margin-top: 10px;
}

._history ._g_def ._s01 ._Lglass .__max222 {
    background-image: url(/img/more-good-b.png);
    background-position: center center;
}

._glaucoma._g_def ._endTxt h3 {
    padding-left: 0 !important;
    white-space: nowrap !important;
}

._glaucoma._g_def ._endTxt h3:nth-of-type(2),
._glaucoma._g_def ._endTxt h3:nth-of-type(3) {
    margin-left: 0 !important;
}

._history222 ._g_def ._s01::before {
    display: none;
}

._history222 ._g_def ._subCon {
    padding: 0 !important;
}

._history222 ._g_def ._s01 ._glassWrap::before {
    background-image: url(/img/glaucoma_s1bg-one.png);
}

._history222 ._g_def ._s01 .def_txt .deft .txtt222 h1 {
    font-weight: 500 !important;
}

._history222 ._g_def ._s01 {
    height: 568px;
}

._history222 ._g_def ._s01 ._glassWrap::before {
    width: 459px;
    height: 459px;
}

._history222 ._g_def ._s01 ._glassWrap {
    width: 780px !important;
    height: 656px;
}

._history222 ._g_def ._s01 ._glassWrap::before {
    right: -85px;
}

.__max222-fbx {
    position: relative;
    right: 80px;
    height: 656px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
}

.__max222-bx {
    margin: 30px 0;
    display: flex;
    align-items: center;
    z-index: 10;
    position: relative;
}

.__max222-bx::after {
    content: '';
    position: absolute;
    bottom: -30px;
    left: 65px;
    width: 100px;
    height: 1px;
    background: #707070;
}

.__max222-bx:last-child::after {
    display: none;
}

.__max222-bx>p {
    width: 200px;
    line-height: 23px;
}

.max222-fbx {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-right: 20px;
}

.max222-fbx p {
    margin-top: 15px;
    font-size: 20px;
    font-weight: bold;
}

.max222-fbx img {
    width: 40px;
    filter: invert(1);
}

._history222 ._g_def ._s01 ._Lglass .__max::after {
    padding-bottom: 0 !important;
}

._history222 ._g_def ._s01 ._Lglass .__max222::before {
    content: '';
    position: absolute;
    width: 100%;
    display: block;
    z-index: 9;
    top: 0;
    height: 700px;
    right: 0;
    background: #00000096
}

._history222 ._g_def ._s01 .def_txt {
    left: 150px;
}


.m {
    display: none;
}

.p {
    display: block;
}

.block_1300 {
    display: none;
}

@media screen and (max-width: 1300px) {
    .block_1300 {
        display: block;
    }
}

@media screen and (max-width: 1025px) {
    ._history222 {
        padding-bottom: 30px;
    }

    ._history .cir-3-fbx {
        flex-direction: column;
        height: auto;
    }

    ._history .cir-3-bx {
        padding: 90px 0 30px;
        bottom: 0;
    }

    ._history .cir-3-bx:last-child {
        padding: 90px 0 200px;
    }

    .m {
        display: block;
    }

    .p {
        display: none;
    }

    ._history .b-eye-tbx p:nth-child(1) {
        font-size: 24px;
        line-height: 28px;
        margin-top: 120px;
    }

    ._history .b-eye-fbx-2 {
        top: 0;
        width: 85%;
        padding-bottom: 105px;
    }

    ._history .b-eye-tbx p:nth-child(2) {
        font-size: 16px;
        line-height: 28px;
        margin-top: 18px;
        margin-bottom: 45px;
    }

    ._history .b-eye-imgbx {
        width: calc(50% - 5px);
        height: 30vw;
        margin: 5px 0;
    }

    ._history .b-eye-imgfbx {
        bottom: 0;
        justify-content: space-between;
    }

    ._history .b-eye-fbx {
        height: auto;
    }

    ._history .the-world-class-doctor {
        width: 85%;
        margin-bottom: 0;
    }

    ._history .the-one-seouleye {
        flex-direction: column;
        align-items: flex-start;
    }

    ._history .the-one-seouleye p {
        font-size: 20px;
        margin-bottom: 15px;
    }

    ._history .clinic-line {
        width: 100%;
    }

    ._s03 .the-one-seouleye {
        flex-direction: column;
        align-items: flex-start;
    }

    ._s03 .the-one-seouleye p {
        font-size: 20px;
        margin-bottom: 15px;
    }

    ._s03 .clinic-line {
        width: 100%;
    }

    ._s04 .the-one-seouleye {
        padding-top: 30px;
        flex-direction: column;
        align-items: flex-start;
    }

    ._s04 .the-one-seouleye p {
        font-size: 20px;
        margin-bottom: 15px;
    }

    ._s04 .clinic-line {
        width: 100%;
    }

    ._method ._s03 ._s03Wrap ._s03con .text h2 {
        margin: 10px 0px 29px 0px !important;
    }

    ._history .who-is-world-class {
        font-size: 24px;
    }

    ._history .info-world-class-doctor-bx {
        margin-top: 0;
    }

    ._history .info-world-class-doctor-bx img {
        margin-top: 0;
    }

    ._history .info-world-class-doctor-bx {
        padding-left: 0;
        width: 50%;
    }

    ._history .info-world-class-doctor-bx:nth-child(2),
    .info-world-class-doctor-bx:nth-child(5) {
        border: none;
    }

    ._history .info-world-class-doctor-bx img {
        max-height: 35px;
    }

    ._history .info-world-class-doctor-bx p:nth-of-type(2) {
        font-size: 11px;
        line-height: 17px;
        text-align: justify;
    }

    ._history ._subCon {
        padding-bottom: 70px;
    }

    ._history .the-world-class-doctor {
        width: 85%;
    }

    ._history .info-world-class-doctor-bx {
        padding-left: 0px;
        margin: 5px 5px 15px;
        width: calc(50% - 10px);
    }

    ._history .info-world-class-doctor-bx:nth-child(2),
    ._history .info-world-class-doctor-bx:nth-child(5) {
        border: none;
    }

    ._history .info-world-class-doctor {
        height: auto;
    }

    ._history .info-world-class-doctor-bx img {
        height: 35px;
    }

    ._history .info-world-class-doctor-bx:nth-of-type(4) img {
        width: 40px;
        height: 25px;
    }

    ._history .info-world-class-doctor-bx:nth-of-type(5) img {
        height: 30px;
        width: 42px;
    }

    ._history .info-world-class-doctor-bx p:nth-of-type(1) {
        font-size: 15px;
        line-height: 18px;
        margin: 55px 0 15px;
        height: 30px;
    }

    ._history .info-world-class-doctor-bx p:nth-of-type(2) {
        font-size: 11px;
        line-height: 17px;
    }

    ._history .the-one-seouleye {
        margin-top: 50px;
        flex-direction: column;
        align-items: flex-start;
    }

    ._history .clinic-line {
        width: 100%;
    }

    ._history .who-is-world-class {
        font-size: 24px;
        line-height: 56px;
        margin: 0 0 20px;
    }

    ._history .the-one-seouleye p {
        margin-bottom: 15px;
    }

    ._g_def ._s01 .def_txt .deft .txtt222 {
        font-size: 20px !important;
        font-weight: bold;
        line-height: calc(22 / 20) !important;
    }

    ._g_def ._s01 .def_txt .deft .txtt222 .txttt {
        font-size: 14px;
        position: relative;
        top: 10px;
        font-weight: lighter;
        margin-top: 10px;
    }

    ._g_def ._s01 .def_txt .deft .txtt222 h3 {
        line-height: 28px !important;
    }

    ._history ._g_def ._s01 .def_txt .deft .txtt222 h2 {
        line-height: 32px;
    }

    ._g_def ._s01 .def_txt .deft .txtt222 h3 {
        line-height: 32px;
        margin-top: 20px !important;
    }

    ._method ._s02 {
        padding-top: 170px !important;
    }

    ._method ._s02 .mthList>li dl dt {
        margin: 10px 0 20px;
    }

    ._method ._s02 .mthList>li dl dd br {
        display: none;
    }

    ._method ._s04 {
        padding-top: 0 !important;
    }

    ._method ._s04 .mthList>li {
        padding: 45px 0 !important;
    }

    ._method ._s03 ._s03Wrap ._s03con ._03_t2_box02 li {
        width: 100% !important;
    }

    ._s03 .the-one-seouleye {
        padding-top: 50px !important;
    }

    ._method ._s04 .mthList {
        margin-top: 45px;
    }

    ._s03_t1 {
        width: 90%;
        position: relative;
    }

    ._history222 ._g_def ._s01 ._glassWrap,
    ._history222 ._g_def ._s01 .def_txt {
        position: relative;
    }

    ._history222 ._g_def ._s01 .def_txt {
        transform: translateY(0%);
    }

    ._history222 ._g_def ._s01 ._glassWrap::before {
        display: none;
    }

    ._g_def ._s01 ._Lglass {
        right: 0;
    }

    .__max222-fbx {
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
        justify-content: flex-start;
        right: 0;
        flex-direction: row;
        flex-wrap: wrap;
    }

    ._history222 ._g_def ._s01 ._glassWrap {
        width: 100% !important;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    ._history222 ._g_def ._s01 ._glassWrap ._Lglass.m::after {
        content: '';
        position: absolute;
        width: 500px;
        top: 0;
        /* right: -52px; */
        /* left: -11px; */
        height: 500px;
        background: url(/img/more-good-b.png) center/cover;
        filter: brightness(0.5);
        border-radius: 0 485px 485px 0;
        z-index: -1;
    }

    ._g_def ._s01 {
        padding-bottom: 70px;
    }

    ._history222 ._g_def ._s01 {
        height: auto;
        flex-direction: column;
    }

    ._history222 ._g_def ._s01 .def_txt .__blank__ {
        width: 0;
    }

    .__max222-fbx,
    ._history222 ._g_def ._s01 ._glassWrap {
        height: auto;
    }

    ._history222 ._g_def ._s01 .def_txt {
        left: 0px;
    }

    ._g_def ._s01 ._glassWrap::after {
        display: none;
    }

    ._history .info-world-class-doctor-bx p:nth-of-type(2) br {
        display: none;
    }

    ._g_def ._endTxt h3:nth-of-type(1),
    ._g_def ._endTxt h3:nth-of-type(2),
    ._g_def ._endTxt h3:nth-of-type(3) {
        left: auto;
        right: 30px;
        position: relative;
        text-align: right;
    }

    ._g_def ._endTxt h3:nth-of-type(4),
    ._g_def ._endTxt h3:nth-of-type(5),
    ._g_def ._endTxt h3:nth-of-type(6) {
        left: 30px;
        right: auto;
        position: relative;
    }
}

/* ************************************************************** */




._g_def ._s01 .def_txt .deft .txtt br.bl {
    display: none;
}

._g_def ._s01 .def_txt .deft .txtt h1 {
    font-family: 'Albra';
    font-weight: 600;
    font-size: 20px;
    color: #1e39b4;
}

._g_def ._s01 .def_txt .deft .txtt h2 {
    font-size: 42px;
    font-weight: 700;
}

._g_def ._s01 .def_txt .deft .txtt h3 {
    font-size: 28px;
    line-height: calc(42 / 28);
    letter-spacing: -0.025em;
    margin-top: 20px;
    word-break: keep-all;
}

._g_def ._s01 .def_txt .__line {
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.2);
    margin: 25px 0;
}

._g_def ._s01 .def_txt .__blank__ {
    width: calc(645 / 1920 * 100%);
    flex-shrink: 0;
}


._g_def ._s02 h1 {
    font-size: 28px;
    font-weight: 300;
    letter-spacing: -0.025em;
    line-height: calc(42 / 28);
    word-break: keep-all;
}

._g_def ._s02 h1 span {
    font-weight: 700;
}

._g_def ._s02 ._tWrap {
    margin-top: 45px;
    display: flex;
}

._g_def ._s02 ._tWrap .img {
    width: calc(520 / 1280 * 100%);
    overflow: hidden;
}


._g_def ._s02 ._tWrap ._tpaper {
    width: calc(760 / 1280 * 100%);
    padding-left: 44px;
    box-sizing: border-box;
    position: relative;
}

._g_def ._s03 ._tWrap ._tpaper {
    padding-left: 0px;
}

._g_def ._s02 ._tWrap ._tpaper p {
    color: #666;
    font-size: 18px;
    line-height: calc(32 / 18);
    letter-spacing: -0.025em;
    word-break: keep-all;
}

._g_def ._s02 ._tWrap ._tpaper .tpBX,
._g_def ._s03 ._tWrap .tpBX {
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translate(-41.5%, -20%);
    display: flex;
}

._g_def ._s02 ._tWrap ._tpaper .tpBX h2,
._g_def ._s03 ._tWrap .tpBX h2 {
    font-size: 300px;
    font-family: 'Song Myung';
    color: transparent;
    -webkit-text-stroke: 1px;
    -webkit-text-stroke-color: #1e39b4;
    position: relative;
    overflow: hidden;
    transform-origin: top;
    transform: scale(0);
    opacity: 0;
}

._g_def ._s02 ._tWrap ._tpaper .tpBX h2:nth-of-type(2) {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 0.8em;
    margin-top: 0.43em;
}

/*transform: translate(0.8em, 0.43em);*/
._g_def ._s02 ._tWrap ._tpaper .tpBX h2:nth-of-type(3) {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 1.6em;
    margin-top: 0.1em;
}

/*transform: translate(1.6em, 0.1em);*/
._g_def ._s02 ._tWrap ._tpaper .tpBX h2 span {
    position: absolute;
    top: 0;
    left: 0;
    color: rgba(30, 57, 180, 0.6);
    height: 0;
    overflow: hidden;
}



._g_def ._s03 {
    width: 100%;
    background-color: #fff;
    background-image: url(/img/sub/glaucoma_s2bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 0px;
    /* padding-bottom: 170px; */
}

._g_def ._s03 h1 {
    font-size: 28px;
    font-weight: 700 !important;
}

._g_def ._s03 h1 span {
    font-weight: 700;
}

._g_def ._s03 ._tWrap {
    display: flex;
}

._g_def ._s03 ._tWrap ._tpaper {}


._g_def ._s03 h1 {
    font-size: 28px;
    font-weight: 700 !important;
}

._g_def ._s03 h1 span {
    font-weight: 700;
}

._g_def ._s03 ._tWrap {
    display: flex;
}

._g_def ._s03 ._tWrap ._tpaper {}

._g_def ._s03 ._tWrap ._tpaper p {
    color: #666;
    font-size: 18px;
    line-height: calc(32 / 18);
    letter-spacing: -0.025em;
    word-break: keep-all;
}

._g_def ._s03 ._s03Img {
    position: absolute;
    top: 130px;
    left: 557px;
}

._tWrap ._tpaper p {
    color: #666;
    font-size: 18px;
    line-height: calc(32 / 18);
    letter-spacing: -0.025em;
    word-break: keep-all;
}

._g_def ._s03 ._tWrap ._tpaper {
    width: calc(880 / 1280 * 100%);
}



@media screen and (max-width: 1280px) {
    ._g_def ._s01 .def_txt .deft .txtt {
        font-size: 16px;
    }

    ._g_def ._s01 .def_txt .deft .txtt h1 {
        font-size: 18px;
    }

    ._g_def ._s01 .def_txt .deft .txtt h2 {
        font-size: 35px;
    }

    ._g_def ._s01 .def_txt .deft .txtt h3 {
        font-size: 24px;
        margin-top: 10px;
    }

    ._g_def ._s02 ._tWrap ._tpaper .tpBX h2 {
        font-size: 23.44vw;
    }

    ._g_def ._s02 h1 {
        font-size: 26px;
    }

    ._g_def ._s02 ._tWrap ._tpaper p {
        font-size: 16px;
    }

    ._g_def ._s02 ._tWrap ._tpaper {
        padding-left: 26px;
    }

    ._g_def ._s02 ._tWrap ._tpaper .tpBX {
        transform: translate(-41.5%, 14%);
    }

    ._g_def ._endTxt {
        font-size: 4.06vw;
    }

    ._g_def ._endTxt h3:nth-of-type(1)::after {
        font-size: 23.44vw;
    }
}

@media screen and (max-width: 1000px) {
    ._g_def ._s01 .def_txt .deft .txtt h1 {
        font-size: 16px;
    }

    ._g_def ._s01 .def_txt .deft .txtt h2 {
        font-size: 32px;
    }

    ._g_def ._s01 .def_txt .deft .txtt h3 {
        font-size: 20px;
    }

    ._g_def ._s01 ._Lglass .__max::after {
        padding-bottom: 183%;
    }

    ._g_def ._s02 h1 br.none {
        display: none;
    }

    ._g_def ._s02 ._tWrap ._tpaper p br.none {
        display: none;
    }

    ._g_def ._s02 ._tWrap ._tpaper .tpBX {
        transform: translate(-41.5%, 82%);
    }

    ._g_def ._endTxt {
        background-size: 80%;
        padding-top: 530px;
    }

}

@media screen and (max-width: 768px) {
    ._g_def ._s01::before {
        top: -205px;
    }

    ._g_def ._subCon {
        padding-top: 70px;
    }

    ._g_def ._s01 .def_txt .deft .txtt {
        font-size: 14px;
        padding-left: 20px;
    }

    ._g_def ._s01 .def_txt .deft .txtt br.none {
        display: none;
    }

    ._g_def ._s01 .def_txt .deft .txtt h1 {
        font-size: 14px;
    }

    ._g_def ._s01 .def_txt .deft .txtt h2 {
        font-size: 24px;
    }

    ._g_def ._s01 .def_txt .deft .txtt h3 {
        font-size: 16px;
    }

    ._g_def ._s01 .def_txt .deft .txtt h3 br {
        display: none;
    }

    ._g_def ._s01 .def_txt .__line {
        margin: 15px 0;
    }

    ._g_def ._s02 {
        padding-top: 100px;
    }

    ._g_def ._s02 h1 {
        font-size: 22px;
    }

    ._g_def ._s02 ._tWrap {
        display: block;
        margin-top: 20px;
    }

    ._g_def ._s02 ._tWrap ._tpaper {
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }

    ._g_def ._s02 ._tWrap ._tpaper p br.none {
        display: block;
    }

    ._g_def ._s02 ._tWrap ._tpaper .tpBX {
        bottom: auto;
        top: 0;
        transform: translate(125%, -138%);
    }

    ._g_def ._endTxt {
        padding-top: 325px;
    }

    ._g_def ._endTxt {
        font-size: 4.66vw;
    }

    ._g_def ._endTxt h3 {
        margin-top: 15px;
        /* padding-left: 30px; */
        padding-left: 26px;
    }

    ._g_def ._endTxt h3:nth-of-type(2) {
        margin-left: 0;
        text-align: right;
    }

    ._g_def ._endTxt h3:nth-of-type(3) {
        margin-left: 0;
        text-align: right;
        padding-right: 30px;
        padding-left: 0;
    }

}

@media screen and (max-width: 620px) {
    ._g_def ._s02 h1 br {
        display: none;
    }

    ._g_def ._s02 ._tWrap ._tpaper p br.none {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    ._g_def ._endTxt h3:nth-of-type(3) {
        padding-right: 0;
    }
}

@media screen and (max-width: 500px) {
    ._g_def ._s01 {
        display: block;
        padding-bottom: 70px;
    }

    ._g_def ._s01 .def_txt {
        position: static;
        transform: translateY(0);
    }

    ._g_def ._s01 ._glassWrap {
        width: 70%;
    }

    ._g_def ._s01 ._glassWrap::before {
        width: 60%;
        height: 84%;
        background-image: url(/img/sub/glaucoma_s1bg_mob.png);
    }

    ._g_def ._s01 ._Lglass .__max {
        background-position: center right;
    }

    ._g_def ._s01 ._Lglass .__max::after {
        padding-bottom: 72%;
    }

    ._g_def ._s01 .def_txt .__blank__ {
        display: none;
    }

    ._g_def ._s01 .def_txt {
        margin-top: 20px;
        text-align: right;
    }

    ._g_def ._s01 .def_txt .deft .txtt h3 br {
        display: none;
    }

    ._g_def ._s01 .def_txt .deft .txtt br.none {
        display: block;
    }

    ._g_def ._s01 .def_txt .deft .txtt br.bl {
        display: block;
    }

    ._g_def ._s01 .def_txt .deft {
        display: block;
    }

    ._g_def ._s02 h1 {
        font-size: 18px;
    }

    ._g_def ._s02 ._tWrap {
        margin-top: 20px;
    }

    ._g_def ._s02 ._tWrap ._tpaper p {
        font-size: 14px;
    }

    ._g_def ._s02 {
        background-position: bottom -300px center;
        padding-bottom: 70px;
    }

    ._g_def ._endTxt {
        padding-top: 195px;
    }

    ._g_def ._endTxt h3 {
        margin-top: 10px;
    }
}

@media screen and (max-width: 400px) {
    ._g_def ._s01 .def_txt .deft .txtt h3 br {
        display: none;
    }

    ._g_def ._s01 .def_txt .deft .txtt br {
        display: none;
    }

    ._g_def ._s01 .def_txt .deft .txtt br.bl {
        display: none;
    }


}

/* 녹내장종류 */
._g_type {
    position: relative;
}

._g_type ._subCon {
    padding-top: 110px;
    background-color: rgba(0, 0, 0, 0);
}

._g_type ._subCon::before {
    display: none;
}

._g_type ._typeTit h1 {
    font-size: 20px;
    color: #1e39b4;
    font-family: 'Albra';
    font-weight: 600;
}

._g_type ._typeTit h2 {
    font-size: 42px;
    letter-spacing: -0.025em;
    font-weight: 700;
    margin-top: 20px;
}

._g_type ._typeTit h3 {
    font-size: 20px;
    letter-spacing: -0.025em;
    line-height: calc(34 / 20);
    color: #666;
    margin-top: 32px;
    word-break: keep-all;
}

._g_type ._typeTit h3 span {
    font-weight: 700;
}

._g_type ._subCon>ul {
    margin-top: 55px;
    border-top: 1px solid #ccc;
}

._g_type ._subCon>ul li {
    padding: 70px 0;
    display: flex;
    border-bottom: 1px solid #ccc;
    align-items: flex-start;
}

._g_type ._subCon>ul li ._bullet {
    display: flex;
    width: 225px;
    flex-shrink: 0;
    align-items: center;
}

._g_type ._subCon>ul li ._bullet ._num {
    width: 30px;
    height: 30px;
    border: 1px solid #000;
    font-family: 'Albra';
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 20px;
}

._g_type ._subCon>ul li ._bullet span {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.025em;
}

._g_type ._subCon>ul li>p {
    font-size: 18px;
    color: #666;
    letter-spacing: -0.025em;
    line-height: calc(34 / 18);
    word-break: keep-all;
}

._g_type ._etc {
    padding: 75px 20px;
    box-sizing: border-box;
    background-color: #f6f6f6;
    background-image: url(/img/sub/g_type_txtbg.png);
    background-position: right -10px top -10px;
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
}

._g_type ._etc dl dt {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: -0.025em;
    line-height: calc(42 / 24);
    word-break: keep-all;
}

._g_type ._etc dl dt span {
    font-weight: 700;
}

._g_type ._etc dl dd {
    font-size: 18px;
    color: #666;
    letter-spacing: -0.025em;
    margin-top: 10px;
    line-height: 1.5;
    word-break: keep-all;
}

._g_type ._s02 {
    margin-top: -10.3%;
    background-color: transparent;
    z-index: -1;
    margin-top: 65px;
    padding-top: 0;
}

@media screen and (max-width: 1280px) {
    ._g_type ._typeTit h1 {
        font-size: 18px;
    }

    ._g_type ._typeTit h2 {
        font-size: 35px;
        margin-top: 10px;
    }

    ._g_type ._typeTit h3 {
        font-size: 18px;
        margin-top: 20px;
    }

    ._g_type ._subCon>ul li {
        padding: 50px 0;
    }
}

@media screen and (max-width: 1000px) {
    ._g_type ._typeTit h1 {
        font-size: 16px;
    }

    ._g_type ._typeTit h2 {
        font-size: 32px;
    }

    ._g_type ._typeTit h3 {
        font-size: 16px;
    }

    ._g_type ._subCon>ul li ._bullet span {
        font-size: 20px;
    }

    ._g_type ._subCon>ul li>p {
        font-size: 16px;
    }

    ._g_type ._subCon>ul li ._bullet {
        width: 200px;
    }

    ._g_type ._etc {
        padding: 50px 20px;
    }

    ._g_type ._etc dl dt {
        font-size: 20px;
        line-height: 1.5;
    }

    ._g_type ._etc dl dd {
        font-size: 16px;
        margin-top: 5px;
    }

    ._g_type ._s02 {
        background-position: top -185px center;
    }

    ._g_type ._endTxt {
        padding-top: 380px;
    }
}

@media screen and (max-width: 768px) {
    ._g_type ._subCon {
        padding-top: 70px;
    }

    ._g_type ._typeTit h1 {
        font-size: 14px;
    }

    ._g_type ._typeTit h2 {
        font-size: 24px;
    }

    ._g_type ._typeTit h3 {
        font-size: 14px;
    }

    ._g_type ._subCon>ul {
        margin-top: 30px;
    }

    ._g_type ._subCon>ul li {
        padding: 30px 0;
    }

    ._g_type ._subCon>ul li ._bullet {
        width: 160px;
    }

    ._g_type ._subCon>ul li ._bullet ._num {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }

    ._g_type ._subCon>ul li ._bullet span {
        font-size: 18px;
    }

    ._g_type ._subCon>ul li>p {
        font-size: 14px;
    }

    ._g_type ._endTxt {
        padding-top: 250px;
    }

}

@media screen and (max-width: 500px) {
    ._g_type ._subCon>ul li {
        display: block;
    }

    ._g_type ._subCon>ul li ._bullet {
        width: 100%;
    }

    ._g_type ._subCon>ul li>p {
        margin-top: 10px;
    }

    ._g_type ._etc dl dt {
        font-size: 18px;
    }

    ._g_type ._etc dl dd {
        font-size: 14px;
    }

    ._g_type ._s02 {
        background-position: top -220px center;
        padding-top: 65px;
    }

    ._g_type ._endTxt {
        padding-top: 160px;
    }
}

/* 녹내장 최신 치료방법 */
._method ._s01 ._Lglass .__max {
    background-image: url(/img/sub/method_s1Left.jpg);
}

._method ._s01 .def_txt {
    padding-bottom: 4%;
}

._method ._s01 .def_txt .deft .txtt h3 {
    margin-top: 10px;
}

._method ._s01 .def_txt .deft._1st .txtt h4 {
    margin-top: 15px;
}

._method ._s01 .def_txt .__line {
    margin: 33px 0;
}

._method ._s01 .def_txt .deft._2nd .txtt h4 {
    font-weight: 700;
}

._method ._s01 .def_txt .deft .txtt h5 {
    font-size: 16px;
    line-height: calc(28 / 16);
    color: rgba(255, 255, 255, 0.6);
    margin-top: 10px;
}

._method ._s01 .def_txt .deft .txtt .icWrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 12px;
    flex-wrap: wrap;
}

._method ._s01 .def_txt .deft .txtt .icWrap>li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-right: 50px;
    margin-bottom: 10px;
}

._method ._s01 .def_txt .deft .txtt .icWrap>li:last-of-type {
    margin-right: 0;
}

._method ._s01 .def_txt .deft .txtt .icWrap>li>img {
    margin-right: 10px;
}

._method ._s01 .def_txt .deft .txtt .icWrap>li span {
    font-size: 16px;
    line-height: 1.3;
}

._method ._s02 {
    padding-top: 286px;
    /* background:none; */
    background-image: url(/img/sub/opacity2.png);
    padding-bottom: 0px;
    /* max-height: 1043px; */
}

._method ._s02 .mthList {
    width: 100%;
    border-top: 1px solid #ddd;
}

._method ._s02 .mthList>li {
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 65px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

._method ._s02 .mthList>li dl dt {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.025em;
}

._method ._s02 .mthList>li dl dd {
    font-size: 18px;
    color: #666;
    line-height: calc(28 / 18);
    margin-top: 15px;
    letter-spacing: -0.025em;
    word-break: keep-all;
}

._method ._s02 .mthList>li .mth_img {
    width: calc(540 / 1500 * 100%);
    overflow: hidden;
    margin-left: 20px;
    flex-shrink: 0;
}

._method ._s02 .mthList>li .mth_img>img {
    transform: scale(1.2);
}

._method ._s03 {
    padding-top: 0;
    /* background:none; */
    background-image: url(/img/sub/opacity2.png);
    padding-bottom: 0px;
    /* max-height: 1043px; */
}

._method ._s03 ._s03Wrap ._s03con .text h1 {
    font-family: 'Albra';
    font-weight: 600;
    font-size: 20px;
    color: #1e39b4;
}

._method ._s03 ._s03Wrap ._s03con .text h1::after {
    border: 1px solid #1e39b4 !important;
    content: '';
    display: block;
    width: 100%;
    height: 0px;
    margin-top: 5px;
}

._method ._s03 ._s03Wrap ._s03con .text h2 {
    font-size: 42px;
    font-weight: 700;
    line-height: calc(56 / 42);
    margin: 35px 0px 5px 0px;
}

._method ._s03 ._s03Wrap ._s03con .text h3 {
    font-size: 28px;
    font-weight: 300;
    line-height: calc(42 / 28);
}

._method ._s03 ._s03Wrap ._s03con .text h3 span {
    font-weight: 700;
}

._method ._s03 ._s03Wrap ._s03con ._03_t1_box01 {
    margin-top: 70px;
}

._method ._s03 ._s03Wrap ._s03con ._03_t1_box01,
._method ._s03 ._s03Wrap ._s03con ._03_t2_box02 {
    display: flex;
    align-items: center;
    justify-content: center;
}

._method ._s03 ._s03Wrap ._s03con ._03_t1_box01 li,
._method ._s03 ._s03Wrap ._s03con ._03_t2_box02 li {
    width: 524px;
    padding-left: 50px;
}




._method ._s03 ._s03Wrap ._s03con ._03_t1_box01 li:nth-child(2),
._method ._s03 ._s03Wrap ._s03con ._03_t2_box02 li:nth-child(1) {
    width: 370px;
}

._method ._s03 ._s03Wrap ._s03con ._03_t2_box02._03_t2_box02 {
    margin-top: 30px;
}




._method ._s03 ._s03Wrap ._s03con ._03_t1_box01 li img,
._method ._s03 ._s03Wrap ._s03con ._03_t2_box02 li img {
    border: 1px solid #707070;
}

._method ._s03 ._s03Wrap ._s03con ._03_t1_box01 li h2,
._method ._s03 ._s03Wrap ._s03con ._03_t2_box02 li h2 {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 20px;
}

._method ._s03 ._s03Wrap ._s03con ._03_t1_box01 li p,
._method ._s03 ._s03Wrap ._s03con ._03_t2_box02 li p {
    font-size: 18px;
    line-height: calc(28 / 18);
}


._method ._s04 {
    width: 100%;
    background-color: #fff;
    background-image: url(/img/sub/glaucoma_s2bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 160px;
}

._method ._s04 ._s04Wrap ._s04con .text h1 {
    font-family: 'Albra';
    font-weight: 600;
    font-size: 20px;
    color: #1e39b4;
}

._method ._s04 ._s04Wrap ._s04con .text h1::after {
    border: 1px solid #1e39b4 !important;
    content: '';
    display: block;
    width: 100%;
    height: 0px;
    margin-top: 5px;
}

._method ._s04 ._s04Wrap ._s04con .text h2 {
    font-size: 42px;
    font-weight: 700;
    line-height: calc(56 / 42);
    margin: 35px 0px 29px 0px;
}

._method ._s04 ._s04Wrap ._s04con .text h3 {
    font-size: 28px;
    font-weight: 300;
    line-height: calc(42 / 28);
}

._method ._s04 ._s04Wrap ._s04con .text h3 span {
    font-weight: 700;
}

._method ._s04 .mthList {
    width: 100%;
    border-top: 1px solid #ddd;
    margin-top: 75px;
}

._method ._s04 .mthList>li {
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 65px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

._method ._s04 .mthList>li div {
    background-color: #fff;
    text-align: center;
    width: 50%;
}

._method ._s04 .mthList li dl {
    width: 50%;
}

._method ._s04 .mthList li dl dt {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 20px;
    line-height: calc(28/24);
}

._method ._s04 .mthList li dl dd {
    font-size: 18px;
    font-weight: 400;
    color: #666666;
    line-height: calc(28/18);
}

._method ._endTxt {
    padding-top: 500px;
    padding-bottom: 300px;
}

@media screen and (max-width: 1440px) {
    ._method ._s01 .def_txt .deft._1st .txtt h4 br.none {
        display: none;
    }

    ._method ._s01 .def_txt .deft .txtt h5 br.none {
        display: none;
    }
}

@media screen and (max-width: 1280px) {
    ._method ._s01 .def_txt {
        padding-bottom: 10%;
    }

    ._method ._s01 .def_txt .__line {
        margin: 12px 0;
    }
}

@media screen and (max-width: 1000px) {
    ._method ._s01 ._Lglass .__max::after {
        padding-bottom: 207%;
    }

    ._method ._s01 .def_txt .deft .txtt {
        padding-left: 30px;
    }

    ._method ._s02 .mthList>li {
        padding: 55px 0;
    }

    ._method ._s02 .mthList>li dl dd {
        font-size: 16px;
    }

    ._method ._endTxt {
        padding-top: 500px;
    }
}

@media screen and (max-width: 768px) {

    .pc_br {
        display: none
    }

    ._method ._s01 {
        padding: 10% 0;
    }

    ._method ._s01 .def_txt .deft._2nd .txtt h4 {
        font-size: 16px;
    }

    ._method ._s01 .def_txt .deft .txtt .icWrap>li span {
        font-size: 14px;
    }

    ._method ._s01 .def_txt .deft .txtt h5 {
        font-size: 14px;
    }


    ._method ._s02 .mthList>li dl dd {
        font-size: 14px;
    }


    ._method ._s03 ._s03Wrap ._s03con .text h2,
    ._method ._s04 ._s04Wrap ._s04con .text h2 {
        font-size: 24px;
    }

    ._method ._s03 ._s03Wrap ._s03con .text h3,
    ._method ._s04 ._s04Wrap ._s04con .text h3 {
        font-size: 16px;
    }

    ._method ._s03 ._s03Wrap ._s03con ._03_t1_box01,
    ._method ._s03 ._s03Wrap ._s03con ._03_t2_box02 {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
    }

    ._method ._s03 ._s03Wrap ._s03con ._03_t2_box02 {
        flex-direction: column-reverse;
    }

    ._method ._s03 ._s03Wrap ._s03con ._03_t1_box01 li p,
    ._method ._s03 ._s03Wrap ._s03con ._03_t2_box02 li p {
        font-size: 16px;
        text-align: center;
        padding-bottom: 30px;
    }

    ._method ._s03 ._s03Wrap ._s03con ._03_t1_box01 li,
    ._method ._s03 ._s03Wrap ._s03con ._03_t2_box02 li {
        padding-left: 0px;
    }

    ._method ._s03 ._s03Wrap ._s03con ._03_t1_box01 li,
    ._method ._s03 ._s03Wrap ._s03con ._03_t2_box02 li {
        padding: 25px 0px 0px 0px;
    }

    ._method ._s04 .mthList>li {
        flex-wrap: wrap;
    }

    ._method ._s04 .mthList>li div {
        width: 100%;
    }

    ._method ._s04 .mthList li dl {
        width: 100%;
    }

    ._method ._s04 .mthList li dl dt {
        text-align: center;
        padding: 44px 0px 25px 0px;
    }

    ._method ._s04 .mthList li dl dd {
        text-align: center;
        font-size: 16px;
    }


    ._method ._endTxt {
        padding-top: 350px;
    }
}

@media screen and (max-width: 600px) {
    ._method ._s01 {
        display: block;
        padding: 0;
        padding-bottom: 70px;
    }

    ._method ._s01 .def_txt {
        position: static;
        transform: translateY(0);
    }

    ._method ._s01 ._glassWrap {
        width: 70%;
    }

    ._method ._s01 ._glassWrap::after {
        display: block;
    }

    ._method ._s01 ._glassWrap::before {
        width: 60%;
        height: 84%;
        background-image: url(/img/sub/glaucoma_s1bg_mob.png);
    }

    ._method ._s01 ._Lglass .__max {
        background-position: center right;
    }

    ._method ._s01 ._Lglass .__max::after {
        padding-bottom: 72%;
    }

    ._method ._s01 .def_txt .__blank__ {
        display: none;
    }

    ._method ._s01 .def_txt {
        margin-top: 20px;
        text-align: right;
    }

    ._method ._s01 .def_txt .deft {
        display: block;
    }

    ._method ._s01 .def_txt .deft .txtt .icWrap {
        justify-content: flex-end;
    }

    ._method ._s01 .def_txt .deft .txtt .icWrap>li {
        margin-right: 0;
        margin-left: 20px;
    }

    ._method ._s02 {
        background-position: bottom -450px center;
        padding-bottom: 0;
    }

    ._method ._s02 .mthList>li {
        flex-direction: column-reverse;
        align-items: center;
        justify-content: center;
    }

    ._method ._s02 .mthList>li dl {
        text-align: center;
    }

    ._method ._s02 .mthList>li .mth_img {
        margin-left: 0;
        margin-bottom: 20px;
        width: 100%;
    }
}

/* 백내장이란 */
._cataract ._s01 ._Lglass .__max {
    background-image: url(/img/sub/cataract_s1Left.jpg);
}

._cataract ._s02 {
    background-image: url(/img/sub/cataract_s2bg.png);
}

._cataract ._s02 ._s02Wrap ._s02con {
    width: 95%;
}

._cataract ._s02 ._tWrap ._tpaper .tpBX {
    transform: translate(-41.5%, 25%);
}

._cataract ._endTxt h3 {
    /* padding-left: 110px; */
}

._cataract ._endTxt h3:nth-of-type(2) {
    margin-left: calc(420 / 1600 * 100%);
}

._cataract ._endTxt h3:nth-of-type(3) {
    margin-left: calc(255 / 1600 * 100%);
}

@media screen and (max-width: 1800px) {
    ._cataract ._endTxt h3 {
        max-width: none;
        padding-left: 0;
    }

    ._cataract ._endTxt h3:nth-of-type(2) {
        margin-left: 0;
        text-align: right;
    }

    ._cataract ._endTxt h3:nth-of-type(3) {
        margin-left: 0;
        text-align: right;
        padding-right: 5%;
    }
}

@media screen and (max-width: 1440px) {
    ._cataract ._endTxt {
        font-size: 3.61vw;
    }
}

@media screen and (max-width: 768px) {
    ._cataract ._s02 {
        background-position: top 100px center;
        padding-top: 50px;
    }

    ._cataract ._s02 ._s02Wrap ._s02con {
        width: 90%;
    }

    ._cataract ._s02 ._tWrap ._tpaper .tpBX {
        transform: translate(125%, -138%);
    }
}

@media screen and (max-width: 500px) {
    /* ._cataract ._s02{ background-position: top 250px center; } */
}

@media screen and (max-width: 400px) {
    /* ._cataract ._s02{ background-position: top 360px center; } */
}

/* 생활시력EDOF */
._EDOF ._s01 ._Lglass .__max {
    background-image: url(/img/sub/EDOF_s1Left.jpg);
}

._EDOF ._s02 {
    background-image: url(/img/sub/EDOF_s2bg.png);
    padding-bottom: 0;
    padding-top: 0;
}

._EDOF ._endTxt h3 {
    padding-left: 85px;
}

._EDOF ._endTxt h3:nth-of-type(2) {
    margin-left: calc(365 / 1600 * 100%);
}

._EDOF ._endTxt h3:nth-of-type(3) {
    margin-left: calc(245 / 1600 * 100%);
}

._EDOF ._s02_t1 {
    display: flex;
    align-items: center;
}

._EDOF ._s02_t1 p {
    display: block;
    width: calc(730 / 1280 * 100%);
    font-size: 28px;
    font-weight: 300;
    line-height: calc(42 / 28);
    word-break: keep-all;
    padding-right: 20px;
    box-sizing: border-box;
}

._EDOF ._s02_t1 p span {
    font-weight: 700;
}

._EDOF ._s02_t1 ._img_ {
    width: calc(550 / 1280 * 100%);
    overflow: hidden;
}

._EDOF ._s02_t1 ._img_>img {
    transform: scale(1.2);
}

._EDOF ._s02_t2 {
    display: flex;
    margin-top: 100px;
    align-items: center;
}

._EDOF ._s02_t2>ul {
    width: calc(630 / 1280 * 100%);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

._EDOF ._s02_t2>ul li {
    width: calc(300 / 630 * 100%);
    margin-bottom: 30px;
    text-align: center;
}

._EDOF ._s02_t2>ul li .c_img {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}

._EDOF ._s02_t2>ul li .c_img>img {
    transform: scale(1.1);
}

._EDOF ._s02_t2>ul li span {
    display: inline-block;
    margin-top: 13px;
    font-size: 20px;
    font-weight: 300;
}

._EDOF ._s02_t2>p {
    width: calc(650 / 1280 * 100%);
    text-align: right;
    font-size: 28px;
    font-weight: 300;
    line-height: calc(42 / 28);
    word-break: keep-all;
    padding-left: 20px;
    box-sizing: border-box;
}

._EDOF ._s02_t2>p span {
    font-weight: 700;
}

._EDOF ._s03 {
    margin: 170px 0px 140px 0px;
}

._EDOF ._s03 ._s03Wrap {}

._EDOF ._s03 ._s03Wrap .text h1 {
    font-family: 'Albra';
    font-weight: 600;
    font-size: 20px;
    color: #1e39b4;
}

._EDOF ._s03 ._s03Wrap .text h1::after {
    border: 1px solid #1e39b4 !important;
    content: '';
    display: block;
    width: 100%;
    height: 0px;
}

._EDOF ._s03 ._s03Wrap .text h2 {
    font-size: 42px;
    font-weight: 700;
    line-height: calc(56 / 42);
    margin: 35px 0px 29px 0px;
}

._EDOF ._s03 ._s03Wrap .text h3 {
    font-size: 28px;
    font-weight: 400;
    line-height: calc(42 / 28);
}

._EDOF ._s03 ._s03Wrap ._s03_t_wrap {
    margin: 55px 0px 0px 0px;
}

._EDOF ._s03 ._s03Wrap ._s03_t1 {
    display: flex;
    justify-content: space-between;
}

._EDOF ._s03 ._s03Wrap ._s03_t1 .b_img img {
    width: 100%;
    position: relative;
}

._EDOF ._s03 ._s03Wrap ._s03_t1 .b_img h3 {}

._EDOF ._s03 ._s03Wrap ._s03_t1 .b_img p {}

._EDOF ._s03 ._s03Wrap ._s03_t2 {
    margin: 76px 0px 76px 0px;
    text-align: center;
}

._EDOF ._s03 ._s03Wrap ._s03_t2 .circle {
    margin: 0 auto;
    width: 126px;
    height: 126px;
    border: 3px solid #1e39b4;
    border-radius: 50%;
    font-size: 134px;
    line-height: calc(178 / 210);
    color: #1e39b4;
    font-weight: 100;
}

._EDOF ._s03 ._s03Wrap ._s03_t2 .text {
    color: #1e39b4;
    font-size: 18px;
    font-weight: 600;
    margin: 27px 0px 0px 0px;
}

._EDOF ._s03 ._s03Wrap ._s03_t3 {
    display: flex;
    justify-content: space-between;
}

._EDOF ._s04 {}

._EDOF ._s04 ._s04Wrap {}

._EDOF ._s04 ._s04Wrap .text h1 {
    font-family: 'Albra';
    font-weight: 600;
    font-size: 20px;
    color: #1e39b4;
}

._EDOF ._s04 ._s04Wrap .text h1::after {
    border: 1px solid #1e39b4 !important;
    content: '';
    display: block;
    width: 100%;
    height: 0px;
}

._EDOF ._s04 ._s04Wrap .text h2 {
    font-size: 42px;
    font-weight: 700;
    line-height: calc(56 / 42);
    margin: 35px 0px 29px 0px;
}

._EDOF ._s04 ._s04Wrap .text h3 {
    font-size: 28px;
    font-weight: 400;
    line-height: calc(42 / 28);
}

._EDOF ._s04 ._s04Wrap ._s04_t2 {
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
    width: 100%
}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1,
._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 {
    width: 48.5%
}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li {}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li div:nth-child(1) {
    width: 40%;
    text-align: center;
}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li div:nth-child(2) {
    width: 100%;
}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li div:nth-child(1) img {
    width: 92px;
    height: 92px;
    background-color: #797979;
    border-radius: 50%;
}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li div img {}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li div h2 {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 20px;
}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li div p,
._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li div p {
    font-size: 20px;
    font-weight: 400;
}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li:nth-child(1) {
    background-color: #797979;
    font-size: 28px;
    color: #fff;
    font-weight: 200;
    text-align: center;
    line-height: 68px;
    margin: 0px 0px 8px 0px;
    height: 68px;
}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li:nth-child(1) span {
    font-weight: 600;
}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li:nth-child(2),
._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li:nth-child(3),
._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li:nth-child(4),
._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li:nth-child(2),
._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li:nth-child(3),
._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li:nth-child(4) {
    background-color: #e5e5e5;
    margin: 0px 0px 8px 0px;
    display: flex;
    align-items: center;
    width: 100%;
    height: 132px;
}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li:nth-child(2) {}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li:nth-child(3) {}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li:nth-child(1) {
    background-color: #1e39b4;
    font-size: 28px;
    color: #fff;
    font-weight: 200;
    text-align: center;
    line-height: 68px;
    margin: 0px 0px 8px 0px;
    height: 68px;
}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li:nth-child(1) span {
    font-weight: 600;
}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li div:nth-child(1) {
    width: 40%;
    text-align: center;
}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li div:nth-child(2) {
    width: 100%;
}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li div:nth-child(1) img {
    width: 92px;
    height: 92px;
    background-color: #1e39b4;
    border-radius: 50%;
}

._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li div h2 {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 20px;
}


@media screen and (max-width: 1800px) {
    ._EDOF ._endTxt h3 {
        max-width: none;
        padding-left: 0;
    }

    ._EDOF ._endTxt h3:nth-of-type(1) {
        padding-left: 5%;
    }

    ._EDOF ._endTxt h3:nth-of-type(2) {
        margin-left: 0;
        text-align: left;
        padding-right: 0;
        padding-left: 30%;
    }

    ._EDOF ._endTxt h3:nth-of-type(3) {
        margin-left: 0;
        text-align: left;
        padding-left: 20%;
    }
}

@media screen and (max-width: 1280px) {
    ._EDOF ._s02_t1 p {
        font-size: 24px;
    }

    ._EDOF ._s02_t2>p {
        font-size: 24px;
    }
}

@media screen and (max-width: 1000px) {
    ._EDOF ._s02 {
        padding-top: 100px;
    }

    ._EDOF ._s02_t1 p br.none {
        display: none;
    }

    ._EDOF ._s02_t1 p {
        font-size: 20px;
    }

    ._EDOF ._s02_t2>p {
        font-size: 20px;
    }

    ._EDOF ._s02_t2>ul li span {
        font-size: 16px;
    }

    ._EDOF ._s02_t2>ul {
        width: calc(550 / 1280 * 100%);
    }

    ._EDOF ._s02_t2>p {
        width: calc(730 / 1280 * 100%);
    }
}

@media screen and (max-width: 768px) {

    .m_br {
        display: block;
    }

    ._EDOF ._s02 {
        padding-top: 70px;
        padding-bottom: 50px;
        background-position: top center;
    }

    ._EDOF ._s02_t1 p {
        font-size: 16px;
    }

    ._EDOF ._s02_t2>p {
        font-size: 16px;
        padding-left: 10px;
    }

    ._EDOF ._s02_t2 {
        margin-top: 70px;
    }

    ._EDOF ._s02_t2>ul li span {
        font-size: 14px;
    }

    ._EDOF ._endTxt {
        padding-top: 275px;
    }

    ._EDOF ._s03 ._s03Wrap .text h2 {
        font-size: 24px;
        margin: 15px 0px 15px 0px;
    }

    ._EDOF ._s03 ._s03Wrap .text h3 {
        font-size: 16px;
    }

    ._EDOF ._s03 ._s03Wrap ._s03_t_wrap {
        margin: 34px 0px 0px 0px;
    }

    ._EDOF ._s03 ._s03Wrap ._s03_t1 {
        flex-wrap: wrap;
        gap: 0px;
    }

    ._EDOF ._s03 ._s03Wrap ._s03_t1 div {
        margin: 10px 0;
    }

    ._EDOF ._s03 ._s03Wrap ._s03_t3 {
        flex-wrap: wrap;
        gap: 20px;
    }

    ._EDOF ._s03 ._s03Wrap ._s03_t2 .circle {
        width: 80px;
        height: 80px;
        font-size: 85px;
    }

    ._EDOF ._s03 ._s03Wrap ._s03_t2 {
        margin: 36px 0px 36px 0px;
    }

    ._EDOF ._s03 ._s03Wrap ._s03_t2 .text {
        margin: 10px 0px 0px 0px;
    }

    ._EDOF ._s04 ._s04Wrap .text h2 {
        font-size: 24px;
        margin: 15px 0px 15px 0px;
    }

    ._EDOF ._s04 ._s04Wrap .text h3 {
        font-size: 16px;
    }

    ._EDOF ._s04 ._s04Wrap .text h3 {
        flex-wrap: wrap;
    }

    ._EDOF ._s04 ._s04Wrap ._s04_t2 {
        flex-wrap: wrap;
    }

    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1,
    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 {
        width: 95%;
        margin-bottom: 30px;
        margin: 0 auto;
    }

    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li:nth-child(1),
    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li:nth-child(1) {
        font-size: 20px;
    }

    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li:nth-child(1),
    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li:nth-child(1) {
        padding: 14px 0px 0px 0px;
        line-height: calc(28 / 22);
    }

    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li:nth-child(2),
    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li:nth-child(3),
    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li:nth-child(4),
    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li:nth-child(2),
    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li:nth-child(3),
    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li:nth-child(4) {
        height: 130px;
    }

    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li:last-child {
        margin-bottom: 30px;
    }

    ._EDOF ._s04 ._s04Wrap ._s04_t2 {
        margin-top: 30px;
    }

    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li div h2,
    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li div h2 {
        font-size: 20px;
        margin-bottom: 5px;
    }

    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li div p,
    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li div p {
        font-size: 16px;
        width: 92%;
        line-height: calc(28 / 22);
    }

    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li div:nth-child(2),
    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li div:nth-child(2) {
        width: 90%
    }

    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u1 li div:nth-child(1) img {
        width: 65px;
        height: 65px;
        background-color: #797979;
        border-radius: 50%;
    }

    ._EDOF ._s04 ._s04Wrap ._s04_t2 ._s04_t2_u2 li div:nth-child(1) img {
        width: 65px;
        height: 65px;
        background-color: #1e39b4;
        border-radius: 50%;
    }

}

@media screen and (max-width: 650px) {
    ._EDOF ._s02_t2>p br.none {
        display: none;
    }
}

@media screen and (max-width: 500px) {
    ._EDOF ._s02 {
        background-position: bottom center;
    }

    ._EDOF ._s02_t1 {
        display: block;
    }

    ._EDOF ._s02_t1 p {
        padding-right: 0;
        width: 100%;
        text-align: center;
    }

    ._EDOF ._s02_t1 ._img_ {
        margin: 0 auto;
        margin-top: 20px;
        width: 100%;
        max-width: 290px;
    }

    ._EDOF ._s02_t2 {
        display: block;
    }

    ._EDOF ._s02_t2>ul {
        width: 100%;
        max-width: 270px;
        margin: 0 auto;
    }

    ._EDOF ._s02_t2>ul li {
        margin-bottom: 15px;
    }

    ._EDOF ._s02_t2>p {
        width: 100%;
        padding-left: 0;
        text-align: center;
        margin-top: 20px;
    }

    ._EDOF ._s02_t2>p br.none {
        display: block;
    }

    ._EDOF ._endTxt {
        font-size: 3.91vw;
    }
}

@media screen and (max-width: 350px) {
    ._EDOF ._s02_t2>p br.none {
        display: none;
    }
}

/* 멀티포컬 렌즈 수술 */
._multi ._subCon {
    padding-top: 50px;
    padding-bottom: 335px;
}

._multi ._subCon>ul {
    margin-top: 50px;
}

._multi ._subCon>ul li {
    display: block;
    padding: 0;
    cursor: pointer;
}

._multi ._subCon>ul li .__qWrap {
    display: flex;
    justify-content: space-between;
    padding: 45px 0;
    align-items: center;
}

._multi ._subCon>ul li .__qWrap p {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.025em;
    line-height: calc(36 / 24);
    display: flex;
    align-items: center;
    word-break: keep-all;
}

._multi ._subCon>ul li ._qArr {
    display: flex;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #888;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-left: 20px;
}

._multi ._subCon>ul li .__qWrap p span {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #000;
    font-size: 16px;
    font-family: 'Albra';
    font-weight: 600;
    margin-right: 18px;
    flex-shrink: 0;
}

._multi ._subCon>ul li .__aWrap {
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 50px;
    box-sizing: border-box;
    background-color: #f6f6f6;
    /* background-image: url(/img/sub/g_type_txtbg.png); */
    background-position: right -6px bottom -6px;
    background-repeat: no-repeat;
    font-size: 18px;
    line-height: calc(32 / 18);
    letter-spacing: -0.025em;
    color: #666;
    display: none;
    word-break: keep-all;
}

._multi ._subCon>ul li .__aWrap>img {
    margin-top: 20px;
}

@media screen and (max-width: 1280px) {
    ._multi ._subCon>ul li .__qWrap {
        padding: 20px 0;
    }

    ._multi ._subCon>ul li .__qWrap p {
        font-size: 20px;
    }

    ._multi ._subCon>ul li .__aWrap {
        padding: 30px;
        font-size: 16px;
    }

    ._multi ._subCon {
        padding-bottom: 200px;
    }
}

@media screen and (max-width: 768px) {
    ._multi ._subCon {
        padding-bottom: 100px;
    }

    ._multi ._subCon>ul {
        margin-top: 40px;
    }

    ._multi ._subCon>ul li ._qArr {
        width: 40px;
        height: 40px;
    }

    ._multi ._subCon>ul li .__qWrap p {
        font-size: 18px;
    }

    ._multi ._subCon>ul li .__qWrap p span {
        width: 25px;
        height: 25px;
        margin-right: 10px;
    }

    ._multi ._subCon>ul li .__aWrap {
        font-size: 14px;
    }
}

@media screen and (max-width: 500px) {
    ._multi ._subCon>ul {
        margin-top: 20px;
    }

    ._multi ._subCon>ul li .__qWrap p {
        font-size: 16px;
    }

    ._multi ._subCon>ul li .__qWrap {
        padding: 10px 0;
    }

    ._multi ._subCon>ul li ._qArr {
        width: 30px;
        height: 30px;
    }

    ._multi ._subCon>ul li .__aWrap {
        padding: 20px;
    }
}

/* 안구건조증 클리닉 */
._dry ._s01 ._Lglass .__max {
    background-image: url(/img/sub/dry_s1Left.jpg);
}

._dry ._s02 {
    background-image: none;
}

/* ._dry ._s02 .mthList > li{ padding-bottom: 55px; } */
._dry ._s02 .drycon .prvn {
    width: 100%;
    margin-top: 45px;
}

._dry ._s02 .drycon .prvn>p {
    font-size: 20px;
    letter-spacing: -0.025em;
    color: #666;
    font-weight: 500;
}

._dry ._s02 .drycon .prvn>ul {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

._dry ._s02 .drycon .prvn>ul>li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #888;
    margin-right: 48px;
    margin-bottom: 10px;
}

._dry ._s02 .drycon .prvn>ul>li:last-of-type {
    margin-right: 0;
}

._dry ._s02 .drycon .prvn>ul>li>img {
    margin-right: 10px;
}

._dry ._s03 {
    background-color: #f6f6f6;
    width: 100%;
    padding: 145px 0;
}

._dry ._s03 .wrap1600 {
    display: flex;
}

._dry ._s03 ._03Lef {
    width: calc(490 / 1600 * 100%);
    padding-right: 60px;
    box-sizing: border-box;
}

._dry ._s03 ._03Lef h1 {
    font-size: 20px;
    font-family: 'Albra';
    font-weight: 600;
    line-height: calc(28 / 20);
    color: #1e39b4;
    word-break: keep-all;
}

._dry ._s03 ._03Lef h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: calc(34 / 24);
    letter-spacing: -0.025em;
    margin-top: 5px;
    word-break: keep-all;
}

._dry ._s03 ._03Lef h3 {
    font-size: 18px;
    line-height: calc(32 / 18);
    letter-spacing: -0.025em;
    color: #666;
    margin-top: 25px;
    word-break: keep-all;
}

._dry ._s03 ._03Rig {
    width: calc(1110 / 1600 * 100%);
    display: flex;
    justify-content: space-between;
}

._dry ._s03 ._03Rig .ribx {
    width: calc(540 / 1110 * 100%);
    border: 1px solid #ccc;
    box-sizing: border-box;
    padding: 60px 30px;
}

._dry ._s03 ._03Rig .ribx dl dt {
    font-size: 20px;
    line-height: calc(34 / 20);
    letter-spacing: -0.025em;
    font-weight: 500;
}

._dry ._s03 ._03Rig .ribx dl dd {
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: -0.025em;
    color: #666;
    margin-top: 5px;
    word-break: keep-all;
}

._dry ._s03 ._03Rig .ribx ul {
    width: 100%;
    margin-top: 20px;
}

._dry ._s03 ._03Rig .ribx ul li {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 18px 0;
    border-bottom: 1px dashed #ccc;
}

._dry ._s03 ._03Rig .ribx ul li:last-of-type {
    border-bottom: none;
}

._dry ._s03 ._03Rig .ribx ul li span {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #1e39b4;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    flex-shrink: 0;
}

._dry ._s03 ._03Rig .ribx ul li p {
    letter-spacing: -0.025em;
    color: #888;
    word-break: keep-all;
    line-height: 1.3;
}

@media screen and (max-width: 1280px) {
    ._dry ._s01 .def_txt {
        padding-bottom: 0;
    }

    ._dry ._s03 ._03Lef {
        padding-right: 30px;
    }

    ._dry ._s03 ._03Lef h1 {
        font-size: 18px;
    }

    ._dry ._s03 ._03Lef h2 {
        font-size: 22px;
    }

    ._dry ._s03 ._03Lef h3 {
        font-size: 16px;
        margin-top: 20px;
    }

    ._dry ._s03 ._03Rig .ribx {
        padding: 40px 20px;
    }

    ._dry ._s03 ._03Rig .ribx dl dt {
        font-size: 18px;
    }

    ._dry ._s03 ._03Rig .ribx dl dd {
        font-size: 16px;
    }

    ._dry ._s03 ._03Rig .ribx ul li {
        padding: 10px 0;
    }

    ._dry ._s03 ._03Rig .ribx ul li span {
        width: 25px;
        height: 25px;
    }

    ._dry ._s03 ._03Rig .ribx ul li p {
        font-size: 14px;
    }
}

@media screen and (max-width: 1000px) {
    ._dry ._s01 {
        padding-bottom: 10%;
    }

    ._dry ._s02 .drycon .prvn>p {
        font-size: 18px;
    }

    ._dry ._s02 .drycon .prvn>ul>li {
        font-size: 14px;
    }

    ._dry ._s02 .drycon .prvn {
        margin-top: 30px;
    }

}

@media screen and (max-width: 768px) {
    ._dry ._s02 .mthList>li {
        flex-direction: column-reverse;
    }

    ._dry ._s02 .mthList>li .drycon {
        margin-top: 20px;
        text-align: center;
    }

    ._dry ._s02 .drycon .prvn>ul {
        margin-top: 10px;
        justify-content: center;
    }

    ._dry ._s02 .drycon .prvn {
        margin-top: 20px;
    }

    ._dry ._s02 .drycon .prvn>ul>li {
        margin-right: 20px;
    }

    ._dry ._s02 .drycon .prvn>p {
        font-size: 16px;
    }

    ._dry ._s03 .wrap1600 {
        display: block;
    }

    ._dry ._s03 ._03Lef {
        width: 100%;
        padding-right: 0;
    }

    ._dry ._s03 ._03Rig {
        width: 100%;
        margin-top: 30px;
    }

    ._dry ._s03 ._03Lef h1 {
        font-size: 16px;
    }

    ._dry ._s03 ._03Lef h2 {
        margin-top: 0;
        font-size: 20px;
    }

    ._dry ._s03 ._03Lef h3 {
        font-size: 14px;
        line-height: 1.3;
        margin-top: 10px;
    }

    ._dry ._s03 ._03Rig .ribx {
        padding: 30px 15px;
    }

    ._dry ._s03 ._03Rig .ribx dl dt {
        font-size: 16px;
    }

    ._dry ._s03 ._03Rig .ribx dl dd {
        font-size: 14px;
    }

    ._dry ._s03 ._03Rig .ribx ul {
        margin-top: 10px;
    }

    ._dry ._s03 ._03Rig .ribx ul li span {
        margin-right: 10px;
    }
}

@media screen and (max-width: 600px) {
    ._dry ._s02 {
        padding-bottom: 100px;
    }

}

@media screen and (max-width: 500px) {
    ._dry ._s03 ._03Rig {
        display: block;
    }

    ._dry ._s03 ._03Rig .ribx {
        width: 100%;
        margin-bottom: 10px;
        padding: 20px 15px;
    }
}