
.subRenew2025 .sec {position:relative;}
.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 {width:1320px; margin:0 auto; position:relative;}
.subRenew2025 .sec .textColorInline {/* display:inline-block; */ color:#11b9ff;}
.subRenew2025 .sec .borderBgBack {border:3px solid #11b9ff; box-sizing:border-box; padding:30px 0; background-color:#fff;}
.subRenew2025 .titType01 {font-size:40px; font-weight:bold; color:#000; line-height:1.3; text-align:center;}
.subRenew2025 .titType01_1 {font-size:28px;}
.subRenew2025 .titType02 {font-size:24px; font-weight:500; color:#000; line-height:1.3; text-align:center;}
.subRenew2025 .titType02 strong {font-size:42px; display:block; font-weight:bold; padding-top:30px;}
.subRenew2025 .titType02_02 strong {font-size:1em;}
.subRenew2025 .titType02_02 .dots {font-size:1em; display:inline; position:relative;}
.subRenew2025 .titType02_02 .dots::after {content:''; width:4px; height:4px; border-radius:50%; background-color:#000; position:absolute; left:50%; transform:translateX(-50%); top:0;}
.subRenew2025 .titType02_02 .fontWeight500 {font-weight:500; display:block;}
.subRenew2025 .titType03 {font-size:30px; font-weight:bold; color:#000; text-align:center;}
.subRenew2025 .txtType01 {font-size:30px; font-weight:400; color:#363636; line-height:1.3; text-align:center;}
.subRenew2025 .txtType01 .smallText {display:inline; font-size:0.7em;}
.subRenew2025 .txtType02 {font-size:20px; font-weight:500; color:#363636; line-height:1.7; text-align:left;}
.subRenew2025 .txtType03 {font-size:26px; font-weight:400; color:#000000; line-height:1.7; text-align:center;}
.subRenew2025 .txtType04 {font-size:24px; font-weight:400; color:#000000; text-align:center; line-height:1.3;}
.subRenew2025 .decoText01 {width: fit-content; height:50px; line-height:50px; display:block; margin:0 auto; padding:0 45px; border-radius:15px; background-color:#11b9ff; font-size:24px; font-weight:bold; color:#fff;}
.subRenew2025 .decoText01_1 {border-radius:20px; height: 42px; line-height: 42px;}
.subRenew2025 .decoText01_pd01 {padding:0 25px;}
.subRenew2025 .btnWrap01 a {display:block; font-size:24px; font-weight:bold; color:#fff; width:fit-content; padding:0 35px; height:60px; line-height:60px; text-align:center; 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-left:20px;}
.subRenew2025 .btnWrap01 .text01 { padding-left:0; font-size:20px; font-weight:400; color:#000000; line-height:1.5;}
.subRenew2025 .btnWrap01 .text01 strong {font-weight:bold;}

.subRenew2025 .cataractBoxBn01 {width:100%; height:370px; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.subRenew2025 .cataractBoxBn01 p {font-size:40px; font-weight:200; color:#fff; text-align:center; line-height:1.3;}
.subRenew2025 .cataractBoxBn01 p strong {display:inline-block; font-weight:bold;}

.subRenew2025 .listType01 li {width:32%; border-radius:30px; overflow:hidden; }
.subRenew2025 .listType01 li .imgBox, .listType01 li .imgBox img {width:100%;}
.subRenew2025 .listType01 li.wd49 {width:49%;}
.subRenew2025 .listType01 li p {font-size:26px; font-weight:500; color:#363636; width:100%; height:70px; line-height:70px; text-align:center; background-color:#e6e6e6;}
.subRenew2025 .listType02 li {width:49%; 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:26px; font-weight:500; color:#000000; width:100%; height:70px; line-height:70px; text-align:center; }
.subRenew2025 .listType03 li {width:49%; border-radius:20px; overflow:hidden;}
.subRenew2025 .listType03 li p {width:100%; height:60px; line-height:60px; font-size:24px; font-weight:500; color:#fff; text-align:center; background-color:#a6a6a6;}
.subRenew2025 .listType03 li .imgBox, .subRenew2025 .listType03 li .imgBox img {width:100%;}

.subRenew2025 .cataractBox01 {display:flex; flex-direction:row; justify-content:space-between; align-items:flex-end;}
.subRenew2025 .cataractBox01 .lfBox {position:relative;}
.subRenew2025 .cataractBox01 .lfBox img {width:100%;}
.subRenew2025 .cataractBox01 .lfBox h3 {position:absolute; top:60%; left:50%; transform:translate(-50%,-50%); z-index:2; width:100%; text-align:right; padding-right:160px; font-size:23px; font-weight:500; color:#363636; line-height:1.6;}
.subRenew2025 .cataractBox01 .lfBox h3 .color {color:#11b9ff; display:block;}
.subRenew2025 .cataractBox01 ul {width:calc(100% - 685px); }
.subRenew2025 .cataractBox01 ul li {border-radius:15px; background-color:#f4f4f4; height:70px;}
.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:38px; height:38px; line-height:38px; border-radius:50%; background-color:#fff; text-align:center; margin:0 30px 0 20px;}
.subRenew2025 .cataractBox01 ul li p {font-size:19px; font-weight:500; color:#363636;}

.subRenew2025 .cataractBox02 .lfBox {width:47%;}
.subRenew2025 .cataractBox02 .lfBox img {width:100%;}
.subRenew2025 .cataractBox02 .textBox {width:53%; padding-left:100px;}
.subRenew2025 .cataractBox02 .textBox img {margin:60px 0 60px -20%; position:relative; width:110%;}
.subRenew2025 .cataractBox02 .text {font-size:27px; font-weight:400; color:#636363; line-height:1.3;}
.subRenew2025 .cataractBox02 .text strong {font-size:1em; font-weight:bold; display:inline-block;}
.subRenew2025 .cataractBox03 {background-color:#dcf5ff; border-radius:40px; width:100%; z-index:2; padding:70px 0 75px 0; position:relative;}
.subRenew2025 .cataractBox03 ul {justify-content:center;}
.subRenew2025 .cataractBox03 ul li:not(:last-child) {margin-right:50px;}
.subRenew2025 .cataractBox03 ul li,
.subRenew2025 .cataractBox03 ul li .imgBox {position:relative;}
.subRenew2025 .cataractBox03 ul li .imgBox p {position:absolute; top:-30px; left:-30px; width:60px; height:60px; line-height:60px; border-radius:50%; text-align:center; background-color:#000; font-size:43px; font-weight:bold; color:#fff;}
.subRenew2025 .cataractBox03::after {content:''; width:220px; height:220px; background-color:#dcf5ff; position:absolute; bottom:-60px; left:50%; margin-left:-110px; transform:rotate(135deg); z-index:-1; }
.subRenew2025 .cataractBox03 p {font-size:24px; font-weight:400; color:#636363; line-height:1.3; text-align:center;}
.subRenew2025 .cataractBox03 strong {display:inline-block; font-weight:bold;}
.subRenew2025 .cataractBox04 {width:920px; margin:0 auto; text-align:center; border-radius:50px; background-color:#f4f4f4; padding-bottom:50px; position:relative;} 
.subRenew2025 .cataractBox04 .titleBox {/* background-color:#11b9ff; */ width:100%; height:85px; line-height:85px; border-top-left-radius:50px; border-top-right-radius:50px; margin-bottom:50px;}
.subRenew2025 .cataractBox04 .titleBox img {width:100%;}
.subRenew2025 .cataractBox04 .text01 {font-size:22px; font-weight:400; color:#000; line-height:1.4;}
.subRenew2025 .cataractBox04 .text01 strong {display:inline-block; font-weight:bold;}
.subRenew2025 .cataractBox04 ul {padding:40px 0 35px 0;}
.subRenew2025 .cataractBox04 ul li:not(:last-child) {margin-right:30px;}
.subRenew2025 .cataractBox04 ul li p {font-size:17px; font-weight:400; color:#636363; text-align:center; width:190px; height:190px; border-radius:50%; display:flex; flex-direction:column; justify-content:center; align-items:center; background-color:#fff; line-height:1.4;}
.subRenew2025 .cataractBox04::after {content:''; width:200px; height:200px; background-color:#f4f4f4; position:absolute; bottom:-60px; left:50%; margin-left:-100px; transform:rotate(135deg); z-index:-1; }
.subRenew2025 .cataractBox05 {position:relative;}
.subRenew2025 .cataractBox05 .topBox {justify-content:center;}
.subRenew2025 .cataractBox05 .bottomBox {position:absolute; z-index:2; top:630px; width:108%; left:-4%; }
.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:24.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:0.6666666666666667%;}
.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:90px; right:25px;}
.subRenew2025 .cataractBox05 .bottomBox dt {font-size:17px; 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:center; width:16%;}
.subRenew2025 .cataractBox06 li:not(:last-child) {margin-right:10px;}
.subRenew2025 .cataractBox06 li img {width:100%;}
.subRenew2025 .cataractBox06 li p {font-size:20px; font-weight:500; color:#000; padding-top:20px;}

.subRenew2025 .cataractRenewSlider01 .imgBox {width:100%; height:360px;}
.subRenew2025 .cataractRenewSlider01 dl {padding:65px 0 0 50px;}
.subRenew2025 .cataractRenewSlider01 dt {font-size:25px; font-weight:bold; color:#000000; padding-bottom:20px;}
.subRenew2025 .cataractRenewSlider01 dd p {font-size:20px; font-weight:300; color:#303030; line-height:1.3; padding-bottom:10px;}
.subRenew2025 .cataractRenewSlider01 dd .black {display:inline; font-weight:500;}
.subRenew2025 .cataractRenewSlider01 .swiper-slide-active dl {padding-left:90px;}
.subRenew2025 .cataractRenewSlider01 .swiper-pagination-progressbar {top:385px; height:10px; background-color:#e5e5e5; left:55px;}
.subRenew2025 .cataractRenewSlider01 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background-color:#4c4c4c;}

.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;}

/* 스마일프로_리뉴얼 */
#smileproRenew2025 .inner {width:1180px;}
:root {
    --renewColor01:#11b9ff;
}
.subRenew2025 .gifAnimationWrap .gifImg {
    width: 764px;
    height: 454px;
    background-size: cover;
    background-position: center;
    border-top-left-radius:70px;
    border-bottom-right-radius:70px;
}
.subRenew2025 .titLeftCircle {position:relative; width:fit-content; z-index:2;}
.subRenew2025 .titLeftCircle::after {content:''; position:absolute; width:30px; height:30px; border-radius:50%; background-color:var(--renewColor01); opacity:0.3; left:-13px; top:-10px; z-index:-1;}

.subRenew2025 .underscore {display:inline; position:relative;}
.subRenew2025 .underscore::after {content:''; position:absolute; width:100%; height:11px; background-color:var(--renewColor01); opacity:0.2; left:0; bottom:5px;}
.subRenew2025 .inlineBold {display:inline; font-weight:bold;}
.subRenew2025 .inlineBold02 {display:inline; font-weight:bold; color:var(--renewColor01);}

.subRenew2025 .smileTit01 {font-size:24px; font-weight:bold; color:#000;}
.subRenew2025 .smileTit02 {font-size:20px; font-weight:bold; color:#000; line-height:1.5;}
.subRenew2025 .smileTxt01 {font-size:20px; font-weight:400; color:#636363; line-height:1.5;}
.subRenew2025 .bRText01 {font-size:20px; font-weight:500; color:#00000b; width:fit-content; padding:6px 18px; line-height:1; border-radius:10px; border:1px solid #000; box-sizing:border-box;}

.subRenew2025 .smileBox01 .listBox {width:680px; }
.subRenew2025 .smileBox01 .listBox li {width:49%; position:relative; border-top-left-radius:50px; border-bottom-right-radius:50px; overflow:hidden;}
.subRenew2025 .smileBox01 .listBox li a {width:100%; height:400px; display:block;}
.subRenew2025 .smileBox01 .listBox li .topText {margin:15px 0 0 20px;}
.subRenew2025 .smileBox01 .linkText01 {position:absolute; bottom:15px; left:50%; transform:translateX(-50%); width:100%; }
.subRenew2025 .smileBox01 .linkText01 p {font-size:16px; font-weight:bold; color:#fff; line-height:1; padding-bottom:10px; border-bottom:1px solid #fff; box-sizing:border-box; margin-right:5px;}
.subRenew2025 .smileBox01 .linkText01 .circle {display:block; width:34px; height:34px;border-radius:50%; background-color:#fff; position:relative;}
.subRenew2025 .smileBox01 .linkText01 .circle i {position:absolute; top:50%; left:50%; margin:-15px 0 0 -15px; font-size:30px; color:#000; transform:rotate(-45deg); line-height:1;}
.subRenew2025 .smileBox01 .listBox li:hover .bRText01 {background-color:#000; color:#fff;}
.subRenew2025 .smileBox01 .listBox li:hover .linkText01 .circle {background-color:var(--renewColor01);}
.subRenew2025 .smileBox01 .listBox li:hover .linkText01 .circle i {color:#fff;}
.subRenew2025 .smileBox01 .listBox li:hover .linkText01 p {border-bottom: 1px solid var(--renewColor01); color:var(--renewColor01);}

.subRenew2025 .docTorInfo01 {display:flex; flex-direction:row; align-items:flex-start; position:relative; z-index:3;}
.subRenew2025 .docTorInfo01 .txtType01 {text-align:left; padding-top:90px;}

.subRenew2025 .circlePoint {position:relative; width:30px; height:30px; border-radius:50%; display:inline; background-color:var(--renewColor01); }
.subRenew2025 .circlePoint::before {content:''; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); background-color:#fff; width:12px; height:12px; border-radius:50%; background-color:#dcf5ff;}

.subRenew2025 .smileBox02 {background-color:#dcf5ff; position:relative; top:-290px; padding-top:280px; overflow:hidden;}
.subRenew2025 .smileBox02 .titType01 {text-align:left; line-height:1; font-size:36px;}
.subRenew2025 .smileBox02 .circlePoint {margin-right:10px; position:relative; top:2px;}
.subRenew2025 .smileBox02 .circleIcon {width:158px; height:158px; line-height:158px; text-align:center; border-radius:50%; background-color:#fff;}
.subRenew2025 .smileBox02 .listBox01 {text-align:center; margin-right:5px;}
.subRenew2025 .smileBox02 .listBox01 li {margin-left:5px;}
.subRenew2025 .smileBox02 .listBox01 li:nth-child(1) img {width:98px;}
.subRenew2025 .smileBox02 .listBox01 li:nth-child(2) img {width:58px;}
.subRenew2025 .smileBox02 .listBox01 li:nth-child(3) img {width:70px;}
.subRenew2025 .smileBox02 .listBox01 li:nth-child(4) img {width:80px;}
.subRenew2025 .smileBox02 .listBox01 li:nth-child(5) img {width:69px;}

.subRenew2025 .smileBox02 .listBox01 .textBox {text-align:center;}
.subRenew2025 .smileBox02 .listBox01 .textBox .txt {font-size:20px; font-weight:400; color:#363636; line-height:1.3; padding:30px 0 15px 0;}
.subRenew2025 .smileBox02 .listBox01 .textBox .numBox {}
.subRenew2025 .smileBox02 .listBox01 .textBox .numBox span,
.subRenew2025 .smileBox02 .listBox01 .textBox .numBox p {color:#14a2ff;}
.subRenew2025 .smileBox02 .listBox01 .textBox .numBox .num {font-size:38px; font-weight:bold;}
.subRenew2025 .smileBox02 .listBox01 .textBox .numBox p {font-size:21px; font-weight:400;}

.subRenew2025 .smileBox02 .listBox02 li {width:100%; margin-bottom:60px;}
.subRenew2025 .smileBox02 .listBox02 .imgBox {width:56%;}
.subRenew2025 .smileBox02 .listBox02 .imgBox img {width:100%;}
.subRenew2025 .smileBox02 .listBox02 .textBox {width:40%; text-align:left;}
.subRenew2025 .smileBox02 .listBox02 li:nth-child(2n) .textBox {text-align:right;}
.subRenew2025 .smileBox02 .listBox02 .textBox h3 {margin-bottom:25px; font-size:42px; font-weight:bold; color:#000; line-height:1;}
.subRenew2025 .smileBox02 .listBox02 .textBox h4,
.subRenew2025 .smileBox02 .listBox02 .textBox h4 p,
.subRenew2025 .smileBox02 .listBox02 .textBox h4 .color {font-size:24px; font-weight:500; color:#363636;}
.subRenew2025 .smileBox02 .listBox02 .textBox h4 {margin-bottom:20px;  color:#363636; line-height:1.3;}
.subRenew2025 .smileBox02 .listBox02 .textBox h4 .color {display:inline; color:#14a2ff;}
.subRenew2025 .smileBox02 .listBox02 .textBox h4:last-child {margin-bottom:0;}

.subRenew2025 .smileBox02 .equipmentBox {text-align:center; border:3px solid #14a2ff; box-sizing:border-box; border-radius:20px; background-color:#c8edff; padding:85px 0;}
.subRenew2025 .smileBox02 .equipmentBox01 h4 {font-size:34px; font-weight:bold; color:#000; padding:10px 0 40px 0;}
.subRenew2025 .smileBox02 .equipmentBox01 h3,
.subRenew2025 .smileBox02 .equipmentBox01 p {font-size:20px; font-weight:500; color:#363636;}
.subRenew2025 .smileBox02 .equipmentBox01 p {line-height:1.4; padding-top:35px;}
.subRenew2025 .smileBox02 .equipmentBox02 .border {width:1px; height:34px; background-color:#000; display:block; margin:13px auto;}
.subRenew2025 .smileBox02 .equipmentBox02 {padding:85px 0 185px 0;}
.subRenew2025 .smileBox02 .equipmentBox02 h3,
.subRenew2025 .smileBox02 .equipmentBox02 h4 {font-weight:bold; color:#000;}
.subRenew2025 .smileBox02 .equipmentBox02 h3 {font-size:42px; }
.subRenew2025 .smileBox02 .equipmentBox02 h4 {font-size:30px;}
.subRenew2025 .smileBox02 .equipmentBox02 .bottomText {font-size:28px; font-weight:bold; color:#363636; line-height:1.4;}
.subRenew2025 .smileBox02 .equipmentBox02 img {}
.subRenew2025 .smileBox02 .equipmentBox02 li {width:740px; margin:0 auto 15px auto; border-radius:20px; background-color:#fff; padding:20px 0;}
.subRenew2025 .smileBox02 .equipmentBox02 li p {font-size:20px; font-weight:400; color:#000; line-height:1.3;}
.subRenew2025 .smileBox02 .infoBox {text-align:center; margin-bottom:-50px; position:relative; z-index:2; top:-100px;}
.subRenew2025 .smileBox02 .infoBox::after {content:''; width:600px; height:600px; border-radius:50%; background-color:#fff; position:absolute; top:-45px; left:50%; transform:translateX(-50%); z-index:-1;}
.subRenew2025 .smileBox02 .infoBox h3 {font-size:27px; font-weight:bold; color:#363636; padding:15px 0 20px 0;}
.subRenew2025 .smileBox02 .infoBox h4 {font-size:19px; font-weight:500; color:#363636; line-height:1.3;}

.subRenew2025 .smileBox03 {position:relative;}
.subRenew2025 .smileBox03 .smileBox03BgDeco {position:absolute; top:550px; left:0;}
.subRenew2025 .smileBox03 .smileBox03BgDeco02 {position:absolute; top:1250px; right:0;}
.subRenew2025 .smileBox03 .smileBox03BgDeco03 {position:absolute; top:2750px; left:0;}
.subRenew2025 .smileBox03 .text {font-size:24px; font-weight:400; color:#000000; line-height:1.5;}
.subRenew2025 .smileBox03 .text strong {font-weight:bold; display:inline;}
.subRenew2025 .smileBox03 .descBox {display:flex; flex-direction:row; align-items:flex-start;}
.subRenew2025 .smileBox03 .descBox04 {align-items:flex-end;}
.subRenew2025 .smileBox03 .titLeftCircle {margin-bottom:3px;}

#smileproRenew2025 .smileBox04 .qnaWrap {width:1020px;}
#smileproRenew2025 .smileBox04 .renewTit01 {font-size:32px;}
#smileproRenew2025 .smileBox04 .renewTit01 strong {font-size:40px;}
#smileproRenew2025 .smileBox04 .qnaWrap .numArea {padding:0 15px 0 30px;}
#smileproRenew2025 .smileBox04 .qnaWrap .numArea p {font-size:25px;}
#smileproRenew2025 .smileBox04 .qnaWrap .anaBtn .tit {font-size:18px;}
#smileproRenew2025 .smileBox04 .anaBtn .arrow i {font-size:31px;}
#smileproRenew2025 .smileBox04 .answerBox .text {font-size:17px;}
#smileproRenew2025 .smileBox04 .border {background-color:#363636; height:35px;}

@media screen and (max-width:1680px) {
    .subRenew2025 .cataractBox02 .text {font-size:28px;}
}

@media screen and (max-width:1480px) {
    .subVisualRenew .tit {font-size:60px; padding:50px 0 35px 0;}
    .subVisualRenew .deco {font-size:24px; padding:0 35px;}
    .subVisualRenew .txt {font-size:26px;}
    .subRenew2025 .titType01 {font-size:40px;}
    .subRenew2025 .titType02 {font-size:32px;}
    .subRenew2025 .titType02 strong {font-size:40px;}    
    .subRenew2025 .txtType01 {font-size:30px;}
    .subRenew2025 .txtType02 {font-size:20px;}
    .subRenew2025 .txtType04 {font-size:25px;}
    .subRenew2025 .decoText01 {font-size:24px;}

    .subRenew2025 .sec .inner {width:calc(100% - 40px);}
    .subRenew2025 .listType01 li p {font-size:26px; height:80px; line-height:80px;}
    .subRenew2025 .listType02 li p {font-size:28px; height:100px; line-height:100px;}

    .subRenew2025 .cataractBoxBn01 {height:300px;}
    .subRenew2025 .cataractBoxBn01 p {font-size:36px;}
    
    .subRenew2025 .cataractBox01 .lfBox {width:630px;}
    .subRenew2025 .cataractBox01 .lfBox img {width:100%;}
    .subRenew2025 .cataractBox01 .lfBox h3 {font-size:24px;}
    .subRenew2025 .cataractBox01 ul {width:calc(100% - 650px);}
    .subRenew2025 .cataractBox01 ul li p {font-size:19px;}
    .subRenew2025 .cataractBox01 ul li .circle {margin:0 22px 0 20px; width:40px; height:40px; line-height:40px;}
    .subRenew2025 .cataractBox01 ul li img {width:26px;}
    .subRenew2025 .cataractBox01 ul li {height:66.5px;}
    .subRenew2025 .cataractBox02 .textBox {padding-left:50px;}
    .subRenew2025 .cataractBox02 .text {font-size:24px;}
    .subRenew2025 .btnWrap01 a {padding:0 30px; font-size:22px;}
    .subRenew2025 .btnWrap01 p {font-size:16px;}
    .subRenew2025 .cataractBox03 p {font-size:25px;}
    .subRenew2025 .cataractBox03 ul { padding: 0 40px;}
    .subRenew2025 .cataractBox03 ul li { flex: 1;}
    .subRenew2025 .cataractBox03 ul li:not(:last-child) {margin-right:40px;}
    .subRenew2025 .cataractBox03 ul li .imgBox img { display: block;width: 100%; max-width:310px;margin: 0 auto;}
    .subRenew2025 .cataractBox03 ul li .imgBox p {font-size:31px; width:50px; height:50px; line-height:45px; top:-25px; left:10px;}
    .subRenew2025 .cataractBox03::after {width:180px; height:180px; margin-left:-90px;}
    .subRenew2025 .btnWrap01 .text01 {font-size:20px;}

    .subRenew2025 .cataractBox05 .topBox img {width:650px;}
    .subRenew2025 .cataractBox05 .bottomBox {top:580px; width:100%; left:50%; transform:translateX(-50%);}
    .subRenew2025 .cataractBox05 .bottomBox dt {font-size:18px;}
    .subRenew2025 .cataractBox05 .bottomBox dd {font-size:15px;}
    .subRenew2025 .cataractBox05 .bottomBox dl {bottom:70px;}
    .subRenew2025 .cataractBox05 .bottomBox ul:nth-child(2) {top:-40px;}
    .subRenew2025 .cataractBox05 .bottomBox ul:nth-child(2) dl {bottom:40px;}
    .subRenew2025 .cataractBox06 li p {font-size:20px;}
    .subRenew2025 .cataractRenewSlider01 dd p {font-size:18px; letter-spacing:-1px;}
    .subRenew2025 .cataractRenewSlider01 dd p br {display:none;}
    .subRenew2025 .cataractRenewSlider01 .imgBox {height:280px;}
    .subRenew2025 .cataractRenewSlider01 .swiper-pagination-progressbar {left:35px; height:6px; top:303px;}
    .subRenew2025 .cataractRenewSlider01 .swiper-slide-active dl {padding-left:35px;}
    .subRenew2025 .cataractRenewSlider01 dt {font-size:24px;}
    .subRenew2025 .cataractRenewSlider01 dl {padding:50px 0 0 20px;}
    .subRenew2025 .thumbItem {width:190px !important; height:190px !important; max-height:190px !important;}
    .thumbItem .thumbItem__name {font-size:22px;}
}
@media screen and (max-width:1280px) {
    .subRenew2025 .cataractRenewSlider01 dd p {font-size:17px;}
    .subRenew2025 .cataractBox01 {flex-wrap: wrap; gap: 20px;}
    .subRenew2025 .cataractBox01 .lfBox,
    .subRenew2025 .cataractBox01 ul {
        width: 100%;
    }
    .subRenew2025 .cataractBox05 .topBox img {width:50%;}
    .subRenew2025 .btnWrap01 .text01 { margin-bottom: 20px !important; font-size: 18px;}
    .subRenew2025 .cataractBox05 .bottomBox { top: 600px;}
    .subRenew2025 .cataractBox05 .bottomBox dl { bottom: 50px;}
    .subRenew2025 .cataractBox05 .bottomBox dt { font-size: 16px;}
    .subRenew2025 .cataractBox05 .bottomBox dd {padding-top: 5px; font-size: 14px;}

    .subRenew2025 .cataractBox03 ul li .imgBox p {left:-30px;}
}

@media screen and (max-width: 1024px) {
  .subRenew2025 .cataractBox04 { width: 100%;}
  .subRenew2025 .cataractBox04 ul li p { width: 200px; height: 200px; padding: 10px;}
  .subRenew2025 .cataractBox05 .bottomBox ul li {
    width: 35.5%;
  }
  .subRenew2025 .cataractBox05 .bottomBox ul li:nth-child(3),
  .subRenew2025 .cataractBox05 .bottomBox ul li:nth-child(4),
  .subRenew2025 .cataractBox05 .bottomBox ul:nth-child(2) {
    display: none;
  }
}


#smilepro20250212 .subRenew2025 .subVisualRenew {text-align:left; height:823px; margin-bottom:10px;}
#smilepro20250212 .subRenew2025 .subVisualRenew >div {align-items:flex-start !important; width:1320px;  margin:0 auto;}
#smilepro20250212 .subRenew2025 .subVisualRenew {position:relative;}
#smilepro20250212 .subRenew2025 .subVisualRenew .bg {position:absolute; top:0; left:0; width:100%;}
#smilepro20250212 .subRenew2025 .subVisualRenew .txt {position:relative; z-index:2;}
#smilepro20250212 .subRenew2025 .subVisualRenew .bgImg {top:-75px; margin-bottom:-75px;}
#smilepro20250212 .topImgShadow {width:auto; position:absolute; top:2px; left:50%; transform:translateX(-50%);}
#smilepro20250212 .smileCardBox {width:879px; margin:0 auto; position:relative; background-color:#040116;}
#smilepro20250212 .smileCardBox .card {}
#smilepro20250212 .smileCardBox .center {animation: glow 2.2s infinite alternate; position:absolute; left:50%; transform:translateX(-50%); bottom:-22px; box-sizing:border-box; overflow:hidden; border-radius:16px;}
@keyframes glow {
    0% { box-shadow: 0 0 20px rgba(255, 255, 255, 0.5); }
    50% { box-shadow: 0 0 30px rgba(255, 255, 255, 1); }
    100% { box-shadow: 0 0 20px rgba(255, 255, 255, 0.5); }
}
.subRenew2025 .smileproBg {overflow:hidden; padding-top:300px; background-color:#000;}
.subRenew2025 .smileproBg .smileBg {width:100%; height:100%; position:absolute; top:0; left:0;}
.subRenew2025 .smileproBg .decoText01 {margin:0 auto;}
.subRenew2025 .smileproBg h2,
.subRenew2025 .smileproBg h3 {color:#fff; text-align:center; }
.subRenew2025 .smileTitle01 {font-size:30px; font-weight:400; line-height:1.4; letter-spacing:-1px;}
.subRenew2025 .smileTitle01 span {font-size:0.8em; }
.subRenew2025 .smileTitle01 strong {font-size:1em; display:inline-block;}
.subRenew2025 .smileTitle02 {font-size:42px; font-weight:400; line-height:1.4; letter-spacing:-1px;}
.subRenew2025 .smileText02 {font-size:24px; font-weight:400; line-height:1.4; letter-spacing:-1px;}
.subRenew2025 .smileText02 strong {font-weight:bold; display:inline;}
.subRenew2025 .smileText02_2 {color:#e5e5e5 !important;}
.subRenew2025 .smileText03 {font-size:30px; font-weight:400; line-height:1.4; letter-spacing:-1px;}


.subRenew2025 .smileIconList li {text-align:center;}
.subRenew2025 .smileIconList li:not(:last-child) {margin-right:60px;}
.subRenew2025 .smileIconList li:nth-child(5) .iconBox img {margin-top:10px;}
.subRenew2025 .smileIconList .iconBox {height:110px;}
.subRenew2025 .smileIconList h3 {font-size:20px; font-weight:400; line-height:1.3;}

.subRenew2025  .smileVideoDecoBox {width:1320px; margin:0 auto;}
.subRenew2025  .smileVideoDecoBox li {margin-bottom:170px; position:relative;}
.subRenew2025  .smileVideoDecoBox .videoLeft {width:675px; position:relative; z-index:2; background-color:#e6e6e6; height:250px;}
.subRenew2025  .smileVideoDecoBox .videoLeft::after { content: ""; display: inline-block; width: 0; height: 0; position:absolute; top:0; right:-130px; border-top:125px solid transparent; border-bottom:125px solid transparent; border-left:130px solid #e6e6e6; /* 삼각형 색상 */ z-index:-1;}    
.subRenew2025  .smileVideoDecoBox .videoLeft .videoDecoBox {width:280px; height:280px; border-radius:50%; position:absolute; left:25px; top:-60px; overflow:hidden; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.subRenew2025  .smileVideoDecoBox .videoLeft .videoDecoBox video {height:105%;}
.subRenew2025  .smileVideoDecoBox .videoLeft .textBox {width:200%; margin-left:370px; height:100%; text-align:left; display:flex; flex-direction:column; justify-content:center; align-items:flex-start;}
.subRenew2025  .smileVideoDecoBox .videoLeft .textBox h4:nth-child(2) {font-size:24px; font-weight:bold; color:#000; padding-bottom:13px;}
.subRenew2025  .smileVideoDecoBox .videoLeft .textBox h4:nth-child(3) {font-size:20px; font-weight:400; color:#000; line-height:1.5;}
.subRenew2025  .smileVideoDecoBox .videoRightWrap {width:100%; }
.subRenew2025  .smileVideoDecoBox .videoRight {background-color:#000; padding-top:40px; position:absolute; top:125px; right:0; width:640px; margin-left:40px; border-bottom-right-radius:100px; box-sizing:border-box; min-height:250px;}
.subRenew2025  .smileVideoDecoBox li:nth-child(2) .videoRight {padding-top:60px;} 
.subRenew2025  .smileVideoDecoBox li:nth-child(3) .videoRight {padding-top:70px;} 
.subRenew2025  .smileVideoDecoBox .videoRight .textBox {padding-left:15%; position:relative; width:200%;}
.subRenew2025  .smileVideoDecoBox .textBox .videoDeco {font-size:20px; font-weight:bold; color:#fff; width:110px; height:30px; line-height:30px; text-align:center; background-color:#4d4d4d; border-radius:5px; margin-bottom:15px;}
.subRenew2025  .smileVideoDecoBox .videoRight .textBox p {font-size:20px; font-weight:400; color:#fff; text-align:left; line-height:1.5;}

.relative {position:relative;}
.subRenew2025 .circleDeco250213_01 {position:absolute; bottom:-650px; right:0; z-index:2;}
.subRenew2025 .circleDeco250213_02 {position:absolute; bottom:800px; left:0;}
.subRenew2025 .circleDeco250213_03 {position:absolute; bottom:0; right:0;}

@media screen and (max-width:1380px) {
    .subRenew2025  .smileVideoDecoBox {width:1200px;}
    .subRenew2025  .smileVideoDecoBox .videoLeft {width:550px;}
    .subRenew2025  .smileVideoDecoBox .videoLeft .videoDecoBox {width:220px; height:220px;}
    .subRenew2025  .smileVideoDecoBox .videoLeft .textBox {margin-left:280px;}

    #smilepro20250212 .subRenew2025 .subVisualRenew >div {width:1140px;}
}

.flowSliderSmilepro .swiper-slide {width:auto !important;}
.flowSliderSmilepro .swiper-slide h3 {font-size:24px; font-weight:bold; color:#262626; width:fit-content !important; padding:33px 95px; border-radius:6px; overflow:hidden; background-color:#fff;}

.smileImgVs {margin:0 auto; display:block; position:relative; }
.smileTextDisplay h2,
.smileTextDisplay h3,
.smileTextDisplay h4 {font-size:0; width:0; height:0; position:absolute; top:0; left:0; z-index:-1;}
.smileTextDisplay img { user-drag: none; -webkit-user-drag: none;}
  
.cataractVideoText {display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 8px 30px; gap: 10px; position: relative; width: 668px; height: 41px;background: #158CBA; font-weight: 800;font-size: 20px;line-height: 24px;text-align: center;color: #FFFFFF; margin:0 auto;}

.intraocularLogoBtn {/* 버튼 */

    box-sizing: border-box;
    
    /* Auto layout */
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 8px 18px;
    gap: 10px;
    
    position: relative;
    width: fit-content;
    height: 48px;
    
    background: #C5EAFA;
    box-shadow: 0px 2px 8.9px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    margin-top:10px;
    display:flex; flex-direction:row; align-items:center; justify-content:center;
}

.intraocularLogoBtn p {
    font-weight: 800;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #000000;
}
.intraocularLogoBtn .btn {
    box-sizing: border-box;

    /* Auto layout */
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content:center;
    padding: 4px;
    gap: 10px;

    width: 32px;
    height: 32px;

    background: #FFFFFF;
    border-radius: 13.5px;

    /* Inside auto layout */
    flex: none;
    order: 1;
    flex-grow: 0;
}
.intraocularLogoBtn .btn i {
    font-size:32px;
    color: #93DEFF;
}
.intraocularLogo li:hover .intraocularLogoBtn {
    background-color:#158CBA;
}
.intraocularLogo li:hover .intraocularLogoBtn p {
    color:#fff;
}
.intraocularLogo li:hover .intraocularLogoBtn .btn i {
    color:#158CBA;
}

@media screen and (max-width: 1024px) {
  .intraocularLogo {flex-wrap: wrap; gap: 10px; width: 100%;}
  .intraocularLogo li { width: 48.5%; border: none;}
  .intraocularLogo::after {
    content: none;
  }
  /* .intraocularLogoBtn { width: fit-content;} */
  }