@charset "UTF-8"; html {background-color: #000;}
body {overflow: hidden;}

/* index */

/* div[class*=section]:not(.section1) {padding: 115px 0; box-sizing: border-box;}
*/

.section1 {position: relative; height: 100vh;}
.section1 .section1-txt {position: absolute; top: 25%; left: 15%; display: flex; flex-direction: column; line-height: 54px; font-weight: 200; font-family: 'Noto Sans KR', sans-serif; position: relative; z-index: 2;}
.section1 .txt-tit {position: relative; height: 150px; margin-bottom: 90px; font-size: 176px; color: #BCA191; font-weight: 700; font-family: 'Noto Serif KR', serif;}
.section1 .txt-tit::after {content: ''; position: absolute; bottom: -32px; left: 0; width: 638px; height: 1px; background-color: #e5e5e5;}
.section1 .txt-sub {font-size: 26px; color: #fff; font-weight: 200; line-height: 35px;}
.section1 .bold1 {font-weight: 600;}
.section1 .bold2 {font-family: 'Noto Serif KR', serif; font-weight: 600; font-size: 40px;}
.section1 .txt-sub2 {margin-top: 20px;}
.section1 .ani-text {position: absolute; bottom: 5%; right: 12%; display: flex; font-size: 304px; font-weight: 600; letter-spacing: 0.05em; color: transparent; font-family: 'Noto Serif JP', serif; text-transform: uppercase; white-space: nowrap; -webkit-text-stroke: 1px #989898;}
.section1 .ani-text .text {display: block;}
.section1 .ani-text .text p {position: relative; display: inline-block;}
.section1 .ani-text .text p span {position: absolute; top: 0; left: 0; color: #989898; width: 0; height: 110%; overflow: hidden;}
.section1 .txbx {flex-direction: column;}
.section1 .none-bx {height: 100vh; position: absolute; width: 100vw; z-index: -1;}
.section1 .none-bx1 {top: 500px;}
.section1 .none-bx2 {top: 500px;}
.section1 .txbx2 {margin-top: 250px; margin-left: -90px;}
.section1 .scroll_attention {left: 5%; z-index: 299; display: flex; flex-direction: column-reverse; align-items: center; width: 1px; position: absolute; bottom: 5%;}
.section1 .scroll-txt {transform: rotate(180deg); writing-mode: vertical-rl; top: -7%; color: #fff;}
.section1 .scroll_attention .scroll_bar {height: 340px; width: 100%; background-color: transparent; position: absolute; right: -2px; bottom: 50px;}
.section1 .scroll_attention .scroll_bar .scroll_thum {width: 100%; height: 100%; background-color: #fff; -webkit-animation-name: b; animation-name: b; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;}
.ib {display: inline-block;}
@keyframes b {
 0% {transform-origin: 50% 100%; transform: scaleY(1);}
50% {transform-origin: 50% 100%; transform: scaleY(0);}
50.0001% {transform-origin: 50% 0; transform: scaleY(0);}
100% {transform-origin: 50% 0; transform: scaleY(1);}

}


.section1 .horizon-section {}
.section1 .fixBg {position: absolute; left: 0; top: 0; width: 100vw; height: 100vh; z-index: -1;}
.section1 .fixBg .bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat;}
.section1 .fixBg .bg.bg01 {z-index: 1; background-image: url(/img/section1_bg_p.png);}
.section1 .fixBg .bg.bg02 {z-index: 2;}
.section1 .hori {height: 100vh; width: 100vw; display: flex;}
.section1 .hori .hori_sec {height: 100vh; width: 100vw; position: relative; flex: 0 0 auto;}
.section1 .fixed-section {position: fixed; height: 100vh; width: 100vw;}
.section1 .bg02 video {width: 100%; min-height:100vh; position: relative; object-fit: cover;}
.section1 .bg02 {}
.section1 .bg02 .filter {position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.2); z-index: 2;}
.section1 {}
.section1 {}

.sec4_img_bx{text-align: center;}
.sec7_img{text-align: center;}


@media screen and (max-width:1500px){
 .section1 .ani-text {right: 5%;}

}


@media screen and (max-width:1400px){
 .section1 .scroll_attention .scroll_bar {height: 130px;}

}


@media screen and (max-width:1025px){
.vision3_sec7 .sec7_img{max-width:700px}
 .section1 {align-items: normal; min-height: 100vh;}
/* .section1 .section1-txt {padding-top: 180px;}
*/
 .section1 .section1-txt {top: 20%; left: 5%;}
.section1 .scroll_attention {display: none;}
.section1 .txt-tit {font-size: 60px; height: 86px;}
.section1 .txt-sub {font-size: 16px; line-height: 24px;}
.section1 .bold2 {font-size: 22px; line-height: 26px;}
.section1 .txt-tit::after {width: 240px;}
.section1 .ani-text {font-size: 187px; right: 5%; bottom: 10%;}
.section1 .txbx2 {margin-top: 130px;}

}


@media screen and (max-width:600px){
 .section1 .ani-text {font-size: 148px;}

}





.section2 {min-height: 100vh; background-color: #F2F4F5; position: relative;}
.section2 .section2-txt {position: relative; max-width:1350px; margin: 0 auto; height: 100vh; display: flex; flex-direction: column; justify-content: center; background-color: #F2F4F5;}
.section2 .txt-tit {color: #1C1C1C; line-height: 48px; font-size: 36px; font-weight: 200;}
.section2 .txt-tit .color1 {color: #3D8CC3; font-weight: 600;}
.section2 .txt-sub-tit {letter-spacing: 3px; font-family: 'SCDream2', serif; font-size: 20px; line-height: 28px; margin-top: 20px; font-weight: 200;}
.section2 .txt-sub {letter-spacing: -2.3px; text-shadow: 0 3px 6px #00000029; color: #1C1C1C; font-size: 46px; line-height: 59px; font-weight: 600;}
.section2 .section2-swi-ab {position: absolute; width: 50%; height: 100%; top: 0; right: 0; display: flex; flex-direction: column; justify-content: center; z-index: 2;}
.section2 .swiper-slide {height: 600px; transform: scale(.8); transition: .4s;}
.section2 .swiper-slide.swiper-slide-active {transform: scale(1); transition: 2s;}
.section2 .sec2_swi {overflow: hidden; cursor: pointer;}
.section2 .swiper-slide1 {background: url(../img/idx/section2-2.gif) no-repeat 65% /cover;}
.section2 .swiper-slide2 {background: url(../img/idx/section2_2.png) no-repeat center /cover;}
.section2 .swiper-slide3 {background: url(../img/idx/section2_3.png) no-repeat center /cover;}
/* .section2 .swiper-slide3 {background: url(../img/idx/section2-2.gif) no-repeat center /cover;}
*/
.section2 .swiper-slide4 {background: url(../img/idx/section2_4.png) no-repeat center /cover; margin-right: 600px;}
.section2 .sec2-button-next {transition: 0.4s; cursor: pointer; width: 95px; height: 95px; border-radius: 50%; border: 1px solid #707070; position: absolute; right: 20%; top: 50%; transform: translateY(-50%); z-index: 1;}
.section2 .arrow {transition: 0.4s; position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
.section2 .main-arrow {width: 78px; height: 1px; left: -20px; background-color: #000; display: inline-block; position: absolute; top: 50%; transform: translateY(-50%);}
.section2 .sub-arrow {width: 46px; height: 1px; background-color: #000; display: inline-block; position: absolute;}
.section2 .sub-arrow1 {transform: rotate(45deg); top: -17px; left: 18px;}
.section2 .sub-arrow2 {transform: rotate(-45deg); top: 16px; left: 18px;}
.section2 .sec2-button-next:hover .arrow {left: 8px;}
.section2 .swiper-wrapper {align-items: center;}
.section2 .none-bx {height: 300vh; position: absolute; width: 100px; z-index: -1;}
.section2 .none-bx1 {top: -50%;}
.section2 .move-txt {font-size: 240px; position: absolute; color: #fff; font-family: 'REVONZA'; font-weight: 400; white-space: nowrap;}
.section2 .move-txt1 {top: 0%; left: -90%; z-index: 1;}
.section2 .move-txt2 {bottom: 0%; right: -80%; z-index: 3;}
.section2 .filter1 {position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-color: #9f434371; border-radius: 0 0 557px 0; display: flex; align-items: center; justify-content: center; font-size: 47px; color: #fff; font-weight: 500;}
.section2 .sec2-swi-txt {position: relative;}
.section2 .swiper-slide1 .sec2-swi-txt::after {content: 'Cataract'; position: absolute; top: -70%; left: -40%; font-family: "High Summit"; font-size: 46px; font-weight: 400; color: #989898;}
.section2 .swiper-slide2 .sec2-swi-txt::after {content: 'Vision Correction'; position: absolute; top: -70%; left: -20%; font-family: "High Summit"; font-size: 46px; font-weight: 400; color: #989898; white-space: nowrap;}
.section2 .swiper-slide3 .sec2-swi-txt::after {content: 'Retinitis'; position: absolute; top: -70%; left: -20%; font-family: "High Summit"; font-size: 46px; font-weight: 400; color: #989898;}
.section2 .swiper-slide4 .sec2-swi-txt::after {content: 'Eye Disease'; position: absolute; top: -70%; left: -40%; font-family: "High Summit"; font-size: 46px; font-weight: 400; color: #989898;}
.section2 .filter2 {position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-color: #09042648; border-radius: 0 557px 0 0; display: flex; align-items: center; justify-content: center; font-size: 47px; color: #fff; font-weight: 500;}

@media screen and (max-width:1250px){
 .section2 .swiper-slide {height: 470px;}
.section2 .filter1 {font-size: 25px;}
.section2 .filter2 {font-size: 25px;}
.section2 .swiper-slide .sec2-swi-txt::after {font-size: 25px;}

}


@media screen and (max-width:1025px){
 .section2 {min-height: 700px;}
.section2 .filter1 {font-size: 18px;}
.section2 .filter2 {font-size: 18px;}
.section2 .swiper-slide .sec2-swi-txt::after {font-size: 18px;}
.section2 .section2-swi-ab {width: 90%; height: 50%; top: auto; bottom: 0; margin-bottom: 100px;}
.section2 .sec2-button-next {display: none;}
.section2 .swiper-slide {height: 380px;}
.section2 .section2-txt {justify-content: normal; padding-top: 128px; width: 90%; margin: 0 auto; height: auto;}
.section2 .move-txt {font-size: 121px;}
.section2 .move-txt1 {left: -70%;}
.section2 .txt-tit {font-size: 18px; line-height: 26px;}
.section2 .txt-sub-tit {font-size: 14px; line-height: 28px; margin-top: 5px; white-space: nowrap;}
.section2 .txt-sub {font-size: 28px; line-height: 28px;}

}


/* 백업시작 */
/* 
.section3 {position: relative; z-index: 3; min-height: 570px; background: url(../img/idx/section3_bg_p.png)no-repeat center/cover;}
.section3 .sec3_filter {position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-color: #bca191ce; border-radius: 0 0 655px 0;}
.section3 .sec3-tit-bx {display: flex; align-items: center; padding-top: 90px; justify-content: space-between;}
.section3 .sec3-tit1 {}
.section3 .sec3-tit1-sub-tit {font-family: 'Song Myung', serif; color: #fff; font-weight: 400; font-size: 20px;}
.section3 .sec3-tit1-tit {white-space: nowrap; font-size: 38px; color: #fff; font-weight: 400; margin-top: 11px;}
.section3 .sec3-line-bx {width: 230px; position: relative; margin-left: 40px; height: 1px;}
.section3 .sec3-line {width: 100%; height: 100%; background-color: #fff; -webkit-animation-name: b2; animation-name: b2; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;}
.section3 .sec3-color {font-weight: 600; color: #1F435D;}
.section3 .sec3-tit2 {color: #1F435D; margin-left: 150px;}
.section3 .tit2-txt {text-align: right; line-height: 45px; white-space: nowrap;}
.section3 .tit2-txt1 {font-size: 28px;}
.section3 .tit2-txt2 {font-size: 38px; font-weight: 600;}
.section3 .btn-group {display: flex; gap: 24px; margin-top: 41px;}
.section3 .sec3-btn {display: flex; align-items: center; justify-content: center; color: #fff; border-radius: 14px; border: 1px solid #fff; height: 61px; font-size: 20px; padding: 0 85px; white-space: nowrap;}
.section3 .sec3-hover-group {display: flex; gap: 30px; transform: translateY(50%); margin-top: -60px;}
.section3 .hover-bx {position: relative; width: calc(100% / 4); height: 290px;}
.section3 .hover-bx:hover {transition: .4s;}
.section3 .hover-bx .hover-trs {position: absolute; top: 0; right: 0; left: 0; bottom: 0; border-radius: 40px; background-position: center; background-repeat: no-repeat; transition: 0.4s;}
.section3 .hover-bx .hover-trs:hover {scale: 1.1; border-radius: 0; box-shadow: 0 10px 20px #00000029;}
.section3 .hover-bx .hover-trs.on {scale: 1.1; border-radius: 0; box-shadow: 0 10px 20px #00000029;}
.section3 .hover-bx1 .hover-trs {background-image: url(../img/idx/section3_1.png);}
.section3 .hover-bx2 .hover-trs {background-image: url(../img/idx/section3_2.png);}
.section3 .hover-bx3 .hover-trs {background-image: url(../img/idx/section3_3.png);}
.section3 .hover-bx4 .hover-trs {background-image: url(../img/idx/section3_4.png);}
.section3 {}
.section3 {}
.section3 {}
.section3 {}

@media screen and (max-width:1250px){
 .section3 .btn-group {flex-direction: column; width: 90%; margin: 0 auto; gap: 5px; margin-top: 40px; text-align: center;}
.section3 .sec3-btn {line-height: 24px;}

}@media screen and (max-width:1025px){
 .section3 {min-height: 1050px;}
.section3 .sec3-btn {font-size: 16px;}
.section3 .sec3-tit-bx {flex-direction: column; align-items: normal; position: relative;}
.section3 .sec3-tit1-sub-tit {font-size: 14px;}
.section3 .sec3-tit1-tit {font-size: 28px; margin-top: 5px; margin-bottom: 30px;}
.section3 .tit2-txt1 {font-size: 22px; margin-top: 20px; line-height: 22px;}
.section3 .tit2-txt2 {font-size: 28px; line-height: 34px;}
.section3 .sec3-btn3 {padding: 16px 0;}
.section3 .sec3-tit2 {margin-left: 0;}
.section3 .sec3-line-bx {margin-left: 0; position: absolute; right: 0; top: 60%; transform: translateY(-50%);}
.section3 .sec3-hover-group {transform: translateY(0); margin-top: 40px; flex-wrap: wrap; gap: 10px; justify-content: center;}
.section3 .hover-bx {width:calc(100% / 2 - 10px); height: 380px;}
.section3 .hover-bx .hover-trs {background-size: 120% 120%;}
.section3 .hover-bx .hover-trs:hover {scale: 1;}
.section3 .hover-bx .hover-trs.on {scale: 1;}
.section3 .sec3-tit-bx {padding-top: 45px;}

}




@media screen and (min-width:600px) and (max-width:1024px){
 .section3 .sec3-hover-group {width: 500px; margin: 0 auto; margin-top: 40px; gap: 30px;}
.section3 .hover-bx {height: 220px; width: calc(100% / 2 - 30px);}

}



@media screen and (max-width:629px){
 .section3 {min-height: 900px;}
.section3 .hover-bx {width:160px; height: 169px;}

}

@media screen and (max-width:367px){
 .section3 {min-height: 777px;}
.section3 .hover-bx {width:calc(50% - 10px); height: 100px;}
.section3 .hover-bx .hover-trs {border-radius: 10px;}

}
*/


/* 백업 끝 */
.section3 {background: url(/img/idx/section3_bg.png)no-repeat center /cover; padding-top: 122px; padding-bottom: 130px;}

.section3 .tit_bx {display: flex; flex-direction: column; gap: 15px;}
.sec3_sub_tit {color: #B6D7EE; font-size: 20px; letter-spacing: 2px; font-family: 'Song Myung', serif;}
.section3 .sec3_tit {font-weight: 200; font-size: 36px; color: #fff; line-height: 45px;}
.section3 .sec3_tit .bold {font-weight: 600;}
.section3 .sec3_sub_tit2 {font-family: 'maru', serif; font-weight: 400; font-size: 58px; color: #60BEFF;}
.section3 .sec3_bx {display: flex; align-items: center; justify-content: center; margin-top: -30px;}
.section3 .line_bx {width: 50%; height: 1px; background-color: #fff;}
.section3 .cir_group {display: flex; gap: 13px; width: 50%;}
.section3 .cir_bx {white-space: nowrap; display: flex; align-items: center; justify-content: center; text-align: center; width: calc(100% / 3 - 15px); border-radius: 50%; border: 1px solid #FFFFFF; color: #FFFFFF; font-size: 18px; line-height: 28px;}
.section3 .tit_bx2 {margin-top: -30px;}
.section3 .view-btn {cursor: pointer; width: max-content; position: relative; color: #fff; font-size: 20px; transition: 0.4s;}
.section3 .view-img {position: absolute; right: -45px; bottom: -25px; width: 308px; height: 35px; transition: 0.4s;}
.section3 .view-btn:hover {transform: translateX(15px);}
.section3 .view-btn:hover .view-img {transform: translateX(10px);}
.section3 .swi_bx {display: flex; align-items: center; gap: 235px; margin-top: 32px;}
.section3 .sec3_swiper {width: 70%;}
.section3 .sec03_swiper {overflow: hidden;}
.section3 .swiper-slide {width: calc(100% / 3 - 20px); background-size: cover; background-position: center;}
.section3 .swiper-slide1 {background-image: url(/img/new/1.JPG);}
.section3 .swiper-slide2 {background-image: url(/img/new/2.JPG);}
.section3 .swiper-slide3 {background-image: url(/img/new/3.JPG);}
.section3 .swiper-slide4 {background-image: url(/img/new/4.JPG);}
.section3 .swiper-slide5 {background-image: url(/img/new/5.JPG);}
.section3 .swiper-slide6 {background-image: url(/img/new/6.JPG);}
.section3 .swiper-slide7 {background-image: url(/img/new/7.JPG);}
.section3 .swiper-slide8 {background-image: url(/img/new/8.JPG);}
.section3 .swiper-slide9 {background-image: url(/img/new/9.JPG);}
.section3 .swiper-slide10 {background-image: url(/img/new/10.JPG);}
.section3 .swiper-slide11 {background-image: url(/img/new/11.JPG);}

@media screen and (max-width:1025px) {.section3 {padding-top: 90px; padding-bottom: 130px;}
.section3 .tit_bx {}
.sec3_sub_tit {font-size: 14px; letter-spacing: 1.4px;}
.section3 .sec3_tit {font-size: 26px; line-height: 36px;}
.section3 .sec3_sub_tit2 {font-size: 34px; gap: 10px;}

.section3 .sec3_cir_group {margin-top: 30px;}
.section3 .tit_bx2 {margin-top: 70px;}
.section3 .sec3_swiper {width: 100%;}
.section3 .cir_bx {font-size: 16px; line-height: 24px; width: 185px;}
.section3 .cir_group_up {display: flex; justify-content: center; align-items: center;}
.section3 .cir_bx2 {margin-left: -25px;}
.section3 .cir_group_down {display: flex; justify-content: center; margin-top: -50px;}

.section3 .swi_bx {flex-direction: column; gap: 40px; align-items: flex-end;}
.section3 .view-btn {margin-right: 50px;}
.section3 {}
.section3 {}
.section3 {}
.section3 {}

}







.section4 {position: relative; min-height: 1200px; background-color: #fff; z-index: 1;}
.section4 .sec4-txt-bx {background-color: #F2F4F5; width: 50%; position: absolute; height: 100%; display: flex; flex-direction: column; justify-content: center;}
.section4 .sec4-txt-bx2 {position: absolute; left: 50%; transform: translateX(-44%);}
.section4 .sec4-tit1 {color: #272727; font-family: 'Song Myung', serif; font-size: 20px;}
.section4 .sec4-tit2 {color: #3D8CC3; font-size: 26px; margin-top: 9px; margin-bottom: 10px;}
.section4 .bold {font-weight: 600;}
.section4 .sec4-tit3 {font-weight: 600; font-size: 46px; line-height: 50px; color: #272727; text-shadow: 0 3px 6px #00000029; margin-bottom: 19px;}
.section4 .sec4-tit4 {white-space: nowrap; font-size: 20px; line-height: 28px; font-weight: 200;}
.section4 .view-btn {cursor: pointer; position: absolute; bottom: -70px; right: -30px; color: #676767; font-size: 20px; transition: 0.4s;}
.section4 .view-img {position: absolute; right: -45px; bottom: -25px; width: 308px; height: 35px; transition: 0.4s;}
.section4 .view-btn:hover {transform: translateX(15px);}
.section4 .view-btn:hover .view-img {transform: translateX(10px);}
.section4 .swi-ab {width: 60%; position: absolute; height: 670px; overflow: hidden; right: 0%; top: 50%; transform: translateY(-45%) scale(.85);}

.section4 .sec4_swi {width: 100%; height: 100%; cursor: pointer;}
.section4 .swiper-slide {background-color: transparent;}
.section4 .sec4_swi-img {height: 550px; width: 100%;}
.section4 .sec4_swi-img img {height: 100%; height: 100%; border-radius: 82px 0 0 0; object-fit: cover; box-shadow: 3px 3px 20px #00000029;}
.section4 .sec4_swi-txt {font-size: 24px;}
.section4 .sec4-txt-subtit {color: #3D8CC3; line-height: 40px; font-size: 20px;letter-spacing: -1.5px;}
.section4 .sec4-txt-tit {font-weight: 600; color: #303030; line-height: 40px;}
.section4 .sec4-logo-txt {display: flex; flex-direction: column; justify-content: center; height: 100%; position: absolute; font-size: 260px; font-family: 'REVONZA'; font-weight: 400; color: #F2F4F5; right: -20%; z-index: -1;}
.section4 .none-bx {height: 150vh; position: absolute; width: 100px; z-index: -1;}
.section4 .none-bx1 {top: -100px;}
.section4 {}
.section4 {}
.section4 {}

@media screen and (max-width:1800px){
 .section4 .view-btn {right: 100px;}

}


@media screen and (max-width:1400px){
 .section4 {min-height: 940px; z-index: 2; padding-top: 200px; background-color: #F2F4F5;}
.section4 .m {display: block !important;}
.section4 .p {display: none;}
.section4 .sec4-txt-bx {width: 100%; height: auto;}
.section4 .sec4-txt-bx {justify-content: normal;}
.section4 .sec4-txt-bx2 {position: relative; left: 0; transform: translateX(0);}
.section4 .view-btn {position: relative; bottom: auto; right: auto;}
.section4 .sec4-txt-bx2 {width: 90%; margin: 0 auto; padding-top: 74px;}
.section4 .swi-ab {width: 90%; height: 530px; right: 0; transform: translateY(0); bottom: 15%; top: auto;}
.section4 .sec4-tit1 {font-size: 14px;}
.section4 .sec4-tit2 {font-size: 22px;}
.section4 .sec4-tit3 {font-size: 28px; line-height: 28px; white-space: nowrap;}
.section4 .sec4-tit4 {font-size: 16px; line-height: 24px;}
.section4 .swiper-slide {width: 80%;}
.section4 .aos-bx.m {position: absolute; bottom: 5%; right: 15%; z-index: 2;}
.section4 .view-img {width: 180px; bottom: -35px;}
.section4 .view-btn {font-size: 22px;}
.section4 .sec4_swi-img {height: 450px;}

}



@media screen and (max-width:1200px){
 .section4 {padding-top: 200px;}

}



@media screen and (max-width:1025px){
 .section4 {padding-top: 0px;}

}



.section5 {position: relative; z-index: 1; min-height: 679px; background: url(../img/idx/section5_bg_p.png) no-repeat center/cover;}
.section5 .cont {max-width: 90%; position: relative; z-index: 2;}
.section5 .sec5-para {position: absolute; z-index: 1; bottom: 0%; left: 0%; font-size: 376px; color: rgba(255, 255, 255, 0.164); font-family: 'Noto Serif JP', serif; font-weight: 600;}
.section5 .para-txt2 {margin-top: -10%; margin-left: 80%;}
.section5 .sec5-cont {display: flex; gap: 140px; position: relative; z-index: 2; min-height: 679px; align-items: center; justify-content: center;}
.section5 .sec5-bx-group {display: flex; gap: 20px;}
.section5 .sec5-bx {cursor: pointer; width: 254px; height: 315px; border-radius: 33px; background: #fff; display: flex; flex-direction: column; align-items: center; text-align: center; justify-content: center; font-size: 28px; color: #191919;}
.section5 .icon-bx {width: 110px; height: 110px;}
.section5 .sec5-txt {display: flex; flex-direction: column; justify-content: center; text-align: right;}
.section5 .sec5-sub-tit {font-size: 18px; color: #BCA191; font-family: 'Song Myung', serif;}
.section5 .sec5-tit {font-size: 30px; line-height: 42px; margin-top: 10px; margin-bottom: 33px; color: #fff; letter-spacing: -1.6px;}
.section5 .sec5-color {font-weight: 600; color: #7ABAE6; white-space: nowrap;}
.section5 .txt-bx {height: 75px; margin-top: 16px; color: #191919; font-weight: 500; line-height: 34px; display: flex; align-items: center; justify-content: center; font-size: 26px;}
.section5 .view-btn {cursor: pointer; position: absolute; bottom: -27px; right: 35px; color: #fff; font-size: 20px; transition: 0.4s;}
.section5 .view-img {position: absolute; right: -45px; bottom: -25px; width: 308px; height: 35px; transition: 0.4s;}
.section5 .view-btn:hover {transform: translateX(15px);}
.section5 .view-btn:hover .view-img {transform: translateX(10px);}

.section5 .section5_gif {position: absolute; top: 0; right: 0; width: 68%; height: 100%; background: url(/img/idx/section5_bg2.gif) no-repeat 0% 50% /cover; border-radius: 300px 0 0 300px;}
.section5 .section5_gif .filter {position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-color: #00000060; border-radius: 300px 0 0 300px;}
@media screen and (max-width:1200px){
 .section5 .sec5-bx {width: 200px; height: 280px;}

}


@media screen and (max-width:1025px){
 .section5 {background: url(/img/idx/section5_bg2.gif) no-repeat center/cover;}
.section5 .filter {position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-color: #00000060;}
.section5_gif {display: none;}
.section5 .sec5-cont {flex-direction: column-reverse;}
.section5 .sec5-bx-group {flex-direction: column; align-items: center;}
.section5 .sec5-bx {width: 254px; height: 200px; box-sizing: border-box; justify-content: normal;}
.section5 .txt-bx {font-size: 28px; margin-top: 0;}
.section5 .icon-bx {margin-top: 17px;}
.section5 .sec5-txt {text-align: left;}
.section5 .aos-bx.m {position: absolute; bottom: 5%; right: 15%; z-index: 2;}
.section5 .view-img {width: 180px; bottom: -35px;}
.section5 .view-btn {font-size: 22px;}
.section5 .sec5-cont {align-items: normal;}
.section5 .sec5-cont {gap: 0px;}
.section5 .sec5-txt {padding-top: 70px;}
.section5 .sec5-sub-tit {font-size: 14px;}
.section5 .sec5-bx-group {padding-bottom: 220px;}
.section5 .sec5-tit {font-size: 28px; line-height: 34px;}
.section5 .sec5-para {font-size: 266px; left: 35%; transform: translateX(-50%);}
.section5 .view-btn {bottom: 50px; white-space: nowrap;}

}



@media screen and (min-width:700px) and (max-width: 1025px){
 .section5 .sec5-bx-group {flex-direction: row; justify-content: center; padding-bottom: 150px; margin-top: 50px;}

}


.section6 {position: relative; z-index: 1; min-height: 100vh; background-color: #fff; padding-bottom: 50px;}
.section6 .side-txt {top: 50%; transform: translateY(-50%) rotate(180deg); color: #1919193b; position: absolute; left: 1%; writing-mode: vertical-lr; font-size: 14px; letter-spacing: 8.4px;}
@media screen and (min-width:1400px){
 .section6 .side-txt {left: 5%;}

}

.section6 .aos-bx {}
.section6 .cont {max-width: 1400px; position: relative; z-index: 1;}
.section6 .sec6-line {position: absolute; width: 2px; background-color: #7070704b; left: 0%;}
.section6 .sec6-line1 {height: 400px; top: -25%;}
.section6 .sec6-line2 {height: 400px; top: 30%;}
.section6 .sec6_tit {padding-top: 159px; color: #191919; font-weight: 500; font-size: 32px;}
.section6 .sec6-color {color: #3D8CC3; font-weight: 600;}
.section6 .sec6_swi {height: 615px; position: relative; margin-top: 20px; z-index: 1;}
.section6 .sec6_swi_ab {width: 70%; height: 100%; right: 0; position: absolute; top: 0;}
.section6 .swiper-slide {background-size: cover; background-position: center; background-repeat: no-repeat;}
.section6 .swiper-slide1 {background-image: url(/img/idx/hos1.png);}
.section6 .swiper-slide2 {background-image: url(/img/idx/hos2.png);}
.section6 .swiper-slide3 {background-image: url(/img/idx/hos3.png);}
.section6 .swiper-slide4 {background-image: url(/img/idx/hos4.png);}
.section6 .swiper-slide5 {background-image: url(/img/idx/hos5.png);}
.section6 .swiper-slide6 {background-image: url(/img/idx/hos6.png);}
.section6 .swiper-slide7 {background-image: url(/img/idx/hos7.png);}
.section6 .swiper-slide8 {background-image: url(/img/idx/hos8.png);}
.section6 .swiper-slide9 {background-image: url(/img/idx/hos9.png);}
.section6 .swiper-slide10 {background-image: url(/img/idx/hos10.png);}
.section6 .sec6_swiper {width: 100%; height: 100%; overflow: hidden; cursor: pointer;}
.section6 .sec6_preview {position: relative; z-index: 2;}
.section6 .sec6-button-next {right: 10px; left: auto; background: url(../img/arrow/next-arrow-wh2.png) no-repeat center/cover; position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer;}
.section6 .sec6-button-prev {left: 10px; right: auto; background: url(../img/arrow/prev-arrow-wh2.png) no-repeat center/cover; position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer;}
.section6 .sec6-down-bx {width: 50%; position: absolute; left: 5%; top: 50%; transform: translateY(-50%); height: 551px; background: url(/img/idx/hos9.jpg); background-size: cover; background-position: center; border-radius: 233px; transition: .4s;}
.section6 .sec6-down-bx .filter {position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-color: rgba(255, 255, 255, 0.699);}
.section6 .ani-text {margin-top: -50px; display: flex; font-family: 'REVONZA'; font-size: 266px; font-weight: 400; letter-spacing: 0.05em; color: transparent; white-space: nowrap; -webkit-text-stroke: 1px #BCA191;}
.section6 .ani-text .text {display: block;}
.section6 .ani-text .text p {position: relative; display: inline-block;}
.section6 .ani-text .text p>span {position: absolute; bottom: 0; left: 0; color: #BCA191; height: 100%; overflow: hidden; width: 1014.54px;}
.section6 .ani-text .text p>span>span {position: absolute; top: 0;}
.section6 .txbx {flex-direction: column;}
.section6 .none-bx {height: 150vh; position: absolute; width: 100px; z-index: -1;}
.section6 .none-bx1 {top: 500px; z-index: -1;}




@keyframes b2 {
 0% {transform-origin: 100% 50%; transform: scaleX(1);}
50% {transform-origin: 100% 50%; transform: scaleX(0);}
50.0001% {transform-origin: 0 50%; transform: scaleX(0);}
100% {transform-origin: 0 50%; transform: scaleX(1);}

}


@media screen and (max-width: 1025px){
 .section6 {min-height:auto; padding-bottom: 80px;}
.section6 .sec6_swi_ab {width: 80%;}
.section6 .sec6_swi {height: 40vh;}
.section6 .sec6-down-bx {height: 38vh; border-radius: 0; left: -15%; width: 60%;}
.section6 .ani-text {font-size: 96px; margin-top: 30px;}
.section6 .ani-text .text p>span {width: 366px;}
.section6 .sec6-line2 {display: none;}
.section6 .sec6_tit {font-size: 28px; padding-top: 60px; text-align: center;}
.section6 .aos-bx {display: none;}
.section6 .none-bx1 {top: 0px;}

}



@media screen and (min-width:700px) and (max-width: 1025px){
 .section6 .ani-text {scale: 1.5; left: 220px; position: relative; margin-top: 50px;}

}


@media screen and (max-width: 600px){
 .section6 .sec6_swi {height: 20vh;}
.section6 .sec6-down-bx {height: 18vh;}
.section6 .sec6-button-next, .section6 .sec6-button-prev {width: 15px; height: 20px; top: 60%;}
.section6 .sec6-down-bx {top: 60%;}

}




.section7 {padding-top: 65px; position: relative;z-index: 1; background-color: #fff; margin-top: -1px; background: url(/img/idx/section7_bg.png)no-repeat center/cover;}


.section7 .cont {display: flex;}


.section7 .sec7_tit_group{display: flex;flex-direction: column;gap: 10px;color: #fff;padding-top: 120px;}
.section7 .sec7_sub_tit{font-size: 26px;font-weight: 200;line-height: 36px;;}
.section7 .sec7_tit{position: relative; font-weight: 600;font-size: 42px;}
.sec7_color1{font-weight: 600;color: #86CBFB;}
.section7 .sec7_big_txt{position: absolute;top: 40%;left: 10%;color: #f2f4f52c;font-size: 105px;font-family: 'REVONZA';font-weight: 400;z-index: 0;}

.section7 .sec7_tit_group {width: 50%;}

.section7 .cont .main_title h2 {padding-bottom: 3px;}

.section7 .cont .sub_title {text-align: right; letter-spacing: 9px;}

.section7 .cont .main_grid div {border: solid 1px #916B51; display: flex; justify-content: space-between; margin-bottom: 15px; height: 60px;}

.section7 .cont .main_grid div span {display: block; font-size: 20px; line-height: 48px; font-family: "Noto Sans KR", sans-serif; color: #916B51;}

.section7 .cont .main_grid div span {border-right: 1px solid #916B51;}

.section7 .cont .main_grid {display: grid; grid-template-columns: 590px 590px; grid-template-rows: 60px 60px; grid-column-gap: 22px; grid-row-gap: 10px;}

.section7 .cont .main_grid div input {color: #707070; font-size: 18px; line-height: 48px; font-family: "Noto Sans KR", sans-serif; border: none; outline: none; text-align: left; width: 100%;}



.section7 .checkbox_label {color: #fff; font-size: 16px; line-height: 28px; font-family: "Noto Sans KR", sans-serif;}

.section7 .sec7_tit_group {}

.section7 .comunity5_layout {display: flex; flex-direction: column; flex-wrap: wrap; gap: 22px; row-gap: 10px; justify-content: center;}

.section7 .comunity5_layout li {min-width: 587px; padding: 10px 0;}

.section7 .comunity5_layout>li {display: flex; border: none; border-bottom: 1px solid #78848D; justify-content: space-between;}

.section7 .comunity5_layout>li label { color: #fff; font-size: 20px; line-height: 36px; font-family: "Noto Sans KR", sans-serif; /* padding: 0 15px; */ letter-spacing: -1px; min-width: 75px;}

.section7 .comunity5_layout>li input {color: #707070; background-color: transparent;  text-align: right; width: 100%; outline: none; border: none; font-size: 18px; line-height: 36px; padding-left:15px; font-family: "Noto Sans KR", sans-serif; max-width: 400px;}

.section7 .comunity5_layout>li input.date_input {color: #707070; width: 25%;}

input[type="date"]::-webkit-inner-spin-button,input[type="date"]::-webkit-calendar-picker-indicator {opacity: 0; -webkit-appearance: none;}
.section7 .comunity5_layout>li select {width: 100%; outline: none; border: none; padding: 0 45px 0 0; font-size: 18px; line-height: 36px; font-family: "Noto Sans KR", sans-serif; background: url(/image/arrow/down-tri.png) no-repeat 95% 50% / 4%; max-width: 300px; text-align: right; color: #707070;}

.section7 .comunity5_layout>li select.sel1 {width: 40%;}
.comunity5_layout>li select.sel2 {width: 38%;}

.section7 select option[value=""][disabled] {display: none;}

.section7 .consulting_check {margin-top: 20px; padding-bottom: 25px;}

.section7 .fbx {width: 100%; display: flex; justify-content: flex-end;}

.section7 .submit_btn {color: #fff; /* margin-top: 50px; */ margin-bottom: 65px; cursor: pointer; border: none; background-color: transparent; outline: none;}

.section7 .submit_btn_arrow {margin-right: 15px;}

.section7 .submit_btn {position: relative; font-size: 16px; line-height: 30px; font-family: "Noto Sans KR", sans-serif; display: flex;}

.section7 .ml30 {display: block; margin-left: 30px;}

.section7 #consulting_input {appearance: auto; accent-color: #fff;}

.section7 .arrow2 {position: relative;}

.section7 .arrow2::before {content: ''; position: absolute; background: url(/img/down_wh.png) no-repeat center /cover; width: 7px; height: 6px; right: 1%; top: 50%; transform: translateY(-50%);}

.section7 .checkbox-wrapper-29 {color: #fff; --size: 1rem; --background: transparent; font-size: var(--size);}

.section7 .checkbox-wrapper-29 *,.checkbox-wrapper-29 *::after,.checkbox-wrapper-29 *::before {box-sizing: border-box;}

.section7 .checkbox-wrapper-29 input[type="checkbox"] {visibility: hidden; display: none;}

.section7 .checkbox-wrapper-29 .checkbox {position: relative; display: flex;gap: 5px; justify-content: flex-end; cursor: pointer;  -webkit-tap-highlight-color: rgba(0,0,0,0);}

.section7 .checkbox-wrapper-29 .checkbox__label {width: var(--size);}

.section7 .checkbox-wrapper-29 .checkbox__label:before {content: ' '; display: block; height: 18px; width: 18px; position: absolute; top: calc(var(--size) * 0.125); left: 0; background:transparent;}

.section7 .checkbox-wrapper-29 .checkbox__label:after {border-radius: 50%;  content: ' '; display: block; height: 18px; width: 18px; border: 1px solid #fff; transition: 200ms; position: absolute; background: transparent;}

.section7 .checkbox-wrapper-29 .checkbox__label:after {transition: 100ms ease-in-out;}

.section7 .checkbox-wrapper-29 .checkbox__input:checked ~ .checkbox__label:after {border-radius: 0;  border-top-style: none; border-right-style: none; -ms-transform: rotate(-45deg);  transform: rotate(-45deg); height: 10px; border-color: yellow;}

.section7 .checkbox-wrapper-29 .checkbox__label:after:hover,
.section7 .checkbox-wrapper-29 .checkbox__label:after:active {border-color: green;}

.section7 .checkbox-wrapper-29 .checkbox__label {margin-right: calc(var(--size) * 0.45);}




@media screen and (max-width:1025px) {
  .section7{padding-top: 48px;padding-bottom: 35px;}
  .section7 .cont{flex-direction: column;gap: 8px;}
  .section7 .sec7_tit_group{padding-top: 0;}
  .section7 .sec7_sub_tit{font-size: 20px;line-height: 26px;}
  .section7 .sec7_tit{font-size: 36px;}
  .section7 .sec7_tit_group{width: 100%;}
  .section7 .sec7_big_txt{font-size: 65px;top: 80%;}

  .section7 .checkbox-wrapper-29 .checkbox{justify-content: normal;}
  .section7 .submit_btn{margin-bottom: 0;}
  .section7 .checkbox-wrapper-29 .checkbox{font-size: 16px;}

  .section7 .comunity5_layout>li input#reserve_date_m{color: #707070;justify-content: flex-end;width: 30%;}



}






@media screen and (max-width: 450px){
 .section7 .comunity5_layout li {width: 100%; min-width: 0;}

 .section7 .comunity5_layout>li label {font-size: 20px; line-height: 36px; min-width: 60px;}

 .section7 .comunity5_layout>li input,
 .section7 .comunity5_layout>li select {font-size: 14px; line-height: 36px;}

 .section7 .submit_btn_arrow {margin-right: 15px; width: 180px; position: absolute; right: 0;}

 .section7 .btn_circle {width: 44px; height: 44px; top: -5px; right: 5px;}

 .section7 .submit_btn>p {font-size: 18px; line-height: 16px; top: -5px; right: 88px;}

 .section7 .checkbox_label {font-size: 14px;}

 .section7 .submit_btn {align-items: center;}

 .section7 .fbx {justify-content: center;}

 .section7 .submit_btn::after {width: 150%;}

}




@media screen and (max-width:480px){
 .section7 .main_content {padding-top: 0; border-top: none; width: 100%; margin-top: 30px;}

}





/* fold */
@media screen and (max-width:285px) {header.header .header-logo {width: 160px;}

 .section2 .section2-swi-ab {height: 40%;}

 .section4 .swi-ab {bottom: 30%; height: 400px;}

 .section2 .txt-sub-tit {white-space: normal;}

 .section3 .sec3-tit1-tit {font-size: 19px;}

 .section3 .tit2-txt1 {font-size: 16px;}

 .section4 .sec4-tit2 {font-size: 19px;}

 .section4 .sec4-tit4 {font-size: 11px; line-height: 15px;}

 .section4 .sec4-tit3 {font-size: 18px;}
.section4 .sec4_swi-txt {font-size: 16px;}

 .section4 .sec4-txt-tit, .section4 .sec4-txt-subtit {line-height: 25px;}

 .section4 .sec4_swi-img {height: 350px;}

}
/* index-끝 */






/*서브페이지 sub-page 시작 */


/* intro1 - 시작 */
.intro1 {background-color: #fff;}

.intro1_sec01 {padding-top: 166px; padding-bottom: 200px; position: relative;}
.intro1_sec01 .cont {z-index: 1; position: relative;}
.intro1_sec01 .sec01_tit {color: #3D8CC3; font-size: 56px; font-weight: 600; margin-bottom: 20px;}
.intro1_sec01 .sec01_sub {color: #171717; font-size: 22px; line-height: 36px;}
.intro1_sec01 .big_txt {z-index: 0; white-space: nowrap; font-size: 287px; color: #f2f4f55b; font-family: 'REVONZA'; position: absolute;}
.intro1_sec01 .bigtxt1 {bottom: 300px; right: 30%;}
.intro1_sec01 .bigtxt2 {bottom: 0; right: 0%;}
.intro1_sec01 {}
.intro1_sec01 {}
.intro1_sec01 {}
.intro1_sec01 {}
.intro1_sec01 {}


.intro1_sec02 {position: relative; background-color: #DDE2E6; min-height: 1300px; display: flex;}
.intro1_sec02 .sec5-bx {width: 50%; min-height: 1300px; height: 100%; display: flex; flex-direction: column; justify-content: center; border-radius: 0 800px 800px 0; background-color: #ffffffb7;}
.intro1_sec02 .sec5-bx .cont {width: max-content; position: relative;}
.intro1_sec02 .sec5-sub-tit {z-index: 0; position: absolute; bottom: 0; right: 0%; font-size:65px; color: #DCE9F2; font-family: 'High Summit', sans-serif; font-weight:400; letter-spacing: -1.43px;}
.intro1_sec02 .sec5-tit {position: relative; z-index: 1; font-size: 56px; font-weight: 600; color: #131313; line-height: 65px; margin-bottom: 15px;}
.intro1_sec02 .sec5-txt {margin-bottom: 20px; color: #333; font-size: 22px; line-height: 30px; font-weight: 400;}
.intro1_sec02 .sec5-txt .bold {font-weight: 600;}
.intro1_sec02 .sec5-txt .sec5_color1 {color: #3D8CC3;}
.intro1_sec02 .sec5-bx2 {width: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; padding-top: 500px; padding-bottom: 300px;}
.intro1_sec02 .test-wrap-bx {width: 90%; margin: 0 auto;}
.intro1_sec02 .test-tit {position: relative; color: #3D8CC3; font-size: 42px; font-weight: 600; margin-bottom: 53px;}
.intro1_sec02 .test-list {position: relative; margin-bottom: 40px; font-size: 20px; letter-spacing: -.48px; text-indent: 50px;}
.intro1_sec02 .test-list::after {position: absolute; content: ''; width: 41px; height: 36px; background: url(/img/check.png) no-repeat center /contain; top: 50%; transform: translateY(-50%); left: 0px;}
.intro1_sec02 .test-bx2 {margin-top: 66px; padding-bottom: 800px;}
.intro1_sec02 .test-bx {margin-bottom: 55px; display: flex; flex-direction: column; gap: 150px;}
.intro1_sec02 .system_bx {display: flex; gap: 18px;}
.intro1_sec02 .system_img {position: relative;}
.intro1_sec02 .system_txt {gap: 10px; display: flex; flex-direction: column;}
.intro1_sec02 .system_tit {font-size: 22px; color: #171717; font-weight: 600;}
.intro1_sec02 .system_sub {font-size: 18px; line-height: 28px; color: #171717;}
.intro1_sec02 {}
.intro1_sec02 {}
.intro1_sec02 {}




.intro1_sec03 {background-color: #fff; padding-top: 150px; position: relative; z-index: 2; padding-bottom: 150px;}
.intro1_sec03 .int_sec_tit {color:#131313; font-size: 56px; font-weight: 600; margin-bottom: 30px;}
.intro1_sec03 .int_sec_sub {color: #171717; font-size: 22px; line-height: 36px;}

.intro1_sec03 .hos_swi {position: relative; left: -8%; margin-top: 100px; z-index: 1;}
.intro1_sec03 .hos_swi .swiper-slide {width: 800px; height: 470px; transform: scale(.7); transition: 0.4s;}
.intro1_sec03 .hos_swi .swiper-slide.swiper-slide-active {transform: scale(1); transition: 0.4s;}
.intro1_sec03 .hos_swi .swiper-slide.swiper-slide-prev {transform: scale(.8); transition: 0.4s;}
.intro1_sec03 .hos_swi .hos_img {width: 800px; height: 470px;}
.intro1_sec03 .hos_img>img {width: 100%; height: 100%; object-fit: cover;}
.intro1_sec03 .hos-button {cursor: pointer; z-index: 2; position: absolute; width: 121px; height: 80px; top: 50%; transform: translateY(-50%);}
.intro1_sec03 .hos-button-next {background: url(/img/intro/intro1_right.svg) no-repeat center /contain; left: 100%;}
.intro1_sec03 .hos-button-prev {background: url(/img/intro/intro1_left.png) no-repeat center /contain; right: 100%;}


.intro1_sec03 .hos_swiper {width: 800px; margin: 0 auto; height: 470px; position: relative;}
.intro1_sec03 {}

.intro1_sec03 .big_txt {top: 0%; right: 0%; font-size: 287px; color: #f2f4f541; position: absolute; z-index: 0; font-family: 'REVONZA';}

/* #intro1_hyper {height: 1px;}
*/




/* intro1 - 끝 */
/* intro1 - 미디어 시작 */


@media screen and (max-width:1025px){
 .intro1_sec01 {padding-top: 61px; padding-bottom: 80px;}
.intro1_sec01 .sec01_tit {font-size: 32px;}
.intro1_sec01 .sec01_sub {font-size: 16px; line-height: 24px;}
.intro1_sec01 .big_txt {font-size: 56px;}
.intro1_sec01 .bigtxt1 {bottom: 60px; right: 15%;}
.intro1_sec01 .bigtxt2 {}




 .intro1_sec02 {flex-direction: column;}
.intro1_sec02 .sec5-bx {justify-content: normal; width: 100%; background-color: transparent; min-height: 200px;}
.intro1_sec02 .sec5-abbx {width: 110%; z-index: 0; min-height: 200px; border-radius: 0 0 300px 300px; position: absolute; top: 0; left: 50%; transform: translateX(-50%); background-color: #fff;}
.intro1_sec02 .cont {position: relative; z-index: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 0 auto;}
.intro1_sec02 .sec5-bx .cont {width: 90%;}
.intro1_sec02 .sec5-sub-tit {font-size: 46px; bottom: 30px; right: auto; left: 50%; transform: translateX(-50%); white-space: nowrap;}
.intro1_sec02 .sec5-tit {font-size: 32px; margin-bottom: 15px; line-height: 46px;}
.intro1_sec02 .sec5-txt {font-size: 16px; line-height: 24px; margin-bottom: 15px;}
.intro1_sec02 .test-wrap-bx {width: 90%; margin: 0 auto;}
.intro1_sec02 .sec5-bx2 {width: auto; padding-top: 0; padding-bottom: 0;}
.intro1_sec02 .test-sub-tit {font-size: 35px; right: 30px;}
.intro1_sec02 .test-tit {font-size: 28px;}
.intro1_sec02 .test-bx {padding-top: 50px;}
.intro1_sec02 .test-list {font-size: 16px; line-height: 22px; letter-spacing: -0.35px; text-indent: 0; position: relative; left: 45px;}
.intro1_sec02 .test-list::after {width: 35px; height: 31px; left: -45px;}
.intro1_sec02 .sec5-tit {text-align: center;}
.intro1_sec02 .cont {height: 200px;}
.intro1_sec02 .system_bx {gap: 15px; flex-direction: column;}
.intro1_sec02 .m_fbx {display: flex; align-items: center; gap: 13px;}
.intro1_sec02 .system_tit {font-size: 22px; line-height: 28px;}
.intro1_sec02 .system_sub {font-size: 16px; line-height: 24px;}
.intro1_sec02 .test-bx {gap: 50px;}


 .intro1_sec03 {padding-top: 65px; position: relative; padding-bottom: 80px;}
.intro1_sec03 .int_sec_tit {font-size: 32px; margin-bottom: 16px;}
.intro1_sec03 .int_sec_sub {line-height: 24px; font-size: 16px;}

 .intro1_sec03 .hos_swi_m {margin-left: 5%; margin-top: 40px; z-index: 1; position: relative;}
.intro1_sec03 .hos_swi_m .swiper-slide {transform: scale(.8); transition: 0.4s;}
.intro1_sec03 .hos_swi_m .swiper-slide.swiper-slide-active {transform: scale(1); transition: 0.4s;}
.intro1_sec03 .big_txt {white-space: nowrap; font-size: 56px; top: auto; bottom: 10%;}







}





/* intro1 - 미디어 끝 */




/* intro2 - 시작 */
 .intro2 {background-color: #fff;}

 .intro2_sec01 {padding-top: 117px; position: relative;}
.intro2_sec01 .intro2_group {width: 80%; display: flex; flex-direction: column; margin-top: 130px; padding-bottom: 140px; gap: 100px;}
.intro2_sec01 .intro2_bx {display: flex; gap: 100px; align-items: center;}
.intro2_sec01 .intro2_bx.fdr {flex-direction: row-reverse; gap: 170px;}
.intro2_sec01 .intro2_tit {display: flex; height: 60px; margin-bottom: 24px; align-items: center;}
.intro2_sec01 .intro2_color_tit {padding-left: 7px; display: flex; align-items: center; height: 100%; font-size: 22px; color: #3D8CC3; padding-right: 7px; border-bottom: 1px solid #3d8cc3;}
.intro2_sec01 .intro2_name {padding-right: 10px; display: flex; align-items: center; font-size: 32px; height: 100%; font-weight: 600; color: #333; text-shadow: 0 3px 6px #00000029; padding-left: 7px; border-bottom: 1px solid #B7C1C8;}
.intro2_sec01 .intro2_list_bx {display: flex; flex-direction: column; gap: 13px;}
.intro2_sec01 .intro2_list {font-size: 22px; color: #171717;}
.intro2_sec01 .sec-tit::after {display: none;}
.intro2_sec01 {}
.intro2_sec01 {}

 .intro2_sec01 .ani-text {position: absolute; top: 5%; right: 10%; display: flex; flex-direction: column; font-size: 304px; font-weight: 600; letter-spacing: 0.05em; color: transparent; font-family: 'Noto Serif JP', serif; text-transform: uppercase; white-space: nowrap; -webkit-text-stroke: 1px #989898;}
.intro2_sec01 .ani-text .text {display: block;}
.intro2_sec01 .ani-text .text p {position: relative; display: inline-block;}
.intro2_sec01 .ani-text .text p span {position: absolute; top: 0; left: 0; color: #989898; width: 100%; height: 0%; overflow: hidden;}
.intro2_sec01 .txbx {flex-direction: column;}

 .intro2_sec01 .ani_line {position: absolute; content: ''; height: 0; width: 1px; background-color: #707070; top: 110%; left: 50%; transform: translateX(-50%);}

 .intro2_sec01 .none-bx {height: 100vh; position: absolute; width: 100vw; z-index: -1;}
.intro2_sec01 .none-bx1 {top: 0px;}
.intro2_sec01 .none-bx2 {top: 400px;}
.intro2_sec01 .none-bx3 {top: 800px; height: 3000px;}





/* intro2 - 끝 */
/* intro2 - 미디어 시작 */
@media screen and (max-width:1025px){
 .intro2_sec01 .ani-text {display: none;}
.intro2_sec01 .intro2_group {width: 90%; margin: 0 auto; margin-top: 55px; gap: 70px; padding-bottom: 80px;}
.intro2_sec01 .intro2_bx,.intro2_sec01 .intro2_bx.fdr {flex-direction: column; gap: 10px;}
.intro2_sec01 .intro2_txt_bx {}
.intro2_sec01 .intro2_tit {justify-content: center;}
.intro2_sec01 .intro2_bx {}
.intro2_sec01 .intro2_list {font-size: 16px;}
.intro2_sec01 .intro2_list_bx {gap: 10px;}

}@media screen and (max-width:360px){
 .intro2_sec01 .intro2_group {width: 100%; font-size: 14px; line-height: 22px;}

}



/* intro2 - 미디어 끝 */




/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */

.intro3{background: #DDE2E6;}


._medicalAbout {
  height: 100vh;
  display: flex;
}

._medicalAbout .lbx {
  display: flex;
  flex-direction: column;
  /* align-items: center; */
  box-sizing: border-box;
  padding-top: 520px;
  padding-left: 100px;
  background: #f0f0f0;
  flex: 0.6;
  max-width: 630px;
  border-radius: 0 800px 800px 0;
  height: 1300px;
  transform: translateY(-150px);
  position: relative;z-index: 0;
}

._medicalAbout .lbx dt {
  font-size: 56px;
  font-weight: 600;
  color: #131313;
}

._medicalAbout .lbx dd {
  margin-top: 30px;
  font-size: 22px;
  color: #131313;
  font-weight: 400;
  line-height: 28px;
}

._medicalAbout .lbx .click_select {
  margin-top: 60px;
  display: inline-block;
  position: relative;
}

._medicalAbout .lbx .click_select>p {
  font-size: 20px;
  letter-spacing: -0.04em;
  color: #888888;
  font-family: var(--notosans);
  padding-bottom: 1em;
  border-bottom: 1px solid #888;
  cursor: pointer;
  padding-right: 3em;
}

._medicalAbout .lbx .click_select>p i {
  margin-left: 35px;
}

._medicalAbout .lbx .click_select ul {
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  overflow-y: auto;
  border: 1px solid #333;
  box-sizing: border-box;
  position: absolute;
  top: 100%;
  z-index: 5;
}

._medicalAbout .lbx .click_select ul li {
  font-size: 14px;
  padding: 1em 1.3em;
  cursor: pointer;
  color: #333;
  font-family: var(--notosans);
}

._medicalAbout .rbx {
  position: relative;
  background: transparent;
  flex: 1;
  overflow: hidden;
  z-index: -1;
  padding-left: 140px;
  margin-right: -140px;
  transform: translateX(-120px);
}

/* #scID0{margin-left: 65px;}
*/

._medicalAbout .rbx .progress {
  position: absolute;
  bottom: 60px;
  max-width: 1150px;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  height: 3px;
  width: 90%;
}

._medicalAbout .rbx .progress .bar {
  width: 0%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #0D5387;
}

._medicalAbout .rbx-scroll {
  height: 100%;
  display: flex;
}

._medicalAbout .rbx-scroll>li {
  box-sizing: border-box;
  padding: 110px 60px 0 82px;
  height: 100%;
  width: 745px;
  flex: 0 0 auto;
}

._medicalAbout .rbx-scroll>li .fl {

  align-items: center;
  position: relative;
  width: 696px;
  height: 750px;
  background-color: #fff;
  border: 1px solid #707070;
  box-sizing: border-box;
}



.fl .fl_cont{ 
  display: flex;
  flex-direction: column;
  width: 90%;
  margin: 0 auto;
  gap: 30px;
}

.img_tit_group{justify-content: flex-end; display: flex; height: 393px; position: relative;width: 100%;align-items: flex-end;padding-top: 31px;}
.fl .img_bx{margin-right: -270px;position: absolute;right: 47%;bottom: -7%; width: 100%;height: 100%;z-index: 0;}
.fl .tit_bx{position: relative;z-index: 1;}
.fl .tit1{font-size: 36px;color: #1F435D;text-align: right;margin-bottom: 25px;line-height: 42px;}
.fl .tit2{white-space: nowrap;text-align: right; font-size: 80px;letter-spacing: -1.76px;color: #b6d7ee8c;font-family: 'High Summit', sans-serif;}
.fl .fl_line{height: 1px;width: 100%;background-color: #707070;}
.fl .equip_txt{color: #171717; font-size: 22px;line-height: 32px;}
.fl .tit2.fzsm{font-size: 50px;line-height: 65px;}
.fl{}
.fl{}
.fl{}
.fl{}

#scID2 .fl .img_bx{width: 79%;right: 69%;bottom: -10%;}

#scID16{}

._medicalAbout .rbx-scroll>li .imgBx {
  flex: 1;
  max-width: 550px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: #fff;
  position: relative;
}

._medicalAbout .rbx-scroll>li .imgBx::after {
  content: '';
  display: block;
  padding-bottom: 100%;
}

._medicalAbout .rbx-scroll>li .fl .imgBx h1.bgtxt {
  position: absolute;
  top: 0;
  left: 93%;
  color: transparent;
  -webkit-text-stroke: 1px #fff;
  font-family: var(--albra);
  font-weight: 500;
  font-size: 80px;
  transform: translate(0, -70%);
  white-space: nowrap;
  z-index: -1;
}


._medicalAbout .rbx-scroll>li .rb {
  flex: 1;
  margin-left: 55px;
  color: #fff;
}

._medicalAbout .rbx-scroll>li .rb h2 {
  font-size: 38px;
  font-weight: bold;
  letter-spacing: -0.025em;
  margin-bottom: 45px;
}

._medicalAbout .rbx-scroll>li .cul>li+li {
  margin-top: 40px;
}

._medicalAbout .rbx-scroll>li .cul h3 {
  font-size: 18px;
  letter-spacing: -0.025em;
}

._medicalAbout .rbx-scroll>li .cul h3 span {
  font-size: 16px;
  font-family: var(--albra);
  width: 1.875em;
  height: 1.875em;
  border-radius: 1000px;
  box-sizing: border-box;
  border: 1px solid #fff;
  margin-right: 19px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

._medicalAbout .rbx-scroll>li .cul p {
  margin-top: 20px;
  opacity: 0.6;
  font-size: 16px;
  line-height: calc(28/16);
  word-break: keep-all;
  letter-spacing: -0.025em;
}

._medicalAbout .rbx-scroll>li .cul .p_ul {
  margin-top: 20px;
}

._medicalAbout .rbx-scroll>li .cul .p_ul li {
  opacity: 0.6;
  font-size: 16px;
  line-height: calc(28/16);
  word-break: keep-all;
  letter-spacing: -0.025em;
}

._medicalAbout .rbx-scroll>li .cul .p_ul li+li {
  margin-top: 5px;
}

/* 스크롤수정 */
._medicalAbout .mCSB_inside>.mCSB_container {
  margin-right: 15px;
}

._medicalAbout .mCSB_scrollTools .mCSB_draggerRail {
  width: 5px;
  background-color: transparent;
  margin-left: auto;
}

._medicalAbout .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #1e39b4;
}

._medicalAbout .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #1e39b4;
}

._medicalAbout .click_btn {
  display: none;
}

@media screen and (max-width:1280px) {

  ._medicalAbout .lbx {
      padding-left: 4.6875vw;
      padding-right: 2.3438vw;
 }

  ._medicalAbout .lbx dd {
      /* font-size: 6.2500vw; */
 }

  ._medicalAbout .lbx .click_select>p {
      font-size: 16px;
 }

}

@media screen and (max-width:1024px) {
  
  /* .intro3 .sub-header{padding-top: 0;}
*/

  .intro3 .img_tit_group{flex-direction: column;align-items: flex-start;height: 275px;}
  .intro3 .tit_bx{display: flex;flex-direction: column-reverse;width: 100%;}
  .fl .tit1{margin-bottom: 0; font-size: 20px;font-weight: 500;text-align: left;line-height: 28px;}
  .fl .tit2{font-size: 37px;text-align: center;line-height: 55px;}
  .fl .tit2.fzsm{font-size: 30px;line-height: 40px;}
  .fl_line{display: none;}
  .fl .img_bx{margin-right: -101px;width: 240px;height: 240px;bottom: 14%;}
  .fl .equip_txt{font-size: 16px;line-height: 24px;}

  #scID2 .fl .img_bx{width: 240px; right:47%; bottom: 14%;}
  /* ._medicalAbout .rbx-scroll>li{border: 1px solid #707070;}
*/
  .fl .fl_cont{gap: 15px;}
  .intro3{padding-bottom: 90px;}
  ._medicalAbout{padding-top: 70px;}

  ._medicalAbout{position: relative;}
  ._medicalAbout .m_cir{top: 0%;left: 50%;transform: translateX(-50%); width: 120%;height: 327px;border-radius: 0 0px 800px 800px;position: absolute;background-color: #ffffffa9;}


  header.change_header {
      /* background: #fff; */
 }

  header.change_header .menu span {
      background: #000;
 }

  header.change_header .l-m .loc {
      color: #000;
 }

  header.change_header .l-m .loc img {
      filter: brightness(0);
 }

  header.change_header .l-m .loc>img {
      width: 20px;
 }

  ._medicalAbout {
      display: block;
      height: auto;
      box-sizing: border-box;
      /* padding: 100px 5% 50px; */
      width: 90%;
      margin: 0 auto;
      background: #DDE2E6;
 }

  ._medicalAbout .lbx {
    position: relative;
    z-index: 2;
      padding: 0;
      max-width: none;
      flex: auto;
      background: none;
      padding-top: 50px;
      height: auto;
      padding-top: 0;
      transform: translateY(0);
      
 }

  ._medicalAbout .lbx dd {
      margin-top: 15px;
      /* color: #fff;
      font-size: 7.8125vw */
          /*60*/
      ;
 }

  ._medicalAbout .lbx dd br {
      display: none;
 }

  ._medicalAbout .rbx {
      margin-top: 80px;
      background: none;
      z-index: 1;
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
      transform: translateX(0);
 }

  ._medicalAbout .rbx-scroll {
      display: flex;
      width: auto;
      height: auto;
 }

  ._medicalAbout .rbx-scroll>li {
      padding: 0;
      width: auto;
      height: 615px;
 }

  ._medicalAbout .rbx-scroll>li .fl {
      display: block;
      width: auto;height: 615px;
 }

  ._medicalAbout .rbx-scroll>li .imgBx {
      flex: auto;
      margin: 0 auto;
      width: 90%;
 }

  ._medicalAbout .rbx-scroll>li .fl .imgBx h1.bgtxt {
      display: none;
 }

  ._medicalAbout .rbx-scroll>li .rb {
      flex: auto;
      margin-left: 0;
      margin-top: 2.631578em;
      font-size: 38px;
 }

  ._medicalAbout .rbx-scroll>li .rb h2 {
      margin-bottom: 1.1842em;
 }

  ._medicalAbout .rbx-scroll>li .cul h3 span {
      margin-right: 1em;
 }

  ._medicalAbout .rbx-scroll>li .cul p {
      margin-top: 1.25em;
 }

  ._medicalAbout .rbx .progress {
      display: none !important;
 }


  ._medicalAbout .m_c {
      display: flex;
      justify-content: space-between;
      margin-top: 40px;
      flex-wrap: wrap;
 }

  ._medicalAbout .lbx .click_select {
      margin-top: 10px;
      width: 100%;
 }

  ._medicalAbout .lbx .click_select>p i{right: 0;position: absolute;}
  ._medicalAbout .mCSB_inside>.mCSB_container{position: relative;z-index: 2;}

  ._medicalAbout .click_btn {
      /* display: flex; */
      align-items: center;
      color: #fff;
      font-family: var(--albra);
      font-weight: 500;
      font-size: 16px;
      margin-top: 10px;
      display: none;
 }

  ._medicalAbout .click_btn button {
      all: unset;
      margin-left: 10px;
      border-radius: 100px;
      cursor: pointer;
 }

}

@media screen and (max-width:768px) {
  ._medicalAbout {
      /* padding: 50px 5% 50px; */
 }

  ._medicalAbout .lbx .click_select>p {
      padding-right: 1em;
      color: #171717;
 }

  ._medicalAbout .lbx .click_select ul li {
      padding: 1em 0.7em;
      line-height: 1.4;
 }

  ._medicalAbout .rbx-scroll>li .rb,
  ._medicalAbout .rbx-scroll>li .rb h2 {
      font-size: 24px;
 }

  ._medicalAbout .rbx-scroll>li .cul h3 {
      font-size: 16px;
 }

  ._medicalAbout .rbx-scroll>li .cul h3 span {
      font-size: 14px;
 }

  ._medicalAbout .rbx-scroll>li .cul p {
      font-size: 14px;
 }
}

@media screen and (max-width:480px) {

  ._medicalAbout .lbx dt {
      font-size: 32px;
 }

  ._medicalAbout .lbx dd {
      font-size: 16px;
      line-height: 24px;
      color: #171717;
 }

  ._medicalAbout .rbx-scroll>li .rb,
  ._medicalAbout .rbx-scroll>li .rb h2 {
      font-size: 20px;
 }

}












/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */
/*  */



















/* intro4 - 시작 */
.intro4 {position: relative; background-color: #fff;}
.intro4 .cont {max-width: 1176px; position: relative; z-index: 2;}
.intro4 .intro4_circle {position: absolute; width: 1094px; height: 1649px; background-color: #DDE2E6; border-radius: 814px 0 0 814px; z-index: 1; right: -20%; bottom: -10%;}
.intro4 .intro4_bigtxt {font-size: 287px; line-height: 317px; position: absolute; z-index: 1; color: #F2F4F5; font-family: 'REVONZA'; left: -5%;}
.intro4 {}

.intro_tit {font-size: 56px; color: #131313; font-weight: 600;}

.intro4_sec1 {padding-top: 140px;}
.intro4_sec1 .intro_time_bx {padding-top: 50px;padding-bottom: 50px; margin-bottom: 120px; display: flex; align-items: center;flex-direction: column;  justify-content: center; gap: 60px; color: #fff; font-size: 18px; line-height: 30px; margin-top: 64px; min-height: 548px; background: url(/img/intro/n_intro4_bg.png) no-repeat center /cover;}
.intro4_sec1 .intro_time_logo {max-width: 234px;}
.intro4_sec1 .line_bx {width: 80%; height: 1px; background-color: #fff;}
.intro4_sec1 .intro_time_logo_bx {display: flex; flex-direction: column; gap: 20px;text-align: center;align-items: center;}
.intro4_sec1 .intro_time_table_bx {display: flex; gap: 56px;}
.intro_add_layout{
    display: flex; gap: 20px;
}
.intro4_sec1 .day_bx {display: flex; gap: 10px; flex-direction: column;}
.intro4_sec1 .day {display: flex; justify-content: space-between;}
.intro4_sec1 .day_time_bx {display: flex; flex-direction: column; gap: 10px;}

.intro4_sec1 .table_tit{padding: 0px 0 10px;font-size: 26px;font-weight: 600;text-align: center;}
/* .intro4_sec1 .tit2{padding-top: 20px;} */
.intro4_sec1 .table_time{font-size: 18px;padding-top: 20px;}
.intro4_sec1 .table_bx{display: flex;gap: 80px;}
.intro4_sec1{}
.intro4_sec1{}


.intro4_sec2 .intro4_map {min-width: 1176px; min-height: 548px; margin-top: 30px;}
.intro4_sec2 .intro4_map .map2 {width: 100%; }
.intro4_sec2 .map_sub {text-align: center; color: #171717; font-size: 18px; margin-top: 31px;}
.intro4_sec2 .map_sub .p {display: inline-block !important;}
.intro4_sec2 .last_line {padding-top: 35px; padding-bottom: 150px; display: flex; height: 1px; width: 80%; margin: 0 auto; align-items: center; justify-content: center;}
.intro4_sec2 .last_line_real {background-color: #78848D; height: 1px; width: 100%;}

/* intro4 - 끝 */
/* intro4 - 미디어시작 */
@media screen and (max-width:1025px){
 .intro4_sec1 {padding-top: 70px;}
.intro_tit {font-size: 32px;}
.intro4 .intro4_bigtxt {display: none;}
.intro4_sec1 .intro_time_bx {min-height: 564px;}

 .intro4_sec1 .line_bx {width: 100%; height: 1px;}
.intro4 .cont.plus {display: flex; flex-direction: column; gap: 50px; font-size: 16px; line-height: 24px; min-height: 564px; justify-content: center;}
.intro4_sec1 .intro_time_table_bx {justify-content: center; font-size: 18px;}
.intro4_sec1 .day_bx {gap: 12px;}
.intro4_sec1 .day_time_bx {gap: 12px;}

.intro4_sec1 .table_tit{padding-bottom: 20px;}
.intro4_sec1 .table_time{padding-top: 40px; text-align: center;}



 .intro4 .intro4_circle {height: 688px; width: 600px; right: -80%; bottom: -4%;}
.intro4_sec2 .intro4_map #map2 {width: 100%; height: 400px;}
.intro4_sec2 .intro4_map {width: 100%; height: auto; min-width: auto; min-height: auto;}

 .intro4_sec2 .map_sub {font-size: 16px;}
.intro4_sec2 .last_line {padding-bottom: 60px; padding-top: 20px;}
.intro4_sec2 .map_sub {margin-top: 22px; font-weight: 400;}
.intro4_sec1 .intro_time_bx {margin-bottom: 80px;}
.intro4_sec2 .map_sub .p {display: none !important;}
.intro4_cont {position: relative; z-index: 2;}

.wrap_map .map{display: block;}

}
.mo_add_text{
    display: flex;
    gap: 5px;
    justify-content: center;
    margin-top: 20px;
}

@media screen and (max-width:450px){
 .intro4_sec2 .intro4_map #map2 {width: 100%; height: 180px;}

}




/* intro4 - 미디어 끝 */






/* vision1 - 시작 */

.vision1{position: relative;background-color: #fff;}

.vision1 .vision1_sec1 {min-height: 600px; position: relative; z-index: 2;}
.vision1 .vision1_sec1 .cont{position: relative;}
.vision1 .vision1_sec1 .sec-tit::after {display: none;}
.vision1 .vision1_sec1 .fw400 {font-weight: 400;}
.vision1 .vision1_sec1 .cont {display: flex; justify-content: space-between; min-height: 600px; align-items: center;}
.vision1 .vision1_sec1 .sec1_txt_bx {width: 100%;position: relative;z-index: 1;}
.vision1 .vision1_sec1 .sec1_img_bx {position: absolute;z-index: 0;right: 0%;}
.vision1 .color1, .glaucoma2 .color1 {color: #3D8CC3;}
.vision1 .bold {font-weight: 600;}

.vision1_sec1 .vision1_bigtxt{position: absolute;left: -10%;top: 10%; font-size: 240px;font-family: 'REVONZA';font-weight: 400;color: #e8e8e846;}
.vision1_sec1 .sec-tit{background: transparent;}
.vision1_sec1 .sec-tit-wrap{background: transparent;}
.vision1_sec1{}

.vision1_sec2{min-height: 559px;background: linear-gradient(to right, #A2C2D9, #fff);position: relative;}
.vision1_sec2 .flex_bx{top: -10%; position: relative;z-index: 1; display: flex;gap: 32px;align-items: center;justify-content: flex-end;margin-right: 35px;}
.vision1_sec2 .txt_bx{display: flex;flex-direction: column;gap: 34px;}
.vision1_sec2 .tit_bx{font-size: 56px;color: #131313;}
.vision1_sec2 .tit_bx .bold{font-weight: 600;}
.vision1_sec2 .sub_tit{font-size: 22px;color: #3d8cc3; }
.vision1_sec2 .txt{font-size: 22px;line-height: 30px;color: #171717;}
.vision1_sec2 .img_bx img{display: block;position: relative;transform: translateY(50px);}
.vision1_sec2 .big_txt1{font-size: 64px;color: #fff;font-family: 'High Summit', sans-serif;position: absolute;left: 3%;top: 0%;z-index: 0;}
.vision1_sec2 .big_txt2{position: absolute;bottom: 1%;right: -10%;font-size: 240px;color: #e8e8e848;font-family: 'REVONZA';z-index: 0;}
.vision1_sec2{}
.vision1_sec2{}
.vision1_sec2{}
.vision1_sec2{}


.vision1_sec3{position: relative;padding-top: 295px;padding-bottom: 115px;}
.vision1_sec3 .bx_abtxt{bottom: 5%;right: 7%; position: absolute;font-size: 133px;color: #ffffff45;letter-spacing: -2px;line-height: 60px;text-align: right;white-space: nowrap;font-family: 'High Summit', sans-serif;}
.vision1_sec3 .bx_abtxt.abtxt2{font-size: 92px;}
.vision1_sec3 .sec3_group{display: flex;align-items: center;justify-content: center;gap: 16px;}
.vision1_sec3 .sec3_bx{position: relative; display: flex;flex-direction: column;gap: 35px;width: 548px;justify-content: center;box-sizing: border-box;padding-top: 85px;padding-bottom: 61px;}
.vision1_sec3 .sec3_bx1{background: #DDE2E6;padding-left: 115px;}
.vision1_sec3 .sec3_bx2{background: linear-gradient(to bottom, #000000, #367094, #108E8A);padding-left: 133px;}
.vision1_sec3 .list_group{display: flex;gap: 20px;font-size: 22px;color: #171717;}
.vision1_sec3 .sec3_bx2 .list_group{color: #fff;}
.vision1_sec3 .bx_img{position: absolute;bottom: 85%;left: 0%;}
.vision1_sec3 .bx_tit{position: absolute; font-size: 42px;font-weight: 600;color: #171717;bottom: 102%;;right: 1%;}
.vision1_sec3  .sec3_bx2 .bx_tit{color: #3D8CC3;}

.vision1_sec4{position: relative;background: url(/img/vision/vision1_5.png)no-repeat center /cover;}
.vision1_sec4 .sec4_group{display: flex;flex-direction: column;padding-top: 120px;padding-bottom: 134px;align-items: center;gap: 60px;}
.vision1_sec4 .sec4_tit{font-size: 56px;font-weight: 600;color: #fff;}
.vision1_sec4 .sec4_cont{font-size: 22px;color: #fff;display: flex;flex-direction: column;gap: 22px;}
.vision1_sec4 .sec4_cont_bx{display: flex;gap: 28px;padding-bottom: 22px;border-bottom: 1px solid #FFFFFF;}
.vision1_sec4{}
.vision1_sec4{}

.vision1_sec5{position: relative;padding-top: 131px;padding-bottom: 111px;}
.vision1_sec5 .sec5_flex_bx{display: flex;gap: 30px;margin-top: 72px;}
.vision1_sec5 .sec5_img_bx{width: calc(100% / 4 - 30px);}
.vision1_sec5 .sec5_img_bx img{width: 100%;}
.vision1_sec5 .sec-tit::after{width: 740px;}
.vision1_sec5{}
.vision1_sec5{}

.vision1_sec6{padding-bottom: 127px;}
.vision1_sec6 .sec-tit::after{width: 765px;}
.vision1_sec6{}
.vision1_sec6{}
.vision1_sec6 .manage_group {margin-top: 50px; display: flex; font-size: 22px; color: #fff; gap: 20px; flex-wrap: wrap;}
.vision1_sec6 .manage_bx {box-sizing: border-box; background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; align-items: center; justify-content: center; width: calc(50% - 20px); height: 100px; line-height: 32px; text-align: center;}
.vision1_sec6 .manage1 {background-image: url(/img/vision/vision1_10.png);}
.vision1_sec6 .manage2 {background-image: url(/img/vision/vision1_11.png);}
.vision1_sec6 .manage3 {background-image: url(/img/vision/vision1_12.png);}
.vision1_sec6 .manage4 {background-image: url(/img/vision/vision1_13.png);}
.vision1_sec6 .manage5 {background-image: url(/img/vision/vision1_14.png);}
.vision1_sec6 .manage6 {background-image: url(/img/vision/vision1_15.png);}


/* vision1 - 끝 */
/* vision1 - 미디어 시작 */

@media screen and (max-width:1025px) {
  .vision1 .vision1_sec1{padding-top: 92px;padding-bottom: 72px;}
  .vision1 .vision1_sec1 .cont{flex-direction: column;}
  .vision1 .vision1_sec1 .sec1_img_bx{position: relative;margin-top: -120px;}
  .vision1 .vision1_sec1 .sec-sub-tit{padding-top: 34px;}
  .vision1_sec1 .vision1_bigtxt{font-size: 80px;left: 25%;}

  .vision1_sec2{padding-top: 96px;background: linear-gradient(to bottom, #A2C2D9, #fff);}
  .vision1_sec2 .flex_bx{flex-direction: column-reverse;margin-right: 0;width: 90%;margin: 0 auto;}
  .vision1_sec2 .txt_bx{gap: 0;}
  .vision1_sec2 .tit_bx{font-size: 32px;margin-bottom: 39px;}
  .vision1_sec2 .sub_tit{font-size: 16px;line-height: 24px;margin-bottom: 15px;}
  .vision1_sec2 .txt{font-size: 16px;line-height: 24px;}
  .vision1_sec2 .big_txt1{font-size: 32px;top: 4%;left: 5%;white-space: nowrap;}
  .vision1_sec2 .big_txt2{font-size: 80px;line-height: 76px;color: #e8e8e8b2;bottom: -18%;}

  .vision1_sec3 {padding-bottom: 58px;}
  .vision1_sec3 .sec3_group{flex-direction: column;width: 90%;margin: 0 auto;}
  .vision1_sec3 .sec3_bx{width: 100%;padding-top: 71px;padding-bottom: 44px;gap: 24px;}
  .vision1_sec3 .sec3_bx1{padding-left: 45px;}
  .vision1_sec3 .sec3_bx2{padding-left: 45px;}
  .vision1_sec3 .list_group{font-size: 16px;align-items: center;}
  .vision1_sec3 .bx_img{width: 190px;bottom: 88%;}
  .vision1_sec3 .bx_tit{font-size: 26px;}
  .vision1_sec3 .sec3_img{width: 61px;margin-bottom: 110px;transform: rotate(90deg);}
  .vision1_sec3 .bx_abtxt{font-size: 84px;}
  .vision1_sec3 .bx_abtxt.abtxt2{font-size: 58px;line-height: 38px;}
  
  .vision1_sec5{padding-top: 62px;padding-bottom: 70px;}
  .vision1_sec5 .sec5_m_swi {margin-top: 47px;}


  .vision1_sec4 .sec4_tit{text-align: center;font-size: 32px;}
  .vision1_sec4 .sec4_group{gap: 40px;padding-top: 57px;padding-bottom: 86px;}
  .vision1_sec4 .sec4_cont{font-size: 16px;line-height: 26px;width: 90%;margin: 0 auto;}
  .vision1_sec4 .sec4_check{width: 41px;}


  .vision1_sec6 {padding-top: 0px;padding-bottom: 84px;}
  .vision1_sec6 .manage_group {gap: 18px; margin-top: 60px; padding-bottom: 0px;}
  .vision1_sec6 .manage_bx {width: 100%; font-size: 16px; line-height: 30px;}
}


/* vision1 - 미디어 끝 */







/* vision2 - 시작 */



.vision2{position: relative;background-color: #fff;}

.vision2 .vision2_sec1 {min-height: 600px; position: relative; z-index: 2;padding: 100px 0;}
.vision2 .vision2_sec1 .cont{position: relative;}
.vision2 .vision2_sec1 .sec-tit::after {display: none;}
.vision2 .vision2_sec1 .fw400 {font-weight: 400;}
.vision2 .vision2_sec1 .cont {display: flex; justify-content: space-between; min-height: 600px; align-items: center;}
.vision2 .vision2_sec1 .sec1_txt_bx {width: 60%;position: relative;z-index: 1;}
/* .vision2 .vision2_sec1 .sec1_img_bx {position: absolute;z-index: 0;right: 0%;} */
.vision2 .color1, .glaucoma2 .color1 {color: #3D8CC3;}
.vision2 .bold {font-weight: 600;}
.vision2_sec1 .vision2_bigtxt{position: absolute;left: -10%;top: 10%; font-size: 240px;font-family: 'REVONZA';font-weight: 400;color: #e8e8e846;}
.vision2_sec1 .sec-tit{background: transparent;}
.vision2_sec1 .sec-tit-wrap{background: transparent;}

.vision2_sec2{padding-top: 131px;padding-bottom: 170px; background: url(/img/vision/vision2_2.png)no-repeat center /cover;}
.vision2_sec2 .bold{font-weight: 600;}
.vision2_sec2 .why_tit{font-size: 56px;font-weight: 600;color: #fff;}
.vision2_sec2 .why_sub{font-size: 22px;margin-top: 10px;color: #fff;}
.vision2_sec2 .why_group{margin-top: 62px;margin-bottom: 95px;display: flex;}
.vision2_sec2 .why_bx{position: relative; display: flex;flex-direction: column;align-items: center;padding: 15px 50px;gap: 20px;border-right: 1px solid #fff;}
/* .vision2_sec2 .why_bx.first{padding-left: 0;} */
.vision2_sec2 .why_bx::after{content: '';position: absolute;width: 24px;height: 25px;background: url(/img/arrow/right_wh.png)no-repeat center /contain;left: 100%;top: 50%;transform: translateY(-50%);}
.vision2_sec2 .why_bx.plus{border-right: none;}
.vision2_sec2 .why_bx.plus::after{display: none;}
.vision2_sec2 .why_bx_tit{font-size: 42px;color: #B6D7EE;white-space: nowrap;font-weight: 200;}
.vision2_sec2 .why_bx_sub{font-size: 22px; line-height: 30px;color: #DDE2E6;width: 80%;}
.vision2_sec2 .why_bx_sub.plus{white-space: nowrap; width: 100%;}
.vision2_sec2 .img_group{margin-top: 95px;display: flex;gap: 24px;align-items: center;justify-content: center;}
.vision2_sec2 .img_bx{max-width: 336px;}
.vision2_sec2 {}
.vision2_sec2 {}
.vision2_sec2 {}
.vision2_sec2 {}


.vision2_sec3 {position: relative;padding-top: 140px;padding-bottom: 111px;}
.vision2_sec3 .progress_group{margin-top: 100px; display: flex;gap: 26.5px;align-items: center;justify-content: center;}
.vision2_sec3 .progress_bx{position: relative;}
.vision2_sec3 .progress_bx::after{content: ''; position: absolute;width: 26.5px;height: 24px;left: 100%;top: 5%;background: url(/img/right_arrow.png)no-repeat center /contain;}
.vision2_sec3 .progress_bx.last::after{display: none;}
.vision2_sec3 {}
.vision2_sec3 {}
.vision2_sec3 {}


.vision2_sec4 {position: relative;padding-bottom: 152px;}
.vision2_sec4 .sec4_fbx{margin-top: 85px;display: flex;gap: 67px;align-items: center;justify-content: center;}
.vision2_sec4 .sec4_txt_bx{display: flex;flex-direction: column;gap: 22px;}
.vision2_sec4 .sec4_tit{color: #131313;font-size: 46px;font-weight: 600;line-height: 1.3;}
.vision2_sec4 .sec4_sub{color: #131313;font-size: 22px;line-height: 30px;}
.vision2_sec4 .sec4_fbx.fdr{flex-direction: row-reverse;}


.vision2_sec5 {padding-bottom: 104px;}
.vision2_sec5 .sec-tit{color: #3D8CC3;}
.vision2_sec5 .sec5_group{margin-top: 96px;display: flex;flex-direction: column;gap: 55px;}
.vision2_sec5 .sec5_bx{position: relative; border: 1px solid #78848D; padding-left: 100px;padding-right: 100px; min-height: 400px; display: flex;gap: 100px;align-items: center;justify-content: center;}
.vision2_sec5 .sec5_txt_group{ color: #171717;font-size: 22px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.vision2_sec5 .sec5_down{margin-bottom: 15px;margin-top: 11px;}
.vision2_sec5 .sec5_bx1 .sec5_list.last{font-weight: 600;color: #FF1313;}
.vision2_sec5 .tit_bx{height: 72px;position: absolute;top: -36px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 28px;font-weight: 500;}
.vision2_sec5 .sec5_bx1 .tit_bx{background-color: #78848D;width: 255px;left: 240px;}
.vision2_sec5 .sec5_bx2 .tit_bx{background: linear-gradient(to right, #3D8CC3, #000000);width: 300px;left: 220px;}
.vision2_sec5 .sec5_bx2 .sec5_list.last{font-weight: 600;color: #3D8CC3;}
.vision2_sec5 {}
.vision2_sec5 {}
.vision2_sec5 {}
.vision2_sec5 {}
.vision2_sec5 {}


.vision2_sec6 {padding-bottom: 150px;}
.vision2_sec6 .sec-tit {color: #3D8CC3;}
.vision2_sec6 .sec6_img_group{display: flex;gap: 24px;margin-top: 55px;}
.vision2_sec6 .sec6_img{width: calc(100% / 2 - 24px);}
.vision2_sec6 .sec6_img img{width: 100%;}


/* vision2 - 끝 */

/* vision2 - 미디어 시작 */

@media screen and (max-width:1025px) {

.vision2 .vision2_sec1 .sec1_txt_bx{width: 100%;}
.vision2_sec1{padding-top: 35px;padding-bottom: 50px;}

.vision2_sec2{padding-top: 57px;padding-bottom: 100px;}
.vision2_sec2 .why_tit{font-size: 32px;line-height: 38px;}
.vision2_sec2 .why_sub{font-size: 16px;}
.vision2_sec2 .why_group{flex-direction: column;margin-bottom: 65px;}
.vision2_sec2 .why_bx{border-right: none;border-bottom: 1px solid #fff;padding:53px  0 22px 0;}
.vision2_sec2 .why_bx.plus{border-bottom: none;}
.vision2_sec2 .why_bx_tit{font-size: 28px;}
.vision2_sec2 .why_bx_sub{font-size: 16px;line-height: 26px;width: 100%;text-align: center;}
.vision2_sec2 .why_bx::after{transform: rotate(90deg) translate(-1px, 50%);top: 100%;left: 50%;}
.vision2_sec2 .img_group{flex-direction: column;width: 80%;margin: 0 auto;}

.vision2_sec3{padding-top: 65px;padding-bottom: 70px;}
.vision2_sec3 .progress_group{flex-direction: column;margin-top: 40px;}
.vision2_sec3 .progress_bx::after{transform: rotate(90deg) translateY(30%);top: 100%;left: 50%;}

.vision2_sec4 .sec4_fbx{flex-direction: column;margin-top: 70px;}
.vision2_sec4 .sec4_tit{text-align: center;font-size: 26px;}
.vision2_sec4 .sec4_sub{font-size: 16px;line-height: 24px;}
.vision2_sec4{padding-bottom: 45px;}
.vision2_sec4 .sec4_fbx.fdr{flex-direction: column;margin-top: 50px;}

.vision2_sec5 .sec-tit{line-height: 36px;}
.vision2_sec5 .sec-tit::after{left: 50%;top: 27%;width: 190px;}

.vision2_sec5 .sec5_bx{gap: 32px; flex-direction: column;padding-right: 0;padding-left: 0;padding-top: 66px;padding-bottom: 56px;}
.vision2_sec5 .sec5_txt_group{font-size: 16px;font-weight: 500;}
.vision2_sec5 .tit_bx{font-size: 24px;font-weight: 500;}
.vision2_sec5 .sec5_bx1 .tit_bx{left: auto;}
.vision2_sec5 .sec5_bx2 .tit_bx{left: auto;}
.vision2_sec5{padding-bottom: 70px;}

.vision2_sec6{padding-bottom: 100px;}
.vision2_sec6 .sec6_img_group{flex-direction: column;gap: 20px;}
.vision2_sec6 .sec6_img{width: 100%;}


}




/* vision2 - 미디어 끝 */


/* vision3 - 시작 */
.vision3{position: relative;background-color: #fff;}

.vision3 .vision3_sec1 {min-height: 600px; position: relative; z-index: 2;}
.vision3 .vision3_sec1 .cont{position: relative;z-index: 1;}
.vision3 .vision3_sec1 .sec-tit::after {display: none;}
.vision3 .vision3_sec1 .fw400 {font-weight: 400;}
.vision3 .vision3_sec1 .cont {display: flex; justify-content: space-between; min-height: 600px; align-items: center;}
.vision3 .vision3_sec1 .sec1_txt_bx {width: 100%;position: relative;z-index: 1;}
.vision3 .vision3_sec1 .sec1_img_bx {position: absolute;z-index: 0;right: 0%;}
.vision3 .color1, .glaucoma2 .color1 {color: #3D8CC3;}
.vision3 .bold {font-weight: 600;}
.vision3_sec1 .sec1_bigtxt{position: absolute;z-index: 0; white-space: nowrap;top: 5%;left: -10%; font-size: 240px;color: #e8e8e846;font-family: 'REVONZA';font-weight: 400;}
.vision3_sec1{}

.vision3_sec2{padding-top: 80px;padding-bottom: 113px; background: url(/img/vision/vision3_2.png)no-repeat center /cover;}
.vision3_sec2 .bold{font-weight: 600;}
.vision3_sec2 .why_tit{font-size: 56px;font-weight: 600;color: #fff;}
.vision3_sec2 .why_sub{font-size: 22px;margin-top: 10px;color: #fff;}
.vision3_sec2 .why_group{margin-top: 62px;display: flex;justify-content: center;}
.vision3_sec2 .why_bx{width: max-content; position: relative; display: flex;flex-direction: column;align-items: center;padding: 15px 50px;gap: 20px;border-right: 1px solid #fff;}
.vision3_sec2 .why_bx::after{content: '';position: absolute;width: 24px;height: 25px;background: url(/img/arrow/right_wh.png)no-repeat center /contain;left: 100%;top: 50%;transform: translateY(-50%);}
.vision3_sec2 .why_bx.plus{border-right: none;}
.vision3_sec2 .why_bx.plus::after{display: none;}
.vision3_sec2 .why_bx_tit{font-family: 'High Summit', sans-serif; font-size: 42px;color: #B6D7EE;white-space: nowrap;font-weight: 200;}
.vision3_sec2 .why_bx_sub{font-size: 20px; line-height: 30px;color: #DDE2E6;width: max-content;white-space: nowrap;}
.vision3_sec2 .why_bx_sub.plus{white-space: nowrap; width: 100%;}
.vision3_sec2 .sec2_tit{font-size: 56px;color: #fff;font-weight: 600;}
.vision3_sec2{}
.vision3_sec2{}
.vision3_sec2{}
.vision3_sec2{}
.vision3_sec2{}
.vision3_sec2{}
.vision3_sec2{}
.vision3_sec2{}




.vision3_sec3 {padding-top: 100px;}
.vision3_sec3 .lazer_cure_group {max-width: 940px; margin: 0 auto; margin-top: 90px; }
.vision3_sec3 .lazer_cure_bx {display: flex; justify-content: space-between;}
.vision3_sec3 .lazer_cure_bx.fdr {flex-direction: row-reverse;}
.vision3_sec3 .lazer_cure_txt {color: #171717; display: flex; justify-content: center; flex-direction: column; gap: 40px;}
.vision3_sec3 .lazer_cure_tit {font-size: 26px; font-weight: 600;}
.vision3_sec3 .lazer_cure_sub {font-size: 22px; line-height: 28px;}
.vision3_sec3 .cure_bx1 .lazer_cure_img {margin-bottom: -20px;}
.vision3_sec3 .lazer_cure_img {position: relative;}
.vision3_sec3 .lazer_cure_img::after {position: absolute; content: ''; width: 100%; height: 1px; background-color: #78848D; left: 100%; top: 40%;}
.vision3_sec3 .lazer_cure_bx.fdr .lazer_cure_img::after {left: auto; right: 100%; top: 40%;}
.vision3_sec3 .bold{font-weight: 600 !important;}
.vision3_sec3 .cure_bx1 .lazer_cure_img {margin-bottom: 0px;}


.vision3_sec4 {padding-top: 136px;}
.vision3_sec4 .bold{font-weight: 600;}
.vision3_sec4 .sec4_fbx{margin-top: 85px;display: flex;gap: 67px;align-items: center;justify-content: center;}
.vision3_sec4 .sec4_txt_bx{display: flex;flex-direction: column;gap: 10px;}
.vision3_sec4 .sec4_tit{color: #131313;font-size: 46px;font-weight: 600;}
.vision3_sec4 .sec4_sub{color: #131313;font-size: 22px;line-height: 30px;}
.vision3_sec4 .sec4_fbx.fdr{flex-direction: row-reverse;}

.vision3_sec4 .sec4_tit.small_tit{font-size: 26px;}
.vision3_sec4 .sec4_tit.small_tit.plus{margin-top: 20px;}
.vision3_sec4 .sec4_tit.vision3_plus{font-weight: 400;line-height: 50px;margin-bottom: 25px;}


.vision3_sec5 {padding-top: 138px;}
.vision3_sec5 .sec-tit{color: #3D8CC3;}
.vision3_sec5 {}
.vision3_sec5 {}
.vision3_sec5 {}
.vision3_sec5 {}
.vision3_sec5 {}
.vision3_sec5 {}
.vision3_sec5 {}
.vision3_sec5 {}



.vision3_sec5 {position: relative; padding-bottom: 92px;}
.vision3_sec5 .sec04_cont {width: 80%; margin: 0 auto; margin-top: 120px;}
.vision3_sec5 .benefit_group {display: flex; gap: 20px; align-items: center; }
.vision3_sec5 .benefit_group.group2{justify-content: flex-end;transform: translateX(20%);}
.vision3_sec5 .benefit_bx {width: 253px; height: 253px; display: flex; align-items: center; position: relative; justify-content: center; border-radius: 50%; border: 1px solid #707070;}
.vision3_sec5 .benefit_num {font-family: 'High Summit', sans-serif; display: flex; align-items: center; justify-content: center; font-size: 36px; letter-spacing: -3.6px; color: #FFFFFF; position: absolute; top: -10%; left: -5%; width: 100px; height: 100px; border-radius: 50%; background-color: #1F435D;}
.vision3_sec5 .benefit_num.color2 {background-color: #3D8CC3;}
.vision3_sec5 .num {position: relative; top: 7px; left: -5px;}
.vision3_sec5 .benefit_txt {font-size: 22px; color: #171717; line-height: 30px;}
.vision3_sec5 {}
.vision3_sec5 {}
.vision3_sec5 {}


.vision3 .vision3_sec6 {min-height: 600px; position: relative; z-index: 2;}
.vision3 .vision3_sec6 .cont{position: relative;z-index: 1;}
.vision3 .vision3_sec6 .sec-tit::after {display: none;}
.vision3 .vision3_sec6 .fw400 {font-weight: 400;}
.vision3 .vision3_sec6 .cont {display: flex; justify-content: space-between; min-height: 600px; align-items: center;}
.vision3 .vision3_sec6 .sec1_txt_bx {width: 100%;position: relative;z-index: 1;}
.vision3 .vision3_sec6 .sec1_img_bx {position: absolute;z-index: 0;right: 0%;}
.vision3 .color1, .glaucoma2 .color1 {color: #3D8CC3;}
.vision3 .bold {font-weight: 600;}
.vision3_sec6 .sec1_bigtxt{position: absolute;z-index: 0; white-space: nowrap;top: 5%;left: -10%; font-size: 240px;color: #e8e8e846;font-family: 'REVONZA';font-weight: 400;}
.vision3_sec6 .sec-tit{background: transparent;}
.vision3_sec6 .sec-tit-wrap{background: transparent;}
.vision3_sec6 {}
.vision3_sec6 {}
.vision3_sec6 {}

.vision3_sec7 {padding-bottom: 131px;}
.vision3_sec7 .cont_bx_rev {display: flex; align-items: center; gap: 70px;justify-content: flex-end;}
.vision3_sec7 .txt_bx_rev {align-items: flex-end; width: 60%; text-align: right; display: flex; flex-direction: column; gap: 20px;}
.vision3_sec7 .tit_rev {font-size: 56px; position: relative; font-weight: 600; color: #131313; width: max-content;}
.vision3_sec7 .tit_rev::after {content: ''; position: absolute; width: 800px; height: 1px; background-color: #707070; top: 50%; transform: translateY(-50%); right: 110%;}
.vision3_sec7 .sub_rev {font-size: 22px; color: #333; line-height: 30px;}
.vision3_sec7 .fx_bx_group {width: 80%; margin: 0 auto; display: flex; gap: 24px; margin-top: 62px;}
.vision3_sec7 .fx_bx {border: 1px solid #707070; width: calc(100% / 3 - 24px); display: flex; flex-direction: column; font-size: 22px; align-items: center; background-color: #fff; height: 233px;}
.vision3_sec7 .fx_bx_tit {padding-top: 38px; margin-bottom: 20px; font-weight: 500;}
.vision3_sec7 .fx_bx1 .fx_bx_tit {color: #916B51;}
.vision3_sec7 .fx_bx2 .fx_bx_tit {color: #535191;}
.vision3_sec7 .fx_bx3 .fx_bx_tit {color: #1AAA28;}
.vision3_sec7 .fx_bx_sub {line-height: 30px; color: #171717;}
.vision3_sec7 .prevent {margin-top: 82px; display: flex; white-space: nowrap; gap: 30px; align-items: center; justify-content: center;}
.vision3_sec7 .prevent_tit {font-size: 32px; color: #131313; font-weight: 600;}
.vision3_sec7 .prevent_line {width: 83px; height: 1px; background-color: #707070;}
.vision3_sec7 .prevent_sub {font-size: 20px; color: #333; line-height: 30px;}
.vision3_sec7 .sec7_img_group{margin-top: 80px;display: flex;gap: 60px;}
.vision3_sec7 .sec7_img{width: calc(100% / 2 - 60px);}
.vision3_sec7 .lenz_group{display: flex;gap: 24px;margin-top: 100px;}
.vision3_sec7 {}

.vision3_sec8{position: relative;background: linear-gradient(to bottom, #1F435D, #3D8CC3);}
.vision3_sec8 .sec4_group{display: flex;flex-direction: column;padding-top: 120px;padding-bottom: 134px;align-items: center;gap: 85px;}
.vision3_sec8 .sec4_tit{font-size: 56px;font-weight: 600;color: #fff;}
.vision3_sec8 .sec4_cont{font-size: 22px;color: #fff;display: flex;flex-direction: column;gap: 22px;}
.vision3_sec8 .sec4_cont_bx{display: flex;gap: 28px;padding-bottom: 22px;border-bottom: 1px solid #FFFFFF;}

.vision3_sec9{padding-bottom: 150px;padding-top: 150px;}
.vision3_sec9 .sec-tit::after{width: 765px;}
.vision3_sec9{}
.vision3_sec9{}
.vision3_sec9 .manage_group {margin-top: 70px; display: flex; font-size: 22px; color: #fff; gap: 20px; flex-wrap: wrap;}
.vision3_sec9 .manage_bx {box-sizing: border-box; background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; align-items: center; justify-content: center; width: calc(50% - 20px); height: 100px; line-height: 32px; text-align: center;}
.vision3_sec9 .manage1 {background-image: url(/img/vision/vision3_12.png);}
.vision3_sec9 .manage2 {background-image: url(/img/vision/vision3_13.png);}
.vision3_sec9 .manage3 {background-image: url(/img/vision/vision3_14.png);}
.vision3_sec9 .manage4 {background-image: url(/img/vision/vision3_15.png);}
.vision3_sec9 .manage5 {background-image: url(/img/vision/vision3_16.png);}
.vision3_sec9 .manage6 {background-image: url(/img/vision/vision3_17.png);}


/* vision3 - 끝 */

/* vision3 - 미디어 시작 */
@media screen and (max-width:1025px) {


.vision3 .vision3_sec1 .sec1_img_bx{position: relative;margin-top: 30px;margin-bottom: 20px;}
.vision3 .vision3_sec1 .cont{flex-direction: column;}
.vision3_sec1{padding-top: 70px;padding-bottom: 55px;}
.vision3_sec1 .sec-tit-wrap{background: transparent;}
.vision3_sec1 .sec-tit{background: transparent;}
.vision3_sec1 .sec1_bigtxt{font-size: 80px;top: 10%;}


.vision3_sec2 .sec2_tit{font-size: 32px;text-align: center;}
.vision3_sec2 .why_bx{width: 100%;}

.vision3_sec2{padding-top: 57px;padding-bottom: 70px;}
.vision3_sec2 .why_tit{font-size: 32px;line-height: 38px;}
.vision3_sec2 .why_sub{font-size: 16px;}
.vision3_sec2 .why_group{flex-direction: column;margin-bottom: 0px;}
.vision3_sec2 .why_bx{border-right: none;border-bottom: 1px solid #fff;padding:53px  0 22px 0;}
.vision3_sec2 .why_bx.plus{border-bottom: none;}
.vision3_sec2 .why_bx_tit{font-size: 28px;}
.vision3_sec2 .why_bx_sub{font-size: 16px;line-height: 26px;width: 100%;text-align: center;}
.vision3_sec2 .why_bx::after{transform: rotate(90deg) translate(-1px, 50%);top: 100%;left: 50%;}

.vision3_sec3 {padding-top: 60px;}
.vision3_sec3 .lazer_cure_group {margin-top: 30px; margin-bottom: 30px;}
.vision3_sec3 .lazer_cure_bx {flex-direction: column;}
.vision3_sec3 .lazer_cure_bx.fdr {flex-direction: column;}
.vision3_sec3 .lazer_cure_txt {gap: 15px; margin-top: 30px; margin-bottom: 30px;}
.vision3_sec3 .lazer_cure_tit {font-size: 26px;}
.vision3_sec3 .lazer_cure_sub {font-size: 16px; line-height: 20px;}
.vision3_sec3 .lazer_cure_img::after {display: none;}
.vision3_sec3 .lazer_cure_img {text-align: center;}
.vision3_sec3 .m_line {width: 100%; height: 1px; background-color: #78848D;}
.vision3_sec3 {}

.vision3_sec4 .sec4_fbx{flex-direction: column;margin-top: 70px;gap: 50px;}
.vision3_sec4 .sec4_tit{text-align: center;font-size: 26px;}
.vision3_sec4 .sec4_sub{font-size: 16px;line-height: 24px;}
.vision3_sec4{padding-bottom: 45px;padding-top: 30px;}
.vision3_sec4 .sec4_fbx.fdr{flex-direction: column;margin-top: 50px;}
.vision3_sec4 .sec4_tit.small_tit{text-align: left;}
.vision3_sec4 .sec4_tit.vision3_plus{text-align: left;line-height: 32px;}


 .vision3_sec5 {padding-bottom: 55px;padding-top: 0;}
.vision3_sec5 .benefit_group.m {flex-wrap: wrap; gap: 14px;display: flex !important;width: 100%;justify-content: center;}
/* .vision3_sec5 .benefit_group.group2{justify-content: center;transform: translateX(0);} */
.vision3_sec5 .benefit_bx {width: 165px; height: 165px; text-align: center;}
.line_m {width: 100%; height: 1px;}
.vision3_sec5 .benefit_num {width: 67px; height: 67px; font-size: 24px; letter-spacing: -2.4px;}
.vision3_sec5 .benefit_txt {font-size: 16px; line-height: 24px;}
.vision3_sec5 .sec04_cont {margin-top: 55px;width: 100%;}
.vision3_sec5 .benefit_num.color2 {background-color: #1F435D;}
.vision3_sec5 .benefit_num.m_color {background-color: #3D8CC3 !important;}


.vision3 .vision3_sec6 .sec-tit::after{display: block;}
.vision3 .vision3_sec6 .sec1_img_bx{position: relative;width: 80%;margin: 0 auto;margin-top: 42px;}
.vision3 .vision3_sec6 .cont{flex-direction: column;}
.vision3_sec6 .sec1_bigtxt{font-size: 80px;top: 0%;}




.vision3_sec7 .sec-sub-tit{margin-top: 27px;}
.vision3_sec7 .sec7_img_group{flex-direction: column;align-items: center;}
.vision3_sec7 .sec7_img{width: 100%;}
.vision3_sec7 .sec7_img.plus img{width: 80%; margin: 0 auto;display: block;}
 .vision3_sec7 .tit_rev {font-size: 32px;}
.vision3_sec7 .tit_rev::after {width: 187px;}
.vision3_sec7 {padding-top: 0px;padding-bottom: 68px;}
.vision3_sec7 .cont_bx_rev {gap: 10px; flex-direction: column;}
.vision3_sec7 .txt_bx_rev {width: 100%;}
.vision3_sec7 .sub_rev {text-align: left; font-size: 16px; line-height: 24px;}
.vision3_sec7 .img_bx_rev {padding-top: 30px;}
.vision3_sec7 .fx_bx_group {width: 100%; flex-direction: column; gap: 10px;}
.vision3_sec7 .fx_bx {width: 100%; font-size: 16px; height: 130px; align-items: center; justify-content: center;}
.vision3_sec7 .fx_bx_sub {line-height: 26px;}
.vision3_sec7 .lenz_group{flex-direction: column;margin-top: 41px;align-items: center;}




.vision3_sec7 .fx_bx_tit {font-size: 22px; margin-bottom: 10px; padding-top: 0px;}

  .vision3_sec8 .sec4_tit{text-align: center;font-size: 32px;}
  .vision3_sec8 .sec4_group{gap: 40px;padding-top: 57px;padding-bottom: 77px;}
  .vision3_sec8 .sec4_cont{font-size: 16px;line-height: 24px;width: 90%;margin: 0 auto;}
  .vision3_sec8 .sec4_check{width: 41px;}
  .vision3_sec8 .sec4_cont_bx{flex-direction: column;align-items: center;gap: 10px;}




  .vision3_sec9 {padding-top: 73px;padding-bottom: 110px;}
  .vision3_sec9 .manage_group {gap: 18px; margin-top: 60px; padding-bottom: 0px;}
  .vision3_sec9 .manage_bx {width: 100%; font-size: 16px; line-height: 30px;}



}

/* vision3 - 미디어 끝 */






/* cataract1 - 시작 */
.cataract1 {position: relative; background-color: #fff;}
.cataract1 .cat1-sec1 {background-color: #fff; height: 763px; position: relative;}
.cataract1 .what-img {width: 457px; height: 364px;}
.cataract1 .what-img1 {margin-bottom: 30px;}
.cataract1 .big-fbx {display: flex; padding-top: 140px; position: relative; z-index: 1;}
.cataract1 .what-txt-bx {width: calc(100% - 457px);}
.cataract1 .what-txt-bx {display: flex; flex-direction: column; gap: 35px;}
.cataract1 .what-tit {font-size: 56px; font-weight: 600;}
.cataract1 .what-sub-bx {font-size: 20px; display: flex; gap: 25px; flex-direction: column; line-height: 30px;}
.cataract1 .color1 {font-weight: 600; color: #3D8CC3;}
.cataract1 .color2 {font-weight: 400; color: #3D8CC3;}
.cataract1 .cat1-abtxt {font-size: 200px; color: #e8e8e8; z-index: 0; position: absolute; bottom: 0; left: -20%; font-family: 'REVONZA'; font-weight: 400;}

.cataract1 .cat1-sec2 {min-height: 1000px; background-color: #DDE2E6; position: relative;}
.cataract1 .cat1-sec2 .big-fbx {flex-direction: row-reverse; gap: 100px;}
.cataract1 .cat1-sec2 .what-txt-bx {padding-top: 75px;}
.cataract1 .cat1-sec2-abtxt {font-size: 200px; color: #fff; z-index: 0; position: absolute; bottom: 15%; right: -15%; font-family: 'REVONZA'; font-weight: 400;}




 .cat1-sec3 {position: relative; background-color: #fff; padding-top: 100px;}
 .cat1-sec3 .cat-kind-bx {width: 80%; margin: 0 auto; padding-top: 80px; max-width: 935px; padding-bottom: 100px;}
 .cat1-sec3 .cat-kind {display: flex;}
 .cat1-sec3 .cat-kind.fdr {flex-direction: row-reverse;}
 .cat1-sec3 .kind-txt-bx {margin-left: 25px; margin-top: 25px;}
 .cat1-sec3 .cat-kind.fdr .kind-txt-bx {margin-left: 0; margin-right: 25px; text-align: right;}
 .cat1-sec3 .kind-tit {font-size: 26px; font-weight: 500; color: #3D8CC3; margin-bottom: 47px;}
 .cat1-sec3 .kind-tit .bold {font-weight: 600;}
 .cat1-sec3 .kind-txt {color: #333; line-height: 30px; font-size: 22px;}
 .kind-img-bx {position: relative;}
 .kind-img-bx::after {position: absolute; content: ''; width: 227px; right: -220px; top: 75px; height: 1.5px; background-color: #707070; z-index: 0;}
 .cat-kind.fdr .kind-img-bx::after {right: auto; left: -220px;}
 .kind-img-bx img {display: block; position: relative; z-index: 1;}
 .cat1-sec4 {position: relative;}
 .cat1-sec4 .cont {padding-bottom: 67px;}
 .cat1-sec4 .sec4_bx {min-height: 566px; background: url(/img/cataract/sec4_bg.png) no-repeat center /cover;}
 .cat1-sec4 .reason-bx {min-height: 566px; color: #fff; width: 80%; margin: 0 auto; display: flex; justify-content: space-evenly;}
 .cat1-sec4 .reason {margin-top: 89px;}
 .cat1-sec4 .reason-tit {text-align: center; font-size: 42px; font-weight: 400;}
 .cat1-sec4 .reason1 .reason-tit {margin-bottom: 78px;}
 .cat1-sec4 .reason2 .reason-tit {margin-bottom: 109px;}
 .cat1-sec4 .sec4_color1 {color: #B6D7EE; font-weight: 600;}
 .cat1-sec4 .reason-list {position: relative; font-size: 24px; font-weight: 500; line-height: 36px; margin-bottom: 19px;}
 .cat1-sec4 .reason2 .reason-group {display: flex;}
 .reason-group .reason-list7 {width: 50%;}
 .reason-group .reason-list8 {width: 50%; white-space: nowrap;}
 .cat1-sec4 .reason-list::after {width: 41px; height: 41px; content: ''; position: absolute; left: -55px; top: 50%; transform: translateY(-50%); background: url(/img/check-blue.png) no-repeat center/contain;}
 .sec4_line {height: 566px; display: flex; align-items: center; justify-content: center; width: 3px;}
 .real-line {height: 450px; width: 1px; background-color: #fff;}
 .cat1-sec5 {position: relative; background-color: #DDE2E6; min-height: 1300px; display: flex;}
 .cat1-sec5 .sec5-bx {width: 50%; min-height: 1300px; height: 100%; display: flex; flex-direction: column; justify-content: center; border-radius: 0 800px 800px 0; background-color: #fff;}
 .cat1-sec5 .sec5-bx .cont {width: max-content;}
 .cat1-sec5 .sec5-sub-tit {font-size: 16px; color: #3D8CC3; font-family: 'SCDream1', serif; font-weight: 100; letter-spacing: 4.8px; margin-bottom: 10px;}
 .cat1-sec5 .sec5-tit {font-size: 56px; font-weight: 600; color: #131313; line-height: 65px; margin-bottom: 15px;}
 .cat1-sec5 .sec5-txt {margin-bottom: 20px; color: #333; font-size: 22px; line-height: 30px; font-weight: 400;}
 .cat1-sec5 .sec5-txt .bold {font-weight: 600;}
 .cat1-sec5 .sec5-txt .sec5_color1 {color: #3D8CC3;}
 .cat1-sec5 .sec5-bx2 {width: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; padding-top: 800px;}
 .cat1-sec5 .test-wrap-bx {width: max-content;}
 .cat1-sec5 .test-tit {position: relative; color: #3D8CC3; font-size: 42px; font-weight: 600; margin-bottom: 53px;}
 .cat1-sec5 .test-list {position: relative; margin-bottom: 40px; font-size: 20px; letter-spacing: -.48px; text-indent: 50px;}
 .cat1-sec5 .test-list::after {position: absolute; content: ''; width: 41px; height: 36px; background: url(/img/check.png) no-repeat center /contain; top: 50%; transform: translateY(-50%); left: 0px;}
 .cat1-sec5 .test-bx2 {margin-top: 66px; padding-bottom: 500px;}
 .cat1-sec5 .test-bx {margin-bottom: 55px;}
 .cat1-sec5 .sec5-line {width: 100%; height: 1px; background-color: #707070;}
 .cat1-sec5 .test-sub-tit {font-size: 82px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); white-space: nowrap; font-family: 'High Summit', sans-serif; font-weight: 400; color: #78848d4f;}
.cataract1 {}

/* cataract1 - 끝 */
/* cataract1 모바일- 시작 */
@media screen and (max-width:1025px){
 .cataract1 .big-fbx {flex-direction: column; padding-top: 70px;}
.cataract1 .what-txt-bx {width: auto;}
.cataract1 .what-tit {font-size: 32px;}
.cataract1 .what-sub-bx {font-size: 16px; line-height: 24px; gap: 15px; margin-bottom: 35px;}
.cataract1 .what-img {width: 100%; max-width: 366px; height: auto;}
.cataract1 .what-img-bx {display: flex; flex-direction: column; align-items: center;}
.cataract1 .cat1-sec1 {height: 838px;}
.cataract1 .cat1-sec2 .big-fbx {flex-direction: column;}
.cataract1 .cat1-sec2 .what-txt-bx {padding-top: 170px;}
.cataract1 .cat1-sec2 .big-fbx {gap: 20px; padding-bottom: 80px;}

 .cat1-sec3 .cat-kind-bx {width: 100%; max-width: 600px;}
 .cat1-sec3 .cat-kind {flex-direction: column;}
 .cat1-sec3 .cat-kind.fdr {flex-direction: column; align-items: flex-end;}
 .kind-img-bx {width: 260px;}
 .cat-kind.fdr .kind-img-bx {text-align: right;}
 .kind-img-bx::after {display: none;}
 .cat1-sec3 .kind-tit {margin-bottom: 20px; margin-top: 17px; margin-left: 15px;}
 .cat1-sec3 .kind-txt-bx {margin-left: 0; margin-top: 0;}
 .cat1-sec3 .kind-txt {position: relative; max-width: 350px; font-size: 16px; line-height: 24px; margin-bottom: 36px;}
 .cat1-sec3 .kind-txt::after {content: ''; position: absolute; width: 80%; height: 1px; background-color: #707070; top: -7px; right: 15px;}
 .cat1-sec3 .cat-kind.fdr .kind-txt::after {right: auto; left: 15px;}
 .cat1-sec3 .cat-kind.fdr .kind-txt-bx {margin-right: 0;}
 .cat1-sec3 .cat-kind.fdr .kind-tit {margin-right: 15px;}
 .cat1-sec4 .cont {padding-bottom: 35px;}
 .cat1-sec4 .sec4_bx {min-height: 985px; background-position: 40% 50%; position: relative;}
 .cat1-sec4 .sec4_bx .filter {position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-color: #00000096; z-index: 0; border-radius: 200px 0 200px 0;}
 .cat1-sec4 .reason-bx {flex-direction: column; width: 90%; position: relative; z-index: 1;}
 .sec4_line {height: 1px; width: 100%;}
 .real-line {height: 1px; width: 100%;}
 .cat1-sec4 .reason-list {font-size: 16px; text-indent: 50px;}
 .cat1-sec4 .reason-list::after {left: 0; width: 41px; height: 21px;}
 .cat1-sec4 .reason2 .reason-group {flex-direction: column;}
 .cat1-sec4 .reason-tit {font-size: 28px; margin-bottom: 31px !important;}
 .cat1-sec4 .reason2 {margin-top: 58px;}
 .cat1-sec4 .reason {padding-top: 89px; margin-top: 0;}



 .cataract1 .cat1-sec5 {flex-direction: column;}
.cataract1 .cat1-sec5 .sec5-bx {justify-content: normal; width: 100%; background-color: transparent; min-height: 323px;}
.cataract1 .cat1-sec5 .sec5-abbx {width: 150%; z-index: 0; min-height: 323px; border-radius: 0 0 300px 300px; position: absolute; top: 0; left: 50%; transform: translateX(-50%); background-color: #fff;}
.cataract1 .cat1-sec5 .cont {position: relative; z-index: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 0 auto;}
.cataract1 .cat1-sec5 .sec5-bx .cont {width: 90%;}
.cataract1 .cat1-sec5 .sec5-sub-tit {padding-top: 45px; font-size: 12px;}
.cataract1 .cat1-sec5 .sec5-tit {font-size: 32px; margin-bottom: 15px; line-height: 46px;}
.cataract1 .cat1-sec5 .sec5-txt {font-size: 16px; line-height: 24px; margin-bottom: 15px;}
.cataract1 .cat1-sec5 .test-wrap-bx {width: 90%; margin: 0 auto;}
.cataract1 .cat1-sec5 .sec5-bx2 {width: auto; padding-top: 0;}
.cataract1 .cat1-sec5 .test-sub-tit {font-size: 35px; right: 30px;}
.cataract1 .cat1-sec5 .test-tit {font-size: 28px;}
.cataract1 .cat1-sec5 .test-bx {padding-top: 35px;}
.cataract1 .cat1-sec5 .test-list {font-size: 16px; line-height: 22px; letter-spacing: -0.35px; text-indent: 0; position: relative; left: 45px;}
.cataract1 .cat1-sec5 .test-list::after {width: 35px; height: 31px; left: -45px;}
.cataract1 .cat1-sec5 .test-bx2 {padding-top: 0; margin-bottom: 60px; padding-bottom: 0;}

}



/* cataract1 모바일- 끝 */


/* cataract2 - 시작 */





/* 슬라이드바 시작*/
.sub0303_content01 {overflow: hidden; position: relative; max-width: 1200px; width: 100%; margin: 65px auto 0;}
.sub0303_content01 .box-con {position: relative;}
.sub0303_content01 .box-con .blur-box {position: absolute; overflow: hidden; width: 0; height: 100%;}
.sub0303_content01 .box-con .blur-box img {max-width: 1280px; /* width: 100%; */
 height: 100%;}
.sub0303_content01 .box-con > img {width: 100%;}
.scrollbar-con {height: 80px; margin: 0 auto; text-align: center; position: relative; width: 95%; font-size: 0;}
/* .scrollbar-con .text {text-shadow: 0 3px 6px rgba(0, 0, 0, 0.164); font-size: 18px; color: #3a83bf; display: flex; vertical-align: top; line-height: 80px; margin-top: 30px;}
.scrollbar-con .nav-title-after {margin-left: 16px;}
*/
 .scrollbar-con .inner {width: 70%; height: 100%; text-align: center; margin: 0 auto; display: inline-block; vertical-align: top; position: relative; box-sizing: border-box;}
.scrollbar-con .inner::before {content: ""; width: 100%; height: 2px; background: #78848D; position: relative; display: block; top: 50%; box-sizing: border-box;}
.scrollbar-con .inner .standard {box-sizing: border-box; position: absolute; width: 24px; height: 24px; border-radius: 50%; background-color: #fff; border: 1px solid #78848D; top: 50%; transform: translateY(-50%);}
.scrollbar-con .inner .standard span {position: absolute; text-shadow: 0 3px 6px rgba(0, 0, 0, 0.164); font-size: 22px; color: #171717; vertical-align: top; margin-top: 35px; font-weight: 600; left: 50%; transform: translateX(-50%); white-space: nowrap;}
.scrollbar-con .inner .standard:nth-child(1) {left: 0%; transform: translate(-2px, -50%);}
.scrollbar-con .inner .standard:nth-child(2) {left: 50%; transform: translate(-50%, -50%); display: none;}
.scrollbar-con .inner .standard:nth-child(3) {right: 0; transform: translate(2px, -50%);}

 .scrollbar-con .inner .bar {position: absolute; font-size: 22px; font-weight: 600; top: 50%;}
.scrollbar-con .inner .bar .p {display: inline-block;}
.scrollbar-con .inner .right_bar {right: 0%; transform: translate(40%, 100%);}
.scrollbar-con .inner .left_bar {left: 0%; transform: translate(-40%, 100%);}


 .scrollbar-con .movebutton {position: absolute; width: 20px; height: 20px; border-radius: 50%; background: #78848D; top: 50% !important; transform: translateY(-50%); touch-action: none; cursor: move;}

 .scrollbar-con .movebutton::after {position: absolute; content: ''; top: 0; right: 0; left: 0; bottom: 0; border-radius: 50%; transform: scale(.7); background-color: #fff;}

 .m600 {display: none;}

 .circle {display: block; height: 20px; width: 20px; border-radius: 50%; background: #0195c781; position: absolute; animation: waves 2s linear infinite;}

 @-webkit-keyframes waves {
 0% {transform: scale(1); opacity: 1;}

 100% {transform: scale(2); opacity: 0;}

}

 
 @media screen and (max-width: 1210px){
 .scrollbar-con .text {font-size: 16px;}
.scrollbar-con .inner .standard:nth-child(3) {transform: translate(2px, -50%);}
.scrollbar-con .inner .standard span {white-space: normal;}

}


@media screen and (max-width: 600px){
 .scrollbar-con {height: 100px;}
.scrollbar-con .inner {width: 90%;}
.p600 {display: none;}
.m600 {display: block;}

}

 .m-slide-bx {position: relative;}


/* 슬라이드바 끝 */

.cat2_tit {font-size: 56px; font-weight: 600; line-height: 65px; color: #131313;}
.cat2_sub_tit {font-size: 22px; line-height: 30px; color: #333333;}
.cat2_tit .sec1_color1 {color: #3D8CC3;}
.cat2_sub_tit .bold {font-weight: 600;}

.cataract2 {position: relative; background-color: #fff;}
.cataract2 .cat2_sec1 .cat2_tit {margin-top: 140px; margin-bottom: 32px;}
.cataract2 .cat2_sec1 .drag-bar {padding-bottom: 120px;}


.cataract2 .cat2_sec2 {position: relative; color: #171717; font-size: 22px; padding-bottom: 100px;}
.cataract2 .cat2_sec2 .bold {font-weight: 600; font-size: 32px; line-height: 47px;}
.cataract2 .cat2_sec2 .bold2 {font-weight: 600; margin-left: 5px;}
.cataract2 .cat2_sec2 .cont {display: flex; justify-content: center;}
.cataract2 .cat2_sec2 .list {box-sizing: border-box; height: 123px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.cataract2 .cat2_sec2 .sec2_table .list {width: 470px; flex-direction: row;}
.cataract2 .cat2_sec2 .list1, .cataract2 .cat2_sec2 .list5 {border-bottom: 1px solid #707070;}
.cataract2 .cat2_sec2 .list1 {flex-direction: column !important;}
.cataract2 .cat2_sec2 .sec2_table .list2, .cataract2 .cat2_sec2 .sec2_table .list3, .cataract2 .cat2_sec2 .sec2_table .list4 {border-bottom: 1px solid #CCCCCC;}
.cataract2 .cat2_sec2 .vs .list {width: 150px; gap: 5px;}
.cataract2 .cat2_sec2 .vs_txt {font-size: 46px; color: #78848D;}
.cataract2 .cat2_sec2 {}

.cataract2 .cat2_sec3 .cat2_tit {margin-bottom: 11px;}
.cataract2 .cat2_sec3 .cat2_sub_tit {padding-bottom: 92px;}
.cataract2 .cat2_sec3 .sec3_click {display: flex;}
.cataract2 .cat2_sec3 .sec3_click_bx {cursor: pointer; width: 50%; background-color: #DDE2E6; height: 65px; display: flex; justify-content: center; align-items: center; font-size: 22px; color: #171717; transition: 0.6s;}
.cataract2 .cat2_sec3 .sec3_click_bx .click_filter {transition: 0.6s;}
.cataract2 .cat2_sec3 .sec3_click_bx1 {border-radius: 800px 0 0 0; position: relative; overflow: hidden;}
.cataract2 .cat2_sec3 .sec3_click_bx1 .click_txt {position: relative; z-index: 1;}
.cataract2 .cat2_sec3 .sec3_click_bx1 .click_filter {position: absolute; z-index: 0; width: 0%; right: 0; background-color: #1F435D; height: 65px;}
.cataract2 .cat2_sec3 .sec3_click_bx2 {border-radius: 0 800px 0 0; position: relative; overflow: hidden;}
.cat2_sec3 .sec3_click_bx2 .click_txt {position: relative; z-index: 1;}
.cataract2 .cat2_sec3 .sec3_click_bx2 .click_filter {position: absolute; z-index: 0; width: 0%; left: 0; background-color: #1F435D; height: 65px;}
.cataract2 .cat2_sec3 .sec3_click_bx.on .click_filter {width: 100%; transition: 0.6s;}
.cataract2 .cat2_sec3 .sec3_click_bx.on {color: #fff; transition: 0.6s;}

.cataract2 .cat2_sec3 .sec3_txt_ab {min-height: 500px; position: relative; padding-bottom: 100px;}
.cataract2 .cat2_sec3 .sec3_txt_bx {overflow: hidden; background-color: #fff; width: 100%; min-height: 500px; position: absolute; top: 0; z-index: -1; opacity: 0; transition: 0.4s;}
.cataract2 .cat2_sec3 .sec3_txt_bx.on {z-index: 1; opacity: 1; transition: 0.4s;}

.cataract2 .cat2_sec3 .sec3_txt_bx .click_fbx {display: flex; align-items: center; min-height: 500px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_fbx>div {min-height: 500px; display: flex; flex-direction: column; justify-content: center;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_list_bx {width: 50%; color: #171717; font-size: 22px; line-height: 28px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_list {margin-left: 10px; position: relative; margin-bottom: 40px; left: 50px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_list::after {content: ''; position: absolute; left: -50px; top: 50%; transform: translateY(-50%); background: url(/img/check.png) no-repeat center /contain; width: 41px; height: 36.5px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swiper {width: 50%; overflow: hidden; align-items: center; position: relative;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi {position: relative; width: 80%; overflow: hidden;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .swiper-slide {display: flex; flex-direction: column; align-items: center; gap: 10px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .click_img_bx {width: 291px; height: 210px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .click_img_bx img {width: 100%; height: 100%; object-fit: contain;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .click_swi_txt_bx {width: 291px; border-top: 1px solid #918579;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .swi_txt_tit {font-size: 24px; font-weight: 600; color: #131827; line-height: 24px; padding-top: 10px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .swi_txt_sub_tit {font-size: 20px; color: #191919; line-height: 22px; padding-top: 5px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .swi_txt_sub_tit .swi_color1 {color: #DECDBC; font-weight: 200;}

.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .swiper-next, .cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .swiper-prev {position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .swiper-prev {background-image: url(/img/arrow/swi_prev.png); left: 10px; right: auto;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .swiper-next {background-image: url(/img/arrow/swi_next.png); left: auto; right: 10px;}
.cataract2 .cat2_sec3 .sec3_txt_bx1 .click_list4 {margin-bottom: 0;}
.cataract2 .cat2_sec3 .sec3_txt_bx1 {}
.cataract2 .cat2_sec3 .sec3_txt_bx1 {}
.cataract2 .cat2_sec3 .sec3_txt_bx1 {}
.cataract2 .cat2_sec3 .sec3_txt_bx1 {}
.cataract2 .cat2_sec3 .sec3_txt_bx1 {}
.cataract2 .cat2_sec3 .sec3_txt_bx1 {}

.cataract2 .cat2_sec3 .sec3_txt_bx2 {}
.cataract2 .cat2_sec3 .sec3_txt_bx2 .click_list3 {margin-bottom: 0;}



/* cataract2 - 끝 */


/* cataract2 - 모바일 시작 */

@media screen and (max-width:1025px){
 .cat2_tit {font-size: 32px; line-height: 42px;}
.cat2_sub_tit {font-size: 16px; line-height: 24px;}
.cataract2 .cat2_sec1 .cat2_tit {margin-top: 71px;}
.cat2_sub_tit2 {font-size: 22px; color: #171717; line-height: 33px;}
.cataract2 .cat2_sec1 .drag-bar {padding-bottom: 60px;}
.cataract2 .cat2_sec2 .sec2_table .list {width: 100%;}
.cataract2 .cat2_sec2 .list1 {flex-direction: row !important;}
.cataract2 .list_tit_bx {width: 80px; font-size: 14px; text-align: center; color: #171717; margin-right: 36px;}
.cataract2 .list_tit_bx .list_tit {margin-top: 8px;}
.cataract2 .cat2_sec2 .list {justify-content: center; font-size: 16px; line-height: 19px;}
.cataract2 .list_txt {width: 60%; text-align: center;}
.cataract2 .cat2_sec2 .bold2 {margin-left: 0;}
.cataract2 .cat2_sec2 .vs .list {width: 100%; align-items: center; justify-content: center;}
.cataract2 .cat2_sec2 .list1, .cataract2 .cat2_sec2 .list5 {border-bottom: none;}
.cataract2 .cat2_sec2 .sec2_table .list2, .cataract2 .cat2_sec2 .sec2_table .list3, .cataract2 .cat2_sec2 .sec2_table .list4 {border-bottom: none;}

 .cataract2 .cat2_sec2 .sec2_table .list1 {border-top: 1px solid #707070;}
.cataract2 .cat2_sec2 .sec2_table .list4 {border-bottom: 1px solid #707070;}
.cataract2 .cat2_sec2 .sec2_table .list1, .cataract2 .cat2_sec2 .sec2_table .list2, .cataract2 .cat2_sec2 .sec2_table .list3 {border-bottom: 1px solid #cccccc;}
.cataract2 .cat2_sec2 .cat2_tit {padding-bottom: 20px;}

 .cataract2 .list1 .list_tit_bx {font-size: 16px;}


 .cataract2 .cat2_sec3 .cat2_sub_tit {padding-bottom: 30px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_fbx {flex-direction: column;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_fbx {min-height: 574px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_fbx>div {min-height: auto;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_list_bx {width: 100%; font-size: 16px; line-height: 24px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swiper {width: 100%;}
.cataract2 .cat2_sec3 .sec3_txt_ab {min-height: 574px; padding-bottom: 60px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .swiper-wrapper {}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .swiper-slide {}

 .cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .click_swi_txt_bx {width: 209px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .click_img_bx {width: 209px; height: 151px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi {overflow: visible;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .swiper-next {right: -30px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .swiper-prev {left: -30px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .swiper-next, .cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .swiper-prev {width: 25px; height: 50px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_list_bx {padding-top: 45px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swiper {padding-top: 25px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .swi_txt_tit {font-size: 17px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .swi_txt_sub_tit {font-size: 14px;}
.cataract2 .cat2_sec3 .sec3_txt_bx .click_swi .swiper-slide {gap: 0px;}
.cataract2 .cat2_sec3 .sec3_txt_bx2 .click_fbx {justify-content: center;}

}


@media screen and (max-width:600px){
 .cataract2 .list_txt {text-align: left;}

}


/* cataract2 - 모바일 끝 */


/* glaucoma 망막녹내장 시작 */

 /* glaucoma1 망막클리식 - 시작 */
 .glaucoma1 {position: relative; background-color: #fff;}
.glaucoma1 .glau1_big_cir {position: absolute; top: 663px; width: 100%; height: 2066px; border-radius: 0 0 1135px 1135px; background: linear-gradient(to bottom, #F3F3F3 , #CCCCCC5C, #CCCCCC); z-index: 1;}
.glaucoma1 .filter {position: absolute; height: 1402px; z-index: 0; width: 100%; height: 1462px; background: linear-gradient(to bottom, #FFFFFF, #DDE2E6); top: 1660px;}


 .glaucoma1 .glau1_sec1 {min-height: 600px; position: relative; z-index: 2;}
.glaucoma1 .glau1_sec1 .sec-tit::after {display: none;}
.glaucoma1 .glau1_sec1 .fw400 {font-weight: 400;}
.glaucoma1 .glau1_sec1 .cont {display: flex; justify-content: space-between; min-height: 600px; align-items: center;}
.glaucoma1 .glau1_sec1 .sec1_txt_bx {width: 60%; margin-right: 100px;}
.glaucoma1 .glau1_sec1 .sec1_img_bx {}
.glaucoma1 .color1, .glaucoma2 .color1 {color: #3D8CC3;}
.glaucoma1 .bold {font-weight: 600;}

 .glaucoma1 .glau1_sec2 {position: relative; z-index: 2;}
.glaucoma1 .glau1_sec2 .bold {font-weight: 600;}
.glaucoma1 .glau1_sec2 .hwang_kind_bx {display: flex; justify-content: center; margin-top: 60px; padding-bottom: 120px; gap: 32px;}
.glaucoma1 .glau1_sec2 .hwang_kind {display: flex; align-items: center;}
.glaucoma1 .glau1_sec2 .hwang_kind_txt_bx {padding-left: 26px; position: relative;}
.glaucoma1 .glau1_sec2 .hwang_kind_tit {color: #3D8CC3; font-size: 26px; margin-bottom: 32px;}
.glaucoma1 .glau1_sec2 .hwang_kind_txt {color: #333333; line-height: 30px; font-size: 22px;}
.glaucoma1 .glau1_sec2 .hwang_kind_txt_bx .line_bx {width: 100%; height: 1px; background-color: #78848D; position: absolute; left: 10px; top: 43px;}
.glaucoma1 .glau1_sec2 .hwang_kind_txt_bx .line_bx::after {content: ''; position: absolute; width: 9px; height: 9px; border-radius: 50%; background-color: #78848D; right: 0px; top: 50%; transform: translateY(-50%);}

 .glaucoma1 .glau1_sec3 {position: relative; z-index: 1;}

 .glaucoma1 .sec3_1 .sec3_1_img_group {display: flex; gap: 46px; justify-content: center; margin-top: 79px; align-items: center;}
.glaucoma1 .glau1_sec3 .sec3_1_img_bx {margin-bottom: 155px; display: flex; flex-direction: column; align-items: center; gap: 13px; color: #fff;}
.glaucoma1 .glau1_sec3 .sec3_1_tit {position: relative; height: 53px; width: 274px;}
.glaucoma1 .glau1_sec3 .sec3_1_tit::after {position: absolute; content: ''; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 360px; height: 1px; background-color: #78848D; z-index: 0;}
.glaucoma1 .glau1_sec3 .sec3_1_tit p {position: relative; z-index: 1; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}
.glaucoma1 .glau1_sec3 .sec3_1_img_bx2 .sec3_1_tit p {background-color: #3D8CC3;}
.glaucoma1 .glau1_sec3 .sec3_1_img_bx1 .sec3_1_tit p {background-color: #1F435D;}

 .glaucoma1 .glau1_sec3 .reason {margin-top: 76px; padding-bottom: 180px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.glaucoma1 .glau1_sec3 .reason_fbx_group {display: flex; flex-direction: column; gap: 40px;}
.glaucoma1 .glau1_sec3 .reason_fbx {display: flex; gap: 200px;}
.glaucoma1 .glau1_sec3 .reason_list {position: relative; width: 250px; font-size: 22px; letter-spacing: -0.48px; color: #171717; text-indent: 60px;}
.glaucoma1 .glau1_sec3 .reason_list::after {position: absolute; content: ''; width: 41px; height: 36px; background: url(/img/check.png) no-repeat center /cover; left: 0; top: 50%; transform: translateY(-50%);}

 .glaucoma1 .glau1_sec4 {min-height: 600px; position: relative; z-index: 2;}
.glaucoma1 .glau1_sec4 .sec1_txt_bx .sec-tit::after {display: none;}
.glaucoma1 .glau1_sec4 .fw400 {font-weight: 400;}
.glaucoma1 .glau1_sec4 .cont.plus {display: flex; justify-content: space-between; min-height: 600px; align-items: center;}
.glaucoma1 .glau1_sec4 .sec1_txt_bx {width: 60%; margin-right: 100px;}
.glaucoma1 .glau1_sec4 .sec1_img_bx {}


 .glaucoma1 .glau1_sec4 .color1 {color: #3D8CC3;}
.glaucoma1 .glau1_sec4 .bold {font-weight: 600;}
.glaucoma1 .glau1_sec4 .sec3_1_img_bx {margin-bottom: 155px; display: flex; flex-direction: column; align-items: center; gap: 13px; color: #fff;}
.glaucoma1 .glau1_sec4 .sec3_1_tit {position: relative; height: 53px; width: 274px;}
.glaucoma1 .glau1_sec4 .sec3_1_tit::after {position: absolute; content: ''; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 360px; height: 1px; background-color: #78848D; z-index: 0;}
.glaucoma1 .glau1_sec4 .sec3_1_tit p {position: relative; z-index: 1; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}
.glaucoma1 .glau1_sec4 .sec3_1_img_bx2 .sec3_1_tit p {background-color: #3D8CC3;}
.glaucoma1 .glau1_sec4 .sec3_1_img_bx1 .sec3_1_tit p {background-color: #1F435D;}



 .glaucoma1 .sec4_1 .sec4_1_kind_bx {display: flex; align-items: center; gap: 50px; justify-content: center;}
.glaucoma1 .sec4_1 .sec4_1_kind_bx1 {margin-top: 75px; margin-bottom: 123px;}
.glaucoma1 .sec4_1 .sec4_1_kind_bx2 {flex-direction: row-reverse; padding-bottom: 180px;}
.glaucoma1 .sec4_1 .sec4_1_line {height: 148px; width: 1px; background-color: #78848D;}
.glaucoma1 .sec4_1 .sec4_1_tit {color: #3D8CC3; margin-bottom: 18px; font-size: 26px;}
.glaucoma1 .sec4_1 .sec4_1_txt {font-size: 22px; line-height: 30px; color: #333;}
.glaucoma1 .sec4_1 .sec4_1_kind_bx2 .sec4_1_txt_bx {position: relative;}
.glaucoma1 .sec4_1 .txt_inbox {position: absolute; bottom: -100%; left: 0%; width: 108%;}
.glaucoma1 .sec4_1 {}
.glaucoma1 .sec4_1 {}


 .glaucoma1 .glau1_sec5 {min-height: 600px; position: relative; z-index: 2; background: linear-gradient(to bottom, #F6E1E1 50%, #fff);}
.glaucoma1 .glau1_sec5 .sec1_txt_bx .sec-tit::after {display: none;}
.glaucoma1 .glau1_sec5 .fw400 {font-weight: 400;}
.glaucoma1 .glau1_sec5 .cont.plus {display: flex; justify-content: space-between; min-height: 600px; align-items: center;}
.glaucoma1 .glau1_sec5 .sec1_txt_bx {width: 60%; margin-right: 100px;}
.glaucoma1 .glau1_sec5 .sec1_img_bx {}

 .glaucoma1 .glau1_sec6 .sec4_1_kind_bx {display: flex; align-items: center; gap: 50px; justify-content: center;}
.glaucoma1 .glau1_sec6 .sec4_1_kind_bx1 {margin-top: 75px; margin-bottom: 123px;}
.glaucoma1 .glau1_sec6 .sec4_1_kind_bx2 {flex-direction: row-reverse; padding-bottom: 180px;}
.glaucoma1 .glau1_sec6 .sec4_1_line {height: 148px; width: 1px; background-color: #78848D;}
.glaucoma1 .glau1_sec6 .sec4_1_tit {color: #3D8CC3; margin-bottom: 18px; font-size: 26px;}
.glaucoma1 .glau1_sec6 .sec4_1_txt {font-size: 22px; line-height: 30px; color: #333;}
.glaucoma1 .glau1_sec6 .sec4_1_kind_bx2 .sec4_1_txt_bx {position: relative;}
.glaucoma1 .glau1_sec6 .txt_inbox {position: absolute; bottom: -67%; left: 0%; width: 108%;}

 .glaucoma1 .glau1_sec6 .sec4_1_img_bx {display: flex;}
.glaucoma1 .glau1_sec6 .sec4_1_img_bx1 .img_bx1 {}
.glaucoma1 .glau1_sec6 .sec4_1_img_bx1 .img_bx2 {margin-left: -50px; position: relative; top: 70px;}
.glaucoma1 .glau1_sec6 .sec4_1_img_bx2 .img_bx1 {position: relative; z-index: 2;}
.glaucoma1 .glau1_sec6 .sec4_1_img_bx2 .img_bx2 {margin-left: -10px; position: relative; z-index: 1;}
.glaucoma1 .glau1_sec6 {}
.glaucoma1 .glau1_sec6 {}
.glaucoma1 .glau1_sec6 {}

 .glaucoma1 .glau1_sec7 {background: linear-gradient(to bottom, #fff 30%, #F6E1E1);}
.glaucoma1 .glau1_sec7 .sec3_1 .sec3_1_img_group {display: flex; gap: 46px; justify-content: center; margin-top: 79px; align-items: center;}
.glaucoma1 .glau1_sec7 .sec3_1_img_bx {margin-bottom: 155px; display: flex; flex-direction: column; align-items: center; gap: 13px; color: #fff;}
.glaucoma1 .glau1_sec7 .sec3_1_tit {position: relative; height: 53px; width: 274px;}
.glaucoma1 .glau1_sec7 .sec3_1_tit::after {position: absolute; content: ''; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 360px; height: 1px; background-color: #78848D; z-index: 0;}
.glaucoma1 .glau1_sec7 .sec3_1_tit p {position: relative; z-index: 1; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}
.glaucoma1 .glau1_sec7 .sec3_1_img_bx2 .sec3_1_tit p {background-color: #3D8CC3;}
.glaucoma1 .glau1_sec7 .sec3_1_img_bx1 .sec3_1_tit p {background-color: #1F435D;}


 .glaucoma1 .glau1_sec8 .sec-sub-tit {font-size: 20px;}
.glaucoma1 .glau1_sec8 .sec1_txt_bx .sec-tit::after {display: none;}
.glaucoma1 .glau1_sec8 .fw400 {font-weight: 400;}
.glaucoma1 .glau1_sec8 .cont.plus {display: flex; justify-content: space-between; min-height: auto; align-items: center; padding-top: 150px;}
.glaucoma1 .glau1_sec8 .sec1_txt_bx {width: 60%; margin-right: 0px;}
.glaucoma1 .glau1_sec8 .caution {text-align: right; margin-top: 80px; padding-bottom: 80px;}
.glaucoma1 .glau1_sec8 .caution_tit {font-size: 26px; margin-bottom: 15px; color: #1F435D; font-weight: 600;}
.glaucoma1 .glau1_sec8 .caution_txt {color: #171717; line-height: 30px; font-size: 22px;}
.glaucoma1 .glau1_sec8 .sec-sub-tit {position: relative;}
.glaucoma1 .glau1_sec8 .logo_txt {position: absolute; top: 150%; right: -5%; font-size: 64px; font-family: 'High Summit', sans-serif; color: #78848d36;}
.glaucoma1 .glau1_sec8 .logo_txt::after {content: ''; position: absolute; right: 105%; width: 100%; height: 1px; top: 50%; transform: translateY(-50%); background-color: #78848d36;}
.glaucoma1 .glau1_sec8 {}
.glaucoma1 .sec1_img_bx.plus {position: relative; top: 50px;}




 .glaucoma1 .glau1_sec9 {}
.glaucoma1 .glau1_sec9 .sec3_1 .sec3_1_img_group {display: flex; gap: 46px; justify-content: center; margin-top: 79px; align-items: center;}
.glaucoma1 .glau1_sec9 .sec3_1_img_bx {margin-bottom: 155px; display: flex; flex-direction: column; align-items: center; gap: 13px; color: #fff;}
.glaucoma1 .glau1_sec9 .sec3_1_tit {position: relative; height: 53px; width: 274px;}
.glaucoma1 .glau1_sec9 .sec3_1_tit::after {position: absolute; content: ''; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 360px; height: 1px; background-color: #78848D; z-index: 0;}
.glaucoma1 .glau1_sec9 .sec3_1_tit p {position: relative; z-index: 1; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}
.glaucoma1 .glau1_sec9 .sec3_1_img_bx2 .sec3_1_tit p {background-color: #3D8CC3;}
.glaucoma1 .glau1_sec9 .sec3_1_img_bx1 .sec3_1_tit p {background-color: #1F435D;}

 .glaucoma1 .glau1_sec10 {position: relative; background-color: #DDE2E6;}
.glaucoma1 .glau1_sec10 .cir_filter {position: absolute; z-index: 0; width: 1700px; height: 1700px; border-radius: 50%; background-color: #fff; right: -50%; top: -10%; transform: translateX(14%);}
.glaucoma1 .sec10_1,
 .glaucoma1 .sec10_2,
 .glaucoma1 .sec10_3 {position: relative; z-index: 1;}

 .glaucoma1 .sec10_1 .sec-sub-tit {font-size: 20px;}
.glaucoma1 .sec10_1 .sec1_txt_bx .sec-tit::after {display: none;}
.glaucoma1 .sec10_1 .fw400 {font-weight: 400;}
.glaucoma1 .sec10_1 .cont.plus {display: flex; justify-content: space-between; min-height: auto; align-items: center; padding-top: 88px;}
.glaucoma1 .sec10_1 .sec1_txt_bx {width: 60%; margin-right: 0px; position: relative;}
.glaucoma1 .sec10_1 .sec1_txt_bx::after {position: absolute; content: ''; width: 105%; height: 1px; background-color: #707070; bottom: -30px;}
.glaucoma1 .sec10_1 .caution {text-align: right; margin-top: 30px; padding-bottom: 80px;}
.glaucoma1 .sec10_1 .caution_tit {font-size: 26px; margin-bottom: 15px; color: #1F435D; font-weight: 600;}
.glaucoma1 .sec10_1 .caution_txt {color: #171717; line-height: 30px; font-size: 22px;}

 .glaucoma1 .sec10_2 {padding-top: 120px;}
.glaucoma1 .sec10_2 .sec10_2_tit {font-size: 56px; color: #131313; font-weight: 600;}
.glaucoma1 .sec10_2 .sec10_2_sym_bx {display: flex; margin-top: 61px; gap: 24px; margin-bottom: 100px;}
.glaucoma1 .sec10_2 {}
.glaucoma1 .sec10_2 {}
.glaucoma1 .sec10_2 {}
.glaucoma1 .sec10_2 {}

 .glaucoma1 .sec10_3 .reason {margin-top: 76px; padding-bottom: 110px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.glaucoma1 .sec10_3 .reason_fbx_group {display: flex; flex-direction: column; gap: 40px;}
.glaucoma1 .sec10_3 .reason_fbx {display: flex; gap: 200px;}
.glaucoma1 .sec10_3 .reason_list {position: relative; width: 250px; font-size: 22px; letter-spacing: -0.48px; color: #171717; text-indent: 60px;}
.glaucoma1 .sec10_3 .reason_list::after {position: absolute; content: ''; width: 41px; height: 36px; background: url(/img/check.png) no-repeat center /cover; left: 0; top: 50%; transform: translateY(-50%);}


 .glaucoma1 .glau1_sec11 {padding-top: 150px;}
.glaucoma1 .glau1_sec11 .sec11_tit {font-size: 56px; font-weight: 600; color: #131313; text-align: center;}
.glaucoma1 .glau1_sec11 .cat-kind-bx {width: 80%; margin: 0 auto; padding-top: 80px; max-width: 935px; padding-bottom: 100px;}
.glaucoma1 .glau1_sec11 .cat-kind {display: flex;}
.glaucoma1 .glau1_sec11 .cat-kind.fdr {flex-direction: row-reverse;}
.glaucoma1 .glau1_sec11 .kind-txt-bx {margin-left: 25px; margin-top: 25px;}
.glaucoma1 .glau1_sec11 .cat-kind.fdr .kind-txt-bx {margin-left: 0; margin-right: 25px; text-align: right;}
.glaucoma1 .glau1_sec11 .kind-tit {font-size: 26px; font-weight: 500; color: #3D8CC3; margin-bottom: 47px;}
.glaucoma1 .glau1_sec11 .kind-tit .bold {font-weight: 600;}
.glaucoma1 .glau1_sec11 .kind-txt {color: #333; line-height: 30px; font-size: 22px;}
.glaucoma1 .glau1_sec11 .kind-img-bx {position: relative;}
.glaucoma1 .glau1_sec11 .kind-img-bx::after {position: absolute; content: ''; width: 227px; right: -220px; top: 75px; height: 1.5px; background-color: #707070; z-index: 0;}
.glaucoma1 .glau1_sec11 .cat-kind.fdr .kind-img-bx::after {right: auto; left: -220px;}
.glaucoma1 .glau1_sec11 .kind-img-bx img {display: block; position: relative; z-index: 1;}







 /* sec-tit */
 .glaucoma1 .glau1_sec1 .sec-tit {background-color: #f2f2f2;}
.glaucoma1 .glau1_sec2 .sec-tit {background-color: #efefef;}
.glaucoma1 .glau1_sec3 .sec-tit {background-color: #e8e8e8;}
.glaucoma1 .glau1_sec5 .sec-tit {background-color: #f6e1e1;}
.glaucoma1 .sec10_1 .sec-tit {background-color: #DDE2E6;}
.glaucoma1 .sec10_3 .sec-tit {background-color: #DDE2E6;}
.glaucoma1 .glau1_sec1 .sec-tit-wrap {background-color: #f2f2f2;}
.glaucoma1 .glau1_sec2 .sec-tit-wrap {background-color: #efefef;}
.glaucoma1 .glau1_sec3 .sec-tit-wrap {background-color: #e8e8e8;}
.glaucoma1 .glau1_sec5 .sec-tit-wrap {background-color: #f6e1e1;}
.glaucoma1 .sec10_1 .sec-tit-wrap {background-color: #DDE2E6;}
.glaucoma1 .sec10_3 .sec-tit-wrap {background-color: #DDE2E6;}
.glaucoma1 .glau1_sec3 .sec3_2 .sec-tit {background-color: #e6e9ec;}
.glaucoma1 .glau1_sec3 .sec3_2 .sec-tit-wrap {background-color: #e6e9ec;}


 .glaucoma1 {}
.glaucoma1 {}
/* glaucoma1 망막클리식 - 끝 */




 /* glaucoma1 망막클리식 - 미디어 시작 */
 @media screen and (max-width:1025px){
 .glaucoma1 .filter {top: 1700px;}
.glaucoma1 .glau1_big_cir {height: 2045px; background: linear-gradient(to bottom, #F3F3F3 , #CCCCCC5C, #cccccc9a);}
.glaucoma1 .glau1_big_cir {top: 588px;}
.glaucoma1 .cont2 {width: 90%; margin: 0 auto;}
.glaucoma1 .glau1_sec1 .cont {align-items: normal; padding-top: 70px;}
.glaucoma1 .glau1_sec1 .sec-tit {padding-bottom: 30px;}
.glaucoma1 .glau1_sec1 .sec1_txt_bx {margin-right: 0; width: auto; padding-bottom: 35px;}
.glaucoma1 .glau1_sec1 .sec1_img_bx {display: flex; justify-content: center; padding-bottom: 38px;}
.glaucoma1 .glau1_sec2 .hwang_kind_bx {flex-direction: column; padding-bottom: 67px; margin-top: 30px;}
.glaucoma1 .glau1_sec2 .hwang_kind {flex-direction: column;}
.glaucoma1 .glau1_sec2 .hwang_kind_tit {text-align: center; font-size: 22px;}
.glaucoma1 .glau1_sec2 .hwang_kind_txt_bx {padding-left: 0; padding-top: 35px;}
.glaucoma1 .glau1_sec2 .hwang_kind_txt {font-size: 16px;}
.glaucoma1 .glau1_sec2 .hwang_kind_txt_bx .line_bx {top: 73px; width: 125%; left: 50%; transform: translateX(-50%);}
.glaucoma1 .sec3_1_img {}
.glaucoma1 .glau1_sec4 .sec3_1_img_bx .sec3_1_tit p {height: 45px !important;}
.glaucoma1 .glau1_sec4 .sec3_1_img_bx .sec3_1_tit {height: 45px !important;}
.sec3_1_img_group {gap: 13px !important; margin-top: 30px !important;}
.sec3_1_img_bx {width: calc(100% / 3) !important;}
.glaucoma1 .glau1_sec3 .sec3_1_img_bx {margin-bottom: 75px;}
.sec3_1_tit {width: 70% !important; height: 25px !important;}
.sec3_1_tit p {font-size: 12px !important; text-align: center !important;}
.sec3_1_tit::after {width: 150% !important;}
.glaucoma1 .glau1_sec3 .reason_fbx {gap: 40px; flex-direction: column; font-size: 22px;}
.reason_fbx {flex-direction: column !important; gap: 40px !important;}
.glaucoma1 .sec3_1 .sec-sub-tit {padding-top: 20px;}
.glaucoma1 .hwang_kind_img_bx {width: 150px; height: 150px;}
.glaucoma1 .glau1_sec3 .reason {padding-bottom: 35px;}

 .glaucoma1 .glau1_sec6 .sec4_1_kind_bx1 {margin-bottom: 50px;}

 .glaucoma1 .glau1_sec6 .sec4_1_txt {line-height: 24px;}

 .glaucoma1 .cont.plus {min-height: auto !important; padding-top: 70px !important; flex-direction: column !important;}
.glaucoma1 .cont.plus .sec-tit {margin-bottom: 30px;}
.glaucoma1 .sec1_txt_bx {width: 100% !important; margin-right: 0 !important;}
.glaucoma1 .sec1_img_bx {padding-bottom: 38px !important; display: flex; justify-content: center;}
.glaucoma1 .glau1_sec4 .sec1_txt_bx {margin-bottom: 67px;}

 .glaucoma1 .glau1_sec4 .sec3_1_tit {padding-top: 10px; padding-bottom: 10px; line-height: 16px;}
.glaucoma1 .glau1_sec4 .sec3_1_img_bx {margin-bottom: 85px;}
.glaucoma1 .sec4_1_kind_bx {flex-direction: column !important; gap: 33px !important;}
.glaucoma1 .sec4_1_line {width: 180px !important; height: 1px !important;}
.glaucoma1 .sec4_1_img_bx {width: 150px; height: 150px;}
.glaucoma1 .sec4_1 .sec4_1_kind_bx1 {margin-top: 44px; margin-bottom: 44px;}
.glaucoma1 .sec4_1_txt {font-size: 16px !important;}
.glaucoma1 .sec4_1 .txt_inbox {max-width: 285px; width: 80%; left: 50%; transform: translateX(-50%); top: 105%; bottom: auto;}
.glaucoma1 .sec4_1 .sec4_1_kind_bx2 {padding-bottom: 280px;}
.glaucoma1 .sec4_1 .sec4_1_txt {line-height: 24px;}
.glaucoma1 .glau1_sec5 {padding-bottom: 87px;}

 .glaucoma1 .glau1_sec6 .sec4_1_kind_bx2 {padding-bottom: 100px;}
.glaucoma1 .glau1_sec6 .sec4_1_tit .fw800 {font-weight: 600;}
.glaucoma1 .glau1_sec6 .sec4_1_img_bx {width: 100%; height: auto; justify-content: center;}
.glaucoma1 .glau1_sec6 .sec4_1_img_bx1 {margin-bottom: 60px;}
.glaucoma1 .glau1_sec7 .sec3_1_tit {height: 40px !important; line-height: 14px;}
.glaucoma1 .glau1_sec7 .sec3_1_tit p {height: 40px;}
.glaucoma1 .glau1_sec7 .sec3_1_img_bx2 .sec3_1_tit {width: 90% !important;}

 .glaucoma1 .glau1_sec8 .logo_txt {font-size: 24px; right: 5%; top: 120%;}

 .glaucoma1 .glau1_sec9 .sec3_1_tit::after {width: 140% !important;}
.glaucoma1 .glau1_sec9 .sec3_1 .sec3_1_img_group {overflow: hidden;}
.glaucoma1 .glau1_sec9 .sec3_1_img_bx .sec3_1_tit {height: 40px !important; line-height: 14px;}
.glaucoma1 .glau1_sec9 .sec3_1_img_bx .sec3_1_tit {height: 40px !important;}
.glaucoma1 .glau1_sec9 .sec3_1_img_bx {margin-bottom: 80px;}

 .glaucoma1 .glau1_sec10 .cir_filter {height: 1828px; width: 1828px; top: -1%; transform: translateX(48%);}
.glaucoma1 .sec10_1 .sec-sub-tit {font-size: 16px;}
.glaucoma1 .sec10_1 .sec1_txt_bx::after {display: none;}
.glaucoma1 .sec10_2 .sec10_2_sym_bx {gap: 11px; flex-wrap: wrap; margin-top: 20px; margin-bottom: 50px;}
.sec10_img_bx {width: calc(50% - 11px);}
.glaucoma1 .sec10_2 .sec10_2_tit {font-size: 32px;}
.glaucoma1 .sec10_2 {padding-top: 60px;}

 .glaucoma1 .glau1_sec11 {padding-top: 75px;}
.glaucoma1 .glau1_sec11 .sec11_tit {font-size: 32px;}
.glaucoma1 .glau1_sec11 .cat-kind-bx {width: 100%;}
.glaucoma1 .glau1_sec11 .cat-kind {flex-direction: column; align-items: center;}
.glaucoma1 .glau1_sec11 .cat-kind.fdr {flex-direction: column; align-items: center;}
.glaucoma1 .glau1_sec11 .kind-img-bx {width: 260px;}
.glaucoma1 .glau1_sec11 .cat-kind.fdr .kind-img-bx {text-align: right;}
.glaucoma1 .glau1_sec11 .kind-img-bx::after {display: none;}
.glaucoma1 .glau1_sec11 .kind-tit {margin-bottom: 20px; margin-top: 17px; margin-left: 15px;}
.glaucoma1 .glau1_sec11 .kind-txt-bx {margin-left: 0; margin-top: 0;}
.glaucoma1 .glau1_sec11 .kind-txt {position: relative; /* width: max-content; */ font-size: 16px; line-height: 24px; margin-bottom: 36px;}
.glaucoma1 .glau1_sec11 .kind-txt::after {content: ''; position: absolute; width: 80%; height: 1px; background-color: #707070; top: -7px; right: 15px;}
.glaucoma1 .glau1_sec11 .cat-kind.fdr .kind-txt::after {right: auto; left: 15px;}
.glaucoma1 .glau1_sec11 .cat-kind.fdr .kind-txt-bx {margin-right: 0;}
.glaucoma1 .glau1_sec11 .cat-kind.fdr .kind-tit {margin-right: 15px;}





 /* sec-tit */
 /* .glaucoma1 .glau1_sec1 .sec-tit {background-color: #fff;}
.glaucoma1 .glau1_sec1 .sec-tit-wrap {background-color: #fff;}
.glaucoma1 .glau1_sec2 .sec-tit {background-color: #fff;}
.glaucoma1 .glau1_sec2 .sec-tit-wrap {background-color: #fff;}
*/
 .glaucoma1 .glau1_sec3 .sec-tit {background-color: #e1e2e2;}
.glaucoma1 .glau1_sec3 .sec-tit-wrap {background-color: #e1e2e2;}
.glaucoma1 .sec3_1_tit::after {width: 115% !important;}
.glaucoma1 .glau1_sec7 .sec3_1_img_bx {margin-bottom: 100px;}
.glaucoma1 .sec10_1 .sec-tit {background-color: transparent;}
.glaucoma1 .sec10_1 .sec-tit-wrap {background-color: transparent;}
.glaucoma1 .sec10_3 .sec-tit-wrap {background-color: transparent;}
.glaucoma1 .sec10_3 .sec-tit {background-color: transparent;}

 .glaucoma1 .glau1_sec8 .cont.plus {padding-top: 60px !important;}
.glaucoma1 .glau1_sec8 .sec-sub-tit {font-size: 16px;}
.glaucoma1 .glau1_sec8 .caution_tit {font-size: 18px;}
.glaucoma1 .glau1_sec8 .caution_txt {font-size: 16px; line-height: 24px;}

}



@media screen and (min-width:860px) and (max-width:1025px){
 .glaucoma1 .filter {top: 1800px;}

}


@media screen and (min-width:474px) and (max-width:600px){
 .glaucoma1 .filter {top: 1750px;}

}


@media screen and (max-width:380px){
  .glaucoma1 .glau1_sec7 .sec3_1_tit p{font-size: 14px;}
 .glaucoma1 .sec3_1 .sec3_1_img_group {gap: 2px !important; font-size: 9px !important;}
.glaucoma1 .glau1_sec7 .sec3_1 .sec3_1_img_group {gap: 2px !important; font-size: 9px !important;}
.glaucoma1 .glau1_sec9 .sec3_1 .sec3_1_img_group {gap: 2px !important; font-size: 9px !important;}

}




 /* glaucoma1 망막클리식 - 미디어 끝 */



/* glaucoma2 - 시작 */
.glaucoma2 {background-color: #fff;}
.glaucoma2 .sec1_img_bx {}
.glaucoma2 {}


.glau2_sec01 .cont.plus {display: flex; gap: 80px; justify-content: space-between; min-height: 600px; align-items: center;}
.glau2_sec01 .sec-tit::after {display: none;}
.glau2_sec01 .sec1_txt_bx {}
.glau2_sec01 .sec-sub-tit {font-size: 20px; line-height: 28px;}
.glau2_sec01 {}

.glau2_sec02 {}
.glau2_sec02 .glau2_reason_group {margin-top: 70px; padding-bottom: 111px;}
.glau2_sec02 .glau2_reason_bx {display: flex; align-items: center; gap: 44px; color: #171717;}
.glau2_sec02 .glau2_reason_bx2 {position: relative; left: 30%;}
.glau2_sec02 .glau2_txt_tit {font-size: 26px; font-weight: 600;}
.glau2_sec02 .glau2_txt_txt {font-size: 22px; line-height: 28px;}
.glau2_sec02 .glau2_txt_bx {display: flex; flex-direction: column; gap: 33px;}





.glau2_sec03 {color: #fff; min-height: 798px; background: url(/img/glaucoma/glau2_sec02_bg.png) no-repeat center /cover;}
.glau2_sec03 .glau_kind_tit {font-size: 56px; font-weight: 600; padding-top: 80px; margin-bottom: 20px;}
.glau2_sec03 .glau_kind_sub_tit {font-size: 22px; line-height: 30px;}
.glau2_sec03 .glau_kind_list_bx {width: 80%; margin: 0 auto; margin-top: 54px; font-size: 22px; line-height: 30px; display: flex; flex-direction: column; gap: 37px;}
.glau2_sec03 .glau_kind_list {display: flex; align-items: center; gap: 32px;}
.glau2_sec03 .list_txt_bx {display: flex; gap: 10px; flex-direction: column;}
.glau2_sec03 .list_txt_tit {color: #B6D7EE; font-weight: 600;}

.glau2_sec04 {padding-top: 100px;}
.glau2_sec04 .sec3_1 .sec3_1_img_group {display: flex; gap: 46px; justify-content: center; margin-top: 79px; align-items: center;}
.glau2_sec04 .sec3_1_img_bx {margin-bottom: 155px; display: flex; flex-direction: column; align-items: center; gap: 13px; color: #fff;}
.glau2_sec04 .sec3_1_tit {position: relative; height: 53px; width: 274px;}
.glau2_sec04 .sec3_1_tit::after {position: absolute; content: ''; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 360px; height: 1px; background-color: #78848D; z-index: 0;}
.glau2_sec04 .sec3_1_tit p {position: relative; z-index: 1; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}
.glau2_sec04 .sec3_1_img_bx2 .sec3_1_tit p {background-color: #3D8CC3;}
.glau2_sec04 .sec3_1_img_bx1 .sec3_1_tit p {background-color: #1F435D;}

.glau2_sec05 .sec11_tit {font-size: 56px; font-weight: 600; color: #131313; text-align: center;}
.glau2_sec05 .cat-kind-bx {width: 80%; margin: 0 auto; padding-top: 80px; max-width: 935px; padding-bottom: 100px;}
.glau2_sec05 .cat-kind {display: flex;}
.glau2_sec05 .cat-kind.fdr {flex-direction: row-reverse;}
.glau2_sec05 .kind-txt-bx {margin-left: 25px; margin-top: 25px;}
.glau2_sec05 .cat-kind.fdr .kind-txt-bx {margin-left: 0; margin-right: 25px; text-align: right;}
.glau2_sec05 .kind-tit {font-size: 26px; font-weight: 500; color: #3D8CC3; margin-bottom: 47px;}
.glau2_sec05 .kind-tit .bold {font-weight: 600;}
.glau2_sec05 .kind-txt {color: #333; line-height: 30px; font-size: 22px;}
.glau2_sec05 .kind-img-bx {position: relative;}
.glau2_sec05 .kind-img-bx::after {position: absolute; content: ''; width: 227px; right: -220px; top: 75px; height: 1.5px; background-color: #707070; z-index: 0;}
.glau2_sec05 .cat-kind.fdr .kind-img-bx::after {right: auto; left: -220px;}
.glau2_sec05 .kind-img-bx img {display: block; position: relative; z-index: 1;}










/* glaucoma2 - 끝 */
/* glaucoma2 - 미디어 시작 */
@media screen and (max-width:1025px){
 .glau2_sec01 .sec-sub-tit {font-size: 16px; line-height: 24px;}
.glaucoma2 .cont.plus {min-height: auto !important; padding-top: 70px !important; flex-direction: column !important;}
.glaucoma2 .cont.plus .sec-tit {margin-bottom: 30px;}
.glaucoma2 .sec1_txt_bx {width: 100% !important; margin-right: 0 !important;}
.glaucoma2 .sec1_img_bx {padding-bottom: 38px !important; display: flex; justify-content: center;}
/* .glaucoma2 .glau1_sec4 .sec1_txt_bx {margin-bottom: 67px;}
*/

 .glau2_sec02 {padding-top: 38px;}
.glau2_sec02 .glau2_reason_bx {flex-direction: column; gap: 12px;}
.glau2_sec02 .glau2_reason_bx {left: 0;}
.glau2_sec02 .glau2_txt_tit {font-weight: 800;}
.glau2_sec02 .glau2_txt_txt {font-size: 16px; line-height: 24px;}
.glau2_sec02 .glau2_txt_bx {align-items: center;}
.glau2_sec02 .glau2_img_bx {width: 215px; height: 215px;}
.glau2_sec02 .glau2_reason_group {margin-top: 30px; padding-bottom: 60px;}

 .glau2_sec03 {min-height: 900px; padding-bottom: 50px;}
.glau2_sec03 .glau_kind_tit {font-size: 32px; padding-top: 70px; margin-bottom: 15px;}
.glau2_sec03 .glau_kind_sub_tit {font-size: 16px; line-height: 24px;}
.glau2_sec03 .list_txt_cont {font-size: 16px; line-height: 24px;}
.glau2_sec03 .glau_kind_list_bx {width: 100%; gap: 35px; justify-content: center;}
.glau2_sec03 .list_check {width: 41px; height: 36px;}
.glau2_sec03 .list_txt_bx {width: 70%;}




 .glau2_sec05 .cat-kind-bx {width: 100%; max-width: 600px;}
.glau2_sec05 .cat-kind {flex-direction: column; align-items: flex-start;}
.glau2_sec05 .cat-kind.fdr {flex-direction: column; align-items: flex-end;}
.glau2_sec05 .kind-img-bx {width: 260px;}
.glau2_sec05 .cat-kind.fdr .kind-img-bx {text-align: right;}
.glau2_sec05 .kind-img-bx::after {display: none;}
.glau2_sec05 .kind-tit {margin-bottom: 30px; margin-top: 17px; margin-left: 15px; line-height: 34px;}
.glau2_sec05 .kind-txt-bx {margin-left: 0; margin-top: 20px;}
.glau2_sec05 .kind-txt {position: relative; width: max-content; font-size: 16px; line-height: 24px; margin-bottom: 36px;}
.glau2_sec05 .kind-txt::after {content: ''; position: absolute; width: 80%; height: 1px; background-color: #707070; top: -12px; right: 15px;}
.glau2_sec05 .cat-kind.fdr .kind-txt::after {right: auto; left: 15px;}
.glau2_sec05 .cat-kind.fdr .kind-txt-bx {margin-right: 0;}
.glau2_sec05 .cat-kind.fdr .kind-tit {margin-right: 15px;}
.glau2_sec05 .kind-txt {max-width: 350px;}


 .glau2_sec04 .sec3_1_img_bx {margin-bottom: 60px;}
.glau2_sec04 {padding-top: 60px;}

}



/* glaucoma2 - 미디어 끝 */



/* glaucoma3 - 시작 */

.glaucoma3 {position: relative; background-color: #fff;}
.glaucoma3 .color1 {color: #3D8CC3;}
.glaucoma3 {}
.glaucoma3 {}
.glaucoma3 {}
.glaucoma3 {}
.glaucoma3 {}


.glau3_sec01 .cont.plus {display: flex; gap: 80px; justify-content: space-between; min-height: 600px; align-items: center;}
.glau3_sec01 .sec-tit::after {display: none;}
.glau3_sec01 .sec1_txt_bx {}
.glau3_sec01 .sec-sub-tit {font-size: 20px; line-height: 28px;}
.glau3_sec01 .bold{font-weight: 600;}

.glau3_sec02 .lazer_cure_group {max-width: 940px; margin: 0 auto; margin-top: 90px; margin-bottom: 100px;}
.glau3_sec02 .lazer_cure_bx {display: flex; justify-content: space-between;}
.glau3_sec02 .lazer_cure_bx.fdr {flex-direction: row-reverse;}
.glau3_sec02 .lazer_cure_txt {color: #171717; display: flex; justify-content: center; flex-direction: column; gap: 40px;}
.glau3_sec02 .lazer_cure_tit {font-size: 26px; font-weight: 600;}
.glau3_sec02 .lazer_cure_sub {font-size: 22px; line-height: 28px;}
.glau3_sec02 .cure_bx1 .lazer_cure_img {margin-bottom: -20px;}
.glau3_sec02 .lazer_cure_img {position: relative;}
.glau3_sec02 .lazer_cure_img::after {position: absolute; content: ''; width: 100%; height: 1px; background-color: #78848D; left: 100%; top: 40%;}
.glau3_sec02 .lazer_cure_bx.fdr .lazer_cure_img::after {left: auto; right: 100%; top: 35%;}
.glau3_sec02 {}
.glau3_sec02 {}


.glau3_sec03 .sec11_tit {font-size: 56px; font-weight: 600; color: #131313; text-align: center;}
.glau3_sec03 .cat-kind-bx {width: 80%; margin: 0 auto; padding-top: 80px; max-width: 935px; padding-bottom: 100px;}
.glau3_sec03 .cat-kind {display: flex;}
.glau3_sec03 .cat-kind.fdr {flex-direction: row-reverse;}
.glau3_sec03 .kind-txt-bx {margin-left: 25px; margin-top: 25px;}
.glau3_sec03 .cat-kind.fdr .kind-txt-bx {margin-left: 0; margin-right: 25px; text-align: right;}
.glau3_sec03 .kind-tit {font-size: 26px; font-weight: 500; color: #3D8CC3; margin-bottom: 47px;}
.glau3_sec03 .kind-tit .bold {font-weight: 600;}
.glau3_sec03 .kind-txt {color: #333; line-height: 30px; font-size: 22px;}
.glau3_sec03 .kind-img-bx {position: relative;}
.glau3_sec03 .kind-img-bx::after {position: absolute; content: ''; width: 227px; right: -220px; top: 75px; height: 1.5px; background-color: #707070; z-index: 0;}
.glau3_sec03 .cat-kind.fdr .kind-img-bx::after {right: auto; left: -220px;}
.glau3_sec03 .kind-img-bx img {display: block; position: relative; z-index: 1;}



/* glaucoma3 - 끝 */
/* glaucoma3 - 미디어시작 */

@media screen and (max-width:1025px){
 .glau3_sec01 .sec-sub-tit {font-size: 16px; line-height: 24px;}
.glaucoma3 .cont.plus {min-height: auto !important; padding-top: 70px !important; flex-direction: column !important;}
.glaucoma3 .cont.plus .sec-tit {margin-bottom: 30px;}
.glaucoma3 .sec1_txt_bx {width: 100% !important; margin-right: 0 !important;}
.glaucoma3 .sec1_img_bx {padding-bottom: 38px !important; display: flex; justify-content: center;}

 .glau3_sec02 .cure_bx1 .lazer_cure_img {margin-bottom: 0px;}

 .glau3_sec02 {padding-top: 60px;}
.glau3_sec02 .lazer_cure_group {margin-top: 30px; margin-bottom: 30px;}
.glau3_sec02 .lazer_cure_bx {flex-direction: column;}
.glau3_sec02 .lazer_cure_bx.fdr {flex-direction: column;}
.glau3_sec02 .lazer_cure_txt {gap: 15px; margin-top: 30px; margin-bottom: 30px;}
.glau3_sec02 .lazer_cure_tit {font-size: 26px;}
.glau3_sec02 .lazer_cure_sub {font-size: 16px; line-height: 24px;}
.glau3_sec02 .lazer_cure_img::after {display: none;}
.glau3_sec02 .lazer_cure_img {text-align: center;}
.glau3_sec02 .m_line {width: 100%; height: 1px; background-color: #78848D;}
.glau3_sec02 {}

 .glau3_sec03 .cat-kind-bx {width: 100%; max-width: 600px;}
.glau3_sec03 .cat-kind {flex-direction: column; align-items: flex-start;}
.glau3_sec03 .cat-kind.fdr {flex-direction: column; align-items: flex-end;}
.glau3_sec03 .kind-img-bx {width: 260px;}
.glau3_sec03 .cat-kind.fdr .kind-img-bx {text-align: right;}
.glau3_sec03 .kind-img-bx::after {display: none;}
.glau3_sec03 .kind-tit {margin-bottom: 30px; margin-top: 17px; margin-left: 15px; line-height: 34px;}
.glau3_sec03 .kind-txt-bx {margin-left: 0; margin-top: 20px;width: 100%;}
.glau3_sec03 .kind-txt {position: relative; width: max-content; font-size: 16px; line-height: 24px; margin-bottom: 36px;}
.glau3_sec03 .kind-txt::after {content: ''; position: absolute; width: 80%; height: 1px; background-color: #707070; top: -12px; right: 15px;}
.glau3_sec03 .cat-kind.fdr .kind-txt::after {right: auto; left: 15px;}
.glau3_sec03 .cat-kind.fdr .kind-txt-bx {margin-right: 0;}
.glau3_sec03 .cat-kind.fdr .kind-tit {margin-right: 15px;}
.glau3_sec03 .kind-txt {width: 100%;}

}

/* glaucoma3 - 미디어끝 */














/* glaucoma 망막녹내장 끝 */


/* 안성형 시작 */

.down_img{margin-top: -130px;margin-bottom: 150px;}
.cat1-sec3 .cat-kind.plus_kind{margin-bottom: 50px;}
.cat1-sec3 .kind-tit.plus_tit{color: #171717;}
.plastic_grad{background: linear-gradient(to bottom, #fff 30%, #DDE2E6 );}
.kind-img-bx.plastic-img::after{width: 500px;right: -450px;}
.cat1-sec3 .cat-kind.fdr .kind-txt-bx.plastic-txt{text-align: left;}
.cat-kind.fdr .kind-img-bx.plastic-img::after{left: -445px;}
.plastic_sub_txt{position: absolute;top: calc(100% + 40px);right: 0;font-size: 52px;font-family: 'High Summit', sans-serif;color: #78848d2f;white-space: nowrap;}
.plastic_sub_txt::after{content: '';position: absolute; width: 500px;height: 1px;background-color: #78848d2f;right: calc(100% + 30px);top: 50%;transform: translateY(-50%);}
.sec1_txt_bx.por{position: relative;}
.cat1-sec3 .cat-kind.fdr.plus{justify-content: space-between;}
.cat-kind.fdr.plus .kind-img-bx.plastic-img::after{left: -474px;}
.plastic_grad2{background: linear-gradient(to bottom, #F6E1E1, #fff);}
.plastic_grad3{background: linear-gradient(to bottom, #fff 30%, #F6E1E1);}
.plastic_grad2 .sec-tit-wrap{background-color: transparent;}
.plastic_grad2 .sec-tit{background-color: transparent;}

@media screen and (max-width:1025px) {
  .down_img{margin-top: 30px;margin-bottom: 80px;}
  .plastic_group{flex-direction: column;}
  .glaucoma1 .glau1_sec4 .plastic_group .sec3_1_img_bx{width: 80% !important; margin: 0 auto;}
  .glaucoma1 .glau1_sec4 .plastic_group .sec3_1_img_bx{}
  .kind-img-bx.plastic-img{width: 100%;}
  .dry1_sec01.plastic_mb{margin-bottom: 50px;}
  .plastic .cat1-sec3 .kind-tit{margin-left: 0;}
  .plastic .cat1-sec3 .cat-kind.fdr .kind-txt::after{width: 100%;left: 0;}
  .plastic .cat1-sec3 .kind-txt::after{width: 100%;right: 0;}
  .plastic .kind-txt-bx.plastic-txt{width: 100%;}
  .plastic .cat1-sec3 .kind-tit .bold{font-size: 16px;}
  .plastic {}
  .plastic {}
  .plastic {}
  .plastic {}
  
}
/* 안성형 끝 */




/* 안구건조증 시작 */

.dry1 {position: relative; background-color: #fff;}
.dry1 .color1 {color: #3D8CC3;}

.dry1_sec01 {position: relative;}
.dry1_sec01 .cont.plus {position: relative; z-index: 1; display: flex; gap: 80px; justify-content: space-between; min-height: 600px; align-items: center;}
.dry1_sec01 .sec-tit::after {display: none;}
.dry1_sec01 .sec-sub-tit {font-size: 20px; line-height: 28px;}
.dry1_sec01 .sec1_img_bx>img {display: block; position: relative; top: 50px;}
.dry1_sec01 .big_txt {font-size: 240px; font-family: 'REVONZA'; color: #E8E8E8; opacity: .25; white-space: nowrap; position: absolute; bottom: -10%; left: 50%; z-index: 0;}
.dry1_sec01 {}
.dry1_sec01 {}
.dry1_sec01 {}


.dry1_sec02 {background: linear-gradient(to bottom, #DDE2E600, #D1E1F1); padding-bottom: 65px;}
.dry1_sec02 .cont {display: flex; align-items: center; justify-content: center; gap: 150px;}
.dry1_sec02 .dry_sub_tit {letter-spacing: 4.8px; color: #3D8CC3; font-size: 16px; margin-bottom: 10px; font-weight: 200; font-family: 'S-CoreDream-3Light', serif;}
.dry1_sec02 .dry_tit {font-weight: 600; color: #131313; font-size: 56px; margin-bottom: 20px;}
.dry1_sec02 .dry_txt {color: #171717; font-size: 22px; line-height: 30px;}
.dry1_sec02 .line {height: 438px; width: 1px; background-color: #707070;}
.dry1_sec02 .sec02_list_group {display: flex; flex-direction: column; gap: 36px;}
.dry1_sec02 .sec02_list_bx {display: flex; gap: 50px;}
.dry1_sec02 .sec02_list {display: flex; gap: 20px; align-items: center;}
.dry1_sec02 .check_txt {font-size: 22px; color: #171717; letter-spacing: -0.48px; width: 180px; white-space: nowrap;}
.dry1_sec02 .check_img {width: 41px; height: 37px;}
.dry1_sec02 {}
.dry1_sec02 {}

.dry1_sec03 {padding-top: 77px; padding-bottom: 127px;}
.dry1_sec03 .sec03_tit {font-size: 56px; font-weight: 600; color: #131313; margin-bottom: 90px; text-align: center;}
.dry1_sec03 .sec03_bx {display: flex; align-items: center; justify-content: center; gap: 146px;}
.dry1_sec03 .list_group {display: flex; flex-direction: column; gap: 35px;}
.dry1_sec03 .list_bx {display: flex; gap: 21px;}
.dry1_sec03 .list_num {font-family: 'High Summit', sans-serif; font-size: 32px; color: #3d8cc3; letter-spacing: -3.2px;}
.dry1_sec03 .list_txt {font-size: 22px; color: #333333;}
.dry1_sec03 {}
.dry1_sec03 {}
.dry1_sec03 {}

.dry1_sec04 {overflow: hidden; padding-top: 101px; box-sizing: border-box; position: relative; min-height: 750px; background: url(/img/dry/dry1_sec04_bg.png)no-repeat center/cover;}
.dry1_sec04 .tri {position: absolute; top: -40px; left: 50%; transform: translateX(-50%);}
.dry1_sec04 .sec04_tit {font-size: 56px; font-weight: 600; color: #fff; margin-bottom: 90px; text-align: center; margin-bottom: 62px;}
.dry1_sec04 .bold {font-weight: 600; color: #fff;}
.dry1_sec04 .step_group {display: flex; gap: 57px; justify-content: center;}
.dry1_sec04 .step_bx {display: flex; flex-direction: column; align-items: center; padding-top: 50px;}
.dry1_sec04 .step_num {font-family: 'High Summit', sans-serif; font-size: 42px; color: #B6D7EE; letter-spacing: -4.2px;}
.dry1_sec04 .step_list {color: #DDE2E6; font-size: 22px; display: flex; gap: 28px; margin-bottom: 35px;}
.dry1_sec04 .step_txt {color: #DDE2E6; font-size: 22px; line-height: 30px; margin-top: 30px; margin-bottom: 60px;}
.dry1_sec04 .line {height: 426px; width: 1px; background-color: #fff;}
.dry1_sec04 {}

.dry1_sec05 {padding-top: 100px;}
.dry1_sec05 .manage_group {margin-top: 80px; padding-bottom: 130px; display: flex; font-size: 22px; color: #fff; gap: 20px; flex-wrap: wrap;}
.dry1_sec05 .manage_bx {box-sizing: border-box; background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; align-items: center; justify-content: center; width: calc(50% - 20px); height: 189px; line-height: 32px; text-align: center;}
.dry1_sec05 .manage1 {background-image: url(/img/dry/dry1_3.png);}
.dry1_sec05 .manage2 {background-image: url(/img/dry/dry1_4.png);}
.dry1_sec05 .manage3 {background-image: url(/img/dry/dry1_5.png);}
.dry1_sec05 .manage4 {background-image: url(/img/dry/dry1_6.png);}
.dry1_sec05 .manage5 {background-image: url(/img/dry/dry1_7.png);}
.dry1_sec05 .manage6 {background-image: url(/img/dry/dry1_8.png);}
.dry1_sec05 {}
.dry1_sec05 {}
.dry1_sec05 {}





/* 안구건조증 끝 */
/* 안구건조증 미디어 시작 */
@media screen and (max-width:1025px){
 .dry1_sec01 .sec-sub-tit {font-size: 16px; line-height: 24px;}
.dry1 .cont.plus {min-height: auto !important; padding-top: 70px !important; flex-direction: column !important;}
.dry1 .cont.plus .sec-tit {margin-bottom: 30px;}
.dry1 .sec1_txt_bx {width: 100% !important; margin-right: 0 !important;}
.dry1 .sec1_img_bx {padding-bottom: 38px !important; display: flex; justify-content: center;}
.dry1_sec01 .sec1_img_bx>img {top: 0;}

 .dry1_sec02 {padding-top: 75px;}
.dry1_sec02 .cont {flex-direction: column; gap: 40px;}
.dry1_sec02 .line {width: 100%; height: 1px;}
.dry1_sec02 .dry_sub_tit {font-size: 12px;}
.dry1_sec02 .dry_tit {font-size: 32px;}
.dry1_sec02 .dry_txt {font-size: 16px;}
.dry1_sec02 .check_txt {font-size: 16px; width: 130px;}
.dry1_sec02 .check_img {width: 22px; height: 20px;}
.dry1_sec02 .sec02_list {gap: 5px;}
.dry1_sec02 .sec02_list_bx {gap: 20px;}
.dry1_sec02 .sec02_list_group {padding-bottom: 40px;}
.dry1_sec02 .dry_sub_tit {letter-spacing: 3.6px;}

 .dry1_sec03 {padding-top: 50px; padding-bottom: 50px;}
.dry1_sec03 .sec03_tit {font-size: 32px; margin-bottom: 32px; text-align: left;}
.dry1_sec03 .sec03_bx {flex-direction: column-reverse; gap: 45px;}
.dry1_sec03 .list_txt {font-size: 16px;}
.dry1_sec03 .list_num {font-size: 26px;}
.dry1_sec03 .list_group {width: 100%; gap: 20px;}

 
 .dry1_sec04 {padding-top: 75px; padding-bottom: 86px;}
.dry1_sec04 .tri {width: 71px; top: -20px;}
.dry1_sec04 .sec04_tit {font-size: 32px; margin-bottom: 25px;}
.dry1_sec04 .step_group {flex-direction: column; gap: 50px;}
.dry1_sec04 .line {width: 100%; height: 1px;}
/* .dry1_sec04 .step_bx {width: 80%; margin: 0 auto;}
*/
 .dry1_sec04 .step_num {font-size: 42px; letter-spacing: -4.2px;}
.dry1_sec04 .step_txt {font-size: 16px; line-height: 24px;}
.dry1_sec04 .step_list {font-size: 16px;}
.dry1_sec04 .check_wh {width: 27px; height: 18px;}
.dry1_sec04 .step_list {gap: 15px; white-space: nowrap;}
.dry1_sec04 .step_txt {width: 70%; margin: 0 auto; margin-top: 26px; margin-bottom: 30px;}

 .dry1_sec05 {padding-top: 40px;}
.dry1_sec05 .manage_group {gap: 18px; margin-top: 60px; padding-bottom: 72px;}
.dry1_sec05 .manage_bx {width: 100%; font-size: 16px; line-height: 30px;}

}



/* 안구건조증 미디어 끝 */


/* 건성안클리닉 시작 */
.dry2 {position: relative; background-color: #fff;}

.dry2_sec01 {position: relative;}
.dry2_sec01 .cont.plus {position: relative; z-index: 1; display: flex; gap: 80px; justify-content: space-between; min-height: 600px; align-items: center;}
.dry2_sec01 .sec-tit::after {display: none;}
.dry2_sec01 .sec-sub-tit {font-size: 20px; line-height: 28px;}
.dry2_sec01 .sec1_img_bx>img {display: block; position: relative; top: 50px;}
.dry2_sec01 .big_txt {font-size: 240px; font-family: 'REVONZA'; color: #E8E8E8; opacity: .25; white-space: nowrap; position: absolute; bottom: -10%; left: 50%; z-index: 0;}
.dry2_sec01 {}
.dry2_sec01 {}
.dry2_sec01 {}
.dry2_sec01 {}
.dry2_sec01 {}

.dry2_sec02 {min-height: 896px; background: linear-gradient(to bottom, #B6D7EE00, #5b6c7756);}
.dry2_sec02 .cont_bx_rev {display: flex; align-items: center; gap: 70px;}
.dry2_sec02 .txt_bx_rev {align-items: flex-end; width: 60%; text-align: right; display: flex; flex-direction: column; gap: 20px;}
.dry2_sec02 .tit_rev {font-size: 56px; position: relative; font-weight: 600; color: #131313; width: max-content;}
.dry2_sec02 .tit_rev::after {content: ''; position: absolute; width: 496px; height: 1px; background-color: #707070; top: 50%; transform: translateY(-50%); right: 110%;}
.dry2_sec02 .sub_rev {font-size: 22px; color: #333; line-height: 30px;}
.dry2_sec02 .fx_bx_group {width: 80%; margin: 0 auto; display: flex; gap: 24px; margin-top: 62px;}
.dry2_sec02 .fx_bx {border: 1px solid #707070; width: calc(100% / 3 - 24px); display: flex; flex-direction: column; font-size: 22px; align-items: center; background-color: #fff; height: 233px;}
.dry2_sec02 .fx_bx_tit {padding-top: 38px; margin-bottom: 20px; font-weight: 500;}
.dry2_sec02 .fx_bx1 .fx_bx_tit {color: #916B51;}
.dry2_sec02 .fx_bx2 .fx_bx_tit {color: #535191;}
.dry2_sec02 .fx_bx3 .fx_bx_tit {color: #1AAA28;}
.dry2_sec02 .fx_bx_sub {line-height: 30px; color: #171717;}
.dry2_sec02 .prevent {margin-top: 82px; display: flex; white-space: nowrap; gap: 30px; align-items: center; justify-content: center;}
.dry2_sec02 .prevent_tit {font-size: 32px; color: #131313; font-weight: 600;}
.dry2_sec02 .prevent_line {width: 83px; height: 1px; background-color: #707070;}
.dry2_sec02 .prevent_sub {font-size: 20px; color: #333; line-height: 30px;}
.dry2_sec02 {}
.dry2_sec02 {}
.dry2_sec02 {}


.dry2_sec03 {padding-top: 120px;}
.dry2_sec03 .line2_tit {position: relative; font-size: 56px; font-weight: 600; color: #131313; line-height: 70px;}
.dry2_sec03 .line2_tit::after {position: absolute; content: ''; width: 70%; height: 1px; background-color: #707070; top: 75%; left: 30%;}
.dry2_sec03 .cont.plus {position: relative; width: 85%; margin: 0 auto; position: relative; z-index: 1; display: flex; gap: 80px; justify-content: space-between; min-height: 600px; align-items: center;}
.dry2_sec03 .sec-tit::after {display: none;}
.dry2_sec03 .sec-sub-tit {font-size: 20px; line-height: 28px;}
.dry2_sec03 .sec1_img_bx>img {display: block; position: relative; top: 50px;}
.dry2_sec03 .big_txt {font-size: 240px; font-family: 'REVONZA'; color: #E8E8E8; opacity: .25; white-space: nowrap; position: absolute; bottom: -10%; left: 50%; z-index: 0;}
.dry2_sec03 .sec-tit-wrap {font-size: 32px;}
.dry2_sec03 .sec-sub-tit.plus {padding-top: 5px;}
.dry2_sec03 .big_name {position: absolute; font-size: 240px; color: #e8e8e833; z-index: 0; font-family: 'REVONZA'; bottom: 10%; left: 10%;}
.dry2_sec03 .sec1_txt_bx {position: relative; z-index: 1;}
.dry2_sec03 .sec1_img_bx {position: relative; z-index: 1;}
.dry2_sec03 {}
.dry2_sec03 {}
.dry2_sec03 {}
.dry2_sec03 {}
.dry2_sec03 {}

.dry2_sec04 {padding-top: 140px; padding-bottom: 130px;}
.dry2_sec04 .txt_bx_rev {align-items: flex-end; text-align: right; display: flex; flex-direction: column; gap: 20px;}
.dry2_sec04 .tit_rev {font-size: 56px; position: relative; font-weight: 600; color: #131313; width: max-content;}
.dry2_sec04 .tit_rev::after {content: ''; position: absolute; width: 800px; height: 1px; background-color: #707070; top: 50%; transform: translateY(-50%); right: 110%;}
.dry2_sec04 .sub_rev {font-size: 22px; color: #333; line-height: 30px;}
.dry2_sec04 .por_bx {display: flex; justify-content: center; margin-top: 90px;}
.dry2_sec04 .bg_img_por {position: relative; background-color: #DDE2E6; box-shadow:inset 0 3px 20px #00000029; border-radius: 114px;}
.dry2_sec04 .poa {position: absolute; display: flex; flex-direction: column; font-size: 22px; color: #333;}
.dry2_sec04 .poa_l {top: 5%; right: 95%;}
.dry2_sec04 .poa_r {bottom: 20%; left: 95%;}
.dry2_sec04 .poa_list_bx {white-space: nowrap; position: relative; padding-bottom: 20px; width: 383px; padding-top: 26px; border-bottom: 1px solid #1F435D; display: flex; align-items: center; justify-content: center;}
.dry2_sec04 .poa_r .poa_list_bx {width: 450px;}
.dry2_sec04 .poa_list_bx::after {position: absolute; content: ''; width: 12px; height: 12px; border-radius: 50%; background-color: #1f435d; bottom: -6px;}
.dry2_sec04 .poa_l .poa_list_bx::after {right: 0%;}
.dry2_sec04 .poa_r .poa_list_bx::after {left: 0%;}
.dry2_sec04 {}
.dry2_sec04 {}
.dry2_sec04 {}
.dry2_sec04 {}
.dry2_sec04 {}
.dry2_sec04 {}
.dry2_sec04 {}
.dry2_sec04 {}
.dry2_sec04 {}
/* 건성안클리닉 끝 */


/* 건성안클리닉 미디어 시작 */

@media screen and (max-width:1300px){
 .dry2_sec02 .tit_rev::after {width: 300px;}
.dry2_sec02 .fx_bx_sub {font-size: 16px; line-height: 26px;}

}











@media screen and (max-width:1025px){
 .dry2_sec01 .sec-sub-tit {font-size: 16px; line-height: 24px;}
.dry2 .cont.plus {min-height: auto !important; padding-top: 70px !important; flex-direction: column !important;}
.dry2 .cont.plus .sec-tit {margin-bottom: 30px;}
.dry2 .sec1_txt_bx {width: 100% !important; margin-right: 0 !important;}
.dry2 .sec1_img_bx {padding-bottom: 38px !important; display: flex; justify-content: center;}
.dry2_sec01 .sec1_img_bx>img {top: 0;}

 .dry2_sec02 .tit_rev {font-size: 32px;}
.dry2_sec02 .tit_rev::after {width: 187px;}
.dry2_sec02 {padding-top: 50px;}
.dry2_sec02 .cont_bx_rev {gap: 10px; flex-direction: column;}
.dry2_sec02 .txt_bx_rev {width: 100%;}
.dry2_sec02 .sub_rev {text-align: left; font-size: 16px; line-height: 24px;}
.dry2_sec02 .img_bx_rev {padding-top: 30px;}
.dry2_sec02 .fx_bx_group {width: 100%; flex-direction: column; gap: 10px;}
.dry2_sec02 .fx_bx {width: 100%; font-size: 16px; height: 130px; align-items: center; justify-content: center;}
.dry2_sec02 .fx_bx_sub {line-height: 26px;}
.dry2_sec02 .fx_bx_tit {font-size: 22px; margin-bottom: 10px; padding-top: 0px;}

 .dry2_sec02 .prevent {flex-direction: column; white-space:normal; padding-bottom: 80px; gap: 15px;}
.dry2_sec02 .prevent_tit {font-size: 26px;}
.dry2_sec02 .prevent_sub {font-size: 16px; line-height: 24px;}
.dry2_sec02 .prevent_line {margin-top: 15px;}

 .dry2_sec03 {padding-top: 60px;}
.dry2_sec03 .line2_tit {font-size: 32px; line-height: 38px;}
.dry2_sec03 .line2_tit .fzchange {font-size: 26px; line-height: 38px;}
.dry2_sec03 .line2_tit::after {width: 30%; left: 65%;}
.dry2_sec03 .sec-sub-tit {font-size: 16px; line-height: 24px; color: #171717;}
.dry2_sec03 .cont.plus {width: 100%; flex-direction: column-reverse !important; gap: 45px; padding-top: 30px !important;}
.dry2_sec03 .sec1_img_bx>img {top: 0;}
.dry2_sec03 .big_name {font-size: 80px; bottom: 40%; left: 30%;}

 .dry2_sec04 {padding-top: 60px; padding-bottom: 91px;}
.dry2_sec04 .tit_rev {font-size: 32px;}
.dry2_sec04 .tit_rev::after {width: 41px; right: 103%;}
.dry2_sec04 .por_bx {margin-top: 60px;}

 .dry2_sec04 .poa_list_bx {width: 100%;}
.dry2_sec04 .poa_list_bx::after {left: 0;}

}


@media screen and (max-width:350px){
 .dry2_sec02 .fx_bx_sub {font-size: 14px; line-height: 20px; text-align: center;}
.dry2_sec03 .line2_tit .fzchange {font-size: 22px; line-height: 36px; white-space: nowrap;}
.dry2_sec03 .line2_tit {font-size: 28px; line-height: 34px;}
.dry2_sec03 .sec-tit-wrap {font-size: 26px; white-space: normal;}
.dry2_sec03 .big_name {bottom: 50%; left: 20%;}
.dry2_sec04 .tit_rev {font-size: 26px; width: auto;}
.dry2_sec03 .line2_tit::after {left: 70%;}
.dry2_sec02 .prevent_tit {font-size: 22px; white-space: nowrap;}

}




/* 건성안클리닉 미디어 끝 */


/* 시력교정 렌즈 - 시작 */

.contect1 {background-color: #fff;}

.con1_sec01 {position: relative; padding-bottom: 100px;}
.con1_sec01 .cont.plus {position: relative; z-index: 1; display: flex; gap: 80px; justify-content: space-between; min-height: 600px; align-items: center;}
.con1_sec01 .sec-tit::after {display: none;}
.con1_sec01 .sec-sub-tit {font-size: 20px; line-height: 28px;}
.con1_sec01 .sec1_img_bx>img {display: block; position: relative; top: 50px;}
.con1_sec01 .big_txt {font-size: 240px; font-family: 'REVONZA'; color: #E8E8E8; opacity: .25; white-space: nowrap; position: absolute; bottom: 0%; left: 30%; z-index: 0;}
.con1_sec01 .color1 {color: #3D8CC3;}


.con1_sec02 {position: relative; padding-bottom: 132px;}
.con1_sec02 .sec02_cont {width: 80%; margin: 0 auto; margin-top: 80px;}
.con1_sec02 .sec02_bx_group {display: flex; gap: 46px; justify-content: center;}
.con1_sec02 .sec02_bx {position: relative; width: calc(100% / 4 - 46px); display: flex; flex-direction: column; align-items: center; padding-top: 20px; padding-bottom: 24px; border: 1px solid #78848D;}
.con1_sec02 .sec02_bx .arrow_bx {position: absolute; top: 10%; left: 100%;}
.con1_sec02 .sec02_bx .main_arrow {display: block; position: relative; width: 28px; height: 1px; background-color: #3A4751;}
.con1_sec02 .sec02_bx .sub_arrow {display: block; position: absolute; background-color: #3A4751; width: 17px; height: 1px; right: -3px;}
.con1_sec02 .sec02_bx .sub_arrow1 {transform: rotate(45deg); top: -5.5px;}
.con1_sec02 .sec02_bx .sub_arrow2 {transform: rotate(-45deg); top: 5.5px;}
.con1_sec02 .sec02_bx_num {font-size: 36px; color: #3d8cc3; font-family: 'High Summit', sans-serif;}
.con1_sec02 .sec02_bx_img {margin-bottom: 30px; margin-top: 10px;}
.con1_sec02 .sec02_bx_txt {font-size: 22px; line-height: 30px; color: #333; text-align: center;}
.con1_sec02 {}


.con1_sec03 {position: relative; padding-bottom: 100px; background: linear-gradient(to bottom, #D6CCDF, #fff);}
.con1_sec03 .cont.plus {position: relative; z-index: 1; display: flex; gap: 80px; justify-content: space-between; min-height: 600px; align-items: center;}
.con1_sec03 .sec-tit::after {display: none;}
.con1_sec03 .sec-sub-tit {font-size: 20px; line-height: 28px;}
.con1_sec03 .sec1_img_bx>img {display: block; position: relative; top: 50px;}
.con1_sec03 .big_txt {font-size: 240px; font-family: 'REVONZA'; color: #FFFFFF; opacity: .25; white-space: nowrap; position: absolute; top: 0%; right: 5%; z-index: 0;}
.con1_sec03 .color1 {color: #3D8CC3;}
.con1_sec03 .sec-tit {background-color: transparent;}
.con1_sec03 .sec-tit-wrap {background-color: transparent;}
.con1_sec03 {}

.con1_sec04 {position: relative; padding-bottom: 92px;}
.con1_sec04 .sec04_cont {width: 80%; margin: 0 auto; margin-top: 120px;}
.con1_sec04 .benefit_group {display: flex; gap: 20px; align-items: center; justify-content: center;}
.con1_sec04 .benefit_bx {width: 253px; height: 253px; display: flex; align-items: center; position: relative; justify-content: center; border-radius: 50%; border: 1px solid #707070;}
.con1_sec04 .benefit_num {font-family: 'High Summit', sans-serif; display: flex; align-items: center; justify-content: center; font-size: 36px; letter-spacing: -3.6px; color: #FFFFFF; position: absolute; top: -10%; left: -5%; width: 100px; height: 100px; border-radius: 50%; background-color: #1F435D;}
.con1_sec04 .benefit_num.color2 {background-color: #3D8CC3;}
.con1_sec04 .num {position: relative; top: 7px; left: -5px;}
.con1_sec04 .benefit_txt {font-size: 22px; color: #171717; line-height: 30px;}
.con1_sec04 {}
.con1_sec04 {}
.con1_sec04 {}


.con1_sec05 {position: relative; min-height: 1193px; background: url(/img/contect/con1_sec05_bg.png)no-repeat center /cover;}
.con1_sec05 .sec05_tit {font-size: 56px; color: #fff; font-weight: 600; padding-top: 82px; margin-bottom: 108px; text-align: center;}
.con1_sec05 .compare {display: flex; padding-bottom: 122px; justify-content: center;}
.con1_sec05 .compare_bx {display: flex; flex-direction: column;}
.con1_sec05 .com_tit, .com_cont {height: 111px; display: flex; align-items: center; justify-content: center;}
.con1_sec05 .com_tit {font-size: 32px; font-weight: 600;}
.con1_sec05 .com_cont {font-size: 22px;}
.con1_sec05 .compare_bx1 .com_tit {color: #EEF2C6; border-bottom: 1px solid #CCCCCC;}
.con1_sec05 .com_tit .com_tit_txt {position: relative; width: max-content;}
.con1_sec05 .compare_bx1 .com_cont {color: #EEF2C6; border-bottom: 1px solid #CCCCCC;}
.con1_sec05 .compare_bx3 .com_tit {position: relative; color: #7BF6FF; border-bottom: 1px solid #CCCCCC;}
.con1_sec05 .compare_bx3 .com_cont {color: #7BF6FF; border-bottom: 1px solid #CCCCCC;}
.con1_sec05 .compare_bx1, .con1_sec05 .compare_bx3 {width: calc(100% / 2 - 145px);}
.con1_sec05 .compare_bx2 {width: 145px; font-size: 28px; font-weight: 500; color: #fff;}
.con1_sec05 .compare_bx2 .com_cont {font-size: 28px;}
.con1_sec05 .compare_bx1 .com_tit_txt::after, .con1_sec05 .compare_bx3 .com_tit .com_tit_txt::after {position: absolute; font-family: 'High Summit', sans-serif; font-weight: 200; font-size: 37px; letter-spacing: -0.87px; left: 110%; white-space: nowrap; opacity: 0.58;}
.con1_sec05 .compare_bx1 .com_tit .com_tit_txt::after {content: 'dream lens';color: #fff;}
.con1_sec05 .compare_bx3 .com_tit .com_tit_txt::after {content: 'misight lens';opacity: 0.58;}

.con1_sec06 {padding-top: 100px; padding-bottom: 120px;}
.con1_sec06 .sec03_bx {margin-top: 86px; display: flex; align-items: center; justify-content: center; gap: 146px;}
.con1_sec06 .list_group {display: flex; flex-direction: column; gap: 35px;}
.con1_sec06 .list_bx {display: flex; gap: 21px;}
.con1_sec06 .list_num {font-family: 'High Summit', sans-serif; font-size: 32px; color: #3d8cc3; letter-spacing: -3.2px;}
.con1_sec06 .list_txt {font-size: 22px; color: #333333;}

.con1_sec07 {}
.con1_sec07 {}
.con1_sec07 {}
.con1_sec07 {}
.con1_sec07 {}
.con1_sec07 {}



/* 시력교정 렌즈 - 끝 */
/* 시력교정 렌즈 - 미디어 시작 */

@media screen and (max-width:1350px){
 .con1_sec02 .sec02_cont {width: 100%;}

 .con1_sec04 .sec04_cont {width: 100%;}

}


@media screen and (max-width:1025px){
 .con1_sec01 .sec-sub-tit {font-size: 16px; line-height: 24px;}
.contect1 .cont.plus {min-height: auto !important; padding-top: 70px !important; flex-direction: column !important;}
.contect1 .cont.plus .sec-tit {margin-bottom: 30px;}
.contect1 .sec1_txt_bx {width: 100% !important; margin-right: 0 !important;}
.contect1 .sec1_img_bx {padding-bottom: 38px !important; display: flex; justify-content: center;}
.con1_sec01 .sec1_img_bx>img {top: 0;}
.con1_sec01 .big_txt {font-size: 80px; left: 50%;}

 .con1_sec02 {padding-bottom: 0;}
.sec02_cont_m {padding-bottom: 80px; margin-top: 30px;}
.sec02_cont_m .swi_ab_bx {}
.sec02_cont_m .img {display: block; width: 306px;}
.sec02_cont_m .img.plus {width: 273px;}
.sec02_cont_m .swiper-slide {transform: scale(.9) !important; transition: 0.4s;}
.sec02_cont_m .swiper-slide.swiper-slide-active {transform: scale(1) !important; transition: 0.4s;}
.con1_sec02 .sec02_bx_num {font-size: 32px;}
.con1_sec02 .sec02_bx_txt {font-size: 16px; line-height: 26px;}
.con1_sec02 .sec02_bx_img {width: 90%; text-align: center;}

 .con1_sec03 .sec-sub-tit {font-size: 16px; line-height: 24px;}
.con1_sec03 .sec1_img_bx>img {top: 0;}
.con1_sec03 .big_txt {font-size: 80px;}
.con1_sec03 .big_txt1 {top: 5%; left: 0%;}
.con1_sec03 .big_txt2 {top: 17%; left: 60%;}
.contect1 .con1_sec03 .sec1_img_bx {padding-bottom: 0 !important; margin-bottom: -30px; margin-right: -50px;}


 .con1_sec04 {padding-bottom: 55px;}
.con1_sec04 .benefit_group {flex-wrap: wrap; gap: 14px;}
.con1_sec04 .benefit_bx {width: 165px; height: 165px; text-align: center;}
.line_m {width: 100%; height: 1px;}
.con1_sec04 .benefit_num {width: 67px; height: 67px; font-size: 24px; letter-spacing: -2.4px;}
.con1_sec04 .benefit_txt {font-size: 16px; line-height: 24px;}
.con1_sec04 .sec04_cont {margin-top: 55px;}
.con1_sec04 .benefit_num.color2 {background-color: #1F435D;}
.con1_sec04 .benefit_num.m_color {background-color: #3D8CC3 !important;}

 .con1_sec05 .sec05_tit {font-size: 32px; line-height: 46px; padding-top: 45px; margin-bottom: 50px;}
.con1_sec05 .compare {flex-direction: column; padding-bottom: 82px;}
.con1_sec05 .compare_bx2 {display: none;}
.con1_sec05 .compare_bx1, .con1_sec05 .compare_bx3 {width: 100%;}
.con1_sec05 .com_cont {font-size: 16px;}
.con1_sec05 .compare_bx1 .com_tit_txt::after, .con1_sec05 .compare_bx3 .com_tit .com_tit_txt::after {left: 50%;}
.con1_sec05 .compare_bx3 {margin-top: 60px;}
.con1_sec05 .com_tit, .com_cont {height: 95px;}

 .con1_sec06 {padding-top: 55px; padding-bottom: 65px;}
.con1_sec06 .sec-tit {text-align: center;}
.con1_sec06 .sec-tit::after {display: none;}
.con1_sec06 .sec03_tit {font-size: 32px; margin-bottom: 32px; text-align: left;}
.con1_sec06 .sec03_bx {flex-direction: column-reverse; gap: 45px;}
.con1_sec06 .list_txt {font-size: 16px;}
.con1_sec06 .list_num {font-size: 26px;}
.con1_sec06 .list_group {width: 100%; gap: 20px;}
.con1_sec06 .sec03_bx {margin-top: 21px;}



}


/* 시력교정 렌즈 - 미디어 끝 */




/* 소아청소년과 시작 */
.kid_popup{cursor: pointer;max-width: 500px; z-index: 1000; display: none;position: fixed;top: 150px;left: 50%;transform: translateX(-50%);}
.kid_popup.on{display: block; }
.kid_popup_x_btn{cursor: pointer;transition: 0.4s;position: absolute;top: 10px;right: 10px;}
.kid_popup_x_btn:hover{transform: rotate(90deg);}


.child1{background: #fff;}

.child1_sec1 { position: relative; z-index: 2;padding-top: 150px;padding-bottom: 111px;}
.child1_sec1 .sec-tit::after {display: none;}
.child1_sec1 .fw400 {font-weight: 400;}
.child1_sec1 .cont {display: flex; justify-content: flex-end; align-items: center;}
.child1_sec1 .sec1_txt_bx {width: 60%; margin-right: 100px;}
.child1_sec1 .sec1_img_bx {}
.child1_sec1 .color1 {color: #3D8CC3;}
.child1_sec1 .bold {font-weight: 600;}

.child1_sec1 .cont_bx_rev {margin-top: 80px;display: flex; align-items: center; gap: 70px;justify-content: flex-end;}
.child1_sec1 .txt_bx_rev {align-items: flex-end; width: 60%; text-align: right; display: flex; flex-direction: column; gap: 20px;}
.child1_sec1 .tit_rev {font-size: 56px; position: relative; font-weight: 600; color: #131313; width: max-content;}
.child1_sec1 .tit_rev::after {content: ''; position: absolute; width: 800px; height: 1px; background-color: #707070; top: 50%; transform: translateY(-50%); right: 110%;}
.child1_sec1 .sub_rev {font-size: 22px; color: #333; line-height: 30px;}
.child1_sec1 .cont.plus{margin-top: 35px;}
.child1_sec1 .cure_list_group{display: flex;gap: 50px;}
.child1_sec1 .cure_list_bx{display: flex;align-items: center;font-size: 22px;color: #171717; letter-spacing: -0.48px;gap: 20px;}
.child1_sec1{}
.child1_sec1{}
.child1_sec1{}
.child1_sec1{}
.child1_sec1{}
.child1_sec1{}
.child1_sec1{}
.child1_sec1{}
.child1_sec1{}

.child1 .sec-tit-wrap{position: relative;}
.child1 .big_num{z-index: 0; font-size: 240px;position: absolute;top: -90px;left: -100px;color: #ffffff46;font-family: 'REVONZA';font-weight: 400;}
.child1 .wrap{position: relative;z-index: 1;}
.child1_sec2 {background: linear-gradient(to bottom, #FFD9C8, #80808000);  position: relative; z-index: 2;padding-top: 150px;padding-bottom: 111px;}
.child1_sec2 .sec-tit::after {display: none;}
.child1_sec2 .fw400 {font-weight: 400;}
.child1_sec2 .cont {display: flex; justify-content: flex-end; align-items: center;}
.child1_sec2 .sec1_txt_bx {width: 60%; margin-right: 100px;}
.child1_sec2 .sec1_img_bx {}
.child1_sec2 .color1 {color: #3D8CC3;}
.child1_sec2 .bold {font-weight: 600;}
.child1_sec2 .sec-tit,
.child1_sec2 .sec-tit-wrap{background: transparent;}



.child1 .con1_sec01 .sec-tit,
.child1 .con1_sec01 .sec-tit-wrap{background: transparent;}


.child1 .con1_sec01{background: linear-gradient(to bottom, #C4D8E5, #80808000);}

.child1_sec3{background: url(/img/child/child1_3.png)no-repeat center /cover;padding-top: 97px;padding-bottom: 67px;}
.child1_sec3 .sec-tit{background: transparent;color: #fff;}
.child1_sec3 .sec-tit-wrap{background: transparent;}
.child1_sec3 .sec3_cont{width: 90%;margin: 0 auto;margin-top: 170px;}
.child1_sec3 .step01_width{width: 90%;margin: 0 auto;}
.child1_sec3 .sec3_step01_group{display: flex;flex-direction: column;gap: 20px;}
.child1_sec3 .step01_tit{display: flex;gap: 28px;}
.child1_sec3 .step_num{color: #B6D7EE;font-family: 'High Summit', sans-serif;font-weight: 400;font-size: 42px;}
.child1_sec3 .step_txt{color: #B6D7EE;font-size: 26px;font-weight: 600;}
.child1_sec3 .step01_cont{font-size: 22px;line-height: 30px;color: #fff;margin-top: 25px;}
.child1_sec3 .step01_list_group{color: #fff;margin-top: 31px;margin-bottom: 50px;display: flex;flex-wrap: wrap;}
.child1_sec3 .step01_list_bx{display: flex;gap: 28px;font-size: 22px;width: 50%;margin-bottom: 35px;}
.child1_sec3 .sec3_step23_group{display: flex;}
.child1_sec3 .step_bx{width: 50%;display: flex;gap: 20px; flex-direction: column;align-items: center;justify-content: center;min-height: 477px;}
.child1_sec3 .step_sub{font-size: 22px;line-height: 30px;color: #fff;margin-top: 5px;}
.child1_sec3 .step02_bx{border-top: 1px solid #fff; border-right: 1px solid #fff;}
.child1_sec3 .step03_bx{border-top: 1px solid #fff;}
.child1_sec3{}
.child1_sec3{}
.child1_sec3{}
.child1_sec3{}
.child1_sec3{}
.child1_sec3{}
.child1_sec3{}
.child1_sec3{}
.child1_sec3{}

.child1 .glau3_sec03{padding-top: 133px;}
.child1 .kind-tit{font-weight: 600;}
.child1 .kind-txt{font-size: 20px;}


.child1_sec4{padding-bottom: 110px;}
.child1_sec4 .sec4_group{display: flex;justify-content: space-between;align-items: center;margin-top: 108px;}
.child1_sec4 .txt_group{display: flex;flex-direction: column;gap: 35px;}
.child1_sec4 .txt{font-size: 22px;line-height: 30px;color: #171717;}
.child1_sec4 .txt_img{width: 650px;}
.child1_sec4{}
.child1_sec4{}
.child1_sec4{}

.child1_sec5{padding-bottom: 150px;}
.child1_sec5 .sec5_group{display: flex;justify-content: space-between; padding-top: 87px;border-top: 1px solid #707070;}
.child1_sec5 .sec5_txt_group{display: flex;flex-direction: column;gap: 40px;}
.child1_sec5 .tit{font-size: 56px;font-weight: 600;color: #131313;}
.child1_sec5 .sub_txt{font-size: 22px;line-height: 30px;}
.child1_sec5{}

.child1_sec5 .sec5_viewmore{position: relative;width: max-content;margin: 0 auto;margin-top: 80px;cursor: pointer;}
.child1_sec5 .sec5_viewmore .sec5_viewmore_txt{font-size: 28px;font-weight: 500;}
.child1_sec5 .sec5_viewmore .sec5_viewmore_img{transition: 0.4s; width: max-content; position: absolute;top: calc(100% - 10px);left: 50%;transform: translateX(-50%);}

.child1_sec5 .sec5_viewmore:hover .sec5_viewmore_img{left: 60%;}
.child1_sec5 .sec5_viewmore{}


/* 소아청소년과 끝 */
/* 소아청소년과 미디어 시작 */
@media screen and (max-width:1025px) {

    
.kid_popup{width: 90%;}
.child1_sec5 .sec5_viewmore .sec5_viewmore_txt{font-size: 16px;}
.child1_sec5 .sec5_viewmore .sec5_viewmore_img{max-width: 140px;top: calc(100%);}

.child1_sec1 .cont {align-items: normal; padding-top: 70px;flex-direction: column;}
.child1_sec1 .sec-tit {padding-bottom: 30px;}
.child1_sec1 .sec1_txt_bx {margin-right: 0; width: auto; padding-bottom: 35px;}
.child1_sec1 .sec1_img_bx {display: flex; justify-content: center; padding-bottom: 38px;}


.child1_sec1 .tit_rev {font-size: 32px;}
.child1_sec1 .tit_rev::after {width: 187px;}
.child1_sec1 {padding-top: 0px;padding-bottom: 68px;}
.child1_sec1 .cont_bx_rev {gap: 10px; flex-direction: column;}
.child1_sec1 .txt_bx_rev {width: 100%;}
.child1_sec1 .sub_rev {text-align: left; font-size: 16px; line-height: 24px;}
.child1_sec1 .img_bx_rev {padding-top: 30px;}

.child1_sec1 .cure_list_group{flex-direction: column;gap: 15px;}
.child1_sec1 .cure_list_bx{font-size: 16px;letter-spacing: -0.35px;}
.child1_sec1 .cont.plus{margin-top: 0;padding-top: 0;}
.child1_sec1 .sec-tit-wrap{line-height: 38px;}
.child1_sec1 .sec-tit.m::after{display: block;top: 20%;left: 90%;}

.child1_sec2{padding-bottom: 60px;padding-top: 0;}


.child1 .con1_sec03{padding-top: 64px;}
.child1 .con1_sec03 .sec1_img_bx{margin-top: 25px;margin-bottom: -30px;margin-right: -60px;}
.child1 .con1_sec03 .cont.plus{min-height: auto;}


.child1_sec2 .cont {align-items: normal; padding-top: 70px;flex-direction: column;}
.child1_sec2 .sec-tit {padding-bottom: 30px;}
.child1_sec2 .sec1_txt_bx {margin-right: 0; width: auto; padding-bottom: 35px;}
.child1_sec2 .sec1_img_bx {display: flex; justify-content: center; padding-bottom: 38px;}

.child1 .big_num{font-size: 80px;top: -17px;left: 270px;}
.child1 .con1_sec01{padding-top: 71px;}
.child1 .con1_sec01 .sec1_img_bx{margin-top: 22px;}


.child1_sec3 .sec3_cont{margin-top: 80px;width: 100%;}
.child1_sec3 .step01_tit{flex-direction: column;gap: 15px;}
.child1_sec3 .step_txt{font-size: 22px;}
.child1_sec3 .step01_cont{font-size: 16px;line-height: 24px;}
.child1_sec3 .step01_list_group{flex-direction: column;}
.child1_sec3 .step01_list_bx{width: 100%;font-size: 16px;gap: 13px;line-height: 24px;}
.child1_sec3 .step01_width{width: 100%;}


.child1_sec3 .sec3_step23_group{flex-direction: column;}
.child1_sec3 .step_bx{width: 100%;min-height: 336px;align-items: normal;}
.child1_sec3 .step02_bx{border-right: none;}
.child1_sec3 .step_sub{font-size: 16px;line-height: 24px;}

.child1_sec3{padding-bottom: 0;}
.child1_sec3 .check_img{width: 35px;}

.child1 .glau3_sec03 .cat-kind-bx{padding-bottom: 60px;}
.child1 .kind-txt{font-size: 16px;line-height: 24px;}

.child1_sec4 .sec4_group{flex-direction: column;margin-top: 46px;padding-bottom: 60px;}
.child1_sec4 .txt_group{width: 100%;gap: 25px;}
.child1_sec4 .txt_img{width: 100%;}
.child1_sec4 .txt{font-size: 16px;line-height: 24px;}
.child1 .glau3_sec03{padding-top: 60px;}
.child1_sec5 .sec5_group{padding-top: 60px;flex-direction: column;}
.child1_sec5 .tit{font-size: 32px;}
.child1_sec5 .sub_txt{font-size: 16px;line-height: 24px;}
.child1_sec5 .sec5_txt_group{gap: 35px;}
.child1_sec5{padding-bottom: 80px;}
.child1_sec4{padding-bottom: 0;}


}

@media screen and (max-width:767px) {
    
}


/* 소아청소년과 미디어 끝 */



/* 하드렌즈 - 시작 */
.contect2{background: #fff;}

.con2_sec1{padding-top: 162px;padding-bottom: 0px;margin-bottom: -20px;position: relative;z-index: 2;}
.con2_sec1 .sec1_group{display: flex;justify-content: space-between;align-items: center;}
.con2_sec1 .sec1_txt_group{display: flex;flex-direction: column;gap: 50px;}
.con2_sec1 .sec1_tit{font-size: 56px;color: #131313;font-weight: 600;}
.con2_sec1 .sec1_img{position: relative;top: 60px;}
.con2_sec1 .sec1_txt{font-size: 22px;color: #171717;line-height: 30px;}
.con2_sec1{}
.con2_sec1{}

.con2_sec2{background: url(/img/contect/con2_2.png);padding-top: 117px;padding-bottom: 117px;}
.con2_sec2 .sec2_group{display: flex;}
.con2_sec2 .sec2_bx{width: 25%;display: flex;flex-direction: column;gap: 38px;min-height: 320px;text-align: center;box-sizing: border-box;padding-top: 50px;border-right: 1px solid #fff;}
.con2_sec2 .sec2_bx.last{border-right: none;}
.con2_sec2 .sec2_txt_group{display: flex;flex-direction: column;gap: 5px;}
.con2_sec2 .sec2_tit{font-size: 24px;color: #B6D7EE;}
.con2_sec2 .sec2_img{height: 134px;display: flex;align-items: center; justify-content: center;}
.con2_sec2 .sec2_img img{height: 100%;}
.con2_sec2 .sec2_sub{font-size: 22px;color: #dde2e6;line-height: 30px;}
.con2_sec2{}
.con2_sec2{}

.con2_sec3 {position: relative; background-color: #DDE2E6; min-height: 1300px; display: flex;}
.con2_sec3 .sec5-bx {width: 50%; min-height: 1300px; height: 100%; display: flex; flex-direction: column; justify-content: center; border-radius: 0 800px 800px 0; background-color: #ffffffb7;}
.con2_sec3 .sec5-bx .cont {width: max-content; position: relative;}
.con2_sec3 .sec5-sub-tit {font-size: 16px;font-family: 'S-CoreDream-3Light', serif;letter-spacing: 4.8px;color: #3D8CC3;font-weight: normal;}
.con2_sec3 .sec5-tit {position: relative; z-index: 1; font-size: 56px; font-weight: 600; color: #131313; line-height: 65px; margin-bottom: 15px;}
.con2_sec3 .sec5-txt {margin-bottom: 20px; color: #333; font-size: 22px; line-height: 30px; font-weight: 400;}
.con2_sec3 .sec5-txt .bold {font-weight: 600;}
.con2_sec3 .sec5-txt .sec5_color1 {color: #3D8CC3;}
.con2_sec3 .sec5-bx2 {width: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; padding-top: 500px; padding-bottom: 100px;}
.con2_sec3 .test-wrap-bx {width: 90%; margin: 0 auto;}
.con2_sec3 .test-tit {position: relative; color: #3D8CC3; font-size: 42px; font-weight: 600; margin-bottom: 53px;}
.con2_sec3 .test-list {position: relative; margin-bottom: 40px; font-size: 20px; letter-spacing: -.48px; text-indent: 50px;}
.con2_sec3 .test-list::after {position: absolute; content: ''; width: 41px; height: 36px; background: url(/img/check.png) no-repeat center /contain; top: 50%; transform: translateY(-50%); left: 0px;}
.con2_sec3 .test-bx2 {margin-top: 66px; padding-bottom: 800px;}
.con2_sec3 .test-bx {margin-bottom: 55px; display: flex; flex-direction: column; gap: 70px;margin-left: 50px;}
.con2_sec3 .system_bx {display: flex; gap: 18px;}
.con2_sec3 .system_img {position: relative;}
.con2_sec3 .system_txt {gap: 10px; display: flex;gap: 21px; }
.con2_sec3 .system_tit {font-size: 32px; color: #3D8CC3; font-weight: 400;font-family: 'High Summit', sans-serif;}
.con2_sec3 .system_sub {line-height: 30px; color: #171717;font-size: 22px;}
.con2_sec3 .sec5_sub_txt{font-size: 22px;color: #333333;line-height: 30px;}
.con2_sec3{}
.con2_sec3{}
.con2_sec3{}
.con2_sec3{}



/* 하드렌즈 - 끝 */
/* 하드렌즈 - 미디어 시작 */
@media screen and (max-width:1025px) {

  .con2_sec1{padding-top: 92px;}
  .con2_sec1 .sec1_group{flex-direction: column;}
  .con2_sec1 .sec1_tit{font-size: 32px;}
  .con2_sec1 .sec1_txt{font-size: 16px;line-height: 24px;}
  .con2_sec1 .sec1_txt_group{gap: 15px;}
  .con2_sec1 .sec1_img{margin-top: -30px;}

  .con2_sec2 .sec2_group{flex-direction: column;}
  .con2_sec2 .sec2_bx{width: 100%;border-right: none;border-bottom: 1px solid #fff;}
  .con2_sec2 .sec2_bx.last{border-bottom: none;}


  
  .con2_sec3 .sec5_sub_txt{font-size: 16px;line-height: 24px;}
   .con2_sec3 {flex-direction: column;min-height: 1130px;}
.con2_sec3 .sec5-bx { width: 100%; background-color: transparent; min-height: 300px;}
.con2_sec3 .sec5-abbx {width: 110%; z-index: 0; min-height: 450px; border-radius: 0 0 300px 300px; position: absolute; top: 0; left: 50%; transform: translateX(-50%); background-color: #fff;}
.con2_sec3 .cont {position: relative; z-index: 1; display: flex; flex-direction: column; justify-content: normal; align-items: normal; margin: 0 auto;}
.con2_sec3 .sec5-bx .cont {width: 90%;}
.con2_sec3 .sec5-sub-tit {font-size: 14px;}
.con2_sec3 .sec5-tit {font-size: 32px; margin-bottom: 15px; line-height: 46px;}
.con2_sec3 .sec5-txt {font-size: 16px; line-height: 24px; margin-bottom: 15px;}
.con2_sec3 .test-wrap-bx {width: 90%; margin: 0 auto;}
.con2_sec3 .sec5-bx2 {width: auto; padding-top: 0; padding-bottom: 0;}
.con2_sec3 .test-sub-tit {font-size: 35px; right: 30px;}
.con2_sec3 .test-tit {font-size: 28px;}
.con2_sec3 .test-bx {padding-top: 200px;margin-left: 0;}
.con2_sec3 .test-list {font-size: 16px; line-height: 22px; letter-spacing: -0.35px; text-indent: 0; position: relative; left: 45px;}
.con2_sec3 .test-list::after {width: 35px; height: 31px; left: -45px;}
.con2_sec3 .sec5-tit {text-align: left;}
.con2_sec3 .cont {height: 200px;}
.con2_sec3 .system_bx {gap: 15px; flex-direction: column;}
.con2_sec3 .m_fbx {display: flex; align-items: center; gap: 13px;}
.con2_sec3 .system_tit {font-size: 22px; line-height: 28px;position: relative;top: 8px;}
.con2_sec3 .system_sub {font-size: 16px; line-height: 24px;}
.con2_sec3 .test-bx {gap: 28px;}
.con2_sec3 .system_txt{gap: 10px;}





}


/* 하드렌즈 - 미디어 끝 */


/* 원추각막 시작 */
.contect3{background: #fff;}

.con3_sec2 .sec2_tit2{font-size: 56px;font-weight: 600;color: #fff;}
.con3_sec2 .sec2_sub_group{margin-bottom: 70px;margin-top: 30px;display: flex;flex-direction: column;gap: 18px;}
.con3_sec2 .sec2_sub_bx{display: flex;gap: 20px;color: #fff;align-items: center;font-size: 22px;letter-spacing: -0.48px;}
.con3_sec2{background: url(/img/contect/con3_2.png);padding-top: 117px;padding-bottom: 117px;}
.con3_sec2 .sec2_group{display: flex;}
.con3_sec2 .sec2_bx{width: 25%;display: flex;flex-direction: column;gap: 38px;min-height: 320px;text-align: center;box-sizing: border-box;padding-top: 50px;border-right: 1px solid #fff;}
.con3_sec2 .sec2_bx.last{border-right: none;}
.con3_sec2 .sec2_txt_group{display: flex;flex-direction: column;gap: 5px;}
.con3_sec2 .sec2_tit{font-size: 24px;color: #B6D7EE;}
.con3_sec2 .sec2_img{height: 134px;display: flex;align-items: center; justify-content: center;}
.con3_sec2 .sec2_img img{height: 100%;}
.con3_sec2 .sec2_sub{font-size: 21px;color: #dde2e6;line-height: 30px;}


/* 원추각막 끝 */
/* 원추각막 미디어 시작 */

@media screen and (max-width:1025px) {

.con3_sec2 .sec2_tit2{font-size: 22px;}
.con3_sec2 .sec2_group{flex-direction: column;}
.con3_sec2 .sec2_bx{width: 100%;border-right: none;border-bottom: 1px solid #fff;}
.con3_sec2 .sec2_bx.last{border-bottom: none;}
.con3_sec2 .sec2_sub_bx{font-size: 16px;letter-spacing: -0.35px;line-height: 22px;}
.con3_sec2 .sub_img{width: 23px;}
.con3_sec2 .sub_img img{width: 100%;}
.con3_sec2 .sec2_sub_bx{gap: 15px;}
.con3_sec2 .sub_txt{width: calc(100% - 23px - 15px5);}
.con3_sec2 .sec2_bx{padding-top: 50px;}
.con3_sec2 .sec2_bx.first{padding-top: 0;}
.con3_sec2 .sec2_sub{font-size: 16px;line-height: 22px;}

}

/* 원추각막 미디어끝 */

/* 회원가입 시작 */

.member2{margin-top: 103px;background-color: #fff;padding-bottom: 230px;}



.member2 input[type="text"]:focus, .member2 input[type="number"]:focus ,.member2 select:focus { border: 2px solid #000 !important; } 
.member2 .login-tit { position: relative; font-size: 72px; font-weight: 500; color: #212121;  margin-bottom: 60px; } 
/* .member2 .login-tit::after { position: absolute; content: 'Sign Up'; font-size: 175px; color: #916b511f; font-family: 'REVONZA'; font-weight: 400; letter-spacing: 9px; left: 15%; top: -100%; z-index: -1; } */
.member2 .info-tit { padding-bottom: 25px; font-size: 36px; font-weight: 600; color: #131313; margin-bottom: 40px; border-bottom: 1.19px solid #707070; } 
.member2 .info-txt-bx { height: 174px; overflow-y: auto; margin: 10px 5px; box-sizing: border-box; border: 1px solid #E9E9E9; } 
.member2 .info-txt-bx p { margin: 20px 20px; font-size: 16px; line-height: 23px; color: #707070; } 
.member2 .info-check { color: #707070; display: flex; align-items: center; margin-bottom: 30px; margin-top: 15px; margin-left: 5px; } 
.member2 .info-check input[type="checkbox"] { cursor: pointer; position: relative; width: 18px; height: 18px; border-radius: 50%; border: 1px solid #707070; margin: 0 10px 0 0; } 
.member2 .info-check input[type="checkbox"]:checked::after { background-color: #aaa; opacity: 1; background-color: rgba(85, 85, 255, 0.726) } 
.member2 .info-check input[type="checkbox"]::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0;; transform: scale(.8); border-radius: 50%; opacity: 0; } 
.member2 .info-check label { cursor: pointer; } 
.member2 .necessary { color: #E63737; font-size: 18px; text-align: right; padding-bottom: 11px; border-bottom: 1px solid #9B9B9B; } 
.member2 .sign-info { display: flex; align-items: center; color: #171717; font-size: 20px; margin: 18px 0 0 0px; padding-bottom: 18px; padding-left: 30px; border-bottom: 1px solid #C5C5C5; } 
.member2 .sign-info .sign-info-txt { width: 140px; margin-right: 37px; } 
.member2 .sign-info input[type="text"] { width: 407px; height: 65px; border: 1px solid #E9E9E9; padding: 19px; box-sizing: border-box; font-size: 20px; color: #171717; } 
.member2 input::placeholder { color: #bbb; } 
.member2 .sign-info .star { position: relative; } 
.member2 .sign-info .star::after { content: '*'; position: absolute; left: -10px; top: 0%; color: #E63737; } 
.member2 button.btn-check { cursor: pointer; margin-left: 10px; width: 135px; height: 65px; display: flex; align-items: center; justify-content: center; font-size: 20px; border: 1px solid #47423E; background-color: #fff; color: #47423E; font-family: "Noto Sans KR", sans-serif; font-weight: 400; box-sizing: border-box; } 
.member2 button.zip_code_btn { cursor: pointer; margin-left: 10px; width: 135px; height: 65px; display: flex; align-items: center; justify-content: center; font-size: 20px; border: 1px solid #47423E; background-color: #fff; color: #47423E; font-family: "Noto Sans KR", sans-serif; font-weight: 400; box-sizing: border-box; } 
.member2 .add-bx { display: flex; flex-direction: column; } 
.member2 .add-bx2 { display: flex; } 
.member2 .sign-info input[type="text"].add-text-bx { width: 817px; margin-top: 11px; } 
.member2 .sign-info.email input[type="text"] { width: 155px; margin-right: 10px; } 
.member2 .sign-info select { color: #47423E; font-family: "Noto Sans KR", sans-serif; width: 155px; height: 65px; box-sizing: border-box; padding-left: 15px; font-size: 20px; border: 1px solid #E9E9E9; background: url(/img/btn/down-arrow.svg) no-repeat 90% center/10%; } 
.member2 .sign-info.email input[type="text"].number { margin-right: 0; width: 155px; margin-left: 10px; height: 65px; border: 1px solid #E9E9E9; padding: 19px; box-sizing: border-box; font-size: 20px; color: #171717; } 
.member2 .sign-info.num select { margin-right: 10px; } 
.member2 .sign-info input[type="radio"] { position: relative; width: 18px; height: 18px; border-radius: 50%; border: 1px solid #707070; } 
.member2 .sign-info input[type="radio"]::after { position: absolute; content: ''; border-radius: 50%; top: 0; right: 0; left: 0; bottom: 0; background-color: #FF4D00; transform: scale(.6); opacity: 0; } 
.member2 .sign-info input[type="radio"]:checked::after { opacity: 1; } 
.member2 .radio { display: flex; align-items: center; margin-right: 20px; } 
.member2 fieldset { display: flex; } 
.member2 .sms { margin-top: 23px; padding-bottom: 23px; } 
.member2 .submit-btn { display: flex; align-items: center; justify-content: center; margin-top: 45px;  } 
.member2 .btn-last { cursor: pointer; box-sizing: border-box; background-color: #3D8CC3; display: flex; align-items: center; justify-content: center; border: none; color: #fff; width: 234px; height: 68px; font-size: 20px; font-family: "Noto Sans KR", sans-serif; } 
.member2 .cancel { background-color: #fff; border: 1px solid #C5C5C5; color: #171717; margin-left: 10px; } 
.member2 .m_fxb { display: flex; justify-content: center; align-items: center; } 
#sign_up_form{}
.member2 .cont{padding-top: 50px;}
.member2 .info-bx{width: 90%;margin: 0 auto;}
.member2 .sign-up-bx{width: 90%;margin: 0 auto;}
.member2 {}


/* member2 - 회원가입 끝 */
/* member2 - 회원가입 미디어 시작 */
@media screen and (max-width:1025px){
    .member2{margin-top: 103px;padding-bottom: 100px;}
    .member2 .cont{padding-top: 60px;}
 .member2 .login-tit { font-size: 40px; text-align: center; text-align: left; } 
 /* .member2 .login-tit::after { font-size: 70px; letter-spacing: normal; left: 30%; top: -50%; } */
 .member2 .info-tit { font-size: 22px; } 
 .member2 .info-txt-bx p { margin: 10px; font-size: 12px; line-height: 20px; } 
 .member2 .info-check { font-size: 12px; margin-bottom: 15px; } 
 .member2 .necessary { font-size: 14px; } 
 .member2 .sign-info { border-bottom: none; font-size: 14px; flex-direction: column; align-items: normal; padding-left: 0; } 
 .member2 .sign-info input[type="text"] { box-sizing: border-box; padding: 10px; font-size: 14px; height: 40px; width: 100%; } 
 .member2 .sign-info .sign-info-txt { width: auto; margin-right: 0; margin-bottom: 10px; } 
 .member2 .sign-info .sign-info-txt.star { text-indent: 7px; } 
 .member2 .sign-info .star::after { left: -6px; } 
 .member2 button.btn-check { height: 40px; width: 80px; font-size: 14px; box-sizing: border-box; } 
 .member2 .info-check input[type="checkbox"] { margin-right: 5px; } 
 .member2 button.zip_code_btn { height: 40px; width: 80px; font-size: 14px; } 
 .member2 .sign-info input[type="text"].add-text-bx { width: 100%; margin-top: 7px; } 
 .member2 .sign-info select { height: 40px; box-sizing: border-box; font-size: 14px; width: calc(100% / 3 - 7px ); transform: translateY(1px); } 
 .member2 .sign-info.email input[type="text"] { width: calc(100% / 3 - 7px); margin-right: 0px; } 
 .member2 .sign-info.email input[type="text"].number { height: 40px; padding: 10px; font-size: 14px; width: calc(100% / 3 - 7px); margin-left: 7px; } 
 .member2 .sign-info.num select { margin-right: 7px; width: calc(100% / 3 - 7px); } 
 .member2 .sign-info.num select.add { margin-right: 0; } 
 .member2 fieldset.month { margin-top: 10px; } 
 .member2 .sign-info input[type="radio"] { margin-left: 0; } 
 .member2 .submit-btn { margin-top: 20px; margin-bottom: 50px; } 
 .member2 .btn-last { height: 50px; font-size: 18px; } 
 .member2 .m_fbx{display: flex;align-items: center;gap: 5px;}
 }

/* member2 - 회원가입 미디어 끝 */

/* 회원가입 끝 */




/* 수술후기 시작 */

.review_table{}
.review_table_tit{font-family:'Noto Sans KR';text-align: center;font-size: 56px;font-weight: 600;margin-top: 50px;margin-bottom: 50px;}
.review_table .search_group{display: flex;gap: 3px;justify-content: flex-end;height: 45px;}
.review_table #search_name{font-size: 16px;color: #ccc;padding: 7px 20px 7px 5px;border: 1px solid #ccc;}
.review_table #search_name:focus{border: 1px solid #000 !important;box-shadow: none;}
.review_table .search_bx{color: #ccc;padding: 7px;font-size: 16px;border: 1px solid #ccc;}
.review_table .search_bx::placeholder{color: #ccc;}
.review_table .search_bx:focus{border: 1px solid #000 !important;box-shadow: none;}
.review_table .search_btn{margin-left: 5px; padding: 7px 20px;transition: 0.4s; border: none;border-radius: 7px; background-color: #525252;color: #fff;cursor: pointer;}
.review_table .search_btn:hover{filter: brightness(.8);}
.review_table .tag_group{display: flex;flex-direction: column;gap: 15px; margin-top: 30px;}
.review_table .tag{display: flex;gap: 15px;}
.review_table .tag_txt{cursor: pointer;transition: 0.2s;box-sizing: border-box; display: flex;align-items: center;font-size: 16px; justify-content: center;padding: 12px 30px;border-radius: 15px;border: 1px solid #ccc;color: #303030;}
.review_table .tag_txt:hover{background-color: #303030;color: #fff;border: 1px solid #303030;}
.review_table .tag_txt.on{background-color: #303030;color: #fff;border: 1px solid #303030;}
.review_table {}
.review_table {}
.review_table {}

.review_tit{padding-top: 160px;font-size: 56px;font-weight: 600;margin-bottom: 20px;}

.review_top{display: flex;flex-direction: row-reverse;justify-content: space-between;align-items: flex-end;}
#selectvalue{width: 83px;font-size: 20px;box-sizing: border-box;padding-left: 5px;background-image: url(/img/review/down.png);background-position: 90% 50%}

.review_table_cont{margin-top: 30px;padding-top: 42px;border-top: 2px solid #707070;}
.review_table_cont .table_tit{height: 50px;width: 100%;text-align: center;background-color: #ececec;border-top: 3px solid #2b2626;box-sizing: border-box;font-size: 16px;display: flex;align-items: center;justify-content: center;}
.table_modal{position: relative; cursor: pointer; width: 97%;margin: 0 auto;display: flex;align-items: center;gap: 40px; margin-top: 10px;margin-bottom: 10px;padding-bottom: 10px; border-bottom: 1px solid #ccc;}
.review_table_cont .modal_1{width: 200px; position: relative; border: 1px solid #000;}
.review_table_cont .modal_1::after{content: ''; position: absolute;top: 0;right: 0;left: 0;bottom: 0; background: #0000009d; }
.review_table_cont .modal_1::before{content: '로그인 하신 뒤 열람 가능합니다.';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #fff;font-size: 16px;text-align: center;z-index: 1;width: 80%;}
.review_table_cont .modal_1_1::after,
.review_table_cont .modal_1_1::before{display: none;}
.review_table_cont .modal_1>img{width: 100%;height: auto; }
/* .review_table_cont .modal_2{max-width: 400px;} */
.review_table_cont .modal_3{ max-width: 400px;width: 400px;position: absolute;bottom: 10px;right: 10px; }
.modal_3 table{display: flex;width: 100%;}
.modal_3 table td{ padding-left: 10px;padding-right: 10px;height: 53px;vertical-align: middle;text-align: center;font-size: 20px;}
.modal_3 table .right_arrow{padding-left: 10px;padding-right: 10px;}
.modal_3 .changed{font-size: 27px;font-weight: 900;}

.modal_3 .bt{border-top: 1px solid #707070;}
.review_table_cont .info_group{display: flex;flex-direction: column;gap: 15px;}
.review_table_cont .info_tit{font-size: 35px;font-weight: 600;line-height: 28px;line-height: 48px;}
.review_table_cont .surg_meth_tit{font-size: 20px;font-weight: 600;}
.review_table_cont .before_tit{text-align: center;font-weight: 600;font-size: 20px;}
.review_table_cont .before_sub{display: flex;gap: 10px;margin-top: 5px;margin-bottom: 10px;}
.left_eye, .right_eye{width: calc(100% / 2 - 10px);text-align: center;}
.left_tit{background-color: #dfdfdf;padding-top: 5px;padding-bottom: 5px;}
.left_sub{font-size: 16px;}
.info_place{border-radius: 15px;background-color: blueviolet;color: #fff;font-size: 16px;padding: 3px 10px;display: flex;align-items: center;justify-content: center;width: 85px;}
.review_table_cont .profile{font-size: 20px;line-height: 34px;display: flex;flex-direction: column;gap: 5px;}
.review_table_cont .surg{margin-bottom: 10px;}
.review_table_cont .surg .surg_meth{font-size: 20px;margin-bottom: 5px;}
.review_table_cont .surg .surg_meth_tit{font-size: 24px;font-weight: 600;}
.review_table_cont {}




/* 수술후기 끝 */


/* 수술후기 리뷰페이지 시작 */

.review_page{margin-bottom: 50px;min-height: 400px;margin-top: 50px;}
.review_page *{font-family:'Noto Sans KR'; font-size: 22px;}
/* .review_page tr td:nth-child(1){border-right: 1px solid #000;} */
.review_page .page_cont{padding: 70px 90px;border: 5px solid #e2e2e262;min-height: 500px;margin-bottom: 100px;}
.review_page .cont_tit{width: 100px; }
.review_page .cont_list_tit .cont_tit{width: 100%;font-size: 40px;font-weight: 600;padding-bottom: 50px;margin-bottom: 20px; margin-top: 50px;border-bottom: 1px solid #707070;}
.review_page .cont_list_tit{font-size: 40px;font-weight: 600;}
/* .review_page .cont_list_tit .cont_sub{width: calc(100% - 120px);} */
.review_page .cont_sub{display: flex;gap: 10px;}
.review_page .cont_list{display: flex;align-items: center;}
.review_page .cont_list_group{position: relative; padding-bottom: 10px;margin-bottom: 30px; border-bottom: 1px solid #707070; display: flex; flex-direction: column;gap: 15px; }
.review_page .img_group{width: 90%;margin: 0 auto;}
.review_page .img_group img{width: 100%;}
.cont_sub.multiple{font-size: 12px;}
.surg_cat{font-weight: 600;}
.list_fbx{display: flex;flex-direction: column; gap: 20px;margin-bottom: 15px;}
.list_fbx .cont_list{width: calc(100% / 2 - 20px );}
.list_fbx .cont_list2{flex-direction: column;align-items: normal;}
.list_fbx .cont_list2 .cont_tit{text-align: center;width: 100%;}
.list_fbx2{margin-top: 30px;}
th{font-weight: 600;font-size: 32px;}
td>img{width: 100%; }
td:nth-child(1){width: 100px;}
/* td:nth-child(2){width: 400px;}
td:nth-child(3){width: 400px;} */
.eye_bx{display: flex; gap: 15px;justify-content: center;margin-top: 10px;margin-bottom: 10px;}
.eye_bx .eye{text-align: center;}
.table_bottom_btn{display: flex;justify-content: flex-end;gap: 5px;}
.table_bottom_btn input{cursor: pointer; background-color: #747474;color: #fff;border: none;border-radius: 10px;font-size: 14px;padding: 10px 20px;}
.table_bottom_btn input:hover{filter: brightness(.8);}
.table_pagination{display: flex;align-items: center; gap: 25px;padding-bottom: 50px;margin-top: 30px;justify-content: center;}
.table_pagination a{padding: 1px 5px; border: 1px solid #0000004d; border-radius: 3px;}
.table_pagination a:last-child,
.table_pagination a:first-child{border: none;}
/* .table_pagination>div{width: 30px;height: 30px;border-radius: 10px;transition: 0.4s; color: #ccc; box-sizing: border-box;font-size: 16px;cursor: pointer;display: flex;align-items: center;justify-content: center;}
.table_pagination>div.current{color: #272727;}
.table_pagination>div:hover{color: #272727;} */
.btn_img img:hover{filter: brightness(.8);}
.table_pagination>div{cursor: pointer;}
.pag_num{display: flex;gap: 35px;font-size: 27px;font-weight: 600;}
.num_bx{cursor: pointer;color: #c7c7c7;transition: 0.2s;}
.num_bx.current{color: #272727;}
.num_bx:hover{color: #272727;}
.eye-table tr td:nth-child(3),
.eye-table tr td:nth-child(2){width: 45%;}
/* 수술후기 리뷰페이지 끝 */
.review_big_img{display: flex;justify-content: center;margin-top: 80px;margin-bottom: 30px;}


@media screen and (max-width:1025px) {
    .review_tit{padding-top: 90px;margin-bottom: 0;font-size: 32px;}
    .table_modal{flex-direction: column;margin-bottom: 50px;}
    .review_table_cont .info_tit{text-align: center;font-size: 22px;line-height: 33px;}
    .review_table_cont .modal_3{position: relative;}
    .review_table_cont .info_group{width: 90%;margin: 0 auto;text-align: center;}
    .review_table_cont .surg .surg_meth{}
    .review_page *{font-size: 16px;}
    
    .review_table_cont .profile{line-height: 20px;}
    .modal_3 .changed{font-size: 24px;}
    .review_top{flex-direction: column;}
    .review_table .search_group{display: none;}
    .review_table .tag{flex-wrap: wrap;gap: 7px;}
    .review_table .tag_txt{padding: 8px 22px;}
    .review_table .tag_group{gap: 32px;}

    .review_page .page_cont{padding: 0;margin-bottom: 0;}
    .review_big_img{margin-bottom: 0;}
    .review_page .cont_list_tit .cont_tit{font-size: 26px;line-height: 33px;text-align: center;}
    .review_page .cont_list_tit .cont_tit{padding-top: 17px;padding-bottom: 22px;margin-top: 0;}

    .list_fbx .cont_list{width: auto;}
    .review_page .cont_list_group{border-bottom: none;margin-bottom: 0;}
    .review_big_img{margin-top: 20px;}
    .list_fbx{align-items: center;}
    .review_page .cont_tit{width: auto;}
    .list_fbx .cont_list{gap: 15px;}
    .list_fbx .cont_list.mb_tit{flex-direction: column;}
    .review_page .cont_sub{flex-direction: column;align-items: center;}
    .review_page .cont_sub.surg_cat *{font-size: 24px;font-weight: 600;}
    .another{transform: rotate(90deg);}
    .cont_list.mb_tit{width: 100%;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #707070;}
    .mb_tit .cont_tit{font-size: 25px;}
    .review_page .page_cont{margin-bottom: 80px;}
    .review_table_cont .modal_3{bottom: 0;right: 0;}

}



/* find 비번 아이디 찾기 */


/* 아이디 찾기 find 시작 */


.find_group{background-color: #fff; padding-bottom: 100px;display: flex;flex-direction: column;gap: 30px;text-align: center;}
.find_group {
    margin-top: 103px;
    padding-top: 150px;
}
.find_tit{font-size: 40px;font-weight: 600;}
.welcome{display: flex;flex-direction: column;gap: 10px;}
.tit_line{width: 50px;margin: 0 auto;height: 3px;background-color: #069baa;}
.welcome h2{font-size: 32px;}
.welcome h3{font-size: 22px;}
.find_idpw_group{display: flex;gap: 50px;justify-content: center;align-items: center;}
.find_common{display: flex;flex-direction: column;gap: 15px;}
.find_line{height: 300px;width: 1px;background-color: #ccc;}
.find_idpw_group2{display: flex;flex-direction: column;gap: 15px;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 3px solid #000;}
.find_idpw_tit{font-size: 28px;font-weight: 600;}
.find_idpw_sub{font-size: 18px;}
.find_email{padding: 15px 15px;border: 1px solid #ccc;color: #ccc;}
.find_email:focus{box-shadow: none !important;border: 1px solid #ccc !important;}
.find_email::placeholder{color: #ccc;}
.find_btn{border: none;background-color: #069baa;border-radius: 10px;padding: 15px 0;font-size: 18px;color: #fff;cursor: pointer;}
.find_btn:hover{filter: brightness(.8);}
.find_sub_bx{width: 80%; margin: 0 auto;margin-bottom: 30px;padding-top: 50px;padding-bottom: 50px;border: 1px solid #ccc;font-size: 22px;line-height: 30px;border-radius: 10px;}
.btn_group2{padding-top: 20px;border-top: 3px solid #000; display: flex;gap: 30px;width: 80%;margin: 0 auto;justify-content: center;align-items: center;}
.find_btn.sub2{width: calc(100% / 2 - 30px);}

.can-not-find-email{border: none; display: none; background-color: #707070;border-radius: 10px;padding: 17px 0;font-size: 18px;color: #fff;}
.can-not-find-email.on{display: block;}
.can-find-email{border: none; display: none; background-color: #707070;border-radius: 10px;padding: 17px 0;font-size: 18px;color: #fff;}
.can-find-email.on{display: block;}
.mb{display: none;}


@media screen and (max-width:1320px) {
    .mb{display: block;}
    .find_group{width: 90%;margin: 0 auto;}
    .find_line{height: 3px;width: 100%;}
    .welcome h2{font-size: 22px;}
.welcome h3{font-size: 16px;line-height: 24px;}
.find_group{margin-top: 50px;}
    .find_idpw_group{flex-direction: column;}
    .find_idpw_sub{font-size: 16px;line-height: 24px;}
    .find_common{width: 100%;}
}

/* 아이디 찾기 끝 */





/*서브페이지 sub-page 끝 */