.disN{display:none;}

@media screen and (max-width: 768px) {
    /* start : 공통 */
#fullpage { width:100%; height:100%; } 
.fp-auto-height { height:auto !important; } 
.iScrollVerticalScrollbar { display:none !important; } 

/* 스와이퍼커스텀 */
.sliderPagination .swiper-scrollbar.swiper-scrollbar-horizontal { position:relative !important; width:60%; left:50%; transform:translateX(-50%); height:8px; } 
.sliderPagination .swiper-scrollbar-drag { background-color:#000000; } 
.sliderPagination .swiper-scrollbar02.swiper-scrollbar-horizontal {width:47%;}

/* 텍스트 */
.subTit { font-size:50px; font-weight:700; color:#111111; line-height:1.2; word-break:keep-all; } 
.subTit02 { font-size:40px; } 
.subTit03 { font-size:40px; font-weight:700; color:#fff; line-height:1.3; word-break:keep-all; } 
.subTit04 { font-weight:700; color:#fff; line-height:1.3; word-break:keep-all; } 
.subTit05 { font-size:70px; font-weight:700; color:#fff; line-height:1; } 
.subTit06 { font-size:70px; font-weight:700; line-height:1; } 
.subTit07 {font-size:34px; font-weight:500; color:#111; letter-spacing:-0.6px;}
.subTit08 {font-size:27px; font-weight:700; color:#111; letter-spacing:-0.6px;}

.subTit .desc01 { font-size:0.5em; display:block; } 

.tit01 {font-size:40px; font-weight:700; color:#111;}

.txt01 { font-size:26px; font-weight:300; color:#333333; line-height:1.3; } 
.txt01_1 {font-size:26px; font-weight:400; color:#111; }
.txt02 { font-size:26px; font-weight:400; color:#333333; line-height:1.3; } 
.txt03 { font-size:24px; font-weight:350; color: #666666; line-height: 1; letter-spacing:9px; } 
.txt04 { font-size:36px; font-weight:400; color: #fff; line-height: 1; } 
.txt05 { font-size:24px; font-weight:350; color: #666666; line-height:1; } 
.txt06 { font-size:24px; font-weight:500; color: #000000; line-height:1; } 
.txt07 { font-size:30px; font-weight:500; color:#333; line-height:1.3; } 
.txt08 { font-size:24px; font-weight:350; color: #666666; line-height:1.3; } 
.txt09 {font-size:26px; font-weight:500; color:#333; line-height:1.3;}
.txt10 {font-size:30px; font-weight:300; color:#333; line-height:1.3;}
.txt11 { font-size:21px; font-weight:300; color:#333333; line-height:1.3; letter-spacing:-0.9px;} 

.unit { font-size:0.5em; font-weight:400; vertical-align: super; line-height: 1; } 
.subTit .unit { font-size:0.6em; position:relative; top:1px; } 

.recommendTit { font-size:40px; font-weight:700; color:#fff; line-height:1.3; word-break:keep-all; } 
.recommendTxt { font-size:26px; font-weight:300; color:#fff; line-height:1.3; word-break:keep-all; } 

.radius20 { border-radius:20px; } 
.contBg01 { background-color:#e7fafa; } 
.contBg02 { background-color:#f4f4f4; } 
.border { width:120px; height:4px; background-color:var(--color02); display:block; } 
.imgBox { width:100%; overflow:hidden; } 
.imgBox img { width:100%; } 

.deco { padding:12px 20px; border-radius:25px; overflow:hidden; text-align:left; font-size:26px; font-weight:700; color:#fff; line-height:1; } 
.deco01 { background-color:#118dff; } 
.deco02 { background-color:#bfa27b; } 
.deco03 { background-color:#00a1ba; } 
.decoText { background-color: #fff; border: 2px solid #bfa27b; box-sizing: border-box; padding: 6px 22px; border-radius: 15px; font-size:2em; font-weight: 500; color: #8a7251; width: auto; display:inline-block; line-height:1.2; height: auto; margin:0 auto; text-align:left;} 
.decoblack { padding:12px 20px; border-radius:25px; overflow:hidden; text-align:left; font-size:26px; font-weight:300; color:#000; line-height:1; } 

}
@media screen and (max-width:720px){
 .sec.pt100 {padding-top:80px !important;}
 .sec.pb100 {padding-bottom:80px !important;}
 .subTit { font-size:2em; } 
 .xeromaTit {font-size:1.2em !important;}
 .subTit02 { font-size:1.7em; }  
 .subTit03 { font-size:1.7em; } 
 .subTit05 { font-size:3em; } 
 .subTit06 { font-size:3.2em; } 
 .subTit07 {font-size:1.8em;}
 .tit01 {font-size:1.7em;}
 .txt01, .txt01_1 { font-size:1.2em; } 
 .txt02 { font-size:1.2em; } 
 .txt03 { font-size:1.1em; letter-spacing:4.3px; }  
 .txt04 { font-size:1.5em; } 
 .txt05 { font-size:1.5em; } 
 .txt06 { font-size:1.5em; } 
 .txt07, .txt10 { font-size:1.4em; } 
 .txt08 { font-size:1.2em; }
 .txt09 {font-size:1.2em;}
 .txt11 {font-size:1.2em;}
 .deco { font-size:1.2em; } 
 .decoblack { font-size:1.2em; } 
 .decoText {font-size:1.2em;}
 .recommendTit { font-size:1.5em; } 
 .recommendTxt { font-size:1.2em; } 
 }
@media screen and (max-width:580px){
 .brNone580 br { display:none !important; } 
 }
@media screen and (max-width:480px){
 .brNone480 br { display:none !important; } 
 .subTit { font-size:1.8em; } 
 .xeromaTit {font-size:1.1em !important;}
 .subTit02 { font-size:1.3em; } 
 .subTit03 { font-size:1.3em; } 
 .subTit05 { font-size:2.3em; } 
 .subTit06 { font-size:2.5em; } 
 .subTit07 {font-size:1.6em;}
 .tit01, .txt01_1 {font-size:1.3em;}
 .txt01 { font-size:1.1em; } 
 .txt02 { font-size:1.1em; } 
 .txt03 { font-size:1em; letter-spacing:4.3px; }  
 .txt04 { font-size:1.3em; } 
 .txt05 { font-size:1.3em; } 
 .txt06 { font-size:1.3em; } 
 .txt07, .txt10 { font-size:1.3em; } 
 .txt08 { font-size:1.1em; } 
 .txt09 {font-size:1.1em;}
 .txt11 {font-size:1em;}
 .deco { font-size:1.1em; } 
 .decoblack { font-size:1.1em; } 
 .recommendTit { font-size:1.3em; } 
 .recommendTxt { font-size:1.1em; } 
 }
@media screen and (max-width:380px){
 .subTit06 { font-size:2em; } 
 .subTit { font-size:1.6em; } 
 .xeromaTit {letter-spacing:-1px;}
 .subTit02 { font-size:1.2em; } 
 .subTit03 { font-size:1.2em; } 
 .subTit05 { font-size:2.1em; } 
 .subTit06 { font-size:2.3em; } 
 .subTit07 {font-size:1.4em;}
 .tit01, .txt01_1 {font-size:1.3em;}
 .txt01 { font-size:1em; } 
 .txt02 { font-size:1em; } 
 .txt04 { font-size:1.1em; } 
 .txt05 { font-size:1.1em; } 
 .txt06 { font-size:1.1em; } 
 .txt07, .txt10 { font-size:1.2em; } 
 .txt08 { font-size:1.1em; } 
 .txt09 {font-size:1em;}
}
@media screen and (max-width:280px){
 .subTit06 { font-size:1.8em; } 
 }
/* end : 공통 */


@media screen and (max-width: 768px) {
    /* start : 탭박스 */
.tabSlider01 { width:100%; overflow:initial; margin-bottom:80px; } 
.tabSlider01 .swiper-slide { width:auto; margin-right:10px; } 
.tabBtn a { background-color:#d5ebef; color:#00a1ba; font-size:20px; font-weight:500; border-radius:30px; line-height:1; padding:18px 35px; display:inline; } 
.tabBtn a.on { background-color:#00a1ba; color:#fff; } 
.tabBox >.box { display:none; } 
.tabBox >.box.on { display:block; } 
#bgntvTab { margin-bottom:35px !important; } 
#bgntvTab a { font-weight:400 !important; background-color:#f6f6f6; color:#818181 !important; } 
#bgntvTab a.on { background-color:#00a1ba !important; font-weight: 500 !important; color: #fff !important; } 


.tabBtn02 { flex-wrap:wrap; justify-content:center;} 
.tabBtn02 li.wd32 {width:auto;}
.tabBtn02 li:nth-child(n):not(:last-child) {margin-right:10px;}
.tabBtn02 li a { background-color:#d5ebef; color:#00a1ba; display:block; text-align:left; } 
.tabBtn02 li a.on { background-color:#00a1ba; color:#fff; } 

.tabBtn03 a {font-size:36px; padding:0 0 10px 0 !important; border-radius:0; display:inline-block; opacity:0.5; color:#333333; background-color:transparent; border-radius:0 !important;}
.tabBtn03 a.on {background-color:transparent; font-weight:500; color:#333333; border-bottom:1px solid #00a1ba;; box-sizing:border-box; opacity:1;}

}

@media screen and (max-width:580px) {
    .tabBtn02 li:nth-child(n):not(:last-child) {margin-right:6px;}
    .tabSlider01 .swiper-slide {margin-right:6px;}
    .tabBtn a {padding:13px 22px 14px 22px; border-radius:50px; font-size:18px;}
    .tabBtn03 a {padding:0 0 10px 0 !important; font-size:21px !important;}
}
@media screen and (max-width:480px){
    .tabBtn {margin-bottom:45px !important;}
    .tabBtn a {padding:12px 20px 13px 20px; border-radius:80px; font-size:17px;}
}
@media screen and (max-width:430px){
    .tabBtn a {padding:11px 16px 12px 16px; font-size:16px;}
}
@media screen and (max-width:400px){
    .tabBtn a {font-size:15px;}
}
@media screen and (max-width:380px){
    .tabBtn a {padding:11px 14px 12px 14px; font-size:14px;}
}
@media screen and (max-width:320px){
    .tabBtn02 li:nth-child(n):not(:last-child) {margin-right:4px;}
    .tabSlider01 .swiper-slide {margin-right:4px;}    
    .tabBtn a {padding:8px 10px 9px 10px; border-radius:80px;}
}
/* end : 탭박스 */

/* start :색상버튼 */
.btn__colorful { background: url(../../_images/common/back_btnColorful.png); background-size:cover; background-repeat:no-repeat; background-position:center; color: #fff; font-size: 24px; height:80px; line-height:80px; padding: 0 40px; margin:0 auto; border-radius:40px; display: flex; justify-content: center; width: fit-content; align-items: center; } 
@media screen and (max-width:520px){
 .btn__colorful { padding:0 25px; height:60px; line-height:60px; font-size:21px; } 
 }
@media screen and (max-width:330px){
 .btn__colorful { padding:0 20px; height:55px; line-height:55px; font-size:18px; } 
 }
@media screen and (max-width:290px){
 .btn__colorful { padding:0 15px; height:55px; line-height:55px; font-size:15px; } 
 }
@media screen and (max-width:250px){
 .btn__colorful { padding:0 10px; height:55px; line-height:55px; font-size:13px; } 
 }
/* end:색상버튼 */

@media screen and (max-width: 768px) {
    /* start : 컨텐츠 - 비쥬얼 */
.subVisual { height:calc(var(--vh, 1vh) * 100); } 
.subVisual .inner { height:100%; } 
.subVisual .textBox { position:absolute; left:0; bottom:35%; z-index:2; width:calc(100% - 80px); padding:0 40px;} 
.subVisual .tit, .subVisual .txt { color:#fff; } 
.subVisual .tit { font-size:80px; font-weight:700; margin-bottom:50px; line-height:1.2; } 
.subVisual .txt { font-size:40px; font-weight:300; line-height:1.3; word-break:keep-all;} 
.subVisual .scrollText { position:absolute; bottom:150px; left:50%; transform:translateX(-50%); z-index:2; } 
.subVisual .scrollText p { font-size:30px; font-weight:700; color:#fff; padding-bottom:10px; text-shadow:4px 7px 15px rgba(0,0,0,0.2); } 
.subVisual .scrollText .scrollIcon { height:50px; position:relative; } 
.subVisual .scrollText i { font-size:40px; color:#fff; display:block; text-align:left; line-height:1; position:absolute; left:50%; transform:translateX(-50%); animation-name:scrollDown; animation-direction: normal; animation-iteration-count: infinite; animation-duration:1.8s; text-shadow:1px 6px 20px rgba(0,0,0,0.3); } 
.subVisual .scrollText i:nth-child(1) { top:0; } 
.subVisual .scrollText i:nth-child(2) { top:15px; } 
.subVisual .scrollText02 p { text-shadow:1px 3px 15px rgba(0,0,0,0.3); } 
.subVisual .scrollText02 i { text-shadow:1px 3px 15px rgba(0,0,0,0.3); } 
.subVisual .dim { position:absolute; bottom:0; left:0; width:100%; } 
.subVisual .videoBg { position:absolute; top:0; right:0; width:100%; height:100%; overflow:hidden; } 
.subVisual .videoBg::after { content:''; width:100%; height:100%; background-color:rgba(0,0,0,0.5); position:absolute; top:0; left:0; display:block; } 
.subVisual .videoBg video { height:100%; position:absolute; right:0; } 
.subVisual .videoBg01 video { right:-25%; } 
.subVisual .videoBg02 video { left:50%; transform:translateX(-50%); right:0; bottom:0; height:auto; width:720px; } 
.subVisual .videoBg03 video { left:50%; transform:translateX(-50%); bottom:0; } 
@keyframes scrollDown { 
 0% { margin-top:-10px; } 
 100% { margin-top:0; } 
}
}

@media screen and (max-width:720px){
 .subVisual .textBox { bottom:40%; width:calc(100% - 40px); padding:0 20px;} 
 .subVisual .tit { font-size:3.2em; margin-bottom:35px; } 
 .subVisual .txt { font-size:1.5em; } 
 .subVisual .scrollText p { font-size:1.5em; } 
 }
@media screen and (max-width:580px){
 .subVisual .scrollText { bottom:130px; } 
 }
@media screen and (max-width:480px){
.subVisual .tit {font-size:2.7em;}
 .subVisual .scrollText p { padding-bottom:0px; } 
 .subVisual .scrollText i { font-size:30px; } 
 .subVisual .scrollText i:nth-child(2) { top:10px; } 
 .subVisual .scrollText { bottom:90px; } 
 }
@media screen and (max-width:420px){
 .subVisual .textBox { bottom:35%; } 
 .subVisual .tit { font-size:2.5em; margin-bottom:25px; } 
 .subVisual .txt { font-size:1.2em; } 
 .subVisual .scrollText p { font-size:1.2em; } 
 }
 @media screen and (max-width:330px){
 .subVisual .inner { height:calc(var(--vh, 1vh) * 100 - 75px); } 
 }
.subVisual02 .bgImg { position:absolute; top:0; right:0; z-index:-1; } 
.subVisual02 .textBox { text-align:center; padding-top:30%; } 
.subVisual02 .textBox .tit { font-family: 'GmarketSans'; font-size:3em; font-weight: 700; color: var(--color05); padding-bottom: 15px; } 
.subVisual02 .textBox .txt { font-size:1.5em; font-weight: 500; color: #000000; line-height: 1.3; margin-bottom:45px; } 


@media screen and (max-width:720px){
 .subVisual02 .textBox .subTit06 { margin-bottom:50px !important; } 
 }
@media screen and (max-width:580px){
 .subVisual02 .textBox { padding-top:32%; } 
 }
@media screen and (max-width:480px){
 .subVisual02 .bgImg { width:650px; } 
 .subVisual02 .textBox .subTit06 { margin-bottom:35px !important; } 
 .subVisual02 { margin-bottom:50px !important; } 
 }
@media screen and (max-width:380px){
 .subVisual02 .bgImg { width:500px; } 
 .subVisual02 .textBox { padding-top:30%; } 
 }
@media screen and (max-width:330px){
 .subVisual02 .bgImg { width:450px; } 
 .subVisual02 .textBox { padding-top:33%; } 
 }
/* end : 컨텐츠 비주얼 */

/* start: 서브네비게이션 */
.subLnb { width:80%; margin:0 auto; position:relative; z-index:8; } 
.depth1 { width:calc(100% - 70px); padding:30px 35px; border-radius:60px; background-color:#00b4c8; } 
.depth1.on { border-radius:0; border-top-left-radius:60px; border-top-right-radius:60px; } 
.depth1 .home { margin-right:5%; position:relative; width:20%; } 
.depth1 .home .border { display:block; width:4px; height:60px; background-color:rgba(255,255,255,0.5); position:absolute; top:50%; transform:translateY(-50%); right:0; } 
.depth1 .home i { font-size:3em; color:#fff; } 
.depth1 .title { width:74%; margin-left:6%; display:flex; flex-direction:row; justify-content:space-between; align-items:center; font-size:38px; font-weight:500; color:#fff; } 
.depth1 .title i { font-size:1em; font-weight:200; color:#fff; } 
.depth1.on .title i { transform:rotate(180deg); } 
.depth2 { background-color:#fff; width:100%; border-bottom-left-radius:60px; border-bottom-right-radius:60px; border:1px solid #dcdcdc; border-top:1px solid transparent; box-sizing:border-box; z-index:9; width:100%; position:absolute; top:109px; left:0; display:none; } 
.depth2.on { display:block; } 
.depth2 li a { padding:0 40px 20px 40px; width:100%; font-size:21px; font-weight:400; color:#333; display:block; } 
.depth2 li:first-child a { padding:20px 40px 20px 40px; } 

@media screen and (max-width:720px){
 .depth1 { width:calc(100% - 50px); padding:20px 25px; border-radius:45px; } 
 .depth1.on { border-top-left-radius:35px; border-top-right-radius:35px; } 
 .depth1 .home i { font-size:2em; } 
 .depth1 .home .border { height:30px; } 
 .depth1 .title { font-size:1.5em; } 
 .depth2 { border-bottom-left-radius:35px; border-bottom-right-radius:35px; top:73px; } 
 .depth2 li a { font-size:1.1em; padding:0 20px 15px 30px; } 
 .depth2 li:first-child a { padding:15px 20px 15px 30px; } 
 }
@media screen and (max-width:480px){
 .depth1 { width:calc(100% - 40px); padding:15px 20px; border-radius:45px; } 
 .depth1.on { border-top-left-radius:20px; border-top-right-radius:20px; } 
 .depth1 .home i { font-size:1.5em; } 
 .depth1 .home .border { height:20px; } 
 .depth1 .title { font-size:1.2em; } 
 .depth2 { border-bottom-left-radius:20px; border-bottom-right-radius:20px; top:56px; } 
 .depth2 li a { font-size:0.9em; padding:0 20px 10px 30px; } 
 .depth2 li:first-child a { padding:10px 20px 10px 30px; } 
 .depth1 .title i { position:relative; top:2px; } 
 }
@media screen and (max-width:330px){
 .subLnb { width:90%; } 
 .depth1 .home { width:25%; } 
 .depth1 .home .border { width:2px; } 
 .depth1 .title { width:75%; } 
 .depth1 .home i { font-size:1.3em; } 
 .depth1 .title i { font-size:0.9em; position:relative; top:1px; } 
 .depth2 { top:52px; } 
 }
@media screen and (max-width:330px){
 .depth1 .home { width:18%; margin-right:4%; } 
 .depth1 .title { width:72%; } 
 }
@media screen and (max-width:280px){
 .depth1 { width:calc(100% - 30px); padding:15px 15px; } 
 .depth1 .home { width:30px; } 
 .depth1 .title { margin-left:5px; font-size:1em; } 
 }
/* end: 서브네비게이션 */

/* start : 비포애프터 슬라이더 */
.before-after { width:720px; height:500px; position: relative; left:50%; transform:translateX(-50%); } 
.before-after:before { content: ''; display: block; } 
.before-after .slide { position: absolute; top: 0; left:-1px; right: 0; height: 100%; background-position:center left; background-repeat:no-repeat; } 
.before-after .slide.before { right: 50%; } 
.before-after .handle { position:absolute; top:0; bottom:0; width:159px; left:50%; transform:translateX(-50%); cursor: ew-resize; } 
.before-after .handle:before { content: ''; display:block; position: absolute; top:0; width:2px; height: 100%; left:50%; transform:translateX(-50%); background:var(--color02);; } 
.before-after .handle:after { position:absolute; content: ''; display: block; top:92%; left:50%; transform:translateX(-50%); width:212px; height:133px; background-image:url(../../_images/common/beforeafter_arrow_img.png); background-size:cover; background-repeat:no-repeat; background-position:center; } 
.comparisonWrap .deco { position:absolute; } 
.comparisonWrap .decoblack { position:absolute; } 
.comparisonWrap .deco01 { top:20px; left:20px; } 
.comparisonWrap .deco02 { top:20px; right:20px; } 

@media screen and (max-width:680px){
 .before-after { width:680px; height:472px; } 
 .before-after .slide { background-size:680px 472px; } 
 }
@media screen and (max-width:480px){
 .before-after { width:480px; height:333px; } 
 .before-after .slide { background-size:480px 333px; } 
 .comparisonWrap .deco { font-size:16px; padding:10px 20px; } 
 .comparisonWrap .decoblack { font-size:16px; padding:10px 20px; } 
 .before-after .handle:after { width:100px; height:63px; } 
 }
@media screen and (max-width:380px){
 .before-after { width:380px; height:264px; } 
 .before-after .slide { background-size:380px 264px; } 
 }
@media screen and (max-width:330px){
 .before-after { width:330px; height:229px; } 
 .before-after .slide { background-size:330px 229px; } 
 }
/* end : 비포애프터 슬라이더 */
.sliderType .swiper-wrapper { align-items:baseline;} 
.sliderType .swiper-slide { width:90%; margin-bottom:20px; box-sizing:border-box; margin-right:20px; height:100%; } 
.sliderType .swiper-slide >div { width:calc(100% - 40px); height:calc(100% - 55px); padding:20px 20px 35px 20px; box-shadow:5px 7px 6px rgba(0,0,0,0.2); background-color:#fff; overflow:hidden; border-radius:20px; } 
.sliderType .swiper-slide img { height:auto; } 
.sliderType .swiper-slide >div .deco { display:inline-block; background-color:#b4966d; } 
.sliderType .swiper-slide >div .decoblack { display:inline-block; background-color:#b4966d; } 
.sliderType .swiper-slide >div .txt { padding:0 15px;} 

.sliderType .swiper-scrollbar.swiper-scrollbar-horizontal { position:relative !important; width:60%; left:15%; margin-top:30px; height:8px; } 
.sliderType .swiper-scrollbar-drag { background-color:#000000; } 

.sliderType .swiper-slide >div .txt {height:270px;}
@media screen and (max-width:720px){
    .sliderType .swiper-slide >div .txt {padding:0 5px;}
    .sliderType .swiper-slide >div .txt {height:150px;}
}
@media screen and (max-width:560px) {
    .sliderType .swiper-slide >div .txt {height:180px;}
} 
@media screen and (max-width:480px) {
    .sliderType .swiper-slide >div .txt {height:160px;}
}
@media screen and (max-width:460px) {
    .sliderType .swiper-slide >div .txt {height:180px;}
}
@media screen and (max-width:400px) {
    .sliderType .swiper-slide >div .txt {height:200px;}
}
@media screen and (max-width:380px) {
    .sliderType .swiper-slide >div .txt {height:180px;}
}
@media screen and (max-width:350px) {
    .sliderType .swiper-slide >div .txt {height:200px;}
}
@media screen and (max-width:320px) {
    .sliderType .swiper-slide >div .txt {height:230px;}
}
@media screen and (max-width:300px) {
    .sliderType .swiper-slide >div .txt {height:250px;}
}
@media screen and (max-width:280px) {
    .sliderType .swiper-slide >div .txt {height:300px;}
}
#retina_glaucoma #slider04 .swiper-slide >div .txt {height:200px;}

@media screen and (max-width:680px) {
    #retina_glaucoma #slider01 .swiper-slide >div .txt {height:147px;}
    #retina_glaucoma #slider02 .swiper-slide >div .txt {height:180px;}
    #retina_glaucoma #slider04 .swiper-slide >div .txt {height:100px;}
}
@media screen and (max-width:608px) {
    #retina_glaucoma #slider01 .swiper-slide >div .txt {height:172px;}
}
@media screen and (max-width:512px) {
    #retina_glaucoma #slider01 .swiper-slide >div .txt {height:195px;}
}
@media screen and (max-width:544px) {
    #retina_glaucoma #slider02 .swiper-slide >div .txt {height:190px;}
    #retina_glaucoma #slider04 .swiper-slide >div .txt {height:130px;}
}
@media screen and (max-width:490px) {
    #retina_glaucoma #slider02 .swiper-slide >div .txt {height:230px;}
}
@media screen and (max-width:480px) {
    #retina_glaucoma #slider01 .swiper-slide >div .txt {height:167px;}
    #retina_glaucoma #slider04 .swiper-slide >div .txt {height:130px;}
}
@media screen and (max-width:450px) {
    #retina_glaucoma #slider01 .swiper-slide >div .txt {height:183px;}
    #retina_glaucoma #slider03 .swiper-slide >div .txt {height:220px;}
}
@media screen and (max-width:434px) {
    #retina_glaucoma #slider01 .swiper-slide >div .txt {height:210px;}
}
@media screen and (max-width:419px) {
    #retina_glaucoma #slider02 .swiper-slide >div .txt {height:260px;}
}
@media screen and (max-width:403px) {
    #retina_glaucoma #slider01 .swiper-slide >div .txt {height:250px;}
}
@media screen and (max-width:340px) {
    #retina_glaucoma #slider02 .swiper-slide >div .txt {height:240px;}
}
@media screen and (max-width:330px) {
    #retina_glaucoma #slider03 .swiper-slide >div .txt {height:240px;}
}
@media screen and (max-width:318px) {
    #retina_glaucoma #slider01 .swiper-slide >div .txt {height:270px;}
    #retina_glaucoma #slider02 .swiper-slide >div .txt {height:290px;}
    #retina_glaucoma #slider03 .swiper-slide >div .txt {height:260px;}
    #retina_glaucoma #slider04 .swiper-slide >div .txt {height:150px;}
}
@media screen and (max-width:300px) {
    #retina_glaucoma #slider01 .swiper-slide >div .txt {height:270px;}
    #retina_glaucoma #slider02 .swiper-slide >div .txt {height:280px;}
    #retina_glaucoma #slider03 .swiper-slide >div .txt {height:260px;}
    #retina_glaucoma #slider04 .swiper-slide >div .txt {height:160px;}
}
@media screen and (max-width:298px) {
    #retina_glaucoma #slider01 .swiper-slide >div .txt {height:290px;}
    #retina_glaucoma #slider02 .swiper-slide >div .txt {height:300px;}
    #retina_glaucoma #slider04 .swiper-slide >div .txt {height:180px;}
}
@media screen and (max-width:280px) {
    #retina_glaucoma #slider01 .swiper-slide >div .txt {height:320px;}
    #retina_glaucoma #slider02 .swiper-slide >div .txt {height:340px;}
    #retina_glaucoma #slider03 .swiper-slide >div .txt {height:360px;}
    #retina_glaucoma #slider04 .swiper-slide >div .txt {height:220px;}
}
.sliderType_macular .swiper-slide >div .txt {height:380px;}

@media screen and (max-width:680px) {
    .sliderType_macular .swiper-slide >div .txt {height:240px;}
}
@media screen and (max-width:580px) {
    .sliderType_macular .swiper-slide >div .txt {height:290px;}
}
@media screen and (max-width:480px) {
    .sliderType_macular .swiper-slide >div .txt {height:250px;}
}
@media screen and (max-width:460px) {
    .sliderType_macular .swiper-slide >div .txt {height:260px;}
}
@media screen and (max-width:450px) {
    .sliderType_macular .swiper-slide >div .txt {height:270px;}
}
@media screen and (max-width:420px) {
    .sliderType_macular .swiper-slide >div .txt {height:320px;}
}
@media screen and (max-width:380px) {
    .sliderType_macular .swiper-slide >div .txt {height:290px;}
}
@media screen and (max-width:350px) {
    .sliderType_macular .swiper-slide >div .txt {height:310px;}
}
@media screen and (max-width:330px) {
    .sliderType_macular .swiper-slide >div .txt {height:400px;}
}
@media screen and (max-width:285px) {
    .sliderType_macular .swiper-slide >div .txt {height:440px;}
}
@media screen and (max-width:275px) {
    .sliderType_macular .swiper-slide >div .txt {height:480px;}
}
.lasekSliderType .swiper-slide >div .txt {height:130px;}

@media screen and (max-width:720px) {
    .lasekSliderType .swiper-slide >div .txt {height:100px;}
}
@media screen and (max-width:480px) {
    .lasekSliderType .swiper-slide >div .txt {height:90px;}
}
@media screen and (max-width:320px) {
    .lasekSliderType .swiper-slide >div .txt {height:110px;}
}
@media screen and (max-width:290px) {
    .lasekSliderType .swiper-slide >div .txt {height:140px;}
}

.sliderTypeLens .swiper-slide >div .txt {height:auto !important; padding:0 !important;}
.sliderTypeLens .swiper-slide >div .textBox {padding:0 15px; height:180px;}

@media screen and (max-width:720px){
    .sliderTypeLens .swiper-slide >div .textBox {height:130px; padding:0 5px;}
}
@media screen and (max-width:480px){
    .sliderTypeLens .swiper-slide >div .textBox {height:130px;}
}
@media screen and (max-width:305px){
    .sliderTypeLens .swiper-slide >div .textBox {height:200px;}
}
@media screen and (max-width:270px){
    .sliderTypeLens .swiper-slide >div .textBox {height:230px;}
}

@media screen and (max-width:720px){
    .sliderType .swiper-slide >div .txt {padding:0 5px;}
    .sliderType .swiper-slide >div .txt br { display:none; } 
}
@media screen and (max-width:480px) {
    .sliderType .swiper-slide >div .deco { padding:10px 17px; font-size:1em;  margin-bottom:13px !important; }
}

/* 큐브 슬라이드 */
.swiper-cube .swiper-cube-shadow:before { display:none; } 
.cardSlider .swiper-slide { position:relative; } 
.cardSlider .textBox { width:calc(95% - 40px); background-color:#f7f7f7; padding:40px 20px 45px 20px; position:relative; box-shadow:0px 3px 14px rgba(0,0,0,0.3); } 
.cardSlider .dim { content: ''; width:100%; height:90%; background:#666666; position: absolute; left: 50%; transform:translateX(-50%); top: 21px; opacity:0; border-radius:16px; z-index:-1; } 
.cardSlider .swiper-slide-active .dim { opacity:0.5; } 
.cardSlider .img { width:auto; margin:0 auto 42px auto; display:block; } 
.cardSlider .swiper-pagination { position:relative; padding-top:45px; display:flex; flex-direction:row; align-items:center; justify-content:center; } 
.cardSlider .swiper-pagination-bullet { width:15px; height:15px; } 
.cardSlider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, 
.cardSlider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin:0 7px; } 
.cardSlider .swiper-pagination-bullet-active { width:18px; height:18px; background-color:#000; } 
.cardSlider .swiper-button-prev, .cardSlider .swiper-button-next { top:50%; transform:translateY(-50%); color:#000; opacity:0.3; } 
.cardSlider .swiper-button-next:after, .cardSlider .swiper-button-prev:after { font-size:3.2em; } 
.cardSlider .swiper-button-prev { left:-6%; } 
.cardSlider .swiper-button-next { right:-6%; } 

.cardSlider02 .subTit03 { padding-bottom:110px; letter-spacing:-0.4px; } 
.cardSlider02 .textBox { width:calc(95% - 70px); padding:50px 35px 40px 35px; } 
.cardSlider02 .dim { background-color:#8da7ab; } 
.cardSlider02 table tr:nth-child(n):not(:last-child) { border-bottom:1px solid #fff; box-sizing:border-box; } 
.cardSlider02 table tr td.tit { font-size:26px; font-weight:300; color:#ffffff; text-align:left; } 
.cardSlider02 table tr td.txt { font-size:26px; font-weight:500; color:#fff; text-align:left; padding:10px 0; } 
.cardSlider02 .brown { background-color:#bfa27b; } 

.cardSlider03 .swiper-slide {opacity:0.4;}
.cardSlider03 .swiper-slide-active {opacity:1;}

@media screen and (max-width:720px){
 .cardSlider02 .subTit03 { padding-bottom:80px; } 
 .cardSlider02 table tr td.tit { font-size:1.2em; } 
 .cardSlider02 table tr td.txt { font-size:1.2em; } 
 }
@media screen and (max-width:480px){
 .cardSlider .textBox { width:75%; } 
 .cardSlider .dim { width:90%; } 
 .cardSlider .swiper-pagination-bullet { width:12px; height:12px; } 
 .cardSlider .swiper-pagination-bullet-active { width:14px; height:14px; background-color:#000; } 
 .cardSlider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin:0 5px; } 
 .cardSlider .swiper-button-prev { left:-10px; } 
 .cardSlider .swiper-button-next { right:-10px; } 
 .cardSlider .swiper-button-next:after, .cardSlider .swiper-button-prev:after { font-size:2.5em; } 
 .cardSlider .img { width:45%; margin:0 auto 30px auto; } 
 .cardSlider .icon {width:60px;}
 .cardSlider02 .textBox { padding:40px 20px 40px 20px; width:calc(84% - 40px); } 
 .cardSlider02 .subTit03 { padding-bottom:30px; } 
 .cardSlider02 table tr td.tit { font-size:1.1em; padding:5px 0; } 
 .cardSlider02 table tr td.txt { font-size:1.1em; } 
}
@media screen and (max-width:380px){
 .cardSlider02 .subTit03 { padding-bottom:20px; } 
 .cardSlider02 table tr td.tit { font-size:1em; } 
 .cardSlider02 table tr td.txt { font-size:1em; } 
}

/* 효과 슬라이더 */
.effectSlider .swiper-slide .textBox { width:100%; height:360px; border-radius:20px; /* 추가 */ position: relative; isolation: isolate; background-size:cover; background-repeat:no-repeat; background-position:center; display:flex; flex-direction:column; justify-content:center; align-items:center; box-shadow:5px 10px 10px rgba(0,0,0,0.2); overflow:hidden; } 
.effectSlider .swiper-slide .textBox::after { content: ''; position: absolute; background: white; z-index: -1; inset: 0; opacity: 0.4; } 
.effectSlider .swiper-slide-active .textBox::after { opacity:0; } 

@media screen and (max-width:720px){
 .effectSlider .swiper-slide .textBox { height:300px; } 
 }
@media screen and (max-width:680px){
 .effectSlider .swiper-slide .textBox { height:280px; } 
 }
@media screen and (max-width:480px){
 .effectSlider .swiper-slide .textBox { height:250px; } 
 }
@media screen and (max-width:380px){
 .effectSlider .swiper-slide .textBox { height:220px; } 
 }

/* 스크롤다운 슬라이드 */
.cardBox { border-radius:20px; width:100%; transition: all 0.8s ease-out; opacity:0; } 
.verticalSlider .swiper-slide-active .cardBox { margin-top:0; opacity:1; } 
.cardBox .imgBox { width:100%; position:relative; box-sizing:border-box; border-top-left-radius:20px; border-top-right-radius:20px; overflow:hidden; } 
.cardBox .imgBox video { width:100%; margin-bottom:-10px;} 
.cardBox .imgBox img { height:100%; } 
.cardBox .textBox { background-color:#fff; width:calc(100% - 60px); height:calc(40% - 90px); padding:45px 30px 55px 30px; border-bottom-left-radius:20px; border-bottom-right-radius:20px; overflow:hidden; } 
.verticalSlider .swiper-slide .cardBox .txt { opacity:0; } 
.verticalSlider .swiper-slide-active .cardBox .txt { opacity:1; } 
.verticalSlider .swiper-pagination { position:relative; display:flex; flex-direction:row; align-items:center; justify-content:center; bottom:0; top:0;} 
.verticalSlider .swiper-pagination-bullet { width:15px; height:15px; } 
.verticalSlider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, 
.verticalSlider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin:0 7px; } 
.verticalSlider .swiper-pagination-bullet-active { width:18px; height:18px; background-color:#000; } 

.verticalSlider .swiper-slide .cardBox {opacity:0;}
.verticalSlider .swiper-slide-active .cardBox {opacity:1; transition: all ease 1s 0s;}

.verticalSlider {width:calc(100% - 40px); padding:0 20px; overflow:initial !important;}
.verticalSlider100 {width:100%; padding:0;}
#verticalSlider02 {width:100%; padding:0;}
.verticalSlider .swiper-button-prev, .verticalSlider .swiper-button-next { top:50%; transform:translateY(-50%); color:#000; opacity:0.3; } 
.verticalSlider .swiper-button-next:after, .verticalSlider .swiper-button-prev:after { font-size:3.2em; } 
.verticalSlider .swiper-button-prev { left:-20px; } 
.verticalSlider .swiper-button-next { right:-20px; } 

@media screen and (max-width:720px){
 .cardBox { height:100%; padding-top:0; } 
 .cardBox .textBox { width:calc(100% - 40px); height:auto; padding:30px 20px 40px 20px; } 
 .cardBox .textBox {padding:25px 15px 30px 15px; width:calc(100% - 30px);}
 .cardBox .textBox .flexLeft01 {align-items:flex-start;}
 .cardBox .textBox .subTit {font-size:1.3em !important;}
}
@media screen and (max-width:720px){
 .verticalSlider .blue { padding-right:5px !important; } 
 .verticalSlider .subTit02 { font-size:1.2em; } 
 .verticalSlider .flexLeft01 { } 
 }
@media screen and (max-width:480px){
 .verticalSlider .swiper-pagination-bullet { width:12px; height:12px; } 
 .verticalSlider .swiper-pagination-bullet-active { width:14px; height:14px; } 
 .verticalSlider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin:0 5px; } 
 .verticalSlider .swiper-button-prev { left:-15px; } 
 .verticalSlider .swiper-button-next { right:-15px; } 
 .verticalSlider .swiper-button-next:after, .verticalSlider .swiper-button-prev:after { font-size:2.5em; }  
 
}

/* 다른 레이아웃 커스텀 */
.cardSlider .cardBox {opacity:1;}


@media screen and (max-width:380px){
 .verticalSlider .flexLeft01 { align-items:flex-start; } 
 }

/* 근시 + 난시 치료 */
.careBox { width:100%; overflow:hidden; } 
.careBox li { width:100%; flex-direction:column; margin-bottom:20px; overflow:hidden; } 
.careBox li >div { width:90%; height:280px; position:relative; } 
.careBox li:nth-child(1) >div,
.careBox li:nth-child(3) >div { border-top-left-radius:140px; border-bottom-left-radius:140px; float:right; } 
.careBox li:nth-child(2) >div { border-top-right-radius:140px; border-bottom-right-radius:140px; float:left; } 
.careBox li:nth-child(1) >div .deco,
.careBox li:nth-child(3) >div .deco { right:40px; } 
.careBox li:nth-child(2) >div .deco { left:40px; } 
.careBox li .deco { display:inline-block; position:absolute; top:20px; } 
.careBox li:nth-child(1) >div .decoblack,
.careBox li:nth-child(3) >div .decoblack { right:40px; } 
.careBox li:nth-child(2) >div .decoblack { left:40px; } 
.careBox li .decoblack { display:inline-block; position:absolute; top:10px; } 

@media screen and (max-width:580px){
 .careBox li >div { height:200px; } 
 .careBox li:nth-child(1) >div,
 .careBox li:nth-child(3) >div { border-top-left-radius:130px; border-bottom-left-radius:130px; } 
 .careBox li:nth-child(2) >div { border-top-right-radius:130px; border-bottom-right-radius:130px; } 
 }

@media screen and (max-width:480px){
 .careBox li:nth-child(1) >div .deco,
 .careBox li:nth-child(3) >div .deco { right:20px; } 
 .careBox li:nth-child(2) >div .deco { left:20px; } 
 .careBox li:nth-child(1) >div .decoblack,
 .careBox li:nth-child(3) >div .decoblack { right:20px; } 
 .careBox li:nth-child(2) >div .decoblack { left:20px; } 
 }

/* 장점 */
.strengthBox { width:100%; } 
.strengthBox li .bg { height:360px; } 
.strengthBox li p { padding:35px 0 0 20px; } 
.strengthBox li .textBox { padding:35px 55px 0 20px; } 
.strengthBox li .textBox p { padding:0; } 


@media screen and (max-width:720px){
 .strengthBox li .bg { height:280px; } 
 .strengthBox li p br { display:none !important; } 
 .strengthBox li p { padding:35px 10px 0 20px; } 
 .strengthBox li .textBox { padding:35px 10px 0 20px; } 
 .strengthBox li .textBox p { padding:0; } 
 }
@media screen and (max-width:580px){
 .strengthBox li .bg { height:220px; } 
 }
@media screen and (max-width:480px){
 .strengthBox li .bg { height:180px; } 
 .strengthBox li p { padding:25px 10px 0 20px; } 
 .strengthBox li .textBox { padding:25px 10px 0 20px; } 
 .strengthBox li .textBox p { padding:0; } 
 }

/* 이런 분들께 추천드려요. */
.recommendSlider .swiper-slide .textBox { width:90%; height:600px; border-radius:20px; /* 추가 */ position: relative; isolation: isolate; background-size:cover; background-position:center; display:flex; flex-direction:column; justify-content:end; align-items:baseline; box-shadow:5px 10px 10px rgba(0,0,0,0.1); overflow:hidden; padding:0 20px 0 35px; text-align:left; background-color:#222; } 
.recommendSlider .swiper-slide .textBox::before { content:''; background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); position:absolute; left:0; bottom:0; width:100%; height:100%; z-index:-1; } 
.recommendSlider .swiper-slide .textBox::after { content: ''; position: absolute; background:#7f7f7f; z-index: -1; inset: 0; opacity:1; } 
.recommendSlider .swiper-slide-active .textBox::after { opacity:0; } 
.recommendSlider .recoActive { padding-bottom:60px; } 
.recommendSlider02 .swiper-slide .textBox {height:700px;}
.recommendSlider02 .swiper-slide .textBox::after {display:none;}

@media screen and (max-width:720px){
 .recommendSlider .swiper-slide .textBox { height:55vh; padding:0 25px; } 
 .recommendSlider02 .swiper-slide .textBox { height:65vh; padding:0 25px; } 
 .recommendSlider .recoActive { padding-bottom:45px; } 
 .recommendSlider .recommendTit { margin-bottom:20px !important; } 
 .recommendSlider .recommendTxt br { display:none; } 
}
@media screen and (max-width:480px){
    .recommendSlider02 .recommendTxt {margin-bottom:0 !important;}
}

/* 스마일프로 */
.zeissWrap { overflow:hidden; } 
.circleShadow { width:1730px; height:1730px; position:absolute; top:200px; left:50%; transform:translateX(-50%); z-index:-1; border-radius:50%; -webkit-animation-name: pulseBox; -moz-animation-name: pulseBox; -o-animation-name: pulseBox; animation-name: pulseBox; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; -moz-animation-direction: alternate; -o-animation-direction: alternate; animation-direction: alternate; -webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out; -o-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; border: 0px; } 
@keyframes pulseBox { 
 0% { box-shadow: 0px 0px 20px 0px rgba(166,228,255, 0.5); } 
 100% { box-shadow: 0px 0px 46px 0px rgba(166,228,255, 0.9); } 
 }
@-webkit-keyframes pulseBox { 
 0% { -webkit-box-shadow: 0px 0px 20px 0px rgba(166,228,255, 0.5); } 
 100% { -webkit-box-shadow: 0px 0px 46px 0px rgba(166,228,255, 0.9); } 
 }
@-moz-keyframes pulseBox { 
 0% { -moz-box-shadow: 0px 0px 20px 0px rgba(166,228,255, 0.5); } 
 100% { -moz-box-shadow: 0px 0px 46px 0px rgba(166,228,255, 0.9); } 
 }
@-o-keyframes pulseBox { 
 0% { -o-box-shadow: 0px 0px 20px 0px rgba(166,228,255, 0.5); } 
 100% { -o-box-shadow: 0px 0px 46px 0px rgba(166,228,255, 0.9); } 
 }
.zeissImg { width:80%; margin:40px auto 0 auto; display:block; } 

@media screen and (max-width:720px){
 .zeissImg { width:70%; margin:30px auto 0 auto; } 
 .circleShadow { top:140px; } 
 }
@media screen and (max-width:380px){
 .circleShadow { top:125px; } 
 }
@media screen and (max-width: 768px) {
    .smileproBox ul { padding-bottom:350px; position:relative; } 
    .smileproBox li { width:40%; margin-bottom:55px; } 
    .smileproBox li dl { display:inline-block; } 
    .smileproBox li dd { justify-content:center; } 
    .smileproBox li.imgWrap { width:auto; position:absolute; bottom:10px; right:-30px; } 
    .smileproBox .recommendText { font-size:30px; font-weight:300; color:#fff; line-height:1.3; } 
}

@media screen and (max-width:720px){
 .smileproBox li { width:35%; } 
 .smileproBox li.imgWrap { width:480px; right:-40px; bottom:20px; } 
 .smileproBox li.imgWrap img { width:100%; } 
 .smileproBox .recommendText { font-size:1.3em; } 
 }
@media screen and (max-width:580px){
 .smileproBox ul { padding-bottom: 311px; } 
 .smileproBox li.imgWrap { width: 411px; right: -39px; bottom: 18px; } 
 .smileproBox .imgWrap02 { width:100%; } 
 .smileproBox .imgWrap02 img { width:100%; } 
 .smileproBox .recommendText { margin-bottom:60px !important; } 
 }
@media screen and (max-width:480px){
 .smileproBox ul { padding-bottom:200px; } 
 .smileproBox li { width:40%; } 
 .smileproBox li.imgWrap { width:320px; right:-20px; bottom:5px; } 
 }
@media screen and (max-width:380px){
 .smileproBox ul { padding-bottom:150px; } 
 .smileproBox li { width:48%; } 
 .smileproBox li.imgWrap { width:220px; right:-20px; bottom:0px; } 
 .smileproBox .subTit04 { font-size:1.5em; } 
 .smileproBox .subTit05 { font-size:2.1em; } 
 }
@media screen and (max-width:300px){
 .smileproBox li { width:50%; } 
 }
 @media screen and (max-width: 768px) {
    /* 비디오 */
    .sub .video .thumbnail { width:100%; background-size:cover; background-repeat:no-repeat; background-position:center; position:relative; cursor:pointer; } 
    .sub .video .thumbnail .btn { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:2; width:85px; } 
    .sub .video .thumbnail .bg { width:100%; } 
    .sub .video .videoWrap { position:relative; } 
    .sub .video .videoWrap .pause { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); display:none; cursor:pointer; } 
    .sub .video .videoWrap .pause i { font-size:140px; color:#00b5ca; } 
    .sub .video .videoWrap:hover .pause { display:block; } 
}
@media screen and (max-width:580px){
 .sub .video .thumbnail .btn { width:55px; } 
 .sub .video .videoWrap .pause i { font-size:90px; } 
}

@media screen and (max-width: 768px) {
    .xeromaLogoList img {width:70px;}
}

@media screen and (max-width:720px) {
    .xeromaLogoList img {width:60px;}
}

@media screen and (max-width: 768px) {
    /* 20250120 _ 서브리뉴얼 */
.subRenew2025 #header #logo img.off {display:none;}
.subRenew2025 #header #logo img.on {display:block;}
.subRenew2025 .subVisualRenew {position:relative; background-color:#dcf5ff; }
.subRenew2025 .subVisualRenew .bgImg {width:100%;}
.subRenew2025 .subVisualRenew {text-align:left; width:100%; }
.subRenew2025 .subVisualRenew > .inner {margin-top:-300px; padding-bottom:55px;}
.subRenew2025 .subVisualRenew .deco {font-size:30px; font-weight:400; color:#00000b; width:fit-content; padding:9px 20px 10px 20px; border-radius:25px; border:1px solid #000; box-sizing:border-box;}
.subRenew2025 .subVisualRenew .tit {font-size:60px; font-weight:bold; color:#000; line-height:1.3; padding:40px 0 30px 0;}
.subRenew2025 .subVisualRenew .txt {font-size:36px; font-weight:300; color:#00000b; line-height:1.3; }

.subRenew2025 .sec {position:relative;}
.subRenew2025 .textCenter {text-align:center !important;}
.subRenew2025 .sec .presbyopiaBgDeco {position:absolute; left:0; top:1230px;}
.subRenew2025 .sec .presbyopiaBgDeco02 {position:absolute; right:0; top:0;}
.subRenew2025 .presbyopiaBgDeco03 {position:absolute; right:0; top:105%;}
.subRenew2025 .sec .inner {position:relative;}
.subRenew2025 .sec .textColorInline {display:inline; color:#11b9ff;}
.subRenew2025 .sec .borderBgBack {border:5px solid #11b9ff; box-sizing:border-box; padding:45px 10px; background-color:#fff; border-radius:15px; font-size:25px; font-weight:500; color:#363636; line-height:1.5; text-align:center;}
.subRenew2025 .sec .borderBgBack02 {border:3px solid #11b9ff; box-sizing:border-box; background-color:#fff; font-size:30px; font-weight:500; color:#000;  padding:40px 25px; text-align:left;}
.subRenew2025 .titType01 {font-size:40px; font-weight:bold; color:#000; line-height:1.3; text-align:left;}
.subRenew2025 .titType01_2 {font-size:50px;}
.subRenew2025 .titType02 {font-size:30px; font-weight:400; color:#363636;}
.subRenew2025 .titType03 {font-size:36px; font-weight:400; color:#000; text-align:left;}
.subRenew2025 .titType03_1 {line-height:1.5;}
.subRenew2025 .titType03 .dots {font-size:1em; display:inline; position:relative;}
.subRenew2025 .titType03 .dots::after {content:''; width:4px; height:4px; border-radius:50%; background-color:#000; position:absolute; left:50%; transform:translateX(-50%); top:3px;}
.subRenew2025 .titType03 strong {font-size:1em; font-weight:bold; display:block;}
.subRenew2025 .titType03 .inline {font-size:1em; font-weight:bold; display:inline;}

.subRenew2025 .txtType01 {font-size:36px; font-weight:400; color:#363636; line-height:1.3; text-align:left;}
.subRenew2025 .txtType02 {font-size:26px; font-weight:400; color:#363636; line-height:1.3; text-align:left;}
.subRenew2025 .txtType03 {font-size:30px; font-weight:400; color:#000000; line-height:1.3; text-align:left;}
.subRenew2025 .txtType04 {font-size:30px; font-weight:400; color:#000000; text-align:center; line-height:1.3;}
.subRenew2025 .decoText01 {width: fit-content;margin: 0; display:block; padding:10px 20px; border-radius:10px; background-color:#11b9ff; font-size:26px; font-weight:bold; color:#fff;}
.subRenew2025 .decoText01_2 {font-size:32px;}
.subRenew2025 .decoText02 {width:calc(100% - 40px); height:60px; line-height:60px; padding:0 20px;  background-color:#11b9ff; font-size:30px; font-weight:400; color:#fff;}
.subRenew2025 .decoText02 strong {display:inline; font-weight:bold;}
.subRenew2025 .textBold {font-weight:bold; display:inline-block;}

.subRenew2025 .btnWrap01 a {display:block; font-size:28px; font-weight:bold; color:#fff; width:fit-content; padding:0 40px; height:70px; line-height:70px; text-align:left; border-radius:10px; background:linear-gradient(to bottom, #00b5f9, #0080ff, #006eed);}
.subRenew2025 .btnWrap01 a:hover {background:#000;}
.subRenew2025 .btnWrap01 p {font-size:18px; font-weight:400; color:#636363; padding-top:18px;}
.subRenew2025 .btnWrap01 .text01 {padding-left:0; font-size:24px; font-weight:400; color:#000000; line-height:1.5;}
.subRenew2025 .btnWrap01 .text01 strong {font-weight:bold;}

.subRenew2025 .cataractBoxBn01 {width:100%; padding:110px 0 80px 0; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center;}
.subRenew2025 .cataractBoxBn01 p {font-size:46px; font-weight:200; color:#fff; text-align:left; line-height:1.3; text-align:center;}
.subRenew2025 .cataractBoxBn01 p strong {display:inline; font-weight:bold;}

.subRenew2025 .listType01 .imgBox, .listType01 .imgBox img {width:100%;}
.subRenew2025 .listType01 p {font-size:36px; font-weight:500; color:#363636; width:100%; height:80px; line-height:80px; text-align:center; background-color:#e6e6e6;}
.subRenew2025 .listType02 li {width:100%; border-radius:15px; background-color:#f4f4f4;}
.subRenew2025 .listType02 li .imgBox {padding:30px 35px 0 35px; width:calc(100% - 70px);}
.subRenew2025 .listType02 li .imgBox img {width:100%;}
.subRenew2025 .listType02 li p {font-size:36px; font-weight:500; color:#000000; width:100%; height:85px; line-height:85px; text-align:center; }
.subRenew2025 .listType02 li:not(:last-child) {margin-bottom:30px;}
.subRenew2025 .listType03 li {width:100%; border-radius:20px; overflow:hidden;}
.subRenew2025 .listType03 li p {width:100%; padding-left:20px; height:70px; line-height:70px; font-size:30px; font-weight:500; color:#fff; text-align:left; background-color:#a6a6a6;}
.subRenew2025 .listType03 li .imgBox, .subRenew2025 .listType03 li .imgBox img {width:100%;}

.subRenew2025 .cataractBox01 {width:100%;}
.subRenew2025 .cataractBox01 ul {width:100%; }
.subRenew2025 .cataractBox01 ul li {border-radius:15px; background-color:#f4f4f4; padding:13px 0;}
.subRenew2025 .cataractBox01 ul li {display:flex; flex-direction:row; align-items:center;}
.subRenew2025 .cataractBox01 ul li:not(:last-child) {margin-bottom:5.5px;}
.subRenew2025 .cataractBox01 ul li .circle {width:45px; height:45px; line-height:45px; border-radius:50%; background-color:#fff; text-align:left; margin:0 30px 0 20px; text-align:center;}
.subRenew2025 .cataractBox01 ul li p {font-size:24px; font-weight:500; color:#363636;}

.subRenew2025 .cataractBox02 img {width:100%;}
.subRenew2025 .cataractBox02 .textBox {width:100%; padding-top:50px;}
.subRenew2025 .cataractBox02 .text {font-size:30px; font-weight:400; color:#000; line-height:1.3;}
.subRenew2025 .cataractBox02 .text strong {font-size:1em; font-weight:bold; display:inline;}
.subRenew2025 .cataractBox03 {background-color:#fff; border-radius:50px; /* width:100%; */ z-index:2; padding:55px 10px; position:relative;}
.subRenew2025 .cataractBox03 .titType03 {text-align:center; font-weight:bold;}
.subRenew2025 .cataractBox03 ul {justify-content:center; width:90%; margin:0 auto;}
.subRenew2025 .cataractBox03 ul li:not(:last-child) {margin-bottom:45px;}
.subRenew2025 .cataractBox03 ul li,
.subRenew2025 .cataractBox03 ul li .textBox {position:relative;}
.subRenew2025 .cataractBox03 ul li .num { width:50px; height:50px; line-height:47px; border-radius:50%; text-align:left; background-color:#000; font-size:40px; font-weight:bold; color:#fff; text-align:center; margin-bottom:20px;}
.subRenew2025 .cataractBox03 ul li {display:flex; flex-direction:row; align-items:center;}
.subRenew2025 .cataractBox03::after {content:''; width:180px; height:180px; background-color:#fff; position:absolute; bottom:-50px; left:50%; margin-left:-90px; transform:rotate(135deg); z-index:-1; }
.subRenew2025 .cataractBox03 p {font-size:28px; font-weight:400; color:#636363; line-height:1.3; text-align:left;}
.subRenew2025 .cataractBox03 strong {display:inline-block; font-weight:bold;}
.subRenew2025 .cataractBox03 ul li .imgBox {width:calc(100% - 235px);}
.subRenew2025 .cataractBox03 ul li .imgBox img {width:100%;}
.subRenew2025 .cataractBox03 ul li .textBox {width:200px; padding-left:35px;}
.subRenew2025 .cataractBox04 {text-align:left; border-radius:50px; background-color:#fff; padding-bottom:50px; position:relative; z-index:2;}  
.subRenew2025 .cataractBox04::after {content:''; width:180px; height:180px; background-color:#fff; position:absolute; bottom:-50px; left:50%; margin-left:-90px; transform:rotate(135deg); z-index:-1; }
.subRenew2025 .cataractBox04 .titleBox {display: flex; justify-content: center; align-items: center; /* background-color:#11b9ff; */ width:100%;overflow: hidden; /* padding:20px 0; */ border-top-left-radius:50px; border-top-right-radius:50px; margin-bottom:35px; text-align:center;}
.subRenew2025 .cataractBox04 .titleBox img {width:170%; margin: 0 auto; object-fit: cover;}
.subRenew2025 .cataractBox04 .text01 {font-size:26px; font-weight:400; color:#000; line-height:1.4; text-align:center;}
.subRenew2025 .cataractBox04 .text01 strong {display:inline-block; font-weight:bold;}
.subRenew2025 .cataractBox04 ul {padding:35px 0 50px 0;}
.subRenew2025 .cataractBox04 ul li:not(:last-child) {margin-right:20px;}
.subRenew2025 .cataractBox04 ul li p {padding: 10px; font-size:20px; font-weight:400; color:#636363; text-align:center; width:225px; height:225px; border-radius:50%; display:flex; flex-direction:row; justify-content:center; align-items:center; background-color:#dcf5ff; line-height:1.4;}
.subRenew2025 .cataractBox05 {position:relative;}
.subRenew2025 .cataractBox05 .topBox {justify-content:center; position:relative;}
.subRenew2025 .cataractBox05 .topBox img {width:380px;}
.subRenew2025 .cataractBox05 .textWrap {position:absolute; top:40px; left:294px;}
.subRenew2025 .cataractBox05 .text01 {font-size:20px; font-weight:400; color:#000000; line-height:1.5;}
.subRenew2025 .cataractBox05 .bottomBox {width:98%; position:relative; top:-180px;}
.subRenew2025 .cataractBox05 .bottomBox ul {width:100%; display:flex; flex-direction:row; align-items:center; justify-content:center;}
.subRenew2025 .cataractBox05 .bottomBox ul li {position:relative; width:49.5%; box-shadow:1px 2px 11px rgba(0, 0, 0, 0.1); border-radius:50px;}
.subRenew2025 .cataractBox05 .bottomBox ul li:not(:last-child) {margin-right:1%;}
.subRenew2025 .cataractBox05 .bottomBox ul li img {width:100%;}
.subRenew2025 .cataractBox05 .bottomBox ul:nth-child(2) {position:relative; top:-50px; z-index:3;}
.subRenew2025 .cataractBox05 .bottomBox dl {text-align:right; position:absolute; bottom:30px; right:20px;}
.subRenew2025 .cataractBox05 .bottomBox dt {font-size:18px; font-weight:bold; color:#000; line-height:1.5;}
.subRenew2025 .cataractBox05 .bottomBox dd {font-size:13px; font-weight:400; color:#000000; line-height:1.4; padding-top:10px;}
.subRenew2025 .cataractBox05 .bottomBox ul:nth-child(2) dl {bottom:80px;}
.subRenew2025 .cataractBox06 {width:calc(100% - 60px); margin:0 auto; padding:65px 30px;}
.subRenew2025 .cataractBox06 li {text-align:left; width:19.5%;}
.subRenew2025 .cataractBox06 li img {width:100%;}
.subRenew2025 .cataractBox06 li p {font-size:24px; font-weight:500; color:#000; padding-top:20px;}

.subRenew2025 .cataractRenewSlider01 .swiper-slide {display:block !important;}
.subRenew2025 .cataractRenewSlider01 .imgBox {width:100%; height:360px; font-size:0;}
.subRenew2025 .cataractRenewSlider01 dl {padding:60px 0 0 30px; text-align:left;}
.subRenew2025 .cataractRenewSlider01 dt {font-size:30px; font-weight:bold; color:#000000; padding-bottom:20px;}
.subRenew2025 .cataractRenewSlider01 dd p {font-size:24px; font-weight:300; color:#303030; line-height:1.3; padding-bottom:10px;}
.subRenew2025 .cataractRenewSlider01 dd .black {display:inline; font-weight:500;}
.subRenew2025 .cataractRenewSlider01 .swiper-pagination-progressbar {top:385px; height:10px; background-color:#e5e5e5; left:30px;}
.subRenew2025 .cataractRenewSlider01 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background-color:#4c4c4c;}
.subRenew2025 .cataractIP {background-color:#fff;}
/* .subRenew2025 .thumbItemWrap {justify-content:center;}
.subRenew2025 .thumbItem {width:210px !important; height:210px !important; max-height:210px;}
.subRenew2025 .thumbItem:hover {border:2px solid transparent;}
.subRenew2025 .thumbItem .thumbItem__name {background-color:#11b9ff;} */

.subRenew2025 .aiSwiperWrap {width:100%; overflow:hidden;}
.subRenew2025 .aiSwiper {width:120%; left:-10%; right:-10%;}
.subRenew2025 .aiSwiper .swiper-slide {display:block; border:1px solid #b3b3b3; box-sizing:border-box;} 
.subRenew2025 .aiSwiper .swiper-slide img {width:100%;}
.subRenew2025 .aiSwiper .swiper-slide .textBox {padding:15px 0;}
.subRenew2025 .aiSwiper .swiper-slide h3 {font-size:26px; font-weight:700; color:#363636; text-align: center;}
}
@media screen and (max-width:720px) {
    /* 노안백내장 */
    .subRenew2025 .subVisualRenew > .inner {margin-top:-256px;}
    .subRenew2025 .subVisualRenew .deco {font-size:20px;}
    .subRenew2025 .subVisualRenew .tit {font-size:40px; padding:35px 0 25px 0;}
    .subRenew2025 .subVisualRenew .txt {font-size:26px;}

    .subRenew2025 .titType01 {font-size:30px;}
    .subRenew2025 .titType01_2 {font-size:40px;}
    .subRenew2025 .txtType01,
    .subRenew2025 .listType01 p {font-size:28px;}
    .subRenew2025 .decoText01 {font-size:21px;}
    .subRenew2025 .decoText02 {font-size:25px}
    .subRenew2025 .txtType02, 
    .subRenew2025 .sec .borderBgBack {font-size:20px;}
    .subRenew2025 .sec .borderBgBack {padding:35px 0;}
    .subRenew2025 .sec .borderBgBack02 {padding:35px 20px;}
    .subRenew2025 .listType02 li p {font-size:26px;}
    .subRenew2025 .txtType03,
    .subRenew2025 .titType02,
    .subRenew2025 .listType03 li p,
    .subRenew2025 .txtType04,
    .subRenew2025 .sec .borderBgBack02,
    .subRenew2025 .cataractBox02 .text {font-size:22px;}
    .subRenew2025 .decoText02 {font-size:24px; height: unset; line-height: 1.2;padding: 20px;}
    .subRenew2025 .listType03 li p {height:60px; line-height:60px;}
    .subRenew2025 .cataractBox01 ul li .circle {margin:0 20px 0 20px; width:35px; height:35px; line-height:35px; }
    .subRenew2025 .cataractBox01 ul li .circle img {width:24px;}
    .subRenew2025 .cataractBox01 ul li p {font-size:19px;}
    .subRenew2025 .cataractBoxBn01 {padding:90px 0 70px 0;}
    .subRenew2025 .cataractBoxBn01 p {font-size:36px;}
    .subRenew2025 .btnWrap01 a {font-size:22px; height:65px; line-height:65px;}
    .subRenew2025 .btnWrap01 p {font-size:16px;}
    .subRenew2025 .titType03 {font-size:22px;}
    .subRenew2025 .titType03.mb60 {margin-bottom:40px !important;}
    .subRenew2025 .titType03 .dots::after {top:0px; width:3px; height:3px;}
    .subRenew2025 .cataractBox03 ul li .num {width:35px; height:35px; line-height:30px; font-size:26px; margin-bottom:15px;}
    .subRenew2025 .cataractBox03 p {font-size:22px;}
    .subRenew2025 .cataractBox03 ul li .imgBox {width:calc(100% - 185px);}
    .subRenew2025 .cataractBox03 ul li .textBox {width:160px; padding-left:25px;}
    /* .subRenew2025 .cataractBox04 .titleBox img {width:200px;} */
    .subRenew2025 .cataractBox04 .text01 {font-size:20px;}
    .subRenew2025 .cataractBox04 ul li p {font-size:18px; width:180px; height:180px;}
    .subRenew2025 .cataractBox05 .text01 {font-size:18px;}
    .subRenew2025 .cataractRenewSlider01 dt {font-size:26px;}
    .subRenew2025 .cataractRenewSlider01 dd p {font-size:18px; padding-bottom:6px;}
    .subRenew2025 .cataractBox05 .bottomBox dt {font-size:16px;}
    .subRenew2025 .cataractBox05 .bottomBox dd {font-size:14px;}

    .subRenew2025 .aiSwiper {width:140%; left:-20%; right:-20%;}
	.subRenew2025 .aiSwiper .swiper-slide h3 {font-size:20px;}
}
@media screen and (max-width:680px) {
    .subRenew2025 .cataractBox04::after,
    .subRenew2025 .cataractBox03::after {width:80px; height:80px; margin-left:-40px; bottom:-40px;}
    .subRenew2025 .cataractBox05 .topBox img {width:250px;}
    .subRenew2025 .cataractBox05 .bottomBox {top:-50px;}
    .subRenew2025 .cataractBox05 .textWrap {left:220px; top:15px;}
}
@media screen and (max-width:580px) {
    .subRenew2025 .cataractBox05 {padding-bottom:80px;}
    .subRenew2025 .cataractBox05 .topBox img {width:200px;}
    .subRenew2025 .cataractBox05 .bottomBox {top:-50px;}
    .subRenew2025 .cataractBox05 .textWrap {left:170px; top:15px;}
    .subRenew2025 .cataractBox05 .text01 {font-size:16px; letter-spacing:-1px;}
    .subRenew2025 .cataractBox05 .bottomBox dl {bottom:20px; right:10px;}
    .subRenew2025 .cataractBox05 .bottomBox dt {font-size:14px;}
    .subRenew2025 .cataractBox05 .bottomBox dd {font-size:12px; padding-top:5px;}

    .galleryThumbs .thumbItem {height:120px !important;}
}
@media screen and (max-width:480px) {
    /* 노안백내장 */
    .subRenew2025 .pt140 {padding-top:100px !important;}
    .subRenew2025 .pb100 {padding-bottom:90px !important;}
    .subRenew2025 .subVisualRenew > .inner {margin-top:-190px;}
    .subRenew2025 .subVisualRenew .deco {font-size:16px;}
    .subRenew2025 .subVisualRenew .tit {font-size:23px; padding:25px 0 20px 0;}
    .subRenew2025 .subVisualRenew .txt {font-size:18px;}
    .subRenew2025 .decoText02 {font-size:18px; letter-spacing:-1px; width:calc(100% - 17px); padding:0 5px 0 12px;}
    .subRenew2025 .decoText02.mb50 {margin-bottom:35px !important; padding: 10px;}
    .subRenew2025 .decoText01 {font-size:20px;}
    .subRenew2025 .txtType03, .subRenew2025 .titType02, .subRenew2025 .listType03 li p, .subRenew2025 .txtType04, .subRenew2025 .sec .borderBgBack02, .subRenew2025 .cataractBox02 .text {font-size:19px; word-break:keep-all;}
	.subRenew2025 .txtType03 {font-size:16px;}
    .subRenew2025 .cataractBox02 .text {font-size:16px;}
    .subRenew2025 .titType01.pb40 {padding-bottom:30px !important;}
    .subRenew2025 .titType01 {font-size:21px; letter-spacing:-1px;}
    .subRenew2025 .titType01_2 {font-size:24px;}
    .subRenew2025 .titType03 {font-size:17px;}
    .subRenew2025 .cataractBox03 .titType03 {font-size:20px;}
    .subRenew2025 .titType03.mb50 {margin-bottom:40px !important;}
    .subRenew2025 .cataractBoxBn01 {padding:70px 0 60px 0;}
    .subRenew2025 .cataractBoxBn01 p {font-size:22px; line-height:1.4;}
    .subRenew2025 .listType02 li p {font-size:22px; height:65px; line-height:65px;}
    .subRenew2025 .listType03 .txtType04 {font-size:16px;}
    .subRenew2025 .txtType01 {font-size:20px;}
    .subRenew2025 .listType01 p {height:60px; line-height:60px; font-size:18px;}
    .subRenew2025 .sec .borderBgBack {font-size:16px; letter-spacing:-1px; letter-spacing:-1px; border:3px solid #118dff;}
    .subRenew2025 .sec .borderBgBack02 {font-size:17px;}
    .subRenew2025 .cataractBox03 ul li:not(:last-child) {margin-bottom:25px;}
    .subRenew2025 .cataractBox03 ul li .num {font-size:14px; width:25px; height:25px; line-height:23px; margin-bottom:7px;}
    .subRenew2025 .cataractBox03 p {font-size:15px;}
    .subRenew2025 .cataractBox03 ul li .imgBox {width:calc(100% - 115px);}
    .subRenew2025 .cataractBox03 ul li .textBox {width:100px; padding-left:15px;}
    .subRenew2025 .cataractBox01 ul li .circle {width:25px; height:25px; line-height:25px; margin:0 10px 0 10px;}
    .subRenew2025 .cataractBox01 ul li .circle img {width:20px;}
    .subRenew2025 .cataractBox01 ul li p {font-size:14px; padding-right:5px;}
    .subRenew2025 .txtType02, .subRenew2025 .sec .borderBgBack {font-size:16px;}
    .subRenew2025 .cataractBox04 .text01 {font-size:16px; letter-spacing:-1px;}
    .subRenew2025 .cataractBox04 ul li p {width:150px; height:150px; font-size:16px;}
    .subRenew2025 .cataractBox04 ul li:not(:last-child) {margin-right:10px;}
    /* .subRenew2025 .cataractBox04 {border-radius:40px;} */
    .subRenew2025 .cataractBox04 .titleBox img {width:150%;}
    .subRenew2025 .cataractRenewSlider01 .swiper-pagination-progressbar {height:4px; top:259px; left:20px;}
    .subRenew2025 .cataractRenewSlider01 .imgBox {height:240px;}
    .subRenew2025 .cataractRenewSlider01 dl {padding:40px 0 0 20px;}
    .subRenew2025 .cataractRenewSlider01 dt {font-size:18px;}
    .subRenew2025 .cataractRenewSlider01 dd p {font-size:14px; letter-spacing:-1px; padding-bottom:3px;}

    .subRenew2025 .btnWrap01 a {font-size:18px; height:60px; line-height:60px; padding:0 25px;}
    .subRenew2025 .btnWrap01 p {font-size:14px;}

    .subRenew2025 .cataractBox04::after,
    .subRenew2025 .cataractBox03::after {width:50px; height:50px; margin-left:-25px; bottom:-20px;}    
    .subRenew2025 .cataractBox05 .topBox img {width:150px;}
    .subRenew2025 .cataractBox05 .bottomBox {top:-10px;}
    .subRenew2025 .cataractBox05 .textWrap {left:140px; top:0;}
    .subRenew2025 .cataractBox05 .text01 {font-size:14px; letter-spacing:-1px;}
    .subRenew2025 .cataractBox05 .bottomBox dl {bottom:20px; right:10px;}
    .subRenew2025 .cataractBox05 .bottomBox dt {font-size:12px;}
    .subRenew2025 .cataractBox05 .bottomBox dd {font-size:10px; padding-top:5px;}    

    .subRenew2025 .aiSwiper {width:140%; left:-20%; right:-20%;}
	.subRenew2025 .aiSwiper .swiper-slide h3 {font-size:17px;}

    .galleryThumbs .thumbItem {height:100px !important;}
}
@media screen and (max-width:380px) {
    /* 노안백내장 */
    .subRenew2025 .subVisualRenew > .inner {margin-top:-160px;}
    .subRenew2025 .subVisualRenew .deco {font-size:16px; padding:8px 12px 9px 12px;}
    .subRenew2025 .subVisualRenew .tit {font-size:22px; letter-spacing:-1px; padding:15px 0 12px 0;}
    .subRenew2025 .subVisualRenew .txt {font-size:16px;}
    .subRenew2025 .decoText02 {font-size:17px; letter-spacing:-1px; width:calc(100% - 15px); padding:0 5px 0 10px;}
    .subRenew2025 .cataractBox05 .topBox img {width:130px;}
    .subRenew2025 .cataractBox05 .bottomBox {top:0;}
    .subRenew2025 .cataractBox05 .textWrap {left:120px; top:5px;}
    .subRenew2025 .cataractBox05 .text01 {font-size:12px; letter-spacing:-1px;}
    .subRenew2025 .cataractBox05 .bottomBox dl {bottom:20px; right:10px;}
    .subRenew2025 .cataractBox05 .bottomBox dt {font-size:11px; letter-spacing:-1px;}
    .subRenew2025 .cataractBox05 .bottomBox dd {font-size:10px; padding-top:5px;}       
    .subRenew2025 .cataractBox04 .text01 {font-size:14px;} 
    .subRenew2025 .cataractBox04 ul {padding:22px 0 20px 0;}
    .subRenew2025 .cataractBox04 ul li p {font-size:13px; width:120px; height:120px;}

    .subRenew2025 .aiSwiper {width:160%; left:-30%; right:-30%;}
	.subRenew2025 .aiSwiper .swiper-slide h3 {font-size:15px; letter-spacing:-1.1px;}
    .subRenew2025 .cataractBox04 .titleBox img {width: 100%;}
}
@media screen and (max-width:330px) {
    .subRenew2025 .decoText02 {font-size:14px;}
    .subRenew2025 .cataractBox05 .topBox img {width:110px;}
    .subRenew2025 .cataractBox05 .bottomBox {top:0;}
    .subRenew2025 .cataractBox05 .textWrap {left:110px; top:0;}
    .subRenew2025 .cataractBox05 .text01 {font-size:10px; letter-spacing:-1px;}
    .subRenew2025 .cataractBox05 .bottomBox dl {bottom:10px; right:5px;}
    .subRenew2025 .cataractBox05 .bottomBox dt {font-size:10px; letter-spacing:-1px;}
    .subRenew2025 .cataractBox05 .bottomBox dd {font-size:10px; padding-top:5px;}   
}
@media screen and (max-width:300px) {
    .subRenew2025 .cataractBox05 .bottomBox dt br {display:none;}
}
