@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@2.0/nanumsquare.css);

* {
  font-family: "NanumSquare", sans-serif;
  box-sizing: border-box;
}

html,
body {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; 
}

.presbyopia__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1440px;
  margin-top: 100px;
}

.presbyopia__titlewrap {
  position: relative;
  width: 2000px;
  height: 1000px;
  margin-bottom: 100px;
}

.presbyopia__whywrap {
  position: relative;
  width: 2000px;
  margin-bottom: 100px;
}

.presbyopia__why {
  position: absolute;
  display: flex;
  top: 0;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-top: 100px;
}

.why__flexwrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1400px;
  margin-top: 60px;
}

.why__item1 {
  width: 380px;
  height: 380px;
  border-radius: 50% 50%;
  border: 12px solid #e0e6f2;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}

.text-center {
  text-align: center;
}

.presbyopia__img1-text {
  position: absolute;
  top: 10%;
  left: 50%;
  text-align: center;
  transform: translate(-50%);
  width: 100%;
}

.why__section2 {
  width: 1400px;
  background-color: rgba(0, 0, 0, 0.2);
  margin-top: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px;
  margin-bottom: 30px;
}

.whyitem1 {
  font-size: 34px;
  font-weight: 600;
}

.whyitem2 {
  font-size: 40px;
  font-weight: bold;
  color: #01a4ad;
  margin-top: 8px;
}

.presbyopia__wrap-sub {
  font-size: 35px;
  text-align: center;
  font-weight: 300;
  line-height: 1.5;
  margin-top: 35px;
  margin-bottom: 40px;
}

.presbyopia__wrap-title {
  text-align: center;
  font-size: 55px;
  line-height: 1.5;
  font-weight: bold;
  margin-bottom: 40px;
}

.presbyopia__flex {
  display: flex;
  width: 1400px;
  align-items: center;
  margin-top: 60px;
}

.presbyopia__flexitem {
  margin-left: 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.title {
  color: #085c61;
  font-weight: bold;
  font-size: 37px;
  margin-bottom: 18px;
}

.desc {
  font-size: 25px;
  margin-top: 30px;
  line-height: 1.5;
  font-weight: 200;
}

.presbyopia__faqwrap {
  padding: 100px 0px;
}

.faq-section {
  width: 100%;
  /* margin: 20px auto; */
  border-top: 2px solid black;
  width: 1400px;
}

.faq-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px; /* Increased padding */
  cursor: pointer;
  border-bottom: 1px solid #ccc;
  font-size: 18px; /* Set a fixed font size */
  width: 1400px;
}
.faq-answer {
  display: flex;
  justify-content: flex-start;
  padding: 10px 20px;
  background-color: #f5f7f8;
  border-bottom: 1px solid #ccc;
  border-top: none;
}
.faq-icon {
  transition: transform 0.3s ease;
}
.faq-icon.rotate {
  transform: rotate(90deg);
}

.faq-question.active {
  color: #01a4ad;
}

.faq-circle {
  width: 50px;
  height: 50px;
  border-radius: 50% 50%;
  border: 1px solid black;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  margin-right: 12px;
}

.line {
  width: 1440px;
  height: 1px;
  margin: 50px 0px;
  background-color: rgb(203, 203, 203);
}

.pre__banner {
  position: relative;
  width: 2000px;
}

.p_banner__text {
  position: absolute;
  top: 40%;
  left: 30%;
  text-align: center;
  transform: translate(-40%, -30%);
  color: white;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.p_banner__title {
  font-size: 110px;
  font-weight: 900;
}

.p_banner__desc {
  font-size: 30px;
}

.why_wrapper {
  position: absolute;
}

.youtube__wrpa {
  position: absolute;
  top: 0;
  padding: 100px 0px 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.youtube__item1 {
  display: flex;
  flex-direction: column;
  padding-top: 20px;
  margin-left: 80px;
}

.p__btn {
  align-self: flex-end;
  padding: 14px 30px;
  margin-top: 20px;
  background-color: #9398ad;
  border-radius: 20px;
  color: white;
  font-weight: bold;
}

.text-padding {
  width: 100%;
  padding: 27px 40px;
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
  color: white;
  font-size: 24px;
  line-height: 1.3;
}
.fontL{font-weight: 300 !important}
.fontR{font-weight: 400 !important}
.fontB{font-weight: 700 !important}
.fontEB{font-weight: 800 !important}


.retina-headingb{display:block;}
.retina-headingb h1{font-size:110px; font-weight:900; color:#fff; margin-top: 10px}
.retina-headingb h1 span{font-size:60px; font-weight:900; }
.retina-headingb h2{font-size:60px; font-weight:700; color:#fff;}
.retina-headingb h2.lage{font-size:70px; font-weight:900}
.retina-headingb h3{font-size:35px; font-weight:700; color:#f6c621;}
.retina-headingb p{font-size:35px; font-weight:300; color:#fff; line-height:1.3;}
.retina-headingb p.orth_h{font-size:30px; font-weight:400; color:#fff; line-height:38px;}
.retina-headingb p.fs30{font-size: 30px}


.presbyopia_bg1b{height: 752px; background: url(/simg/presbyopia/presbyopia_bg1b.jpg) top center no-repeat; padding-top: 215px; background-size: cover}
.presbyopia_bg1bc{height: 752px; background: url(/simg/presbyopia/presbyopia_bg1.jpg) top center no-repeat; padding-top: 215px; background-size: cover}
.presbyopia_bg2b{height:auto; background: url(/simg/presbyopia/presbyopia_bg2.jpg) top center no-repeat #efefef; background-size: cover}

.presbyopia_bg2b{height: calc(100vh - 180px); min-height:970px; background-image: url(/simg/presbyopia/presbyopia_bg2.jpg); }


.presbyopiab{display:block; position:relative;}
.presbyopiab .header{font-size:60px; font-weight:700; text-align:center; color:#000; line-height: 65px; margin:0}
.presbyopiab .header2{font-size:50px; font-weight:700; text-align:center; color:#000; line-height: 1.3; margin-top: 110px }
.presbyopiab .header3{font-size:50px; font-weight:700; text-align:center; color:#000; line-height: 1.3;  }
.presbyopiab .header span{color:#369297}
.presbyopiab .sub_title{font-size:40px; font-weight:300; line-height:1.3; text-align:center; margin:0}
.presbyopiab .sub_timg {margin:0}
.title_radius{background-color:#fff; width:10px; height:0px; border-radius: 50%; margin:30px auto 0; }
.presbyopiab .nomargin{margin:30px 0 !important;}
.presbyopiab .pdb{padding-bottom:100px;}

.presbyopia_flex .txts_boxb{width:42%;}
.presbyopia_flex .txts_boxb h3{color:#085c61; font-size:40px; font-weight:700;}
.presbyopia_flex .txts_boxb p{color:#000; font-size:25px; font-weight:300; line-height:38px;}


.pres_itemb{display:flex; justify-content:center; align-items:center; column-gap: 30px; width:90%; margin:0 auto; margin-top:80px;}
.pres_itemb .items{display:flex; align-items:center; flex-direction: column; justify-content: center;width:400px; height:400px; border-radius:50%; background-color:#fff; border:10px solid #e0e6f2; padding:20px 20px 0;}
.pres_itemb .items p{font-size:40px; font-weight:700; line-height:1.1; text-align: center;}
.pres_itemb .items p span{font-size:30px}
.pres_itemb .items .fcolor{color:#01a4ad}
.pres_itemb .items .txt_c{font-size:80px; font-weight:700; padding: 20px 0px 0; line-height: 1.3}
.pres_itemb .items .txt_c span{font-size:60px; font-weight:700; line-height: 0.8}
.pres_itemb .items p.fs45{font-size: 45px}
.pres_itemb .items .txt_c span.fs40{font-size: 40px}
.pres_itemb .itemsb .txt_c{padding: 40px 0px 0; }


/* faq */
.pres_faqlistb{border-top:3px solid #888888; margin-top:40px;}
.pres_faqlistb .set {display:block;}
.pres_faqlistb .set button {
    position: relative;
	cursor: pointer;
    display: block;
    width: 100%;
    padding: 25px;
    text-align: left;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    color: #000;
	border-radius: 0;
	background-color:#fff;
	border-bottom:1px solid #d5d7d7;
}
.pres_faqlistb .set button .faq_title{display:flex; align-items: stretch; padding: 10px 0}
.pres_faqlistb .set button .faq_title .question{display:flex; justify-content: center; align-items: center; width:60px; height:60px; background:#c4dbdc; color:#fff; font-size:25px; font-weight:700; border-radius:50%; padding: 6px 12px;}
.pres_faqlistb .set button .faq_title .question_box{margin-left:20px; font-size:24px; font-weight:700; margin:10px 20px;}
.pres_faqlistb .set .active .faq_title{color:#01a4ad}
.pres_faqlistb .set .active .faq_title .question{background:#fff; color:#000; border:1px solid #c2c2c2}

.pres_faqlistb .set button .fa {position: absolute; top:50%; right:0; width:60px; height:60px; transform: translateY(-50%); text-align: center;}
.pres_faqlistb .set button .fa-plus::before, .pres_faqlistb .set button .fa-plus::after {
    content: '';
    display: inline-block;
    background:#ccc;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
}
.pres_faqlistb .set button .fa-plus::before {
    width: 13px;
    height: 2px;
    -webkit-transform: translateX(-4px) translateY(18px) rotate(45deg);
    -moz-transform: translateX(-4px) translateY(18px) rotate(45deg);
    -ms-transform: translateX(-4px) translateY(18px) rotate(45deg);
    -o-transform: translateX(-4px) translateY(18px) rotate(45deg);
    transform: translateX(-4px) translateY(18px) rotate(45deg);
}
.pres_faqlistb .set button .fa-plus::after {
    width: 2px;
    height: 13px;
    -webkit-transform: translateX(-3px) translateY(23px) rotate(45deg);
    -moz-transform: translateX(-3px) translateY(23px) rotate(45deg);
    -ms-transform: translateX(-3px) translateY(23px) rotate(45deg);
    -o-transform: translateX(-3px) translateY(23px) rotate(45deg);
    transform: translateX(-3px) translateY(23px) rotate(45deg);
}

.pres_faqlistb .set button .fa-minus::before, .pres_faqlistb .set button .fa-minus::after {
    content: '';
    display: inline-block;
    background: #ccc;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
}
.pres_faqlistb .set button .fa-minus::before {
    width: 13px;
    height: 2px;
    -webkit-transform: translateX(-4px) translateY(18px) rotate(135deg);
    -moz-transform: translateX(-4px) translateY(18px) rotate(135deg);
    -ms-transform: translateX(-4px) translateY(18px) rotate(135deg);
    -o-transform: translateX(-4px) translateY(18px) rotate(135deg);
    transform: translateX(-4px) translateY(18px) rotate(135deg);
}
.pres_faqlistb .set button .fa-minus::after {
    width: 2px;
    height: 13px;
    -webkit-transform: translateX(-3px) translateY(23px) rotate(-45deg);
    -moz-transform: translateX(-3px) translateY(23px) rotate(-45deg);
    -ms-transform: translateX(-3px) translateY(23px) rotate(-45deg);
    -o-transform: translateX(-3px) translateY(23px) rotate(-45deg);
    transform: translateX(-3px) translateY(23px) rotate(-45deg);
}
.pres_faqlistb .ans {display: none; padding:25px; background:#f6f8f8;}
.pres_faqlistb .ans .ans_box{display:flex; align-items: stretch;}
.pres_faqlistb .ans .ans_box .answer{display:flex; justify-content: center; align-items: center; width:52px; height:52px; background:#0c6681; color:#fff; font-size:25px; font-weight:600; border-radius:50%}
.pres_faqlistb .ans .ans_box .answer_box {width:92%; margin-left:20px; font-size:24px; line-height:36px; font-weight:300; color: #000;}





.sub_title2b{font-size:40px; line-height:1.3; text-align:center; font-weight: 700}
.sub_title2b span{font-size: 20px; position: absolute; margin-top: -20px}

.pdsb{ padding:100px 20px 70px !important;}

.ulflexb{display: flex; flex-wrap: wrap; justify-content: space-between; align-items:stretch; margin:0px;}
.ulflexb li {position: relative; width:25%; font-size: 20px; color: #fff; text-align: center; margin-bottom:0px; padding:30px 20px; border-right:1px solid #aeaeae;}
.ulflexb p{color:#007e97; font-size:26px; font-weight:300; text-align:center}
.ulflexb p:nth-child(1){font-weight:700; margin-bottom:10px}
.ulflexb p:nth-child(2){font-size:32px; font-weight:700; margin-bottom:40px}
.ulflexb p:nth-child(3){color:#000; line-height:34px;}


.step-listb {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin:0; margin-top:120px}
.step-listb > li {position: relative; width: calc(25% - 50px); -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 15px 25px; border: 1px solid #c5c5c5; border-radius:10px;}
.step-listb > li .step-box {position: relative; height: 100%; padding: 20px 0px 24px; border-radius: 10px; text-align: center; }
.step-listb > li .step-box .step {position: absolute; display: flex; flex-direction: column; justify-content: center; top:-60px; left: calc(50% - 56.5px); height:120px; width:120px; background-color: #007e97; border-radius:50%; text-align:center; color:#fff}
.step-listb > li .step-box .step p{font-size:20px; font-weight:400}
.step-listb > li .step-box .step p:nth-child(2){font-size:28px; font-weight:600; margin-top:15px;}
.step-listb > li .step-box:after {content: ''; display: block; overflow: hidden; width:31px; height:31px; position: absolute; top: calc(50% + 2.5px); right: -46px; margin-top: -10px; background: url(/simg/presbyopia/arrow_left.jpg) no-repeat 0px 0px;  }
.step-listb > li:nth-child(4n) .step-box:after {display: none;}
.step-listb > li .step-box .step-content {display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; margin-top:70px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.step-listb > li .step-box .step-content p{position: relative; font-size:26px; font-weight:600; width: 100%; letter-spacing:-0.09em;}
.step-listb > li .step-box .step-content p:nth-child(2){font-size:24px; font-weight:300; line-height:34px; padding-left:15px; margin-top:25px; text-align:left; padding: 0 30px 0 45px; letter-spacing:-0.06em;}
.step-listb > li .step-box .step-content p:nth-child(2):before{content: ''; position: absolute; width: 4px; height: 4px; left: 30px; top: 13px; background-color:#000;}
.step-listb > li .step-box .step-content p:nth-child(3){font-size:24px; font-weight:300; line-height:34px; padding-left:15px; margin-top:0px; text-align:left; padding: 0 30px 0 45px; letter-spacing:-0.06em;}
.step-listb > li .step-box .step-content p:nth-child(3):before{content: ''; position: absolute; width: 4px; height: 4px; left: 30px; top: 13px; background-color:#000}
.step-listb > li .step-box .step-content p:nth-child(4){font-size:24px; font-weight:300; line-height:34px; padding-left:15px; margin-top:0px; text-align:left; padding: 0 30px 0 45px;  letter-spacing:-0.1em;}
.step-listb > li .step-box .step-content p:nth-child(4):before{content: ''; position: absolute; width: 4px; height: 4px; left: 30px; top: 13px; background-color:#000}


.indentb{display:flex; flex-wrap: wrap; justify-content: space-around; margin:0px; margin-top:60px; margin-bottom:30px}
.indentb > li {width:340px; height: 340px; padding:30px 20px 0; background-color:#fff; border-radius:50%; border:10px solid #a8c5cd;}
.indentb > li .step-box{position: relative; height: 100%; text-align: center;}
.indentb > li .step-box .step-head{font-size:32px; font-weight:900; margin-bottom:12px; color:#94c3cd; }
.indentb > li .step-box .step-line{width:47px; height:1px; background-color:#add6dd; margin:0 auto; margin-bottom:20px;}
.indentb > li .step-box .step-content {display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.indentb > li .step-box .step-content p{position: relative; font-size:30px; font-weight:700; color:#4ea3b6; line-height:38px; }
.indentb > li .step-box .step-content p:nth-child(2){font-size:24px; font-weight:300; color:#000; line-height:1.3; margin-top:15px;}
.indentb > li .step-box .step-contentb p{padding-top: 40px}

.indentb .bgrcolor1{background-color:#00687f}
.indentb .bgrcolor2{background-color:#2b8fa5}
.indentb .bgrcolor3{background-color:#54acbf}
.indentb .noborder{border:none !important}
.indentb .flex{display:flex}
.indentb > li .step-box .step-content .opia_txt{font-size:28px; line-height:36px;}
.indentb > li .step-box .step-content .opia_txt span{font-weight:600}
.indentb > li .step-box .step-content .opia_rs{ font-size:40px; font-weight:600; padding:20px 40px; border-radius:40px; margin-top:30px; color:#fff;}
.indentb > li .step-box .step-content .opia_rs span{font-weight:400}


.indent > li .step-box .step-content .opia_txtb{font-size:28px; line-height:36px; height: 105px;}
.indent > li:nth-child(1) .step-box .step-content .opia_txtb{padding-top: 20px}


.knowhow_card .card .txt_wrapb{display: table; width:100%; table-layout: fixed; margin-bottom:30px; border:1px solid #d3d3d3; border-radius:10px; padding:15px 0; background-color:#fff; min-height: 110px}
.knowhow_card .card .txt_wrapb .left_txt{display: table-cell; width:180px; border-right:1px solid #d3d3d3; font-size:28px; line-height:32px; font-weight:600; vertical-align: middle; text-align:center}
.knowhow_card .card .txt_wrapb .tcolor1{color:#2b6bba}
.knowhow_card .card .txt_wrapb .tcolor2{color:#2bb4ba}
.knowhow_card .card .txt_wrapb .sub_title{display: table-cell; width: calc(100% - 180px); font-size:24px; line-height:30px; font-weight:300; text-align:left; padding:10px 20px 10px 30px;min-height: 100%;  vertical-align: middle}

.frmtob{position: relative; padding-top: 340px;}
.frmtob .frmto_box{background-color:#fff; border-left:2px solid #01b8c1; padding:30px 50px;}
.frmtob .frmto_box .titles{font-size:30px; font-weight:600; margin-bottom:40px;}
.frmtob .frmto_box p{position: relative; font-size:26px; font-weight:400; line-height:34px; padding-left:15px; margin-top:10px; text-align:left;}
.frmtob .frmto_box p::before{content: ''; position: absolute; width: 4px; height: 4px; border-radius:10px; left: 0; top: 13px; background-color:#000}
.frmtob .frmto_img{position: absolute; right:0; bottom:0;}


.indoctor_flex .txts_boxb{width:57%; background-image: url(/simg/presbyopia/surgery_14.jpg);  background-size: cover; background-position: top center;}
.indoctor_flex .txts_boxb h3{position: relative; width:500px; font-size:36px; line-height:46px; font-weight:600; padding:50px 0px 50px 50px; margin-bottom:80px !important}
.indoctor_flex .txts_boxb h3::before{content: ''; position: absolute; width: 47px; height: 42px; left: 0; top: 0px; background-image: url(/simg/presbyopia/surgery_icon6.png);}
.indoctor_flex .txts_boxb h3::after{content: ''; position: absolute; width: 47px; height: 42px; right: 0; bottom: 0px; background-image: url(/simg/presbyopia/surgery_icon7.png);}
.indoctor_flex .txts_boxb p{position: relative; font-size:26px; font-weight:400; line-height:32px; margin-bottom:30px; padding-left:20px;padding-right: 130px}
.indoctor_flex .txts_boxb p::before{content: ''; position: absolute; width: 4px; height: 4px; border-radius:10px; left: 0; top: 13px; background-color:#000}


.incon_box .inconb{display:flex; flex-wrap: wrap; justify-content: space-between; margin:0px;}
.incon_box .inconb > li {position: relative; width:60%; padding:20px 0; padding-left:40px; font-size:24px; line-height:30px;}
.incon_box .inconb > li:before{content: ''; position: absolute; width:31px; height:27px; left: 0; top: 20px; background-image: url(/simg/presbyopia/surgery_icon5.jpg);}
.incon_box .inconb > li:nth-child(2n){width: 40%}

.incon_box .inconc{display:flex; flex-wrap: wrap; justify-content: space-between; margin:0px;}
.incon_box .inconc > li {position: relative; width:55%; padding:20px 0; padding-left:40px; font-size:24px; line-height:30px;}
.incon_box .inconc > li:before{content: ''; position: absolute; width:31px; height:27px; left: 0; top: 20px; background-image: url(/simg/presbyopia/surgery_icon5.jpg);}
.incon_box .inconc > li:nth-child(2n){width: 45%}


.incision_box .incision p.fs28{ font-size: 28px;}

.cataract_box .cataract-list > li.l1 {width: calc(25% - 50px); -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 15px 15px ; padding:30px 20px; list-style: none; }
.cataract_box .cataract-list > li.l1 .box dl dd {width: calc(100% - 150px) ; padding-left: 30px; word-break: keep-all; text-align:left; line-height: 34px;}

.cataract_box .steplist_box > li .box .step-content2 { padding: 0 0px !important;}
.cataract_box .steplist_box > li.w1{width: calc(65% - 50px) !important; margin-right:0}

.step_wrap .numlis li{display:flex; justify-content:center; align-items:center;}

.presbyopia .surgeryBox01 ul li{border-bottom: #d3d3d3 0px solid !important; }


.clinicbox01{background:url("/simg/presbyopia/clinic_img11.png") top center no-repeat; background-size: cover; height: 500px; text-align: center; color: #fff; font-size: 35px; font-weight: 300; padding-top: 110px}
.clinicbox01 dt{font-size: 50px; margin-bottom: 50px}
.clinicbox01 dt span{color: #6bd5db}

.clinicbox02{background:url("/simg/presbyopia/clinic_img12.png") top center no-repeat; background-size: cover; height: 1300px; padding-top: 100px}

.clinicbox03 ul li{padding-bottom: 140px}
.clinicbox03 ul li ol{display: flex; justify-content:center; align-items:center; flex-direction: column; width: 414px; height: 140px; border-radius: 20px; color: #fff; font-size: 30px; background: #00687f; margin-top: -30px; z-index: 99; position: absolute}
.clinicbox03 ul li ol dt{width:317px; border-bottom: #fff 1px solid; font-size: 35px; font-weight: 900; padding-bottom: 5px; margin-bottom: 5px}
.clinicbox03 ul li:nth-child(2) ol{background: #666f94}
.clinicbox03 ul li:nth-child(3) ol{background: #5a8996}

.clinicbox04{font-size: 28px; color: #198389; font-weight: 700; margin-top: 20px}

.clinicbox05 ul li{display: inline-block; border: #efefef 8px solid; height: 543px; background: #fff; font-size: 21px; font-weight: 300 }
.clinicbox05 ul li + li{margin-left: 13px}
.clinicbox05 ul li img{display: block; margin-bottom: 20px; }
.clinicbox05 ul li dt{font-size: 26px; margin-top: 24px;line-height: 1}
.clinicbox05 ul li dd{font-size: 16px; font-weight: 300}

.surgeryNBox01 ul li + li{margin-left: 30px;}
.surgeryNBox01 ul li dt{background: #00687f; color: #fff; font-size: 28px ; line-height: 70px}

.surgeryNBox02 ul{padding-top: 100px}
.surgeryNBox02 ul li{display: inline-block; width: 301px; height: 370px; background: #fff; border: #a8a8a8 1px solid; border-radius: 5px; position: relative; font-size: 24px; font-weight: 300}
.surgeryNBox02 ul li dt{display:flex; justify-content:center; align-items:center; flex-direction: column;  width: 120px; height: 120px; position: absolute; left: 50%; top:0; margin-left: -60px; margin-top: -60px; background: #00687f; color: #fff; border-radius: 100px; font-size: 28px;}
.surgeryNBox02 ul li dt span{display: block; font-size: 20px; z-index: 1}
.surgeryNBox02 ul li dl{background: #cbdde0; font-size: 26px; font-weight: 700;  height: 145px;padding-top: 85px; border-radius: 5px 5px 0 0; letter-spacing:-0.09em;}
.surgeryNBox02 ul li dd{padding: 10px 10px 0 35px; text-align: left; letter-spacing:-0.08em;}
.surgeryNBox02 ul li dd span{position: absolute; margin-left: -23px; font-weight: 900; font-size: 30px; line-height: 1; }
.surgeryNBox02 ul li:nth-child(2n){display:inline-flex; justify-content:center; align-items:center; flex-direction: column; background: none; width: 33px; border: none}

.surgeryNBox03{text-align: center; font-size: 30px; margin-top: 100px; margin-bottom: 100px}

.surgeryNBox04 ul li{ display: inline-flex !important; background: #f5f6fa; width: 927px; height: 339px; font-weight: 700; font-size: 20px; justify-content:center; align-items:center; }
.surgeryNBox04 ul li:nth-child(1){width: 373px; height: 339px; color: #fff; background: #a6b3b6; font-size: 27px; flex-direction: column;  }
.surgeryNBox04 ul li dt{font-size: 43px}
.surgeryNBox04 ul li dl{width: 116px; height: 2px; background: #fff; margin: 25px auto 30px}
.surgeryNBox04 ul li ol{display: inline-flex; width: 272px; justify-content:center; align-items:center; flex-direction: column; margin: 0}
.surgeryNBox04 ul li ol dd{display: flex; width: 100%; height: 143px; background: #fff; justify-content:center; align-items:center; flex-direction: column; }
.surgeryNBox04 ul li ol + ol{margin-left: 37px}

.surgeryNBox04 ul li.bg1{ background: #00687f; }

.surgeryNBox05{background: #f3f8fa; padding: 60px 55px}
.surgeryNBox05 h2{ text-align: center; color: #00687f; font-size: 34px; font-weight: 700; }
.surgeryNBox05 ol{margin: 0; background: #fff; border-radius: 10px; padding: 50px; font-size: 25px; margin-top: 50px}
.surgeryNBox05 ol dl{background:url("/simg/presbyopia/antibody_icon.png") left 3px no-repeat; padding-left: 40px; }
.surgeryNBox05 ol dl + dl{margin-top: 30px}
.surgeryNBox05 ol dl b{display: block}

.surgeryNBox06 ul li{font-size: 20px; font-weight: 700; text-align: center; width: 578px}
.surgeryNBox06 ul li + li{margin-left: 34px}
.surgeryNBox06 ul li dt{line-height: 70px; color: #fff; font-size: 28px; background: #aaaaaa}
.surgeryNBox06 ul li + li dt{background: #00687f}

.surgeryNBox07{border-radius: 10px; background: #00687f; color: #fff; text-align: center; font-size: 25px; font-weight: 700; padding: 65px 0}

.surgeryNBox08 ul li{font-size: 25px; text-align: center; width: 580px; background: #fff; border-radius: 10px; height: 580px; padding-top: 40px}
.surgeryNBox08 ul li + li{margin-left: 30px}
.surgeryNBox08 ul li dt{font-size: 30px; color: #00687f; margin: 30px auto 25px}
.surgeryNBox08 ul li dl{background:url("/simg/presbyopia/antibody_icon.png") 20px 3px no-repeat; padding-left: 50px; text-align: left}
.surgeryNBox08 ul li dl b{color: #01a4ad}
.surgeryNBox08 ul li dl + dl{margin-top: 20px}
.surgeryNBox08 ul li dd{color: #aaaaaa; font-size: 20px; margin-bottom: 60px}

.surgeryNBox09 ul li{display: inline-block; border: #efefef 8px solid; height: 650px; background: #fff; font-size: 22px; font-weight: 300 }
.surgeryNBox09 ul li + li{margin-left: 21px}
.surgeryNBox09 ul li img{display: block; margin-bottom: 40px; }
.surgeryNBox09 ul li dt{font-size: 26px; margin-top: 24px;line-height: 1}
.surgeryNBox09 ul li dd{font-size: 16px; font-weight: 300}

.surgeryNBox10{background:url("/simg/presbyopia/surgery_img23.png") 97% center  no-repeat #eaf3f4; border-radius: 10px; padding: 50px 22px 60px }
.surgeryNBox10 ul li{display: inline-block !important; width: 155px; text-align: left;}
.surgeryNBox10 ul li:nth-child(2){width: 1071px; font-size: 24px; padding-top: 35px; padding-left: 18px}
.surgeryNBox10 ul li dt{width: 139px; line-height: 139px; color: #fff; text-align: center;  background: #00687f; border-radius: 150px; font-size: 28px; }
.surgeryNBox10 ul li dl{background: #fff; line-height: 50px; display: inline-block; border-radius: 50px; padding: 0 20px; font-size: 26px; margin-bottom: 20px; margin-left: -18px; font-weight: 700}

.surgeryNBox10b{background:url("/simg/presbyopia/surgery_img24.png") 97% center  no-repeat #d1e5e9; }
.surgeryNBox10c{background:url("/simg/presbyopia/surgery_img25.png") 97% center  no-repeat #b0cdd3; }

.surgeryNBox11{background: #f5f6fa; font-size: 25px; padding: 30px 0px 30px 80px; border-radius: 10px}
.surgeryNBox11 dl{padding-left: 20px}
.surgeryNBox11 dl span{position: absolute; margin-left: -20px}
.surgeryNBox11 dl + dl{margin-top: 15px}

.surgeryNBox12{margin-bottom: 70px}
.surgeryNBox12 ul{text-align: left !important}
.surgeryNBox12 ul li{display: inline-block; width: 310px;  border: #cccccc 1px solid; margin-bottom: 20px }
.surgeryNBox12 ul li dl{display: flex; border-top: #cccccc 1px solid; height: 119px; justify-content:center; flex-direction: column; padding-left: 30px; background: #f7f7f7; font-size: 20px}
.surgeryNBox12 ul li + li{margin-left: 20px}
.surgeryNBox12 ul li:nth-child(5),
.surgeryNBox12 ul li:nth-child(9),
.surgeryNBox12 ul li:nth-child(13),
.surgeryNBox12 ul li:nth-child(17),
.surgeryNBox12 ul li:nth-child(21),
.surgeryNBox12 ul li:nth-child(25),
.surgeryNBox12 ul li:nth-child(29){margin-left: 0px}


.cataractNBox01{background: #f6f8f8; padding: 70px 0; text-align: center; margin-bottom: 100px}
.cataractNBox01 ul li{display: inline-block; width: 301px; font-size: 24px}
.cataractNBox01 ul li:nth-child(2n){width: 59px; padding-top: 151px}
.cataractNBox01 ul li dt{color: #00687f; font-size: 28px; margin: 18px auto 35px}
.cataractNBox01  a{display:inline-block; font-size: 40px; line-height: 90px; padding: 0 50px; color: #fff !important; font-weight: 900; background: #2b8fa5; border-radius: 50px; margin: 30px auto 0}

.cataractNBox02 ul li{display: inline-block; width: 335px; font-size: 28px; font-weight: 700}
.cataractNBox02 ul li span{display: block; font-size: 24px; font-weight: 400}
.cataractNBox02 ul li + li{margin-left: 20px}
.cataractNBox02 ul li img{margin-bottom: 20px}

.cataractNBox03 {display: flex; width: 1202px; margin: 70px auto 100px; background: #f7fbfc; border: #adadad 1px solid; border-radius: 50px; overflow: hidden; }
.cataractNBox03 ul li{display: inline-flex; width: 970px; height: 160px; font-size: 28px; padding-left: 85px; text-align: left; padding-top: 33px}
.cataractNBox03 ul li:nth-child(1){background: #2b8fa5;width: 230px; color: #fff;  padding-left: 0; font-size: 40px; text-align: center; padding-top: 27px}

.cataractNBox04{background: #fff; padding: 40px 0; text-align: center; font-size: 30px}
.cataractNBox04 h2{display: block; font-size: 40px; color: #00687f; font-weight: 900}
.cataractNBox04 ul{margin: 0;  margin-top: 70px; margin-bottom: 20px}
.cataractNBox04 ul li{display: inline-block; width: 610px;color: #fff; }
.cataractNBox04 ul li + li{margin-left: 60px}
.cataractNBox04 ul li dt{background: #aaaaaa; line-height: 70px; color: #fff; font-size: 28px; font-weight: 700; }
.cataractNBox04 ul li:nth-child(2) dt{background: #00687f}

.cataractNBox05 { color: #00687f; font-size: 28px; font-weight: 700; padding: 60px 0 70px; text-align: center}
.cataractNBox05 h2{font-size: 40px; color: #00687f; font-weight: 900}

.cataractNBox06{margin: 50px auto 35px}
.cataractNBox06 ul li{display: inline-block; width: 250px;color: #fff; background: #5a8996; border-radius: 10px; height: 245px; font-size: 24px; font-weight: 300; padding: 20px; text-align: center; vertical-align: top}
.cataractNBox06 ul li:nth-child(2n){width: 63px; background: none; display: inline-flex; justify-content:center; align-items:center;}
.cataractNBox06 ul li:nth-child(2n) img{width: 38px; height: auto}
.cataractNBox06 ul li:nth-child(3){width: 545px; background: #666f94}
.cataractNBox06 ul li:nth-child(5){width: 396px; background: #00687f}
.cataractNBox06 ul li dt{border-bottom: #fff 1px solid;  font-size: 28px; padding-bottom: 20px}
.cataractNBox06 ul li dl{display: flex; justify-content:center; align-items:center;height: 155px}

.presbyopiaBox01{background: #fff; text-align: center; padding: 30px 25px 30px}

.presbyopiaBox01 ul li{display: inline-block; width: 550px; font-size: 25px; font-weight: 300}
.presbyopiaBox01 ul li:nth-child(2){width: 130px; padding-top: 205px}
.presbyopiaBox01 ul li dt{font-size: 30px; padding-bottom: 17px; border-bottom: #888888 4px solid; margin-bottom: 8px}
.presbyopiaBox01 ul li dl{line-height: 95px; background: #f6f6f6}
.presbyopiaBox01 ul li dl + dl{margin-top: 3px}
.presbyopiaBox01 ul li dd{margin-top: 23px; border: #f0f0f0 10px solid; padding: 30px; height: 400px; text-align: left}
.presbyopiaBox01 ul li a{background: #9398ad; display: flex; font-size: 20px; color: #fff; font-weight: 700; justify-content:center; align-items:center; width: 312px; height: 77px; margin: 30px auto 0; border-radius: 50px;}

.presbyopiaBox01 ul li:nth-child(3) dt{color: #0a757b}
.presbyopiaBox01 ul li:nth-child(3) dl{background: #dae6eb}
.presbyopiaBox01 ul li:nth-child(3) dd{border: #dae6eb 10px solid}
.presbyopiaBox01 ul li:nth-child(3) a{background: #008ea8}
.presbyopiaBox01 table{border:0; border-spacing:0; padding:0; border-collapse:collapse; background: url(/simg/presbyopia/presbyopia_img02.png) left bottom no-repeat #f6f6f6;}
.presbyopiaBox01 table tr th{color: #0a757b; font-size: 28px; height: 87px; font-weight: 800; border-right: none}
.presbyopiaBox01 table tr td{font-size: 24px; font-weight: 300; width: 25%; border-top:#fff 3px solid; border-bottom: none; border-right: none}
.presbyopiaBox01 table tr td:nth-child(2){width: 35%; border-left:#fff 3px solid; }
.presbyopiaBox01 table tr td:nth-child(3){width: 40%; border-left:#fff 3px solid; }
.presbyopiaBox01 table tr:nth-child(2) td{font-weight: 600}
.presbyopiaBox01 table tr:nth-child(3) td{padding: 35px 35px 35px 60px; vertical-align: top}
.presbyopiaBox01 table tr:nth-child(3) td dl{text-align: left; position: relative}
.presbyopiaBox01 table tr:nth-child(3) td dl:before {content:"ㆍ"; color: #9398ad; font-size: 50px; font-weight: 800; position: absolute; left:0px; top:0px; margin-left: -40px; margin-top: -20px}
.presbyopiaBox01 table tr:nth-child(3) td dl+dl{margin-top: 45px}
.presbyopiaBox01 table tr:nth-child(3) td:nth-child(3){padding: 0}
.presbyopiaBox01 table tr:nth-child(3) td:nth-child(3) ol{border: #f0f0f0 10px solid; background: #fff; padding: 25px 25px 25px 50px; }
.presbyopiaBox01 table tr:nth-child(4) td{height: 100px; font-weight: 700; }
.presbyopiaBox01 table tr:nth-child(4) td a{display: inline-block; width: 214px; line-height: 60px; text-align: center; background: #9398ad; color: #fff; font-weight: 900; font-size: 26px; border-radius: 40px; margin-left: 20px}

.presbyopiaBox01 table.table02{background: url(/simg/presbyopia/presbyopia_img02.png) left bottom no-repeat #dae6eb;}
.presbyopiaBox01 table.table02 tr td dl:before {color: #008ea8; }
.presbyopiaBox01 table.table02 tr:nth-child(3) td:nth-child(3) ol{border: #dae6eb 10px solid; }
.presbyopiaBox01 table.table02 tr:nth-child(4) td a{background: #008ea8; }

/* 모바일 */
@media screen and (max-width:1024px) {
	
	.presbyopia_bg1b{height: 80vw; background: url(/simg/presbyopia/presbyopia_bg1bM.png) top center no-repeat; padding-top: 20vw; background-size: cover; margin-bottom: 0px}
.presbyopia_bg1bc{height: 80vw; background: url(/simg/presbyopia/presbyopia_bg1M.png) top center no-repeat; padding-top: 20vw; background-size: cover}
.presbyopia_bg2b{height:auto; background: url(/simg/presbyopia/presbyopia_bg2.jpg) top center no-repeat #efefef; background-size: cover}

.presbyopia_bg2b{height: calc(100vh - 180px); min-height:100vw; background-image: url(/simg/presbyopia/presbyopia_bg2.jpg); }

	.retina-headingb{display:block; text-align: center}
.retina-headingb h1{font-size:50px; font-weight:900; color:#fff; margin-top: 10px}
.retina-headingb h1 span{font-size:30px; font-weight:900; }
.retina-headingb h2{font-size:30px; font-weight:700; color:#fff;}
.retina-headingb h2.lage{font-size:30px; font-weight:900}
.retina-headingb h3{font-size:20px; font-weight:700; color:#f6c621;}
.retina-headingb p{font-size:20px; font-weight:300; color:#fff; line-height:1.3;}
.retina-headingb p.orth_h{font-size:15px; font-weight:400; color:#fff; line-height:1.4;}
.retina-headingb p.fs30{font-size: 15px}
	
	.presbyopiab{display:block; position:relative;}
.presbyopiab .header{font-size:35px; font-weight:700; text-align:center; color:#00687f; line-height: 1.3; margin:0}
.presbyopiab .header2{font-size:30px; font-weight:700; text-align:center; color:#00687f; line-height: 1.3; margin-top: 110px }
.presbyopiab .header3{font-size:30px; font-weight:700; text-align:center; color:#00687f; line-height: 1.3;  }
.presbyopiab .header span{color:#369297}
.presbyopiab .sub_title{font-size:25px; font-weight:300; line-height:1.3; text-align:left; margin:0}
.presbyopiab .sub_timg {margin:0}
.title_radius{background-color:#fff; width:10px; height:0px; border-radius: 50%; margin:30px auto 0; }
.presbyopiab .nomargin{margin:30px 0 !important;}
.presbyopiab .pdb{padding-bottom:100px;}
	
	
	.presbyopia_flex .txts_boxb{width:100%;}
.presbyopia_flex .txts_boxb h3{color:#085c61; font-size:30px; font-weight:700;}
.presbyopia_flex .txts_boxb p{color:#000; font-size:20px; font-weight:300; line-height:1.4;}
	
	.pres_itemb{display:block; justify-content:center; align-items:center; column-gap: 30px; width:100%; margin:0 auto; margin-top:80px;}
.pres_itemb .items{display:flex; align-items:center; flex-direction: column; justify-content: center;width:100%; height:90vw; border-radius:50%; background-color:#fff; border:5px solid #e0e6f2; padding:20px 0px 0; margin: 0 auto 30px}
.pres_itemb .items p{font-size:35px; font-weight:700; line-height:1.1; text-align: center;}
.pres_itemb .items p span{font-size:25px}
.pres_itemb .items .fcolor{color:#01a4ad}
.pres_itemb .items .txt_c{font-size:60px; font-weight:700; padding: 20px 0px 0; line-height: 1.3}
.pres_itemb .items .txt_c span{font-size:40px; font-weight:700; line-height: 0.8}
.pres_itemb .items p.fs45{font-size: 30px}
.pres_itemb .items .txt_c span.fs40{font-size: 35px}
.pres_itemb .itemsb .txt_c{padding: 20px 0px 0; }

	.clinicbox01{background:url("/simg/presbyopia/clinic_img11.png") top center no-repeat; background-size: cover; height: auto; text-align: center; color: #fff; font-size: 20px; font-weight: 300; padding-top: 100px; padding-bottom: 100px}
.clinicbox01 dt{font-size: 40px; margin-bottom: 50px}
.clinicbox01 dt span{color: #6bd5db}

.clinicbox02{background:url("/simg/presbyopia/clinic_img12.png") top center no-repeat; background-size: cover; height: auto; padding-top: 100px; padding-bottom: 100px}

.clinicbox03 ul li{padding-bottom: 140px; display: block}
.clinicbox03 ul li ol{display: flex; justify-content:center; align-items:center; flex-direction: column; width: 90% !important; height: 140px; border-radius: 20px; color: #fff; font-size: 25px; background: #00687f; margin-top: -30px; z-index: 99; position: absolute; left: 50%; margin-left: -45%}
.clinicbox03 ul li ol dt{width:90%; border-bottom: #fff 1px solid; font-size: 30px; font-weight: 900; padding-bottom: 5px; margin-bottom: 5px}
.clinicbox03 ul li:nth-child(2) ol{background: #666f94}
.clinicbox03 ul li:nth-child(3) ol{background: #5a8996}
	.clinicbox03 ul li img{width: 100% !important}

.clinicbox04{font-size: 23px; color: #198389; font-weight: 700; margin-top: 20px}

.clinicbox05 ul li{display:block; border: #efefef 4px solid; height: 140vw; background: #fff; font-size: 16px; font-weight: 300 }
.clinicbox05 ul li + li{margin-left: 0px; margin-top: 20px}
.clinicbox05 ul li img{display: block; margin-bottom: 20px; }
.clinicbox05 ul li dt{font-size: 21px; margin-top: 24px;line-height: 1}
.clinicbox05 ul li dd{font-size: 11px; font-weight: 300}
	
	.surgeryNBox01 ul li{display: block}
	.surgeryNBox01 ul li + li{margin-left: 0px; margin-top: 20px}
.surgeryNBox01 ul li dt{background: #00687f; color: #fff; font-size: 23px ; line-height: 50px}
	.surgeryNBox01 ul li img{width: 100% !important}

.surgeryNBox02 ul{padding-top: 100px}
.surgeryNBox02 ul li{display: block; width: 100%; height: auto; background: #fff; border: #a8a8a8 1px solid; border-radius: 5px; position: relative; font-size: 19px; font-weight: 300; padding-bottom: 20px}
.surgeryNBox02 ul li dt{display:flex; justify-content:center; align-items:center; flex-direction: column;  width: 120px; height: 120px; position: absolute; left: 50%; top:0; margin-left: -60px; margin-top: -60px; background: #00687f; color: #fff; border-radius: 100px; font-size: 23px; }
.surgeryNBox02 ul li dt span{display: block; font-size: 15px; z-index: 1}
.surgeryNBox02 ul li dl{background: #cbdde0; font-size: 21px; font-weight: 700;  height: 125px;padding-top: 85px; border-radius: 5px 5px 0 0; letter-spacing:-0.06em;}
.surgeryNBox02 ul li dd{padding: 10px 10px 0 35px; text-align: left; letter-spacing:-0.08em; margin-top: 10px}
.surgeryNBox02 ul li dd span{position: absolute; margin-left: -23px; font-weight: 900; font-size: 25px; line-height: 1; }
.surgeryNBox02 ul li:nth-child(2n){display:inline-flex; justify-content:center; align-items:center; flex-direction: column; background: none; width: 100%; border: none; height: 100px; margin-bottom: 50px}

.surgeryNBox03{text-align: left; font-size: 25px; margin-top: 100px; margin-bottom: 100px}

.surgeryNBox04 ul li{ display:block!important; background: #f5f6fa; width: 100%; height: auto; font-weight: 700; font-size: 15px; justify-content:center; align-items:center; padding: 20px 10px}
.surgeryNBox04 ul li:nth-child(1){width: 100%; height: auto; color: #fff; background: #a6b3b6; font-size: 22px; flex-direction: column; padding: 20px 0 }
.surgeryNBox04 ul li dt{font-size: 38px}
.surgeryNBox04 ul li dl{width: 116px; height: 2px; background: #fff; margin: 25px auto 30px}
.surgeryNBox04 ul li ol{display: flex; width: 86%; justify-content:center; align-items:center; flex-direction: column; margin: 0 auto}
.surgeryNBox04 ul li ol dd{display: flex; width: 100%; height: auto; background: #fff; justify-content:center; align-items:center; flex-direction: column; padding: 20px 10%}
.surgeryNBox04 ul li ol + ol{margin-left: 7%; margin-top: 20px}
	.surgeryNBox04 ul li ol img{width: 100% !important}

.surgeryNBox04 ul li.bg1{ background: #00687f; }

.surgeryNBox05{background: #f3f8fa; padding: 60px 10px}
.surgeryNBox05 h2{ text-align: center; color: #00687f; font-size: 29px; font-weight: 700; }
.surgeryNBox05 ol{margin: 0; background: #fff; border-radius: 10px; padding: 50px 10px; font-size: 20px; margin-top: 50px}
.surgeryNBox05 ol dl{background:url("/simg/presbyopia/antibody_icon.png") left 3px no-repeat; padding-left: 40px; }
.surgeryNBox05 ol dl + dl{margin-top: 30px}
.surgeryNBox05 ol dl b{display: block}

.surgeryNBox06 ul li{font-size: 15px; font-weight: 700; text-align: center; width: 100%; }
.surgeryNBox06 ul li + li{margin-left: 0px; margin-top: 30px}
.surgeryNBox06 ul li dt{line-height: 50px; color: #fff; font-size: 23px; background: #aaaaaa}
.surgeryNBox06 ul li + li dt{background: #00687f}

.surgeryNBox07{border-radius: 10px; background: #00687f; color: #fff; text-align: center; font-size: 20px; font-weight: 700; padding: 35px 10px}

.surgeryNBox08 ul li{font-size: 20px; text-align: center; width: 100%; background: #fff; border-radius: 10px; height: auto; padding-top: 40px; padding-bottom: 40px}
.surgeryNBox08 ul li + li{margin-left: 0px ; margin-top: 30px}
.surgeryNBox08 ul li dt{font-size: 25px; color: #00687f; margin: 30px auto 25px}
.surgeryNBox08 ul li dl{background:url("/simg/presbyopia/antibody_icon.png") 20px 3px no-repeat; padding-left: 50px; text-align: left}
.surgeryNBox08 ul li dl b{color: #01a4ad}
.surgeryNBox08 ul li dl + dl{margin-top: 20px}
.surgeryNBox08 ul li dd{color: #aaaaaa; font-size: 15px; margin-bottom: 60px}
	.surgeryNBox08 ul li img{width: auto !important}

.surgeryNBox09 ul li{display: block; border: #efefef 8px solid; height: auto; background: #fff; font-size: 17px; font-weight: 300; padding-bottom: 20px; }
.surgeryNBox09 ul li + li{margin-left: 0; margin-top: 30px}
.surgeryNBox09 ul li img{display: block; margin-bottom: 20px; }
.surgeryNBox09 ul li dt{font-size: 21px; margin-top: 20px;line-height: 1}
.surgeryNBox09 ul li dd{font-size: 11px; font-weight: 300; padding: 0 0px}

.surgeryNBox10{background:#eaf3f4; border-radius: 10px; padding: 50px 10px 60px ; }
.surgeryNBox10 ul li{display: block !important; width: 100%; text-align: left;}
.surgeryNBox10 ul li:nth-child(2){width: 100%; font-size: 19px; padding-top: 35px; padding-left: 18px; margin-bottom: 30px}
.surgeryNBox10 ul li dt{width: 89px; line-height: 89px; color: #fff; text-align: center;  background: #00687f; border-radius: 150px; font-size: 23px; }
.surgeryNBox10 ul li dl{background: #fff; line-height: 40px; display: inline-block; border-radius: 50px; padding: 0 20px; font-size: 21px; margin-bottom: 20px; margin-left: -18px; font-weight: 700}
	.surgeryNBox10 ul li img{width: 100% !important}	

.surgeryNBox10b{background:#d1e5e9; }
.surgeryNBox10c{background:#b0cdd3; }

.surgeryNBox11{background: #f5f6fa; font-size: 20px; padding: 30px 10px 30px 20px; border-radius: 10px}
.surgeryNBox11 dl{padding-left: 20px}
.surgeryNBox11 dl span{position: absolute; margin-left: -20px}
.surgeryNBox11 dl + dl{margin-top: 15px}

.surgeryNBox12{margin-bottom: 70px}
.surgeryNBox12 ul{text-align: left !important}
.surgeryNBox12 ul li{display: block; width: 100%;  border: #cccccc 1px solid; margin-bottom: 20px }
.surgeryNBox12 ul li dl{display: flex; border-top: #cccccc 1px solid; height: auto; justify-content:center; flex-direction: column; padding-left: 30px; background: #f7f7f7; font-size: 15px; padding: 20px}
.surgeryNBox12 ul li + li{margin-left: 0px; margin-top: 20px}
.surgeryNBox12 ul li:nth-child(5),
.surgeryNBox12 ul li:nth-child(9),
.surgeryNBox12 ul li:nth-child(13),
.surgeryNBox12 ul li:nth-child(17),
.surgeryNBox12 ul li:nth-child(21),
.surgeryNBox12 ul li:nth-child(25),
.surgeryNBox12 ul li:nth-child(29){margin-left: 0px}
	
	
.sub_title2b{font-size:30px; line-height:1.3; text-align:left; font-weight: 700}
.sub_title2b span{font-size: 15px; position: absolute; margin-top: -20px}	
	
	.presbyopia .header{font-size: 30px !important; line-height: 1.4 !important}	
	
	.incon_box .inconb{display:flex; flex-wrap: wrap; justify-content: space-between; margin:0px;}
.incon_box .inconb > li {position: relative; width:100%; padding:10px 0; padding-left:40px; font-size:19px; line-height:1.4;}
.incon_box .inconb > li:before{content: ''; position: absolute; width:31px; height:27px; left: 0; top: 10px; background-image: url(/simg/presbyopia/surgery_icon5.jpg);}
.incon_box .inconb > li:nth-child(2n){width: 100%}

.incon_box .inconc{display:flex; flex-wrap: wrap; justify-content: space-between; margin:0px;}
.incon_box .inconc > li {position: relative; width:100%; padding:10px 0; padding-left:40px; font-size:19px; line-height:1.4;}
.incon_box .inconc > li:before{content: ''; position: absolute; width:31px; height:27px; left: 0; top: 10px; background-image: url(/simg/presbyopia/surgery_icon5.jpg);}
.incon_box .inconc > li:nth-child(2n){width: 100%}
	
	.incision_box .incision p.fs28{ font-size: 23px;}
	.incision_box .incision p{text-align: center; font-size: 21px; font-weight:600; line-height: 1.4; color:#fff; padding: 10px !important;}
	
	.cataractNBox01{background: #f6f8f8; padding: 70px 0; text-align: center; margin-bottom: 100px}
.cataractNBox01 ul li{display: block; width: 100%; font-size: 19px}
.cataractNBox01 ul li:nth-child(2n){width: 100%; padding-top: 30px; padding-bottom: 30px; text-align: center}
.cataractNBox01 ul li dt{color: #00687f; font-size: 23px; margin: 9px auto 15px}
.cataractNBox01  a{display:block; font-size: 25px; line-height: 40px; padding: 0 10px; color: #fff !important; font-weight: 900; background: #2b8fa5; border-radius: 50px; margin: 30px auto 0}
	.cataractNBox01 ul li:nth-child(2n) img{margin:  0 auto}

.cataractNBox02 ul li{display: inline-block; width: 48%; font-size: 23px; font-weight: 700}
.cataractNBox02 ul li span{display: block; font-size: 19px; font-weight: 400}
.cataractNBox02 ul li + li{margin-left: 0px}
	.cataractNBox02 ul li:nth-child(2n){margin-left: 4%; margin-bottom: 30px}
.cataractNBox02 ul li img{margin-bottom: 10px; width: 100% !important}

.cataractNBox03 {display: flex; width: 100%; margin: 70px auto 100px; background: #f7fbfc; border: #adadad 1px solid; border-radius: 10px; overflow: hidden; }
.cataractNBox03 ul li{display: flex; width: 100%; height: auto; font-size: 23px; padding-left: 10px; text-align: left; padding-top: 20px; padding: 20px 10px}
.cataractNBox03 ul li:nth-child(1){background: #2b8fa5;width: 100%; color: #fff;  padding-left: 0; font-size: 25px; text-align: center; padding-top: 20px; padding-bottom: 20px}

.cataractNBox04{background: #fff; padding: 40px 0; text-align: center; font-size: 25px}
.cataractNBox04 h2{display: block; font-size: 30px; color: #00687f; font-weight: 900}
.cataractNBox04 ul{margin: 0;  margin-top: 70px; margin-bottom: 20px}
.cataractNBox04 ul li{display: block; width: 100%;color: #fff; }
.cataractNBox04 ul li + li{margin-left: 0px; margin-top: 30px}
.cataractNBox04 ul li dt{background: #aaaaaa; line-height: 50px; color: #fff; font-size: 23px; font-weight: 700; }
.cataractNBox04 ul li:nth-child(2) dt{background: #00687f}

.cataractNBox05 { color: #00687f; font-size: 23px; font-weight: 700; padding: 60px 0 70px; text-align: center}
.cataractNBox05 h2{font-size: 30px; color: #00687f; font-weight: 900}

.cataractNBox06{margin: 50px auto 35px}
.cataractNBox06 ul li{display: block; width: 100%;color: #fff; background: #5a8996; border-radius: 10px; height: auto; font-size: 19px; font-weight: 300; padding: 20px; text-align: center; vertical-align: top}
.cataractNBox06 ul li:nth-child(2n){width: 100%; background: none; display: inline-flex; justify-content:center; align-items:center; padding: 30px 0}
.cataractNBox06 ul li:nth-child(2n) img{width: auto; height: auto}
.cataractNBox06 ul li:nth-child(3){width: 100%; background: #666f94}
.cataractNBox06 ul li:nth-child(5){width: 100%; background: #00687f}
.cataractNBox06 ul li dt{border-bottom: #fff 1px solid;  font-size: 23px; padding-bottom: 20px}
.cataractNBox06 ul li dl{display: flex; justify-content:center; align-items:center;height: auto; padding-top: 20px}

.presbyopiaBox01{background: #fff; text-align: center; padding: 12px 7px 12px}

.presbyopiaBox01 ul li{display: inline-block; width: 46%; font-size: 12px; font-weight: 400;}
.presbyopiaBox01 ul li:nth-child(2){width:8%; padding-top: 40vw}
.presbyopiaBox01 ul li dt{font-size: 25px; padding-bottom: 17px; border-bottom: #888888 4px solid; margin-bottom: 8px}
.presbyopiaBox01 ul li dl{line-height: 1.4; background: #f6f6f6;display: flex; height: 60px; justify-content:center; align-items:center;}
.presbyopiaBox01 ul li dl + dl{margin-top: 3px}
.presbyopiaBox01 ul li dd{margin-top: 23px; border: #f0f0f0 2px solid; padding: 10px 10px; height: 85vw; text-align: left}
.presbyopiaBox01 ul li a{background: #9398ad; display: flex; font-size: 15px; color: #fff; font-weight: 700; justify-content:center; align-items:center; width: 100%; height: 90px; margin: 30px auto 0; border-radius: 10px;}

.presbyopiaBox01 ul li:nth-child(3) dt{color: #0a757b}
.presbyopiaBox01 ul li:nth-child(3) dl{background: #dae6eb}
.presbyopiaBox01 ul li:nth-child(3) dd{border: #dae6eb 2px solid}
.presbyopiaBox01 ul li:nth-child(3) a{background: #008ea8}

.indent > li { border-radius:20px !important; width: 100% !important;}	
.indent > li .step-box .step-content .opia_txtb{font-size:23px; line-height:1.3; height: 85px;}
.indent > li:nth-child(1) .step-box .step-content .opia_txtb{padding-top: 20px}	

	
	
/* faq */
.pres_faqlistb{border-top:3px solid #888888; margin-top:20px;}
.pres_faqlistb .set {display:block;}
.pres_faqlistb .set button {
    position: relative;
	cursor: pointer;
    display: block;
    width: 100%;
    padding: 25px;
    text-align: left;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    color: #000;
	border-radius: 0;
	background-color:#fff;
	border-bottom:1px solid #d5d7d7;
}
.pres_faqlistb .set button .faq_title{display:flex; align-items: stretch; padding: 10px 0}
.pres_faqlistb .set button .faq_title .question{display:flex; justify-content: center; align-items: center; width:60px; height:60px; background:#c4dbdc; color:#fff; font-size:25px; font-weight:700; border-radius:50%; padding: 6px 12px;}
.pres_faqlistb .set button .faq_title .question_box{margin-left:20px; font-size:17px; font-weight:700; margin:10px 20px;}
.pres_faqlistb .set .active .faq_title{color:#01a4ad}
.pres_faqlistb .set .active .faq_title .question{background:#fff; color:#000; border:1px solid #c2c2c2}

.pres_faqlistb .set button .fa {position: absolute; top:50%; right:0; width:60px; height:60px; transform: translateY(-50%); text-align: center;}
.pres_faqlistb .set button .fa-plus::before, .pres_faqlistb .set button .fa-plus::after {
    content: '';
    display: inline-block;
    background:#ccc;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
}
.pres_faqlistb .set button .fa-plus::before {
    width: 13px;
    height: 2px;
    -webkit-transform: translateX(-4px) translateY(18px) rotate(45deg);
    -moz-transform: translateX(-4px) translateY(18px) rotate(45deg);
    -ms-transform: translateX(-4px) translateY(18px) rotate(45deg);
    -o-transform: translateX(-4px) translateY(18px) rotate(45deg);
    transform: translateX(-4px) translateY(18px) rotate(45deg);
}
.pres_faqlistb .set button .fa-plus::after {
    width: 2px;
    height: 13px;
    -webkit-transform: translateX(-3px) translateY(23px) rotate(45deg);
    -moz-transform: translateX(-3px) translateY(23px) rotate(45deg);
    -ms-transform: translateX(-3px) translateY(23px) rotate(45deg);
    -o-transform: translateX(-3px) translateY(23px) rotate(45deg);
    transform: translateX(-3px) translateY(23px) rotate(45deg);
}

.pres_faqlistb .set button .fa-minus::before, .pres_faqlistb .set button .fa-minus::after {
    content: '';
    display: inline-block;
    background: #ccc;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
}
.pres_faqlistb .set button .fa-minus::before {
    width: 13px;
    height: 2px;
    -webkit-transform: translateX(-4px) translateY(18px) rotate(135deg);
    -moz-transform: translateX(-4px) translateY(18px) rotate(135deg);
    -ms-transform: translateX(-4px) translateY(18px) rotate(135deg);
    -o-transform: translateX(-4px) translateY(18px) rotate(135deg);
    transform: translateX(-4px) translateY(18px) rotate(135deg);
}
.pres_faqlistb .set button .fa-minus::after {
    width: 2px;
    height: 13px;
    -webkit-transform: translateX(-3px) translateY(23px) rotate(-45deg);
    -moz-transform: translateX(-3px) translateY(23px) rotate(-45deg);
    -ms-transform: translateX(-3px) translateY(23px) rotate(-45deg);
    -o-transform: translateX(-3px) translateY(23px) rotate(-45deg);
    transform: translateX(-3px) translateY(23px) rotate(-45deg);
}
.pres_faqlistb .ans {display: none; padding:25px; background:#f6f8f8;}
.pres_faqlistb .ans .ans_box{display:flex; align-items: stretch;}
.pres_faqlistb .ans .ans_box .answer{display:flex; justify-content: center; align-items: center; width:52px; height:52px; background:#0c6681; color:#fff; font-size:25px; font-weight:600; border-radius:50%}
.pres_faqlistb .ans .ans_box .answer_box {width:92%; margin-left:20px; font-size:17px; line-height:36px; font-weight:300; color: #000;}
    
    
.presbyopiaBox01 table{border:0; border-spacing:0; padding:0; border-collapse:collapse; background: url(/simg/presbyopia/presbyopia_img02.png) left bottom no-repeat #f6f6f6; background-size: 25% auto}
.presbyopiaBox01 table tr th{color: #0a757b; font-size: 12px; height: 30px; font-weight: 800; border-right: none}
.presbyopiaBox01 table tr td{font-size: 10px; font-weight: 300; width: 25%; border-top:#fff 3px solid; border-bottom: none; border-right: none}
.presbyopiaBox01 table tr td:nth-child(2){width: 35%; border-left:#fff 3px solid; }
.presbyopiaBox01 table tr td:nth-child(3){width: 40%; border-left:#fff 3px solid; }
.presbyopiaBox01 table tr:nth-child(2) td{font-weight: 600}
.presbyopiaBox01 table tr:nth-child(3) td{padding: 15px 10px 15px 23px; vertical-align: top}
.presbyopiaBox01 table tr:nth-child(3) td dl{text-align: left; position: relative}
.presbyopiaBox01 table tr:nth-child(3) td dl:before {content:"ㆍ"; color: #9398ad; font-size: 25px; font-weight: 800; position: absolute; left:0px; top:0px; margin-left: -20px; margin-top: -10px}
.presbyopiaBox01 table tr:nth-child(3) td dl+dl{margin-top: 17px}
.presbyopiaBox01 table tr:nth-child(3) td:nth-child(3){padding: 0}
.presbyopiaBox01 table tr:nth-child(3) td:nth-child(3) ol{border: #f0f0f0 5px solid; background: #fff; padding: 10px 5px 10px 13px; }
.presbyopiaBox01 table tr:nth-child(4) td{height: 30px; font-weight: 700; }
.presbyopiaBox01 table tr:nth-child(4) td a{display: inline-block; width: 84px; line-height: 21px; text-align: center; background: #9398ad; color: #fff; font-weight: 900; font-size: 10px; border-radius: 40px; margin-left: 20px}

.presbyopiaBox01 table.table02{background: url(/simg/presbyopia/presbyopia_img02.png) left bottom no-repeat #dae6eb;}
.presbyopiaBox01 table.table02 tr td dl:before {color: #008ea8; }
.presbyopiaBox01 table.table02 tr:nth-child(3) td:nth-child(3) ol{border: #dae6eb 5px solid; }
.presbyopiaBox01 table.table02 tr:nth-child(4) td a{background: #008ea8; }    
    
}












